异常处理方法和装置制造方法及图纸

技术编号:17943991 阅读:20 留言:0更新日期:2018-05-15 23:12
本申请公开了一种异常处理方法和装置。该方法包括:获取客户端的崩溃数据;依据至少一个预设维度对崩溃数据进行分类,得到至少一个预设维度对应的崩溃数据包,其中崩溃数据包包括相对应的预设维度对应的所有崩溃数据;判断至少一个预设维度对应的崩溃数据包是否满足预设条件;在满足预设条件的情况下发出告警,其中,告警用于指示至少一个维度对应的崩溃数据包。通过本申请,解决了相关技术中开发人员无法及时且高效率地解决客户端崩溃的问题。

Exception handling method and device

The invention discloses an exception handling method and device. The method includes getting the crash data of the client; classifying the crash data by at least one preset dimension to get at least one default packet corresponding to the default dimension, where the crash packet includes all the crash data corresponding to the corresponding default dimension; determine the number of breakdown corresponding to at least one default dimension. Whether the package satisfies the preset condition; an alarm is issued when the preset condition is satisfied, in which the alarm is used to indicate the crash packet corresponding to at least one dimension. Through this application, developers in related technologies can not solve the problem of client crash timely and efficiently.

【技术实现步骤摘要】
异常处理方法和装置
本申请涉及计算机领域,具体而言,涉及一种异常处理方法和装置。
技术介绍
客户端崩溃是由于用户操作失误、病毒和恶意软件入侵、丢失文件、文件版本不匹配、内存冲突或者代码运行异常导致客户端无法正常运行。针对上述崩溃问题,通常开发人员无法及时的获知崩溃的出现、原因以及影响范围。一旦出现客户端崩溃,通常需要首先找到崩溃信息,然后人工分析崩溃信息,然后才根据崩溃的详细信息找到对应的开发人员。这是一个冗杂并且效率低下的处理流程。也即相关技术中,开发人员对崩溃信息的处理顺序存在不合理性,且开发人员无法对客户端崩溃的信息具有系统性认知,进而导致开发人员无法及时高效率解决客户端崩溃的问题。
技术实现思路
本申请提供一种异常处理方法和装置,以解决相关技术中开发人员无法及时且高效率地解决客户端崩溃的问题。根据本申请的一个方面,提供了一种异常处理方法。该方法包括:获取客户端的崩溃数据;依据至少一个预设维度对所述崩溃数据进行分类,得到所述至少一个预设维度对应的崩溃数据包,其中所述崩溃数据包包括相对应的预设维度对应的所有崩溃数据;判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件;在满足所述预设条件的情况下发出告警,其中,所述告警用于指示所述至少一个维度对应的崩溃数据包。进一步地,所述判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件包括:对所述崩溃数据包内的所述崩溃数据的数量进行统计;判断所述崩溃数据的数量是否达到预设数量,其中所述预设数量与所述崩溃数据包的维度相匹配;在所述崩溃数据包不满足所述预设条件的情况下,继续对所述崩溃数据进行统计;所述在满足所述预设条件的情况下发出告警包括:在满足所述预设条件的情况下发出告警,其中,已经发送告警提示的崩溃数据不再进行统计处理。进一步地,判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件还包括:判断距上次发送告警信息的时间是否满足预设时间。进一步地,所述崩溃数据包括以下至少之一:所述客户端崩溃时的截取的图片、所述客户端记录的崩溃信息。进一步地,在所述崩溃数据包括崩溃堆栈数据,以及所述至少一个维度包括:业务线和/或版本的情况下,所述依据至少一个预设维度对所述崩溃数据进行分类还包括:解析所述堆栈信息的原始格式,并通过堆栈关键字匹配划分所述崩溃数据所属的业务线和/或版本。进一步地,所述在满足所述预设条件的情况下发出告警还包括:依据满足所述预设条件的至少一个预设维度对应的崩溃数据包,获取所述崩溃数据包对应的目标开发人员;向目标开发人员发出告警。根据本申请的另一方面,提供了一种异常处理装置。该装置包括:获取单元,用于获取客户端的崩溃数据;分类单元,用于依据至少一个预设维度对所述崩溃数据进行分类,得到所述至少一个预设维度对应的崩溃数据包,其中所述崩溃数据包包括相对应的预设维度对应的所有崩溃数据;判断单元,用于判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件;告警单元,用于在满足所述预设条件的情况下发出告警,其中,所述告警用于指示所述至少一个维度对应的崩溃数据包。进一步地,在所述崩溃数据包括崩溃堆栈数据,以及所述至少一个维度包括:业务线和/或版本的情况下,所述分类单元还包括:匹配模块,用于解析所述堆栈信息的原始格式,并通过堆栈关键字匹配划分所述崩溃数据所属的业务线和/或版本。为了实现上述目的,根据本申请的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述任意一项所述的异常处理方法。为了实现上述目的,根据本申请的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的异常处理方法。通过本申请,采用以下步骤:获取客户端的崩溃数据;依据至少一个预设维度对崩溃数据进行分类,得到至少一个预设维度对应的崩溃数据包,其中崩溃数据包包括相对应的预设维度对应的所有崩溃数据;判断至少一个预设维度对应的崩溃数据包是否满足预设条件;在满足预设条件的情况下发出告警,其中,告警用于指示至少一个维度对应的崩溃数据包,解决了相关技术中开发人员无法及时且高效率地解决客户端崩溃的问题。进而达到了开发人员获取的崩溃信息具有系统性和及时性,进而使得开发人员可以及时且高效率地解决客户端崩溃的问题的效果。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例提供的异常处理方法的流程图;图2是根据本申请实施例提供的可选的异常处理方法的示意图;以及图3是根据本申请实施例提供的异常处理装置的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为了便于描述,以下对本申请实施例涉及的部分名词或术语进行说明:堆栈:在计算机领域,堆栈是两种数据结构,只能一端(称为栈顶)对数据项进行插入和删除。根据本申请的实施例,提供了一种异常处理方法。图1是根据本申请实施例的异常处理方法的流程图。如图1所示,该方法包括以下步骤:步骤S102,获取客户端的崩溃数据。步骤S104,依据至少一个预设维度对该崩溃数据进行分类,得到至少一个预设维度对应的崩溃数据包,其中该崩溃数据包包括相对应的预设维度对应的所有崩溃数据。步骤S106,判断至少一个预设维度对应的崩溃数据包是否满足预设条件。步骤S108,在满足预设条件的情况下发出告警,其中,告警用于指示上述至少一个维度对应的崩溃数据包。通过上述步骤获取客户端的崩溃数据;依据至少一个预设维度对该崩溃数据进行分类,得到至少一个预设维度对应的崩溃数据包,其中该崩溃数据包包括相对应的预设维度对应的所有崩溃数据;判断至少一个预设维度对应的崩溃数据包是否满足预设条件;在满足预设条件的情况下发出告警,其中,告警用于指示上述至少一个维度对应的崩溃数据包,解决了相关技术中开发人员无法及时且高效率地解决客户端崩溃的问题。通过对获取的崩溃数据进行分类,得到至少一个预设维度对应的崩溃数据包,再对判断崩溃数据包是否满足预设条件,如若崩溃数据包满足预设条件,发出告警,进而达到了开发人员获取的崩溃信息具有系统性和及时性,进而使得开发人员可以及时且高效率地解决客户端崩溃的问题的效果。针对步骤S10本文档来自技高网
...
异常处理方法和装置

【技术保护点】
一种异常处理方法,其特征在于,包括:获取客户端的崩溃数据;依据至少一个预设维度对所述崩溃数据进行分类,得到所述至少一个预设维度对应的崩溃数据包,其中所述崩溃数据包包括相对应的预设维度对应的所有崩溃数据;判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件;在满足所述预设条件的情况下发出告警,其中,所述告警用于指示所述至少一个维度对应的崩溃数据包。

【技术特征摘要】
1.一种异常处理方法,其特征在于,包括:获取客户端的崩溃数据;依据至少一个预设维度对所述崩溃数据进行分类,得到所述至少一个预设维度对应的崩溃数据包,其中所述崩溃数据包包括相对应的预设维度对应的所有崩溃数据;判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件;在满足所述预设条件的情况下发出告警,其中,所述告警用于指示所述至少一个维度对应的崩溃数据包。2.根据权利要求1所述的方法,其特征在于,所述判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件包括:对所述崩溃数据包内的所述崩溃数据的数量进行统计;判断所述崩溃数据的数量是否达到预设数量,其中所述预设数量与所述崩溃数据包的维度相匹配;在所述崩溃数据包不满足所述预设条件的情况下,继续对所述崩溃数据进行统计;所述在满足所述预设条件的情况下发出告警包括:在满足所述预设条件的情况下发出告警,其中,已经发送告警提示的崩溃数据不再进行统计处理。3.根据权利要求1所述的方法,其特征在于,判断所述至少一个预设维度对应的崩溃数据包是否满足预设条件还包括:判断距上次发送告警信息的时间是否满足预设时间。4.根据权利要求1所述的方法,其特征在于,所述崩溃数据包括以下至少之一:所述客户端崩溃时的截取的图片、所述客户端记录的崩溃信息。5.根据权利要求1所述的方法,其特征在于,在所述崩溃数据包括崩溃堆栈数据,以及所述至少一个维度包括:业务线和/或版本的情况下,所述依据至少一个预设维...

【专利技术属性】
技术研发人员:马高龙
申请(专利权)人:北京趣拿软件科技有限公司
类型:发明
国别省市:北京,11

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

1