[发明专利]可扩展的WebRTC控制协议转换网关及其转换方法在审
申请号: | 201510777211.0 | 申请日: | 2015-11-13 |
公开(公告)号: | CN106713227A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 刘丽颖;贾正锋;孙建伟;杨海波;卜立平;鲁付阳;王久远;杨剑 | 申请(专利权)人: | 中国科学院沈阳计算技术研究所有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/66 |
代理公司: | 沈阳科苑专利商标代理有限公司21002 | 代理人: | 徐丽 |
地址: | 110168 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 webrtc 控制 协议 转换 网关 及其 方法 | ||
技术领域
本发明涉及一种可扩展的WebRTC控制协议转换网关及其转换方法,属于通信领域。
背景技术
WebRTC是一种基于浏览器的多媒体实时通信技术,它将多媒体处理能力嵌入到浏览器中,定义了一系列标准化JavaScript接口,web开发者可以根据这些API开发出具备音视频实时通信功能的网页。WebRTC并未指定具体的信令协议,而是由web开发者在开发应用程序时自行选择。现存多种WebRTC控制协议可用于WebRTC应用开发,如SIP、XMPP、ROAP、Jingle等。WebRTC信令控制协议转换网关对于实现不同WebRTC应用间通信,有重要的作用和意义。
现有技术中,一个WebRTC控制协议转换网关仅能完成两种WebRTC控制协议的转换,无法实现三种及以上WebRTC控制协议的转换,而且,WebRTC控制协议转换网关的结构是不可扩展的。
发明内容
针对现有技术中存在的上述不足之处,本发明要解决的技术问题是提供一种可扩展的WebRTC控制协议转换网关及其转换方法,用于完成多种WebRTC控制协议之间的转换。
本发明为实现上述目的所采用的技术方案是:一种可扩展的WebRTC控制协议转换网关,包括:
第一信令控制协议模块,用于接收需转换的信令、解析信令并将信令转发至Format模块;
Format模块,用于将第一信令控制协议模块发来的信令转换成中间信令,并将中间信令发送至第二信令控制协议模块;
第二信令控制协议模块,用于根据来自Format模块的中间信令内容生成符 合目的协议标准的信令,并发送至目的通信网络。
所述第一信令控制协议模块包括:
第一网络报文解析模块,用于解析包含信令的网络报文,将获取的信令传给第一信令解析模块和第一信令转发模块;
第一信令解析模块,用于解析第一网络报文解析模块传来的信令,获取信令头字段中不属于中间信令的信息并将其传给第一数据库关联模块;
第一数据库关联模块,用于将第一信令解析模块传来的数据存放到数据库中;
第一信令转发模块,用于将第一网络报文解析模块传来的信令发送至Format模块。
所述Format模块包括:
路由模块,用于接收第一信令控制协议模块发来的信令,并将信令传给信令格式化模块;还用于根据信令格式化模块转换的中间信令中的目的地址,将中间信令转发至第二信令控制协议模块;
信令格式化模块,用于将路由模块传来的信令转换成中间信令。
所述中间信令的格式根据应用中涉及的信令类型而设计,具体要求为:中间信令携带的信息一方面保证通信会话的建立,另一方面最大化简洁。
所述第二信令控制协议模块包括:
第二网络报文解析模块,用于将第二信令解析模块生成的信令封装成网络报文,转发至目的通信网络;
第二信令解析模块,用于调用第二数据库关联模块,获取信令头字段中不属于中间信令的信息,根据中间信令生成符合目标协议标准的信令,并将生成的信令传给第二网络报文解析模块;
第二数据库关联模块,用于根据第二信令解析模块的指令查询数据库,以获取数据库中存储的信令头字段中不属于中间信令的信息;
第二信令转发模块,用于接收Format模块传来的中间信令,并将中间信令 转发至第二信令解析模块。
一种根据权利要求1所述的可扩展的WebRTC控制协议转换网关的转换方法,包括以下步骤:
如果第一信令控制协议模块收到使用X作为控制协议的WebRTC应用发来的网络报文,其中包含X信令,则第一信令控制协议模块对收到的网络报文解析,得到X信令;
第一信令控制协议模块在X信令中提取出头字段中不属于中间信令的信息并存储;
第一信令控制协议模块将X信令转发至Format模块;
Format模块将X信令转换为中间信令,并根据中间信令中的目标地址信息判断X信令要转换成的目标信令类型,将中间信令发送至第二信令控制协议模块;
第二信令控制协议模块根据中间信令中的会话ID信息,查询数据库中是否有该会话的信息数据,若有,则提取会话信息,并根据中间信令生成目标信令;若没有,则将中间信令中的会话信息保存至数据库;
第二信令控制协议模块将目标信令Y封装成网络报文,转发至网络。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳计算技术研究所有限公司,未经中国科学院沈阳计算技术研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510777211.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抗ICOS的抗体及其用途
- 下一篇:抗PCSK9单克隆抗体