[发明专利]一种容错处理方法、装置、终端及存储介质在审
申请号: | 201710042066.0 | 申请日: | 2017-01-20 |
公开(公告)号: | CN108334415A | 公开(公告)日: | 2018-07-27 |
发明(设计)人: | 李旭;李生;魏佳;王晓红;孙重生 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容错处理 异常事件 存储介质 应用程序 运行过程 预设 终端 稳定运行 系统执行 屏蔽 捕获 应用 崩溃 | ||
本发明实施例公开了一种容错处理方法、装置、终端及存储介质,该方法包括:运行包含预设容错组件的应用程序;在所述应用程序的运行过程中,对出现的异常事件进行捕获;通过所述预设容错组件对所述异常事件进行容错处理以屏蔽异常事件。本方案实现了应用的稳定运行,避免了应用在运行过程中产生崩溃的问题,提高了系统执行效率。
技术领域
本发明实施例涉及计算机容错处理技术,尤其涉及一种容错处理方法、装置、终端及存储介质。
背景技术
随着互联网和移动终端的普及,越来越多的用户使用移动终端观看视频、搜索信息、购物和导航等。移动终端如智能手机、平板电脑在运行过程中,经常会出现应用的闪退、崩溃等问题。
现有技术中通过在移动终端应用中植入崩溃检测组件,当系统发生崩溃时,通过崩溃检测组件收集相关的崩溃信息,如代码片段信息、用户信息和设备信息,当移动终端应用再次启动时,接入网络并将该崩溃信息发送至服务平台供研发人员分析,最终通过发布新版本或补丁的方式解决崩溃问题。
上述解决应用崩溃的方式具有明显的滞后性,即应用崩溃后采取相应措施对移动终端应用进行修复或替换覆盖,无法预先避免应用的崩溃。
发明内容
本发明提供了一种容错处理方法、装置、终端及计算机可读存储介质,实现了应用的稳定运行,避免了应用在运行过程中产生崩溃的问题,提高了系统执行效率。
第一方面,本发明实施例提供了一种容错处理方法,包括:
运行包含预设容错组件的应用程序;
在所述应用程序的运行过程中,对出现的异常事件进行捕获;
通过所述预设容错组件对所述异常事件进行容错处理以屏蔽异常事件。
第二方面,本发明实施例还提供了一种容错处理装置,包括:
异常事件捕获模块,用于在运行包含预设容错组件的应用程序过程中,对出现的异常事件进行捕获;
容错处理模块,用于通过所述预设容错组件对所述异常事件进行容错处理以屏蔽异常事件;
上报模块,用于在屏蔽异常事件之后,对用户信息、所述应用程序的代码片段信息以及设备信息进行收集;将收集到的信息进行上报。
第三方面,本发明实施例还提供了一种终端,所述终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现前述容错处理方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种容错处理方法,该方法包括:运行包含预设容错组件的应用程序;在所述应用程序的运行过程中,对出现的异常事件进行捕获;通过所述预设容错组件对所述异常事件进行容错处理以屏蔽异常事件。
本发明实施例提供的技术方案,解决了现有技术中在解决应用崩溃时的滞后性,实现了应用的稳定运行,避免了应用在运行过程中产生崩溃的问题,提高了系统执行效率。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是本发明实施例一提供的容错处理方法的流程图;
图2是本发明实施例二提供的容错处理方法的流程图;
图3是本发明实施例三提供的容错处理方法的流程图;
图4是本发明实施例四提供的容错处理方法的流程图;
图5是本发明实施例五提供的容错处理方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710042066.0/2.html,转载请声明来源钻瓜专利网。