网管系统中资源标识分配的方法及装置的制造方法

文档序号:9846505阅读:511来源:国知局
网管系统中资源标识分配的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种网管系统中资源标识分配的方法及装置。
【背景技术】
[0002]分组传送网(Packet Transport Network,PTN)是一适合分组业务为主的传送网,承载于PTN隧道伪线之上的各类业务是其主要传送内容,也是运营商重要业务部署。
[0003]网管系统为PTN技术更好地应用到运营商的部署网络中提供重要保障及提供良好的人机界面操作。目前,多种类型的业务资源标识要求进行统一配置(即采取统一编码),因此网管系统在创建各类业务时,对多种类型的业务资源标识的分配一般如下:资源标识根据不同的设备类型及业务类型自动分配,资源标识分配过程中,一般根据业务类型支持的范围生成资源标识相关的数组,按一定的分配算法遍历此数组,网管系统在处理资源标识分配所需要的内存及时间由资源标识分配的范围决定。
[0004]上述资源标识分配的方法存在以下不足:1、虽然不同类型的业务也支持较大范围的资源标识的分配,但可使用的范围实际比较小,一旦资源标识的数量超过一定值,则分配的数据可能将网管系统某一进程内存耗完,导致资源标识分配失败。2、网管系统中采用固定分配全范围的数组会使得很多内存空间浪费且消耗分配时间,不利于大范围内的资源ID分配。这些不足都会使得网管系统的稳定性、可靠性及可维护性等方面的性能较差。

【发明内容】

[0005]本发明的主要目的在于解决网管系统资源标识分配的范围小且分配慢的技术问题。
[0006]为实现上述目的,本发明提供一种网管系统中资源标识分配的方法,所述网管系统中资源标识分配的方法包括以下步骤:
[0007]获取所需要分配的业务资源的资源类型及资源标识的取值数量,根据所述资源类型获取系统支持的资源类型;
[0008]获取所述系统支持的资源类型的资源标识的取值范围,在所述取值范围中查找所有的已使用资源标识;
[0009]根据所述取值数量、取值范围及已使用资源标识对所述业务资源进行资源标识的分配。
[0010]优选地,所述根据所述取值数量、取值范围及已使用资源标识对所述业务资源进行资源标识的分配的步骤包括:
[0011]在所述取值范围内生成一随机数;
[0012]将以所述随机数为起始至所述取值范围的最大值之间及以所述取值范围的最小值为起始至所述随机数之间的资源标识逐一与所述已使用资源标识进行比较;
[0013]若所述资源标识与所述已使用资源标识不同,则将所述资源标识作为所分配的资源标识,直至所分配的资源标识的数量达到所述取值数量。
[0014]优选地,所述根据所述取值数量、取值范围及已使用资源标识对所述业务资源进行资源标识的分配的步骤还进一步包括:
[0015]将以所述随机数为起始至所述取值范围的最大值之间的第一资源标识逐一与所述已使用资源标识进行比较;
[0016]若所述第一资源标识与所述已使用资源标识不同,则将所述第一资源标识作为所分配的资源标识,直至所分配的资源标识的数量达到所述取值数量;
[0017]若在所述随机数至最大值之间所分配的资源标识的数量未达到所述取值数量时,将以所述取值范围的最小值为起始至所述随机数之间的第二资源标识逐一与所述已使用资源标识进行比较;
[0018]若所述第二资源标识与所述已使用资源标识不同,则将所述第二资源标识作为所分配的资源标识,直至所分配的资源标识的数量达到所述取值数量。
[0019]优选地,所述根据所述取值数量、取值范围及已使用资源标识对所述业务资源进行资源标识的分配的步骤还包括:
[0020]若所分配的资源标识的数量未达到所述取值数量时,进行异常提示并退出。
[0021]优选地,获取所述系统支持的资源类型的资源标识的取值范围,在所述取值范围中查找所有的已使用资源标识的步骤包括:
[0022]获取所述系统支持的资源类型已经使用的业务数据,根据所述业务数据获取对应的资源标识。
[0023]此外,为实现上述目的,本发明还提供一种网管系统中资源标识分配的装置,所述网管系统中资源标识分配的装置包括:
[0024]获取模块,用于获取所需要分配的业务资源的资源类型及资源标识的取值数量,根据所述资源类型获取系统支持的资源类型;
[0025]查找模块,用于获取所述系统支持的资源类型的资源标识的取值范围,在所述取值范围中查找所有的已使用资源标识;
[0026]分配模块,用于根据所述取值数量、取值范围及已使用资源标识对所述业务资源进行资源标识的分配。
[0027]优选地,所述分配模块包括:
[0028]生成单元,用于在所述取值范围内生成一随机数;
[0029]比较单元,用于将以所述随机数为起始至所述取值范围的最大值之间及以所述取值范围的最小值为起始至所述随机数之间的资源标识逐一与所述已使用资源标识进行比较;
[0030]分配单元,用于若所述资源标识与所述已使用资源标识不同,则将所述资源标识作为所分配的资源标识,直至所分配的资源标识的数量达到所述取值数量。
[0031]优选地,所述比较单元包括第一比较子单元及第二比较子单元,所述分配单元包括第一分配子单元及第二分配子单元,其中:
[0032]第一比较子单元,用于将以所述随机数为起始至所述取值范围的最大值之间的第一资源标识逐一与所述已使用资源标识进行比较;
[0033]第一分配子单元,用于若所述第一资源标识与所述已使用资源标识不同,则将所述第一资源标识作为所分配的资源标识,直至所分配的资源标识的数量达到所述取值数量;
[0034]第二比较子单元,用于若在所述随机数至最大值之间所分配的资源标识的数量未达到所述取值数量时,将以所述取值范围的最小值为起始至所述随机数之间的第二资源标识逐一与所述已使用资源标识进行比较;
[0035]第二分配子单元,用于若所述第二资源标识与所述已使用资源标识不同,则将所述第二资源标识作为所分配的资源标识,直至所分配的资源标识的数量达到所述取值数量。
[0036]优选地,所述分配模块还包括:
[0037]提示单元,用于若所分配的资源标识的数量未达到所述取值数量时,进行异常提示并退出。
[0038]优选地,所述查找模块具体用于获取所述系统支持的资源类型已经使用的业务数据,根据所述业务数据获取对应的资源标识。
[0039]本发明一种网管系统中资源标识分配的方法及装置,在网管系统中分配资源标识时,根据系统支持的资源类型的取值范围及已使用资源标识为所需要分配的业务资源分配一定数量的资源标识,由于只需要申请已使用资源标识的内存空间,因此不会因资源标识支持的范围过大而无法进行分配,大大减少内存占用的空间,且分配速度更快,能够提高网管系统的性能。
【附图说明】
[0040]图1为本发明网管系统中资源标识分配的方法一实施例的流程示意图;
[0041]图2为图1中根据所述取值数量、取值范围及已使用资源标识对所述业务资源进行资源标识的分配一实施例的细化流程示意图;
[0042]图3为图1中根据所述取值数量、取值范围及已使用资源标识对所述业务资源进行资源标识的分配另一实施例的细化流程示意图;
[0043]图4为本发明网管系统中资源标识分配的装置一实施例的功能模块示意图;
[0044]图5为图4中分配模块一实施例的细化功能模块示意图;
[0045]图6为图4
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1