故障处理方法及装置制造方法及图纸

技术编号:13508364 阅读:113 留言:0更新日期:2016-08-10 19:27
本发明专利技术实施例提供一种故障处理方法及装置,应用于由多个服务器构成的业务处理系统中,所述方法包括:请求服务器向调用服务器发起调用请求时,对所述调用请求进行监控;所述请求服务器为所述多个服务器中的任一个服务器,所述调用服务器为所述多个服务器中,所述请求服务器请求调用的任一个服务器;监控所述调用请求是否响应成功;在所述调用请求响应失败时,生成故障提示信息,所述故障提示信息用于提示用户所述调用服务器发生故障。本发明专利技术实施例提高了故障处理的及时性。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种故障处理方法及装置,应用于由多个服务器构成的业务处理系统中,所述方法包括:请求服务器向调用服务器发起调用请求时,对所述调用请求进行监控;所述请求服务器为所述多个服务器中的任一个服务器,所述调用服务器为所述多个服务器中,所述请求服务器请求调用的任一个服务器;监控所述调用请求是否响应成功;在所述调用请求响应失败时,生成故障提示信息,所述故障提示信息用于提示用户所述调用服务器发生故障。本专利技术实施例提高了故障处理的及时性。【专利说明】故障处理方法及装置
本专利技术实施例涉及网络
,尤其涉及一种故障处理方法及装置。
技术介绍
随着用户访问量以及数据量的迅猛增长,在不同的业务处理领域,业务处理系统都面临了超大量的用户访问和海量的数据处理。比如在互联网领域中,互联网的用户访问量的不断增大,网站需要处理超大量的用户访问和海量的数据处理。因此为了提高处理性能,对于一个业务请求,通常由业务处理系统中部署的多个服务器共同处理,每一个服务器根据配置的功能特性,执行相应的处理操作,比如业务请求为查询请求时,对查询请求的处理包括分词处理、关键词获取、根据关键词查询等,则可以由至少三个服务器分别进行分词处理、关键词获取以及根据关键词搜索等。由上述描述可知,多个服务器对一个业务请求的处理过程中,每一个服务器可能需要调用其他服务器,以请求获取其他服务器的处理结果等信息,多个服务器之间存在依赖关系。但是如果请求调用的服务器出现宕机等故障时,就会导致调用失败,使得业务处理无法正常进行,就可能会出现页面显示异常等错误情况。而开发人员只有接收到用户反馈时才能发现错误,而且无法快速的定位出现故障的服务器,导致故障无法及时处理。
技术实现思路
本专利技术实施例提供一种故障处理方法及装置,用以解决现有技术中故障处理不及时的问题。本专利技术实施例提供一种故障处理方法,应用于由多个服务器构成的业务处理系统中,所述方法包括:当请求服务器向调用服务器发起调用请求时,监控所述调用请求是否响应成功;所述请求服务器为所述多个服务器中的服务器,所述调用服务器为所述多个服务器中,所述请求服务器请求调用的服务器;在所述调用请求响应失败时,生成故障提示信息,所述故障提示信息用于提示用户所述调用服务器发生故障。本专利技术实施例提供一种故障处理装置,应用于由多个服务器构成的业务处理系统中的每一个服务器中,所述装置包括:监控模块,用于当请求服务器向调用服务器发起调用请求时,监控所述调用请求是否响应成功;所述请求服务器为所述多个服务器中的服务器,所述调用服务器为所述多个服务器中所述请求服务器请求调用的服务器;故障提示模块,用于在所述调用请求响应失败时,生成故障提示信息,所述故障提示信息用于提示用户所述调用服务器发生故障。本专利技术实施例提供的故障处理方法及装置,请求服务器向调用服务器发起调用请求时,对所述调用请求进行监控;所述请求服务器为所述多个服务器中的服务器,所述调用服务器为所述多个服务器中,所述请求服务器请求调用的服务器;一旦监控调用请求响应失败时,即可以生成故障提示信息,所述故障提示信息用于提示用户所述调用服务器发生故障,本专利技术实施例通过对调用请求监控,实现了对调用服务器的故障自动检测,能够及时发现故障,并提示给用户,从而能够及时进行故障处理,提高了故障处理及时性。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术故障处理方法一个实施例的流程图;图2为本专利技术故障处理方法又一个实施例流程图;图3为本专利技术故障处理装置一个实施例结构示意图;图4为本专利技术故障处理装置又一个实施例的结构示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的技术方案主要应用于由多个服务器构成的业务处理系统,特别是在互联网领域中,互联网的用户访问量的不断增大,需要处理超大量的用户访问和海量的数据处理,特别是大型网站具有高并发,大流量、高可用、海量数据、用户分布广泛等特点,采用多个服务器构成的业务处理系统作为网站的服务端,可以提高网站处理性能以及可用性等。业务处理系统中多个服务器之间采用分布式部署,多个服务器之间主要利用RPC(Remote Procedure Call Protocol,远程过程调用协议)进行访问。在一个业务处理请求过程中,每一个服务器可能需要调用其他服务器,以请求获取其他服务器的处理结果等信息。因此如果请求调用的服务器出现宕机等故障时,就会导致调用失败,而现有技术无法及时发现故障且无法准确定位故障,造成故障无法及时处理。为了解决这一技术问题,专利技术人经过一系列研究提出本专利技术的技术方案,在本专利技术实施例中,请求服务器向调用服务器发起调用请求时,对所述调用请求进行监控;所述请求服务器为所述多个服务器中的服务器,所述调用服务器为所述多个服务器中,所述请求服务器请求调用的服务器;一旦监控调用请求响应失败时,即可以生成故障提示信息,所述故障提示信息用于提示用户所述调用服务器发生故障,本专利技术实施例通过对调用请求监控,实现了对调用服务器的故障自动检测,能够及时发现故障,并提示给用户,从而能够及时进行故障处理,提高了故障处理及时性。下面将结合附图对本专利技术技术方案进行详细描述。图1为本专利技术实施例提供的一种故障处理方法一个实施例的流程图,本实施方法主要应用于业务处理系统中,所述业务处理系统由多个服务器构成。多个服务器之间存在依赖关系,任一个服务器的执行可能需要调用其他服务器,请求获取其他服务器的处理结果O该方法可以包括以下几个步骤:101:当请求服务器向调用服务器发起调用请求时,对所述调用请求进行监控。所述请求服务器为所述多个服务器中的服务器,所述调用服务器为所述多个服务器中,所述请求服务器请求调用的服务器。在对一个业务请求处理过程中,请求服务器和调用服务器具有依赖关系。请求服务器向调用服务器发起调用请求,以用于获取调用服务器的处理结果等信息。本专利技术实施例中,在请求服务器发起调用请求时,即对该调用请求进行监控,以至少可以确定调用请求是否开始、是否结束、是否成功、是否失败等。102:监控所述调用请求是否响应成功,如果否,执行步骤103,如果是则结束流程。其中,监控调用请求是否响应成功,有多种可能的实现方式。在一种可能的实现方式中,可以是:监控是否接收到调用服务器反馈的针对所述调用请求的响应消息,所述响应消息包括响应成功消息以及响应失败消息;在接收到所述响应成功消息时,确定所述调用请求响应成功;在接收到所述响应失败消息时,确定所述调用请求响应失败。响应成功消息中还可以携带请求服务器请求获取的调用服务器的处理结果等信息。调用服务对调用请求进行响应处理之后,会向请求服务器反馈响应本文档来自技高网
...

【技术保护点】
一种故障处理方法,其特征在于,应用于由多个服务器构成的业务处理系统中,所述方法包括:当请求服务器向调用服务器发起调用请求时,监控所述调用请求是否响应成功;其中,所述请求服务器为所述多个服务器中的服务器,所述调用服务器为所述多个服务器中所述请求服务器请求调用的服务器;在所述调用请求响应失败时,生成故障提示信息,所述故障提示信息用于提示用户所述调用服务器发生故障。

【技术特征摘要】

【专利技术属性】
技术研发人员:邹紫雯
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1