一种下发命令的方法和系统技术方案

技术编号:3546673 阅读:343 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种下发命令的方法和系统。该系统包括:转换单元、生成单元和部署单元。该方法包括:为每一种命令行格式设置对应的配置文件,该配置文件中包括其对应命令行格式部署业务使用的命令语句;系统获取网络管理人员输入的配置信息,根据该配置信息获取当前的命令行格式,并获取当前命令行格式所对应的配置文件;系统根据接收到的配置信息和所获取配置文件中的命令语句生成命令,并将所生成的命令下发到对应的设备上。本发明专利技术能够保证网络管理人员的下发命令过程是无需区分命令行格式的统一开发过程,从而为网络管理人员的部署工作带来极大的方便,并大大减少了对网络设备下发命令的业务实现周期,降低了业务的实现成本。

【技术实现步骤摘要】
一种下发命令的方法和系统
本专利技术涉及网络管理技术,特别是涉及一种在网络部署时下发命令的方法和系统。
技术介绍
在进行网络部署时,网络管理人员需要向网络中的各个设备下发命令,包括配置命令和撤消命令,其中,配置命令用于使各个设备执行数据配置过程,撤消命令用于使各个设备撤消已进行的数据配置。比如,网络管理人员通过向网络中的各个设备下发配置命令指定各个设备所使用的报文封装方式和加密算法等。目前所采用的一种下发命令的方式是:预先为每一种命令行格式的部署业务分别配置对应的网管系统;当需要针对一个设备下发命令时,网络管理人员首先获取当前设备所支持的命令行格式信息,然后进入到当前设备所支持命令行格式的部署业务对应的网管系统中,并通过当前所进入网管系统提供的可视化界面输入对当前设备的配置参数,当前网管系统根据所输入的配置参数形成具体的命令,将所生成的命令下发到当前的设备上。由以上描述可以看出,在现有技术中,在下发命令时,网络管理人员必须根据当前所需配置设备的信息获取当前设备所支持的命令行格式,并需根据当前设备所支持的命令行格式查找并进入到对应的网管系统中,然后才能实现后续的下发命令的过程。然而,由于网络中的设备通常由不同厂商的设备所组成,并且同一厂商的设备也可能存在各种不同的版本,而不同厂商的设备以及同一厂商不同版本的设备所支持的命令行格式通常是不相同的,这样,对应于支持每一种命令行格式部署业务的设备均存在一个网管系统,相-->应地,网络管理人员对支持不同命令行格式部署业务的不同设备必须分别下发命令,也就是说,当对支持一种命令行格式的设备下发命令时,网络管理人员必须查找并进入到该种命令行格式部署业务所对应的网管系统中,然后执行输入配置参数的过程;当对支持其它命令行格式部署业务的设备下发命令时,网络管理人员必须分别查找并进入到该其它命令行格式部署业务所分别对应的网管系统中,然后才能执行输入配置参数的过程。由此可见,在现有技术中,网络管理人员所进行的下发命令的过程是针对每一种命令行格式的部署业务分别进行开发的过程,从而为网络管理人员的下发命令操作带来极大的不便,并大大增加了对网络设备下发命令的业务实现周期,增加了业务实现的成本。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种下发命令的方法,本专利技术的另一目的在于提供一种下发命令的系统,以便于网络管理人员对支持不同命令行格式的设备下发命令。为了达到上述目的,本专利技术的技术方案是这样实现的:一种下发命令的方法,包括以下步骤:A、为每一种命令行格式设置对应的配置文件,该配置文件中包括其对应命令行格式部署业务使用的命令语句;B、系统获取网络管理人员输入的配置信息,根据该配置信息获取当前的命令行格式,并获取当前命令行格式所对应的配置文件;C、系统根据接收到的配置信息和所获取配置文件中的命令语句生成命令,并将所生成的命令下发到对应的设备上。所述配置信息中包括所述设备的信息;在步骤B中,所述根据配置信息获取当前命令行格式的步骤包括:根据配置信息中所述设备的信息获取当前的命令行格式。在步骤A中,所设置的每一个配置文件中包括该配置文件对应的命令-->行格式信息;在步骤B中,所述获取当前命令行格式所对应的配置文件的步骤包括:在各配置文件中查找当前命令行格式的信息,然后获取所查找到命令行格式信息所在的配置文件。所述步骤A进一步包括:为所设置的每一个配置文件设置对应的标识,并设置每一个配置文件的标识与该配置文件所对应命令行格式的对应关系;在步骤B中,所述获取当前命令行格式所对应的配置文件的步骤包括:根据所设置的每一个配置文件的标识与命令行格式的对应关系,得到与当前命令行格式对应的配置文件的标识,根据所得到的配置文件的标识获取对应配置文件。所述步骤A包括:A1、针对一种命令行格式部署业务中使用的命令语句,将其中在实现每一个业务操作时有关联且不可分割使用的各个命令语句设置为一个命令语句组,并为每一个命令语句组设置一个标识;A2、根据每一种业务类型所分别使用的命令语句,设置每一种业务类型分别对应的各命令语句组及其执行顺序,并将对应于每一种业务类型的各命令语句组及其执行顺序分别设置为一个功能组,并为每一个功能组设置一个标识,然后设置每一个功能组的标识与业务类型的对应关系;A3、将在当前命令格式下所设置的各个命令语句组及其标识、各个功能组及其标识、以及各功能组标识与业务类型的对应关系,组成对应于当前命令格式的配置文件;A4、重复执行步骤A1至步骤A3,直至为所有的命令行格式分别设置出对应的配置文件;所述配置信息中包括需配置的当前业务类型的信息以及需配置变量的名称及其取值;在步骤C中,所述生成命令的步骤包括:C1、在所获取的配置文件中,根据各功能组的标识与业务类型的对应-->关系,查找到对应于当前业务类型的功能组;C2、根据所查找到功能组中顺序设置的各个命令语句组的标识,依次获取每个命令语句组中包含的所有命令语句;C3、根据配置信息中各个变量的名称及其取值,将所获取的所有命令语句中包括的各变量的名称替换为该变量对应的取值。该方法进一步包括:设置顺序结构、选择结构和循环结构;在步骤A1中,所述设置命令语句组的步骤包括:在所述实现每一个业务操作时有关联且不可分割使用的各个命令语句中,设置必定存在的命令语句以顺序结构出现,设置根据配置参数可选存在的命令语句以选择结构出现,设置必定存在且根据配置参数确定执行次数的命令语句以循环结构出现,将以顺序结构、选择结构和循环结构出现的各个命令语句设置为一个命令语句组;在步骤C2中,所述获取命令语句组中包含的所有命令语句的步骤包括:获取命令语句组中所有以顺序结构出现的命令语句,根据配置参数获取以选择结构出现的命令语句,获取以循环结构出现的命令语句,并根据配置参数确定获取以循环结构出现的命令语句的次数。当所述命令语句为撤消配置的命令语句时,所述配置文件为撤消配置的配置文件,所生成并下发的命令为撤消命令;当所述命令语句为实现配置的命令语句时,所述配置文件为实现配置的配置文件,所生成并下发的命令为配置命令。该方法进一步包括:设置所有命令行格式对应的所有正确回显内容和错误回显内容;在步骤C中,所生成并下发的命令为配置命令;在步骤C之后进一步包括:所述设备根据接收到的配置命令执行数据配置过程,并向所述系统返回配置结果;系统根据所设置的所有命令行格式对应的所有正确回显内容和错误回显内容,判断所述设备返回的是正确回显内容还是错误回显内容,并将所判断出的正确回显内容或错误回显内容进行-->显示。一种下发命令的系统,该系统包括:转换单元、生成单元和部署单元,其中,转换单元,用于获取网络管理人员输入的配置信息,并将所获取的配置信息转换为生成单元所需的参数格式,然后将具有转换后参数格式的配置信息输出至生成单元;生成单元,用于接收转换单元发来的具有转换后参数格式的配置信息,根据该具有转换后参数格式的配置信息获取当前的命令行格式,并根据该当前的命令行格式获取对应的配置文件,并且,生成单元根据接收到的具有转换后参数格式的配置信息和所获取配置文件中的命令语句生成命令,并将所生成的命令输出至部署单元;部署单元,用于接收生成单元发来的命令,并将所接收到的命令下发到对应的设备上。所述生成单元,用于生本文档来自技高网
...

【技术保护点】
一种下发命令的方法,其特征在于,该方法包括以下步骤:A、为每一种命令行格式设置对应的配置文件,该配置文件中包括其对应命令行格式部署业务使用的命令语句;B、系统获取网络管理人员输入的配置信息,根据该配置信息获取当前的命令行格式 ,并获取当前命令行格式所对应的配置文件;C、系统根据接收到的配置信息和所获取配置文件中的命令语句生成命令,并将所生成的命令下发到对应的设备上。

【技术特征摘要】
1、一种下发命令的方法,其特征在于,该方法包括以下步骤:A、为每一种命令行格式设置对应的配置文件,该配置文件中包括其对应命令行格式部署业务使用的命令语句;B、系统获取网络管理人员输入的配置信息,根据该配置信息获取当前的命令行格式,并获取当前命令行格式所对应的配置文件;C、系统根据接收到的配置信息和所获取配置文件中的命令语句生成命令,并将所生成的命令下发到对应的设备上。2、根据权利要求1所述的方法,其特征在于,所述配置信息中包括所述设备的信息;在步骤B中,所述根据配置信息获取当前命令行格式的步骤包括:根据配置信息中所述设备的信息获取当前的命令行格式。3、根据权利要求1所述的方法,其特征在于,在步骤A中,所设置的每一个配置文件中包括该配置文件对应的命令行格式信息;在步骤B中,所述获取当前命令行格式所对应的配置文件的步骤包括:在各配置文件中查找当前命令行格式的信息,然后获取所查找到命令行格式信息所在的配置文件。4、根据权利要求1所述的方法,其特征在于,所述步骤A进一步包括:为所设置的每一个配置文件设置对应的标识,并设置每一个配置文件的标识与该配置文件所对应命令行格式的对应关系;在步骤B中,所述获取当前命令行格式所对应的配置文件的步骤包括:根据所设置的每一个配置文件的标识与命令行格式的对应关系,得到与当前命令行格式对应的配置文件的标识,根据所得到的配置文件的标识获取对应配置文件。5、根据权利要求1所述的方法,其特征在于,所述步骤A包括:A1、针对一种命令行格式部署业务中使用的命令语句,将其中在实现每一个业务操作时有关联且不可分割使用的各个命令语句设置为一个命令语句组,并为每一个命令语句组设置一个标识;A2、根据每一种业务类型所分别使用的命令语句,设置每一种业务类型分别对应的各命令语句组及其执行顺序,并将对应于每一种业务类型的各命令语句组及其执行顺序分别设置为一个功能组,并为每一个功能组设置一个标识,然后设置每一个功能组的标识与业务类型的对应关系;A3、将在当前命令格式下所设置的各个命令语句组及其标识、各个功能组及其标识、以及各功能组标识与业务类型的对应关系,组成对应于当前命令格式的配置文件;A4、重复执行步骤A1至步骤A3,直至为所有的命令行格式分别设置出对应的配置文件;所述配置信息中包括需配置的当前业务类型的信息以及需配置变量的名称及其取值;在步骤C中,所述生成命令的步骤包括:C1、在所获取的配置文件中,根据各功能组的标识与业务类型的对应关系,查找到对应于当前业务类型的功能组;C2、根据所查找到功能组中顺序设置的各个命令语句组的标识,依次获取每个命令语句组中包含的所有命令语句;C3、根据配置信息中各个变量的名称及其取值,将所获取的所有命令语句中包括的各变量的名称替换为该变量对应的取值。6、根据权利要求5所述的方法,其特...

【专利技术属性】
技术研发人员:宋浩杰孙利辉张学明许必欢雷海波
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86[中国|杭州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1