处理客户端故障的方法和装置制造方法及图纸

技术编号:20517716 阅读:25 留言:0更新日期:2019-03-06 02:36
本公开涉及处理客户端故障的方法和装置。该方法包括:从所述客户端接收第一故障信息;根据预先配置的故障信息与故障处理编码之间的对应关系,向所述客户端发送所述第一故障信息对应的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略;从所述客户端接收针对所述第一故障处理策略的请求;向所述客户端发送所述第一故障处理策略。应用本公开,有利于提高应对客户端故障的响应速度并降低成本,还有利于将故障处理与客户端的其他逻辑解耦,从而便于实现和维护。

Methods and Devices for Handling Client Faults

The present disclosure relates to methods and devices for handling client failures. The method includes: receiving the first fault information from the client, sending the first fault processing code corresponding to the first fault information to the client according to the corresponding relationship between the pre-configured fault information and the fault processing code, and the first fault processing code used to identify the first fault processing strategy corresponding to the first fault information; The client receives a request for the first fault handling strategy and sends the first fault handling strategy to the client. The application of the present disclosure is conducive to improving the response speed to client failures and reducing costs, and is also conducive to decoupling fault handling with other logic of the client so as to facilitate implementation and maintenance.

【技术实现步骤摘要】
处理客户端故障的方法和装置
本公开涉及互联网领域,尤其涉及处理客户端故障的方法和装置。
技术介绍
现有技术中,当客户端检测到出现故障后,客户端可向服务器上报日志信息。该日志信息可被发送到管理设备,即开发人员用于分析故障、调试和修改程序等的设备。开发人员分析该日志信息等,确定如何处理该故障,并将故障处理策略通过服务器发送给客户端。客户端可执行该故障处理策略以修复该故障。客户端的数量往往成千上万甚至数以亿计,这给开发人员带来了巨大的工作量。而且人工操作难免出错,且响应故障信息的速度往往较慢,难以满足客户的需求。
技术实现思路
有鉴于此,本公开提出了一种能快速地自动应对客户端故障的方法,本公开还提出了相应的装置。根据本公开的一方面,提供了一种处理客户端故障的方法,所述方法包括:从所述客户端接收第一故障信息;根据预先配置的故障信息与故障处理编码之间的对应关系,向所述客户端发送所述第一故障信息对应的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略;从所述客户端接收针对所述第一故障处理策略的请求;向所述客户端发送所述第一故障处理策略。根据本公开的另一方面,提供了一种处理客户端故障的方法,所述方法包括:向服务器发送第一故障信息;接收所述服务器返回的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略,所述第一故障处理编码是根据预先配置的故障信息与故障处理编码之间的对应关系确定的;向所述服务器发送针对所述第一故障处理策略的请求;接收所述服务器返回的所述第一故障处理策略;执行所述第一故障处理策略以修复所述故障。根据本公开的另一方面,提供了一种处理客户端故障的装置,所述装置包括:故障信息接收模块,用于从所述客户端接收第一故障信息;故障处理编码发送模块,用于根据预先配置的故障信息与故障处理编码之间的对应关系,向所述客户端发送所述第一故障信息对应的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略;策略请求接收模块,用于从所述客户端接收针对所述第一故障处理策略的请求;策略发送模块,用于向所述客户端发送所述第一故障处理策略。根据本公开的另一方面,提供了一种处理客户端故障的装置,所述装置包括:故障信息发送模块,用于向服务器发送第一故障信息;故障处理编码接收模块,用于接收所述服务器返回的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略,所述第一故障处理编码是根据预先配置的故障信息与故障处理编码之间的对应关系确定的;策略请求发送模块,用于向所述服务器发送针对所述第一故障处理策略的请求;策略接收模块,用于接收所述服务器返回的所述第一故障处理策略;故障处理模块,用于执行所述第一故障处理策略以修复所述故障。根据本公开的另一方面,提供了一种处理客户端故障的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。通过根据预先配置的故障信息与故障处理编码之间的对应关系,根据本公开的各方面的无需由开发人员实时根据故障信息一一确定故障处理策略,大大提高了应对客户端故障的响应速度,并显著减少了人工操作,有利于节约成本。此外,根据本公开,服务器向客户端发送故障处理编码并基于客户端发起的请求下发故障处理策略,使得在客户端中故障处理便于被独立执行,从而使其与客户端的其他逻辑(诸如故障检测、故障上报等)解耦,有利于使得实现逻辑更为清晰,并便于维护。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出现有技术中处理客户端故障的场景示意图。图2示出根据本公开一实施例的处理客户端故障的方法的流程图。图3示出根据本公开一实施例的处理客户端故障的方法的流程图。图4示出根据本公开一实施例的处理客户端故障的装置的结构框图。图5示出根据本公开一实施例的处理客户端故障的装置的结构框图。图6(a)示出根据本公开处理客户端故障的示例性场景示意图;图6(b)示出图6(a)所示的示例性场景示意图中客户端内部和服务器内部的示例性处理流程示意图。图7示出根据本公开一实施例的处理客户端故障的装置的结构框图。图8示出根据本公开一实施例的处理客户端故障的装置的结构框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。图1示出现有技术中处理客户端故障的场景示意图。如图1所示,客户端102在检测到故障后可将故障时的日志信息发送至服务器104。开发人员可通过与服务器104连接的管理设备106来分析故障并确定故障处理策略,并通过服务器104将该故障处理策略发送到客户端102。图2示出根据本公开一实施例的处理客户端故障的方法的流程图。该方法可以应用于服务器。如图2所示,该方法可以包括下列步骤202~步骤208。步骤202,从所述客户端接收第一故障信息。在一种可能的实现方式中,所述第一故障信息可以包括故障码,所述故障码可用于标识所述故障。该故障码可以是字符串、二维码、条形码等任意信息表现形式,本公开对此不作限定。本实现方式中,服务器可根据故障码快速识别故障,而可能无需全面分析故障时的日志信息,有利于加快故障响应速度。在上述实现方式的一种示例中,可将故障划分为多个大类,可称为故障主类型;每个大类可划分出至少一个小类,可称为故障子类型;每个小类中的每个故障现象可唯一地对应于一个故障码。例如,可在客户端和服务器端均采用如下设置:设置“接口报错”为一种故障主类型,该故障主类型可被划分为“播放接口报错”等故障子类型,“播放接口报错”的故障子类型可包括“用户会员过期”等现象,其中“用户会员过期”可用第一故障码来标识。又如,可在客户端和服务器端均采用如下设置:设置“功能报错”为一种故障主类型,该故障主类型可被划分为“下载模块报错”等故障子类型,“下载模块报错”的故障子类型可包括“获取视频信息出错”等现象,其中“获取视频信息出错”可用第二故障码来标识。又如,可在客户端和服务器端均采用如下设置:设置“程序崩溃”为一种故障主类型,该故障主类型可被划分为“登录模块报错”等故障子类型,“登录模块报错”的故障子类型可包括“点击登录崩溃”等现象,其中“点击登录崩溃”可用第三故障码来标识。客户端上报的故障信息中,可包括上述故障码,本文档来自技高网...

【技术保护点】
1.一种处理客户端故障的方法,其特征在于,所述方法包括:从所述客户端接收第一故障信息;根据预先配置的故障信息与故障处理编码之间的对应关系,向所述客户端发送所述第一故障信息对应的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略;从所述客户端接收针对所述第一故障处理策略的请求;向所述客户端发送所述第一故障处理策略。

【技术特征摘要】
2017.09.04 CN 20171078638481.一种处理客户端故障的方法,其特征在于,所述方法包括:从所述客户端接收第一故障信息;根据预先配置的故障信息与故障处理编码之间的对应关系,向所述客户端发送所述第一故障信息对应的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略;从所述客户端接收针对所述第一故障处理策略的请求;向所述客户端发送所述第一故障处理策略。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述客户端接收针对所述第一故障处理策略的反馈信息,所述反馈信息用于指示所述第一故障处理策略是否生效;基于所述反馈信息对所述第一故障处理策略进行标记。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述反馈信息指示所述第一故障处理策略未生效的情况下,向管理设备发送报告,所述报告包括所述第一故障信息和所述第一故障处理策略;接收针对所述第一故障处理策略的修改信息,并基于所述修改信息更新所述第一故障处理策略。4.根据权利要求1所述的方法,其特征在于,所述第一故障信息包括故障码,所述故障码用于标识所述故障。5.一种处理客户端故障的方法,其特征在于,所述方法包括:向服务器发送第一故障信息;接收所述服务器返回的第一故障处理编码,所述第一故障处理编码用于标识针对所述第一故障信息对应的故障的第一故障处理策略,所述第一故障处理编码是根据预先配置的故障信息与故障处理编码之间的对应关系确定的;向所述服务器发送针对所述第一故障处理策略的请求;接收所述服务器返回的所述第一故障处理策略;执行所述第一故障处理策略以修复所述故障。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在执行所述第一故障处理策略后,向所述服务器发送反馈信息,所述用于指示所述第一故障处理策略是否生效。7.根据权利要求5所述的方法,其特征在于,所述第一故障信息包括故障码,所述故障码用于标识所述故障。8.一种处理客户端故障的装置,其特征在于,所述装置包括:故障信息接收模块,用于从所述客户端接收第一故障信息;故障处理编码发送模块,用于根据预先配置的故障信息与故障处理编码之间的对应关系,向所述客户端发送所述第一故障信息对应的第一故障处理编码,所述第一...

【专利技术属性】
技术研发人员:陈磊
申请(专利权)人:优酷网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1