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

一种网络运维方法、装置、存储介质及电子设备

文献发布时间:2023-06-19 11:27:38


一种网络运维方法、装置、存储介质及电子设备

技术领域

本申请实施例涉及网络运维技术领域,尤其涉及一种网络运维方法、装置、存储介质及电子设备。

背景技术

目前大型系统的开发和验证都在测试环境上进行。其中,常见的测试环境譬如开发环境、应用组装测试环境、用户验收测试环境、版本检验测试环境以及非功能测试环境等,多个目标任务并行测试,用以满足快速迭代快速投产的需求。从网络运维角度来说,测试环境有限的网络设备承载了更多的业务系统,存在较为频繁的配置变更,如何保障在复杂的场景下测试环境网络设备依旧具备高使用率、高效满足测试需求,并能快速解决网络故障,是一件极具挑战的事情。

传统的网络运维是对网络中路由器、交换机、服务器、存储设备以及防火墙等设备信息进行实时监测。一般监控内容包括内存、CPU(central processingunit,中央处理器)、告警事件或网络设备的收发包等情况。

传统的网络运维虽然是实时监控,但是网络运维人员无法提前发现网络故障,且故障的处理效率低。

发明内容

本申请实施例提供一种网络运维方法、装置、存储介质及电子设备,可以提前构建网络运维环境并启动网络流量探测,提前发现网络故障及时快速解决故障。

第一方面,本申请实施例提供了一种网络运维方法,该方法包括:

获取待检测的目标任务;

将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测;

若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理。

第二方面,本申请实施例提供了一种网络运维装置,该装置包括:

目标任务获取模块,用于获取待检测的目标任务;

网络流量探测模块,用于将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测;

故障信息处理模块,用于若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的网络运维方法。

第四方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的网络运维方法。

本申请实施例所提供的技术方案,获取待检测的目标任务;将目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测;若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对故障信息进行处理。本技术方案,可以提前构建网络运维环境并启动网络流量探测,提前发现网络故障及时快速解决故障,更有利的保证测试进度。

附图说明

图1是本申请实施例一提供的网络运维方法的流程图;

图2是本申请实施例二提供的网络运维过程的示意图;

图3是本申请实施例三提供的网络运维装置的结构示意图;

图4是本申请实施例五提供的一种电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1是本申请实施例一提供的网络运维方法的流程图,本实施例可适用于在测试环境启动之前对目标任务的任务路径进行网络流量探测的情况,该方法可以由本申请实施例所提供的网络运维装置执行,该装置可以由软件和/或硬件的方式来实现,并可集成于用于网络流量探测的智能终端等设备中。

如图1所示,所述方法应用于测试环境启动之前,所述网络运维方法包括:

S110、获取待检测的目标任务;

在本方案中,测试环境的网络拓扑结构最下层接入服务器,服务器上运行着虚拟机,虚拟机上运行着不同的业务,服务器通过接入交换机接入网络,多个接入交换机与汇聚交换机互联,最后多个汇聚交换机接入核心交换机。智能探测平台维护网络中所有设备和下联服务器的网络拓扑结构,在测试环境启动之前对目标任务的任务路径进行网络流量探测,以便提前发现网络故障,保证测试进度。其中,网络拓扑结构是由至少一个任务路径组成的。

其中,目标任务可以是测试环境中的某一项任务。其中,测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。

在本实施例中,由智能探测平台获取待检测的目标任务。

S120、将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测。

其中,任务路径可以是指目标任务执行时流量运行的路径。例如,目标任务的流量是从功能区域的服务器A上的运维虚拟机发往非功能区域的服务器B上的运维虚拟机,那么目标任务的任务路径是A-B。其中,虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。

在本实施例中,网络流量探测可以是指网络异常通信的检测。

具体的,由智能探测平台获取目标任务,以及目标任务的任务路径,确定任务路径后,将任务路径作为探测路径进行网络流量探测。

在本技术方案中,可选的,在将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测之前,所述方法还包括:

判断所述目标任务的任务路径是否满足预设探测约束条件;

若满足,则将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测。

其中,预设探测约束条件可以是指任务路径没有被作为探测路径进行网络流量探测。

可以理解的,若目标任务的任务路径满足预设探测约束条件,说明任务路径没有被作为探测路径进行网络流量探测,此时,该任务路径中是否存在故障信息并不确定,需要对任务路径进行检测。若不满足预设探测约束条件,说明该任务路径已经作为探测路径进行网络流量探测,该任务路径中不存在故障信息,不需要进行检测。

通过对目标任务的任务路径进行网络流量探测,可以提前发现网络故障及时快速解决故障,能够保证测试的进度。

S130、若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理。

在本方案中,故障信息可以是指目标任务运行过程中出现的故障,可以是网络延迟、网络丢包、网络重发或者数据乱码等。其中,网络延迟可以是指当网络信息流过大时,可能导致设备反应缓慢,造成数据传输延迟;网络丢包可以是指一个或多个数据数据包的数据无法透过网上到达目的地;网络重发可以是指当网络不稳定是可能会导致发送端判断数据包丢失导致部分数据包重发;数据乱码可以是指当数据传输有可能出现数据包到达接收端时间不一致,导致数据包乱序问题。

其中,网络运维规则可以是指为保障电信网络与业务正常、安全、有效运行而采取的方法。

在本实施例中,若在网络流量探测过程中检测到故障信息,则采用网络运维规则对故障信息进行排除,以保证测试的进度。若在网络流量探测过程中没有检测到故障信息,该任务路径网络正常。

在本技术方案中,可选的,根据预设网络运维规则对所述故障信息进行处理,包括:

检测异常数据库中是否包含所述故障信息;其中,所述异常数据库包括至少一个故障信息和与故障信息对应的故障排除方式;

若包含,则根据所述异常数据库中的故障排除方式对所述故障信息进行排除。

可以理解的,智能探测平台中包含有异常数据库,异常数据库中包括至少一个故障信息以及与故障信息相对应的故障排除方式。当在网络流量探测过程中检测到故障信息,则在异常数据库中对故障信息进行排查定位。若异常数据库中包含故障信息,则根据与故障信息相对应的故障排除方式对故障信息进行排除。

基于异常数据库对故障信息进行排除,能高效恢复网络环境,实现智能运维。

在本技术方案中,可选的,检测异常数据库中是否包含所述故障信息,包括:

按照异常数据优先级检测异常数据库中是否包含所述故障信息;其中,所述异常数据优先级是根据故障次数和故障等级确定的。

其中,故障次数可以是各故障产生的次数。例如,网络丢包发生了5次,网络重发发生了4次或者数据乱码发生了10次。

在本实施例中,故障等级可以是指根据故障的严重程度对故障的排序。例如,有三个故障分别是网络丢包、网络重发和数据乱码,故障等级从高到低可以依次是网络丢包、数据乱码以及网络重发。其中,故障等级可以由网络运维人员进行调整。

可以理解的,当检测到故障信息时,在异常数据库中按照异常数据优先级从高到低依次对故障信息进行排查定位,以检测异常数据库中是否包含该故障信息。示例性的,异常数据库中包含有网络丢包、数据乱码以及网络重发故障,异常数据优先级从高到低可以依次是网络丢包、数据乱码以及网络重发,则首先检测异常数据库中的网络丢包是否与该故障信息相同。若相同,则停止检测;若不相同,则依次检测数据乱码以及网络重发。

通过按照异常数据优先级检测异常数据库中是否包含故障信息,可以快速及时的识别出故障信息,提高了故障信息识别的效率。

在本技术方案中,可选的,在根据所述异常数据库中的故障排除方式对所述故障信息进行排除之后,所述方法还包括:

根据所述故障信息对所述故障次数进行调整,得到调整后的故障次数;

基于调整后的故障次数对异常数据优先级进行更改。

可以理解的,当在异常数据库中检测到与该故障信息相同的故障时,则该故障发生的次数增加了一次,此时,对该故障信息对应的故障次数进行调整,并依据调整后的故障次数重新对异常数据优先级进行调整。

对异常数据优先级进行更改,可以提高故障识别的效率,能够保证测试的进度。

在本技术方案中,可选的,在检测异常数据库中是否包含所述故障信息之后,还包括:

若不包含,则产生告警信息,以用于提示网络运维人员进行故障信息排除。

在本方案中,告警信息可以是指在智能探测平台的屏幕上显示文字、图片,也可以是指蜂鸣声等。当异常数据库中不包含该故障信息时,此时故障无法进行排除,产生告警信息,以提示网络运维人员进行故障信息排除。

通过对故障信息进行排除,可以提前发现网络故障及时快速解决故障,能够提高测试的效率。

在本技术方案中,可选的,在若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理之后,所述方法还包括:

将所述目标任务的探测路径和探测结果保存至探测数据库。

其中,探测结果可以是目标任务执行的结果。例如,可以是网络时间慢、数据传输质量低或者丢包等。

将探测路径和探测结果保存至探测数据库中,可以减少任务路径的探测,提高了网络流量探测的效率。

在本技术方案中,可选的,在将所述目标任务的探测路径和探测结果保存至探测数据库之后,所述方法还包括:

若所述探测结果不符合预设期望条件,则产生告警信息,以用于提示网络运维人员进行故障信息排除。

在本方案中,预设期望结果可以数据传输质量高或者传输不存在乱码等。预设期望结果可以根据测试需求进行设定。

可以理解的,当探测结果与预设期望结果不符合时,此时有些故障信息可能没被检测出来,产生告警信息,以便网络运维人员进行故障处理,保证探测结果的质量。

通过对故障信息进行处理,可以提高探测结果的质量,以及保证测试的进度。

在本技术方案中,可选的,在将所述目标任务的探测路径和探测结果保存至探测数据库之后,所述方法还包括:

若接收到结束指令,则检测所述探测路径上是否存在其他执行任务;

若不存在,则停止网络流量探测。

在本方案中,同一时间,可能会存在多项测试,当目标任务探测结束后,智能探测平台接收到任务结束指令,检测测试路径上是否存在其他测试项,若没有,则停止网络流量探测。

接收到结束指令后,停止网络流量探测,可以节省网络资源。

在本技术方案中,可选的,在停止网络流量探测之后,所述方法还包括:

若停止网络流量探测时间符合预设时间条件,则将探测数据库中的探测路径和探测结果删除。

其中,预设时间条件可以根据网络运维需求进行设定。例如,预设时间条件可以是12小时或者24小时等。

将探测数据库中的探测路径和探测结果删除,可以实现周期性的对任务路径进行网络流量探测。

本申请实施例所提供的技术方案,获取待检测的目标任务;将目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测;若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对故障信息进行处理。通过执行本技术方案,可以提前构建网络运维环境并启动网络流量探测,提前发现网络故障及时快速解决故障,更有利的保证测试进度。

实施例二

图2是本申请实施例二提供的网络运维过程的示意图,本实施例二在实施例一的基础上进行进一步地优化。具体优化为:将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测,包括:将所述目标任务的任务路径作为探测路径,利用预先布置的运维虚拟机采用网络探测技术进行网络流量探测。其中,未在本实施例中详尽描述的内容详见实施例一。如图2所示,该方法包括以下步骤:

S210、获取待检测的目标任务。

S220、将所述目标任务的任务路径作为探测路径,利用预先布置的运维虚拟机采用网络探测技术进行网络流量探测。

其中,网络探测技术可以是指PING(Packet Internet Groper,因特网包探索器),或NQA(Network Quality Analyzer,网络质量分析)等技术。其中,PING用于测试网络连接量的程序。NQA是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动以及丢包率等网络信息进行统计。

在本方案中,由运维虚拟机中的网络探测技术实时对探测路径上的流量进行探测,以发现网络故障。

在本技术方案中,可选的,在利用预先布置的运维虚拟机采用网络探测技术进行网络流量探测之前,所述方法还包括:

根据目标任务的源IP地址和目的IP地址,生成与所述目标任务相匹配的运维虚拟机。

其中,IP(Internet Protocol Address,互联网协议地址)地址是指是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目标任务启动时,流量是从一个区域传输到另一个区域,即从源地址传输到目的地址。获得目标任务的源IP地址和目的IP地址后,智能探测平台会在源IP地址和目的IP地址对应的服务器上创建专门的运维虚拟机。

通过创建运维虚拟机,可以提前构建网络运维环境并启动网络流量探测,提前发现网络故障及时快速解决故障。

S230、若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理。

本申请实施例所提供的技术方案,获取待检测的目标任务;将所述目标任务的任务路径作为探测路径,利用预先布置的运维虚拟机采用网络探测技术进行网络流量探测;若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对故障信息进行处理。通过执行本技术方案,可以提前构建网络运维环境并启动网络流量探测,提前发现网络故障及时快速解决故障,更有利的保证测试进度。

实施例三

图3是本申请实施例三提供的网络运维装置的结构示意图,所述装置在测试环境启动之前的网络流量探测阶段执行网络运维操作,如图3所示,网络运维装置,包括:

目标任务获取模块310,用于获取待检测的目标任务;

网络流量探测模块320,用于将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测;

故障信息处理模块330,用于若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理。

在本技术方案中,可选的,故障信息处理模块330,包括:

异常数据库检测单元,用于检测异常数据库中是否包含所述故障信息;其中,所述异常数据库包括至少一个故障信息和与故障信息对应的故障排除方式;

故障信息排除单元,用于若包含,则根据所述异常数据库中的故障排除方式对所述故障信息进行排除。

在本技术方案中,可选的,异常数据库检测单元,具体用于:

按照异常数据优先级检测异常数据库中是否包含所述故障信息;其中,所述异常数据优先级是根据故障次数和故障等级确定的。

在本技术方案中,可选的,故障信息处理模块330,还包括:

故障次数调整单元,用于根据所述故障信息对所述故障次数进行调整,得到调整后的故障次数;

异常数据优先级更改单元,用于基于调整后的故障次数对异常数据优先级进行更改。

在本技术方案中,可选的,故障信息处理模块330,还包括:

告警信息产生单元,用于若不包含,则产生告警信息,以用于提示网络运维人员进行故障信息排除。

在本技术方案中,可选的,网络流量探测模块320,具体用于:

将所述目标任务的任务路径作为探测路径,利用预先布置的运维虚拟机采用网络探测技术进行网络流量探测。

在本技术方案中,可选的,所述装置还包括:

运维虚拟机生成模块,用于根据目标任务的源IP地址和目的IP地址,生成与所述目标任务相匹配的运维虚拟机。

在本技术方案中,可选的,所述装置还包括:

任务路径判断模块,用于判断所述目标任务的任务路径是否满足预设探测约束条件;

探测路径确定模块,用于若满足,则将所述目标任务的任务路径作为探测路径进行网络流量探测。

在本技术方案中,可选的,所述装置还包括:

探测路径和探测结果保存模块,用于将所述目标任务的探测路径和探测结果保存至探测数据库。

在本技术方案中,可选的,所述装置还包括:

告警信息产生模块,用于若所述探测结果不符合预设期望条件,则产生告警信息,以用于提示网络运维人员进行故障信息排除。

在本技术方案中,可选的,所述装置还包括:

其他执行任务检测模块,用于若接收到结束指令,则检测所述探测路径上是否存在其他执行任务;

网络流量探测停止模块,用于若不存在,则停止网络流量探测。

在本技术方案中,可选的,所述装置还包括:

探测路径和探测结果删除模块,用于若停止网络流量探测时间符合预设时间条件,则将探测数据库中的探测路径和探测结果删除。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

实施例四

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种网络运维方法,该方法包括:

获取待检测的目标任务;

将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测;

若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到计算机系统。第二计算机系统可以提供程序指令给计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的网络运维操作,还可以执行本申请任意实施例所提供的网络运维方法中的相关操作。

实施例五

本申请实施例提供了一种电子设备,该电子设备中可集成本申请实施例提供的网络运维装置。图4是本申请实施例五提供的一种电子设备的结构示意图。如图4所示,本实施例提供了一种电子设备400,其包括:一个或多个处理器420;存储装置410,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器420执行,使得所述一个或多个处理器420实现本申请实施例所提供的网络运维方法,该方法包括:

获取待检测的目标任务;

将所述目标任务的任务路径作为探测路径,对所述探测路径进行网络流量探测;

若在网络流量探测过程中探测到故障信息,则根据预设网络运维规则对所述故障信息进行处理。

当然,本领域技术人员可以理解,处理器420还实现本申请任意实施例所提供的网络运维方法的技术方案。

图4显示的电子设备400仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图4所示,该电子设备400包括处理器420、存储装置410、输入装置430和输出装置440;电子设备中处理器420的数量可以是一个或多个,图4中以一个处理器420为例;电子设备中的处理器420、存储装置410、输入装置430和输出装置440可以通过总线或其他方式连接,图4中以通过总线450连接为例。

存储装置410作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块单元,如本申请实施例中的网络运维方法对应的程序指令。

存储装置410可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置410可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置410可进一步包括相对于处理器420远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可用于接收输入的数字、字符信息或语音信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏、扬声器等电子设备。

本申请实施例提供的电子设备,可以达到提前构建网络运维环境并启动网络流量探测,提前发现网络故障及时快速解决故障的目的。

上述实施例中提供的网络运维装置、存储介质及电子设备可执行本申请任意实施例所提供的网络运维方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的网络运维方法。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

相关技术
  • 一种网络运维方法、装置、存储介质及电子设备
  • 一种网络运维的方法、装置及电子设备
技术分类

06120112935602