• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    X-BIT壓縮編碼算法制造技術

    技術編號:8273305 閱讀:264 留言:0更新日期:2013-01-31 05:51
    本發明專利技術涉及數據壓縮領域,公開了一種X-BIT壓縮編碼算法,具體壓縮過程如下,首先數據準備并轉換,然后對數據依次進行時間差分、值排序、計算序號最大位數、生成序號壓縮流、生成狀態壓縮流、生成時差壓縮流、生成差值壓縮流,最后將之前各個步驟輸出的結果組合成一個字節流,即是壓縮結果。與現有技術相比,本發明專利技術的有益效果是:1、壓縮率高;2、數據無失真;3、解壓效率高。

    【技術實現步驟摘要】
    本專利技術涉及數據壓縮領域,具體為一種X-BIT壓縮編碼算法。
    技術介紹
    實時數據庫廣泛應用于電力、電信、鋼鐵、石油化工、裝備制造等領域,主要用于存儲工業生產過程中測量點數據(包括點ID、值、時間戳、點狀態),負責實時數據(當前測量點值)的讀寫和歷史數據(過去的值)讀取,是一種時序數據,它的主要特點是短時間內數據值相差不大。對于歷史數據的壓縮,一般使用的以字符為依據的通用壓縮算法(如ZIP、RAR等)是無法達到理解效果的,有時壓縮的結果可能比未壓縮前更占空間 大。目前在業內使用最多的兩種實時數據壓縮算法是PI使用的旋轉門壓縮算法和EDNA使用的霍夫曼壓縮算法。旋轉門壓縮算法的壓縮比高,但它是有損壓縮,數據有失真,對于某些高精度的要求無法滿足。哈夫曼壓縮算法是編碼壓縮的一種,通過構造哈夫曼樹來實現編碼和壓縮,哈夫曼壓縮算法屬于無損壓縮,但是要想得到較高的壓縮率,需要進行一些特殊的處理。以EDNA為例,雖然它通過一些特殊的處理提高了壓縮比,但確犧牲了歷史數據的檢索效率?,F有技術還存在以下缺點1、目前使用的按字節壓縮(如ZIP、RAR、霍夫曼)主要缺點是壓縮率比較低,對二進制數據壓縮,壓縮率更低。2、有損壓縮(旋轉門)雖然壓縮率比較高,但是數據有一定的失真。
    技術實現思路
    本專利技術所解決的技術問題在于提供一種X-BIT壓縮編碼算法,以解決實時數據庫中,歷史數據壓縮問題,保證了數據不失真的情況下,提高數據的壓縮率,減少磁盤的占用,提高海量數據存儲能力。本專利技術所解決的技術問題采用以下技術方案來實現 X-BIT壓縮編碼算法,具體壓縮過程如下 (1)數據準備并轉換數據在經過實時服務處理后,時間戳將轉換成以秒為單位的UTC時間,每條記錄用13個字節來存儲原始數據; (2)時間差分對存儲的原始數據進行時間差分處理; (3)值排序采用快速排序算法對時間差分處理后的數據進行值排序; (4)計算序號最大位數計算出最大序號的最小二進制位;(5)生成序號壓縮流根據第(4)步計算出的序號最大位數,將序號寫入緩存流中; (6)生成狀態壓縮流通過分析狀態數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/3的狀態相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法; 重復計數法在進行狀態數據分析的同時,將生成一張二維表,記錄了每一段重復狀態的索引位置和重復數,壓縮方案標志占I個位,表示后續壓縮數據的壓縮方案,在解壓時會根據該標志來自動選擇解壓方案;重復次數使用第(4)步中計算的序號最大位數來存儲;接下來的3個位存儲狀態值; 按位壓縮法以3位為標準來存儲狀態值; (7)生成時差壓縮流通過分析時差數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/2的時差相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法; 重復計數法在對時差數據進行分析的同時,將生成一張二維表,記錄了每一段重復時差的索引位置和重復數;時間的第一記錄值保留原值; 按位壓縮法通過標志位將不同數值范圍內的數按不同的位數進行存儲; (8)生成差值壓縮流通過分析差值數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/4的差值相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法; 重復計數法處理方式與第(7)步中的重復計數法相同;· 按位壓縮法先采用倍率轉整算法;再通過標志位將不同數值范圍內的數按不同的位數進行存儲,此時的處理方式與第(7)步中的按位壓縮法相同; (9)組合將之前各個步驟輸出的結果組合成一個字節流,即是壓縮結果。本專利技術中,第(7)步中的按位壓縮法的具體方法為通過標志位設置四套存儲方案,將不同數值范圍內的數按不同的位數進行存儲,四套存儲方案分別是時差< 3時,標志位為00,采用2個二進制位存儲;3 <時差< 63時,標志位為01,采用6個二進制位存儲;63<時差< 1024時,標志位為10,采用10個二進制位存儲;1024 <時差< 4294967295時,標志位為11,采用32個二進制位存儲。本專利技術中,第(8)步中的倍率轉整算法的具體方法為據本批數據的實際情況,對數據進行轉整;查找差分值中小數位最長的一位,根據最長的小數位設定本組值的倍率。與現有技術相比,本專利技術的有益效果是1、壓縮率高;2、數據無失真;3、解壓效率聞。附圖說明圖I為本專利技術的程序流程圖。圖2為原始數據存儲結果的示意圖。圖3為實際數據存儲結果的示意圖。具體實施例方式為了使本專利技術的技術手段、創作特征、工作流程、使用方法達成目的與功效易于明白了解,下面進一步闡述本專利技術。X-BIT壓縮編碼算法,具體壓縮過程如下 (I)數據準備見表I : 表I本文檔來自技高網...

    【技術保護點】
    X?BIT壓縮編碼算法,其特征是:具體壓縮過程如下:(1)數據準備并轉換:數據在經過實時服務處理后,時間戳將轉換成以秒為單位的UTC時間,每條記錄用13個字節來存儲原始數據;(2)時間差分:對存儲的原始數據進行時間差分處理;(3)值排序:采用快速排序算法對時間差分處理后的數據進行值排序;(4)計算序號最大位數:計算出最大序號的最小二進制位;(5)生成序號壓縮流:根據第(4)步計算出的序號最大位數,將序號寫入緩存流中;(6)生成狀態壓縮流:通過分析狀態數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/3的狀態相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法;重復計數法:在進行狀態數據分析的同時,將生成一張二維表,記錄了每一段重復狀態的索引位置和重復數,壓縮方案標志占1個位,表示后續壓縮數據的壓縮方案,在解壓時會根據該標志來自動選擇解壓方案;重復次數使用第(4)步中計算的序號最大位數來存儲;接下來的3個位存儲狀態值;按位壓縮法:以3位為標準來存儲狀態值;(7)生成時差壓縮流:通過分析時差數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/2的時差相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法;重復計數法:在對時差數據進行分析的同時,將生成一張二維表,記錄了每一段重復時差的索引位置和重復數;時間的第一記錄值保留原值;按位壓縮法:通過標志位將不同數值范圍內的數按不同的位數進行存儲;(8)生成差值壓縮流:通過分析差值數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/4的差值相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法;重復計數法:處理方式與第(7)步中的重復計數法相同;按位壓縮法:先采用倍率轉整算法;再通過標志位將不同數值范圍內的數按不同的位數進行存儲,此時的處理方式與第(7)步中的按位壓縮法相同;(9)組合:將之前各個步驟輸出的結果組合成一個字節流,即是壓縮結果。...

    【技術特征摘要】
    1.X-BIT壓縮編碼算法,其特征是具體壓縮過程如下 (1)數據準備并轉換數據在經過實時服務處理后,時間戳將轉換成以秒為單位的UTC時間,每條記錄用13個字節來存儲原始數據; (2)時間差分對存儲的原始數據進行時間差分處理; (3)值排序采用快速排序算法對時間差分處理后的數據進行值排序; (4)計算序號最大位數計算出最大序號的最小二進制位; (5)生成序號壓縮流根據第(4)步計算出的序號最大位數,將序號寫入緩存流中; (6)生成狀態壓縮流通過分析狀態數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/3的狀態相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法; 重復計數法在進行狀態數據分析的同時,將生成一張二維表,記錄了每一段重復狀態的索引位置和重復數,壓縮方案標志占I個位,表示后續壓縮數據的壓縮方案,在解壓時會根據該標志來自動選擇解壓方案;重復次數使用第(4)步中計算的序號最大位數來存儲;接下來的3個位存儲狀態值; 按位壓縮法以3位為標準來存儲狀態值; (7)生成時差壓縮流通過分析時差數據的重復率來決定采用的壓縮方案;目前的設置是,當有1/2的時差相同時,采用重復計數法進行壓縮;否則,采用按位壓縮法; 重復計數法在對時差數據進行分析的同時,將生成一張二維表,記錄了每一段重復時差的索引位置和重復數;時間的第一記錄值保...

    【專利技術屬性】
    技術研發人員:劉有志唐新華羅文理李志金,諶志東劉克勤
    申請(專利權)人:湖南大唐先一科技有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    相關領域技術
    • 暫無相關專利
    主站蜘蛛池模板: 久久亚洲AV成人无码国产最大| 精品无码AV无码免费专区| 亚洲AV日韩AV永久无码色欲| 无码中文人妻在线一区二区三区| 亚洲va中文字幕无码| 国产产无码乱码精品久久鸭| 亚洲精品无码久久| 亚洲av无码成h人动漫无遮挡| 国产精品亚洲一区二区无码| 日韩精品无码一区二区三区 | 成人无码区免费A片视频WWW| 午夜成人无码福利免费视频| 精品久久亚洲中文无码| 亚洲色偷拍另类无码专区| 人妻精品久久无码专区精东影业 | 久久午夜夜伦鲁鲁片无码免费| 激情无码人妻又粗又大| 2019亚洲午夜无码天堂| av无码人妻一区二区三区牛牛 | 日韩精品成人无码专区免费| 国产成人无码一区二区三区| 亚洲国产精品无码久久青草| 久久AV无码精品人妻出轨| 麻豆aⅴ精品无码一区二区| 国产亚洲AV无码AV男人的天堂| 国产嫖妓一区二区三区无码 | 永久免费av无码入口国语片| 日韩毛片无码永久免费看| 成年男人裸j照无遮挡无码| 无码精品前田一区二区| 国产精品无码一区二区在线观一| 亚洲国产综合无码一区| 国产色无码专区在线观看| 无码天堂va亚洲va在线va| 精品无码久久久久久国产| 日本精品人妻无码免费大全 | 自慰系列无码专区| 免费无码AV一区二区| 国产精品va在线观看无码| 亚洲精品无码不卡在线播放HE| 日韩精品无码免费专区网站|