本发明专利技术实施例公开了一种业务请求的处理方法及装置,属于计算机网络技术领域。所述方法包括:响应于客户端发送的业务请求生成相应的处理进程,并通过所述处理进程访问内容服务器的相应磁盘;获取所述处理进程的运行状态的信息;根据所述运行状态的信息确定所述处理进程的运行状态出现异常,重新根据所述业务请求生成新的处理进程;通过所述新的处理进程访问所述内容服务器的其他的磁盘或者访问其他的内容服务器。采用本发明专利技术实施例的技术方案,可以通过监控对业务请求的处理进程的运行状态,并在该运行状态出现异常时,生成新的处理进程访问其他的相应磁盘,进而保证业务请求得到正常处理。
【技术实现步骤摘要】
本专利技术实施例涉及计算机网络
,尤其涉及一种业务请求的处理方法及装置。
技术介绍
在用户通过智能终端设备进行购物、娱乐、通信等活动时,相应的客户端生成业务请求,由对应的业务系统或服务器端对该业务请求进行处理。在处理业务请求时,通常由服务器端(或者业务系统的服务器)生成处理进程,并访问该业务请求对应的磁盘。但是,在实现本专利技术的过程中,专利技术人发现现有技术中存在以下缺点:由于目前使用智能终端设备的用户群体日益扩大,在数量较多的客户端同时执行同一业务时,数量较多的业务请求访问同一磁盘,造成磁盘阻塞,相应的处理进程被挂起,使业务请求的响应缓慢或无法得到响应,从而使客户端不能正常执行业务。
技术实现思路
本专利技术实施例的目的在于提供一种业务请求的处理方法及装置,以保证对业务请求处理正常进行。第一方面,本专利技术的一可能的实施方案提供了一种业务请求的处理方法,所述方法包括:响应于客户端发送的业务请求生成相应的处理进程,并通过所述处理进程访问内容服务器的相应磁盘;获取所述处理进程的运行状态的信息;根据所述运行状态的信息确定所述处理进程的运行状态出现异常,重新根据所述业务请求生成新的处理进程;通过所述新的处理进程访问所述内容服务器的其他的磁盘或者访问其他的内容服务器。第二方面,本专利技术的一可能的实施方案提供了一种业务请求的处理装置,所述装置包括:处理进程生成模块,用于响应于客户端发送的业务请求生成相应的处理进程,并通过所述处理进程访问内容服务器的相应磁盘;信息获取模块,用于获取所述处理进程的运行状态的信息;运行状态确定模块,用于根据所述运行状态的信息确定所述处理进程的运行状态出现异常,重新根据所述业务请求生成新的处理进程;新处理进程分发模块,用于通过所述新的处理进程访问所述内容服务器的其他的磁盘或者访问其他的内容服务器。本专利技术实施例的至少一个实施方案提供的业务请求的处理方法或装置,通过在业务请求的处理过程中,监控处理进程的运行状态,在运行状态出现异常时,生成新的处理进程访问其他的相应磁盘或其他的内容服务器,使新的处理进程正常运行,进而保证业务请求得到正常处理。附图说明图1为本专利技术实施例一的一种业务请求的处理方法的流程图;图2为本专利技术实施例二的一种业务请求的处理方法的流程图;图3为本专利技术实施例三的一种业务请求的处理装置的结构框图;图4为本专利技术实施例四的一种业务请求的处理装置的结构框图;图5为本专利技术实施例五的一种业务请求的处理设备的结构框图。具体实施方式本专利技术实施例的基本构思之一是提供一种业务请求的处理方法及装置,在接收到客户端发送的业务请求后,通过访问内容服务的相应磁盘来处理业务请求,并在此过程中获取处理进程的运行状态,用于监控处理进程是否出现异常;以及,在处理进程出现异常时,基于同一业务请求重新生成新的处理进程,将新的处理进程分发到内容服务器的其他相应磁盘,或者分发到其他的内容服务器,使得新的处理进程运行正常。由此,可以保证对客户端发送的业务请求完成处理,使业务请求得到正常响应,从而解决由服务器的磁盘发生阻塞或出现故障等导致业务请求响应延迟或无法响应的问题。下面结合附图(若干附图中相同的标号标识相同的元素)和实施例,对本专利技术的具体实施方式作进一步详细说明。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。实施例一图1为本专利技术实施例一的一种业务请求的处理方法的流程图,该方法的执行主体可以为处理业务请求的服务器,或者包括该服务器的业务系统。例如,内容分发网络(ContentDeliveryNetwork,CDN)的调度服务器可以执行该业务请求的处理方法。参照图1,在步骤S110,响应于客户端发送的业务请求生成相应的处理进程,并通过处理进程访问内容服务器的相应磁盘。一种可行的实现方式中,客户端在执行指定业务时,向指定业务对应的服务器端(或者,指定业务的处理系统)发送业务请求。在服务器端的调度服务器接收到该业务请求时,基于该业务请求生成相应的处理进程,并将该处理进程分发到处理该业务请求的内容服务器,使处理进程访问内容服务器的相应磁盘,从该磁盘中进行针对业务请求的数据访问、数据调取等进程,进而完成对业务请求的处理。例如,在用户使用智能手机上购物应用程序进程购物时,购物应用程序基于用户选定的货物生成订单确认请求,并发送到该购物应用程序对应的服务器端。服务器端的调度服务器根据接收到的订单确认请求,生成订单确认进程,并将订单确认进程分发到处理订单的内容服务器,使订单确认进程访问该内容服务器的相应磁盘,完成订单确认的进程,使购物应用程序发送的订单确认请求得到相应,并确认生成订单。在步骤S120,获取处理进程的运行状态的信息。根据本专利技术实施例的基本构思,在处理进程访问内容服务器的过程中,监控处理进程的运行状态,以确定处理进程是否正常运行。具体地,可以通过在内容服务器中设置扫描程序,用于扫描并记录处理进程的运行状态,并实时地或定期地将得到的信息发送到调度服务器。由此,调度服务器可以完成步骤S120,获取处理进程的运行状态的信息。在步骤S130,根据运行状态的信息确定处理进程的运行状态出现异常,重新根据业务请求生成新的处理进程。在调度服务器接收到处理进程的运行状态的信息之后,根据该信息来判断处理进程的运行状态是否出现异常。例如,可以根据该信息中是否存在进程中断状态或进程僵死状态,以及处于进程中断状态或进程僵死状态的时长等信息,来判断处理进程是否正常运行。若判断结果指示处理进程正常运行,则不对该处理进程进行额外控制,使该处理进程继续访问内容服务器的相应磁盘。若判断结果指示处理进程运行异常,则确定该处理进程正在访问地磁盘处于阻塞状态,或出现故障。在这种情况下,该处理进程被挂起或处理缓慢,严重影响对接收到的业务请求的响应时长。此时,调度服务器重新根据上述接收到的业务请求生成新的处理进程。这里所说的新的处理进程,与运行异常的处理进程根据同一业务请求生成,因此,两者是相同的。在步骤S140,通过新的处理进程访问内容服务器的其他的磁盘或者访问其他的内容服务器。本实施例中,在调度服务器生成新的处理进程之后,将新的处理进程进行重新分发,分发到上述内容服务器的其他磁盘或者分发到其他的内容服务器,通过新的处理进程访问该其他磁盘或者该其他内容服务器中的相应磁盘。相当于通过新的处理进程访问正常的磁盘,以保证新的处理进程能够正常运行。例如,若上述内容服务器中存在与该业务请求对应的其他磁盘,则可以将新的处理进程分发到该内容服务器中的其他磁盘。若上述内容服务器中不存在与该业务请求对应的其他磁盘,则可以将新的处理进程分发到其他内容服务器。由于新的处理进程与运行状态出现异常的处理进程相同,在新的处理进程正常运行完成时,即完成对客户端发送的业务请求的处理,使业务请求得到正常响应,进而保证客户端正常执行指定业务。此外,在新的处理进程的运行过程中,还可以对其运行状态进行监控,并在新的处理进程运行异常时,再次生成新的处理进程,以及再次分发到其他正常的相应磁盘。本专利技术的实施例提供的业务请求的处理方法,在业务请求的处理过程中,通过获取处理进程的运行状态的信息,来监控处理进程的运行状态,并在运行状态出现异常时根据业务请求生成新的处理进程,通过新的处本文档来自技高网...
【技术保护点】
一种业务请求的处理方法,所述方法包括:响应于客户端发送的业务请求生成相应的处理进程,并通过所述处理进程访问内容服务器的相应磁盘;获取所述处理进程的运行状态的信息;根据所述运行状态的信息确定所述处理进程的运行状态出现异常,重新根据所述业务请求生成新的处理进程;通过所述新的处理进程访问所述内容服务器的其他的磁盘或者访问其他的内容服务器。
【技术特征摘要】
1.一种业务请求的处理方法,所述方法包括:响应于客户端发送的业务请求生成相应的处理进程,并通过所述处理进程访问内容服务器的相应磁盘;获取所述处理进程的运行状态的信息;根据所述运行状态的信息确定所述处理进程的运行状态出现异常,重新根据所述业务请求生成新的处理进程;通过所述新的处理进程访问所述内容服务器的其他的磁盘或者访问其他的内容服务器。2.根据权利要求1所述的方法,其中,所述根据所述运行状态的信息确定所述处理进程的运行状态出现异常包括:如果根据所述运行状态的信息,判断所述处理进程处于指定运行状态的持续时长超过预设时长值,则确定所述处理进程的运行状态出现异常。3.根据权利要求1或2所述的方法,其中,在所述根据所述运行状态的信息确定所述处理进程的运行状态出现异常之后,所述方法还包括:发出所述处理进程出现异常的报警信息,其中,所述报警信息中包含所述处理进程的信息和所述处理进程访问的内容服务器的相应磁盘信息。4.根据权利要求1或2所述的方法,其中,在所述根据所述运行状态的信息确定所述处理进程运行状态出现异常之后,所述方法还包括:删除出现异常的所述处理进程。5.一种业务请求的处理装置,所述装置包括...
【专利技术属性】
技术研发人员:李洪福,马勇,
申请(专利权)人:乐视控股北京有限公司,乐视云计算有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。