The invention discloses a method for reporting abnormal data and a device thereof, belonging to the field of communication technology. The method of reporting abnormal data includes monitoring abnormal log files. When monitoring the update of abnormal log files, obtain the target anomaly log which was recently added into the exception log file; obtain the abnormal call stack information recorded in the target anomaly log, get terminal information of terminal, and base on the exception call stack information. The terminal information generates the abnormal data of the target; determines whether the abnormal data of the target is in the pre stored database. If the target exception data is not in the database, the abnormal data is stored in the database. When the presupposed reporting cycle is reached, the data in the database is reported to the server and after the abnormal data is reported successfully. Empty database. The invention solves the problem that the efficiency of the artificial feedback cell phone abnormality in the related technology is low, and the effect of improving the feedback efficiency of the mobile phone abnormality and saving the human cost is achieved.
【技术实现步骤摘要】
异常数据上报方法及装置
本专利技术涉及通信
,特别涉及一种异常数据上报方法及装置。
技术介绍
随着智能终端如手机的快速发展,智能终端的功能也越来越多,用户对智能终端的稳定性的要求也越来越高。为了使智能终端更加稳定,技术人员在项目的研发阶段就需要尽可能多地测试出漏洞(bug),然后去修复,但这种测试只是小规模测试,手机在后续用户使用的过程中可能出现的异常是无法估计的。当用户使用手机的过程中产生异常后,通常需要用户主动反馈给售后人员,由售后人员根据各个用户反馈的异常进行分析,以找到相应的解决方案,显然这种人为反馈手机异常的效率较低。
技术实现思路
为了解决相关技术中人为反馈手机异常的效率较低的问题,本专利技术实施例提供了一种异常数据上报方法及装置。所述技术方案如下:第一方面,提供了一种异常数据上报方法,应用于终端中,所述方法包括:监测异常日志文件,当监测到所述异常日志文件更新时,获取最近添加入所述异常日志文件中的目标异常日志;获取所述目标异常日志中记录的异常调用栈信息,并获取所述终端的终端信息,根据所述异常调用栈信息以及所述终端信息,生成目标异常数据;判定所述目标异 ...
【技术保护点】
一种异常数据上报方法,其特征在于,应用于终端中,所述方法包括:监测异常日志文件,当监测到所述异常日志文件更新时,获取最近添加入所述异常日志文件中的目标异常日志;获取所述目标异常日志中记录的异常调用栈信息,并获取所述终端的终端信息,根据所述异常调用栈信息以及所述终端信息,生成目标异常数据;判定所述目标异常数据是否在预存的数据库中,如果所述目标异常数据不在所述数据库中,则将所述异常数据存入所述数据库中;当达到预设上报周期时,将所述数据库中的数据上报至服务器,并在异常数据上报成功后清空所述数据库。
【技术特征摘要】
1.一种异常数据上报方法,其特征在于,应用于终端中,所述方法包括:监测异常日志文件,当监测到所述异常日志文件更新时,获取最近添加入所述异常日志文件中的目标异常日志;获取所述目标异常日志中记录的异常调用栈信息,并获取所述终端的终端信息,根据所述异常调用栈信息以及所述终端信息,生成目标异常数据;判定所述目标异常数据是否在预存的数据库中,如果所述目标异常数据不在所述数据库中,则将所述异常数据存入所述数据库中;当达到预设上报周期时,将所述数据库中的数据上报至服务器,并在异常数据上报成功后清空所述数据库。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述目标异常数据在所述数据库中,则将所述数据库中所述目标异常数据对应的异常出现次数加1;所述将所述数据库中的数据上报至服务器,包括:将所述数据库中的异常数据以及各个异常数据对应的异常出现次数上报至所述服务器。3.根据权利要求1所述的方法,其特征在于,所述在将所述异常数据存入所述数据库中之后,所述方法还包括:获取CRC信息库,根据所述目标异常数据生成对应的目标CRC值,检测所述目标CRC值是否在所述CRC信息库中;如果所述目标CRC值不在所述CRC信息库中,则将所述目标CRC值添加到所述CRC信息库中,并将所述目标CRC值与所述目标异常日志作为一组对应关系存储在所述异常日志文件中;如果所述目标CRC值在所述CRC信息库中,则在所述异常日志文件中删除所述目标异常日志。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收所述服务器发送的携带有CRC值的异常日志上报策略;当达到所述预设上报周期时,在所述异常日志文件中查找所述异常日志上报策略中各个CRC值分别对应的异常日志,将所述各个CRC值分别对应的异常日志上报至所述服务器;在所述各个CRC值分别对应的异常日志上报成功后,删除被成功上报的异常日志。5.根据权利要求1-4中任一所述的方法,其特征在于,所述方法还包括:当所述终端运行异常时,在所述异常日志文件中生成异常日志,所述运行异常包括系统程序及应用程序异常、系统服务异常以及网络异常中的至少一种。6.一种异常数据上报装置,其特征在于,应用于终端中,所述装置包括:监测模块,用于监测异常日...
【专利技术属性】
技术研发人员:朱晓亮,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。