一种安卓应用异常分析方法、装置、存储介质以及系统制造方法及图纸

技术编号:38207882 阅读:18 留言:0更新日期:2023-07-21 16:57
本发明专利技术公开了一种安卓应用异常分析方法、装置、存储介质以及系统。通过监听安卓应用的异常产生情况,并在需要触发异常记录时,手动或自动触发以对操作事件的异常进行记录和保存,并在需要对其进行分析时调取异常记录以还原获取操作回溯,进而为异常分析提供数据支持,该异常分析方法、装置、存储介质以及系统提升了安卓应用异常分析的效率和便利性。升了安卓应用异常分析的效率和便利性。升了安卓应用异常分析的效率和便利性。

【技术实现步骤摘要】
一种安卓应用异常分析方法、装置、存储介质以及系统


[0001]本专利技术涉及安卓应用异常分析
,尤其涉及一种安卓应用异常分析方法、装置、计算机可读存储介质及系统。

技术介绍

[0002]在安卓应用的使用过程中,因为程序缺陷或特殊场景触发,引发程序异常,此时需要工程师介入分析并解决。而安卓应用不同于PC端应用,不便于工程师远程连线重现分析问题。
[0003]在现有技术中,通常只能依靠录制视频,结合日志分析问题。
[0004]但是,现有技术仍存在如下缺陷:1、录制视频需要足够清晰和稳定,要求可以明确地看清操作者的触摸位置、次数、顺序,操作类型是点击或是滑动等,对录制视频有较高的要求;2、依据视频从海量日志中寻找对应操作点,工作量巨大且效率低下;3、部分异常非稳定重现,发生异常时往往来不及录制视频,难以分析问题。
[0005]因此,当前需要一种安卓应用异常分析方法、装置、计算机可读存储介质以及系统,从而克服现有技术中存在的上述缺陷。

技术实现思路

[0006]本专利技术实施例提供一种安卓应用异常分析方法、装置、计算机可读存储介质以及系统,从而提升安卓应用异常分析的效率和便利性。
[0007]本专利技术一实施例提供一种安卓应用异常分析方法,所述异常分析方法包括:对安卓应用进行异常监听以获取监听数据,根据所述监听数据以及预设的异常记录条件,判断是否触发异常记录,并在触发异常记录时,实时获取并持续记录操作信息以及对应的操作时间,将所述操作信息及对应的操作时间存储入回溯文件中;当获取到用户发送的分析指令时,提取并解析所述回溯文件以获取操作回溯路径,并将所述操作回溯路径发送给用户以使用户根据所述操作回溯路径进行异常分析。
[0008]作为上述方案的改进,实时获取并持续记录操作信息以及对应的操作时间,将所述操作信息及对应的操作时间存储入回溯文件中,具体包括:获取操作事件的事件类型、操作事件发生的第一界面以及对应的第一时间,持续记录所述第一界面中的第一响应控件以及对应的第二时间,并获取所述操作事件持续的持续时间;所述第一响应控件为所述第一界面中对于所述操作事件产生响应的控件;将所述第一界面、所述第一响应控件以及所述事件类型作为操作信息存储入回溯单元中,并将所述第一时间、所述第二时间以及所述持续时间作为操作时间存储入回溯单元中。
[0009]作为上述方案的改进,对安卓应用进行异常监听以获取监听数据,根据所述监听数据以及预设的异常记录条件,判断是否触发异常记录,具体包括:监听异常日志文件的生成情况,并在监听到生成所述异常日志文件时,根据所述异常日志文件,判断异常类型并记录异常次数;所述异常日志文件的类型包括crash崩溃日志以及traces文件;当所述次数达
到预设的触发次数时,触发异常记录。
[0010]作为上述方案的改进,对安卓应用进行异常监听以获取监听数据,根据所述监听数据以及预设的异常记录条件,判断是否触发异常记录,具体包括:声明注册预设的异常处理Handler,以使所述异常处理Handler根据所述监听数据进行异常捕捉,并在捕捉到异常后,根据预设的需监听异常类型,判断所捕捉到的异常是否为需监听异常;若是,则触发异常记录。
[0011]作为上述方案的改进,提取并解析所述回溯文件以获取操作回溯路径,具体包括:提取所述回溯文件以获取所述第一界面、所述第一响应、所述事件类型、所述第一时间、所述第二时间以及所述持续时间;根据所述第一界面、所述第一响应、所述事件类型、所述第一时间、所述第二时间以及所述持续时间,按照时间顺序还原获取操作回溯路径。
[0012]作为上述方案的改进,获取所述操作事件持续的持续时间,具体包括:当持续记录时间达到预设的自动关闭时长时,停止记录并获取停止记录时间;根据所述停止记录时间、所述第一时间以及所述第二时间,计算获得持续时间。
[0013]本专利技术另一实施例对应提供了一种安卓应用异常分析装置,所述异常分析装置包括监听记录单元以及分析回溯单元,其中,所述监听记录单元用于对安卓应用进行异常监听以获取监听数据,根据所述监听数据以及预设的异常记录条件,判断是否触发异常记录,并在触发异常记录时,实时获取并持续记录操作信息以及对应的操作时间,将所述操作信息及对应的操作时间存储入回溯文件中;所述分析回溯单元用于当获取到用户发送的分析指令时,提取并解析所述回溯文件以获取操作回溯路径,并将所述操作回溯路径发送给用户以使用户根据所述操作回溯路径进行异常分析。
[0014]作为上述方案的改进,所述监听记录单元还用于:获取操作事件的事件类型、操作事件发生的第一界面以及对应的第一时间,持续记录所述第一界面中的第一响应控件以及对应的第二时间,并获取所述操作事件持续的持续时间;所述第一响应控件为所述第一界面中对于所述操作事件产生响应的控件;将所述第一界面、所述第一响应控件以及所述事件类型作为操作信息存储入回溯单元中,并将所述第一时间、所述第二时间以及所述持续时间作为操作时间存储入回溯单元中。
[0015]作为上述方案的改进,所述监听记录单元还用于:监听异常日志文件的生成情况,并在监听到生成所述异常日志文件时,根据所述异常日志文件,判断异常类型并记录异常次数;所述异常日志文件的类型包括crash崩溃日志以及traces文件;当所述次数达到预设的触发次数时,触发异常记录。
[0016]作为上述方案的改进,所述监听记录单元还用于:声明注册预设的异常处理Handler,以使所述异常处理Handler根据所述监听数据进行异常捕捉,并在捕捉到异常后,根据预设的需监听异常类型,判断所捕捉到的异常是否为需监听异常;若是,则触发异常记录。
[0017]作为上述方案的改进,所述分析回溯单元还用于:提取所述回溯文件以获取所述第一界面、所述第一响应、所述事件类型、所述第一时间、所述第二时间以及所述持续时间;根据所述第一界面、所述第一响应、所述事件类型、所述第一时间、所述第二时间以及所述持续时间,按照时间顺序还原获取操作回溯路径。
[0018]本专利技术另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包
括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如前所述的安卓应用异常分析方法。
[0019]本专利技术另一实施例提供了一种安卓应用异常分析系统,所述异常分析系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如前所述的安卓应用异常分析方法。
[0020]与现有技术相比,本技术方案存在如下有益效果:
[0021]本专利技术提供了一种安卓应用异常分析方法、装置、计算机可读存储介质以及系统,通过监听安卓应用的异常产生情况,并在需要触发异常记录时,手动或自动触发以对操作事件的异常进行记录和保存,并在需要对其进行分析时调取异常记录以还原获取操作回溯,进而为异常分析提供数据支持,该异常分析方法、装置、计算机可读存储介质以及系统提升了安卓应用异本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓应用异常分析方法,其特征在于,所述异常分析方法包括:对安卓应用进行异常监听以获取监听数据,根据所述监听数据以及预设的异常记录条件,判断是否触发异常记录,并在触发异常记录时,实时获取并持续记录操作信息以及对应的操作时间,将所述操作信息及对应的操作时间存储入回溯文件中;当获取到用户发送的分析指令时,提取并解析所述回溯文件以获取操作回溯路径,并将所述操作回溯路径发送给用户以使用户根据所述操作回溯路径进行异常分析。2.根据权利要求1所述的安卓应用异常分析方法,其特征在于,实时获取并持续记录操作信息以及对应的操作时间,将所述操作信息及对应的操作时间存储入回溯文件中,具体包括:获取操作事件的事件类型、操作事件发生的第一界面以及对应的第一时间,持续记录所述第一界面中的第一响应控件以及对应的第二时间,并获取所述操作事件持续的持续时间;所述第一响应控件为所述第一界面中对于所述操作事件产生响应的控件;将所述第一界面、所述第一响应控件以及所述事件类型作为操作信息存储入回溯单元中,并将所述第一时间、所述第二时间以及所述持续时间作为操作时间存储入回溯单元中。3.根据权利要求1所述的安卓应用异常分析方法,其特征在于,对安卓应用进行异常监听以获取监听数据,根据所述监听数据以及预设的异常记录条件,判断是否触发异常记录,具体包括:监听异常日志文件的生成情况,并在监听到生成所述异常日志文件时,根据所述异常日志文件,判断异常类型并记录异常次数;所述异常日志文件的类型包括crash崩溃日志以及traces文件;当所述次数达到预设的触发次数时,触发异常记录。4.根据权利要求1所述的安卓应用异常分析方法,其特征在于,对安卓应用进行异常监听以获取监听数据,根据所述监听数据以及预设的异常记录条件,判断是否触发异常记录,具体包括:声明注册预设的异常处理Handler,以使所述异常处理Handler根据所述监听数据进行异常捕捉,并在捕捉到异常后,根据预设的需监听异常类型,判断所捕捉到的异常是否为需监听异常;若是,则触发异常记录。5.根据权利要求1所述的安卓应用异常分析方法,其特征在于,提取并解析所述回溯文件以获取操作回溯路径,具体包括:提取所述回溯文件以获取所述...

【专利技术属性】
技术研发人员:崔轶任江妍张屹张亮段秀伟
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1