利索能及
我要发布
收藏
专利号: 2017112490804
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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.一种异常数据上报装置,其特征在于,应用于终端中,所述装置包括:监测模块,用于监测异常日志文件,当监测到所述异常日志文件更新时,获取最近添加入所述异常日志文件中的目标异常日志;

第一生成模块,用于获取所述目标异常日志中记录的异常调用栈信息,并获取所述终端的终端信息,根据所述异常调用栈信息以及所述终端信息,生成目标异常数据;

第一存储模块,用于判定所述目标异常数据是否在预存的数据库中,如果所述目标异常数据不在所述数据库中,则将所述异常数据存入所述数据库中;

第一上报模块,用于当达到预设上报周期时,将所述数据库中的数据上报至服务器,并在异常数据上报成功后清空所述数据库。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:计数模块,用于如果所述目标异常数据在所述数据库中,则将所述数据库中所述目标异常数据对应的异常出现次数加1;

所述第一上报模块,还用于将所述数据库中的异常数据以及各个异常数据对应的异常出现次数上报至所述服务器。

8.根据权利要求6所述的装置,其特征在于,所述所述装置还包括:检测模块,用于在将所述异常数据存入所述数据库中之后,获取CRC信息库,根据所述目标异常数据生成对应的目标CRC值,检测所述目标CRC值是否在所述CRC信息库中;

第二存储模块,用于如果所述目标CRC值不在所述CRC信息库中,则将所述目标CRC值添加到所述CRC信息库中,并将所述目标CRC值与所述目标异常日志作为一组对应关系存储在所述异常日志文件中;

第一删除模块,用于如果所述目标CRC值在所述CRC信息库中,则在所述异常日志文件中删除所述目标异常日志。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:接收模块,用于接收所述服务器发送的携带有CRC值的异常日志上报策略;

第二上报模块,用于当达到所述预设上报周期时,在所述异常日志文件中查找所述异常日志上报策略中各个CRC值分别对应的异常日志,将所述各个CRC值分别对应的异常日志上报至所述服务器;

第二删除模块,用于在所述各个CRC值分别对应的异常日志上报成功后,删除被成功上报的异常日志。

10.根据权利要求6-9中任一所述的装置,其特征在于,所述装置还包括:第二生成模块,用于当所述终端运行异常时,在所述异常日志文件中生成异常日志,所述运行异常包括系统程序及应用程序异常、系统服务异常以及网络异常中的至少一种。