提高多人联机视频语音稳定性的方法、系统以及设备技术方案

技术编号:25126334 阅读:24 留言:0更新日期:2020-08-05 02:55
本发明专利技术提供了一种提高多人联机视频语音稳定性的方法,包括以下步骤:客户端双方通过第三方服务器进行数据的对接;链接双方通过协议服务获取自己的外网地址;链接双方通过交互各自的候选人的身份,如果链接双方是在同一内网则通过内网的身份就能够简历通讯,如果在公网就需要通过协议进行数据转换进行通讯;链接双方如果有一方在对称网络地址转换下,则通过转换服务是无法建立链接的,需要处于对称网络地址转换下的客户端去转换服务上的提供的转发服务,将转发的身份信息共享给对方才可建立链接;以及链接双方向目标服务的端口发送的数据,由于包含密钥等新信息,建立加密的长连接。

【技术实现步骤摘要】
提高多人联机视频语音稳定性的方法、系统以及设备
本专利技术涉及视频语音数据处理领域,尤其涉及一种提高多人联机视频语音稳定性的方法、系统以及设备。
技术介绍
利用WebRTC(WebReal-TimeCommunication,网页即时通信)能够实现基于网页的视频会议,该技术主要基于WHATWG(网页超文本应用技术工作小组)协议,目标是只通过浏览器提供简单的JS(JavaScript)相结合就能达到实时通讯能力。因为电脑的普及已互联网技术的广泛使用,浏览器已经是网络使用者必不可少的一个组成部分,且当前浏览器的功能已经非常丰富且多种多样,所以此项目的目标就是要让开发人员能够通过浏览器轻松的开发出来内容丰富的多媒体应用,而不需要通过下载任何APP或者第三方应用来实现,开发人员也不需要过多的关注视频和IO流等技术的处理,只通过简易的JS代码,这也是这个技术的初衷,建立一个健壮的通过多个互联网浏览器之间的一个实时通讯的平台。通过使用转换服务来实现网络之间的交互。转换服务器允许所有网络地址转换终端与局域网之外的服务商之间进行通讯。通过转换服务器,客户端就可以知道自己的公共地址和挡在外面的网络地址转换类型以及通过网络地址转换与特定端口之间的互联网端口。所有这些信息都被用于建立客户端和语音通讯连接使用。但是,当前市场上存在的类似应用中,在多人连接模式下,随着人数的增加,会出现无法正常连接或服务器因连接数据过多崩溃的问题。
技术实现思路
本专利技术的目的在于提供一种提高多人联机视频语音稳定性的方法、系统以及设备,能够提高联机效果的稳定性和多人接入能力,方便更多企业和用户实现实时视频语音的功能。为了实现上述至少一个专利技术目的,本专利技术提供了一种提高多人联机视频语音稳定性的方法,所述提高多人联机视频语音稳定性的方法包括以下步骤:客户端双方通过第三方服务器进行数据的对接;链接双方通过协议服务获取自己的外网地址;链接双方通过交互各自的候选人的身份,如果链接双方是在同一内网则通过内网的身份就能够简历通讯,如果在公网就需要通过协议进行数据转换进行通讯;链接双方如果有一方在对称网络地址转换下,则通过转换服务是无法建立链接的,需要处于对称网络地址转换下的客户端去转换服务上的提供的转发服务,将转发的身份信息共享给对方才可建立链接;以及链接双方向目标服务的端口发送的数据,由于包含密钥等新信息,建立加密的长连接。在一些实施例中,其中所述提高多人联机视频语音稳定性的方法还包括步骤:客户端发送消息请求通过防火墙到中转服务器,中转服务器开放中转端口,并返回信息。在一些实施例中,其中所述提高多人联机视频语音稳定性的方法还包括步骤:两个客户端之间的数据传输通过中转服务器,其中数据传输方式采用渠道交互方式。在一些实施例中,其中渠道交互方式采用渠道报文,使用头部和信道号值的方式,使每个使用的信道号都与一个客户端进行一一对应,作为对应的一个标记。在一些实施例中,其中所述提高多人联机视频语音稳定性的方法还包括步骤:当需要将一个信道和对等端绑定时,通过客户端发送绑定的请求到中转服务器,并且指定一个未绑定的信道号以及对等段的地址信息。在一些实施例中,其中在视频的信号数据传输过程中,使用信道方式降低和减少包头长度。在一些实施例中,其中在服务器端采用微服务架构,执行媒体流的多路复用;其中采用WebRTC和ICE通讯服务,执行网络互通,以实现接入者直接的通讯;其中计算最优网络链路以执行通信。根据本专利技术的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时执行所述的提高多人联机视频语音稳定性的方法的步骤。根据本专利技术的另一方面,还提供了一种提高多人联机视频语音稳定性的设备,所述提高多人联机视频语音稳定性的设备包括:软件应用程序、用于存储所述软件应用程序的存储器,以及用于执行所述软件应用程序处理器,所述软件应用程序的各程序能够相对应地执行所述的提高多人联机视频语音稳定性的方法中的步骤。根据本专利技术的另一方面,还提供了一种提高多人联机视频语音稳定性的系统,所述提高多人联机视频语音稳定性的系统包括至少两个客户端以及中转服务器,其中所述客户端发送消息请求通过防火墙到所述中转服务器,所述中转服务器开放中转端口,并返回信息,各所述客户端之间的数据传输通过所述中转服务器,其中各所述客户端之间的数据传输采用渠道报文方式,使用头部和信道号值,每个使用的信道号都与一个所述客户端进行一一对应,作为对应的一个标记,当需要将一个信道和对等端绑定时,所述客户端发送一个绑定的请求到所述中转服务器,并且指定一个未绑定的信道号以及对等段的地址信息,其中在视频的信号数据传输过程中,使用信道方式降低和减少包头长度。附图说明图1是根据本专利技术的一个实施例的一种提高多人联机视频语音稳定性的方法的步骤流程图。图2是根据本专利技术的一个实施例的一种提高多人联机视频语音稳定性的系统的组织结构图。图3是根据本专利技术的上述实施例的所述提高多人联机视频语音稳定性的系统组织结构图。图4是根据本专利技术的上述实施例的所述提高多人联机视频语音稳定性的系统组织结构图。具体实施方式以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本专利技术的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本专利技术的精神和范围的其他技术方案。可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。本专利技术为涉及计算机程序的专利技术。如图1所示为基于本专利技术的一种提高多人联机视频语音稳定性的方法的流程图,阐述了为解决本专利技术提出的问题,以计算机程序处理流程为基础,通过计算机执行按上述流程编制的计算机程序,对计算机外部对象或者内部对象进行控制或处理的解决方案。可以理解的是,本专利技术所称“计算机”不仅仅指台式电脑、笔记本电脑、平板等设备,还包括其他能够按照程序运行,处理数据的智能电子设备。本领域的技术人员能够理解的是,可以以方法、系统或计算机程序产品的形式提供本专利技术的实施例。因此,本专利技术可采取全硬件实施例、全软件实施例,或者组合软件和硬件的实施例的形式。本专利技术的所述提高多人联机视频语音稳定性的方法在服务器端采用微服务架构,实现媒体流的多路复用功能,配合搭载高性能的存储系统实现稳定的数据存储服务,进而实现多人联接的功能。通过采用WebRTC(WebReal-TimeCommunication,网页即时通信)和ICE(InteractiveConnectivityEstablishment,互动式连接建立)通讯服务,解决网络互通问题,实现接入者直接的通讯的能力,通过计算最优网络链路,实现最佳的通信效果。如本文档来自技高网...

【技术保护点】
1.一种提高多人联机视频语音稳定性的方法,其特征在于,所述提高多人联机视频语音稳定性的方法包括以下步骤:/n客户端双方通过第三方服务器进行数据的对接;/n链接双方通过协议服务获取自己的外网地址;/n链接双方通过交互各自的候选人的身份,如果链接双方是在同一内网则通过内网的身份就能够简历通讯,如果在公网就需要通过协议进行数据转换进行通讯;/n链接双方如果有一方在对称网络地址转换下,则通过转换服务是无法建立链接的,需要处于对称网络地址转换下的客户端去转换服务上的提供的转发服务,将转发的身份信息共享给对方才可建立链接;以及/n链接双方向目标服务的端口发送的数据,由于包含密钥等新信息,建立加密的长连接。/n

【技术特征摘要】
1.一种提高多人联机视频语音稳定性的方法,其特征在于,所述提高多人联机视频语音稳定性的方法包括以下步骤:
客户端双方通过第三方服务器进行数据的对接;
链接双方通过协议服务获取自己的外网地址;
链接双方通过交互各自的候选人的身份,如果链接双方是在同一内网则通过内网的身份就能够简历通讯,如果在公网就需要通过协议进行数据转换进行通讯;
链接双方如果有一方在对称网络地址转换下,则通过转换服务是无法建立链接的,需要处于对称网络地址转换下的客户端去转换服务上的提供的转发服务,将转发的身份信息共享给对方才可建立链接;以及
链接双方向目标服务的端口发送的数据,由于包含密钥等新信息,建立加密的长连接。


2.如权利要求1所述的提高多人联机视频语音稳定性的方法,其中所述提高多人联机视频语音稳定性的方法还包括步骤:客户端发送消息请求通过防火墙到中转服务器,中转服务器开放中转端口,并返回信息。


3.如权利要求2所述的提高多人联机视频语音稳定性的方法,其中所述提高多人联机视频语音稳定性的方法还包括步骤:两个客户端之间的数据传输通过中转服务器,其中数据传输方式采用渠道交互方式。


4.如权利要求3所述的提高多人联机视频语音稳定性的方法,其中渠道交互方式采用渠道报文,使用头部和信道号值的方式,使每个使用的信道号都与一个客户端进行一一对应,作为对应的一个标记。


5.如权利要求4所述的提高多人联机视频语音稳定性的方法,其中所述提高多人联机视频语音稳定性的方法还包括步骤:当需要将一个信道和对等端绑定时,通过客户端发送绑定的请求到中转服务器,并且指定一个未绑定的信道号以及对等段的地址信息。
...

【专利技术属性】
技术研发人员:桂春玲杨东房郭宇翔
申请(专利权)人:贵州新致普惠信息技术有限公司
类型:发明
国别省市:贵州;52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1