崩溃告警方法、装置、系统、设备及可读存储介质制造方法及图纸

技术编号:34053410 阅读:11 留言:0更新日期:2022-07-06 16:23
本申请提出了一种崩溃告警方法、装置、系统、设备及可读存储介质。该方法包括:获取应用崩溃信息集合,所述应用崩溃信息集合至少包括一个崩溃数据;在将应用崩溃信息集合上传至崩溃监控平台后,对应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值;根据崩溃堆栈分析后的应用崩溃信息集合及其对应特征值进行实时崩溃计数,得到预设时间段内特征值对应的崩溃计数值;当崩溃计数值大于预设告警值时,生成对应的崩溃告警信息进行崩溃告警。本申请通过获取应用崩溃信息并进行分析归类和崩溃计数,能够在判断应用发生异常时自动触发告警,并提高应用崩溃告警的时效性和精准性。效性和精准性。效性和精准性。

Crash warning method, device, system, equipment and readable storage medium

【技术实现步骤摘要】
崩溃告警方法、装置、系统、设备及可读存储介质


[0001]本申请涉及计算机及数据处理
,具体涉及一种崩溃告警方法、装置、系统、设备及可读存储介质。

技术介绍

[0002]如今,随着移动终端技术的蓬勃发展,出现了各种高性能的移动终端,给人们的生活带来了极大的便利。但是,在Android应用在开发过程中,有一定概率存在由于代码逻辑不完善导致出现漏洞的情况。而在Android应用发布之后,如果不小心触发漏洞,则会导致Android应用崩溃,用户体验极差,且开发人员往往无法在第一时间及时有效地获取漏洞的相关信息,例如内存使用情况、Android线程堆栈和设备状态等信息,导致无法及时有效地处理漏洞。
[0003]在构思及实现本申请过程中,本申请的专利技术人发现,现有技术在Android应用发生崩溃后,一般会将崩溃时应用的相关运行情况上传至崩溃收集后台中,再通过开发人员定期登录崩溃收集平台进行查看和处理,但这种处理方式较为耗时,无法及时有效对信息进行处理,导致时效性较差的问题。
[0004]前面的叙述在于提供一般的背景信息,并不一定构成现有技术。

技术实现思路

[0005]针对上述技术问题,本申请提供一种崩溃告警方法、装置、系统、设备及可读存储介质,通过获取应用崩溃信息并进行分析归类和崩溃计数,能够在判断应用发生异常时自动触发告警,并提高应用崩溃告警的时效性和精准性。
[0006]为解决上述技术问题,本申请提供一种崩溃告警方法,至少包括如下步骤:获取应用崩溃信息集合,所述应用崩溃信息集合至少包括一个崩溃数据;在将所述应用崩溃信息集合上传至崩溃监控平台后,对所述应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值;根据崩溃堆栈分析后的应用崩溃信息集合及其对应特征值进行实时崩溃计数,得到预设时间段内所述特征值对应的崩溃计数值;当所述崩溃计数值大于预设告警值时,生成对应的崩溃告警信息进行崩溃告警。
[0007]可选地,所述获取应用崩溃信息集合,包括:实时获取应用崩溃时生成的初始崩溃数据,并对所述初始崩溃数据进行编号;其中,所述初始崩溃数据包括崩溃堆栈和终端设备运行状态信息。
[0008]可选地,所述对所述应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值,包括:对所述应用崩溃信息集合中的崩溃堆栈进行分析归类;采用散列算法对进行分析归类后的崩溃堆栈进行特征值计算,得到各个崩溃堆栈对应的特征值。
[0009]可选地,所述对所述应用崩溃信息集合中的崩溃堆栈进行分析归类,包括:通过正则表达式先后去除所述崩溃堆栈中源代码的行号和下标。
[0010]可选地,所述根据崩溃堆栈分析后的应用崩溃信息集合及其对应特征值进行实时崩溃计数,得到所述特征值对应的崩溃计数值,包括:通过信息队列将所述特征值推送至实时计算平台进行崩溃计数;实时统计所述特征值在预设时间段内的出现的崩溃次数,生成所述特征值对应的崩溃计数值。
[0011]可选地,所述当所述崩溃计数值大于预设告警值时,生成对应的崩溃告警信息进行崩溃告警,包括:当判断任一特征值对应的崩溃计数值大于预设告警值时,根据该特征值对应的崩溃数据生成对应的崩溃告警信息;发出所述崩溃告警信息以进行崩溃告警。
[0012]相应地,本申请还提供了一种崩溃告警装置,包括:获取模块,用于获取应用崩溃信息集合,所述应用崩溃信息集合至少包括一个崩溃数据;分析模块,用于在将所述应用崩溃信息集合上传至崩溃监控平台后,对所述应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值;统计模块,用于根据崩溃堆栈分析后的应用崩溃信息集合及其对应特征值进行实时崩溃计数,得到预设时间段内所述特征值对应的崩溃计数值;告警模块,用于当所述崩溃计数值大于预设告警值时,生成对应的崩溃告警信息进行崩溃告警。
[0013]本申请还提供一种崩溃告警系统,包括应用端、崩溃监控平台和实时计算平台;其中,应用端,用于获取应用崩溃信息集合并上传至崩溃监控平台,所述应用崩溃信息集合至少包括一个崩溃数据;崩溃监控平台,用于接收所述应用端上传的应用崩溃信息集合,并对所述应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值,并将分析归类后的应用崩溃信息集合及其对应特征值发送至实时计算平台;以及用于接收实时计算平台发送的预设时间段内所述特征值对应的崩溃计数值,生成对应的崩溃告警信息进行崩溃告警;实时计算平台,用于根据接收所述崩溃监控平台发送的分析归类后的应用崩溃信息集合及其对应特征值,进行实时崩溃计算,并将预设时间段内所述特征值对应的崩溃计数值发送至所述崩溃监控平台。
[0014]本申请还提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的崩溃告警方法的步骤。
[0015]本申请还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的崩溃告警方法的步骤。
[0016]实施本专利技术实施例,具有如下有益效果:如上所述,本申请提供的一种崩溃告警方法、装置、系统、设备及可读存储介质,所述方法包括:首先获取应用崩溃信息集合,所述应用崩溃信息集合至少包括一个崩溃数据;
在将所述应用崩溃信息集合上传至崩溃监控平台后,对所述应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值;然后根据崩溃堆栈分析后的应用崩溃信息集合及其对应特征值进行实时崩溃计数,得到预设时间段内所述特征值对应的崩溃计数值;最后,当所述崩溃计数值大于预设告警值时,生成对应的崩溃告警信息进行崩溃告警。本申请的崩溃告警方法,通过自动获取终端设备的应用崩溃信息并进行分析归类和崩溃计数,能够在判断应用发生异常时自动触发告警,使得相同的崩溃在同一预设时间段内仅生成一次告警,降低重复告警的频率;当根据崩溃计数确定相同的崩溃的产生频率达到临界值时,从而自动触发告警,并提高应用崩溃告警的时效性和精准性。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本申请实施例提供的崩溃告警方法的第一种实施方式的流程示意图;图2是本申请实施例提供的崩溃告警方法的第二种实施方式的流程示意图;图3是本申请实施例提供的崩溃告警装置的结构示意图;图4是本申请实施例提供的崩溃告警系统的结构示意图;图5是本申请实施例提供的计算机设备的结构示意框图。
[0019]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种崩溃告警方法,其特征在于,包括如下步骤:获取应用崩溃信息集合,所述应用崩溃信息集合至少包括一个崩溃数据;在将所述应用崩溃信息集合上传至崩溃监控平台后,对所述应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值;根据崩溃堆栈分析后的应用崩溃信息集合及其对应特征值进行实时崩溃计数,得到预设时间段内所述特征值对应的崩溃计数值;当所述崩溃计数值大于预设告警值时,生成对应的崩溃告警信息进行崩溃告警。2.根据权利要求1所述的崩溃告警方法,其特征在于,所述获取应用崩溃信息集合,包括:实时获取应用崩溃时生成的初始崩溃数据,并对所述初始崩溃数据进行编号;其中,所述初始崩溃数据包括崩溃堆栈和终端设备运行状态信息。3.根据权利要求1所述的崩溃告警方法,其特征在于,所述对所述应用崩溃信息集合先后进行崩溃堆栈分析和特征值计算,得到崩溃堆栈对应的特征值,包括:对所述应用崩溃信息集合中的崩溃堆栈进行分析归类;采用散列算法对进行分析归类后的崩溃堆栈进行特征值计算,得到各个崩溃堆栈对应的特征值。4.根据权利要求3所述的崩溃告警方法,其特征在于,所述对所述应用崩溃信息集合中的崩溃堆栈进行分析归类,包括:通过正则表达式先后去除所述崩溃堆栈中源代码的行号和下标。5.根据权利要求1所述的崩溃告警方法,其特征在于,所述根据崩溃堆栈分析后的应用崩溃信息集合及其对应特征值进行实时崩溃计数,得到所述特征值对应的崩溃计数值,包括:通过信息队列将所述特征值推送至实时计算平台进行崩溃计数;实时统计所述特征值在预设时间段内的出现的崩溃次数,生成所述特征值对应的崩溃计数值。6.根据权利要求1所述的崩溃告警方法,其特征在于,所述当所述崩溃计数值大于预设告警值时,生成对应的崩溃告警信息进行崩溃告警,包括:当判断任一特征值对应的崩溃计数值大于预设告警值时,根据...

【专利技术属性】
技术研发人员:李宇杰
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

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

1