国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種通訊報(bào)文壓縮存儲方法

      文檔序號:7716389閱讀:211來源:國知局
      專利名稱:一種通訊報(bào)文壓縮存儲方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種通訊報(bào)文壓縮存儲技術(shù)。
      背景技術(shù)
      近幾年來,隨著微電子和信息技術(shù)的飛速發(fā)展,微機(jī)保護(hù)裝置和微機(jī)監(jiān)控系統(tǒng)在 變電站、電廠、礦場等場合開始普及與推廣,同時(shí)也促進(jìn)了以微處理器為核心的智能設(shè)備 (IED)在電力系統(tǒng)中的應(yīng)用,數(shù)據(jù)化技術(shù)開始在變電站綜合自動化系統(tǒng)工程中普及。數(shù)字化 變電站解決了一次設(shè)備之間、二次設(shè)備、一次和二次設(shè)備之間的信息交換性、互操作性、信 息共享性,傳統(tǒng)上的模擬信號將被數(shù)據(jù)信號代替。為了確保電力系統(tǒng)的安全性,數(shù)字化變電站中幾乎不存在未被監(jiān)視的功能單元, 設(shè)備狀態(tài)性量(性能和量化)的采集沒有盲區(qū)。由于電力設(shè)備已經(jīng)數(shù)字化,采用傳統(tǒng)意義 上的設(shè)備定期檢修方式已不再現(xiàn)實(shí),而是通過對整個(gè)數(shù)字化變電站中所有功能單元的數(shù)字 通訊過程進(jìn)行全部錄取,來進(jìn)行設(shè)備的狀態(tài)檢修、故障查找和分析。為對設(shè)備健康狀態(tài)進(jìn)行 評估,我們需要了解設(shè)備整個(gè)運(yùn)行過程,而通訊報(bào)文是設(shè)備運(yùn)行情況的最好依據(jù),所以我們 需要對設(shè)備的整個(gè)報(bào)文過程進(jìn)行錄波,以備設(shè)備狀態(tài)檢修進(jìn)行回顧分析。正常情況下,系統(tǒng)以固定時(shí)間間隔周期性地對報(bào)文進(jìn)行采集和保存。在產(chǎn)生故障 期內(nèi),需要保存的報(bào)文信息量相對正常情況會急劇增加。具體地說,在發(fā)生故障時(shí),需要對 事故點(diǎn)的前一段時(shí)間和事故點(diǎn)后一段時(shí)間內(nèi)的所有通訊報(bào)文進(jìn)行保存。這個(gè)時(shí)間段的長短 可能影響故障分析的正確性,一個(gè)事故點(diǎn)可能因數(shù)據(jù)保存不完全而不能正確分析,所以通 訊報(bào)文保存的時(shí)間段不能太短,但如果保存通訊報(bào)文的時(shí)間段太長,又會導(dǎo)致保存的信息 量過大,占用過多存儲空間。在數(shù)字化變電站系統(tǒng)中,所需要面對數(shù)據(jù)信息量是無限的,而我們使用的存儲空 間是有限的,一個(gè)數(shù)字化變電站小則包含幾百臺智能設(shè)備,多則上千臺。所需存儲的通訊報(bào) 文信息量隨著時(shí)間推移是成等差增長,在出現(xiàn)故障時(shí)間段信息量可能會以等比方式增加, 所以再大的磁盤容量也有限的。而為了將通訊報(bào)文進(jìn)行無損保存,利于快速恢復(fù)報(bào)文的原 始狀態(tài),在現(xiàn)有通訊系統(tǒng)中,都只對報(bào)文進(jìn)行1 1的壓縮,直接保存通訊報(bào)文的原生態(tài),但 這樣做的結(jié)果是導(dǎo)致需要保存的數(shù)據(jù)量非常大。為了減小通訊報(bào)文的所占用的存儲空間,通常采用以下幾種方式1、增大通訊報(bào)文采樣間隔周期。如由原來的1秒鐘收發(fā)報(bào)文一次減少為1分鐘或 是5分鐘一次。這樣可以大量減少原始報(bào)文的輸入量,以達(dá)到盡可能的少保存些數(shù)據(jù)包。采 用此方法的弊端是所存儲的報(bào)文只能有部分連續(xù),但不是完整報(bào)文的連續(xù)性,不能真實(shí)反 映設(shè)備整個(gè)通訊過程。設(shè)備的某些故障點(diǎn)就有可能存于兩次報(bào)文之間,增大通訊報(bào)文采樣 時(shí)間間隔,丟失故障報(bào)文的概率也相應(yīng)大大提高,尤其對于那些故障錄波報(bào)文的分析,更是 不可取的方法。2、減小事故點(diǎn)記錄報(bào)文時(shí)間段。然而如果時(shí)間段設(shè)置過短,則一個(gè)事故點(diǎn)可能因 數(shù)據(jù)保存不完全而不能正確分析。
      3、只記錄越限或變位時(shí)刻的報(bào)文信息(限值或變位保存)。即當(dāng)通訊報(bào)文中發(fā)現(xiàn) 越限參數(shù)(超過預(yù)設(shè)限值)或變位參數(shù)時(shí),系統(tǒng)對此時(shí)的通訊報(bào)文進(jìn)行保存。限值變位保 存法在整個(gè)系統(tǒng)正常運(yùn)行時(shí),幾乎不存在需要保存通訊報(bào)文,報(bào)文壓縮比例是無窮大。即使 在出現(xiàn)少量限值量或變位信息時(shí),通訊報(bào)文的存儲量也是非常小,只占所有通訊報(bào)文的很 小比例。但在越限信息出現(xiàn)的高發(fā)時(shí)段或頻繁發(fā)送變位信息時(shí),整個(gè)通訊報(bào)文壓縮保存比 例仍然要接近1 1。并且,限值或變位保存法相當(dāng)于只是對一個(gè)通訊報(bào)文的峰值進(jìn)行保 存,實(shí)質(zhì)上并未保存整個(gè)通訊報(bào)文的過程,沒連續(xù)性的通訊報(bào)文,是無法分析整個(gè)通訊報(bào)文 故障發(fā)展趨勢的。另外,該種方式對通訊報(bào)文誤碼并未進(jìn)行保存,在通訊誤碼高發(fā)時(shí)段,我 們無法通過原始報(bào)文分析當(dāng)前通訊報(bào)文誤碼率高發(fā)的原因。4、采用現(xiàn)有的壓縮方式對通訊報(bào)文壓縮。由于通訊報(bào)文的結(jié)構(gòu)有其特殊性,采用 現(xiàn)有的壓縮方式對通訊報(bào)文進(jìn)行壓縮,所得到的壓縮比接近于1,壓縮效果不明顯。由此可見,一種針對通訊報(bào)文的有效的壓縮存儲方法對于現(xiàn)有的數(shù)字化電力系統(tǒng) 十分重要。

      發(fā)明內(nèi)容
      本發(fā)明主要解決的技術(shù)問題是提供一種通訊報(bào)文壓縮存儲方法,使其在不損傷通 訊報(bào)文內(nèi)容的情況下,有效壓縮通訊報(bào)文,使用更少的空間存儲通訊報(bào)文。為了解決上述技術(shù)問題,本發(fā)明提供了一種通訊報(bào)文壓縮存儲方法,包含以下步 驟A保存各規(guī)約中各類通訊報(bào)文對應(yīng)的格式,所述格式由對應(yīng)的格式特征碼構(gòu)成,為 所述各規(guī)約中每類通訊報(bào)文設(shè)置一個(gè)對應(yīng)的類別標(biāo)示符;B在獲取需要存儲的通訊報(bào)文時(shí),確定該通訊報(bào)文所屬的規(guī)約和報(bào)文類別;C從該通訊報(bào)文中找到該規(guī)約中該類別報(bào)文的格式特征碼,去除或替換所述格式 特征碼,并在該通訊報(bào)文中添加對應(yīng)的類別標(biāo)示符;D存儲所述包含類別標(biāo)示符的通訊報(bào)文。作為上述技術(shù)方案的改進(jìn),所述步驟A中,還保存各規(guī)約中每類通訊報(bào)文的格式 特征碼對應(yīng)的操作,所述操作包含去除指定格式特征碼、或?qū)㈩A(yù)設(shè)字符替換指定的格式特 征碼;所述步驟C中,根據(jù)所述保存的操作,對所述通訊報(bào)文的格式特征碼進(jìn)行去除或 替換操作。作為上述技術(shù)方案的改進(jìn),所述格式特征碼包含用于限制報(bào)文格式的各類字符標(biāo) 示,至少包含以下之一或其任意組合同步字、字節(jié)長度、校驗(yàn)碼、結(jié)束符、請求標(biāo)示、應(yīng)答確認(rèn)標(biāo)示、錯(cuò)誤響應(yīng)標(biāo)示。作為上述技術(shù)方案的改進(jìn),所述步驟C之后,還包含以下步驟對所述通訊報(bào)文中除格式特征碼之外的部分進(jìn)行二次壓縮;所述步驟D中,保存二次壓縮后的通訊報(bào)文。作為上述技術(shù)方案的改進(jìn),所述二次壓縮方式為預(yù)先保存所述通訊報(bào)文中可能出現(xiàn)重復(fù)的數(shù)據(jù)內(nèi)容,為每個(gè)數(shù)據(jù)內(nèi)容對應(yīng)一個(gè)索 引號,形成數(shù)據(jù)詞典;
      在進(jìn)行二次壓縮時(shí),查找所述數(shù)據(jù)詞典,將所述通訊報(bào)文中相應(yīng)的數(shù)據(jù)內(nèi)容替換 為對應(yīng)的索引號。作為上述技術(shù)方案的改進(jìn),所述二次壓縮方式為將本幀通訊報(bào)文的數(shù)據(jù)內(nèi)容與前幀通訊報(bào)文的數(shù)據(jù)內(nèi)容相比較;僅保存有區(qū)別的部分?jǐn)?shù)據(jù)及所述數(shù)據(jù)在通訊報(bào)文中的位置。作為上述技術(shù)方案的改進(jìn),所述二次壓縮方式為將本幀通訊報(bào)文的數(shù)據(jù)內(nèi)容與標(biāo)準(zhǔn)報(bào)文數(shù)據(jù)內(nèi)容相比較,得到本幀通訊報(bào)文中各 數(shù)據(jù)的浮動差值;保存本幀通訊報(bào)文中各數(shù)據(jù)的浮動差值;所述標(biāo)準(zhǔn)報(bào)文數(shù)據(jù)內(nèi)容為前續(xù)收到某幀通訊報(bào)文的數(shù)據(jù)內(nèi)容,或?yàn)轭A(yù)設(shè)的固定數(shù) 據(jù)內(nèi)容,或?yàn)橥ㄟ^對前續(xù)通訊報(bào)文進(jìn)行分析得到的最接近當(dāng)前通訊報(bào)文數(shù)據(jù)的數(shù)據(jù)內(nèi)容。作為上述技術(shù)方案的改進(jìn),所述各規(guī)約包含的通訊報(bào)文類別包括以下之一或其任 意組合請求報(bào)文幀、數(shù)據(jù)報(bào)文幀、應(yīng)答確認(rèn)報(bào)文幀、錯(cuò)誤響應(yīng)報(bào)文幀、誤碼報(bào)文幀;所述誤碼報(bào)文幀不包含格式特征碼,所述步驟C中,直接在所述誤碼報(bào)文幀中添 加對應(yīng)誤碼報(bào)文的類別標(biāo)識符。作為上述技術(shù)方案的改進(jìn),所述步驟D中,將同一規(guī)約下的通訊報(bào)文保存在一個(gè) 文件中,對應(yīng)一個(gè)規(guī)約標(biāo)示。作為上述技術(shù)方案的改進(jìn),在需要恢復(fù)所述通訊報(bào)文時(shí),根據(jù)所存儲的報(bào)文中的 類別標(biāo)示符,確定該報(bào)文所屬的規(guī)約和報(bào)文類別,去除所述報(bào)文中的類別標(biāo)示符,根據(jù)所保 存的報(bào)文格式,在所述報(bào)文中添加或替換對應(yīng)的格式特征碼,恢復(fù)為原始通訊報(bào)文。本發(fā)明實(shí)施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于利用通訊報(bào)文的特性, 在存儲報(bào)文時(shí),將用于限制通訊報(bào)文格式的格式特征碼去除或替換為更簡短的預(yù)設(shè)字符, 來達(dá)到減少通訊報(bào)文中與存儲無關(guān)的冗余信息的效果,在不損傷通訊報(bào)文內(nèi)容的情況下, 有效壓縮通訊報(bào)文,使用更少的空間存儲相同數(shù)量的通訊報(bào)文。對通訊報(bào)文進(jìn)行二次壓縮,根據(jù)不同類別通訊報(bào)文的特性,采用最合適的二次壓 縮方式,包括字典壓縮、差值壓縮、偏值壓縮等,在去除格式特征碼的基礎(chǔ)上進(jìn)一步縮小通 訊報(bào)文數(shù)據(jù)內(nèi)容所占的存儲空間,通過有針對性地使用二次壓縮方式,使得二次壓縮的效 果達(dá)到最好。


      下面結(jié)合附圖和具體實(shí)施方式
      對本發(fā)明作進(jìn)一步詳細(xì)說明。圖1是本發(fā)明一較佳實(shí)施方式的通訊報(bào)文壓縮存儲方法流程圖。
      具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的實(shí)施 方式作進(jìn)一步地詳細(xì)描述。本發(fā)明一較佳實(shí)施方式涉及一種通訊報(bào)文壓縮存儲方法。一般而言,通訊報(bào)文包含請求報(bào)文、數(shù)據(jù)報(bào)文、應(yīng)答確認(rèn)報(bào)文、錯(cuò)誤響應(yīng)報(bào)文、誤碼 報(bào)文等幾類,每類報(bào)文有其對應(yīng)的格式。不同規(guī)約下的通訊報(bào)文的類別可能有所不同,通訊報(bào)文的格式亦各不相同。在本實(shí)施方式中,需要預(yù)先保存各類規(guī)約中各類通訊報(bào)文的格 式,其格式由對應(yīng)的格式特征碼構(gòu)成,包含同步字、字節(jié)長度、校驗(yàn)碼、結(jié)束符、請求標(biāo)示、應(yīng) 答確認(rèn)標(biāo)示、錯(cuò)誤響應(yīng)標(biāo)示等。以中華人民共和國電力行業(yè)標(biāo)準(zhǔn)DL/T 698.41(電能信息采 集管理系統(tǒng)部分)的數(shù)據(jù)報(bào)文 68 92 00 92 00 68 C4 01 35 64 00 02 FC E8 27 101001 48 15 17 09 09 00 00 57 00 00 00 00 57 00 00 00 00 00 48 41 48 15 17 OlBE 16 為例,其中68 92 00 92 00 68為報(bào)文頭,報(bào)文頭中“68”為同步字,共2個(gè)同步字;92 00 為字節(jié)長度,重復(fù)一次;C4 01 35 64 00 02 FC E8 27 101001 48 15 17 09 09 00 00 57 00 00 00 00 57 00 00 00 00 00 48 41 48 15 17 01 為數(shù)據(jù)區(qū)域;BE 為校驗(yàn)碼;16 為結(jié) 束符。可見,DL/T 698. 41數(shù)據(jù)報(bào)文的格式為“68+字節(jié)長度+68+數(shù)據(jù)區(qū)域+校驗(yàn)碼+16”。 本實(shí)施方式中可以設(shè)置專門的格式特征庫,保存各類規(guī)約中各種通訊報(bào)文的格式,并且為 每個(gè)格式特征碼設(shè)置對應(yīng)的操作,以進(jìn)行報(bào)文的壓縮存儲。如在壓縮存儲時(shí)去除該格式特 征碼,或者用預(yù)設(shè)的字符替換該格式特征碼等等。在上述例子中,格式特征碼68、16對應(yīng)的 操作可以為“刪除”。另外,還需為每個(gè)類別的通訊報(bào)文設(shè)置一個(gè)類別標(biāo)示符,同一規(guī)約中不 同類別的通訊報(bào)文對應(yīng)不同的類別標(biāo)示符。不同規(guī)約中的通訊報(bào)文類別標(biāo)示符可以重復(fù)或 不重復(fù),具體由是否設(shè)置規(guī)約標(biāo)示,及存儲的方式確定。如可以將從同一通訊設(shè)備收到的通 訊報(bào)文(符合同一規(guī)約)保存在一個(gè)文件中,在該文件中保存對應(yīng)該規(guī)約的標(biāo)示信息,采用 該種方式保存,則不同規(guī)約的類別標(biāo)示符可以重復(fù)。具體的通訊報(bào)文壓縮存儲方法如圖1所示。在步驟101中,系統(tǒng)獲取通訊報(bào)文,一般對通訊設(shè)備進(jìn)行報(bào)文通訊采集,在采集端 進(jìn)行報(bào)文抓取。另一方法是對通訊報(bào)文進(jìn)行偵聽,即在通訊鏈路中進(jìn)行雙方通訊報(bào)文偵聽。在步驟102中,確定該通訊報(bào)文所屬的規(guī)約,并分析其報(bào)文類別。在步驟103中,根據(jù)該通訊報(bào)文所屬的規(guī)約和報(bào)文類別對應(yīng)的報(bào)文格式,從該通 訊報(bào)文中提取格式特征碼,根據(jù)預(yù)先設(shè)置的操作,去除或替換其格式特征碼,并在該通訊報(bào) 文的最前端添加對應(yīng)的類別標(biāo)示符。以 DL/T 698. 41 的數(shù)據(jù)報(bào)文 68 92 00 92 00 68 C4 01 35 64 00 02 FC E8 2710 10 01 48 15 17 09 09 00 00 57 00 00 00 00 57 00 00 00 00 00 48 41 48 15 1701
      BE 16為例,在獲取該報(bào)文后,分析并確定其所屬的規(guī)約和報(bào)文類別,以確定其報(bào)文格式 “68+字節(jié)長度+68+數(shù)據(jù)區(qū)域+校驗(yàn)碼+16”,根據(jù)預(yù)設(shè)的操作刪除其中的格式特征碼68 (同 步字)和16 (結(jié)束符),并在其報(bào)文最前端添加對應(yīng)的類別標(biāo)示符,類別標(biāo)示符一般為一個(gè) 字節(jié)或兩個(gè)字節(jié)長度。通過刪除或者替換格式特征碼,可以減少大量的報(bào)文存儲空間,格式 特征碼對于傳輸中的報(bào)文而言是必須的,但對于存儲狀態(tài)下的報(bào)文而言是冗余的,通過將 這些冗余信息去除,可以實(shí)現(xiàn)通訊報(bào)文的無損壓縮。假設(shè)一臺通訊設(shè)備每2秒鐘收發(fā)一組DL/T 698的報(bào)文,在所有通訊報(bào)文誤碼率為 0的條件下,以一天收發(fā)報(bào)文的容量為基準(zhǔn),報(bào)文壓縮字節(jié)總數(shù)計(jì)算公式如下
      報(bào)文壓縮字節(jié)總數(shù)=(1 _誤碼率%) χX報(bào)文組數(shù)X報(bào)文壓縮數(shù)
      報(bào)文間隔時(shí)間(秒)
      報(bào)文壓縮字節(jié)總數(shù)=(1 - 0%) X 24χ62°χ6° X 2 X 5 = 432000歷 = 421.875/
      通過以下報(bào)文壓縮字節(jié)總數(shù)計(jì)算可得知一天可將報(bào)文壓縮掉432000個(gè)字節(jié),約 為 422kb0對于請求報(bào)文、應(yīng)答確認(rèn)報(bào)文、錯(cuò)誤響應(yīng)報(bào)文等類別的通訊報(bào)文,由于報(bào)文整體基 本上都是由格式特征碼構(gòu)成,因此壓縮比例更高。如對于應(yīng)答確認(rèn)報(bào)文,可以直接將其應(yīng)答 確認(rèn)標(biāo)示刪除,僅在報(bào)文中保留一個(gè)表示應(yīng)答確認(rèn)的類別標(biāo)示符,壓縮比例接近90%例如DL/T 698規(guī)約中的鏈路層確認(rèn)幀報(bào)文,其格式為報(bào)文頭+控制字+地址域 +校驗(yàn)碼+結(jié)束符,假設(shè)收到兩條該類別的報(bào)文,報(bào)文一 681A001A0068 80 01356400001A 16,報(bào)文二 681A001A0068 C10135640000 5B 16。
      權(quán)利要求
      1.一種通訊報(bào)文壓縮存儲方法,其特征在于,包含以下步驟A保存各規(guī)約中各類通訊報(bào)文對應(yīng)的格式,所述格式由對應(yīng)的格式特征碼構(gòu)成,為所述 各規(guī)約中每類通訊報(bào)文設(shè)置一個(gè)對應(yīng)的類別標(biāo)示符;B在獲取需要存儲的通訊報(bào)文時(shí),確定該通訊報(bào)文所屬的規(guī)約和報(bào)文類別; C從該通訊報(bào)文中找到該規(guī)約中該類別報(bào)文的格式特征碼,去除或替換所述格式特征 碼,并在該通訊報(bào)文中添加對應(yīng)的類別標(biāo)示符; D存儲所述包含類別標(biāo)示符的通訊報(bào)文。
      2.根據(jù)權(quán)利要求1所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述步驟A中,還保存 各規(guī)約中每類通訊報(bào)文的格式特征碼對應(yīng)的操作,所述操作包含去除指定格式特征碼、或 將預(yù)設(shè)字符替換指定的格式特征碼;所述步驟C中,根據(jù)所述保存的操作,對所述通訊報(bào)文的格式特征碼進(jìn)行去除或替換 操作。
      3.根據(jù)權(quán)利要求1所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述格式特征碼包含 用于限制報(bào)文格式的各類字符標(biāo)示,至少包含以下之一或其任意組合同步字、字節(jié)長度、校驗(yàn)碼、結(jié)束符、請求標(biāo)示、應(yīng)答確認(rèn)標(biāo)示、錯(cuò)誤響應(yīng)標(biāo)示。
      4.根據(jù)權(quán)利要求1所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述步驟C之后,還包 含以下步驟對所述通訊報(bào)文中除格式特征碼之外的部分進(jìn)行二次壓縮; 所述步驟D中,保存二次壓縮后的通訊報(bào)文。
      5.根據(jù)權(quán)利要求4所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述二次壓縮方式為 預(yù)先保存所述通訊報(bào)文中可能出現(xiàn)重復(fù)的數(shù)據(jù)內(nèi)容,為每個(gè)數(shù)據(jù)內(nèi)容對應(yīng)一個(gè)索引號,形成數(shù)據(jù)詞典;在進(jìn)行二次壓縮時(shí),查找所述數(shù)據(jù)詞典,將所述通訊報(bào)文中相應(yīng)的數(shù)據(jù)內(nèi)容替換為對 應(yīng)的索引號。
      6.根據(jù)權(quán)利要求4所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述二次壓縮方式為 將本幀通訊報(bào)文的數(shù)據(jù)內(nèi)容與前幀通訊報(bào)文的數(shù)據(jù)內(nèi)容相比較;僅保存有區(qū)別的部分?jǐn)?shù)據(jù)及所述數(shù)據(jù)在通訊報(bào)文中的位置。
      7.根據(jù)權(quán)利要求4所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述二次壓縮方式為 將本幀通訊報(bào)文的數(shù)據(jù)內(nèi)容與標(biāo)準(zhǔn)報(bào)文數(shù)據(jù)內(nèi)容相比較,得到本幀通訊報(bào)文中各數(shù)據(jù)的浮動差值;保存本幀通訊報(bào)文中各數(shù)據(jù)的浮動差值;所述標(biāo)準(zhǔn)報(bào)文數(shù)據(jù)內(nèi)容為前續(xù)收到某幀通訊報(bào)文的數(shù)據(jù)內(nèi)容,或?yàn)轭A(yù)設(shè)的固定數(shù)據(jù)內(nèi) 容,或?yàn)橥ㄟ^對前續(xù)通訊報(bào)文進(jìn)行分析得到的最接近當(dāng)前通訊報(bào)文數(shù)據(jù)的數(shù)據(jù)內(nèi)容。
      8.根據(jù)權(quán)利要求1所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述各規(guī)約包含的通 訊報(bào)文類別包括以下之一或其任意組合請求報(bào)文幀、數(shù)據(jù)報(bào)文幀、應(yīng)答確認(rèn)報(bào)文幀、錯(cuò)誤 響應(yīng)報(bào)文幀、誤碼報(bào)文幀;所述誤碼報(bào)文幀不包含格式特征碼,所述步驟C中,直接在所述誤碼報(bào)文幀中添加對 應(yīng)誤碼報(bào)文的類別標(biāo)識符。
      9.根據(jù)權(quán)利要求1所述的通訊報(bào)文壓縮存儲方法,其特征在于,所述步驟D中,將同一規(guī)約下的通訊報(bào)文保存在一個(gè)文件中,對應(yīng)一個(gè)規(guī)約標(biāo)示。
      10.根據(jù)權(quán)利要求1至9中任意一項(xiàng)所述的通訊報(bào)文壓縮存儲方法,其特征在于, 在需要恢復(fù)所述通訊報(bào)文時(shí),根據(jù)所存儲的報(bào)文中的類別標(biāo)示符,確定該報(bào)文所屬的 規(guī)約和報(bào)文類別,去除所述報(bào)文中的類別標(biāo)示符,根據(jù)所保存的報(bào)文格式,在所述報(bào)文中添 加或替換對應(yīng)的格式特征碼,恢復(fù)為原始通訊報(bào)文。
      全文摘要
      本發(fā)明公開了一種通訊報(bào)文壓縮存儲方法,利用通訊報(bào)文的特性,在存儲報(bào)文時(shí),將用于限制通訊報(bào)文格式的格式特征碼去除或替換為更簡短的預(yù)設(shè)字符,來達(dá)到減少通訊報(bào)文中與存儲無關(guān)的冗余信息的效果,在不損傷通訊報(bào)文內(nèi)容的情況下,有效壓縮通訊報(bào)文,使用更少的空間存儲等量的通訊報(bào)文。還對通訊報(bào)文進(jìn)行二次壓縮,根據(jù)不同類別通訊報(bào)文的特性,采用最合適的二次壓縮方式,包括字典壓縮、差值壓縮、偏值壓縮等,在去除格式特征碼的基礎(chǔ)上進(jìn)一步縮小通訊報(bào)文數(shù)據(jù)內(nèi)容所占的存儲空間,通過有針對性地使用二次壓縮方式,使得二次壓縮的效果達(dá)到最好。
      文檔編號H04L1/00GK102118293SQ20091020206
      公開日2011年7月6日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
      發(fā)明者葉海明, 梁俊, 樓鳳丹, 毛以軍, 鄭翔 申請人:上??婶斚到y(tǒng)軟件有限公司, 衢州電力局
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1