专利名称:一种网络会议音视频传输控制方法及系统的制作方法
技术领域:
本发明属于音视频技术领域,尤其涉及一种网络会议音视频传输控制方法及系统。
背景技术:
随着互联网技术的发展,简单的语音或文字交流已经无法满足人们的沟通需求, 网络会议的需求逐渐加大。然而,于多人网络会议中,在传输音视频媒体数据时,由于网络通信的延时抖动,客户端工作环境的差异,以固定不变的方式传输音视频数据不能适应各种不同的网络环境及客户需求。
发明内容
本发明提供一种网络会议音视频传输控制方法及系统,以解决上述问题。本发明提供一种网络会议音视频传输控制方法。上述方法包括以下步骤服务器获得会议参与端的不同类型的接收参数,且每个类型的接收参数为多个;服务器依据接收参数及其对应权重,通过加权计算得到不同类型的传输参数并将不同类型的传输参数传输至会议发起端,且不同类型的传输参数具有优先级顺序;会议发起端按照优先级较高的传输参数通过服务器将音视频数据传输至会议参与端;若会议参与端的接收参数与传输参数的差异率大于或等于预设值,且差异率大于或等于预设值的会议参与端的数目大于或等于预设数目时,会议发起端按照优先级顺序中下一等级的传输参数通过服务器传输音视频数据至会议参与端。本发明还提供一种网络会议音视频传输控制系统。上述系统包括会议发起端、服务器以及会议参与端。会议发起端连接服务器,服务器连接会议参与端。其中,服务器用于获得会议参与端的不同类型的接收参数,且每个类型的接收参数的数目为多个。服务器用于依据接收参数及其对应权重,通过加权计算得到不同类型的传输参数并将不同类型的传输参数传输至会议发起端,且不同类型的传输参数具有优先级顺序。会议发起端用于按照优先级较高的传输参数通过服务器将音视频数据传输至会议参与端。若会议参与端的接收参数与传输参数的差异率大于或等于预设值,且所述差异率大于或等于预设值的会议参与端的数目大于或等于预设数目时,会议发起端按照优先级顺序中下一等级的传输参数通过服务器传输音视频数据至会议参与端。相较于先前技术,根据本发明提供的网络会议音视频传输控制方法及系统,服务器根据接收参数及其对应权重通过加权计算得到传输参数,会议发起端按照优先级较高的传输参数通过服务器将音视频数据传输至会议参与端。另外,当会议发起端采用的传输参数不满足会议参与端的相应接收条件时,会议发起端会按照优先级顺序中下一等级的传输参数重新传输音视频数据至会议参与端。如此,可实现在音视频数据传输过程中的适应性调整,从而满足不同的网络环境及客户需求。而且,对于人数众多的网络会议,采用上述方式传输音视频数据可以节省资源,提高效率。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的较佳实施例提供的网络会议音视频传输控制方法的流程图;图2所示为根据本发明的较佳实施例提供的网络会议音视频传输控制系统的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本发明的较佳实施例提供的网络会议音视频传输控制方法的流程图。如图1所示,本发明的较佳实施例提供的网络会议音视频传输控制方法包括步骤 101 104。于步骤101,服务器获得会议参与端的不同类型的接收参数,且每个类型的接收参数为多个。其中,接收参数的类型包括分辨率、编解码速度以及网络带宽。于此,会议参与端的数目为至少两个。然而,本发明对此不作限定。具体而言,若会议发起端需向会议参与端发送音视频数据时,服务器会先从每个会议参与端获取不同类型的接收参数。以三个会议参与端A C为例,服务器会获取会议参与端A的分辨率ml*nl、编解码速度bl以及网络带宽dl,会议参与端B的分辨率m2*n2、 编解码速度以及网络带宽d2,会议参与端C的分辨率m3*n3、编解码速度b3以及网络带宽d3。本发明并不限定服务器获取接收参数的方式。于步骤102,服务器依据接收参数及其对应权重,通过加权计算得到不同类型的传输参数并将不同类型的传输参数传输至会议发起端,且不同类型的传输参数具有优先级顺序。于此,服务器可预设不同类型的接收参数范围与权重的对照表,例如分辨率范围与权重对照表、编解码速度范围与权重对照表以及网络带宽范围与权重对照表。于服务器通过加权计算获得不同类型的传输参数后,服务器将所述传输参数传输至会议发起端。于本实施例中,对于分辨率m*n,m与η分别有其范围与权重的对照关系(例如下表所示)。根据m和η的范围及其对应的权重,分别通过加权计算可得到m’和η’,即,作为传输参数的分辨率为m’ *n’。
权利要求
1.一种网络会议音视频传输控制方法,其特征在于,包括以下步骤服务器获得会议参与端的不同类型的接收参数,且每个类型的接收参数为多个; 所述服务器依据所述接收参数及其对应权重,通过加权计算得到不同类型的传输参数并将所述不同类型的传输参数传输至会议发起端,且所述不同类型的传输参数具有优先级顺序;所述会议发起端按照优先级较高的传输参数通过所述服务器将音视频数据传输至会议参与端;若所述会议参与端的接收参数与所述传输参数的差异率大于或等于预设值,且所述差异率大于或等于所述预设值的会议参与端的数目大于或等于预设数目时,所述会议发起端按照优先级顺序中下一等级的传输参数通过所述服务器传输所述音视频数据至所述会议参与端。
2.根据权利要求1所述的网络会议音视频传输控制方法,其特征在于,所述接收参数的类型包括分辨率、编解码速度以及网络带宽。
3.根据权利要求2所述的网络会议音视频传输控制方法,其特征在于,于传输视频数据时,所述传输参数的优先级从高至低依次为分辨率、编解码速度、网络带宽。
4.根据权利要求2所述的网络会议音视频传输控制方法,其特征在于,于传输音频数据时,所述传输参数的优先级从高至低依次为编解码速度、网络带宽。
5.根据权利要求1所述的网络会议音视频传输控制方法,其特征在于,所述服务器从每个会议参与端获取不同类型的接收参数。
6.根据权利要求1所述的网络会议音视频传输控制方法,其特征在于,所述服务器预设不同类型的接收参数范围与权重的对照表。
7.—种网络会议音视频传输控制系统,其特征在于,包括会议发起端、服务器以及会议参与端,所述会议发起端连接所述服务器,所述服务器连接所述会议参与端,其中,所述服务器获得会议参与端的不同类型的接收参数,且每个类型的接收参数的数目为多个,所述服务器用于依据所述接收参数及其对应权重,通过加权计算得到不同类型的传输参数并将所述不同类型的传输参数传输至会议发起端,且所述不同类型的传输参数具有优先级顺序,所述会议发起端用于按照优先级较高的传输参数通过所述服务器将音视频数据传输至会议参与端,若所述会议参与端的接收参数与所述传输参数的差异率大于或等于预设值,且所述差异率大于或等于所述预设值的会议参与端的数目大于或等于预设数目时,所述会议发起端按照优先级顺序中下一等级的传输参数通过所述服务器传输所述音视频数据至所述会议参与端。
8.根据权利要求7所述的网络会议音视频传输控制系统,其特征在于,所述接收参数的类型包括分辨率、编解码速度以及网络带宽。
9.根据权利要求8所述的网络会议音视频传输控制系统,其特征在于,于传输视频数据时,所述传输参数的优先级从高至低依次为分辨率、编解码速度、网络带宽。
10.根据权利要求8所述的网络会议音视频传输控制系统,其特征在于,于传输音频数据时,所述传输参数的优先级从高至低依次为编解码速度、网络带宽。
全文摘要
本发明提供一种网络会议音视频传输控制方法及系统。上述方法包括以下步骤服务器获得会议参与端的不同类型的接收参数,且每个类型的接收参数为多个;服务器依据接收参数及其对应权重,通过加权计算得到不同类型的传输参数并将不同类型的传输参数传输至会议发起端,且不同类型的传输参数具有优先级顺序;会议发起端按照优先级较高的传输参数通过服务器将音视频数据传输至会议参与端;若会议参与端的接收参数与传输参数的差异率大于或等于预设值,且差异率大于或等于预设值的会议参与端的数目大于或等于预设数目时,会议发起端按照优先级顺序中下一等级的传输参数通过服务器传输音视频数据至会议参与端。
文档编号H04N7/15GK102364937SQ20111036981
公开日2012年2月29日 申请日期2011年11月21日 优先权日2011年11月21日
发明者胡加明 申请人:苏州阔地网络科技有限公司