[發明專利]一種實現SIP協議通用編解碼的方法和裝置有效
| 申請號: | 201210217648.5 | 申請日: | 2012-06-27 |
| 公開(公告)號: | CN102761543A | 公開(公告)日: | 2012-10-31 |
| 發明(設計)人: | 于恒信;劉凱;王升平 | 申請(專利權)人: | 北京中創信測科技股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京鴻元知識產權代理有限公司 11327 | 代理人: | 陳英俊 |
| 地址: | 100081 北京市海淀區中*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 sip 協議 通用 解碼 方法 裝置 | ||
1.一種實現SIP協議通用編解碼的方法,該方法包括:
步驟1.采用正則表達式來描述單個協議規則;
步驟2.將所述協議規則編寫成配置文件;
步驟3.通過讀取所述配置文件中的信息,獲取編解碼規則,當協議擴展的時候,僅修改所述配置文件;
步驟4.在消息的編碼和解碼過程中,通過所述配置文件來描述當前應用中需要編解碼的字段信息,而不是對整個消息進行編解碼。
2.一種實現SIP協議通用編解碼的裝置,其中該裝置包括:協議編解碼模塊,消息編碼模塊和消息解碼模塊,其中
協議編解碼模塊,用于完成對消息的編解碼功能;
消息編碼模塊,用于實現與底層和上層模塊之間的通信,同時調用協議編解碼模塊實現對消息的編碼;
消息解碼模塊,用于實現與底層和上層模塊之間的通信,同時調用協議編解碼模塊實現對消息的解碼;
其中采用正則表達式對協議規則進行描述,并通過xml配置文件描述SIP協議及協議類型。
3.如權利要求2所述的裝置,所述協議編解碼模塊進一步包括:
協議文件描述解析單元,用于實現對所述配置文件的解析處理,將文件描述的信息,轉化為程序中用到的對象,供協議編解碼處理單元使用;
協議編解碼處理單元,用于提供對外調用的接口,供消息編碼模塊和消息解碼模塊使用,實現對消息的編解碼;
其中,編碼返回的結果,是一個可供發送的完整消息;解碼返回的結果,是解碼后得到的解碼信息,存放在程序自定義的結構體中。
4.如權利要求2所述的裝置,其中所述消息編碼模塊會根據編碼配置文件來進行選擇編碼而不是對所有的信息進行編碼。
5.如權利要求4所述的裝置,其中所述消息編碼模塊進一步包括:
消息編碼與上層通信單元,用于實現與上層模塊的通信,接收上層下發的編碼信息;
消息編碼單元,用于調用協議編解碼模塊實現對消息編碼;
消息編碼與底層通信單元,用于實現將編碼完成的消息,傳遞給底層部分實現消息發送。
6.如權利要求2所述的裝置,其中消息解碼模塊根據解碼配置文件來進行選擇解碼而不是對所有的信息進行解碼。
7.如權利要求6所述的裝置,其中消息解碼模塊進一步包括:
消息解碼與上層通信單元,用于與上層模塊的通信,將解碼后的結果交給上層處理模塊;
消息解碼和消息解碼與底層通信單元,用于從底層接收消息;
消息解碼單元實現對消息解碼;。
其中,消息解碼單元會根據解碼配置文件來進行,選擇解碼而不是對所有的信息進行解碼,配置文件格式與編碼模塊相同。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中創信測科技股份有限公司,未經北京中創信測科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210217648.5/1.html,轉載請聲明來源鉆瓜專利網。





