一种用于多型号交换机的统一管理语言适配方法组成比例

技术编号:25230422 阅读:16 留言:0更新日期:2020-08-11 23:17
本发明专利技术公开了一种用于多型号交换机的统一管理语言适配方法,包括以下步骤:S1:采用WEB方式提供统一管理语言命令行窗口;采用独立进程形式运行提供命令执行模块、命令翻译模块和结果翻译模块;S2:通过输入连接命令与所操作的交换机建立指定连接;S3:输入统一管理命令;S4:将统一管理命令翻译成交换机可执行的命令;S5:利用命令执行模块执行可执行命令,并得到交换机命令返回字符;S6:对交换机返回字符进行解析;S7:判断多型号交换机的命令执行是否成功并解析执行结果。本发明专利技术的方法通过统一管理语言管理各型号交换机,通过屏蔽各型号交换机的命令输入差异及显示输出差异,降低运维学习成本,简化网络运维复杂程度。

【技术实现步骤摘要】
一种用于多型号交换机的统一管理语言适配方法
本专利技术属于网络设备及自动配置
,具体涉及一种用于多型号交换机的统一管理语言适配方法。
技术介绍
现代网络环境中,网络设备种类、型号及数量越来越多,配置也越来越复杂;且各网络设备的登录方式、命令配置和信息收集方式等存在诸多差异。运维众多的网络设备往往是一项重复性高且极易出错的工作。现实情况中,在用户网络建设中,一般已入网装备的通信设备所属厂家和型号众多,各通信设备能力及配置命令差异较大,目前字符命令行配置仍为主要使用的配置方式。为解决网络设备配置难度大和门槛较高的问题,一些厂家推出了针对特定型号设备的图形化配置软件。但一般有较多限制,如仅能对部分基础配置进行图形化表示,未能支持友商网络设备等。在日常网络运维中,基层操作人员仍需查阅掌握各装备配置命令差异,其学习成本高,运维难度大,运维效率低;网络建设缺乏集中配置管理平台,当网络部署规模较大时,对某类配置变更往往需要逐个登陆到各设备上敲击命令,工作量大且易出错。现代网络管理中亟需一套能屏蔽各网络设备配置差异的统一管理平台及方法,运维人员只需掌握该抽象命令即可对各不同型号的网络设备进行配置;对各型号网络设备的设备配置、健康状态和运行统计等进行统一表示,借助统一的表示语言,运维人员不再需要关心各网络设备配置命令、状态表示等差异性。
技术实现思路
本专利技术的目的是为了解决多型号网络设备统一管理及配置的问题,提出了一种用于多型号交换机的统一管理语言适配方法。本专利技术的技术方案是:一种用于多型号交换机的统一管理语言适配方法包括以下步骤:S1:采用WEB方式提供统一管理语言命令行窗口;采用独立进程形式运行提供命令执行模块、命令翻译模块和结果翻译模块;S2:在统一管理语言命令行窗口通过输入连接命令与所操作的交换机建立指定连接;S3:通过管理员在统一管理语言命令行窗口中输入统一管理命令;S4:利用命令翻译模块,将统一管理命令翻译成交换机可执行的命令,得到可执行命令并定义待捕捉命令返回字符串;S5:利用命令执行模块执行可执行命令,并根据待捕捉命令返回字符串得到交换机命令返回字符;S6:利用结果翻译模块对交换机返回字符进行解析,得到命令执行结果及输出信息;S7:根据命令执行结果,判断多型号交换机的命令执行是否成功并解析执行结果,完成多型号交换机的统一管理语言适配。本专利技术的有益效果是:本专利技术的方法通过统一管理语言管理各型号交换机,通过屏蔽各型号交换机的命令输入差异及显示输出差异,降低运维学习成本,简化网络运维复杂程度。通过本专利技术,用户只需掌握一种统一管理语言即可对所有已完成适配的交换机进行管理,为用户提供各型号交换机的统一管理平台,提高了网络设备运行维护效率。进一步地,步骤S2包括以下子步骤:S21:通过管理员在统一管理语言命令行窗口中输入连接命令;S22:根据连接命令,利用命令执行模块与所操作的交换机建立连接;S23:根据用户配置,通过管理员确定与所操作的交换机的指定连接。上述进一步方案的有益效果是:在本专利技术中,用户配置包括登录方式、登录用户名、口令及特权口令,建立指定连接是为用户登录到该交换机上后,为后续的命令执行做准备。进一步地,步骤S23中,指定连接包括Telnet连接、SSH连接和串口连接;若用户配置使用Telnet登录,则建立的指定连接为Telnet连接;若用户配置使用SSH登录,则建立的指定连接为SSH连接;若用户配置使用串口登录,则建立的指定连接为串口连接。上述进一步方案的有益效果是:在本专利技术中,建立指定连接是将命令执行模块与所操作的交换机建立Telnet连接、SSH连接或串口连接。进一步地,步骤S3中,统一管理命令的形成方式为:抽取各型号交换机的命令共性,舍弃各型号交换机的特有扩展功能,形成统一管理命令集合。上述进一步方案的有益效果是:在本专利技术中,统一管理命令是对各型号交换机管理命令的归纳和提取,形成统一管理命令集合,该集合涵盖交换机网络管理的各方面,屏蔽了各型号交换的命令差异。进一步地,步骤S5中,命令执行模块在执行可执行命令时与交换机保持长连接。上述进一步方案的有益效果是:在本专利技术中,命令执行模块能与交换机保持长连接,在接收到命令执行请求后立刻使用该连接执行命令并得到返回结果,不需要在每次执行命令前都建立指定连接。进一步地,步骤S6中,解析的方式为:采用正则表达式,利用结果翻译模块对交换机返回字符进行精确匹配。上述进一步方案的有益效果是:在本专利技术中,使用正则表达式时,首先按照行模式逐行进行处理,如在同一行中遇到多个字段需解析,则切换为列模式逐列进行处理。进一步地,步骤S6中,精确匹配包括对字符开始行、字符结束行、字符位置和字符出现次数的匹配。上述进一步方案的有益效果是:在本专利技术中,解析采用正则表达式对字符串进行精确匹配,将交换机的输出进行解析,以统一的方式进行显示,可有效避免误匹配。进一步地,步骤S6中,结果翻译模块利用LEX解析器对交换机返回字符进行解析,得到输出消息。上述进一步方案的有益效果是:在本专利技术中,使用LEX工具对交换机的命令返回字符串进行解析,其解析结果准确。进一步地,步骤S6中,输出信息包括交换机接口基本信息、交换机接口速率列表、交换机VLAN信息、交换机ARP表和交换机MAC地址表。上述进一步方案的有益效果是:在本专利技术中,解析可得到交换机显示类的交换机接口基本信息、交换机接口速率列表、交换机VLAN信息、交换机ARP表和交换机MAC地址表等统一抽象管理语言执行后交换机的返回信息。进一步地,步骤S7中,在交换机命令执行结果中,若交换机返回字符中出现“^”符号且该字符出现在预先定义的位置,则命令执行失败,否则命令执行成功;若交换机返回字符中出现“Unreco”或“Error”字符且该字符出现在预先定义的位置,则命令执行失败,否则命令执行成功。上述进一步方案的有益效果是:在本专利技术中,根据符号和字符串来判断命令语法是否错误,匹配结果精确。附图说明图1为统一管理语言适配方法的流程图。具体实施方式下面结合附图对本专利技术的实施例作进一步的说明。如图1所示,本专利技术提供了一种用于多型号交换机的统一管理语言适配方法,包括以下步骤:S1:采用WEB方式提供统一管理语言命令行窗口;采用独立进程形式运行提供命令执行模块、命令翻译模块和结果翻译模块;S2:在统一管理语言命令行窗口通过输入连接命令与所操作的交换机建立指定连接;S3:通过管理员在统一管理语言命令行窗口中输入统一管理命令;S4:利用命令翻译模块,将统一管理命令翻译成交换机可执行的命令,得到可执行命令并定义待捕捉命令返回字符串;S5:利用命令执行模块执行可执行命令,并根据待捕捉命令返回字符串得到交换机命令返回字符;S6:利用结果翻译模块对交换机返本文档来自技高网...

【技术保护点】
1.一种用于多型号交换机的统一管理语言适配方法,其特征在于,包括以下步骤:/nS1:采用WEB方式提供统一管理语言命令行窗口;采用独立进程形式运行提供命令执行模块、命令翻译模块和结果翻译模块;/nS2:在统一管理语言命令行窗口通过输入连接命令与所操作的交换机建立指定连接;/nS3:通过管理员在统一管理语言命令行窗口中输入统一管理命令;/nS4:利用命令翻译模块,将统一管理命令翻译成交换机可执行的命令,得到可执行命令并定义待捕捉命令返回字符串;/nS5:利用命令执行模块执行可执行命令,并根据待捕捉命令返回字符串得到交换机命令返回字符;/nS6:利用结果翻译模块对交换机返回字符进行解析,得到命令执行结果及输出信息;/nS7:根据命令执行结果,判断多型号交换机的命令执行是否成功并解析执行结果,完成多型号交换机的统一管理语言适配。/n

【技术特征摘要】
1.一种用于多型号交换机的统一管理语言适配方法,其特征在于,包括以下步骤:
S1:采用WEB方式提供统一管理语言命令行窗口;采用独立进程形式运行提供命令执行模块、命令翻译模块和结果翻译模块;
S2:在统一管理语言命令行窗口通过输入连接命令与所操作的交换机建立指定连接;
S3:通过管理员在统一管理语言命令行窗口中输入统一管理命令;
S4:利用命令翻译模块,将统一管理命令翻译成交换机可执行的命令,得到可执行命令并定义待捕捉命令返回字符串;
S5:利用命令执行模块执行可执行命令,并根据待捕捉命令返回字符串得到交换机命令返回字符;
S6:利用结果翻译模块对交换机返回字符进行解析,得到命令执行结果及输出信息;
S7:根据命令执行结果,判断多型号交换机的命令执行是否成功并解析执行结果,完成多型号交换机的统一管理语言适配。


2.根据权利要求1所述的用于多型号交换机的统一管理语言适配方法,其特征在于,所述步骤S2包括以下子步骤:
S21:通过管理员在统一管理语言命令行窗口中输入连接命令;
S22:根据连接命令,利用命令执行模块与所操作的交换机建立连接;
S23:根据用户配置,通过管理员确定与所操作的交换机的指定连接。


3.根据权利要求2所述的用于多型号交换机的统一管理语言适配方法,其特征在于,所述步骤S23中,指定连接包括Telnet连接、SSH连接和串口连接;若用户配置使用Telnet登录,则建立的指定连接为Telnet连接;若用户配置使用SSH登录,则建立的指定连接为SSH连接;若用户配置使用串口登录,则建立的指定连接为串口连接。


4.根据权利要求1所...

【专利技术属性】
技术研发人员:张晋闫亮
申请(专利权)人:深圳市风云实业有限公司
类型:发明
国别省市:广东;44

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

1