[發明專利]協議解析的方法和裝置有效
| 申請號: | 201210420691.1 | 申請日: | 2012-10-29 |
| 公開(公告)號: | CN102916967A | 公開(公告)日: | 2013-02-06 |
| 發明(設計)人: | 耿玉磊;徐文廣;吳富強 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12;H04L12/70 |
| 代理公司: | 北京龍雙利達知識產權代理有限公司 11329 | 代理人: | 王君;肖鸝 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 協議 解析 方法 裝置 | ||
1.一種協議解析的方法,其特征在于,包括:
根據協議的解析需求,將所述協議的分割方式編譯為結構分割狀態機,將所述協議的識別方式編譯為結構識別狀態機,并將所述協議的解析方式編譯為結構解析狀態機;
加載所述結構分割狀態機、所述結構識別狀態機和所述結構解析狀態機;
根據所述結構分割狀態機、所述結構識別狀態機和所述結構解析狀態機,對采用所述協議的報文進行解析處理。
2.根據權利要求1所述的方法,其特征在于,所述根據協議的解析需求,將所述協議的劃分方式編譯為結構分割狀態機,將所述協議的識別方式編譯為結構識別狀態機,并將所述協議的解析方式編譯為結構解析狀態機,包括:
根據所述協議的解析需求,將所述協議分割為多個協議單元的分割方式編譯為所述結構分割狀態機,并將所述多個協議單元的類型識別方式編譯為所述結構識別狀態機,并將每個協議單元的解析方式編譯為所述結構解析狀態機。
3.根據權利要求2所述的方法,其特征在于,所述協議分割為多個協議單元的分割方式包括:
根據所述協議的格式,確定所述多個協議單元的順序以及所述多個協議單元之間的分隔符;
根據所述多個協議單元的順序以及所述多個協議單元之間的分隔符,將所述協議分割為所述多個協議單元。
4.根據權利要求2或3所述的方法,其特征在于,所述根據所述結構分割狀態機、所述結構識別狀態機和所述結構解析狀態機,對采用所述協議的報文進行解析處理,包括:
根據所述結構分割狀態機、所述結構識別狀態機和所述結構解析狀態機,并行地進行對所述報文中的多個功能單元的分割、類型識別以及解析,其中所述功能單元與所述協議單元一一對應。
5.根據權利要求4所述的方法,其特征在于,所述根據所述結構分割狀態機、所述結構識別狀態機和所述結構解析狀態機,并行地進行對所述報文中的多個功能單元的分割、類型識別以及解析,包括:
根據所述結構狀態機的入口地址讀取所述結構分割狀態機的節點的指令信息,并根據所述結構分割狀態機的節點的指令信息,進行對所述報文中的多個功能單元的分割,以及
根據所述結構識別狀態機的入口地址讀取所述結構識別狀態機的節點的指令信息,并根據所述結構識別狀態機的節點的指令信息,確定所述功能單元的類型,以及
根據所述結構解析狀態機的入口地址讀取所述結構解析狀態機的節點的指令信息,并根據所述結構解析狀態機的節點的指令信息,對確定類型后的所述功能單元執行解析操作。
6.根據權利要求1至5中任一項所述的方法,其特征在于,還包括:
根據新增的解析規則,對所述結構解析狀態機進行更新。
7.根據權利要求6所述的方法,其特征在于,所述根據新增的解析需求,對所述結構解析狀態機進行更新,包括:
根據所述新增的解析規則,將與所述新增的解析規則指示的協議單元的解析方式編譯為新增結構解析狀態機;
確定所述新增結構解析狀態機的入口地址,并根據所述新增結構解析狀態機的入口地址存儲所述新增結構解析狀態機;
在入口備份數據中記錄所述新增結構解析狀態機的入口地址;
將入口主數據中的所述結構解析狀態機的入口地址加載到所述入口備份數據中;
將所述入口備份數據切換為新的入口主數據。
8.一種用于協議解析的裝置,其特征在于,包括:
解析編譯器、表項管理模塊、并行解析模塊和解析控制模塊,其中,
所述解析編譯器,用于根據協議的解析需求,將所述協議的分割方式編譯為結構分割狀態機,將所述協議的識別方式編譯為結構識別狀態機,并將所述協議的解析方式編譯為結構解析狀態機;
所述表項管理模塊,用于將所述結構分割狀態機、所述結構識別狀態機和所述結構解析狀態機加載到所述并行解析模塊;
所述解析控制模塊,用于控制所述并行解析模塊根據所述結構分割狀態機、所述結構識別狀態機和所述結構解析狀態機,對采用所述協議的報文進行解析處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210420691.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:遇忙建立呼叫的方法和裝置
- 下一篇:一種攔截網頁攻擊的方法、裝置和客戶端設備





