【技术实现步骤摘要】
基于WebRTC的跨网传输系统及方法
[0001]本专利技术涉及公安行业音视频通信领域,尤其涉及一种基于WebRTC的跨网传输系统及方法。
技术介绍
[0002]随着目前移动互联网技术的快速发展,公安行业对智能化移动终端的应用日趋成熟,传统的数字对讲及模拟对讲等系统虽然在指挥调度工作中仍占有一席之地,但其提供的单一语音信息调度功能与指挥工作对信息的多样性需求已不能相适宜。2010年谷歌开源WebRTC后,视频通话技术门槛被大幅降低,使得更多的人愿意参与到这项功能的开发,但随之而来有新的问题出现,对于公安业务处于网络安全考虑,公安信息网和移动警务网分处于两张不同的网络,只有在遵循公安相关规范下,利用网闸安全设备,才能进行网间的数据交换,但现在市面上还没有支持WebRTC的网闸设备,使得公安网内PC端与移动警务网间基于WebRTC进行音视频通信成为困难。
技术实现思路
[0003]本专利技术的目的在于提供一种基于WebRTC的跨网传输系统及方法,旨在用于实现公安网内PC端与移动警务网间基于WebRTC进行音视频通信问题。
[0004]本专利技术是这样实现的:
[0005]一方面,本专利技术提供一种基于WebRTC的跨网传输系统,包括布置于公安网内的公安网WebRTC服务器、公安网代理服务器、公安网STUN/TURN服务器,布置于移动警务网内的移动网WebRTC服务器、移动网代理服务器、移动网STUN/TURN服务器,以及布置于公安网和移动警务网之间的数据库网闸服务器和RTSP视频网闸服务器 ...
【技术保护点】
【技术特征摘要】
1.一种基于WebRTC的跨网传输系统,其特征在于:包括布置于公安网内的公安网WebRTC服务器、公安网代理服务器、公安网STUN/TURN服务器,布置于移动警务网内的移动网WebRTC服务器、移动网代理服务器、移动网STUN/TURN服务器,以及布置于公安网和移动警务网之间的数据库网闸服务器和RTSP视频网闸服务器;所述公安网WebRTC服务器和所述移动网WebRTC服务器用于流管理,以及包含底层的WebRTC协议实现,所述移动网WebRTC服务器还用于房间管理;所述公安网代理服务器和所述移动网代理服务器用于信令消息转换和媒体协议转换;所述公安网STUN/TURN服务器和所述移动网STUN/TURN服务器用于ICE实现内网穿透功能;所述数据库网闸服务器,用于对公安网到移动警务网的摆渡数据表和移动警务网到公安网的摆渡数据表进行单向同步,实现消息的跨网传输;所述RTSP视频网闸服务器,用于将移动警务网中遵守RTSP协议的媒体流摆渡至公安网。2.如权利要求1所述的基于WebRTC的跨网传输系统,其特征在于:所述公安网WebRTC服务器包括Streaming管理模块以及WebRTC协议层;所述移动网WebRTC服务器包括Room管理模块、Streaming管理模块以及WebRTC协议层;所述Room管理模块用于管理各个通话节点的视频流,将各个音视频流转发给其它混流模块;所述Streaming管理模块用于从代理模块接收视频流并进行分发,支持各个终端订阅该音视频流;所述WebRTC协议层用于包含底层的WebRTC协议实现;在移动警务网,Room管理模块收到来自终端用户的加入房间请求,并且根据每个用户需加入的房间号,将用户加入同一个房间,如果没有房间则进行创建;Room管理模块接收来自各个参与者发布的音视频流,同时通知房间内的其它参与者订阅该视频流;Streaming管理模块在房间内有音视频流发布的时候,会拉取该音视频流,并将其转发给移动网代理服务器,等待视频网闸服务器拉取该视频流;当有用户离开房间时,Room管理模块通知其它参与者,并同时告知Streaming管理模块,Streaming管理模块通知移动网代理服务器关闭该音视频流;在公安网,Streaming管理模块收到来自客户端用户的流订阅请求,根据请求中的用户标识,通知公安网代理服务器,由公安网代理服务器向RTSP视频网闸服务器拉取音视频流,并将音视频流推送至Streaming管理模块,供客户端订阅。3.如权利要求2所述的基于WebRTC的跨网传输系统,其特征在于:所述公安网代理服务器和所述移动网代理服务器均包括信令消息转换模块、流媒体转换模块、RTSP服务端模块;所述公安网代理服务器的信令消息转换模块,用于将公安网内需要跨网的http请求写至数据库网闸服务器的相应数据表中,通过数据表摆渡至移动警务网,同时对数据库网闸服务器中的数据表进行监听,获取消息并转义为http应答,发送至公安网WebRTC服务器;所述移动网代理服务器的信令消息转换模块,用于将移动警务网内需要跨网的http应答,写至数据库网闸服务器的相应数据表中,通过数据表摆渡至公安网,同时对数据库网闸服务器中的数据表进行监听,获取消息并转义为http请求,发送至移动警务网内参与会话的各个终端;
所述移动网代理服务器的流媒体转换模块,用于从Room管理模块中接收视频,并转换为RTSP视频流,发布至RTSP服务端模块,供RTSP视频网闸服务器订阅该视频流;所述公安网代理服务器的流媒体转换模块,用于从RTSP视频网闸服务器订阅视频流,将获取的视频流转换为RTP媒体流,推送至公安网WebRTC服务器的Streaming管理模块当中;所述移动网代理服务器的RTSP服务端模块,用于接收来自流媒体转换模块的RTSP媒体流,供其他服务器或客户端进行订阅。4.一种基于WebRTC的跨网...
【专利技术属性】
技术研发人员:窦强,
申请(专利权)人:武汉烽火众智数字技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。