一种网管系统中的设备编码和解析方法

文档序号:7598678阅读:175来源:国知局
专利名称:一种网管系统中的设备编码和解析方法
技术领域
本发明涉及网管系统,尤其涉及电信管理网领域,对复杂网络结构中设备进行编码和解析方法。
背景技术
网管系统是用于电信设备管理的系统,通常包含性能管理、配置管理、故障管理、安全管理和账务管理等五项基本管理功能。随着电信网络的发展,网络结构越来越复杂,根据被管对象(Managed Object,MO)的不同,网管系统又进一步划分为网络管理系统(Network Management System,NMS)和网元管理系统(Element Management System,EMS),网络管理系统的被管对象为网络,如网络的硬件资源、性能、告警等,通常由一些专门的网络管理软件商提供;网元管理系统的被管对象为网元,包括具体的机架、机框、板件等硬件设备本身,也包括整个网元及网元下挂各部分的运行状态、运行质量等,通常由设备制造商提供。
目前许多的网管系统都是专门为特定的通讯系统设计的,而且通讯系统的实际组成结构和管理被管理关系直接成为网管系统中的描述关系,没有分开。在这些网管系统中,一般使用各个系统本身已有的各种内部编码结合网管功能的具体特点来进行操作,有可能是直接使用,也有可能是针对网管功能对该设备新增一个属性或编码,实际组成结构和管理关系的描述都是固化程序中,只针对特定的通讯系统才适用。
当网络结构比较复杂时,固化在系统中的实际组成结构和管理关系非常多,而且也很复杂。当需要对一套新的通讯系统建立网管系统时,通常需要完全重新开发一套新的网管系统。同时,当通讯系统发生变化的时候,改变通讯系统被管对象的描述将会带来所有基于该配置建立的性能管理、配置管理、故障管理、安全管理和账务管理功能的改变,这种改变量非常巨大,非常容易在修改过程中引入错误,所以需要网管系统提供公司投入较多的人力和建立良好的质量保证机制才能确保网管系统的稳定性。
在中国专利申请03105051.4中提供了一种通过利用被管对象之间的包容关系建立对象二叉树,同时利用针对该二叉树的迭代算子对该二叉树进行检索、添加和删除二叉树节点等操作的方法。该方法只能局限于描述被管对象之间的包容关系为多叉树,并且能够被转化为二叉树关系的关系结构,所有新增的或被删除的被管对象都不允许破坏该关系结构。对于现在复杂网络中较多存在的复杂的网状关系无法描述;另一个方面,该方法中进行管理的方法主要是动态遍历二叉树和动态修改二叉树之间的关系,实现起来相对比较复杂。
在中国专利申请02116387.1提供的网管系统中,是通过为每种网络设备准备一个配置文件;通过通用的软件模块对配置文件的信息进行处理分析,构建出相应的网络设备面板管理系统;运行中系统对各个网络设备进行监控,根据网络设备状态的变化刷新面板图形。该方法主要是将配置信息转化为图形信息并根据设备的状态信息变换图形的显示,并不能将实际网络和网管系统中该网络的软件描述相分离。

发明内容
本发明要解决的技术问题是提供一种网管系统中的设备编码方法,提高系统的可移植性、可扩展性和可维护性。
为了解决上述技术问题,本发明提供了一种网管系统中的设备编码方法,包括以下步骤(a)将网络被管对象分为若干级;(b)对每一级上的各个被管对象分别进行按级的编号,保证同一级中各个被管对象编号的唯一性;(c)根据网络各被管对象间的包容和管理被管理关系,对每个被管对象,确定由该被管对象和相关上级被管对象按照一个上级被管对象对应于一个下级被管对象的方式组成的所有被管对象序列;(d)对每个被管对象,根据其存在的每一个被管对象序列为其建立一个由顺序排列的N组代码组成的专用编码,N等于该被管对象所在级数,各组代码分别对应于被管对象序列相应级中的被管对象的编号。
进一步地,上述设备编码和解析方法还可具有以下特点所述步骤(a)是按照被管对象自然形成的包容和管理被管理关系顺序进行分级,将和某被管对象存在直接包容或管理被管理关系的其它被管对象作为该被管对象所在级的下一级,从而确定各个被管对象所在的级数。
进一步地,上述设备编码和解析方法还可具有以下特点对网络被管对象进行分级时,是将管理的通讯系统作为第一级。
进一步地,上述设备编码和解析方法还可具有以下特点所述步骤(b)是按照网管被管对象自然形成的先后顺序对各级上的各个被管对象进行顺序编号。
进一步地,上述设备编码和解析方法还可具有以下特点所述步骤(d)中每一组代码直接采用被管对象序列相应级中的被管对象的编号。
本发明要解决的另一技术问题是提供一种网管系统中的设备编码和解析方法,提高系统的可移植性、可扩展性和可维护性。
为了解决上述技术问题,本发明还提供了一种网管系统中的设备编码和解析方法,包括以下步骤(a)将网络被管对象分为若干级;(b)对每一级上的各个被管对象分别进行按级的编号,保证同一级中各个被管对象编号的唯一性;(c)根据网络各被管对象间的包容和管理被管理关系,对每个被管对象,确定由该被管对象和相关上级被管对象按照一个上级被管对象对应于一个下级被管对象的方式组成的所有被管对象序列;(d)对每个被管对象,根据其存在的每一个被管对象序列为其建立一个由顺序排列的N组代码组成的专用编码,N等于该被管对象所在级数,各组代码分别对应于被管对象序列相应级中的被管对象的编号;(e)将得到的各个被管对象的所有专用编码作为该被管对象的信息在相关过程中使用;(f)网管系统中的处理模块对所述专用编码进行解析时,根据该专用编码唯一识别一个被管对象,根据该专用编码包含的代码组数识别该被管对象所在的级数,根据该专用编码包含的各组代码确定该被管对象与其它被管对象之间的相互关系。
由上可知,本发明方法与现有技术相比,由于网管系统对设备的编码是对复杂网络设备组成结构和管理关系的一种抽象,可以与具体的网络无关;同时,本发明根据网络被管对象的分级和被管对象间的关系,将复杂的实际网络或网络变化的具体信息抽象为具有相同内部特征的编码描述,系统的任意一个模块都可以通过相同的方法解析该编码获取所需的信息。这样使由于网络系统不同或网络、网元不同对网管系统的影响明显降低,也使网管系统的维护成本大大降低,可移植性、可维护性增强,出错几率减小。


图1是本发明实施例网络被管对象的关系图。
图2是本发明实施例网络被管对象的分级编码描述图。
图3是本发明实施例网络被管对象的分级编码重构描述图。
图4是本发明实施例网络被管对象的编码重构描述图。
图5是本发明实施例网络被管对象的专用编码的描述图。
具体实施例方式
本实施例以一个CDMA2000无线通讯系统为例,表1中列出了该网络的硬件、软件和逻辑组成、网络中各组成部分间的包容、管理被管理的关系、组网的特殊说明等。其中,BSS等为软硬件都有的管理对象,RACK等为硬件管理对象,CELL等为基于系统配置管理的逻辑管理对象。
表1

为了更形象表示,图1以图形的方式表示出了网络的被管对象及各被管对象间的包容、管理被管理关系。图中采用对象标识来表示各被管对象,便于后面进行分层和编码的清晰简洁。
本实施例设备编码和解析方法包括以下步骤
步骤110,以CDMA2000无线通讯系统为第一级,将与某被管对象存在直接包容或管理被管理关系的其它被管对象作为该被管对象所在级的下一级,从而确定所有被管对象所在的级数;分级的结果如图2所示,第一级(M0)为CDMA2000无线通讯系统,跟其直接相关的BSS、MSS和PDSN为第二级(M1),与BSS直接相关的BSC和BTS以及与MSS直接相关的MSC和HLR为第三级(M2),等等。图中有关系的被管对象间有连线,如第四级(M3)的RACK同时与BSC和BTS有关。
本实施例是分了5级,不过分多少级没有限制,另外,本实施例是按照被管对象自然形成的包容和管理被管理关系顺序进行分级,但也可以自行对各级不按顺序进行分级,但必须保证各级的数字序号不能与其它级重复。
步骤120,对每一级上的各个被管对象分别进行按级的编号,并保证同一级中各个被管对象编号的唯一性;本实施例是按照网管被管对象自然形成的先后顺序进行编号,从0开始,依次递增。当然也可以不按顺序,但必须保证本级中各个被管对象的编号与本级其它各管理对象的不能重复。如图2所示,图中每一级均用(0)、(1)、(2)……被管对象进行了编号,该编号在同一级中唯一标识一个被管对象。
步骤130,根据网络各被管对象间的包容、管理被管理关系,对每个被管对象,确定由该被管对象和相关上级被管对象按一个上级被管对象对应于一个下级被管对象的方式组成的所有被管对象序列;为了形象地说明该步骤,请参照图3,该图进行了等价转换,将网络被管对象间的关系在图形上转换为任何一个管理对象节点都只具有单一父节点的关系。原图中存在类似于网状结构的关系,例如SUBSYTEM既与BSC存在管理被管理关系,又与BTS存在管理被管理关系。转换时各被管对象的级数和编号不变,只是将所有具有非单一父节点关系的被管对象按照与父节点间的关系进行拆分,形成具有单一父节点关系的图,以便直观地看出各被管对象所在的被管对象序列。
步骤140,对每个被管对象,根据其所在的每一个被管对象序列为其建立一个专用编码,该专用编码由顺序排列的N组代码组成,N等于该被管对象所在级数,每组代码由被管对象序列相应级中的被管对象的编号组成;一个被管对象可能有多组专用编码,专用编码中包含了该被管对象的层次信息,及与哪些其它管理对象存在直接或间接关系的信息,并且可以作为该被管对象的唯一标识。
根据每个被管对象序列进行编码的方法如图4所示,本实施例的专用编码是一个包含若干组数的数字序列,序列中各组数的顺序对应于被管对象的级的顺序,由左到右,在图中即为(M0,M1,M2,M3,M4)的顺序,也就是说,该序列的每一组数为被管对象序列上第一级被管设备的编号,第二组数为第二级被管对象的编号,以此类推。
如图4中的RACK被管对象,它的一个专用编码为(0,0,0,1),由如下数据组成在M0级RACK的父节点为CDMA2000无线通讯系统,编号为0;在M1级RACK的父节点为BSS,编号为0;在M2级RACK的父节点为BSC,编号为0,在M3级RACK的自身节点编号为1。按照级顺序组合组合上述编号就得到CELL的一个专用编码(0,0,0,1),用同样的方法可以得到RCAK的对应于另一个被管对象序列的专用编码(0,0,1,1)。
步骤150,得到各个被管对象的所有专用编码后,作为网管系统中该被管对象的信息参数在需要标识对象、读取被管对象的层次或者相互关系等信息的相关过程中使用;图5将转换后的网络结构进行了还原,比较清楚地标识了每个被管对象节点的所有专用编码。上述专有编码可以在初始配置的基础上(如配置了图1中的关系),由网管系统按上述步骤的逻辑自动生成。确定各被管对象的专用编码后,相当于将一套完整的实际网络系统抽象为网管系统中的专用编码描述。
运用上述编码方法可以对各种具体的网络系统进行编码,如果实际的网络系统增加或者减少一些被管对象,只需要在图中增加相应的部分或去除相应的部分,对没有变化的部分没有任何影响。同时,新增的部分与原来的部分的专用编码具有相同的结构特征,可以采用同样的方法进行解析,使得所有上层应用功能都可以适用于新增部分。
步骤160,网管系统中的处理模块对按上述方法得到的专用编码进行解析时,根据该专用编码可以唯一识别一个被管对象;根据该专用编码所包含的代码组数可识别该被管对象所在的级数;根据该专用编码包含的各组代码确定与其它被管对象之间的相互关系,例如,前面N位都相同的设备,可以确定该两设备在该级都是受一个设备管理。
具体的应用如在性能管理中通过对专用编码的解析可以确定性能对象的采集定位参数,在告警管理中通过对专用编码的解析,可以确定告警的设备,等等。
综上所述,基于该编码设计的系统,可以通过改变对具体设备的关系描述直接转变为另一套通讯系统的网管系统。如针对CDMA2000通讯系统开发的网管系统,包括MSS/MSC/HLR/VLR,BSS/BSC/BTS/CELL/CARRIER,PDSN/PCF等被管对象,将上述相关的被管对象和相互关系直接替换为WCDMA的RNC,NODEB等相应内容,就可以在WCDMA系统上形成相应的后台系统,再修改与设备前台相关的消息等内容就可以使用了。
另外,系统中各种逻辑关系,管理被管理关系是通过编码的方式确定下来,只需要对专用编码进行修改就可以将所有的逻辑关系/管理被管理关系进行修改,同时通过这种方式描述的所有的逻辑关系,管理被管理关系都可以被系统的任意一个模块获取,不必在程序的各个模块中去逐一修改和调整,避免了由于人为的失误可能造成的软件错误。
权利要求
1.一种网管系统中的设备编码方法,包括以下步骤(a)将网络被管对象分为若干级;(b)对每一级上的各个被管对象分别进行按级的编号,保证同一级中各个被管对象编号的唯一性;(c)根据网络各被管对象间的包容和管理被管理关系,对每个被管对象,确定由该被管对象和相关上级被管对象按照一个上级被管对象对应于一个下级被管对象的方式组成的所有被管对象序列;(d)对每个被管对象,根据其存在的每一个被管对象序列为其建立一个由顺序排列的N组代码组成的专用编码,N等于该被管对象所在级数,各组代码分别对应于被管对象序列相应级中的被管对象的编号。
2.如权利要求1所述的设备编码方法,其特征在于,所述步骤(a)是按照被管对象自然形成的包容和管理被管理关系顺序进行分级,将和某被管对象存在直接包容或管理被管理关系的其它被管对象作为该被管对象所在级的下一级,从而确定各个被管对象所在的级数。
3.如权利要求2所述的设备编码方法,其特征在于,对网络被管对象进行分级时,是将管理的通讯系统作为第一级。
4.如权利要求1所述的设备编码方法,其特征在于,所述步骤(b)是按照网管被管对象自然形成的先后顺序对各级上的各个被管对象进行顺序编号。
5.如权利要求1所述的设备编码方法,其特征在于,所述步骤(d)中每一组代码直接采用被管对象序列相应级中的被管对象的编号。
6.一种网管系统中的设备编码和解析方法,包括以下步骤(a)将网络被管对象分为若干级;(b)对每一级上的各个被管对象分别进行按级的编号,保证同一级中各个被管对象编号的唯一性;(c)根据网络各被管对象间的包客和管理被管理关系,对每个被管对象,确定由该被管对象和相关上级被管对象按照一个上级被管对象对应于一个下级被管对象的方式组成的所有被管对象序列;(d)对每个被管对象,根据其存在的每一个被管对象序列为其建立一个由顺序排列的N组代码组成的专用编码,N等于该被管对象所在级数,各组代码分别对应于被管对象序列相应级中的被管对象的编号;(e)将得到的各个被管对象的所有专用编码作为该被管对象的信息在相关过程中使用;(f)网管系统中的处理模块对所述专用编码进行解析时,根据该专用编码唯一识别一个被管对象,根据该专用编码包含的代码组数识别该被管对象所在的级数,根据该专用编码包含的各组代码确定该被管对象与其它被管对象之间的相互关系。
7.如权利要求6所述的设备编码和解析方法,其特征在于,所述步骤(a)是按照被管对象自然形成的包容和管理被管理关系顺序进行分级,将和某被管对象存在直接包容或管理被管理关系的其它被管对象作为该被管对象所在级的下一级,从而确定各个被管对象所在的级数。
8.如权利要求7所述的设备编码和解析方法,其特征在于,对网络被管对象进行分级时,是将管理的通讯系统作为第一级。
9.如权利要求6所述的设备编码和解析方法,其特征在于,所述步骤(b)是按照网管被管对象自然形成的先后顺序对各级上的各个被管对象进行顺序编号。
10.如权利要求6所述的设备编码和解析方法,其特征在于,所述步骤(d)中每一组代码直接采用被管对象序列相应级中的被管对象的编号。
全文摘要
本发明公开了一种网管系统中的设备编码和解析方法,先将网络被管对象分为若干级;对每一级上的各被管对象分别进行按级的编号并保证同一级中编号的唯一性;然后确定每个被管对象存在的以一个上级被管对象对应于一个下级被管对象的方式的所有被管对象序列,由每个被管对象序列可得到一个N组代码组成的专用编码,N等于该被管对象的级数,各组代码对应于该被管对象序列相应级中的被管对象编号;再将所述专用编码作为被管对象的信息在相关过程使用;处理模块通过解析专用编码,可识别被管对象及其所在级数,并确定其与其它被管对象间的关系。本发明方法将实际网络抽象为内部特征相同的编码描述,可提高网管系统的可移植性、可扩展性和可维护性。
文档编号H04L12/24GK1767450SQ20041008613
公开日2006年5月3日 申请日期2004年10月27日 优先权日2004年10月27日
发明者李波, 金鑫 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1