一种eml-nml低效参数全量同步的方法
【技术领域】
[0001]本发明涉及EML_NML(ElementManagementLevel-NetworkManagementLevel,网 元管理层一网络管理层)技术领域,具体来讲是一种EML-NML低效参数全量同步的方法。
【背景技术】
[0002] 在EML-NML管理体系中,NMS(NetworkManagementSystem,网络层管理系统)系 统需要对EMS(ElementManagementSystem,网元层管理系统)系统的全网配置数据进行 同步。在全网数据中,终端点对象数量巨大,例如1万网元8万交叉的管理规模估计,全网 会有百万级的终端点。每个终端点对象的参数按照采集效率区分,都有高效参数和低效参 数。低效参数是指获取效率低的那些参数,在传输网络中主要指需要到设备获取的配置参 数,例如端口开关状态,可调频设备的实际中心频率、J0字节实际收等等。这些参数是终端 点的参数信息,需要对每个终端点进行轮询,由于终端点数量庞大,意味着这些参数的数量 也是相当庞大的。如果对数据不加区分,现有的全量配置同步需要等到所有低效参数轮询 完后,才能生成配置文件并上传FTP(FileTransferProtocol,文件传输协议)服务器,造 成运作效率低下。
[0003] 目前国际上例如TMF(TeleManagementForum,电信管理论坛)尚未提出解决方 案,国内讨论的处理方式是暂时减少低效参数的全量同步,例如J0字节实际收,这个需要 到设备获取的,暂时不要求设备商家上报,这样就降低了全量配置同步方案的可应用范围。 低效参数的同步分为两步,第一步EMS向设备刷新参数,第二步WS向EMS同步对象的配置 参数。其中刷新过程耗时最多。(本文中刷新是指从设备采集数据,同步指EMS通过FTP方 式向匪S传送数据)
[0004] 目前业内对终端点参数全量同步的方法主要有两种,其一 :TMF将终端点的参 数设计为终端点的层参数,在获取TP(TerminationPoint终端点)配置数据时,按照 单个TP获取参数,例如MTNM(Multi_TechnologyNetworkManagement,多技术网络管 理)/MT0SI(Multi-TechnologyOperationsSystemInterface,多技术运维系统接口) 中的getTP(指定TP名字获取TP所有参数)函数,或者getContainedlnUseTPs(指定 物理或者浮动终端点,获取其所有已使用的子端口配置);其二是通过旁路接口,例如 FTP(FileTransferProtocol,文件传输协议)获取,例如MT0SI(多技术运维系统接口, Multi-TechnologyOperationsSystemInterface)提出的getlnventory(获取存量资源) 方法,或者是扩展的FTP接口,见专利《一种传输管理EML-NML间全量配置同步的方法》。
[0005] 这两种方案中,第一种存在粒度太细,调度次数过多引发同步效率慢的问题。它一 次获取的最大颗粒度是按照物理终端点或者浮动终端点获取所有子层终端点的参数,1万 核心PTN(PacketTransportNetwork,分组传送网)网元约有近百万物理端口和浮动终端 点,也就意味着获取全部的CTP(ConnectionTerminalPoint,连接终端点,表示逻辑端口) 需要至少调度百万次,因此它只适合少量对象获取的场景。第二种方案虽然可以减少调度 次数,但没有考虑到终端点参数的特性,简单的全量配置同步虽然可以减少交互次数,但也 会因为低效参数而严重影响全量配置同步效率。
【发明内容】
[0006] 针对现有技术中存在的缺陷,本发明的目的在于提供一种EML-NML低效参数全量 同步的方法,本发明能够支持匪S只获取特定分类的数据,减少同步数据的生成和传输;提 高了EML-NML间大规模低效参数同步效率。
[0007] 为达到以上目的,本发明采取的技术方案是:一种EML-NML低效参数全量同步的 方法,EMS将参数按照采集效率分为高效参数和低效参数,以及按照参数变更频率从低到高 分为配置参数、状态参数和维护参数;该方法包括以下步骤:步骤Sll.NMS启动低效参数刷 新功能;步骤S12.EMS从设备刷新低效参数;步骤S13.EMS生成低效参数全量配置文件,并 将该低效参数全量配置文件传至FTP服务器;步骤S14.NMS处理全量配置文件。
[0008] 在上述技术方案的基础上,所有参数划分为高效参数和低效参数两类,将每一类 中的所有参数再划分为配置参数、状态参数和维护参数三种。
[0009] 在上述技术方案的基础上,步骤S11具体包括以下步骤:步骤S111.刷新对象列 表,粒度为全网、网元或者单盘;步骤S112.选择低效参数的类型;步骤S113.判断选择的 低效参数是否指定了速率层次,若是,则跳转至步骤S114 ;若否,则跳转至步骤S115 ;步骤 S114.刷新指定速率层次的低效参数;步骤S115.刷新所有层次的低效参数。
[0010] 在上述技术方案的基础上,步骤S12具体包括以下步骤:步骤S121.将刷新对象 列表中的对象按照所属网元间插排序,然后按照指定数目分组形成对象组;依次对每组对 象组进行刷新,且每一组对象组刷新完成后,对应生成一个低效参数的全量XML文件;步 骤S122.判断对象组是否处理完,若是,则结束;若否,则跳转至步骤S123;步骤S123.判 断对象组内对象是否已处理完;若是,则跳转至步骤S122 ;若否,则跳转至步骤S124 ;步骤 S124.判断该组中是否有对象需要重新刷新;若是,则跳转至步骤S125 ;若否,则跳转至步 骤S123 ;步骤S125.EMS和设备交互获取指定参数;步骤S126.更新对象的相应参数;步骤 S127.产生对象的属性变更通知。
[0011] 在上述技术方案的基础上,步骤S124中,判断该组中是否有对象需要重新刷新的 具体判断方式为:首先判断匪S是否要求强制刷新,若是,则跳转至步骤S125 ;若否,则继续 判断参数是否有效,若是,则跳转至步骤S123 ;若否,则跳转至步骤S125。
[0012] 在上述技术方案的基础上,步骤S124中,判断参数是否有效的方法包括:按照参 数特性,为每个对象按照数据类型分配一个时标,记录不同参数类型的最后一次成功刷新 时间;配置每种类型参数的生存时间;判断当前时间与参数时标的差值是否小于参数的生 存时间,若是,则该参数有效;若否,则该参数无效。
[0013] 在上述技术方案的基础上,步骤S13具体包括以下步骤:步骤S131.匪S发起传送 低效参数全量配置文件请求;步骤S132.EMS检查刷新完成状态;步骤S133.刷新完成后, EMS生成低效参数全量配置文件。
[0014] 在上述技术方案的基础上,还包括:步骤S21.匪S启动高效参数全量同步;步骤 S22.EMS生成并将高效参数全量配置文件传至FTP服务器;步骤S23.匪S处理全量配置文 件。
[0015] 在上述技术方案的基础上,步骤S21中,匪S按照基本配置、网元交叉和业务路由 分别下发配置同步请求。
[0016] 在上述技术方案的基础上,步骤S22中,EMS按照指定查询的设备范围生成高效 XML文件,并按照要求将XML文件拆分为限制大小的文件并