视频会议通信方法和系统的制作方法

文档序号:8343080阅读:563来源:国知局
视频会议通信方法和系统的制作方法
【技术领域】
[0001]本发明涉及视频会议实时传输技术领域。具体地说,涉及一种视频会议通信方法和系统。
【背景技术】
[0002]视频会议系统发展了数十年,到目前为止已经相当成熟和完善,但许多视频会议系统的应用环境都还是以部署在专网或局域网为主。随着互联网的进一步开发和开放,视频会议系统将开始被部署在包括专网、局域网和互联网等各种网络之上。如图1所示,会议系统中可能有位于各种网络环境的实体:通过运营商A接入的用户端(EndPoint)、通过运营商B接入的用户端、运营商C接入的用户端、192.168.*.*网段的用户端、10.*.*.*网段的用户端。而其中的视频会议代理服务器则需要负责接入整个会议系统中的多个点对点会议和多点会议。
[0003]而在中国国内,实际存在的多家不同的宽带接入运营商之间一直存在一些互通性差、跨网传输效率低下的问题,并且这些问题在短期之内无法彻底的、从运营商层级上得到解决。即便是排除国内多运营商之间网络互通差的问题,在实际的网络应用环境中,即使是所有终端都使用同一家运营商的网络也存在着速率不同的现象,如:使用城际网来进行接入和传输在效率上通常明显会比因特网高,使用局域网通常会比城际网和因特网效率高。为此,让这些运行在不同的网络环境的终端和用户进行网络互通并加速成为一个极其重要的课题,具备相当的研宄意义。
[0004]当然,如果两条网络线路之间的数据传输不存在因跨网转发而导致传输速度慢及效率低的问题,该两条网络线路可由同一网口接入代理服务器。如图1中,两个位于不同网段(192.168.*.*网段和10.*.*.*网段)的用户端,因这两个网段之间的跨网数据转发不存在传输效率低下的问题,因此各用户端可由同一网口接入代理服务器。但是如果位于不同网段的用户端之间的跨网数据转发也存在传输效率低等问题,那么位于不同网段的用户端需要分别通过一个网口接入代理服务器(一个网段对应一个网口)。
[0005]目前为止,对跨网互通、跨网加速的研宄主要集中的内容分发网络(⑶N,ContentDelivery Network)方面。然而⑶N相对于视频会议之类的小型应用来说,其昂贵的价格、贵族式的服务并不是所有的用户都能使用得起。而且,CDN的主要应用领域为基于文件或者是基于可缓存的内容的分发,在诸如视频会议领域的实时视音频内容的分发与传输来讲,仍然存在着诸多改善的空间。
[0006]另外,针对类似图1所示的视频会议终端网络部署环境,虽然可以利用第三层交换技术虚拟局域网(VLAN)来实现跨网段及多运营商接入之间的通信,但那需要更换现有的部分网络设备,增加额外开销以及不可靠性。因此在此类应用场景中,本发明所要解决的技术问题是:在不需要额外的硬件成本的前提下,解决视频会议系统中位于多个网段及多个运营商接入的终端之间因网络传输原因而导致会议效果差的问题。

【发明内容】

[0007]为此,本发明所要解决的技术问题在于现有视频会议系统中位于多个网段及多个运营商接入的网络环境的终端之间因网络传输而导致视频会议的视音频数据传输速度慢的问题,从而提出一种通过设置代理服务器建立专用转发路径来提高数据转发速度的视频会议通信方法和系统。
[0008]为解决上述技术问题,本发明提供了如下技术方案:
[0009]一种视频会议通信方法,包括以下步骤:
[0010]获取第一用户端对应的第一网口;
[0011]获取第二用户端对应的第二网口,其中第二用户端和第一用户端位于不同的网段或者不同运营商网络中;
[0012]建立从第一网口到第二网口的第一转发路径和从第二网口到第二用户端的第二转发路径;
[0013]按照第一转发路径将来自第一用户端的数据从第一网口转发到第二网口 ;
[0014]按照第二转发路径将数据从第二网口转发到第二用户端。
[0015]优选地,获取第一用户端对应的第一网口的步骤包括:
[0016]接收第一用户端的注册请求;
[0017]根据接收第一用户端的注册请求的路径来确定第一用户端对应的第一网口。
[0018]优选地,在获取第一用户端对应的第一网口的步骤与建立第一转发路径的步骤之间,还包括:
[0019]生成针对第一用户端的第一转发路由,第一转发路由强制使所有发往第一用户端的数据全部发送给第一网口。
[0020]优选地,获取第二用户端对应的第二网口的步骤包括:
[0021]接收第二用户端的注册请求;
[0022]根据接收第二用户端的注册请求的路径来确定第二用户端对应的第二网口。
[0023]优选地,在获取第二用户端对应的第二网口的步骤与建立第二转发路径的步骤之间,还包括:
[0024]生成针对第二用户端的第二转发路由,第二转发路由强制使所有发往第二用户端的数据全部发送给第二网口。
[0025]优选地,建立第一转发路径和第二转发路径的步骤包括:
[0026]从第一网口接收第一用户端发送的打开逻辑通道请求;
[0027]将打开逻辑通道请求从第二网口发送给第二用户端;
[0028]从第二网口接收第二用户端发送的打开逻辑通道响应;
[0029]根据打开逻辑通道响应以及其从第二用户端发送到第二网口的传输路径创建第一转发规则,第一转发规则为将从第二网口接收到的且来自第一用户端的数据全部转发到第二用户端;
[0030]将从第二网口接收到的打开逻辑通道响应转发给第一网口 ;
[0031]根据打开逻辑通道响应以及其从第二网口发送到第一网口的传输路径创建第二转发规则,第二转发规则为将从第一网口接收到的且来自第一用户端的数据全部转发到第二网口 ;
[0032]按照第一转发规则建立从第二网口到第二用户端的第二转发路径,并且按照第二转发规则建立从第一网口到第二网口的第一转发路径。
[0033]优选地,还包括:
[0034]从第一网口接收第一用户端发送的呼叫挂断请求;
[0035]将呼叫挂断请求从第二网口转发给第二用户端;
[0036]从第二网口接收第二用户端发送的呼叫挂断确认回复;
[0037]删除第一转发规则;
[0038]将呼叫挂断确认回复转发给第一网口 ;
[0039]在第一网口接收到呼叫挂断确认回复后,删除第二转发规则;
[0040]将呼叫挂断确认回复转发给第一用户端。
[0041]一种视频会议通信系统,包括:
[0042]第一获取模块,获取第一用户端对应的第一网口 ;
[0043]第二获取模块,获取第二用户端对应的第二网口 ;
[0044]转发路径建立模块,建立从第一网口到第二网口的第一转发路径和从第二网口到第二用户端的第二转发路径;
[0045]第一转发模块,按照第一转发路径将来自第一用户端的数据从第一网口转发到第二网口 ;
[0046]第二转发模块,按照第二转发路径将数据从第二网口转发到第二用户端。
[0047]优选地,第一获取模块包括:
[0048]第一接收单元,接收第一用户端的注册请求;
[0049]第一确定单元,根据接收第一用户端的注册请求的路径来确定第一用户端对应的第一网口。
[0050]优选地,还包括:
[0051]第一转发路由生成模块,在第一获取模块获取第一用户端对应的第一网口与转发路径建立模块建立第一转发路径之间,生成针对第一用户端的第一转发路由,第一转发路由强制使所有发往第一用户端的数据全部发送给第一网口。
[0052]优选地,第二获取模块包括:
[0053]第二接收单元,接收第二用户端的注册请求;
[0054]第二确定单元,根据接收第二用户端的注册请求的路径来确定第二用户端对应的第二网口。
[0055]优选地,还包括:
[0056]第二转发路由生成模块,在第二获取模块获取第二用户端对应的第二网口与转发路径建立模块建立第二转发路径之间,生成针对第二用户端的第二转发路由,第二转发路由强制使所有发往第二用户端的数据全部发送给第二网口。
[0057]优选地,转发路径建立模块包括:
[0058]打开逻辑通道请求接收单元,从第一网口接收第一用户端发送的打开逻辑通道请求;
[0059]打开逻辑通道请求发送单元,将打开逻辑通道请求从第二网口发送给第二用户端;
[0060]打开逻辑通道响应接收单元,从第二网口接收第二用户端发送的打开逻辑通道响应;
[0061]第一转发规则创建单元,根据打开逻辑通道响应以及其从第二用户端发送到第二网口的传输路径创建第一转发规则,第一转发规则为将从第二网口接收到的且来自第一用户端的数据全部转发到第二用户端;
[0062]打开逻辑通道响应发送单元,将从第二网口接收到的打开逻辑通道响应转发给第一网口;
[0063]第二转发规则创建单元,根据打开逻辑通道响应以及其从第二网口发送到第一网口的传输路径创建第二转发规则,第二转发规则为将从第一网口接收到的且来自第一用户端的数据全部转发到第二网口;
[0064]转发路径建立单元,按照第一转发规则建立从第二网口到第二用户端的第二转发路径,并且按照第二转发规则建立从第一网口到第二网口的第一转发路径。
[0065]优选地,还包括:
[0066]呼叫挂断请求接收单元,从第一网口接收第一用户端发送的呼叫挂断请求;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1