[发明专利]基于安卓系统的日志处理方法及装置有效
申请号: | 201510525890.2 | 申请日: | 2015-08-25 |
公开(公告)号: | CN105183622B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 肖倩 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 张莲莲,黄健 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 系统 日志 处理 方法 装置 | ||
技术领域
本发明实施例涉及计算机技术,尤其涉及一种基于安卓系统的日志处理方法及装置。
背景技术
程序中记录日志(log)有两个作用:故障排除和显示程序运行状态;即日志可以提供定位问题的依据。因此,记录日志对于调查解决问题是至关重要的。
目前安卓(Android)系统自带的日志服务可以记录一些日志,如主要日志(main log)、内核驱动层日志(kernal log)、无线通信日志(radio log)等,这些日志分别保存了Android系统中不同层的日志数据,例如kernal log用于保存内核驱动底层(即Linux内核层)的日志数据,一旦系统上电,kernal log便开始记录(以系统上电时的时间为时间起始点);main log用于保存安卓系统上层应用层(即应用程序层及应用程序框架层)的日志数据,当系统时钟开启时,main log才开始记录(以系统时钟为时间轴)。由于在系统上电后还需要一段时间,系统时钟才会开启,可见,kernal log与main log计时方式不同,即未按同一时间轴进行记录。因此,在通过日志数据查看安卓系统出现的问题的过程中,当需要同时分析安卓系统上层应用层和内核驱动底层互相影响的问题时,由于main log与kernal log相互独立,并且以不同的计时方式输出log数据,示例的,安卓系统启动后,在main log中,一条log数据产生的时间为8:50;而kernal log中一条log数据产生的时间为在上电后的第1500ms,此时,从这两条log数据中,无法得出有效的数据分析结果,也即现有技术中的日志服务会造成在分析安卓系统运行是否正常时,无法快速定位问题,造成数据分析速度较慢,从而导致故障排除效率较低。
发明内容
本发明实施例提供一种基于安卓系统的日志处理方法及装置,能解决现有技术中当需要同时分析安卓系统上层应用层和内核驱动底层互相影响的问题时,由于kernal log与main log计时方式不同而引起的故障排除效率较低的问题。
第一方面,本发明实施例提供一种基于安卓系统的日志处理方法,包括:
根据接收到的日志数据处理指令,获取所述日志数据处理指令对应的属性键和属性值;
判断所述日志数据处理指令对应的属性键是否等于预设属性键,若所述属性键等于所述预设属性键,则确定所述属性值为第一日志数据,将所述第一日志数据存储至内核驱动层日志中;其中,所述第一日志数据为安卓系统上层应用层中的待输出至所述内核驱动层日志中的日志数据;所述安卓系统上层应用层包括:应用程序层及应用程序框架层。
第二方面,本发明实施例提供一种日志处理装置,包括:
获取模块,用于根据接收到的日志数据处理指令,获取所述日志数据处理指令对应的属性键和属性值;
判断模块,用于判断所述日志数据处理指令对应的属性键是否等于预设属性键,若所述属性键等于所述预设属性键,则确定所述属性值为第一日志数据,将所述第一日志数据存储至内核驱动层日志中;其中,所述第一日志数据为安卓系统上层应用层中的待输出至所述内核驱动层日志中的日志数据;所述安卓系统上层应用层包括:应用程序层及应用程序框架层。
本发明中,根据接收到的日志数据处理指令,获取所述日志数据处理指令对应的属性键和属性值;进一步地,判断所述日志数据处理指令对应的属性键是否等于预设属性键,若所述属性键等于所述预设属性键,则确定所述属性值为安卓系统上层应用层中的待输出至所述内核驱动层日志中的第一日志数据,并将所述第一日志数据存储至内核驱动层日志中;从而实现按同一时间轴记录所述安卓系统上层应用层中的日志数据以及内核驱动层日志数据,以便于分析安卓系统上层应用层和内核驱动底层互相影响的问题,因此,本发明实施例的日志处理方法可快速分析安卓系统上层应用层和内核驱动底层互相影响的问题,提升了故障排除效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明基于安卓系统的日志处理方法实施例一的流程示意图;
图2为本发明日志处理装置的实施例一的结构示意图;
图3为本发明日志处理装置的实施例二的结构示意图;
图4为本发明日志处理装置的实施例三的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510525890.2/2.html,转载请声明来源钻瓜专利网。