一种设备配置参数创建方法及基站单板配置系统的制作方法

文档序号:7653868阅读:273来源:国知局
专利名称:一种设备配置参数创建方法及基站单板配置系统的制作方法
技术领域
本发明涉及无线接入网的配置管理技术,特别涉及无线接入网中NodeB的设备配置,具体的讲是一种设备配置参数创建方法及基站单板配置系统。
背景技术
在无线接入网(WRAN)的配置管理中,通常会涉及NodeB的设备配置。由于NodeB设备具有如下两个特点,即一、单板类型多样,不同的单板,其配置参数的类型和个数不同,其拥有的配置子对象也各不相同。例如,NodeB中的传输接口板都有最大虚通路标识符(VPIVirtual Path Identifier)、最小VPI两个配置参数;但是数字中继接口板有8条E1/T1链路作为其配置子对象,而异步转移模式(ATM)光接口板则有2条光传输链路和4条E1/T1链路作为其配置子对象。
二、单板配置参数随版本不断演进,同一单板类型随着版本演进,其配置参数和配置子对象也会发生变化。例如,环境监控仪设备随着版本升级,其配置参数和配置子对象都发生了变化。
鉴于上述的两个特点,如何根据当前的设备类型生成相对应的配置参数,成为快速、高效实现配置管理工具的一个关键技术。
为解决上述的问题,现有技术采用硬编码的方式,为每种设备类型实现配置参数和配置子对象的创建逻辑。如果设备类型不同或是配置参数发生变化,重新实现一个相应的配置参数创建逻辑。由于需要针对每种设备类型实现配置参数和配置子对象的创建逻辑,工作量很大;其次,所有的配置参数创建逻辑都有相似的初始化、错误处理流程,会带来冗余,如果修改处理流程,势必要修改多处,可维护性差;此外,如果随着版本演进,新增一种设备类型后,又需要实现一个配置参数创建逻辑,可扩展性不好。

发明内容
本发明实施例提供一种设备配置参数创建方法及基站单板配置系统,本发明根据当前设备类型拥有的配置参数和配置子对象描述,动态的创建定制的配置参数,本发明只关注配置参数的动态创建,设备类型的变化或是版本演进,只要修改该单板拥有的配置参数和配置子对象描述即可满足需求,极大的降低开发、维护成本。
本发明实施例提供一种设备配置参数创建方法,该方法包括以下步骤一种设备配置参数创建方法,其特征是,包括以下步骤对设备所有的配置参数进行存储,其中包含所述设备中每一特定设备类型所需的配置参数;对所述特定设备类型所需的配置参数进行描述,生成该特定设备类型的配置参数描述信息;根据所述的特定设备类型的配置参数描述信息,从存储的设备所有的配置参数中获取所述特定设备类型的配置参数,并且动态编辑所述特定设备类型的配置参数。
本发明实施例还提供一种基站单板配置系统,所述系统包括存储单元,用于对基站所有的配置参数进行存储,其中包含有特定单板所需的配置参数;特定单板描述单元,用于对所述的特定单板的配置参数进行描述,生成该特定单板的配置参数描述信息;特定单板配置参数创建单元,根据所述的特定单板的配置参数描述信息,从所述的存储单元获取所述特定单板的配置参数,动态编辑所述特定单板的配置参数。
本发明实施例的有益效果在于,针对基站等设备类型多样化、版本不断演进的特点,只要修改该单板拥有的配置参数和配置子对象描述即可,可扩展性好;配置参数创建的相关逻辑,包括初始化、错误处理流程等,都只维护一份,便于功能演进,可维护性好;总之,可以快速、高效实现配置管理工具中的NodeB设备配置,降低开发、维护成本。


图1为本发明实施例设备配置参数、配置子对象描述及动态创建示意图;图2为本发明实施例配置参数的描述信息列表;图3为本发明实施例配置子对象的描述信息列表;图4为本发明具体实施方式
的NEMU配置参数的描述信息列表;图5为本发明具体实施方式
的NEMU配置子对象的描述信息列表;图6为本发明具体实施方式
的结构框图;图7为本发明具体实施方式
的NEMU配置流程图。
具体实施例方式
下面结合

本发明的具体实施方式
。配置管理工具根据当前设备类型拥有的配置参数和配置子对象描述,动态的创建定制的配置参数,本发明实施例用于配置参数的动态创建,设备类型的变化或是版本演进,只要修改该单板拥有的配置参数和配置子对象描述即可。
配置参数定义在配置管理工具中,给出设备所有可能的配置参数描述,作为配置参数的一个全集。特定的设备类型,其拥有的配置参数是上述全集的一个子集,针对该设备的配置,只要创建该子集中的配置参数即可。子集与全集的关系如图1所示。类似的,配置管理工具亦给出了设备所有可能的配置子对象描述,作为配置子对象的一个全集。特定的设备类型,其拥有的配置子对象也是上述全集的一个子集,只要为其创建该子集中的配置子对象即可。
设备配置参数描述由于NodeB设备具有类型多样化、版本不断演进的特点,因此需要对各个设备进行配置的参数和子对象往往是不同的。在配置管理工具中需要对设备的上述差异进行描述,首先是该设备类型的配置参数描述,具体包括参数类型、显示名称、缺省值等,如果是枚举类型,还包括允许的枚举值;如果是数值类型,还要描述其数值范围,等等。此外,如果该设备拥有配置子对象,则还要对它的配置子对象进行描述,包括配置子对象的名称、个数、相关字段信息等。正是因为有了上述的描述信息,配置管理工具才能据此来创建设备类型定制的配置参数。
配置参数相关初始化在进行设备配置前,首先需要生成前述配置参数的描述信息。考虑到配置参数的数据量大,可以使用数据库来存储上述信息。
对于设备的配置参数描述,本发明采用如图2、3所示的数据库表结构。从图2、3中可以得到特定设备配置参数的描述信息。
对设备配置参数的描述就是向图2、3的数据库表中插入相应的数据。
在本发明实施例中,将上述往表中插入数据的操作保存在一个SQL脚本中,在进行配置前,通过该初始化脚本的自动执行,即在上述图2、3的表中添加完毕配置参数的描述信息。
动态创建设备类型定制的配置参数在配置管理工具中,需要进行配置的NodeB设备具有类型多样化、版本不断演进的特点。在有了设备配置参数的描述信息后,配置管理工具就可以动态的创建根据当前设备类型定制的配置参数。针对单板的配置参数描述,逐一取得配置参数,并根据参数的类型和缺省值动态创建该参数。再将这些配置参数都显示到一个动态创建的配置界面时,还可以进一步根据参数范围限制输入的数值范围,或是根据其枚举值的类型限制输入。同样的,针对单板的配置子对象描述,逐一取得子对象名称,并针对该配置子对象类型创建相应个数的子对象,随后将创建出来的配置子对象都显示到一个动态创建的配置界面中。
动态创建单板配置参数由于对单板进行配置得到的参数,其实就是由该单板唯一索引的(参数名,参数值)组成的值对,因此本方案中,将所有对单板进行配置得到的参数都放在一个数据库表中进行存储,这些记录由单板信息进行索引。作为索引的单板信息必须能够唯一标识该单板,本方案中采用(单板所在NodeB的编号,单板所在机柜号,单板所在机框号,单板槽位号)组成的值对来唯一标识一块单板。
单板配置参数的动态创建,就是根据该单板类型与单板所在的NodeB版本类型,在图2数据库表中查询得到需要配置的参数,并根据参数的类型、缺省值信息,逐一在前述存储配置所得到参数的表中,插入以该单板信息索引的一条(参数名,参数值)数据记录。所有由该单板索引的(参数名,参数值)数据记录就是该单板的配置参数。
动态创建单板配置子对象由于每一种配置子对象的参数个数、参数类型等各不相同,因此需要由不同的数据库表来保存对应的配置子对象信息。配置单板子对象,就是向对应的数据库表中插入数据记录。
单板子对象的动态创建,就是根据该单板类型与单板所在的NodeB版本类型,在图3数据库表中查询得到需要配置的子对象名称(也即数据库表名),并根据查询得到的子对象个数,往对应的数据库表插入相应个数的数据库记录。如果子对象个数为1,则插入一条子对象记录,该子对象记录由该子对象所属的单板信息唯一索引;如果子对象个数多于1个,则插入多条子对象记录,这些子对象记录由该子对象所属的单板信息与图3表中定义的索引字段共同组成的值对来索引。其中,由图3表中定义的索引字段的取值由定义的起始值开始,并按照定义的步长值递增。
动态创建配置界面动态创建了单板参数/单板子对象之后,需要将创建的单板参数/单板子对象参数在一个界面中展现出来,以提供编辑和修改。
对于单板参数,首先获取该单板信息,然后在存储配置所得到参数的数据表中索引得到相应的数据记录,并在界面上展现出来即可。如果该单板在图3表中还定义有配置子对象,则以该单板信息逐一到配置子对象表中索引得到数据记录,并把这些数据展现在界面上即可。由于在图2表中还定义了配置参数的类型、范围等信息,因此在将这些配置参数都显示到一个动态创建的配置界面时,还可以进一步根据参数范围限制输入的数值范围,或是根据其枚举值的类型限制输入,以避免对参数的错误编辑或修改。
以基站的NEMU单板为例,配置参数的描述信息如图4中的数据库表结构所示,配置子对象的描述信息如图5中的数据库表结构所示。
如图6所示,本发明实施例的基站单板配置系统包括存储单元,用于对基站所有的配置参数进行存储,其中包含有特定单板所拥有的配置参数、以及对所述特定单板的子对象所有的配置参数进行存储(如图2、3所示);特定单板描述单元,用于对所述的特定单板的配置参数进行描述,生成该特定单板的配置参数描述信息;特定单板配置参数创建单元,根据所述的特定单板的配置参数描述信息,动态创建所述特定单板的配置参数。特定子对象描述单元,对所述的特定子对象的配置参数进行描述,生成该特定子对象的配置参数描述信息;特定子对象配置参数创建单元,根据所述的特定子对象的配置参数描述信息,动态创建该特定子对象的配置参数。动态创建配置界面,用于将所述特定单板的配置参数进行显示、编辑和修改以及将所述特定子对象的配置参数进行显示、编辑和修改。
NEMU配置流程图如图7所示,其中NEMU配置参数创建方法包括以下具体步骤将生成的设备所有的配置参数描述信息和生成的设备所有的配置子对象描述信息进行存储;从存储的配置参数描述信息和配置子对象描述信息中获取NEMU的配置参数和需要配置的子对象;动态创建由所述NEMU索引的配置参数;动态创建由所述NEMU索引的配置子对象数据;将创建的NEMU配置参数和配置子对象数据显示到一个动态创建的配置界面中;用户可对所述配置界面中的配置参数和配置子对象数据进行编辑和修改。
所述的设备是指基站。所述的特定设备是指基站中的单板。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁碟、光盘等。
本发明实施例的用于NodeB配置工具的实现上,这种配置方式是通过计算机来统一管理设置NodeB,本发明实现了一个对NodeB设备进行配置的系统(工具),动态创建单板配置参数、配置子对象、配置界面都在该系统(工具)中实现,该系统(工具)运行在计算机上,来统一管理设置NodeB设备。
本发明针对设备类型多样化、版本不断演进的特点,只要修改该单板拥有的配置参数和配置子对象描述即可,可扩展性好;配置参数创建的相关逻辑,包括初始化、错误处理流程等,都只维护一份,便于功能演进,可维护性好。
综上所述,本发明可以快速、高效实现配置管理工具中的NodeB设备配置,降低开发、维护成本。
以上具体实施方式
仅用于说明本发明,而非用于限定本发明。
权利要求
1.一种设备配置参数创建方法,其特征是,所述方法包括以下步骤对设备所有的配置参数进行存储,其中包含所述设备中每一特定设备类型所需的配置参数;对所述特定设备类型所需的配置参数进行描述,生成该特定设备类型的配置参数描述信息;根据所述的特定设备类型的配置参数描述信息,从存储的设备所有的配置参数中获取所述特定设备类型的配置参数,并且动态编辑所述特定设备类型的配置参数。
2.根据权利要求1所述的方法,其特征是,如果所述的特定设备具有子对象,则对所述特定设备的子对象所有的配置参数进行存储,其中包含所述子对象中每一特定子对象所需的配置参数;对所述特定子对象所需的配置参数进行描述,生成该特定子对象的配置参数描述信息;根据所述的特定子对象的配置参数描述信息,从存储的所述特定设备的配置子对象所有的配置参数中获取所述特定子对象的配置参数,并且动态编辑该特定子对象的配置参数。
3.根据权利要求1所述的方法,其特征是,所述特定设备类型的配置参数描述信息包括参数类型和缺省值;所述的动态编辑所述特定设备类型的配置参数是指根据所述的参数类型和缺省值动态编辑或修改所述特定设备类型的配置参数。
4.根据权利要求3所述的方法,其特征是,将所述特定设备类型的配置参数显示到一个动态创建的配置界面,动态编辑或修改所述特定设备类型的配置参数;并根据参数范围限制输入的数值范围,或是根据参数类型限制输入的类型范围。
5.根据权利要求2所述的方法,其特征是,所述特定子对象的配置参数描述信息包括特定子对象类型和子对象名称;所述的动态编辑该特定子对象的配置参数是指跟据特定子对象类型,动态编辑或修改所述特定子对象的配置参数。
6.根据权利要求5所述的方法,其特征是,将创建的相应个数的子对象显示到一个动态创建的配置界面,并进行编辑和修改。
7.一种基站单板配置系统,其特征是,所述系统包括存储单元,用于对基站所有的配置参数进行存储,其中包含有特定单板所需的配置参数;特定单板描述单元,用于对所述的特定单板的配置参数进行描述,生成该特定单板的配置参数描述信息;特定单板配置参数创建单元,根据所述的特定单板的配置参数描述信息,从所述的存储单元获取所述特定单板的配置参数,动态编辑所述特定单板的配置参数。
8.根据权利要求7所述的系统,其特征是,所述的存储单元还对所述特定单板的子对象所有的配置参数进行存储,其中包含有特定子对象所拥有的配置参数;其中,所述的系统还包括特定子对象描述单元,对所述的特定子对象的配置参数进行描述,生成该特定子对象的配置参数描述信息;特定子对象配置参数创建单元,根据所述的特定子对象的配置参数描述信息,从所述的存储单元获取所述特定子对象的配置参数,动态编辑该特定子对象的配置参数。
9.根据权利要求7所述的系统,其特征是,所述特定单板的配置参数描述信息包括单板类型和缺省值;所述的特定单板配置参数创建单元,根据所述的单板类型和缺省值动态编辑或修改所述特定单板的配置参数。
10.根据权利要求9所述的系统,其特征是,所述的系统还包括动态创建配置界面,用于将所述特定单板的配置参数进行显示、编辑和修改。
11.根据权利要求8所述的系统,其特征是,所述特定子对象的配置参数描述信息包括特定子对象类型和子对象名称;所述的特定子对象配置参数创建单元,跟据特定子对象类型,动态编辑或修改所述特定子对象的配置参数。
12.根据权利要求11所述的系统,其特征是,所述的系统还包括动态创建配置界面,用于将所述特定子对象的配置参数进行显示、编辑和修改。
全文摘要
本发明为一种设备配置参数创建方法及基站单板配置系统,其中所述方法包括对设备所有的配置参数进行存储,其中包含所述设备中每一特定设备类型所需的配置参数;对所述特定设备类型所需的配置参数进行描述,生成该特定设备类型的配置参数描述信息;根据所述的特定设备类型的配置参数描述信息,从存储的设备所有的配置参数中获取所述特定设备类型的配置参数,并且动态编辑所述特定设备类型的配置参数。用以根据当前设备类型拥有的配置参数和配置子对象描述,动态的创建定制的配置参数,极大的降低开发、维护成本。
文档编号H04Q7/34GK101051947SQ20071010749
公开日2007年10月10日 申请日期2007年5月15日 优先权日2007年5月15日
发明者甘泉, 胡宣春, 崔维东, 张小 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1