一种评估网络操作影响的方法、装置及设备与流程

文档序号:27753186发布日期:2021-12-03 20:15阅读:113来源:国知局
一种评估网络操作影响的方法、装置及设备与流程

1.本技术涉及计算机技术领域,尤其涉及一种评估网络操作影响的方法、装置及设备。


背景技术:

2.随着业务的变化和发展,区域内的网络将面临着优化或变更等述求。例如,在某个企业园区内,随着企业数字化转型的深化,将会有很多物联网终端接入原有的网络中,因此需要对原有的网络进行变更操作。再例如,在一网络中,一个互联网协议ip地址向另一个ip地址传输数据流的时延严重,因此需要对原有的网络进行优化,以降低时延。
3.然而对网络进行变更操作或优化操作,会对于该网络承载的业务产生较大的影响,而错误的变更操作或优化操作,如配置错误、连线错误等,更会对承载的业务造成灾难性影响。
4.因此,在对网络进行变更操作或优化操作前,需要评估变更操作或优化操作所产生的影响,从而可以根据评估结果及时调整操作,以降低变更操作和优化操作给网络中原有业务带来的负面影响。
5.目前的测试方法是,先搭建与原有网络相同的测试网络,然后对测试网络进行变更操作或优化操作,以得到变更操作或优化操作所产生的影响。
6.由于很难搭建与原有网络1:1的测试网络,因此采用该方法评估变更操作或优化操作所产生的影响的准确性不高。


技术实现要素:

7.本技术实施例提供了一种评估网络操作影响的方法、装置及设备,能够准确评估网络操作对目标网络的影响。
8.本技术实施例第一方面提供了一种评估网络操作影响的方法,包括:
9.控制设备获取业务意图,业务意图指示对目标网络进行第一网络操作,其中,第一网络操作可以有多种选择,例如可以包括网络优化和/或网络变更,业务意图还可以指示对目标网络进行第一网络操作的时间;
10.控制设备获取目标网络对应的镜像仿真网络;
11.控制设备确定校验内容,校验内容用于对镜像仿真网络的运行状况进行仿真校验;
12.控制设备根据业务意图对镜像仿真网络进行第一网络操作;
13.控制设备在对镜像仿真网络进行第一网络操作后,基于沙箱环境,根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果,第一校验结果用于评估第一网络操作对目标网络的影响。
14.由于镜像仿真网络能够准确地反映目标网络,所以在目标网络对应的镜像仿真网络中进行第一网络操作,能够较好地模拟在目标网络中进行第一网络操作,再根据校验内
容进行仿真校验,得到第一校验结果,该第一校验结果可以反映镜像仿真网络的运行状况,所以可以根据第一校验结果较准确地评估第一网络操作对目标网络的影响。
15.基于第一方面,本技术实施例提供了第一方面的第一种实施方式,控制设备确定校验内容包括:
16.控制设备确定校验内容的类型,其中,校验内容的类型可以包括用户期望的业务信息、安全合规、数据传输的最优路径以及物联网隔离等;
17.控制设备根据校验内容的类型获取校验内容,校验内容的类型不同,获取到校验内容不同。
18.该实施方式提供了一种获取校验内容的可行方案,即先获取校验内容的类型,然后根据校验内容的类型获取校验内容。
19.基于第一方面的第一种实施方式,本技术实施例提供了第一方面的第二种实施方式,校验内容的类型为业务信息;
20.控制设备根据校验内容的类型获取校验内容包括:
21.控制设备获取在对目标网络进行第一网络操作后,用户期望目标网络在运行状态下的第一业务参数。
22.第一业务参数可以包括多种,例如可以包括业务流参数,具体可以包括业务流的通断情况、业务流的时延、业务流的抖动以及业务流的带宽;也可以包括app参数,具体也可以包括app的时延、app的抖动以及app的带宽。
23.该实施方式提供了一种根据校验内容的类型获取校验内容的具体方案。
24.基于第一方面的第二种实施方式,本技术实施例提供了第一方面的第三种实施方式,控制设备获取在对目标网络进行第一网络操作后,用户期望目标网络在运行状态下的第一业务参数包括:
25.控制设备获取目标网络在当前运行状态下的第二业务参数,例如第二业务参数包括业务流当前的通断情况、业务流当前的时延、业务流当前的抖动以及业务流当前的带宽。
26.控制设备根据用户输入的内容获取第一修改信息,第一修改信息指示对第二业务参数进行修改;
27.控制设备根据第一修改信息对第二业务参数进行修改,并将修改后的第二业务参数作为用户期望目标网络在运行状态下的第一业务参数。
28.该实施方式提供了一种获取第一业务参数的可行方案,即在第二业务参数的基础上进行修改,以得到第一业务参数,从而可以提高第一业务参数的获取效率。
29.基于第一方面的第二种实施方式,或第一方面的第三种实施方式,本技术实施例提供了第一方面的第四种实施方式,控制设备在对镜像仿真网络进行第一网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果包括:
30.控制设备获取在对镜像仿真网络进行第一网络操作后,沙箱环境中的镜像仿真网络在运行状态下的第三业务参数;
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.基于第一方面的第十二种实施方式,本技术实施例提供了第一方面的第十三种实施方式,方法还包括:
60.基于第二校验结果满足预设要求,控制设备向目标网络发送第二配置信息,第二配置信息指示目标网络进行与第一网络操作相关的配置,以及与第二网络操作相关的配置。
61.在该实施方式中,通过下发第二配置信息使得目标网络进行与第一网络操作相关的配置,以及与第二网络操作相关的配置,以完成对目标网络的第一网络操作和第二网络操作。
62.基于第一方面,或第一方面的第一种实施方式,或第一方面的第二种实施方式,或
第一方面的第三种实施方式,或第一方面的第四种实施方式,或第一方面的第五种实施方式,或第一方面的第六种实施方式,或第一方面的第七种实施方式,或第一方面的第八种实施方式,或第一方面的第九种实施方式,本技术实施例提供了第一方面的第十四种实施方式,基于第一校验结果不满足预设要求,方法还包括:
63.控制设备生成第二网络操作方案,该第二操作方案指示对镜像仿真网络进行第三网络操作;
64.控制设备根据第二网络操作方案对镜像仿真网络进行第三网络操作;
65.在对镜像仿真网络进行第三网络操作后,控制设备根据校验内容对镜像仿真网络进行仿真校验,得到第三校验结果;
66.控制设备重复执行上述步骤直到第三校验结果满足预设要求;
67.控制设备向目标网络发送第三配置信息,第三配置信息指示目标网络进行与第一网络操作相关的配置,以及与第三网络操作相关的配置。
68.在该实施方式中,基于第一校验结果不满足要求,控制设备自动生成第二网络操作方案,并对镜像仿真网络进行第二网络操作方案,然后对镜像仿真网络进行仿真校验,最后判断第三校验结果是否满足预设要求,若不满足则循环执行上述操作,直到第三校验结果满足预设要求;因此,控制设备能够根据用户输入的业务意图,能够自动生成网络操作方案,该网络操作方案能够在对目标网络的第一网络操作后,保证目标网络的运行状况能够满足用户的要求,以避免第一网络操作对目标网络造成负面影响。
69.基于第一方面的第十种实施方式,或第一方面的第十三种实施方式,或第一方面的第十四种实施方式,本技术实施例提供了第一方面的第十五种实施方式,方法还包括:
70.控制设备向目标网络发送报文,报文指示目标网络进行拨测;
71.控制设备获取拨测结果,以确定拨测结果满足预设要求。
72.在该实施方式中,通过指示目标网络进行拨测,以确保第一网络操作对目标网络的影响能够满足用户的要求。
73.基于第一方面,或第一方面的第一种实施方式,或第一方面的第二种实施方式,或第一方面的第三种实施方式,或第一方面的第四种实施方式,或第一方面的第五种实施方式,或第一方面的第六种实施方式,或第一方面的第七种实施方式,或第一方面的第八种实施方式,或第一方面的第九种实施方式,或第一方面的第十种实施方式,或第一方面的第十一种实施方式,本技术实施例提供了第一方面的第十二种实施方式,第一网络操作包括网络优化和/或网络变更。
74.本技术实施例第二方面提供了一种评估网络操作影响的装置,包括:
75.第一获取单元,用于获取业务意图,业务意图指示对目标网络进行第一网络操作;
76.第二获取单元,用于获取目标网络对应的镜像仿真网络;
77.校验内容确定单元,用于确定校验内容,校验内容用于对镜像仿真网络的运行状况进行仿真校验;
78.网络操作单元,用于根据业务意图对镜像仿真网络进行第一网络操作;
79.仿真校验单元,用于在对镜像仿真网络进行第一网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果,第一校验结果用于评估第一网络操作对目标网络的影响。
80.基于第二方面,本技术实施例提供了第二方面的第一种实施方式,校验内容确定单元用于:
81.确定校验内容的类型;
82.根据校验内容的类型获取校验内容。
83.基于第二方面的第一种实施方式,本技术实施例提供了第二方面的第二种实施方式,校验内容的类型为业务信息;
84.校验内容确定单元用于:
85.获取在对目标网络进行第一网络操作后,用户期望目标网络在运行状态下的第一业务参数。
86.基于第二方面的第二种实施方式,本技术实施例提供了第二方面的第三种实施方式,校验内容确定单元用于:
87.获取目标网络在当前运行状态下的第二业务参数;
88.获取第一修改信息,第一修改信息指示对第二业务参数进行修改;
89.根据第一修改信息对第二业务参数进行修改,并将修改后的第二业务参数作为用户期望目标网络在运行状态下的第一业务参数。
90.基于第二方面的第二种实施方式,或第二方面的第三种实施方式,本技术实施例提供了第二方面的第四种实施方式,仿真校验单元用于,获取在对镜像仿真网络进行第一网络操作后,沙箱环境中的镜像仿真网络在运行状态下的第三业务参数;
91.生成第一业务参数和第三业务参数的第一比较结果。
92.基于第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,本技术实施例提供了第二方面的第五种实施方式,业务意图指示在目标网络增加第一网络设备;
93.仿真校验单元,用于获取在镜像仿真网络增加第一网络设备后,第一网络设备在运行状态下的第三业务参数。
94.基于第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,本技术实施例提供了第二方面的第六种实施方式,业务意图指示对目标网络中的第二网络设备的访问控制列表进行调整;
95.仿真校验单元,用于获取在对目标网络中的第二网络设备的访问控制列表进行调整后,通过第二网络设备的业务流。
96.基于第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,或第二方面的第五种实施方式,或第二方面的第六种实施方式,本技术实施例提供了第二方面的第七种实施方式,校验内容确定单元用于根据业务意图生成校验内容。
97.基于第二方面的第七种实施方式,本技术实施例提供了第二方面的第八种实施方式,校验内容确定单元还用于:
98.获取第二修改信息,第二修改信息指示对校验内容进行修改;
99.根据第二修改信息对校验内容进行修改。
100.基于第二方面,或第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,或第二方面的第五种实施方
式,或第二方面的第六种实施方式,或第二方面的第七种实施方式,或第二方面的第八种实施方式,本技术实施例提供了第二方面的第九种实施方式,第二获取单元,用于获取目标网络的网络信息;
101.根据网络信息构建目标网络对应的镜像仿真网络。
102.基于第二方面,或第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,或第二方面的第五种实施方式,或第二方面的第六种实施方式,或第二方面的第七种实施方式,或第二方面的第八种实施方式,或第二方面的第九种实施方式,本技术实施例提供了第二方面的第十种实施方式,装置还包括:
103.发送单元,用于基于第一校验结果满足预设要求,向目标网络发送第一配置信息,第一配置信息用于指示目标网络进行与第一网络操作相关的配置。
104.基于第二方面,或第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,或第二方面的第五种实施方式,或第二方面的第六种实施方式,或第二方面的第七种实施方式,或第二方面的第八种实施方式,或第二方面的第九种实施方式,本技术实施例提供了第二方面的第十一种实施方式,装置还包括:
105.网络操作方案生成单元,用于基于第一校验结果不满足预设要求,生成网络操作方案,第一网络操作方案指示对镜像仿真网络继续进行第二网络操作,以使得根据校验内容对镜像仿真网络进行仿真校验得到的第二校验结果满足预设要求。
106.基于第二方面的第十一种实施方式,本技术实施例提供了第二方面的第十二种实施方式,仿真校验单元,还用于根据第一网络操作方案对镜像仿真网络进行第二网络操作;
107.在对镜像仿真网络进行第二网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第二校验结果。
108.基于第二方面的第十二种实施方式,本技术实施例提供了第二方面的第十三种实施方式,发送单元,还用于基于第二校验结果满足预设要求,向目标网络发送第二配置信息,第二配置信息指示目标网络进行与第一网络操作相关的配置,以及与第二网络操作相关的配置。
109.基于第二方面,或第二方面的第一种实施方式,或第二方面的第二种实施方式,或第二方面的第三种实施方式,或第二方面的第四种实施方式,或第二方面的第五种实施方式,或第二方面的第六种实施方式,或第二方面的第七种实施方式,或第二方面的第八种实施方式,或第二方面的第九种实施方式,本技术实施例提供了第二方面的第十四种实施方式,基于第一校验结果不满足预设要求,装置还包括:网络操作方案生成单元和发送单元;
110.网络操作方案生成单元用于生成第二网络操作方案,该第二操作方案指示对镜像仿真网络进行第三网络操作;
111.仿真校验单元,还用于根据第二网络操作方案对镜像仿真网络进行第三网络操作;
112.在对镜像仿真网络进行第三网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第三校验结果;
113.重复执行上述步骤直到第三校验结果满足预设要求;
114.发送单元,用于向目标网络发送第三配置信息,第三配置信息指示目标网络进行与第一网络操作相关的配置,以及与第三网络操作相关的配置。
115.基于第二方面的第十种实施方式,或第二方面的第十三种实施方式,或第二方面的第十四种实施方式,本技术实施例提供了第二方面的第十五种实施方式,发送单元,还用于向目标网络发送报文,报文指示目标网络进行拨测;
116.获取拨测结果,以确定拨测结果满足预设要求。
117.本技术实施例第三方面提供一种控制设备,包括:至少一个处理器和存储器,存储器存储有可在处理器上运行的计算机执行指令,当所述计算机执行指令被所述处理器执行时,所述终端设备执行如上述第一方面中任意一种实施方式所述的评估网络操作影响的方法。
118.本技术实施例第四方面提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行如上述第一方面中任意一种实施方式所述的评估网络操作影响的方法。
119.本技术实施例第五方面提供了一种计算机存储介质,该计算机存储介质用于储存为上述终端设备所用的计算机软件指令,其包括用于执行为网络设备所设计的程序;
120.该网络设备可以如前述第二方面所描述的评估网络操作影响的装置。
121.本技术实施例第六方面提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现如上述第一方面中任意一种实施方式所述的评估网络操作影响的方法。
122.本技术实施例第七方面提供了一种网络系统,包括目标网络和控制设备;目标网络包括一个或多个网络设备;
123.控制设备用于执行如上述第一方面中任意一种实施方式所述的评估网络操作影响的方法。
124.从以上技术方案可以看出,本技术实施例具有以下优点:
125.先获取业务意图,业务意图指示对目标网络进行第一网络操作;然后获取目标网络对应的镜像仿真网络,该镜像仿真网络能够准确地反映目标网络;再确定校验内容,校验内容指示对镜像仿真网络进行仿真校验;之后再根据业务意图对镜像仿真网络进行第一网络操作,以模拟在目标网络中进行第一网络操作;最后在对镜像仿真网络进行第一网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果,该第一校验结果可以反映镜像仿真网络的运行状况,所以根据第一校验结果能够较准确地评估第一网络操作对目标网络的影响。
附图说明
126.图1为本技术实施例中网络系统的一个实施例的架构示意图;
127.图2为本技术实施例中网络系统的另一个实施例的架构示意图;
128.图3为本技术实施例中评估网络操作影响的方法的第一实施例示意图;
129.图4为本技术实施例中第一界面的实施例示意图;
130.图5为本技术实施例中第二界面的实施例示意图;
131.图6为本技术实施例中构建镜像仿真网络的实施例示意图;
132.图7为确定校验内容的实施例示意图;
133.图8为确定校验内容的类型的实施例示意图;
134.图9为获取第一业务参数的实施例示意图;
135.图10为本技术实施例中第三界面的实施例示意图;
136.图11为本技术实施例中第四界面的实施例示意图;
137.图12为本技术实施例中评估网络操作影响的方法的第二实施例示意图;
138.图13为本技术实施例中评估网络操作影响的装置的结构示意图;
139.图14为本技术实施例中控制设备的结构示意图;
140.图15为本技术实施例中网络系统的结构示意图。
具体实施方式
141.本技术实施例提供了一种评估网络操作影响的方法、装置及设备,能够准确评估网络操作对目标网络的影响。
142.本技术实施例可以应用于图1所示的园区网络系统中。如图1所示,园区网络系统包括网关设备、边缘设备、接入设备、无线接入点和防火墙。网关设备第一侧依次通过边缘设备、接入设备、防火墙与服务器连接,网关设备第二侧依次通过边缘设备、接入设备与终端设备连接,网关设备第二侧还依次通过边缘设备、接入设备、无线加入点与终端设备连接。
143.其中,网关设备又称网间连接器、协议转换器,是多个网络间提供数据转换服务的计算机系统或设备。
144.边缘设备是向企业或服务提供商核心网络提供入口点的设备。可以包括路由器、路由交换机、集成接入设备(iad)、多路复用器,以及各种城域网(man)接入设备和广域网(wan)接入设备。
145.接入设备通常用于远程的访问网络资源,可以包括路由器、复用器和调制调节器。
146.终端设备可以包括智能手机、笔记本电脑、平板电脑以及各种物联网终端设备;在图1中,采用物联网终端设备表示终端设备,具体包括智能音箱、智慧屏幕和智能插座。
147.除此之外,园区网络系统还包括控制设备,控制设备用于对园区网络系统中网络设备的参数进行配置,以及对园区网络系统中网络设备进行监控和管理。
148.在实际应用中,基于实际需求的变化,往往需要对图1所示的园区网络系统进行网络优化和/或网络变更,以适应实际需求。
149.在本技术实施例中,网络变更包括对图1所示的园区网络系统中的任意网络设备(包括网关设备、边缘设备、接入设备、无线接入点以及防火墙)进行替换、去除,以及在图1所示的园区网络系统中增加新的网络设备。例如,以图1所示的园区网络系统为例,园区内某一办公楼内增加了空气净化器,相应地,需要对图1所示的园区网络系统进行网络变更,即需要增加接入设备以供空气净化器接入,进行网络变更后的园区网络系统如图2所示。
150.网络优化包括对图1所示的园区网络系统中的任意网络设备的配置进行更改,例如,网络优化可以包括对网络设备的访问控制列表进行调整,改变两个网络设备之间的链路数量,调整数据传输的最优路径,以及调整园区网络系统的安全合规。
151.应理解,无论是网络变更还是网络优化,都可能会对园区网络系统所承载的业务产生较大影响,所以为了降低网络优化和网络变更对业务的影响,在对园区网络系统进行网络优化和网络变更前,需要评估网络优化和网络变更对园区网络系统的影响,从而可以根据评估结果对园区网络系统进行进一步的调整,以降低网络优化和网络变更给园区网络系统中原有业务带来的负面影响。为了便于说明,下面以网络操作表示网络优化和/或网络变更,以网络表示网络系统。
152.为此,本技术实施例提供了一种评估网络操作影响的方法,该方法应可以应用于网络系统中的控制设备,具体地,控制设备基于镜像仿真网络进行网络操作,然后对进行网络操作后的镜像仿真网络进行校验,最后根据校验结果评估网络操作的影响。
153.需要说明的是,本技术实施例适用于包括园区网络系统在内的任意一种网络系统。
154.具体地,请参阅图3,本技术实施例中评估网络操作影响的方法的第一实施例示意图。如图3所示,本技术实施例提供了一种评估网络操作影响的方法的一个实施例,可以应用于控制设备,包括:
155.步骤101,控制设备获取业务意图,业务意图指示对目标网络进行第一网络操作。
156.目标网络可以为控制设备所在的网络,也可以为除控制设备所在的网络意外的其他网络。
157.第一网络操作可以包括网络优化和/或网络变更;由于前述内容已经对网络变更和网络优化进行了说明,因此可以对参照前述说明对本技术实施例中的网络优化和网络变更进行理解。
158.获取业务意图的方法有多种,本技术实施例对此不做限定;例如,可以根据用户输入的文字或语音等信息识别业务意图;也可以先提供多个业务意图选项供用户选择,然后根据用户的选择指令确定业务意图。
159.作为另一种可实现的方式,也可以先获取输入的初始业务意图,然后执行步骤102,以得到目标网络对应的镜像仿真网络,然后根据用户在镜像仿真网络上的实际操作获取最终的业务意图。
160.例如,如图4所示,用户可以在如图4所示的第一界面中输入初始业务意图,这里假设初始业务意图为对目标网络进行网络变更。
161.相应地,控制设备则获取到该初始业务意图,然后根据该初始业务意图获取到目标网络的镜像仿真网络,并将镜像仿真网络显示在图5所示的第二界面中。
162.接着,用户可以在图5所示的第二界面中的镜像仿真网络上直接进行第一网络操作,相应地,控制设备则会获取到该第一网络操作,从而获取到业务意图。
163.步骤102,控制设备获取目标网络对应的镜像仿真网络。
164.获取镜像仿真网络的方法有多种,本技术实施例对此不做限定。例如,基于数据库中存储有该目标网络对应的镜像仿真网络,则可以直接从数据库中获取该镜像仿真网络。
165.如图6所示,若数据库中未存储该镜像仿真网络,作为一种可实现的方式,获取目标网络对应的镜像仿真网络可以包括:
166.步骤201,控制设备获取目标网络的网络信息。
167.其中,网络信息可以包括目标网络的拓扑结构、配置面信息和转发面信息,其中配
置面信息可以包括链路状态、接口状态、接口带宽、上行速率和下行速率中的一种或多种,转发面信息可以包括二层转发表和三层转发表中的一种或多种。
168.步骤202,控制设备根据网络信息构建目标网络对应的镜像仿真网络。
169.具体地,可以基于沙箱环境构建镜像仿真网络,由于构建镜像仿真网络属于较成熟的技术,所以本技术实施例在此不做赘述。
170.步骤103,控制设备确定校验内容,校验内容用于对镜像仿真网络的运行状况进行仿真校验。
171.校验内容可以包括多种,本技术实施例对此不做具体限定;例如,校验内容可以包括:校验目标网络中业务流的传输路径是否为最优路径,校验目标网络中业务流的传输是否满足安全合规,以及校验某一网络设备处的业务信息是否满足用户的要求。
172.确定校验内容的方法也有多种,本技术实施例对此不做具体限定。
173.本技术实施例后续将结合图7对确定校验内容的过程进行具体介绍。
174.步骤104,控制设备根据业务意图对镜像仿真网络进行第一网络操作。
175.在本技术实施例中,对镜像仿真网络进行第一网络操作,以模拟对目标网络进行第一网络操作。
176.假设第一网络操作为对网络设备的访问控制列表进行调整,则步骤104可以包括:对镜像仿真网络中的网络设备的访问控制列表进行调整。
177.步骤105,在对镜像仿真网络进行第一网络操作后,控制设备根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果,第一校验结果用于评估第一网络操作对目标网络的影响。
178.需要说明的是,对镜像仿真网络进行仿真校验的方法有多种,本技术实施例对此不做具体限定。例如,假设第一网络操作为对网络设备的访问控制列表进行调整,则对镜像仿真网络进行仿真校验可以包括:通过模拟器或算法模拟网络设备的访问控制列表算法,然后利用网络设备上原有的业务流进行测试。
179.其中,校验内容不同,对应的第一校验结果也不同;第一校验结果的形式有多种,本技术实施例对此不做具体限定。
180.例如,假设第一网络操作为对网络设备的访问控制列表进行调整,则第一校验结果可以包括在镜像仿真网络中,网络设备允许某一业务流通过,或网络设备禁止某一业务流通过;此外,第一校验结果还可以包括在目标网络中,网络设备允许某一业务流通过,或网络设备禁止某一业务流通过。
181.在本技术实施例中,由于镜像仿真网络能够准确地反映目标网络,所以在目标网络对应的镜像仿真网络中进行第一网络操作,能够较好地模拟在目标网络中进行第一网络操作,再根据校验内容进行仿真校验,得到第一校验结果,从而可以根据第一校验结果较准确地评估第一网络操作对目标网络的影响。
182.基于上述说明可知,确定校验内容的方法有多种,下面介绍其中一种方法。如图7所示,确定校验内容包括:
183.步骤301,控制设备确定校验内容的类型。
184.需要说明的是,校验内容的类型可以根据实际需要进行定义,例如校验内容的类型可以包括业务信息、数据传输的最优路径、安全合规以及物联网隔离等。
185.业务信息又可以划分为多种,例如可以划分为流业务信息和app业务信息。
186.确定校验内容的类型的方法有多种,本技术实施例对此不做具体限定。
187.如图8所示,示例性地,确定校验内容的类型包括:
188.步骤401,控制设备根据业务意图生成校验内容的类型。
189.可以理解的是,校验内容的类型与业务意图相关,因此可以根据业务意图自动生成校验内容的类型,从而可以提高校验内容的类型的确定效率。
190.例如,若业务意图为网络变更,则生成的校验内容的类型可以包括业务信息、数据传输的最优路径和安全合规。
191.若业务意图为网络优化,则生成的校验内容的类型可以包括业务信息和安全合规。
192.需要说明的是,为了实现对校验内容的类型的灵活选择,基于上述示例,在另一示例中,在根据业务意图生成校验内容的类型之后,方法还包括:
193.步骤402,控制设备获取第二修改信息,第二修改信息指示对校验内容的类型进行修改。
194.可以理解的是,该第二修改信息可以是用户输入的,本技术实施例对第二修改信息的形式不做具体限定,例如,第二修改信息可以是文字或语音,也可以是具体的删除指令或添加指令。
195.步骤403,控制设备根据第二修改信息对校验内容的类型进行修改。
196.下面以一具体示例对上述过程进行说明。具体地,以图5所示的第二界面为例,假设在执行步骤401后得到的校验内容的类型包括业务信息和安全合规;若用户需要增加数据传输的最优路径这一校验内容的类型,则可以直接在图5所示的界面中点击虚线框中的“+”,然后从“可选的校验信息的类型”这一类别中选择“数据传输的最优路径”,在该实施例中,第二修改信息为添加数据传输的最优路径的指令;若用户想要删除安全合规这一校验内容的类型,则可以直接在图5所示的界面中“安全合规”后的减号。在该示例中,第二修改信息为删除安全合规的指令。
197.步骤302,控制设备根据校验内容的类型获取校验内容。
198.可以理解的是,校验内容的类型不同,获取校验内容的方法不同,获取到的校验内容也不同。
199.示例性地,若校验内容的类型为数据传输的最优路径,则校验内容可以为校验目标网络中业务流的传输路径是否为最优路径;若校验内容的类型为安全合规,则校验内容可以为校验目标网络中业务流的传输是否满足安全合规;若校验内容的类型为物联网隔离,则校验内容可以为校验目标网络是否满足物联网隔离的要求。
200.示例性地,若校验内容的类型为业务信息,则控制设备根据校验内容的类型获取校验内容包括:
201.控制设备获取在对目标网络进行第一网络操作后,用户期望目标网络在运行状态下的第一业务参数。
202.目标网络在运行状态下的第一业务参数包括目标网络中至少一个网络设备处的第一业务参数。
203.第一业务参数可以包括业务流参数,具体可以包括业务流的通断情况、业务流的
时延、业务流的抖动以及业务流的带宽;第一业务参数也可以包括app参数,具体也可以包括app的时延、app的抖动以及app的带宽。可以理解的是,第一业务参数也可以同时包括业务流参数和app参数。
204.其中,业务流的通断情况可以理解为网络设备处允许一部分业务流通过,以及禁止另一部分业务流通过。
205.需要说明的是,获取第一业务参数的方法有多种,本技术实施例对此不做具体限定。例如,可以根据校验内容的类型直接生成第一业务参数,该方法可以用于获取目标网络原有的网络设备对应的第一业务参数,也可以用于获取新增加的网络设备对应的第一业务参数。
206.具体地,以图2中所示的目标网络为例,图2所示的目标网络是在图1所示的目标网络的基础上,增加了空气净化器及相应的接入设备,所以可以直接生成该接入设备对应的第一业务参数;其中,第一业务参数可以包括业务流的通断情况、业务流的时延、业务流的抖动以及业务流的带宽。在该示例中,业务流的通断情况可以理解为接入设备允许一部分业务流通过,以及禁止另一部分业务流通过。
207.对于目标网络原有的网络设备来说,还可以采用另一种方法生成用户期望目标网络在运行状态下的第一业务参数。具体地,作为另一种可实现的方式,如图9所示,获取在对目标网络进行第一网络操作后,用户期望目标网络在运行状态下的第一业务参数包括:
208.步骤501,控制设备获取目标网络在当前运行状态下的第二业务参数。
209.获取第二业务参数的方法有多种,本技术实施例对此不做具体限定。
210.例如,若第二业务参数为业务流参数,则可以基于五元组(源ip、源端口号、传输协议、目的ip以及目的端口号)获取业务流、业务流的传输路径以及业务流对应的qos属性,服务质量qos属性则可以作为第二业务参数,具体可以包括业务流的通断情况、业务流的时延、业务流的抖动以及业务流的带宽。
211.再例如,若第二业务参数为app参数,则可以识别目标网络内的app并获取app的质量属性,app的质量属性可以作为第二业务参数,具体可以包括app的时延、app的抖动以及app的带宽。
212.步骤502,控制设备获取第一修改信息,第一修改信息指示对第二业务参数进行修改。
213.与第二修改信息类似,该第一修改信息也可以是用户输入的,并且,本技术实施例对第一修改信息的形式不做具体限定,例如,第一修改信息可以是文字(包含数字)、语音或其他形式。
214.步骤503,控制设备根据第一修改信息对第二业务参数进行修改,并将修改后的第二业务参数作为用户期望目标网络在运行状态下的第一业务参数。
215.下面以具体示例对上述过程进行说明。请参阅图10,本技术实施例中第三界面的实施例示意图。如图10所示,第三界面中包含了目标网络的镜像仿真网络,并且该镜像仿真网络经过了第一网络操作的处理。
216.在该示例中,为了获取网关设备的第一业务参数,先获取了该网关设备的第二业务参数。其中,第二业务参数包括第一业务流参数、第二业务流参数以及app参数。具体地,第一业务流参数是指从智能音箱到服务器的一条业务流的信息,具体包括带宽、时延、丢包
率和抖动;第二业务流参数是指从智能插座到服务器的一条业务流的信息,具体包括带宽、时延、丢包率和抖动;app参数是指智慧屏幕中的app参数,具体包括时延、丢包率、抖动和连通情况。
217.在该第三界面中,用户可以直接修改其中的第二业务参数,例如,可以将第一业务流参数中的时延20ms修改为22ms。
218.在本技术实施例中,可以先获取目标网络在当前运行状态下的第二业务参数,然后根据用户输入的第一修改信息对第二业务参数进行修改,从而的得到第一业务参数,相比于用户手动对业务信息的各项信息一一进行设置,本技术实施例能够提高第一业务参数的获取效率。
219.基于上述两个获取第一业务参数的实施例,在本技术实施例提供的评估网络操作影响的方法的另一个实施例中,控制设备在对镜像仿真网络进行第一网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果包括:
220.首先,控制设备获取在对镜像仿真网络进行第一网络操作后,镜像仿真网络在运行状态下的第三业务参数。
221.需要说明的是,获取第三业务参数的方法有多种,本技术实施例对此不做具体限定;具体地,获取第三业务参数的方法可以与业务意图相关。
222.作为一种可实现的方式,若业务意图指示在目标网络增加第一网络设备,则控制设备获取在对镜像仿真网络进行第一网络操作后,镜像仿真网络在运行状态下的第三业务参数包括:
223.控制设备获取在镜像仿真网络增加第一网络设备后,第一网络设备在运行状态下的第三业务参数。
224.相应地,校验内容中包括校验第一网络设备的第三业务参数是否满足第一业务参数的要求
225.作为另一种可实现的方式,若业务意图指示对目标网络中的第二网络设备的访问控制列表进行调整,则控制设备获取在对镜像仿真网络进行第一网络操作后,镜像仿真网络在运行状态下的第三业务参数包括:
226.控制设备获取在对目标网络中的第二网络设备的访问控制列表进行调整后,通过第二网络设备的业务流。
227.相应地,校验内容中包括校验通过第二网络设备的业务流是否满足访问控制列表的要求。
228.在获取到第三业务参数后,控制设备生成第一业务参数和第三业务参数的第一比较结果。
229.第一比较结果有多种形式,本技术实施例对此不做具体限定。第一比较结果可以包括第一业务参数和第三业务参数的对比结果。其中,为了更直观地显示该对比结果,可以分别用不同颜色的字体显示第一业务参数和第三业务参数。例如,请参阅图11,图11为本技术实施例中第四界面的实施例示意图;假设图11中的第一业务参数为图10中的第二业务参数,对比图10和图11可知,图11示出了第三业务参数不满足第一业务参数要求的对比结果;具体地,对于第一业务流参数,图11示出了第一业务参数中2%的丢包率和第三业务参数中4%的丢包率;对于第二业务流参数,图11示出了第二业务参数中20ms的时延和第三业务参
数中25ms的时延。
230.作为另一种可实现的方式,第一比较结果也可以包括第一业务参数和第三业务参数之间的差值,具体地,若差值为正,则表示第一业务参数中的数值大于第三业务参数中的数值;若差值为负,则表示第一业务参数中的数值小于第三业务参数中的数值。
231.基于前述说明可知,控制设备获取镜像仿真网络的方法有多种,作为一种可实现的方式,控制设备获取目标网络对应的镜像仿真网络包括:
232.控制设备先获取目标网络的网络信息。
233.网络信息可以包括目标网络的拓扑结构、配置面信息和转发面信息,其中配置面信息可以包括链路状态、接口状态、接口带宽、上行速率和下行速率中的一种或多种,转发面信息可以包括二层转发表和三层转发表中的一种或多种。
234.然后控制设备根据网络信息构建目标网络对应的镜像仿真网络。
235.需要说明的是,构建镜像仿真网络属于较成熟的技术,因此在此不做详述。
236.基于前述说明可知,根据第一校验结果可以评估第一网络操作对目标网络的影响;基于第一网络操作对目标网络的影响较小或无影响时,可以对目标网络进行相应的配置,以实现对目标网络的第一网络操作;基于第一网络操作对目标网络的影响较大时,则可以进行相应的调整,在实现对目标网络的第一网络操作的前提下,降低第一网络操作对目标网络的影响。
237.具体地,基于前述各个实施例,如图3所示,本技术实施例还提供了一种评估网络操作影响的方法的一个实施例,在该实施例中,方法还包括:
238.步骤106,基于第一校验结果满足预设要求,控制设备向目标网络发送第一配置信息。
239.需要说明的是,可以通过多种方式判断第一校验结果满足预设要求。例如,当校验内容为校验目标网络中业务流的传输路径是否为最优路径时,若第一校验结果显示目标网络中业务流的传输路径为最优路径,则表示第一校验结果满足预设要求;当校验内容为校验目标网络中业务流的传输是否满足安全合规时,若第一校验结果显示目标网络中业务流的传输满足安全合规,则表示第一校验结果满足预设要求;当校验内容为校验目标网络满足物联网隔离的要求时,若第一校验结果显示目标网络满足物联网隔离的要求,则表示第一校验结果满足预设要求。
240.再例如,当校验内容为用户期望目标网络在运行状态下的第一业务参数时,若第一校验结果显示第三业务参数满足第一业务参数的要求,则表示第一校验结果满足预设要求。
241.第一配置信息用于指示目标网络进行与第一网络操作相关的配置,具体地,第一配置信息用于指示目标网络中的一个或多个网络设备进行与第一网络操作相关的配置。需要说明的是,第一网络操作不同,对应的第一配置信息不同。
242.例如,以图2所示的目标网络为例,假设第一网络操作为添加空气净化器和空气净化器对应的接入设备,则第一配置信息可以包括该新添加的接入设备的配置信息、该新添加的接入设备所对应的边缘设备的配置信息,以及边缘设备所对应的网关设备的配置信息等。以新添加的接入设备为例,配置信息可以包括新添加的接入设备的qos参数,以及新添加的接入设备的访问控制列表等。
243.再例如,若第一网络操作为对图2中智慧屏幕对应的接入设备的访问控制列表进行调整,则第一配置信息可以只包括智慧屏幕对应的接入设备的新访问控制列表。
244.上述实施例对第一校验结果满足预设要求的情况进行了介绍,下面对第一校验结果不满足预设要求的情况进行介绍。
245.具体地,基于前述各个实施例,如图3所示,本技术实施例还提供了一种评估网络操作影响的方法的一个实施例,在该实施例中,方法还包括:
246.步骤107,基于第一校验结果不满足预设要求,控制设备生成第一网络操作方案,第一网络操作方案指示对镜像仿真网络继续进行第二网络操作,以使得根据校验内容对镜像仿真网络进行仿真校验得到的第二校验结果满足预设要求。
247.需要说明的是,生成第一网络操作方案的方法有多种,本技术实施例对此不做具体限定。例如,可以基于专家经验库或者知识图谱等技术生成第一网络操作方案。
248.第一网络操作方案的内容可以有多种,具体与第一校验结果相关。例如,以图11所示的镜像仿真网络为例,对于网关设备处的第二业务流参数来说,图11中的第一校验结果显示用户期望的第一业务参数中的时延为20ms,而镜像仿真网络在运行状态下的第三业务参数中的时延为25ms,即第一校验结果不满足预设要求。
249.基于此,可以生成网络从操作方案,该第一网络操作方案指示在网关设备与智能插座对应的边缘设备之间增加链路,以降低第二业务流的时延。
250.基于上述实施例,为了验证生成的第一网络操作方案能够使得根据校验内容对镜像仿真网络进行仿真校验得到的第二校验结果满足预设要求,如图3所示,本技术实施例还提供了一种评估网络操作影响的方法的一个实施例,在该实施例中,在基于第一校验结果不满足预设要求,生成第一网络操作方案之后,方法还包括:
251.步骤108,控制设备根据第一网络操作方案对镜像仿真网络进行第二网络操作。
252.对镜像仿真网络进行第二网络操作与对镜像仿真网络进行第一网络操作类似,具体可参照前述的相关说明对步骤108进行理解。
253.以前述示例为例,根据第一网络操作方案对镜像仿真网络进行第二网络操作可以包括,在镜像仿真网络中的网关设备与智能插座对应的边缘设备之间增加链路。
254.步骤109,在对镜像仿真网络进行第二网络操作后,控制设备根据校验内容对镜像仿真网络进行仿真校验,得到第二校验结果。
255.第二校验结果与第一校验结果类似,具体可参阅前述对第一校验结果的相关说明,对第二校验结果进行理解。其中,第二校验结果可以满足预设要求,也可以不满预设要求。
256.以前述示例为例,在镜像仿真网络中的网关设备与智能插座对应的边缘设备之间增加链路后,第二校验结果可能显示,镜像仿真网络在运行状态下的第三业务参数中的时延变为20ms,即第二校验结果满足预设要求。
257.下面对第二校验结果满足预设要求的情况进行说明。
258.本技术实施例还提供了一种评估网络操作影响的方法的一个实施例,在该实施例中,方法还包括:
259.步骤110,基于第二校验结果满足预设要求,控制设备向目标网络发送第二配置信息,第二配置信息指示目标网络进行与第一网络操作相关的配置,以及与第二网络操作相
关的配置。
260.第二配置信息与第一配置信息类似,具体可参照前述对第一配置信息的相关说明,对第二配置信息进行理解。
261.不同的是,第二配置信息不仅指示目标网络进行与第一网络操作相关的配置,还指示目标网络进行与第二网络操作相关的配置。
262.例如,在前述示例中,根据第一网络操作方案对镜像仿真网络进行第二网络操作包括,在镜像仿真网络中的网关设备与智能插座对应的边缘设备之间增加链路,则第二配置信息会指示目标网络中的网关设备与智能插座对应的边缘设备进行相应的配置,以新建立一条链路。基于前述实施例可知,基于第一校验结果满足预设要求,向目标网络发送第一配置信息,以实现对目标网络进行第一网络操作;基于第二校验结果满足预设要求,向目标网络发送第二配置信息,以实现对目标网络进行第二网络操作。为了进一步确定第一网络操作对目标网络的影响,或,第一网络操作和第二网络操作对目标网络的影响能够满足用户的要求,在本技术实施例还提供了一种评估网络操作影响的方法的一个实施例中,方法还包括:
263.步骤111,控制设备向目标网络发送报文,报文指示目标网络进行拨测;
264.需要说明的是,拨测是指目标网络进行实际测试;例如,假设第一网络操作为对网关设备的访问控制列表进行调整,则目标网络会选择相应的业务流进行测试。具体地,以图2所示地目标网络为例,拨测过程可以包括:智能音箱和智慧屏幕分别向服务器发送一条业务流,以测试这两条业务流能否通过网关设备,并参照访问控制列表确定拨测结果。
265.步骤112,控制设备获取拨测结果,以确定拨测结果满足预设要求。
266.在本技术实施例中,通过报文指示目标网络进行拨测,并通过拨测结果确定第一网络操作对目标网络的影响能够满足用户的要求,或确定第一网络操作和第二网络操作对目标网络的影响能够满足用户的要求。
267.基于前述说明可知,基于第一校验结果不满足预设要求,控制设备会生成第一网络操作方案,并根据第一网络操作方案对镜像仿真网络进行第二网络操作,然后并再次校验得到第二校验结果,而第二校验结果也存在不满足预设要求的情况,所以第一网络操作方案并不能使得目标网络的运行状况满足用户需求。
268.为此,如图12所示,在本技术实施例提供的一种评估网络操作影响的方法的另一个实施例中,基于第一校验结果不满足预设要求,方法还包括:
269.步骤113,控制设备生成第二网络操作方案,其中,第二网络操作方案指示对镜像仿真网络进行第三网络操作。
270.控制设备生成第二网络操作方案与控制设备生成第一网络操作方案类似,具体可参照前述的相关说明进行理解。
271.步骤114,控制设备根据第二网络操作方案对镜像仿真网络进行第三网络操作。
272.对镜像仿真网络进行第三网络操作与对镜像仿真网络进行第一网络操作类似,具体可参照前述的相关说明进行理解。
273.步骤115,在对镜像仿真网络进行第三网络操作后,控制设备根据校验内容对镜像仿真网络进行仿真校验,得到第三校验结果。
274.本技术实施例中,对镜像仿真网络进行仿真校验得到第三校验结果的过程与前述
实施例中,对镜像仿真网络进行仿真校验得到第二校验结果的过程类似,具体可参照前述实施例的相关说明进行理解。
275.控制设备重复执行上述步骤直到第三校验结果满足预设要求。
276.与前述实施例不同的是,在本技术实施例中,会多次执行步骤113至步骤115,直到第三校验结果满足预设要求。
277.例如,控制设备先执行步骤113至步骤115一次,若得到的第三校验结果不满足预设要求,则控制设备会再次执行步骤113至步骤115;若再次执行步骤113至步骤115得到的第三校验结果不满足预设要求,则控制设备会第三次执行步骤113至步骤115,之后的过程与前面的过程类似,直到得到的第三校验结果满足预设要求。
278.需要说明的是,每次执行步骤113至步骤115时生成的第二网络操作方案不是不同的;具体地,控制设备在第一次执行步骤113时会生成一种第二网络操作方案,基于该第二网路操作方案对应的第三校验结果不满足预设要求,所以控制设备会第二次执行步骤113,以生成另一种第二网络操作方案。
279.步骤116,控制设备向目标网络发送第三配置信息,第三配置信息指示目标网络进行与第一网络操作相关的配置,以及与第三网络操作相关的配置。
280.需要说明的是,控制设备发送第三配置信息的过程与控制设备发送第二配置信息的过程是类似的,具体可参照前述实施例中的相关说明进行理解。
281.其中,在执行步骤116后,控制设备也可以执行步骤111和步骤112,以进行拨测,具体地可参阅步骤111和步骤112地相关说明进行理解。
282.请参阅图13,本技术实施例提供了一种评估网络操作影响的装置的一个实施例,包括:
283.第一获取单元601,用于获取业务意图,业务意图指示对目标网络进行第一网络操作;第二获取单元602,用于获取目标网络对应的镜像仿真网络;
284.校验内容确定单元603,用于确定校验内容,校验内容用于对镜像仿真网络的运行状况进行仿真校验;
285.网络操作单元604,用于根据业务意图对镜像仿真网络进行第一网络操作;
286.仿真校验单元605,用于在对镜像仿真网络进行第一网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果,第一校验结果用于评估第一网络操作对目标网络的影响。
287.需要说明的是,第一获取单元601、第二获取单元602、校验内容确定单元603、网络操作单元604以及仿真校验单元605的功能,可参照图3中步骤101至步骤105的相关说明进行理解。
288.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,校验内容确定单元603用于:
289.确定校验内容的类型;
290.根据校验内容的类型获取校验内容。
291.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,校验内容的类型为业务信息;
292.校验内容确定单元603用于:
293.获取在对目标网络进行第一网络操作后,用户期望目标网络在运行状态下的第一业务参数。
294.需要说明的是,校验内容确定单元603的功能,可参照图7中步骤301至步骤302的相关说明进行理解。
295.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,校验内容确定单元603用于:
296.获取目标网络在当前运行状态下的第二业务参数;
297.获取第一修改信息,第一修改信息指示对第二业务参数进行修改;
298.根据第一修改信息对第二业务参数进行修改,并将修改后的第二业务参数作为用户期望目标网络在运行状态下的第一业务参数。
299.需要说明的是,校验内容确定单元603的功能,可参照图9中步骤501至步骤503的相关说明进行理解。
300.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,仿真校验单元605用于,获取在对镜像仿真网络进行第一网络操作后,沙箱环境中的镜像仿真网络在运行状态下的第三业务参数;
301.生成第一业务参数和第三业务参数的第一比较结果。
302.需要说明的是,仿真校验单元605的功能,可参照前述实施例中相应步骤的相关说明进行理解。
303.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,业务意图指示在目标网络增加第一网络设备;
304.仿真校验单元605,用于获取在镜像仿真网络增加第一网络设备后,第一网络设备在运行状态下的第三业务参数。
305.需要说明的是,仿真校验单元605的功能,可参照前述实施例中相应步骤的相关说明进行理解。
306.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,业务意图指示对目标网络中的第二网络设备的访问控制列表进行调整;
307.仿真校验单元605,用于获取在对目标网络中的第二网络设备的访问控制列表进行调整后,通过第二网络设备的业务流。
308.需要说明的是,仿真校验单元605的功能,可参照前述实施例中相应步骤的相关说明进行理解。
309.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,校验内容确定单元603用于:根据业务意图生成校验内容。
310.需要说明的是,校验内容确定单元603的功能,可参照图8中步骤401的相关说明进行理解。
311.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,校验内容确定单元603还用于:获取第二修改信息,第二修改信息指示对校验内容进行修改;
312.根据第二修改信息对校验内容进行修改。
313.需要说明的是,校验内容确定单元603的功能,可参照图8中步骤402至步骤403的相关说明进行理解。
314.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,第二获取单元602,用于获取目标网络的网络信息;
315.根据网络信息构建目标网络对应的镜像仿真网络。
316.需要说明的是,第二获取单元602的功能,可参照图6中步骤201至步骤202的相关说明进行理解。
317.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,装置还包括:
318.发送单元606,用于基于第一校验结果满足预设要求,向目标网络发送第一配置信息,第一配置信息用于指示目标网络进行与第一网络操作相关的配置。
319.需要说明的是,发送单元606的功能,可参照图3中步骤106的相关说明进行理解。
320.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,装置还包括:
321.网络操作方案生成单元607,用于基于第一校验结果不满足预设要求,生成第一网络操作方案,第一网络操作方案指示对镜像仿真网络继续进行第二网络操作,以使得根据校验内容对镜像仿真网络进行仿真校验得到的第二校验结果满足预设要求。
322.需要说明的是,网络操作方案生成单元607的功能,可参照图3中步骤107的相关说明进行理解。
323.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,仿真校验单元605,还用于根据第一网络操作方案对镜像仿真网络进行第二网络操作;
324.在对镜像仿真网络进行第二网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第二校验结果。
325.需要说明的是,仿真校验单元605的功能,可参照图3中步骤108至步骤109的相关说明进行理解。
326.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,发送单元606,还用于基于第二校验结果满足预设要求,向目标网络发送第二配置信息,第二配置信息指示目标网络进行与第一网络操作相关的配置,以及与第二网络操作相关的配置。
327.需要说明的是,发送单元606的功能,可参照图3中步骤110的相关说明进行理解。
328.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,装置还包括:网络操作方案生成单元607和发送单元606;
329.网络操作方案生成单元607用于生成第二网络操作方案,该第二操作方案指示对镜像仿真网络进行第三网络操作;
330.仿真校验单元605,还用于根据第二网络操作方案对镜像仿真网络进行第三网络操作;
331.在对镜像仿真网络进行第三网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第三校验结果;
332.发送单元606,用于向目标网络发送第三配置信息,第三配置信息指示目标网络进行与第一网络操作相关的配置,以及与第三网络操作相关的配置。
333.需要说明的是,网络操作方案生成单元607,可参照图12中步骤113的相关说明进行理解。
334.仿真校验单元605的功能,可参照图12中步骤114和步骤115的相关说明进行理解;
335.发送单元606的功能,可参照图12中步骤116的相关说明进行理解。
336.在本技术实施例提供的评估网络操作影响的装置的另一个实施例中,发送单元606,还用于向目标网络发送报文,报文指示目标网络进行拨测;
337.需要说明的是,发送单元606的功能,可参照图3中步骤111的相关说明进行理解。
338.第一获取单元601,还用于获取拨测结果,以确定拨测结果满足预设要求。
339.需要说明的是,第一获取单元601的功能,可参照图3中步骤112的相关说明进行理解。
340.请参阅图14,本技术实施例中控制设备一个实施例可以包括一个或一个以上处理器701,存储器702,通信接口703。
341.存储器702可以是短暂存储或持久存储。更进一步地,处理器701可以配置为与存储器702通信,在控制设备上执行存储器702中的一系列指令操作。
342.本实施例中,处理器701可以执行前述图3、图6至图9、图12所示实施例中控制设备所执行的操作,具体此处不再赘述。
343.具体地,处理701可以执行以下步骤:
344.获取业务意图,业务意图指示对目标网络进行第一网络操作;
345.获取目标网络对应的镜像仿真网络;
346.确定校验内容,校验内容用于对镜像仿真网络的运行状况进行仿真校验;
347.根据业务意图对镜像仿真网络进行第一网络操作;
348.在对镜像仿真网络进行第一网络操作后,根据校验内容对镜像仿真网络进行仿真校验,得到第一校验结果,第一校验结果用于评估第一网络操作对目标网络的影响。
349.本实施例中,处理器701中的具体功能模块划分可以与前述图12中所描述的功能模块划分方式类似,此处不再赘述。本技术实施例还提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行前述图3、图6至图9、图12所示实施例中控制设备所执行的操作,具体此处不再赘述。
350.其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
351.本技术实施例还提供了芯片或者芯片系统的第一种实施方式,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
352.本技术实施例还提供了一种计算机存储介质,该计算机存储介质用于储存为上述控制设备所用的计算机软件指令,其包括用于执行为终端设备所设计的程序。
353.该终端设备可以如前述图13所描述的评估网络操作影响的装置。
354.本技术实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述图3、图6至图9、图12中任意一项所述的评估网络操作影响的方法中的流程。
355.请参阅图15,本技术实施例还提供了一种网络系统,包括目标网络801和控制设备802,其中目标网络801包括一个或多个网络设备;
356.控制设备802用于执行如上述图3、图6至图9、图12中任意一项所述的评估网络操作影响的方法。
357.示例性地,目标网络801在接收到第一配置信息后,进行与第一网络操作相关的配置。
358.示例性地,目标网络801在接收到第二配置信息后,进行与第一网络操作相关的配置,以及与第二网络操作相关的配置。
359.示例性地,目标网络801在接收到第三配置信息后,进行与第一网络操作相关的配置,以及与第三网络操作相关的配置。
360.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
361.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不进行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
362.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
363.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
364.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)进行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1