一种处理纠错请求的方法、视频服务器和视频会议系统技术方案

技术编号:8803342 阅读:207 留言:0更新日期:2013-06-13 07:22
本发明专利技术公开了一种在视频会议系统中处理来自视频客户端的纠错请求的方法,包括步骤:为每个视频客户端分配权重值;根据视频客户端的数量和所分配的权重值来确定两个或者更多个阈值;确定多个响应时间段;以及接收来自视频客户端的纠错请求,确定视频客户端所处的阈值范围,并以与所确定的阈值范围相对应的响应时间段来对视频客户端的纠错请求进行处理。本发明专利技术还可以适于处理该纠错请求的视频服务器以及包括该视频服务器的视频会议系统。

【技术实现步骤摘要】

本专利技术涉及视频通信领域,尤其涉及用于在包括视频服务器和视频客户端的视频会议系统中进行通信的方法、以及相应的视频服务器和视频会议系统。
技术介绍
视频会议使得相互远离的各方能够通过使用音频和视频信号而进行面对面会议。视频会议系统可以包括一个或者多个视频会议端点和视频服务器。视频会议的参与方通过视频会议端点与处于其它地点的参与者进行交互。视频会议端点可以是能够与其他视频终端和/或视频服务器进行实时、双向音频/视频/数据通信的网络上的视频终端。当然,视频会议端点可以仅提供语音、提供语音和视频、或者提供语音、数据和视频通信等。视频会议端点通常包括可显示来自一个或者多个远程地点的视频图像的显示单元以及播放来自远程地点的音频信号的扬声器。在操作中,视频会议端点从本地地点向一个或者多个远程地点发送音频、视频和/或数据,并且在其显示单元上显示从一个或者多个远程地点接收的视频和/或数据,以及在其扬声器上输出从一个或者多个远程地点接收的音频。目前市场上存在有各种视频会议端点,举例而言,视频会议端点可以包括从Polycom,Inc.公司获得的POLYCOM VSX 和HDX 系列端点产品。视频会议有时由视频服务器进行管理,该视频服务器可以例如为多点控制单元(MCU)0 MCU可以是可位于网络节点、终端或任何其他位置中的会议控制实体。MCU可以根据一定准则从访问端口接收和处理几个媒体通道,并且通过其他端口向所连接的通道分配信号。在一些情况下,MCU也可以被认为是端点。一些MCU包括两个逻辑单元:媒体控制器(MC)和媒体处理器(MP)。目前市场上存在有各种MCU,举例来说,MCU可以包括可从Polycom,Inc.公司获得的RMX 系列产品。在诸如但不限于H.320,H.324和H.323标准的国际电信联盟(“ITU”)标准中,可以找到有关视频端点和MCU的更详细定义。在现有的视频会议中,由于视频端点处于不同的位置处,这些视频端点和视频服务器(MCU)之间的网络通信状况也可能不同,一些视频端点和MCU之间的通信状况良好,而另一些视频端点和MCU之间的通信状况较差并且有可能在传输过程中发生丢包。如果不幸的是,具有较差通信状况的视频端点丢失了关键的数据包,例如无法通过其他所接收的数据包来恢复的数据包、或者显示视频所必需的数据包(例如构成GOF (巾贞组)中的I巾贞的数据包),则视频端点可以向MCU发送诸如重新传送所丢失的数据包(或者重新传输I帧)的请求之类的纠错请求。MCU通常会对该纠错请求进行处理,重新传输所丢失的数据包或者I帧等以便该视频端点可以继续进行正常的会议。由于视频会议的实时性,通常需要尽量在所有参与视频会议的视频端点之间保持一致。因此如果一个视频端点需要进行纠错,则MCU可以暂时停止其它视频端点的视频显示,或者发送命令给其它视频端点(例如,将I帧重新传输给所有视频端点)以便同步这些视频端点上的会议进度。然而如果一个视频端点和MCU之间的网络状况较差而导致比较频繁地发送纠错请求时,根据现有处理方式,会导致参与视频会议的其他视频端点的会议过程频繁突然停顿,从而导致在这些其他视频端点上的会议参与者感觉到不适。另外MCU也会耗费过多资源来处理这些纠错请求,从而降低了 MCU的效率。因此,需要一种新的在视频会议系统中处理来自视频端点的纠错请求的技术,其可以平衡所有视频会议参与者对会议的满意度,并同时可以提高MCU的效率。
技术实现思路
鉴于上述问题,这里公开了一种克服上述问题或者至少部分地解决或者减缓上述问题的在视频会议系统中处理来自视频客户端的纠错请求的方法、视频服务器以及视频会议系统。根据本专利技术的一个方面,提供了一种在包括视频服务器和至少一个视频客户端的视频会议系统中处理来自视频客户端的纠错请求的方法,包括:为至少一个视频客户端中的每个视频客户端分配权重,权重值的大小基于相应视频客户端和视频服务器的通信状况而确定;根据视频客户端的数量和所分配的权重值来确定一个或者更多个阈值;以及接收来自视频客户端的纠错请求,并且根据分配给视频客户端的权重值和所确定的一个或者多个阈值来对来自视频客户端的纠错请求进行处理。可选地,在处理纠错请求的方法中,确定多个响应时间段,每个响应时间段与由一个或者更多个阈值所划分的阈值范围之一相对应。因此,对来自所述视频客户端的纠错请求进行处理还包括:通过比较为视频客户端分配的权重值和所确定的一个或者更多个阈值来确定视频客户端所处的阈值范围,以及根据与所确定的阈值范围相对应的响应时间段来对来自视频客户端的纠错请求进行处理。处理来自视频客户端的纠错请求的方法可以不同的响应时间来为具有不同网络状况的视频客户端的纠错请求进行处理。这样,一些处于较差网络状况下的视频客户端频繁发出纠错请求可以较长的响应时间间隔进行处理,从而避免了对其他视频客户端的干扰,提高了会议参与者对视频会议系统的整体满意度。另外,通过以不同的响应时间间隔来处理纠错请求,也减少了视频服务器用于处理纠错请求的负载,提高了视频服务器的运行效率。可选地,在为每个视频客户端分配权重时,还可以基于每个视频客户端加入视频会议系统的时长来确定所述权重值的大小,以及在确定阈值时也可以进一步考虑每个视频客户端加入视频会议系统的时长。由于视频客户端在刚加入视频会议系统时,由于网络链接还不稳定和/或新加入的会议参与方同样值得其它会议参与者来等待,因此可以为刚刚加入视频会议系统的视频客户端分配较重要的权重,以便该视频客户端的纠错请求可以在较短的时间内被处理,这样可以进一步提高会议参与者对视频会议系统的满意度。可选地,所确定的阈值包括与好的通信状况相对应的第一阈值,以及与差的通信状况相对应的第二阈值。所确定的响应时间段包括由第一阈值和第二阈值所划分的第一响应时间段、第二响应时间段和第三响应时间段。第一响应时间段可以短于第二响应时间段,而第三响应时间段可以非常长或者为无限长。可选地,第三响应时间段的长度可以是第二响应时间段的长度的两倍。这样,对于来自具有比较差通信状况的视频客户端的频繁纠错请求,可以不对其进行处理,从而避免了由于该视频客户端而严重影响其它的会议参与者,从而整体上保证了视频会议的满意度。可选地,相应客户端和视频服务器的通信状况由相应客户端与视频服务器的通信过程中的丢包率所反映。为每个视频客户端分配权重的步骤还包括:为加入视频会议系统的时长小于预定时间的视频客户端分配第一权重值;为在与视频服务器的通信过程中不丢包的视频客户端分配小于第一权重值的第二权重值;为在通信过程中发生丢包的视频客户端分配取决于丢包率和小于第二权重值的第三权重值的权重值,而且所分配的权重值随着丢包率的上升而下降。而且将第一阈值确定为使得第一权重值大于第一阈值;以及将第二阈值确定为使得第二权重值大于第二阈值。这样,可以根据视频客户端和视频服务通信期间的丢包率和视频客户端加入视频会议的时长来确定每个视频客户端的权重,并且可以确保刚加入视频会议的视频客户端的纠错请求得到快速处理,而且通常不丢包的视频客户端的纠错请求也可以得到较快请求。可选地,可以以预定时间间隔重复为每个视频客户端分配权重值的步骤以及确定一个或者更多个阈值的步骤。这样,可以根据视频客户端的网络状况来定期更新纠错请求处本文档来自技高网
...

【技术保护点】
一种在包括视频服务器和至少一个视频客户端的视频会议中处理来自视频客户端的纠错请求的方法,包括:为所述至少一个视频客户端中的每个视频客户端分配权重值,所述权重值的大小基于相应视频客户端和视频服务器的通信状况而确定;根据视频客户端的数量和所分配的权重值来确定一个或者更多个阈值;以及接收来自视频客户端的纠错请求,并且根据分配给所述视频客户端的权重值和所确定的一个或者多个阈值来对来自所述视频客户端的纠错请求进行处理。

【技术特征摘要】
1.一种在包括视频服务器和至少一个视频客户端的视频会议中处理来自视频客户端的纠错请求的方法,包括: 为所述至少一个视频客户端中的每个视频客户端分配权重值,所述权重值的大小基于相应视频客户端和视频服务器的通信状况而确定; 根据视频客户端的数量和所分配的权重值来确定一个或者更多个阈值;以及 接收来自视频客户端的纠错请求,并且根据分配给所述视频客户端的权重值和所确定的一个或者多个阈值来对来自所述视频客户端的纠错请求进行处理。2.如权利要求1所述的方法,还包括: 确定多个响应时间段,每个响应时间段与由所述一个或者更多个阈值所划分的阈值范围之一相对应;以及 其中对来自所述视频客户端的纠错请求进行处理还包括: 通过比较为所述视频客户端分配的权重值和所确定的一个或者更多个阈值来确定所述视频客户端所处的阈值范围,以及 根据与所确定的阈值范围相对应的响应时间段来对来自所述视频客户端的纠错请求进行处理。3.如权利要求1或者2所述的方法,其中在为每个视频客户端分配权重值时,还根据每个视频客户端加入所述视频会议的时长来确定所述权重值的大小。4.如权利要求3所述的方法,其中在确定所述一个或者更多个阈值时,还进一步考虑了每个视频客户端加入所述视频会议的时长。5.如权利要求1或者2所述的方法,其中所述一个或者多个阈值包括与好的通信状况相对应的第一阈值,以及与差的通信状况相对应的第二阈值, 所述响应时间段包括与由第一阈值以及与好于第一阈值所对应的通信状况相对应的权重值所确定的第一阈值范围相对应的第一响应时间段,与由第一阈值和第二阈值所确定的第二阈值范围相对应的第二响应时间段,以及与由第二阈值以及与差于第二阈值所对应的通信状况相对应的权重值所确定的第三阈值范围相对应的第三响应时间段,其中所述第一响应时间段短于所述第二响应时间段,而且所述第二响应时间段短于所述第三响应时间段。6.如权利要求5所述的方法,其中所述第三响应时间段的长度为第二响应时间段的两倍。7.如权利要求3-6中的任一个所述的方法,其中所述相应客户端和视频服务器的通信状况包括所述相应客户端与视频服务器的通信过程中的丢包率。8.如权利要求7所述的方法,其中为每个视频客户端分配权重还包括: 为加入所述视频会议系统的时长小于预定时间的视频客户端分配第一权重值; 为在与所述视频服务器的通信过程中不丢包的视频客户端分配第二权重值,所述第二权重值小于第一权重值; 为在于所述视频服务器的通信过程中发生丢包的视频客户端分配取决于丢包率和第三权重值的权重值,所述第三权重值小于第二权重值,而且所分配的权重值随着丢包率的上升而下降。9.如权利要求8所述的方法,其中所述确定一个或者更多个阈值包括:将第一阈值确定为使得所述第一权重值大于所述第一阈值;以及 将第二阈值确定为使得所述第二权重值大于所述第二阈值。10.如权利要求1-9中任一个所述的方法,其中所述纠错请求为重新发送I帧请求。11.如权利要求1-9中任一个所述的方法,还包括: 以预定时间间隔重复为每个视频客户端分配权重以及确定一个或者更多个阈值。12.—个视频服务器,包括: 通信接口,被配置为与一个或者多个视频客户端进行通信以组成视频会议; 音频和视频处理器,被配置为处理来自所述视频会议中的各视频客户端的音频和/或视频信号,并在各视频客户端之间转发所述音频和/或视频信号; 控制器,被配置管理所述视频会议,并且还被配置为处理来自视频客户端的纠错请求,所述控制器还包括: 权重分配部件,适于为所述一个或者多个视频...

【专利技术属性】
技术研发人员:燕必东
申请(专利权)人:POLYCOM通讯技术北京有限公司
类型:发明
国别省市:

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

1