一种视频会议网络流量控制方法和系统与流程

文档序号:12627671阅读:537来源:国知局
一种视频会议网络流量控制方法和系统与流程
本发明涉及通信领域,尤其涉及一种视频会议网络流量控制方法和系统。
背景技术
:伴随着互联网技术和图像处理技术的不断发展,视频会议系统逐步发展并得以应用。使用基于多种网络传输的视频会议系统,大大提升了人们工作生活沟通交流的便利程度,特别是极大提高了工作效率,降低了企业会议成本,在各个领域内被逐步普及并广泛应用。当前,普遍使用的视频会议系统中,在召开会议时,所有的在会终端全部向多点控制单元(MCU)发送自己的音视频数据,MCU在收到各个终端的音视频数据后,进行编解码,然后再发给其他在会终端。如果基于一定的视频质量要求和业务性能要求,想要召开速率为2M的会议,MCU和每个终端之间就需要4M的网络带宽,如果该区域下召开了多组会议,那么对整个网络带宽将形成巨大压力。现有的技术中,在网络带宽不足或网络流量过大的情况下,为了保持基本的业务目标,采用的是降码率(如会议速率从2M降为1M)、降分辨率(如分辨率从720P变成4CIF)、降帧频(如帧率从30帧降为25帧)的方法,来从整体上降低对网络带宽的需求。这样的方法虽然可以一定程度上减轻局部网络流量的压力,但其代价是降低了会议中的画面质量。随着人们对画面质量的要求越来越高,这种以降低画面质量为代价的视频会议网络流量的控制方案,越来越不能满足业务发展的需要。因此,如何针对视频会议业务的特点,在不牺牲画面质量的情况下,更合理科学地控制网络流量,减轻网络流量压力,成为了必须要解决的问题。技术实现要素:本发明提供一种视频会议网络流量控制的方法和系统,解决了在不牺牲画面质量的情况下,更合理科学地控制网络流量,减轻网络流量压力的问题。一种视频会议网络流量控制方法,其特征在于,包括:检测视频会议网络流量状况;根据视频会议网络流量状况,判断是否控制视频会议网络流量;如果控制,则通知非广播源终端和非广播源选看终端停止发送视频数据;只对广播源终端和广播源选看终端的视频会议数据进行编解码处理。控制视频会议网络流量后,还包括:检测视频会议网络流量状况;根据视频会议网络流量状况,判断是否解除控制视频会议网络流量;如果解除控制,则通知所有终端,恢复正常的视频会议数据传输;恢复对所有终端的视频会议数据进行编解码处理。在控制视频会议网络流量时,控制其他在会终端只保留音频数据和保持激活状态的交互消息。应用于多画面会议时,如果控制视频会议网络流量,则把多画面会议改变为单画面会议。应用于多画面会议时,如果解除控制视频会议网络流量,则把单画面会议恢复为多画面会议。在控制视频会议网络流量后,如果要进行广播源切换,包括:接收广播源切换请求,判断是否可以切换;如果可以切换,则通知原广播源选看终端不再发送视频数据,通知新广播源终端发送视频数据;只对新广播源终端和新广播源选看终端的视频会议数据进行编解码处理。如果可以切换,其他在会终端只保留音频数据和保持激活状态的交互消 息。一种视频会议网络流量控制系统,其特征在于,包括:流量检测模块,用于检测视频会议网络流量状况;流量控制判定模块,用于根据视频会议网络流量状况,判断是否控制视频会议网络流量;流量控制模块,具体包括:呼叫服务子模块,用于流量控制判定模块判定为控制视频会议网络流量时,通知非广播源终端和非广播源选看终端停止发送视频数据;媒体服务子模块,用于流量控制判定模块判定为控制视频会议网络流量时,只对广播源终端和广播源选看终端的视频会议数据进行编解码处理。流量检测模块,还用于在控制视频会议网络流量后,继续检测视频会议网络流量状况;流量控制解除判定模块,用于在控制视频会议网络流量后,根据视频会议网络流量状况,判断是否解除控制视频会议网络流量;呼叫服务子模块,还用于流量控制解除判定模块判定为解除控制时,通知所有终端恢复正常的视频会议数据传输;媒体服务子模块,还用于流量控制解除判定模块判定为解除控制时,恢复对所有终端的视频会议数据进行编解码处理。保持模块,用于流量控制判定模块判定为控制视频会议网络流量时,控制其他在会终端只保留音频数据和保持激活状态的交互消息。切换判定模块,用于在控制视频会议网络流量后,接收广播源切换请求,判断是否可以切换;呼叫服务子模块,还用于在切换判定模块判定可以切换时,通知原广播源选看终端不再发送视频数据;通知新广播源终端发送视频数据;媒体服务子模块,还用于在切换判定模块判定可以切换时,只对新广播源终端和新广播源选看终端的视频会议数据进行编解码处理。保持模块,还用于在切换判定模块判定可以切换时,控制其他在会终端只保留音频数据和保持激活状态的交互消息。本发明提供的方案,根据网络流量状况确定在网络流量状况不好,即网络带宽压力较大时,进行流量控制,只对当前会议业务中必要的会议终端执行双向视频数据交互,而对其他非必要会议终端只执行单向的视频数据交互,保留少量音频数据和保持激活状态的交互消息,大大减小了视频会议网络的数据传输流量,缓解了网络带宽压力。该方案降低了视频会议网络的数据传输流量,但并未牺牲必要会议终端的视频画面传输质量,充分满足了视频会议的业务需求。进一步的,在网络状况恢复良好后,解除所进行的视频会议网络流量控制,恢复到一般业务状态。附图说明图1为本发明提供的视频会议网络流量控制系统的结构图;图2为本发明提供的视频会议网络流量控制方法的流程图;图3为本发明提供的视频会议网络流量解除控制的流程图;图4为实施本发明提供的视频会议网络流量控制方法前的视频会议系统数据流示意图;图5为实施本发明提供的视频会议网络流量控制方法后的视频会议系统数据流示意图;图6为本发明提供的视频会议广播源切换方法的流程图;图7为本发明多画面会议中执行了流量控制后所有在会的非广播源和广播源所看的画面切换的示意图;图8为本发明广播源切换前后各类终端所看到的画面切换的示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明提供一种视频会议网络流量控制方法,当网络状况不好时进行流量控制,在不影响画面质量的前提下,减小网络流量压力。结合图2,具体实施例如下:实施例一:视频会议网络流量控制方法步骤如下:步骤201:检测视频会议网络流量状况;步骤202:根据所述视频会议网络流量状况,判断是否控制所述视频会议网络流量;如果控制,则进行步骤203和步骤204;步骤203:通知非广播源终端和非广播源选看终端,停止发送视频数据;步骤204:只对广播源终端和广播源选看终端的视频会议数据进行编解码处理;其中,步骤203和步骤204的执行不限定先后。本发明提供一种视频会议网络流量控制方法,在网络状况不好时,进行流量控制后,当网络流量状况恢复良好状况时,解除流量控制,恢复一般业务状态时的数据传输,结合图3,具体实施例如下:实施例二:视频会议网络流量控制后,解除流量控制的方法步骤如下:步骤301:检测视频会议网络流量状况;步骤302:根据所述视频会议网络流量状况,判断是否解除控制所述视 频会议网络流量;如果解除控制,则进行步骤303和步骤304;步骤303:通知所有终端,恢复正常的视频会议数据传输;步骤304:恢复对所有终端的视频会议数据进行编解码处理;其中,步骤303和步骤304的执行不限定先后。进一步的,视频会议网络流量状况是根据视频会议网络数据接收和/或发送状况评定得到;例如,可以从以下一个或多个方面确定:带宽占用率、网络延时和丢包率;但是不限于以上具体举例的方面,还可以包括本领域内其他网络流量状况评定因素。可以是以上各评定因素中至少一个因素的单独评定;也可以是各评定因素中部分或全部因素的组合评定;也可以是各评定因素的部分或全部的综合计算评定;针对本发明要解决的技术问题,不限于具体的确定视频会议网络流量状况的方法。实施例三网络数据接收和/或发送状况举例如下:带宽利用率网络延时丢包率状况160%20ms5%状况230%10ms10%状况330%5ms5%状况470%10ms8%状况520%5ms5%根据上述视频会议网络数据接收和/或发送状况确定视频会议网络流量状况可以是:视频会议网络流量状况=带宽占用率*100;得出以上5种状况下视频会议网络流量状况分别为:状况160,状况230,状况330,状况470,状况520。或者,根据上述视频会议网络数据接收和/或发送状况的部分因素综合计算确定视频会议网络流量状况可以是:视频会议网络流量状况=(带宽占用率*100+网络延时/50*100)/2;得出以上5种状况下视频会议网络流量状况分别为:状况155,状况225,状况320,状况445,状况515。或者,根据上述视频会议网络数据接收和/或发送状况的全部因素综合计算确定视频会议网络流量状况可以是:视频会议网络流量状况=带宽占用率*100+网络延时+丢包率*100;得出以上5种状况下视频会议网络流量状况分别为:状况185,状况250,状况340,状况488,状况540;具体计算方式不限于本实施例的举例,可以包括一个或多个其他网络流量状况评定参数,各参数所占权重和具体的计算方法可以任意组合,其计算结果用于评定网络流量状况。进一步的,判断是否控制视频会议网络流量,是指根据视频会议网络流量状况与预设控制阀值进行比较;其中,预设控制阀值的设置与所选择的视频会议网络流量状况评定标准相一致;网络流量状况不好时,即网络流量压力大时,需要控制视频会议网络流量,来减小网络流量压力。具体可以是:实施例四选定的视频会议网络流量状况评定方式呈现的结果是网络流量压力越大网络流量状况综合评分越高;当视频会议网络流量状况大于预设控制阀值,且当前未控制视频会议网络流量时,则判定控制视频会议网络流量。具体判定是否控制视频会议网络流量的方案,如下所示:预设控制阀值为60,当前网络流量状况为62,且当前未控制视频会议网络流量,则判定为控制视频会议网络流量;或者,当前网络流量状况为62,且当前已控制视频会议网络流量,则判定为不控制视频会议网络流量;其中,不控制视频会议网络流量,不代表解除控制,表示不对当前的网络流量控制状态进行改变。实施例五选定的视频会议网络流量状况评定方式呈现的结果是网络流量压力越大网络流量状况综合评分越低;当视频会议网络流量状况小于预设控制阀值,且当前未控制视频会议网络流量时,则判定控制视频会议网络流量。具体判定是否控制视频会议网络流量的方案,如下所示:预设控制阀值为40,当前网络流量状况为30,且当前未控制视频会议网络流量,则判定为控制视频会议网络流量;或者,当前网络流量状况为30,且当前已控制视频会议网络流量,则判定为不控制视频会议网络流量;其中,不控制视频会议网络流量,不代表解除控制,表示不对当前的网络流量控制状态进行改变。进一步的,判断是否解除控制视频会议网络流量,是指根据视频会议网络流量状况与预设解除控制阀值进行比较;其中,预设解除控制阀值的设置与所选择的视频会议网络流量状况评定标准相一致;网络流量状况恢复良好时,即网络流量压力小时,需要解除控制视频会议网络流量,恢复到一般的业务状态。其中,预设控制阀值和预设解除控制阀值的设置一致,预设控制阀值所代表的网络流量状况比预设解除控制阀值所代表的网络流量状况差,即网络流量状况评定达到预设控制阀值时,代表网络流量压力大;网络流量状况评定达到预设解除控制阀值时,代表网络流量压力小。具体可以是:实施例六选定的视频会议网络流量状况评定方式呈现的结果是网络流量压力越小网络流量状况综合评分越低;当网络流量状况小于预设解除控制阀值,且当前已控制视频会议网络流量时,则判定解除控制视频会议网络流量。具体判定是否解除控制视频会议网络流量的方案,如下所示:预设解除控制阀值为30;当前网络流量状况为22,且当前已控制视频会议网络流量,则判定为解除控制视频会议网络流量;或者,当前网络流量状况为22,且当前未控制视频会议网络流量,则判定为不解除控制视频会议网络流量;其中,不解除控制视频会议网络流量,表示不对当前的网络流量控制状态进行改变。实施例七当选定的视频会议网络流量状况评定方式呈现的结果是网络流量压力越 小网络流量状况综合评分越高;当网络流量状况大于预设解除控制阀值,且当前已控制视频会议网络流量时,则判定解除控制视频会议网络流量。具体判定是否解除控制视频会议网络流量的方案,如下所示:预设解除控制阀值为70;当前网络流量状况为75,且当前已控制视频会议网络流量,则判定为解除控制视频会议网络流量;或者,当前网络流量状况为75,且当前未控制视频会议网络流量,则判定为不解除控制视频会议网络流量;其中,不解除控制视频会议网络流量,表示不对当前的网络流量控制状态进行改变。进一步的,本发明所述的视频会议网络流量控制的方法可以应用于单画面会议;也可以用于多画面会议。应用于单画面会议时,控制所述视频会议网络流量时,各会议终端所看到的画面不变;应用于多画面会议时,控制所述视频会议网络流量时,则把多画面会议改变为单画面会议。应用于多画面会议时,执行本发明的视频会议网络流量控制方法前后,与会终端看到的会议画面的变化如图7所示,从左到右依次为:非广播源终端所看画面变化、广播源终端看到的画面变化。应用于单画面会议时,解除控制所述视频会议网络流量时,各会议终端所看到的画面不变;应用于多画面会议时,解除控制所述视频会议网络流量时,则把单画面会议恢复为多画面会议。进一步的,本发明提供一种视频会议网络流量控制的方法,在控制视频 会议网络流量后,如果要进行广播源切换,具体包括:接收广播源切换请求,判断是否可以切换;如果可以切换,则通知原广播源选看终端不再发送视频数据,通知新广播源终端发送视频数据;只对新广播源终端和新广播源选看终端的视频会议数据进行编解码处理。如果可以切换,其他在会终端只保留音频数据和保持激活状态的交互消息。广播源切换后,与会终端看到的会议画面如图8所示,从左到右依次为:其他在会终端看到的画面变化、原广播源终端看到的画面变化、新广播源看到的画面变化;此时原广播源终端作为新广播源选看终端。现有视频会议技术方案中,整个视频会议系统数据流如图4所示,但是根据网络流量状况,在网络状况不好的情况下,执行本发明提供的视频会议网络流量控制方法后,整个视频会议系统的数据流为图5所示。可以看到,在网络流量状况不好时,执行本发明所述视频会议网络流量控制方法前所有的终端,包括会议中的广播源终端、广播源选看终端、及其他在会终端,都与视频会议系统的相应服务模块进行音视频大数据流以及信令消息的双向交互;执行本发明所述的流量控制方法后,只有会议中的广播源终端和广播源选看端,与视频会议系统的相应服务模块进行音视频流交互,其他在会终端只接收视频会议系统的相应服务模块发来的视频数据和一些小流量的音频和信令消息。相当于执行流量控制后,其他在会终端的网络带宽减少了近50%大大减轻了网络带宽压力。本发明还提供一种视频会议网络流量控制系统,包括:流量检测模块,用于检测视频会议网络流量状况;流量控制判定模块,用于根据所述视频会议网络流量状况,判断是否控制所述视频会议网络流量;流量控制模块,具体包括:呼叫服务子模块,用于所述流量控制判定模块判定为控制所述视频会议网络流量时,通知非广播源终端和非广播源选看终端停止发送视频数据;媒体服务子模块,用于所述流量控制判定模块判定为控制所述视频会议网络流量时,只对广播源终端和广播源选看终端的视频会议数据进行编解码处理。本发明提供的视频会议网络流量控制系统,在执行流量控制后,在网络流量状况好转后,还进一步包括:流量检测模块,还用于在控制所述视频会议网络流量后,检测视频会议网络流量状况;流量控制解除判定模块,用于在控制所述视频会议网络流量后,根据所述视频会议网络流量状况,判断是否解除控制所述视频会议网络流量;呼叫服务子模块,还用于所述流量控制解除判定模块判定为解除控制时,通知所有终端恢复正常的视频会议数据传输;媒体服务子模块,还用于所述流量控制解除判定模块判定为解除控制时,恢复对所有终端的视频会议数据进行编解码处理。还包括:保持模块,用于所述流量控制判定模块判定为控制所述视频会议网络流量时,控制其他在会终端只保留音频数据和保持激活状态的交互消息。进一步的,视频会议网络流量控制系统,在执行流量控制后,还支持进行广播源切换,具体包括:切换判定模块,用于在控制所述视频会议网络流量后,接收广播源切换请求,判断是否可以切换;呼叫服务子模块,还用于在所述切换判定模块判定可以切换时,通知原广播源选看终端不再发送视频数据;通知新广播源终端发送视频数据;媒体服务子模块,还用于在所述切换判定模块判定可以切换时,只对新 广播源终端和新广播源选看终端的视频会议数据进行编解码处理。保持模块,还用于在所述切换判定模块判定可以切换时,控制其他在会终端只保留音频数据和保持激活状态的交互消息。本发明提供的视频会议网络流量控制系统中所包括的模块可以各自单独设立,也可以多个合并设立;子模块可以各自单独设立,也可以多个合并设立;模块和子模块可以各自单独设立,也可以模块和子模块合并设立。模块与子模块之间可以采用自定义接口通信,可以采用远程过程调用协议(RemoteProcedureCallProtocol,RPC)通信,不限于具体的通信协议或接口。本发明提供的方法实施例,根据网络流量状况确定在网络流量状况不好,即网络带宽压力较大时,进行流量控制,只对当前会议业务中必要的会议终端执行双向视频数据交互,而对其他非必要会议终端只执行单向的视频数据交互,保留少量音频数据和保持激活状态的交互消息,大大减小了视频会议网络的数据传输流量,缓解了网络带宽压力。该方案降低了视频会议网络的数据传输流量,但并未牺牲必要会议终端的视频画面传输质量,充分满足了视频会议的业务需求。进一步的,在网络状况恢复良好后,解除所进行的视频会议网络流量控制,恢复到一般业务状态。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元/功能子模块可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元/功能子模块以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1