一种接口配置方法和装置制造方法及图纸

技术编号:18138217 阅读:32 留言:0更新日期:2018-06-06 11:41
本申请提供了一种接口配置方法和装置,先接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;根据预先配置的定义参数,在接口命令树中确定目标接口支持配置的属性命令集,再接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;若能够匹配成功,执行所述属性命令以对目标接口进行配置。和现有技术相比,本申请在进行接口配置时解析效率较高。

【技术实现步骤摘要】
一种接口配置方法和装置
本申请涉及网络
,特别是涉及一种接口配置方法和装置。
技术介绍
物理接口作为网络设备的关键部件,可以根据实际需要将其设置为不同类型以完成不同的分工,例如将某物理接口设置为二层口,三层口,METH口,WAN口等。不同类型的口可以支持配置不同的属性命令,例如三层接口可以配置IP地址属性,WAN口支持LAN/WAN模式切换属性,物理接口的设置类型是可以更改的。现有技术中,接口命令树参见图1,研发人员根据接口类型分类及属性支持情况构建命令树,将各个接口类型和该接口类型支持配置的全部属性命令注册到命令树中。当用户进行接口配置时,先指定需要配置的接口并进入该接口的节点,再输入属性命令,因为该接口的节点下已经注册了所有支持配置的属性命令,因此可以确定该接口支持的属性命令集,在属性命令集中进行遍历,确定用户输入的属性命令是否可以在属性命令集中匹配成功,若匹配成功,则接口配置完成,当需要新增一种属性命令时,需要分析已有接口当前的类型是否支持配置该属性命令,在所有支持的接口节点下注册该新增命令;当需要新增一个接口时,需要分析已有全部属性命令是否支持该新增接口当前的类型,将所有支持的属性命令注册到该新增接口的节点下。现有技术会使接口命令树结构复杂,可能存在多处重复节点,代码改动量大,容易遗漏,且在进行接口配置时可能需要重复解析,效率较低。
技术实现思路
为解决上述技术问题,本申请提供了一种接口配置方法和装置,技术方案如下:一种接口配置方法,所述方法包括:接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;根据预先配置的定义参数,在接口命令树中确定目标接口的属性命令集,其中,属性命令集为目标接口支持配置的全部属性命令的集合,所述属性命令用于配置接口的属性;接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;若能够匹配成功,执行所述属性命令以对目标接口进行配置。一种属性命令定义参数的设定方法,所述方法包括:选定一种接口类型,确定所述接口类型是否支持配置目标属性命令;若所述接口类型支持配置目标属性命令,在目标属性命令的定义参数中,将对应所述接口类型的标志位置为支持,依次类推,将所述属性命令支持的全部接口类型在定义参数中对应置位,其中,定义参数为每个属性命令的独有参数,定义参数中存在若干标志位,每个标志位对应一种接口类型。一种接口配置装置,所述装置包括:接口指定模块:接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;命令确定模块:根据预先配置的定义参数,在接口命令树中确定目标接口的属性命令集,其中,属性命令集为目标接口支持配置的全部属性命令的集合,所述属性命令用于配置接口的属性;命令匹配模块:接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;接口配置模块:若能够匹配成功,执行所述属性命令以对目标接口进行配置.一种属性命令定义参数的设定装置,所述装置包括:类型判断模块:选定一种接口类型,确定所述接口类型是否支持配置目标属性命令;参数配置模块:若所述接口类型支持配置目标属性命令,在目标属性命令的定义参数中,将对应所述接口类型的标志位置为支持,依次类推,将所述属性命令支持的全部接口类型在定义参数中对应置位,其中,定义参数为每个属性命令的独有参数,定义参数中存在若干标志位,每个标志位对应一种接口类型。本申请为每个属性命令配置了一种定义参数,定义参数中包含若干标志位,每个标志位对应一种接口类型,若一种接口类型支持该属性命令时,将定义参数对应该接口类型的标志位设置为支持。依次类推,将各个属性命令支持的全部接口类型都在各自定义参数中对应的标志位进行设置。在预设了定义参数的前提下,当用户进行接口配置时,先指定需要配置的接口,根据各个属性命令的定义参数确定该接口支持的属性命令集,再输入属性命令,在属性命令集中进行遍历,确定用户输入的属性命令是否可以在属性命令集中匹配成功,若匹配成功,则接口配置完成。当新增一种属性命令时,只需要配置该属性命令的定义参数,当新增一个接口时,需要分析已有接口属性命令是否支持该接口当前的类型,并将结果传入各个定义参数新增的对应标志位。接口命令树参见图2,本申请接口命令树结构简单,不存在重复节点,代码改动量小,且在进行接口配置时解析效率较高。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本申请现有技术中接口命令树的一种示意图;图2为本申请实施例接口命令树的一种示意图;图3为本申请实施例接口配置方法的一种流程图;图4为本申请实施例属性参数设定方法的一种流程图;图5为本申请实施例接口配置装置的一种示意图;图6为本申请实施例属性参数设定装置的一种示意图。具体实施方式接口作为网络设备的关键部件,其存在多种类型。如根据接口名称可分为管理口、无线口、POS口、10G业务以太口等;根据转发方式可分为二层接口和三层接口;根据业务类型可分为NORMAL口、LAN口、WAN口、METH口等。接口分类有时存在交集,如管理口既是三层接口也是METH口。同时在实际网络设备中,并不是全部接口均支持接口的各种属性。参见图1的接口命令树,研发人员根据接口类型分类及属性支持情况构建命令树,将各个接口类型和该接口类型支持配置的全部属性命令注册到命令树中。当用户进行接口配置时,先指定需要配置的接口并进入该接口的节点,再输入属性命令,因为该接口的节点下已经注册了所有支持配置的属性命令,因此可以确定该接口支持的属性命令集,在属性命令集中进行遍历,确定用户输入的属性命令是否可以在属性命令集中匹配成功,若匹配成功,则接口配置完成,当需要新增一种属性命令时,需要分析已有接口当前的类型是否支持配置该属性命令,在所有支持的接口节点下注册该新增命令;当需要新增一个接口时,需要分析已有全部属性命令是否支持该新增接口当前的类型,将所有支持的属性命令注册到该新增接口的节点下。现有技术会使接口命令树结构复杂,可能存在多处重复节点,代码改动量大,容易遗漏,且在进行接口配置时可能需要重复解析,效率较低。有鉴于此,本申请实施例提供了一种接口配置方法和装置,为了使本领域技术人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行详细地描述。参考附图3,为本申请实施例接口配置方法的一种流程图,其可以包括以下基本步骤:S301,接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;S302,根据预先配置的定义参数,在接口命令树中确定目标接口的属性命令集,其中,属性命令集为目标接口支持配置的全部属性命令的集合,所述属性命令用于配置接口的属性。S303,接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功,如果匹配成功,执行步骤S304,如果没有匹配成功,结束本流程;S303,执行所述属性命令以对目标接口进行配置;作为一个实施例,步骤S303中遍历本文档来自技高网...
一种接口配置方法和装置

【技术保护点】
一种接口配置方法,其特征在于,所述方法包括:接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;根据预先配置的定义参数,在接口命令树中确定目标接口的属性命令集,其中,属性命令集为目标接口支持配置的全部属性命令的集合,所述属性命令用于配置接口的属性,所述接口命令树为存储所述属性命令的数据结构;接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;若能够匹配成功,执行所述属性命令以对目标接口进行配置。

【技术特征摘要】
1.一种接口配置方法,其特征在于,所述方法包括:接收用户输入的接口指定命令,所述接口指定命令用于指定将要配置的目标接口;根据预先配置的定义参数,在接口命令树中确定目标接口的属性命令集,其中,属性命令集为目标接口支持配置的全部属性命令的集合,所述属性命令用于配置接口的属性,所述接口命令树为存储所述属性命令的数据结构;接收用户输入的属性命令,遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功;若能够匹配成功,执行所述属性命令以对目标接口进行配置。2.根据权利要求1所述的方法,其特征在于,所述遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功前,还包括:根据预先配置的定义参数,判断目标接口的当前类型是否支持配置所述接收到的属性命令,若支持配置所述接收到的属性命令,则继续流程。3.根据权利要求1所述的方法,其特征在于,所述遍历所述属性命令集,判断接收到的属性命令能否在属性命令集内匹配成功,若能够匹配成功,执行所述属性命令以对目标接口进行配置,包括:获取属性命令集中的第一条属性命令,判断接收到的属性命令是否与所述第一条属性命令匹配;若接收到的属性命令与所述第一条属性命令匹配,执行所述属性命令以对目标接口进行配置;若接收到的属性命令与所述第一条属性命令不匹配,继续获取属性命令集中的第二条属性命令,直到接收到的属性命令与属性命令集中的其中一条属性命令匹配,执行所述属性命令以对目标接口进行配置,或,接收到的属性命令与属性命令集中的任何一条属性命令都不匹配,接口配置结束。4.一种属性命令定义参数的设定方法,其特征在于,所述方法包括:选定一种接口类型,确定所述接口类型是否支持配置目标属性命令;若所述接口类型支持配置目标属性命令,在目标属性命令的定义参数中,将对应所述接口类型的标志位置为支持,依次类推,将所述属性命令支持的全部接口类型在定义参数中对应置位,其中,定义参数为每个属性命令的独有参数,定义参数中存在若干标志位,每个标志位对应一种接口类型。5.根据权利要求4所述的方法,其特征在于,所述将所述属性命令支持的全部接口在定义参数中对应置位后,还包括:当接口的类型发生变化时,根据接口的当前类型及各个属性命令定义参数中对应所述接口的标志位,动态更新所述接口支持的...

【专利技术属性】
技术研发人员:谢春平符志清
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1