一种压缩冰箱上报数据的方法和装置制造方法及图纸

技术编号:13368780 阅读:82 留言:0更新日期:2016-07-19 15:01
本发明专利技术涉及一种压缩冰箱上报数据的方法和装置,包括:获取原始报文数据;根据所述原始报文数据构建二叉树数据库;当接收到上报报文数据时,将所述上报报文数据进行分类;从所述二叉树数据库中查找各个分类的上报报文数据中的数据项是否存在对应的压缩值;如果存在,则将所述上报报文数据中的数据项替换为所述对应的压缩值;将所述对应的压缩值构成压缩的报文数据。本发明专利技术通过从二叉树数据库中查找各个分类的上报报文数据中的数据项对应的压缩值,并将上报报文数据中的数据项替换为对应的压缩值,从而完成数据的压缩,节省了存储空间。

【技术实现步骤摘要】

本专利技术涉及冰箱
,特别是涉及一种压缩冰箱上报数据的方法和装置
技术介绍
目前,对于冰箱的上报数据直接进行存储,不做任何压缩处理,这样会产生巨大的数据量,为存储带来巨大的压力。如果仅对上报数据中的其中一条数据进行压缩,造成的压缩空间不大,一般压缩不会超过20%,由此,也会为存储带来巨大压力。
技术实现思路
本专利技术提供一种压缩冰箱上报数据的方法和装置,以解决冰箱上报的海量数据的存储问题。本专利技术解决上述技术问题的技术方案如下:一种压缩冰箱上报数据的方法,包括:获取原始报文数据;根据所述原始报文数据构建二叉树数据库;当接收到上报报文数据时,将所述上报报文数据进行分类;从所述二叉树数据库中查找各个分类的上报报文数据中的数据项是否存在对应的压缩值;如果存在,则将所述上报报文数据中的数据项替换为所述对应的压缩值;将所述对应的压缩值构成压缩的报文数据。本专利技术的有益效果是:通过从二叉树数据库中查找各个分类的上报报文数据中的数据项对应的压缩值,并将上报报文数据中的数据项替换为对应的压缩值,从而完成数据的压缩,节省了存储空间。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述根据所述原始报文数据构建二叉树数据库包括:将所述原始报文数据进行分类得到多个分类数据;获取历史基线数据;根据所述历史基线数据统计各个分类数据中每个数据项的出现概率;将所述出现概率按照从大到小的顺序排列;对按从大到小顺序排列的出现概率以16进制递增的顺序依次赋予压缩值;根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形结构;将所述二叉树形结构存储在所述二叉树数据库中。采用上述进一步方案的有益效果是:通过将原始报文数据进行分类、统计出现概率以及赋予压缩值,从而构成二叉树数据库,二叉树数据库可以存储所有原始报文数据对应的压缩值,以便于当存在上报报文数据时,从二叉树数据库中查找对应的压缩值,并进行替换。进一步,所述原始报文数据包括开关负载数据、实际温度数据、预留数据、状态负载数据、运行模式数据、设置温度数据和内部数据,其中,所述实际温度数据包括多个实际温度数据项,所述设置温度数据包括多个设置温度数据项。采用上述进一步方案的有益效果是:原始报文数据包括各种数据,可以得知冰箱中的原始报文数据都包括哪些类型,以及方便上报报文数据从分类的原始报文数据中查找对应的压缩值。进一步,所述将所述原始报文数据进行分类得到多个分类数据包括:将所述多个实际温度数据项进行分类得到多个实际温度分类数据;将所述多个设置温度数据项进行分类得到多个设置温度分类数据;所述开关负载数据、所述多个实际温度分类数据、所述预留数据、所述状态负载数据、所述运行模式数据、所述设置温度分类数据和内部数据构成所述多个分类数据。采用上述进一步方案的有益效果是:通过将原始报文数据中的数据进行分类,可以使上报报文数据更容易地从二叉树数据库中找到对应的压缩值。进一步,所述根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形结构包括:计算所述各个分类数据中前n项数据项的概率和,其中,n为正整数;如果所述前n项数据项的概率和不小于预设的概率阈值,并且n不大于预设的数据项阈值,则将所述前n项数据项和所述前n项对应的压缩值生成所述二叉树形结构;或者,如果所述前n项数据项的概率和小于所述预设的概率阈值,并且n等于所述预设的数据项阈值,则将全部的n项数据项和所述全部的n项数据项对应的压缩值生成所述二叉树形结构。采用上述进一步方案的有益效果是:通过对前n项数据项的概率和以及数据项的项数的判定,构成二叉树形结构,并且,前n项数据项对应二叉树的枝节点,压缩值对应二叉树的叶子节点,从而更清楚地显示二叉树形结构。本专利技术解决上述技术问题的技术方案如下:一种压缩冰箱上报数据的装置,包括:原始报文数据获取单元,用于获取原始报文数据;二叉树数据库构建单元,用于根据所述原始报文数据构建二叉树数据库;分类单元,用于在接收到上报报文数据的情况下,将所述上报报文数据进行分类;查找单元,用于从所述二叉树数据库中查找各个分类的上报报文数据中的数据项是否存在对应的压缩值;替换单元,用于在所述对应的压缩值存在的情况下,将所述上报报文中的数据项替换为所述对应的压缩值;压缩报文数据构成单元,用于将所述对应的压缩值构成压缩的报文数据。本专利技术的有益效果是:通过查找单元从二叉树数据库中查找各个分类的上报报文数据中的数据项对应的压缩值,并通过替换单元将上报报文数据中的数据项替换为对应的压缩值,从而完成数据的压缩,节省了存储空间。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述二叉树数据库构建单元包括:原始报文数据分类单元,将所述原始报文数据进行分类得到多个分类数据;历史基线数据获取单元,用于获取历史基线数据;统计单元,用于根据所述历史基线数据统计各个分类数据中每个数据项的出现概率;排序单元,用于将所述出现概率按照从大到小的顺序排列;赋予单元,用于对按从大到小顺序排列的出现概率以16进制递增的顺序依次赋予压缩值;生成单元,根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形结构;存储单元,用于将所述二叉树形结构存储在所述二叉树数据库中。采用上述进一步方案的有益效果是:通过将原始报文数据进行分类、统计出现概率以及赋予压缩值,从而构成二叉树数据库,二叉树数据库可以存储所有原始报文数据对应的压缩值,以便于当存在上报报文数据时,从二叉树数据库中查找对应的压缩值,并进行替换。进一步,所述原始报文数据包括开关负载数据、实际温度数据、预留数据、状态负载数据、运行模式数据、设置温度数据和内部数据,其中,所述实际温度数据包括多个实际温度数据项,所述设置温度数据包括多个设置温度数据项。采用上述进一步方案的有益效果是:原始报文数据包括各种数据,可以得知冰箱中的原始报文数据都包括哪些类型,以及方便上报报文数据从分类的原始报文数据中查找对应的压缩值。进一步,所述原始报文数据分类单元包括:实际温度数据项分类单元,用于将所述多个实际温度数据项进行分类得到多个实际温度分类数据;设置温度数据项分类单元,用于将所述多个设置温度数据项进行分类得到多个设置温度分类数据;...

【技术保护点】
一种压缩冰箱上报数据的方法,其特征在于,包括:获取原始报文数据;根据所述原始报文数据构建二叉树数据库;当接收到上报报文数据时,将所述上报报文数据进行分类;从所述二叉树数据库中查找各个分类的上报报文数据中的数据项是否存在对应的压缩值;如果存在,则将所述上报报文数据中的数据项替换为所述对应的压缩值;将所述对应的压缩值构成压缩的报文数据。

【技术特征摘要】
1.一种压缩冰箱上报数据的方法,其特征在于,包括:
获取原始报文数据;
根据所述原始报文数据构建二叉树数据库;
当接收到上报报文数据时,将所述上报报文数据进行分类;
从所述二叉树数据库中查找各个分类的上报报文数据中的数据项是否
存在对应的压缩值;
如果存在,则将所述上报报文数据中的数据项替换为所述对应的压缩
值;
将所述对应的压缩值构成压缩的报文数据。
2.根据权利要求1所述的一种压缩冰箱上报数据的方法,其特征在于,
所述根据所述原始报文数据构建二叉树数据库包括:
将所述原始报文数据进行分类得到多个分类数据;
获取历史基线数据;
根据所述历史基线数据统计各个分类数据中每个数据项的出现概率;
将所述出现概率按照从大到小的顺序排列;
对按从大到小顺序排列的出现概率以16进制递增的顺序依次赋予压缩
值;
根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形结
构;
将所述二叉树形结构存储在所述二叉树数据库中。
3.根据权利要求2所述的一种压缩冰箱上报数据的方法,其特征在于,
所述原始报文数据包括开关负载数据、实际温度数据、预留数据、状态负载
数据、运行模式数据、设置温度数据和内部数据,其中,所述实际温度数据

\t包括多个实际温度数据项,所述设置温度数据包括多个设置温度数据项。
4.根据权利要求3所述的一种压缩冰箱上报数据的方法,其特征在于,
所述将所述原始报文数据进行分类得到多个分类数据包括:
将所述多个实际温度数据项进行分类得到多个实际温度分类数据;
将所述多个设置温度数据项进行分类得到多个设置温度分类数据;
所述开关负载数据、所述多个实际温度分类数据、所述预留数据、所述
状态负载数据、所述运行模式数据、所述设置温度分类数据和内部数据构成
所述多个分类数据。
5.根据权利要求2所述的一种压缩冰箱上报数据的方法,其特征在于,
所述根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形结
构包括:
计算所述各个分类数据中前n项数据项的概率和,其中,n为正整数;
如果所述前n项数据项的概率和不小于预设的概率阈值,并且n不大于
预设的数据项阈值,则将所述前n项数据项和所述前n项对应的压缩值生成
所述二叉树形结构;
或者,
如果所述前n项数据项的概率和小于所述预设的概率阈值,并且n等于
所述预设的数据项阈值,则将全部的n项数据项和所述全部的n项数据项对
应的压缩值生成所述二叉树形结构。
6.一种压缩冰箱上报数据的装置,其特征在于,包括:
原始报文数据获取单元,用于获取原始报文数据;
二叉树数据库构建单元,用于根据所...

【专利技术属性】
技术研发人员:郭浒生
申请(专利权)人:合肥华凌股份有限公司美的集团股份有限公司
类型:发明
国别省市:安徽;34

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

1