分配检测资源的方法和主控设备的制作方法

文档序号:7913368阅读:123来源:国知局
专利名称:分配检测资源的方法和主控设备的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种分配检测资源的方法和主控设备。
背景技术
多协议标签交换(Multi-Protocol Label Switching, MPLS)集成了标签转发的高性能以及网络层路由的灵活性和扩展性。分组传送网技术,例如传输MPLSCTransport MPLS)和 MPLS 传输协议子集(MPLS-Transport Profile, MPLS-TP)都是从 MPLS 发展而来,是目前国内外通讯领域广泛关注的技术。它们提供了电信级端到端的操作维护管理 (Operation And Maintenance mechanism, 0AM)功能。通过MPLS-TP 0AM协议报文的定时发送接收和正常的转发,可以完成对线路故障的检测和性能的检测,并在网络失效时提供基于传送平面的保护技术线性保护 (G. 8131)、环网保护(G.8132)等各种保护方式。其中,MPLS-TP的快速检测报文的收发及校验计数需要由硬件的检测芯片完成。在分布式系统设备中,这些检测芯片分布在不同的板卡上,完成相关段层、隧道、伪线的OAM快速检测。板卡上检测芯片的检测资源都是有限的,分布式系统设备总的检测指标由各板卡检测资源之和决定。在实际设备使用中,如果不对检测资源设定一定的分配策略并统一进行管理,有可能发生以下情况1. 一块板卡的检测资源耗尽而其余板卡上空闲很多检测资源,这样, 会导致检测资源的利用不充分;2.如果板卡离线,被拔出板卡上检测资源对应的检测将会失效,同时,系统总的资源指标发生变化而系统并未对此做出反应。这样,需要动态全局考虑分布式系统设备的检测资源,防止由于某块板卡检测芯片资源耗尽导致的快速检测不生效;防止由于板卡离线,检测资源没有重分配导致的快速检测不生效。

发明内容
本发明提供了一种分配检测资源的方法和主控设备,以克服由于某块板卡检测资源耗尽或板卡离线导致的检测不生效。本发明提供了一种分配检测资源的方法,该方法包括主控设备确定当前维护实体组(MEG)所在的板卡上没有检测资源时,检测其他在线板卡上是否有检测资源;若其他在线板卡上有检测资源,则选择有检测资源的在线板卡为所述MEG分配检测资源,若其他在线板卡上均没有检测资源,则将所述MEG放入失败链,并接收定时器定时触发的检测有检测资源的在线板卡为所述失败链中的MEG重新分配检测资源的操作。优选地,所述主控设备确定当前MEG所在的板卡上没有检测资源包括所述主控设备确定当前下发的MEG对应的转发端口所在的板卡上没有检测资源; 和/或所述主控设备确定当前MEG所在的板卡离线。
优选地,所述主控设备选择有检测资源的在线板卡为所述MEG分配检测资源包括所述主控设备查询有检测资源的在线板卡上的可用检测资源数;所述主控设备选择所述可用检测资源数最大的在线板卡为所述MEG分配检测资源。优选地,所述主控设备选择有检测资源的在线板卡为所述MEG分配检测资源之后,所述方法还包括所述主控设备保存所述MEG与为所述MEG分配检测资源的板卡的对应关系,并将为所述MEG分配检测资源的板卡上的可用检测资源数减一。优选地,所述主控设备确定当前MEG所在的板卡离线之后,所述方法还包括所述主控设备删除保存的所述MEG和离线板卡的对应关系。本发明还提供了一种主控设备,该主控设备包括检测模块,用于确定当前维护实体组(MEG)所在的板卡上没有检测资源时,检测其他在线板卡上是否有检测资源;控制处理模块,用于若所述检测模块检测出其他在线板卡上有检测资源,则选择有检测资源的在线板卡为所述MEG分配检测资源,若所述检测模块检测出其他在线板卡上均没有检测资源,则将所述MEG放入失败链,并接收定时器定时触发的检测有检测资源的在线板卡为所述失败链中的MEG重新分配检测资源的操作。优选地,所述检测模块确定当前MEG所在的板卡上没有检测资源,是用于确定当前下发的MEG对应的转发端口所在的板卡上没有检测资源;和/或确定当前MEG所在的板卡离线。优选地,所述控制处理模块选择有检测资源的在线板卡为所述MEG分配检测资源,是用于查询有检测资源的在线板卡上的可用检测资源数;选择所述可用检测资源数最大的在线板卡为所述MEG分配检测资源。优选地,所述主控设备还包括保存模块,用于所述控制处理模块选择有检测资源的在线板卡为所述MEG分配检测资源之后,保存所述MEG与为所述MEG分配检测资源的板卡的对应关系,并将为所述MEG 分配检测资源的板卡上的可用检测资源数减一。 优选地,所述主控设备还包括删除模块,用于所述检测模块确定当前MEG所在的板卡离线之后,删除保存的所述MEG和离线板卡的对应关系。上述分配检测资源的方法和主控设备,在某块板卡检测资源耗尽或板卡离线时, 选择其他有检测资源的在线板卡为MEG分配检测资源,使检测生效。


图1为本发明主控设备动态分配检测资源的方法实施例的流程图;图2为本发明板卡拔出时主控设备重新动态分配检测资源实施例的流程图;图3为本发明主控设备的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明提供了一种分配检测资源的方法,该方法包括步骤11、主控设备确定当前维护实体组(MEG)所在的板卡上没有检测资源时,检测其他在线板卡上是否有检测资源;步骤12、若其他在线板卡上有检测资源,则选择有检测资源的在线板卡为所述 MEG分配检测资源,若其他在线板卡上均没有检测资源,则将所述MEG放入失败链,并接收定时器定时触发的检测有检测资源的在线板卡为所述失败链中的MEG重新分配检测资源的操作。其中,所述主控设备确定当前MEG所在的板卡上没有检测资源为所述主控设备确定当前下发的MEG对应的转发端口所在的板卡上没有检测资源时,分配检测资源的过程如图1所示,该过程包括以下步骤S101、主控上设备确定有MEG需要下发驱动硬件的时候,开始本过程;S102、检查MEG的有效性,如果MEG无效,直接退出该过程,否则,执行S103 ;通过检查MEG的ID检查MEG的有效性;S103、查询配置,获取MEG对应的转发端口 ;S104、判断转发端口所在的板卡是否在线,如果在线,进入S105,否则,转至S108 ;S105、判断转发端口所在板卡上是否剩余有检测资源,若是,进入S106,否则,转至 S108 ;S106、在板卡上为MEG分配检测资源;S107、主控设备保存MEG与该板卡资源的对应情况,以便后续查询及删除使用,同时,将分配资源成功的板卡上资源数减一;操作结束;S108、判断机架是否有其他板卡在线,若是,进入S109,否则,转至Slll ;S109、查询在线板卡上的剩余资源数,是否至少有一块板卡上有资源,是,进入 S110,否则,转至Slll ;S110、从当前在线的板卡中,选出剩余资源最多的一块板卡为MEG分配资源,转向步骤S107 ;S111、如果无法为MEG分配可用的MEG资源,将该MEG放入失败链,由定时器定时触发重新分配的操作;操作结束。由定时器定时触发重新分配的操作是指由定时器触发主控设备为失败链中的 MEG检测有检测资源的在线板卡为该MEG分配检测资源。其中,所述主控设备确定当前MEG所在的板卡上没有检测资源为所述主控设备确定当前MEG所在的板卡离线时,分配检测资源的过程如图2所示,该过程包括以下步骤S201、当有板卡由于拔出或重启等原因离线时,主控设备获知该事件;S202、主控设备查询得到分配在该板卡上的全部MEG ;S203、主控设备删除查询到的MEG与板卡之间的对应关系;S204、主控设备使用图1中的步骤S108-S111,为查询到的MEG重新分配一块有资源的板卡;S205、将MEG与新的资源板卡之间的对应关系同步到各板卡。本发明实施例由主控设备集中动态分配各板卡检测资源,分配成功后,同步分配情况到各板卡;在板卡上,收到主控的同步过来的分布情况后,如果是需要使用本板卡芯片上的检测资源,则写入相应芯片,启动检测;当板卡被拔出时,主控将被拔出的板卡上所有的检测资源重新分配到其他板卡上。上述分配检测资源的方法,在某块板卡检测资源耗尽或板卡离线时,选择其他有检测资源的在线板卡为MEG分配检测资源,使检测生效;且实现简单,可操作性强;通过对分布式系统各板卡上的检测资源进行统一的动态管理,使检测资源得到了充分、合理的利用。如图3所示,为本发明主控设备的结构示意图,该主控设备包括检测模块31和控制处理模块32,其中检测模块,用于确定当前维护实体组(MEG)所在的板卡上没有检测资源时,检测其他在线板卡上是否有检测资源;控制处理模块,用于若所述检测模块检测出其他在线板卡上有检测资源,则选择有检测资源的在线板卡为所述MEG分配检测资源,若所述检测模块检测出其他在线板卡上均没有检测资源,则将所述MEG放入失败链,并接收定时器定时触发的检测有检测资源的在线板卡为所述失败链中的MEG重新分配检测资源的操作。其中,所述检测模块确定当前MEG所在的板卡上没有检测资源,是用于确定当前下发的MEG对应的转发端口所在的板卡上没有检测资源;和/或确定当前MEG所在的板卡离线。具体实现过程可参见图1和图2,此处不再赘述。优选地,所述控制处理模块选择有检测资源的在线板卡为所述MEG分配检测资源,是用于查询有检测资源的在线板卡上的可用检测资源数;选择所述可用检测资源数最大的在线板卡为所述MEG分配检测资源。为了管理MEG和为MEG分配的板卡之间的关系,所述主控设备还包括保存模块, 用于所述控制处理模块选择有检测资源的在线板卡为所述MEG分配检测资源之后,保存所述MEG与为所述MEG分配检测资源的板卡的对应关系,并将为所述MEG分配检测资源的板卡上的可用检测资源数减一。为了对离线板卡上的检测资源进行管理,所述主控设备还包括删除模块,用于所述检测模块确定当前MEG所在的板卡离线之后,删除保存的所述MEG和离线板卡的对应关系。上述主控设备,采用瞬时同步与定时同步的方式将为MEG分配的检测资源情况通告给各板卡,瞬时同步在每次MEG下发或删除时触发,定时同步采用定时器周期触发。上述主控设备,在某块板卡检测资源耗尽或板卡离线时,选择其他有检测资源的在线板卡为MEG分配检测资源,使检测生效。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,上述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。 以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
权利要求
1 一种分配检测资源的方法,该方法包括主控设备确定当前维护实体组(MEG)所在的板卡上没有检测资源时,检测其他在线板卡上是否有检测资源;若其他在线板卡上有检测资源,则选择有检测资源的在线板卡为所述MEG分配检测资源,若其他在线板卡上均没有检测资源,则将所述MEG放入失败链,并接收定时器定时触发的检测有检测资源的在线板卡为所述失败链中的MEG重新分配检测资源的操作。
2.根据权利要求1所述的方法,其特征在于所述主控设备确定当前MEG所在的板卡上没有检测资源包括 所述主控设备确定当前下发的MEG对应的转发端口所在的板卡上没有检测资源;和/或所述主控设备确定当前MEG所在的板卡离线。
3.根据权利要求1或2所述的方法,其特征在于所述主控设备选择有检测资源的在线板卡为所述MEG分配检测资源包括所述主控设备查询有检测资源的在线板卡上的可用检测资源数;所述主控设备选择所述可用检测资源数最大的在线板卡为所述MEG分配检测资源。
4.根据权利要求3所述的方法,其特征在于所述主控设备选择有检测资源的在线板卡为所述MEG分配检测资源之后,所述方法还包括
5.根据权利要求2所述的方法,其特征在于所述主控设备确定当前MEG所在的板卡离线之后,所述方法还包括 所述主控设备删除保存的所述MEG和离线板卡的对应关系。
6.一种主控设备,该主控设备包括检测模块,用于确定当前维护实体组(MEG)所在的板卡上没有检测资源时,检测其他在线板卡上是否有检测资源;控制处理模块,用于若所述检测模块检测出其他在线板卡上有检测资源,则选择有检测资源的在线板卡为所述MEG分配检测资源,若所述检测模块检测出其他在线板卡上均没有检测资源,则将所述MEG放入失败链,并接收定时器定时触发的检测有检测资源的在线板卡为所述失败链中的MEG重新分配检测资源的操作。
7.根据权利要求6所述的主控设备,其特征在于所述检测模块确定当前MEG所在的板卡上没有检测资源,是用于 确定当前下发的MEG对应的转发端口所在的板卡上没有检测资源;和/或确定当前MEG所在的板卡离线。
8.根据权利要求6或7所述的主控设备,其特征在于所述控制处理模块选择有检测资源的在线板卡为所述MEG分配检测资源,是用于查询有检测资源的在线板卡上的可用检测资源数;选择所述可用检测资源数最大的在线板卡为所述MEG分配检测资源。
9.根据权利要求8所述的主控设备,其特征在于,所述主控设备还包括保存模块,用于所述控制处理模块选择有检测资源的在线板卡为所述MEG分配检测资源之后,保存所述MEG与为所述MEG分配检测资源的板卡的对应关系,并将为所述MEG分配检测资源的板卡上的可用检测资源数减一。
10.根据权利要求7所述的主控设备,其特征在于,所述主控设备还包括 删除模块,用于所述检测模块确定当前MEG所在的板卡离线之后,删除保存的所述MEG 和离线板卡的对应关系。
全文摘要
本发明提供了一种分配检测资源的方法和主控设备,其中,分配检测资源的方法包括主控设备确定当前维护实体组(MEG)所在的板卡上没有检测资源时,检测其他在线板卡上是否有检测资源;若其他在线板卡上有检测资源,则选择有检测资源的在线板卡为所述MEG分配检测资源,若其他在线板卡上均没有检测资源,则将所述MEG放入失败链,并接收定时器定时触发的检测有检测资源的在线板卡为所述失败链中的MEG重新分配检测资源的操作。上述分配检测资源的方法和主控设备,在某块板卡检测资源耗尽或板卡离线时,选择其他有检测资源的在线板卡为MEG分配检测资源,使检测生效。
文档编号H04L12/56GK102325050SQ201110277918
公开日2012年1月18日 申请日期2011年9月19日 优先权日2011年9月19日
发明者李青霖 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1