一种安卓日志分析方法、设备及计算机可读存储介质技术

技术编号:32364181 阅读:56 留言:0更新日期:2022-02-20 03:36
本发明专利技术公开了一种安卓日志分析方法、设备及计算机可读存储介质,其中,该方法包括:分析待解决模块的源码,并记录log日志中的tag标签、message信息以及对应的method方法;抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,制作得到第一流程图;抓取异常场景下的第二日志,通过所述tag标签过滤得到第二进程号,以及通过所述第二进程号过滤得到第二进程完整日志,制作得到第二流程图;比对所述第一流程图和所述第二流程图,确定并标记所述第二流程图中出现的与所述第一流程图存在差异的分歧点。实现了一种高效、准确、可靠的日志分析方案,辅助研发人员定位问题原因,达到快速解决问题的目的。达到快速解决问题的目的。达到快速解决问题的目的。

【技术实现步骤摘要】
一种安卓日志分析方法、设备及计算机可读存储介质


[0001]本专利技术涉及移动通信领域,尤其涉及一种安卓日志分析方法、设备及计算机可读存储介质。

技术介绍

[0002]现有技术中,随着智能终端设备的不断发展,安卓系统的设备更新换代也越来越频繁。例如,基于安卓系统的手机,其所遇到的问题也在不断增多,需要分析解决的问题与日俱增,而这些问题中有相当一部份是通过日志进行分析才能找到问题原因并加以解决。
[0003]但是,问题的增多导致需要分析的日志数据急剧增大。
[0004]因此,亟需一种高效、准确、可靠的日志分析方案,以辅助研发人员定位问题原因,达到快速解决问题的目的。

技术实现思路

[0005]为了解决现有技术中的上述技术缺陷,本专利技术提出了一种安卓日志分析方法,该方法包括:
[0006]采用Perl语言工具分析待解决模块的源码,并记录log日志中的tag标签、message信息以及对应的method方法。
[0007]抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图。
[0008]抓取异常场景下的第二日志,通过所述tag标签过滤得到第二进程号,以及通过所述第二进程号过滤得到第二进程完整日志,并结合所述message信息以及所述method方法制作得到第二流程图。
[0009]比对所述第一流程图和所述第二流程图,确定并标记所述第二流程图中出现的与所述第一流程图存在差异的分歧点。
[0010]可选地,所述采用Perl语言工具分析待解决模块的源码,并记录log日志中的tag标签、message信息以及对应的method方法,包括:
[0011]获取android.util.Log类的Log,获取android.util.Slog类的Slog,以及获取android.telephony.Rlog类的Rlog。
[0012]提取所述Log、所述Slog以及所述Rlog中的所述tag标签、所述message信息以及所述method方法。
[0013]可选地,所述抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图,包括:
[0014]采用Perl语言工具的正则表达式过滤所述第一日志,得到所述tag标签。
[0015]记录与所述tag标签相对应的第一进程号和第一线程号。
[0016]可选地,所述抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图,还包括:
[0017]根据所述第一进程号过滤所述第一日志,得到所述第一进程完整日志。
[0018]根据所述第一线程号确定所述第一进程完整日志的第一打印顺序。
[0019]可选地,所述抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图,还包括:
[0020]根据所述第一打印顺序、所述message信息以及所述method方法打印所述所述第一进程完整日志。
[0021]根据打印的所述第一进程完整日志制作所述第一流程图。
[0022]可选地,所述抓取异常场景下的第二日志,通过所述tag标签过滤得到第二进程号,以及通过所述第二进程号过滤得到第二进程完整日志,并结合所述message信息以及所述method方法制作得到第二流程图,包括:
[0023]采用Perl语言工具的正则表达式过滤所述第二日志,得到所述tag标签。
[0024]记录与所述tag标签相对应的第二进程号和第二线程号。
[0025]可选地,所述抓取异常场景下的第二日志,通过所述tag标签过滤得到第二进程号,以及通过所述第二进程号过滤得到第二进程完整日志,并结合所述message信息以及所述method方法制作得到第二流程图,还包括:
[0026]根据所述第二进程号过滤所述第二日志,得到所述第二进程完整日志。
[0027]根据所述第二线程号确定所述第二进程完整日志的第二打印顺序。
[0028]可选地,所述抓取异常场景下的第二日志,通过所述tag标签过滤得到第二进程号,以及通过所述第二进程号过滤得到第二进程完整日志,并结合所述message信息以及所述method方法制作得到第二流程图,还包括:
[0029]根据所述第二打印顺序、所述message信息以及所述method方法打印所述所述第二进程完整日志。
[0030]根据打印的所述第二进程完整日志制作所述第二流程图。
[0031]本专利技术还提出了一种安卓日志分析设备,该设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上任一项所述的安卓日志分析方法的步骤。
[0032]本专利技术还提出了一种计算机可读存储介质,该计算机可读存储介质上存储有安卓日志分析程序,安卓日志分析程序被处理器执行时实现如上述任一项所述的安卓日志分析方法的步骤。
[0033]实施本专利技术的安卓日志分析方法、设备及计算机可读存储介质,通过采用Perl语言工具分析待解决模块的源码,并记录log日志中的tag标签、message信息以及对应的method方法;抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图;抓取异常场景下的第二日志,通过所述tag标签过滤得到第二进程号,以及通过所述第二进程号过滤得到第二进程完整日志,并结合所述message信息以及
所述method方法制作得到第二流程图;比对所述第一流程图和所述第二流程图,确定并标记所述第二流程图中出现的与所述第一流程图存在差异的分歧点。实现了一种高效、准确、可靠的日志分析方案,以辅助研发人员定位问题原因,达到快速解决问题的目的。
附图说明
[0034]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0035]图1是本专利技术涉及的一种移动终端的硬件结构示意图;
[0036]图2是本专利技术实施例提供的一种通信网络系统架构图;
[0037]图3是本专利技术安卓日志分析方法第一实施例的流程图;
[0038]图4是本专利技术安卓日志分析方法第二实施例的流程图;
[0039]图5是本专利技术安卓日志分析方法第三实施例的流程图;
[0040]图6是本专利技术安卓日志分析方法第四实施例的流程图;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓日志分析方法,其特征在于,所述方法包括:采用Perl语言工具分析待解决模块的源码,并记录log日志中的tag标签、message信息以及对应的method方法;抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图;抓取异常场景下的第二日志,通过所述tag标签过滤得到第二进程号,以及通过所述第二进程号过滤得到第二进程完整日志,并结合所述message信息以及所述method方法制作得到第二流程图;比对所述第一流程图和所述第二流程图,确定并标记所述第二流程图中出现的与所述第一流程图存在差异的分歧点。2.根据权利要求1所述的安卓日志分析方法,其特征在于,所述采用Perl语言工具分析待解决模块的源码,并记录log日志中的tag标签、message信息以及对应的method方法,包括:获取android.util.Log类的Log,获取android.util.Slog类的Slog,以及获取android.telephony.Rlog类的Rlog;提取所述Log、所述Slog以及所述Rlog中的所述tag标签、所述message信息以及所述method方法。3.根据权利要求2所述的安卓日志分析方法,其特征在于,所述抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图,包括:采用Perl语言工具的正则表达式过滤所述第一日志,得到所述tag标签;记录与所述tag标签相对应的第一进程号和第一线程号。4.根据权利要求3所述的安卓日志分析方法,其特征在于,所述抓取正常场景下的第一日志,通过所述tag标签过滤得到第一进程号,以及通过所述第一进程号过滤得到第一进程完整日志,并结合所述message信息以及所述method方法制作得到第一流程图,还包括:根据所述第一进程号过滤所述第一日志,得到所述第一进程完整日志;根据所述第一线程号确定所述第一进程完整日志的第一打印顺序。5.根据权利要求4所述的安卓日志分析方法,其特征在于,所...

【专利技术属性】
技术研发人员:秦昊
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:

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

1