中文字幕无码日韩视频无码三区

一種壓縮冰箱上報數據的方法和裝置的制造方法

文檔序號:9923368閱讀:475來源:國知局
一種壓縮冰箱上報數據的方法和裝置的制造方法
【技術領域】
[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