[发明专利]一种解析命令的方法和装置有效
申请号: | 201710858374.0 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107426041B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 朱明达;汤永翔 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解析 命令 方法 装置 | ||
本申请提供一种解析命令的方法和装置,应用于终端设备,所述终端设备通过命令行对网络设备进行批量配置,所述终端设备预先配置了静态匹配缓存,所述静态匹配缓存用于存储解析条件以及与所述解析条件对应的命令执行函数,所述方法包括:当读取到任一配置命令时,判断所述静态匹配缓存中是否存在解析条件;如果所述静态匹配缓存中存在解析条件,从静态匹配缓存中查找与当前读取到的配置命令匹配的解析条件;如果查找到与当前读取到的配置命令匹配的解析条件,执行与所述解析条件对应的命令执行函数。采用本申请提供的技术方法,可以加快终端设备通过命令行对网络设备进行批量配置的速度。
技术领域
本申请涉及配置网络设备的领域,特别涉及一种解析命令的方法和装置。
背景技术
为了保证网络设备的正常运行,通常需要配备管理员对网络设备进行维护。目前,管理员通常采用Web方式和命令行方式对网络设备进行维护。Web方式是指管理员使用浏览器访问网络设备Web服务器,在登录网络设备后在浏览器上为网络设备下发配置等。命令行方式是指终端设备通过console、telnet等连接方式访问网络设备时,终端设备会提供对网络设备进行维护的命令行,管理员在命令行的提示符下输入命令,从而来对网络设备进行维护。
比如,当管理员在命令行中输入Show running-config时,管理员就可以获取网络设备的配置命令。其中,Show running-config为一种可以查看网络设备当前所有运行配置的配置命令。
其中,命令行是一种运行在设备上的提供解析命令、执行命令等功能的服务程序,在设备上以一种交互式终端界面的形式存在。命令行分为若干不同的视图,当管理员在命令行输入执行切换视图的命令时,命令行可以切换命令行视图。由于每个命令行视图中所能使用的命令是有限制的,因此管理员在命令行视图中输入命令时,只能使用该命令行视图允许的命令。另外,命令行通过命令树来存储网络设备上所有可执行的命令,以及各命令所在的命令行视图。其中,所述命令树为一种数据结构。
当网络设备的硬件配置或者容量跟不上网络运行的要求时,通常需要更换规格更高的网络设备替代原设备来工作,或者增加相同类型的网络设备来与原设备共同工作。
由于无论是更换新设备还是增加新设备,通常需要新设备的配置与原设备的配置保持一样,因此,管理员需要获取原设备的所有配置命令。管理员可以登录原设备的命令行,在命令行中输入Show running-config来获取原设备的所有配置命令,然后,管理员可以将原设备的所有配置命令复制粘贴至新设备的命令行,通过新设备的命令行对新设备进行批量配置。
新设备的命令行对新设备进行批量配置时,依次读取粘贴至新设备的命令行中的配置命令,每读取到一条配置命令,都需要从命令树上遍历查找与该配置命令唯一匹配的命令,然后执行该唯一匹配的命令。
随着网络设备的配置越来越多,配置命令的数量也越来越多,比如路由表项、包过滤条目等数目可达10万数量级。配置命令越多,通过命令行对设备进行批量配置所需要消耗的时间也越多,这给管理员维护设备造成了极大的时间消耗,因此需要减少对设备进行批量配置时所消耗的时间。
在现有技术中,命令行每次将匹配到命令树上的命令的匹配结果保存至动态匹配缓存中。命令行后续查找与任一配置命令唯一匹配的命令时,先从动态匹配缓存中查找与该配置命令唯一匹配的命令,一旦查找到与该配置命令唯一匹配的命令,则执行该唯一匹配的命令,如果没有从动态匹配缓存中查找到与该配置命令唯一匹配的命令,则再遍历命令树上的命令,查找与该配置命令唯一匹配的命令。由于配置命令中存在重复性配置命令,从动态匹配缓存中查找与重复性配置命令唯一匹配的命令所消耗的时间,远小于遍历命令树上的命令,查找与重复性配置命令唯一匹配的命令,因此,可以减少命令行进行批量配置时所消耗的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710858374.0/2.html,转载请声明来源钻瓜专利网。