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

文档序号:9923368阅读:410来源:国知局
一种压缩冰箱上报数据的方法和装置的制造方法
【技术领域】
[0001] 本发明设及冰箱技术领域,特别是设及一种压缩冰箱上报数据的方法和装置。
【背景技术】
[0002] 目前,对于冰箱的上报数据直接进行存储,不做任何压缩处理,运样会产生巨大的 数据量,为存储带来巨大的压力。如果仅对上报数据中的其中一条数据进行压缩,造成的压 缩空间不大,一般压缩不会超过20 %,由此,也会为存储带来巨大压力。

【发明内容】

[0003] 本发明提供一种压缩冰箱上报数据的方法和装置,W解决冰箱上报的海量数据的 存储问题。
[0004] 本发明解决上述技术问题的技术方案如下:一种压缩冰箱上报数据的方法,包括:
[0005] 获取原始报文数据;
[0006] 根据所述原始报文数据构建二叉树数据库;
[0007] 当接收到上报报文数据时,将所述上报报文数据进行分类;
[000引从所述二叉树数据库中查找各个分类的上报报文数据中的数据项是否存在对应 的压缩值;
[0009] 如果存在,则将所述上报报文数据中的数据项替换为所述对应的压缩值;
[0010] 将所述对应的压缩值构成压缩的报文数据。
[0011] 本发明的有益效果是:通过从二叉树数据库中查找各个分类的上报报文数据中的 数据项对应的压缩值,并将上报报文数据中的数据项替换为对应的压缩值,从而完成数据 的压缩,节省了存储空间。
[0012] 在上述技术方案的基础上,本发明还可W做如下改进。
[0013] 进一步,所述根据所述原始报文数据构建二叉树数据库包括:
[0014] 将所述原始报文数据进行分类得到多个分类数据;
[0015] 获取历史基线数据;
[0016] 根据所述历史基线数据统计各个分类数据中每个数据项的出现概率;
[0017] 将所述出现概率按照从大到小的顺序排列;
[0018] 对按从大到小顺序排列的出现概率W16进制递增的顺序依次赋予压缩值;
[0019] 根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形结构;
[0020] 将所述二叉树形结构存储在所述二叉树数据库中。
[0021] 采用上述进一步方案的有益效果是:通过将原始报文数据进行分类、统计出现概 率W及赋予压缩值,从而构成二叉树数据库,二叉树数据库可W存储所有原始报文数据对 应的压缩值,W便于当存在上报报文数据时,从二叉树数据库中查找对应的压缩值,并进行 替换。
[0022] 进一步,所述原始报文数据包括开关负载数据、实际溫度数据、预留数据、状态负 载数据、运行模式数据、设置溫度数据和内部数据,其中,所述实际溫度数据包括多个实际 溫度数据项,所述设置溫度数据包括多个设置溫度数据项。
[0023] 采用上述进一步方案的有益效果是:原始报文数据包括各种数据,可W得知冰箱 中的原始报文数据都包括哪些类型,W及方便上报报文数据从分类的原始报文数据中查找 对应的压缩值。
[0024] 进一步,所述将所述原始报文数据进行分类得到多个分类数据包括:
[0025] 将所述多个实际溫度数据项进行分类得到多个实际溫度分类数据;
[0026] 将所述多个设置溫度数据项进行分类得到多个设置溫度分类数据;
[0027] 所述开关负载数据、所述多个实际溫度分类数据、所述预留数据、所述状态负载数 据、所述运行模式数据、所述设置溫度分类数据和内部数据构成所述多个分类数据。
[0028] 采用上述进一步方案的有益效果是:通过将原始报文数据中的数据进行分类,可 W使上报报文数据更容易地从二叉树数据库中找到对应的压缩值。
[0029] 进一步,所述根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形 结构包括:
[0030] 计算所述各个分类数据中前n项数据项的概率和,其中,n为正整数;
[0031] 如果所述前n项数据项的概率和不小于预设的概率阔值,并且n不大于预设的数据 项阔值,则将所述前n项数据项和所述前n项对应的压缩值生成所述二叉树形结构;
[0032] 或者,
[0033] 如果所述前n项数据项的概率和小于所述预设的概率阔值,并且n等于所述预设的 数据项阔值,则将全部的n项数据项和所述全部的n项数据项对应的压缩值生成所述二叉树 形结构。
[0034] 采用上述进一步方案的有益效果是:通过对前n项数据项的概率和W及数据项的 项数的判定,构成二叉树形结构,并且,前n项数据项对应二叉树的枝节点,压缩值对应二叉 树的叶子节点,从而更清楚地显示二叉树形结构。
[0035] 本发明解决上述技术问题的技术方案如下:一种压缩冰箱上报数据的装置,包括:
[0036] 原始报文数据获取单元,用于获取原始报文数据;
[0037] 二叉树数据库构建单元,用于根据所述原始报文数据构建二叉树数据库;
[0038] 分类单元,用于在接收到上报报文数据的情况下,将所述上报报文数据进行分类;
[0039] 查找单元,用于从所述二叉树数据库中查找各个分类的上报报文数据中的数据项 是否存在对应的压缩值.
[0040] 替换单元,用于在所述对应的压缩值存在的情况下,将所述上报报文中的数据项 替换为所述对应的压缩值;
[0041] 压缩报文数据构成单元,用于将所述对应的压缩值构成压缩的报文数据。
[0042] 本发明的有益效果是:通过查找单元从二叉树数据库中查找各个分类的上报报文 数据中的数据项对应的压缩值,并通过替换单元将上报报文数据中的数据项替换为对应的 压缩值,从而完成数据的压缩,节省了存储空间。
[0043] 在上述技术方案的基础上,本发明还可W做如下改进。
[0044] 进一步,所述二叉树数据库构建单元包括:
[0045] 原始报文数据分类单元,将所述原始报文数据进行分类得到多个分类数据;
[0046] 历史基线数据获取单元,用于获取历史基线数据;
[0047] 统计单元,用于根据所述历史基线数据统计各个分类数据中每个数据项的出现概 率.
[0048] 排序单元,用于将所述出现概率按照从大到小的顺序排列;
[0049] 赋予单元,用于对按从大到小顺序排列的出现概率W16进制递增的顺序依次赋予 压缩值;
[0050] 生成单元,根据所述各个分类数据中的每个数据项和所述压缩值生成二叉树形结 构;
[0051 ]存储单元,用于将所述二叉树形结构存储在所述二叉树数据库中。
[0052] 采用上述进一步方案的有益效果是:通过将原始报文数据进行分类、统计出现概 率W及赋予压缩值,从而构成二叉树数据库,二叉树数据库可W存储所有原始报文数据对 应的压缩值,W便于当存在上报报文数据时,从二叉树数据库中查找对应的压缩值,并进行 替换。
[0053] 进一步,所述原始报文数据包括开关负载数据、实际溫度数据、预留数据、状态负 载数据、运行模式数据、设置溫度数据和内部数据,其中,所述实际溫度数据包括多个实际 溫度数据项,所述设置溫度数据包括多个设置溫度数据项。
[0054] 采用上述进一步方案的有益效果是:原始报文数据包括各种数据,可W得知冰箱 中的原始报文数据都包括哪些类型,W及方便上报报文数据从分类的原始报文数据中查找 对应的压缩值。
[0055] 进一步,所述原始报文数据分类单元包括:
[0056] 实际溫度数据项分类单元,用于将所述多个实际溫度数据项进行分类得到多个实 际溫度分类数据;
[0057] 设置溫度数据项分类单元,用于将所述多个设置溫度数据项进行分类得到多个设 置溫度分类数据;
[0058] 多个分类数据构成单元,用于所述开关负载数据、所述多个实际溫度分类数据、所 述预留数据、所述状态负载数据、所述运行模式数据、所述设置溫度分类数据和内部数据构 成所述多个分类数据。
[0059] 采用上述进一步方案的有益效果是:通过将原始报文数据中的数据进行分类,可 W使上报报文数据更容易地从二叉树数据库中找到对应的压缩值。
[0060] 进一步,所述生成单元包括:
[0061] 计算所述各个分类数据中前n项数据项的概率和,其中,n为正整数;
[0062] 如果所述前n项数据项的概率和不小于预设的概率阔值,并且n不大于预设的数据 项阔值,则将所述前n项数据项和所述前n项对应的压缩值生成所述二叉树形结构;
[0063] 或者,
[0064] 如果所述前n项数据项的概率和小于所述预设的概率阔值,并且n等于所述预设的 数据项阔值,则将全部的n项数据项和所述全部
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1