System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络数据安全,特别是一种应对网络攻击的韧性数据共享网络构建方法、装置和设备。
技术介绍
1、网络韧性是指面对复杂交互和软硬毁伤等内外部扰动,网络体系凭借自身特定策略机制进行预测、响应、抵抗、修复和复原,从而保持原有性能或产生积极涌现的一种能力。在网络被攻击时,网络韧性能够使系统具有预防和适应变化的能力,抵御网络攻击的能力,以及在遭受网络攻击后迅速恢复业务链路的能力,这些能力能够最大程度减少损失,并保持网络业务正常运转。
2、对于数据共享网络,使在不同地方使用不同计算机、不同软件的用户能够读取他人数据并进行各种操作运算和分析应用是数据共享的关键。为实现可靠、稳定的数据共享,同时在各类网络攻击情况下能够快速复原,是韧性数据共享网络构建与优化的重要内容。
3、然而,在现有技术中,数据共享网络的网络韧性往往无法达到预期的理想状态,在受到网络攻击后无法实现快速高效地网络修复。因此,有必要开发一种应对网络攻击的韧性数据共享网络构建方法、装置和设备,科学部署网络修复程序,以提高数据共享网络的网络韧性。
技术实现思路
1、鉴于上述问题,本申请实施例提供了一种应对网络攻击的韧性数据共享网络构建方法、装置和设备,以便克服上述问题或者至少部分地解决上述问题。
2、本申请实施例的第一方面,提供了一种应对网络攻击的韧性数据共享网络构建方法,所述方法包括:
3、以各个业务应用程序为逻辑网络节点,以所述各个业务应用程序之间存在的数据共享需求为逻辑链路,进
4、以各个通信设备为物理网络节点,根据所述各个通信设备之间存在的物理链路,进行物理网络互联,得到物理网络;
5、通过绑定链路将每个所述逻辑网络节点挂靠在对应的物理网络节点上,得到数据共享网络,所述数据共享网络为面向数据共享的逻辑-物理双层网络模型;所述物理链路用于为对应的一条或多条逻辑链路提供负载资源,所述逻辑链路利用提供的负载资源实现连接的两个逻辑网络节点之间的数据通信;
6、将网络修复程序部署在所述数据共享网络中的一个逻辑网络节点上,使所述网络修复程序能够修复与其存在可达性的物理网络节点之间的失效物理链路;
7、从所述数据共享网络中随机选择多条所述物理链路进行网络攻击,计算在该网络修复程序部署下的网络韧性,所述网络韧性表示,网络修复后网络负载需求满足率上升与网络攻击后网络负载需求满足率下降的差值;
8、重复多次执行随机选择多条所述物理链路进行网络攻击,得到在该网络修复程序部署下的网络韧性均值;
9、遍历所有网络修复程序部署的逻辑网络节点,将最大网络韧性均值所对应的逻辑网络节点确定为最优部署位置,将所述网络修复程序部署在所述最优部署位置。
10、本申请实施例第二方面还提供了一种应对网络攻击的韧性数据共享网络构建装置,所述装置包括:
11、逻辑网络构建模块,用于以各个业务应用程序为逻辑网络节点,以所述各个业务应用程序之间存在的数据共享需求为逻辑链路,进行逻辑网络互联,得到逻辑网络;
12、物理网络构建模块,用于以各个通信设备为物理网络节点,根据所述各个通信设备之间存在的物理链路,进行物理网络互联,得到物理网络;
13、数据共享网络构建模块,用于通过绑定链路将每个所述逻辑网络节点挂靠在对应的物理网络节点上,得到数据共享网络,所述数据共享网络为面向数据共享的逻辑-物理双层网络模型;所述物理链路用于为对应的一条或多条逻辑链路提供负载资源,所述逻辑链路利用提供的负载资源实现连接的两个逻辑网络节点之间的数据通信;
14、网络修复程序部署模块,用于将网络修复程序部署在所述数据共享网络中的一个逻辑网络节点上,使所述网络修复程序能够修复与其存在可达性的物理网络节点之间的失效物理链路;
15、网络韧性计算模块,用于从所述数据共享网络中随机选择多条所述物理链路进行网络攻击,计算在该网络修复程序部署下的网络韧性,所述网络韧性表示,网络修复后网络负载需求满足率上升与网络攻击后网络负载需求满足率下降的差值;
16、网络韧性均值计算模块,用于重复多次执行随机选择多条所述物理链路进行网络攻击,得到在该网络修复程序部署下的网络韧性均值;
17、最优部署位置确定模块,用于遍历所有网络修复程序部署的逻辑网络节点,将最大网络韧性均值所对应的逻辑网络节点确定为最优部署位置,将所述网络修复程序部署在所述最优部署位置。
18、本申请实施例第三方面还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序以实现本申请实施例第一方面所述的应对网络攻击的韧性数据共享网络构建方法中的步骤。
19、本申请实施例第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现本申请实施例第一方面所述的应对网络攻击的韧性数据共享网络构建方法中的步骤。
20、本申请实施例第五方面还提供了一种计算机程序产品,所述计算机程序产品在电子设备上运行时,使处理器执行时实现如本申请实施例第一方面所述的应对网络攻击的韧性数据共享网络构建方法中的步骤。
21、本申请实施例提供的一种应对网络攻击的韧性数据共享网络构建方法,该方法包括:以各个业务应用程序为逻辑网络节点,以所述各个业务应用程序之间存在的数据共享需求为逻辑链路,进行逻辑网络互联,得到逻辑网络;以各个通信设备为物理网络节点,根据所述各个通信设备之间存在的物理链路,进行物理网络互联,得到物理网络;通过绑定链路将每个所述逻辑网络节点挂靠在对应的物理网络节点上,得到数据共享网络,所述数据共享网络为面向数据共享的逻辑-物理双层网络模型;所述物理链路用于为对应的一条或多条逻辑链路提供负载资源,所述逻辑链路利用提供的负载资源实现连接的两个逻辑网络节点之间的数据通信;将网络修复程序部署在所述数据共享网络中的一个逻辑网络节点上,使所述网络修复程序能够修复与其存在可达性的物理网络节点之间的失效物理链路;从所述数据共享网络中随机选择多条所述物理链路进行网络攻击,计算在该网络修复程序部署下的网络韧性,所述网络韧性表示,网络修复后网络负载需求满足率上升与网络攻击后网络负载需求满足率下降的差值;重复多次执行随机选择多条所述物理链路进行网络攻击,得到在该网络修复程序部署下的网络韧性均值;遍历所有网络修复程序部署的逻辑网络节点,将最大网络韧性均值所对应的逻辑网络节点确定为最优部署位置,将所述网络修复程序部署在所述最优部署位置。
22、具体有益效果在于:
23、本申请实施例构建数据共享网络,对数据共享网络进行随机网络攻击,计算将网络修复程序部署在其中一个逻辑网络节点上时,该数据共享网络的网络韧性(网络修复后网络负载需求满足率上升与网络攻击后网络负载需求满足率下降的差值)。一方面,本申请实施例通过计算网络修复前后的网络负载需求满足率的本文档来自技高网...
【技术保护点】
1.一种应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述计算在该网络修复程序部署下的网络韧性,包括:
3.根据权利要求2所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述计算所述数据共享网络的网络负载需求满足率下降值,包括:
4.根据权利要求3所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述获取网络攻击之前的数据共享网络的初始网络负载需求满足率,包括:
5.根据权利要求3所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述计算网络攻击之后的第一网络负载需求满足率,包括:
6.根据权利要求4所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述在网络修复后,计算所述数据共享网络的网络负载需求满足率上升值,包括:
7.根据权利要求6所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述计算网络修复后的第二网络负载需求满足率,包括:
8.根据权利要求2所
9.一种应对网络攻击的韧性数据共享网络构建装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现权利要求1-8任一项所述的应对网络攻击的韧性数据共享网络构建方法中的步骤。
...【技术特征摘要】
1.一种应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述计算在该网络修复程序部署下的网络韧性,包括:
3.根据权利要求2所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述计算所述数据共享网络的网络负载需求满足率下降值,包括:
4.根据权利要求3所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述获取网络攻击之前的数据共享网络的初始网络负载需求满足率,包括:
5.根据权利要求3所述的应对网络攻击的韧性数据共享网络构建方法,其特征在于,所述计算网络攻击之后的第一网络负载需求满足率,包括:
6.根据权利要求4所述的应对网络攻击的韧...
【专利技术属性】
技术研发人员:杨国利,刘艺,刘坤,李凡,王强,熊杏林,刁兴春,黄罡,
申请(专利权)人:北京大数据先进技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。