System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据通信领域,具体而言,涉及一种配置管理方法、装置、电子设备及存储介质。
技术介绍
1、为了对数据通信网络中大规模的网络设备进行网络管理,通常会在数据通信网络中部署网管服务器。由于网络设备的某些功能的开通和调试不支持网管协议(如snmp协议、http协议),所以在对网络设备进行网络管理前,需要借助于命令行终端远程登录到网络设备的shell命令行进行相关配置、管理及调试操作(如配置ip地址、登录用户名和密码等)。
2、在对大规模的网络设备进行配置管理时,通常是使用命令行终端结合自动化脚本程序来实现的。而现有的命令行终端(如securecrt),由于不能在其命令行操作界面对脚本程序进行编程操作,在对网络设备进行配置管理时,往往需在命令行操作界面、脚本执行界面以及其他界面之间进行频繁切换,使得配置管理的过程非常的不便捷、不高效。
技术实现思路
1、为了克服现有技术的不足,本专利技术实施例提供了一种配置管理方法、装置、电子设备及存储介质。
2、本专利技术实施例的技术方案可以这样实现:
3、第一方面,本专利技术实施例提供一种配置管理方法,应用于电子设备,所述电子设备部署有命令行终端,所述方法包括:
4、获取用户在命令行终端的命令行操作界面中输入的命令;
5、根据所述命令行终端的运行模式,确定所述命令对应的操作;
6、若所述命令对应的操作为脚本程序的编程操作,则将所述命令存储为脚本程序的全局变量,其中,所述全
7、可选地,所述根据所述命令行终端的运行模式,确定所述命令对应的操作的步骤包括:
8、若所述命令行终端的运行模式为命令行交互配置模式,则根据所述命令中的首个字符串和预设的脚本程序关键字列表,确定所述命令对应的操作;
9、若所述命令行终端的运行模式为脚本程序编程模式,则根据所述命令、预设的脚本执行命令集和脚本取消执行命令集,确定所述命令对应的操作。
10、可选地,所述根据所述命令中的首个字符串和预设的脚本程序关键字列表,确定所述命令对应的操作的步骤包括:
11、若所述命令中的首个字符串存在于所述脚本程序关键字列表,则确定所述命令对应的操作为脚本程序的编程操作;
12、若所述命令中的首个字符串不存在于所述脚本程序关键字列表,则确定所述命令对应的操作为网络设备的配置操作。
13、可选地,所述根据所述命令、预设的脚本执行命令集和脚本取消执行命令集,确定所述命令对应的操作的步骤包括:
14、若所述命令存在于所述脚本执行命令集,则确定所述命令对应的操作为脚本程序的执行操作;
15、若所述命令存在于所述脚本取消执行命令集,则确定所述命令对应的操作为脚本程序的取消执行操作;
16、若所述命令不存在于所述脚本执行命令集、且不存在于所述脚本取消执行命令集,则确定所述命令对应的操作为脚本程序的编程操作。
17、可选地,在将所述命令存储为脚本程序的全局变量之前,所述方法还包括:
18、若所述命令行终端的运行模式为命令行交互配置模式,则将所述命令行终端的运行模式切换为脚本程序编程模式。
19、可选地,所述方法还包括:
20、若所述命令对应的操作为脚本程序的执行操作,则将已存储的所有全局变量传送给执行脚本程序的语言解释器,以对网络设备进行配置管理;
21、清空已存储的所有全局变量,并将所述命令行终端的运行模式切换为命令行交互配置模式。
22、可选地,所述方法还包括:
23、若所述命令对应操作为脚本程序的取消执行操作,则清空已存储的所有全局变量,并将所述命令行终端的运行模式切换为命令行交互配置模式。
24、可选地,所述方法还包括:
25、若所述命令对应的操作为网络设备的配置操作,则将所述命令发送给网络设备,并将所述网络设备返回的响应信息显示在所述命令行终端的命令行操作界面。
26、第二方面,本专利技术实施例提供一种配置管理装置,应用于电子设备,所述电子设备部署有命令行终端,所述装置包括:
27、获取模块,用于获取用户在命令行终端的命令行操作界面中输入的命令;
28、确定模块,用于根据所述命令行终端的运行模式,确定所述命令对应的操作;
29、处理模块,用于若所述命令对应的操作为脚本程序的编程操作,则将所述命令存储为脚本程序的全局变量,其中,所述全局变量用于在后续接收到对应的操作为脚本程序的执行操作的命令时,被传送给执行脚本程序的语言解释器。
30、第三方面,本专利技术实施例提供一种电子设备,其包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的配置管理方法。
31、第四方面,本专利技术实施例提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的配置管理方法。
32、相较于现有技术,本专利技术实施例提供的一种配置管理方法、装置、电子设备及存储介质,首先,获取用户在命令行终端的命令行操作界面中输入的命令;然后,根据命令行终端的运行模式,确定命令对应的操作;若命令对应的操作为脚本程序的编程操作,则将命令存储为脚本程序的全局变量,其中,全局变量用于在后续接收到对应的操作为脚本程序的执行操作的命令时,被传送给执行脚本程序的语言解释器,以对网络设备进行配置管理。由于本专利技术实施例根据命令行终端的运行模式确定用户在命令行操作界面输入的命令对应的操作,且在命令对应的操作被确定为脚本程序的编程操作时,通过将命令存储为脚本程序的全局变量,以实现脚本程序的编程,从而避免配置管理的过程中频繁在命令行操作界面、脚本执行界面和其他界面之间进行切换,使配置管理过程便捷和高效。
本文档来自技高网...【技术保护点】
1.一种配置管理方法,其特征在于,应用于电子设备,所述电子设备部署有命令行终端,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述命令行终端的运行模式,确定所述命令对应的操作的步骤包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述命令中的首个字符串和预设的脚本程序关键字列表,确定所述命令对应的操作的步骤包括:
4.如权利要求2所述的方法,其特征在于,所述根据所述命令、预设的脚本执行命令集和脚本取消执行命令集,确定所述命令对应的操作的步骤包括:
5.如权利要求1所述的方法,其特征在于,在将所述命令存储为脚本程序的全局变量之前,所述方法还包括:
6.如权利要求4所述的方法,其特征在于,所述方法还包括:
7.如权利要求4所述的方法,其特征在于,所述方法还包括:
8.如权利要求3所述的方法,其特征在于,所述方法还包括:
9.一种配置管理装置,其特征在于,应用于电子设备,所述电子设备部署有命令行终端,所述装置包括:
10.一种电子设备,其特征在于,其包括存
...【技术特征摘要】
1.一种配置管理方法,其特征在于,应用于电子设备,所述电子设备部署有命令行终端,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述命令行终端的运行模式,确定所述命令对应的操作的步骤包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述命令中的首个字符串和预设的脚本程序关键字列表,确定所述命令对应的操作的步骤包括:
4.如权利要求2所述的方法,其特征在于,所述根据所述命令、预设的脚本执行命令集和脚本取消执行命令集,确定所述命令对应的操作的步骤包括:
5.如权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:王弟虎,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。