《一种视频会议媒体服务器资源的动态分配方法.pdf》由会员分享,可在线阅读,更多相关《一种视频会议媒体服务器资源的动态分配方法.pdf(8页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102025971A43申请公布日20110420CN102025971ACN102025971A21申请号201010589588022申请日20101215H04N7/1520060171申请人广东威创视讯科技股份有限公司地址510663广东省广州市广州高新技术产业开发区彩频路6号72发明人郑伟钿74专利代理机构广州华进联合专利商标代理有限公司44224代理人王茹曾旻辉54发明名称一种视频会议媒体服务器资源的动态分配方法57摘要本发明提出一种视频会议媒体服务器资源的动态分配方法,目的是减少媒体服务器产生的资源碎片,从而实现媒体服务器资源的优化分配。包括以下步骤当所述视频会。
2、议开始时,获取当前各个媒体服务器的空闲资源的权重值;所述媒体服务器至少两个;统计满足所述视频会议所需的媒体服务器数量最少的集合,随机选取空闲资源的权重值之和最小的一个集合;当有会议成员请求登入所述视频会议时,则从选取的集合中的媒体服务器分配所述空闲资源给所述会议成员。在视频会议开始时,才对所述媒体服务器资源进行具体分配,减少了媒体服务器资源碎片的产生,实现资源的优化分配。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图1页CN102025985A1/2页21一种视频会议媒体服务器资源的动态分配方法,其特征在于,包括以下步骤步骤1、当所述视频会议开始时,。
3、获取当前各个媒体服务器的空闲资源的权重值;所述媒体服务器至少两个;步骤2、统计满足所述视频会议所需的媒体服务器数量最少的集合,随机选取空闲资源的权重值之和最小的一个集合;步骤3、当有会议成员请求登入所述视频会议时,则从选取的集合中的媒体服务器分配所述空闲资源给所述会议成员。2根据权利要求1所述的视频会议媒体服务器资源的动态分配方法,其特征在于,当所述会议成员请求登入视频会议时,根据各个所述媒体服务器的空闲资源的权重值和可用资源的权重值情况,计算所述选取的集合中的各个媒体服务器的负载情况并进行比较,随机选择所述选取的集合中的负载最小的媒体服务器作为所述会议成员的接入服务器。3根据权利要求1所述的。
4、视频会议媒体服务器资源的动态分配方法,其特征在于,当所述视频会议正在进行时,若所述会议成员请求退出所述视频会议,则回收该会议成员占用的资源给相应的媒体服务器。4根据权利要求1所述的视频会议媒体服务器资源的动态分配方法,其特征在于,当所述视频会议正在进行时,若终止或重设所述视频会议,则回收预分配给所述视频会议的所述时间段的资源,并重新统计所述媒体服务器在所述时间段总的空闲资源的权重值。5根据权利要求1所述的视频会议媒体服务器资源的动态分配方法,其特征在于,所述步骤1前,还包括所述视频会议预约所述媒体服务器资源的步骤,具体如下步骤101、对各个所述媒体服务器的可用资源进行量化,并统计各个时间片内各。
5、个所述媒体服务器总的空闲资源的权重值;步骤102、获取所述视频会议需求的资源权重值和需求的时间段,并与所述媒体服务器在该时间段总的空闲资源的权重值进行比较,若所述需求的资源权重值不大于所述媒体服务器在该时间段总的空闲资源的权重值,则判定所述视频会议成功预约该时间段的所述媒体服务器的资源;所述需求的时间段,包括至少一个所述时间片;步骤103、从所述媒体服务器中预分配所述时间段的资源给所述视频会议,重新统计所述媒体服务器在该时间段总的空闲资源的权重值。6根据权利要求5所述的视频会议媒体服务器资源的动态分配方法,其特征在于,当将所述需求的资源权重值与所述媒体服务器在所述需求的时间段总的空闲资源的权重。
6、值进行比较时,还包括步骤若所述需求的资源权重值大于所述媒体服务器在该时间段总的空闲资源的权重值,则判定所述视频会议预约该时间段的所述媒体服务器的资源不成功,并拒绝所述视频会议的请求。7根据权利要求5或6所述的视频会议媒体服务器资源的动态分配方法,其特征在于,每隔一个所述时间片,更新所述媒体服务器在各个时间片内总的空闲资源的权重值。8根据权利要求5或6所述的视频会议媒体服务器资源的动态分配方法,其特征在于,当所述视频会议还没开始时,若取消所述视频会议,则回收预分配给所述视频会权利要求书CN102025971ACN102025985A2/2页3议的所述时间段的资源,并重新统计所述媒体服务器在所述时。
7、间段总的空闲资源的权重值。9根据权利要求5或6所述的视频会议媒体服务器资源的动态分配方法,其特征在于,当所述视频会议还没开始时,若重设所述视频会议,则回收预分配给所述视频会议的所述时间段的资源,重新统计所述媒体服务器在所述时间段总的空闲资源的权重值,并返回执行步骤102。权利要求书CN102025971ACN102025985A1/4页4一种视频会议媒体服务器资源的动态分配方法技术领域0001本发明涉及视频会议媒体服务器技术领域,特别涉及一种视频会议媒体服务器资源的动态分配方法。背景技术0002媒体服务器作为NGN(NEXTGENERATIONNETWORK,下一代网络)中提供多媒体资源功能的。
8、关键设备,可在软交换或应用服务器的控制下,为各种类型的多媒体业务提供高级媒体处理服务。作为专门处理媒体信息的设备,媒体服务器集成了实现NGN多媒体业务的各种基本功能,如音像识别、会议桥接、文本转换等,并将这些基本功能进行组合,为业务提供良好的支持。媒体服务器在多媒体会议、流媒体服务等多种NGN业务中发挥着重要作用。0003但媒体服务器在处理媒体信息的过程中,由于其本身不会对预约业务做任何的控制,如果没有一个合适的控制策略,媒体服务器的资源使用则会比较混乱,甚至根本无法管理。在这种混乱的情况下,会发生空闲媒体服务器资源无法使用的状况,必须增加新的媒体服务器才能向客户提供服务,这样很大程度便造成了。
9、资源浪费。0004为解决上述问题,公开号为“CN101370113B”的中国专利一种视频会议接入媒体服务器的资源管理方法及其装置公开了一种视频会议接入媒体服务器的资源管理方法,包括步骤对媒体服务器的空闲资源进行量化,统计所述媒体资源服务器的空闲资源权重值;统计视频会议在预设的时间段内的预留资源需求量;根据各个时间段内的所述的预留资源需求量和所述空闲资源权重值,从所述空闲资源分配相应的预留资源给所述视频会议;在所述视频会议进行当中,当有会议成员请求登入所述视频会议时,则从所述视频会议的预留资源分配相应的资源给所述会议成员。其中还提到当所述媒体服务器至少两个时,按各个媒体服务器的空闲资源的权重值的。
10、大小排序,分配时将权重值大的媒体服务器分配给视频会议,以减少对多个媒体服务器的依赖。0005但该方法对媒体服务器资源的分配上是静态意义下的分配,媒体服务器的资源预分配给视频会议后是不可变更,且当媒体服务器至少两个时,如果只单单按照空闲资源的权重值的大小做选择,则会使得媒体服务器产生不必要的资源碎片,从而达不到最优的分配效果,例如,在800时,媒体服务器1空闲资源权重值为100,媒体服务器2空闲资源权重值为50,媒体服务器3空闲资源权重值为80,视频会议1这时向媒体服务器预约10001100的权重值为150资源,则根据判断预约成功,且媒体服务器1分配100资源和媒体服务器3分配50资源给视频会议。
11、1,这时产生不必要的资源碎片(媒体服务器3权重值为30的剩余空闲资源),如果,在830视频会议2请求9001000的权重值为60的资源,则预约成功后只能获取服务器2分配50资源和服务器3分配剩余的10资源,这显然不是最优分配方法,因为视频会议2需要连接两个服务器才能够获取足够的资源,但对于视频会议1的具体资源分配这时已经生效而无法更改。说明书CN102025971ACN102025985A2/4页5发明内容0006本发明提出一种视频会议媒体服务器资源的动态分配方法,目的是减少媒体服务器产生的资源碎片,从而实现媒体服务器资源的优化分配。0007一种视频会议媒体服务器资源的动态分配方法,包括以下步。
12、骤步骤1、当所述视频会议开始时,获取当前各个媒体服务器的空闲资源的权重值;所述媒体服务器至少两个;步骤2、统计满足所述视频会议所需的媒体服务器数量最少的集合,随机选取空闲资源的权重值之和最小的一个集合;步骤3、当有会议成员请求登入所述视频会议时,则从选取的集合中的媒体服务器分配所述空闲资源给所述会议成员。0008本发明提出一种视频会议媒体服务器资源的动态分配方法,在视频会议开始时,才对各个所述媒体服务器的资源进行具体分配,减少了所述媒体服务器资源碎片的产生,实现媒体服务器资源的优化分配。附图说明0009图1是本发明的一种视频会议媒体服务器资源的动态分配方法的流程示意图。具体实施方式0010实施。
13、例一一种视频会议媒体服务器资源的动态分配方法,包括以下步骤,如图1步骤1、当所述视频会议开始时,获取当前各个媒体服务器的空闲资源的权重值;所述媒体服务器至少两个;将各个媒体服务器的可用资源的权重值(根据媒体服务器的硬件配置进行计算)减去当前各个媒体服务器被占用的资源的权重值,即可得到各个媒体服务器的空闲资源,当所述视频会议开始时,才对各个媒体服务器的空闲资源进行具体分配,避免现有技术预约资源成功后随即分配媒体服务器的资源,实现资源的优化分配;步骤2、统计满足所述视频会议所需的媒体服务器数量最少的集合,选取空闲资源的权重值之和最小的一个集合;一种优选的实施例,按照各个媒体服务器的空闲资源的权重值。
14、由大到小的顺序进行统计,例如,当媒体服务器1空闲资源为100,媒体服务器2空闲资源为50,媒体服务器3的空闲资源为80,视频会议需要的资源为150,则满足该视频会议的媒体服务器的集合有三个集合21媒体服务器1、媒体服务器2、媒体服务器3、集合22媒体服务器1、媒体服务器2、集合23媒体服务器1、媒体服务器3,其中需要的媒体服务器数量最少的集合有两个集合22媒体服务器1、媒体服务器2、集合23媒体服务器1、媒体服务器3,分别计算集合22和23中媒体服务器的空闲资源的权重值之和,选取空闲资源的权重值之和最小的集合23,另外,当所述空闲资源的权重值之和最小的集合有多个时,则随机选取一个集合,例如,上。
15、述例子中还包括空闲资源的权重值为50的媒体服务器4,则随机选取媒体服务器1、媒体服务器3或媒体服务器1、媒体服务器4。0011步骤3、当有会议成员请求登入所述视频会议时,则从选取的集合中的媒体服务说明书CN102025971ACN102025985A3/4页6器分配所述空闲资源给所述会议成员。0012作为一个优选的实施例,当所述会议成员请求登入视频会议时,根据各个所述媒体服务器的空闲资源的权重值和可用资源的权重值情况,计算所述选取的集合中的各个媒体服务器的负载情况并进行比较,选择所述选取的集合中的负载最小的媒体服务器作为所述会议成员的接入服务器,而当负载最小的媒体服务器有多个时,则随机选择所述。
16、选取的集合中的媒体服务器作为所述会议成员的接入服务器,有效地平衡了各个所述媒体服务器的负载。0013作为一个优选的实施例,当所述视频会议正在进行时,若所述会议成员请求退出所述视频会议,则回收该会议成员占用的资源给相应的媒体服务器,避免资源浪费。0014作为一个优选的实施例,当所述视频会议正在进行时,若终止或重设所述视频会议,则回收预分配给所述视频会议的所述时间段的资源,并重新统计所述媒体服务器在所述时间段总的空闲资源的权重值,避免资源浪费。0015作为一个实施例,所述步骤1前,还包括所述视频会议预约所述媒体服务器资源的步骤,具体如下步骤101、对各个所述媒体服务器的可用资源进行量化,并统计各个。
17、时间片内各个所述媒体服务器总的空闲资源的权重值;步骤102、获取所述视频会议需求的资源权重值和需求的时间段,并与所述媒体服务器在该时间段总的空闲资源的权重值进行比较,若所述需求的资源权重值不大于所述媒体服务器在该时间段总的空闲资源的权重值,则判定所述视频会议成功预约该时间段的所述媒体服务器的资源;所述需求的时间段,包括至少一个所述时间片;作为一个实施例,当将所述需求的资源权重值与所述媒体服务器在所述需求的时间段总的空闲资源的权重值进行比较时,还包括步骤若所述需求的资源权重值大于所述媒体服务器在该时间段总的空闲资源的权重值,则判定所述视频会议预约该时间段的所述媒体服务器的资源不成功,并拒绝所述视。
18、频会议的请求。0016步骤103、从所述媒体服务器中预分配所述时间段的资源给所述视频会议,重新统计所述媒体服务器在该时间段总的空闲资源的权重值。0017作为一个实施例,每隔一个所述时间片,更新所述媒体服务器在各个时间片内总的空闲资源的权重值。0018作为一个实施例,当所述视频会议还没开始时,若取消所述视频会议,则回收预分配给所述视频会议的所述时间段的资源,并重新统计所述媒体服务器在所述时间段总的空闲资源的权重值,节省了资源,避免资源浪费。0019作为一个实施例,当所述视频会议还没开始时,若重设所述视频会议,则回收预分配给所述视频会议的所述时间段的资源,重新统计所述媒体服务器在所述时间段总的空闲。
19、资源的权重值,并返回执行步骤102,避免资源浪费。0020实施例二本实施例是本发明的具体应用。0021有3台媒体服务器,它们的可用资源的权重值都为200,当前时间为750,媒体服务器1的空闲资源的权重值为100,媒体服务器2的空闲资源的权重值为50,媒体服务说明书CN102025971ACN102025985A4/4页7器3的空闲资源的权重值为80,则所述媒体服务器的总的可用资源的权重值为230,它们当前的负载分别为50、75、60,定义的时间片为10分钟,则第一个时间片是在750到800之间,在800时视频会议1请求1000到1100权重值为60的资源,由于需求的资源权重值小于媒体服务器的总。
20、的空闲资源的权重值,则预约成功并预分配权重值为60的资源给视频会议1,统计这时的媒体服务器总的空闲资源权重值为170,在810时视频会议2请求900到1030权重值为180的资源,由于当前媒体服务器的总的空闲资源的权重值小于视频会议2需求的资源权重值,则预约不成功,拒绝视频会议2的请求,在830时取消了视频会议1,则回收媒体服务器分配给视频会议1的在10001100的资源,统计这时的媒体服务器的总的空闲资源的权重值为230,在900时有视频会议3请求在10001100的权重值为150的资源,由于视频会议3需求的资源权重值150小于媒体服务器总的空闲资源的权重值230,则预约分配成功,统计这时的。
21、媒体服务器的总的空闲资源为80,在910时,视频会议4请求接入请求940到1000权重值为60的资源,同样视频会议4预约成功,这时的媒体服务器的总的空闲资源为20,当940时视频会议4开始,根据服务器当前的可用资源权重值,满足需求的有两种集合集合11媒体服务器1、集合12媒体服务器3,则根据两个集合中的媒体服务器的空闲资源的权重值之和的大小,取集合12中的媒体服务器3作为视频会议4的接入服务器,当1000时,视频会议4结束,释放视频会议4占用的资源,视频会议3开始,满足需求的有两种集合集合1媒体服务器1、媒体服务器2、集合2媒体服务器1、媒体服务器3,则根据两个集合中的媒体服务器的空闲资源的权。
22、重值之和的大小,取集合1中的媒体服务器作为视频会议4的接入服务器,当有会议成员登入视频会议3时,由于当前服务器1的负载为50,小于媒体服务器2的负载75,则该会议成员接入媒体服务器1,设定每个会议成员占用10个资源,则当第6个会议成员登入视频会议3时,随机选取媒体服务器1或媒体服务器2作为接入服务器,假设接入的服务器为媒体服务器1,则当第7个会议成员登入视频会议3时,媒体服务器1的负载为80,媒体服务器2的负载为75,这时该会议成员则接入媒体服务器2,当1030时,终止视频会议3,则回收媒体服务器分配给视频会议3的资源,并重新统计各个媒体服务器的总的空闲资源的权重值为230。0022以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。说明书CN102025971ACN102025985A1/1页8图1说明书附图CN102025971A。