一种中继资源的集中管理方法

文档序号:7552841阅读:207来源:国知局
专利名称:一种中继资源的集中管理方法
技术领域
本发明涉及一种通讯领域交换系统中的资源管理方法,尤其涉及具有话路资源和话路接续功能的交换机设备的中继资源集中管理。
背景技术
随着电话用户的急剧增加,交换机容量也越来越大,在交换机的设计上,多模块的方式逐渐成为交换机设计的主流,在多模块的设计中,资源的管理,特别是中继话路资源的管理,显得非常重要。一种主要的设计方法是将资源集中存放在某个模块(资源模块)上,业务到资源模块上申请、查询、释放资源。这种管理方式实现简单,模块可扩展性好,容易实现话路资源使用的负荷分担,但这种方式具体实现时,未能很好的解决资源被非占用此资源的业务释放,导致已有话路异常中断的问题。现有技术例如中国专利申请第96117990.2号,该方案通过检查申请占用资源和申请释放的处理器的永久程序ID是否是同一个,来解决这个问题,但由于此这种方法判断的是和硬件相关以及操作系统相关的处理器的永久程序ID,对程序的可移植性带来一定问题。

发明内容
本发明目的是解决现有技术存在的话路异常中断问题,提供一种资源管理实现简单,资源管理效率高,程序可移植性好的资源集中管理方法。
本发明的核心是将一个交换系统的所有中继资源交由系统中唯一的一个资源管理模块进行管理,交换系统业务处理所需的中继资源由业务处理模块向这个资源管理模块申请分配,资源管理模块根据判断占用资源的业务处理模块的模块标识来保证中继资源的正确释放。
本发明中继资源的集中管理方法包括以下步骤资源管理模块将交换系统中所有的中继资源的资源编号集中存储在中继资源分配表中;业务处理模块需要中继话路资源时,向资源管理模块发出分配中继资源编号的申请;资源管理模块从中继资源分配表中选出可用的中继资源,将申请此中继资源的业务处理模块的模块标识对应于所分配中继资源编号保存,使该中继资源不可被再次分配,并可将所分配的中继资源编号反馈给该业务处理模块;当业务处理模块申请释放所占用的中继资源时,资源管理模块检查发起此申请的业务处理模块的模块标识和被要求释放的中继资源编号所对应的模块标识是否一致,如果一致则允许释放,否则拒绝此次释放申请。
采用本发明所述的资源集中管理的方法,与现有技术相比,提供了可靠的分配和释放的中继资源管理机制,提高了中继资源管理系统的可靠性、交换系统的稳定性,并且使用逻辑模块标识这种方法保证了程序的可移植性。


图1是本发明的逻辑模块示意图;图2是本发明的流程图。
具体实施例方式
请参考图1,本发明涉及以下模块资源管理模块,是本发明方法的主要实现模块,负责交换系统资源管理的实现,包括资源分配、回收,状态管理等。资源管理模块中设有资源分配表,用于存储交换系统中的中继资源编号和占用了中继资源的业务处理模块的模块标识。
业务处理模块,包括要使用到中继资源的相关业务处理模块,如TUP、ISUP、BSSAP等,在本发明中它们主要是使用资源管理模块提供的资源管理功能。每个业务处理模块各自都有一个在交换系统中唯一的模块标识,这个模块标识是一个在业务处理时逻辑上的模块标识,代表了实际的业务处理模块,交换系统使用模块标识来区分实际的业务处理模块不同的个体,模块标识按保证其在交换系统内唯一性的原则统一编号,编号规则与程序运行时的所在处理器以及具体进程ID无关,保证了程序的可移植性。
图1中,资源管理模块完成中继资源集中管理的功能,业务处理模块则是申请和使用中继资源的用户。图1中的资源管理模块的资源分配表中存放了交换系统的所有中继话路资源,并对每个中继资源分配唯一的资源编号。业务处理模块有n个,每个业务处理模块各自都有一个在交换系统中唯一的模块标识,此模块标识可以由业务处理模块类型的标识加编号组成,其中不同的业务处理模块类型的标识不同,编号可在业务处理模块初始化时,由系统动态指定一个当前在同一类型的业务处理模块中唯一的号码,例如图1中一种业务处理模块类型为M,则当所有的业务处理模块经系统初始化后,模块标识为M1,M2,......,Mn。
请一并参考图2,当业务处理模块M2需要中继话路资源时,向资源管理模块申请分配中继资源,资源管理模块在资源分配表中按照一定选择方法选出可用的中继资源R2(选择方法可以决定实现话路资源的使用是否是负荷分担方式,比如在分配资源时记录下每个资源的被选中的次数,当需分配新资源时就在可用资源中挑选出选中次数最少的资源,将之分配出去),资源管理模块将申请此资源的业务处理模块标识M2对应于资源编号R2存入资源分配表中,使中继资源R2不可被再次分配,最后向业务处理模块返回分配的中继资源R2供其使用。
业务处理模块M2向资源管理模块申请释放中继资源R2,资源处理模块根据资源分配表的保存纪录,判断出对应于资源编号R2的模块标识M2和申请释放中继资源R2的业务处理模块的模块标识M2一致,则允许释放,在资源分配表中将资源编号R2对应的模块标识M2清空,使资源R2可再次被分配。
若业务处理模块M1向资源管理模块申请释放中继资源R2,资源处理模块根据资源分配表的保存纪录,判断出对应于资源编号R2存放的模块标识M2和申请释放中继资源R2的业务处理模块的模块标识M1不一致,则拒绝释放,并向模块M1返回拒绝释放的结果。这种方法有效防止了资源被非占用此资源的业务处理模块释放的情况的发生。
权利要求
1.一种中继资源的集中管理方法,用于管理交换系统中的中继资源,包括以下步骤步骤1资源管理模块将交换系统中所有的中继资源的资源编号集中存储在中继资源分配表中;步骤2业务处理模块需要中继话路资源时,向资源管理模块发出分配中继资源编号的申请;步骤3资源管理模块从中继资源分配表中选出可用的中继资源,将申请此中继资源的业务处理模块的模块标识对应于所分配中继资源编号保存,使该中继资源不可被再次分配,并可将所分配的中继资源编号反馈给该业务处理模块;步骤4当业务处理模块申请释放所占用的中继资源时,资源管理模块检查发起此申请的业务处理模块的模块标识和被要求释放的中继资源编号所对应的模块标识是否一致,如果一致则允许释放,否则拒绝此次释放申请。
2.如权利要求1所述的中继资源的集中管理方法,其特征在于所述中继资源的资源编号是资源管理模块为该交换系统中每个中继资源分配的唯一的逻辑标识。
3.如权利要求1所述的中继资源的集中管理方法,其特征在于所述业务处理模块的模块标识是该交换系统为其中的每个业务处理模块分配的唯一的逻辑标识。
4.如权利要求3所述的中继资源的集中管理方法,其特征在于所述业务处理模块的模块标识由业务处理模块的类型标识加编号组成,不同类型业务处理模块的类型标识不同,编号是在业务处理模块初始化时,由交换系统动态指定一个当前在同一类型的业务处理模块中唯一的号码。
5.如权利要求1所述的中继资源的集中管理方法,其特征在于当资源管理模块允许业务处理模块释放所占用的中继资源时,在资源分配表中将该业务处理模块的模块标识清空,使该中继资源可再次被分配。
全文摘要
一种中继资源的集中管理方法,用于管理交换系统中的中继资源,所述集中管理方法是将一个交换系统的所有中继资源交由系统中唯一的一个资源管理模块进行管理,交换系统业务处理所需的中继资源由业务处理模块向这个资源管理模块申请分配,资源管理模块根据判断占用资源的业务处理模块的模块标识来保证中继资源的正确释放。本发明提供了可靠的分配和释放的中继资源管理机制,提高了中继资源管理系统的可靠性、交换系统的稳定性,并且使用逻辑模块标识这种方法保证了程序的可移植性。
文档编号H04L12/24GK1545255SQ20031011520
公开日2004年11月10日 申请日期2003年11月21日 优先权日2003年11月21日
发明者戴江宁, 黄建军, 季彩虹, 景华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1