资源管理方法、承载设备及承载控制设备的制作方法

文档序号:7654895阅读:180来源:国知局
专利名称:资源管理方法、承载设备及承载控制设备的制作方法
技术领域
本发明涉及通信领域,特别涉及业务与承载相分离的构架中资源管理技术。
背景技术
媒体网关控制器(Media Gateway Controller,简称"MGC")和媒体网 关(Media Gateway,简称"MG")是业务与承载分离架构下的分组网络的 两个关键构件。其中,MGC负责业务控制功能,MG负责媒体承载功能,藉 此实现业务控制平面和媒体承载平面的分离。媒体网关控制协议是MGC和MG之间通信的主要协议,目前应用较为 广泛的有网关控制协议(Gateway Control Protocol,简称"H.248/MeGaCo") 和媒体网关控制协议(Media Gateway Control Protocol,简称"MGCP")两 种协议,如图1所示。H.248/MeGaCo协议是在MGCP协议的基础上发展而来,以H.248协议 为例,MG对于业务的承载是通过其上的资源来实现的,而这些资源被抽象 地表示为终端(Termination)。终端之间的组合(即连接)被抽象表示为上 下文(Context)。基于上述抽象连接模型,业务与承载之间的交互实际上就是对终端和上 下文的操作。这种操作通过MGC和MG之间的命令(Command)的请求(R叫uest )和响应(Reply )来完成。命令类型包括增加(Add )、修改(Modify )、 删减(Subtract)、移动(Move)、审计值(AuditValue )、审计能力(AuditCapabilities)、通报(Notify)、服务改变(ServiceChange)。命令参数,也称为描述符(Descriptor),被分类为属性(Property )、信号(Signal)、 事件(Event)、统计(Statistic)等。为了方便,将具有业务相关性的参数 从逻辑上聚合为包(Package)。根据H.248的定义,当MGC需要指示MG为某种业务预留和/或分配资 源时,需要针对该业务的逐项特征选择相应的资源并设置相应的资源参数, 根据选择的结果逐一指示MG预留和/或分配相应的资源以及对该资源的设 置,MG上预留和/或分配的这一 系列资源以及对该资源的设置将组合起来为 该业务服务。一个典型的场景如下为某个会议中的一个听众用户预留和/或分配终端 资源包括设置该终端上流的模式为只收、类型为音频,采用某种预定的音 频编解码算法和打包时长等等。MGC需要逐个向MG发送这些对具体资源 以及对该资源的设置进行预留和/或分配的指示。然而,本发明的发明人发现,对于指定的某种业务而言,哪些参数需要 设置以及各设为何值通常都是相当稳定的,然而每次使用该业务时MGC仍 旧必须逐一向MG进行指示,从而产生了不必要的通信和性能开销。发明内容本发明实施方式提供一种资源管理方法、承载设备及承载控制设备,使 得承载控制设备可以更简便和高效地指示承载设备预留和/或分配资源,减少 通信和性能开销。为解决上述技术问题,本发明的实施方式提供了一种资源管理方法,包 括以下步骤承载设备接收来自承载控制设备的指示预留和/或分配抽象资源的消息, 根据承载设备中保存的抽象资源与具体资源的对应关系,查找该消息要预留和/或分配的抽象资源对应的各具体资源,对这些具体资源执行预留和/或分配操作;其中,每个抽象资源对应至少一个具体资源。 本发明的实施方式还提供了一种承载设备,包括存储单元,用于保存抽象资源与具体资源的对应关系,每个抽象资源对 应至少一个具体资源;接收单元,用于接收来自承载控制设备的指示预留和/或分配抽象资源的 消息;查找单元,用于在存储单元保存的对应关系中查找消息要预留和/或分配 的抽象资源对应的各具体资源;操作单元,用于对查找单元查找到的具体资源执行预留和/或分配操作。 本发明的实施方式还提供了一种承载控制设备,包括生成单元,用于根据需要承载设备预留和/或分配的抽象资源,生成指示 预留和/或分配抽象资源的消息;发送单元,用于将指示预留和/或分配抽象资源的消息发送给承载设备。本发明实施方式与现有技术相比,主要区别及其效果在于预先在承载设备中保存抽象资源与具体资源的对应关系,每个抽象资源 可对应一个或多个具体资源,承载控制设备在需要指示承载设备预留和/或分 配资源时,向该承载设备发送指示预留和/或分配抽象资源的消息,该消息中 指示的抽象资源与实际需要承载设备预留和/或分配的具体资源相对应,承载 设备可以根据该消息预留和/或分配对应的具体资源。从而在需要承载设备预 留和/或分配的具体资源不只一项时,承载控制设备可以通过发送一条指示预 留和/或分配抽象资源的消息,来替代多条指示预留和/或分配具体资源的消 息,完成资源预留和/或分配指示,使得承载控制设备可以更简便和高效地指 示承载设备预留和/或分配资源。


图l是现有技术中MGC和MG的组网结构示意图;图2是根据本发明第 一实施方式的资源管理方法流程图;图3是根据本发明第三和第四实施方式的承载设备和承载控制设备的结 构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发 明的实施方式作进一步地详细描述。首先说明一下本发明中使用的一种表达方式。本发明中使用"A和/或B" 表示A、或B、或"A和B"三种情况,其中A、 B各指代一种事物或动作。 例如,"预留和/或分配"表示预留、或者分配、或者预留并且分配。"A和 /或B,,是本技术领域的一种常用表达方式,为了使本技术领域的普通技术人 员更好地理解本发明的技术方案,使用了这种表达方式。本发明第一实施方式涉及一种资源管理方法。在本实施方式中,在承载 设备中保存有抽象资源与具体资源的对应关系,每个抽象资源对应至少一个 具体资源,该承载设备接收来自承载控制设备的指示预留和/或分配抽象资源 的消息,在所保存的对应关系中查找该消息要预留和/或分配的抽象资源对应 的各具体资源,对这些具体资源执行预留和/或分配操作。从而在需要承载设备预留和/或分配的具体资源不只一项时,可以通过一条指示预留和/或分配 抽象资源的消息,来替代多条指示预留和/或分配具体资源的消息,完成对承 载设备的资源预留和/或分配指示,使得承载控制设备可以更简便和高效地指 示承载设备预留和/或分配资源。在本实施方式中,预先定义的对应关系将被保存在MG。该对应关系中 可以包括抽象资源的名称、资源映射描述、流程等信息。其中"资源映射描 述"用于描述抽象资源映射到哪些具体资源,以及对该具体资源的管理行为 描述;"流程,,用于描述使用该抽象资源、该具体资源、管理行为时需要遵 守的规则及流程,如预留具体资源的次序等。下面以承载控制设备是MGC,承载设备是MG为例进行具体说明,如 图2所示。在步骤210中,当MGC需要指示MG为终端、流等进行资源预留和/ 或分配时,MGC可以根据需要,确定对应的抽象资源,根据所确定的抽象资 源向MG发送指示预留和/或分配抽象资源的消息;该指示预留和/或分配抽象资源的消息可以是 一 个包括抽象资源信息的 命令请求消息。具体的说,在本实施方式中,需要定义一个属性(Property) 参数,用于描述需要MG预留和/或分配的抽象资源,该属性参数可以定义在 现有的包或新的包中。为了描述方便,在本实施方式中将该属性命名为"资 源描述(Resource Description,简称"RD")",并将该属性定义在命名为 "抽象资源指示(Abstract Resource Management,简称"ARM")包"的新 包中。该属性参数应用于终端或终端上的流。该RD属性参数中包括需要预留和/或分配的抽象资源的名称,用于唯一 指示已定义的一种抽象资源。该属性参数的类型可以是一个字符串(String) 的列表,列表中的每个字符串实例(Instance)或元素(Element)包括一个 抽象资源的名称。在本步骤中,MGC可以通过设置RD属性参数,来指示MG进行相应的 具体资源的预留和/或分配。具体地说,MGC可以在向MG发送的命令请求 中携带RD属性参数,将所确定的抽象资源的名称设置在该RD属性参数中。在步骤220中,MG收到来自MGC的命令请求消息时,从其中的RD属性参数获取抽象资源的名称,并根据该抽象资源的名称在所保存的对应关 系中查找该抽象资源对应的各种具体资源,即查找该抽象资源对应的"资源 映射描述"和"流程",按照"资源映射描述",对其描述的具体资源进行 预留和/或分配操作,并根据其中的管理行为描述对相应的具体资源进行管理 行为。该预留和/或分配操作需要符合"流程"所描述的预定的规则和/或流 程。在步骤230中,MG向MGC发送相应的命令响应。若资源预留和/或分 配成功,则MG向MGC返回正常响应;若资源预留和/或分配失败,则向该 MGC返回错误响应,在该错误响应中包括相应的错误码和/或错误描述文本, 例如"510 Insufficient Resource",表示资源不足。另夕卜,在本实施方式中,MGC还可以通过后续下发给MG的RD属性参 数取消已预留和/或分配的资源,例如若后续下发的RD属性参数的取值中 不包括某个抽象资源的名称时,则该抽象资源被取消预留和/或分配;若后续 下发的RD属性参数的取值为空,则所有抽象资源被取消预留和/或分配。下面针对本实施方式进行举例说明,比如说,将为会议中的听众用户分 配的终端资源定义为一个抽象资源,将其命名为"只听参与者(ListenOnly Participant)",该抽象资源与具体资源的对应关系中包含如下内容抽象资源的名称只听参与者。资源映射描述与该终端关联的流将为只收模式和音频类型。流程当该终端被加入上下文时需要分配该抽象资源,并且需要确保该 终端在该上下文中的期间,与该终端关联的流为只收模式和音频类型。包含上述定义的对应关系预先保存在MG中,如果MGC试图对该终端 进行不符合这些限制的设置,MG可以返回相应的错误响应。MGC在需要MG为某听众用户预留和/或分配终端资源时,向MG发送命令请求,在该命令请求消息中携带ARM包的RD属性,并将该RD属性的 值设置为"只听参与者,,,MG收到该命令请求后,从该RD属性确定需要 预留和/或分配的抽象资源的名称,并根据该名称"只听参与者"查找对应关 系,找到对应的"资源映射描述"及"流程",MG根据查找到的内容为该 终端预留和/或分配只收音频流。需要说明的是,在本实施方式中,在定义了抽象资源与具体资源的对应 关系后,MGC需要确保后续进行的资源操作指示中涉及该对应关系中包含的 内容的部分与该对应关系的设置保持一致性,否则MG可以返回错误响应。本实施方式通过预先定义抽象资源和具体资源的对应关系,使得可以通 过发送一条指示预留和/或分配抽象资源的消息,来指示MG预留和/或分配 多项具体资源,从而在需要MG预留和/或分配的具体资源以及对该具体资源 的设置不只一项时,可以减少MGC发送指示预留和/或分配资源消息的数目, 使得MGC可以更筒便和高效地指示MG预留和/或分配资源。并且,本实施方式中,只需在现有的命令请求消息中增加指示要预留和 /或分配的抽象资源的属性,即可形成指示预留和/或分配抽象资源的消息, 也就是说,只要对现有协议进行简单的扩展就可以达到更简便和高效地指示 承载设备预留和/或分配资源的效果,实现起来较为方便。本发明第二实施方式同样涉及一种资源管理方法,与第一实施方式大致 相同,其区别在于,在第一实施方式中,MGC向MG发送的指示预留和/或 分配抽象资源的消息中,即命令请求消息的RD属性参数中,只包括需要预 留和/或分配的抽象资源的名称,MG收到该消息后,可以根据该名称查找该 抽象资源对应的各具体资源,进行资源预留和/或分配;而在本实施方式中, MGC向MG发送的命令请求消息的RD属性参数中,不仅包括需要预留和/ 或分配的抽象资源的名称,还包括对该抽象资源的补充信息(称为额外数据)。 该额外数据用于在抽象资源的基本定义的基础上进行补充,即对预先定义的对应关系中该抽象资源对应的具体资源进行补充说明,包括为抽象资源对 应的各具体资源中至少一项具体资源进一步设置参数;或者,在预先定义的 对应关系的基础上,增加该抽象资源对应的具体资源或减少该抽象资源对应 的具体资源,或修改其中一项具体资源的参数等等。举例而言,根据上述案 例,在RD属性中包括名称为"只听参与者"的抽象资源时,可以设置其额 外数据为一个具体的音频资源的编码类型。本实施方式中,该RD属性参数的类型同样可以是一个字符串(String) 的列表,列表中的每个字符串实例(Instance)或元素(Element)包括抽象 资源的名称和额外数据,例如可以采用"名称额外数据"的格式。MG在收到该命令请求消息后,可以根据该补充信息,在查找得到的各 具体资源所构成的资源集合基础上进行对应管理,对经对应管理的资源集合 中的各具体资源执行预留和/或分配操作。针对上述案例,MG需要预留和/ 或分配音频资源,并设置指定的编码类型。通过该额外数据,可以在唯一指 示需要预留和/或分配的抽象资源的基础上,对已定义的抽象资源作进一步的 细化、增删以及部分修改,使得该MGC的资源预留和/或分配指示更精确, 应用起来更灵活。本发明第三实施方式涉及一种承载设备,该承载设备可以是MG,如图 3所示,包括存储单元,用于保存抽象资源与具体资源的对应关系,每个抽象资源对 应至少一个具体资源;接收单元,用于接收来自承载控制设备的指示预留和/ 或分配抽象资源的消息;查找单元,用于在该存储单元保存的对应关系中查 找该消息要预留和/或分配的抽象资源对应的各具体资源;操作单元,用于对 该查找单元查找到的具体资源执行预留和/或分配操作。通过预先定义并存储 的抽象资源和具体资源的对应关系,使得可以通过发送一条指示预留和/或分 配抽象资源的消息,来指示承载设备预留和/或分配多项具体资源,从而在需要承载设备预留和/或分配的具体资源以及对该具体资源的设置不只 一项时, 可以减少承载控制设备发送指示预留和/或分配资源消息的数目,使得可以更 简便和高效地指示承载设备预留和/或分配资源。其中,该抽象资源与具体资源的对应关系中包括该抽象资源对应的该具 体资源的名称,可选地包括对该具体资源的管理行为描述,以及以下之一或其任意组合使用该抽象资源所需要遵守的规则和/或流程、使用该具体资源所需要遵守的规则和/或流程、进行该管理行为所需要遵守的规则和/或流程。 该操作单元根据该对应关系中包括的内容对该具体资源执行预留和/或分配操作。该指示预留和/或分配抽象资源的消息是携带指示要预留和/或分配的 抽象资源的属性(称为RD属性)的消息;该查找单元包括以下子单元抽 象资源获取单元,用于从该接收单元收到的消息所携带的RD属性中获取该 消息要预留和/或分配的抽象资源;具体资源查找子单元,用于在该对应关系 中查找抽象资源获取单元得到的抽象资源对应的各具体资源。由于只要对现 有协议进行筒单的扩展就可以达到更简便和高效地指示承载设备预留和/或 分配资源的效果,实现起来较为方便。该RD属性包括抽象资源的名称,还可选地包括对该抽象资源的补充信 息。该承载设备还可以包括补充设置单元,用于才艮据RD属性中的补充信 息,在查找单元得到的各具体资源所构成的资源集合基础上进行以下管理之 一或其任意组合为该资源集合中至少 一 项具体资源进 一 步设置参数,向该资源集合增加至少 一项具体资源,从该资源集合中减少至少 一项具体资源,修改该资源集合中至少 一 项具体资源的参数。该操作单元对经该补充设置单元管理的资源集合中的各具体资源执行 预留和/或分配操作。由于可以在预先保存的对应关系的基础上,对该抽象资 源对应的一个或多个具体资源进行临时的管理行为、修改、资源增删,使得 能够更精确地满足承载控制设备的资源预留和/或分配需求,实现起来更灵活 和精确。该承载设备还可以包括响应单元,用于在该操作单元执行预留和/或分 配操作成功时,向该承载控制设备返回正常响应;在该操作单元执行预留和/ 或分配操作失败时,向该承载控制设备返回错误响应,该错误响应中包括错 误码和/或错误描述文本。本发明第四实施方式涉及一种承载控制设备,该承载控制设备可以是 MGC,如图3所示,包括生成单元,用于根据需要承载设备预留和/或分配的资源生成指示预留和 /或分配抽象资源的消息;发送单元,用于将该指示预留和/或分配抽象资源 的消息发送给该承载设备。其中,该指示预留和/或分配抽象资源的消息是携带有指示要预留和/ 或分配的抽象资源的属性(称为RD属性)的消息。该RD属性包括抽象资 源的名称,还可选地包括对该抽象资源的补充信息。综上所述,在本发明的实施方式中,预先在承载设备中保存抽象资源与 具体资源的对应关系,每个抽象资源可对应一个或多个具体资源,承载控制 设备在需要指示承载设备预留和/或分配资源时,向该承载设备发送指示预留 和/或分配抽象资源的消息,该消息中指示的抽象资源与实际需要承载设备预 留的具体资源相对应,承载设备可以根据该消息预留和/或分配对应的具体资 源。从而在需要承载设备预留和/或分配的具体资源不只一项时,承载控制设 备可以通过发送一条指示预留和/或分配抽象资源的消息,来替代多条指示预 留和/或分配具体资源的消息,完成资源预留和/或分配指示,使得承载控制设备可以更简便和高效地指示承载设备预留和/或分配资源。在现有的命令请求消息中增加指示要预留和/或分配的抽象资源的属性, 形成指示预留和/或分配抽象资源的消息,发送给承载设备。由于只要对现有 协议进行简单的扩展就可以达到更简便和高效地指示承载设备预留和/或分 配资源的效果,实现起来较为方便。指示要预留和/或分配的抽象资源的属性中可以包括抽象资源的名称、对 该抽象资源的补充信息等。从而不仅可以唯一指示需要预留和/或分配的抽象 资源,而且可以对已定义的抽象资源作进一步的细化、增删以及部分修改, 使得该承载控制设备的资源预留和/或分配指示更精确,应用起来更灵活。虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和 描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各 种改变,而不偏离本发明的精神和范围。
权利要求
1.一种资源管理方法,其特征在于,包括以下步骤接收来自承载控制设备的指示预留和/或分配抽象资源的消息,根据承载设备中保存的抽象资源与具体资源的对应关系,查找所述消息要预留和/或分配的抽象资源对应的各具体资源,对这些具体资源执行预留和/或分配操作;其中,每个抽象资源对应至少一个具体资源。
2. 根据权利要求1所述的资源管理方法,其特征在于,所述抽象资源与具体资源的对应关系中包括所述抽象资源对应的所述 具体资源的名称。
3. 根据权利要求2所述的资源管理方法,其特征在于,所述抽象资源 与具体资源的对应关系中还包括以下之一或其任意组合对所述具体资源的管理行为描述,使用所述抽象资源所需要遵守的规则 流程,使用所述具体资源所需要遵守的规则流程,进行所述管理行为所需要 遵守的规则和/或流程;所述对这些具体资源执行预留和/或分配操作的步骤中,根据所述对应 关系中包括的内容对所述具体资源执行预留和/或分配操作。
4. 根据权利要求1所述的资源管理方法,其特征在于,所述指示预留和/或分配抽象资源的消息是携带有指示要预留和/或分 配的抽象资源的属性的消息;所述承载设备在对应关系中查找所述消息要预留和/或分配的抽象资源 对应的各具体资源的步骤中,包括以下子步骤所述承载设备从所述消息的所述属性中获取所述消息要预留和/或分配 的抽象资源;在所述对应关系中查找所述获取的抽象资源对应的各具体资源。
5. 根据权利要求4所述的资源管理方法,其特征在于,所述属性包括 所述抽象资源的名称和所述抽象资源的补充信息;所述对具体资源执行预留和/或分配操作的步骤之前还包含以下步骤所述承载设备根据所述补充信息,在所述查找步骤得到的各具体资源所 构成的资源集合基础上进行以下管理之一或其任意组合为所述资源集合中至少 一 项具体资源进一 步设置参数,向所述资源集合增加至少 一 项具体资源,从所述资源集合中减少至少 一 项具体资源,修改所述资源集合中至少 一 项具体资源的参数;所述对具体资源执行预留和/或分配操作的步骤中,对经所述管理的资 源集合中的各具体资源执行预留和/或分配操作。
6. —种承载设备,其特征在于,包括存储单元,用于保存抽象资源与具体资源的对应关系,每个抽象资源对 应至少一个具体资源;接收单元,用于接收来自承载控制设备的指示预留和/或分配抽象资源 的消息;查找单元,用于在所述存储单元保存的对应关系中查找所述消息要预留 和/或分配的抽象资源对应的各具体资源;操作单元,用于对所述查找单元查找到的具体资源执行预留和/或分配 操作。
7. 根据权利要求6所述的承载设备,其特征在于,所述接收单元接收 的指示预留和/或分配抽象资源的消息是携带有指示要预留和/或分配的抽象资源的属性的消息;所述查找单元包括以下子单元抽象资源获取单元,用于从所述接收单元收到的所述消息携带的所述属 性中获取该消息要预留和/或分配的抽象资源;具体资源查找子单元,用于在所述对应关系中查找所述抽象资源获取单 元得到的抽象资源对应的各具体资源。
8. 根据权利要求7所述的承载设备,其特征在于,所述接收单元接收 的所述消息中携带的指示要预留和/或分配的抽象资源的属性包括所述抽象 资源的名称和对该抽象资源的补充信息;所述承载设备还包括补充设置单元,用于根据所述补充信息,在所述查找单元得到的各具体 资源所构成的资源集合基础上进行以下管理之一或其任意组合为所述资源集合中至少一项具体资源进一步设置参数,向所述资源集合增加至少 一 项具体资源,从所述资源集合中减少至少 一 项具体资源,修改所述资源集合中至少 一 项具体资源的参数;所述操作单元对经所述补充设置单元管理的资源集合中的各具体资源 执行预留和/或分配操作。
9. 根据权利要求6所述的承载设备,其特征在于,还包括响应单元,用于在所述操作单元执行所述预留和/或分配操作成功时, 向所述承载控制设备返回正常响应;在所述操作单元执行所述预留和/或分 配操作失败时,向所述承载控制设备返回错误响应,该错误响应中包括错误 码和/或错误描述文本。
10. —种承载控制设备,其特征在于,包括生成单元,用于根据需要承载设备预留和/或分配的资源,生成指示预 留和/或分配抽象资源的消息;发送单元,用于将所述指示预留和/或分配抽象资源的消息发送给所述 承载设备。
全文摘要
本发明涉及通信领域,公开了一种资源管理方法、承载设备及承载控制设备,使得承载控制设备可以更简便和高效地指示承载设备预留和/或分配资源。本发明中,预先在承载设备中保存抽象资源与具体资源的对应关系,每个抽象资源可对应一个或多个具体资源,承载控制设备在需要指示承载设备预留和/或分配资源时,向该承载设备发送指示预留和/或分配抽象资源的消息,该消息中指示的抽象资源与实际需要承载设备预留和/或分配的具体资源相对应,承载设备可以根据该消息预留和/或分配对应的具体资源。
文档编号H04L12/54GK101321139SQ20071011230
公开日2008年12月10日 申请日期2007年6月4日 优先权日2007年6月4日
发明者林扬波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1