配置网元数据的方法、装置和系统的制作方法

文档序号:7808096阅读:145来源:国知局
配置网元数据的方法、装置和系统的制作方法【专利摘要】提供了一种配置网元数据的方法、装置和系统,其中,方法包括:选择网元的业务信息;获取网元的业务信息的关联数据表,根据关联数据表获取网元的业务信息的表信息;按照填充规则对网元的业务信息的表信息进行数据配置。在本发明提供的实施例中,在选择网元的业务信息之后,获取业务信息的关联数据表,根据关联数据表获取网元的业务信息的表信息,按照填充规则对网元的业务信息的表信息进行数据配置,确保网元配置数据的准确性和完整性,避免了配置网元数据时发生表信息缺失和冗余的问题,提高了配置网元数据的效率和速度。【专利说明】配置网元数据的方法、装置和系统【
技术领域
】[0001]本发明涉及通信网络的【
技术领域
】,尤其是涉及一种配置网元数据的方法、装置和系统。【
背景技术
】[0002]在通信网络的【
技术领域
】,为保证通信网络中各个网元的正常运行,需要对各个网元进行数据配置的管理,以使各个网元配置的数据能够适应和支撑通信网络的发展和演进。随着通信网络中业务数量的增长及网元功能的多样化,网元的数量、功能和类型也越来越多样化,对网元进行数据配置所涉及的表信息的数量也越来越多。[0003]现有技术中,工作人员在配置网元数据时,通常需要工作人员依据自身对某种场景的理解,手动来完成对网元中对应业务的表信息进行数据配置的操作。例如,一般来说,配置数据是工作人员通过对表信息中的各个表字段进行手动填充、修改或删除等来完成。[0004]由于不同的工作人员针对场景的理解并不相同,所以,在对该场景对应网元的业务的表信息进行手动数据配置时,不同的工作人员对该网元的业务的表信息中各个表字段配置的数据并不相同,无法保证配置网元数据的正确性,而且手动配置数据的成本高。对于配置表信息比较多的场景,手动配置数据还容易导致配置网元数据时发生表信息缺失和表信息冗余的问题,降低配置网元数据的效率,延缓了配置网元数据的速度。【
发明内容】[0005]本发明提供一种配置网元数据的方法、装置和系统,用于解决现有技术中手动配置数据成本高,容易发生表信息缺失和表信息冗余的问题,配置网元数据的效率低的问题。[0006]为解决现有技术中的上述问题,本发明提供了一种配置网元数据的方法,其中,包括:[0007]选择网元的业务信息;[0008]获取所述网元的业务信息的关联数据表,根据所述关联数据表获取所述网元的业务信息的表信息;[0009]按照填充规则对所述网元的业务信息的表信息进行数据配置。[0010]本发明还提供一种配置网元数据的装置,其中,包括:[0011]选择模块,用于选择网元的业务信息;[0012]获取模块,用于获取所述网元的业务信息的关联数据表,根据所述关联数据表获取所述网元的业务信息的表信息;[0013]配置模块,用于按照填充规则对所述网元的业务信息的表信息进行数据配置。[0014]本发明还提供一种配置网元数据的系统,包括上述的配置网元数据的装置。[0015]本发明提供的实施例的有益效果:[0016]在选择网元的业务信息之后,获取业务信息的关联数据表,根据关联数据表获取网元的业务信息的表信息,按照填充规则对网元的业务信息的表信息进行数据配置,确保网元配置数据的准确性和完整性,避免了配置网元数据时发生表信息缺失和冗余的问题,提高了配置网元数据的效率和速度。【专利附图】【附图说明】[0017]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:[0018]图1为本发明配置网元数据的方法第一实施例的流程图;[0019]图2为本发明配置网元数据的方法第二实施例的流程图;[0020]图3为本发明配置网元数据的方法第三实施例的流程图;[0021]图4为本发明配置网元数据的装置第一实施例的结构示意图;[0022]图5为本发明配置网元数据的装置第二实施例的结构示意图。【具体实施方式】[0023]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。[0024]图1为本发明配置网元数据的方法第一实施例的流程图。如图1所示,本实施例配置网元数据的方法的流程具体包括如下工作步骤:[0025]步骤101、选择网元的业务信息。[0026]在本实施例中,运营商的工作人员通过网管服务器等设备选择出需要进行数据配置的网元,并获取该网元的业务信息。在实际应用中,网元的业务信息包括如下中的至少一种:网元名称、网元间接□信息、网元中的数据信息、数据版本信息、网元中的单板信息、网元的业务和单板的业务等信息。在选择网元的业务信息之后,进入步骤102。[0027]步骤102、获取网元的业务信息的关联数据表,根据关联数据表获取网元的业务信息的表信息。[0028]在本实施例中,预先设置网元的业务信息的关联数据表,关联数据表中存储有与网元、单板和/或业务等相关的各个表信息的相关信息,通过关联数据表可以链接到业务的各个表信息中,由于业务所关联的表信息是根据业务的功能、应用场景等情况来统一预先设定的,避免由于不同的工作人员针对场景的理解不同而导致配置数据错误的问题,简化了工作人员对网元和单板进行配置数据时的流程,减少了工作人员手动配置数据的工作量,同时也显著降低了配置数据的成本。在实际应用中,网元和单板的任何一个业务都需要通过执行一个或多个表信息中的数据来完成对应的功能,业务的功能可以包括对通信网络的安全管理、权限控制、数据流量管控等方面。[0029]在实际应用中,关联数据表获取的网元的业务信息相关的表信息,其中,表信息包括如下中的至少一种:网元间接口表信息、单板表信息、网元接口表信息、网元业务的表信息和单板业务的表信息。获取网元的业务信息的关联数据表之后,进入步骤103。[0030]步骤103、按照填充规则对网元的业务信息的表信息进行数据配置。[0031]在本步骤中,根据关联数据表获取网元的业务信息的表信息之后,按照填充规则对网元的业务信息的表信息进行数据配置,其中包括对表信息中的表字段进行添加的操作。其中,填充规则是根据业务的应用场景、功能等情况来预先设置的。[0032]在本实施例中,在选择网元的业务信息之后,获取业务信息的关联数据表,根据关联数据表获取网元的业务信息的表信息,按照填充规则对网元的业务信息的表信息进行数据配置,确保网元配置数据的准确性和完整性,避免了配置网元数据时发生表信息缺失和冗余的问题,提高了配置网元数据的效率和速度。[0033]图2为本发明配置网元数据的方法第二实施例的流程图。如图2所示,本实施例配置网元数据的方法中选择网元的业务信息的流程具体包括如下工作步骤:[0034]步骤201、用户选择需要配置数据的网元。[0035]在本步骤中,用户手动选择需要配置数据的网元和待配置数据的版本信息,然后缓存该网元中的单板信息和数据版本信息,系统依据获取的网元中的单板信息呈现出网元中单板的部署信息,然后进入步骤202。[0036]步骤202、用户选择需要配置数据的单板。[0037]在本步骤中,用户选择需要配置数据的单板,系统更新网元单板的部署信息和单板信息。在本步骤中,系统仅对存在接口关系的网元的相关信息进行缓存,包括缓存选择的网元中的单板以及网元间接口的部署信息等,然后进入步骤203。[0038]步骤203、用户选择单板需要实现的业务。[0039]在本步骤中,选择对应网元单板需实现的业务,缓存用户所选择的对应的业务类型信息和业务部署信息,如果用户没有选择单板实现的业务,则系统将不保存对应单板的业务部署信息。[0040]在本实施例中,通信网络系统读取的网元的业务信息,包括读取网元间关联接口XML文件、单板的关联数据表XML文件、网元接口的关联数据表XML文件、业务的关联数据表XML文件和网元单板信息的XML文件。其中,网元间关联接口的XML文件定义了网元之间关联的接口信息,单板关联数据表XML文件定义了网元下相关单板所需要部署的数据表信息,网元接口的关联数据表XML文件定义了同网元接口相关的数据表信息,业务关联表XML文件定义了同网元的业务关联的数据表信息,网元单板信息XML文件定义了网元所部署的单板的信息。其中,上述相应的XML文件的格式如下:[0041]1、网元间关联接口XML文件:[0042]<?xmlversion-'1.0"encoding="GB2312"><nes><neorder="mme-cprf'><executeinterface="S11"></execute></ne><neorder="mine-sgw">〈executeinterface=_'S3"></execute></ne></nes>[0043]2、单板的关联数据表XML文件:[0044]<?xmlversion="1.0"encoding="GB2312"><tabs><bdname="g!obalboard"><executetable="boardtable"></execute><executetable="porttable"></execute></bd><bdname="clockboard">〈executetable="boardtable,'></execute><executetable="minetable"></execute>[0045]</bd></tabs>[0046]3、网元接口的关联数据表XML文件:[0047]<?xmlversion="1.0"encoding="GB2312"><tabs><intfname="S11"><executetable="boardtable"></execute>〈executetable=,'shelftable"></execute></intf^<intfname="S6"><executetable=,,sgwtable"></execute>〈executetable=,'slottable"></execute></intf></tabs>[0048]4、业务的关联数据表XML文件:[0049]<?xmlversion="l.0"encoding=!!GB2312"><profs><profname="safty"><executetable="boardtable"></execute><executetable='!shelftable"></execute></prof><profneme="blacklist">〈executetable="boardtable"></execute><executetable='!shelftable"></execute></prof></profs>[0050]5、网元单板信息的XML文件:[0051]<?xnilversion="1.0"encoding="GB2312"><bdinfos><boardname="GEPA"><executeparameter="RackNo"value=l></execute><executeparameter="ShelfNo"value=3></execute><executeparameter="SIotNo"value=5></execute>〈executeparameter="BoardNo"value=l></'execute>〈/board〉<boardname="PSPS">〈executeparameter="RackNo"value=l></execute>〈executeparameter="Shel.fNo"value=2></execute><executeparameter="SIotNo"value=3></execute>〈executeparameter="BoardNo"value=3></'execute>〈/board〉</bdinfos>[0052]本实施例中,在用户选择了网元后,系统将读取该网元单板信息的XML文件,并缓存该网元的单板信息和表信息的信息,依据获取的网元单板信息,在界面上呈现网元的单板部署信息,用户可以依据自身需要的配置单板部署情况手动选择对应的网元、单板和业务,点击确认完成对应网元和网元单板的选择。然后,系统将更新缓存的用户选择的网元和各单板的部署信息,通过上述的部署信息读取网元间关联接口XML文件,以获取网元间的接口息。[0053]在完成上述的操作后,系统将提示用户单击对应的单板,在弹出的选择框中选择网元单板所需实现的业务,针对每个用户选择完成的单板,系统将缓存用户选择的单板的业务类型信息,所有单板的业务类型选择完成后,系统将依据缓存的各网元的单板、网元间接口、表信息的版本、网元中单板的部署信息等,来开始进行各网元配置数据的操作。需要说明的是,这里所选择的业务,相对于单板来说是独立的业务,该业务的存在与否,不会影响通信系统的整体运行,例如,业务类型可以包括安全、黑白名单等。[0054]用户通过步骤201-203选择需要进行配置数据的业务信息,包括读取上述的各个XML文件,以使系统能够对用户选择的业务信息进行数据配置操作。[0055]图3为本发明配置网元数据的方法第三实施例的流程图。如图3所示,本实施例配置网元数据的方法中填充业务信息所对应的表字段的流程包括如下步骤:[0056]步骤301、读取网元的单板信息的TAB页,查找该单板所涉及业务的表信息。[0057]在本步骤中,通信网络系统将遍历缓存的各网元的单板信息,按照先网元后单板的次序,先获取缓存的网元中一个单板的信息,遍历该单板的所有表信息,读取网元单板信息的XLS文件中对应的网元单板信息TAB页,在TAB页中查找该单板所涉及的表信息,然后进入步骤302。[0058]步骤302、判断单板的表信息是否存在。[0059]在本步骤中,读取该单板的关联数据表XML文件,然后判断单板的信息是否存在,如果不存在,则结束查找操作;如果存在,则然后进入步骤302。[0060]步骤303、获取表信息中的表字段和列名称信息。[0061]本步骤中,获取该单板需要数据配置的表信息,然后获取该表信息中的表字段和列名称信息。表1为本实施例中的表信息,如表1所不,表信息中的字段,表信息中列名称信息包括:网元名称、表名称、表字段名称、适用版本、取值范围、默认值、是否需要比较、是否默认填充、存在计算规则、计算规则和手动填充。其中,适用版本标识了该表字段适用的版本;对于是否需要比较,如果为Y的,则需要使用该表信息中的字段同通信网络系统中的缓存的信息进行比较来进行数据配置;对于是否默认填充,如果为Y,则需要使用该表信息中标示的默认值进行数据配置;对于计算规则为Y的,则需要通信网络系统调用计算规则下的函数来计算出配置数据的填充值;对于手动填充为Y的,则是需要用户手动输入对应的字段信息进行数据配置。[0062]获取表信息中的表字段和列名称信息之后,进入步骤304。[0063]表1[0064]【权利要求】1.一种配置网元数据的方法,其特征在于,包括:选择网元的业务信息;获取所述网元的业务信息的关联数据表,根据所述关联数据表获取所述网元的业务信息的表信息;按照填充规则对所述网元的业务信息的表信息进行数据配置。2.根据权利要求1所述的配置网元数据的方法,其特征在于,网元的业务信息包括如下中的至少一种:网元名称、网元间接□信息、网元中的数据信息、数据版本信息、网元中的单板信息、网元的业务和单板的业务。3.根据权利要求1所述的配置网元数据的方法,其特征在于,选择网元的业务信息,具体包括:接收用户输入的选择指令,根据所述选择指令遍历网元中的各单板,缓存所述网元及其单板中需要进行数据配置的业务信息。4.根据权利要求1所述的配置网元数据的方法,其特征在于,根据所述关联数据表获取的所述网元的业务信息的表信息包括如下中的至少一种:网元间接口表信息、单板表信息、网元接口表信息、网元业务的表信息和单板业务的表信息。5.根据权利要求1-4任一所述的配置网元数据的方法,其特征在于,根据所述关联数据表获取所述网元的业务信息的表信息,具体包括:根据所述网元的业务信息的关联数据表,获取需要进行数据配置的网元、网元接口、单板和/或业务的表信息的表字段。6.根据权利要求5所述的配置网元数据的方法,其特征在于,按照填充规则对所述网元的业务信息的表信息进行数据配置,具体包括:按照填充规则对需要进行数据配置的网元、单板和/或业务的表信息进行配置数据操作。7.根据权利要求6所述的配置网元数据的方法,其特征在于,按照填充规则对所述网元的业务信息进行数据配置,具体包括:将通信网络系统缓存的表字段与表信息中的表字段进行比较,如果表字段相同,则用通信网络系统缓存的表字段来填充表信息,其中的表字段包括网元单板的架、框、槽和/或CPU的信息;或,采用默认值填充表信息;或,利用计算函数计算得到的值进行数据配置;或,将表信息中需要进行手动配置的表字段标示出手动配置标识。8.根据权利要求1所述的配置网元数据的方法,其特征在于,还包括:预先设置网元的业务信息的关联数据表,所述关联数据表中包括网元、网元接口、单板和/或业务所关联的各个表信息。9.一种配置网元数据的装置,其特征在于,包括:选择模块,用于选择网元的业务信息;获取模块,用于获取所述网元的业务信息的关联数据表,根据所述关联数据表获取所述网元的业务信息的表信息;配置模块,用于按照填充规则对所述网元的业务信息的表信息进行数据配置。10.根据权利要求9所述的配置网元数据的装置,其特征在于,所述选择模块具体用于:接收用户输入的选择指令,根据所述选择指令遍历网元中的各单板,缓存所述网元及其单板中需要进行数据配置的业务信息。11.根据权利要求9或10所述的配置网元数据的装置,其特征在于,所述获取模块具体用于:根据所述网元的业务信息的关联数据表,获取需要进行数据配置的网元、网元接口、单板和/或业务的表信息的表字段。12.根据权利要求11所述的配置网元数据的装置,其特征在于,所述配置模块具体用于:按照填充规则对需要进行数据配置的网元、网元接口、单板和/或业务的表信息的表字段进行数据配置的操作。13.根据权利要求12所述的配置网元数据的装置,其特征在于,所述配置模块具体用于:将通信网络系统缓存的表字段与表信息中的表字段进行比较,如果表字段相同,则用通信网络系统缓存的表字段来填充表信息,其中的表字段包括网元单板的架、框、槽和/或CPU的信息;或,采用默认值填充表信息;或,利用计算函数计算得到的值进行数据配置;或,将表信息中需要进行手动配置的表字段标示出手动配置标识。14.根据权利要求12所述的配置网元数据的装置,其特征在于,还包括:预设模块,用于预先设置网元的业务信息的关联数据表,所述关联数据表中包括网元、网元接口、单板和/或业务所关联的各个表信息。15.-种配置网元数据的系统,其特征在于包括权利要求9-14任一所述的配置网元数据的装置。【文档编号】H04L12/24GK104052626SQ201410313198【公开日】2014年9月17日申请日期:2014年7月2日优先权日:2014年7月2日【发明者】赵保卫申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1