[发明专利]一种接口配置方法和装置有效
申请号: | 201711366007.5 | 申请日: | 2017-12-18 |
公开(公告)号: | CN108121569B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 谢春平;符志清 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F13/40 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 配置 方法 装置 | ||
本申请提供了一种接口配置方法和装置,先接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;根据预先配置的定义参数,在接口命令树中确定目标接口支持配置的属性命令集,再接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;若能够匹配成功,执行所述属性命令以对目标接口进行配置。和现有技术相比,本申请在进行接口配置时解析效率较高。
技术领域
本申请涉及网络技术领域,特别是涉及一种接口配置方法和装置。
背景技术
物理接口作为网络设备的关键部件,可以根据实际需要将其设置为不同类型以完成不同的分工,例如将某物理接口设置为二层口,三层口,METH口,WAN口等。不同类型的口可以支持配置不同的属性命令,例如三层接口可以配置IP地址属性,WAN口支持LAN/WAN模式切换属性,物理接口的设置类型是可以更改的。
现有技术中,接口命令树参见图1,研发人员根据接口类型分类及属性支持情况构建命令树,将各个接口类型和该接口类型支持配置的全部属性命令注册到命令树中。当用户进行接口配置时,先指定需要配置的接口并进入该接口的节点,再输入属性命令,因为该接口的节点下已经注册了所有支持配置的属性命令,因此可以确定该接口支持的属性命令集,在属性命令集中进行遍历,确定用户输入的属性命令是否可以在属性命令集中匹配成功,若匹配成功,则接口配置完成。
当需要新增一种属性命令时,需要分析已有接口当前的类型是否支持配置该属性命令,在所有支持的接口节点下注册该新增命令;当需要新增一个接口时,需要分析已有全部属性命令是否支持该新增接口当前的类型,将所有支持的属性命令注册到该新增接口的节点下。现有技术会使接口命令树结构复杂,可能存在多处重复节点,代码改动量大,容易遗漏,且在进行接口配置时可能需要重复解析,效率较低。
发明内容
为解决上述技术问题,本申请提供了一种接口配置方法和装置,技术方案如下:
一种接口配置方法,所述方法包括:
接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;
根据预先配置的定义参数,在接口命令树中确定目标接口的属性命令集,其中,属性命令集为目标接口支持配置的全部属性命令的集合,所述属性命令用于配置接口的属性;
接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;
若能够匹配成功,执行所述属性命令以对目标接口进行配置。
一种属性命令定义参数的设定方法,所述方法包括:
选定一种接口类型,确定所述接口类型是否支持配置目标属性命令;
若所述接口类型支持配置目标属性命令,在目标属性命令的定义参数中,将对应所述接口类型的标志位置为支持,依次类推,将所述属性命令支持的全部接口类型在定义参数中对应置位,其中,定义参数为每个属性命令的独有参数,定义参数中存在若干标志位,每个标志位对应一种接口类型。
一种接口配置装置,所述装置包括:
接口指定模块:接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;
命令确定模块:根据预先配置的定义参数,在接口命令树中确定目标接口的属性命令集,其中,属性命令集为目标接口支持配置的全部属性命令的集合,所述属性命令用于配置接口的属性;
命令匹配模块:接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;
接口配置模块:若能够匹配成功,执行所述属性命令以对目标接口进行配置.
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711366007.5/2.html,转载请声明来源钻瓜专利网。