CN107786619A - 媒体服务器调度方法、装置及*** - Google Patents
媒体服务器调度方法、装置及*** Download PDFInfo
- Publication number
- CN107786619A CN107786619A CN201610797061.4A CN201610797061A CN107786619A CN 107786619 A CN107786619 A CN 107786619A CN 201610797061 A CN201610797061 A CN 201610797061A CN 107786619 A CN107786619 A CN 107786619A
- Authority
- CN
- China
- Prior art keywords
- media server
- disposal ability
- score
- ability score
- business
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 213
- 230000008569 process Effects 0.000 claims abstract description 163
- 238000012545 processing Methods 0.000 claims description 50
- 230000009471 action Effects 0.000 claims description 21
- 238000001514 detection method Methods 0.000 claims description 7
- 238000000605 extraction Methods 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 4
- 230000011664 signaling Effects 0.000 description 45
- 229920002776 polycyclohexyl methacrylate Polymers 0.000 description 18
- 230000015572 biosynthetic process Effects 0.000 description 13
- 238000003786 synthesis reaction Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000002156 mixing Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 241001269238 Data Species 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000000205 computational method Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- MWRWFPQBGSZWNV-UHFFFAOYSA-N Dinitrosopentamethylenetetramine Chemical compound C1N2CN(N=O)CN1CN(N=O)C2 MWRWFPQBGSZWNV-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 229940112112 capex Drugs 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005111 flow chemistry technique Methods 0.000 description 1
- FEBLZLNTKCEFIT-VSXGLTOVSA-N fluocinolone acetonide Chemical compound C1([C@@H](F)C2)=CC(=O)C=C[C@]1(C)[C@]1(F)[C@@H]2[C@@H]2C[C@H]3OC(C)(C)O[C@@]3(C(=O)CO)[C@@]2(C)C[C@@H]1O FEBLZLNTKCEFIT-VSXGLTOVSA-N 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Processing Of Solid Wastes (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种媒体服务器调度方法、装置及***,其中,该方法包括:获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;根据处理能力得分确定处理待执行业务的目标媒体服务器;调度目标媒体服务器处理待执行业务。采用上述技术方案,解决了相关技术中对媒体服务器调度的合理性低的问题,提高了对媒体服务器调度的合理性。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种媒体服务器调度方法、装置及***。
背景技术
媒体服务器是电信领域的重要设备,提供音频、视频基础能力,在应用服务器(Application Server,简称为AS)的控制下,为用户提供丰富多彩的音视频服务,如播放语音、播放视频、收号、音视频录制、收/发传真、自动语音识别(Automatic SpeechRecognition,简称为ASR)、从文本到语音(Text To Speech,简称为TTS)、音视频会议等。
随着云计算技术的发展,传统的媒体服务器由于其专用硬件的限制,不支持虚拟化、资源弹性伸缩等能力,已经不适应云计算架构下对电信设备的要求。软件媒体服务器会成为未来提供媒体服务的主要设备。软件媒体服务器朝着虚拟化、分布式、资源弹性伸缩等特征方向发展,有效地提高了网络的资源利用率、降低了电信运营商的资本性支出(Capital Expenditure,简称为CAPEX)/运营成本(Operating Expense,简称为OPEX)。
软件媒体服务器一般从功能上分为信令处理模块和媒体处理模块,其中信令模块性能要求不高,而媒体处理模块的处理能力,对性能消耗很高,而且对于不同媒体格式、不同业务流程的处理性能也差异很大,而***在繁忙的情况下,很容易出现数据包跳变,影响用户体验的情况。目前现有的各个厂商一般都是根据接入的用户数进行简单的调度,而支持AMR格式的终端和支持PCMA格式的终端的转码放音流程,对***资源的占用不是一个数量级上的,分配极不合理,所以在集群化部署的时候,资源如何实时、合理有效的调配,对于媒体服务器是一个非常大的挑战,也是一个迫切需要解决的问题。
针对相关技术中对媒体服务器调度的合理性低的问题,目前还没有有效地解决方案。
发明内容
本发明实施例提供了一种媒体服务器调度方法、装置及***,以至少解决相关技术中对媒体服务器调度的合理性低的问题。
根据本发明的一个实施例,提供了一种媒体服务器调度方法,包括:获取媒体服务器处理待执行业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;根据所述处理能力得分确定处理所述待执行业务的目标媒体服务器;调度所述目标媒体服务器处理所述待执行业务。
可选地,根据所述处理能力得分确定处理所述待执行业务的所述目标媒体服务器包括:从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;确定所述目标处理能力得分对应的媒体服务器作为所述目标媒体服务器。
可选地,从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分包括:对获取的所述处理能力得分由高到低进行排序;从排序后的所述处理能力得分中查找出最低的处理能力得分作为所述目标处理能力得分。
可选地,获取媒体服务器处理所述待执行业务的所述处理能力得分包括以下之一:接收所述媒体服务器更新的所述处理能力得分;定时从所述媒体服务器提取所述处理能力得分。
可选地,在获取所述媒体服务器处理所述待执行业务的所述处理能力得分之前,所述方法还包括:获取所述媒体服务器处理当前业务的操作信息;根据所述操作信息统计所述媒体服务器处理所述当前业务的所述处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力。
根据本发明的另一个实施例,提供了一种媒体服务器调度方法,包括:获取媒体服务器处理当前业务的操作信息;根据所述操作信息统计所述媒体服务器处理所述当前业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;发送所述处理能力得分至媒体服务器调度设备,其中,所述媒体服务器调度设备根据所述处理能力得分确定处理待执行业务的目标媒体服务器,并调度所述目标媒体服务器处理所述待执行业务。
可选地,获取媒体服务器处理当前业务的操作信息包括:获取所述当前业务执行的操作对应的操作类型;分别检测每种所述操作类型对应的所述操作信息。
可选地,根据所述操作信息统计所述媒体服务器处理所述当前业务的所述处理能力得分包括:根据所述操作信息以及每种所述操作信息对应的预设参数值计算每种所述操作信息的操作得分;根据所述操作得分统计所述媒体服务器处理所述当前业务的所述处理能力得分。
可选地,所述操作信息包括以下至少之一:操作时延、操作调用次数。
根据本发明的另一个实施例,提供了一种媒体服务器调度装置,包括:第一获取模块,用于获取媒体服务器处理待执行业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;确定模块,用于根据所述处理能力得分确定处理所述待执行业务的目标媒体服务器;调度模块,用于调度所述目标媒体服务器处理所述待执行业务。
可选地,所述确定模块包括:查找单元,用于从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;确定单元,用于确定所述目标处理能力得分对应的媒体服务器作为所述目标媒体服务器。
可选地,所述第一获取模块包括以下之一:接收单元,用于接收所述媒体服务器更新的所述处理能力得分;提取单元,用于定时从所述媒体服务器提取所述处理能力得分。
根据本发明的另一个实施例,提供了一种媒体服务器调度装置,包括:第二获取模块,用于获取媒体服务器处理当前业务的操作信息;第一统计模块,用于根据所述操作信息统计所述媒体服务器处理所述当前业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;发送模块,用于发送所述处理能力得分至媒体服务器调度设备,其中,所述媒体服务器调度设备根据所述处理能力得分确定处理待执行业务的目标媒体服务器,并调度所述目标媒体服务器处理所述待执行业务。
可选地,所述第二获取模块包括:获取单元,用于获取所述当前业务执行的操作对应的操作类型;检测单元,用于分别检测每种所述操作类型对应的所述操作信息。
可选地,所述第一统计模块包括:计算单元,用于根据所述操作信息以及每种所述操作信息对应的预设参数值计算每种所述操作信息的操作得分;统计单元,用于根据所述操作得分统计所述媒体服务器处理所述当前业务的所述处理能力得分。
根据本发明的另一个实施例,提供了一种媒体服务器调度***,包括:媒体服务器调度设备和媒体服务器,其中,所述媒体服务器调度设备与所述媒体服务器连接;所述媒体服务器调度设备用于获取媒体服务器处理待执行业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;根据所述处理能力得分确定处理所述待执行业务的目标媒体服务器;调度所述目标媒体服务器处理所述待执行业务;所述媒体服务器用于获取媒体服务器处理当前业务的操作信息;根据所述操作信息统计所述媒体服务器处理所述当前业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;发送所述处理能力得分至所述媒体服务器调度设备。
可选地,所述媒体服务器调度设备用于:从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;确定所述目标处理能力得分对应的媒体服务器作为所述目标媒体服务器。
可选地,所述媒体服务器调度设备用于:对获取的所述处理能力得分由高到低进行排序;从排序后的所述处理能力得分中查找出最低的处理能力得分作为所述目标处理能力得分。
可选地,所述媒体服务器调度设备用于以下之一:接收所述媒体服务器更新的所述处理能力得分;定时从所述媒体服务器提取所述处理能力得分。
可选地,所述媒体服务器用于:获取所述当前业务执行的操作对应的操作类型;分别检测每种所述操作类型对应的所述操作信息。
可选地,所述媒体服务器用于:根据所述操作信息以及每种所述操作信息对应的预设参数值计算每种所述操作信息的操作得分;根据所述操作得分统计所述媒体服务器处理所述当前业务的所述处理能力得分。
可选地,所述操作信息包括以下至少之一:操作时延、操作调用次数。
通过本发明,获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;根据处理能力得分确定处理待执行业务的目标媒体服务器;调度目标媒体服务器处理待执行业务,由此可见,采用上述方案根据媒体服务器的处理能力得分从媒体服务器中确定目标媒体服务器,并调度目标媒体服务器处理待执行业务,使得可以根据媒体服务器处理业务的能力对媒体服务器进行调度,因此,提高了对媒体服务器调度的合理性,从而解决了相关技术中对媒体服务器调度的合理性低的问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种媒体服务器调度方法的流程图一;
图2是根据本发明实施例的一种媒体服务器调度方法的流程图二;
图3是根据本发明实施例的一种媒体服务器调度装置的结构框图一;
图4是根据本发明实施例的一种媒体服务器调度装置的结构框图二;
图5是根据本发明实施例的一种媒体服务器调度装置的结构框图三;
图6是根据本发明实施例的一种媒体服务器调度装置的结构框图四;
图7是根据本发明实施例的一种媒体服务器调度装置的结构框图五;
图8是根据本发明实施例的一种媒体服务器调度装置的结构框图六;
图9是根据本发明实施例的一种媒体服务器调度***的结构框图;
图10是根据本发明可选实施例的一种软件媒体服务器外部网络架构的示意图;
图11是根据本发明可选实施例的一种软件媒体服务器架构1的示意图;
图12是根据本发明可选实施例的一种软件媒体服务器架构2的示意图;
图13是根据本发明可选实施例的一种统计和调度计算方法的示意图;
图14是根据本发明可选实施例的一种架构1中放音动态调度流程的示意图;
图15是根据本发明可选实施例的一种架构2中放音动态调度流程的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
在本实施例中提供了一种媒体服务器调度方法,图1是根据本发明实施例的一种媒体服务器调度方法的流程图一,如图1所示,该流程包括如下步骤:
步骤S102,获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;
步骤S104,根据处理能力得分确定处理待执行业务的目标媒体服务器;
步骤S106,调度目标媒体服务器处理待执行业务。
可选地,上述媒体服务器调度方法可以但不限于应用于下一代网络(NextGeneration Network,简称为NGN)/IP多媒体子***(IP Multimedia Subsystem,简称为IMS)电信领域及云计算领域的场景中。例如:对于软件媒体服务器进行调度的场景。
可选地,上述媒体服务器调度方法可以但不限于应用于媒体服务器调度设备,例如:应用服务器,会话初始协议服务器SIP_PROXY,信令处理设备。
通过上述步骤,获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;根据处理能力得分确定处理待执行业务的目标媒体服务器;调度目标媒体服务器处理待执行业务,由此可见,采用上述方案根据媒体服务器的处理能力得分从媒体服务器中确定目标媒体服务器,并调度目标媒体服务器处理待执行业务,使得可以根据媒体服务器处理业务的能力对媒体服务器进行调度,因此,提高了对媒体服务器调度的合理性,从而解决了相关技术中对媒体服务器调度的合理性低的问题。
可选地,在上述步骤S104中,可以查找出满足预设条件的处理能力得分,并根据查找出的处理能力得分确定其对应的媒体服务器为目标媒体服务器。例如:从获取的处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;确定目标处理能力得分对应的媒体服务器作为目标媒体服务器。对于预设条件,当处理能力得分越高表示媒体服务器的处理能力越强时,预设条件可以为最高处理能力得分,同理,当处理能力得分越低表示媒体服务器的处理能力越强时,预设条件可以为最低处理能力得分,此外,预设条件还可以为一个得分范围。
可选地,可以通过对处理能力得分的排序查找目标处理能力得分。例如:对获取的处理能力得分由高到低进行排序,从排序后的处理能力得分中查找出最低的处理能力得分作为目标处理能力得分。
可选地,获取处理能力得分的方式可以是被动地从媒体服务器接收,也可以主动从媒体服务器提取,提取的频率可以是设定的。例如:获取媒体服务器处理待执行业务的处理能力得分的方式可以但不限于包括以下之一:
方式一,接收媒体服务器更新的处理能力得分。
方式二,定时从媒体服务器提取处理能力得分。
可选地,在上述步骤S102之前,可以根据媒体服务器处理当前业务的操作信息对媒体服务器的处理能力得分进行统计。例如:获取媒体服务器处理当前业务的操作信息,根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力。
在本实施例中还提供了另一种媒体服务器调度方法,图2是根据本发明实施例的一种媒体服务器调度方法的流程图二,如图2所示,该流程包括如下步骤:
步骤S202,获取媒体服务器处理当前业务的操作信息;
步骤S204,根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;
步骤S206,发送处理能力得分至媒体服务器调度设备,其中,媒体服务器调度设备根据处理能力得分确定处理待执行业务的目标媒体服务器,并调度目标媒体服务器处理待执行业务。
可选地,上述媒体服务器调度方法可以但不限于应用于NGN/IMS电信领域及云计算领域的场景中。例如:对于软件媒体服务器进行调度的场景。
可选地,上述媒体服务器调度方法可以但不限于应用于媒体服务器,例如:软件媒体服务器等。
通过上述步骤,获取媒体服务器处理当前业务的操作信息;根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;发送处理能力得分至媒体服务器调度设备,其中,媒体服务器调度设备根据处理能力得分确定处理待执行业务的目标媒体服务器,并调度目标媒体服务器处理待执行业务,由此可见,采用上述方案根据媒体服务器处理当前业务的操作信息对媒体服务器处理业务的能力进行统计,并将统计结果发送给媒体服务器的调度设备,使其可以根据媒体服务器处理业务的能力对媒体服务器进行调度,因此,提高了对媒体服务器调度的合理性,从而解决了相关技术中对媒体服务器调度的合理性低的问题。
可选地,在上述步骤S202中,可以根据不同的操作类型获取操作类型对应的操作信息。例如:获取当前业务执行的操作对应的操作类型,分别检测每种操作类型对应的操作信息。
可选地,在上述步骤S204中,可以利用操作信息对应的预设参数值对操作信息进行计算得到各种参数的得分,再根据各种参数的得分统计出处理能力得分。例如:根据操作信息以及每种操作信息对应的预设参数值计算每种操作信息的操作得分,根据操作得分统计媒体服务器处理当前业务的处理能力得分。
可选地,上述操作信息可以但不限于包括以下至少之一:操作时延、操作调用次数。
实施例2
在本实施例中还提供了一种媒体服务器调度装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本发明实施例的一种媒体服务器调度装置的结构框图一,如图3所示,该装置包括:
第一获取模块32,用于获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;
确定模块34,耦合至第一获取模块32,用于根据处理能力得分确定处理待执行业务的目标媒体服务器;
调度模块36,耦合至确定模块34,用于调度目标媒体服务器处理待执行业务。
可选地,上述媒体服务器调度装置可以但不限于应用于下一代网络(NextGeneration Network,简称为NGN)/IP多媒体子***(IP Multimedia Subsystem,简称为IMS)电信领域及云计算领域的场景中。例如:对于软件媒体服务器进行调度的场景。
可选地,上述媒体服务器调度装置可以但不限于应用于媒体服务器调度设备,例如:应用服务器,会话初始协议服务器SIP_PROXY,信令处理设备。
通过上述装置,第一获取模块获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;确定模块根据处理能力得分确定处理待执行业务的目标媒体服务器;调度模块调度目标媒体服务器处理待执行业务,由此可见,采用上述方案根据媒体服务器的处理能力得分从媒体服务器中确定目标媒体服务器,并调度目标媒体服务器处理待执行业务,使得可以根据媒体服务器处理业务的能力对媒体服务器进行调度,因此,提高了对媒体服务器调度的合理性,从而解决了相关技术中对媒体服务器调度的合理性低的问题。
图4是根据本发明实施例的一种媒体服务器调度装置的结构框图二,如图4所示,可选地,上述确定模块34包括:
查找单元42,用于从获取的处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;
确定单元44,耦合至查找单元42,用于确定目标处理能力得分对应的媒体服务器作为目标媒体服务器。
可选地,上述查找单元42用于:对获取的处理能力得分由高到低进行排序;从排序后的处理能力得分中查找出最低的处理能力得分作为目标处理能力得分。
图5是根据本发明实施例的一种媒体服务器调度装置的结构框图三,如图5所示,可选地,上述第一获取模块32包括以下之一:
接收单元52,用于接收媒体服务器更新的处理能力得分;
提取单元54,用于定时从媒体服务器提取处理能力得分。
可选地,上述装置还可以但不限于包括:第三获取模块,用于获取所述媒体服务器处理当前业务的操作信息;第二统计模块,耦合至第三获取模块和第一获取模块之间,用于根据所述操作信息统计所述媒体服务器处理所述当前业务的所述处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力
在本实施例中还提供了另一种媒体服务器调度装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是根据本发明实施例的一种媒体服务器调度装置的结构框图四,如图6所示,该装置包括:
第二获取模块62,用于获取媒体服务器处理当前业务的操作信息;
第一统计模块64,耦合至第二获取模块62,用于根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;
发送模块66,耦合至第一统计模块64,用于发送处理能力得分至媒体服务器调度设备,其中,媒体服务器调度设备根据处理能力得分确定处理待执行业务的目标媒体服务器,并调度目标媒体服务器处理待执行业务。
可选地,上述媒体服务器调度装置可以但不限于应用于NGN/IMS电信领域及云计算领域的场景中。例如:对于软件媒体服务器进行调度的场景。
可选地,上述媒体服务器调度装置可以但不限于应用于媒体服务器,例如:软件媒体服务器等。
通过上述装置,第二获取模块获取媒体服务器处理当前业务的操作信息;第一统计模块根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;发送模块发送处理能力得分至媒体服务器调度设备,其中,媒体服务器调度设备根据处理能力得分确定处理待执行业务的目标媒体服务器,并调度目标媒体服务器处理待执行业务,由此可见,采用上述方案根据媒体服务器处理当前业务的操作信息对媒体服务器处理业务的能力进行统计,并将统计结果发送给媒体服务器的调度设备,使其可以根据媒体服务器处理业务的能力对媒体服务器进行调度,因此,提高了对媒体服务器调度的合理性,从而解决了相关技术中对媒体服务器调度的合理性低的问题。
图7是根据本发明实施例的一种媒体服务器调度装置的结构框图五,如图7所示,可选地,上述第二获取模块62包括:
获取单元72,用于获取当前业务执行的操作对应的操作类型;
检测单元74,耦合至获取单元72,用于分别检测每种操作类型对应的操作信息。
图8是根据本发明实施例的一种媒体服务器调度装置的结构框图六,如图8所示,可选地,上述第一统计模块64包括:
计算单元82,用于根据操作信息以及每种操作信息对应的预设参数值计算每种操作信息的操作得分;
统计单元84,耦合至计算单元82,用于根据操作得分统计媒体服务器处理当前业务的处理能力得分。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。
实施例3
在本实施例中还提供了一种媒体服务器调度***,图9是根据本发明实施例的一种媒体服务器调度***的结构框图,如图9所示,该***包括:媒体服务器调度设备92和媒体服务器94,其中,
媒体服务器调度设备92与媒体服务器94连接;
媒体服务器调度设备92用于获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;根据处理能力得分确定处理待执行业务的目标媒体服务器;调度目标媒体服务器处理待执行业务;
媒体服务器94用于获取媒体服务器处理当前业务的操作信息;根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;发送处理能力得分至媒体服务器调度设备。
可选地,上述媒体服务器调度***可以但不限于应用于下一代网络(NextGeneration Network,简称为NGN)/IP多媒体子***(IP Multimedia Subsystem,简称为IMS)电信领域及云计算领域的场景中。例如:对于软件媒体服务器进行调度的场景。
通过上述***,媒体服务器调度设备获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;根据处理能力得分确定处理待执行业务的目标媒体服务器;调度目标媒体服务器处理待执行业务;媒体服务器获取媒体服务器处理当前业务的操作信息;根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;发送处理能力得分至媒体服务器调度设备,由此可见,采用上述方案媒体服务器调度设备根据媒体服务器的处理能力得分从媒体服务器中确定目标媒体服务器,并调度目标媒体服务器处理待执行业务,使得可以根据媒体服务器处理业务的能力对媒体服务器进行调度,而媒体服务器根据媒体服务器处理当前业务的操作信息对媒体服务器处理业务的能力进行统计,并将统计结果发送给媒体服务器的调度设备,因此,提高了对媒体服务器调度的合理性,从而解决了相关技术中对媒体服务器调度的合理性低的问题。
可选地,媒体服务器调度设备92用于:从获取的处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;确定目标处理能力得分对应的媒体服务器作为目标媒体服务器。
可选地,媒体服务器调度设备92用于:对获取的处理能力得分由高到低进行排序;从排序后的处理能力得分中查找出最低的处理能力得分作为目标处理能力得分。
可选地,媒体服务器调度设备92用于以下之一:接收媒体服务器更新的处理能力得分;定时从媒体服务器提取处理能力得分。
可选地,媒体服务器94用于:获取当前业务执行的操作对应的操作类型;分别检测每种操作类型对应的操作信息。
可选地,媒体服务器94用于:根据操作信息以及每种操作信息对应的预设参数值计算每种操作信息的操作得分;根据操作得分统计媒体服务器处理当前业务的处理能力得分。
可选地,上述操作信息包括以下至少之一:操作时延、操作调用次数。
下面结合本发明可选实施例进行详细说明。
本发明可选实施例提供了一种动态媒体资源统计的方法,该方法包括如下步骤:
步骤11,统计粒度开始,统计数据清空;
步骤12,业务开始,调用本次操作开始统计接口;
步骤13,业务结束,调用本次操作结束统计接口。
同时还提供了一种调度计算的方法,该方法包括如下步骤为:
步骤21,统计力度结束,开始统计数据汇总;
步骤22,汇总数据评分;
步骤23,得分数据提供给上层模块;
步骤24,上层模块根据资源统计数据得分高低,对后续业务进行负载均衡,在接入新的业务后,根据各个媒体处理模块(相当于上述媒体服务器)的处理能力进行调度。
另外,在上述的方法基础上,本发明可选实施例还提供了一种调度软件媒体服务器的***,本***在结合上述的资源动态统计功能的基础上,实现媒体资源的动态分配调度。
下面结合附图对本发明可选实施例进行详细阐述。
图10是根据本发明可选实施例的一种软件媒体服务器外部网络架构的示意图,如图10所示,该网络架构包括:
NGN/IMS核心网1002,是手机终端从无线侧上下行的接入模块;
AS模块1004,是应用***网元,比如彩铃、VMS等,部署在IP网络上的应用***,用于各种应用逻辑的控制,用于协调手机终端同软件媒体服务器之间的业务信令的控制。
软件媒体服务器1006,用于处理媒体业务。
图11是根据本发明可选实施例的一种软件媒体服务器架构1的示意图,如图11所示,该架构包括:
信令处理模块1102,同外部应用的接口模块,用于把SIP信令解析成内部命令,同时把内部的请求或者响应转换成SIP信令发送给外部应用。在架构1的情况下,信令处理模块用于把消息分发给各媒体处理模块,一个信令处理模块用于多个媒体处理模块的消息分发。外部上层应用网元不用关心软媒体内部有多少个媒体处理模块,只和一个信令处理模块交互。
媒体处理模块1104,用于完成各种音视频媒体转发和转换的功能。
放音功能,用于读取媒体文件,把文件格式的媒体转换成终端支持的格式(如果文件格式和终端支持格式一致,则不转码),通过RTP协议发送给终端。比如,终端支持音频的PCMA格式,而放音文件里面的音频为AMR格式,那媒体处理模块需要把AMR格式内容转换成终端支持的PCMA格式。音频格式转码的过程一般是先把源格式音频转换成线性码,然后再对线性码编码成目标格式。视频格式一般包括H263、H264等,视频数据要从H263转码成H264,则也需要把源数据解码成yuv数据,然后重新进行编码成H264格式。如果视频数据要从H264的大分辨率转码成H264的低分辨率,则也要把源数据解码成yuv数据,然后进行缩放,最后进行编码。
录音功能,把终端发送上来的媒体码流转换成需要保存的文件的格式。比如,终端支持AMR格式,而保存的文件是PCMA格式,则***首先要把终端上行的AMR格式码流转码成PCMA格式数据,然后保存到文件中。
会议功能,把多个终端上行的码流各自解码成线性码,然后混合成一路线性码,然后对混合后的线性码流转换成各个终端支持的格式,发送给各个终端。如果是视频会议,则是把各个终端上行的码流全部解码成yuv数据,然后统一进行缩放以及合成,得到合成以后的yuv数据后,针对各个终端进行编码下发。
图11中还包括,统计调度模块1106,该模块主要完成两个功能:数据统计、调度计算。
数据统计功能主要是在各种业务流程处理的过程中,对每种处理进行时长的统计,得到最新的处理性能数据。
统计处理时长的内容包括:各种格式的音频数据解码成线性码、线性码编码成各种格式的音频数据、各种格式的视频数据解码成yuv数据、yuv数据编码成各种格式视频数据、音频线性码混音、视频yuv数据合成、带内收号检测、静音检测,主要包括这八种比较耗性能的操作。当然不排除还有其他的需要统计的内容,只要是涉及音视频处理的独立功能,都在本专利的保护范围内。
统计的数据有两种类型,一是处理性能数据,二是单CPU处理次数。
处理性能数据是在每种操作开始的时候进行计时,在操作完成后结束计时,得到本次操作的耗时。一个粒度范围内,所有的操作进行汇总,最终的统计数据统计完成后计算得到每种操作的平均时延,该时延也就是这个服务器的处理性能,时延越短表示处理性能越强。当然这种时延是跟操作类型关联在一起。在调度的时候要考虑业务流程可能需要涉及的操作。比如在信令模块,对于放音操作,终端支持的格式为AMR,放音文件的格式为PCMA,则本次业务需要包含两个操作:PCMA解码成线性数据、线性数据编码成AMR。
单CPU处理次数数据也就是在统计粒度内,每种操作的次数的统计。
调度计算主要的处理过程是:根据上述统计数据,进行服务器处理性能得分的计算。综合考虑处理时延和处理次数,进行打分,得分越低则下次业务优先分配给该服务器。
每个粒度的得分统计完以后,定时发送给信令处理模块,也可以是信令处理模块定时来查询,信令处理模块根据各个服务器的得分排名,优先把后续业务分配给得分高的服务器。
在软件媒体服务器架构1中,信令处理模块相当于上述媒体服务器调度设备,媒体处理模块和统计调度模块相当于上述媒体服务器。
图12是根据本发明可选实施例的一种软件媒体服务器架构2的示意图,架构2同架构1的主要区别在于:架构1是一个信令处理模块对应多个媒体处理模块,信令处理模块可以单独部署,外部网元只需要和信令处理模块交互即可;而架构2是一个信令处理模块对应一个媒体处理模块,这儿的信令处理模块就不存在调度的功能,只是信令的解析转发,一般情况下合设在一台服务器上,外部网元需要确定下发给哪个媒体服务器,外部网元可能是SIPPROXY也可能是应用服务器(AS)。如图12所示,该架构2包括:
信令处理模块1202,用于外部进来的信令的解析,转换成内部命令,转发给媒体处理模块,主要的信令包括:终端的媒体能力协商、放音操作信令、录音操作信令、会议操作信令、收号信令、停止放音信令、停止录音信令、终端退出信令等。
媒体处理模块1204,和架构1中完全一样,在此不再赘述。
统计调度模块1206,基本功能和架构1一样;区别在于架构2中的调度计算得到得分是给外部网元来获取,或者定时发送给外部网元,而架构1中是给信令处理模块来获取。不管是哪种方式,统计调度模块功能还是相对独立的,只是在不同的组网环境下,使用的方法不一样。
在软件媒体服务器架构2中,SIPPROXY或者应用服务器(AS)相当于上述媒体服务器调度设备,信令处理模块、媒体处理模块和统计调度模块相当于上述媒体服务器。
图13是根据本发明可选实施例的一种统计和调度计算方法的示意图,如图13所示,该方法包括如下步骤:
步骤S1302,一个统计粒度开始,清空总的统计数据区信息。这个粒度根据现场的情况动态修改,可以做一个配置值,比如1秒。
步骤S1304,业务流程操作开始。这些操作也就是之前描述:各种格式的音频数据解码成线性码、线性码编码成各种格式的音频数据、各种格式的视频数据解码成yuv数据、yuv数据编码成各种格式视频数据、音频线性码混音、视频yuv数据合成、带内收号检测、静音检测等。
步骤S1306,调用统计调度模块提供的接口,标志这种操作开始统计。接口主要参数包括:格式转换类型,比如:PCMA解码成线性码,或者H264解码成yuv数据。
步骤S1308,操作结束,调用停止统计接口,中止本次操作统计。
步骤S1310,把本次操作的数据汇总到总的统计数据区中。
最终,总的统计数据区内的数据大致是这样的:
PCMA解码成线性码:总耗时:100ms,次数5
AMR解码成线性码:总耗时:10000ms,次数100
线性码编码成PCMA:总耗时200ms,次数10
线性码编码成G729:总耗时1000,次数20次
H264解码成yuv数据:总耗时10000,次数5
H263解码成yuv数据:总耗时20000,次数20
yuv数据编码成H264:总耗时10000,次数10
yuv数据编码成H263:总耗时1000,次数1
yuv数据从分辨率720P缩小成VGA:总耗时1000,次数1
三路线性码混音:总耗时100ms,次数1
四路线性码混音:总耗时250,次数2
三路yuv数据合成:总耗时5000,次数5
四路yuv数据合成:总耗时6500,次数5
等等……
图13中的步骤S1312,本次统计粒度时间到,对总的统计数据区统计数据进行调度得分计算。
得分数据由两部分数据组成:时延得分统计和调用次数得分统计。
步骤S1314,时延得分统计。首先得到每种操作的平均时延,得到的数据类似下面这样:
PCMA解码成线性码:平均耗时20ms
AMR解码成线性码:平均耗时:100ms
线性码编码成PCMA:平均耗时20ms
线性码编码成G729:平均耗时50
H264解码成yuv数据:平均耗时2000
H263解码成yuv数据:平均耗时1000
yuv数据编码成H264:平均耗时1000
yuv数据编码成H263:平均耗时1000
yuv数据从分辨率720P缩小成VGA:平均耗时1000
三路线性码混音:平均耗时100ms
四路线性码混音:平均耗时125
三路yuv数据合成:平均耗时1000
四路yuv数据合成:平均耗时1300
等等…
另外,还有一组类似的配置的经验值,在通常环境下每种操作的平均时延。
然后用实时平均时延/配置经验值,得到每种类型的操作的得分。最终得分为每种类型的得分之和。最终得分最低的表示下次被调度的优先级最高。得分低,表示实时平均时延越低。
图13中的步骤S1316,调用次数得分统计。
实时调用次数数据:
PCMA解码成线性码:次数5
AMR解码成线性码:次数100
线性码编码成PCMA:次数10
线性码编码成G729:次数20次
H264解码成yuv数据:次数5
H263解码成yuv数据:次数20
yuv数据编码成H264:次数10
yuv数据编码成H263:次数1
yuv数据从分辨率720P缩小成VGA:次数1
三路线性码混音:次数1
四路线性码混音:次数2
三路yuv数据合成:次数5
四路yuv数据合成:次数5
等等…
另外,还有一组每种操作调用一次的配置经验值,比如:每次PCMA解码成线性码得分:0.01
每次AMR解码成线性码得分:0.1
每次线性码编码成PCMA得分:0.01
每次线性码编码成G729得分:0.05
每次H264解码成yuv数据得分:1
每次H263解码成yuv数据得分:0.8
每次yuv数据编码成H264得分:1
每次yuv数据编码成H263得分:0.8
每次yuv数据从分辨率720P缩小成VGA得分:0.2
每次三路线性码混音得分:0.05
每次四路线性码混音得分:0.06
每次三路yuv数据合成得分:0.5
每次四路yuv数据合成得分:0.6
等等…
用每种操作的次数×每种操作对应的每次操作得分,得到实时调用的得分:
PCMA解码成线性码得分:0.05
AMR解码成线性码得分:10
线性码编码成PCMA得分:0.1
线性码编码成G729得分:1
H264解码成yuv数据得分:5
H263解码成yuv数据得分:16
yuv数据编码成H264得分:10
yuv数据编码成H263得分:0.8
yuv数据从分辨率720P缩小成VGA得分:0.2
三路线性码混音得分:0.05
四路线性码混音得分:0.12
三路yuv数据合成得分:2.5
四路yuv数据合成得分:3
等等…
然后把各项数据加起来,得到调用次数总得分。得分越低的表示负荷越低,越应该被分配业务。
步骤S1318,综合实时时延得分和实时调用得分,简单加权求和即可,得到最终本服务器的得分。
步骤S1320,上报给信令模块或者外部网元的数据就是这个最终得分。当然也可以是信令模块或者外部网元定时来获取这个数据。
图14是根据本发明可选实施例的一种架构1中放音动态调度流程的示意图,如图14所示,该流程包括如下步骤:
步骤S1402,AS/SIPPROXY提交终端能力协商请求到信令处理模块。
步骤S1404,信令处理模块根据之前获取到的各个媒体处理模块的得分,取一个得分最低的节点下发。
步骤S1406,AS/SIPPROXY提交给终端放音的请求到信令处理模块。
步骤S1408,信令处理模块直接把该请求下发给之前分配的媒体处理模块。在这里不用进行重新选择节点,因为能力协商的时候已经把终端分配到一个媒体处理模块,后续这个终端的处理都会在这个媒体服务器上进行。
步骤S1410,媒体处理模块在对音视频数据进行编解码时调用统计调度模块提供的接口,开始统计。
步骤S1412,媒体处理模块在结束对音视频数据进行编解码时调用统计调度模块提供的接口,结束统计。
步骤S1414,统计调度模块更新当前粒度的得分。
步骤S1416,信令模块定时到统计调度模块获取最新的得分。
图15是根据本发明可选实施例的一种架构2中放音动态调度流程的示意图,如图15所示,该流程包括如下步骤:
步骤S1502,AS或者SIPPROXY根据所有统计调度模块的得分排序,得到最低得分的模块,提交终端能力协商请求到这个模块对应的信令处理模块。
步骤S1504,信令处理模块解析信令,完成能力协商过程。
步骤S1506,AS或者SIPPROXY提交给终端放音的请求到之前的信令处理模块。这儿不用进行重新选择节点。
步骤S1508,信令处理模块直接把该请求下发给之前分配的媒体处理模块。
步骤S1510,媒体处理模块在对音视频数据进行编解码时调用统计调度模块提供的接口,开始统计。
步骤S1512,媒体处理模块在结束对音视频数据进行编解码时调用统计调度模块提供的接口,结束统计。
步骤S1514,统计调度模块更新当前粒度的得分。
步骤S1516,AS或者SIPPROXY定时到统计调度模块获取最新的得分。
在本发明可选实施例中,粒度如果比较小,那就基本可以认为是动态生效的一种调度方法。
以上实施例仅用以说明本发明的技术方案而非对其进行限制,本领域的普通技术人员可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明的精神和范围,本发明的保护范围应以权利要求所述为准。
实施例4
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S11,获取媒体服务器处理待执行业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;
S12,根据处理能力得分确定处理待执行业务的目标媒体服务器;
S13,调度目标媒体服务器处理待执行业务。
可选地,存储介质还被设置为存储用于执行上述实施例记载的方法步骤的程序代码:
S21,获取媒体服务器处理当前业务的操作信息;
S22,根据操作信息统计媒体服务器处理当前业务的处理能力得分,其中,处理能力得分用于评价媒体服务器处理业务的能力;
S23,发送处理能力得分至媒体服务器调度设备,其中,媒体服务器调度设备根据处理能力得分确定处理待执行业务的目标媒体服务器,并调度目标媒体服务器处理待执行业务。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (22)
1.一种媒体服务器调度方法,其特征在于,包括:
获取媒体服务器处理待执行业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;
根据所述处理能力得分确定处理所述待执行业务的目标媒体服务器;
调度所述目标媒体服务器处理所述待执行业务。
2.根据权利要求1所述的方法,其特征在于,根据所述处理能力得分确定处理所述待执行业务的所述目标媒体服务器包括:
从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;
确定所述目标处理能力得分对应的媒体服务器作为所述目标媒体服务器。
3.根据权利要求2所述的方法,其特征在于,从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分包括:
对获取的所述处理能力得分由高到低进行排序;
从排序后的所述处理能力得分中查找出最低的处理能力得分作为所述目标处理能力得分。
4.根据权利要求1所述的方法,其特征在于,获取媒体服务器处理所述待执行业务的所述处理能力得分包括以下之一:
接收所述媒体服务器更新的所述处理能力得分;
定时从所述媒体服务器提取所述处理能力得分。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在获取所述媒体服务器处理所述待执行业务的所述处理能力得分之前,所述方法还包括:
获取所述媒体服务器处理当前业务的操作信息;
根据所述操作信息统计所述媒体服务器处理所述当前业务的所述处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力。
6.一种媒体服务器调度方法,其特征在于,包括:
获取媒体服务器处理当前业务的操作信息;
根据所述操作信息统计所述媒体服务器处理所述当前业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;
发送所述处理能力得分至媒体服务器调度设备,其中,所述媒体服务器调度设备根据所述处理能力得分确定处理待执行业务的目标媒体服务器,并调度所述目标媒体服务器处理所述待执行业务。
7.根据权利要求6所述的方法,其特征在于,获取媒体服务器处理当前业务的操作信息包括:
获取所述当前业务执行的操作对应的操作类型;
分别检测每种所述操作类型对应的所述操作信息。
8.根据权利要求6所述的方法,其特征在于,根据所述操作信息统计所述媒体服务器处理所述当前业务的所述处理能力得分包括:
根据所述操作信息以及每种所述操作信息对应的预设参数值计算每种所述操作信息的操作得分;
根据所述操作得分统计所述媒体服务器处理所述当前业务的所述处理能力得分。
9.根据权利要求6至8中任一项所述的方法,其特征在于,所述操作信息包括以下至少之一:操作时延、操作调用次数。
10.一种媒体服务器调度装置,其特征在于,包括:
第一获取模块,用于获取媒体服务器处理待执行业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;
确定模块,用于根据所述处理能力得分确定处理所述待执行业务的目标媒体服务器;
调度模块,用于调度所述目标媒体服务器处理所述待执行业务。
11.根据权利要求10所述的装置,其特征在于,所述确定模块包括:
查找单元,用于从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;
确定单元,用于确定所述目标处理能力得分对应的媒体服务器作为所述目标媒体服务器。
12.根据权利要求10所述的装置,其特征在于,所述第一获取模块包括以下之一:
接收单元,用于接收所述媒体服务器更新的所述处理能力得分;
提取单元,用于定时从所述媒体服务器提取所述处理能力得分。
13.一种媒体服务器调度装置,其特征在于,包括:
第二获取模块,用于获取媒体服务器处理当前业务的操作信息;
第一统计模块,用于根据所述操作信息统计所述媒体服务器处理所述当前业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;
发送模块,用于发送所述处理能力得分至媒体服务器调度设备,其中,所述媒体服务器调度设备根据所述处理能力得分确定处理待执行业务的目标媒体服务器,并调度所述目标媒体服务器处理所述待执行业务。
14.根据权利要求13所述的装置,其特征在于,所述第二获取模块包括:
获取单元,用于获取所述当前业务执行的操作对应的操作类型;
检测单元,用于分别检测每种所述操作类型对应的所述操作信息。
15.根据权利要求13所述的装置,其特征在于,所述第一统计模块包括:
计算单元,用于根据所述操作信息以及每种所述操作信息对应的预设参数值计算每种所述操作信息的操作得分;
统计单元,用于根据所述操作得分统计所述媒体服务器处理所述当前业务的所述处理能力得分。
16.一种媒体服务器调度***,其特征在于,包括:媒体服务器调度设备和媒体服务器,其中,
所述媒体服务器调度设备与所述媒体服务器连接;
所述媒体服务器调度设备用于获取媒体服务器处理待执行业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;根据所述处理能力得分确定处理所述待执行业务的目标媒体服务器;调度所述目标媒体服务器处理所述待执行业务;
所述媒体服务器用于获取媒体服务器处理当前业务的操作信息;根据所述操作信息统计所述媒体服务器处理所述当前业务的处理能力得分,其中,所述处理能力得分用于评价媒体服务器处理业务的能力;发送所述处理能力得分至所述媒体服务器调度设备。
17.根据权利要求16所述的***,其特征在于,所述媒体服务器调度设备用于:从获取的所述处理能力得分中查找出满足预设条件的处理能力得分作为目标处理能力得分;确定所述目标处理能力得分对应的媒体服务器作为所述目标媒体服务器。
18.根据权利要求17所述的***,其特征在于,所述媒体服务器调度设备用于:对获取的所述处理能力得分由高到低进行排序;从排序后的所述处理能力得分中查找出最低的处理能力得分作为所述目标处理能力得分。
19.根据权利要求16所述的***,其特征在于,所述媒体服务器调度设备用于以下之一:接收所述媒体服务器更新的所述处理能力得分;定时从所述媒体服务器提取所述处理能力得分。
20.根据权利要求16所述的***,其特征在于,所述媒体服务器用于:获取所述当前业务执行的操作对应的操作类型;分别检测每种所述操作类型对应的所述操作信息。
21.根据权利要求16所述的***,其特征在于,所述媒体服务器用于:根据所述操作信息以及每种所述操作信息对应的预设参数值计算每种所述操作信息的操作得分;根据所述操作得分统计所述媒体服务器处理所述当前业务的所述处理能力得分。
22.根据权利要求16、20或21所述的***,其特征在于,所述操作信息包括以下至少之一:操作时延、操作调用次数。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610797061.4A CN107786619A (zh) | 2016-08-31 | 2016-08-31 | 媒体服务器调度方法、装置及*** |
PCT/CN2017/099470 WO2018041096A1 (zh) | 2016-08-31 | 2017-08-29 | 媒体服务器调度方法、装置、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610797061.4A CN107786619A (zh) | 2016-08-31 | 2016-08-31 | 媒体服务器调度方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107786619A true CN107786619A (zh) | 2018-03-09 |
Family
ID=61300113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610797061.4A Pending CN107786619A (zh) | 2016-08-31 | 2016-08-31 | 媒体服务器调度方法、装置及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107786619A (zh) |
WO (1) | WO2018041096A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110336823A (zh) * | 2019-07-09 | 2019-10-15 | 深圳市网心科技有限公司 | 基于rtt的任务分配方法、电子设备、***及介质 |
CN113051085A (zh) * | 2020-12-28 | 2021-06-29 | 北京达佳互联信息技术有限公司 | 服务调用方法、装置、服务器及存储介质 |
CN113365108A (zh) * | 2021-05-26 | 2021-09-07 | 联通沃音乐文化有限公司 | 一种基于彩铃的音视频转码***及方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111885133B (zh) * | 2020-07-10 | 2023-06-09 | 深圳力维智联技术有限公司 | 基于区块链的数据处理方法、装置及计算机存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101917326A (zh) * | 2009-11-17 | 2010-12-15 | 新奥特(北京)视频技术有限公司 | 一种分布式转码***及其任务调度方法 |
CN102624743A (zh) * | 2012-04-09 | 2012-08-01 | 苏州工业园区云视信息技术有限公司 | 媒体服务器进行资源分配处理的方法 |
CN103945198A (zh) * | 2014-05-13 | 2014-07-23 | 高新兴科技集团股份有限公司 | 一种控制视频监控***流媒体路由的***和方法 |
EP3048774A1 (en) * | 2013-10-29 | 2016-07-27 | Huawei Technologies Co., Ltd. | Service processing method, system and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8965903B2 (en) * | 2008-06-24 | 2015-02-24 | Microsoft Corporation | Automatic selection of media representations |
CN103260050B (zh) * | 2013-04-09 | 2016-02-17 | 同济大学 | 基于Google App Engine云平台的视频点播*** |
-
2016
- 2016-08-31 CN CN201610797061.4A patent/CN107786619A/zh active Pending
-
2017
- 2017-08-29 WO PCT/CN2017/099470 patent/WO2018041096A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101917326A (zh) * | 2009-11-17 | 2010-12-15 | 新奥特(北京)视频技术有限公司 | 一种分布式转码***及其任务调度方法 |
CN102624743A (zh) * | 2012-04-09 | 2012-08-01 | 苏州工业园区云视信息技术有限公司 | 媒体服务器进行资源分配处理的方法 |
EP3048774A1 (en) * | 2013-10-29 | 2016-07-27 | Huawei Technologies Co., Ltd. | Service processing method, system and device |
CN103945198A (zh) * | 2014-05-13 | 2014-07-23 | 高新兴科技集团股份有限公司 | 一种控制视频监控***流媒体路由的***和方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110336823A (zh) * | 2019-07-09 | 2019-10-15 | 深圳市网心科技有限公司 | 基于rtt的任务分配方法、电子设备、***及介质 |
CN113051085A (zh) * | 2020-12-28 | 2021-06-29 | 北京达佳互联信息技术有限公司 | 服务调用方法、装置、服务器及存储介质 |
CN113051085B (zh) * | 2020-12-28 | 2024-04-30 | 北京达佳互联信息技术有限公司 | 服务调用方法、装置、服务器及存储介质 |
CN113365108A (zh) * | 2021-05-26 | 2021-09-07 | 联通沃音乐文化有限公司 | 一种基于彩铃的音视频转码***及方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2018041096A1 (zh) | 2018-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1805427B (zh) | 用于处理多媒体流的方法 | |
CN107786619A (zh) | 媒体服务器调度方法、装置及*** | |
CN100433749C (zh) | 增强的媒介网关控制协议 | |
CN105516635B (zh) | 视频通话***、装置和方法 | |
CN108965372A (zh) | 一种服务调度方法和装置 | |
CN105072297B (zh) | 呼叫中心的语音智能转接*** | |
CN101888452A (zh) | 一种多接入式客服***及其方法 | |
CN107580150A (zh) | 彩铃处理方法、装置及*** | |
CN104754153A (zh) | 客服***及其客户服务方法 | |
CN102802022A (zh) | 编解码***和方法 | |
CN110536100A (zh) | 一种视联网会议的记录方法及*** | |
CN102802024A (zh) | 在服务器端实现的转码方法以及转码*** | |
CN101888377A (zh) | 一种通信方法及媒体服务器及通信*** | |
CN108881788A (zh) | 一种基于视联网的数据处理方法和装置 | |
CN102143286B (zh) | 提高视频呼叫中心业务信息交互能力的方法及*** | |
CN114500914A (zh) | 音视频转发方法、装置、终端与*** | |
CN112543374A (zh) | 一种转码控制方法、装置及电子设备 | |
CN102045535B (zh) | 一种实现用户视频选择客服人员的装置、***及方法 | |
CN110475128A (zh) | 一种视频转码方法、装置、电子设备和存储介质 | |
CN110517674A (zh) | 一种语音处理方法、装置及存储介质 | |
CN110519331A (zh) | 一种视联网资源处理方法及装置 | |
CN101568007B (zh) | 基于3g视频呼叫中心的视频信息处理方法及*** | |
CN101755443A (zh) | 多媒体通信***、多媒体通信装置和终端 | |
CN101755444A (zh) | 多媒体通信***、多媒体通信装置和终端 | |
CN108881793A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180309 |
|
RJ01 | Rejection of invention patent application after publication |