电子通信装置的制造及其应用技术gateway protocol,bgp)层、隧道层和链路层。其中,bgp层和igp层均属于协议层的一种。11.在一种实施方式中,基于网络配置数据,确定连接关系信息集合,包括:基于所述网络配置数据,确定所述n个业务层次的网络连接相关数据,每个所述业务层次的网络连接相关数据用于指示对应业务层次中的多个所述网络设备之间的连接方式;基于每个所述业务层次的网络连接相关数据,确定对应业务层次的连接关系信息子集,从而得到所述连接关系信息集合。12.通常,网络配置数据的数据量较大,涵盖的内容较多,用于指示对应业务层次中的多个所述网络设备之间的连接方式的网络连接相关数据属于网络配置数据中的一部分,先提取出该网络连接相关数据,再根据网络连接相关数据确定连接关系信息集合,有利于提高数据处理效率。13.在一些实施方式中,确定连接关系子集,采用以下方式:基于目标业务层次对应的所述网络连接相关数据,根据所述目标业务层次对应的元数据,确定目标业务层次中的节点信息和边信息,所述节点信息包括所述目标业务层次中的网络设备的标识,所述边信息包括目标业务层次中相邻两个网络设备之间的连接关系,所述元数据用于描述所述网络连接相关数据和所述节点信息之间、以及所述网络连接数据和所述边信息之间的关联规则;基于所述节点信息和所述边信息,确定对应业务层次的连接关系信息子集;其中,所述目标业务层次为所述n个业务层次中的一个。14.利用元数据描述网络连接相关数据和节点信息、边信息之间的关联规则,从而可以快速确定出具有连接关系的相邻两个网络设备,得到连接关系信息子集,实现方式简单。15.在一些示例中,所述基于所述连接关系信息集合,生成意图分析结果,包括:基于每个所述连接关系信息子集,对对应业务层次的网络特征进行提取,得到对应业务层次的网络特征集合;基于每个业务层次的网络特征集合,确定每个所述业务层次的聚类分析结果,所述聚类分析结果用于反应所述意图分析结果;基于所述聚类分析结果生成意图分析结果。16.聚类分析是一种统计分析方法,以相似性为基础,在一个类别中的对象比不在一个类别中的对象之间具有更高的相似性。在网络配置中,大多数网络配置对应的连接关系是是相似甚至相同的,通常只有一小部分配置因为客户的个性化配置而导致出现相似度较低的连接关系。因此,通过对网络特征集合进行聚类分析,得到的聚类分析结果可以反应网络配置中正确的网络配置。17.在一些示例中,所述基于每个所述连接关系信息子集,对对应业务层次的网络特征进行提取,得到对应层次的网络特征集合,包括:在每个所述业务层次中,对目标网络设备对之间的连接路径进行网络特征提取,得到对应业务层次的网络特征集合,每个所述业务层次中包含多个网络设备对,所述网络设备对为在对应业务层次中具有连接关系的两个网络设备,所述目标网络设备对为所述多个网络设备对的至少一部分。在本技术中,可以根据需要选择对网络中的部分网络设备对之间的连接路径进行网络特征提取,或者,对网络中全部网络设备对之间的连接路径进行网络特征提取。18.在本技术实施例中,对于不同的业务层次,提取的网络特征的类别可以相同或者不同。例如,对于虚拟专用网层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间的路由传递方式和所述目标网络设备对之间的连接路径数量。又例如,对于内部网关协议层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、所述设备角色对应的网络设备的标识和所述目标网络设备对之间的连接路径对应的开销值。又例如,对于边界网关协议层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间的内部边界网关协议ibgp反射关系以及所述目标网络设备对之间的连接路径的数量。又例如,对于隧道层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、所述设备角色对应的网络设备的标识、隧道的主备信息以及所述目标网络设备对之间的连接路径的数量。又例如,对于链路层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量。19.这些特征能够准确反映各个业务层次中网络设备的连接路径的相关信息。20.由于网络特征集合中的网络特征的数量较多,如果直接进行聚类分析,难以准确确定出意图连接关系,因此,在一些示例中,先将每个业务层次的网络特征集合分类,得到多个网络特征子集,然后再以网络特征子集为单位,对每个网络特征子集中的网络特征进行聚类分析,得到每个网络特征子集的聚类分析结果;最后,将所述聚类分析结果中,符合第一聚类分析规则的网络特征作为所述网络特征子集的意图连接关系。21.在一些示例中,所述将每个所述网络特征集合划分为多个网络特征子集,包括:在每个所述业务层次中提取所述网络设备对;根据设备角色,对所述网络设备对进行分类,得到多个设备角色对,每个设备角色对对应多个网络设备对;对于每个设备角色对,按照所对应的网络设备对中两个网络设备之间的距离,对设备角色对进行分类,得到多个设备角色对和距离的组合,每个所述组合对应一种距离的设备角色对;按照所述组合,将所述网络特征结合划分为多个网络特征子集,其中,每个组合对应的网络特征作为一个网络特征子集。22.在一些示例中,网络设备的设备角色可以采用以下方式中的任一种来确定:第一种、基于所述网络配置数据,采用分类模型对所述网络设备进行分类,以确定各个所述网络设备的设备角色;第二种、根据每个网络设备对应的标注信息,确定各个所述网络设备的网络角色。23.在一些示例中,所述意图分析结果还用于指示所述连接关系中的异常连接关系,所述异常连接关系为与所述意图连接关系不相符的连接关系。所述基于所述连接关系信息集合,生成意图分析结果,还包括:将每个所述网络特征子集的聚类分析结果中,符合第二聚类分析规则的网络特征作为所述网络特征子集的异常信息,所述异常信息用于指示所述异常连接关系。24.意图分析结果同时用于指示意图连接关系和异常连接关系,使得用户能够更完整的了解网络的架构,并且,分析效率高。25.在一些示例中,第二聚类分析规则为与第一聚类分析规则相反的规则。例如,第一聚类分析规则为将网络特征子集的聚类分析结果中,最大类别对应的网络特征作为所述网络特征子集的意图连接关系,其中,最大类别为包含对象数量最多的类别;第二聚类分析规则为将网络特征子集的聚类分析结果中,除了最大类别对应的网络特征之外的网络特征作为所述网络特征子集的异常信息。26.在另一些示例中,第二聚类分析规则为与第一聚类分析规则不相关的另一种规则,可以根据实际需要制定。27.在一些示例中,所述方法还包括:以图、文字和表格的形式中的至少一种,输出所述意图分析结果。这样,用户可以更直观地了解网络的结构和配置意图。28.在一些示例中,所述方法还包括:基于所述意图分析结果,确定待分析网络配置数据中的异常信息。这里,在确定出意图分析结果后,对于同类型的其他网络的网络配置数据,也可以利用该意图分析结果来判断网络配置数据的正确性。29.在一些示例中,所述基于所述意图分析结果,确定待分析网络配置数据中的异常信息,包括:基于待分析网络配置数据,确定待分析连接关系信息集合;确定所述待分析连接关系信息集合所指示的待分析连接关系与所述意图分析结果所指示的意图连接关系之间的相似度;将相似度低于阈值的待分析连接关系确定为所述待分析网络配置数据中的异常信息。30.以意图分析结果所指示的意图连接关系为基线,可以快速确定出待分析网络配置数据中的异常信息。31.在一些示例中,所述方法还包括:根据所述意图分析结果和所述异常信息,确定相对应的所述意图分析结果和所述异常信息之间的差别;根据所述差别,生成配置纠错信息。32.在一些示例中,生成配置纠错信息可以采用以下方式:基于所述差别,确定配置纠错类型;根据所述意图连接关系中与所述差别对应的配置信息以及所述纠错类型,生成配置纠错信息。33.这里,配置纠错类型包括以下一种或多种:增加节点、增加边、删除节点、删除边、修改节点的属性、修改边的属性等。34.在一些示例中,配置纠错信息用于提示对目标网络设备进行与配置纠错类型对应的配置。35.第二方面,提供了一种网络配置分析装置,包括确定模块和生成模块。确定模块用于基于网络配置数据,确定连接关系信息集合,所述连接关系信息集合用于描述网络中多个网络设备之间的连接关系。生成模块用于基于所述连接关系信息集合,生成意图分析结果,所述意图分析结果用于指示所述多个网络设备的意图配置。36.在一些示例中,第一确定模块包括:第一确定子模块,用于基于所述网络配置数据,确定所述n个业务层次的网络连接相关数据,每个所述业务层次的网络连接相关数据用于指示对应业务层次中的多个所述网络设备之间的连接方式;第二确定子模块,用于基于每个所述业务层次的网络连接相关数据,确定对应业务层次的连接关系信息子集,从而得到所述连接关系信息集合。37.在一些示例中,第二确定子模块,用于基于目标业务层次对应的所述网络连接相关数据,根据所述目标业务层次对应的元数据,确定目标业务层次中的节点信息和边信息,所述节点信息包括所述目标业务层次中的网络设备的标识,所述边信息包括目标业务层次中相邻两个网络设备之间的连接关系,所述元数据用于描述所述网络连接相关数据和所述节点信息之间、以及所述网络连接数据和所述边信息之间的关联规则;基于所述节点信息和所述边信息,确定对应业务层次的连接关系信息子集;其中,所述目标业务层次为所述n个业务层次中的一个。38.在一些示例中,生成模块,包括:提取子模块、分析子模块和生成子模块。提取子模块用于基于每个所述连接关系信息子集,对对应业务层次的网络特征进行提取,得到对应业务层次的网络特征集合;分析子模块用于基于每个业务层次的网络特征集合,确定每个所述业务层次的聚类分析结果;生成子模块用于基于所述聚类分析结果,生成所述意图分析结果。39.在一些示例中,提取子模块用于在每个所述业务层次中,对目标网络设备对之间的连接路径进行网络特征提取,得到对应业务层次的网络特征集合,所述业务层次中包含多个网络设备对,所述网络设备对为在对应业务层次中具有连接关系的两个网络设备,所述目标网络设备对为所述多个网络设备对的至少一部分。40.在一些示例中,提取子模块用于按照以下至少一种:对于虚拟专用网层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间的路由传递方式和所述目标网络设备对之间的连接路径数量;对于内部网关协议层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、所述设备角色对应的网络设备的标识和所述目标网络设备对之间的连接路径对应的开销值;对于边界网关协议层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间的ibgp反射关系以及所述目标网络设备对之间的连接路径的数量;对于隧道层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、所述设备角色对应的网络设备的标识、隧道的主备信息以及所述目标网络设备对之间的连接路径的数量;对于链路层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量。41.在一些示例中,分析子模块用于将每个所述网络特征集合划分为多个网络特征子集;以所述网络特征子集为单位,对每个网络特征子集中的网络特征进行聚类分析,得到每个网络特征子集的聚类分析结果;将所述聚类分析结果中,最大类别对应的网络特征作为所述网络特征子集的意图连接关系,所述最大类别为包含对象数量最多的类别。42.在一些示例中,分析子模块用于按照以下方式将每个所述网络特征集合划分为多个网络特征子集:在每个所述业务层次中提取所述网络设备对;根据设备角色,对所述网络设备对进行分类,得到多个设备角色对,每个设备角色对对应多个网络设备对;对于每个设备角色对,按照所对应的网络设备对中两个网络设备之间的距离,对设备角色对进行分类,得到多个设备角色对和距离的组合,每个所述组合对应一种距离的设备角色对;按照所述组合,将所述网络特征结合划分为多个网络特征子集,其中,每个组合对应的网络特征作为一个网络特征子集。43.在一些示例中,该装置还包括角色确定模块,用于基于所述网络配置数据,采用分类模型对所述网络设备进行分类,以确定各个所述网络设备的设备角色;或者,根据每个网络设备对应的标注信息,确定各个所述网络设备的网络角色。44.在一些示例中,所述意图分析结果还用于指示所述连接关系中的异常连接关系,所述异常连接关系为与所述意图连接关系不相符的连接关系;所述生成模块,还用于将每个所述目标组合的聚类分析结果中,除了所述最大类别之外的其他类别对应的网络特征作为所述目标组合的异常信息,所述异常信息用于指示所述异常连接关系。45.在一些示例中,所述装置还包括:第二确定模块,用于基于所述意图分析结果,确定待分析网络配置数据中的异常信息。46.在一些示例中,第二确定模块,用于基于待分析网络配置数据,确定待分析连接关系信息集合;确定所述待分析连接关系信息集合所指示的待分析连接关系与所述意图分析结果所指示的意图连接关系之间的相似度;将相似度低于阈值的待分析连接关系确定为所述待分析网络配置数据中的异常信息。47.在一些示例中,所述装置还包括:纠错模块,用于根据每个所述业务层次的意图分析结果和对应的所述异常信息,确定相对应的所述异常信息和所述意图配置之间的差别;根据所述差别,生成配置纠错信息。48.在一些示例中,所述装置还包括:输出模块,用于以图、文字和表格的形式中的至少一种,输出所述意图分析结果。49.第三方面,提供了一种计算机设备,计算机设备包括处理器和存储器,其中:存储器中存储有计算机指令,处理器执行计算机指令,以实现第一方面及其可能的实现方式的方法。50.第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,当计算机可读存储介质中的计算机指令被计算机设备执行时,使得计算机设备执行第一方面及其可能的实现方式的方法。51.第五方面,提供了一种包含指令的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行上述第一方面及其可能的实现方式的方法。附图说明52.图1是本技术一个示例性实施例提供的应用场景的网络架构示意图;53.图2是本技术一个示例性实施例提供的一种网络配置分析方法的流程示意图;54.图3是本技术一个示例性实施例提供的另一种网络配置分析方法的流程示意图;55.图4是本技术一个示例性实施例提供的图数据库的示意图;56.图5是本技术一个示例性实施例提供的意图分析结果的展示方式的示意图;57.图6是本技术一个示例性实施例提供的异常信息的展示方式的示意图;58.图7是本技术一个示例性实施例提供的一种网络配置分析装置的结构示意图;59.图8是本技术一个示例性实施例提供的一种计算机设备的结构示意图。具体实施方式60.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。61.为了便于理解本技术实施例,下面先对本技术实施例的应用场景进行说明。62.图1是本技术一个示例性实施例提供的应用场景的网络架构示意图。如图1所示,网络中包括多个网络设备。多个网络设备分为接入侧设备、汇聚侧设备和核心侧设备。接入侧设备通过汇聚侧设备与核心侧设备连接。63.示例性地,网络设备又称网元,可以为交换设备,包括但不限于路由器、交换机等。64.本技术实施例对网络的类型不做限制,包括但不限于无线接入网互联网协议(internet protocol,ip)化(ip radio access network,ipran)网络、运营商的城域网和运营商的省网等。65.图1以ipran网络为例对网络设备进行了示例性说明。如图1所示,接入侧设备包括基站侧网关(cell site gateway,csg)11,汇聚侧设备包括汇聚侧网关(aggregation site gateway,asg)12,核心侧设备包括无线业务侧网关(radio service gateway,rsg)13、路由反射器(route reflector,rr)14和服务提供商(provider,p)设备15。csg11用于与基站(图未示)连接,csg11还与asg12连接。每个asg12分别与一个rr14和一个p设备15连接。每个rr14均与rsg13连接,每个p设备15均与rsg13连接,且每个rsg13分别与各个rr14和各个p设备15连接。其中,rr14用于传递路由,p设备15用于传递数据。66.图1中各种网络设备的数量和连接关系仅为示例,可以根据实际情况调整。67.对于城域网a,接入侧设备包括地市接入(metropolis access,ma)设备,汇聚侧设备包括(metropolis converge,mc)设备,核心侧设备包括(metropolis backbone,mb)设备、rr和p设备。68.对于城域网b,接入侧设备包括城域网接入路由器(metro access router,mar),汇聚侧设备包括城域网边缘路由器(metro edge router,mer),核心侧设备包括城域网核心路由器(metro core router,mcr)、rr和p设备。69.城域网a和城域网b中各网络设备的连接方式与图1类似,在此省略详细描述。70.图2是本技术一个示例性实施例提供的网络配置分析方法的流程示意图。该方法可以由网络配置分析设备执行,该网络配置分析设备也可以被称为网络配置分析平台。网络配置分析设备可以是一台服务器或者由若干台服务器组成的服务器集群。网络配置分析设备可以部署在局域网中,也可以部署在公有云或私有云中。71.如图2所示,该方法包括如下几个过程。72.201:基于网络配置数据,确定连接关系信息集合,该连接关系信息集合用于描述网络中多个网络设备之间的连接关系。73.示例性地,所述连接关系信息集合包括n个连接关系信息子集,每个所述连接关系信息子集包括对应业务层次的多个连接关系信息且不同的所述连接关系信息子集所对应的所述业务层次不同,其中,n为整数且n大于1。每个所述连接关系信息用于描述具有连接关系的相邻两个网络设备之间的连接路径。74.202:基于所述连接关系信息集合,生成意图分析结果,所述意图分析结果用于指示所述连接关系中的意图连接关系。75.在本技术实施例中,意图连接关系是指符合用户要求或者期望的连接关系。这里,用户可以是指运营商或者企业网用户等。76.在本技术实施例中,基于网络配置数据,确定出用于描述网络中多个网络设备之间的连接关系的连接关系信息集合,然后,基于连接关系信息集合分析出意图连接关系,该意图连接关系可以为网络配置提供参考和指导,有利于提高网络配置的准确度。并且,无需用户自行输入意图,提高了网络配置分析的自动化程度。77.图3是本技术一个示例性实施例提供的一种网络配置分析方法的示意图。该方法可以由前述网络配置分析设备执行。如图3所示,该方法包括如下几个过程。78.301:获取网络配置数据。79.在一些示例中,网络配置数据是已部署的网络配置数据,即已经部署到网络中各网络设备的配置。对于已部署的网络配置数据,采用本技术实施例提供的网络配置分析方法进行分析,以保证网络的正常运行。80.已部署的网络配置数据包括网络设备的配置信息和巡检数据中的至少一种。其中,配置信息保存在网络设备中,网络设备基于配置信息进行工作。巡检数据是指在网络设备的工作过程中采集到的用于指示网络设备的运行状态的数据。81.对于已部署的网络配置数据,可以是网络设备发送给网络配置分析设备的,网络配置分析设备接收网络设备发送的网络配置数据。在一些示例中,网络配置分析设备向网络设备发送数据请求,当网络设备接收到该数据请求后,会向网络配置分析设备发送自身的配置信息以及巡检数据中的至少一种。在这种情况下,该网络配置分析设备通过有线网络或者无线网络与多个网络设备连接。在一些实施例中,网络管理员可以人工收集网络设备中的配置信息再导入到网络配置分析设备中,管理员将配置信息导入到网络配置分析设备的方式包括:1、管理员将网络设备配置为文件传输协议(file transfer protocol,ftp)客户端,向一个ftp服务器上传网络配置信息;2、管理员将网络设备中的配置信息复制到存储设备中。82.在另一些示例中,网络配置数据为待部署的网络配置数据,即还没有部署到网络中各网络设备的配置。例如开局尚未下发的配置或者局点变更的配置。在部署到网络设备中之前,先采用本技术实施例提供的网络配置分析方法进行分析,以保证配置的正确可靠。83.对于待部署的网络配置数据,网络配置分析设备可以通过以下方式中的任一种获取:获取人工输入的网络配置数据;获取预先生成的配置文件,该配置文件包含待部署的网络配置数据。在这种情况下,该网络配置分析设备无需与网络设备连接。84.302:基于网络配置数据,确定n个业务层次的网络连接相关数据。85.在本技术实施例中,n的数量和n个业务层次的划分是依赖于专家经验确定的,可以根据实际情况进行调整。86.示例性地,所述n个业务层次选自以下层:vpn层、协议层、隧道层、链路层和应用层。协议层可以包括igp层和bgp层。87.在一些示例中,n等于5,5个业务层次分别为vpn层、bgp层、igp层、隧道层和链路层。88.不同的业务层次的连通规则不同,连通规则用于限定网络中至少部分网络设备之间的可达性。例如,对于链路层,连通规则为两个设备之间需要存在物理链路连接才能使两者相互可达。又例如,对于隧道层,连通规则为两个设备之间需要配置有隧道连接才能使两者相互可达。再例如,对于协议层和vpn层,连通规则为满足对应的协议规定的条件才能使两者相互可达。89.在一些示例中,每个业务层次的网络连接相关数据用于指示对应业务层次中的多个网络设备之间的连接方式。这里,连接方式包括但不限于两个网络设备之间是否具有连接关系和具有连接关系的两个网络设备之间的连接路径的属性信息等。90.不同业务层次的网络连接相关数据的类型至少部分不同。下面分别对各个业务层次对应的网络连接数据进行说明。91.每个层次的网络连接相关数据均包括网络设备的标识。示例性地,网络设备的标识可以为路由器标识(router id)。92.对于vpn层,网络连接数据还包括网络设备所配置的vpn实例的标识、网络设备所配置的bgp视图下的vpn族的信息、与相邻网络设备之间的路径的属性信息。其中,路径的属性信息包括路由策略以及路由策略对应的配置信息。路由策略对应的配置信息包括但不限于优先级信息和路由过滤信息等等。其中,优先级信息用于指示在两个网络设备之间存在多条路径时,路由传递的优先级。路由过滤信息用于指示允许和/或不允许通过的路由。93.其中,对于配置有vpn实例的标识的网络设备,表示该网络设备是vpn层中的节点。网络设备所配置的bgp视图下的vpn族的信息用于指示与该网络设备相连的其他网络设备。与相邻网络设备之间的路径的属性信息用于指示对应的路径的路由传递方式。94.对于bgp层,网络连接相关数据包括bgp族的信息中的对等体配置信息。bgp族的信息包括但不限于ipv4-family unicast、ipv4-family vpnv4,ipv6-family vpnv6等。对等体配置信息用于指示所配置的对等体以及对等体对应的反射器。反射器包括但不限于用户端提供商边缘路由器(user-end provider edge router,upe)和rr。如果对等体配置了upe,则网络设备与对等体之间的连接路径对应的反射器为upe。如果对等体配置了reflect-client,则网络设备与对等体之间的连接路径对应的反射器为rr。95.对于igp层,网络连接相关数据包括本地端口的标识、本地端口的ip地址、对端端口的ip地址和链路状态路由协议相关信息。链路状态路由协议包括但不限于中间系统到中间系统(intermediate system to intermediate system,isis)和开放式最短路径优先(open shortest path first,ospf)。当本地端口和对端端口之间的链路状态路由协议对应的值相同、且本地端口的ip地址和对端端口的ip地址在一个子网下时,表示本地端口所属的网络设备和对端端口所属的网络设备之间存在连接关系。96.对于隧道层,网络连接相关数据包括源网络设备的标识、隧道接口标识和目的网络设备的标识。当源网络设备对应的隧道接口表示和目标网络设备对应的隧道接口标识相同时,表示源网络设备和目标网络设备之间存在连接关系。97.对于链路层,网络连接相关数据包括端口标识和端口的ip地址。当两个端口的ip地址在同一网段时,表示两个端口所属的网络设备之间存在连接关系。98.在一些示例中,一些业务层次可以包括多个子层。例如,vpn层包括多个vpn子层,每个vpn子层对应一个vpn实例。又例如,bgp层包括多个bgp子层,每个bgp对应一个bpg族。再例如,igp层包括多个igp子层,每个igp子层对应一种链路状态路由协议。99.303:基于每个业务层次的网络连接相关数据,确定对应业务层次的连接关系信息子集,从而得到连接关系信息集合。100.每个所述连接关系信息子集包括对应业务层次的多个连接关系信息。每个所述连接关系信息用于描述具有连接关系的相邻两个网络设备之间的连接路径。例如,每个连接关系信息包括存在连接关系的相邻两个网络设备的标识。如果存在连接关系的相邻两个网络设备之间的连接还具有特定的属性,则对应的连接关系信息还包括连接属性相关信息,该连接属性相关信息用于描述相邻两个网络设备之间的连接路径的属性信息。101.需要说明的是,当业务层次包括多个子层时,对应的连接关系信息子集可以划分为多个连接关系信息组,每个连接关系信息组对应一个子层。每个连接关系信息组用于描述对应的子层中多个网络设备之间的连接方式。102.在一些示例中,303包括:基于目标业务层次对应的网络连接相关数据,根据目标业务层次对应的元数据,确定目标业务层次中的节点信息和边信息,节点信息包括目标业务层次中的网络设备的标识,边信息包括目标业务层次中相邻两个网络设备之间的连接关系,元数据用于描述网络连接相关数据和节点信息之间、以及网络连接数据和边信息之间的关联规则;基于节点信息和边信息,确定对应业务层次的连接关系信息子集;其中,目标业务层次为n个业务层次中的一个。103.示例性地,目标业务层次中的节点信息和边信息基于目标业务层次对应的元数据获取。其中,元数据包括节点元数据和关系元数据。节点元数据用于描述如何从配置中构建节点以及如何添加节点中的属性。关系元数据用于描述如何构建节点之间的连接。示例性地,节点元数据可以以原子表的方式建立,关系元数据可以根据专家规则来建立。利用元数据描述网络连接相关数据和节点信息、边信息之间的关联规则,从而可以快速确定出具有连接关系的相邻两个网络设备,得到连接关系子集,实现方式简单。104.在一些示例中,元数据可以是从云平台或者其他服务器获取的。可选地,元数据可以是实时获取的,也可以是预先获取并存储在本地的。105.利用元数据描述网络连接相关数据和节点信息、边信息之间的关联规则,从而可以快速确定出具有连接关系的相邻两个网络设备,得到连接关系子集,实现方式简单。106.在本技术实施例中,每个业务层次对应一组元数据,也即是,对n个业务层次分层建模。示例性地,n为整数且n大于1。107.在一些示例中,各个业务层次的连接关系信息子集均采用图数据库的形式构建和保存。每个业务层次对应的图数据库均包括多个节点和多条边。每个节点表示一个网络设备,与该网络设备在对应业务层次的属性关联;每条边表示两个网络设备在该业务层次具有连接关系,每条边可以具有与对应的连接关系相关联的属性。也即是,该图数据库中,通过一条边相连的相邻两个节点对应一个连接关系信息。108.每个业务层次的连接关系信息子集对应至少一个图。当业务层次包括多个子层时,每个子层对应一个图,从而一个业务层次对应多个图,而当业务层次包括一个子层时,一个业务层次对应一个图。109.由于网络配置数据中的网络设备的数量较多、信息量较大,如果采用关系型数据库,将使得数据处理过程十分复杂,为了简化数据处理过程,节省资源,本技术实施例采用图数据库来整理网络配置数据。110.需要说明的是,除了图数据库之外,也可以采用其他类型的数据库,例如关系型数据库或者知识图谱等等。只要能够构建出对应业务层次的连接关系信息子集即可。111.304:基于网络配置数据,确定网络中各个网络设备的设备角色。112.在本技术实施例中,设备角色根据各个网络设备在网络中所起到的作用划分。不同类型的网络中的网络设备的角色类型可能不同。例如,对于ipran网络,网络设备的角色类型包括csg、asg、rsg、rr和p设备。又例如,对于城域网b,网络设备的角色类型包括mer、mcr、mar、rr和p设备。113.在一些示例中,304可以包括:基于网络配置数据,采用设备分类模型对网络设备进行分类,以确定各个网络设备的设备角色。本技术实施例对设备分类模型所采用的机器学习算法的类型不做限制,包括但不限于随机森林、深度神经网络等。114.示例性地,可以先从网络配置数据中提取出网络设备的特征信息,该网络设备的特征信息包括网络设备的设备特征和网络设备的网络特征中的至少一种;第二步、基于提取到的特征信息,采用设备分类模型确定网络设备的设备角色。其中,设备特征是指网络设备自身的特征,网络特征是指跨网络设备的特征,即与其他网络设备相关联的特征。115.本技术对特征信息的类别不做限制,只要能够识别出网络设备的设备角色即可。116.可替代地,在另一些示例中,根据每个网络设备对应的标注信息,确定各个网络设备的网络角色。该标注信息是人工添加的。117.305:基于每个连接关系信息子集,对对应业务层次的网络特征进行提取,得到对应业务层次的网络特征集合。118.在一些示例中,该步骤305包括:在每个业务层次中,对目标网络设备对之间的连接路径进行网络特征提取,得到对应业务层次的网络特征集合,业务层次中包含多个网络设备对,网络设备对为在对应业务层次中具有连接关系的两个网络设备,目标网络设备对为多个网络设备对的至少一部分。119.每个网络特征集合包括至少一个网络特征。不同业务层次的组合对应的网络特征集合中的网络特征种类可以不同。120.对于vpn层,提取的网络特征包括目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间的路由传递方式和目标网络设备对之间的连接路径数量。路由传递方式包括但不限于对路由无过滤、下一跳为自己和只发送默认路由等。121.对于bgp层,提取的网络特征包括目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间是否存在ibgp反射关系以及目标网络设备对之间的连接路径的数量。122.对于igp层,提取的网络特征包括目标网络设备对之间的连接路径上的网络设备对应的设备角色、设备角色对应的网络设备的标识和目标网络设备对之间的连接路径对应的开销值(cost)。这里,连接路径的数量可以根据cost来选择。例如,可以选择将连接路径按照cost排序,选择前m条连接路径。m为设定值,且为正整数,例如2或3等等。这里,开销值用于指示路径之间的优先级,开销值越小,表示对应的路径的优先级越高。开销值为配置值。123.对于隧道层,提取的网络特征包括目标网络设备对之间的连接路径上的网络设备对应的设备角色、设备角色对应的网络设备的标识、隧道的主备信息以及目标网络设备对之间的连接路径的数量。124.对于链路层,提取的网络特征包括目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量。125.在一些示例中,目标网络设备对可以是对应业务层次中的所有网络设备对。在另一些示例中,目标网络设备对可以是对应业务层次中的部分网络设备对。例如,指定设备角色对对应的网络设备对。在一些场景下,只需要重点关注网络中部分设备角色对之间的连接关系,因此,可以只对这部分设备角色对对应的网络设备对之间的连接路径进行网络特征提取,以提高分析效率。126.306:基于连接关系信息子集和设备角色,在每个业务层次中对网络设备对进行分类,得到多个设备角色对和距离的组合。127.每个业务层次均包括多个组合。每个组合包括一个设备角色对以及设备角色对之间的距离。每个设备角色对包括存在连接关系的两个网络设备所对应的设备角色。同一个设备角色对中的两个设备角色相同或者不同。128.首先,提取业务层次中的目标网络设备对;按照设备角色对目标网络设备对进行分类,得到多个设备角色对,每个设备角色对对应一个目标网络设备对集合,每个目标网络设备对集合包括多个目标网络设备对;然后,针对每个业务层次,按照每个设备角色对对应的网络设备对中的两个网络设备之间的距离,对每个设备角色对进行分类,得到多个设备角色对和距离的组合,每个组合对应一种距离的设备角色对。129.在一个业务层次中,一个设备角色对之间的距离可能有多种。例如,设备角色包括三种,分别为角色a、角色b和角色c。那么排列组合后,设备角色对的数量为6,6个设备角色对分别为(a,b)、(b,a)、(a,c)、(c,a)、(b,c)和(c,b),每个设备角色对对应至少一个网络设备对。在一个业务层次中,每个设备角色对对应的两个设备角色之间可能存在一种或多种距离。例如,对于设备角色对(a,b),存在n种距离,分别为1……n,则组合包括(a,b,1)、(a,b,2)……(a,b,n)。其中,n为正整数。130.在本技术实施例中,两个网络设备之间的距离是基于最短路径的原则确定的。131.需要说明的是,一个业务层次中出现的设备角色的数量可以是网络中所有设备角色的部分或者全部,且不同的业务层次中出现的设备角色可以完全相同或者部分相同。132.307:按照组合,将网络特征集合划分为多个网络特征子集。133.其中,每个组合对应的网络特征作为一个网络特征子集。134.以组合(a,b,1)为例,假设设备角色a对应2个网络设备a1和a2,设备角色b对应3个网络设备b1、b2和b3,在bgp层中,a1到b1之间的距离,a1到b2之间的距离以及a2到b3之间的距离均为1,则该组合(a,b,1)对应的连接路径包括3条:a1到b1、a1到b2、以及a2到b3。对这3条连接路径进行网络特征提取,得到组合(a,b,1)对应的网络特征子集。135.通过306~307,能够将每个网络特征集合划分为多个网络特征子集。136.308:对每个网络特征集合分别进行聚类分析,得到聚类分析结果。137.该聚类分析结果包括至少一个类别。每个类别中包括多个对象。138.本技术实施例对聚类分析所采用的聚类算法不做限制,包括但不限于k均值(k-means)算法、图团体检测算法或凝聚层次聚类算法等等。139.示例性地,308可以包括:以网络特征子集为单位,对每个网络特征子集中的网络特征进行聚类分析,得到每个网络特征子集的聚类分析结果。140.一个网络特征集合所包含的多个网络特征子集对应的聚类分析结果,组成网络特征集合的聚类分析结果。141.309:基于聚类分析结果,生成意图分析结果。142.在一些示例中,意图分析结果用于指示多个网络设备的意图连接关系。意图分析结果包括对应业务层次中,各个网络特征子集对应的聚类分析结果中符合第一聚类分析规则的网络特征。例如,第一聚类分析规则为将聚类分析结果中最大类别对应的网络特征作为网络特征子集的意图连接关系,最大类别为包含对象数量最多的类别。143.在另一些示例中,意图分析结果还用于指示多个网络设备之间的异常连接关系,异常连接关系为与所述意图连接关系不相符的连接关系。144.在一些示例中,将每个网络特征子集对应的聚类分析结果中,符合第二聚类分析规则的网络特征作为所述网络特征子集的异常信息,所述异常信息用于指示所述异常连接关系。145.在一些示例中,第二聚类分析规则为与第一聚类分析规则相反的规则。例如,第一聚类分析规则为将网络特征子集的聚类分析结果中,最大类别对应的网络特征作为所述网络特征子集的意图连接关系,其中,最大类别为包含对象数量最多的类别;第二聚类分析规则为将网络特征子集的聚类分析结果中,除了最大类别对应的网络特征之外的网络特征作为所述网络特征子集的异常信息。146.例如,当聚类分析结果包括一个类别时,该类别中的网络特征即为该网络特征子集的意图连接关系。又例如,当聚类分析结果包括至少两个类别时,包含同种网络特征的数量最多的类别即为该网络特征子集的意图连接关系。而其他类别中的网络特征即为异常信息。147.例如,对于组合(a,b,1),网络特征x出现的次数为9900次,则网络特征x为该组合(a,b,1)的意图连接关系;网络特征y出现的次数为100次,则网络特征y为该组合(a,b,1)的异常信息。148.聚类分析是一种统计分析方法,以相似性为基础,在一个类别中的对象比不在一个类别中的对象之间具有更高的相似性。在网络配置中,大多数网络配置对应的连接关系是是相似甚至相同的,通常只有一小部分配置因为客户的个性化配置而导致出现相似度较低的连接关系。因此,通过对网络特征集合进行聚类分析,得到的聚类分析结果可以反应网络配置中正确的网络配置。149.在另一些示例中,第二聚类分析规则为与第一聚类分析规则不相关的另一种规则,可以根据实际需要制定。150.需要说明的是,除了聚类分析算法之外,还可以采用其他方式来生成意图分析结果。例如,采用统计分布的方式来生成意图分析结果。统计分布是指将所有单位按组归类整理,形成总体单位在各组间的分布。在本技术实施例中,对于每一个组合对应的网络特征,按照网络特征的种类进行统计,将频数最高的网络特征,作为该组合对应的意图分析结果。例如,对于组合(a,b,1),网络特征的类别为连接路径的数量。统计分布图中,连接路径的数量为3的频数最高,则将连接路径的数量为3作为组合(a,b,1)的意图分析结果的一个元素。151.在本技术实施例中,每个组合在每个业务层次均可以对应至少一个网络特征的类别,每个网络特征的类别对应意图分析结果的一个元素。152.可选地,该方法还包括:输出意图分析结果。本技术实施例对意图分析结果的输出方式不做限制,包括但不限于图、文字和表格等形式中的一种或多种。153.该意图分析结果不仅可以用于对生成该意图分析结果的网络配置数据进行核实和纠错,还可以作为基线对其他网络配置数据进行核实和纠错。因此,在一些示例中,该方法还可以包括:基于意图分析结果,确定待分析网络配置数据中的异常信息。154.例如,基于待分析网络配置数据,待分析连接关系信息集合;确定待分析连接关系信息集合所指示的待分析连接关系与意图分析结果所指示的意图连接关系之间的相似度;将相似度低于阈值的待分析连接关系确定为待分析网络配置数据中的异常信息。155.这里,待分析连接关系信息集合的确定方式与前述连接关系信息集合的确定方式相同,待分析连接关系的确定方式与前述网络特征子集的确定方式相同,在此省略详细描述。156.本技术实施例对相似度的计算方式不做限制,只要能够区分出与意图连接关系不同的连接关系即可。157.可选地,除了输出意图分析结果之外,还可以自动进行配置纠错。该方法还可以包括:158.310:根据意图分析结果和所述异常信息,确定相对应的意图分析结果和异常信息之间的差别;159.311:根据差别,生成配置纠错信息。160.示例性地,311包括:基于差别,确定配置纠错类型;根据所述配置纠错类型,生成配置纠错信息。161.这里,配置纠错类型包括以下一种或多种:增加节点、增加边、删除节点、删除边、修改节点的属性、修改边的属性等。162.在一些示例中,配置纠错信息用于提示对目标网络设备进行与配置纠错类型对应的配置。163.在另一些示例中,配置纠错信息包括纠正方案,该纠正方案包括配置纠错类型对应的命令。164.基于专家经验,预先设置规则库,该规则库包括每个业务层次中,配置纠错类型与命令的对应关系。在确定出差别对应的一种或多种配置纠错类型后,基于该规则库,在对应的业务层次中与配置纠错类型的命令。然后,接收用户输入的配置参数,将该配置参数与命令结合,即可得到最终的配置纠错方案。165.可替代地,在其他实施方式中,可以直接通过人工比对的方式对异常信息对应的配置进行纠正。166.下面以ipran网络为例,结合图4至图6,对本技术实施例提供的网络配置分析方法进行示例性说明。167.首先,基于元数据和获取到的网络配置数据构建图数据库。如图4所示,网络分为5个业务层次,分别为vpn层、igp协议层、bgp协议层、隧道层和链路层。设备角色类型包括csg、asg、rsg、rr和p。168.提取所有的网络设备对,按照设备角色对网络设备对进行分类。然后基于最短路径的原则,确定各个设备角色对在每个业务层次中的距离。例如,以bgp层为例,图中点1到点2的距离为2,点1到点3的距离为3。169.本实施例只关心csg和csg之间的连接关系以及csg和rsg之间的连接关系,因此,确定出的目标网络设备对为(csg,csg)、(csg,csg)、(rsg,csg)、(csg,rsg)对应的网络设备对。目标网络设备对对应的目标组合包括(csg,csg,2)、(csg,csg,2)、(rsg,csg,3)、(csg,rsg,3)。170.针对每个业务层次,对每个目标组合对应的连接路径进行网络特征提取,得到对应的网络特征子集。171.下面对各个业务层次对应的网络特征子集进行分别说明。172.vpn层::((('csg','normal',('asg',2),'next_hop',('rr',2),'normal','rsg'),4),),其中奇数项代表的是节点,偶数项代表的是边,最后一项代表路径。对于节点来说,('asg',2)代表在csg在vpn层连通的第二个设备为asg,且可能有2个不同的asg设备。对于边来说,normal代表对路由无过滤,next_hop代表改下一跳为自己(next-hop-local),还有一种表示为default,代表的是只发送默认路由。对于路径来说,一共有4条(csg)-[normal]-》(asg)-[next_hop]-》(rr)-》[normal]-》(rsg)可以通行。这种意图连接关系如果用图表示可以表示为图5的(a)部分中的形式。[0173]bgp层:((('csg','rr',('asg',2),'rr',('rr',2),'rr','rsg'),4),),其中奇数项代表的是节点,偶数项代表的是边,最后一项代表路径。对于节点来说,('asg',2)代表在csg在bgp层连通的第二个设备为asg,且可能有2个不同的asg设备。对于边来说,rr代表配置了路由反射器。对于路径来说,一共有4条(csg)-[rr]-》(asg)-[rr]-》(rr)-》[rr]-》(rsg)可以通行。这种意图连接关系如果用图表示可以表示为图5的(b)部分中的形式。[0174]igp层(n=2):('csg','asg1','p','rsg')和('csg','asg2','p','rsg'),其中,每一项代表的是节点,默认相邻的两个节点之间存在边。对于节点来说,asg1和asg2代表在csg在igp层连通的第二个设备为asg,且连接有2个不同的asg设备,分别为asg1和asg2。这种意图连接关系如果用图表示可以表示为图5的(c)部分中的形式。[0175]隧道层:('csg','asg1','rsg')和('csg','asg2','rsg'),其中,每一项代表的是节点,默认相邻的两个节点之间存在边。对于节点来说,asg1和asg2代表在csg在隧道层连接的第二个设备为asg,且连接有2个不同的asg设备,分别为asg1和asg2。对于路径来说,(csg)-》(asg1)-》(rsg)和(csg)-》(asg2)-》(rsg)两条路径可以通行,且其中(csg)-》(asg1)-》(rsg)为主用路径,(csg)-》(asg2)-》(rsg)为备用路径。这种意图连接关系如果用图表示可以表示为图5的(d)部分中的形式。[0176]链路层:('csg',('asg',2),'p','rsg'),其中,每一项代表的是节点,默认相邻的两个节点之间存在边。对于节点来说,('asg',2)代表在csg在igp层连通的第二个设备为asg,且连接有2个不同的asg设备。这种意图连接关系如果用图表示可以表示为图5的(e)部分中的形式。[0177]在一些示例中,可以以图5所示的形式输出意图分析结果,以便于直观得看到每个层次对应的意图连接关系。[0178]对于bgp层,还存在异常连接关系,((('csg','normal',('asg',2),'next_hop',('rr',2),'normal','rsg'),4),),其中奇数项代表的是节点,偶数项代表的是边,最后一项代表路径。对于节点来说,('asg',1)代表在csg在vpn层连通的第二个设备为asg,且连接有1个asg设备。对于路径来说,一共有2条(csg)-[normal]-》(asg)-[next_hop]-》(rr)-》[normal]-》(rsg)可以通行。这种意图连接关系如果用图表示可以表示为图6中的形式。[0179]对比图5的(a)部分和图6,可以看出,异常连接关系与意图连接关系的差异为csg和rr之间缺少一个asg设备,且路径少了2条。[0180]通过对vpn层与异常连接关系有关的网络设备上的配置信息进行检查和比对,即可确定出配置纠错方案。[0181]图7是本技术实施例提供的一种网络配置分析装置的结构图。该装置可以通过软件、硬件或者两者的结合实现成为装置中的部分或者全部。本技术实施例提供的装置能够实现本技术实施例图2或图3中的步骤,如图7所示,该装置包括:第一确定模块701和生成模块702。第一确定模块701用于基于网络配置数据,确定连接关系信息集合,所述连接关系信息集合用于描述网络中多个网络设备之间的连接关系。生成模块702用于基于所述连接关系信息集合,生成意图分析结果,所述意图分析结果用于指示所述连接关系中的意图连接关系。[0182]在一些示例中,所述连接关系信息集合包括n个连接关系信息子集,每个所述连接关系信息子集包括对应业务层次的多个连接关系信息且不同的所述连接关系信息子集所对应的所述业务层次不同,其中,n为整数且n大于1;每个所述连接关系信息用于描述具有连接关系的相邻两个网络设备之间的连接路径。[0183]在一些示例中,第一确定模块701包括:第一确定子模块7011,用于基于所述网络配置数据,确定所述n个业务层次的网络连接相关数据,每个所述业务层次的网络连接相关数据用于指示对应业务层次中的多个所述网络设备之间的连接方式;第二确定子模块7012,用于基于每个所述业务层次的网络连接相关数据,确定对应业务层次的连接关系信息子集,从而得到所述连接关系信息集合。[0184]在一些示例中,第二确定子模块7012,用于基于目标业务层次对应的所述网络连接相关数据,根据所述目标业务层次对应的元数据,确定目标业务层次中的节点信息和边信息,所述节点信息包括所述目标业务层次中的网络设备的标识,所述边信息包括目标业务层次中相邻两个网络设备之间的连接关系,所述元数据用于描述所述网络连接相关数据和所述节点信息之间、以及所述网络连接数据和所述边信息之间的关联规则;基于所述节点信息和所述边信息,确定对应业务层次的连接关系信息子集;其中,所述目标业务层次为所述n个业务层次中的一个。[0185]在一些示例中,所述n个业务层次选自以下层:虚拟专用网层、协议层、隧道层、链路层和应用层。[0186]在一些示例中,生成模块702,包括:提取子模块7021、分析子模块7022和生成子模块7023。提取子模块7021用于基于每个所述连接关系信息子集,对对应业务层次的网络特征进行提取,得到对应业务层次的网络特征集合;分析子模块7022用于基于每个业务层次的网络特征集合,确定每个所述业务层次的聚类分析结果;生成子模块7023用于基于所述聚类分析结果,生成所述意图分析结果。[0187]在一些示例中,提取子模块7021用于在每个所述业务层次中,对目标网络设备对之间的连接路径进行网络特征提取,得到对应业务层次的网络特征集合,所述业务层次中包含多个网络设备对,所述网络设备对为在对应业务层次中具有连接关系的两个网络设备,所述目标网络设备对为所述多个网络设备对的至少一部分。[0188]在一些示例中,提取子模块7021用于按照以下至少一种:对于虚拟专用网层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间的路由传递方式和所述目标网络设备对之间的连接路径数量;对于内部网关协议层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、所述设备角色对应的网络设备的标识和所述目标网络设备对之间的连接路径对应的开销值;对于边界网关协议层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量、相邻两个网络设备之间的ibgp反射关系以及所述目标网络设备对之间的连接路径的数量;对于隧道层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、所述设备角色对应的网络设备的标识、隧道的主备信息以及所述目标网络设备对之间的连接路径的数量;对于链路层提取以下网络特征:目标网络设备对之间的连接路径上的网络设备对应的设备角色、同一设备角色对应的网络设备的数量。[0189]在一些示例中,分析子模块7022用于将每个所述网络特征集合划分为多个网络特征子集;以所述网络特征子集为单位,对每个网络特征子集中的网络特征进行聚类分析,得到每个网络特征子集的聚类分析结果;将所述聚类分析结果中,最大类别对应的网络特征作为所述网络特征子集的意图连接关系,所述最大类别为包含对象数量最多的类别。[0190]在一些示例中,分析子模块7022用于按照以下方式将每个所述网络特征集合划分为多个网络特征子集:在每个所述业务层次中提取所述网络设备对;根据设备角色,对所述网络设备对进行分类,得到多个设备角色对,每个设备角色对对应多个网络设备对;对于每个设备角色对,按照所对应的网络设备对中两个网络设备之间的距离,对设备角色对进行分类,得到多个设备角色对和距离的组合,每个所述组合对应一种距离的设备角色对;按照所述组合,将所述网络特征结合划分为多个网络特征子集,其中,每个组合对应的网络特征作为一个网络特征子集。[0191]在一些示例中,该装置还包括角色确定模块703,用于基于所述网络配置数据,采用分类模型对所述网络设备进行分类,以确定各个所述网络设备的设备角色;或者,根据每个网络设备对应的标注信息,确定各个所述网络设备的网络角色。[0192]在一些示例中,所述意图分析结果还用于指示所述连接关系中的异常连接关系,所述异常连接关系为与所述意图连接关系不相符的连接关系;所述生成模块702,还用于将每个所述目标组合的聚类分析结果中,除了所述最大类别之外的其他类别对应的网络特征作为所述目标组合的异常信息,所述异常信息用于指示所述异常连接关系。[0193]在一些示例中,所述装置还包括:第二确定模块704,用于基于所述意图分析结果,确定待分析网络配置数据中的异常信息。[0194]在一些示例中,第二确定模块704,用于基于待分析网络配置数据,确定待分析连接关系信息集合;确定所述待分析连接关系信息集合所指示的待分析连接关系与所述意图分析结果所指示的意图连接关系之间的相似度;将相似度低于阈值的待分析连接关系确定为所述待分析网络配置数据中的异常信息。[0195]在一些示例中,所述装置还包括:纠错模块705,用于根据每个所述业务层次的意图分析结果和对应的所述异常信息,确定相对应的所述异常信息和所述意图配置之间的差别;根据所述差别,生成配置纠错信息。[0196]在一些示例中,所述装置还包括:输出模块706,用于以图、文字和表格的形式中的至少一种,输出所述意图分析结果。[0197]可选地,所述网络配置数据为已部署的网络配置数据或者待部署的网络配置数据。[0198]本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时也可以有另外的划分方式,另外,在本技术各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成为一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。[0199]该集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是个人计算机,手机,或者网络设备等)或处理器(processor)执行本技术各个实施例该方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0200]需要说明的是:上述实施例提供的网络配置分析装置在进行网络配置分析时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网络配置分析装置与网络配置分析方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。[0201]本技术实施例中还提供了一种计算机设备。图8示例性的提供了计算机设备800的一种可能的架构图。[0202]计算机设备800包括存储器801、处理器802、通信接口803以及总线804。其中,存储器801、处理器802、通信接口803通过总线804实现彼此之间的通信连接。[0203]存储器801可以是只读存储器(read only memory,rom),静态存储设备,动态存储设备或者随机存取存储器(random access memory,ram)。存储器801可以存储程序,当存储器801中存储的程序被处理器802执行时,处理器802和通信接口803用于执行设备访问方法。存储器801还可以存储数据集合,例如:存储器801中的一部分存储资源被划分成一个数据集存储模块,用于存储地址映射关系。[0204]处理器802可以采用通用的中央处理器(central processing unit,cpu),微处理器,应用专用集成电路(application specific integrated circuit,asic),图形处理器(graphics processing unit,gpu)或者一个或多个集成电路。[0205]处理器802还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本技术的网络故障分析装置的部分或全部功能可以通过处理器802中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器802还可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术上述实施例中的公开的各方法。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器801,处理器802读取存储器801中的信息,结合其硬件完成本技术实施例的设备访问装置的部分功能。[0206]通信接口803使用例如但不限于收发器一类的收发模块,来实现计算机设备800与其他设备或通信网络之间的通信。例如,可以通过通信接口803发送内存访问指令等。[0207]总线804可包括在计算机设备800各个部件(例如,存储器801、处理器802、通信接口803)之间传送信息的通路。[0208]上述各个附图对应的流程的描述各有侧重,某个流程中没有详述的部分,可以参见其他流程的相关描述。[0209]本技术实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,当计算机可读存储介质中存储的计算机指令被计算机设备执行时,使得计算机设备执行上述所提供的网络配置分析方法。[0210]本技术实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机设备上运行时,使得计算机设备执行上述所提供的网络配置分析方法。[0211]在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现,当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令,在服务器或终端上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴光缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是服务器或终端能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(如软盘、硬盘和磁带等),也可以是光介质(如数字视盘(digital video disk,dvd)等),或者半导体介质(如固态硬盘等)。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
网络配置分析方法、装置、设备及存储介质与流程 专利技术说明
作者:admin
2023-06-29 10:06:16
924
关键词:
电子通信装置的制造及其应用技术
专利技术