CN107659415B - 一种云会议的媒体资源管理方法及装置 - Google Patents

一种云会议的媒体资源管理方法及装置 Download PDF

Info

Publication number
CN107659415B
CN107659415B CN201610592006.1A CN201610592006A CN107659415B CN 107659415 B CN107659415 B CN 107659415B CN 201610592006 A CN201610592006 A CN 201610592006A CN 107659415 B CN107659415 B CN 107659415B
Authority
CN
China
Prior art keywords
media
capability
target
audio
cloud server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610592006.1A
Other languages
English (en)
Other versions
CN107659415A (zh
Inventor
周运武
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201610592006.1A priority Critical patent/CN107659415B/zh
Priority to PCT/CN2017/097922 priority patent/WO2018019309A1/zh
Publication of CN107659415A publication Critical patent/CN107659415A/zh
Application granted granted Critical
Publication of CN107659415B publication Critical patent/CN107659415B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1886Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供了一种云会议的媒体资源管理方法及装置,该方法包括:获取与云服务器相匹配的终端所支持的第一媒体能力;获取所述云服务器所支持的第二媒体能力;根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力;根据所述目标媒体能力所需要的媒体资源,为所述目标媒体能力分配媒体资源。本发明的方案,根据媒体能力实际需求的媒体资源进行分配,充分利用了云会议***的硬件资源,使得媒体资源的分配达到最优,解决了云会议的部署对硬件要求过高造成的运营成本过高的问题。

Description

一种云会议的媒体资源管理方法及装置
技术领域
本发明涉及通讯技术领域,尤其涉及一种云会议的媒体资源管理方法及装置。
背景技术
目前视频会议已经迈向互联网领域,媒体资源的可分布,可动态伸缩是云会议发展的趋势,而云会议的媒体资源分配目前都是按照最大能力分配,势必造成无论是高清,标清和低清视频接入,都会浪费很多媒体资源,从而造成对云会议***硬件要求过高,使得云会议的运营费用过高,阻碍了云会议的可持续发展。
发明内容
为了克服现有技术中存在的上述问题,本发明的实施例提供了一种云会议的媒体资源管理方法及装置,能够充分利用云会议***的硬件资源,使得媒体资源的分配达到最优,解决了云会议的部署对硬件要求过高造成的运营成本过高的问题。
为了解决上述技术问题,本发明采用如下技术方案:
依据本发明实施例的一个方面,提供了一种云会议的媒体资源管理方法,包括:
获取与云服务器相匹配的终端所支持的第一媒体能力;
获取所述云服务器所支持的第二媒体能力;
根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力;
根据所述目标媒体能力所需要的媒体资源,为所述目标媒体能力分配媒体资源。
其中,上述方案中,所述第一媒体能力包括第一音频能力,所述第二媒体能力包括第二音频能力,所述目标媒体能力包括目标音频能力;
所述根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力的步骤包括:
获取所述第一音频能力与所述第二音频能力之间的第一交集;
根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力。
其中,上述方案中,所述第一媒体能力还包括第一视频能力,所述第二媒体能力还包括第二视频能力,所述目标媒体能力还包括目标视频能力;
所述根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力的步骤之后,所述方法还包括:
获取所述第一视频能力与所述第二视频能力之间的第二交集;
根据视频能力的输出效果,从所述第二交集中选出一视频能力作为所述目标视频能力。
其中,上述方案中,所述根据所述目标媒体能力所需要的媒体资源,为所述目标媒体能力分配媒体资源的步骤,包括:
从预先存储的媒体资源需求表中,查找所述目标音频能力所需的第一媒体资源和目标视频能力所需的第二媒体资源;
判断预先计算获得的所述云服务器的总媒体资源是否大于或等于所述第一媒体资源与所述第二媒体资源之和;
若所述总媒体资源大于或等于所述第一媒体资源和所述第二媒体资源之和,则从所述云服务器的总媒体资源中,分配所述第一媒体资源给所述目标音频能力,分配所述第二媒体资源给所述目标视频能力;
其中,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
其中,上述方案中,所述根据所述目标媒体能力所需要的媒体资源,为所述目标媒体能力分配媒体资源的步骤之后,所述方法还包括:
当第一终端从所述云服务器上断开时,对媒体资源进行碎片整理。
其中,上述方案中,所述对媒体资源进行碎片整理,包括:
判断所述第一终端从所述云服务器的第一虚拟核上断开后,所述第一虚拟核是否满载;
若未满载,则将与所述云服务器的第二虚拟核绑定的第二终端,重新绑定到所述第一虚拟核上,直到所述第一虚拟核满载为止;
其中,所述第二虚拟核为所述云服务器中除所述第一虚拟核之外的虚拟核。
依据本发明实施例的另一个方案,还提供了一种云会议的媒体资源管理装置,包括:
第一获取模块,用于获取与云服务器相匹配的终端所支持的第一媒体能力;
第二获取模块,用于获取所述云服务器所支持的第二媒体能力;
确定模块,用于根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力;
分配模块,用于根据所述目标媒体能力所需要的媒体资源,为所述目标媒体能力分配媒体资源。
其中,上述方案中,所述第一媒体能力包括第一音频能力,所述第二媒体能力包括第二音频能力,所述目标媒体能力包括目标音频能力:
所述确定模块包括:
第一获取单元,用于获取所述第一音频能力与所述第二音频能力之间的第一交集;
第一选择单元,用于根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力。
其中,上述方案中,所述第一媒体能力还包括第一视频能力,所述第二媒体能力还包括第二视频能力,所述目标媒体能力还包括目标视频能力;
所述确定模块还包括:
第二获取单元,用于获取所述第一视频能力与所述第二视频能力之间的第二交集;
第二选择单元,用于根据视频能力的输出效果,从所述第二交集中选出一视频能力作为所述目标视频能力。
其中,上述方案中,所述分配模块包括:
查找单元,用于从预先存储的媒体资源需求表中,查找所述目标音频能力所需的第一媒体资源和目标视频能力所需的第二媒体资源;
第一判断单元,用于判断预先计算获得的所述云服务器的总媒体资源是否大于或等于所述第一媒体资源与所述第二媒体资源之和;
分配单元,用于当所述第一判断单元的判断结果为是时,从所述云服务器的总媒体资源中,分配所述第一媒体资源给所述目标音频能力,分配所述第二媒体资源给所述目标视频能力;
其中,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
其中,上述方案中,所述装置还包括:
碎片整理模块,用于当第一终端从所述云服务器上断开时,对媒体资源进行碎片整理。
其中,上述方案中,所述碎片整理模块包括:
第二判断单元,用于判断所述第一终端从所述云服务器的第一虚拟核上断开后,所述第一虚拟核是否满载;
调整单元,用于当所述第一虚拟核未满载时,将与所述云服务器的第二虚拟核绑定的第二终端,重新绑定到所述第一虚拟核上,直到所述第一虚拟核满载为止;
其中,所述第二虚拟核为所述云服务器中除所述第一虚拟核之外的虚拟核。
本发明实施例的有益效果是:
本发明的实施例,能够根据终端支持的媒体能力和与该终端相匹配的云服务器支持的媒体能力,选出最终的目标媒体能力,并根据该媒体能力实际需求的资源进行分配,充分利用了云会议***的硬件资源,使得媒体资源的分配达到最优,从而有效解决云会议的部署对硬件要求过高造成运营成本过高的问题。
附图说明
图1表示本发明第一实施例的云会议的媒体资源管理方法的流程图;
图2表示本发明第一实施例中终端接入云会议的示意图;
图3表示本发明第一实施例中进行碎片整理的示意图;
图4表示本发明第二实施例的云会议的媒体资源管理装置的结构框图之一;
图5表示本发明第二实施例的云会议的媒体资源管理装置的结构框图之二;
图6表示本发明第一实施例的云会议的媒体资源管理方法所应用的云会议的架构图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
第一实施例
本发明的实施例提供了一种云会议的媒体资源管理方法,如图1所示,该方法包括:
步骤101:获取与云服务器相匹配的终端所支持的第一媒体能力。
本发明的实施例应用于云会议***,其中,终端在需要进行云会议时,需要通过云会议***的媒体资源调度子***查找与该终端相匹配的云服务器。具体地,需要进行云会议的终端会将自身的IP或者呼叫号码或者所在区域上报给云会议***,使得云会议***中的媒体资源调度子***能够查找与该终端的IP或者呼叫号码或者所在区域相匹配的云服务器。
举例来说,如图2所示,其中A为媒体资源调度子***,B1和B2均为第一区域的云服务器,C1和C2均为第二区域的云服务器,D1、E1、F1、G1、H1均为第一区域的终端,D2、E2、F2、G2、H2均为第二区域的终端。当D1、E1、F1、G1、H1中的任意一个接入到云会议***时,A会根据IP匹配或者呼叫号码匹配或者区域匹配等规则配置找第一区域的云服务器来接入。其中,当第一区域的云服务器的呼叫和媒体资源用完之后,可以找第二区域的云服务器接入。同理,当D2、E2、F2、G2、H2中的任意一个接入云会议***时,A会根据IP匹配或者呼叫号码匹配或者区域匹配等规则配置找第二区域的云服务器来接入,当第二区域的云服务器的呼叫和媒体资源用完之后,可以找第一区域的云服务器接入。
当查找到与终端相匹配的云服务器后,该终端会通过与云会议***的交互,将自身所支持的第一媒体能力上报给云会***。其中,终端支持的第一媒体能力包括音频能力和视频能力。具体地,例如音频能力包括G711音频、G719音频、AMR音频,视频能力包括H264高清、H264标清、H264低清。
步骤102:获取所述云服务器所支持的第二媒体能力。
云会议***中的云服务器同样具有自身所支持的媒体能力。其中,为了将云服务器支持的媒体能力与终端支持的媒体能力进行区分,这里,将云服务器所支持的媒体能力称作第二媒体能力。与第一媒体能力一样,第二媒体能力也包括音频能力和视频能力。具体地,例如音频能力包括G711音频、G719音频、AMR音频,视频能力包括H264高清、H264标清、H264低清。
步骤103:根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力。
其中,终端在进行云会议时,可能只需要音频,而不需要视频,也可能同时需要音频和视频,则在步骤103中选出的目标媒体能力可为目标音频能力,或者为目标视频能力和目标音频能力。
当所述第一媒体能力包括第一音频能力,所述第二媒体能力包括第二音频能力,所述目标媒体能力包括目标音频能力时,步骤103包括:
获取所述第一音频能力与所述第二音频能力之间的第一交集;
根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力。
即当终端进行云会议时,若其只需要音频,则会将自己支持的音频能力上报给云会议***,而本发明的实施例,将终端支持的第一音频能力和云服务器支持的第二音频能力取交集,然后,从该交集中选出输出效果好的一个音频能力作为该终端进行云会议时所需要的目标音频能力。这样,既能满足终端侧的要求,又能满足云服务器的配置要求,且具有较好的音频输出效果。
另外,当该终端进行云会议时还需要视频时,所述第一媒体能力还包括第一视频能力,所述第二媒体能力还包括第二视频能力,所述目标媒体能力还包括目标视频能力;对应地,在上述根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力的步骤之后,还包括:
获取所述第一视频能力与所述第二视频能力之间的第二交集;
根据视频能力的输出效果,从所述第二交集中选出一视频能力作为所述目标视频能力。
即终端若还需要视频,则会将自己支持的视频能力上报给云会议***,而本发明的实施例,将终端支持的第一视频能力和云服务器支持的第二视频能力取交集,然后,从该交集中选出输出效果好的一个视频能力作为该终端进行云会议时所需要的目标视频能力。这样,既能满足终端侧的要求,又能满足云服务器的配置要求,且具有较好的视频输出效果。
步骤104:根据所述目标媒体能力所需要的媒体资源,为所述目标媒体能力分配媒体资源。
优选地,步骤104包括:
从预先存储的媒体资源需求表中,查找所述目标音频能力所需的第一媒体资源和目标视频能力所需的第二媒体资源;
判断预先计算获得的所述云服务器的总媒体资源是否大于或等于所述第一媒体资源与所述第二媒体资源之和;
若所述总媒体资源大于或等于所述第一媒体资源和所述第二媒体资源之和,则从所述云服务器的总媒体资源中,分配所述第一媒体资源给所述目标音频能力,分配所述第二媒体资源给所述目标视频能力;
其中,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
其中,在云会议***中,会预先存储各个音频能力所需的媒体资源和各个视频能力所需的媒体资源,以便于通过上述步骤确定出终端所需的目标音频能力和目标视频能力后,可以通过查表获得目标音频能力所需的第一媒体资源以及目标视频能力所需的第二媒体资源。
另外,对于云服务器的总媒体资源,可在云服务器启动时,通过媒体资源调度子***根据其***性能以及所占能耗最低的音频基准值计算获得。具体地,举例来说,若云服务器上有N个虚拟核(VCPU),一个虚拟核能支持2000路G711音频,或者1000路G719音频,或者500路AMR,或者1路H264高清,或者2路H264标清,或者4路H264低清,则该服务器的总媒体资源为N*2000,即相当于该云服务器具备N*2000个资源单元可供音频能力和视频能力使用。而此时,一路G711音频,需要分配一个资源单元,一路G719音频需要分配2个资源单元,一路AMR音频需要分配4个资源单元,一路H264高清视频需要分配2000个资源单元,一路H264标清视频需要分配1000个资源单元,一路H264低清视频需要分配500个资源单元。
由此可知,不同的音频能力需要不同的媒体资源,不同的视频能力需要不同的媒体资源,而本发明的实施例能够根据最后选出的目标音频能力和目标视频能力实际需要的媒体资源进行分配,能够充分利用云会议***的硬件资源,使得媒体资源的分配达到最优,从而有效解决云会议的部署对硬件要求过高造成运营成本过高的问题。
另外,当接入云服务器的终端下会后,即从云服务器上断开后,本发明的实施例还会进行媒体资源的碎片整理,尽量保证媒体资源在同一个VCPU上连续分配。
具体地,若第一终端从云服务器的第一虚拟核上断开,则会判断所述第一终端从所述云服务器的第一虚拟核上断开后,所述第一虚拟核是否满载,若未满载,则将与所述云服务器的第二虚拟核绑定的第二终端,重新绑定到所述第一虚拟核上,直到所述第一虚拟核满载为止;其中,所述第二虚拟核为所述云服务器中除所述第一虚拟核之外的虚拟核。
举例来说,如图3所示,LD1、LD2、LD3和LD4这四个终端在VCPU1上满载接入,LD5、LD6、LD7和LD8四个终端在VCPU2上满载接入,当LD4和LD5终端下会之后,本发明的实施例会检测当前使用的VCPU是否不满载分配,如果有不满载,则把其它VCPU上的已接入媒体的解码、缩放、合成和编码等操作所在的线程都重新绑定到该不满载的VCPU上来。这样就能尽量把媒体资源调整到同一个VCPU上,保证了剩余资源的连续分配,使得下次还能接入要求更高资源的终端,比如:标清终端或者高清终端。
综上所述,本发明的实施例,不仅能够根据媒体能力实际需求的媒体资源进行分配,而且可以在终端下会后,对碎片资源进行整理,从而能够更加充分地利用云会议***的硬件资源。
第二实施例
本发明的实施例提供了一种云会议的媒体资源管理装置,如图4所示,该云会议的媒体资源管理装置400包括:
第一获取模块401,用于获取与云服务器相匹配的终端所支持的第一媒体能力;
第二获取模块402,用于获取所述云服务器所支持的第二媒体能力;
确定模块403,用于根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力;
分配模块404,用于根据所述目标媒体能力所需要的媒体资源,为所述目标媒体能力分配媒体资源。
优选地,所述第一媒体能力包括第一音频能力,所述第二媒体能力包括第二音频能力,所述目标媒体能力包括目标音频能力:
如图5所示,所述确定模块403包括:
第一获取单元4031,用于获取所述第一音频能力与所述第二音频能力之间的第一交集;
第一选择单元4032,用于根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力。
优选地,所述第一媒体能力还包括第一视频能力,所述第二媒体能力还包括第二视频能力,所述目标媒体能力还包括目标视频能力;
如图5所示,所述确定模块403还包括:
第二获取单元4033,用于获取所述第一视频能力与所述第二视频能力之间的第二交集;
第二选择单元4034,用于根据视频能力的输出效果,从所述第二交集中选出一视频能力作为所述目标视频能力。
优选地,如图5所示,所述分配模块404包括:
查找单元4041,用于从预先存储的媒体资源需求表中,查找所述目标音频能力所需的第一媒体资源和目标视频能力所需的第二媒体资源;
第一判断单元4042,用于判断预先计算获得的所述云服务器的总媒体资源是否大于或等于所述第一媒体资源与所述第二媒体资源之和;
分配单元4043,用于当所述第一判断单元的判断结果为是时,从所述云服务器的总媒体资源中,分配所述第一媒体资源给所述目标音频能力,分配所述第二媒体资源给所述目标视频能力;
其中,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
优选地,如图5所示,所述装置还包括:
碎片整理模块405,用于当第一终端从所述云服务器上断开时,对媒体资源进行碎片整理。
优选地,如图5所示,所述碎片整理模块405包括:
第二判断单元4051,用于判断所述第一终端从所述云服务器的第一虚拟核上断开后,所述第一虚拟核是否满载;
调整单元4052,用于当所述第一虚拟核未满载时,将与所述云服务器的第二虚拟核绑定的第二终端,重新绑定到所述第一虚拟核上,直到所述第一虚拟核满载为止;
其中,所述第二虚拟核为所述云服务器中除所述第一虚拟核之外的虚拟核。
本发明实施例的云会议的媒体资源管理装置,通过第一获取模块401获取与云服务器相匹配的终端所支持的第一媒体能力,通过第二获取模块402获取所述云服务器所支持的第二媒体能力,从而触发确定模块403能够根据第一获取模块401获取的第一媒体能力和第二获取模块402获取的第二媒体能力,确定目标媒体能力,进而触发分配模块404根据目标媒体能力所需要的媒体资源,进行媒体资源的分配。由此可知,本发明实施例的云会议的媒体资源管理装置,能够根据媒体能力实际需求的媒体资源进行分配,充分利用了云会议***的硬件资源,使得媒体资源的分配达到最优,从而有效解决了云会议的部署对硬件要求过高造成的运营成本过高的问题。
第三实施例
如图6所示,为云会议***的架构图,该云会议***包括信令子***、业务子***和媒体资源调度子***。其中,媒体资源调度子***会在云服务器启动时,预先根据云服务器的VCPU核数和支持的音视频能力计算出该云服务器的总媒体资源。
当上述第一实施例的云会议的媒体资源管理方法,应用到如图6所示的云会议***时,其具体过程可如下:
首先,终端在接入云服务器时,会将IP或者呼叫号码或者所在区域上报给业务子***,使得业务子***转发给媒体资源调度子***,进而通过媒体资源调度子***根据IP或者呼叫号码或者所在区域查找与之相匹配的云服务器;
其次,查找到与上述终端相匹配的云服务器后,该终端会通过与信令子***的交互将终端所支持的第一媒体能力告知给业务子***,使得业务子***能够获得第一媒体能力与云服务器所支持的第二媒体能力之间的交集,并从该交集中确定出目标媒体能力,从而将该目标媒体能力上报给媒体资源调度子***;
最后,媒体资源调度子***根据目标媒体能力所需的媒体资源,为目标媒体能力分配媒体资源。
其中,在云会议的进行过程中,存在下会的终端,媒体资源调度子***会检测云服务器当前使用的VCPU是否不满载分配,如果有不满载,则把其它VCPU上的已接入媒体的解码、缩放、合成和编码等操作所在的线程都重新绑定到该不满载的VCPU上来,从而完成对资源碎片的整理。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

Claims (12)

1.一种云会议的媒体资源管理方法,用于媒体资源调度子***中,其特征在于,包括:
获取与云服务器相匹配的终端所支持的第一媒体能力,所述云服务器的总媒体资源是在所述云服务器启动时,通过所述媒体资源调度子***根据所述云服务器的***性能以及所占能耗最低的音频基准值计算获得的;
获取所述云服务器所支持的第二媒体能力;
根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力;
根据所述目标媒体能力所需要的媒体资源,查询媒体资源需求表为所述目标媒体能力分配媒体资源,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
2.根据权利要求1所述的方法,其特征在于,所述第一媒体能力包括第一音频能力,所述第二媒体能力包括第二音频能力,所述目标媒体能力包括目标音频能力;
所述根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力的步骤包括:
获取所述第一音频能力与所述第二音频能力之间的第一交集;
根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力。
3.根据权利要求2所述的方法,其特征在于,所述第一媒体能力还包括第一视频能力,所述第二媒体能力还包括第二视频能力,所述目标媒体能力还包括目标视频能力;
所述根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力的步骤之后,所述方法还包括:
获取所述第一视频能力与所述第二视频能力之间的第二交集;
根据视频能力的输出效果,从所述第二交集中选出一视频能力作为所述目标视频能力。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标媒体能力所需要的媒体资源,查询媒体资源需求表为所述目标媒体能力分配媒体资源的步骤,包括:
从预先存储的媒体资源需求表中,查找所述目标音频能力所需的第一媒体资源和目标视频能力所需的第二媒体资源;
判断预先计算获得的所述云服务器的总媒体资源是否大于或等于所述第一媒体资源与所述第二媒体资源之和;
若所述总媒体资源大于或等于所述第一媒体资源和所述第二媒体资源之和,则从所述云服务器的总媒体资源中,分配所述第一媒体资源给所述目标音频能力,分配所述第二媒体资源给所述目标视频能力;
其中,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标媒体能力所需要的媒体资源,查询媒体资源需求表为所述目标媒体能力分配媒体资源的步骤之后,所述方法还包括:
当第一终端从所述云服务器上断开时,对媒体资源进行碎片整理。
6.根据权利要求5所述的方法,其特征在于,所述对媒体资源进行碎片整理,包括:
判断所述第一终端从所述云服务器的第一虚拟核上断开后,所述第一虚拟核是否满载;
若未满载,则将与所述云服务器的第二虚拟核绑定的第二终端,重新绑定到所述第一虚拟核上,直到所述第一虚拟核满载为止;
其中,所述第二虚拟核为所述云服务器中除所述第一虚拟核之外的虚拟核。
7.一种云会议的媒体资源管理装置,用于媒体资源调度子***中,其特征在于,包括:
第一获取模块,用于获取与云服务器相匹配的终端所支持的第一媒体能力,所述云服务器的总媒体资源是在所述云服务器启动时,通过所述媒体资源调度子***根据所述云服务器的***性能以及所占能耗最低的音频基准值计算获得的;
第二获取模块,用于获取所述云服务器所支持的第二媒体能力;
确定模块,用于根据所述第一媒体能力和所述第二媒体能力,确定目标媒体能力;
分配模块,用于根据所述目标媒体能力所需要的媒体资源,查询媒体资源需求表为所述目标媒体能力分配媒体资源,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
8.根据权利要求7所述的装置,其特征在于,所述第一媒体能力包括第一音频能力,所述第二媒体能力包括第二音频能力,所述目标媒体能力包括目标音频能力:
所述确定模块包括:
第一获取单元,用于获取所述第一音频能力与所述第二音频能力之间的第一交集;
第一选择单元,用于根据音频能力的输出效果,从所述第一交集中选出一音频能力作为所述目标音频能力。
9.根据权利要求8所述的装置,其特征在于,所述第一媒体能力还包括第一视频能力,所述第二媒体能力还包括第二视频能力,所述目标媒体能力还包括目标视频能力;
所述确定模块还包括:
第二获取单元,用于获取所述第一视频能力与所述第二视频能力之间的第二交集;
第二选择单元,用于根据视频能力的输出效果,从所述第二交集中选出一视频能力作为所述目标视频能力。
10.根据权利要求9所述的装置,其特征在于,所述分配模块包括:
查找单元,用于从预先存储的媒体资源需求表中,查找所述目标音频能力所需的第一媒体资源和目标视频能力所需的第二媒体资源;
第一判断单元,用于判断预先计算获得的所述云服务器的总媒体资源是否大于或等于所述第一媒体资源与所述第二媒体资源之和;
分配单元,用于当所述第一判断单元的判断结果为是时,从所述云服务器的总媒体资源中,分配所述第一媒体资源给所述目标音频能力,分配所述第二媒体资源给所述目标视频能力;
其中,所述媒体资源需求表中记录有多个音频能力所需的媒体资源和多个视频能力所需的媒体资源。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
碎片整理模块,用于当第一终端从所述云服务器上断开时,对媒体资源进行碎片整理。
12.根据权利要求11所述的装置,其特征在于,所述碎片整理模块包括:
第二判断单元,用于判断所述第一终端从所述云服务器的第一虚拟核上断开后,所述第一虚拟核是否满载;
调整单元,用于当所述第一虚拟核未满载时,将与所述云服务器的第二虚拟核绑定的第二终端,重新绑定到所述第一虚拟核上,直到所述第一虚拟核满载为止;
其中,所述第二虚拟核为所述云服务器中除所述第一虚拟核之外的虚拟核。
CN201610592006.1A 2016-07-25 2016-07-25 一种云会议的媒体资源管理方法及装置 Active CN107659415B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610592006.1A CN107659415B (zh) 2016-07-25 2016-07-25 一种云会议的媒体资源管理方法及装置
PCT/CN2017/097922 WO2018019309A1 (zh) 2016-07-25 2017-08-17 一种云会议的媒体资源管理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610592006.1A CN107659415B (zh) 2016-07-25 2016-07-25 一种云会议的媒体资源管理方法及装置

Publications (2)

Publication Number Publication Date
CN107659415A CN107659415A (zh) 2018-02-02
CN107659415B true CN107659415B (zh) 2021-05-18

Family

ID=61015619

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610592006.1A Active CN107659415B (zh) 2016-07-25 2016-07-25 一种云会议的媒体资源管理方法及装置

Country Status (2)

Country Link
CN (1) CN107659415B (zh)
WO (1) WO2018019309A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112153411A (zh) * 2020-08-18 2020-12-29 南斗六星***集成有限公司 一种提升聊天室流媒体服务器性能的方法和***
CN112532634B (zh) * 2020-11-30 2023-04-18 厦门亿联网络技术股份有限公司 音视频会议中服务器的扩容与缩容方法、装置及存储介质
CN115134628A (zh) * 2022-06-27 2022-09-30 深圳市欢太科技有限公司 流媒体传输方法、装置、终端设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988544A (zh) * 2006-12-19 2007-06-27 中兴通讯股份有限公司 一种3g视频网关多媒体编解码能力协商方法
CN101123523A (zh) * 2007-09-24 2008-02-13 中兴通讯股份有限公司 一种创建多种媒体类型组合会议的方法
CN101217503A (zh) * 2007-12-27 2008-07-09 腾讯科技(深圳)有限公司 即时通讯音视频的能力交换方法、***和即时通讯***
CN101227418A (zh) * 2007-01-19 2008-07-23 华为技术有限公司 一种实现融合ip消息的方法、装置及***
CN101378391A (zh) * 2007-08-31 2009-03-04 华为技术有限公司 媒体业务实现方法及通讯***以及相关设备
CN102137249A (zh) * 2010-12-31 2011-07-27 华为技术有限公司 一种视频通信的处理方法、***和视频互通设备
CN102893603A (zh) * 2011-12-31 2013-01-23 华为技术有限公司 一种视频会议的处理方法、装置和通信***
CN103444162A (zh) * 2012-04-04 2013-12-11 西门子企业通讯有限责任两合公司 用于将现有多方通话的控制传输给用于控制会议的应用的方法和用于实施该方法的计算机程序产品
CN105357251A (zh) * 2015-09-24 2016-02-24 浪潮集团有限公司 一种资源池的管理***及管理方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1764184B (zh) * 2005-10-20 2010-07-07 中兴通讯股份有限公司 一种实时流媒体通讯传输方法
CN101527641A (zh) * 2008-03-05 2009-09-09 华为技术有限公司 一种多媒体子***中子会议的实现方法、控制方法及装置
US8300082B2 (en) * 2008-12-15 2012-10-30 At&T Intellectual Property I, Lp Apparatus and method for video conferencing
CN101820429A (zh) * 2010-05-12 2010-09-01 中兴通讯股份有限公司 一种ngn网络中的多媒体会议***及实现方法
CN102075737A (zh) * 2011-03-01 2011-05-25 天津市天祥世联网络科技有限公司 视频监控会话方法
CN102185834B (zh) * 2011-04-07 2014-01-29 北京交通大学 一种信息网智能资源控制***
CN102624743A (zh) * 2012-04-09 2012-08-01 苏州工业园区云视信息技术有限公司 媒体服务器进行资源分配处理的方法
US20140028788A1 (en) * 2012-07-30 2014-01-30 Polycom, Inc. Method and system for conducting video conferences of diverse participating devices
CN103151041B (zh) * 2013-01-28 2016-02-10 中兴通讯股份有限公司 一种自动语音识别业务的实现方法、***和媒体服务器

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1988544A (zh) * 2006-12-19 2007-06-27 中兴通讯股份有限公司 一种3g视频网关多媒体编解码能力协商方法
CN101227418A (zh) * 2007-01-19 2008-07-23 华为技术有限公司 一种实现融合ip消息的方法、装置及***
CN101378391A (zh) * 2007-08-31 2009-03-04 华为技术有限公司 媒体业务实现方法及通讯***以及相关设备
CN101123523A (zh) * 2007-09-24 2008-02-13 中兴通讯股份有限公司 一种创建多种媒体类型组合会议的方法
CN101217503A (zh) * 2007-12-27 2008-07-09 腾讯科技(深圳)有限公司 即时通讯音视频的能力交换方法、***和即时通讯***
CN102137249A (zh) * 2010-12-31 2011-07-27 华为技术有限公司 一种视频通信的处理方法、***和视频互通设备
CN102893603A (zh) * 2011-12-31 2013-01-23 华为技术有限公司 一种视频会议的处理方法、装置和通信***
CN103444162A (zh) * 2012-04-04 2013-12-11 西门子企业通讯有限责任两合公司 用于将现有多方通话的控制传输给用于控制会议的应用的方法和用于实施该方法的计算机程序产品
CN105357251A (zh) * 2015-09-24 2016-02-24 浪潮集团有限公司 一种资源池的管理***及管理方法

Also Published As

Publication number Publication date
CN107659415A (zh) 2018-02-02
WO2018019309A1 (zh) 2018-02-01

Similar Documents

Publication Publication Date Title
US10637916B2 (en) Method and device for storage resource allocation for video cloud storage
CN108924268B (zh) 一种容器云服务***及pod创建方法、装置
CN107659415B (zh) 一种云会议的媒体资源管理方法及装置
US10728050B2 (en) Method of terminal-based conference load-balancing, and device and system utilizing same
CN110795244A (zh) 一种任务分配方法、装置、设备及介质
CN103458013A (zh) 一种流媒体服务器集群负载均衡***及均衡方法
CN110661894A (zh) 用户ip地址的分配方法、网络设备和存储介质
US20210120078A1 (en) Method, device, and scheduling server for network resource acquisition
CN110244901B (zh) 任务分配方法及装置、分布式存储***
CN110225146B (zh) 内外网映射方法、装置、电子设备、介质及视频会议***
CN105791254B (zh) 网络请求处理方法、装置及终端
CN110569302A (zh) 一种基于lucene的分布式集群的物理隔离的方法及装置
CN107251487B (zh) 网络中的带宽分发方法、设备及计算机可读存储介质
CN110290228B (zh) 一种互联网协议ip地址分配方法及装置
WO2012126435A2 (zh) 一种带宽资源的分配方法及装置
CN107438098B (zh) 一种动态内容分发方法及其***
CN110891033B (zh) 网络资源处理方法、装置、网关、控制器及存储介质
CN109981694B (zh) 一种同步方法、服务器及终端
CN112911708A (zh) 资源分配方法、服务器及存储介质
CN107305581B (zh) 分布式数据库***中的表连接方法及分布式数据库***
CN113315945B (zh) 分布式视频会议***的终端接入方法
CN108242931B (zh) 一种数据压缩提供方法
CN107708110B (zh) 一种标识分配方法及装置
KR101059498B1 (ko) 통신 시스템에서 멀티캐스트 서비스 제공을 위한 타임 스템프들의 송수신 방법 및 장치
CN107844259B (zh) 数据访问方法、路由装置和存储***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant