The embodiment of the application provides a crash information processing method and device, which relates to the field of software engineering technology. The method includes: acquiring the crash information of the target application running on multiple clients, including the crash content information and the running environment information of the target application on the client; parsing the crash information to obtain the corresponding crash content information and the running environment information, and generating the identification information of the crash information based on the crash content information; The distribution characteristics of the crash information of the target application and the information of the running environment are determined by the running environment information and the identification information. The hot spot information of the crash of the target application is determined based on the corresponding distribution characteristics. The running environment information includes the operating system information on the client, the version information of the target application and the hardware letter of the client. Interest. The embodiment of this application can automatically and efficiently determine the link where the target application often crashes.
【技术实现步骤摘要】
崩溃信息处理方法及装置
本申请涉及软件工程
,尤其涉及一种崩溃信息处理方法及崩溃信息处理装置。
技术介绍
目前,大部分客户端例如手机客户端上都装载了许多应用程序。用户在使用应用程序的过程中如果应用程序发生崩溃例如闪退,会影响用户体验,导致用户流失。在一种技术方案中,在应用程序发生崩溃时,从应用程序的崩溃日志中获取崩溃信息,将崩溃信息发送给后台的研发测试人员,研发测试人员对接收到的崩溃信息进行分析,确定应用程序经常在哪些环节发生崩溃。然而,在这种技术方案中,需要依靠研发测试人员的经验确定应用程序在哪些环节发生崩溃,不仅人力成本较高,而且效率低下。
技术实现思路
本申请实施例的目的是提供一种广告投放方法和装置,以解决由于依靠人工确定应用程序发生崩溃的环节而造成的人力成本高、效率低下的问题。为解决上述技术问题,本申请实施例是这样实现的:第一方面,本申请实施例提供了一种崩溃信息处理方法,包括:获取运行在多个客户端上的目标应用程序的多条崩溃信息,所述崩溃信息包括崩溃内容信息以及所述目标应用程序在所述客户端上的运行环境信息;对所述崩溃信息进行解析获取对应的崩溃内容信息以及运 ...
【技术保护点】
1.一种崩溃信息处理方法,其特征在于,包括:获取运行在多个客户端上的目标应用程序的多条崩溃信息,所述崩溃信息包括崩溃内容信息以及所述目标应用程序在所述客户端上的运行环境信息;对所述崩溃信息进行解析获取对应的崩溃内容信息以及运行环境信息,并基于所述崩溃内容信息生成所述崩溃信息的标识信息;基于所述运行环境信息以及所述标识信息确定所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征;基于所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征确定所述目标应用程序的崩溃热点信息,其中,所述运行环境信息包括所述客户端上的操作系统信息、所述目标应用程 ...
【技术特征摘要】
1.一种崩溃信息处理方法,其特征在于,包括:获取运行在多个客户端上的目标应用程序的多条崩溃信息,所述崩溃信息包括崩溃内容信息以及所述目标应用程序在所述客户端上的运行环境信息;对所述崩溃信息进行解析获取对应的崩溃内容信息以及运行环境信息,并基于所述崩溃内容信息生成所述崩溃信息的标识信息;基于所述运行环境信息以及所述标识信息确定所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征;基于所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征确定所述目标应用程序的崩溃热点信息,其中,所述运行环境信息包括所述客户端上的操作系统信息、所述目标应用程序的版本信息以及所述客户端的硬件信息。2.根据权利要求1所述的崩溃信息处理方法,其特征在于,基于所述崩溃内容信息生成所述崩溃信息的标识信息,包括:对所述崩溃内容信息中的各项崩溃内容子信息进行分级,确定所述崩溃内容信息中的大于预定级别的崩溃内容子信息;从所述大于预定级别的崩溃内容子信息中提取对应的崩溃内容子信息的关键字;基于所提取的崩溃内容子信息的关键字生成所述崩溃信息的标识信息。3.根据权利要求2所述的崩溃信息处理方法,其特征在于,基于所提取的崩溃内容子信息的关键字生成所述崩溃信息的标识信息,包括:对所提取的崩溃内容子信息的关键字进行MD5消息摘要运算;基于运算结果生成所述崩溃信息的签名,将所述签名作为所述崩溃信息的标识信息。4.根据权利要求1所述的崩溃信息处理方法,其特征在于,基于所述运行环境信息以及所述标识信息确定所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征,包括:基于所述标识信息确定与所述崩溃信息对应的各个所述客户端的所述目标应用程序的运行环境信息;对各个所述客户端的所述目标应用程序的运行环境信息中的各项信息进行统计;基于统计结果确定所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征。5.根据权利要求4所述的崩溃信息处理方法,其特征在于,确定所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征,包括:确定在预设时间间隔内与所述目标应用程序的运行环境信息中的各项信息对应的崩溃影响用户数以及活跃用户数;基于所述崩溃影响用户数以及所述活跃用户数确定所述目标应用程序的所述崩溃信息与所述运行环境信息中的各项信息对应的崩溃率分布特征。6.根据权利要求5所述的崩溃信息处理方法,其特征在于,基于所述目标应用程序的所述崩溃信息与所述运行环境信息的各项信息对应的分布特征确定所述目标应用程序的崩溃热点信息,包括:将所述目标应用程序的所述崩溃信息的所述运行环境信息中崩溃率大于预设崩溃率阈值的信息项确定为所述目标应用程序的崩溃热点信息。7.根据权利要求1至6中任一项所述的崩溃信息处理方法,其特征在于,所述运行环境信息还包括与所述崩溃信息对应的堆栈信息,所述崩溃信息处理方法还包括:基于所述运行环境信息以及所述崩溃内容信息恢复所述目标应用程序的崩溃场景;基于所述崩溃场景以及所确定的所述目标应用程序的崩溃热点信息对所述目标应用程序...
【专利技术属性】
技术研发人员:王茂军,李涛,
申请(专利权)人:麒麟合盛网络技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。