[发明专利]一种实现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.vipzhuanli.com/pat/books/201210217648.5/1.html,转载请声明来源钻瓜专利网。





