一种实现媒体资源虚拟化共享的方法和系统的制作方法

文档序号:7804581阅读:262来源:国知局
一种实现媒体资源虚拟化共享的方法和系统的制作方法
【专利摘要】一种实现媒体资源虚拟化共享的方法和系统,包括:业务节点向资源控制节点发起语音资源预约消息;资源控制节点读取业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数,并判断媒体资源数是否小于虚拟媒体板卡的媒体资源配额,如果是,则向综合放音平台发出申请语音资源消息;综合放音平台在所有放音板卡的空闲媒体资源中随机分配一个媒体资源;资源控制节点判断综合放音平台的媒体资源分配是否成功,如果是,则将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预约成功消息。本发明属于计算机网络【技术领域】,能通过一套综合放音平台来实现众多独立业务节点的媒体资源虚拟化共享。
【专利说明】一种实现媒体资源虚拟化共享的方法和系统
【技术领域】
[0001]本发明涉及一种实现媒体资源虚拟化共享的方法和系统,属于计算机网络【技术领域】。
【背景技术】
[0002]在现有的网络环境下存在有大量的语音增值业务平台,这些业务平台的规模并不大,但各自都有一个独立的放音平台。同时,由于这些小业务厂家的技术水平良莠不齐,这些众多语音平台的维护成本也很高,有些小平台更因为业务用户少而疏于维护,经常出现故障响应慢、技术更新慢的问题。考虑到业务用户的感知问题,因此也不能将这些用户进行简单的下线处理。
[0003]如果将这些语音业务统一割接到一套综合放音平台上,当业务节点需要放音时,由业务节点直接向综合放音平台发起资源申请,然后由综合放音平台分配放音资源,这样虽然能解决统一管理和运维成本的问题,但一套综合放音平台同时给多个业务提供混用式的放音资源又会导致诸多业务存在项目关联影响的情况,业务在共享媒体资源时会受到互相之间的制约和影响,也就是说,一个业务的升级会关联和叠加影响到其他业务。而且,一个业务平台满足各个功能,也会给新的业务平台带来很多挑战,尤其有些语音业务本身的用户量已很少,因而对于系统和平台的大幅改动的必要性就不大了。
[0004]如果能通过虚拟化技术,在一个物理的综合放音平台上为诸多独立的业务节点提供基于独立与隔离基础之上的虚拟媒体资源,各个业务节点的虚拟媒体资源物理上共享相同的媒体板卡和后台资源,逻辑上又相互独立,这样一个业务的升级和功能完善将完全不涉及到其他业务逻辑的改动,从而可以有效解决统一运维和业务之间相互隔离的问题。因此,如何通过一套综合放音平台来实现众多独立业务节点的媒体资源虚拟化共享?是一个值得深入研究的技术问题。

【发明内容】

[0005]有鉴于此,本发明的目的是提供一种实现媒体资源虚拟化共享的方法和系统,能通过一套综合放音平台来实现众多独立业务节点的媒体资源虚拟化共享。
[0006]为了达到上述目的,本发明提供了一种实现媒体资源虚拟化共享的方法,包括有:
[0007]步骤一、当业务节点接收到主叫用户发起的呼叫请求消息时,业务节点向资源控制节点发起语音资源预约消息;
[0008]步骤二、资源控制节点找到业务节点对应的虚拟放音平台,并读取所述虚拟放音平台对应的虚拟媒体板卡当前占用的媒体资源数,然后判断所述媒体资源数是否小于所述虚拟放音平台的虚拟媒体板卡的媒体资源配额,如果是,则向综合放音平台发出申请语音资源消息,然后继续下一步;如果否,则向业务节点返回语音资源预约失败消息,本流程结束;[0009]步骤三、综合放音平台在所有放音板卡的空闲媒体资源中随机分配一个媒体资源,然后向资源控制节点返回申请语音资源应答消息;
[0010]步骤四、资源控制节点根据申请语音资源应答消息,判断综合放音平台的媒体资源分配是否成功,如果是,则将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预约成功消息,最后由业务节点和主叫用户建立连接,并继续后续业务正常的放音流程;如果否,则向业务节点返回语音资源预约失败消息。
[0011]为了达到上述目的,本发明还提供了一种实现媒体资源虚拟化共享的系统,包括有综合放音平台、资源控制节点和若干个部署在不同的虚拟机上的业务节点,其中:
[0012]综合放音平台,内部配置有若干块放音板卡,当接收到资源控制节点发来的申请语音资源消息时,在所有放音板卡的空闲媒体资源中随机分配一个媒体资源,然后向资源控制节点返回申请语音资源应答消息;
[0013]资源控制节点,当接收到业务节点发来的语音资源预约消息时,找到业务节点对应的虚拟放音平台,并读取所述虚拟放音平台对应的虚拟媒体板卡当前占用的媒体资源数,然后判断所述媒体资源数是否小于所述虚拟放音平台的虚拟媒体板卡的媒体资源配额,如果是,则向综合放音平台发出申请语音资源消息,并当综合放音平台返回媒体资源分配成功时,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预约成功消息,如果否,则向业务节点返回语音资源预约失败消息;
[0014]业务节点,当接收到呼叫请求消息时,向资源控制节点发起语音资源预约消息,并当资源控制节点返回语音资源预约成功消息时,和主叫用户建立连接,并继续后续业务正常的放音流程。
[0015]与现有技术相比,本发明的有益效果是:与现有技术中综合放音平台对放音资源的有限管理方式不同,本发明通过资源控制节点对综合放音平台上多块放音板卡所组成的放音资源进行管理,为每个独立的业务节点单独构建一个虚拟放音平台和对应的虚拟媒体板卡,并根据不同的业务节点、业务容量来灵活划分每个虚拟媒体板卡的媒体资源配额,从而有效实现了众多独立业务节点的媒体资源虚拟化共享。与原有平台模式下一套独立的综合放音平台给多个业务放音的混用式共享方式不同,本发明中所有业务节点是基于独立与隔离基础之上的媒体资源共享,也即是说,业务节点一方面共享综合放音平台的媒体资源,另一方面各自对应的虚拟放音平台和虚拟媒体板卡是相对独立的,并还可以进行独立的灵活配置。本发明只需建设一套大容量的综合放音平台,通过媒体资源的虚拟化管理,既可以在统一的平台上逻辑独立的实现丰富多样的放音类业务,同时又保持了平台对外接口的简洁,综合放音平台对外可仅使用I个DPC,1个GT码(如需为智能网SCP平台提供CAMEL放音),I个平台名,2个IP承载网信令vlan的IP地址及相应数量的媒体vlan的IP地址即可,也即是说,不管承载多少业务,综合放音平台在网络层面始终保持一套平台的身份,在建设期间,仅需与相应的信令疏通网元(通常为CMN)以及媒体承载网络进行一次性的联调,而无需每增加一个业务节点就进行一次信令、媒体平台层面的建设工作,在维护期间,也仅需要对综合放音平台进行统一的维护和管理,极大的减少了运维工作的复杂性。当部署新的业务节点时,本发明不需要与外部网元重新进行复杂的信令及媒体网络的联调工作,而只需在系统内部通过资源控制节点和呼叫路由节点的配置,在线新增加一个虚拟放音平台(有独立的业务控制节点和媒体资源)即可,从而极大的缩短了新业务部署上线周期,具有灵活的可拓展性。本发明实现方案简单可行。
【专利附图】

【附图说明】
[0016]图1是本发明一种实现媒体资源虚拟化共享的方法的流程图。
[0017]图2是业务节点和主叫用户之间断开连接后的操作流程图。
[0018]图3是图1步骤一中,业务节点接收到主叫用户发起的呼叫请求消息的具体操作流程图。
[0019]图4是本发明一种实现媒体资源虚拟化共享的方法的一个实施例的详细信令流程图。
[0020]图5是新增一个业务节点时的具体操作流程图。
[0021]图6是本发明一种实现媒体资源虚拟化共享的系统的一个实施例的组成结构示意图。
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
[0023]综合放音平台的放音媒体资源由放音板卡来提供。在R4网络语音IP承载应用中,每块放音板卡可提供最多420路20MS帧AMR over Nbup/RTP的放音通道。综合放音平台对内部配置的多块放音板卡的放音资源进行统一调度。由于现有的综合放音平台无法在业务提供过程中针对不同业务进行相对独立的资源分配,鉴于上述原因,本发明通过资源控制节点对综合放音平台上多块放音板卡所组成的放音资源进行管理,为每个业务节点单独构建一个虚拟放音平台和对应的虚拟媒体板卡,并根据不同的业务节点、业务容量来灵活的划分每个虚拟媒体板卡的媒体资源配额,不同虚拟放音平台之间的媒体资源相互独立、且还可以根据实际情况进行灵活配置。如图1所示,本发明一种实现媒体资源虚拟化共享的方法,包括有:
[0024]步骤一、当业务节点接收到主叫用户发起的呼叫请求消息时,业务节点向资源控制节点发起语音资源预约消息;
[0025]步骤二、资源控制节点找到业务节点对应的虚拟放音平台,并读取所述虚拟放音平台对应的虚拟媒体板卡当前占用的媒体资源数(即RTP通道数),然后判断所述媒体资源数是否小于所述虚拟放音平台的虚拟媒体板卡的媒体资源配额?如果是,则向综合放音平台发出申请语音资源消息,然后继续下一步;如果否,则向业务节点返回语音资源预约失败消息,本流程结束;
[0026]步骤三、综合放音平台在所有放音板卡的空闲媒体资源中随机分配一个媒体资源,然后向资源控制节点返回申请语音资源应答消息;
[0027]步骤四、资源控制节点根据申请语音资源应答消息,判断综合放音平台的媒体资源分配是否成功?如果是,则将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预约成功消息,最后由业务节点和主叫用户建立连接,并继续后续业务正常的放音流程;如果否,则向业务节点返回语音资源预约失败消息。
[0028]资源控制节点将综合放音平台的媒体资源进行虚拟化管理,为每个业务节点构建一个独立的虚拟放音平台及虚拟媒体板卡来提供放音资源,同时对每块虚拟媒体板卡单独分配一定的媒体资源配额。业务节点对媒体资源的预约与释放均通过资源控制节点进行,由资源控制节点统一与综合放音平台进行资源调度交互。如图2所示,当因主叫用户挂机,业务节点和主叫用户之间断开连接后,本发明还包括有:
[0029]步骤1、业务节点向资源控制节点发送释放资源占用消息;
[0030]步骤2、资源控制节点向综合放音平台转发释放语音资源消息,并当接收到综合放音平台返回的释放语音资源成功消息后,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数减1,然后向业务节点返回释放资源占用成功消息。
[0031]由于现网所存在着多种有放音需求的业务平台,实现放音的技术方案不尽相同,业务容量大小不一,业务复杂程度也相去甚远。为了实现小业务平台之间的相对独立运行,尽量减小业务平台间的相互影响,不同的业务能分别运行在不同的主机上。目前云计算、云存储等资源池技术的成熟应用,已经可以解决计算与存储能力的灵活调度,因此本发明需要重点解决呼叫在媒体资源池平台内部的路由功能,为此,呼叫路由节点将分别与综合放音平台、所有的业务节点建立socket连接,并负责将不同业务的呼叫消息,智能的路由分发到相应的独立业务节点来进行处理。如图3所示,步骤一中,业务节点接收到主叫用户发起的呼叫请求消息,进一步包括有:
[0032]步骤11、当 主叫用户发起呼叫时,主叫MSS/MGW(即移动通信交换系统/媒体网关)将主叫用户的呼叫请求消息转发至综合放音平台;
[0033]步骤12、综合放音平台将呼叫请求消息转发给呼叫路由节点;
[0034]步骤13、呼叫路由节点读取呼叫请求消息中的呼叫特征字段,并根据呼叫路由规贝U,将呼叫请求消息分配给呼叫特征字段对应的业务节点。
[0035]步骤13中,当呼叫请求消息是BICC信令的IAM消息(即初始地址请求消息)时,呼叫特征字段可以是:主叫号码、原始主叫号码、被叫号码、或被叫号码前缀(例如业务前缀、或特殊路由码)。例如,当综合放音平台同时为彩铃放音业务、来电助手业务、独立IP放音业务提供虚拟化的媒体资源时,步骤13还可以进一步包括有:
[0036]步骤131、呼叫路由节点判断IAM消息中被叫号码前缀是否为1254700 ?如果是,则将所述IAM消息转发给彩铃放音节点;如果否,则继续下一步;
[0037]步骤132、呼叫路由节点判断IAM消息中被叫号码是否为13800林*176 ?如果是,则将所述IAM消息转发给来电助手节点;如果否,则继续下一步;
[0038]步骤133、呼叫路由节点判断IAM消息中被叫号码是否为IIPGT:13740abc ?如果是,则将所述IAM消息转发给独立IP放音节点;如果否,则继续下一步;
[0039]步骤134、呼叫路由节点释放所述呼叫。
[0040]图4是本发明一种实现媒体资源虚拟化共享的方法的一个实施例的详细信令流程图。参见图4,具体说明当主叫MSS/MG接收到主叫用户发起的呼叫请求消息时,主叫MSS/MG、综合放音平台、呼叫路由节点、资源控制节点和业务节点之间的详细信令流程:
[0041]步骤al、主叫MSS/MGW向综合放音平台发送IAM消息;(对应于图1的步骤一、图3的步骤11)
[0042]步骤a2、综合放音平台向呼叫路由节点转发IAM消息;(对应于图1的步骤一、图3的步骤12)
[0043]步骤a3_a4、呼叫路由节点将IAM消息分配给对应的业务节点;(对应于图1的步骤一、图3的步骤13)
[0044]步骤a5、业务节点向资源控制节点发起语音资源预约消息;(对应于图1的步骤一)
[0045]步骤a6、资源控制节点向综合放音平台发出申请语音资源消息;(对应于图1的步骤二)
[0046]步骤a7_a8、综合放音平台向资源控制节点返回申请语音资源成功消息;(对应于图1的步骤三)
[0047]步骤a9、资源控制节点向业务节点返回语音资源预约成功消息;(对应于图1的步骤四)
[0048]步骤al0_al6、业务节点和主叫用户建立连接,继续业务正常的放音流程;(对应于图1的步骤四)
[0049]步骤al7_a22、主叫用户挂机,业务节点和主叫用户之间断开连接; [0050]步骤a23、业务 节点向资源控制节点发送释放资源占用消息;(对应于图2的步骤I)
[0051]步骤a24_a26、资源控制节点向综合放音平台转发释放语音资源消息,并当接收到综合放音平台返回的释放语音资源成功消息后,向业务节点返回释放资源占用成功消息。(对应于图2的步骤2)
[0052]本发明还具有灵活的可拓展性。当部署新的业务节点时,本发明不需要与外部网元重新进行复杂的信令及媒体网络的联调工作,而只需通过资源控制节点和呼叫路由节点的配置,在线新增一个虚拟放音平台即可,并为新增的虚拟放音平台设置单独的媒体资源配额,从而极大的缩短了业务部署上线周期,实现了快速化业务部署。如图5所示,当新增一个业务节点时,本发明还包括有:
[0053]步骤B1、在现有或新分配的虚拟机上部署新的业务节点,所述新的业务节点分别与资源控制节点、呼叫路由节点、数据库建立连接;
[0054]步骤B2、在呼叫路由节点上定义所述业务节点相应的呼叫路由规则;
[0055]步骤B3、在资源控制节点上设置所述业务节点所需的媒体资源配额;
[0056]步骤B4、资源控制节点为所述业务节点构建一个新的虚拟放音平台及对应的虚拟媒体板卡,并判断所有原有的虚拟放音平台的虚拟媒体板卡的媒体资源配额总数和新部署的业务节点所需的媒体资源配额之和是否小于综合放音平台的媒体资源总量A ?如果是,则将新构建的虚拟放音平台的虚拟媒体板卡的媒体资源配额设置为新部署的业务节点所需的媒体资源配额,并且将新构建的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数设置为0,本流程结束;如果否,则转向步骤B3,重新设置业务节点所需的媒体资源配额。
[0057]步骤B4中,A是综合放音平台上所有放音板卡所提供的媒体资源之和。为了保证系统的可用性,还可以对综合放音平台上的放音板卡进行冗余配置,即A = a* (N-1),其中,N是综合放音平台上的放音板卡的总数,a是每块放音板卡所提供的媒体资源数。在业务提供过程中,还可以根据不同业务的容量需求,调整各个业务节点对应的虚拟放音平台的虚拟媒体板卡的媒体资源配额,只需满足所有虚拟放音平台的虚拟媒体板卡的媒体资源配额之和不大于综合放音平台的媒体资源总量A即可。
[0058]如图6所示,本发明一种实现媒体资源虚拟化共享的系统,包括有综合放音平台、资源控制节点、呼叫路由节点和若干个部署在不同的虚拟机上的业务节点,其中:
[0059]综合放音平台,内部配置有若干块放音板卡,当接收到资源控制节点发来的申请语音资源消息时,在所有放音板卡的空闲媒体资源中随机分配一个媒体资源,然后向资源控制节点返回申请语音资源应答消息;
[0060]资源控制节点,当接收到业务节点发来的语音资源预约消息时,找到业务节点对应的虚拟放音平台,并读取所述虚拟放音平台对应的虚拟媒体板卡当前占用的媒体资源数,然后判断所述媒体资源数是否小于所述虚拟放音平台的虚拟媒体板卡的媒体资源配额,如果是,则向综合放音平台发出申请语音资源消息,并当综合放音平台返回媒体资源分配成功时,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预约成功消息,如果否,则向业务节点返回语音资源预约失败消息;
[0061]呼叫路由节点,分别与综合放音平台、业务节点建立socket连接,当接收到综合放音平台转发来的主叫用户的呼叫请求消息时,读取呼叫请求消息中的呼叫特征字段,并根据呼叫路由规则,将呼叫请求消息分配给呼叫特征字段对应的业务节点,当呼叫请求消息是BICC信令的IAM消息时,呼叫特征字段可以是:主叫号码、原始主叫号码、被叫号码、或被叫号码前缀(例如业务前缀、或特殊路由码);
[0062]业务节点,当接收到呼叫请求消息时,向资源控制节点发起语音资源预约消息,并当资源控制节点返回语音资源预约成功消息时,和主叫用户建立连接,并继续后续业务正常的放音流程。
[0063]所述资源控制节点进一步包括有:
[0064]消息交互装置,用于和业务节点、综合放音平台进行消息交互;
[0065]虚拟媒体资源分配装置,用于为新部署的业务节点构建一个新的虚拟放音平台及对应的虚拟媒体板卡,并判断所有原有的虚拟放音平台的虚拟媒体板卡的媒体资源配额总数和新部署的业务节点所需的媒体资源配额之和是否小于综合放音平台的媒体资源总量A,如果是,则将新构建的虚拟放音平台的虚拟媒体板卡的媒体资源配额设置为新部署的业务节点所需的媒体资源配额,并且将新构建的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数设置为O ;
[0066]虚拟媒体资源预约装置,用于当接收到业务节点发来的语音资源预约消息时,并读取业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数,然后判断所述媒体资源数是否小于所述虚拟放音平台的虚拟媒体板卡的媒体资源配额,如果是,则向综合放音平台发出申请语音资源消息,并当综合放音平台返回媒体资源分配成功时,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预约成功消息,如果否,则向业务节点返回语音资源预约失败消息;
[0067]虚拟媒体资源释放装置,用于当接收到业务节点发来的释放资源占用消息时,向综合放音平台转发释放语音资源消息,并当接收到综合放音平台返回的释放语音资源成功消息后,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数减1,然后向业务节点返回释放资源占用成功消息。
[0068]A是综合放音平台上所有放音板卡所提供的媒体资源之和。为了保证系统的可用性,还可以对综合放音平台上的放音板卡进行冗余配置,即A = a*(N-l),其中,N是综合放音平台上的放音板卡的总数,a是每块放音板卡所提供的媒体资源数。在业务提供过程中,还可以根据不同业务的容量需求,调整各个业务节点对应的虚拟放音平台的虚拟媒体板卡的媒体资源配额,只需满足所有业务节点对应的虚拟放音平台的虚拟媒体板卡的媒体资源配额之和不大于综合放音平台的媒体资源总量A即可。
[0069]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种实现媒体资源虚拟化共享的方法,其特征在于,包括有: 步骤一、当业务节点接收到主叫用户发起的呼叫请求消息时,业务节点向资源控制节点发起语音资源预约消息; 步骤二、资源控制节点找到业务节点对应的虚拟放音平台,并读取所述虚拟放音平台对应的虚拟媒体板卡当前占用的媒体资源数,然后判断所述媒体资源数是否小于所述虚拟放音平台的虚拟媒体板卡的媒体资源配额,如果是,则向综合放音平台发出申请语音资源消息,然后继续下一步;如果否,则向业务节点返回语音资源预约失败消息,本流程结束;步骤三、综合放音平台在所有放音板卡的空闲媒体资源中随机分配一个媒体资源,然后向资源控制节点返回申请语音资源应答消息; 步骤四、资源控制节点根据申请语音资源应答消息,判断综合放音平台的媒体资源分配是否成功,如果是,则将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预约成功消息,最后由业务节点和主叫用户建立连接,并继续后续业务正常的放音流程;如果否,则向业务节点返回语音资源预约失败消息。
2.根据权利要求1所述的方法,其特征在于,当业务节点和主叫用户之间断开连接后,还包括有: 步骤1、业务节点向资源控制节点发送释放资源占用消息; 步骤2、资源控制节点向综合放音平台转发释放语音资源消息,并当接收到综合放音平台返回的释放语音资源成功消息后,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数减1,然后向业务节点返回释放资源占用成功消息。
3.根据权利要求1所述的方法,其特征在于,步骤一中,业务节点接收到主叫用户发起的呼叫请求消息,进一步包括有: 步骤11、当主叫用户发起呼叫时,主叫MSS/MGW将主叫用户的呼叫请求消息转发至综合放音平台; 步骤12、综合放音平台将呼叫请求消息转发给呼叫路由节点; 步骤13、呼叫路由节点读取呼叫请求消息中的呼叫特征字段,并根据呼叫路由规则,将呼叫请求消息分配给呼叫特征字段对应的业务节点。
4.根据权利要求3所述的方法,其特征在于,步骤13中,当呼叫请求消息是BICC信令的IAM消息时,呼叫特征字段是:主叫号码、原始主叫号码、被叫号码、或被叫号码前缀。
5.根据权利要求1所述的方法,其特征在于,当新增一个业务节点时,还包括有: 步骤B1、在现有或新分配的虚拟机上部署新的业务节点,所述新的业务节点分别与资源控制节点、呼叫路由节点、数据库建立连接; 步骤B2、在呼叫路由节点上定义所述业务节点相应的呼叫路由规则; 步骤B3、在资源控制节点上设置所述业务节点所需的媒体资源配额; 步骤B4、资源控制节点为所述业务节点构建一个新的虚拟放音平台及对应的虚拟媒体板卡,并判断所有原有的虚拟放音平台的虚拟媒体板卡的媒体资源配额总数和新部署的业务节点所需的媒体资源配额之和是否小于综合放音平台的媒体资源总量A,如果是,则将新构建的虚拟放音平台的虚拟媒体板卡的媒体资源配额设置为新部署的业务节点所需的媒体资源配额,并且将新构建的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数设置为O,本流程结束;如果否,则转向步骤B3,重新设置业务节点所需的媒体资源配额。
6.根据权利要求5所述的方法,其特征在于,步骤B4中,A是综合放音平台上所有放音板卡所提供的媒体资源之和,A = a* (N-1),其中,N是综合放音平台上的放音板卡的总数,a是每块放音板卡所提供的媒体资源数。
7.一种实现媒体资源虚拟化共享的系统,其特征在于,包括有综合放音平台、资源控制节点和若干个部署在不同的虚拟机上的业务节点,其中: 综合放音平台,内部配置有若干块放音板卡,当接收到资源控制节点发来的申请语音资源消息时,在所有放音板卡的空闲媒体资源中随机分配一个媒体资源,然后向资源控制节点返回申请语音资源应答消息; 资源控制节点,当接收到业务节点发来的语音资源预约消息时,找到业务节点对应的虚拟放音平台,并读取所述虚拟放音平台对应的虚拟媒体板卡当前占用的媒体资源数,然后判断所述媒体资源数是否小于所述虚拟放音平台的虚拟媒体板卡的媒体资源配额,如果是,则向综合放音平台发出申请语音资源消息,并当综合放音平台返回媒体资源分配成功时,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数加1,然后向业务节点返回语音资源预 约成功消息,如果否,则向业务节点返回语音资源预约失败消息; 业务节点,当接收到呼叫请求消息时,向资源控制节点发起语音资源预约消息,并当资源控制节点返回语音资源预约成功消息时,和主叫用户建立连接,并继续后续业务正常的放音流程。
8.根据权利要求7所述的系统,其特征在于,还包括有: 呼叫路由节点,分别与综合放音平台、业务节点建立socket连接,当接收到综合放音平台转发来的主叫用户的呼叫请求消息时,读取呼叫请求消息中的呼叫特征字段,并根据呼叫路由规则,将呼叫请求消息分配给呼叫特征字段对应的业务节点。
9.根据权利要求8所述的系统,当呼叫请求消息是BICC信令的IAM消息时,呼叫特征字段是:主叫号码、原始主叫号码、被叫号码、或被叫号码前缀。
10.根据权利要求7所述的系统,资源控制节点还包括有: 虚拟媒体资源分配装置,用于为新部署的业务节点构建一个新的虚拟放音平台及对应的虚拟媒体板卡,并判断所有原有的虚拟放音平台的虚拟媒体板卡的媒体资源配额总数和新部署的业务节点所需的媒体资源配额之和是否小于综合放音平台的媒体资源总量A,如果是,则将新构建的虚拟放音平台的虚拟媒体板卡的媒体资源配额设置为新部署的业务节点所需的媒体资源配额,并且将新构建的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数设置为O。
11.根据权利要求10所述的系统,A是综合放音平台上所有放音板卡所提供的媒体资源之和,即A = a* (N-1),其中,N是综合放音平台上的放音板卡的总数,a是每块放音板卡所提供的媒体资源数。
12.根据权利要求7所述的系统,资源控制节点还包括有: 虚拟媒体资源释放装置,用于当接收到业务节点发来的释放资源占用消息时,向综合放音平台转发释放语音资源消息,并当接收到综合放音平台返回的释放语音资源成功消息后,将业务节点对应的虚拟放音平台的虚拟媒体板卡当前占用的媒体资源数减I,然后向业务节点返回释放资源占用成功消息。
【文档编号】H04L29/06GK103973707SQ201410224847
【公开日】2014年8月6日 申请日期:2014年5月26日 优先权日:2014年5月26日
【发明者】廖建新, 郑伟, 林建洪, 宁艺, 章亮 申请人:杭州东信北邮信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1