客户端应用故障演练方法及装置制造方法及图纸

技术编号:18403615 阅读:42 留言:0更新日期:2018-07-08 22:02
本发明专利技术公开了一种客户端应用故障演练方法及装置,方法包括:客户端获取故障演练补丁文件,故障演练补丁文件注入有待演练的故障埋点以及故障埋点的触发规则;根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息。在获取到故障演练补丁文件后,由于故障演练补正文件中注入了待演练的故障埋点以及故障埋点的触发规则,根据触发规则可以触发待演练的故障埋点对应的告警,以产生告警信息,实现对客户端应用故障演练,从而解决了客户端应用故障演练难度大的问题。本发明专利技术可以实现针对性地、快速有效地对客户端应用进行故障注入,触发客户端应用对故障的告警。并且本发明专利技术可操作性高,易实施。

Client application fault drill method and device

The invention discloses a client application fault drill method and device. The method includes: the client gets the fault drill patch file, the fault rehearsal patch file is injected into the fault buried point and the trigger rules of the fault buried point, and triggers the alarm of the fault buried point to be rehearsing according to the trigger rules, so as to produce the notice. Police information. After getting to the fault rehearsal file, the fault burial point and the trigger rule of the fault buried point are injected into the fault rehearsal file, and the alarm can be triggered according to the trigger rules, which can produce alarm information and realize the client application fault drill, thus solving the customer. It is a difficult problem to use the fault drill at the end of the household. The invention can realize the fault injection of the client application in a targeted, fast and effective manner, and trigger the warning of the failure of the client application. And the invention has high operability and easy implementation.

【技术实现步骤摘要】
客户端应用故障演练方法及装置
本专利技术涉及软件领域,具体涉及一种客户端应用故障演练方法及装置。
技术介绍
故障演练是一种模拟故障产生、发现与处理的演习过程。通过将故障以场景化的方式注入应用中,可以验证故障产生时的应用监控告警、应急响应、故障处理等一系列过程的有效性。对应用进行故障演练,可以提高应用对故障发生时的应对效率,及时的进行响应处理,可以避免因故障影响带来不可预估的损失。尤其在应用被大量频繁调用或执行前,进行故障演练是必不可少的。客户端应用与服务器端应用故障演练的不同之处在于,服务器端应用的故障演练可以通过修改传入的参数、或者修改输出的结果值、调用丢弃、异常抛出等方式进行故障演练,使得故障演练较容易实现。但客户端应用的故障演练因客户端应用的各功能均独立的运行于各终端设备,其具有实体隔离的特性,因此,对客户端应用进行故障攻击,实现故障演练的难度较大,现有技术中目前还没有一种对客户端应用进行故障注入、实现客户端应用故障演练的有效方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的客户端应用故障演练方法及装置。根据本专利技术的一个方面,提供了一种客户端应用故障演练方法,其包括:客户端获取故障演练补丁文件,故障演练补丁文件注入有待演练的故障埋点以及故障埋点的触发规则;根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息。可选地,客户端获取故障演练补丁文件具体为:获取服务器向指定白名单记录的测试用户所下发的故障演练补丁文件。可选地,根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息进一步包括:通过符合触发规则手动操作和/或自动化操作触发待演练的故障埋点对应的告警,使客户端产生与故障埋点对应的预期的告警信息。可选地,故障埋点所涉及的业务包含除客户端与服务器端交互之外的业务。可选地,方法还包括:记录告警信息,并根据告警信息跟进客户端应用应急响应,检测是否对客户端应用实现应急响应。根据本专利技术的另一方面,提供了一种客户端应用故障演练装置,其包括:获取模块,适于客户端获取故障演练补丁文件,故障演练补丁文件注入有待演练的故障埋点以及故障埋点的触发规则;触发模块,适于根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息。可选地,获取模块进一步适于:获取服务器向指定白名单记录的测试用户所下发的故障演练补丁文件。可选地,触发模块进一步适于:通过符合触发规则手动操作和/或自动化操作触发待演练的故障埋点对应的告警,使客户端产生与故障埋点对应的预期的告警信息。可选地,故障埋点所涉及的业务包含除客户端与服务器端交互之外的业务。可选地,装置还包括:检测模块,适于记录告警信息,并根据告警信息跟进客户端应用应急响应,检测是否对客户端应用实现应急响应。根据本专利技术的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行上述客户端应用故障演练方法对应的操作。根据本专利技术的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述客户端应用故障演练方法对应的操作。根据本专利技术提供的客户端应用故障演练方法及装置,客户端获取故障演练补丁文件,故障演练补丁文件注入有待演练的故障埋点以及故障埋点的触发规则;根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息。在获取到故障演练补丁文件后,由于故障演练补正文件中注入了待演练的故障埋点以及故障埋点的触发规则,根据触发规则可以触发待演练的故障埋点对应的告警,以产生告警信息,实现对客户端应用故障演练,从而解决了客户端应用故障演练难度大的问题。本专利技术可以实现针对性地、快速有效地对客户端应用进行故障注入,触发客户端应用对故障的告警。并且本专利技术可操作性高,易实施。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的客户端应用故障演练方法的流程图;图2示出了根据本专利技术另一个实施例的客户端应用故障演练方法的流程图;图3示出了根据本专利技术一个实施例的客户端应用故障演练装置的功能框图;图4示出了根据本专利技术另一个实施例的客户端应用故障演练装置的功能框图;图5示出了根据本专利技术一个实施例的一种电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术中物品的设置可以应用于各种不同的方面,如家庭装饰中的物品设置、店铺中的物品设置、展厅中的物品设置等多个方面。本专利技术中以店铺中的物品设置为例进行说明,但不仅限于此。任何按照物品设置规则对物品进行设置的方法均可适用于本专利技术。图1示出了根据本专利技术一个实施例的客户端应用故障演练方法的流程图。如图1所示,客户端应用故障演练方法具体包括如下步骤:步骤S101,客户端获取故障演练补丁文件。对客户端应用进行故障演练时,通过修改多个终端设备安装的客户端应用传入的参数、输出的结果值等方式进行故障演练是不现实的,因此,本实施例通过在故障演练补丁文件中注入待演练的故障埋点以及故障埋点的触发规则,客户端所在终端设备再获取故障演练补丁文件,进行安装等操作,从而实现客户端应用的故障注入。故障演练补丁文件需要预先对客户端应用包含的各业务进行分析,选择故障埋点,并对故障埋点制定可以方便操作的触发规则。一个故障演练补丁文件中可以仅注入一个待演练的故障埋点,使客户端应用故障演练时,可以准确的获知哪个故障埋点进行了告警,已经是否进行了及时的响应处理。其中,故障埋点所涉及的业务包含除客户端与服务器端交互之外的业务。由于与服务器端交互的故障可以通过在服务器端修改传入的参数、修改输出的结果等方式注入,因此,本实施例中故障埋点主要是客户端应用在客户端本身的终端设备独立运行所涉及的业务,如客户端应用图标显示故障等业务。故障埋点的触发规则设置了触发故障埋点的方式,通过触发规则就可以触发对应的故障埋点。进一步,在客户端应用故障演练时,为不影响客户端应用的正常使用,可以设置参与故障演练的范围,如指定白名单记录的测试用户所安装的客户端应用,即获取服务器向指定白名单记录的测试用户所下发的故障演练补丁文件,使得仅指定白名单记录的测试用户的终端设备获取到故障演练补丁文件。这样,客户端应用故障演练不会影响其他客户端应用的正常使用。步骤S102,根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息。由于故障演练补丁文件中注入了故障埋点的触发规则,通过触发规则可以触发待演练的故障埋点对应的告警本文档来自技高网...

【技术保护点】
1.一种客户端应用故障演练方法,其包括:客户端获取故障演练补丁文件,所述故障演练补丁文件注入有待演练的故障埋点以及所述故障埋点的触发规则;根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息。

【技术特征摘要】
1.一种客户端应用故障演练方法,其包括:客户端获取故障演练补丁文件,所述故障演练补丁文件注入有待演练的故障埋点以及所述故障埋点的触发规则;根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息。2.根据权利要求1所述的方法,其中,所述客户端获取故障演练补丁文件具体为:客户端获取服务器向指定白名单记录的测试用户所下发的故障演练补丁文件。3.根据权利要求1或2所述的方法,其中,所述根据触发规则触发待演练的故障埋点对应的告警,以产生告警信息进一步包括:通过符合触发规则手动操作和/或自动化操作触发待演练的故障埋点对应的告警,使客户端产生与故障埋点对应的预期的告警信息。4.根据权利要求1-3中任一项所述的方法,其中,所述故障埋点所涉及的业务包含除客户端与服务器端交互之外的业务。5.根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:记录所述告警信息,并根据所述告警信息跟进客户端应用应急响应,检测是否对客户端应用实现应急响应。6.一种客户端应用故障演练装置,其包括:获取模块,适...

【专利技术属性】
技术研发人员:董小月张立华诸佳俊张勇恒
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海,31

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

1