专利名称:多媒体通信系统中的资源管理方法和装置的制作方法
技术领域:
本发明涉及媒体通信技术领域,尤其涉及一种多媒体通信系统中的资源管理方法和装置。
背景技术:
多媒体通讯系统就是融合两种或更多种媒体的通讯系统。多媒体通信系统基于IP核心交换,可以开放多种接口与企业的各种信息系统对接,大大扩展了企业在语音、视频、文字和信息化方面的应用,使得企业通信系统与信息系统和使用者三者做到了更多的交互。当前广泛使用的IP网络就是融合了文字、声音、图像和数据传输的多媒体通讯系统。上述IP网络是根据“尽最大努力交付的原则”构建的,因此存在传输信道不可靠、带宽波动大、传输数据容易丢失以及会产生无法预测的连接中断、抖动和延迟等问题,故无法高质量地满足实时多媒体通信所需要的各种QoS (Quality of Service,服务质量)。目前,多媒体通信系统中的视频、视讯会议、高保真音频及互联网接入等各种应用服务发展非常迅速,在多媒体通信系统中的服务器端需要存储各种应用服务所需要的数据资源。现有技术中的一种多媒体通信系统中的资源管理方法为:多媒体通信系统将各种数据资源分别存储不同的存储单元中。多媒体通信系统的服务器接收到客户端的应用服务发送的资源分配请求后,从一个存储单元中给应用服务分配相应的数据资源,建立客户端的应用服务和上述数据资源之间的网络连接,当该网络连接断开后,上述应用服务将被中断,上述应用服务将被迫再次向多媒体通信系统的服务器发送资源分配请求,请求重新分配数据资源。上述现有技术中的多媒体通信系统中的资源管理方法的缺点为:当客户端的应用服务和上述数据资源之间的网络连接断开后,上述应用服务将被中断,从而降低上述应用服务的QoS,降低使用上述应用服务的用户的感受。
发明内容
本发明的实施例提供了一种多媒体通信系统中的资源管理方法和装置,以提高多媒体通信系统中的应用服务的QoS。一种多媒体通信系统中的资源管理方法,包括:接收多媒体通信系统的客户端的应用服务发送的资源分配请求,根据所述应用服务请求分配的数据资源的参数信息计算出所述数据资源对应的资源服务数量;根据所述资源服务数量利用所述多媒体通信系统中的资源服务监视器RSM建立多个资源服务单元,将所述多个资源服务单元分配给所述应用服务;利用所述多个资源服务单元,在所述应用服务和所述数据资源之间建立多个网络连接,以使得所述应用服务利用所述多个网络连接来使用所述数据资源。 一种多媒体通信系统中的资源管理装置,包括:
资源服务数量确定模块,用于接收多媒体通信系统的客户端的应用服务发送的资源分配请求,根据所述应用服务请求分配的数据资源的参数信息计算出所述数据资源对应的资源服务数量;资源服务单元建立和分配模块,用于根据所述资源服务数量利用所述多媒体通信系统中的资源服务监视器RSM建立多个资源服务单元,将所述多个资源服务单元分配给所述应用服务;网络连接管理模块,用于利用所述多个资源服务单元,在所述应用服务和所述数据资源之间建立多个网络连接,以使得所述应用服务利用所述多个网络连接来使用所述数据资源。由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过在应用服务和应用服务请求分配的数据资源之间建立多个网络连接,使得在一个网络连接出现故障后,应用服务可以通过备用的网络连接继续访问数据资源,应用服务不会被中断,极大地降低了故障风险,保证了应用服务的QoS要求。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的一种多媒体通信系统中的资源管理方法的处理流程图;图2为本发 明实施例一提供的一种将多媒体通信系统中的各种应用服务的数据资源设置统一的资源池中的示意图;图3为本发明实施例二提供了一种多媒体通信系统中的资源管理装置的具体实现结构图。
具体实施例方式为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。实施例一该实施例提供了一种多媒体通信系统中的资源管理方法的处理流程如图1所示,包括如下的处理步骤:步骤11、多媒体通信系统的服务器接收到客户端的应用服务发送的资源分配请求后,根据应用服务请求分配的数据资源的参数信息所对应的权重值计算出上述数据资源对应的资源服务数量。在多媒体通信系统的存储器中将各种应用服务的数据资源统一存储在一个资源池中,上述各种应用服务可以为 ISUP( Integrated Services Digital Network User Part,综合业务数字网用户部分)服务、SIP (Session Initiation Protocol,会话起始协议)服务、IVR (Interactive Voice Response,交互语音应答)服务、IVVR (Interactive VoiceVideo Response,交互音视频应答)服务、PSTN (Public Switched Telephone Network,公共交换电话网络)接入服务、高保真音频服务、语音会议服务、视讯会议服务、声音和视频录制服务,以及声音和视频播放服务等。该实施例提供的一种将多媒体通信系统中的各种应用服务的数据资源设置统一的资源池中的示意图如图2所示。在实际应用中,可以针对每一种应用服务分别建立一个资源池,或者,将一个大的资源池分成多个子资源池,每个子资源池分别对应一种应用服务。某个客户端的应用服务向多媒体通信系统的服务器发送资源分配请求,该资源分配请求中携带请求分配的数据资源的标识。多媒体通信系统的服务器接收到上述资源分配请求后,根据上述请求分配的数据资源的标识获取上述请求分配的数据资源在上述资源池中的存储地址。在多媒体通信系统的服务器中还需要实时统计各种数据资源的使用情况,实时统计使用数据资源的应用服务的属性信息,根据上述统计的统计结果获取并存储各种数据资源所对应的参数信息,上述参数信息包括但不限于使用数据资源的应用服务的用户级别、QoS要求、数据资源的总访问量、用户对数据资源的评价等。多媒体通信系统的服务器将各种数据资源的标识和对应的参数信息进行关联存储。多媒体通信系统的服务器还根据上述请求分配的数据资源的标识查询上述关联存储的信息,获取上述请求分配的数据资源所对应的各种参数信息。然后,多媒体通信系统的服务器根据设定的权重设置策略确定各种参数信息所对应的权重值,再根据各种参数信息所对应的权重值计算出上述请求分配的数据资源所对应的资源服务数量,该资源服务数量>=2。上述权重设置策略可以根据实际情况来灵活确定和调整。如,上述应用服务为IVR服务,用户级别为中级,所对应的权重值为0.5 ;该IVR服务的QoS要求为最高级,所对应的权重值为I ;该IVR服务请求分配的数据资源的总访问量属于大数量级,所对应的权重值为I ;用户对该IVR服务请求分配的数据资源的评价为一般,所对应的权重值为0.5。于是,将各种参数信息所对应的权重值相加得出上述请求分配的资源所对应的资源服务数量,上述IVR服务请求分配的数据资源对应的资源服务数量为:0.5+1+1+0.5=3。步骤12、多媒体通信系统中的RSM (Resource Service Monitor,资源服务监视器)根据上述应用服务请求分配的数据资源对应的资源服务数量,建立多个资源服务单元,将每个资源服务单元加入到上述应用服务的资源池中。多媒体通信系统中的资源服务由媒体处理设备、话路接入设备、应用服务模块协同完成,这些模块设备在此统称为资源服务单元。在本发明实施例中,在上述多媒体通信系统中设置RSM,该RSM统一管理各个资源服务单元。上述RSM根据上述应用服务请求分配的数据资源对应的资源服务数量,在多媒体通信系统中建立多个临时的资源服务单元,该资源服务单元的具体数量可以和上述资源服务数量相等,并将这些资源服务单元加入到上述应用服务的资源池中。步骤13、多媒体通信系统中的RSM通过每个资源服务单元的资源服务映射,将资源服务单元的IP地址和上述请求分配的数据资源的存储地址进行关联。然后,多媒体通信系统中的RSM给每个资源服务单元分配IP地址,通过每个资源服务单元分配的IP地址建立每个资源服务单元对应的资源服务映射,通过该资源服务映射将资源服务单元的IP地址和上述请求分配的数据资源的存储地址进行关联,使得上述应用服务通过每个资源服务单元、以及每个资源服务单元的资源服务映射可以访问和使用上述数据资源。如,针对上述IVR服务,其请求分配的数据资源对应的资源服务数量为3,上述RSM建立3个临时的资源服务单元,分别为资源服务单元1、资源服务单元2和资源服务单元3,将资源服务单元1、资源服务单元2和资源服务单元3加入到上述IVR服务的资源池中。上述资源服务单元I的资源服务映射将资源服务单元I的IP地址和上述IVR服务所请求的数据资源的存储地址进行关联,上述资源服务单元2的资源服务映射将资源服务单元2的IP地址和上述IVR服务请求分配的数据资源的存储地址进行关联,上述资源服务单元3的资源服务映射将资源服务单元3的IP地址和上述IVR服务请求分配的数据资源的存储地址进行关联。步骤14、多媒体通信系统将所有资源服务单元都分配给上述应用服务,应用服务根据多个资源服务单元建立和请求分配的数据资源的存储地址之间的多个网络连接。上述多媒体通信系统将上述多个资源服务单元都分配给上述应用服务,根据每个资源服务单元的资源服务映射,分别建立一个所述应用服务和所述数据资源的存储地址之间的网络连接,即在所述应用服务和所述数据资源之间建立多个网络连接,每个资源服务单元对应一个网络连接。步骤15、应用服务选择多 个网络连接中的某个网络连接访问和使用上述数据资源,当所使用的某个网络连接出现故障后,应用服务通过备用的网络连接继续访问上述数据资源。然后,上述应用服务随机选择上述多个网络连接之间的某个网络连接,通过该某个网络连接访问和使用上述数据资源,将上述多个网络连接中的剩余的网络连接作为备用的网络连接。当上述应用服务所实际使用的某个网络连接出现故障后,上述应用服务从备用的网络连接中再选择另外一个网络连接,通过该另外一个网络连接继续访问上述数据资源,上述应用服务的数据服务不会出现中断。然后,将上述多个网络连接中的剩余的网络连接继续作为备用的网络连接。当上述应用服务访问和使用上述数据资源结束后,上述应用服务断开和上述数据资源之间的所有网络连接,上述RSM释放每个资源服务单元的网络连接,释放所对应的资源服务映射等。该实施例通过在应用服务和应用服务请求分配的数据资源之间建立多个网络连接,使得在一个网络连接出现故障后,应用服务可以通过备用的网络连接继续访问数据资源,应用服务不会被中断,极大地降低了故障风险。实施例二该实施例提供了一种多媒体通信系统中的资源管理装置,其具体实现结构如图3所示,具体可以包括如下的模块:资源服务数量确定模块31,用于接收多媒体通信系统的客户端的应用服务发送的资源分配请求,根据所述应用服务请求分配的数据资源的参数信息计算出所述数据资源对应的资源服务数量;资源服务单元建立和分配模块32,用于根据所述资源服务数量利用所述多媒体通信系统中的资源服务监视器RSM建立多个资源服务单元,将所述多个资源服务单元分配给所述应用服务;网络连接管理模块33,用于利用所述多个资源服务单元,在所述应用服务和所述数据资源之间建立多个网络连接,以使得所述应用服务利用所述多个网络连接来使用所述数据资源。进一步地,所述的资源管理装置还包括:资源池管理模块34,用于将多媒体通信系统中的各种应用服务的数据资源设置在统一的资源池中,并且将所述资源池分成多个子资源池,每个子资源池分别对应一种应用服务,将每一种应用服务的数据资源存储在该应用服务对应的子资源池中。具体的,所述的资源服务数量确定模块31,具体用于实时统计数据资源的使用情况,实时统计使用数据资源的应用服务的属性信息,根据所述统计的统计结果获取各种数据资源对应的参数信息,将数据资源的标识和对应的各种参数信息进行关联存储;根据所述应用服务请求分配的数据资源的标识查询所述关联存储的信息,获取所述应用服务请求分配的数据资源对应的各种参数信息;根据设定的权重设置策略确定各种参数信息分别对应的权重值,再根据各种参数信息分别对应的权重值计 算出所述应用服务请求分配的数据资源所对应的资源服务数量,该资源服务数量>=2。具体的,所述的资源服务单元建立和分配模块32,具体用于通过多媒体通信系统中的资源服务监视器RSM,根据所述应用服务请求分配的数据资源对应的资源服务数量,在多媒体通信系统中建立多个临时的资源服务单元,该资源服务单元的数量和所述资源服务数量相等,所述RSM将所述多个资源服务单元加入到所述应用服务的资源池中;通过所述RSM给每个资源服务单元分配IP地址,通过每个资源服务单元分配的IP地址建立每个资源服务单元对应的资源服务映射,通过该资源服务映射将资源服务单元的IP地址和所述应用服务请求分配的数据资源的存储地址进行关联;通过所述RSM将所述多个资源服务单元分配给所述应用服务。具体的,所述的网络连接管理模块33,具体用于根据每个资源服务单元的资源服务映射,分别建立一个所述应用服务和所述数据资源的存储地址之间的网络连接,在所述应用服务和所述数据资源之间建立多个网络连接,每个资源服务单元对应一个网络连接;以使得所述应用服务选择所述多个网络连接中的某个网络连接访问和使用所述数据资源,将所述多个网络连接中的剩余的网络连接作为备用的网络连接;当所述应用服务所实际使用的某个网络连接出现故障后,所述应用服务从备用的网络连接中再选择另外一个网络连接,通过该另外一个网络连接继续访问和使用上述数据资源,将所述多个网络连接中的剩余的网络连接继续作为备用的网络连接。具体的,所述的资源服务单元建立和分配模块32,还用于当所述应用服务访问和使用所述数据资源结束后,断开所述应用服务和所述数据资源之间的所有网络连接,上述RSM释放所对应的资源服务映射等。
用本发明实施例的装置进行多媒体通信系统中的资源管理的具体过程与前述方法实施例类似,此处不再赘述。本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域普通技术人员可以理解:实施例中的设备中的模块可以按照实施例描述分布于实施例的设备中,也可以进行相应变化位于不同于本实施例的一个或多个设备中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。本领域普通技术人员可 以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。综上所述,本发明实施例通过在应用服务和应用服务请求分配的数据资源之间建立多个网络连接,使得在一个网络连接出现故障后,应用服务可以通过备用的网络连接继续访问数据资源,应用服务不会被中断,极大地降低了故障风险,保证了应用服务的QoS要求,提高了使用上述应用服务的用户的感受。本发明实施例通过使用资源服务池技术,可以灵活地给应用服务请求分配的数据资源建立多个资源服务单元,并在应用服务结束后,可以及时地释放各个资源服务单元以及各个资源服务单元所占用的资源。本发明实施例可以实现多个应用服务可以在不同时间使用资源池中的同一个数据资源,提高了数据资源的利用率。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种多媒体通信系统中的资源管理方法,其特征在于,包括: 接收多媒体通信系统的客户端的应用服务发送的资源分配请求,根据所述应用服务请求分配的数据资源的参数信息计算出所述数据资源对应的资源服务数量; 根据所述资源服务数量利用所述多媒体通信系统中的资源服务监视器RSM建立多个资源服务单元,将所述多个资源服务单元分配给所述应用服务; 利用所述多个资源服务单元,在所述应用服务和所述数据资源之间建立多个网络连接,以使得所述应用服务利用所述多个网络连接来使用所述数据资源。
2.根据权利要求1所述的多媒体通信系统中的资源管理方法,其特征在于,所述的方法还包括: 将多媒体通信系统中的各种应用服务的数据资源设置在统一的资源池中,并且将所述资源池分成多个子资源池 ,每个子资源池分别对应一种应用服务,将每一种应用服务的数据资源存储在该应用服务对应的子资源池中。
3.根据权利要求1所述的多媒体通信系统中的资源管理方法,其特征在于,所述的根据所述应用服务请求分配的数据资源的参数信息计算出所述数据资源对应的资源服务数量,包括: 实时统计数据资源的使用情况,实时统计使用数据资源的应用服务的属性信息,根据所述统计的统计结果获取数据资源对应的各种参数信息,将数据资源的标识和对应的各种参数信息进行关联存储; 根据所述应用服务请求分配的数据资源的标识查询所述关联存储的信息,获取所述应用服务请求分配的数据资源对应的各种参数信息; 根据设定的权重设置策略确定各种参数信息分别对应的权重值,再根据各种参数信息分别对应的权重值计算出所述应用服务请求分配的数据资源所对应的资源服务数量,该资源服务数量>=2。
4.根据权利要求3所述的多媒体通信系统中的资源管理方法,其特征在于,所述的参数信息包括但不限于使用数据资源的应用服务的用户级别、服务质量QoS要求、数据资源的总访问量、用户对数据资源的评价。
5.根据权利要求1至4任一项所述的多媒体通信系统中的资源管理方法,其特征在于,所述的多媒体通信系统中的资源服务监视器RSM根据所述资源服务数量建立多个资源服务单元,将所述多个资源服务单元分配给所述应用服务,包括: 所述RSM根据所述应用服务请求分配的数据资源对应的资源服务数量,在多媒体通信系统中建立多个临时的资源服务单元,该资源服务单元的数量和所述资源服务数量相等,所述RSM将所述多个资源服务单元加入到所述应用服务的资源池中; 所述RSM给每个资源服务单元分配IP地址,通过每个资源服务单元分配的IP地址建立每个资源服务单元对应的资源服务映射,通过该资源服务映射将资源服务单元的IP地址和所述应用服务请求分配的数据资源的存储地址进行关联; 所述RSM将所述多个资源服务单元分配给所述应用服务。
6.根据权利要求5所述的多媒体通信系统中的资源管理方法,其特征在于,所述的利用所述多个资源服务单元,在所述应用服务和所述数据资源之间建立多个网络连接,以使得所述应用服务利用所述多个网络连接来使用所述数据资源,包括:根据每个资源服务单元的资源服务映射,分别建立一个所述应用服务和所述数据资源的存储地址之间的网络连接,在所述应用服务和所述数据资源之间建立多个网络连接,每个资源服务单元对应一个网络连接; 所述应用服务选择所述多个网络连接中的某个网络连接访问和使用所述数据资源,将所述多个网络连接中的剩余的网络连接作为备用的网络连接; 当所述应用服务所实际使用的某个网络连接出现故障后,所述应用服务从备用的网络连接中再选择另外一个网络连接,通过该另外一个网络连接继续访问和使用所述数据资源,将所述多个网络连接中的剩余的网络连接继续作为备用的网络连接。
7.根据权利要求6所述的多媒体通信系统中的资源管理方法,其特征在于,所述的方法还包括: 当所述应用服务访问和使用所述数据资源结束后,断开所述应用服务和所述数据资源之间的所有网络连接,所述RSM释放所述多个临时的资源服务单元所对应的资源服务映射。
8.一种多媒体通信系统中的资源管理装置,其特征在于,包括:。
资源服务数量确定模块,用于接收多媒体通信系统的客户端的应用服务发送的资源分配请求,根据所述应用服务请求分配的数据资源的参数信息计算出所述数据资源对应的资源服务数量; 资源服务单元建立和分配模块,用于根据所述资源服务数量利用所述多媒体通信系统中的资源服务监视器RSM建立多个资源服务单元,将所述多个资源服务单元分配给所述应用服务; 网络连接管理模块, 用于利用所述多个资源服务单元,在所述应用服务和所述数据资源之间建立多个网络连接,以使得所述应用服务利用所述多个网络连接来使用所述数据资源。
9.根据权利要求8所述的多媒体通信系统中的资源管理装置,其特征在于,所述的资源管理装置还包括: 资源池管理模块,用于将多媒体通信系统中的各种应用服务的数据资源设置在统一的资源池中,并且将所述资源池分成多个子资源池,每个子资源池分别对应一种应用服务,将每一种应用服务的数据资源存储在该应用服务对应的子资源池中。
10.根据权利要求8所述的多媒体通信系统中的资源管理装置,其特征在于: 所述的资源服务数量确定模块,具体用于实时统计数据资源的使用情况,实时统计使用数据资源的应用服务的属性信息,根据所述统计的统计结果获取数据资源对应的各种参数信息,将数据资源的标识和对应的各种参数信息进行关联存储; 根据所述应用服务请求分配的数据资源的标识查询所述关联存储的信息,获取所述应用服务请求分配的数据资源对应的各种参数信息; 根据设定的权重设置策略确定各种参数信息分别对应的权重值,再根据各种参数信息分别对应的权重值计算出所述应用服务请求分配的数据资源所对应的资源服务数量,该资源服务数量>=2。
11.根据权利要求8至10任一项所述的多媒体通信系统中的资源管理装置,其特征在于:所述的资源服务单元建立和分配模块,具体用于通过多媒体通信系统中的资源服务监视器RSM,根据所述应用服务请求分配的数据资源对应的资源服务数量,在多媒体通信系统中建立多个临时的资源服务单元,该资源服务单元的数量和所述资源服务数量相等,所述RSM将所述多个资源服务单元加入到所述应用服务的资源池中; 通过所述RSM给每个资源服务单元分配IP地址,通过每个资源服务单元分配的IP地址建立每个资源服务单元对应的资源服务映射,通过该资源服务映射将资源服务单元的IP地址和所述应用服务请求分配的数据资源的存储地址进行关联;通过所述RSM将所述多个资源服务单元分配给所述应用服务。
12.根据权利要求11所述的多媒体通信系统中的资源管理装置,其特征在于: 所述的网络连接管理模块,具体用于根据每个资源服务单元的资源服务映射,分别建立一个所述应用服务和所述数据资源的存储地址之间的网络连接,在所述应用服务和所述数据资源之间建立多个网络连接,每个资源服务单元对应一个网络连接; 以使得所述应用服务选择所述多个网络连接中的某个网络连接访问和使用所述数据资源,将所述多个网络连接中的剩余的网络连接作为备用的网络连接; 当所述应用服务所实际使用的某个网络连接出现故障后,所述应用服务从备用的网络连接中再随机选择另外一个网络连接,通过该另外一个网络连接继续访问和使用所述数据资源,将所述多个网络连接中的剩余的网络连接继续作为备用的网络连接。
13.根据权利要求12所述的多媒体通信系统中的资源管理装置,其特征在于: 所述的资源服务单元建立和分配模块,还用于当所述应用服务访问和使用所述数据资源结束后,断开所述应用服务和所述数据资源之间的所有网络连接,通过所述RSM释放所述多个临时的资源服务单元所对应的资源服务映射。
全文摘要
本发明实施例提供了一种多媒体通信系统中的资源管理方法和装置。该方法主要包括接收多媒体通信系统的客户端的应用服务发送的资源分配请求,根据应用服务请求分配的数据资源的参数信息计算出数据资源对应的资源服务数量;根据资源服务数量利用多媒体通信系统中的资源服务监视器建立多个资源服务单元,将多个资源服务单元分配给应用服务;利用所述多个资源服务单元,在所述应用服务和所述数据资源之间建立多个网络连接。本发明实施例可以在一个网络连接出现故障后,应用服务可以通过备用的网络连接继续访问数据资源,应用服务不会被中断,极大地降低了故障风险,保证了应用服务的QoS要求。
文档编号H04L12/927GK103220175SQ201310135038
公开日2013年7月24日 申请日期2013年4月17日 优先权日2013年4月17日
发明者刘雪彦, 黄海生 申请人:广州市和声信息技术有限公司