一种模块分级管理方法技术

技术编号:2877363 阅读:241 留言:0更新日期:2012-04-11 18:40
一种模块分级管理方法,其特征在于该方法包括以下步骤: a.设定每个模块对应一个管理对象,且每个管理对象具有一个包含所有支持命令的管理命令集合; b.所有管理对象按注册关系生成树形管理结构,其中进行注册的管理对象为下级管理对象,被注册管理对象为上级管理对象,最上级管理对象为根管理对象; c.根管理对象接收外部的管理命令并直接发至管理命令中指明的目标管理对象,由目标管理对象进行处理并返回处理结果。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及模块管理技术,特别是指一种用于Parlay网关中软件系统模块的分级管理方法及其系统。在目前的电信管理网中,系统管理涉及到整个电信网络从网络管理到网元管理的完整体系结构,但是,其网元管理是按照外部视图的观点来进行建模的,即管理模型侧重于从外部看软件具有哪些属性,这些属性的从属关系,如何对相关属性进行读取和设置,而没有涉及到软件系统内部模块管理的实现方式。并且,网元中的网管代理涉及大量的与外部管理对象之间的交互协议和交互过程,是一种网元的用户管理界面,如采用电信管理网(TMN)或简单网络管理协议(SNMP)。因此,现有电信管理网的管理体系只是软件系统内部模块管理方式的一种参考,而不能适用,因为其所解决的问题不同。新兴的Parlay网关是适用于下一代网络的网关设备,其主要用来处理电信的增值业务。对于Parlay网关而言,目前尚未对其软件系统模块的管理方式提出明确的解决方案。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种模块分级管理方法,使整个系统更便于维护、管理及调测,设计更灵活,更具实用性。本专利技术的另一目的在于提供一种模块分级管理系统,使其管理结构更简单、清晰、明确,更便于模块管理,从而降低了设计、维护和管理的复杂度和成本,提高了整个系统的质量和可靠性。为达到上述目的,本专利技术的技术方案是这样实现的一种模块分级管理方法,该方法包括以下步骤a.设定每个模块对应一个管理对象,且每个管理对象具有一个包含所有支持命令的管理命令集合,该管理命令集合是将采用面向对象方法继承的公共命令集合加上自身扩展的私有命令集合而形成的;b.所有管理对象按注册关系生成树形管理结构,其中进行注册的管理对象为下级管理对象,被注册管理对象为上级管理对象,最上级管理对象为根管理对象;c.根管理对象接收外部的管理命令并直接发至管理命令中指明的目标管理对象,由目标管理对象进行处理并返回处理结果。其中,步骤c进一步包括目标管理对象在处理管理命令过程中根据需要对其所辖的下级管理对象发出处理命令,并请求返回处理结果,然后综合返回的所有处理结果得出最终结果,并将该最终结果返回根管理对象。该方法还进一步包括预先设置并存储包含每个操作或事件与系统配置对应关系的策略库,该策略库中的配置与每级管理对象所支持的功能有关。因此,根据策略库进行事件处理的过程包括d1.当前管理对象收到自身所对应模块产生的事件或下级管理对象产生的事件后,查询预先设置的策略库判断自身是否能处理,如果能,则按策略库中存储的配置完成对事件的处理,之后结束本流程;否则,判断当前管理对象是否为根管理对象,如果不是,则进入步骤d2;如果是,则根管理对象向外部发处理请求,结束本流程;d2.向上一级管理对象转发当前产生的事件,返回步骤d1。对应树形管理结构的创建过程,树形管理结构中所有管理对象退出注销操作是从最低级管理对象依次逐级向上,直至根管理对象。上述方案中,所述该管理命令信息流沿树根到树叶的方向单向流动。所述每个管理对象对应唯一的整型标识。每级管理对象标识之间以点间隔表示,且表示顺序从前向后依次对应从根逐级向下。每个模块与其对应的管理对象之间、或个下级管理对象与上级管理对象之间可进行内部信息交互,通过信息反馈实现自身的闭环控制。一种模块分级管理系统,该系统包括根管理对象,用于接收外部的管理命令并发送至目标管理对象,对应软件系统中的主控模块;至少一个下级管理对象,用于实现不同的功能,每个下级管理对象对应一个软件系统模块。其中,所述下级管理对象为系统内核服务管理对象,对应系统内核服务模块;或为协议映射管理对象,对应协议映射模块;或为服务管理对象,对应服务管理模块。上述系统中所述下级管理对象进一步包括至少一个下级管理对象,用于执行具体操作,所包括的每个下级管理对象均对应一个软件系统模块。此处的下级管理对象可为工作管理对象,对应工作模块。上述系统中所述的每个管理对象进一步包括注册接口、注销接口、管理命令接口、信息查询接口以及信息报告接口。本专利技术所提供的模块分级管理方法及其系统,具有以下的优点和特点1)本专利技术系统在管理对象的组织结构上,采用了分级树形结构,设计简单、结构清晰,很容易界定不同级别管理对象的管理范围和访问控制机制;同时,模块易于重用,也避免了现有技术中低层模块重复设计的问题,更易于实现,且降低了设计、维护和管理的复杂度,从而节省设计和维护管理成本。2)本专利技术方法中,信息采集和反馈信息的流向都是沿着管理树的树枝流动,信息流向清晰明确,便于整个系统的维护、管理及调测,从而提高整个产品的质量和可靠性。3)本专利技术方法中所有自主控制信息流向都是在上下级管理对象之间进行,便于在管理对象的管理逻辑设计上采用闭环控制模式,对下级被管理对象实施部分的自主管理。4)本专利技术可预先设置策略库,通过策略查询方式对一些业务操作实现自主的控制与管理。5)本专利技术方法中,不同级别管理对象的关系和行为具有自相似特性,采用面向对象的方法进行设计和实施可达到最大程度的公有代码重用和个别对象的行为特殊化,更具有实用性,设计更灵活。本专利技术主要应用于Parlay网关中,是采用一种分级管理方法对Parlay网关中的软件系统模块进行管理。具体地说就是Parlay网关中软件系统的每个模块分别对应一个特定的管理对象,将所有管理对象划分为不同等级,形成分级组织结构,下一级管理对象只在上一级管理对象中进行注册,并由上一级管理对象进行管理,即上一级模块为主模块,下一级模块为子模块,形成主模块、子模块、子模块的下级子模块的管理结构,是一种自顶向下的管理模式。当Parlay网关运行时,网关中所有模块的管理对象按自底向上的顺序向上一级模块管理对象注册并接受其管理,主模块管理对象可按照预定的策略对下一级模块进行管理。所述的预定策略可以是预先设定一个事件或操作与系统配置之间的对应表,当发生某个事件或需要执行某个操作时,直接通过对应表查找相应的配置,进行相应的设置,完成相应的需求。该对应表的内容可随时更新,对应表中的配置可根据系统容量、最大呼叫处理数等参数信息进行预设置。主模块管理对象对外提供人机接口界面/远程登录控制界面(Telnet)进行人机交互式管理,还提供TMN或SNMP方式进行网管软件的管理。参见附图说明图1所示,本专利技术分级管理系统包括五大部分主控模块11、系统内核服务模块12、协议映射模块13、服务管理模块14以及至少一个工作模块15,其中,服务管理模块14也可以有多个,本实施例中只以一个为例。在图1所示的系统中,主控模块11用来实现与控制台之间的输入输出,比如从控制台接收控制命令,向控制台返回执行结果等,实现外部实体对内部模块的控制。系统内核服务模块12用来为整个系统提供各种公共服务模块,如完成收发消息的功能模块、完成模块间通信交互的功能模块等。协议映射模块1 3用于完成网关的基本功能,即将网关消息,如Parlay消息映射为对应的具体网络协议消息。服务管理模块14用于维护和管理所有服务,由于Parlay消息分为两类管理消息和实际操作消息,因此,服务管理模块14专用于接收Parlay消息中与服务管理相关的消息。工作模块15是每个操作或事件的具体执行者,每个工作模块完成一个操作或处理一个事件,且工作模块是服务管理模块14根本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:杨放春胡新征苏森邹华孙其博陈俊亮于晓燕
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1