掌桥专利:专业的专利平台
掌桥专利
首页

网络设备运维方法、装置、计算机设备和存储介质

文献发布时间:2024-04-18 19:58:53


网络设备运维方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种网络设备运维方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术

随着IT(Internet Technology,互联网技术)的不断发展,尤其是虚拟化技术和云计算的迅速崛起,网络也从技术、架构到运维都发生了显著的变化,尤其是运维体量的增大、运维管理的细化和运维响应的敏捷化。

传统技术中,手工运维模式逐渐开始向自动化运维模式转变,运维人员通常将自动化需求提交给开发人员实现,但由于运维人员和开发人员之间通常存在巨大的沟通成本,不仅延长了版本的交付时间,严重时可能会导致下发错误的配置,影响生产稳定。

发明内容

基于此,有必要针对上述技术问题,提供一种能够通过降低运维人员和开发人员的沟通成本,以缩短版本交付时间,并避免下发错误配置的网络设备运维方法、装置、计算机设备、存储介质和计算机程序产品。

第一方面,本申请提供了一种网络设备运维方法。该方法包括:

启动网络自动化运维应用程序,在网络设备的设备数据文件中提取配置参数数据;

根据设备数据文件对网络设备进行过滤,得到目标网络设备;

将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式;

根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令;

在多个运维场景对目标网络设备执行配置命令。

在其中一个实施例中,在网络设备的设备数据文件中提取配置参数数据包括:

对网络设备的设备数据文件进行核对,得到核对后的设备数据文件;

对核对后的设备数据文件进行数据清洗;

在清洗后的设备数据文件中提取配置参数数据。

在其中一个实施例中,根据设备数据文件对网络设备进行过滤包括:

在设备数据文件中获取网络设备的设备状态和设备类型;

当设备状态为离线,或者设备类型为预设类型时,过滤网络设备的设备地址。

在其中一个实施例中,在多个运维场景对目标网络设备执行配置命令包括:

在配置下发场景中,对目标网络设备的配置命令进行参数正确性校验,得到第一校验结果;

校验目标网络设备的配置命令与目标网络设备是否匹配,得到第二校验结果;

对目标网络设备的配置命令进行逻辑规则校验,得到第三校验结果;

当第一校验结果、第二校验结果和第三校验结果均为校验通过时,将配置命令下发至目标网络设备,对目标网络设备执行配置命令。

在其中一个实施例中,在多个运维场景对目标网络设备执行配置命令包括:

在数据备份场景中,根据配置命令调用预设接口获取目标网络设备的静态配置数据,并通过预设协议获取目标网络设备的动态数据;对静态配置数据和动态数据进行备份。

在其中一个实施例中,在多个运维场景对目标网络设备执行配置命令包括:

在新增设备上线场景中,在新增设备的设备数据文件中提取新增配置参数数据;

将新增设备对应的新增配置参数模板中的设备登录方式修改为密码登录方式;

根据修改后的新增配置参数模板和新增配置参数数据,确定新增设备的新增配置命令;

将新增配置命令推送至新增设备,对新增设备执行新增配置命令。

第二方面,本申请还提供了一种网络设备运维装置。该装置包括:

数据处理模块,用于启动网络自动化运维应用程序,在网络设备的设备数据文件中提取配置参数数据;

设备过滤模块,用于根据设备数据文件对网络设备进行过滤,得到目标网络设备;

登录配置模块,用于将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式;

配置生成模块,用于根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令;

配置执行模块,用于在多个运维场景对目标网络设备执行配置命令。

第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以下步骤:

启动网络自动化运维应用程序,在网络设备的设备数据文件中提取配置参数数据;

根据设备数据文件对网络设备进行过滤,得到目标网络设备;

将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式;

根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令;

在多个运维场景对目标网络设备执行配置命令。

第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:

启动网络自动化运维应用程序,在网络设备的设备数据文件中提取配置参数数据;

根据设备数据文件对网络设备进行过滤,得到目标网络设备;

将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式;

根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令;

在多个运维场景对目标网络设备执行配置命令。

第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

启动网络自动化运维应用程序,在网络设备的设备数据文件中提取配置参数数据;

根据设备数据文件对网络设备进行过滤,得到目标网络设备;

将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式;

根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令;

在多个运维场景对目标网络设备执行配置命令。

上述网络设备运维方法、装置、计算机设备、存储介质和计算机程序产品,基于网络自动化运维应用程序进行网络设备运维,实现通过编程方式进行配置操作自动化的过程,解决了当前信息中心网络运维工作中面临的问题,满足大规模网络灵活高效且高质稳定运维的需求,从而使网络基础设施建设和运维管理更加标准化、自动化,由运维团队负责实现自动化,网络运维人员可以单独实现多种自动化运维场景,显著降低网络运维团队和开发人员的沟通成本,缩短版本交付时间,并避免下发错误配置的问题。同时网络自动化运维应用程序的使用过程中无需熟悉系统的底层逻辑和具体实现,便于不同层次的运维人员进行日常操作和管理。

附图说明

图1为一个实施例中网络设备运维方法的应用环境图;

图2为一个实施例中网络设备运维方法的流程示意图;

图3为一个实施例中在多个运维场景对目标网络设备执行配置命令的流程示意图;

图4为一个实施例中网络设备运维装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

传统技术中,手工运维模式逐渐开始向自动化运维模式转变,运维人员通常将自动化需求提交给开发人员实现,但由于运维人员和开发人员之间通常存在巨大的沟通成本,不仅延长了版本的交付时间,严重时可能会导致下发错误的配置,影响生产稳定,同时在使用过程中需要先熟悉系统的底层逻辑和具体实现,不利于不同层次的运维人员进行日常操作和管理。

针对上述问题,提出了一种网络设备运维方法。

本申请实施例提供的网络设备运维方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与网络设备104进行通信。终端102在网络设备的设备数据文件中提取配置参数数据;根据设备数据文件对网络设备进行过滤,得到目标网络设备,将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式,从而根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令,进而在多个运维场景对目标网络设备执行配置命令。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。

在一个实施例中,如图2所示,提供了一种网络设备运维方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤202,启动网络自动化运维应用程序,在网络设备的设备数据文件中提取配置参数数据。

其中,网络自动化运维应用程序是指用于实现网络设备自动化运维的工具。设备数据文件是指用于存储网络设备的原始设备数据的文件。配置参数数据是指用于配置网络设备的参数数据。

具体的,在运维过程中,终端启动网络自动化运维应用程序,通过网络自动化运维应用程序获取网络设备的设备数据文件。其中,网络设备可以为多个。网络设备可以包括防火墙、负载均衡、交换机、路由器设备等。设备数据文件可以是Excel格式。设备数据文件包括设备的IP地址、设备名称、设备型号、设备版本等。从设备数据文件的海量原始数据中解析出有价值的结论和数据,得到配置参数数据。配置参数数据可以包括网络设备的IP地址、设备名称、设备登陆方式、设备登陆用户名、设备登陆密码、设备型号等。

可选地,网络自动化运维应用程序可以是NetDevOps。NetDevOps是以网络运维人员为主体,针对自身运维场景,通过开发技术并借助开源技术、开源工具等提高网络自动化运维水平,进而提高日常管理、运维效率的网络巡检工具。

可选地,设备数据文件中应尽可能保存结构化数据,如VLAN(Virtual Local AreaNetwork,虚拟局域网)信息、设备的IP地址、路由信息等。

进一步地,还可以采用图表和图形等可视化方式来表示配置参数数据,能够更加直观地看到数据的趋势和关系,以便更好地理解数据。

步骤204,根据设备数据文件对网络设备进行过滤,得到目标网络设备。

获取预设过滤条件,在设备数据文件中识别是否存在满足预设过滤条件的网络设备。若存在满足预设过滤条件的网络设备,则将该网络设备过滤掉,剩余的网络设备作为目标网络设备。例如,预设过滤条件可以是设备状态为离线,或者设备类型为预设类型。

进一步的,满足预设过滤条件的网络设备可以为特殊设备,本申请的网络设备运维方法不适用特殊设备,通过过滤特殊设备,实现特殊设备的排查。

步骤206,将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式。

其中,配置参数模板是指需要下发给网络设备的标准配置参数模板。

配置参数模板中的设备登录方式可以有多种,如SSH(Secure Shell,安全外壳协议)登录方式或者TELNET登录方式。识别目标网络设备对应的配置参数模板中的设备登录方式是否为SSH登录方式,若否,则通过Telnet方式将设备修改为SSH密码登录方式。若已经为SSH密码登录方式则不做处理。其中,Telnet是Python的内建模块。

进一步的,进入登录方式验证阶段:对SSH密码登录方式的登录参数进行验证,以确保核心动作的有效执行。SSH协议是指安全外壳协议,是一种命令行界面远程管理协议,在进行数据传输时会对数据进行加密及压缩,对比其他远程管理控制协议而言,SSH更加安全,速度也更快。

步骤208,根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令。

获取目标网络设备的配置参数数据,将目标网络设备的配置参数数据与修改后的配置参数模板进行结合,得到目标网络设备的配置命令。配置命令用于指示终端对目标网络设备进行配置。

步骤210,在多个运维场景对目标网络设备执行配置命令。

网络设备运维方法适用于多种运维场景,包括配置下发、数据收集和备份、设备巡检、故障排查、配置分析、版本或补丁的升级、新设备上线和设备替换等多种自动化运维场景。

在确定配置命令后,在多个运维场景对目标网络设备执行配置命令,完成对各类大量重复性配置命令和系统升级操作的自动化工作,实现目标网络设备的自动化运维。

进一步的,还可以对配置命令执行过程中产生的各类文本信息及异常情况进行记录。

上述网络设备运维方法中,基于网络自动化运维应用程序进行网络设备运维,实现通过编程方式进行配置操作自动化的过程,解决了当前信息中心网络运维工作中面临的问题,满足大规模网络灵活高效且高质稳定运维的需求,从而使网络基础设施建设和运维管理更加标准化、自动化,由运维团队负责实现自动化,网络运维人员可以单独实现多种自动化运维场景,显著降低网络运维团队和开发人员的沟通成本,缩短版本交付时间,并避免下发错误配置的问题。同时网络自动化运维应用程序的使用过程中无需熟悉系统的底层逻辑和具体实现,便于不同层次的运维人员进行日常操作和管理。

在一个实施例中,在网络设备的设备数据文件中提取配置参数数据包括:对网络设备的设备数据文件进行核对,得到核对后的设备数据文件;对核对后的设备数据文件进行数据清洗;在清洗后的设备数据文件中提取配置参数数据。

具体的,终端可以调用正则表达式对输入的设备数据文件中数据的规范性和有效性进行核实检查,得到满足规范性和有效性的设备数据文件。之后,可以按照实际运维需求对设备数据文件进行数据清洗,具体是从设备数据文件中消除异常点和数据噪声,准确地识别和去除错误和重复的数据从而消除数据的偏差性。对清洗后的设备数据文件进行数据分析,从中提取出有价值的结论和数据,得到配置参数数据。还可以采用图表和图形等可视化方式来表示配置参数数据,能够更加直观地看到数据的趋势和关系,以便更好地理解数据。

在本实施例中,通过对设备数据文件进行核对和清洗,能够确保数据的规范性和有效性,并避免数据噪声的影响,有利于提高配置参数数据的准确性。

在一个实施例中,根据设备数据文件对网络设备进行过滤包括:在设备数据文件中获取网络设备的设备状态和设备类型;当设备状态为离线,或者设备类型为预设类型时,过滤网络设备的设备地址。

网络设备中可能存在特殊设备以及不在线的设备,无需对该些设备进行网络配置。因此,可以对设备状态为离线,或者设备类型为预设类型的网络设备的设备地址过滤掉。例如,预设类型可以是企业信息中心网络设备。

在本实施例中,通过过滤设备状态为离线,或者设备类型为预设类型的网络设备的设备地址,实现将不适用自动化运维的设备过滤掉,以提高配置的准确性。

在一个实施例中,如图3所示,在多个运维场景对目标网络设备执行配置命令包括:

步骤302,在配置下发场景中,对目标网络设备的配置命令进行参数正确性校验,得到第一校验结果。

步骤304,校验目标网络设备的配置命令与目标网络设备是否匹配,得到第二校验结果。

步骤306,对目标网络设备的配置命令进行逻辑规则校验,得到第三校验结果。

步骤308,当第一校验结果、第二校验结果和第三校验结果均为校验通过时,将配置命令下发至目标网络设备,对目标网络设备执行配置命令。

在配置下发的运维场景中,先进行逻辑校验,再进行自动化配置下发。逻辑校验具体可以包括校验相关命令参数正确性、校验相关命令与设备是否匹配以及校验是否符合某种逻辑规则。具体的,对目标网络设备的配置命令进行参数正确性校验、校验目标网络设备的配置命令与目标网络设备是否匹配,以及对目标网络设备的配置命令进行逻辑规则校验,当上述校验均通过时,通过SSH登录目标网络设备,执行目标网络设备对应的配置命令,同时可以通过RESTFUL API接口(遵循REST架构规范的应用编程接口)或NETCONF协议(Network Configuration Protocol,网络配置协议)调用接口实施相应操作。

本实施例中,在自动化下发配置前,进行逻辑校验,避免人工输入错误或其他原因导致自动化推送错误配置,影响生产运行稳定。

在一个实施例中,在多个运维场景对目标网络设备执行配置命令包括:在数据备份场景中,根据配置命令调用预设接口获取目标网络设备的静态配置数据,并通过预设协议获取目标网络设备的动态数据;对静态配置数据和动态数据进行备份。

在数据备份场景,即数据收集和备份场景中,根据配置命令调用CLI(commandline interface,命令行界面)或API接口获取设备的全量配置数据,在全量配置数据中获取静态配置数据。动态数据则可以通过SNMP协议或Telemetry协议按照预设时间间隔获取,其中,动态数据主要包括CPU、内存、接口流量和运行时间。预设时间间隔可以是每隔几分钟甚至几秒获取一次,实时监控网络设备运行状态。

在本实施例中,通过对目标网络设备的配置数据进行备份,能够保证配置数据的一致性和完整性,同时在设备发生故障或配置数据丢失等情况下,恢复配置数据。

在一个实施例中,在多个运维场景对目标网络设备执行配置命令包括:在新增设备上线场景中,在新增设备的设备数据文件中提取新增配置参数数据;将新增设备对应的新增配置参数模板中的设备登录方式修改为密码登录方式;根据修改后的新增配置参数模板和新增配置参数数据,确定新增设备的新增配置命令;将新增配置命令推送至新增设备,对新增设备执行新增配置命令。

在执行配置命令阶段,还包括新增设备上线场景。当存在新设备上线时,网络自动化运维应用程序会在新增设备的设备数据文件中提取新增配置参数数据,将新增设备对应的新增配置参数模板中的设备登录方式修改为SSH密码登录方式,根据修改后的新增配置参数模板和新增配置参数数据,确定新增设备的新增配置命令,并将新增配置命令推送至网络设备,将新增配置参数模板和相应的参数实例结合。进一步的,新增配置命令可以是配置文件。

需要进一步说明的是,当新设备上线时,新增配置参数模板大多基于不同厂商、不同型号的设备生成,因此新增配置参数模板内的参数应预先设置好特定格式以便于后续替换,同时新增设备的设备数据文件应尽可能保存结构化数据,比如VLAN信息、IP地址、路由信息等,之后再使用新增设备的设备数据文件渲染新增配置参数模板生成设备配置,最后基于自动化工具,即网络自动化运维应用程序将配置推送至新增设备。

在本实施例中,在新设备上线时,可以通过网络自动化运维应用程序自动生成对应的设备配置,并下发至该新设备,能够自动对新设备进行自动化运维,提高设备运维效率。

在一个实施例中,该方法还适用于设备替换场景。在设备替换场景,根据配置命令获取目标网络设备的配置备份,将配置备份中的目标网络设备替换为新增设备。对于不同型号的设备替换,则需要使用工具翻译配置备份,以便其能适用于新设备。

在一个实施例中,该方法还适用于以下运维场景:

设备巡检:在审计检查前,网络自动化运维应用程序对设备配置进行巡检和合规检查,并根据结果进行整改。其中,巡检是指检查保养计划、保养记录、报修记录审核、备件产品资源管理、设备自动报修等。

故障排查:利用网络自动化运维应用程序将配置命令执行过程中的告警信息与相应的运维处理流程关联,并自动抓取与流程相关的设备信息,用于故障辅助定位处理。

配置分析:对于防火墙、负载均衡等设备,基于所设置的分析区域对所获取的配置命令进行分析,通过使用配置分析工具则可以高效、精确地反馈类似请求。

版本或补丁的升级:通过SFTP(Secure File Transfer Protocol,安全文件传输协议)或TFTP协议(Trivial File Transfer Protocol,简单文件传输协议)将升级文件上传至设备,并使用特定命令使其生效,可以分批次进行升级操作。

在本实施例中,通过网络自动化运维应用程序可以实现非常多的自动化运维场景,可兼容多种主流网络设备类型,使用过程中无需熟悉系统的底层逻辑和具体实现,便于不同层次的运维人员进行日常操作和管理。

在另一个实施例中,提供了一种网络设备运维方法,该方法包括:

自动化数据核对阶段:启动网络自动化运维应用程序,对网络设备的设备数据文件进行核对,得到核对后的设备数据文件。

自动化数据处理节点阶段:对核对后的设备数据文件进行数据清洗;在清洗后的设备数据文件中提取配置参数数据。

自动化设备过滤阶段:在设备数据文件中获取网络设备的设备状态和设备类型;当设备状态为离线,或者设备类型为预设类型时,过滤网络设备的设备地址。

登录方式修改阶段:将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式。

自动化配置生成阶段:根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令。

自动化配置运行阶段:在多个运维场景对目标网络设备执行配置命令。

在本实施例中,基于网络自动化运维应用程序进行网络设备运维,实现通过编程方式进行配置操作自动化的过程,解决了当前信息中心网络运维工作中面临的问题,满足大规模网络灵活高效且高质稳定运维的需求,从而使网络基础设施建设和运维管理更加标准化、自动化,由运维团队负责实现自动化,网络运维人员可以单独实现多种自动化运维场景,显著降低网络运维团队和开发人员的沟通成本,缩短版本交付时间,并避免下发错误配置的问题。同时网络自动化运维应用程序的使用过程中无需熟悉系统的底层逻辑和具体实现,便于不同层次的运维人员进行日常操作和管理。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的网络设备运维方法的网络设备运维装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个网络设备运维装置实施例中的具体限定可以参见上文中对于网络设备运维方法的限定,在此不再赘述。

在一个实施例中,如图4所示,提供了一种网络设备运维装置,包括:数据处理模块402、设备过滤模块404、登录配置模块406、配置生成模块408和配置执行模块410,其中:

数据处理模块402,用于启动网络自动化运维应用程序,在网络设备的设备数据文件中提取配置参数数据。

设备过滤模块404,用于根据设备数据文件对网络设备进行过滤,得到目标网络设备。

登录配置模块406,用于将目标网络设备对应的配置参数模板中的设备登录方式修改为密码登录方式。

配置生成模块408,用于根据修改后的配置参数模板和目标网络设备的配置参数数据,确定目标网络设备的配置命令。

配置执行模块410,用于在多个运维场景对目标网络设备执行配置命令。

在一个实施例中,数据处理模块402包括:

数据核对模块,用于对网络设备的设备数据文件进行核对,得到核对后的设备数据文件。

数据解析模块,用于对核对后的设备数据文件进行数据清洗;在清洗后的设备数据文件中提取配置参数数据。

在一个实施例中,设备过滤模块404,还用于在设备数据文件中获取网络设备的设备状态和设备类型;当设备状态为离线,或者设备类型为预设类型时,过滤网络设备的设备地址。

在一个实施例中,配置执行模块410,还用于在配置下发场景中,对目标网络设备的配置命令进行参数正确性校验,得到第一校验结果;校验目标网络设备的配置命令与目标网络设备是否匹配,得到第二校验结果;对目标网络设备的配置命令进行逻辑规则校验,得到第三校验结果;当第一校验结果、第二校验结果和第三校验结果均为校验通过时,将配置命令下发至目标网络设备,对目标网络设备执行配置命令。

在一个实施例中,配置执行模块410,还用于在数据备份场景中,根据配置命令调用预设接口获取目标网络设备的静态配置数据,并通过预设协议获取目标网络设备的动态数据;对静态配置数据和动态数据进行备份。

在一个实施例中,配置执行模块410,还用于在新增设备上线场景中,在新增设备的设备数据文件中提取新增配置参数数据;将新增设备对应的新增配置参数模板中的设备登录方式修改为密码登录方式;根据修改后的新增配置参数模板和新增配置参数数据,确定新增设备的新增配置命令;将新增配置命令推送至新增设备,对新增设备执行新增配置命令。

上述网络设备运维装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种网络设备运维方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

技术分类

06120116511896