一种异常定位方法及相关装置制造方法及图纸

技术编号:30442433 阅读:10 留言:0更新日期:2021-10-24 18:31
本申请公开了一种异常定位及相关装置,其中,该方法包括:根据日志文件Log确定系统发生异常事件;确定发生异常事件的时间点所对应的目标Log片段;确定目标Log片段所对应的目标源码片段;输出目标源码片段。通过该方法,能够有效降低维护人员的工作难度和工作量,提升应用维护的效率。维护的效率。维护的效率。

【技术实现步骤摘要】
一种异常定位方法及相关装置


[0001]本申请涉及计算机
,尤其涉及一种异常定位方法及相关装置。

技术介绍

[0002]安卓(Android)系统应用在运行时一旦出现错误,就需要维护人员调出运行日志。为了查找到可能导致错误产生的日志文件,需要维护人员根据错误产生可能相关的问题,获取黑匣子日志对应的检查点,继而找到对应的日志文件;然后,维护人员需要分析该日志文件,对导致该错误的Android系统进行修复。
[0003]可见,该过程会极大的增加维护人员的工作难度和工作量,导致应用维护的效率较低。

技术实现思路

[0004]本申请公开了一种异常定位方法及相关装置,能够有效降低维护人员的工作难度和工作量,提升应用维护的效率。
[0005]第一方面,本申请实施例提供了一种异常定位方法,该方法包括:
[0006]根据日志文件Log确定系统发生异常事件;
[0007]确定发生异常事件的时间点所对应的目标Log片段;
[0008]确定目标Log片段所对应的目标源码片段;
[0009]输出目标源码片段。
[0010]在一实施方式中,对Log进行特征化,得到Log特征信息,Log特征信息用于指示Log的逻辑架构信息;根据Log的逻辑架构信息确定系统发生异常事件。
[0011]在一实施方式中,获取目标时间信息,目标时间信息用于指示系统发生异常事件的时间点;确定发生异常事件的应用程序;根据目标时间信息和应用程序确定发生异常事件的时间点所对应的目标Log片段
[0012]在一实施方式中,目标时间信息是根据应用程序对应的生命周期函数确定的;或者,目标时间信息是根据应用程序被系统异常关闭的时间点确定的。
[0013]在一实施方式中,确定应用程序在出现异常的时间点所对应的目标源码片段之后,该方法还包括:确定目标源码片段所对应的异常信息;确定异常信息所对应的异常信息类型;根据异常信息类型输出修复建议信息。
[0014]在一实施方式中,若存在于异常信息类型匹配的修复信息,则根据修复信息对目标源码片段进行修复。
[0015]第二方面,本申请实施例提供了一种异常定位装置,包括:
[0016]处理单元,用于根据日志文件Log确定系统发生异常事件;
[0017]该处理单元,还用于确定发生异常事件的时间点所对应的目标Log片段;
[0018]该处理单元,还用于确定目标Log片段所对应的目标源码片段;
[0019]输出单元,用于输出目标源码片段。
[0020]第三方面,本申请实施例还提供了一种终端设备,包括处理器、存储器,存储器用于存储计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行如第一方面描述的异常定位方法。
[0021]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有一条或多条指令,一条或多条指令适于由处理器加载并执行如第一方面描述的异常定位方法。
[0022]第五方面,本申请实施例提供了一种芯片,芯片用于执行如第一方面描述的异常定位方法。
[0023]第六方面,本申请实施例提供了一种芯片模组,该芯片模组包括存储装置、芯片、通信接口,芯片用于执行如第一方面描述的异常定位方法。
[0024]本申请实施例中,根据日志文件Log确定系统发生异常事件;确定发生异常事件的时间点所对应的目标Log片段;确定目标Log片段所对应的目标源码片段;输出目标源码片段。通过该方法,能够有效降低维护人员的工作难度和工作量,提升应用维护的效率。
附图说明
[0025]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本申请实施例提供的一种移动终端的硬件结构示意图;
[0027]图2为本申请实施例提供的一种通信网络系统架构图;
[0028]图3为本申请实施例提供的一种异常定位方法的流程示意图;
[0029]图4为本申请实施例提供的一种异常定位装置的单元示意图;
[0030]图5为本申请实施例提供的一种终端设备的实体结构简化示意图;
[0031]图6为本申请实施例提供的一种芯片模组的简化示意图。
具体实施方式
[0032]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0033]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本申请不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
[0034]应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本
文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
[0035]应该理解的是,虽然本申请实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常定位方法,其特征在于,所述方法包括:根据日志文件Log确定系统发生异常事件;确定发生所述异常事件的时间点所对应的目标Log片段;确定所述目标Log片段所对应的目标源码片段;输出所述目标源码片段。2.根据权利要求1所述的方法,其特征在于,所述根据日志文件Log确定系统发生异常事件,包括:对所述Log进行特征化,得到Log特征信息,所述Log特征信息用于指示所述Log的逻辑架构信息;根据所述Log的逻辑架构信息确定所述系统发生异常事件。3.根据权利要求1或2所述的方法,其特征在于,所述确定发生所述异常事件的时间点所对应的目标Log片段,包括:获取目标时间信息,所述目标时间信息用于指示所述系统发生所述异常事件的时间点;确定发生所述异常事件的应用程序;根据所述应用程序确定发生所述异常事件的时间点所对应的所述目标Log片段。4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标时间信息是根据所述应用程序对应的生命周期函数确定的;或者,所述目标时间信息是根据所述应用程序被所述系统异常关闭的时间点确定的。5.根据权利要求1至4任一项所述的方法,其特征在于,所述确定所述应用程序在出现异常的时间点所对应的目标源码片段之后,所述方法还包括:确定所述目标源码片段所对应的异常信息;确...

【专利技术属性】
技术研发人员:王宇星
申请(专利权)人:展讯半导体成都有限公司
类型:发明
国别省市:

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

1