System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据处理,具体涉及分布式计算中泊松响应的通信加密方法。
技术介绍
1、分布式存储系统,将数据分散在多台独立的设备之中,采用可供扩展的系统结构并利用多台独立的设备分担存储,以分布式的存储架构不仅能够提高存储系统的可靠性、性能和容量,还易于扩展。目前,分布式存储系统常见的架构包括如纵向扩展和横向扩展两种架构,其中,纵向架构为在原有的存储系统中,通过增加单个设备的容量或更新该设备来满足数据和性能的增长的增长需求,即由一个存储控制器同一管理设置于同一设备中的多个存储设备。横向扩展架构指的是在原有的存储系统中,通过增加节点的方式进行扩容,即增加至少一个包括存储设备和存储控制器在内的设备,且相邻两个设备之间通过各自的存储控制器在内的设备且相邻两个设备之间通过各自的存储控制器进行数据交互,其中,每个节点都能提供容量、带宽和计算能力。
2、如何保证在分布式存储系统中进行通信存储时和执行对各节点中数据加密成为亟待解决的问题。
3、因此,亟需提出一种分布式计算中泊松响应的通信加密方法。
技术实现思路
1、本专利技术提供一种分布式计算中泊松响应的通信加密方法,根据文件分布情况执行对分布式存储中文件写入时的加密。
2、本专利技术的第一方面,提供一种分布式计算中泊松响应的通信加密方法,包括如下步骤:s1、获取第一数据,确定所述第一数据的分布数据流列表;
3、s2、根据所述分布数据流列表确定被写入至分布式存储系统的指定存储位置;
4、s
5、s4、根据所述分布数据流列表确定第二索引数据,所述第二索引数据为所述第一数据中各分片子数据于所述分布数据流列表中的映射值和指定写入位置的索引值,建立所述第二索引数据集合的第一序列;
6、s5、获取所述分布式存储系统至执行s1之前的多个预设时间周期内的存储占用和写入变化;
7、s6、根据所述存储占用和所述写入变化确定第二序列,所述第二序列为在多个所述预设时间周期之间的节点存储占用变化率和写入变化率的集合;
8、s7、根据所述第二序列确定动态密钥,将所述动态密钥写入至所述第一序列的各值中;
9、s8、经所述第二序列的各值再封包所述分布数据流列表后,写入所述第一数据至所述分布数据流列表的指定存储位置;
10、s9、根据所述动态密钥对应的所述第二序列中的存储占用率和写入变化率备份写入所述第一数据至分配存储位置。
11、进一步的,所述多个预设时间周期包括第一时间周期、第二时间周期和第n时间周期,其中n≥2;
12、且每个所述预设时间周期内至少包括一个于分布式存储系统中发生存储响应的时刻;
13、且所述第n时间周期由执行所述s1前的最近的所述存储响应的时刻确定。
14、进一步的,每个所述预设时间周期设置为:
15、以相同数量的发生所述存储响应的时刻确定,或
16、以相同的时间间隔确定。
17、进一步的,根据所述第二序列确定动态密钥的具体步骤为:
18、根据执行所述s1的时刻,确定第n时间周期中包括的所述存储响应的时刻;
19、确定第一时间周期至第n时间周期中在预设时间间隔内的第一泊松,所述第一泊松为在预设时间间隔内写入数据至任意一个指定节点的概率;
20、得到第一时间周期至第n时间周期中全部第一泊松形成的数组,以数据集合为密钥生成密文得到动态密钥。
21、进一步的,若所述预设时间周期设置为以相同的时间间隔确定,在所述分布式存储系统记录的连续时间中的某个对应所述时间间隔的时间段内不存在存储响应的时刻,
22、在该时间段内写入其上一个时间段的存储响应时刻的原始数据值生成对应的所述预设时间周期,或者
23、跳过该时间段,并于记录的连续时间中顺序标记预设时间周期标记。
24、进一步的,若所述预设时间周期设置为以相同的时间间隔确定,在所述分布式存储系统记录的连续时间中的某个对应所述时间间隔的时间段内不存在存储响应的时刻,
25、在该时间段内写入其上一个时间段的存储响应时刻的原始数据值生成对应的所述预设时间周期,或者
26、跳过该时间段,并于记录的连续时间中顺序标记预设时间周期标记。
27、本专利技术的第二方面,提供一种分布式计算中泊松响应的通信加密系统,包括:
28、分布式计算中泊松响应的通信加密系统,其特征在于,包括
29、分布式存储系统,其包括多个组群,每个所述组群中包括多个节点;
30、服务器,其包括
31、数据获取模块,被配置为获取所述分布式存储系统中组群和对应所述组群的节点间的索引值、存储占用和写入变化;
32、密钥生成模块,被配置为获取所述分布式存储系统中执行写入的第一数据的分布数据流列表,根据所述分布数据流列表生成动态密钥;
33、加密模块,被配置为将所述动态密钥写入至执行写入的第一数据的索引值和映射值之中;
34、写入模块,被配置为获取所述第一数据的经加密的索引值和映射值,将所述第一数据写入至指定存储位置和分配存储位置。
35、本专利技术的第三方面,提供一种电子设备,包括存储器、处理器及存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,适于实现如本专利技术第一方面的分布式计算中泊松响应的通信加密方法。
36、本专利技术的第四方面,提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,适于实现如本专利技术第一方面的分布式泊松响应的通信加密方法。
37、本专利技术的上述技术方案,相比现有技术具有以下优点:
38、本专利技术通过分布式存储系统中的组群及节点之间的写入变化和存储占用在预设时间内的变化率为基础,生成于写入变化的变化和存储占用的变化的相关的密钥,通过将可控的随机事件引入至密钥生成过程当中,实现了在分布式传输、计算中的数据通信的安全性。
本文档来自技高网...【技术保护点】
1.分布式计算中泊松响应的通信加密方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的分布式计算中泊松响应的通信加密方法,其特征在于,所述多个预设时间周期包括第一时间周期、第二时间周期和第N时间周期,其中N≥2;
3.根据权利要求2所述的分布式计算中泊松响应的通信加密方法,其特征在于,每个所述预设时间周期设置为:
4.根据权利要求3所述的分布式计算中泊松响应的通信加密方法,根据所述第二序列确定动态密钥的具体步骤为:
5.根据权利要求3所述的分布式计算中泊松响应的通信加密方法,其特征在于,若所述预设时间周期设置为以相同的时间间隔确定,在所述分布式存储系统记录的连续时间中的某个对应所述时间间隔的时间段内不存在存储响应的时刻,
6.分布式计算中泊松响应的通信加密系统,其特征在于,包括:
7.一种电子设备,包括存储器、处理器及存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,适于实现如权利要求1-6任一所述的分布式计算中泊松响应的通信加密方法。
8.一种存储介质,其上存储有计算
...【技术特征摘要】
1.分布式计算中泊松响应的通信加密方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的分布式计算中泊松响应的通信加密方法,其特征在于,所述多个预设时间周期包括第一时间周期、第二时间周期和第n时间周期,其中n≥2;
3.根据权利要求2所述的分布式计算中泊松响应的通信加密方法,其特征在于,每个所述预设时间周期设置为:
4.根据权利要求3所述的分布式计算中泊松响应的通信加密方法,根据所述第二序列确定动态密钥的具体步骤为:
5.根据权利要求3所述的分布式计算中泊松响应的通信加密方法,其特征在于,若所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。