[發明專利]一種用于物聯網平臺的數據協議主動解析方法有效
| 申請號: | 202010417334.4 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111711605B | 公開(公告)日: | 2022-05-24 |
| 發明(設計)人: | 吳家維;姜鋒;周邦勝;陳華建;杭兆坤 | 申請(專利權)人: | 江蘇東洲物聯科技有限公司 |
| 主分類號: | H04L69/22 | 分類號: | H04L69/22;G16Y10/75 |
| 代理公司: | 南京北辰聯和知識產權代理有限公司 32350 | 代理人: | 衛麟 |
| 地址: | 211800 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 聯網 平臺 數據 協議 主動 解析 方法 | ||
本發明提供一種用于物聯網平臺的數據協議主動解析方法,其能夠通過互聯網數據所使用的協議、數據長度和特征值的方式實現對該互聯網數據所采用的數據格式的快速定位;通過自動生成代碼的方式來解決數據含義代碼編寫,避免數據解析代碼的編寫。本發明能夠提高數據解析的效率,增強數據解析平臺的通用性,降低數據解析平臺在項目實施過程中的復雜性和實施難度。
技術領域
本發明實施例涉及物聯網及計算機軟件領域,尤其涉及一種用于物聯網平臺的數據協議主動解析方法。
背景技術
物聯網數據因為生產的廠家不同,導致數據字段的含義五花八門,軟件程序的對數據的解析需要根據特定的廠家和特定的設備單獨定制解析程序。在一個項目中如果包含多個廠家多種設備的情況下,數據解析程序的編寫難度和工作量就大大增加。
現有的物聯網數據解析技術多是根據數據所使用的協議、字段長度等特征進行循環匹配,這種方式效率不高,需要循環的次數存在不確定性,且無法解決解析代碼需要編寫的問題。
發明內容
本發明提供了一種用于物聯網平臺的數據協議主動解析方法,其能夠通過所使用的協議、數據長度和特征值的方式來實現數據格式快速定位;通過自動生成代碼的方式來實現數據含義代碼編寫,避免數據解析代碼的編寫,并以此提高數據解析的效率,增強數據解析平臺的通用性,降低數據解析平臺在項目實施過程中的復雜性和實施難度,降低代碼編寫的工作量。
本發明所提供的用于物聯網平臺的數據協議主動解析方法,其包括如下步驟:
步驟1、接收配置程序,根據配置程序錄入數據格式所使用的協議、包含的字段含義、字段長度、字段位置、數據類型、數據范圍和校驗算法;
步驟2、保存配置程序所對應的數據格式配置內容,并根據數據格式配置內容自動生成數據對象代碼;
步驟3、對所述數據格式配置內容,按照其所使用的協議、字段長度,生成樹形結構的特征樹,并將所述特征樹保存在數據格式特征庫中;
步驟4、將用于判斷數據的特征樹從數據格式特征庫中加載到緩存中;
步驟5、接收互聯網數據后,對所述互聯網數據按照所述特征樹中所對應的數據格式配置內容進行數據解析格式匹配,確定一個數據解析所使用的類的名稱,通過反射機制將該類實例化,并完成數據解析。
可選的,如上任一所述的用于物聯網平臺的數據協議主動解析方法,其中,步驟2中,在保存配置程序所對應的數據格式配置內容時,還包括以下步驟:進一步檢查數據格式特征庫中是否已存儲有對應與該數據格式所使用的協議、字段長度相同的數據格式配置內容,若存在,則進一步獲取當前需要保存的數據格式配置內容所對應的特征碼,否則直接跳轉至步驟3保存配置程序所對應的數據格式配置內容。
可選的,如上任一所述的用于物聯網平臺的數據協議主動解析方法,其中,已存儲有對應與該數據格式所使用的協議、字段長度相同的數據格式配置內容時,還在所述步驟3的特征樹中分別對各協議、字段長度所對應的特征樹按照不同特征碼生成子樹,分別對所述數據格式配置內容,按照其所使用的協議、字段長度和特征碼生成樹形結構的不同子樹,將所述特征樹保存在數據格式特征庫中。
可選的,如上任一所述的用于物聯網平臺的數據協議主動解析方法,其中,所述步驟4中具體按照如下步驟加載特征樹:根據監聽端口所使用的協議,對特征樹中的各數據格式配置內容按照其所對應的協議進行拆分,將對應不同協議的數據格式配置內容分別加載至不同的緩存中。
可選的,如上任一所述的用于物聯網平臺的數據協議主動解析方法,其中,所述步驟5中在接收到互聯網數據后分別按照以下步驟完成數據解析:
步驟5-1、根據監聽端口所使用的協議,從對應的緩存中獲取對應該協議下所有字段長度的特征樹;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇東洲物聯科技有限公司,未經江蘇東洲物聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010417334.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種公路工程模板支撐裝置
- 下一篇:一種應用于氣粉磨的復合涂層
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





