一种处理异常关机日志的方法、移动终端和服务器技术

技术编号:15706438 阅读:62 留言:0更新日期:2017-06-26 19:44
本发明专利技术提出了一种处理异常关机日志的方法、移动终端和服务器,移动终端自动上报异常关机日志,服务器自动对移动终端上传到服务器上的异常关机日志进行解析和归并处理。服务器根据解析出的异常关机日志的内容,对相同异常关机类型和异常关机原因的异常关机日志进行归并。经过归并后,大量的异常关机日志将归并成少量的在属于不同异常关机类型下的不同异常关机原因导致的异常关机日志,开发人员只对这些经过归并的异常关机日志进行分析,将减少分析重复的异常关机日志量,使开发人员能够更加快速的解决问题。

Method for processing abnormal shutdown log, mobile terminal and server

The invention provides a method, treatment of abnormal shutdown log mobile terminal and server, the mobile terminal automatically report abnormal shutdown log server, the mobile terminal automatically uploaded to the server log abnormal shutdown for parsing and merging processing. The server merges the abnormal shutdown log of the same abnormal shutdown type and the abnormal shutdown reason according to the content of the abnormal shutdown log. After the merge, a large number of abnormal shutdown will merge into the log log in abnormal shutdown belong to different abnormal shutdown under different types of small abnormal shutdown causes, developers only through these abnormal shutdown log merging analysis, analysis of abnormal shutdown will reduce the amount of log repeated, so developers can solve the problem more quickly the.

【技术实现步骤摘要】
一种处理异常关机日志的方法、移动终端和服务器
本专利技术涉及移动终端异常关机日志处理
,尤其涉及一种处理异常关机日志的方法、移动终端和服务器。
技术介绍
在程序开发过程中,Log是广泛使用的用来记录程序执行过程的机制。Android为用户空间的程序开发人员提供了轻量级的Logger日志系统,该日志系统是以驱动程序的形式实现在内核空间中的,产生的Log是以设备文件的形式存储在文件夹/dev/log/中,该日志系统提供了写Log到设备文件和从设备文件中读Log接口。Android在用户空间提供了使用Logger日志系统的Java接口和C/C++接口供开发人员使用,Log文件的写入是Android框架层代码通过JNI调用系统运行库,并通过系统运行库将Log写入设备文件中;Log文件的读取则是通过Android提供的Logcat工具进行的,Logcat工具根据开发人员输入的命令从设备文件中读取Log,并根据开发人员的要求将经过格式化的Log信息输出。目前各大手机厂商都在机器预制了当系统出现异常时,自动上传异常信息到服务器供开发人员分析的模块。其一般实现原理是在系统中出现异常时,抓取系统的一些信息,并将这些信息压缩后通过网络上传到服务器上,服务器端根据上传的机器IMEI号定位该机器具体出现了什么异常。由于服务器端收到手机端上传的大量异常关机日志,假如某厂商在市场上有1000万台机器,手机生命周期范围内异常关机异常上报率为1%,则服务器上将有10万条异常关机日志信息。如果开发人员对每一条日志都进行分析的话,很明显这是无法完成的任务。该问题将直接影响到手机厂商发现市场上该厂商的机器问题,无法快速发现问题也就无法快速解决问题,这进一步导致厂商无法提供更优质的系统给用户。
技术实现思路
本专利技术的主要目的在于提出一种处理异常关机日志的方法、移动终端和服务器,旨在对移动终端的异常关机日志进行高效处理。为实现上述目的,本专利技术提供的一种移动终端,包括:设置模块,用于当移动终端因异常关机导致自动重启后,将记录重启原因的属性设置为第一字符串;上传模块,用于当检测到所述记录重启原因的属性为第一字符串时,向服务器上传异常关机日志,以供服务器判断移动终端上传的异常关机日志中是否包含预先设置的异常关机类型的字符串之一,若是,则将移动终端上传的异常关机日志归入相应的异常关机类型中,并记录所述相应的异常关机类型中异常关机日志的数量。可选的,所述异常关机日志的内容包括:异常关机类型字符串和异常关机原因字符串。本专利技术还提出一种服务器,包括:预设模块,用于预先设置异常关机类型的字符串;归并模块,用于判断移动终端上传的异常关机日志中是否包含预先设置的异常关机类型的字符串之一,若是,则将移动终端上传的异常关机日志归入相应的异常关机类型中,并记录所述相应的异常关机类型中异常关机日志的数量。可选的,每个异常关机类型下包含不同异常关机原因的异常关机日志;每个异常关机类型下的不同异常关机原因的异常关机日志组成异常关机日志库;所述归并模块,还用于:在将移动终端上传的异常关机日志归入相应的异常关机类型中的情况下,判断所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中是否包含移动终端上传的异常关机日志中的异常关机原因字符串,若是,则将移动终端上传的异常关机日志与所述相应的异常关机类型下具有相同的异常关机原因的异常关机日志进行数量合并。可选的,所述归并模块,还用于:若所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中不包含移动终端上传的异常关机日志中的异常关机原因字符串,则将移动终端上传的异常关机日志作为所述相应的异常关机类型下的一条具有新的异常关机原因的异常关机日志进行保存并记录数量。此外,为实现上述目的,在移动终端侧,本专利技术还提出一种处理异常关机日志的方法,包括:移动终端因异常关机导致自动重启后,将记录重启原因的属性设置为第一字符串;移动终端检测到所述记录重启原因的属性为第一字符串时,向服务器上传异常关机日志,以供服务器判断移动终端上传的异常关机日志中是否包含预先设置的异常关机类型的字符串之一,若是,则将移动终端上传的异常关机日志归入相应的异常关机类型中,并记录所述相应的异常关机类型中异常关机日志的数量。可选的,所述异常关机日志的内容包括:异常关机类型字符串和异常关机原因字符串。在服务器侧,本专利技术还提出一种处理异常关机日志的方法,包括:服务器预先设置异常关机类型的字符串;服务器判断移动终端上传的异常关机日志中是否包含预先设置的异常关机类型的字符串之一,若是,则将移动终端上传的异常关机日志归入相应的异常关机类型中,并记录所述相应的异常关机类型中异常关机日志的数量。可选的,每个异常关机类型下包含不同异常关机原因的异常关机日志;每个异常关机类型下的不同异常关机原因的异常关机日志组成异常关机日志库;所述方法,还包括:在将移动终端上传的异常关机日志归入相应的异常关机类型中的情况下,服务器判断所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中是否包含移动终端上传的异常关机日志中的异常关机原因字符串,若是,则将移动终端上传的异常关机日志与所述相应的异常关机类型下具有相同的异常关机原因的异常关机日志进行数量合并。可选的,所述方法,还包括:若所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中不包含移动终端上传的异常关机日志中的异常关机原因字符串,则服务器将移动终端上传的异常关机日志作为所述相应的异常关机类型下的一条具有新的异常关机原因的异常关机日志进行保存并记录数量。本专利技术提出的处理异常关机日志的方法、移动终端和服务器,移动终端自动上报异常关机日志,服务器自动对移动终端上传到服务器上的异常关机日志进行解析和归并处理。服务器根据解析出的异常关机日志的内容(逻辑上认为包含相同异常关机类型和异常关机原因的异常关机日志是相同原因导致的),对相同异常关机类型和异常关机原因的异常关机日志进行归并。经过归并后,大量的异常关机日志将归并成少量的在属于不同异常关机类型下的不同异常关机原因导致的异常关机日志,开发人员只对这些经过归并的异常关机日志进行分析,将减少分析重复的异常关机日志量,使开发人员能够更加快速的解决问题。附图说明图1为实现本专利技术各个实施例的一个可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术各实施例的移动终端被用户握持的情况示意图;图4为本专利技术第一实施例的移动终端的组成结构示意图;图5为本专利技术第二、三实施例的服务器的组成结构示意图;图6为本专利技术第四实施例的处理异常关机日志的方法流程图;图7为本专利技术第五实施例的处理异常关机日志的方法流程图;图8为本专利技术第六实施例的处理异常关机日志的方法流程图;图9为本专利技术第七实施例的处理异常关机日志的脚本的程序流程图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,"模块"与"部件"本文档来自技高网
...
一种处理异常关机日志的方法、移动终端和服务器

【技术保护点】
一种移动终端,其特征在于,所述移动终端包括:设置模块,用于当移动终端因异常关机导致自动重启后,将记录重启原因的属性设置为第一字符串;上传模块,用于当检测到所述记录重启原因的属性为第一字符串时,向服务器上传异常关机日志,以供服务器判断移动终端上传的异常关机日志中是否包含预先设置的异常关机类型的字符串之一,若是,则将移动终端上传的异常关机日志归入相应的异常关机类型中,并记录所述相应的异常关机类型中异常关机日志的数量。

【技术特征摘要】
1.一种移动终端,其特征在于,所述移动终端包括:设置模块,用于当移动终端因异常关机导致自动重启后,将记录重启原因的属性设置为第一字符串;上传模块,用于当检测到所述记录重启原因的属性为第一字符串时,向服务器上传异常关机日志,以供服务器判断移动终端上传的异常关机日志中是否包含预先设置的异常关机类型的字符串之一,若是,则将移动终端上传的异常关机日志归入相应的异常关机类型中,并记录所述相应的异常关机类型中异常关机日志的数量。2.如权利要求1所述的移动终端,其特征在于,所述异常关机日志的内容包括:异常关机类型字符串和异常关机原因字符串。3.一种服务器,其特征在于,所述服务器包括:预设模块,用于预先设置异常关机类型的字符串;归并模块,用于判断移动终端上传的异常关机日志中是否包含预先设置的异常关机类型的字符串之一,若是,则将移动终端上传的异常关机日志归入相应的异常关机类型中,并记录所述相应的异常关机类型中异常关机日志的数量。4.如权利要求3所述的服务器,其特征在于,每个异常关机类型下包含不同异常关机原因的异常关机日志;每个异常关机类型下的不同异常关机原因的异常关机日志组成异常关机日志库;所述归并模块,还用于:在将移动终端上传的异常关机日志归入相应的异常关机类型中的情况下,判断所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中是否包含移动终端上传的异常关机日志中的异常关机原因字符串,若是,则将移动终端上传的异常关机日志与所述相应的异常关机类型下具有相同的异常关机原因的异常关机日志进行数量合并。5.如权利要求4所述的服务器,其特征在于,所述归并模块,还用于:若所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中不包含移动终端上传的异常关机日志中的异常关机原因字符串,则将移动终端上传的异常关机日志作为所述相应的异常关机类型下的一条具有新的异常关机原因的异常关机日志进行保存并记录数量。6.一种处...

【专利技术属性】
技术研发人员:李胜旭
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1