[发明专利]一种日志处理方法及装置、设备在审
申请号: | 201710261568.2 | 申请日: | 2017-04-20 |
公开(公告)号: | CN107241212A | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 李胜旭 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04W24/04;G06F11/07 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 孙敬霞,李丹 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 处理 方法 装置 设备 | ||
技术领域
本发明涉及智能终端技术,尤指一种日志处理方法及装置、设备。
背景技术
Android是基于Java和C/C++编写而成的操作系统,同样Android应用也可以使用Java和C/C++编写应用代码,Java和C/C++之间通过JNI进行沟通,Java代码运行在Java虚拟机之上,C/C++代码编译成so库,被Java虚拟机调用。Android应用的这种可以使用Java和C/C++编写代码的属性,决定了Android应用会出现Java层的应用崩溃和Native层的应用崩溃(即C/C++代码出错)。一般来说,Native应用崩溃、Java应用崩溃是由于空指针、引用越界、内存泄露等导致。
目前各大手机厂商都在机器预制了当系统出现异常时,自动上传异常信息到服务器供开发人员分析的模块。其一般实现原理是在系统中出现异常时,抓取系统的一些信息,并将这些信息压缩后通过网络上传到服务器上,服务器端根据上传的机器IMEI号定位该机器具体出现了什么异常。相关技术中,服务器端收到终端上传的大量应用崩溃日志之后,开发人员需要对每一条日志进行分析,不仅费时耗力,成本高,而且不能及时准确的找到终端存在的问题,从而无法及时完成终端的系统维修,以至于降低了用户体验。
发明内容
针对上述技术问题,本发明提供了一种日志处理方法及装置,能够将相同原因导致的崩溃日志进行归并,使开发人员更快速对崩溃日志进行分析,以快速、准确的找到终端存在的问题。
本申请提供了:
一种日志处理方法,应用于服务器端,包括:
接收来自客户端的崩溃异常堆栈;
将所述崩溃异常堆栈所指示原因相同的应用崩溃日志归并。
其中,所述应用崩溃日志为如下之一:
Java层崩溃日志;
Native层崩溃日志。
其中,所述将所述崩溃异常堆栈所指示原因相同的应用崩溃日志归并,包括:解析所述崩溃异常堆栈,获取崩溃堆栈信息;将所述崩溃堆栈信息中应用包名、原因和堆栈相同的应用崩溃日志归并。
其中,所述将所述崩溃异常堆栈所指示原因相同的应用崩溃日志归并,包括:解析所述崩溃异常堆栈,获取崩溃堆栈信息;将所述崩溃堆栈信息中应用包名、问题信号、崩溃返回码、崩溃信息以及堆栈相同的应用崩溃日志归并。
一种日志处理装置,包括:
接收模块,用于接收来自客户端的崩溃异常堆栈;
归并模块,用于将所述崩溃异常堆栈所指示原因相同的应用崩溃日志归并。
其中,所述应用崩溃日志为如下之一:
Java层崩溃日志;
Native层崩溃日志。
其中,所述归并模块,具体用于:解析所述崩溃异常堆栈,获取崩溃堆栈信息;将所述崩溃堆栈信息中应用包名、原因和堆栈相同的应用崩溃日志归并。
其中,所述归并模块,具体用于:解析所述崩溃异常堆栈,获取崩溃堆栈信息;将所述崩溃堆栈信息中应用包名、问题信号、崩溃返回码、崩溃信息以及堆栈相同的应用崩溃日志归并。
一种设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收来自客户端的崩溃异常堆栈;
将所述崩溃异常堆栈所指示原因相同的应用崩溃日志归并。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收来自客户端的崩溃异常堆栈;
将所述崩溃异常堆栈所指示原因相同的应用崩溃日志归并。
本申请能够将相同原因导致的崩溃日志进行归并,归并后大量的应用崩溃日志将归并成少量的不同崩溃原因导致的应用崩溃日志,开发人员只对这些经过归并的应用崩溃日志进行分析即可,一次即可对同一类应用崩溃日志进行分析,不仅省时省力,成本低,而且使开发人员能够快速完成崩溃日志的分析,以快速、准确的找到终端存在的问题。
此外,便于终端生产商根据归并后的应用崩溃日志,获取各类型终端的崩溃日志中各种问题出现的比率等数据,能够更加有针对性的进行处理,有利于改善终端的整体性能,并提高用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为实现本发明各个实施例的移动终端的硬件结构示意;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710261568.2/2.html,转载请声明来源钻瓜专利网。