专利名称:配置数据交互方法及装置的制作方法
技术领域:
本发明涉及移动通讯领域,特别是涉及ー种配置数据交互方法及装置。
背景技术:
在现有技术中,随着无线网络技术的高速 发展,无线网元管理系统逐渐成为电信运营商管理和维护无线网络的重要工具。而在网络管理系统和网元管理系统间配置数据的交互多样化需求也日渐強烈。配置数据本身带有大量数据,结构上有从属关系等特性。因此,一般在网络管理系统和网元管理系统间的配置数据交互都会选用消息通知和文件传输两种方法。消息通知模式只能用于小数据量的环境和数据更新通知使用。而文件方式都是通过可扩展置标语言(extensible Markup Language,简称为XML)、管理信息库(Managementinformation base,简称为MIB)等带结构的数据文件来承载的。而这些方法需要人工在开发前定义好相应的配置数据格式,并且需要网络和网元管理系统间进行多次通讯才能完成相应的交互,从而导致人工操作效率低和资源消耗大、系统间通讯繁琐和不稳定等问题。在现有技术中,为了解决上述技术问题,中国专利200710129724. 6,提供了ー种通信设备批量修改简单配置数据的方法。该技术方案主要是针对设备进行的配置操作,而非管理系统间的配置数据传递。此外,该技术方案还限定了修改的格式,没有按照国际通用标准进行设计,只能提供一种非标准的,小数据量配置修改。同时该技术方案中主要涉及的是网元间的配置数据下行。而没有涉及到网络管理层和网元管理层间的标准通信。并且没有对配置数据上行的操作,并且,该方法只提供了 XML格式的文件给外部用户修改。
发明内容
本发明提供ー种配置数据交互方法及装置,以解决现有技术中管理系统间的配置数据在进行交互时人工操作效率低、资源消耗大、系统间通讯繁琐和不稳定的问题。本发明提供ー种配置数据交互方法,包括网元管理系统对从网络管理系统导入的文件进行格式检查,确定文件为配置数据文件,并通过检测确定配置数据文件的格式符合本地预存的模板文件所规定的格式;网元管理系统根据本地预存的数据字典文件所定义的内容,将符合模板文件规定格式的配置数据文件转化为本地网管系统可识别的文件,并下发到本地网管系统。本发明还提供了ー种配置数据交互装置,包括网元管理系统,该网元管理系统包括检测模块,用于对从网络管理系统导入的文件进行格式检查,确定文件为配置数据文件,并通过检测确定配置数据文件的格式符合本地预存的模板文件所规定的格式;第一转化模块,用于根据本地预存的数据字典文件所定义的内容,将符合模板文件规定格式的配置数据文件转化为本地网管系统可识别的文件,并下发到本地网管系统。本发明有益效果如下
通过根据模板文件以及数据字典文件对配置数据文件进行转化,解决了现有技术中管理系统间的配置数据在进行交互时人工操作效率低和资源消耗大、系统间通讯繁琐和不稳定的问题,本发明实现了网络管理系统和本地网管系统之间的配置数据的自动转化,具有国际通用、可扩展性强、易读性高、成本低、功能丰富的优点。
图I是本发明实施例的配置数据交互装置的结构示意图;图2是本发明实施例的数据字典设计的示意图;图3是本发明实施例的文件转换接口的转换映射示意图;图4是本发明实施例的配置数据下行处理的流程图; 图5是本发明实施例的配置数据上行处理的流程图;图6是本发明实施例的配置数据交互方法的流程图。
具体实施例方式为了解决现有技术中管理系统间的配置数据在进行交互时人工操作效率低、资源消耗大、系统间通讯繁琐、以及不稳定的问题,本发明提供了一种配置数据交互方法及装置,本发明实施例在各种配置数据交换的基础上提出了一种基于自定义数据字典的自动化配置数据格式转换的配置交互装置及方法,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。装置实施例根据本发明的实施例,提供了一种配置数据交互装置,图I是本发明实施例的配置数据交互装置的结构示意图,如图I所示,本发明实施例的配置数据交互装置包括网元管理系统,所述网元管理系统包括检测模块101、第一转换模块102,以下对本发明实施例的各个模块进行详细的说明。检测模块101用于对从网络管理系统导入的文件进行格式检查,确定文件为配置数据文件,并通过检测确定配置数据文件的格式符合本地预存的模板文件所规定的格式;第一转换模块102用于根据本地预存的数据字典文件所定义的内容,将符合模板文件规定格式的配置数据文件转化为本地网管系统可识别的文件,并下发到本地网管系统;需要说明的是,数据字典文件所定义的内容包括配置对象、文件转换映射关系、以及语义操作符,其中,文件转换映射关系包括网络管理系统文件转化为本地网管系统文件的映射关系,以及本地网管系统文件转化为网络管理系统文件的映射关系。优选地,网元管理系统10进一步包括第二转换模块,用于获取本地网管系统生成的上行文件,对上行文件进行合并修改处理,根据本地预存的模板文件和数据字典文件,将处理后的上行文件转化为网络管理系统可识别的文件并进行存储,等待网络管理系统获取。模板文件模块,用于确定文件为模板文件,通过对模板文件进行校验,判定模板文件符合模板文件格式定义,并将模板文件保存在本地。数据字典文件模块,用于确定文件为数据字典文件,对数据字典文件进行格式和内容的校验,并对通过校验的数据字典文件进行解析,将解析后的数据字典文件存储在本地。优选地,根据本发明实施例的配置数据交互装置还包括本地网管系统,用于对转化后的配置数据文件进行内部属性校验,在内部校验通过后,根据配置数据文件中的配置数据对网元设备进行修改生效。需要说明的是,在实际应用中,可以根据需要对上述各个模块进行拆分和/或合并。以下对本发明实施例的上述技术方案进行详细说明,在下面的实施例中,所涉及的模块均为上述模块的拆分和/或合并,下述实施例的技术方案是本发明实施例的配置数据交互装置的优选结构。根据本发明实施例的配置数据交互装置具体包括 界面文件导入模块,用于导入网络管理系统产生的文件;文件格式检查模块,用于检查界面文件导入模块导入的文件的格式,在本发明实施例中,文件的格式有三种,包括模板文件、数据字典文件、和配置数据文件;模板文件模块包括模板文件校验子模块和模板文件存储子模块,其中,模板文件校验子模块用于校验模板文件的正确性;模板文件存储子模块用于进行模板文件的存储记求。数据字典文件模块包括数据字典文件校验子模块,数据字典文件解析子模块、以及数据字典存储子模块,其中,数据字典文件校验子模块用于校验数据字典文件正确性;数据字典文件解析子模块用于解析网络管理系统导入的数据字典文件;数据字典存储子模块用于存储导入的数据字典文件。图2是本发明实施例的数据字典设计的示意图,如图2所示,数据字典包括归属对象(对应于上述配置对象),节点间的映射关系(对应于上述文件转换映射关系),操作所需要调用的语义操作符。本发明实施例采用EXCEL格式进行数据字典定义。图2中所举例子为XML格式文件和EXCEL格式文件之间的相互转换。界面信息显示模块,用以显示导入文件的修改进度。网元配置数据处理模块,包括网元配置数据导入转化子模块、网元配置数据操作子模块、參数修改进度显示子模块、导入文件结果合井子模块、导入文件格式校验子模块、导入文件属性校验子模块、以及网元配置数据修改完成通知子模块,其中,网元配置数据导入转化子模块用于完成文件的导入,将导入的文件通过数据字典进行转化,并将转化后的文件传递到本地网管系统;网元配置数据操作子模块用于将导入的配置数据文件在网元设备上修改生效;參数修改进度显示子模块用于提供參数修改进度和结果的显示;导入文件结果合并子模块用于提供导入文件结果日志的合并操作;导入文件格式校验子模块用于对导入文件的格式进行校验、并将其校验数据向用户提示,将其校验数据日志进行记录;导入文件属性校验子模块用于对导入文件的属性进行校验,并将其校验数据日志进行记录;网元配置数据修改完成通知子模块用于通知网元管理系统配置数据已修改完成。 文件转换接ロ,用于根据自定义数据字典将规定文件格式进行相互转换;图3是本发明实施例的文件转换接ロ的转换映射示意图,如图3所示,左边为XML格式文件,右边为EXCEL格式文件,XML格式文件中的文件节点对象包括无线网络控制器(Radio NetworkController,简称为RNC)控制、节点(NodeB)控制、本地网元,EXCEL格式文件的文件节点对象包括局域网络(SubNetwork)、可管理元素(ManagedElement)、RNC控制、NodeB控制。如图3所示,文件转换接口的转换映射关系包括网络管理系统文件(例如,如图3所示的XML文件)转化为本地网管系统文件(例如,如图3所示的EXCEL文件)所需的映射关系;本地网管系统文件转化为网络管理系统文件所需的映射关系;需要说明的是,如图3所示,网络管理系统文件和本地网管系统文件间的关系是多对多的关系。上行文件采集命令接口,用于定时获取网元的配置数据文件;上行文件生成模块,用于生成采集命令指定的文件,并提供网元管理系统获取文件的方法;上行文件准备通知接口,用于提供文件采集后发出数据准备好通知的操作;
上行文件采集模块,用于进行上行文件采集操作;上行文件补采接口,用于提供文件补充采集的操作;上行文件处理模块,用于将从网元上采集的文件进行合并、修改等操作。同时通过网络管理系统下发的模板文件和自定义数据字典文件将上行文件转化为网络管理系统所需格式的文件。上行文件存储模块,用于提供网络管理系统获取文件的方法。在本发明实施例中,界面文件导入模块与文件格式检查模块通过内部实现的企业消息总线(Enterprise Module bus,简称为EMB)消息连接;文件格式检查模块与模板文件模块、数据字典文件模块、网元配置数据处理模块间通过EMB消息连接;模板文件模块、数据字典文件模块、网元配置数据处理模块与界面信息显示模块通过EMB消息和文件连接;网元配置数据处理模块中的网元配置数据转化导入子模块与网元配置数据操作子模块间通过人机语言(Man-Machine Language,简称为MML)和文件传输协议(File TransferProtocol,简称为FTP)连接;上行文件采集命令接口与上行文件生成模块间通过MML连接;上行文件生成模块与上行文件准备通知接口间使用EMB消息连接;上行文件采集模块与上行文件生成模块间通过FTP连接;上行文件处理模块与上行文件采集模块间采用EMB消息连接。下面对本发明实施例的配置数据交互装置在进行配置数据文件互转时各个模块的具体处理进行说明。一、下行操作,包括如下步骤步骤1,通过界面文件导入模块把网络管理系统修改好的文件导入网元管理系统;步骤2,通过文件格式检查模块判断文件格式;步骤3,如果是模板文件,则进入模板文件校验模块进行校验;步骤4,模板文件校验模块校验完成后,通过模板文件存储模块进行文件存储;步骤5,如果是数据字典文件,则进入数据字典校验模块进行校验;步骤6,通过数据字典校验模块校验后,进入数据字典解析模块进行解析;步骤7,文件解析后通过数据字典存储模块进行持久化存储;步骤8,如果是配置数据文件,则进入导入文件格式校验子模块进行校验;步骤9,通过导入文件格式校验子模块校验后,进入网元配置数据转化导入子模块,使用自定义的数据字典对导入文件进行格式转化,转化后下发到本地网管系统中;步骤10,通过网元配置数据修改完成通知子模块发出配置数据修改完成通知;步骤11,通过导入文件结果合井子模块把本地网管系统中的操作结果日志进行合并;步骤12,合并后的日志通过FTP提供给网络管理系统分析。ニ,上行操作,包括如下步骤
步骤1,通过上行文件采集命令接ロ定时或者手工下发文件采集命令到本地网管系统中;步骤2,通过上行文件生成模块在本地网管系统中生成上行文件;步骤3,通过上行文件准备通知接ロ发出文件已经准备完毕通知;步骤4,上行文件采集模块通过FTP或者安全文件传送协议(Secure FileTransfer Protocol,简称为SFTP)等文件传输协议获取本地网管系统中产生的文件;步骤5,通过上行文件处理模块把采集到的文件进行整理、合并、修改等操作,同时通过网络管理系统下发的模板和自定义的数据字典将上行文件转化为网络管理系统所需格式的文件;步骤6,通过上行文件存储模块把采集到的文件存储在相应的目录下,等待网络管理系统来获取。下面结合附图,分别对本发明实施例的配置数据交互方法的上行处理和下行处理进行详细说明。图4是本发明实施例的配置数据下行处理的流程图,如图4所示,根据本发明实施例的配置数据下行的流程包括步骤400,通过界面导入模块把网络管理系统产生的文件导入到网元管理系统中,界面导入可以采用人工界面设置后导入,也可以采用导入文件方法,在本实例中,采用直接导入文件的方法;步骤401,文件格式检查模块对导入文件的格式进行检查;步骤402,文件格式检查模块判断当前文件为模板文件时,进入模板文件处理流程,非模板文件进入数据字典判断流程;步骤403,通过模板文件校验模块对导入的模板文件进行校验,判断是否符合模板文件格式定义,在本实例中,模板文件有多种形式,例如XML格式,文本文件格式等,本发明实施例以XML为例进行说明;步骤404,对模板文件校验进行判断,如果通过,则进入模板文件持久化流程,如果不通过,则在界面上显示错误信息,并记录相关日志;步骤405,对于通过了模板文件校验的文件,模板文件存储模块进行持久化存储,在本发明实施例中,模板文件存储模块可以将通过模板文件校验的文件存储到关系型数据库中,或者以XML等文件格式进行存储,在本实例中,选择XML文件格式存储方法;模板文件存储成功后,进入步骤419,在界面上显示模板文件导入成功信息;步骤406,判断是否是数据字典文件,如果是,则进入步骤407进行校验,否则,进入步骤411,判断是否是配置数据文件;步骤407,通过数据字典文件校验模块对导入文件进行格式和内容校验;
步骤408,如果通过数据字典文件校验,则进入步骤409进行数据字典文件解析,否则,进入步骤519,在界面上显示错误信息;步骤409,数据字典解析模块对通过校验的文件进行解析,把相关内容的语义与语义库中的操作关联;步骤410,把解析完成的数据字典文件持久化存储到文件或者数据库中,在本示例中,选择将数据字典文件存储到数据库中,在存储完成后,进入步骤419,在界面上显示完成信息;步骤411,判断是否是配置数据文件,如果是,则进入步骤412进行格式校验,否贝1J,直接进入步骤419,在界面上显示错误信息;步骤412,对导入的配置数据文件进行格式校验,主要是针对文件的格式和是否符合模板文件定义进行校验;
步骤413,判断是否通过文件格式校验,如果通过,则进入步骤414,否则,进入419步骤,在界面上显示错误信息;步骤414,在经过了步骤413对导入文件的格式校验之后,通过网元数据转化导入模块将网元管理系统中的文件按照数据字典定义的内容转化为本地网管系统可识别的文件,并下发到本地网管系统中;步骤415,通过本地网管系统中的导入文件属性校验模块对网元管理系统导入的文件进行内部属性校验,在校验完成后记录检查日志;步骤416,在导入文件属性校验模块校验完成后,网元配置数据操作模块把校验完成后的数据在网元设备上修改生效。同时发出无线参数修改进度通知,参数修改进度显示模块在收到无线参数修改进度通知后在界面信息显示模块中显示相关信息;步骤417,在步骤416导入文件属性校验模块在所有接入的本地网管系统中都完成后,导入文件结果合并模块获取所有本地网管系统产生的日志文件进行合并,并发出通知到参数修改进度显示模块;步骤418,参数修改进度显示模块在收到无线参数修改进度通知,对导入完成消息进行合并;步骤419,通过界面信息显示模块把参数修改进度显示模块中需要显示的通知和消息展现在界面上。图5是本发明实施例的配置数据上行处理的流程图,如图5所示,包括如下处理步骤501,每天定时或者人工通过上行文件采集命令接口向本地网管系统发出无线/地面参数采集命令;步骤502,判断采集命令是否发送成功,如果发送失败,则等待重发,否则,进入503步骤;步骤503,本地网管系统中的上行文件生成模块生成符合规范的文件,可以是XML格式的文件也可以是EXCEL格式的文件,或者是其他格式文件,配置数据大多采用XML格式文件,或者符合XML格式的文本文件、以及数据库表结构存储等;步骤504,上行文件生成模块产生指定文件后,通过上行文件准备通知接口发出异步的数据准备完毕通知,数据准备完毕通知可以使用EMB或者MML等消息命令执行方式发送。
步骤505,判断文件是否正确生成,如果正确生成,则进入步骤606,否则返回步骤503 ;步骤506,上行文件采集模块通过FTP或者访问数据库的方式获取本地网管系统上行文件生成模块产生的文件或数据。步骤507,判断文件是否采集成功,如果采集失败,则返回步骤506,否则进入下一步骤508 ;步骤508,由上行文件生成模块生成的文件交由上行文件处理模块进行合并,修改等操作,同时,根据网络管理系统下发的模板和自定义的数据字典将上行文件转化为网络管理系统所需格式的文件;步骤509,判断文件是否转化成功,如果转化失败,则进入步骤501,重新进行采集,如果成功,则进入510步骤; 步骤510,通过上行文件存储模块将转化后的配置数据文件存储到网元管理系统的FTP服务器上,等待网络管理系统获取。与现有技术相比较,本发明实施例的配置数据交互方法能够国际通用,并具有可扩展性强、易读性高、成本低、功能丰富等优点。对于现有的几种网络与网元管理系统的配置数据交互是ー种补充的技术方案。本发明实施例的技术方案主要在配置数据上下行时通过用户自定义的数据字典、以及模板文件将需要转化的文件的映射关系导入系统,在最后转化时可以把相应的文件转化为网络管理系统所需格式的文件。本发明实施例对于现有通用的系统同样支持。网元管理系统上的文件转换接ロ能够对现有符合第三代合作伙伴计划(3rd Generation Partnership Pro ject,简称为3GPP)的XML文件进行解析,并直接输出EXCEL等直接面对用户的可编辑文件。采用本发明实施例的技术方案可以减少系统人工干预,提高网络管理系统和网元管理系统间的自动化程度;同时可以省略网元管理系统到网络管理系统间文件转化的步骤,提高了执行效率;由于减少了步骤,网络管理系统上的部分功能可以弱化,符合当前网管软件扁平化的趋势。本发明实施例还在配置数据下行増加了 schema (schema是用于描述和规范XML文档的逻辑结构的ー种语言)校验。并且通过XML參数传递对于配置数据的准确性进行模板化校验。校验的结果通过整合的文件提交给网络关系系统,即,分段式校验方法。本发明实施例在配置数据上行中新增了模板定制功能,可以通过下行导入的XML參数定义上行文件模板,例如,EXCEL格式和XML格式。方法实施例根据本发明的实施例,提供了ー种配置数据交互方法,图6是本发明实施例的配置数据交互方法的流程图,如图6所示,根据本发明实施例的配置数据交互方法包括如下处理步骤601,网元管理系统对从网络管理系统导入的文件进行格式检查,确定文件为配置数据文件,并通过检测确定配置数据文件的格式符合本地预存的模板文件所规定的格式;在步骤601中,网元管理系统对从网络管理系统导入的文件进行格式检查之后,还包括如下处理确定文件为模板文件,通过对模板文件进行校验,判定模板文件符合模板文件格式定义,并将模板文件保存在本地;确定文件为数据字典文件,对数据字典文件进行格式和内容的校验,并对通过校验的数据字典文件进行解析,将解析后的数据字典文件存储在本地。 步骤602,网元管理系统根据本地预存的数据字典文件所定义的内容,将符合模板文件规定格式的配置数据文件转化为本地网管系统可识别的文件,并下发到本地网管系统。需要说明的是,数据字典文件所定义的内容包括配置对象、文件转换映射关系、以及语义操作符,其中,文件转换映射关系包括网络管理系统文件转化为本地网管系统文件的映射关系,以及本地网管系统文件转化为网络管理系统文件的映射关系。如图2所示,数据字典包括归属对象(上述配置对象),节点间的映射关系(上述文件转换映射关系),操作所需要调用的语义操作符。本发明实施例采用EXCEL格式进行数据字典定义。图2中所举例子为XML和EXCEL的互转。优选地,在步骤602中,网元管理系统将本地网管系统可识别的文件下发到本地网管系统之后,还包括如下处理本地网管系统对转化后的配置数据文件进行内部属性校验,在内部校验通过后,根据配置数据文件中的配置数据对网元设备进行修改生效。在步骤602之后,网元管理系统获取本地网管系统生成的上行文件,对上行文件进行合并修改处理,根据本地预存的模板文件和数据字典文件,将处理后的上行文件转化为网络管理系统可识别的文件并进行存储,等待网络管理系统获取。下面对本发明实施例的配置数据交互装置在进行配置数据文件互转时各个模块的具体处理进行说明。一、下行操作,包括如下步骤步骤1,通过界面文件导入模块把网络管理系统修改好的文件导入网元管理系统;步骤2,通过文件格式检查模块判断文件格式;步骤3,如果是模板文件,则进入模板文件校验模块进行校验;步骤4,模板文件校验模块校验完成后,通过模板文件存储模块进行文件存储;步骤5,如果是数据字典文件,则进入数据字典校验模块进行校验;步骤6,通过数据字典校验模块校验后,进入数据字典解析模块进行解析;步骤7,文件解析后通过数据字典存储模块进行持久化存储;步骤8,如果是配置数据文件,则进入导入文件格式校验子模块进行校验;步骤9,通过导入文件格式校验子模块校验后,进入网元配置数据转化导入子模块,使用自定义的数据字典对导入文件进行格式转化,转化后下发到本地网管系统中;步骤10,通过网元配置数据修改完成通知子模块发出配置数据修改完成通知;步骤11,通过导入文件结果合并子模块把本地网管系统中的操作结果日志进行合并;步骤12,合并后的日志通过FTP提供给网络管理系统分析。二,上行操作,包括如下步骤步骤1,通过上行文件采集命令接口定时或者手工下发文件采集命令到本地网管系统中;
步骤2,通过上行文件生成模块在本地网管系统中生成上行文件;步骤3,通过上行文件准备通知接口发出文件已经准备完毕通知;步骤4,上行文件采集模块通过FTP或者安全文件传送协议(Secure FileTransfer Protocol,简称为SFTP)等文件传输协议获取本地网管系统中产生的文件;步骤5,通过上行文件处理模块把采集到的文件进行整理、合并、修改等操作,同时通过网络管理系统下发的模板和自定义的数据字典将上行文件转化为网络管理系统所需格式的文件;步骤6,通过上行文件存储模块把采集到的文件存储在相应的目录下,等待网络管理系统来获取。需要说明的是,在本发明实施例中,界面文件导入模块与文件格式检查模块通过内部实现的EMB消息连接;文件格式检查模块与模板文件模块、数据字典文件模块、网元配 置数据处理模块间通过EMB消息连接;模板文件模块、数据字典文件模块、网元配置数据处理模块与界面信息显示模块通过EMB消息和文件连接;网元配置数据处理模块中的网元配置数据转化导入子模块与网元配置数据操作子模块间通过MML和FTP连接;上行文件采集命令接口与上行文件生成模块间通过MML连接;上行文件生成模块与上行文件准备通知接口间使用EMB消息连接;上行文件采集模块与上行文件生成模块间通过FTP连接;上行文件处理模块与上行文件采集模块间采用EMB消息连接。与现有技术相比较,本发明实施例的配置数据交互方法能够国际通用,并具有可扩展性强、易读性高、成本低、功能丰富等优点。对于现有的几种网络与网元管理系统的配置数据交互是一种补充的技术方案。本发明实施例的技术方案主要在配置数据上下行时通过用户自定义的数据字典、以及模板文件将需要转化的文件的映射关系导入系统,在最后转化时可以把相应的文件转化为网络管理系统所需格式的文件。本发明实施例对于现有通用的系统同样支持。网元管理系统上的文件转换接口能够对现有符合第三代合作伙伴计划(3rd Generation Partnership Pro ject,简称为3GPP)的XML文件进行解析,并直接输出EXCEL等直接面对用户的可编辑文件。采用本发明实施例的技术方案可以减少系统人工干预,提高网络管理系统和网元管理系统间的自动化程度;同时可以省略网元管理系统到网络管理系统间文件转化的步骤,提高了执行效率;由于减少了步骤,网络管理系统上的部分功能可以弱化,符合当前网管软件扁平化的趋势。本发明实施例还在配置数据下行增加了 schema (schema是用于描述和规范XML文档的逻辑结构的一种语言)校验。并且通过XML参数传递对于配置数据的准确性进行模板化校验。校验的结果通过整合的文件提交给网络关系系统,即,分段式校验方法。本发明实施例在配置数据上行中新增了模板定制功能,可以通过下行导入的XML参数定义上行文件模板,例如,EXCEL格式和XML格式。下面结合附图对本发明实施例的配置数据交互的方法进行详细说明。继续如图4所示,根据本发明实施例的配置数据下行的流程包括步骤400,通过界面导入模块把网络管理系统产生的文件导入到网元管理系统中,界面导入可以采用人工界面设置后导入,也可以采用导入文件方法,在本实例中,采用直接导入文件的方法;
步骤401,文件格式检查模块对导入文件的格式进行检查;步骤402,文件格式检查模块判断当前文件为模板文件时,进入模板文件处理流程,非模板文件进入数据字典判断流程;步骤403,通过模板文件校验模块对导入的模板文件进行校验,判断是否符合模板文件格式定义,在本实例中,模板文件有多种形式,例如XML格式,文本文件格式等,本发明实施例以XML为例进行说明;步骤404,对模板文件校验进行判断,如果通过,则进入模板文件持久化流程,如果不通过,则在界面上显示错误信息,并记录相关日志;步骤405,对于通过了模板文件校验的文件,模板文件存储模块进行持久化存储,在本发明实施例中,模板文件存储模块可以将通过模板文件校验的文件存储到关系型数据库中,或者以XML等文件格式进行存储,在本实例中,选择XML文件格式存储方法;模板文件·存储成功后,进入步骤419,在界面上显示模板文件导入成功信息;步骤406,判断是否是数据字典文件,如果是,则进入步骤407进行校验,否则,进入步骤411,判断是否是配置数据文件;步骤407,通过数据字典文件校验模块对导入文件进行格式和内容校验;步骤408,如果通过数据字典文件校验,则进入步骤409进行数据字典文件解析,否则,进入步骤519,在界面上显示错误信息;步骤409,数据字典解析模块对通过校验的文件进行解析,把相关内容的语义与语义库中的操作关联;步骤410,把解析完成的数据字典文件持久化存储到文件或者数据库中,在本示例中,选择将数据字典文件存储到数据库中,在存储完成后,进入步骤419,在界面上显示完成信息;步骤411,判断是否是配置数据文件,如果是,则进入步骤412进行格式校验,否贝1J,直接进入步骤419,在界面上显示错误信息;步骤412,对导入的配置数据文件进行格式校验,主要是针对文件的格式和是否符合模板文件定义进行校验;步骤413,判断是否通过文件格式校验,如果通过,则进入步骤414,否则,进入419步骤,在界面上显示错误信息;步骤414,在经过了步骤413对导入文件的格式校验之后,通过网元数据转化导入模块将网元管理系统中的文件按照数据字典定义的内容转化为本地网管系统可识别的文件,并下发到本地网管系统中;步骤415,通过本地网管系统中的导入文件属性校验模块对网元管理系统导入的文件进行内部属性校验,在校验完成后记录检查日志;步骤416,在导入文件属性校验模块校验完成后,网元配置数据操作模块把校验完成后的数据在网元设备上修改生效。同时发出无线參数修改进度通知,參数修改进度显示模块在收到无线參数修改进度通知后在界面信息显示模块中显示相关信息;步骤417,在步骤416导入文件属性校验模块在所有接入的本地网管系统中都完成后,导入文件结果合并模块获取所有本地网管系统产生的日志文件进行合井,并发出通知到參数修改进度显示模块;
步骤418,參数修改进度显示模块在收到无线參数修改进度通知,对导入完成消息进行合并;步骤419,通过界面信息显示模块把參数修改进度显示模块中需要显示的通知和消息展现在界面上。继续如图5所示,配置数据上行处理包括如下步骤步骤501,每天定时或者人工通过上行文件采集命令接ロ向本地网管系统发出无线/地面參数采集命令;
步骤502,判断采集命令是否发送成功,如果发送失败,则等待重发,否则,进入503步骤;步骤503,本地网管系统中的上行文件生成模块生成符合规范的文件,可以是XML格式的文件也可以是EXCEL格式的文件,或者是其他格式文件,配置数据大多采用XML格式文件,或者符合XML格式的文本文件、以及数据库表结构存储等;步骤504,上行文件生成模块产生指定文件后,通过上行文件准备通知接ロ发出异步的数据准备完毕通知,数据准备完毕通知可以使用EMB或者MML等消息命令执行方式发送。步骤505,判断文件是否正确生成,如果正确生成,则进入步骤606,否则返回步骤503 ;步骤506,上行文件采集模块通过FTP或者访问数据库的方式获取本地网管系统上行文件生成模块产生的文件或数据。步骤507,判断文件是否采集成功,如果采集失败,则返回步骤506,否则进入下一步骤508 ;步骤508,由上行文件生成模块生成的文件交由上行文件处理模块进行合并,修改等操作,同时,根据网络管理系统下发的模板和自定义的数据字典将上行文件转化为网络管理系统所需格式的文件;步骤509,判断文件是否转化成功,如果转化失败,则进入步骤501,重新进行采集,如果成功,则进入510步骤;步骤510,通过上行文件存储模块将转化后的配置数据文件存储到网元管理系统的FTP服务器上,等待网络管理系统获取。综上所述,本发明实施例通过根据模板文件以及数据字典文件对配置数据文件进行转化,解决了现有技术中管理系统间的配置数据在进行交互时人工操作效率低和资源消耗大、系统间通讯繁琐和不稳定的问题,本发明实现了网络管理系统和本地网管系统之间的配置数据的自动转化,具有国际通用、可扩展性强、易读性高、成本低、功能丰富的优点。尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、増加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
权利要求
1.ー种配置数据交互方法,其特征在于,包括 网元管理系统对从网络管理系统导入的文件进行格式检查,确定所述文件为配置数据文件,并通过检测确定所述配置数据文件的格式符合本地预存的模板文件所规定的格式; 所述网元管理系统根据本地预存的数据字典文件所定义的内容,将符合所述模板文件规定格式的配置数据文件转化为本地网管系统可识别的文件,并下发到所述本地网管系统。
2.如权利要求I所述的方法,其特征在于,所述网元管理系统对从网络管理系统导入的文件进行格式检查之后,所述方还包括 确定所述文件为所述模板文件,通过对所述模板文件进行校验,判定所述模板文件符合模板文件格式定义,并将所述模板文件保存在本地。
3.如权利要求I所述的方法,其特征在于,所述网元管理系统对从网络管理系统导入的文件进行格式检查之后,所述方还包括 确定所述文件为所述数据字典文件,对所述数据字典文件进行格式和内容的校验,并对通过校验的所述数据字典文件进行解析,将解析后的所述数据字典文件存储在本地。
4.如权利要求I所述的方法,其特征在于,所述网元管理系统将本地网管系统可识别的文件下发到所述本地网管系统之后,所述方法还包括 所述本地网管系统对转化后的所述配置数据文件进行内部属性校验,在所述内部校验通过后,根据所述配置数据文件中的配置数据对网元设备进行修改生效。
5.如权利要求I所述的方法,其特征在于,所述方法还包括 所述网元管理系统获取所述本地网管系统生成的上行文件,对所述上行文件进行合并修改处理,根据本地预存的所述模板文件和所述数据字典文件,将处理后的所述上行文件转化为所述网络管理系统可识别的文件并进行存储,等待所述网络管理系统获取。
6.如权利要求I至5中任一项所述的方法,其特征在于,所述数据字典文件所定义的内容包括配置对象、文件转换映射关系、以及语义操作符,其中,所述文件转换映射关系包括网络管理系统文件转化为本地网管系统文件的映射关系,以及本地网管系统文件转化为网络管理系统文件的映射关系。
7.ー种配置数据交互装置,其特征在于,包括网元管理系统,所述网元管理系统包括 检测模块,用于对从网络管理系统导入的文件进行格式检查,确定所述文件为配置数据文件,并通过检测确定所述配置数据文件的格式符合本地预存的模板文件所规定的格式; 第一转化模块,用于根据本地预存的数据字典文件所定义的内容,将符合所述模板文件规定格式的配置数据文件转化为本地网管系统可识别的文件,并下发到所述本地网管系统。
8.如权利要求7所述的装置,其特征在于,所述网元管理系统进一歩包括 第二转换模块,用于获取所述本地网管系统生成的上行文件,对所述上行文件进行合并修改处理,根据本地预存的所述模板文件和所述数据字典文件,将处理后的所述上行文件转化为所述网络管理系统可识别的文件并进行存储,等待所述网络管理系统获取; 所述检测模块,还包括 模板文件模块,用于确定从所述网络管理系统导入的文件为所述模板文件,通过对所述模板文件进行校验,判定所述模板文件符合模板文件格式定义,并将所述模板文件保存在本地; 数据字典文件模块,用于确定从所述网络管理系统导入的文件为所述数据字典文件,对所述数据字典文件进行格式和内容的校验,并对通过校验的所述数据字典文件进行解析,将解析后的所述数据字典文件存储在本地。
9.如权利要求7所述的装置,其特征在于,所述装置还包括 所述本地网管系统,用于对转化后的所述配置数据文件进行内部属性校验,在所述内部校验通过后,根据所述配置数据文件中的配置数据对网元设备进行修改生效。
10.如权利要求7至9中任一项所述的装置,其特征在于,所述数据字典文件所定义的内容包括配置对象、文件转换映射关系、以及语义操作符,其中,所述文件转换映射关系包括网络管理系统文件转化为本地网管系统文件的映射关系,以及本地网管系统文件转化为网络管理系统文件的映射关系。
全文摘要
本发明公开了一种配置数据交互方法及装置。该方法包括网元管理系统对从网络管理系统导入的文件进行格式检查,确定文件为配置数据文件,并通过检测确定配置数据文件的格式符合本地预存的模板文件所规定的格式;网元管理系统根据本地预存的数据字典文件所定义的内容,将符合模板文件规定格式的配置数据文件转化为本地网管系统可识别的文件,并下发到本地网管系统。借助于本发明的技术方案,能够实现网络管理系统和本地网管系统之间的配置数据的自动转化。
文档编号H04L29/08GK102843245SQ201110165588
公开日2012年12月26日 申请日期2011年6月20日 优先权日2011年6月20日
发明者张程荣 申请人:中兴通讯股份有限公司