【技术实现步骤摘要】
一种协议转换音视频通信方法及系统
[0001]本公开涉及多媒体通信
,具体涉及一种协议转换音视频通信方法及系统。
技术介绍
[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]近年来,随着网络多媒体技术迅速发展,网络通信协议日益呈现多样化,协议间的通信愈加困难,多媒体通信协议间的互通融合迅速成为目前一个研究热点。对于GB/T 28181协议和WebRTC协议作为使用最广泛的实时音视频通信协议,它们之间的互通同样存在这样的问题。目前GB/T 28181协议虽然提供了统一的信令接口、视音频编解码接口供厂商使用,简化了不同厂商之间的互联对接工作,但在音视频通信应用中对于延时、对讲、回音等问题并没有提供有效的解决方式,而综合WebRTC的特点和优势,正好弥补了这些不足,所以,可以将GB/T 28181协议和WebRTC协议进行互通,但是现有中并没有有效的方式实现它们之间的互通。
技术实现思路
[0004]本公开为了解决上述问题,提出了一种协议转换音视频通信方法及系统,设计一种融合GB/T 28181协议和WebRTC协议的音视频通信协议栈,约定了GB/T 28181协议和WebRTC协议之间通信的规则,然后基于此协议栈,设计一种WebSocket传输的信令协议和UDP/TCP传输的SIP协议之间双向转换的SIP代理转换服务器,利用GB/T 28181和WebRTC转换音视频通信的方法,解决GB/T 28181协议与WebRTC协议之间的互通问题。r/>[0005]根据一些实施例,本公开采用如下技术方案:
[0006]一种协议转换音视频通信方法,GB/T 28181信令和WebRTC信令之间的转换包括:
[0007]分别通过GB/T28181标准SIP协议以及SIP over WebSocket协议向SIP信令服务器以及SIP代理转换服务器中的WebSocket信令服务器发送注册请求消息进行注册认证;
[0008]通过SIP over WebSocket协议向SIP代理转换服务器中的WebSocket信令服务器呼叫请求GB/T 28181设备终端的实时媒体流;
[0009]SIP代理转换服务器中的WebSocket信令服务器接收到请求后,通过SIP代理转换服务器的信令转换模块将SIP over WebSocket协议转换成GB/T 28181标准的SIP协议,然后向SIP信令服务器转发请求媒体流的消息,接收请求消息后,通过GB/T 28181标准的SIP协议呼叫请求GB/T 28181设备终端发送媒体流;
[0010]返回响应消息,接收到响应消息后将GB/T 28181标准的SIP协议转换成SIP over WebSocket协议进行多重转发。
[0011]根据另一些实施例,本公开采用如下技术方案:
[0012]一种协议转换音视频通信系统,包括:
[0013]WebSocket信令服务器:负责完成与WebRTC客户端的交互处理,并完成WebRTC客户端终端的注册认证;
[0014]信令转换模块:具有GB/T 28181信令与WebRTC信令的转换功能,实现GB/T 28181设备终端和WebRTC客户端之间的双向交互。
[0015]进一步的,包括协议栈:
[0016]所述协议栈包括:
[0017]会话通道:主要用于在设备之间建立会话和传输系统控制命令;控制信令基于SIP协议,通过SDP进行媒体协商,使用WebSocket传输信令协议,并使用经过TLS协议来加密后的TCP进行传输,保证了数据的安全性和完整性;
[0018]媒体流通道:主要用于传输音视频数据。视频压缩采用MPEG
‑
4/H.264/VP8/VP9编码算法,音频压缩采用G.711/MP3/MP4算法,媒体流数据传输采用SRTP/SRTCP协议进行传输,并使用经过DTLS协议加密后的UDP进行传输;支持ICE技术、STUN以及TURN技术来建立和维护UDP端到端的连接。
[0019]与现有技术相比,本公开的有益效果为:
[0020]本公开在基于GB/T 28181协议栈和WebRTC协议栈的基础上进行改进,首先设计了一种融合GB/T 28181协议和WebRTC协议的音视频通信协议栈,约定了GB/T 28181协议和WebRTC协议之间通信的规则;然后基于此协议栈进行开发,设计了一种WebSocket传输的信令协议和基于UDP/TCP传输的SIP协议之间双向转换的SIP代理转换服务器,实现了WebRTC的信令交换方式和GB/T 28181的信令交换方式的衔接;最后,提供了一种GB/T 28181和WebRTC协议转换音视频通信的方法,解决了GB/T 28181协议与WebRTC协议之间的互通问题。
附图说明
[0021]构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
[0022]图1为本公开提供的一种融合GB/T 28181协议和WebRTC协议的音视频通信协议栈示意图;
[0023]图2为本公开提供的一种SIP代理转换服务器的结构示意图;
[0024]图3为本公开提供的一种SIP代理转换服务器的工作流程示意图;
[0025]图4为本公开提供的一种SIP代理转换服务器的信令转换流程示意图;
[0026]图5为本公开提供的一种GB/T 28181和WebRTC协议转换音视频通信的方法的信令交互流程示意图。
具体实施方式:
[0027]下面结合附图与实施例对本公开作进一步说明。
[0028]应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属
的普通技术人员通常理解的相同含义。
[0029]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根
据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0030]术语解释:
[0031]GB/T 28181协议:指的是国家标准GB/T 28181—2016《公共安全视频监控联网系统信息传输、交换、控制技术要求》。该标准以SIP协议为基准,规定了公共安全视频监控联网系统的互联结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求,是视频监控领域的国家标准。
[0032]WebRTC协议:即网页实时通信,是一个支持网页浏览器进行实时音视频通话的技术。
[0033]WebRTC客户端:指支持WebRTC技术的Web客户端和移动终端APP等,主要负本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种协议转换音视频通信方法,其特征在于,GB/T 28181信令和WebRTC信令之间的转换包括:分别通过GB/T 28181标准SIP协议以及SIP over WebSocket协议向SIP信令服务器以及以及SIP代理转换服务器中的WebSocket信令服务器发送注册请求消息进行注册认证;通过SIP over WebSocket协议向SIP代理转换服务器中的WebSocket信令服务器呼叫请求GB/T 28181设备终端的实时媒体流;SIP代理转换服务器中的WebSocket信令服务器接收请求后,通过SIP代理转换服务器的信令转换模块将SIP over WebSocket协议转换成GB/T 28181标准的SIP协议,然后向SIP信令服务器转发请求媒体流的消息,接收请求消息后,通过GB/T 28181标准的SIP协议呼叫请求GB/T 28181设备终端发送媒体流;返回响应消息,接收到响应消息后将GB/T 28181标准的SIP协议转换成SIP over WebSocket协议进行多重转发。2.如权利要求1所述的一种协议转换音视频通信方法,其特征在于,SIP
‑
WebSocket方向信令转换,完成从GB/T 28181设备终端和WebRTC客户端的控制信令转换过程。3.如权利要求2所述的一种协议转换音视频通信方法,其特征在于,信令转换过程为:接收GB/T 28181设备终端发送的GB/T 28181标准的SIP请求消息,将其转换为相应的SIP over WebSocket协议的请求消息,并发送给WebRTC客户端;接收WebRTC客户端通过SIP over WebSocket协议返回的响应消息,将其转换为相应的GB/T 28181标准的SIP响应消息,并发送给GB/T 28181设备终端。4.如权利要求1所述的一种协议转换音视频通信方法,其特征在于,WebSocket
‑
SIP方向信令转换,接收WebRTC客户端发送的SIP over WebSocket协议请求消息,将其转换为相应的GB/T 28181标准的SIP请求消息,并发送给GB/T 28181设备终端;接收GB/T 28181设备终端通过GB/T 28181标准的SIP协议返回的响应消息,将其转换为相应的SIP over WebSocket协议的响应消息,并发送给WebRTC客户端。5.如权利要求1所述的一种协议转换音视频...
【专利技术属性】
技术研发人员:姜树明,刘骏,杨国立,刘能武,魏志强,李凤娇,张莹莹,
申请(专利权)人:齐鲁工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。