System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,具体而言,涉及一种配置对账方法、装置、控制设备和存储介质。
技术介绍
1、随着互联网的迅猛发展,当前金融行业、市政专用网、大型企业网大量使用sd-wan(software-defined wide area network,软件定义广域网络)作为骨干网络的搭建与管理。例如银行业的网络结构是总行下设多级分行,且各级分行又设多个网点分支;在这样一个网络结构中,必然是需要大量的网络设备如路由器,而sd-wan中的控制设备需要管理这样庞大数量的网络设备,那么安全、高效的管理这些网络设备也就成为控制设备的业务中非常重要的一个环节。
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、若所述控制设备存储的所述网络设备的上次配置更新时刻与所述网络设备存储的上次配置更新时刻不一致,则将所述网络设备作为未通过前置对账的待处理网络设备,并对所述待处理网络设备进行配置项对账操作。
30、在可选的实施方式中,所述配置对账装置还包括配置项对账模块,用于:
31、在所述待处理网络设备的全部配置项中,获取每个无依赖关系的配置项,和/或,将存在依赖关系的多个配置项组成配置项组获得每个配置项组;
32、对每个所述无依赖关系的配置项进行对账操作,和/或,对每个所述配置项组进行对账操作。
33、第三方面,本专利技术提供一种控制设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现前述实施方式中任一项所述的配置对账方法。
34、第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现前述实施方式中任一项所述的配置对账方法。
35、本专利技术提供的配置对账方法、装置、控制设备和存储介质,该方法包括:将控制设备存储的每个网络设备的上次配置更新时刻与每个网络设备存储的上次配置更新时刻进行对比;若控制设备存储的网络设备的上次配置更新时刻与网络设备存储的上次配置更新时刻一致,则判定网络设备通过前置对账;若控制设备存储的网络设备的上次配置更新时刻与本文档来自技高网...
【技术保护点】
1.一种配置对账方法,其特征在于,应用于控制设备,所述控制设备与多个网络设备通信连接,所述配置对账方法包括:
2.根据权利要求1所述的配置对账方法,其特征在于,所述对所述待处理网络设备进行配置项对账操作的步骤,包括:
3.根据权利要求2所述的配置对账方法,其特征在于,所述对每个所述无依赖关系的配置项进行对账操作的步骤,包括:
4.根据权利要求2所述的配置对账方法,其特征在于,所述对每个所述配置项组进行对账操作的步骤,包括:
5.根据权利要求4所述的配置对账方法,其特征在于,所述按照所述对账顺序依次对所述配置项组中的每个配置项进行对账操作的步骤,包括:
6.根据权利要求3或5所述的配置对账方法,其特征在于,所述对所述待处理配置项进行全量对账操作的步骤,包括:
7.一种配置对账装置,其特征在于,应用于控制设备,所述控制设备与多个网络设备通信连接,所述配置对账装置包括前置对账模块,用于:
8.根据权利要求7所述的配置对账装置,其特征在于,所述配置对账装置还包括配置项对账模块,用于:
9.一种
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现权利要求1至6中任一项所述的配置对账方法。
...【技术特征摘要】
1.一种配置对账方法,其特征在于,应用于控制设备,所述控制设备与多个网络设备通信连接,所述配置对账方法包括:
2.根据权利要求1所述的配置对账方法,其特征在于,所述对所述待处理网络设备进行配置项对账操作的步骤,包括:
3.根据权利要求2所述的配置对账方法,其特征在于,所述对每个所述无依赖关系的配置项进行对账操作的步骤,包括:
4.根据权利要求2所述的配置对账方法,其特征在于,所述对每个所述配置项组进行对账操作的步骤,包括:
5.根据权利要求4所述的配置对账方法,其特征在于,所述按照所述对账顺序依次对所述配置项组中的每个配置项进行对账操作的步骤,包括:
6.根据权利要求3或5所述的配置对账方法...
【专利技术属性】
技术研发人员:李明,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。