崩溃信息处理方法及装置制造方法及图纸

技术编号:27771872 阅读:16 留言:0更新日期:2021-03-23 12:50
本发明专利技术提供一种崩溃信息处理方法及装置,其中方法包括:对崩溃信息集合中的崩溃信息进行统一解析,获取每个崩溃信息对应的崩溃类名,崩溃信息集合中的崩溃信息由多个客户端上报,且多个客户端均对应于目标应用程序;根据崩溃类名在业务线信息配置列表中匹配每个崩溃信息分别对应的目标业务标识,向每个目标业务标识分别对应的目标业务线分配对应的崩溃修改任务;其中,目标应用程序对应于N个业务线,每个业务线包括至少一个子业务线,每个子业务线对应于一业务标识,N为大于或者等于1的整数。本发明专利技术可以对应用程序产生的崩溃信息进行系统化管理,快速定位问题,为应用程序稳定性提供保障,且可以节省人力成本以及时间成本,提高工作效率。

【技术实现步骤摘要】
崩溃信息处理方法及装置
本专利技术涉及计算机
,尤其涉及一种崩溃信息处理方法及装置。
技术介绍
随着移动互联网的快速发展,移动端日渐成为人机交互的主要平台。应用程序运行的稳定性对于用户体验、用户增长和用户留存有着很重要的影响。因此,在应用程序开发过程中,需要考虑到用户体验和系统稳定性等问题。目前,由于应用程序的业务量较大,且对应于很多不同的业务,导致应用程序的代码量很大,易出现在应用程序运行过程中产生崩溃,导致应用程序停止工作等情况,对于应用程序的稳定运行提出了很大的挑战。目前,在应用程序开发与运行过程中,可以针对崩溃情况进行崩溃信息收集,将所收集的崩溃信息进行聚合,生成信息集合,然后对于信息集合中的崩溃信息通过人工模式逐条进行信息处理,但此种崩溃处理方式存在耗费人力且处理效率低的弊端。
技术实现思路
本专利技术实施例提供一种崩溃信息处理方法及装置,以解决现有技术中通过人工模式对崩溃信息进行处理,存在的耗费人力且处理效率低的问题。第一方面,本专利技术实施例提供一种崩溃信息处理方法,应用于服务器,包括:对崩溃信息集合中的崩溃信息进行统一解析,获取每个所述崩溃信息对应的崩溃类名,所述崩溃信息集合中的崩溃信息由多个客户端上报,且多个所述客户端均对应于目标应用程序;根据所述崩溃类名在业务线信息配置列表中匹配每个所述崩溃信息分别对应的目标业务标识,向每个所述目标业务标识分别对应的目标业务线分配对应的崩溃修改任务;其中,所述目标应用程序对应于N个业务线,每个所述业务线包括至少一个子业务线,每个所述子业务线对应于一业务标识,N为大于或者等于1的整数。第二方面,本专利技术实施例提供一种崩溃信息处理装置,应用于服务器,包括:第一获取模块,用于对崩溃信息集合中的崩溃信息进行统一解析,获取每个所述崩溃信息对应的崩溃类名,所述崩溃信息集合中的崩溃信息由多个客户端上报,且多个所述客户端均对应于目标应用程序;处理模块,用于根据所述崩溃类名在业务线信息配置列表中匹配每个所述崩溃信息分别对应的目标业务标识,向每个所述目标业务标识分别对应的目标业务线分配对应的崩溃修改任务;其中,所述目标应用程序对应于N个业务线,每个所述业务线包括至少一个子业务线,每个所述子业务线对应于一业务标识,N为大于或者等于1的整数。第三方面,本专利技术实施例提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的崩溃信息处理方法的步骤。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的崩溃信息处理方法的步骤。本专利技术实施例的技术方案,在应用程序并行研发与运行过程中,通过对崩溃信息集合中的崩溃信息进行统一解析,获取每个崩溃信息对应的崩溃类名,根据崩溃类名匹配到目标业务线,向目标业务线分配对应的崩溃修改任务,可以实现统一收集崩溃信息并进行解析,为相关业务线自动分配崩溃修改任务,能够对应用程序产生的崩溃信息进行系统化管理,快速定位问题,为应用程序稳定性提供保障,且可以节省人力成本以及时间成本,提高工作效率。附图说明图1表示本专利技术实施例崩溃信息处理方法示意图;图2表示本专利技术实施例崩溃信息处理方法一整体实施流程图;图3表示本专利技术实施例崩溃信息处理装置示意图;图4表示本专利技术实施例电子设备示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本专利技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。在本专利技术的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过程构成任何限定。本专利技术实施例提供一种崩溃信息处理方法,应用于服务器,如图1所示,包括:步骤101、对崩溃信息集合中的崩溃信息进行统一解析,获取每个所述崩溃信息对应的崩溃类名,所述崩溃信息集合中的崩溃信息由多个客户端上报,且多个所述客户端均对应于目标应用程序。本专利技术实施例中服务器可以接收多个客户端所上报的崩溃信息,将所收集到的崩溃信息汇聚在崩溃信息集合中。其中服务器为目标应用程序所对应的服务器,且多个客户端均对应于目标应用程序,即目标应用程序服务器接收各移动端所安装的目标应用程序上报的崩溃信息。其中,崩溃信息由服务器实时收集并存储于崩溃信息集合,针对崩溃信息集合中的崩溃信息,可以在确定满足解析处理条件时,对崩溃信息进行统一解析处理。其中,解析处理条件包括但不限于到达预设时刻时进行解析处理、崩溃信息集合中的崩溃信息达到预设数目时进行解析处理,即服务器可以周期性进行崩溃信息的统一解析,如服务器每隔2小时对崩溃信息集合中的崩溃信息进行统一解析,实现对崩溃信息的批量自动处理,或者服务器可以根据崩溃信息的数目触发解析处理,如在崩溃信息集合中的崩溃信息达到20条时,触发解析处理。服务器对崩溃信息集合中的崩溃信息进行统一解析之后,可以针对每个崩溃信息,获取对应的崩溃类名,崩溃类名可以表征崩溃类型,且在多个崩溃信息中,可以存在对应的崩溃类名相同的崩溃信息。在获取每个崩溃信息对应的崩溃类名之后,可以执行步骤102。步骤102、根据所述崩溃类名在业务线信息配置列表中匹配每个所述崩溃信息分别对应的目标业务标识,向每个所述目标业务类名分别对应的目标业务线分配对应的崩溃修改任务;其中,所述目标应用程序对应于N个业务线,每个所述业务线包括至少一个子业务线,每个所述子业务线对应于一业务标识,N为大于或者等于1的整数。服务器在获取每个崩溃信息对应的崩溃类名之后,可以针对每个崩溃信息,在业务线信息配置列表中匹配对应的目标业务标识,并根据目标业务标识确定对应的目标业务线,进而向所确定的目标业务线分配对应的崩溃修改任务。在业务线信息配置列表中匹配目标业务标识时,可以针对多个崩溃信息并行执行匹配过程,实现批量获取目标业务标识。相应的,在根据多个目标业务标识确定分别对应的目标业务线时,也可以并行执行。其中,由于目标应用程序所对应的每一个业务线,可以包括至少一个子业务线,且每个子业务线对应于一业务标识,因此存在不同的业务标识对应于同一业务线的情况。同一业务线下的不同子业务线,对应于不同类别的子业务,且各子业务均属于同一业务类别。例如,业务线为家政业务线,家政业务线包括保洁本文档来自技高网...

【技术保护点】
1.一种崩溃信息处理方法,应用于服务器,其特征在于,包括:/n对崩溃信息集合中的崩溃信息进行统一解析,获取每个所述崩溃信息对应的崩溃类名,所述崩溃信息集合中的崩溃信息由多个客户端上报,且多个所述客户端均对应于目标应用程序;/n根据所述崩溃类名在业务线信息配置列表中匹配每个所述崩溃信息分别对应的目标业务标识,向每个所述目标业务标识分别对应的目标业务线分配对应的崩溃修改任务;/n其中,所述目标应用程序对应于N个业务线,每个所述业务线包括至少一个子业务线,每个所述子业务线对应于一业务标识,N为大于或者等于1的整数。/n

【技术特征摘要】
1.一种崩溃信息处理方法,应用于服务器,其特征在于,包括:
对崩溃信息集合中的崩溃信息进行统一解析,获取每个所述崩溃信息对应的崩溃类名,所述崩溃信息集合中的崩溃信息由多个客户端上报,且多个所述客户端均对应于目标应用程序;
根据所述崩溃类名在业务线信息配置列表中匹配每个所述崩溃信息分别对应的目标业务标识,向每个所述目标业务标识分别对应的目标业务线分配对应的崩溃修改任务;
其中,所述目标应用程序对应于N个业务线,每个所述业务线包括至少一个子业务线,每个所述子业务线对应于一业务标识,N为大于或者等于1的整数。


2.根据权利要求1所述的崩溃信息处理方法,其特征在于,所述对崩溃信息集合中的崩溃信息进行统一解析,获取每个所述崩溃信息对应的崩溃类名,包括:
调用所述崩溃信息集合获取所述崩溃信息集合中的崩溃信息;
对所述崩溃信息集合中的崩溃信息统一进行格式化处理,获取每个所述崩溃信息分别对应的调用栈内容;
根据每个所述崩溃信息对应的调用栈内容,获取每个所述崩溃信息对应的崩溃类名。


3.根据权利要求1所述的崩溃信息处理方法,其特征在于,还包括:
获取N个所述业务线分别对应的业务线标识以及每个所述业务线所包括的至少一个所述子业务线分别对应的业务标识;
针对每个所述业务线,根据当前业务线对应的业务线标识以及当前业务线所包括的至少一个所述子业务线分别对应的业务标识,建立所述业务线标识与至少一个所述业务标识之间的映射关系;
根据N个所述映射关系,生成所述业务线信息配置列表;
其中,每个所述业务标识对应于一所述崩溃类名,所述业务标识与对应的所述崩溃类名之间形成关联。


4.根据权利要求3所述的崩溃信息处理方法,其特征在于,所述根据所述崩溃类名在业务线信息配置列表中匹配每个所述崩溃信息分别对应的目标业务标识,向每个所述目标业务标识分别对应的目标业务线分配对应的崩溃修改任务,包括:
针对每个所述崩溃信息,根据当前崩溃信息对应的当前崩溃类名以及所述业务标识与对应的所述崩溃类名之间的关联,在所述业务线信息配置列表中匹配与所述当前崩溃类名对应的所述目标业务标识;
根据所述业务线标识与所述业务标识之间的映射关系,确定每个所述目标业务标识分别对应的所述目标业务线,并向各所述目标业务线分配对应的所述崩溃修改任务。


5.根据权利要求4所述的崩溃信息处理方法,其特征在于,所述业务标识与对应的所述崩溃类名之间的关联包...

【专利技术属性】
技术研发人员:薛勇彭飞邓竹立
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京;11

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

1