一种网络设备上线方法、装置、服务器及存储介质与流程

专利2022-06-30  92


本发明涉及计算机技术领域,特别涉及一种网络设备上线方法、装置、服务器及存储介质。



背景技术:

随着云计算的快速发展,数据中心的网络规模也出现了飞速增长,数据中心内网络设备如交换机的数量已达到几万甚至十几万台的规模。传统人工操作网络设备上线需要人工分配设备位置、设备互联布线表、手工升级版本和加载配置调试,最后才变更上线,整个流程不仅繁琐,而且运维角色多、信息流转容易疏漏、沟通成本大,机房现场实施周期长,且人工实施容易出错,效率低下,从而导致传统人工操作网络设备上线已无法满足云计算时代的需求,亟需一种更加高效及可靠的用于实现网络设备上线的技术方案。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种网络设备上线方法、装置、服务器及存储介质。所述技术方案如下:

一方面,提供了一种网络设备上线方法,所述方法包括:

根据对网络区域的选择指令,确定目标网络区域;

确定所述目标网络区域所对应的至少一个网络设备;

获取所述至少一个网络设备的设备信息;

根据所述至少一个网络设备中每个网络设备的设备信息,生成所述网络设备对应的配置文件;所述配置文件至少包括动态地址分配协议配置文件、网络设备上线脚本文件和网络设备配置文件;所述动态地址分配协议配置文件中包括所述网络设备上线脚本文件的存储地址信息和所述网络设备配置文件的存储地址信息;

接收所述至少一个网络设备发送的上线请求,所述上线请求包括所述网络设备的设备标识;根据所述设备标识确定所述网络设备对应的目标配置文件;

根据目标动态地址分配协议配置文件,获取目标网络设备上线脚本文件的存储地址信息和目标网络设备配置文件的存储地址信息;

向所述网络设备返回所述存储地址信息,以使所述网络设备根据所述目标网络设备上线脚本文件的存储地址信息获取所述目标网络设备上线脚本,在运行所述目标网络设备上线脚本时根据所述目标网络设备配置文件的存储地址信息加载所述目标网络设备配置文件进行上线。

可选的,所述方法还包括:

接收输入的所述至少一个网络设备的设备信息;

建立所述目标网络区域与所述设备信息之间的映射关系;

相应的,所述确定所述目标网络区域所对应的至少一个网络设备包括:

根据所述映射关系确定所述目标网络区域所对应的至少一个网络设备。

可选的,所述方法还包括:

确定所述目标网络设备配置文件的加载进度;

根据所述加载进度生成可视化的进度组件;

展示所述可视化的进度组件。

可选的,所述设备信息至少包括设备厂商信息、设备序列号、设备端口信息、所述设备端口的互联模式以及设备版本信息。

另一方面,提供了一种网络设备上线装置,所述装置包括:

第一确定模块,用于根据对网络区域的选择指令,确定目标网络区域;

第二确定模块,用于确定所述目标网络区域所对应的至少一个网络设备;

第一获取模块,用于获取所述至少一个网络设备的设备信息;

配置文件生成模块,用于根据所述至少一个网络设备中每个网络设备的设备信息,生成所述网络设备对应的配置文件;所述配置文件至少包括动态地址分配协议配置文件、网络设备上线脚本文件和网络设备配置文件;所述动态地址分配协议配置文件中包括所述网络设备上线脚本文件的存储地址信息和所述网络设备配置文件的存储地址信息;

第一接收模块,用于接收所述至少一个网络设备发送的上线请求,所述上线请求包括所述网络设备的设备标识;根据所述设备标识确定所述网络设备对应的目标配置文件;

第二获取模块,用于根据目标动态地址分配协议配置文件,获取目标网络设备上线脚本文件的存储地址信息和目标网络设备配置文件的存储地址信息;

返回模块,用于向所述网络设备返回所述存储地址信息,以使所述网络设备根据所述目标网络设备上线脚本文件的存储地址信息获取所述目标网络设备上线脚本,在运行所述目标网络设备上线脚本时根据所述目标网络设备配置文件的存储地址信息加载所述目标网络设备配置文件进行上线。

可选的,所述装置还包括:

第二接收模块,用于接收输入的所述至少一个网络设备的设备信息;

关系建立模块,用于建立所述目标网络区域与所述设备信息之间的映射关系。

可选的,所述装置还包括:

第三确定模块,用于确定所述目标网络设备配置文件的加载进度;

进度组件生成模块,用于根据所述加载进度生成可视化的进度组件;

展示模块,用于展示所述可视化的进度组件。

另一方面,提供了一种服务器,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现上述网络设备上线方法。

另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的网络设备上线方法。

本发明实施例通过根据对网络区域的选择指令确定目标网络区域,确定目标网络区域对应的至少一个网络设备,获取该至少一个网络设备的设备信息,根据每个网络设备的设备信息自动生成相应网络设备对应的配置文件,并在接收到该至少一个网络设备发送的上线请求时,根据上线请求中的网络设备的设备标识确定目标配置文件,根据目标配置文件获取相应文件的存储地址信息并将该存储地址信息返回给网络设备,进而相应网络设备可以根据返回的存储地址信息获取相应的文件并加载运行完成上线,从而无需人工编写上线时的配置文件,网络设备完全零配置自动化部署上线,可以屏蔽不同网络设备厂商之间的差异,不仅提高了网络设备上线的效率和成功率,而且支持上百台网络设备同时批量上线,大大缩短了实施周期,非常适用于对数据中心内网络设备的批量上线场景。

附图说明

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

图1是本发明实施例提供的一种网络设备上线方法的流程示意图;

图2是本发明实施例提供的另一种网络设备上线方法的流程示意图;

图3是本发明实施例提供的一种网络设备上线装置的结构示意图;

图4是本发明实施例提供的另一种网络设备上线装置的结构示意图;

图5是本发明实施例提供的一种服务器的硬件结构框图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

请参阅图1,其所示为本发明实施例提供的一种网络设备上线方法的流程示意图,该网络设备上线方法可以应用于本发明实施例的网络设备上线装置,该网络设备上线装置可配置于服务器中,该服务器可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。

需要说明的是,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,所述方法可以包括:

s101,根据对网络区域的选择指令,确定目标网络区域。

其中,目标网络区域即为用户所选择的网络区域。本说明书实施例中,网络区域可以通过预先设定每个网络区域的覆盖范围。

s103,确定所述目标网络区域所对应的至少一个网络设备。

本说明书实施例中,在网络设备上线之前,可以建立网络区域与网络设备的设备信息之间的映射关系,从而可以根据目标网络区域所对应的目标映射关系来确定与目标网络设备所对应的至少一个网络设备。需要说明的是,本说明书实施例中的网络设备可以但不限于包括交换机设备。

具体的,上述映射关系的建立可以包括:

(1)接收输入的所述至少一个网络设备的设备信息。本说明书实施例中,用户可以预先录入属于同一个网络区域的网络设备的设备信息,该设备信息至少包括设备厂商信息、设备序列号、设备端口信息、设备端口的互联模式以及设备版本信息。例如,具体的实施中,用户可以灵活定制网络区域,在提供的交互界面中选择属于该网络区域的交换机的厂商信息、交换机型号、交换机端口、端口互联模式、虚拟化方式、交换机版本等信息。其中,交换机虚拟化是指将两台或者两台以上的交换机虚拟成一台,目前交换机虚拟化方式包括vss(virtualswitchingsupervisor)、irf(intelligentresilientframework2)、css(clusterswitchsystem)、vsu(virtualswitchingunit)等等。

(2)建立所述目标网络区域与所述设备信息之间的映射关系。

其中,目标网络区域即为用户选择的网络区域,建立用户选择的网络区域以及属于该网络区域的网络设备的设备信息之间的映射关系。

s105,获取所述至少一个网络设备的设备信息。

本说明书实施例中,获取的设备信息至少包括设备厂商信息、设备序列号、设备端口信息、所述设备端口的互联模式以及设备版本信息。

s107,根据所述至少一个网络设备中每个网络设备的设备信息,生成所述网络设备对应的配置文件。

其中,所述配置文件至少包括动态地址分配协议配置文件、网络设备上线脚本文件和网络设备配置文件;所述动态地址分配协议配置文件中包括所述网络设备上线脚本文件的存储地址信息和所述网络设备配置文件的存储地址信息。

可以理解的,自动生成的配置文件还可以根据需要包括其他类型的文件,例如,自动生成的配置文件还可以包括设备互联布线表、som(safetyoperationmanagementsystem安全运维管理系统)纳管信息、nas(networkmanagementsystem,网络管理系统)纳管信息以及nms(networkautomationsystem,网络自动化系统)纳管信息等。

本说明书实施例中,网络设备上线脚本文件一般为python脚本文件,为网络设备如交换机开机后可自动执行的脚本文件。

动态地址分配协议(dynamichostconfigurationprotocol,dhcp)配置文件可以包括dhcp地址池、缺省网关、dns(domainnamesystem,域名系统)信息、网络设备厂商指定的option值、网络设备上线脚本文件的存储路径以及网络设备配置文件的存储地址信息。

网络设备配置文件为网络设备上线时加载的初始配置文件,可以但不限于包括基础配置、安全配置、接口配置、管理配置、路由配置等信息,该网络设备配置文件加载完成后即达到上线投产状态。

设备互联布线表可以供布线施工人员下载查看,按照布线表布线施工。som/nas/nms纳管信息为对接堡垒机、网络自动化工具、网管等系统需要提供的参数,上线后各系统可以直接纳管并采集网络设备的设备信息。

本说明书实施例中,为了后续自动上线时能够快速而准确的找到各个网络设备的配置文件,在存储配置文件时可以在配置文件的名称中包含相应网络设备的设备标识,该设备标识用于唯一标识一个网络设备,该设备标识可以是网络设备的电子序列号,电子序列号(英语:electronicserialnumber,缩写:esn),又称esn码是美国联邦通信委员会规定的,每一台移动设备(例如移动电话、智能手机、平板电脑等)独有的参数,唯一地识别一个移动台设备,其长度为32位。可以理解的,设备标识可以不限于上述的电子序列号,还可以包括其它能够唯一标识网络设备的信息,例如可以是mac(mediaaccesscontrol,介质访问控制)地址等。

s109,接收所述至少一个网络设备发送的上线请求,所述上线请求包括所述网络设备的设备标识;根据所述设备标识确定所述网络设备对应的目标配置文件。

本说明书实施例中,目标配置文件所对应的文件类型与前述配置文件的文件类型相一致,可以包括目标动态地址分配协议配置文件、目标网络设备上线脚本文件和目标网络设备配置文件,还可以包括目标设备互联布线表、目标som(safetyoperationmanagementsystem安全运维管理系统)纳管信息、目标nas(networkmanagementsystem,网络管理系统)纳管信息以及目标nms(networkautomationsystem,网络自动化系统)纳管信息等。

实际应用中,当网络设备在机房上架加电、布线完成后,网络设备启动即开始自动上线,向服务器发送上线请求,该上线请求中即携带网络设备的设备标识,相应的,服务器可以提供自动上线功能或者称之为自动开局功能,在接收到网络设备的上线请求后,启动该自动开局功能以根据设备标识确定网络设备对应的目标配置文件。

s111,根据目标动态地址分配协议配置文件,获取目标网络设备上线脚本文件的存储地址信息和目标网络设备配置文件的存储地址信息。

本说明书实施例中,在确定了与上线请求中的设备标识相匹配的目标动态地址分配协议配置文件之后,可以读取该目标动态地址分配协议配置文件以获取其中的标网络设备上线脚本文件的存储地址信息和目标网络设备配置文件的存储地址信息。

s113,向所述网络设备返回所述存储地址信息,以使所述网络设备在重新启动后根据所述目标网络设备上线脚本文件的存储地址信息获取所述目标网络设备上线脚本,在运行所述目标网络设备上线脚本时根据所述目标网络设备配置文件的存储地址信息加载所述目标网络设备配置文件进行上线。

本说明书实施例中,服务器还可以提供基于文件传输协议的文件传输服务,网络设备通过该文件传输服务进行目标网络设备上线脚本文件和目标网络设备配置文件的下载,其中,文件传输协议可以但不限于包括tftp(trivialfiletransferprotocol,简单文件传输协议)、ftp(filetransferprotocol,文件传输协议)、http(hypertexttransferprotocol,超文本传输协议)等。

以网络设备为交换机为例,自动开局功能可以包括dhcp服务,交换机可以依次在管理网口、以太接口上广播发送dhcp请求报文(其中,接口请求顺序依次为:管理网口->高带宽以太接口->低带宽以太接口),该请求中可以携带交换机的序列号,dhcp服务在根据交换机的序列号确定了相应的dhcp配置文件后可以获取该配置文件中的开局python脚本文件的存储地址、管理ip地址、缺省网关以及交换机配置文件的存储地址等信息,并根据获取的上述信息生成dhcp应答报文,将该dhcp应答报文返回给相应的交换机。

交换机接收dhcp应答报文,解析该报文获取到其中携带的信息,至少包括开局python脚本文件的存储地址信息以及交换机配置文件的存储地址,并根据开局python脚本文件的存储地址信息下载到相应的开局python脚本文件,自动运行该开局python脚本文件,并根据交换机配置文件的存储地址信息从服务器下载相应的交换机配置文件,在交换机重新启动后加载交换机配置文件进行自动上线。

可以理解的,在根据目标网络设备配置文件的存储地址信息从服务器上下载目标网络配置文件时,还可以根据需要下载相应的升级版本文件、补丁文件等。在交换机重启后还可以加载相应的版本文件、补丁文件等。

为了提高网络设备的上线效率,避免上线失败需要赶赴机房现场连接设备查看失败原因,作为一个可选的实施方式,如图2所示,所述方法还可以包括:

s115,确定所述目标网络设备配置文件的加载进度。

本说明书实施例中,服务器还可以实时获取网络设备中目标网络设备配置文件的加载进度,例如,交换机可以在加载时实时得向服务器上传加载进度。

s117,根据所述加载进度生成可视化的进度组件。

本说明书实施例中,服务器在获取到相应的加载进度后可以生成对应网络设备的可视化进度组件,该进度组件可以包括该相应目标网络设备配置文件在该网络设备上的加载进度。例如,进度组件可以为进度条,该进度条包括滑动块,通过滑动块的移动位置体现进度,还可以在滑动块的各个位置处生成进度的百分比。可以理解的,当有多个网络设备同时上线时,可以生成与每个网络设备对应的进度组件。

s119,展示所述可视化的进度组件。

可以理解的,当有多个上线的网络设备对应的可视化进度组件时,在展示这些可视化的进度组件时还可以同时展示各个组件对应的网络设备的设备标识,以供用户实时查看各个网络设备的上线或者开局进展。

由本发明实施例的上述技术方案可见,本发明实施例通过根据对网络区域的选择指令确定目标网络区域,确定目标网络区域对应的至少一个网络设备,获取该至少一个网络设备的设备信息,根据每个网络设备的设备信息自动生成相应网络设备对应的配置文件,并在接收到该至少一个网络设备发送的上线请求时,根据上线请求中的网络设备的设备标识确定目标配置文件,根据目标配置文件获取相应文件的存储地址信息并将该存储地址信息返回给网络设备,进而相应网络设备可以根据返回的存储地址信息获取相应的文件并加载运行完成上线,从而无需人工编写上线时的配置文件,网络设备完全零配置自动化部署上线,可以支持多厂商异构场景、屏蔽不同网络设备厂商之间的差异,不仅提高了网络设备上线的效率和成功率,而且支持上百台网络设备同时批量上线,大大缩短了实施周期,非常适用于对数据中心内网络设备的批量上线场景。

另外,本发明实施例还可以实时查看网络设备零配置开局进度,避免了因开局失败需赶赴机房现场连接设备查看失败原因导致的效率低下问题。

与上述几种实施例提供的网络设备上线方法相对应,本发明实施例还提供一种网络设备上线装置,由于本发明实施例提供的网络设备上线装置与上述几种实施例提供的网络设备上线方法相对应,因此前述网络设备上线方法的实施方式也适用于本实施例提供的网络设备上线装置,在本实施例中不再详细描述。

请参阅图3,其所示为本发明实施例提供的一种网络设备上线装置的结构示意图,该装置具有实现上述方法实施例中网络设备上线方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。如图3所示,该装置可以包括:

第一确定模块310,用于根据对网络区域的选择指令,确定目标网络区域;

第二确定模块320,用于确定所述目标网络区域所对应的至少一个网络设备;

第一获取模块330,用于获取所述至少一个网络设备的设备信息;该设备信息至少可以包括设备厂商信息、设备序列号、设备端口信息、所述设备端口的互联模式以及设备版本信息。

配置文件生成模块340,用于根据所述至少一个网络设备中每个网络设备的设备信息,生成所述网络设备对应的配置文件;所述配置文件至少包括动态地址分配协议配置文件、网络设备上线脚本文件和网络设备配置文件;所述动态地址分配协议配置文件中包括所述网络设备上线脚本文件的存储地址信息和所述网络设备配置文件的存储地址信息;

第一接收模块350,用于接收所述至少一个网络设备发送的上线请求,所述上线请求包括所述网络设备的设备标识;根据所述设备标识确定所述网络设备对应的目标配置文件;

第二获取模块360,用于根据目标动态地址分配协议配置文件,获取目标网络设备上线脚本文件的存储地址信息和目标网络设备配置文件的存储地址信息;

返回模块370,用于向所述网络设备返回所述存储地址信息,以使所述网络设备根据所述目标网络设备上线脚本文件的存储地址信息获取所述目标网络设备上线脚本,在运行所述目标网络设备上线脚本时根据所述目标网络设备配置文件的存储地址信息加载所述目标网络设备配置文件进行上线。

作为一个可选的实施方式,该装置还可以包括:

第二接收模块,用于接收输入的所述至少一个网络设备的设备信息;

关系建立模块,用于建立所述目标网络区域与所述设备信息之间的映射关系。

作为另一个可选的实施方式,如图4提供的另一种网络设备上线装置的结构示意图,该装置还可以包括:

第三确定模块410,用于确定所述目标网络设备配置文件的加载进度;

进度组件生成模块420,用于根据所述加载进度生成可视化的进度组件;

展示模块430,用于展示所述可视化的进度组件。

需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。例如,网络设备上线装置可以包括自动化生成配置模块和自动化上线模块,其中,自动化生成配置模块可以用于实现上述第一确定模块310、第二确定模块320、第一获取模块330和配置文件生成模块340的功能;自动化上线模块可以用于实现上述第一接收模块350、第二获取模块360和返回模块370的功能。

本发明实施例的网络设备上线装置无需人工编写上线时的配置文件,网络设备完全自动化部署上线,可以屏蔽不同网络设备厂商之间的差异,不仅提高了网络设备上线的效率和成功率,而且支持上百台网络设备同时批量上线,大大缩短了实施周期,非常适用于对数据中心内网络设备的批量上线场景。

另外,本发明实施例还可以实时查看网络设备零配置开局进度,避免了因开局失败需赶赴机房现场连接设备查看失败原因导致的效率低下问题。

本发明实施例提供了一种服务器,该服务器包括处理器和存储器,该存储器中存储有至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现如上述方法实施例所提供的网络设备上线方法。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及网络设备的上线。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

本发明实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图5是本发明实施例提供的运行一种网络设备上线方法的服务器的硬件结构框图,如图5所示,该服务器500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)510(处理器510可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器530,一个或一个以上存储应用程序523或数据522的存储介质520(例如一个或一个以上海量存储设备)。其中,存储器530和存储介质520可以是短暂存储或持久存储。存储在存储介质520的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器510可以设置为与存储介质520通信,在服务器500上执行存储介质520中的一系列指令操作。服务器500还可以包括一个或一个以上电源560,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口540,和/或,一个或一个以上操作系统521,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

输入输出接口540可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器500的通信供应商提供的无线网络。在一个实例中,输入输出接口540包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口540可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

本领域普通技术人员可以理解,图5所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器500还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。

本发明的实施例还提供了一种计算机可读存储介质,所述存储介质可设置于服务器之中以保存用于实现一种网络设备上线方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述方法实施例提供的网络设备上线方法。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:

1.一种网络设备上线方法,其特征在于,所述方法包括:

根据对网络区域的选择指令,确定目标网络区域;

确定所述目标网络区域所对应的至少一个网络设备;

获取所述至少一个网络设备的设备信息;

根据所述至少一个网络设备中每个网络设备的设备信息,生成所述网络设备对应的配置文件;所述配置文件至少包括动态地址分配协议配置文件、网络设备上线脚本文件和网络设备配置文件;所述动态地址分配协议配置文件中包括所述网络设备上线脚本文件的存储地址信息和所述网络设备配置文件的存储地址信息;

接收所述至少一个网络设备发送的上线请求,所述上线请求包括所述网络设备的设备标识;根据所述设备标识确定所述网络设备对应的目标配置文件;

根据目标动态地址分配协议配置文件,获取目标网络设备上线脚本文件的存储地址信息和目标网络设备配置文件的存储地址信息;

向所述网络设备返回所述存储地址信息,以使所述网络设备根据所述目标网络设备上线脚本文件的存储地址信息获取所述目标网络设备上线脚本,在运行所述目标网络设备上线脚本时根据所述目标网络设备配置文件的存储地址信息加载所述目标网络设备配置文件进行上线。

2.根据权利要求1所述的网络设备上线方法,其特征在于,所述方法还包括:

接收输入的所述至少一个网络设备的设备信息;

建立所述目标网络区域与所述设备信息之间的映射关系;

相应的,所述确定所述目标网络区域所对应的至少一个网络设备包括:

根据所述映射关系确定所述目标网络区域所对应的至少一个网络设备。

3.根据权利要求1所述的网络设备上线方法,其特征在于,所述方法还包括:

确定所述目标网络设备配置文件的加载进度;

根据所述加载进度生成可视化的进度组件;

展示所述可视化的进度组件。

4.根据权利要求1所述的网络设备上线方法,其特征在于,所述设备信息至少包括设备厂商信息、设备序列号、设备端口信息、所述设备端口的互联模式以及设备版本信息。

5.一种网络设备上线装置,其特征在于,所述装置包括:

第一确定模块,用于根据对网络区域的选择指令,确定目标网络区域;

第二确定模块,用于确定所述目标网络区域所对应的至少一个网络设备;

第一获取模块,用于获取所述至少一个网络设备的设备信息;

配置文件生成模块,用于根据所述至少一个网络设备中每个网络设备的设备信息,生成所述网络设备对应的配置文件;所述配置文件至少包括动态地址分配协议配置文件、网络设备上线脚本文件和网络设备配置文件;所述动态地址分配协议配置文件中包括所述网络设备上线脚本文件的存储地址信息和所述网络设备配置文件的存储地址信息;

第一接收模块,用于接收所述至少一个网络设备发送的上线请求,所述上线请求包括所述网络设备的设备标识;根据所述设备标识确定所述网络设备对应的目标配置文件;

第二获取模块,用于根据目标动态地址分配协议配置文件,获取目标网络设备上线脚本文件的存储地址信息和目标网络设备配置文件的存储地址信息;

返回模块,用于向所述网络设备返回所述存储地址信息,以使所述网络设备根据所述目标网络设备上线脚本文件的存储地址信息获取所述目标网络设备上线脚本,在运行所述目标网络设备上线脚本时根据所述目标网络设备配置文件的存储地址信息加载所述目标网络设备配置文件进行上线。

6.根据权利要求5所述的网络设备上线装置,其特征在于,所述装置还包括:

第二接收模块,用于接收输入的所述至少一个网络设备的设备信息;

关系建立模块,用于建立所述目标网络区域与所述设备信息之间的映射关系。

7.根据权利要求5所述的网络设备上线装置,其特征在于,所述装置还包括:

第三确定模块,用于确定所述目标网络设备配置文件的加载进度;

进度组件生成模块,用于根据所述加载进度生成可视化的进度组件;

展示模块,用于展示所述可视化的进度组件。

8.根据权利要求5所述的网络设备上线装置,其特征在于,所述设备信息至少包括设备厂商信息、设备序列号、设备端口信息、所述设备端口的互联模式以及设备版本信息。

9.一种服务器,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1~4中任一项所述的网络设备上线方法。

10.一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1~4任一项所述的网络设备上线方法。

技术总结
本发明公开了一种网络设备上线方法、装置、服务器及存储介质,其中,网络设备上线方法包括:根据对网络区域的选择指令确定目标网络区域;确定目标网络区域所对应的至少一个网络设备;获取网络设备的设备信息;根据网络设备的设备信息,生成所述网络设备的配置文件;接收网络设备发送的上线请求,该上线请求包括所述网络设备的设备标识;根据设备标识确定网络设备对应的目标配置文件;根据目标动态地址分配协议配置文件,获取目标网络设备上线脚本文件和目标网络设备配置文件的存储地址信息;向所述网络设备返回所述存储地址信息,以使该网络设备根据所述存储地址信息获取相应的文件完成加载上线。本发明提高了网络设备上线的效率和成功率。

技术研发人员:刘伟;邓伯韬;刘飞
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2019.12.31
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-55402.html

最新回复(0)