接入设备的管理方法及接入设备与流程

文档序号:12309424阅读:259来源:国知局
接入设备的管理方法及接入设备与流程

本申请涉及通信网络技术领域,尤其涉及一种接入设备的管理方法及接入设备。



背景技术:

在现有的纵向虚拟化架构(verticalconvergedframework,vcf)的网络中,管理设备通过向同一分组内的所有接入设备下发同一个业务模板,以便该分组内的所有接入设备根据该业务模板完成自身配置。

然而,不同接入设备之间的差异往往导致不同接入设备的配置不同。例如,在同一分组内,一部分接入设备的端口类型为千兆端口,而另一部分接入设备的端口类型为万兆端口,导致上述两部分接入设备的端口配置指令不完全相同。因此,若管理设备向一台接入设备下发的业务模板携带的端口配置指令中的端口类型,与该接入设备的端口类型不同,还必须根据该接入设备的端口类型手动调整端口配置指令,才能完成该接入设备的配置。现有技术对于这种基于端口的配置采用一键配置,一键配置所有端口生效或者不生效某个业务,从而规避了这种差异,而对于某个端口的个性配置需人为登录到接入设备单独手动配置才能实现。

由此可见,在利用业务模板配置不同的接入设备时,现有的业务模板灵活性较差,从而导致利用业务模板配置不同的接入设备的效率较低。



技术实现要素:

本申请提供一种接入设备的管理方法及接入设备,用于解决现有的业务模板灵活性较差,从而导致利用业务模板配置不同的接入设备的效率较低的技术问题。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请实施例提供了一种接入设备的管理方法,包括:

接入设备接收管理设备发送的业务模板,业务模板中包括配置指令;

接入设备根据自身的实际情况,修改业务模板中与自身的实际配置指令不完全相同的配置指令,以便接入设备根据修改后的配置指令完成接入设备的配置。

第二方面,本申请实施例提供了一种接入设备,包括:

通信接口,用于接收管理设备发送的业务模板,业务模板中包括配置指令;

处理器,用于根据接入设备的实际情况,修改业务模板中与自身的实际配置指令不完全相同的配置指令,以便处理器根据修改后的配置指令完成接入设备的配置。

第三方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,其上存储有计算机程序,该计算机程序加载到计算机上被计算机执行时,使计算机执行如第一方面所述的方法。

本申请实施例提供的接入设备的管理方法及接入设备,能够在不需要干预的情况下,根据接入设备的实际情况,自动修改从管理设备接收到的业务模板中与接入设备的实际配置指令不完全相同的配置指令,并根据修改后的配置指令自动完成接入设备的配置,避免了现有技术中需要人为干预下进行手动配置才能完成接入设备的配置的情况,提高了业务模板的灵活性,从而提高了利用业务模板配置接入设备的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种vcf网络的结构示意图;

图2为本申请实施例提供的一种接入设备的管理方法流程图;

图3为本申请实施例提供的另一种接入设备的管理方法流程图;

图4为本申请实施例提供的另一种接入设备的管理方法流程图;

图5为本申请实施例提供的一种接入设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了一种接入设备的管理方法,该方法可以应用于如图1所示的vcf网络10,网络10通常包括一台管理设备11和多台接入设备12。其中,管理设备11用于集中管理网络10中的所有接入设备12,接入设备12用于接收用户设备13的网络业务请求。管理设备11用于集中管理网络10中的所有接入设备12是指,网络管理人员可以通过管理设备11完成所有接入设备12的配置,以便接入设备12与用户设备13之间能够传输用户数据。例如,可以通过管理设备11远程登录到一台接入设备12上配置该接入设备12。

在一个实施例中,图1中由管理设备11和多台接入设备12组成的网络10,可以是执行同一类业务的业务分组网。其中,所有接入设备12均用于支撑相同业务。

在另一个实施例中,图1中由管理设备11和多台接入设备12组成的网络10,也可以是执行多个相似业务的业务分组网。其中,管理设备11可以创建并管理多个业务分组,每个业务分组可以包括不同或相同的接入设备12,以便分别承载一类业务。

需要说明的是,上述业务分组可以根据实际需求进行定制。例如,当新业务上线时,管理设备11可以根据该新业务的实际需求,选择该业务分组内的部分或全部接入设备12支撑该新业务,或者若原有的接入设备12不足以同时支撑原有业务和新业务,也可以在原有分组的基础上增加接入设备12或更换原有的处理能力较差的接入设备12。

如图2所示,该接入设备的管理方法包括:

步骤201、接入设备接收管理设备发送的业务模板。

其中,业务模板中包括配置指令。

配置指令是指,用于完成接入设备配置的指令,包括全局配置指令和局部配置指令。其中,全局配置指令主要用于完成基于整机设备的业务配置指令,通常与接入设备本身的软硬件配置无关。例如,“configureterminal”命令表示进入全局配置模式,以便执行其他全局配置指令。又例如,“vlan100”表示创建一个网络标识为100的虚拟局域网(virtuallocalareanetwork,vlan)。而局部配置指令主要用于完成。又例如,基于某个端口的业务相关的配置指令、通常进入局部配置模式的配置指令,均与接入设备本身的软硬件配置相关。例如,“interfacetengigabitethernet0/10”表示进入万兆端口模式指令,其中的“0/10”表示端口号。又例如,“interfacegigabitethernet1/12”表示进入千兆端口模式指令,其中的“1/12”表示端口号。

业务模板是指,存储在管理设备本地、具有一定执行顺序,且包括全局配置指令和局部配置指令的配置指令集合。例如,业务模板可以是存储在管理设备本地的可执行脚本文件,也可以是由管理设备或接入设备解析之后才能执行的配置文件。

在一个实施例中,业务模板中的配置指令与接入设备的实际配置指令不完全相同,具体包括由于不同接入设备的软硬件配置不完全相同,业务模板中的局部配置指令与接入设备的实际配置指令存在差别。例如,对于配置有千兆端口的接入设备,其端口配置指令为“interfacegigabitethernet0/10”,而在业务模板中,端口0/10的端口配置指令为“interfaceport0/10”,即业务模板中的端口配置指令中没有指明端口类型,而是做了通用化处理。

在另一个实施例中,业务模板中的配置指令与接入设备的实际配置指令不完全相同,还具体包括由于不同接入设备的软件配置不完全相同,业务模板中的局部配置指令与接入设备的实际配置指令存在差别。例如,业务模板中的虚拟机的数量和处理能力与接入设备的虚拟机的数量和处理能力存在差别,则业务模板中的虚拟机配置指令与接入设备的虚拟机配置指令也会存在差别。

在实际应用中,业务模板是管理设备根据预先获取的配置指令生成的,其中,预先获取的配置指令是指,管理设备下属的任一接入设备接收并记录的配置指令。

在一个实施例中,业务模板可以在通过接入设备本地配置端口完成该接入设备本身的配置的过程中,由该接入设备收集配置指令并发送给管理设备,然后由管理设备根据接收到的配置指令生成。

在另一个实施例中,业务模板也可以由管理设备通过诸如telnet等远程登录命令登录到一台接入设备上完成该接入设备的配置,由该接入设备收集配置指令发送给管理设备,并由管理设备根据接收到的配置指令生成。

需要注意的是,接入设备是管理设备下属的接入设备,同一管理设备向其下属的接入设备发送的业务模板相同,不同管理设备向各自下属的接入设备发送的业务模板不同。

步骤202、接入设备根据自身的实际情况,修改业务模板中与自身的实际配置指令不完全相同的配置指令。

其中,根据自身的实际情况,修改业务模板中与自身的实际配置指令不完全相同的配置指令是指,在不需要诸如人为干预的情况下,接入设备能够根据自身软硬件配置情况,修改业务模板中与自身软硬件配置相关的局部配置指令。

例如,接入设备接收到的业务模板携带的通用化端口配置指令为“interfaceport0/10”,若该接收设备根据通用化端口指令携带的端口号“0/10”查询自身端口为万兆端口,则该接收设备将通用化端口配置指令“interfaceport0/10”修改为与自身万兆端口匹配的具体化端口配置指令“interfacetengigabitethernet0/10”。

步骤203、接入设备根据修改后的配置指令完成接入设备的配置。

接入设备根据修改后的配置指令完成接入设备的配置是指,接入设备根据修改后的具体化配置指令完成自身配置。例如,接入设备根据修改后的万兆端口配置指令“interfacetengigabitethernet0/10”完成自身端口编号为“0/10”的万兆端口配置。

本申请实施例提供的接入设备的管理方法,能够在不需要干预的情况下,根据接入设备的实际情况,自动修改从管理设备接收到的业务模板中与接入设备的实际配置指令不完全相同的配置指令,并根据修改后的配置指令自动完成接入设备的配置,避免了现有技术中需要人为干预下进行手动配置才能完成接入设备的配置的情况,提高了业务模板的灵活性,从而提高了利用业务模板配置接入设备的效率。

在如图2所示的实现方式的基础上,还可以实现为如图3所示的实现方式,步骤202接入设备根据自身的实际情况,修改业务模板中与自身的实际配置指令不完全相同的配置指令,可以具体实现为步骤301至步骤304:

步骤301、接入设备读取业务模板中的配置指令。

步骤302、接入设备判断读取的配置指令与自身的软硬件配置是否相关。

其中,步骤302具体可以实现为:

步骤一、接入设备解析读取的配置指令携带的关键字,以便确定该配置指令是与业务相关的全局配置指令,还是与业务无关的局部配置指令。例如,接入设备解析到配置指令“vlan100”中的关键字“vlan”,获知该配置指令仅仅与业务相关,而与接入设备自身的实际配置无关,视为不相关,可以不作修改即可执行。又例如,接入设备解析配置指令“interfaceport0/10”,获知其关键字为“interface”,则可以确认该配置指令为端口配置指令,属于局部配置指令。

步骤二、若为局部配置指令,则接入设备使用读取的配置指令携带的标识,查找接入设备自身配置中与该配置指令的关键字一致的软硬件标识。例如,接入设备以配置指令“interfaceport0/10”中的端口号“0/10”为条件,查询接入设备自身实际配置的端口的端口号。

步骤三、若查询到的软硬件标识与读取的配置指令携带的标识相等,则视为读取的配置指令与接入设备相关,否则视为无关。例如,若读取的端口配置指令携带的端口号为“0/10”,且接入设备自身配置的一个端口的端口号也为“0/10”,则可以视为读取的端口配置指令与接入设备自身的实际端口配置相关。又例如,若接入设备的所有端口的端口号均不是“0/10”,则可视为读取的端口配置指令与接入设备自身的实际端口配置无关。

步骤303、若相关,则接入设备判断与自身的软硬件配置相关的配置指令,与接入设备自身的实际配置指令是否匹配。

其中,判断与自身的软硬件配置相关的配置指令,与接入设备自身的实际配置指令是否匹配,可以是确认与自身的软硬件配置相关的配置指令携带的软硬件类型,与接入设备根据与自身的软硬件配置相关的配置指令携带的软硬件标识查找到的自身实际配置的软硬件类型是否一致。若一致,视为与接入设备自身的实际配置相关的配置指令,与接入设备自身的实际配置指令匹配,否则,视为不匹配。

例如,与接入设备自身的实际配置相关的端口配置指令“interfaceport0/10”携带的端口类型为“port”,而接入设备自身实际配置的端口号为“0/10”的端口的端口类型为“tengigabitethernet”,则与接入设备自身的实际配置相关的端口配置指令“interfaceport0/10”,与接入设备自身的实际端口配置不匹配。

步骤304、若不匹配,则接入设备根据自身的软硬件配置修改与自身的软硬件配置相关的配置指令。

例如,与接入设备自身的实际配置相关的端口配置指令为“interfaceport0/10”,接入设备自身实际配置的端口的端口号为“0/10”,端口类型为“tengigabitethernet”,则接入设备将端口配置指令“interfaceport0/10”修改为“interfacetengigabitethernet0/10”。

本申请实施例提供的接入设备的管理方法,能够在不需要干预的情况下,根据接入设备自身的软硬件配置情况,自动修改从管理设备接收到的业务模板中与接入设备的实际软硬件配置指令不完全相同的软硬件配置指令,并根据修改后的软硬件配置指令自动完成接入设备的软硬件配置,避免了现有技术中需要人为干预下进行手动配置才能完成接入设备的软硬件配置的情况,提高了业务模板的灵活性,从而提高了利用业务模板配置接入设备的效率。

在如图3所示的实现方式的基础上,还可以实现为如图4所示的实现方式。其中,业务模板中的配置指令包括生成业务模板时预设的标记,步骤302接入设备判断读取的配置指令与自身的软硬件配置是否相关,还可以具体实现为步骤401:

步骤401、若读取的配置指令携带有标记,则接入设备判断读取的配置指令与自身的软硬件配置是否相关。

在一个实施例中,可以根据经验确定哪些配置指令是不可能与接入设备的软硬件配置相关的,而是仅仅与业务相关的配置指令,则可以在业务模板中除上述仅仅与业务相关的配置指令之外的所有配置指令中添加标记。

在另一个实施例中,根据管理设备下属的所有接入设备之间存在的实际配置差异,确定业务模板中需要添加标记的配置指令,并为业务模板中需要添加标记的配置指令添加标记。

本申请实施例提供的接入设备的管理方法,当读取的配置指令包括有标记时,接入设备才会判断该配置指令与接入设备自身的实际配置是否相关和/或是否匹配,可以避免对每条读取的配置指令都做上述判断,减少了接入设备的工作量,提高了接入设备修改业务模板的速度,从而进一步提高了利用业务模板配置接入设备的效率。

本申请实施例提供了一种接入设备50,用于实现如图2所示的方法流程。接入设备50包括:

通信接口51,用于接收管理设备发送的业务模板,其中,业务模板中包括配置指令;

处理器52,用于根据接入设备50的实际情况,修改业务模板中与接入设备50的实际配置指令不完全相同的配置指令,以便处理器52根据修改后的配置指令完成接入设备50的配置。

本申请实施例提供的接入设备50,能够在不需要干预的情况下,根据接入设备50的实际情况,自动修改从管理设备接收到的业务模板中与接入设备50的实际配置指令不完全相同的配置指令,并根据修改后的配置指令自动完成接入设备50的配置,避免了现有技术中需要手动修改业务模板中与接入设备50的实际配置指令不完全相同的配置指令后,才能完成接入设备50的配置的情况,提高了业务模板的灵活性,从而提高了利用业务模板配置接入设备的效率。

在如图5所示的接入设备50的基础上,还可以实现为如图5所示的另一种接入设备50,用于实现如图3所示的方法流程。

处理器,还用于读取业务模板中的配置指令;

处理器,还用于判断读取的配置指令与自身的软硬件配置是否相关;

处理器,还用于若相关,则判断与自身的软硬件配置相关的配置指令,与自身的实际配置是否匹配;

处理器,还用于若不匹配,则根据自身的软硬件配置,修改与自身的软硬件配置相关的配置指令。

在如图5所示的接入设备50的基础上,还可以实现为如图5所示的另一种接入设备50,用于实现如图4所示的方法流程。其中,业务模板中的配置指令包括生成业务模板时预设的标记,

处理器,还用于若读取的配置指令携带有标记,则判断读取的配置指令与接入设备自身的实际配置是否相关。

本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序加载到计算机上被计算机执行时,使计算机执行如图2至图5任一项所示的方法。

其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1