[發(fā)明專利]一種用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法有效
| 申請?zhí)枺?/td> | 202010417334.4 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111711605B | 公開(公告)日: | 2022-05-24 |
| 發(fā)明(設計)人: | 吳家維;姜鋒;周邦勝;陳華建;杭兆坤 | 申請(專利權(quán))人: | 江蘇東洲物聯(lián)科技有限公司 |
| 主分類號: | H04L69/22 | 分類號: | H04L69/22;G16Y10/75 |
| 代理公司: | 南京北辰聯(lián)和知識產(chǎn)權(quán)代理有限公司 32350 | 代理人: | 衛(wèi)麟 |
| 地址: | 211800 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 聯(lián)網(wǎng) 平臺 數(shù)據(jù) 協(xié)議 主動 解析 方法 | ||
1.一種用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法,其特征在于,包括如下步驟:
步驟1、接收配置程序,根據(jù)配置程序錄入數(shù)據(jù)格式所使用的協(xié)議、包含的字段含義、字段長度、字段位置、數(shù)據(jù)類型、數(shù)據(jù)范圍和校驗算法;
步驟2、保存配置程序所對應的數(shù)據(jù)格式配置內(nèi)容,根據(jù)數(shù)據(jù)格式配置內(nèi)容自動生成數(shù)據(jù)對象代碼,并在保存時進一步檢查數(shù)據(jù)格式特征庫中是否已存儲有對應與該數(shù)據(jù)格式所使用的協(xié)議、字段長度相同的數(shù)據(jù)格式配置內(nèi)容,若存在,則進一步獲取當前需要保存的數(shù)據(jù)格式配置內(nèi)容所對應的特征碼,否則直接跳轉(zhuǎn)至步驟3保存配置程序所對應的數(shù)據(jù)格式配置內(nèi)容;
步驟3、對所述數(shù)據(jù)格式配置內(nèi)容,按照其所使用的協(xié)議、字段長度,生成樹形結(jié)構(gòu)的特征樹,并將所述特征樹保存在數(shù)據(jù)格式特征庫中,對于已存儲有對應與該數(shù)據(jù)格式所使用的協(xié)議、字段長度相同的數(shù)據(jù)格式配置內(nèi)容時,還在所述特征樹中分別對各協(xié)議、字段長度所對應的特征樹按照不同特征碼生成子樹,分別對所述數(shù)據(jù)格式配置內(nèi)容,按照其所使用的協(xié)議、字段長度和特征碼生成樹形結(jié)構(gòu)的不同子樹,將所述特征樹保存在數(shù)據(jù)格式特征庫中;
步驟4、將用于判斷數(shù)據(jù)的特征樹從數(shù)據(jù)格式特征庫中加載到緩存中;
步驟5、接收互聯(lián)網(wǎng)數(shù)據(jù)后,對所述互聯(lián)網(wǎng)數(shù)據(jù)按照所述特征樹中所對應的數(shù)據(jù)格式配置內(nèi)容進行數(shù)據(jù)解析格式匹配,確定一個數(shù)據(jù)解析所使用的類的名稱,通過反射機制將該類實例化,并完成數(shù)據(jù)解析。
2.如權(quán)利要求1所述的用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法,其特征在于,所述步驟4中具體按照如下步驟加載特征樹:根據(jù)監(jiān)聽端口所使用的協(xié)議,對特征樹中的各數(shù)據(jù)格式配置內(nèi)容按照其所對應的協(xié)議進行拆分,將對應不同協(xié)議的數(shù)據(jù)格式配置內(nèi)容分別加載至不同的緩存中。
3.根據(jù)權(quán)利要求2所述的用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法,其特征在于,所述步驟5中在接收到互聯(lián)網(wǎng)數(shù)據(jù)后分別按照以下步驟完成數(shù)據(jù)解析:步驟5-1、根據(jù)監(jiān)聽端口所使用的協(xié)議,從對應的緩存中獲取對應該協(xié)議下所有字段長度的特征樹;
步驟5-2、計算收到的互聯(lián)網(wǎng)數(shù)據(jù)的字段長度,并根據(jù)計算所獲得的字段長度從緩存中獲取對應該字段長度的特征樹的子樹數(shù)據(jù),返回該子樹所對應的用于解析該數(shù)據(jù)的類名稱,通過反射機制調(diào)用生成類實例對該互聯(lián)網(wǎng)數(shù)據(jù)進行數(shù)據(jù)解析。
4.根據(jù)權(quán)利要求3所述的用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法,其特征在于,所述步驟5-2中,當子樹只有1個時,直接返回該子樹所對應的用于解析該數(shù)據(jù)的類名稱,通過反射機制調(diào)用生成類實例對該互聯(lián)網(wǎng)數(shù)據(jù)進行數(shù)據(jù)解析;當子樹有多個時,還進一步根據(jù)特征碼查找對應的子樹數(shù)據(jù),然后返回該子樹所對應的用于解析該數(shù)據(jù)的類名稱,通過反射機制調(diào)用生成類實例對該互聯(lián)網(wǎng)數(shù)據(jù)進行數(shù)據(jù)解析。
5.根據(jù)權(quán)利要求4所述的用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法,其特征在于,根據(jù)特征碼查找對應的子樹數(shù)據(jù)的步驟包括:在緩存中獲取對應該字段長度的特征樹的若干子樹數(shù)據(jù),然后在該若干子樹數(shù)據(jù)中進一步根據(jù)特征碼的要求查找其中符合該特征碼要求的子樹數(shù)據(jù)。
6.根據(jù)權(quán)利要求2所述的用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法,其特征在于,所述特征碼包括廠商編號和/或產(chǎn)品SN碼。
7.根據(jù)權(quán)利要求6所述的用于物聯(lián)網(wǎng)平臺的數(shù)據(jù)協(xié)議主動解析方法,其特征在于,所述廠商編號固定設置在互聯(lián)網(wǎng)數(shù)據(jù)的第20,21,22,23位中,所述產(chǎn)品SN碼所對應的位置由該互聯(lián)網(wǎng)數(shù)據(jù)所使用的協(xié)議、包含的字段含義、字段長度、字段位置、數(shù)據(jù)類型、數(shù)據(jù)范圍確定。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇東洲物聯(lián)科技有限公司,未經(jīng)江蘇東洲物聯(lián)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010417334.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種公路工程模板支撐裝置
- 下一篇:一種應用于氣粉磨的復合涂層
- 物聯(lián)網(wǎng)信息融合方法、物聯(lián)網(wǎng)終端設備和物聯(lián)網(wǎng)平臺
- 物聯(lián)網(wǎng)系統(tǒng)、物聯(lián)網(wǎng)服務提供及監(jiān)控方法
- 物聯(lián)網(wǎng)設備及其聯(lián)網(wǎng)配置方法、智能終端及物聯(lián)網(wǎng)系統(tǒng)
- 一種物聯(lián)網(wǎng)用戶設備接入系統(tǒng)及接入方法
- 一種資源獲取方法和裝置
- 一種視聯(lián)網(wǎng)數(shù)據(jù)的發(fā)送方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種視聯(lián)網(wǎng)信息的處理方法及裝置
- 一種訪問視聯(lián)網(wǎng)終端的方法、系統(tǒng)、設備及存儲介質(zhì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





