[發明專利]一種通訊數據流的通用數據解析平臺及方法有效
| 申請號: | 201910166726.5 | 申請日: | 2019-03-06 |
| 公開(公告)號: | CN109981599B | 公開(公告)日: | 2022-01-18 |
| 發明(設計)人: | 李勝;柴培健;許曜鑫 | 申請(專利權)人: | 南京理工大學 |
| 主分類號: | H04L69/08 | 分類號: | H04L69/08;H04L69/22 |
| 代理公司: | 南京理工大學專利中心 32203 | 代理人: | 薛云燕 |
| 地址: | 210094 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通訊 數據流 通用 數據 解析 平臺 方法 | ||
本發明公開了一種通訊數據流的通用數據解析平臺及方法。該平臺包括源數據封裝包模塊、參數化配置列表模塊和報文通用處理系統。方法為:首先創建具體的報文數據格式,得到報文數據幀格式;用C++語言為“特征塊”定義特征塊結構體;根據參數化配置列表填充特征塊結構體、特征塊的相對位置與字節數,確定解析時序,并選擇特征塊輸出格式;然后對源數據封裝包進行解析;接著刪除該條報文,將迭代器從遍歷M條報文變為遍歷M?1條報文,以此類推,直至迭代器只需遍歷一次即可檢索到所需屬性的特征報文,完成解析。本發明簡化了系統復雜度,統一規范了系統各分系統數據解析的操作方法,操作簡單、提高了系統通訊數據流的處理效率。
技術領域
本發明涉及通信技術領域,特別是一種通訊數據流的通用數據解析平臺及方法。
背景技術
數據分析系統是參與裝備試驗的重要工具,試驗指揮人員利用數據錄取系統提供的信息掌握整個試驗態勢,及時對試驗進程做出正確的指揮決策;試驗結果分析人員利用解析試驗數據進行戰技性能測試;參試裝備設計人員利用采集系統提供的試驗全過程數據,挖掘有效信息,發現問題、提高裝備總體性能。
目前在試驗數據處理方面,主要采用人工判讀報文、手動計算的方式,效率低下、試驗和系統性能評估工作耗時冗長。
發明內容
本發明的目的在于提供一種處理效率高、通用性強的通訊數據流的通用數據解析平臺及方法。
實現本發明目的的技術解決方案為:一種通訊數據流的通用數據解析平臺,包括源數據封裝包、參數化配置列表和報文通用處理系統;
所述源數據封裝包,用于將系統監聽口監聽所得的數據,以二進制碼形式基于TLV規范編碼格式封裝成包,并以.bin格式文件存入指定緩沖區;
所述參數化配置列表,用于根據預先設定的參數,對源數據封裝包中的不同類型具體報文內容進行正則表達式匹配,獲取匹配規則對應的狀態編號和內容的位置信息;根據預先設定的通用參數化配置列表,獲取與狀態編號對應的通用規則,并根據通用規則和位置信息及緩存的待解析報文,輸出需要的字段,等待解析;
所述報文通用處理系統,包括報文通用性解析模塊,用于解析儲存在報文參數化配置列表中的全局數組。
進一步地,所述的TLV規范編碼格式,具體如下:
每個TLV規范編碼格式的基本的源數據元包括三個域:
“T”指Tag,是該源數據元的唯一標識,描述Value的數據類型,在TLV嵌套時用于描述消息的類型;Tag由一個或多個字節組成;該自定義TLV編碼中,Tag描述不同報文具體報文標識符;
“L”指Length,描述Value的長度,自定義TLV編碼中,Length描述Value部分所占字節的個數;編碼格式分為兩類:定長方式和不定長方式,其中定長方式又包括短形式與長形式;
“V”指Value,描述該條源數據的具體內容;Value由一個或多個值組成。
進一步地,所述的TLV編碼中Length的兩類編碼格式中,短形式與長形式具體如下:
定長方式中,短形式是指Value類型長度不超過127,Length只需要一個8位,其字節第7位為0的字節來表示;
定長方式中,長形式是指Value類型長度大于127時,Length需要多個字節來描述,這時第一個字節的第7位置為1,0~6位用來描述Length值占用的字節數,然后將Length值轉為BYTE后附在第一個字節后。
進一步地,所述的緩沖區,具體如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京理工大學,未經南京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910166726.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





