基于移动终端对重复输出的log进行控制的方法及系统技术方案

技术编号:10676873 阅读:148 留言:0更新日期:2014-11-26 11:51
本发明专利技术公开了基于移动终端对重复输出的log进行控制的方法及系统,所述方法包括:检测移动终端输出的每一条log信息;所述log信息包括:log时间,log内容;当在连续输出的一指定容量的log信息中,若某条log信息出现的次数大于一预定阈值时,则在移动终端中记录该条log信息为异常log信息,并将该异常log信息生成一串替代码;当再次检测到移动终端输出该异常log信息内容,则控制用其替代码代替该异常log信息输出。本发明专利技术其可以有效地控制重复输出的log信息,减少了内存占用,保证了移动终端的运行速度,提高了安全性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了基于移动终端对重复输出的log进行控制的方法及系统,所述方法包括:检测移动终端输出的每一条log信息;所述log信息包括:log时间,log内容;当在连续输出的一指定容量的log信息中,若某条log信息出现的次数大于一预定阈值时,则在移动终端中记录该条log信息为异常log信息,并将该异常log信息生成一串替代码;当再次检测到移动终端输出该异常log信息内容,则控制用其替代码代替该异常log信息输出。本专利技术其可以有效地控制重复输出的log信息,减少了内存占用,保证了移动终端的运行速度,提高了安全性。【专利说明】基于移动终端对重复输出的log进行控制的方法及系统
本专利技术涉及移动终端
,尤其涉及一种基于移动终端对重复输出的log进行控制的方法及系统。
技术介绍
随着移动通信的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。 现有技术中手机的功能越来越多,在移动终端运行过程中,各个模块都会打印出相应的log信息,以方便在移动终端出现问题后的跟踪调试。关于移动终端这项功能,当移动终端出现问题时,可能会导致某个模块log信息重复输出占用较多的内存,轻则影响移动终端的运行速度,重则导致移动终端死机;例如,当移动终端NFC芯片损坏时,会有大量移动终端CPU与NFC通信失败的log信息。容易造成log信息重复输出占用较多的内存,轻则影响移动终端的运行速度。 因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端对重复输出的log进行控制的方法及系统。其可以有效地控制重复输出的log信息,减少了内存占用,保证了移动终端的运行速度,提高了安全性。 本专利技术解决技术问题所采用的技术方案如下:一种基于移动终端对重复输出的log进行控制的方法,其中,包括:A、检测移动终端输出的每一条log信息;所述log信息包括:log时间,log内容;B、当在连续输出的一指定容量的log信息中,若某条log信息出现的次数大于一预定阈值时,则在移动终端中记录该条log信息为异常log信息,并将该异常log信息生成一串替代码;C、当再次检测到移动终端输出该异常log信息内容,则控制用其替代码代替该异常log信息输出。 所述的基于移动终端对重复输出的log进行控制的方法,其中,所述步骤A还包括:Al、在移动终端运行过程中,检测各个模块输出的log信息;A2、检测连续输出的log信息的容量,及检测每一条log信息重复输出的次数。 所述的基于移动终端对重复输出的log进行控制的方法,其中,所述步骤B具体包括:B1、当检测到连续输出的log信息超过一指定容量时,再检测该超过一定容量的log信息中是否有某条log信息出现的次数大于一预定阈值; B2、当在连续输出的一指定容量的log信息中,若某条log信息出现的次数大于一预定阈值时,则在移动终端中记录该条log信息为异常log信息;B3、将该异常log信息生成一串替代码。 所述的基于移动终端对重复输出的log进行控制的方法,其中,所谓替代码,是在log输出时代替log内容的编码;所述替代码的格式为:前缀+序号;前缀为固定字符串,序号为在记录模块中的序号。 所述的基于移动终端对重复输出的log进行控制的方法,其中,所述指定容量为10k字节。 所述的基于移动终端对重复输出的log进行控制的方法,其中,所述预定阈值为20次。 所述的基于移动终端对重复输出的log进行控制的方法,其中,所述步骤C之后还包括:D,当控制用其替代码代替该异常log信息输出后,检测到该异常log信息恢复正常时,则控制取消用其替代码代替该异常log信息输出。 一种基于移动终端对重复输出的log进行控制的系统,其中,包括:检测处理模块,用于检测移动终端输出的每一条log信息;所述log信息包括:log时间,log内容;判断与替代处理模块,用于当在连续输出的一指定容量的log信息中,若某条log信息出现的次数大于一预定阈值时,则在移动终端中记录该条log信息为异常log信息,并将该异常log信息生成一串替代码;控制模块,用于当再次检测到移动终端输出该异常log信息内容,则控制用其替代码代替该异常log信息输出。 所述基于移动终端对重复输出的log进行控制的系统,其中,检测处理模块包括:第一检测单元,用于在移动终端运行过程中,检测各个模块输出的log信息;第二检测单元,用于检测连续输出的log信息的容量,及检测每一条log信息重复输出的次数;判断与替代处理模块包括:第一判断单元,用于当检测到连续输出的log信息超过一指定容量时,再检测该超过一定容量的log信息中是否有某条log信息出现的次数大于一预定阈值;第二判断单元,用于当在连续输出的一指定容量的log信息中,若某条log信息出现的次数大于一预定阈值时,则在移动终端中记录该条log信息为异常log信息;字符串替代单元、用于将该异常log信息生成一串替代码;所谓替代码,是在log输出时代替log内容的编码;所述替代码的格式为:前缀+序号;前缀为固定字符串,序号为在记录模块中的序号。 所述基于移动终端对重复输出的log进行控制的系统,其特征在于,所述指定容量为10k字节;所述预定阈值为20次。 本专利技术所提供的基于移动终端对重复输出的log进行控制的方法及系统,由于采用了检测移动终端输出的每一条log信息;所述log信息包括:log时间,log内容;当在连续输出的一定容量(如10k字节)的log中若某条log出现的数目大于阈值(如20)时,则在移动终端中记录该log,并生成一串替代码;之后,如果检测到移动终端输出该log内容,则用其替代码代替该log内容;使移动终端增加了新功能:其可以有效地控制重复输出的log信息,减少了内存占用,保证了移动终端的运行速度,提高了安全性。 【专利附图】【附图说明】 图1是本专利技术基于移动终端对重复输出的log进行控制的方法的第一较佳实施例的流程图。 图2是本专利技术基于移动终端对重复输出的log进行控制的方法的第二较佳实施例的流程图。图3是本专利技术寄予移动终端对重复输出的log进行控制的系统的模块图。 【具体实施方式】 为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 请参见图1,图1是本专利技术基于移动终端对重复输出的log进行控制的方法的第一较佳实施例的流程图。图1所示的基于移动终端对重复输出的log进行控制的方法,包括以下步骤:步骤S110、检测移动终端输出的每一条log信息;所述log信息包括:log时间,log内容;在移动终端运行过程中,各个模块都会打印出相应的log信息,以方便在移动终端出现问题后的跟踪调试。本专利技术实施例中,在移动终端运行过程中,开始实时检测各个模块输出的log信息;检测连续输出的log信息的容量,及检测每一条log信息重复输出的次数。 步骤S120、当在连续输出的一指定容量的log信息中本文档来自技高网...
基于移动终端对重复输出的log进行控制的方法及系统

【技术保护点】
一种基于移动终端对重复输出的log进行控制的方法,其特征在于,包括:A、检测移动终端输出的每一条log信息;所述log信息包括:log时间,log内容;B、当在连续输出的一指定容量的log信息中,若某条log信息出现的次数大于一预定阈值时,则在移动终端中记录该条log信息为异常log信息,并将该异常log信息生成一串替代码;C、当再次检测到移动终端输出该异常log信息内容,则控制用其替代码代替该异常log信息输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨维琴俞斌
申请(专利权)人:TCL通讯宁波有限公司
类型:发明
国别省市:浙江;33

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

1