System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种网络变更方法、装置、设备及可读存储介质。
技术介绍
1、随着it技术的不断发展,越来越多的组织和企业选择云作为其应用系统的部署和管理基础设施,网络从传统形式演变为包含传统网络、sdn(softwaredefined network软件定义网络)、underlay网络(底层网络)、overlay网络(覆盖网络)、物联专网、音频、视频专网的复杂网络环境。
2、随着网络规模的增加,网络中的任一网络设备的配置变更都可能对现网的整体性能产生巨大的影响。因此,亟需提供一种在进行网络设备的配置变更前预估该变更对现网产生的影响的方案。
技术实现思路
1、有鉴于此,为解决上述技术问题,本申请提供一种网络变更方法、装置、设备及可读存储介质。
2、具体地,本申请是通过如下技术方案实现的:
3、根据本申请实施例的第一方面,提供一种网络变更方法,该方法包括:
4、根据现网中网络设备的配置信息生成第一网络拓扑,并将所述配置信息存储在数据库中;
5、根据网络设备的变更指示,修改所述数据库中所述网络设备的配置信息;
6、根据从所述数据库采集的配置信息生成第二网络拓扑;
7、在所述第二网络拓扑与所述第一网络拓扑之间的差异符合设定要求的情况下,向所述现网中的网络设备下发修改后的配置。
8、在一些实施例中,所述方法还包括:
9、根据网络设备的类型设置所述网络设备的配置模型,所述配置模型
10、根据现网的业务场景,确定待采集的目标配置子项;
11、根据所述目标配置子项的属性值,得到所述网络设备的配置信息;
12、在不同的配置子项的属性属于相同的对象时,对所述不同的配置子项建立关联关系。
13、在一些实施例中,所述方法还包括:
14、获取配置的采集包,所述采集包括用于采集所述配置信息的指令集,以及用于对所述配置信息进行数据清洗的清洗脚本;
15、发布所述采集包,并设置所述采集包的执行范围、执行周期和执行策略。
16、在一些实施例中,所述方法还包括:
17、根据各个采集包的执行范围,获取与所述网络设备关联的采集包;
18、根据所述采集包的执行周期和执行策略,执行所述指令集得到采集结果;
19、利用所述数据清洗脚本对所述采集结果进行数据清洗,得到所述网络设备的配置信息。
20、在一些实施例中,所述方法还包括:
21、利用网络插件包获取所述网络设备的第一信息,所述第一信息包括厂商和设备类型;
22、根据所述第一信息确定目标网络驱动;
23、利用所述目标网络驱动与所述网络设备连接。
24、在一些实施例中,所述第一网络拓扑包括网络物理拓扑,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
25、根据网络设备名称中的关键字,对所述网络设备打标签,所述标签用于指示所述网络设备在所述现网的网络结构中的层级;
26、基于所述网络设备的标签,获取相应层级中所述网络设备的邻接信息;
27、根据各个层级的邻接信息,得到所述现网的第一网络拓扑。
28、在一些实施例中,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
29、对于位于接入层的网络设备,获取所述网络设备的地址解析协议信息中的ip地址信息;
30、根据所述ip地址信息确定所述网络设备的接入信息,所述接入信息用于指示所连接的终端和服务器;
31、根据各个层级的邻接信息,以及位于接入层的网络设备的接入信息,得到所述现网的第一网络拓扑。
32、在一些实施例中,所述第一网络拓扑包括逻辑链路关系,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
33、根据现网业务的逻辑链路场景,获取网络设备之间的通信关系、依赖关系、数据流路径中的至少一种;
34、根据逻辑链路场景中具有关联的各个网络设备的配置信息,生成逻辑链路关系。
35、在一些实施例中,所述根据网络设备的变更指示,修改所述数据库中所述网络设备的配置信息,包括:
36、展示多种模拟变更场景,每种模拟变更场景与至少一种待变更参数相关联;
37、根据选择确定目标模拟变更场景,并接收所述目标模拟变更场景下的变更参数信息;
38、根据所述变更参数信息,生成与所述变更参数对应的配置信息并更新所述数据库中存储的配置信息。
39、在一些实施例中,所述方法还包括:
40、在将所述配置信息存储在数据库中后,可视化展示所述第一网络拓扑;
41、根据从所述数据库采集的配置信息生成第二网络拓扑后,可视化展示所述第二网络拓扑与所述第一网络拓扑的差异。
42、根据本申请实施例的第二方面,提供一种网络变更装置,应用于网络管理平台,包括:
43、第一生成单元,用于根据现网中网络设备的配置信息生成第一网络拓扑,并将所述配置信息存储在数据库中;
44、模拟变更单元,用于根据网络设备的变更指示,修改所述数据库中所述网络设备的配置信息;
45、第二生成单元,用于根据从所述数据库采集的配置信息生成第二网络拓扑;
46、下发单元,用于在所述第二网络拓扑与所述第一网络拓扑之间的差异符合设定要求的情况下,向所述现网中的网络设备下发修改后的配置。
47、在一些实施例中,所述装置还包括配置模型生成单元:
48、根据网络设备的类型设置所述网络设备的配置模型,所述配置模型包括至少一个配置子项;
49、根据现网的业务场景,确定待采集的目标配置子项;
50、根据所述目标配置子项的属性值,得到所述网络设备的配置信息;在不同的配置子项的属性属于相同的对象时,对所述不同的配置子项建立关联关系。
51、在一些实施例中,所述装置还包括采集设置单元,用于:
52、配置采集包,所述采集包括用于采集所述配置信息的指令集,以及用于对所述配置信息进行数据清洗的清洗脚本;
53、发布所述采集包,并设置所述采集包的执行范围、执行周期和执行策略。
54、在一些实施例中,所述装置还包括第一配置采集单元,用于:
55、根据各个采集包的执行范围,获取与所述网络设备关联的采集包;
56、根据所述采集包的执行周期和执行策略,执行所述指令集得到采集结果;利用所述数据清洗脚本对所述采集结果进行数据清洗,得到所述网络设备的配置信息。
57、在一些实施例中,所述方法装置还包括第二配置采集单元,用于:
58、利用网络插件包获取所述网络设备的第一信息,所述第一信息包括厂商和设备类型;
59、根据所述第一信息确定目标本文档来自技高网...
【技术保护点】
1.一种网络变更方法,其特征在于,应用于网络管理平台,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述第一网络拓扑包括网络物理拓扑,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
7.根据权利要求1所述的方法,其特征在于,所述第一网络拓扑包括逻辑链路关系,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据网络设备的变更指示,修改所述数据库中所述网络设备的配置信息,包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.一种网络变更装置,其特征在于,应用于网络管理平台,包括:
11.一种电子设备,其
12.一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-9中任一项所述的方法。
...【技术特征摘要】
1.一种网络变更方法,其特征在于,应用于网络管理平台,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述第一网络拓扑包括网络物理拓扑,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据现网中网络设备的配置信息生成第一网络拓扑,包括:
7.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:李光,肖辉龙,
申请(专利权)人:新华三科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。