一种基于双模型和参数模板的数据配置方法和系统的制作方法

文档序号:7647363阅读:134来源:国知局
专利名称:一种基于双模型和参数模板的数据配置方法和系统的制作方法
技术领域
本发明属于通信领域,尤其涉及一种基于双模型和参数模板的数据配置方法和系统。
背景技术
目前,在电信管理网(TMN)中,网元管理系统(EMS)用于管理被管理网络,提供配置管理、性能管理、故障管理、安全管理等功能。EMS配置管理的核心是信息模型,包括管理对象类(MOC)及其包含关系。MOC表示被管理网络的可管理对象,如通用地面无线接入网(UTRAN)的无线小区(Cell),或者七号链路。MOC定义了属性,有的MOC还定义了状态。MOC的实例称为管理对象(MO),表示一个具体的可管理对象。这里,MOC表示的是一类对象,类似于面向对象中的类,MO表示的是一个具体的对象,类似于面向对象中的实例。配置管理功能就是为被管理网络配置MO,并将数据更新到被管理网络,以使MO代表的可管理对象在被管理网络上生效。
图1所示为一个UTRAN的常见高层结构图,图中实线表示被管理网络及消息,虚线表示网元管理系统及消息。其中管理者1是UTRAN的网元管理系统,管理者2是核心网(CN)的网元管理系统,下文以管理者1为例做进一步说明。管理者1中,Node B、无线电网络控制器(RNC)被抽象成管理网元(NE),即MOC,进一步小区也被抽象成MOC,用以表示实际的无线小区。可以通过查看MO了解被管理网络的可管理对象,进一步,可以查询MO的状态,了解被管理网络的运行情况。
当有新的网元(RNC或者Node B)添加到UTRAN时,需要在管理者1中增加新的NE加以管理。当网元上增加新的可管理对象,例如电路板或者小区时,需要在管理者1中增加新的MO,并将更新同步到被管理网元上,新增的可管理对象才能生效。
通常,根据网元的配置数据结构来定义EMS的信息模型,将网元的数据表定义成MOC,将表字段定义成MOC的属性,本文将按这种方式定义的信息模型称为网元模型。当网元的配置数据结构不太复杂时,MOC的数量和属性数量不太多时,这种方法没有太大问题。但是,如果网元的配置数据结构较为复杂时就会有问题。例如UTRAN的小区配置,涉及到几十张表,大量的参数,包括功率控制、接纳控制参数、测量参数、信道配置等,采用这种方法就会定义几十类MOC。这样,一个小区的配置就需要创建几十个MO,小区的配置会非常繁琐,容易出错。而且,像小区这样的MOC,其数量在UTRAN系统中是非常多的,如不能简化单个MO的配置,那么这类MOC的配置操作效率会很低。
参数模板方法可以简化上述复杂MO的配置过程。参数模板是相关性较强的一组属性,例如小区功率控制相关的属性可以定义为功率控制参数模板。参数模板可以有多个实例,不同的实例应用在不同的场合,例如密集城区使用的小区功率控制模板实例是不同于偏远山区的。网络管理员在添加或者修改MO时,应用事先定义的参数模板实例,系统根据参数模板的属性来设置MO的对应属性,就可以简化参数配置过程,如图2所示,流程如下步骤S210,添加(或修改)MO;步骤S220,选择MO使用的参数模板实例;步骤S230,系统将参数模板属性同步到MO对应属性;步骤S240,MO添加(或修改)完成,并持久化。
但是,在参数模板方法中,MO使用了哪个参数模板实例这个对应关系信息只是瞬时存在的,并没有保存,一旦MO添加或者修改完成,就无法知道该MO应用了哪些参数模板实例。
现有技术中,发明《用于更新管理对象的方法、系统和簇》(公开号CN1735043A)是对上述方法的一种改进。簇表现的是管理对象与参数模板之间的一种关联关系(REL)。簇实例体现了MO与参数模板实例之间的m∶n(多对多)关系。上述专利中没有限定管理对象实例与簇实例之间的数量关系,理论上,一个管理对象实例可以包含在多个簇实例中,一个簇实例中,也可以对应多个管理对象实例,因此管理对象实例与REL实例之间是多对多(m∶n)的关系。该方法通过簇的引入,在MO和参数模板实例之间建立持久的关联关系。
上述发明解决了单纯依靠参数模板无法知道MO应用了哪些参数模板实例的问题,但是簇的引入带来了下述问题1、网络管理员不但需要维护系统中原有的MO,还需要维护新引入的簇对象,增加了维护负担;2、簇实例体现的是MO与模板实例之间的多对多关联关系,而多对多关联关系意味着系统复杂度高和维护困难。

发明内容
本发明旨在解决现有技术中管理对象和参数模板实例之间的关联复杂度高、维护困难的问题,提供了一种基于双模型和参数模板的数据配置系统和方法,降低了管理对象实例和关联关系实例之间的关联复杂度,简化了数据配置。
为实现上述目的,本发明提供了一种基于双模型和参数模板的数据配置系统,包括用户管理信息库模块,用于存储用户模型管理对象;网元管理信息库模块,用于存储网元模型管理对象;模板管理信息库模块,用于存储参数模板实例;适配模块,用于根据所述用户管理信息库模块提供的所述用户模型管理对象计算并更新所述网元管理信息库模块中的所述网元模型管理对象。
上述的系统,其特点在于,所述适配模块进一步用于根据所述用户管理信息库模块提供的所述用户模型管理对象和所述模板管理信息库模块提供的所述参数模板实例计算并更新所述网元管理信息库模块中的所述网元模型管理对象。
上述的系统,其特点在于,进一步包括配置模块,用于更新所述用户管理信息库模块中的所述用户模型管理对象和/或所述模板管理信息库模块中的所述参数模板实例。
上述的系统,其特点在于,所述用户模型管理对象包括用户模型管理对象和关联关系。
为实现上述目的,本发明又提供了一种基于双模型和参数模板的数据配置方法,包括步骤1,更新用户管理信息库模块中的用户模型管理对象和/或模板管理信息库模块的参数模板实例;步骤2,持久化所述用户模型管理对象;步骤3,适配模块根据所述用户模型管理对象计算并更新网元管理信息库模块中的网元模型管理对象。
上述的方法,其特点在于,所述参数模板实例进一步包括属性参数模板实例和对象参数模板实例。
上述的方法,其特点在于,所述步骤3中,根据所述用户模型管理对象和所述参数模板实例计算并更新所述网元管理信息库模块中的所述网元模型管理对象。
上述的方法,其特点在于,进一步包括查看引用属性的步骤,包括步骤1,选择用户模型管理对象;步骤2,查看所述用户模板管理对象的引用属性。
上述的方法,其特点在于,进一步包括步骤3,查看所述引用属性指向的参数模板实例的详细属性。
上述的方法,其特点在于,所述用户模型管理对象包括用户模型管理对象和关联关系。
本发明提供的系统和方法,使用了用户模型和网元模型这种双模型结构,同时扩展了参数模板的定义,实现了管理对象实例与关联关系实例从m∶n降级为1∶1,大大降低了复杂度,同时用户在进行数据配置时,只需要面向用户模型,而用户模型的管理对象数量、管理对象属性都要大大少于网元模型,因此达到了简化数据配置的目的,易于系统进行维护。


图1是现有技术中网元管理系统的高层结构图;图2是现有技术中利用参数模板简化数据配置的程序流程图;图3是根据本发明优选实施例的配置管理系统示意图;图4是根据本发明优选实施例的配置管理系统框图;图5是根据本发明优选实施例的用户MIB、参数模板MIB和网元MIB三者之间映射关系示意图;图6是根据本发明优选实施例添加用户模型MO的示例性流程图;
图7是根据本发明优选实施例修改网元模型MO属性的示例性流程图;图8是根据本发明优选实施例删除用户模型MO的示例性流程图;图9是根据本发明优选实施例将参数模板应用到多个用户模型MO的示例性流程图;图10是根据本发明优选实施例查看用户模型MO模板引用属性的示例性流程图。
具体实施例方式
图3所示为本发明优选实施例的配置管理系统的示意图,网络管理员不能访问网元管理信息库对象320,不能对它进行直接操作。图中还包括用户管理信息库310,用户管理信息库310中的对象一般表示被管理网络中直接可管理的对象,例如无线网络控制器、无线小区、电路板、七号链路等。网络管理员可以通过监视用户模型管理对象来监视网络状态,以及通过配置模块330编辑它们的属性来更新被管理网络。图中进一步包括模板管理信息库340,模板管理信息库340包含了所有的参数模板实例,包括系统预先定义的,以及网络管理员自定义的参数模板实例。参数模板通过类型来区分,参数模板类型是由系统定义的,同一类参数模板是相关性较强的一组属性或者相关性较强的一组管理对象类。一类参数模板可以有一个或者多个实例,用于不同的场景, 一个参数模板实例可以被一个或者多个用户模型管理对象所引用。图3中最后包含了配置模块中的配置用户界面(UI)350,配置UI350与管理者连接,允许网络管理员监视管理对象状态,编辑管理对象、参数模板,并将改变传递到被管理网络。
在本发明中,用户模型管理对象与参数模板之间也同样存在关联关系。本发明中的方法限定了用户模型管理对象实例与REL实例之间的数量关系,一个用户模型管理对象实例只能出现在一个REL实例中,一个REL实例也智能对应一个用户模型管理对象实例,因此用户模型管理对象实例与REL实例是1∶1的关系。由于两者之间是一一对应的,所以为了实现简单,将用户模型管理对象与REL合并,合并后的对象仍然叫做用户模型管理对象,REL体现为用户模型管理对象中的模板引用属性。
构造基于双模型和参数模板的数据配置系统的步骤如下
第一步根据网元的配置数据结构来定义EMS的网元模型,方法是将网元表定义成MOC,通常将一个网元表定义为一个MOC,也可能是多个网元表定义为一个MOC;同时定义MOC之间的包含关系。以UTRAN的RNC网元的无线小区为例,网元定义了R_CELL表、R_CNbCom表(Node B公共测量)、R_CNbDed表(Node B专用测量)、R_NBRREL表(系统内小区邻接关系)。相应地,在网元模型定义Cell、CNbCom、CNbDed、UtranRelation四个对象。Cell是CNbCom、CNbDed、UtranRelation的父对象。其中,在R_CELL表中,有一组与接纳控制(AC)有关的字段,它们被定义为Cell对象的属性。
第二步对网元模型进行抽象,从中抽取出被管理网络中可管理的对象,定义为新的MOC,并定义它们之间的包含关系,形成用户模型。用户模型MOC的定义需要符合以下特征之一1、业界标准模型中定义的对象,如3GPP北向接口模型;2、网元模型的可管理对象,如电路板。不符合上述特征的网元模型MOC不要在用户模型中定义。针对第一步中的示例,由于网元模型的Cell对象是被管理网络中实际的可管理对象,因此需要在用户模型中保留,定义为userCell对象,同样,系统内小区邻接关系是用户需要关心的关系,与切换有关,并且在3GPP模型中有定义,所以保留,定义为userUtranRelation对象。而CNbCom和CNbDed是Node B测量方面的参数,是系统运行时所需要配置的参数,并非可管理的对象,所以不在用户模型中定义。
第三步定义参数模板,预定义一组参数模板实例。本文将现有技术中相关性较强的一组属性构成的参数模板称为类型I(属性参数模板),并且扩展参数模板的含义,将一组MOC构成的参数模板称为类型II(对象参数模板)。定义参数模板有两个条件1、属性或者MOC相关性较强;2、属性或者MOC有一套或者多套相对固定的取值,应用于一种或者多种场景。针对上面的示例,由于Cell对象中AC有关的属性相关性较强,并且有不同场景的固定取值,故定义为类型I参数模板(Tpl_Cell_AC),同样CNbCom和CNbDed都是NodeB测量方面的参数,并且也有不同场景的固定取值,故定义为类型II参数模板(Tpl_Cell_Meas)。定义了参数模板之后,还需要定义参数模板实例,即不同场景下的固定取值。
第四步建立用户模型MOC对参数模板的依赖关系,通过为用户模型MOC使用的每个参数模板定义模板引用属性(其值表示具体引用的参数模板实例的ID),就实现了参数模板引用关系的持久化。例如,userCell对象使用了Tpl_Cell_AC参数模板,那就为它增加一个TRef_Cell_AC属性;userCell还使用了Tpl_Cell_Meas,同样再为它增加一个TRef_Cell_Meas属性。
第五步实现适配模块,在此定义用户模型MOC、参数模板以及网元模型MOC三者之间的映射关系,并根据用户模型MO和参数模板实例,将用户模型的改变传递到网元模型管理信息库。
图4所示为本发明优选实施例的配置管理系统的高级框图,它示出了无线小区及其部分子对象的用户MIB,网元MIB,以及相关的参数模板实例。首先来看用户MIB,用户MIB画出了用户模型对象userCell(Id=1)及其部分属性,其中Cell_Duarfcn,Cell_TCell是普通属性,TRef_Cell_AC是指向接纳控制参数模板(属性集合类型)的模板引用属性,TRef_Cell_Meas是指向测量参数模板(对象集合类型)的模板引用属性。然后看图4的模板MIB,每个参数模板实例都归属于某个参数模板类型,并且有模板实例Id,模板实例描述两个属性,模板实例Id用于区分同种类型参数模板的不同实例。模板MIB画出了接纳控制参数模板的一个实例(Id=M),接纳控制参数模板是属性集合类型参数模板。AC_PathLoss,AC_Qweight是实例M的两个属性。模板MIB还画出了测量参数模板的一个实例(Id=N),测量参数模板是对象集合类型参数模板。实例N包含了CNbCom对象和CNbDed对象的一套实例,其中CNbCom有一个实例CNbCom(Id=1),CNbDed有两个实例CNbDed(Id=1、2)。MeaObjType,ComMeasType是CNbCom对象的两个属性,DedMeasType,RptType是CNbDed对象的两个属性。再看图4的网元MIB,网元MIB中包含了四个网元MO,网元模型小区Cell(Id=1),CNbCom(Id=1),CNbDed(Id=1、2)。这四个网元模型MO是用户模型对象userCell(Id=1)在网元模型的映射。图4中的虚线连接Asoc1~7表示用户MIB,网元MIB与模板MIB之间的映射关系。
图5所示为根据本发明优选实施例的用户MIB、模板MIB和网元MIB三者之间映射关系的示意图。图5有三个区域,左边区域是用户模型对象类userCell,中间区域是三类网元模型管理对象Cell,CNbCom,CNbDed,说明userCell在网元模型中被映射成三类管理对象。右边区域定义网元模型MO绝对识别名(DN)的产生规则,以及网元模型MOC属性的产生规则。DN产生规则说明网元模型MO是与用户模型MO对应,还是与对象集合类型模板中的MO对应;并且说明网元模型MO的相对识别名(RDN)如何产生。网元模型MOC属性产生规则说明属性是来自于用户模型MOC的属性,还是来自于参数模板的属性,以及来源于哪个属性。例如<Cell_Duarfcn>,它源自userCell的Cell_Duarfcn属性;又例如<AC_PathLoss>,它源自Tpl_Cell_AC参数模板的AC_PathLoss属性,使用哪个Tpl_Cell_AC参数模板实例,取决于userCell模板引用属性TRef_Cell_AC的取值,对照图4中Asoc2虚线连接可以加深理解;再例如<MeaObjType>,它源自Tpl_Cell_Meas参数模板同名对象CNbCom的MeaObjType属性,使用哪个Tpl_Cell_Meas参数模板实例,取决于userCell模板引用属性TRef_Cell_Meas的取值,对照图4Asoc3虚线连接可以加深理解。
图6所示为根据本发明优选实施例的添加用户模型MO的示例性流程图,包括如下步骤步骤S600,添加用户模型管理对象userCell(Id=1);步骤S610,设置属性,包括普通属性Cell_Duarfcn、Cell_TCell,模板引用属性TRef_Cell_AC、TRef_Cell_Meas;步骤S620,通过模板引用属性,在用户模型MO和参数模板之间建立持久关系;步骤S630,适配模块根据用户模型MO和参数模板实例计算产生网元模型MO操作命令集合,包括如下步骤1、根据图5中的映射关系,确定适配将产生的网元模型MOC,包括Cell、CNbCom和CNbDed;2、对每个网元模型MOC,确定适配产生的网元模型MO,包括Cell(Id=1)、CNbCom(Id=1)和CNbDed(Id=1、2);3、对每个网元模型MO,确定其属性。
步骤S640,执行上述操作命令集合,将改变传递到网元MIB,同时参数模板属性被应用到网元MIB。
图7所示为根据本发明优选实施例修改网元模型MO属性的示例性流程图,包括如下步骤步骤S700,当需要修改的属性是参数模板属性时,添加新的参数模板实例,将待修改属性设置成期望值;步骤S710,选择需要修改的用户模型对象,例如userCell(Id=1);步骤S720,设置属性,当需要修改的属性是参数模板属性时,则设置模板引用属性,指向步骤S700中新添加的参数模板实例;步骤S730,保存修改;步骤S740,修改用户模型对象userCell(Id=1)属性,保存用户模型MO和参数模板之间的持久关系;步骤S750,适配模块计算产生网元模型MO操作命令集合,包括如下步骤1、当修改用户模型MO的模板引用属性(对象集合类型)时,执行下述步骤a)确定原模板引用属性对应的网元模型MO,产生删除命令;b)确定新模板引用属性对应的网元模型MO,确定其属性,产生添加命令;2、当修改用户模型MO的模板引用属性(属性集合类型)时,则确定其影响的网元模型MO,产生修改网元模型MO对应属性的命令;3、当修改用户模型MO的普通属性时,则确定其影响的网元模型MO,产生修改网元模型MO对应属性的命令。
步骤S760,执行上述操作命令集合,将改变传递到网元MIB,同时参数模板属性被应用到网元MIB。
图8所示为根据本发明优选实施例删除用户模型MO的示例性流程图,包括如下步骤步骤S800,选择需要删除的用户模型对象,例如userCell(Id=1);步骤S810,选择删除;步骤S820,适配模块计算产生网元模型MO操作命令集合,包括如下步骤1、找出用户模型MO的模板引用属性(对象集合类型),确定模板引用属性对应的网元模型MO,产生删除命令;2、确定用户模型MO对应的网元模型MO,产生删除命令。
步骤S830,执行上述操作命令集合,将改变传递到网元MIB;步骤S840,删除用户模型MO。
图9所示为根据本发明优选实施例将参数模板应用到多个用户模型MO的示例性流程图,包括如下步骤步骤S900,选择参数模板实例,例如Tpl_Cell_AC(Id=2);步骤S910,选择用户模型MO集合;步骤S920,选择同步;步骤S930,更新每个用户模型MO模板引用属性,保存用户模型MO和参数模板之间的持久关系;步骤S940,对每个用户模型MO,适配模块计算产生网元模型MO操作命令集合,方法与步骤S750的步骤1和步骤2相同;步骤S950,执行上述操作命令集合,将改变传递到网元MIB。
图10所示为根据本发明优选实施例查看用户模型MO模板引用属性的示例性流程图,包括如下步骤步骤S100,选择用户模型对象,例如userCell(Id=1);步骤S110,显示用户模型MO属性,包括模板引用属性TRef_Cell_AC和TRef_Cell_Meas;步骤S120,选择模板引用属性TRef_Cell_Meas指向的参数模板实例;步骤S130,显示参数模板实例的详细属性。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的普通技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于双模型和参数模板的数据配置系统,其特征在于,包括用户管理信息库模块,用于存储用户模型管理对象;网元管理信息库模块,用于存储网元模型管理对象;模板管理信息库模块,用于存储参数模板实例;适配模块,用于根据所述用户管理信息库模块提供的所述用户模型管理对象计算并更新所述网元管理信息库模块中的所述网元模型管理对象。
2.根据权利要求1所述的系统,其特征在于,所述适配模块进一步用于根据所述用户管理信息库模块提供的所述用户模型管理对象和所述模板管理信息库模块提供的所述参数模板实例计算并更新所述网元管理信息库模块中的所述网元模型管理对象。
3.根据权利要求1所述的系统,其特征在于,进一步包括配置模块,用于更新所述用户管理信息库模块中的所述用户模型管理对象和/或所述模板管理信息库模块中的所述参数模板实例。
4.根据权利要求1至3任意一项所述的系统,其特征在于,所述用户模型管理对象包括用户模型管理对象和关联关系。
5.一种基于双模型和参数模板的数据配置方法,其特征在于,包括步骤1,更新用户管理信息库模块中的用户模型管理对象和/或模板管理信息库模块的参数模板实例;步骤2,持久化所述用户模型管理对象;步骤3,适配模块根据所述用户模型管理对象计算并更新网元管理信息库模块中的网元模型管理对象。
6.根据权利要求5所述的方法,其特征在于,所述参数模板实例进一步包括属性参数模板实例和对象参数模板实例。
7.根据权利要求5所述的方法,其特征在于,所述步骤3中,根据所述用户模型管理对象和所述参数模板实例计算并更新所述网元管理信息库模块中的所述网元模型管理对象。
8.根据权利要求5所述的方法,其特征在于,进一步包括查看引用属性的步骤,包括步骤1,选择用户模型管理对象;步骤2,查看所述用户模板管理对象的引用属性。
9.根据权利要求8所述的方法,其特征在于,进一步包括步骤3,查看所述引用属性指向的参数模板实例的详细属性。
10.根据权利要求5所述的方法,其特征在于,所述用户模型管理对象包括用户模型管理对象和关联关系。
全文摘要
本发明提供了一种基于双模型和参数模板的数据配置系统,包括用户管理信息库模块、网元管理信息库模块、模板管理信息库模块和适配模块,以及一种基于双模型和参数模板的数据配置方法,包括更新用户管理信息库模块中的用户模型管理对象和/或模板管理信息库模块的参数模板实例;持久化所述用户模型管理对象;适配模块根据所述用户模型管理对象计算并更新网元管理信息库模块中的网元模型管理对象。本发明提供的系统和方法,使用了用户模型和网元模型这种双模型结构,同时扩展了参数模板的定义,实现了管理对象实例与关联关系实例从m∶n降级为1∶1,大大降低了复杂度,同时简化了数据配置,易于系统进行维护。
文档编号H04W24/00GK101014178SQ200710063939
公开日2007年8月8日 申请日期2007年2月14日 优先权日2007年2月14日
发明者吴莹, 林礼剑, 张劲峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1