[发明专利]实现浏览器内多人实时互动通信的方法和系统在审
申请号: | 201710597730.8 | 申请日: | 2017-07-20 |
公开(公告)号: | CN107154949A | 公开(公告)日: | 2017-09-12 |
发明(设计)人: | 韩锐 | 申请(专利权)人: | 韩锐 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京汇信合知识产权代理有限公司11335 | 代理人: | 戴凤仪 |
地址: | 102200 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 浏览器 内多人 实时 互动 通信 方法 系统 | ||
技术领域
本发明涉及计算机通信技术领域,特别是涉及一种实现浏览器内多人实时互动通信的方法和系统。
背景技术
随着互联网应用的普及和发展,基于任意场景的实时通信变得越来越有需求。目前通信标准采用的是WebRTC(Web Real-Time Communication)标准。该标准规定了点对点通信所必须的一系列流程中建立连接的方法,即信令通信,以及单向点对点通信各环节需要使用的现有技术组合。其中,单向点对点通信各环节必须经过操作的流程包括:采集、编码、传输、重传补偿纠错、接收以及解码。
但是,目前传统采用的WebRTC标准以及点对点通信模型具有以下缺点,首先是其底层特性导致标准远离实际应用场景,其次是点对点链接不具有稳定性,最后是点对点多人连接会导致带宽被极大消耗。
发明内容
基于此,有必要针对传统技术存在的问题,提供了一种基于WEB的多用户实时互动通信的方法和系统,能够解决基于实际应用场景实时多人进行通信的便捷性问题,同时使得多人通信具有带宽低消耗特性与通信链接的稳定性的有益效果。
为达到发明目的,提供一种基于WEB的多用户实时互动通信的方法,所述方法包括:在第一终端设备的浏览器开启状态下,通过第一中继设备接入至少一个SFU;所述第一终端设备并通过所述至少一个SFU与多个第二终端设备通信。
在其中一个实施例中,所述至少一个SFU为多个SFU,所述多个SFU组成骨干网。
在其中一个实施例中,所述多个第二终端设备分别具有可接入的中继设备。
在其中一个实施例中,所述第一中继设备与所述多个第二终端设备可接入的中继设备组成外层网。
在其中一个实施例中,还包括:所述第一终端设备基于多个参数查找可接入的所述中继设备作为所述第一中继设备,其中,所述多个参数为地理参数以及信号传输延迟参数。
在其中一个实施例中,所述通过所述至少一个SFU与多个第二终端设备通信,包括:所述至少一个SFU接收所述第一终端设备在所述浏览器开启状态下的音视频信息流;将所述第一终端设备在所述浏览器开启状态下传输的所述音视频信息流实时复制多份,同时执行并发操作。
在其中一个实施例中,所述通过所述至少一个SFU与多个第二终端设备通信,还包括:基于动态规划算法与最短路径算法相结合的方式,通过所述至少一个SFU与所述多个第二中继设备相连接,以便完成针对所述多个第二终端设备通信,其中,所述第二中继设备为所述第二终端设备的接入设备,且二者为一一对应关系。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理执行实现如本发明所述的基于WEB的多用户实时互动通信的方法。
基于同一发明构思的一种基于WEB的多用户实时互动通信的系统,包括:第一终端设备、所述第一终端设备所要通信的多个第二终端设备、多个中继设备以及至少一个SFU,其中,所述多个中继设备包括针对所述第一终端设备接入的第一中继设备,以及针对所述第一终端设备所要通信的所述多个第二终端设备接入的第二中继设备;所述第一终端设备,用于在自身浏览器开启状态,通过所述第一中继设备接入至少一个SFU;所述第一中继设备,用于作为所述第一终端设备的接入设备,通过复制、调整与放大操作使得所述第一终端设备在所述浏览器开启状态下传输的音视频信息流执行传输;所述至少一个SFU,用于接收所述第一中继设备的传输的所述第一终端设备在所述浏览器开启状态下传输的音视频信息流,并对所述音视频信息流进行复制与并发至针对所述第一终端设备所要通信的所述多个第二终端设备接入的所述第二中继设备;所述多个第二终端设备,用于在自身所述浏览器开启状态下接入所述第二中继设备,并接收通过所述第二中继设备转发的针对所述第一终端设备在所述浏览器开启状态下传输的所述音视频信息流。
在其中一个实施例中,所述至少一个SFU为多个SFU,所述多个SFU组成骨干网。
在其中一个实施例中,所述多个第二终端设备分别具有可接入的中继设备。
在其中一个实施例中,所述第一中继设备与所述多个第二终端设备可接入的所述中继设备组成外层网。
在其中一个实施例中,所述第一终端设备,还用于基于多个参数查找可接入的所述中继设备作为所述第一中继设备,其中,所述多个参数为地理参数以及信号传输延迟参数。
在其中一个实施例中,所述至少一个SFU,还用于接收所述第一终端设备在所述浏览器开启状态下的音视频信息流;将所述第一终端设备在所述浏览器开启状态下传输的所述音视频信息流实时复制多份,同时执行并发操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于韩锐,未经韩锐许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710597730.8/2.html,转载请声明来源钻瓜专利网。