[發明專利]一種對網絡數據進行解析的解析方法、裝置、電子設備以及存儲介質在審
| 申請號: | 202110683624.8 | 申請日: | 2021-06-21 |
| 公開(公告)號: | CN113347196A | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 李曉明;蔣錁沅;徐寧澤 | 申請(專利權)人: | 浙江理工大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F16/80 |
| 代理公司: | 紹興市寅越專利代理事務所(普通合伙) 33285 | 代理人: | 胡國平 |
| 地址: | 310000 浙江省杭州市杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 數據 進行 解析 方法 裝置 電子設備 以及 存儲 介質 | ||
1.一種對網絡數據進行解析的解析方法,其特征在于,包括:
定義xml解析文件,所述xml解析文件包括與每個需要解析的網絡協議對應的xml節點,且每個所述xml節點包括一個與所述網絡協議幀頭對應的匹配子節點和至少一個解析子節點;
加載所述xml解析文件,每個所述xml節點對應轉化為一個實例對象,且每個所述解析子節點對應轉化為一個解析子實例對象;
對接收到的網絡協議包數據,與每個所述匹配子節點進行匹配,若匹配成功,則用與之匹配的所述實例對象對所述網絡協議包數據進行解析;若未匹配,則結束解析;
其中,所述實例對象中的所述解析子實例對象按照一定順序形成解析鏈,所述網絡協議包數據沿所述解析鏈順序解析,按照所述解析鏈的順序獲得每個所述解析子實例的解析結果。
2.如權利要求1所述的對網絡數據進行解析的解析方法,其特征在于,定義xml解析文件包括:
編寫所述xml節點及其屬性,所述xml節點的屬性包括與所述xml節點對應的所述網絡協議的名稱以及ID號;
編寫所述匹配子節點及其屬性,所述匹配子節點的屬性包括與所述匹配子節點對應的所述網絡協議的幀頭;
編寫所述解析子節點及其屬性,所述解析子節點的屬性包括解析是否跳過屬性。
3.如權利要求2所述的對網絡數據進行解析的解析方法,其特征在于,所述解析子節點包括解析最小單位的子節點、解析已知長度多組字段的子節點和解析可變長字段的子節點;所述解析子實例對象包括解析最小單位的子實例對象、解析已知長度多組字段的子實例對象和解析可變長字段的子實例對象。
4.如權利要求3所述的對網絡數據進行解析的解析方法,其特征在于,編寫所述解析子節點包括:
編寫所述解析最小單位的子節點及其屬性,所述解析最小單位的子節點的屬性包括名稱、類型、字節數量、單位和解析是否跳過屬性;
編寫解析已知長度多組字段的子節點及其屬性,所述解析已知長度多組字段的子節點的屬性包括循環解析次數;
編寫解析可變長字段的子節點及其屬性,所述解析可變長字段的子節點的屬性包括解析是否跳過屬性。
5.如權利要求4所述的對網絡數據進行解析的解析方法,其特征在于,所述解析可變長字段的子節點包括一個用于解析所述解析可變長字段的子節點長度的長度節點。
6.一種對網絡數據進行解析的解析裝置,其特征在于,包括:
定義模塊,用于定義xml解析文件,所述xml解析文件包括與每個需要解析的網絡協議對應的xml節點,且每個所述xml節點包括一個與所述網絡協議幀頭對應的匹配子節點和至少一個解析子節點;
加載模塊,用于加載所述xml解析文件,每個所述xml節點對應轉化為一個實例對象,且每個所述解析子節點對應轉化為一個解析子實例對象;
解析模塊,用于對接收到的網絡協議包數據,與每個所述匹配子節點進行匹配,若匹配成功,則用與之匹配的所述實例對象對所述網絡協議包數據進行解析;若未匹配,則結束解析。
7.一種電子設備,其特征在于,包括至少一個處理單元以及至少一個存儲單元,其中,所述存儲單元存儲有計算機程序,當所述程序被所述處理單元執行時,使得所述處理單元執行權利要求1~5任一權利要求所述的方法。
8.一種存儲介質,其特征在于,其存儲有可由電子設備執行的計算機程序,當所述程序在所述電子設備上運行時,使得所述電子設備執行權利要求1~5任一權利要求所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江理工大學,未經浙江理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110683624.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種無核黃皮的綜合保鮮方法
- 下一篇:貼合裝置以及貼合方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





