H04L41/08 H04L41/082 H04L41/40
1.一种网络设备配置方法,其特征在于,应用于软件定义网络SDN系统,所述SDN系统包括SDN控制器、至少一个网络设备以及审核设备;所述方法包括:
所述审核设备获取所述网络设备的同步申请信息;所述同步申请信息是在对所述网络设备进行手动配置后由所述网络设备发送的;所述同步申请信息包括所述网络设备上手动完成的设备配置信息以及执行所述手动配置的用户的账户信息;
所述审核设备对所述账户信息对应的配置权限进行检查,响应于所述账户信息具有配置权限,将所述设备配置信息发送给所述SDN控制器。
2.根据权利要求1所述的方法,其特征在于,所述设备配置信息包括设备配置命令;
所述审核设备对所述账户信息对应的配置权限进行检查,响应于所述账户信息具有配置权限,将所述设备配置信息发送给所述SDN控制器,包括:
所述审核设备将所述账户信息的用户标识码和所述账户信息对应的设备配置信息与预设的授权手动配置命令集进行对比,响应于所述用户标识码及其对应的设备配置信息中设备配置命令属于预设的授权手动配置命令集,确定所述账户信息具有配置权限;
所述审核设备将所述设备配置信息发送给所述SDN控制器;
其中,所述授权手动配置命令集包括各账户信息的用户标识码与授权的手动配置命令的对应关系。
3.根据权利要求2所述的方法,其特征在于,在所述审核设备确定所述账户信息具有配置权限之后,所述方法还包括:
所述审核设备基于所述设备配置信息中网络设备的设备标识,从所述网络设备中抓取所述网络设备的实际设备配置信息,并将所述设备配置信息与所述实际设备配置信息进行对比,响应于所述实际设备配置信息包含所述设备配置信息,将所述设备配置信息发送给所述SDN控制器。
4.根据权利要求1-3任一项所述的方法,其特征在于,在所述审核设备对所述账户信息对应的配置权限进行检查之前,所述方法还包括:
所述审核设备基于所述账户信息,对所述账户信息对应用户的操作权限进行检查,响应于所述账户信息对应的用户具有手动配置的操作权限,对所述账户信息对应的配置权限进行检查。
5.根据权利要求4所述的方法,其特征在于,在所述审核设备基于所述账户信息,对所述账户信息对应用户的操作权限进行检查之后,所述方法还包括:
响应于所述账户信息对应用户不具有手动配置的操作权限,所述审核设备向所述网络设备发送申请拒绝信息以终止所述网络设备的同步申请。
6.根据权利要求1-3任一项所述的方法,其特征在于,在所述审核设备对所述账户信息对应的配置权限进行检查之后,所述方法还包括:
响应于所述账户信息不具有配置权限,所述审核设备向所述网络设备发送申请拒绝信息以终止所述网络设备的同步申请。
7.根据权利要求1-3任一项所述的方法,其特征在于,在所述审核设备将所述设备配置信息发送给所述SDN控制器之后,所述方法还包括:
所述审核设备接收所述SDN控制器发送的同步确认信息,并将所述同步确认信息发送给所述网络设备;其中,所述同步确认信息是所述SDN控制器在对所述审核设备发送的设备配置信息进行存储后发送的。
8.一种网络设备配置的审核设备,其特征在于,应用于软件定义网络SDN系统,所述SDN系统包括SDN控制器、至少一个网络设备以及所述审核设备;所述审核设备包括:消息处理模块、审核处理模块;其中,
所述消息处理模块,用于获取所述网络设备的同步申请信息;所述同步申请信息是在对所述网络设备进行手动配置后由所述网络设备发送的;所述同步申请信息包括所述网络设备上手动完成的设备配置信息以及执行所述手动配置的用户的账户信息;
所述审核处理模块,用于对所述账户信息对应的配置权限进行检查,响应于所述账户信息具有配置权限,将所述设备配置信息发送给所述SDN控制器。
9.一种网络设备配置审核装置,其特征在于,包括:
处理器和存储器;
所述存储器存储所述处理器可执行的可执行指令;
其中,所述处理器执行所述存储器存储的可执行指令,使得所述处理器执行如权利要求1-7任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7任一项所述的方法。
本申请涉及通信技术领域,尤其涉及一种网络设备配置方法、装置及存储介质。
软件定义网络(Software Defined Network,简称:SDN)系统实现了对诸如交换机、路由器等网络设备的配置及业务执行的自动管理,为网络的运行管理带来了极大的便利。
如图1所示,SDN系统中各网络设备13的配置,通常是基于SDN控制器12编排、下发的业务配置信息,进行自动配置的。具体地,SDN控制器12从业务需求设备11(如运营商客户的业务平台)获取业务的业务需求信息。基于业务需求信息,SDN控制器12编排得到业务需求信息对应的业务配置信息。其中,业务配置信息包括与该业务配置信息关联的网络设备13的设备标识和该设备标识对应的设备配置信息。SDN控制器12将业务配置信息下发给关联的网络设备13。网络设备13基于业务配置信息,完成自身的设备配置。然而,若某一业务A的业务需求信息超出了SDN控制器12的编排功能范围,即业务A为非标准业务时,SDN控制器12无法基于非标准业务的业务需求信息进行对应业务配置信息的编排。为了确保业务A的及时正常运行,通常采用直接在网络设备13上人工手动配置的方法,绕过SDN控制器12直接对业务A关联的网络设备13进行设备配置。待SDN控制器12升级并实现对该业务A的业务配置信息编排后,SDN控制器12再对业务A的业务配置信息进行编排、下发,以实现对业务A相关的网络设备13的配置和业务执行的自动管理。
从采用手动配置方法对非标准业务关联网络设备完成设备配置,到SDN控制器对非标准业务完成业务配置信息的编排下发的时间段内,SDN控制器的升级(如业务变更或业务交割)将导致非标准业务的设备配置信息丢失,进而影响非标准业务的正常运行。
本申请提供一种网络设备配置方法、装置及存储介质,以解决从采用手动配置方法对非标准业务关联网络设备完成设备配置,到SDN控制器对非标准业务完成业务配置信息的编排下发的时间段内,SDN控制器的升级将导致非标准业务的设备配置信息丢失的问题。
第一方面,本申请提供一种网络设备配置方法,应用于软件定义网络SDN系统,所述SDN系统包括SDN控制器、至少一个网络设备以及审核设备;所述方法包括:
所述审核设备获取所述网络设备的同步申请信息;所述同步申请信息是在对所述网络设备进行手动配置后由所述网络设备发送的;所述同步申请信息包括所述网络设备上手动完成的设备配置信息以及执行所述手动配置的用户的账户信息;
所述审核设备对所述账户信息对应的配置权限进行检查,响应于所述账户信息具有配置权限,将所述设备配置信息发送给所述SDN控制器。
可选的,所述设备配置信息包括设备配置命令;
所述审核设备对所述账户信息对应的配置权限进行检查,响应于所述账户信息具有配置权限,将所述设备配置信息发送给所述SDN控制器,包括:
所述审核设备将所述账户信息的用户标识码和所述账户信息对应的设备配置信息与预设的授权手动配置命令集进行对比,响应于所述用户标识码及其对应的设备配置信息中设备配置命令属于预设的授权手动配置命令集,确定所述账户信息具有配置权限;
所述审核设备将所述设备配置信息发送给所述SDN控制器;
其中,所述授权手动配置命令集包括各账户信息的用户标识码与授权的手动配置命令的对应关系。
可选的,在所述审核设备确定所述账户信息具有配置权限之后,所述方法还包括:
所述审核设备基于所述设备配置信息中网络设备的设备标识,从所述网络设备中抓取所述网络设备的实际设备配置信息,并将所述设备配置信息与所述实际设备配置信息进行对比,响应于所述实际设备配置信息包含所述设备配置信息,将所述设备配置信息发送给所述SDN控制器。
可选的,在所述审核设备对所述账户信息对应的配置权限进行检查之前,所述方法还包括:
所述审核设备基于所述账户信息,对所述账户信息对应用户的操作权限进行检查,响应于所述账户信息对应的用户具有手动配置的操作权限,对所述账户信息对应的配置权限进行检查。
可选的,在所述审核设备基于所述账户信息,对所述账户信息对应用户的操作权限进行检查之后,所述方法还包括:
响应于所述账户信息对应用户不具有手动配置的操作权限,所述审核设备向所述网络设备发送申请拒绝信息以终止所述网络设备的同步申请。
可选的,在所述审核设备对所述账户信息对应的配置权限进行检查之后,所述方法还包括:
响应于所述账户信息不具有配置权限,所述审核设备向所述网络设备发送申请拒绝信息以终止所述网络设备的同步申请。
可选的,在所述审核设备将所述设备配置信息发送给所述SDN控制器之后,所述方法还包括:
所述审核设备接收所述SDN控制器发送的同步确认信息,并将所述同步确认信息发送给所述网络设备;其中,所述同步确认信息是所述SDN控制器在对所述审核设备发送的设备配置信息进行存储后发送的。
第二方面,本申请提供一种网络设备配置的审核设备,应用于软件定义网络SDN系统,所述SDN系统包括SDN控制器、至少一个网络设备以及所述审核设备;所述审核设备包括:消息处理模块、审核处理模块;其中,
所述消息处理模块,用于获取所述网络设备的同步申请信息;所述同步申请信息是在对所述网络设备进行手动配置后由所述网络设备发送的;所述同步申请信息包括所述网络设备上手动完成的设备配置信息以及执行所述手动配置的用户的账户信息;
所述审核处理模块,用于对所述账户信息对应的配置权限进行检查,响应于所述账户信息具有配置权限,将所述设备配置信息发送给所述SDN控制器。
第三方面,本申请提供一种网络设备配置审核装置,包括:
处理器和存储器;
所述存储器存储所述处理器可执行的可执行指令;
其中,所述处理器执行所述存储器存储的可执行指令,使得所述处理器执行如上所述的方法。
第四方面,本申请提供一种存储介质,所述存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的方法。
本申请提供的网络设备配置方法、装置及存储介质,通过获取网络设备的同步申请信息后,对同步申请信息中账户信息对应的配置权限进行检查,在检查确定账户信息具有配置权限后,将同步申请信息中的设备配置信息发送给SDN控制器进行存储,以实现SDN控制器中的设备配置信息与网络设备的设备配置信息的同步。本申请解决了在采用手动配置方法对非标准业务关联网络设备完成设备配置,到SDN控制器对非标准业务完成业务配置信息的编排下发的时间段内,因SDN控制器中的设备配置信息与网络设备的设备配置信息的不同步,SDN控制器的升级造成非标准业务的设备配置信息丢失的问题。
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为现有的SDN系统架构图;
图2为本申请实施例提供的SDN系统架构图;
图3为本申请实施例提供的网络设备配置方法流程图;
图4为本申请实施例提供的网络设备配置的审核设备结构图;
图5为本申请实施例提供的网络设备配置审核装置结构图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前,在运营商为其客户提供的SDN系统中,SDN控制器及SDN控制系统在开发完成后,会根据客户需求进行SDN控制器及SDN控制系统的升级,以满足客户不断新增的个性化业务(即非标准业务)运行需求。由于SDN控制器及SDN控制系统升级需要一定的研发时间,导致SDN控制器及SDN控制系统升级的及时性,无法满足客户非标准业务运行的及时性需求。因此,为了确保非标准业务在SDN控制器12对其研发升级(如实现对非标准业务配置信息的编排)之前能正常运行,如图1所示,通常采用直接在网络设备13上人工手动添加设备配置信息的方法,对非标准业务关联的网络设备13进行手动配置。
基于网络系统安全性和稳定性的考虑,在运营商为其客户提供的SDN系统中,SDN控制器12不接受在SDN控制器12上手动编排业务配置信息,也不接受从网络设备13中获取网络设备13的设备配置信息以进行存储和下发的方式,以避免不合规网络设备配置(如无权限人员或账户进行的网络设备配置)造成的网络安全风险,并避免手动编排业务配置信息造成SDN控制器12运行压力而产生的网络稳定性风险。因此,采用手动配置方法对非标准业务相关网络设备进行设备配置后,非标准业务的设备配置信息无法被同步到SDN控制器12的数据库中。也就是说,从完成对非标准业务关联网络设备设备的手动配置,到SDN控制器对非标准业务完成业务配置信息的编排下发的时间段内,SDN控制器12中存储的设备配置信息与网络设备的实际设备配置信息是不同步的。由于在诸如业务变更或业务交割的SDN控制器的升级过程中,SDN控制器12需采用其存储的相关业务配置信息对对应的网络设备进行设备配置信息的重置。若业务变更或业务交割涉及非标准业务关联的网络设备,则在SDN控制器12升级后,SDN控制器12中存储的设备配置信息与网络设备的实际设备配置信息的不同步,将导致不同步的非标准业务的设备配置信息丢失,致使非标准业务无法正常运行。
对此,本申请提出一种网络设备配置方法,通过获取网络设备的同步申请信息,并对同步申请信息中账户信息对应的配置权限进行检查,若账户信息具有配置权限,则将同步申请信息中设备配置信息发送给SDN控制器,以将设备配置信息存储到SDN控制器,从而解决SDN控制器的升级(如业务变更或业务交割)导致非标准业务的设备配置信息丢失的问题。
下面结合部分实施例对本申请提供的网络设备配置方法进行说明。
图2为本申请实施例提供的SDN系统架构图。如图2所示,该系统包括:业务需求设备11、SDN控制器12、网络设备13以及审核设备14。SDN控制器12分别与业务需求设备11、网络设备13、审核设备14连接,审核设备14与网络设备13连接。网络设备13为一个网络设备或多个网络设备(如图2所示的网络设备1,网络设备2,网络设备3,…,网络设备n,n为自然数)。业务需求设备11可以是客户方的业务平台。
SDN控制器12从业务需求设备11获取业务需求信息,并判断所获取的业务需求信息是标准业务的业务需求信息,还是非标准业务的业务需求信息。
若所获取的业务需求信息是标准业务的业务需求信息,则SDN系统将进行如下操作:
基于业务需求信息,SDN控制器12编排得到业务需求信息对应的业务配置信息。其中,业务配置信息包括与该业务配置信息关联的至少一个网络设备13的标识和该标识对应的设备配置信息。SDN控制器12将业务配置信息下发给对应的网络设备13。网络设备13基于网络设备13的标识和标识对应的设备配置信息,完成自身的设备配置。
若所获取的业务需求信息是非标准业务的业务需求信息,则在SDN控制器12升级实现对该非标准业务的业务配置信息的编排下发之前,SDN系统的相关操作如下:
基于该非标准业务的业务配置信息,在该非标准业务关联的网络设备13上进行人工手动配置。网络设备13完成手动配置后向审核设备14发送同步申请信息。该同步申请信息包括网络设备13上手动完成的设备配置信息以及执行该手动配置的用户的账户信息。审核设备14获取网络设备13的同步申请信息后,对账户信息对应的配置权限进行检查,审核设备14响应于该账户信息具有配置权限,将设备配置信息发送给SDN控制器12。SDN控制器12收到设备配置信息后对其进行存储,实现SDN控制器12中的配置与网络设备13的配置的同步。SDN控制器12中的配置与网络设备13的配置的同步,即可避免从采用手动配置方法对非标准业务关联网络设备13完成设备配置,到SDN控制器12对非标准业务完成业务配置信息的编排下发的时间段内,SDN控制器12的升级(如业务变更或业务交割)导致非标准业务的设备配置信息的丢失。
其中,设备配置信息包括设备基础信息、设备配置命令以及设备配置命令所属的配置模块属性;设备基础信息包括但不限于设备标识、设备回送地址(loopback IP)、设备名称、设备型号、设备版本号;设备配置命令可以是手动配置的新增配置命令,也可以是新增配置命令所属的配置模块上的全部配置命令;配置模块属性诸如物理接口配置、逻辑接口配置、中间系统到中间系统协议(Intermediate System to Intermediate System,简称:ISIS)配置、边界网关协议(Border Gateway Protocol,简称:BGP)配置等。
本申请实施例提供的网络设备配置方法,通过获取网络设备的同步申请信息后,对同步申请信息中账户信息对应的配置权限进行检查,在检查确定账户信息具有配置权限后,将同步申请信息中的设备配置信息发送给SDN控制器进行存储,以实现SDN控制器12中的设备配置信息与网络设备13的设备配置信息的同步。本申请实施例提供的方法,解决了从采用手动配置方法对非标准业务关联网络设备完成设备配置,到SDN控制器对非标准业务完成业务配置信息的编排下发的时间段内,SDN控制器的升级导致非标准业务的设备配置信息丢失的问题,确保了非标准业务的稳定正常运行。
下面结合图3对本申请提供的网络设备配置方法进行详细说明。图3为本申请实施例提供的网络设备配置方法流程图。图3所示实施例的执行主体为图2所示实施例中的审核设备13。如图3所示,该方法应用于软件定义网络(SDN)系统;如图2所示,该SDN系统包括SDN控制器12、至少一个网络设备13以及审核设备14;该方法包括:
S301、审核设备获取网络设备的同步申请信息;同步申请信息是在对网络设备进行手动配置后由网络设备发送的;同步申请信息包括网络设备上手动完成的设备配置信息以及执行手动配置的用户的账户信息。
具体而言,审核设备14获取网络设备13的同步申请信息;其中,同步申请信息是在对网络设备13进行手动配置后由网络设备13发送的;同步申请信息包括网络设备13上手动完成的设备配置信息以及执行手动配置的用户的账户信息。
S302、审核设备对账户信息对应的配置权限进行检查,响应于账户信息具有配置权限,将设备配置信息发送给SDN控制器。
具体而言,审核设备14对账户信息对应的配置权限进行检查,响应于账户信息具有配置权限,将设备配置信息发送给SDN控制器12,便于SDN控制器12将设备配置信息进行存储,以实现SDN控制器12中的设备配置信息与网络设备13的设备配置信息的同步。
可选地,设备配置信息包括设备配置命令;审核设备14将账户信息的用户标识码和账户信息对应的设备配置信息与预设的授权手动配置命令集进行对比,响应于用户标识码及其对应的设备配置信息中设备配置命令属于预设的授权手动配置命令集,确定账户信息具有配置权限。审核设备14将设备配置信息发送给SDN控制器12。
其中,授权手动配置命令集包括各账户信息的用户标识码与授权的手动配置命令的对应关系。
进一步地,在审核设备14确定账户信息具有配置权限之后,审核设备14基于设备配置信息中网络设备13的设备标识,从网络设备13中抓取该网络设备13的实际设备配置信息,并将设备配置信息与实际设备配置信息进行对比,响应于实际设备配置信息包含设备配置信息,将设备配置信息发送给SDN控制器12。反之,若实际设备配置信息不包含或仅包含设备配置信息中的部分内容,审核设备14响应于实际设备配置信息不包含或仅包含设备配置信息中的部分内容,向网络设备13发送警示信息,以提示修正同步申请信息中的设备配置信息。
审核设备14确定账户信息具有配置权限之后,审核设备14从网络设备13中抓取该网络设备13的实际设备配置信息与同步申请信息中的设备配置信息进行对比。审核设备14在确定实际设备配置信息包含了设备配置信息后,才将设备配置信息发送给SDN控制器12进行存储,可以避免出现因同步申请信息中设备配置信息的填报错误,导致SDN控制器12中的设备配置信息与网络设备13的设备配置信息不同步的情形。
可选地,审核设备14对账户信息对应的配置权限进行检查之后,响应于账户信息不具有配置权限,审核设备14向网络设备13发送申请拒绝信息以终止网络设备13的同步申请。
通常而言,账户信息包含了该账户对应用户的操作权限,如手动配置权限、查阅权限中的至少一项。为避免不具备手动配置权限的用户违规进行网络设备13的手动配置,审核设备14在收到网络设备13发送的同步申请信息后,可以先对账户信息对应的操作权限进行检查。
可选地,在审核设备14对账户信息对应的配置权限进行检查之前,审核设备14基于账户信息,对账户信息对应用户的操作权限进行检查,响应于该账户信息对应的用户具有手动配置的操作权限,对该账户信息对应的配置权限进行检查。
示例性地,审核设备14基于用户权限集和账户信息中用户标识码,对账户信息对应用户的操作权限进行检查,以确定账户信息对应用户是否具有手动配置操作权限。其中,用户权限集包括各用户的用户标识码与操作权限的对应关系;操作权限包括手动配置权限、查阅权限中的至少一项。
可选地,审核设备14基于账户信息,对账户信息对应用户的操作权限进行检查之后,响应于账户信息对应用户不具有手动配置的操作权限,如账户信息对应用户仅具有查阅权限,审核设备14向网络设备13发送申请拒绝信息以终止网络设备13的同步申请。
审核设备14首先对账户信息对应用户的操作权限进行检查,可以快速识别出无手动配置操作权限的用户进行的违规网络设备手动配置,以终止网络设备13的同步申请。在检查确定账户信息对应用户具有手动配置的操作权限后,审核设备14再通过将账户信息的用户标识码和账户信息对应的设备配置信息与预设的授权手动配置命令集进行对比的方式,对账户信息对应的配置权限进行检查,可以确保具有手动配置操作权限的用户的手动配置操作是在其授权的手动配置权限范围内。
可选地,在审核设备14将设备配置信息发送给SDN控制器12之后,审核设备14接收SDN控制器12发送的同步确认信息,并将该同步确认信息发送给网络设备13。其中,同步确认信息是SDN控制器12在对审核设备14发送的设备配置信息进行存储后发送的。其中,同步确认信息可以包含该设备配置信息在SDN控制器12数据库中的索引码,以便于必要的查询。
网络设备13收到同步确认信息即表征网络设备13的同步申请完毕,实现了网络设备13的设备配置信息与SDN控制器12中的设备配置信息的同步,即可确保在SDN控制器12对非标准业务的业务配置信息进行编排下发之前的时间段内,网络设备13上手动配置完成的该非标准业务的设备配置信息,不会因为SDN控制器12的升级(如业务变更或业务交割)而丢失,确保了该非标准业务的稳定正常运行。
本申请实施例提供的网络设备配置方法,通过获取网络设备的同步申请信息后,对账户信息对应用户的操作权限、账户信息对应的配置权限以及设备配置信息的检查,在检查确定账户信息具有配置权限以及申请同步的设备配置信息审核无误后,将同步申请信息中的设备配置信息发送给SDN控制器进行存储,以实现SDN控制器12中的设备配置信息与网络设备13的设备配置信息的同步。本申请实施例提供的方法,可以快速识别出无手动配置操作权限的用户进行的违规网络设备手动配置,并及时终止网络设备13的同步申请;此外,还可以避免出现因同步申请信息中设备配置信息的填报错误,导致SDN控制器12中的设备配置信息与网络设备13的设备配置信息不同步的情形。本申请实施例提供的方法,解决了从采用手动配置方法对非标准业务关联网络设备完成设备配置,到SDN控制器对非标准业务完成业务配置信息的编排下发的时间段内,SDN控制器的升级导致非标准业务的设备配置信息丢失的问题,确保了非标准业务的稳定正常运行。
本申请实施例还提供一种网络设备配置的审核设备。该审核设备应用于软件定义网络(SDN)系统。该SDN系统包括SDN控制器、至少一个网络设备以及网络设备配置的审核设备。图4为本申请实施例提供的网络设备配置的审核设备结构图。如图4所示,该审核设备包括:消息处理模块41、审核处理模块42。
其中,消息处理模块41,用于获取网络设备13的同步申请信息。同步申请信息是在对网络设备13进行手动配置后由网络设备13发送的;同步申请信息包括网络设备13上手动完成的设备配置信息以及执行手动配置的用户的账户信息。
审核处理模块42,用于对账户信息对应的配置权限进行检查,响应于账户信息具有配置权限,将设备配置信息发送给SDN控制器12。
进一步地,审核处理模块42包括收发子模块421、配置检查子模块422和用户检查子模块423。
其中,收发子模块421,用于将同步申请信息发送到配置检查子模块422;或,将账户信息发送到用户检查子模块423,并在收到用户检查子模块423发送的用户确认信息后,将同步申请信息发送到配置检查子模块422。其中,用户确认信息是用户检查子模块423对账户信息对应用户的操作权限进行检查,确定账户信息对应用户具有手动配置操作权限后发送的确认信息。
用户检查子模块423,用于对用户权限集中各用户的用户标识码与操作权限的对应关系进行编辑和存储;还用于基于用户权限集和账户信息中用户标识码,对收发子模块421发送的账户信息对应用户的操作权限进行检查,确定账户信息对应用户是否具有手动配置操作权限。响应于账户信息对应用户具有手动配置操作权限,用户检查子模块423向收发子模块421发送用户确认信息;响应于账户信息对应用户不具有手动配置操作权限,用户检查子模块423向收发子模块421发送用户否认信息。其中,编辑包括添加、删除、变更中的至少一项操作;操作权限包括手动配置权限、查阅权限中的至少一项权限。
配置检查子模块422,用于对授权手动配置命令集中各用户标识码与授权的手动配置命令的对应关系进行编辑和存储。还用于将账户信息的用户标识码和账户信息对应的设备配置信息与授权手动配置命令集进行对比,确定用户标识码及其对应的设备配置信息中设备配置命令是否属于授权手动配置命令集。响应于用户标识码及其对应的设备配置信息中设备配置命令属于授权手动配置命令集,配置检查子模块422向收发子模块421发送配置确认信息;响应于用户标识码及其对应的设备配置信息中设备配置命令不属于授权手动配置命令集,配置检查子模块422向收发子模块421发送配置否认信息;
收发子模块421,还用于在收到配置检查子模块422发送的配置确认信息后,将该配置确认信息及其对应的设备配置信息发送到如图2所示的SDN控制器12,并在接收到SDN控制器12发送的同步确认信息后,将同步确认信息通过消息处理模块41发送给该同步确认信息对应的网络设备13。
可选地,收发子模块421,还可以用于在收到配置检查子模块422发送的配置确认信息后,向消息处理模块41发送审核确认信息;在收到配置检查子模块422发送的配置否认信息或用户检查子模块423发送的用户否认信息后,向消息处理模块41发送申请拒绝信息以终止如图2所示的网络设备13的同步申请;
消息处理模块41,还用于在收到收发子模块421发送的审核确认信息后,将该审核确认信息及其对应的设备配置信息发送到如图2所示的SDN控制器12,并在接收到SDN控制器12发送的同步确认信息后,将同步确认信息发送给该同步确认信息对应的网络设备13;在收到收发子模块421发送的申请拒绝信息后,将申请拒绝信息发送给该申请拒绝信息对应的网络设备13;其中,同步确认信息是SDN控制器12在对消息处理模块41发送的设备配置信息进行存储后发送的。
可选地,如图4所示,审核设备还包括设备收集模块43。
设备收集模块43,用于从如图2所示的网络设备13获取网络设备13的设备基础信息并进行存储,以便于对网络设备13的管理,还用于从网络设备13抓取网络设备13的实际设备配置信息。其中,设备基础信息包括设备标识。
收发子模块421,还用于将同步申请信息中的设备配置信息发送到设备收集模块43。
设备收集模块43,还用于将同步申请信息中的设备配置信息与设备配置信息中设备标识对应的实际设备配置信息进行对比,并在对比确定实际设备配置信息包含同步申请信息的设备配置信息后,向收发子模块421发送抓取确认信息;
收发子模块421,还用于在收到设备收集模块43发送的抓取确认信息后,向消息处理模块41发送审核确认信息。
本申请实施例提供的网络设备配置的审核设备,其实现原理和技术效果与图3所示实施例的实现原理和技术效果类似,本实施例此处不再赘述。
本申请实施例还提供一种网络设备配置审核装置。图5为本申请实施例提供的网络设备配置审核装置结构图。如图5所示,该审核装置包括处理器51和存储器52,存储器52存储有处理器51可执行指令,使得该处理器51可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。应理解,上述处理器51可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:ApplicationSpecific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器52可能包含高速随机存取存储器(英文:Random Access Memory,简称:RAM),也可能还包括非易失性存储器(英文:Non-volatile memory,简称:NVM),例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
本申请实施例还提供一种存储介质,该存储介质中存储有计算机执行指令,这些计算机执行指令被处理器执行时,实现上述的网络设备配置方法。存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(英文:Static Random-Access Memory,简称:SRAM),电可擦除可编程只读存储器(英文:Electrically-Erasable Programmable Read-Only Memory,简称:EEPROM),可擦除可编程只读存储器(英文:Erasable Programmable Read-Only Memory,简称:EPROM),可编程只读存储器(英文:Programmable Read-Only Memory,简称:PROM),只读存储器(英文:Read-Only Memory,简称:ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(英文:Application Specific Integrated Circuits,简称:ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
本申请实施例还提供一种程序产品,如计算机程序,该计算机程序被处理器执行时实现本申请所涵盖的网络设备配置方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施方式仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施方式对本发明已经进行了详细的说明,但本领域的普通技术人员应当理解:其依然可以对前述实施方式所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施方式技术方案的范围。
本文发布于:2023-04-14 00:16:40,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/1/86826.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |