[發明專利]一種對網絡數據進行解析的解析方法、裝置、電子設備以及存儲介質在審
| 申請號: | 202110683624.8 | 申請日: | 2021-06-21 |
| 公開(公告)號: | CN113347196A | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 李曉明;蔣錁沅;徐寧澤 | 申請(專利權)人: | 浙江理工大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F16/80 |
| 代理公司: | 紹興市寅越專利代理事務所(普通合伙) 33285 | 代理人: | 胡國平 |
| 地址: | 310000 浙江省杭州市杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 數據 進行 解析 方法 裝置 電子設備 以及 存儲 介質 | ||
本發明公開了一種對網絡數據進行解析的解析方法、裝置、電子設備以及存儲介質,屬于通信技術領域,包括定義xml解析文件,包括xml節點,每個xml節點包括一個匹配子節點和至少一個解析子節點;加載xml解析文件,每個xml節點對應轉化為一個實例對象,且每個解析子節點對應轉化為一個解析子實例對象;對接收到的網絡協議包數據,與每個匹配子節點進行匹配,若匹配成功,則用與之匹配的實例對象對網絡協議包數據進行解析;若未匹配,則結束解析。本發明通過XML文件描述網絡協議的字段內容和解析方式,屏蔽了解析器軟件的代碼層,有效的彌補了異構融合網絡搭建、調試和升級時復雜度高,調試和升級困難的缺點,降低了現場業務人員的工作門檻,且從修改代碼到修改配置文件,大大提高了工作人員的效率。
技術領域
本發明涉及通信的技術領域,尤其涉及一種對網絡數據進行解析的解析方法、裝置、電子設備以及存儲介質。
背景技術
目前互聯網和物聯網產地的繁榮發展誕生了大量的新型協議,如MPLS、1553總線協議和IP-in-IP等協議,同一網絡中使用不同的網絡協議組成了一種網絡架構:異構融合網絡。異構融合網絡為了支持這些新的網絡協議,必須持續不斷的更新中轉設備的協議解析能力,以滿足不同設備之間的通信需求。
在搭建異構融合網絡時使用的設備來自于不同的設備制造商,而每個設備制造商有著自己獨有的網絡協議,而且其網絡協議也隨著產品的更新換代而在不斷的更新,而異構融合網絡一旦搭建后往往隨著時間的推移其包含的設備也越來越多,通信協議也越來越復雜;因此每次更新都既要保持對原有設備之間通信,也要保證新舊設備的網絡通信。
目前主流的網絡協議解析方法有兩種,一類依靠底層硬件對數據進行解析,另一類則是依靠軟件來實現數據的解析。前者的有解析速度快的特點,但是硬件解析意味著協議專用化。后者則是在應用層對數據解析,優點是對異構融合網絡的支持程度高。目前其協議的通用化一般以改變結構體的方式去做解析。其代價是每次更換協議都需要重新編譯;而且修改代碼的人員需要熟悉當前程序的代碼流程,稍有不慎就會因為改變結構體后的數據偏移可能造成解析器無法解析或程序奔潰。
綜上所述,現在的協議解析器存在以下缺陷:硬件解析無法快速響應異構融合網絡的協議迭代更新,并且調試效率低下;軟件解析具有了一定的通用性,但是其網絡協議字段的描述和代碼掛鉤,需要部署人員了解并熟悉代碼,協議的修改和代碼的修改掛鉤,提高了使用門檻和調試部署過程中出現bug的幾率。
發明內容
針對上述問題中存在的不足之處,本發明提供一種對網絡數據進行解析的解析方法、裝置、電子設備以及存儲介質。
為實現上述目的,本發明提供一種對網絡數據進行解析的解析方法,包括:
定義xml解析文件,所述xml解析文件包括與每個需要解析的網絡協議對應的xml節點,且每個所述xml節點包括一個與所述網絡協議幀頭對應的匹配子節點和至少一個解析子節點;
加載所述xml解析文件,每個所述xml節點對應轉化為一個實例對象,且每個所述解析子節點對應轉化為一個解析子實例對象;
對接收到的網絡協議包數據,與每個所述匹配子節點進行匹配,若匹配成功,則用與之匹配的所述實例對象對所述網絡協議包數據進行解析;若未匹配,則結束解析;
其中,所述實例對象中的所述解析子實例對象按照一定順序形成解析鏈,所述網絡協議包數據沿所述解析鏈順序解析,按照所述解析鏈的順序獲得每個所述解析子實例的解析結果。
優選的是,定義xml解析文件包括:
編寫所述xml節點及其屬性,所述xml節點的屬性包括與所述xml節點對應的所述網絡協議的名稱以及ID號;
編寫所述匹配子節點及其屬性,所述匹配子節點的屬性包括與所述匹配子節點對應的所述網絡協議的幀頭;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江理工大學,未經浙江理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110683624.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種無核黃皮的綜合保鮮方法
- 下一篇:貼合裝置以及貼合方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





