设备配置信息管理方法及其系统的制作方法

文档序号:7958752阅读:588来源:国知局
专利名称:设备配置信息管理方法及其系统的制作方法
技未领域本发明涉及信息管理领域,尤其涉及一种设备配置信息的管理方法及其系统。
背景技术
通信网络中存在大量的网络设备(也称网元),对这些网络设备的管理基本上可以分为两种方式单点管理和集中管理。单点管理,一般指管理工具或者管理手段仅能管理个别设备。集中管理,一般指管理工具能管理所辖通信网络的全部或者绝大部分设备。集中网络管理系统,一般提供集中拓扑管理功能、集中配置管理功能、集中故障管理功能、集中性能管理功能、集中安全管理功能等。集中网络管理系统的结构示意图如图1所示。
目前,现有技术中的基于图形用户界面(Graphic User Interface,GUI)的配置信息管理系统对网元的配置信息仅仅能对单设备进行简单查询和简单设置,对于复杂数据的设置,还要在每个设备的本地维护终端进行操作。
随着网络系统中设备数量的增长,网络管理人员可能面临几十上百个同类设备,对于每一个设备,其配置数据可能是众多而复杂的,因此,在对这些设备的配置数据进行维护时会遇到如下问题针对每个设备,管理人员都要进行设置,因此会有大量的重复性设置工作,工作量会非常大,而且,随着数据参数的增多,增加了参数设置的错误率;如果设备升级,那么所有的数据需要重新设置,这样加大了工作量并降低了参数设置的正确性;如果一个新接入的设备上的数据非常完善,管理人员想把这些数据应用到其余设备上,必须手工收集相关数据源,然后逐一给其余设备输入,很不方便;
如果想要查看两个设备之间的配置信息,只能是人工找出每个字段的差异,不方便对比各个设备之间的配置信息;如果设备参数过于复杂,管理人员还需要使用设备的本地维护终端,这样会导致管理一个设备既需要使用集中管理系统,还需要使用本地维护终端,维护方便性不好。

发明内容
本发明提供一种设备配置信息的管理方法,用以解决现有技术中只能对单个设备进行配置信息管理的问题。
本发明另提供一种设备配置信息的管理系统。
本发明方法包括预先设置标识配置信息类型的配置项标识,当用户通过客户端管理设备配置信息时,执行步骤客户端获取配置项标识和操作标识,以及一个或多个管理目标的标识,并发送到服务器;服务器对所述管理目标的与所述配置项标识对应的配置信息进行与所述操作标识对应的操作处理。
根据本发明的上述方法,所述操作标识为同步操作标识,所述管理目标标识为一个同步源标识和一个或多个同步目标标识;服务器将所述同步源的所述配置信息同步到所述一个或多个同步目标中并存储到本地。
上述方法中,服务器比较所述同步源和所述同步目标的所述配置信息,并根据比较结果生成相应处理命令,发送到所述同步目标。
服务器判断所述同步目标与所述同步源的所述配置信息不等时,向所述同步目标发送修改命令,指示其将该配置信息修改为所述同步源的配置信息;或服务器判断所述同步源中具有所述同步目标所没有的配置信息时,向所述同步目标发送创建命令,指示其创建该配置信息;或服务器判断所述同步目标中具有所述同步源所没有的配置信息时,向所述同步目标发送删除命令,指示其删除该配置信息。
上述方法中,所述同步源为与所述配置项标识对应的配置模板,所述同步目标为一个或多个目标设备;或所述同步源为源设备,所述同步目标为与所述配置项标识对应的配置模板,或/和一个或多个目标设备。
服务器获知所述目标设备配置成功后,存储该目标设备的配置信息。
根据本发明的上述方法,所述操作标识为导出操作标识,所述管理目标标识为目标设备标识或与所述配置项标识对应的配置模板标识;客户端将配置文件的存储信息发送到服务器;服务器将所述目标设备或所述配置模板的所述配置信息导出到所述配置文件并存储。
根据本发明的上述方法,所述操作标识为导入操作标识,所述管理目标标识为目标设备标识或与所述配置项标识对应的配置模板标识;客户端将导入的配置信息发送到服务器;服务器将该配置信息配置到所述目标设备或所述配置模板中并存储到本地。
上述方法中,客户端引入配置文件,读取其中的配置信息,并发送到服务器。
服务器比较所述导入的配置信息和所述目标设备或所述配置模板的所述配置信息,并根据比较结果生成相应处理命令,发送到所述目标设备或所述配置模板。
服务器判断所述导入的配置信息与所述目标设备或所述配置模板的配置信息不等时,向所述目标设备或所述配置模板发送修改命令,指示其将该配置信息修改为所述导入的配置信息;或服务器判断所述导入的配置信息不存在于所述目标设备或所述配置模板时,向所述目标设备或所述配置模板发送创建命令,指示其创建该配置信息;或服务器判断所述目标设备或所述配置模板中存在所述导入的配置信息所没有的配置信息时,向所述目标设备或所述配置模板发送删除命令,指示其删除该配置信息。
根据本发明的上述方法,所述操作标识为查询操作标识,所述管理目标标识为一个或多个目标设备的标识;服务器查询所述目标设备的所述配置信息,并发送到客户端进行显示。
上述方法中,服务器根据所述配置项标识查询对应的配置模板的配置信息,并发送到客户端进行显示。
客户端图形化显示所述目标设备的配置信息或/和所述配置模板的配置信息。
根据本发明的上述方法,所述操作标识为编辑操作标识,所述管理目标标识为目标设备标识或与所述配置项标识对应的配置模板标识;服务器编辑所述目标设备或所述配置模板的所述配置信息并存储到本地。
服务器收到所述目标设备的配置成功响应后,存储编辑后的所述配置信息。
根据本发明的上述方法,服务器根据预先设置的与所述配置项标识对应的配置信息存储模型存储所述配置信息。
本发明提供的设备配置信息管理系统,包括客户端和服务器端,所述客户端包括输入/输出模块,所述服务器端包括配置管理模块和存储模块;所述输入/输出模块与所述配置管理模块连接,获取用户在客户端选定的配置项标识、操作标识,以及一个或多个管理目标的标识,并发送到所述配置管理模块;所述配置管理模块与所述存储模块连接,根据所述配置项标识和所述管理目标标识从所述存储模块获取配置信息,并根据所述操作标识对所述配置信息进行处理;所述存储模块存储所述管理目标的配置信息。
所述服务器端还包括一设备接口模块,与所述配置管理模块连接,根据所述配置管理模块的指示构造发送给所述管理目标的命令并发送到该管理目标,指示该管理目标配置所述配置信息。
上述系统中,所述配置管理模块包含分配子模块、同步子模块、导出子模块、导入子模块、查询子模块和编辑子模块;所述分配子模块与所述输入/输出模块连接,并分别与所述同步子模块、导出子模块、导入子模块、查询子模块和编辑子模块连接;所述同步子模块、导入子模块和编辑子模块分别与所述存储模块和所述设备接口模块连接;所述查询子模块和所述导出子模块与所述存储模块连接;所述分配子模块根据从所述输入/输出模块接收的操作标识,将所述配置项标识和所述管理目标标识发送到所述同步子模块、导出子模块、导入子模块、查询子模块或编辑子模块,由其对所述管理目标的所述配置信息进行相应处理。
根据本发明的上述系统,所述输入/输出模块将同步操作标识、配置项标识,以及一个同步源标识和一个或多个同步目标标识发送到所述分配子模块;所述分配子模块将所述配置项标识,以及所述同步源标识和同步目标标识发送到所述同步子模块;所述同步子模块将所述同步源的所述配置信息配置到所述同步目标中并存储到所述存储模块。
所述同步子模块根据所述配置项标识、所述同步源标识和所述同步目标标识,从所述存储模块获取所述同步源和同步目标的所述配置信息,并进行比较,并根据比较结果,对所述同步目标的所述配置信息进行处理。
上述系统中,所述同步子模块判断所述同步目标与所述同步源的所述配置信息不等时,向所述同步目标发送修改命令,指示其将该配置信息修改为所述同步源的配置信息;或所述同步子模块判断所述同步源中具有所述同步目标所没有的配置信息时,向所述同步目标发送创建命令,指示其创建该配置信息;或所述同步子模块判断所述同步目标中具有所述同步源所没有的配置信息时,向所述同步目标发送删除命令,指示其删除该配置信息。
所述同步目标为目标设备时,所述同步子模块通过所述设备接口模块向该设备发送修改、创建或删除的操作指令,并在接收该设备返回的成功响应消息后,将该设备的所述配置信息存储到所述存储模块。
根据本发明的上述系统,所述输入/输出模块将导出操作标识、导出文件的存储信息、配置项标识,以及源设备标识或与所述配置项标识对应的配置模板标识发送到所述分配子模块;所述分配子模块将所述导出文件的存储信息、配置项标识,以及所述源设备标识或所述配置模板标识发送到所述导出子模块;所述导出子模块将所述源设备或所述配置模板的所述配置信息导出到所述导出文件中存储。
根据本发明的上述系统,所述输入/输出模块将导入操作标识、导入的配置信息、配置项标识,以及目标设备标识或与所述配置项标识对应的配置模板标识发送到所述分配子模块;所述分配子模块将导入的配置信息、配置项标识,以及所述目标设备标识或所述配置模板标识发送到所述导入子模块;所述导入子模块将所述导入的配置信息配置到所述目标设备或所述配置模板中并存储到所述存储模块。
所述导入子模块根据所述配置项标识、所述目标设备或所述配置模板标识,从所述存储模块获取所述目标设备或所述配置模板的所述配置信息,与所述导入的配置信息进行比较,并根据比较结果,对所述目标设备或所述配置模板的所述配置信息进行处理。
所述导入子模块判断所述目标设备或所述配置模板的配置信息与所述导入的配置信息不等时,向所述目标设备或所述配置模板发送修改命令,指示其将该配置信息修改为导入的配置信息;或所述导入子模块判断所述导入的配置信息不存在于所述目标设备或所述配置模板时,向所述目标设备或所述配置模板发送创建命令,指示其创建该配置信息;或所述导入子模块判断所述目标设备或所述配置模板中存在所述导入的配置信息所没有的配置信息时,向所述目标设备或所述配置模板发送删除命令,指示其删除该配置信息。
所述导入子模块通过所述设备接口模块向所述目标设备发送修改、创建或删除的操作指令,并在接收到该设备返回的成功响应消息后,将该设备的所述配置信息存储到所述存储模块。
所述输入/输出模块将查询操作标识、配置项标识,以及一个或多个目标设备的标识发送到所述分配子模块;所述分配子模块将所述配置项标识和所述目标设备标识发送到所述查询子模块;所述查询子模块查询所述目标设备的所述配置信息,并发送到所述输入/输出模块进行显示。
所述查询子模块查询与所述配置项标识对应的配置模板的配置信息,并发送到所述输入/输出模块进行显示。
所述输入/输出模块图形化显示所述目标设备或/和所述配置模板的所述配置信息。
根据本发明的上述系统,所述输入/输出模块将编辑操作标识、配置项标识,以及目标设备标识或与所述配置项标识对应的配置模板标识发送到所述分配子模块;所述分配子模块将所述配置项标识,以及所述目标设备标识或配置模板标识发送到所述编辑子模块;所述编辑子模块对所述目标设备或所述配置模板的所述配置信息进行编辑处理并存储到所述存储模块。
所述编辑子模块通过所述设备接口模块向所述目标设备发送编辑指令,指示其编辑所述配置信息,并在收到所述目标设备返回的成功响应消息后,将该设备的所述配置信息存储到所述存储模块。
本发明的有益效果如下(1)本发明可实现一次对一个或多个设备的配置信息进行管理维护,提高了工作效率。
(2)本发明提供了设备配置信息的同步操作,可实现一次配置多个相同设备的配置信息。
(3)本发明通过配置信息的导出和导入操作,可实现设备配置信息的备份与恢复。
(3)本发明提供的设备配置信息查询功能,可实现一次查询多个设备的配置信息,并同时自动查询和显示相应的配置模板的配置信息,使用户能够直观地对配置信息进行比较。


图1为现有技术中集中网络管理系统的结构示意图;图2为本发明设备配置信息管理系统结构示意图;图3为本发明设备配置信息管理系统的配置管理模块结构示意图;图4为本发明设备配置信息的同步过程流程示意图;图5为本发明设备配置信息的导出过程流程示意图;图6为本发明设备配置信息的导入过程流程示意图;图7为本发明设备配置信息的查询过程流程示意图;图8为本发明设备配置信息的编辑过程流程示意图。
具体实施例方式
本发明提供一种基于图形用户界面(Graphic User Interface,GUI)的网络设备配置信息的管理系统,以减少网络操作员的工作量,提高工作效率。此系统可以对多个设备的配置信息进行管理可以将某个设备上的配置信息同步到其他设备上;可以比较两个不同设备的配置信息;可以将设备配置信息以数据库或配置文件方式保存;可以将保存的配置信息直接导入到新增的设备。
在本发明的配置信息管理系统中,所有的配置操作都通过客户端完成,服务器和客户端是一对多的关系,配置信息保存在服务器端。
参见图2,为本发明的设备配置信息管理系统的结构示意图。设备配置信息管理系统包括客户端(客户端可为多个,图2中只画出一个)和服务器端,客户端包括输入/输出模块,服务器端包括配置管理模块、存储模块和设备接口模块。输入/输出模块与配置管理模块连接,配置管理模块分别与存储模块和设备接口模块连接,存储模块与其数据库连接。
输入/输出模块为用户提供图形化界面,使用户能够在图形化界面中选择网络设备和需要管理的配置信息以及要进行的管理操作类型,客户端将选定的设备标识和需要处理的配置信息和操作类型标识传递到服务器端的配置管理模块;同时还接收配置管理模块返回的信息,并以图形化方式显示给用户。
配置管理模块根据接收到的设备标识、配置信息标识和操作类型标识,完成对设备配置信息的相应处理,主要包括配置信息的同步、导入、导出、查询和编辑操作。配置管理模块由不同的子模块完成不同的操作分配子模块根据操作类型标识将配置信息标识和设备标识发送到不同的操作子模块(如同步子模块、导出子模块、导入子模块、查询子模块和编辑子模块)进行处理;同步子模块执行将配置信息同步到一个或多个同步目标的同步操作,导入子模块执行将配置信息文件中的配置信息导入到导入目标的操作,导出子模块执行将导出源的配置信息导出到文件的操作,查询子模块执行查询一个或多个设备的配置信息的操作,编辑子模块执行对选定的编辑目标的配置信息进行编辑操作(编辑操作包括创建、删除和修改)。同时,配置管理模块还接收设备接口模块返回的设备配置响应消息,并发送到输入/输出模块进行显示。配置管理模块的结构示意图如图3所示。
存储模块用来存储配置信息。存储模块可将配置信息存储于文件或数据库。为了更好地管理和组织配置信息,提高处理和查询配置信息的效率,本发明采用数据库的方式存储配置信息。
设备接口模块用来构造发向网络设备的操作指令。设备接口模块根据配置管理模块的操作信息,构造发向网络设备的消息并发送到指定的网络设备,指示网络设备对指定的配置信息进行指定的处理,如创建、删除或修改等。同时,设备接口模块还接收网络设备返回的配置响应消息,经过协议处理后,发送到配置管理模块。
上述配置信息管理系统可以实现网络设备配置信息的同步、导出、导入、查询和编辑操作。其中,同步操作包括配置模板到网络设备的同步、网络设备间的同步和网络设备到配置模板的同步;导出操作是指将网络设备或配置模板的配置信息导出到文件存储;导入操作是指将配置文件中的配置信息导入到网络设备或配置模板;查询是指浏览网络设备的配置信息,可选择多个网络设备同时浏览,以达到比较多个网络设备配置信息的目的;编辑操作是指对配置模板或网络设备中的配置信息进行编辑,包括创建、删除和修改。
为了实现上述配置信息的管理功能,本发明在设备配置信息管理系统中预先设置以下信息配置项标识——在配置信息管理系统中,将一些网络设备所共有的配置信息类型定义为配置项,每个配置项分配一个唯一的标识,即配置项对应某些网络设备的某种配置信息。配置项标识可以是由数字组成的字符串,作为客户端和服务器端传递参数时用以标识配置信息,如配置项标识ID=100表示“其他运营商号段”,配置项标识ID=200表示“环境参数设置”等。配置项标识可通过扩展标识语言(eXtensible Markup Language,XML)文件定义,配置项标识配置在客户端的输入/输出模块和服务器端的配置管理模块。
配置模板——针对每个配置项定义一个配置模板,每个配置模板被分配一个唯一的标识。配置模板中设置了配置项最可能或最经常使用的参数值,以方便配置网络设备时的设置操作。配置模板可通过XML文件定义,配置模板中的配置参数可根据需要进行同步或编辑。
存储模型——对应于配置项,描述配置项的字段类型及长度,在进行配置信息存储时用于在数据库中创建数据库表,以便于数据的存储。存储模型设置于服务器端的存储模块。
脚本程序——配置于配置管理模块中的不同子模块,实现配置信息的处理操作。如,同步子模块中配置同步脚本程序,查询子模块中配置查询脚本程序,导入子模块中配置导入脚本程序,导出子模块中配置导出脚本程序,编辑子模块中配置编辑脚本程序。可使用XML文件定义脚本程序。
入口文件——配置于配置管理模块中的分配子模块,定义不同操作标识对应的不同脚本程序的位置,即定义不同操作标识对应的子模块。入口文件可通过XML文件进行定义。在设备接口发生变化或更新时,通过修改入口文件可实现快速适配。
当设备配置信息管理系统启动后,客户端和服务器端分别进行初始化。客户端的初始化包括读取客户端定义的XML文件,获得所有配置项标识和对应的设备标识,并图形化显示配置项名称和对应的设备名称。输入/输出模块提供的设备配置信息管理系统的用户界面分为三个显示区域,分别为配置项显示区域,配置项名称以树形列表方式显示在该区域中;操作对象显示区域,当选择某个配置项时,与该配置项对应的设备名称以树形结构显示在该区域中;配置信息显示区域,当从操作对象显示区域选择一个或多个设备时,客户端从服务器端获取该设备的配置信息,并以列表形式将该设备相应的配置项的配置信息显示在该区域中。服务器端初始化包括分配子模块读取服务器端定义的XML入口文件,获取所有配置项标识;存储模块根据存储模型调用数据库操作接口,在数据库中为每个配置项生成一张表用来存放配置参数。
下面分别通过五个实施例,结合上述设备配置信息管理系统,描述本发明的实现过程。
实施例一网络设备配置信息的同步过程。网络设备配置信息的同步操作可实现一次配置一个或多个网络设备的配置信息。
参见图4,为本发明的设备配置信息同步过程的流程示意图。当用户通过客户端进行网络设备配置信息的同步操作时,配置信息的同步过程具体包括S401、客户端根据用户在GUI界面上的操作,将相应的配置项标识、同步操作标识,以及同步源和同步目标的标识发送到服务器端的配置管理模块。
客户端的GUI界面上显示有各配置项的名称和各配置项所对应的设备名称。用户首先选择配置项,单击右键,在弹出的菜单上选择“同步”操作,在弹出的“选择同步对象”窗口中选中一个同步源和一个或多个同步目标。同步操作支持设备到设备、设备到模板和模板到设备的配置信息同步。当同步源为配置项标识对应的配置模板时,同步目标可以是一个或多个目标设备;当同步源为源设备时,同步目标可以是一个或多个目标设备或/和配置项标识对应的配置模板。客户端获取到对应的配置项标识、同步操作标识,以及同步源和同步目标标识,并将这些标识发送到服务器端。
S402、服务器端的配置管理模块中的分配子模块接收到同步操作标识后,读取该分配子模块中的入口文件,获得同步子模块的位置,并将配置项标识、同步源标识和同步目标标识发送到同步子模块。
S403、同步子模块根据配置项标识、同步源标识和同步目标标识,通过存储模块从数据库获取同步源和同步目标的相应配置项的配置信息,并对配置信息中的关键字段(关键字段由同步脚本文件指定)进行比较。
配置信息的比较是同步中的一个重要步骤,通过比较的结果可决定该配置参数后续的处理是创建、修改还是删除。同步源和同步目标的配置信息关键字段的比较结果有三种情况关键字段相同,非关键字段相同;
关键字段相同,非关键字段不同;关键字段不同。
S404、同步子模块根据比较的结果决定对同步目标的相应配置信息执行相应操作。
针对关键字段相同,非关键字段相同的情况,同步子模块不作任何处理;针对关键字段相同,非关键字段不同的情况,同步子模块决定执行修改操作,修改同步目标中相应的配置信息,使其与同步源中的配置信息一致;针对关键字段不同的情况,又分为以下两种情况配置信息存在于同步源,但未存在于同步目标,则同步子模块决定执行创建操作,在同步目标中创建该配置信息;配置信息存在于同步目标,但未存在于同步源,则同步子模块决定执行删除操作,删除同步目标中的该配置信息。
S405、同步子模块判断同步目标是设备还是模板,若是设备则执行步骤S6;若是模板则执行步骤S409。
S406、同步子模块首先检查对目标设备的操作权限,在具有处理该目标设备的权限的情况下,向设备接口模块发送处理命令,携带目标设备标识和配置参数,以及相应的编辑操作(创建、删除或修改)信息。
S407、设备接口模块构造发向目标设备的指令,携带配置参数,指示目标设备进行相应的操作(如创建配置参数、删除配置参数或修改配置参数),并接收目标设备返回的响应消息,发送到同步子模块。
S408、同步子模块判断响应消息是否是成功消息,若是则执行步骤S409;否则,执行步骤S410。
S409、同步子模块通知存储模块更新同步目标的配置参数。
存储模块在存储所述配置信息时,利用存储模型生成的数据库表,可直接通过数据操作接口存储配置信息,屏蔽掉复杂的数据库操作,降低了数据接口的复杂性。
S410、同步子模块判断全部的同步目标是否都同步完成,若是,则向客户端的输入/输出模块发送同步完成的响应消息;否则,返回步骤S403。
实施例二设备配置信息的导出过程。导出操作一般应用于对单个设备或配置模板的配置信息进行备份。
参加图5,为本发明设备配置信息的导出过程流程示意图,具体步骤包括S501、客户端根据用户在GUI界面上的操作,将相应的配置项标识、导出操作标识和源设备或配置模板标识,以及导出文件的存储路径和存储格式信息发送到服务器端的配置管理模块。
客户端的GUI界面上显示有各配置项的名称和各配置项所对应的设备名称。用户首先选择配置项,单击右键,在弹出的菜单上选择“导出”操作,在弹出的“选择导出对象及指定导出文件”的窗口中选中配置模板或一个源设备,并指定导出的文件存储路径及文件格式。导出操作支持从设备或配置模板导出到配置信息文件。导出的文件格式支持.CSV格式和.TXT格式。客户端获取到对应的配置项标识、导出操作标识和源设备或配置模板标识,以及文件存储路径和格式信息,并将以上信息发送到服务器端。
S502、服务器端的配置管理模块中的分配子模块接收到导出操作标识后,读取该分配子模块中的入口文件,获得导出子模块的位置,并将配置项标识、源设备或配置模板标识,以及文件存储路径和格式信息发送到导出子模块。
S503、导出子模块根据源设备或配置模板标识和配置项标识,通过存储模块从数据库获取源设备或配置模板的相应配置项的配置信息,并按照导出文件的存储路径和格式,在指定位置创建指定格式的文件,将获取到的配置信息写入文件,进行存储。
实施例三设备配置信息的导入过程。导入操作一般应用于通过导入配置文件恢复单个设备或配置模板的配置信息。导入的配置信息可以是以前导出的配置信息,也可以在导出的配置信息上进行简单的修改,再导入到设备或配置模板。导入操作可实现在维护设备时,将设置好的配置信息快速配置到选定的设备上。
参见图6,为本发明的设备配置信息的导入过程流程示意图,具体步骤包括S601、客户端根据用户在GUI界面上的操作,将相应的配置项标识、导入操作标识和目标设备标识,以及导入的配置信息发送到服务器端的配置管理模块。
客户端的GUI界面上显示有各配置项的名称和各配置项所对应的设备名称。用户首先选择配置项,单击右键,在弹出的菜单上选择“导入”操作,在弹出的“选择导入对象及导入文件”窗口中指定配置信息文件的位置,选中一个导入设备或配置模板。导入操作支持从配置文件导入到设备或与选定的配置项对应的配置模板。客户端获取到对应的配置项标识、导入操作标识和目标设备或配置模板标识,并读取配置文件中的配置信息,并将以上信息发送到服务器端。
S602、服务器端的配置管理模块中的分配子模块接收到导入操作标识后,读取该分配子模块中的入口文件,获得导入子模块的位置,并将配置项标识、目标设备或配置模板标识,以及配置信息发送到导入子模块。
S603、导入子模块根据配置项标识和目标设备或配置模板标识,通过存储模块从数据库中获取该设备或配置模板的相应配置信息,并与配置文件中的配置信息进行比较,并根据比较结果对所述设备或配置模板的配置信息进行相应的后续处理。
比较结果及相应的处理方式有以下四种情况配置文件的配置信息与导入目标的配置信息相同,导入子模块无需作任何处理;配置文件中的配置信息与导入目标的配置信息参数值不同,导入子模块需要执行修改操作,修改导入目标中的相应配置信息;配置信息存在于配置文件但不存在于导入目标,导入子模块需要执行创建操作,在导入目标中创建该配置信息;配置信息存在于导入目标但不存在于配置文件,导入子模块需要执行删除操作,删除导入目标中的该配置信息。
S604、导入子模块根据比较结果,通过存储模块对目标设备或配置模板的配置信息进行修改、创建或删除,并通过存储模块存储到数据库中。同时,向设备接口模块发送指令,携带设备标识和需要修改、创建或删除的配置信息,指示目标设备修改、创建或删除该配置信息。
S605、设备接口模块构造发向设备的指令,将配置信息发送到指定的设备,并指示该设备修改、创建或删除该配置信息。
实施例四设备配置信息的查询过程。
参见图7,为本发明的设备配置信息的查询过程流程示意图,具体流程包括S701、客户端根据用户在GUI界面上的操作,将相应的配置项标识、查询操作标识和目标设备标识发送到服务器端的配置管理模块。
客户端的GUI界面上显示有各配置项的名称和各配置项所对应的设备名称。用户首先选择配置项,在“操作对象”窗口中显示与选定的配置项对应的设备名称。用户在“操作对象”窗口中选择一个或多个设备,此时客户端默认的操作标识为查询标识。客户端获取到对应的配置项标识、目标设备标识和查询操作标识,并将以上信息发送到服务器端。
配置信息参数可分为三种类型1、单值参数单值参数对每个设备来说只能配置一个。某些设备的环境参数一般为单值参数。对于单值参数的配置项,对应的设备列表中的设备可多选,即用户可一次选定多个设备查询这些设备的单值参数。
2、多值参数多值参数对每个设备来说可配置任意多个。对于多值参数的配置项,对应的设备列表中的设备只能单选,即用户一次只能查询一个设备的多值参数,设备配置信息管理系统会自动将该设备的多值参数与相应的配置模板中的参数一起显示给用户。
3、关联参数关联参数表示在一个配置项的下面,会挂载一个或多个关联的子配置项。例如一个帐号可能有多个接口。对于关联参数的配置项,对应的设备列表中的设备只能单选,即用户一次只能查询一个设备的关联参数,设备配置信息管理系统会自动将该设备的关联参数与相应的配置模板中的参数一起显示给用户。
S702、服务器端的配置管理模块中的分配子模块接收到查询操作标识后,读取该分配子模块中的入口文件,获得查询子模块的位置,并将配置项标识、目标设备标识发送到查询子模块。
S703、查询子模块根据配置项标识和目标设备标识,通过存储模块从数据库中获取目标设备的配置项标识对应的配置信息,并获取与配置项标识对应的配置模板的配置信息,并将目标设备的配置信息和配置模板的配置信息一起发送到输入/输出模块。
S704、输入/输出模块图形化显示目标设备的配置信息。输入/输出模块在配置信息显示区域显示查询到的配置信息参数。
对于不同配置信息参数类型,输入/输出模块的显示方式也不同,主要有以下三种显示方式1、对于单值参数的显示在输入/输出模块中将其显示为一个纵向列表的形式,即第一列为参数名称,第二列为配置模板的参数值,从第三列起为选定设备的配置参数值,列的数目依选定的设备的数目而定。
2、对于多值参数的显示在输入/输出模块中将其显示为两个对比向表的形式。即一个表格显示配置模板参数,另一个表格显示选定设备的配置参数。输入/输出模块对配置模板和设备的配置参数值会自动比较,并将相应的数据对齐显示在同一行。
3、对于关联参数的显示在输入/输出模块中将其显示为两个列表,每个列表都为一个配置项图标下面挂载多个子配置项的形式。一个表格显示配置模板参数,另一个表格显示选定设备的配置参数。输入/输出模块对配置模板和设备的数据自动比较,并将相应的数据对齐显示在同一行。
实施例五设备配置信息的编辑过程。在查询到选定设备或配置模板的配置信息后,即可选定配置信息,并对其执行编辑操作。
参见图8,为本发明设备配置信息的编辑过程流程示意图,具体步骤包括S801、客户端根据用户在GUI界面上的操作,将相应的配置项标识、编辑操作标识和目标设备标识或配置模板标识发送到服务器端的配置管理模块。
客户端的GUI界面上显示有各配置项的名称、各配置项所对应的设备名称和查询到的设备和对应模板的配置参数。用户在设备或模板的配置参数显示列表中选择某个参数,并选择需要进行的操作,此时,客户端获取到对应的配置项标识、目标设备或配置模板标识和编辑操作标识,并将以上信息发送到服务器端。
对于不同的参数类型,供用户选择的编辑操作也不相同。对于单值参数,只提供修改操作;对于多值和关联参数,提供创建、删除和修改操作。
S802、服务器端的配置管理模块中的分配子模块接收到编辑(创建、删除或修改)操作标识后,读取该分配子模块中的入口文件,获得编辑子模块的位置,并将配置项标识、目标设备或配置模板标识发送到编辑(创建、删除或修改)子模块。
S803、编辑(创建、删除或修改)子模块判断目标标识对应的是配置模板还是设备,若是配置模板,则执行步骤S807;若是设备,则执行步骤S804。
S804、编辑(创建、删除或修改)子模块判断编辑目标是设备,则向设备接口模块发送指令,携带目标设备标识和编辑操作信息,以及选定的配置参数。
S805、设备接口模块构造发向设备的指令,携带配置参数,指示目标设备执行相应的操作(创建、删除或修改配置参数)。
设备接口模块还接收目标设备返回的响应消息,并发送到编辑(创建、删除或修改)子模块。
S806、编辑(创建、删除或修改)子模块判断响应消息是否为成功响应消息,若是则执行步骤S807;若为失败响应消息,则执行步骤S808。
S807、编辑(创建、删除或修改)子模块通过存储模块将编辑后的目标设备或配置模板的配置参数存储于数据库中。
S808、编辑(创建、删除或修改)子模块向输入/输出模块发送编辑处理结果信息,由输入/输出模块显示给用户。
通过以上流程描述可知,本发明可实现一次对一个或多个设备的配置信息进行管理和维护,提高了设备配置信息管理和维护的工作效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种设备配置信息管理方法,其特征在于,预先设置标识配置信息类型的配置项标识,当用户通过客户端管理设备配置信息时,执行步骤客户端获取配置项标识和操作标识,以及一个或多个管理目标的标识,并发送到服务器;服务器对所述管理目标的与所述配置项标识对应的配置信息进行与所述操作标识对应的操作处理。
2.如权利要求1所述的方法,其特征在于,所述操作标识为同步操作标识,所述管理目标标识为一个同步源标识和一个或多个同步目标标识;服务器将所述同步源的所述配置信息同步到所述一个或多个同步目标中并存储到本地。
3.如权利要求2所述的方法,其特征在于,服务器比较所述同步源和所述同步目标的所述配置信息,并根据比较结果生成相应处理命令,发送到所述同步目标。
4.如权利要求3所述的方法,其特征在于,服务器判断所述同步目标与所述同步源的所述配置信息不等时,向所述同步目标发送修改命令,指示其将该配置信息修改为所述同步源的配置信息;或服务器判断所述同步源中具有所述同步目标所没有的配置信息时,向所述同步目标发送创建命令,指示其创建该配置信息;或服务器判断所述同步目标中具有所述同步源所没有的配置信息时,向所述同步目标发送删除命令,指示其删除该配置信息。
5.如权利要求2所述的方法,其特征在于,所述同步源为与所述配置项标识对应的配置模板,所述同步目标为一个或多个目标设备;或所述同步源为源设备,所述同步目标为与所述配置项标识对应的配置模板,或/和一个或多个目标设备。
6.如权利要求5所述的方法,其特征在于,服务器获知所述目标设备配置成功后,存储该目标设备的配置信息。
7.如权利要求1所述的方法,其特征在于,所述操作标识为导出操作标识,所述管理目标标识为目标设备标识或与所述配置项标识对应的配置模板标识;客户端将配置文件的存储信息发送到服务器;服务器将所述目标设备或所述配置模板的所述配置信息导出到所述配置文件并存储。
8.如权利要求1所述的方法,其特征在于,所述操作标识为导入操作标识,所述管理目标标识为目标设备标识或与所述配置项标识对应的配置模板标识;客户端将导入的配置信息发送到服务器;服务器将该配置信息配置到所述目标设备或所述配置模板中并存储到本地。
9.如权利要求8所述的方法,其特征在于,客户端引入配置文件,读取其中的配置信息,并发送到服务器。
10.如权利要求8所述的方法,其特征在于,服务器比较所述导入的配置信息和所述目标设备或所述配置模板的所述配置信息,并根据比较结果生成相应处理命令,发送到所述目标设备或所述配置模板。
11.如权利要求10所述的方法,其特征在于,服务器判断所述导入的配置信息与所述目标设备或所述配置模板的配置信息不等时,向所述目标设备或所述配置模板发送修改命令,指示其将该配置信息修改为所述导入的配置信息;或服务器判断所述导入的配置信息不存在于所述目标设备或所述配置模板时,向所述目标设备或所述配置模板发送创建命令,指示其创建该配置信息;或服务器判断所述目标设备或所述配置模板中存在所述导入的配置信息所没有的配置信息时,向所述目标设备或所述配置模板发送删除命令,指示其删除该配置信息。
12.如权利要求1所述的方法,其特征在于,所述操作标识为查询操作标识,所述管理目标标识为一个或多个目标设备的标识;服务器查询所述目标设备的所述配置信息,并发送到客户端进行显示。
13.如权利要求12所述的方法,其特征在于,服务器根据所述配置项标识查询对应的配置模板的配置信息,并发送到客户端进行显示。
14.如权利要求12或13所述的方法,其特征在于,客户端图形化显示所述目标设备的配置信息或/和所述配置模板的配置信息。
15.如权利要求1所述的方法,其特征在于,所述操作标识为编辑操作标识,所述管理目标标识为目标设备标识或与所述配置项标识对应的配置模板标识;服务器编辑所述目标设备或所述配置模板的所述配置信息并存储到本地。
16.如权利要求15所述的方法,其特征在于,服务器收到所述目标设备的配置成功响应后,存储编辑后的所述配置信息。
17.如权利要求2或8或15所述的方法,其特征在于,服务器根据预先设置的与所述配置项标识对应的配置信息存储模型存储所述配置信息。
18.一种设备配置信息管理系统,包括客户端和服务器端,其特征在于,所述客户端包括输入/输出模块,所述服务器端包括配置管理模块和存储模块;所述输入/输出模块与所述配置管理模块连接,获取用户在客户端选定的配置项标识、操作标识,以及一个或多个管理目标的标识,并发送到所述配置管理模块;所述配置管理模块与所述存储模块连接,根据所述配置项标识和所述管理目标标识从所述存储模块获取配置信息,并根据所述操作标识对所述配置信息进行处理;所述存储模块存储所述管理目标的配置信息。
19.如权利要求18所述的系统,其特征在于,所述服务器端还包括一设备接口模块,与所述配置管理模块连接,根据所述配置管理模块的指示构造发送给所述管理目标的命令并发送到该管理目标,指示该管理目标配置所述配置信息。
20.如权利要求19所述的系统,其特征在于,所述配置管理模块包含分配子模块、同步子模块、导出子模块、导入子模块、查询子模块和编辑子模块;所述分配子模块与所述输入/输出模块连接,并分别与所述同步子模块、导出子模块、导入子模块、查询子模块和编辑子模块连接;所述同步子模块、导入子模块和编辑子模块分别与所述存储模块和所述设备接口模块连接;所述查询子模块和所述导出子模块与所述存储模块连接;所述分配子模块根据从所述输入/输出模块接收的操作标识,将所述配置项标识和所述管理目标标识发送到所述同步子模块、导出子模块、导入子模块、查询子模块或编辑子模块,由其对所述管理目标的所述配置信息进行相应处理。
21.如权利要求20所述的系统,其特征在于,所述输入/输出模块将同步操作标识、配置项标识,以及一个同步源标识和一个或多个同步目标标识发送到所述分配子模块;所述分配子模块将所述配置项标识,以及所述同步源标识和同步目标标识发送到所述同步子模块;所述同步子模块将所述同步源的所述配置信息配置到所述同步目标中并存储到所述存储模块。
22.如权利要求21所述的系统,其特征在于,所述同步子模块根据所述配置项标识、所述同步源标识和所述同步目标标识,从所述存储模块获取所述同步源和同步目标的所述配置信息,并进行比较,并根据比较结果,对所述同步目标的所述配置信息进行处理。
23.如权利要求22所述的系统,其特征在于,所述同步子模块判断所述同步目标与所述同步源的所述配置信息不等时,向所述同步目标发送修改命令,指示其将该配置信息修改为所述同步源的配置信息;或所述同步子模块判断所述同步源中具有所述同步目标所没有的配置信息时,向所述同步目标发送创建命令,指示其创建该配置信息;或所述同步子模块判断所述同步目标中具有所述同步源所没有的配置信息时,向所述同步目标发送删除命令,指示其删除该配置信息。
24.如权利要求23所述的系统,其特征在于,所述同步目标为目标设备时,所述同步子模块通过所述设备接口模块向该设备发送修改、创建或删除的操作指令,并在接收该设备返回的成功响应消息后,将该设备的所述配置信息存储到所述存储模块。
25.如权利要求20所述的系统,其特征在于,所述输入/输出模块将导出操作标识、导出文件的存储信息、配置项标识,以及源设备标识或与所述配置项标识对应的配置模板标识发送到所述分配子模块;所述分配子模块将所述导出文件的存储信息、配置项标识,以及所述源设备标识或所述配置模板标识发送到所述导出子模块;所述导出子模块将所述源设备或所述配置模板的所述配置信息导出到所述导出文件中存储。
26.如权利要求20所述的系统,其特征在于,所述输入/输出模块将导入操作标识、导入的配置信息、配置项标识,以及目标设备标识或与所述配置项标识对应的配置模板标识发送到所述分配子模块;所述分配子模块将导入的配置信息、配置项标识,以及所述目标设备标识或所述配置模板标识发送到所述导入子模块;所述导入子模块将所述导入的配置信息配置到所述目标设备或所述配置模板中并存储到所述存储模块。
27.如权利要求26所述的系统,其特征在于,所述导入子模块根据所述配置项标识、所述目标设备或所述配置模板标识,从所述存储模块获取所述目标设备或所述配置模板的所述配置信息,与所述导入的配置信息进行比较,并根据比较结果,对所述目标设备或所述配置模板的所述配置信息进行处理。
28.如权利要求27所述的系统,其特征在于,所述导入子模块判断所述目标设备或所述配置模板的配置信息与所述导入的配置信息不等时,向所述目标设备或所述配置模板发送修改命令,指示其将该配置信息修改为导入的配置信息;或所述导入子模块判断所述导入的配置信息不存在于所述目标设备或所述配置模板时,向所述目标设备或所述配置模板发送创建命令,指示其创建该配置信息;或所述导入子模块判断所述目标设备或所述配置模板中存在所述导入的配置信息所没有的配置信息时,向所述目标设备或所述配置模板发送删除命令,指示其删除该配置信息。
29.如权利要求28所述的系统,其特征在于,所述导入子模块通过所述设备接口模块向所述目标设备发送修改、创建或删除的操作指令,并在接收到该设备返回的成功响应消息后,将该设备的所述配置信息存储到所述存储模块。
30.如权利要求20所述的系统,其特征在于,所述输入/输出模块将查询操作标识、配置项标识,以及一个或多个目标设备的标识发送到所述分配子模块;所述分配子模块将所述配置项标识和所述目标设备标识发送到所述查询子模块;所述查询子模块查询所述目标设备的所述配置信息,并发送到所述输入/输出模块进行显示。
31.如权利要求30所述的系统,其特征在于,所述查询子模块查询与所述配置项标识对应的配置模板的配置信息,并发送到所述输入/输出模块进行显示。
32.如权利要求30或31所述的系统,其特征在于,所述输入/输出模块图形化显示所述目标设备或/和所述配置模板的所述配置信息。
33.如权利要求20所述的系统,其特征在于,所述输入/输出模块将编辑操作标识、配置项标识,以及目标设备标识或与所述配置项标识对应的配置模板标识发送到所述分配子模块;所述分配子模块将所述配置项标识,以及所述目标设备标识或配置模板标识发送到所述编辑子模块;所述编辑子模块对所述目标设备或所述配置模板的所述配置信息进行编辑处理并存储到所述存储模块。
34.如权利要求33所述的系统,其特征在于,所述编辑子模块通过所述设备接口模块向所述目标设备发送编辑指令,指示其编辑所述配置信息,并在收到所述目标设备返回的成功响应消息后,将该设备的所述配置信息存储到所述存储模块。
全文摘要
本发明公开了一种设备配置信息管理方法,包括预先设置标识配置信息类型的配置项标识,当用户通过客户端管理设备配置信息时,执行客户端获取配置项标识和操作标识,以及一个或多个管理目标的标识,并发送到服务器;服务器对所述管理目标的与所述配置项标识对应的配置信息进行与所述操作标识对应的操作处理。采用本发明方法,可实现一次对一个或多个设备的配置信息进行管理和维护,提高了工作效率。
文档编号H04L12/24GK1968133SQ200610066758
公开日2007年5月23日 申请日期2006年4月11日 优先权日2006年4月11日
发明者范凤兵, 窦善俊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1