媒体资源管理方法、装置、设备和系统的制作方法

文档序号:7703827阅读:149来源:国知局
专利名称:媒体资源管理方法、装置、设备和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种媒体资源管理方法、装置、设备 和系统。
背景技术
电信领域的媒体资源服务器通常都提供放音、录音、双音多频(DTMF, Double Tone Multiple Frequency)检测等媒体资源实现IVR (Interactive Voice Responsion,交互式语音应答)业务功能和提供会议混音资源实现电话会议业 务相关功能。通过在媒体资源服务器上配置大量的语音编解码器资源,可以同 时接入多路用户终端,并且,编解码器支持多种算法格式,以适应用户终端不 同的媒体格式(比如G711格式、G,729格式等)。如图l所示,如果放音文件 的编码格式和用户终端不一致,则放音解码器对本地文件服务器上的语音文件 进行解码,然后编码成用户终端支持的格式发送到用户终端。用户终端输入到 媒体资源服务器的话音数据编码格式与录音文件格式不一致时,则先对输入话 音数据进行解码,然后编码成与录音文件编码格式一致的话音数据存放在本地 文件服务器。DTMF检测则是对输入话音数据进行解码后,检测出用户所拨的 DTMF号码,根据不同的号码来进行后续的业务功能。
这些编码器、解码器、DTMF检测等媒体资源通常使用分布式媒体处理设 备(典型的如DSP )组来提供,每个媒体处理设备组包含一片以上的媒体处理 设备,每片媒体处理设备上提供一定数量的媒体资源,各片媒体处理设备提供 语音编码器、语音解码器、DTMF检测等媒体资源,组合完成各种媒体业务相 关的功能。
随着通讯业务的迅速发展,媒体资源服务器需要支持的媒体资源的种类越 来越多,需要将种类繁多的媒体资源集成在单个的媒体处理设备中。在语音算 法格式的算法复杂度(MCPS:每秒百万时钟周期,衡量处理器能力和算法复
7杂度的 一个指标)一定和选定的媒体处理设备的情况下,如何使用较佳的资源 管理和分配方案,最大限度地利用媒体处理设备资源,提高单个媒体处理设备 组的通道密度,成为节约成本,提高产品竟争力的关键。
现有技术的资源管理方法是将同一种语音算法的编码资源和解码资源绑 定,统一管理。不同的语音算法格式的算法复杂度不一样,根据算法复杂度最 大的语音算法格式计算得出一片媒体处理设备所支持的通道资源(编码资源+
解码资源)数。比如支持3种格式的语音算法A算法格式的算法复杂度为x, B算法格式的算法复杂度为y, C算法格式的算法复杂度为z,其中,x<y<z, 单片媒体处理设备可用的处理能力为P,则一片媒体处理设备所支持的通道资 源数为P/z。尽管A算法格式的复杂度x比C算法格式的算法复杂度z小, 但是一片媒体处理设备所支持的A算法格式的通道资源数只能为P / z。假设 一片媒体处理设备上分配的均为A算法格式,则实际浪费的处理能力为P - x * (P/z)。以实际数据为例,A算法格式的算法复杂度为2MCPS, B算法格式的 算法复杂度为4MCPS, C算法格式的算法复杂度为5MCPS,单片媒体处理设 备可用的处理能力为500MCPS,则根据现有技术一,单片媒体处理设备所支 持的通道资源数为500/5=100。这就意味着,假设该片媒体处理设备上只有A 算法格式时,最大也只能支持100路通道资源,而理论上,单片媒体处理设备 最大能支持的A算法格式的通道路数为500/2=250。
同时现有技术中的媒体资源管理方法,将同 一种语音格式的编码资源和解 码资源进行绑定,在呼叫接入或业务处理时,打开一路CODEC ( Encode and Decode,数字信号编解码器)通道与用户对应。实际上,4艮多业务需要的编码 资源和解码资源并不是对称的,同时分配编码资源和解码资源会造成很大的资
源浪费。如果还考虑DTMF检测资源,则计算通道的算法复杂度还需要加上 DTMF检测资源的算法复杂度,而实际应用中有些业务使用的编解码资源,如 放音解码资源不需要提供DTMF检测资源,这也会造成媒体资源的较大浪费。 由此可见,现有技术的资源管理和分配方法造成了是媒体资源的严重浪费。

发明内容
本发明实施例的目的在于提供一种媒体资源管理方法、装置、设备和系统, 提高媒体资源的利用效率。
本发明实施例提供一种媒体资源管理方法,包括
根据业务的类型获得媒体资源的算法复杂度,所述算法复杂度为所述业务
需要的媒体资源的算法复杂度;
采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度; 根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述i某
体资源。
本发明实施例提供一种媒体资源管理装置,包括
资源复杂度获得模块,用于根据业务的类型获得媒体资源的算法复杂度, 所述算法复杂度为所述业务需要的媒体资源的算法复杂度;
业务复杂度确定模块,用于采用所述业务需要的媒体资源的算法复杂度确 定所述业务的算法复杂度;
资源分配模块,用于根据所述业务的算法复杂度确定具备处理所述业务的 能力,则分配所述^ 某体资源。
本发明实施例还提供一种媒体资源管理设备,包括
呼叫和业务处理单元,用于接收业务指令;
媒体资源管理单元,用于采用所述业务指令中的业务的类型确定所述业务 的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒体资 源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务的能 力,则分配所述媒体资源;
媒体数据收发单元,用于获取所述媒体资源需要的媒体数据。
本发明实施例还提供一种媒体资源管理设备,包括^ 某体资源管理单元,用于采用所述业务指令中的业务的类型确定所述业务 的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒体资 源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务的能
力,则分配所述^ 某体资源;
媒体处理单元,用于获得所述媒体资源需要的媒体数据,采用所述媒体数 据进行业务处理。
本发明实施例还提供一种媒体资源管理系统,包括 呼叫和业务处理单元,用于接收业务指令;
媒体资源管理单元,用于釆用所述业务指令中的业务的类型确定所述业务 的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒体资 源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务的能 力,则分配所述媒体资源;
媒体数据收发单元,用于提供所述媒体资源需要的媒体数据;
至少一个媒体处理单元,用于获得所述媒体资源所需的各媒体数据,所述 至少一个媒体处理单元采用所述媒体数据进行业务处理。
由上述本发明实施例提供的技术方案可以看出,本发明实施例通过根据业 务的类型获得媒体资源的算法复杂度,采用所述业务需要的媒体资源的算法复 杂度确定所述业务的算法复杂度,根据所述业务的算法复杂度确定具备处理所 述业务的能力,则分配所述4某体资源的技术手段,提高了媒体资源的利用效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为现有技术的媒体资源服务器放音/录音业务示意图; 图2为本发明实施例一提供的媒体资源管理方法流程图;图3为本发明实施例二提供的媒体资源管理方法流程图; 图4为本发明实施例的媒体处理单元之间数据传输示意图; 图5为本发明实施例三提供的媒体资源管理装置示意图; 图6为本发明实施例四提供的媒体资源管理设备示意图; 图7为本发明实施例五提供的媒体资源管理设备示意图; 图8为本发明实施例六提供的媒体资源管理系统示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的媒体资源包括不同算法格式的语音编码、语音解码、 DTMF检测,以及一见频编码、碎见频解码等各种々某体资源,本发明实施例中以语 音处理为例,所述方法同样适用于其他种类的^ 某体处理。
本发明实施例一提供的媒体资源管理方法,如图2所示,包括
5101、 根据业务的类型获得媒体资源的算法复杂度,所述算法复杂度为所 述业务需要的媒体资源的算法复杂度;
5102、 采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复 杂度;
5103、 根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配 所述媒体资源。
本发明实施例提供的方法,通过根据业务的类型获得媒体资源的算法复杂 度,釆用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度, 根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资 源的技术手段,提高了媒体资源的利用效率。本发明实施例二提供的媒体资源管理方法,如图3所示,包括
S201、根据业务的类型获得所述业务需要的媒体资源的算法复杂度。
根据业务的类型获得所述业务需要的媒体资源的算法复杂度包括确定处
理所述业务需要的媒体资源,分别获得所述业务需要的媒体资源中各媒体资源
的算法复杂度。
52011、 根据业务类型确定处理所述业务需要的媒体资源。 本发明实施例中,具体的处理业务可以包括多种类型,如录音业务、放音
业务等。每种业务可能需要不同的媒体资源,例如同是放音业务可能同时需要 解码资源和编码资源,或只需要其中之一,而且编码资源或解码资源也存在不 同的算法格式,比如G711格式、G729格式等,每种资源有各自的算法复杂 度。根据具体的业务不同,需要的媒体资源可能是一种,也可能是多种。
本发明实施例中,首先确定待处理的业务的业务类型,再根据业务类型确 定该类型需要的媒体资源。确定具体的业务类型需要的媒体资源可以采用多种 方法,如可以对接收的业务指令进行识别,获得待处理业务的业务类型,通过 对具体业务类型的识别,确定其需要的媒体资源,如确定待处理的业务是录音 业务,通过对该录音业务的识别,确定该录音业务需要某种语音格式的编码资 源和解码资源,以及DTMF检测资源。某些实施方式中,也可以将具体的业 务类型与对应需要的媒体资源存放在数组或表中,确定业务类型后,通过查找 数组或表的方式,确定该业务类型需要的纟某体资源。
本发明实施例中,将同 一种语音^f各式的编码资源和解码资源按粒度划分, 区分为编码资源和解码资源,对于其它类型的々某体资源也按照相同的方法进行 粒度的划分。所述按粒度进行划分可以是按最小粒度进行划分,根据具体情况 也可以将粒度的大小,所包含的媒体资源进行动态调整。在具体资源分配时, 本着按需分配的原则,用多少,分配多少,不造成资源浪费。
52012、 分别获得所述业务需要的媒体资源中各媒体资源的算法复杂度。 本发明实施例中,每种媒体资源的算法复杂度(以MCPS为单位)数据
12可以存放在数组或表中,可以通过查询该数组或表获得每种媒体资源的算法复
杂度。所述数组或表可以是一个,也可以是多个;可以存储在本地,也可以存 储在通过网络能访问到的任何地方。针对某业务,如录音业务,通过步骤S2011 确定处理录音业务需要的媒体资源包括某种语音格式的编码资源和解码资源, 以及DTMF检测资源,则需要从数组或表中分别获得所述录音业务所需的编 码资源、解码资源和DTMF ^r测资源对应的算法复杂度,J 某体资源算法复杂 度所存放的数组或表可以根据业务类型的调整和媒体资源的调整进行相应的 算法复杂度信息调整。
5202、 采用所述各媒体资源的算法复杂度确定所述业务的算法复杂度。 根据具体业务的不同,如果所述业务只需要一种i某体资源,则可以将通过
S201获得的媒体资源的算法复杂度作为所述业务的算法复杂度;如果所述业 务需要多种媒体资源,则可以将通过S201获得的各媒体资源的算法复杂度相 加作为为所述业务的算法复杂度。某些实施方式中,也可以将各媒体资源的算 法复杂度的和再加上一个余量作为所述业务的算法复杂度,以保证所述业务的 处理能力。某些实施方式中,也可以将各媒体资源的算法复杂度作一定的权重 处理后作为所述业务的算法复杂度。总之,只要保证是在最小粒度的媒体资源 的基础上确定所述业务的算法复杂度,具体的确定方式可以有多种,本领域技 术人员能够想到的各种常用确定方式均在本发明实施例的保护范围之内。
5203、 根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配 所述媒体资源。
S2031、判断当前的处理能力是否满足所述业务,若满足则执行S2032; 若不满足,则拒绝所述业务,结束媒体资源的管理。
本发明实施例中,所述业务由媒体处理单元进行处理,媒体处理单元的处 理能力(以MCPS为单位)即为同时处理媒体业务所能分配的媒体资源的能 力。系统中的々某体处理单元可以为一个,也可以为多个,当为多个时,系统的 处理能力即为多个^ 某体处理单元的整体的处理能力。本发明实施例中,根据待处理的业务的需要的媒体资源确定所述业务的算 法复杂度后,与々某体处理单元当前的处理能力进行比较,如果当前的处理能力
满足处理所述业务的需求则执行S2032;若不满足,则拒绝所述业务,结束媒 体资源的管理。
确定当前的处理能力是否满足所述业务的方法可以有多种,某些实施方式 中,可以将S202确定的所述业务的算法复杂度与媒体处理单元当前的处理能 力进行比较,判断所述媒体处理单元当前的处理能力是否满足所述业务,即是 否大于等于所述业务的算法复杂度。如果处理能力足够,则执行S2032;若处 理能力不足,则拒绝所述业务,如可以返回任务失败的响应,从而结束媒体资 源的管理。某些实施方式中,也可以构建一张表,用于记录当前处理能力与每 种业务类型的算法复杂度或每种媒体资源的算法复杂度的对应关系,通过查表 的方式,确定当前的处理能力是否满足所述业务。
S2032、为所述业务分配J 某体资源。
本发明实施例中,根据所述业务的算法复杂度确定具^^处理所述业务的能 力,则分配所述媒体资源,即为所述业务打开媒体处理单元中相应的媒体处理 算法。
理单元为一个时,即由该媒体处理单元处理所述业务。当i某体处理单元为多个 时,则需考虑单个媒体处理单元的处理能力,以及各媒体处理单元之间的协调 分配媒体资源。可以将媒体处理业务全部分配给一个i某体处理单元,也可以分 配给多个媒体处理单元。可以随机分配媒体处理单元,如首先随机分配一个媒 体处理单元,当该媒体处理单元处理能力用尽时,再分配下一个媒体处理单元。 某些实施方式中,可以根据预先设定的策略分配媒体处理单元,如将多个用户 的媒体处理业务分配到多个媒体处理单元,以实现均衡负载;将同一个用户的 媒体处理业务分配到同一个媒体处理单元上,通过集中负载提高处理效率。 某些实施方式中,本发明实施例中的多个媒体处理单元之间可以是相互独
14立的。在另外一些实施方式中,多个媒体处理单元可以相互连接,各媒体处理 单元之间可以进行数据交互,以实现各个媒体处理单元之间的媒体资源统筹协 调利用。例如,如图4所示,对于某一需要解码资源和编码资源的业务,可以
向媒体处理单元A分配解码资源专门用于解码,向另一媒体处理单元B分配 编码资源专门用于编码,所述业务的泰:据码流在A中解码后,传送到B中进 行编码,从而实现媒体处理单元的协调利用,提高媒体处理单元的效率。
本发明实施例中,将待处理的业务的算法复杂度与当前处理能力进行比 较,如果当前处理能力满足所述业务就分配相应的媒体资源,从而保证了最大 限度的利用媒体处理单元提供的处理能力。又因为所述业务的算法复杂度是根 据所述业务需要的各媒体资源的算法复杂度得来的,而各媒体资源是以粒度划 分的,从而在为所述业务分配媒体资源时,做到了按需分配,用多少分配多少, 不造成资源浪费。
S204、对当前的处理能力进行管理。
某些实施方式中,为进一步提高媒体资源的利用效率,保证媒体处理任务 运行效率,对媒体处理单元的处理能力进行动态管理。
本发明实施例中,假设媒体处理单元当前的处理能力为P,某些实施方式 中,媒体处理单元可以为一个,P为该媒体处理单元当前的处理能力;某些实 施方式中,々某体处理单元可以为多个,P为多个+某体处理单元的整体的当前处 理能力。某些实施方式中,可以在程序初始化时,设纟桨体处理单元当前可使用 的处理能力为媒体处理单元的最大可使用处理能力Pmax。在S203为媒体处理 业务分配^ 某体资源后,乂人媒体处理单元当前的处理能力P中减去为所述业务分 配的媒体资源占用的处理能力。当媒体处理任务结束后,回收分配给所述业务 的媒体资源,在所述媒体处理单元当前的处理能力P中加上回收的媒体资源占 用的处理能力。
在某些实施方式中,也可以通过记录媒体处理单元已使用的处理能力的方 式对媒体处理单元的当前处理能力进行管理。初始化时,々某体处理单元已使用的处理能力设置为0。在S203为々某体处理业务分配々某体资源后,在已使用的 处理能力中加上分配的々某体资源占用的处理能力。当々某体处理任务结束后,回 收分配的媒体资源,在已使用的处理能力中减去回收的的媒体资源占用的处理 能力。这种实施方式下,媒体处理单元当前的处理能力P为媒体处理单元的最 大可使用处理能力Pmax减去媒体处理单元已使用的处理能力。该实施方式中, 实质也是对当前处理能力进行加减,与前述实施方式的效果是相同的,只是具 体的实现方式不同,本领域技术人员不做出创造性劳动想到的其他方式在本发 明实施例的保护范围之内。
本发明实施例提供的方法,通过根据业务的类型获得々某体资源的算法复杂 度,采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度, 根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资 源的技术手段,提高了媒体资源的利用效率。
相应于上述媒体资源管理方法,本发明实施例三提供了 一种媒体资源管理 装置,如图5所示,包括
资源复杂度获得模块301,用于根据业务的类型获得媒体资源的算法复杂 度,所述算法复杂度为所述业务需要的媒体资源的算法复杂度;
业务复杂度确定模块302,用于采用所述业务需要的媒体资源的算法复杂 度确定所述业务的算法复杂度;
判定分配分配模块303,用于根据所述业务的算法复杂度确定具备处理所 述业务的能力,则分配所述^ 某体资源。
本发明实施例提供的装置,通过根据业务的类型获得媒体资源的算法复杂 度,采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度, 根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资 源的技术手段,提高了媒体资源的利用效率。
本发明实施例的判定分配模块包括能力确定模块3031,用于根据所述 业务的算法复杂度确定处理所述业务所需能力在所述当前处理能力内;资源分配模块3032,用于获知所述处理所述业务所需能力在所述当前处理能力内, 进行所述i某体资源的分配。
本发明实施例提供的媒体资源管理装置还包括能力管理模块304,用于从 当前的处理能力中减去处理所述业务的能力;所述业务结束后,在所述当前的 处理能力中增加所述处理所述业务的能力。
本发明实施例提供的媒体资源管理装置还包括存储模块305,用于存储媒 体资源的算法复杂度,存储的所述媒体资源的算法复杂度包括所述处理所述业 务需要的媒体资源的算法复杂度。

资源复杂度获得模块301根据业务的类型获得所述业务需要的媒体资源 的算法复杂度。根据业务的类型获得所述业务需要的媒体资源的算法复杂度包 括确定处理所述业务需要的媒体资源,分别获得所述业务需要的媒体资源中各 媒体资源的算法复杂度。
资源复杂度获得模块301根据业务类型确定处理所述业务需要的媒体资 源。本发明实施例中,具体的处理业务可以包括多种类型,如录音业务、放音 业务等。每种业务可能需要不同的媒体资源,例如同是放音业务可能同时需要 解码资源和编码资源,或只需要其中之一,而且编码资源或解码资源也存在不 同的算法格式,比如G,711格式、G,729格式等,每种资源有各自的算法复杂 度。根据具体的业务不同,需要的媒体资源可能是一种,也可能是多种。
本发明实施例中,资源复杂度获得模块301首先确定待处理的业务的业务 类型,再根据业务类型确定该类型需要的媒体资源。确定具体的业务类型需要 的媒体资源可以采用多种方法,如可以对接收的业务指令进行识别,获得待处 理业务的业务类型,通过对具体业务类型的识别,确定其需要的媒体资源,如 确定待处理的业务是录音业务,通过对该录音业务的识别,确定该录音业务需 要某种语音格式的编码资源和解码资源,以及DTMF检测资源。某些实施方
17式中,也可以将具体的业务类型与对应需要的媒体资源存放在数组或表中,确 定业务类型后,通过查找数组或表的方式,确定该业务类型需要的媒体资源。 本发明实施例中,将同一种语音格式的编码资源和解码资源按粒度划分, 区分为编码资源和解码资源,对于其它类型的媒体资源也按照相同的方法进行 粒度的划分。所述按粒度进行划分可以是按最小粒度进行划分,根据具体情况 也可以将粒度的大小,所包含的々某体资源进行动态调整。在具体资源分配时, 本着按需分配的原则,用多少,分配多少,不造成资源浪费。
资源复杂度获得模块301分别获得所述业务需要的媒体资源中各媒体资 源的算法复杂度。本发明实施例中,每种媒体资源的算法复杂度(以MCPS 为单位)数据可以存放在存储模块305中,存储的媒体资源的算法复杂度包括 所述处理所述业务需要的媒体资源的算法复杂度,资源复杂度获得模块301 可以通过查询存储^^块305获得每种J 某体资源的算法复杂度。具体的存储模块 305可以为数组或表的形式,所述数组或表可以是一个,也可以是多个;可以 存储在本地,也可以存储在通过网络能访问到的任何地方。针对某业务,如录 音业务,资源复杂度获得模块301确定处理录音业务需要的媒体资源包括某种 语音格式的编码资源和解码资源,以及DTMF检测资源,则需要从存储模块 305中分别获得所述录音业务所需的编码资源、解码资源和DTMF检测资源对 应的算法复杂度,媒体资源算法复杂度所存放的存储模块305可以根据业务类 型的调整和媒体资源的调整进行相应的算法复杂度信息调整。
业务复杂度确定模块302采用所述各^ 某体资源的算法复杂度确定所述业 务的算法复杂度。根据具体业务的不同,如果所述业务只需要一种媒体资源, 则可以将资源复杂度获得模块301获得的媒体资源的算法复杂度作为所述业 务的算法复杂度;如果所述业务需要多种媒体资源,则可以将资源复杂度获得 模块301获得的各媒体资源的算法复杂度相加作为为所述业务的算法复杂度。 某些实施方式中,也可以将各媒体资源的算法复杂度的和再加上一个余量作为 所述业务的算法复杂度,以保证所述业务的处理能力。某些实施方式中,也可以将各媒体资源的算法复杂度作一定的权重处理后作为所述业务的算法复杂 度。总之,只要保证是在最小粒度的媒体资源的基础上确定所述业务的算法复 杂度,具体的确定方式可以有多种,本领域技术人员能够想到的各种常用确定 方式均在本发明实施例的保护范围之内。
能力确定模块3031判断当前的处理能力是否满足所述业务,若满足则由
判定分配分配^t块303分配所述媒体资源;若不满足,则拒绝所述业务,结束 媒体资源的管理。
本发明实施例中,所述业务由i某体处理单元进行处理,i某体处理单元的处 理能力(以MCPS为单位)即为同时处理媒体业务所能分配的媒体资源的能 力。系统中的々某体处理单元可以为一个,也可以为多个,当为多个时,系统的 处理能力即为多个媒体处理单元的整体的处理能力。
本发明实施例中,根据待处理的业务的需要的媒体资源确定所述业务的算 法复杂度后,与媒体处理单元当前的处理能力进行比较,如果当前的处理能力 满足处理所述业务的需求则分配所述媒体资源;若不满足,则拒绝所述业务, 结束媒体资源的管理。
能力确定模块3031确定当前的处理能力是否满足所述业务的方法可以有 多种,某些实施方式中,可以将业务复杂度确定模块302确定的所述业务的算 法复杂度与媒体处理单元当前的处理能力进行比较,判断所述媒体处理单元当 前的处理能力是否满足所述业务,即是否大于等于所述业务的算法复杂度。如 果处理能力足够,则分配所述媒体资源;若处理能力不足,则拒绝所述业务, 如可以返回任务失败的响应,从而结束媒体资源的管理。某些实施方式中,也 可以构建一张表,用于记录当前处理能力与每种业务类型的算法复杂度或每种 媒体资源的算法复杂度的对应关系,能力确定模块3031通过查表的方式,确 定当前的处理能力是否满足所述业务。
本发明实施例中,能力确定模块3031根据所述业务的算法复杂度确定具 备处理所述业务的能力,则由资源分配模块3032分配所述J 某体资源,即为所述业务打开媒体处理单元中相应的媒体处理算法。
资源分配模块3032分配媒体资源包括选择分配媒体资源的媒体处理单 元。当媒体处理单元为一个时,即由该媒体处理单元处理所述业务。当媒体处 理单元为多个时,则需考虑单个媒体处理单元的处理能力,以及各媒体处理单 元之间的协调分配媒体资源。可以将媒体处理业务全部分配给一个媒体处理单 元,也可以分配给多个i某体处理单元。可以随机分配々某体处理单元,如首先随 机分配一个媒体处理单元,当该媒体处理单元处理能力用尽时,再分配下一个 媒体处理单元。某些实施方式中,可以根据预先设定的策略分配媒体处理单元,
如将多个用户的媒体处理业务分配到多个媒体处理单元,以实现均衡负载;将
同一个用户的媒体处理业务分配到同一个媒体处理单元上,通过集中负载提高 处理效率。
某些实施方式中,本发明实施例中的多个^ 某体处理单元之间可以是相互独 立的。在另外一些实施方式中,多个媒体处理单元可以相互连接,各媒体处理 单元之间可以进行数据交互,以实现各个媒体处理单元之间的媒体资源统筹协
调利用。例如,如图4所示,对于某一需要解码资源和编码资源的业务,可以 向媒体处理单元A分配解码资源专门用于解码,向另一媒体处理单元B分配 编码资源专门用于编码,所述业务的数据码流在A中解码后,传送到B中进 行编码,从而实现媒体处理单元的协调利用,提高媒体处理单元的效率。
本发明实施例中,能力确定模块3031将待处理的业务的算法复杂度与当 前处理能力进行比较,如果当前处理能力满足所述业务就由资源分配模块 3032分配相应的媒体资源,从而保证了最大限度的利用媒体处理单元提供的 处理能力。又因为所述业务的算法复杂度是根据所述业务需要的各媒体资源的 算法复杂度得来的,而各々某体资源是以粒度划分的,从而在为所述业务分配媒 体资源时,做到了按需分配,用多少分配多少,不造成资源浪费。
某些实施方式中,为进一步提高媒体资源的利用效率,保证媒体处理任务 运行效率,由能力管理模块304对媒体处理单元的处理能力进行动态管理。本发明实施例中,假设媒体处理单元当前的处理能力为P,某些实施方式
中,纟!某体处理单元可以为一个,P为该媒体处理单元当前的处理能力;某些实
施方式中,々某体处理单元可以为多个,p为多个々某体处理单元的整体的当前处 理能力。某些实施方式中,可以在程序初始化时,设媒体处理单元当前可使用
的处理能力为媒体处理单元的最大可使用处理能力Pmax。在为媒体处理业务 分配媒体资源后,能力管理模块304从媒体处理单元当前的处理能力P中减去 为所述业务分配的媒体资源占用的处理能力。当媒体处理任务结束后,能力管 理模块304回收分配给所述业务的媒体资源,在所述媒体处理单元当前的处理 能力P中加上回收的媒体资源占用的处理能力。
在某些实施方式中,也可以通过记录媒体处理单元已使用的处理能力的方 式对媒体处理单元的当前处理能力进行管理。初始化时,媒体处理单元已使用 的处理能力设置为O。为媒体处理业务分配媒体资源后,能力管理模块304在 已使用的处理能力中加上分配的媒体资源占用的处理能力。当媒体处理任务结 束后,能力管理模块304回收分配的媒体资源,在已使用的处理能力中减去回 收的的媒体资源占用的处理能力。这种实施方式下,媒体处理单元当前的处理 能力P为媒体处理单元的最大可使用处理能力Pmax减去媒体处理单元已使用 的处理能力。该实施方式中,实质也是对当前处理能力进行加减,与前述实施 方式的效果是相同的,只是具体的实现方式不同,本领域技术人员不做出创造 性劳动想到的其他方式在本发明实施例的保护范围之内。
本发明实施例提供的装置,通过根据业务的类型获得媒体资源的算法复杂 度,釆用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度, 根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资 源的技术手段,提高了媒体资源的利用效率。
相应于上述媒体资源管理方法,本发明实施例四提供了 一种媒体资源管理 设备,如图6所示,包括
呼叫和业务处理单元401,用于接收业务指令;
21媒体资源管理单元402,用于采用所述业务指令中的业务的类型确定所述
业务的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒 体资源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务
的能力,则分配所述i某体资源;
媒体数据收发单元403,用于获取所述媒体资源需要的媒体数据。 本发明实施例提供的设备,用于通过以粒度的媒体资源为基础确定业务的
算法复杂度,根据所述业务的算法复杂度确定具备处理所述业务的能力,则分
配所述媒体资源,以对媒体资源进行处理的技术手段,提高了媒体资源的利用效率。
单元404,用于采用所述媒体数据进行业务处理。
本发明实施例中,所述J^某体资源管理单元402可以包括资源复杂度获得模 块、业务复杂度确定模块和判定分配模块,进一步的还可以包括能力管理模块、 存储模块,判定分配模块包括能力确定模块和资源分配模块。关于媒体资源管 理单元402所包括各模块的详细说明请参见本发明实施例三。
相应于上述媒体资源管理方法,本发明实施例五提供了一种媒体资源管理 设备,如图7所示,包括
^ 某体资源管理单元501,用于采用所述业务指令中的业务的类型确定所述 业务的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒 体资源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务 的能力,则分配所述媒体资源;
媒体处理单元502,用于获得所述媒体资源需要的媒体数据,采用所述媒 体数据进行业务处理。
本发明实施例提供的设备,用于通过以粒度的媒体资源为基础确定业务的 算法复杂度,根据所述业务的算法复杂度确定具备处理所述业务的能力,则分 配所述媒体资源,以对媒体资源进行处理的技术手段,提高了媒体资源的利用效率。
某些实施方式中,本发明实施例提供的媒体资源管理设备还包括呼叫和业
务处理单元503,用于接收业务指令,解析出待处理的业务;媒体数据收发单 元504,用于提供所述媒体资源需要的媒体数据。
本发明实施例中,所述々某体资源管理单元501可以包括资源复杂度获得模 块、业务复杂度确定模块和判定分配模块,进一步的还可以包括能力管理模块、 存储模块,判定分配模块包括能力确定模块和资源分配模块。关于媒体资源管 理单元501所包括各模块的详细说明请参见本发明实施例三。
本发明实施例六提供了一种媒体资源管理系统,如图8所示,包括
呼叫和业务处理单元601,用于接收业务指令;
媒体资源管理单元602,用于采用所述业务指令中的业务的类型确定所述 业务的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒 体资源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务 的能力,则分配所述^^某体资源;
媒体数据收发单元603,用于提供所述媒体资源需要的媒体数据;
至少一个媒体处理单元604,用于获得所述媒体资源所需的各媒体数据, 所述至少一个媒体处理单元采用所述媒体数据进行业务处理。
本发明实施例提供的系统,用于通过以粒度的々某体资源为基础确定业务的 算法复杂度,根据所述业务的算法复杂度确定具备处理所述业务的能力,则分 配所述媒体资源,以对媒体资源进行处理的技术手段,提高了媒体资源的利用 效率。
本发明实施例中,所述媒体资源管理单元602可以包括资源复杂度获得模 块、业务复杂度确定模块和判定分配模块,进一步的还可以包括能力管理模块、 存储模块,判定分配模块包括能力确定模块和资源分配模块。关于媒体资源管 理单元602所包括各^^莫块的详细说明请参见本发明实施例三。
下面结合媒体资源管理方法对本发明实施例的媒体资源管理设备和系统进行说明
呼叫和业务处理单元通过业务控制接口接收外部的呼叫信令和业务控制 命令等业务指令,解析出待处理的业务,下发给4某体资源管理单元对所述待处 理的业务进行々某体资源的管理和分配。
媒体资源管理单元采用所述业务指令中的业务的类型确定所述业务的算
法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒体资源的 算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务的能力, 则分配所述媒体资源,具体通过下述方式进行
媒体资源管理单元根据业务的类型获得所述业务需要的媒体资源的算法
复杂度。根据业务的类型获得所述业务需要的媒体资源的算法复杂度包括确定 处理所述业务需要的媒体资源,分别获得所述业务需要的媒体资源中各媒体资
源的算法复杂度。
媒体资源管理单元根据业务类型确定处理所述业务需要的媒体资源。本发 明实施例中,具体的处理业务可以包括多种类型,如录音业务、放音业务等。 每种业务可能需要不同的媒体资源,例如同是放音业务可能同时需要解码资源 和编码资源,或只需要其中之一,而且编码资源或解码资源也存在不同的算法 格式,比如G,711格式、G,729格式等,每种资源有各自的算法复杂度。根据 具体的业务不同,需要的媒体资源可能是一种,也可能是多种。
本发明实施例中,J!某体资源管理单元首先确定待处理的业务的业务类型, 再根据业务类型确定该类型需要的媒体资源。确定具体的业务类型需要的媒体 资源可以采用多种方法,如可以对接收的业务指令进行识别,获得待处理业务 的业务类型,通过对具体业务类型的识别,确定其需要的媒体资源,如确定待 处理的业务是录音业务,通过对该录音业务的识别,确定该录音业务需要某种 语音格式的编码资源和解码资源,以及DTMF检测资源。某些实施方式中, 也可以将具体的业务类型与对应需要的媒体资源存放在数组或表中,确定业务 类型后,通过查找数组或表的方式,确定该业务类型需要的媒体资源。
24本发明实施例中,将同 一种语音格式的编码资源和解码资源按粒度划分, 区分为编码资源和解码资源,对于其它类型的媒体资源也按照相同的方法进行 粒度的划分。所述按粒度进行划分可以是按最小粒度进行划分,根据具体情况 也可以将粒度的大小,所包含的媒体资源进行动态调整。在具体资源分配时, 本着按需分配的原则,用多少,分配多少,不造成资源浪费。
媒体资源管理单元分别获得所述业务需要的媒体资源中各媒体资源的算
法复杂度。本发明实施例中,每种々某体资源的算法复杂度(以MCPS为单位) 数据可以存放在数组或表中,存储的媒体资源的算法复杂度包括所述处理所述 业务需要的媒体资源的算法复杂度,可以通过查询获得每种媒体资源的算法复 杂度。所述数组或表可以是一个,也可以是多个;可以存储在本地,也可以存 储在通过网络能访问到的任何地方。针对某业务,如录音业务,媒体资源管理 单元确定处理录音业务需要的媒体资源包括某种语音格式的编码资源和解码 资源,以及DTMF检测资源,则需要分别获得所述录音业务所需的编码资源、 解码资源和DTMF检测资源对应的算法复杂度,媒体资源算法复杂度所存放 的数组或表可以根据业务类型的调整和媒体资源的调整进行相应的算法复杂 度信息调整。
媒体资源管理单元采用所述各媒体资源的算法复杂度确定所述业务的算 法复杂度。根据具体业务的不同,如果所述业务只需要一种媒体资源,则可以 将获得的媒体资源的算法复杂度作为所述业务的算法复杂度;如果所述业务需 要多种媒体资源,则可以将获得的各媒体资源的算法复杂度相加作为为所述业 务的算法复杂度。某些实施方式中,也可以将各^^某体资源的算法复杂度的和再 加上一个余量作为所述业务的算法复杂度,以保证所述业务的处理能力。某些 实施方式中,也可以将各媒体资源的算法复杂度作一定的权重处理后作为所述 业务的算法复杂度。总之,只要保证是在最小粒度的媒体资源的基础上确定所 述业务的算法复杂度,具体的确定方式可以有多种,本领域技术人员能够想到 的各种常用确定方式均在本发明实施例的保护范围之内。的媒体资源管理设备的媒体处理单元,当为多个时,系统的处理能力即为多
媒体资源管理单元判断当前的处理能力是否满足所述业务,若满足则分配 所述媒体资源;若不满足,则拒绝所述业务,结束媒体资源的管理。
本发明实施例中,所述业务由媒体处理单元进行处理,媒体处理单元的处
理能力(以MCPS为单位)即为同时处理媒体业务所能分配的媒体资源的能 力。系统中的i某体处理单元可以为一个,也可以为多个,当i某体处理单元为一 个时,可以包括在本发明实施例的媒体资源管理设备中,即作为本发明实施例
媒体处理单元的整体的处理能力。
本发明实施例中,根据待处理的业务的需要的媒体资源确定所述业务的算 法复杂度后,与媒体处理单元当前的处理能力进行比较,如果当前的处理能力
满足处理所述业务的需求则分配所述媒体资源;若不满足,则拒绝所述业务, 结束媒体资源的管理。
媒体资源管理单元确定当前的处理能力是否满足所述业务的方法可以有
多种,某些实施方式中,可以将前述确定的所述业务的算法复杂度与媒体处理 单元当前的处理能力进行比较,判断所述J 某体处理单元当前的处理能力是否满 足所述业务,即是否大于等于所述业务的算法复杂度。如果处理能力足够,则 分配所述i某体资源;若处理能力不足,则拒绝所述业务,如可以返回任务失败 的响应,从而结束媒体资源的管理。某些实施方式中,也可以构建一张表,用 于记录当前处理能力与每种业务类型的算法复杂度或每种媒体资源的算法复 杂度的对应关系,媒体资源管理单元通过查表的方式,确定当前的处理能力是 否满足所述业务。
本发明实施例中,媒体资源管理单元根据所述业务的算法复杂度确定具备 处理所述业务的能力,则分配所述媒体资源,即为所述业务打开媒体处理单元 中相应的媒体处理算法。
当媒体处理单元为一个时,即由该媒体处理单元处理所述业务。当媒体处理单元为多个时,则需考虑单个媒体处理单元的处理能力,以及各媒体处理单元之 间的协调分配々某体资源。可以将媒体处理业务全部分配给一个媒体处理单元, 也可以分配给多个媒体处理单元。可以随机分配々某体处理单元,如首先随才几分 配一个媒体处理单元,当该媒体处理单元处理能力用尽时,再分配下一个媒体 处理单元。某些实施方式中,可以根据预先设定的策略分配^ 某体处理单元,如
将多个用户的々某体处理业务分配到多个媒体处理单元,以实现均衡负载;将同 一个用户的媒体处理业务分配到同一个媒体处理单元上,通过集中负载提高处 理效率。
本发明实施例中,媒体资源管理单元选择分配媒体资源的媒体处理单元 后,可以将分配信息发送给媒体数据收发单元,由媒体数据收发单元将通过媒 体数据接口接收的媒体数据转发到所述分配媒体资源的媒体处理单元,由媒体 处理单元对媒体数据进行处理,所述媒体数据即分配的媒体资源需要的媒体数 据。某些实施方式中,媒体资源管理单元也可以将分配信息发送给呼叫和业务 处理单元,由呼叫和业务处理单元控制媒体数据收发单元或通过转发所述分配 信息到媒体数据收发单元等手段,以实现媒体数据收发单元将通过媒体数据接 口接收的媒体数据转发到所述分配媒体资源的媒体处理单元,由媒体处理单元 对媒体数据进行处理。
某些实施方式中,本发明实施例中的多个媒体处理单元之间可以是相互独 立的。在另外一些实施方式中,多个媒体处理单元可以相互连接,各媒体处理 单元之间可以进行数据交互,以实现各个媒体处理单元之间的媒体资源统筹协 调利用。例如,如图4所示,对于某一需要解码资源和编码资源的业务,可以 向媒体处理单元A分配解码资源专门用于解码,向另一媒体处理单元B分配 编码资源专门用于编码,所述业务的数据码流在A中解码后,传送到B中进 行编码,从而实现媒体处理单元的协调利用,提高媒体处理单元的效率。
某些实施方式中,当系统中包括多个媒体处理单元时,多个媒体处理单元 中的一个或多个可以进一步包括媒体资源管理模块,该模块的功能与本发明实施例中的媒体资源管理单元的功能基本相同,用于实现对单个媒体处理单元的 媒体资源的管理,这种媒体资源管理模块的冗余配置,进一步保证了媒体处理 单元的正常高效运行,也使媒体资源得到更加有效的利用。
本发明实施例中,々某体资源管理单元将待处理的业务的算法复杂度与当前 处理能力进行比较,如果当前处理能力满足所述业务就分配相应的媒体资源, 从而保证了最大限度的利用媒体处理单元提供的处理能力。又因为所述业务的
算法复杂度是根据所述业务需要的各媒体资源的算法复杂度得来的,而各媒体 资源是以粒度划分的,从而在为所述业务分配媒体资源时,做到了按需分配, 用多少分配多少,不造成资源浪费。
某些实施方式中,为进一步提高媒体资源的利用效率,保证媒体处理任务 运行效率,对々某体处理单元的处理能力进行动态管理。
本发明实施例中,假设媒体处理单元当前的处理能力为P,某些实施方式
中,媒体处理单元可以为一个,P为该媒体处理单元当前的处理能力;某些实 施方式中,媒体处理单元可以为多个,P为多个媒体处理单元的整体的当前处 理能力。某些实施方式中,可以在程序初始化时,设+某体处理单元当前可使用 的处理能力为媒体处理单元的最大可使用处理能力Pmax。在为媒体处理业务 分配媒体资源后,媒体资源管理单元从媒体处理单元当前的处理能力P中减去 为所述业务分配的媒体资源占用的处理能力。当媒体处理任务结束后,回收分 配给所述业务的々某体资源,在所述i某体处理单元当前的处理能力P中加上回收 的媒体资源占用的处理能力。
在某些实施方式中,也可以通过记录媒体处理单元已使用的处理能力的方 式对媒体处理单元的当前处理能力进行管理。初始化时,J 某体处理单元已使用 的处理能力设置为0。为媒体处理业务分配媒体资源后,在已使用的处理能力 中加上分配的媒体资源占用的处理能力。当媒体处理任务结束后,回收分配的 媒体资源,在已使用的处理能力中减去回收的的媒体资源占用的处理能力。这 种实施方式下,媒体处理单元当前的处理能力P为媒体处理单元的最大可使用处理能力Pmax减去媒体处理单元已使用的处理能力。该实施方式中,实质也 是对当前处理能力进行加减,与前述实施方式的效果是相同的,只是具体的实 现方式不同,本领域技术人员不做出创造性劳动想到的其他方式在本发明实施 例的保护范围之内。
资源的设备,可以是各种芯片,如DSP, CPU,或者其他能够进行媒体处理的 设备。
本发明实施例提供的设备和系统,用于通过以粒度的媒体资源为基础确定 业务的算法复杂度,根据所述业务的算法复杂度确定具备处理所述业务的能 力,则分配所述i某体资源,以对媒体资源进行处理的技术手段,提高了媒体资 源的利用效率。
本领域普通;f支术人员可以理解实现上述实施例方法中的全部或部分流程,
可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机 可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory, ROM)或随机存储记忆体(RandomAccess Memory, RAM)等。
以上所述仅为本发明的几个实施例,本领域的技术人员依据申请文件公开 的可以对本发明进行各种改动或变型而不脱离本发明的精神和范围。
29
权利要求
1、一种媒体资源管理方法,其特征在于,所述方法包括根据业务的类型获得媒体资源的算法复杂度,所述算法复杂度为所述业务需要的媒体资源的算法复杂度;采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度;根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资源。
2、 根据权利要求1所述的媒体资源管理方法,其特征在于,所述根据 所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资源的 步骤包括根据所述业务的算法复杂度确定处理所述业务所需能力在当前处理能力 内,进行所述J 某体资源的分配。
3、 根据权利要求1或2所述的媒体资源管理方法,其特征在于,所述业务需要的媒体资源按粒度进行划分。
4、 根据权利要求2所述的媒体资源管理方法,其特征在于,所述获得 媒体资源的算法复杂度包括查找存储的媒体资源算法复杂度,从所述存储的媒体资源算法复杂度中获 得处理所述业务需要的i某体资源中各媒体资源的算法复杂度。
5、 根据权利要求2所述的媒体资源管理方法,其特征在于,所述分配 所述媒体资源后,所述方法还包括从当前的处理能力中减去处理所述业务的能力;所述业务结束后,在所述当前的处理能力中增加所述处理所述业务的能力。
6、 一种媒体资源管理装置,其特征在于,所述装置包括 资源复杂度获得模块,用于根据业务的类型获得媒体资源的算法复杂度,所述算法复杂度为所述业务需要的媒体资源的算法复杂度;业务复杂度确定模块,用于采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度;判定分配模块,用于根据所述业务的算法复杂度确定具备处理所述业务的 能力,则分配所述媒体资源。
7、 根据权利要求6所述的媒体资源管理装置,其特征在于,所述判定 分配模块包括能力确定模块,用于根据所述业务的算法复杂度确定处理所述业务所需能 力在所述当前处理能力内;资源分配^^莫块,用于获知所述处理所述业务所需能力在所述当前处理能力 内,进行所述媒体资源的分配。
8、 根据权利要求7所述的媒体资源管理装置,其特征在于,所述装置 还包括能力管理模块,用于从当前的处理能力中减去处理所述业务的能力;所述 业务结束后,在所述当前的处理能力中增加所述处理所述业务的能力。
9、 根据权利要求6所述的媒体资源管理装置,其特征在于,所述装置 还包括存储模块,用于存储媒体资源的算法复杂度,存储的所述媒体资源的算法 复杂度包括所述处理所述业务需要的媒体资源的算法复杂度。
10、 一种媒体资源管理设备,其特征在于,所述设备包括 呼叫和业务处理单元,用于接收业务指令;媒体资源管理单元,用于采用所述业务指令中的业务的类型确定所述业务 的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒体资 源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务的能 力,则分配所述^ 某体资源;媒体数据收发单元,用于获取所述媒体资源需要的媒体数据。
11、 根据权利要求10所述的媒体资源管理设备,其特征在于,所述媒体资源管理单元包括资源复杂度获得模块,用于根据业务的类型获得媒体资源的算法复杂度, 所述算法复杂度为所述业务需要的媒体资源的算法复杂度;业务复杂度确定模块,用于采用所述业务需要的媒体资源的算法复杂度确 定所述业务的算法复杂度;判定分配模块,用于根据所述业务的算法复杂度确定具备处理所述业务的 能力,则分配所述^ 某体资源。
12、 根据权利要求11所述的媒体资源管理设备,其特征在于,所述判定 分配模块包括能力确定模块,用于根据所述业务的算法复杂度确定处理所述业务所需能 力在所述当前处理能力内;资源分配^t块,用于获知所述处理所述业务所需能力在所述当前处理能力 内,进行所述^ 某体资源的分配。
13、 根据权利要求11所述的媒体资源管理设备,其特征在于,所述媒体 资源管理单元还包括能力管理才莫块,用于从当前的处理能力中减去处理所述业务的能力;所述 业务结束后,在所述当前的处理能力中增加所述处理所述业务的能力。
14、 根据权利要求10所述的媒体资源管理设备,其特征在于,所述设备 还包括媒体处理单元,用于采用所述媒体数据进行业务处理。
15、 一种媒体资源管理设备,其特征在于,所述设备包括 媒体资源管理单元,用于采用所述业务指令中的业务的类型确定所述业务的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒体资 源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务的能 力,则分配所述媒体资源;媒体处理单元,用于获得所述媒体资源需要的i某体数据,采用所述媒体数据进行业务处理。
16、 根据权利要求15所述的媒体资源管理设备,其特征在于,所述媒体 资源管理单元包括资源复杂度获得模块,用于根据业务的类型获得媒体资源的算法复杂度, 所述算法复杂度为所述业务需要的媒体资源的算法复杂度;业务复杂度确定模块,用于采用所述业务需要的媒体资源的算法复杂度确 定所述业务的算法复杂度;判定分配模块,用于根据所述业务的算法复杂度确定具备处理所述业务的 能力,则分配所述^^某体资源。
17、 根据权利要求16所述的媒体资源管理设备,其特征在于,所述判定 分配模块包括能力确定模块,用于根据所述业务的算法复杂度确定处理所述业务所需能 力在所述当前处理能力内;资源分配模块,用于获知所述处理所述业务所需能力在所述当前处理能力 内,进行所述^ 某体资源的分配。
18、 根据权利要求16所述的媒体资源管理设备,其特征在于,所述媒体 资源管理单元还包括能力管理模块,用于从当前的处理能力中减去处理所述业务的能力;所述 业务结束后,在所述当前的处理能力中增加所述处理所述业务的能力。
19、 根据权利要求15所述的媒体资源管理设备,其特征在于,所述设备 还包括呼叫和业务处理单元,用于接收业务指令,解析出待处理的业务; 媒体数据收发单元,用于提供所述媒体资源需要的媒体数据。
20、 根据权利要求15所述的媒体资源管理设备,其特征在于 所述媒体处理单元根据所述媒体资源数量设置,包括一个或者多个,用于分别获得所述业务需要的各媒体资源所需的媒体数据,采用所述媒体数据进行业务处理。
21、 一种々某体资源管理系统,其特征在于, 呼叫和业务处理单元,用于接收业务指令;^某体资源管理单元,用于采用所述业务指令中的业务的类型确定所述业务的算法复杂度,所述业务的算法复杂度根据获得的处理所述业务需要的媒体资源的算法复杂度确定,根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资源;媒体数据收发单元,用于提供所述媒体资源需要的媒体数据; 至少一个々某体处理单元,用于获得所述媒体资源所需的各媒体数据,所述至少一个媒体处理单元采用所述媒体数据进行业务处理。
全文摘要
本发明实施例公开了一种媒体资源管理方法、装置、设备和系统,其中媒体资源管理方法包括根据业务的类型获得媒体资源的算法复杂度,所述算法复杂度为所述业务需要的媒体资源的算法复杂度;采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度;根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资源。本发明实施例提供的技术方案通过根据业务的类型获得媒体资源的算法复杂度,采用所述业务需要的媒体资源的算法复杂度确定所述业务的算法复杂度,根据所述业务的算法复杂度确定具备处理所述业务的能力,则分配所述媒体资源的技术手段,提高了媒体资源的利用效率。
文档编号H04M3/42GK101510922SQ200910105639
公开日2009年8月19日 申请日期2009年2月24日 优先权日2009年2月24日
发明者刘家锋, 吴宗武, 周旭锋, 朱祥文, 渊 李, 燕 莫, 陈院林 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1