CN114070714B - 一种网络设备配置问题的解决方案信息确定方法及装置 - Google Patents
一种网络设备配置问题的解决方案信息确定方法及装置 Download PDFInfo
- Publication number
- CN114070714B CN114070714B CN202111373922.3A CN202111373922A CN114070714B CN 114070714 B CN114070714 B CN 114070714B CN 202111373922 A CN202111373922 A CN 202111373922A CN 114070714 B CN114070714 B CN 114070714B
- Authority
- CN
- China
- Prior art keywords
- configuration problem
- repairing
- information
- network
- configuration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000011084 recovery Methods 0.000 claims abstract description 13
- 230000008439 repair process Effects 0.000 claims description 101
- 238000010801 machine learning Methods 0.000 claims description 35
- 238000004590 computer program Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 16
- 238000010276 construction Methods 0.000 abstract description 9
- 238000012937 correction Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 10
- 238000013527 convolutional neural network Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 239000000872 buffer Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000001771 impaired effect Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0659—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
- H04L41/0661—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities by reconfiguring faulty entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例提供一种网络设备配置问题的解决方案信息确定方法及装置,涉及信息安全及其他领域,方法包括:响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。本发明基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
Description
技术领域
本申请涉及信息安全领域,具体涉及网络设备配置问题的解决方案信息确定方法及装置。
背景技术
随着信息化技术的发展,越来越多的智能终端需要接入网络,以满足业务处理、办公自动化和智能监控等场景需求。因此,在网络边缘侧,提供网络接入、路由交换功能的网络设备被大量部署且需求量仍在持续增长。大量的边缘网络设备首先带来的问题就是难以管理,现代网络管理员大多可通过ssh和telnet等方式管理网络设备,尤其是远程的、位于网络边缘的设备。使用ssh和telnet管理网络设备的前提有两个:一是该设备设置了管理ip,二是设备保持在线且配置启用了SSH或TELNET。
然而,当网络设备是全新的出厂状态,或者因配置问题而处于离线状态时,是无法通过ssh和telnet等方式实现远程管理的。由于缺少ssh等远程管理方式,位于网络边缘的设备(例如分支机构、营业点等)需要网络管理员前往现场进行配置和支持,不仅导致网络复原时间拉长,还极大地降低网络管理员的工作效率,存在较大的时间和人力成本。进一步地,网络问题排查和恢复严重依赖网络管理员的经验和能力,而经验和能力的传递需要时间,当人力受限或人员安排不当时,将导致边缘机构的网络问题无法得到有效响应和解决,严重时将影响生产,导致效益受损。
发明内容
针对现有技术中的问题,本申请提供一种网络设备配置问题的解决方案信息确定方法及装置,方法包括:响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。本发明基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
本发明的一方面,提供一种网络设备配置问题的解决方案信息确定方法,每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息;由故障网络设备对应的修复装置执行,所述解决方案信息确定方法包括:
响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。
在优选的实施例中,还包括:
若所有修复装置均未搜索到故障网络设备对应的配置问题的解决方案信息,则将所述配置问题输入至一预设的机器学习模型中,生成对应的解决方案信息,其中所述机器学习模型是基于历史配置问题与对应解决方案信息建立的。
在优选的实施例中,还包括:
建立所述机器学习模型,其中所述机器学习模型的输入为配置问题,输出为解决方案信息。
在优选的实施例中,还包括:
根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题。
在优选的实施例中,还包括:
根据所述解决方案信息修复所述故障网络设备的配置问题。
在优选的实施例中,在任意组成关联关系的修复装置中,所述当前搜索的修复装置存储有预设公钥,所述其他修复装置存储有对应的预设私钥;在将所述配置问题发送至至少一个其他修复装置之前,所述方法还包括:
采用所述预设公钥对所述配置问题进行加密;
所述将所述配置问题发送至至少一个其他修复装置包括:将加密后的所述配置问题广播至所述分布式网络,其中对应关联的其他修复装置采用所述预设私钥解密加密后的所述配置问题。
在优选的实施例中,还包括:
向与故障网络设备耦接修复装置相关联的其他修复装置传输所述解决方案信息,以使所述其他修复装置接收所述解决方案信息并将其存储至自身的知识库中。
本发明的又一方面,提供一种网络设备配置问题的解决方案信息确定装置,每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息;由故障网络设备对应的修复装置执行,所述解决方案信息确定装置包括:
解决方案搜索模块,响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
配置问题发送模块,若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。
在优选的实施例中,还包括:
解决方案学习模块,若所有修复装置均未搜索到故障网络设备对应的配置问题的解决方案信息,则将所述配置问题输入至一预设的机器学习模型中,生成对应的解决方案信息,其中所述机器学习模型是基于历史配置问题与对应解决方案信息建立的。
在优选的实施例中,还包括:
机器学习模型建立模块,建立所述机器学习模型,其中所述机器学习模型的输入为配置问题,输出为解决方案信息。
在优选的实施例中,还包括:
配置问题确定模块,根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题。
在优选的实施例中,还包括:
配置问题修复模块,根据所述解决方案信息修复所述故障网络设备的配置问题。
在优选的实施例中,在任意组成关联关系的修复装置中,所述当前搜索的修复装置存储有预设公钥,所述其他修复装置存储有对应的预设私钥;所述配置问题发送模块,还包括:
配置问题加密单元,采用所述预设公钥对所述配置问题进行加密;
配置问题广播单元,将加密后的所述配置问题广播至所述分布式网络,其中对应关联的其他修复装置采用所述预设私钥解密加密后的所述配置问题。
在优选的实施例中,还包括:
解决方案传输单元,向与故障网络设备耦接修复装置相关联的其他修复装置传输所述解决方案信息,以使所述其他修复装置接收所述解决方案信息并将其存储至自身的知识库中。
本发明的又一方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的网络设备配置问题的解决方案信息确定方法。
本发明的又一方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的网络设备配置问题的解决方案信息确定方法。
由上述技术方案可知,本申请提供的一种网络设备配置问题的解决方案信息确定方法,方法包括:响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。本发明基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是网络设备配置问题的解决方案信息确定方法的流程示意图。
图2是一具体实施例中的分布式网络的组成示意图。
图3是一具体实施例中的解决方案信息确定流程示意图。
图4是网络设备配置问题的解决方案信息确定装置的结构示意图。
图5是本申请实施例中的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请公开的网络设备配置问题的解决方案信息确定方法及装置可用于计算机技术领域,也可用于除计算机技术领域之外的任意领域,本申请公开的网络设备配置问题的解决方案信息确定方法及装置的应用领域不做限定。
随着信息化技术的发展,越来越多的智能终端需要接入网络,以满足业务处理、办公自动化和智能监控等场景需求。因此,在网络边缘侧,提供网络接入、路由交换功能的网络设备被大量部署且需求量仍在持续增长。大量的边缘网络设备首先带来的问题就是难以管理,现代网络管理员大多可通过ssh和telnet等方式管理网络设备,尤其是远程的、位于网络边缘的设备。使用ssh和telnet管理网络设备的前提有两个:一是该设备设置了管理ip,二是设备保持在线且配置启用了SSH或TELNET。
然而,当网络设备是全新的出厂状态,或者因配置问题而处于离线状态时,是无法通过ssh和telnet等方式实现远程管理的。由于缺少ssh等远程管理方式,位于网络边缘的设备(例如分支机构、营业点等)需要网络管理员前往现场进行配置和支持,不仅导致网络复原时间拉长,还极大地降低网络管理员的工作效率,存在较大的时间和人力成本。进一步地,网络问题排查和恢复严重依赖网络管理员的经验和能力,而经验和能力的传递需要时间,当人力受限或人员安排不当时,将导致边缘机构的网络问题无法得到有效响应和解决,严重时将影响生产,导致效益受损。
针对现有技术中的问题,本申请提供一种网络设备配置问题的解决方案信息确定方法及装置,响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。本发明基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
下面结合附图对本发明提供的网络设备配置问题的解决方案信息确定方法及装置进行详细说明。
在具体的实施例中,本申请提供一种网络设备配置问题的解决方案信息确定方法,每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息;由故障网络设备对应的修复装置执行,所述解决方案信息确定方法,如图1,包括:
S1:响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
S2:若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。
在具体的实施例中,所述网络设备包括但不限于位于网络边缘的、提供网络接入和路由交换功能的二层交换机、三层交换机、路由器和无线接入点(AP)等常见的网络设备。每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息。所述配置问题是指网络设备由于未配置、配置错误或者配置丢失而引起网络无法连通的问题,这里未配置特指网络设备刚出厂或恢复出厂后的初始状态。
在具体的实施例中,对于发生故障的网络设备所对应耦接的修复设备而言,需要根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题,该修复设备需要收集发生故障的网络设备的设备信息,所述设备信息是配置信息和运行状态信息等各种用于分析配置问题的信息,例如ip地址信息、默认网关、域名和域名服务器,端口属性,mac地址表等。发生故障的网络设备所对应耦接的修复设备,根据收集的设备信息确定出当前故障的配置问题,例如收集的ip地址信息为0.0.0.0,则可以确定配置问题为网络设备为刚出厂的设备,属于未配置问题。在具体的实施例中,确定出故障网络设备对应的配置问题后,响应于所述配置问题,与发生故障的网络设备所对应耦接的修复设备执行搜索操作,从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案。例如专家库中存储的解决方案有如下:
问题为交换机的ip地址未配置;解决方案为运行cmd telnet查询出交换机的ip地址信息,将查询出的ip地址信息写入对应的网络设备中;
问题为交换机的mac地址表未配置;解决方案为开启mac地址收集器,在”组配置“中添加白名单组,并且把要放行的mac地址都配置进去。
由上可知,存储的解决方案中可搜索出ip地址未配置所对应的解决方案,故执行搜索出的解决方案,对故障网络设备进行修复,对解决方案一格式化成纠正命令,然后将纠正命令写入网络设备,以验证解决方案一是否有效。
在具体的实施例中,若发生故障的网络设备所对应耦接的修复设备的专家库中未搜索出对应的解决方案,则将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系。如图2所示,若网络设备A发生故障,并且在于网络设备A耦接的修复设备A0中未搜索出对应的解决方案,则修复设备A0将配置问题发送给与之相关联的修复设备B0和修复设备C0,以使修复设备B0和C0在自身的知识库中搜素配置问题对应的解决方案。若修复设备B0和C0均未搜索出对应的解决方案,则修复设备B0将配置问题发送给与之关联的修复设备B1和B2,以使修复设备B1和B2分别从自身专家库中搜索解决方案,修复设备C0将配置问题发送给与之关联的修复设备C1和D0,以使C1和D0搜索自身的专家库。另一方面,为了使得只有与发送配置问题的修复装置相关联的修复装置可以接收到配置问题,采用非对称加密的方式对待解决的配置问题进行加密处理。在任意组成关联关系的修复装置中,所述当前搜索的修复装置存储有预设公钥,采用所述预设公钥对所述配置问题进行加密,然后将加密后的所述配置问题广播至所述分布式网络;在与其相关联的其他修复装置存储有对应的预设私钥,利用该预设私钥对加密后的配置问题进行解密,最终得到配置问题明文。例如图中所示,假设当前搜索的修复设备为B0,且未搜索出解决方案,则B0采用预设公钥对待解决的配置问题进行加密,得到配置问题密文,将该配置问题密文广播至分布式网络中,处于该分布式网络中的修复设备A0,C0,B1,B2,C1和D0接收到配置问题密文后,采用自身存储的预设私钥进行解密,由于预设公钥和预设私钥是成对的,只有采用与B0加密时对应的预设私钥才能对密文进行解密,即只有与B0相关联的A0,C0,B1,B2所存储的预设私钥才能对配置问题密文进行解密,C1和D0所存储的预设私钥是无法解密B0发送的配置问题密文的。以此类推,覆盖整个分布式网络中的所有修复设备,直至搜索出解决方案。
在具体的实施例中,若所有修复装置均未搜索到故障网络设备对应的配置问题的解决方案信息,则将所述配置问题输入至一预设的机器学习模型中,生成对应的解决方案信息,其中所述机器学习模型是基于历史配置问题与对应解决方案信息建立的。例如,采用卷积神经网络模型来学习出配置问题与对应解决方案的卷积神经网络模型。将历史配置问题作为该模型的输入参数,对应的解决方案作为模型的目标输出参数,根据目标输出参数训练该卷积神经网络模型,得到所述预设的机器学习模型。
在具体的实施例中,当与故障网络设备耦接修复装置采用机器学习模型学习出一种配置问题对应的解决方案后,向与之相关联的其他修复装置传输所述解决方案信息,以使所述其他修复装置接收所述解决方案信息并将其存储至自身的知识库中。使得自学习结果存在多份备份,在某个装置掉线后,也能够从其与之关联的其他修复装置的专家库中搜索得到自学习结果,保证了整个分布式自组织网络的健壮性。
在具体的实施例中,当确定了所述配置问题对应的解决方案信息后,根据所述解决方案信息修复所述故障网络设备的配置问题,将解决方案格式化成纠正命令,然后将纠正命令写入网络设备,以验证解决方案一是否有效。在具体的实施例中,将解决方案对应的纠正命令写入发生故障的网络设备前,会将过程产生的配置信息、确定的配置问题及其解决方案、纠正命令写入日志,以保证无法解决配置问题时可根据日志快速回退。
结合一具体的实施场景对本发明与进一步说明。
场景一:以路由器的配置问题为例
根据本发明提供的方法,针对路由器的配置问题有如下步骤,如图3所示:
S101:将路由器与一修复装置通过有线方式或者无线方式进行连接,然后修复装置发送问候包,搜索与之相关联的其他修复装置。当收到问候包的回包时,确认关联关系,并发送请求包请求建立连接。与之关联的其他修复装置收到请求包后进入连接模式,并回复发出请求包的修复装置。发送请求包的修复装置收到回复后也进入连接模式,与相关联的其他修复装置建立连接关系,从而加入分布式网络。处于分布式网络中的每个修复装置会定期收集路由器的设备信息,通过分析设备信息,提取关键信息,然后根据关键信息搜索专家库,确定对应的配置问题。如匹配的配置问题超过一个,则依次加入问题队列。例如该路由器的配置问题只有一个,具体为“路由表缺少到应用服务器的路由”。根据确定的配置问题继续搜索专家库,以获取对应的解决方案。如问题队列长度超过1时,则依次出队,依次搜索出对应的解决方案,形成解决方案队列。例如该路由器的配置问题为“路由表缺少到应用服务器的路由”,通过搜索专家库,获取到解决方案为“添加到应用服务器的静态路由”。将解决方案格式化成字符串命令或命令集,称为纠正命令,并将纠正命令写入路由器。在确认写入前,将本次诊断过程产生的配置信息、关联的配置问题及其解决方案、纠正命令写入日志。例如解决方案格式化成命令“ip route DES_IP MASK INTERFACE”。若纠正命令有效,则路由器的配置问题解决,运行流程结束。若配置下发模块验证纠正命令无效,则表示装置自身的专家库并未包含此问题以及对应的解决方案。
S102:从整个分布式网络中所有修复设备的专家库中搜索对应的解决方案。将配置问题信息打包并进行加密生成第一数据包,并向与之关联的其他修复装置发送所述第一数据包。与之关联的其他修复装置收到第一数据包,解析出对应的配置问题信息,在自身的专家库中搜索解决方案,如搜索到结果则直接回复给发送第一数据包的装置,否则,将第一数据包转发给自己的与之关联的其他修复装置,由与之关联的其他修复装置执行搜索操作。如搜索后发现该的路由器的问题“访问控制列表阻挡应用服务器的回复”,对应的解决方案“访问控制列表放开应用服务器的访问”。与之关联的其他修复装置装置搜索到结果后,会将结果打包,回复给发送第一数据包的装置。装置执行修复操作,例如将解决方案格式化成命令“permit ip host DES_IP MASK any”。若再次验证纠正命令无效,则表示全网的专家库都未包含此问题以及对应的解决方案。
S103:发生故障的网络装置所耦接的修复装置从模型库中选择合适的模型,并基于此机器学习模型,生成一新的解决方案。若配置下发模块验证新的解决方案有效,将配置问题和新的解决方案关联,存储到专家库中。同时将关联的配置问题和新的解决方案打包成第二数据包,然后发送至直接与之关联的其他修复装置。与之关联的其他修复装置装置收到第二数据包,解析出配置问题和新解决方案,仅存储到自身的专家库中,不再向外发送。
由以上描述可知,本发明提供的一种网络设备配置问题的解决方案信息确定方法,响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。本发明基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
从软件层面来说,本申请提供一种用于执行所述网络设备配置问题的解决方案信息确定方法中全部或部分内容的网络设备配置问题的解决方案信息确定装置的实施例,参见图4,所述网络设备配置问题的解决方案信息确定装置具体包含有如下内容:
解决方案搜索模块1,响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
配置问题发送模块2,若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。
由以上描述可知,本发明提供的网络设备配置问题的解决方案信息确定装置,本装置用于执行如下步骤:响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。本发明基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
在具体的实施例中,本申请提供一种网络设备配置问题的解决方案信息确定方法,每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息;由故障网络设备对应的修复装置执行,所述解决方案信息确定装置,包括:
解决方案搜索模块1,响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
配置问题发送模块2,若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。
在具体的实施例中,所述网络设备包括但不限于位于网络边缘的、提供网络接入和路由交换功能的二层交换机、三层交换机、路由器和无线接入点(AP)等常见的网络设备。每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息。所述配置问题是指网络设备由于未配置、配置错误或者配置丢失而引起网络无法连通的问题,这里未配置特指网络设备刚出厂或恢复出厂后的初始状态。
在具体的实施例中,对于发生故障的网络设备所对应耦接的修复设备而言,需要根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题,所以还需要加载配置问题确定模块,用于执行收集发生故障的网络设备的设备信息并确定对应的配置问题,所述设备信息是配置信息和运行状态信息等各种用于分析配置问题的信息,例如ip地址信息、默认网关、域名和域名服务器,端口属性,mac地址表等。发生故障的网络设备所对应耦接的修复设备,根据收集的设备信息确定出当前故障的配置问题,例如收集的ip地址信息为0.0.0.0,则可以确定配置问题为网络设备为刚出厂的设备,属于未配置问题。在具体的实施例中,确定出故障网络设备对应的配置问题后,调用解决方案搜索模块1,执行响应于所述配置问题,与发生故障的网络设备所对应耦接的修复设备执行搜索操作,从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案。例如专家库中存储的解决方案有如下:
问题为交换机的ip地址未配置;解决方案为运行cmd telnet查询出交换机的ip地址信息,将查询出的ip地址信息写入对应的网络设备中;
问题为交换机的mac地址表未配置;解决方案为开启mac地址收集器,在”组配置“中添加白名单组,并且把要放行的mac地址都配置进去。
由上可知,存储的解决方案中可搜索出ip地址未配置所对应的解决方案,故执行搜索出的解决方案,对故障网络设备进行修复。所以与发生故障的网络设备所耦接的修复设备还需要存在配置问题修复模块,以执行将解决方案一格式化成纠正命令,然后将纠正命令写入网络设备,以验证解决方案一是否有效。
在具体的实施例中,若发生故障的网络设备所对应耦接的修复设备的专家库中未搜索出对应的解决方案,则调用配置问题发送模块2,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系。如图2所示,若网络设备A发生故障,并且在于网络设备A耦接的修复设备A0调用配置问题确定模块确定出对应的配置问题后,调用解决方案搜索模块1,结果为未搜索出对应的解决方案,则修复设备A0将配置问题通过配置问题发送模块2发送给与之相关联的修复设备B0和修复设备C0,以使修复设备B0和C0分别调用自身的解决方案搜索模块,以执行在自身的知识库中搜素配置问题对应的解决方案。若修复设备B0和C0均未搜索出对应的解决方案,则修复设备B0调用自身的配置问题发送模块,将配置问题发送给与之关联的修复设备B1和B2,以使修复设备B1和B2分别调用自身的解决方案搜索模块,从自身专家库中搜索解决方案,修复设备C0调用自身的配置问题发送模块,将配置问题发送给与之关联的修复设备C1和D0,以使C1和D0调用自身的解决方案搜索模块,搜索自身的专家库。另一方面,为了使得只有与发送配置问题的修复装置相关联的修复装置可以接收到配置问题,采用非对称加密的方式对待解决的配置问题进行加密处理。在任意组成关联关系的修复装置中,所述当前搜索的修复装置存储有预设公钥,故配置问题发送模块2还包括:配置问题加密单元,采用所述预设公钥对所述配置问题进行加密;配置问题广播单元,将加密后的所述配置问题广播至所述分布式网络。在与其相关联的其他修复装置存储有对应的预设私钥,利用该预设私钥对加密后的配置问题进行解密,最终得到配置问题明文。例如图2中所示,假设当前搜索的修复设备为B0,且未搜索出解决方案,则B0采用预设公钥对待解决的配置问题进行加密,得到配置问题密文,将该配置问题密文广播至分布式网络中,处于该分布式网络中的修复设备A0,C0,B1,B2,C1和D0接收到配置问题密文后,采用自身存储的预设私钥进行解密,由于预设公钥和预设私钥是成对的,只有采用与B0加密时对应的预设私钥才能对密文进行解密,即只有与B0相关联的A0,C0,B1,B2所存储的预设私钥才能对配置问题密文进行解密,C1和D0所存储的预设私钥是无法解密B0发送的配置问题密文的。以此类推,覆盖整个分布式网络中的所有修复设备,直至搜索出解决方案。
在具体的实施例中,若所有修复装置均未搜索到故障网络设备对应的配置问题的解决方案信息,则需要调用解决方案学习模块,将所述配置问题输入至一预设的机器学习模型中,生成对应的解决方案信息,其中所述机器学习模型是基于历史配置问题与对应解决方案信息建立的。例如,采用卷积神经网络模型来学习出配置问题与对应解决方案的卷积神经网络模型。将历史配置问题作为该模型的输入参数,对应的解决方案作为模型的目标输出参数,根据目标输出参数训练该卷积神经网络模型,得到所述预设的机器学习模型。
在具体的实施例中,当与故障网络设备耦接修复装置采用机器学习模型学习出一种配置问题对应的解决方案后,对学习结果进行备份,调用解决方案传输单元,向与之相关联的其他修复装置传输所述解决方案信息,以使所述其他修复装置接收所述解决方案信息并将其存储至自身的知识库中。使得自学习结果存在多份备份,在某个装置掉线后,也能够从其与之关联的其他修复装置的专家库中搜索得到自学习结果,保证了整个分布式自组织网络的健壮性。
在具体的实施例中,当确定了所述配置问题对应的解决方案信息后,与故障网络设备耦接的修复装置调用配置问题修复模块,根据所述解决方案信息修复所述故障网络设备的配置问题,将解决方案格式化成纠正命令,然后将纠正命令写入网络设备,以验证解决方案一是否有效。在具体的实施例中,将解决方案对应的纠正命令写入发生故障的网络设备前,会将过程产生的配置信息、确定的配置问题及其解决方案、纠正命令写入日志,以保证无法解决配置问题时可根据日志快速回退。
在优选的实施例中,还包括:
解决方案学习模块,若所有修复装置均未搜索到故障网络设备对应的配置问题的解决方案信息,则将所述配置问题输入至一预设的机器学习模型中,生成对应的解决方案信息,其中所述机器学习模型是基于历史配置问题与对应解决方案信息建立的。
在优选的实施例中,还包括:
机器学习模型建立模块,建立所述机器学习模型,其中所述机器学习模型的输入为配置问题,输出为解决方案信息。
在优选的实施例中,还包括:
配置问题确定模块,根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题。
在优选的实施例中,还包括:
配置问题修复模块,根据所述解决方案信息修复所述故障网络设备的配置问题。
在优选的实施例中,在任意组成关联关系的修复装置中,所述当前搜索的修复装置存储有预设公钥,所述其他修复装置存储有对应的预设私钥;所述配置问题发送模块,还包括:
配置问题加密单元,采用所述预设公钥对所述配置问题进行加密;
配置问题广播单元,将加密后的所述配置问题广播至所述分布式网络,其中对应关联的其他修复装置采用所述预设私钥解密加密后的所述配置问题。
在优选的实施例中,还包括:
解决方案传输单元,向与故障网络设备耦接修复装置相关联的其他修复装置传输所述解决方案信息,以使所述其他修复装置接收所述解决方案信息并将其存储至自身的知识库中。
由以上描述可知,本发明提供的一种网络设备配置问题的解决方案信息确定装置,包括解决方案搜索模块1,响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;配置问题发送模块2,若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。本发明基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
从硬件层面来说,本申请提供一种用于实现网络设备配置问题的解决方案信息确定方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
图5为本申请实施例的电子设备9600的系统构成的示意框图。如图5所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图5是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
在一实施例中,网络设备配置问题的解决方案信息确定功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:
S1:响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
S2:若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。
从上述描述可知,本申请实施例提供的电子设备,基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
在另一个实施方式中,网络设备配置问题的解决方案信息确定装置可以与中央处理器9100分开配置,例如可以网络设备配置问题的解决方案信息确定装置配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现网络设备配置问题的解决方案信息确定功能。
如图5所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图5中所示的所有部件;此外,电子设备9600还可以包括图5中没有示出的部件,可以参考现有技术。
如图5所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。
该存储器9140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
本申请的实施例还提供能够实现上述实施例中的网络设备配置问题的解决方案信息确定方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的网络设备配置问题的解决方案信息确定方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
S1:响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
S2:若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息。
从上述描述可知,本申请实施例提供的计算机可读存储介质,基于分布式的特征减少了通信线路和中心云服务的建设成本,实现了高度自动化,无需人工干预,极大地缩短了网络恢复的时间窗口。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (16)
1.一种网络设备配置问题的解决方案信息确定方法,其特征在于,每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息;由故障网络设备对应的修复装置执行,对于发生故障的网络设备所对应耦接的修复装置而言,需要根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题,该修复装置收集发生故障的网络设备的设备信息,所述设备信息是配置信息和运行状态信息各种用于分析配置问题的信息,包括ip地址信息、默认网关、域名和域名服务器,端口属性,mac地址表;发生故障的网络设备所对应耦接的修复装置,根据收集的设备信息确定出当前故障的配置问题;
所述解决方案信息确定方法包括:
响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息;所述关联关系包括可体现提供解决方案信息优先级的层级关联关系;
配置问题是指网络设备由于未配置、配置错误或者配置丢失而引起网络无法连通的问题,未配置特指网络设备刚出厂或恢复出厂后的初始状态。
2.根据权利要求1所述的一种网络设备配置问题的解决方案信息确定方法,其特征在于,还包括:
若所有修复装置均未搜索到故障网络设备对应的配置问题的解决方案信息,则将所述配置问题输入至一预设的机器学习模型中,生成对应的解决方案信息,其中所述机器学习模型是基于历史配置问题与对应解决方案信息建立的。
3.根据权利要求2所述的一种网络设备配置问题的解决方案信息确定方法,其特征在于,还包括:
建立所述机器学习模型,其中所述机器学习模型的输入为配置问题,输出为解决方案信息。
4.根据权利要求1所述的一种网络设备配置问题的解决方案信息确定方法,其特征在于,还包括:
根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题。
5.根据权利要求1所述的一种网络设备配置问题的解决方案信息确定方法,其特征在于,还包括:
根据所述解决方案信息修复所述故障网络设备的配置问题。
6.根据权利要求1所述的一种网络设备配置问题的解决方案信息确定方法,其特征在于,在任意组成关联关系的修复装置中,所述当前搜索的修复装置存储有预设公钥,所述其他修复装置存储有对应的预设私钥;在将所述配置问题发送至至少一个其他修复装置之前,所述方法还包括:
采用所述预设公钥对所述配置问题进行加密;
所述将所述配置问题发送至至少一个其他修复装置包括:将加密后的所述配置问题广播至所述分布式网络,其中对应关联的其他修复装置采用所述预设私钥解密加密后的所述配置问题。
7.根据权利要求2所述的一种网络设备配置问题的解决方案信息确定方法,其特征在于,还包括:
向与故障网络设备耦接修复装置相关联的其他修复装置传输所述解决方案信息,以使所述其他修复装置接收所述解决方案信息并将其存储至自身的知识库中。
8.一种网络设备配置问题的解决方案信息确定装置,其特征在于,每个网络设备对应耦接一处于分布式网络中修复装置,每个修复装置存储有一唯一对应的专家库,每个专家库存储至少一个配置问题的解决方案信息;由故障网络设备对应的修复装置执行,对于发生故障的网络设备所对应耦接的修复装置而言,需要根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题,该修复装置收集发生故障的网络设备的设备信息,所述设备信息是配置信息和运行状态信息各种用于分析配置问题的信息,包括ip地址信息、默认网关、域名和域名服务器,端口属性,mac地址表;发生故障的网络设备所对应耦接的修复装置,根据收集的设备信息确定出当前故障的配置问题;
所述解决方案信息确定装置包括:
解决方案搜索模块,响应于接收到故障网络设备对应的配置问题执行搜索操作,所述搜索操作包括从自身对应的专家库中搜索是否存储有所述配置问题所对应的解决方案信息;
配置问题发送模块,若否,将所述配置问题发送至至少一个其他修复装置,所述其他修复装置与当前搜索的修复装置组成关联关系,所述其他修复装置执行所述搜索操作,直至当前搜索的修复装置从自身对应的专家库中搜索出对应的解决方案信息;所述关联关系包括可体现提供解决方案信息优先级的层级关联关系;
配置问题是指网络设备由于未配置、配置错误或者配置丢失而引起网络无法连通的问题,未配置特指网络设备刚出厂或恢复出厂后的初始状态。
9.根据权利要求8所述的一种网络设备配置问题的解决方案信息确定装置,其特征在于,还包括:
解决方案学习模块,若所有修复装置均未搜索到故障网络设备对应的配置问题的解决方案信息,则将所述配置问题输入至一预设的机器学习模型中,生成对应的解决方案信息,其中所述机器学习模型是基于历史配置问题与对应解决方案信息建立的。
10.根据权利要求9所述的一种网络设备配置问题的解决方案信息确定装置,其特征在于,还包括:
机器学习模型建立模块,建立所述机器学习模型,其中所述机器学习模型的输入为配置问题,输出为解决方案信息。
11.根据权利要求8所述的一种网络设备配置问题的解决方案信息确定装置,其特征在于,还包括:
配置问题确定模块,根据故障网络设备对应的设备信息确定所述故障网络设备的配置问题。
12.根据权利要求8所述的一种网络设备配置问题的解决方案信息确定装置,其特征在于,还包括:
配置问题修复模块,根据所述解决方案信息修复所述故障网络设备的配置问题。
13.根据权利要求8所述的一种网络设备配置问题的解决方案信息确定装置,其特征在于,
在任意组成关联关系的修复装置中,所述当前搜索的修复装置存储有预设公钥,所述其他修复装置存储有对应的预设私钥;所述配置问题发送模块,还包括:
配置问题加密单元,采用所述预设公钥对所述配置问题进行加密;
配置问题广播单元,将加密后的所述配置问题广播至所述分布式网络,其中对应关联的其他修复装置采用所述预设私钥解密加密后的所述配置问题。
14.根据权利要求9所述的一种网络设备配置问题的解决方案信息确定装置,其特征在于,还包括:
解决方案传输单元,向与故障网络设备耦接修复装置相关联的其他修复装置传输所述解决方案信息,以使所述其他修复装置接收所述解决方案信息并将其存储至自身的知识库中。
15.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述的网络设备配置问题的解决方案信息确定方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述的网络设备配置问题的解决方案信息确定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111373922.3A CN114070714B (zh) | 2021-11-19 | 2021-11-19 | 一种网络设备配置问题的解决方案信息确定方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111373922.3A CN114070714B (zh) | 2021-11-19 | 2021-11-19 | 一种网络设备配置问题的解决方案信息确定方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114070714A CN114070714A (zh) | 2022-02-18 |
CN114070714B true CN114070714B (zh) | 2024-03-05 |
Family
ID=80278309
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111373922.3A Active CN114070714B (zh) | 2021-11-19 | 2021-11-19 | 一种网络设备配置问题的解决方案信息确定方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114070714B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710447A (zh) * | 2012-06-12 | 2012-10-03 | 腾讯科技(深圳)有限公司 | 终端设备云修复方法和系统 |
CN111064607A (zh) * | 2019-12-10 | 2020-04-24 | 珠海格力电器股份有限公司 | 网络运维系统的管理方法、装置及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7080141B1 (en) * | 2002-04-12 | 2006-07-18 | Cisco Technology, Inc. | Arrangement for automated fault detection and fault resolution of a network device |
US7739207B2 (en) * | 2006-07-11 | 2010-06-15 | International Business Machines Corporation | Network autonomous learning system that allows computers to share learned knowledge such that errors and potential problems are identified and resolved |
EP2776928A4 (en) * | 2011-11-11 | 2015-09-23 | Level 3 Communications Llc | SYSTEMS AND METHODS FOR AUTOMATIC REPLACEMENT AND REPAIR OF COMMUNICATION NETWORK DEVICES |
-
2021
- 2021-11-19 CN CN202111373922.3A patent/CN114070714B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710447A (zh) * | 2012-06-12 | 2012-10-03 | 腾讯科技(深圳)有限公司 | 终端设备云修复方法和系统 |
CN111064607A (zh) * | 2019-12-10 | 2020-04-24 | 珠海格力电器股份有限公司 | 网络运维系统的管理方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114070714A (zh) | 2022-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200267069A1 (en) | Link switching method, link switching device, network communication system, and computer-readable storage medium | |
EP2457349B1 (en) | Method and device for a light host management protocol on multicast capable router | |
CN100571191C (zh) | 维持vr机密性的vrrp技术 | |
CN102209064B (zh) | 使用vrrp为接入设备提供备份的方法和vrrp网关设备 | |
JP2009094832A (ja) | マルチキャストデータ配信装置、その配信方法およびその配信制御プログラム | |
JP5477426B2 (ja) | パケット転送装置及び無線通信システム | |
CN108011754B (zh) | 转控分离系统、备份方法和装置 | |
CN101873230A (zh) | 物理网络拓扑的发现方法及装置 | |
CN103944828A (zh) | 一种协议报文的传输方法和设备 | |
CN103118148A (zh) | 一种arp缓存更新方法和设备 | |
JP2018506237A (ja) | Ddosを軽減するネットワークにおけるトラフィック制御の管理 | |
CN101340377B (zh) | 一种用于二层网络数据传输的方法、装置及其系统 | |
WO2016091156A1 (zh) | 节点故障的判断方法及装置 | |
US9521012B2 (en) | Relay server and relay communication system | |
CN114070714B (zh) | 一种网络设备配置问题的解决方案信息确定方法及装置 | |
US20210264051A1 (en) | Blockchain system, blockchain management apparatus, network control apparatus, method and program | |
CN104579809B (zh) | 一种堆叠分裂的检测方法和设备 | |
KR100889753B1 (ko) | 링크 애그리게이션 그룹에서의 보호 절체 방법 및 그 장치 | |
CN108512737B (zh) | 一种数据中心ip层互联的方法和sdn控制器 | |
CN111682968B (zh) | 一种通信设备入网管理方法及系统 | |
US20140078893A1 (en) | Router, system and method for network recovery | |
US8130636B2 (en) | Communication control system | |
CN106105129A (zh) | Openflow网络跨传统IP网络的拓扑学习方法和装置 | |
EP3468286A1 (en) | Method, device and system for data transmission, physical residential gateway and access node | |
CN117675355A (zh) | 一种基于节点标识匹配的多层网络数据交换方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |