一种数据压缩方法、装置和电子设备制造方法及图纸

技术编号:30414390 阅读:27 留言:0更新日期:2021-10-24 16:17
本申请实施例提供一种数据压缩方法、装置和电子设备。方法包括:获取第一事件记录;调用包括第一事件的参数标识以及预设值的第一事件定义;对比第一事件定义以及第一事件记录,根据对比结果生成第一事件记录压缩数据,其中,第一事件记录压缩数据包括:包括第一类参数的参数标识以及记录值的第一类参数数据,第一类参数为记录值与预设值不同的参数;包括参数标识的第二类参数数据或者包括参数标识的第三类参数数据,其中:第二类参数为记录值与预设值相同的参数;第三类参数为参数的记录值没有被记录在第一事件记录中的参数。根据本申请一实施例的方法,通过减少事件记录中记录的参数记录值以及参数标识,有效降低了日志数据的数据量。的数据量。的数据量。

【技术实现步骤摘要】
一种数据压缩方法、装置和电子设备


[0001]本申请涉及智能终端
,特别涉及一种数据压缩方法、装置和电子设备。

技术介绍

[0002]在个人终端(例如,手机、个人电脑)的应用场景中,伴随着个人终端所能实现的应用功能不断增加,个人终端的日志数据的数据量也越来越大。
[0003]在某些应用场景中,个人终端的日志数据需要上传至服务器以便进行综合分析(例如,进行个人终端故障分析)。伴随着个人终端日志数据的数据量的增大,个人终端上存储日志数据的存储空间需求也不断增加,上传日志数据所消耗的数据传输流量也随之增多,严重影响到个人终端的正常运行,降低了用户体验。

技术实现思路

[0004]针对日志数据的数据量过大问题,本申请提供了一种数据压缩方法、装置和电子设备,以及,一种计算机可读存储介质。
[0005]本申请实施例采用下述技术方案:
[0006]第一方面,本申请提供一种数据压缩方法,包括:
[0007]获取对应第一事件的第一事件记录,第一事件记录包括第一事件中已定义的一个或多个参数的参数标识以及记录值;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据压缩方法,其特征在于,包括:获取对应第一事件的第一事件记录,所述第一事件记录包括所述第一事件中已定义的一个或多个参数的参数标识以及记录值;调用对应所述第一事件的第一事件定义,所述第一事件定义包括所述第一事件中已定义的所有参数的参数标识以及预设值;对比所述第一事件定义以及所述第一事件记录,根据对比结果生成第一事件记录压缩数据,其中,所述第一事件记录压缩数据包括:事件标识数据,其中,所述事件标识数据包括所述第一事件的事件标识;第一类参数数据,其中,所述第一类参数数据包括第一类参数的参数标识以及记录值,所述第一类参数为,所述第一事件记录所包含的参数中,参数的记录值与所述预设值不同的参数;第二类参数数据或者第三类参数数据,其中:所述第二类参数数据包括第二类参数的参数标识,所述第二类参数为,所述第一事件记录所包含的参数中,参数的记录值与所述预设值相同的参数;所述第三类参数数据包括第三类参数的参数标识,所述第三类参数为,所述第一事件定义所包含的参数中,参数的记录值没有被记录在所述第一事件记录中的参数。2.根据权利要求1所述的方法,其特征在于,所述第一事件记录压缩数据包括:所述第二类参数数据与所述第三类参数数据中,数据量较少的一类数据。3.根据权利要求1或2所述的方法,其特征在于,所述第一类参数数据还包括第一参数类标识,所述第二类参数数据还包括第二参数类标识,所述第三类参数数据还包括第三参数类标识。4.根据权利要求1或2所述的方法,其特征在于,所述事件标识数据还包括第一压缩方式标识或第二压缩方式标识,其中:当所述第一事件记录压缩数据包括所述第二类参数数据时,所述事件标识数据包括所述第一压缩方式标识;当所述第一事件记录压缩数据包括所述第三类参数数据时,所述事件标识数据包括所述第二压缩方式标识。5.根据权利要求4所述的方法,其特征在于,所述事件标识数据的二进制编码为,用所述第一压缩方式标识或所述第二压缩方式标识的二进制编码代替事件标识偏移编码的最后一位所生成的编码,其中,所述事件标识偏移编码为将所述事件标识的二进制编码左移1位后生成的编码。6.根据权利要求4或5所述的方法,其特征在于,所述第一类参数数据还包括第一参数类标识,所述第二类参数数据还包括第二参数类标识,所述第三类参数数据还包括第二参数类标识。7.根据权利要求6所述的方法,其特征在于:所述第一类参数数据的二进制编码包括第一类参数标识编码,所述第一类参数标识编码为,用所述第一参数类标识的二进制编码代替第一类参数偏移编码的最后一位所生成的编码,其中,所述第一类参数偏移编码为将所述第一类参数的参数标识的二进制编码左移1位后生成的编码;
所述第二类参数数据的二进制编码包括第二类参数标识编码,所述第二类参数标识编码为,用所述第二参数类标识的二进制编码代替第二类参数偏移编码的最后一位所生成的编码,其中,所述第二类参数偏移编码为将所述第二类参数的参数标识的二进制编码左移1位后生成的编码;所述第三类参数数据的二进制编码包括第三类参数标识编码,所述第三类参数标识编码为,用所述第二参数类标识的二进制编码代替第三类参数偏移编码的最后一位所生成的编码,其中,所述第三类参数偏移编码为将所述第三类参数的参数标识的二进制编码左移1位后生成的编...

【专利技术属性】
技术研发人员:胡霞姚满海
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1