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.如权利要求3所述的服务器,其特征在于,每个异常关机类型下包含不同异常关机原因的异常关机日志;每个异常关机类型下的不同异常关机原因的异常关机日志组成异常关机日志库;所述归并模块,还用于:在将移动终端上传的异常关机日志归入相应的异常关机类型中的情况下,判断所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中是否包含移动终端上传的异常关机日志中的异常关机原因字符串,若是,则将移动终端上传的异常关机日志与所述相应的异常关机类型下具有相同的异常关机原因的异常关机日志进行数量合并。5.如权利要求4所述的服务器,其特征在于,所述归并模块,还用于:若所述异常关机日志库的所述相应的异常关机类型下的异常关机日志中不包含移动终端上传的异常关机日志中的异常关机原因字符串,则将移动终端上传的异常关机日志作为所述相应的异常关机类型下的一条具有新的异常关机原因的异常关机日志进行保存并记录数量。6.一种处...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。