Ip多媒体系统中dsp资源管理的方法

文档序号:7685510阅读:213来源:国知局

专利名称::Ip多媒体系统中dsp资源管理的方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及基于IP的多媒体处理系统中的多数字信号处理器(DSP)资源的管理。
背景技术
:在第三代移动通信系统(3G)中,基于IP的多媒体处理系统是承载3G多媒体优势业务的基础平台。多媒体处理系统提供的实时音视频转码、多媒体会议桥等功能,使得因特网(Internet)上的视频资源能为移动通信领域所使用,让多方音视频会议、远程实时监控等业务价格变低、更易扩展维护、具有更广泛的终端兼容性,新的移动流媒体、多媒体彩铃等业务可以丰富用户体验、创造新的价值,统一通信也能借助多媒体处理系统的编码转换功能解决终端编解码格式兼容性问题。基于此,如果IP多媒体处理系统具备高性能、大容量的媒体处理能力,就能简少网络设备节点,简化组网方式,降低整体维护成本。在这样的IP多媒体系统中,如何充分利用其DSP资源进行媒体处理成了新的问题一方面要求可以按需定制,根据实际应用场景搭配不同类型的DSP资源,最大化DSP资源利用率,提升系统性能价格比;一方面要求合理分配DSP资源媒体处理任务,平衡各DSP资源的负载,保证服务质量(QoS)。常见的DSP资源分配方法将DSP资源抽象成虛拟通道进行分配,一套系统中只能使用一种类型的DSP资源。这种分配方法的缺点主要有以下几点第一,资源分配粒度较大,无法充分利用DSP资源的媒体处理能力;第二,DSP资源类型局限为一种,无法使用多种不同类型的DSP资源共同处理。
发明内容为了克服现有技术存在的不足,本发明提供一种IP多媒体系统中在动态状况下实现不同类型DSP资源的灵活搭配,保证系统运行负载均衡的DSP资源管理的方法。为达到上述发明目的,本发明所采用的技术方案是采用由DSP资源管理系统通过以太网与DSP资源连接,两者之间的消息使用TCP报文承载,DSP资源之间通过高速互联总线连接的管理形式;所述的DSP资源管理系统包括-(A)预先确定的所支持的DSP资源的类型及它们的DSP资源能力信息,(B)包含全部可用的DSP资源信息的DSP资源库;所述的DSP资源管理的方法,其步骤为(l)可用的DSP资源携带其资源类型信息主动通知DSP资源管理系统,当DSP资源管理系统支持该类型的DSP资源时,在DSP资源库中添加其DSP资源信息并与其保持联系;(2)DSP资源管理系统接收媒体处理请求后,得到一个或者多个DSP资源能力,在DSP资源库中査找支持上述能力的DSP资源备选,选择能提供能力组合最优的DSP资源进行处理此请求,并在DSP资源库中更新该DSP资源信息。所述的DSP资源管理系统使用心跳机制与DSP资源保持联系;DSP资源管理系统间隙性地发送心跳给DSP资源,后者收到心跳后立刻回复,前者收到回复消息后设置为该DSP资源的状态为可用;当DSP资源管理系统与DSP资源失去联系超时后,则将该DSP资源信息从DSP资源库中删除。所述的DSP资源能力包括音频编码能力、音频解码能力、视频编码能力、视频解码能力、音频混音能力、视频分屏能力、带内DTMF/FAX音检测能力、带内DTMF/FAX音生成能力、带外DTMF/FAX音检测能力和带外DTMF/FAX音生成能力。所述的DSP资源能力信息包括所属类型DSP资源所支持的能力项和对应的能力项占用该类型DSP资源的能力消耗负载值、最大负载值和当前负载值;其值由所属类型的DSP资源的测试数据确定。所述的DSP资源信息包括DSP资源的IP地址、类型、状态和当前负载值。所述的能力组合最优的条件为DSP资源当前负载值与所属类型DSP资源最大负载值的比值最小或DSP资源能力消耗负载值与所属类型DSP资源最大负载值的比值最小。本发明采用根据DSP的能力状况,在动态状况下对多DSP间分派媒体处理任务,满足不同类型DSP资源的灵活搭配,保证系统运行时多DSP间的负载均衡,其优点在于1、使用负载值量化DSP资源负载情况,资源分配粒度小,避免虚拟通道方式带来的浪费;2、使用能力集抽象DSP资源能力、统一管理DSP资源,不同类型的DSP资源可以灵活搭配,根据IP多媒体系统应用场景做到最优配置。图1是本发明实施例的系统示意图;图2是本发明实施例DSP资源管理系统发起心跳请求流程图;图3是本发明实施例DSP资源管理系统接收心跳响应流程图;图4是本发明实施例DSP资源管理系统DSP资源复位消息处理流程图;图5是本发明实施例DSP资源管理系统媒体处理请求流程图。具体实施方式下面结合附图和实施例对本发明作进一步描述实施例1:参见附图1,它是本实施例的系统示意图;由图l可见,DSP资源管理系统和DSP资源之间通过以太网连接,DSP资源之间通过高速互联总线连接。本实施例中DSP资源管理系统和DSP资源之间的消息使用TCP报文承载。DSP资源管理系统包括(A)预先确定的所支持的DSP资源的类型及它们的DSP资源能力信息,(B)包含全部可用的DSP资源信息的DSP资源库。DSP资源能力包括音频编码能力、音频解码能力、视频编码能力、视频解码能力、音频混音能力、视频分屏能力、带内DTMF/FAX音检测能力、带内DTMF/FAX音生成能力、带外DTMF/FAX音检测能力和带外DTMF/FAX音生成能力。DSP资源能力信息包括所属类型DSP资源所支持的能力项和对应的能力项占用该类型DSP资源的能力消耗负载值、最大负载值和当前负载值;其值由所属类型的DSP资源的测试数据确定。DSP资源信息包括DSP资源的IP地址、类型、状态和当前负载值。统中的可用DSP资源列表不为空时,逐一向列表中记录的DSP资源发送心跳请求。当某个可用DSP资源连续多次未回复心跳请求时,DSP资源管理系统认为该DSP资源不可用,并将该DSP资源从列表中移除。参见附图3,它是本实施例DSP资源管理系统接收心跳响应流程图;当DSP资源管理系统收到心跳响应时,判断该DSP资源是否在可用DSP资源列表中,如果在则将心跳计数器清零并将心跳标志复位,如果不在则向该DSP资源发送复位命令,以便重新使用该DSP资源。当DSP资源管理系统收到媒体处理请求时,选择最优的DSP资源,向其发送媒体处理命令。参见附图4,它是本实施例DSP资源管理系统DSP资源复位消息处理流程图。DSP资源管理系统启动时,通过配置文件获取所支持的DSP资源类型,以及相应的DSP资源能力信息。本实施例中采用以下两种DSP资源类型,其DSP资源能力信息如表1:表1<table>tableseeoriginaldocumentpage7</column></row><table>当DSP资源软硬件初始化完成以后、能够提供媒体处理功能时,向DSP资源管理系统发送复位成功消息,在此消息中携带DSP资源类型信息。DSP资源管理系统收到此消息后,认为该DSP资源可用,并获取DSP资源类型。如果该DSP资源类型不可识别,向该DSP资源发送关闭命令;否则,如果该DSP资源不存在于DSP资源库中时将该DSP资源添加到可用DSP资源库中,如果该DSP资源存在于DSP资源库中时将该DSP资源信息从DSP资源库中移除,并对该DSP资源发送复位命令,以便重新使用该DSP资源。参见附图5,它是本发明实施例DSP资源管理系统媒体处理请求流程图。当DSP资源管理系统接收到媒体处理请求时,如果系统中不存在DSP资源,则拒绝该媒体处理请求。否则,分析媒体处理请求,得到该请求所需要的DSP资源能力集,计算此能力集消耗的DSP资源能力负载值。然后,遍历所有可用的DSP资源,在支持此能力集的DSP资源中最优的DSP资源处理此请求,并更新DSP资源管理系统中记录的该DSP资源当前负载值,最优的DSP资源判断方法为DSP资源当前负载值与该类型DSP资源最大负载值的比值最小的DSP资源。如果选择出的DSP资源不唯一,选择媒体处理请求消耗DSP资源能力负载值与该类型DSP资源最大负载值的比值最小的DSP资源。权利要求1.一种用于IP多媒体系统中的DSP资源管理的方法,其特征在于它采用由DSP资源管理系统通过以太网与DSP资源连接,两者之间的消息使用TCP报文承载,DSP资源之间通过高速互联总线连接的管理形式;所述的DSP资源管理系统包括(A)预先确定的所支持的DSP资源的类型及它们的DSP资源能力信息,(B)包含全部可用的DSP资源信息的DSP资源库;所述的DSP资源管理的方法,其步骤为(1)可用的DSP资源携带其资源类型信息主动通知DSP资源管理系统,当DSP资源管理系统支持该类型的DSP资源时,在DSP资源库中添加其DSP资源信息并与其保持联系;(2)DSP资源管理系统接收媒体处理请求后,得到一个或者多个DSP资源能力,在DSP资源库中查找支持上述能力的DSP资源备选,选择能提供能力组合最优的DSP资源进行处理此请求,并在DSP资源库中更新该DSP资源信息。2、根据权利要求1所述的一种用于IP多媒体系统中的DSP资源管理的方法,其特征在于所述的DSP资源管理系统使用心跳机制与DSP资源保持联系;DSP资源管理系统间隙性地发送心跳给DSP资源,后者收到心跳后立刻回复,前者收到回复消息后设置为该DSP资源的状态为可用;当DSP资源管理系统与DSP资源失去联系超时后,则将该DSP资源信息从DSP资源库中删除。3、根据权利要求1所述的一种用于IP多媒体系统中的DSP资源管理的方法,其特征在于所述的DSP资源能力包括音频编码能力、音频解码能力、视频编码能力、视频解码能力、音频混音能力、视频分屏能力、带内DTMF/FAX音检测能力、带内DTMF/FAX音生成能力、带外DTMF/FAX音检测能力和带外DTMF/FAX音生成能力。4、根据权利要求1所述的一种用于IP多媒体系统中的DSP资源管理的方法,其特征在于所述的DSP资源能力信息包括所属类型DSP资源所支持的能力项和对应的能力项占用该类型DSP资源的能力消耗负载值、最大负载值和当前负载值;其值由所属类型的DSP资源的测试数据确定。5、根据权利要求1所述的一种用于IP多媒体系统中的DSP资源管理的方法,其特征在于所述的DSP资源信息包括DSP资源的IP地址、类型、状态和当前负载值。6、根据权利要求1所述的一种用于IP多媒体系统中的DSP资源管理的方法,其特征在于所述的能力组合最优的条件为DSP资源当前负载值与所属类型DSP资源最大负载值的比值最小或DSP资源能力消耗负载值与所属类型DSP资源最大负载值的比值最小。全文摘要本发明涉及一种基于IP的多媒体处理系统中的多数字信号处理器资源的管理,属通信
技术领域
。它采用由DSP资源管理系统通过以太网与DSP资源连接,两者之间的消息使用TCP报文承载,DSP资源之间通过高速互联总线连接的管理形式,DSP资源管理系统包括预先确定的所支持的DSP资源的类型及它们的DSP资源能力信息和包含全部可用的DSP资源信息的DSP资源库。在动态状况下,使用能力集抽象DSP资源能力,对多DSP间分派媒体处理任务,统一管理DSP资源,并根据IP多媒体系统应用场景做到最优配置,保证系统运行的负载均衡;使用负载值量化DSP资源负载情况,资源分配粒度小,避免虚拟通道方式带来的浪费。文档编号H04L29/06GK101262426SQ20081003671公开日2008年9月10日申请日期2008年4月28日优先权日2008年4月28日发明者杰张申请人:艾诺通信系统(苏州)有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1