[发明专利]移动终端及其离线日志处理方法、计算机可读存储介质在审
申请号: | 201710292816.X | 申请日: | 2017-04-28 |
公开(公告)号: | CN107239493A | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 柏凤佳 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 及其 离线 日志 处理 方法 计算机 可读 存储 介质 | ||
技术领域
本发明涉及终端技术领域,尤指一种移动终端及其离线日志处理方法、计算机可读存储介质。
背景技术
目前,移动终端的离线日志(Log)抓取功能在整个生产过程中都是默认关闭的。当需要跟踪或复现生产异常问题时,需要手动输入工程码,进入工程模式,进入离线Log菜单界面,手动进行开启离线Log后,才能启动离线Log抓取功能;并且只有在用户手动关闭离线Log功能后,才会把离线Log批量拷贝到用户数据(User Data)分区中,容易造成有效Log的丢失。
由于离线Log功能默认是关闭的,当在生产过程中遇到生产问题时,无法及时的获取有效Log。为了复现并抓取离线Log,必须手动开启离线Log功能并重复执行出现问题时的生产流程。因此,现有的离线日志处理方法,既浪费生产工时和成本,也影响问题定位的速度和准确性;如果是严重问题,甚至可能会造成停线停产,造成生产工时和生产成本的严重浪费;当所述生产问题为概率性事件时,需要多次重复生产流程才能复现,并且通常需要多位研发同事跟线分析定位,导致软件研发成本的浪费。
发明内容
为了解决上述技术问题,本发明提供了一种移动终端及其离线日志处理方法、计算机可读存储介质,能够提升生产问题分析定位的效率、降低研发成本。
为了达到本发明目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种移动终端的离线日志处理方法,所述方法包括:
移动终端检测自身是否进入工程模式或进行恢复出厂设置操作;
如果所述移动终端检测到自身进入工程模式,则:
所述移动终端检测离线日志是否已开启;
如果离线日志已开启,则所述移动终端抓取离线日志并将抓取到的离线日志写入内存缓存或临时文件;
所述移动终端将所述内存缓存或临时文件中的离线日志保存至用户数据分区中,以免所述内存缓存或临时文件到达最大上限时,内存缓存或临时文件中的离线日志被移动终端最新抓取的离线日志所覆盖;
如果移动终端检测到自身进行恢复出厂设置操作,则:
所述移动终端关闭离线日志。
进一步地,所述移动终端将所述内存缓存或临时文件中的离线日志保存至用户数据分区中的步骤,具体包括:
所述移动终端周期性地将所述内存缓存或所述临时文件中的离线日志保存至所述用户数据分区中。
进一步地,所述移动终端将所述内存缓存或临时文件中的离线日志保存至用户数据分区中的步骤,具体包括:
所述移动终端预先设置离线日志上限值;
当所述内存缓存或所述临时文件中的离线日志的大小到达所述离线日志上限值时,所述移动终端将所述内存缓存或所述临时文件中的离线日志保存至所述用户数据分区中。
进一步地,在所述移动终端将所述内存缓存或临时文件中的离线日志保存至用户数据分区中的步骤之后且所述移动终端检测到自身进行恢复出厂设置操作的步骤之前,所述方法还包括:
所述移动终端检测自身是否发生异常事件;
当所述移动终端检测到自身发生异常事件时,将所述用户数据分区中的所述离线日志上传至预先设置的服务器。
进一步地,所述异常事件包括应用程序无响应异常、程序崩溃异常、重启异常和死机异常。
本发明实施例还提供了一种移动终端,所述移动终端包括处理器、存储器及通信总线,所述处理器和所述存储器通过所述通信总线通信连接;其中,
所述存储器用于存储离线日志处理程序;
所述处理器用于调用所述存储器中存储的离线日志处理程序,并执行以下步骤:
检测移动终端是否进入工程模式或进行恢复出厂设置操作;
如果检测到移动终端进入工程模式,则:
检测离线日志是否已开启;
如果离线日志已开启,则抓取离线日志并将抓取到的离线日志写入内存缓存或临时文件;
将所述内存缓存或临时文件中的离线日志保存至用户数据分区中,以免所述内存缓存或临时文件到达最大上限时,内存缓存或临时文件中的离线日志被移动终端最新抓取的离线日志所覆盖;
如果检测到移动终端进行恢复出厂设置操作,则关闭离线日志。
进一步地,所述处理器用于将所述内存缓存或临时文件中的离线日志保存至用户数据分区中具体包括:
周期性地将所述内存缓存或所述临时文件中的离线日志保存至所述用户数据分区中。
进一步地,所述处理器用于将所述内存缓存或临时文件中的离线日志保存至用户数据分区中具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710292816.X/2.html,转载请声明来源钻瓜专利网。