本发明涉及网络设备管理领域,尤其涉及一种使交换机配置工具与交换机同步的方法及装置。
背景技术:
::当前,基于电力工业以太网交换机配置工具能够实现大部分供应商提供交换机的一体化配置,其便捷性体现在统一的配置界面,统一的配置流程,统一的配置方法等,有效得提高了电力工业领域交换机的配置效率。虽然,使用交换机配置工具使交换机配置更加高效,但是只有当交换机和交换机配置工具采用统一的mib文件,才能通过交换机配置工具对交换机进行配置,当交换机由于特定应用需求时,往往需要对交换机进行代码开发,这类经过代码开发的专用交换机由于mib文件发生了改变,使得交换机配置工具也必须通过代码开发使交换机配置工具mib文件与专用交换机的mib文件同步,才能继续使用交换机配置工具配置专用交换机,而且对交换机配置工具进行代码开发需要研发人员对工具有较高的了解度,导致了交换机配置工具开发周期长的技术问题。技术实现要素:本发明提供了一种使交换机配置工具与交换机同步的方法及装置,用于解决由于mib文件发生了改变,使得交换机配置工具也必须通过代码开发使交换机配置工具mib文件与专用交换机的mib文件同步,才能继续使用交换机配置工具配置专用交换机,而且对交换机配置工具进行代码开发需要研发人员对工具有较高的了解度,导致了交换机配置工具开发周期长的技术问题。本发明提供了一种使交换机配置工具与交换机同步的方法,包括:s1:通过初始交换机配置工具与待配置交换机进行通信,获取包含有待配置交换机的第一mib节点信息的mib节点对比文件;s2:根据mib节点对比文件,将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件,以及将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。优选地,步骤s1之前还包括:s0:根据初始交换机配置工具中的mib初始文件,创建交换机配置工具中的初始工具配置xml文件和初始节点配置xml文件。优选地,步骤s2具体包括:s21:获取mib节点对比文件中的各个mib节点信息的节点名和节点类型,根据mib节点对比文件中的各个mib节点信息的节点名和节点类型,并将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件;s22:获取mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,根据mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。优选地,mib节点信息的节点类型为form或table。本发明提供了一种使交换机配置工具与交换机同步的装置,包括:节点获取单元,用于通过初始交换机配置工具与待配置交换机进行通信,获取包含有待配置交换机的第一mib节点信息的mib节点对比文件;工具更新单元,用于根据mib节点对比文件,将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件,以及将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。优选地,还包括:初始配置文件生成单元,用于根据初始交换机配置工具中的mib初始文件,创建交换机配置工具中的初始工具配置xml文件和初始节点配置xml文件。优选地,工具更新单元具体包括:第一工具更新子单元,用于获取mib节点对比文件中的各个mib节点信息的节点名和节点类型,根据mib节点对比文件中的各个mib节点信息的节点名和节点类型,并将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件;第二工具更新子单元,用于获取mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,根据mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。优选地,mib节点信息的节点类型为form或table。从以上技术方案可以看出,本发明实施例具有以下优点:本发明提供的一种使交换机配置工具与交换机同步的方法,包括:s1:通过初始交换机配置工具与待配置交换机进行通信,获取包含有待配置交换机的第一mib节点信息的mib节点对比文件;s2:根据mib节点对比文件,将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件,以及将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。本发明根据从待配置交换机中获取到的包含有待配置交换机的第一mib节点信息的mib节点对比文件,并以mib节点对比文件为模板,对初始工具配置xml文件和初始节点配置xml文件进行更新修改,使得配置工具的mib节点信息与待配置交换机的mib节点信息保持一致,解决了由于mib文件发生了改变,使得交换机配置工具也必须通过代码开发使交换机配置工具mib文件与专用交换机的mib文件同步,才能继续使用交换机配置工具配置专用交换机,而且对交换机配置工具进行代码开发需要研发人员对工具有较高的了解度,导致了交换机配置工具开发周期长的技术问题。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本发明实施例提供的一种使交换机配置工具与交换机同步的方法的一个实施例的流程示意图;图2为本发明实施例提供的一种使交换机配置工具与交换机同步的方法的另一个实施例的流程示意图;图3为本发明实施例提供的一种使交换机配置工具与交换机同步的装置的一个实施例的结构示意图。具体实施方式本发明实施例提供了一种使交换机配置工具与交换机同步的方法及装置,用于解决由于mib文件发生了改变,使得交换机配置工具也必须通过代码开发使交换机配置工具mib文件与专用交换机的mib文件同步,才能继续使用交换机配置工具配置专用交换机,而且对交换机配置工具进行代码开发需要研发人员对工具有较高的了解度,导致了交换机配置工具开发周期长的技术问题。为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。请参阅图1,本发明实施例提供了一种使交换机配置工具与交换机同步的方法,包括:101:通过初始交换机配置工具与待配置交换机进行通信,获取包含有待配置交换机的第一mib节点信息的mib节点对比文件;102:根据mib节点对比文件,将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件,以及将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。需要说明的是,根据从待配置交换机中获取待配置交换机的第一mib节点信息,对应修改交换机配置工具的xml配置文件,交换机配置工具可根据xml文件动态调整组态配置界面,完成相应功能的增加或者删除。本发明实施例根据从待配置交换机中获取到的包含有待配置交换机的第一mib节点信息的mib节点对比文件,并以mib节点对比文件为模板,对初始工具配置xml文件和初始节点配置xml文件进行更新修改,使得配置工具的mib节点信息与待配置交换机的mib节点信息保持一致,由于对组态xml的文件结构的修改比对软件源码修改更加简便,弥补当交换机功能变化时,需要对配置工具进行代码开发的不适应性,导致的交换机配置工具开发周期长的技术问题。以上为对本发明提供的一种使交换机配置工具与交换机同步的方法的一个实施例的详细描述,下面对本发明提供的一种使交换机配置工具与交换机同步的方法的另一个实施例进行详细描述。请参阅图2,本发明实施提供了一种使交换机配置工具与交换机同步的方法,包括:201:根据初始交换机配置工具中的mib初始文件,创建交换机配置工具中的初始工具配置xml文件和初始节点配置xml文件;需要说明的是,初始工具配置xml文件和初始节点配置xml文件均为组态文件,并以导航树方式显示出所有交换机相关的操作入口。202:通过初始交换机配置工具与待配置交换机进行通信,获取包含有待配置交换机的第一mib节点信息的mib节点对比文件;203:获取mib节点对比文件中的各个mib节点信息的节点名和节点类型,根据mib节点对比文件中的各个mib节点信息的节点名和节点类型,并将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件;204:获取mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,根据mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,并将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。本发明实施例提供的一种使交换机配置工具与交换机同步的方法,本发明实施例根据从待配置交换机中获取到的包含有待配置交换机的第一mib节点信息的mib节点对比文件,并以mib节点对比文件为模板,对初始工具配置xml文件和初始节点配置xml文件进行更新修改,使得配置工具的mib节点信息与待配置交换机的mib节点信息保持一致,由于对组态xml的文件结构的修改比对软件源码修改更加简便,弥补当交换机功能变化时,需要对配置工具进行代码开发的不适应性;同时,由于更新后的交换机配置工具的节点信息与交换机mib文件的节点信息同步,使得交换机配置工具可以通过与交换机进行通信,使交换机配置工具获取交换机现有的参数配置,可根据现场实际要求的参数进行交换机各个属性参数值的修改,保存,使得交换机的配置流程更加简便。以上为对本发明提供的一种使交换机配置工具与交换机同步的方法的一个实施例的详细描述,下面对本发明提供的一种使交换机配置工具与交换机同步的装置的一个实施例进行详细描述。请参阅图3,本发明实施例提供了一种使交换机配置工具与交换机同步的装置,包括:节点获取单元301,用于初始交换机配置工具通过与待配置交换机进行通信,获取包含有待配置交换机的第一mib节点信息的mib节点对比文件;工具更新单元302,用于根据mib节点对比文件,将与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件,以及将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具同步更新为第一交换机配置工具。进一步地,还包括:初始配置文件生成单元303,用于根据初始交换机配置工具中的mib初始文件,创建交换机配置工具中的初始工具配置xml文件和初始节点配置xml文件。进一步地,工具更新单元302具体包括:第一工具更新子单元3021,用于获取mib节点对比文件中的各个mib节点信息的节点名和节点类型,根据mib节点对比文件中的各个mib节点信息的节点名和节点类型,并将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始工具配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一工具配置xml文件;第二工具更新子单元3022,用于获取mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,根据mib节点对比文件中的各个mib节点信息的父节点路径和对象标识符序号,并将初始交换机配置工具中与初始交换机配置工具的初始mib节点信息对应的初始节点配置xml文件更新为与mib节点对比文件的第一mib节点信息对应的第一节点配置xml文件,使得初始交换机配置工具更新为与待配置交换机同步的第一交换机配置工具。进一步地,mib节点信息的节点类型为form或table。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12