一种集群平衡的数据安全检测方法及系统技术方案

技术编号:32828768 阅读:12 留言:0更新日期:2022-03-26 20:36
本发明专利技术提供了一种集群平衡的数据安全检测方法及系统,通过检测集群中各个节点的数据传输是否连通,确保集群中各个节点的数据传输是连通后在各个节点间构建通路,设置用于对各个节点间的通路进行安全检测的模块作为加密模块,将各节点分别通过加密模块得到加密向量,根据各节点的加密向量判断各节点的数据是否安全,监测集群的数据安全,实现了通过对各个节点间的通路进行安全检测,以各节点的加密向量判断各节点的数据是否安全,高效检测出集群的数据安全隐患的有益效果。群的数据安全隐患的有益效果。群的数据安全隐患的有益效果。

【技术实现步骤摘要】
一种集群平衡的数据安全检测方法及系统


[0001]本专利技术属于数据处理领域,具体涉及一种集群平衡的数据安全检测方法及系统。

技术介绍

[0002]集群的数据的加载的平衡状态对于保证大数据集群的数据传输安全具有重大作用,节点直接的数据传输任务高度依赖于节点间的通路,通路的性能与安全对于节点间的加密具有不可或缺的作用。节点在大数据集群中相互连接,形成了有机的网络系统,在集群的网络系统中,数据的访问次数和数据访问量是衡量集群平衡的重要指标,对于数据安全的检测具有重要意义。

技术实现思路

[0003]本专利技术的目的在于提出一种集群平衡的数据安全检测方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
[0004]本专利技术提供了一种集群平衡的数据安全检测方法及系统,通过检测集群中各个节点的数据传输是否连通,确保集群中各个节点的数据传输是连通后在各个节点间构建通路,设置用于对各个节点间的通路进行安全检测的模块作为加密模块,将各节点分别通过加密模块得到加密向量,根据各节点的加密向量判断各节点的数据是否安全,监测集群的数据安全。
[0005]为了实现上述目的,根据本专利技术的一方面,提供一种集群平衡的数据安全检测方法,所述方法包括以下步骤:
[0006]S100,检测集群中各个节点的数据传输是否连通;
[0007]S200,确保集群中各个节点的数据传输是连通后,在各个节点间构建通路;
[0008]S300,设置用于对各个节点间的通路进行安全检测的模块,作为加密模块;
[0009]S400,将各节点分别通过加密模块得到加密向量;
[0010]S500,根据各节点的加密向量,判断各节点的数据是否安全。
[0011]进一步地,在S100中,检测集群中各个节点的数据传输是否连通的方法为:在集群中发送一个数据帧,令该一个数据帧在集群中的各个节点中进行遍历,若该一个数据帧在集群中的各个节点都可以进行传输,则判断集群中各个节点的数据传输是连通。
[0012]进一步地,在S200中,确保集群中各个节点的数据传输是连通后,在各个节点间构建通路的方法为:
[0013]将节点之间加上一条无向的边,由此将各个节点组成一个无向图并将该无向图称为节点图;
[0014]在节点图中,每一条边上有2个属性值,边上的2个属性值为访问次数和数据访问量,其中,访问次数为节点通过该一条边进行数据读取的次数,数据访问量为节点通过该一条边进行数据读取的数据的字节数量;
[0015]在节点图中,节点的集合记为Nset,节点的数量为n,节点的序号为i,i∈[1,n],
Nset中序号为i的元素为Nset(i),节点图中每一个节点有n

1条边,节点图中每一个节点的每条边与节点图中另一个节点相连,节点间的边即为节点间构建的通路。
[0016]进一步地,在S300中,设置用于对各个节点间的通路进行安全检测的模块,作为加密模块的方法为:
[0017]所述加密模块的输入为一个序列,将输入的一个序列记作序列Iseq,序列Iseq中的每个元素由一条边上的2个属性值构成,序列Iseq中每个的元素为节点图中一个节点的所有边分别各边上的2个属性值,序列中元素的序号为t,序列中元素的数量为s,t∈[1,s],s=n

1,序列Iseq中序号为t的元素为Iseq(t),Iseq(t)为一个二维数组,Iseq(t)=[f(t),b(t)],f(t)为一个节点的序号为t的边上数据读取的次数,b(t)为一个节点的序号为t的边上数据读取的数据的字节数量;
[0018]加密模块对输入的一个序列进行加密处理,加密模块进行加密处理的过程为:
[0019]S301

1,对Iseq(t)进行信号化处理,其中,信号化处理的方法为:信号化处理的函数为函数vec(),函数vec()的输出为一个k维向量,输出的k维向量中维度的序号为v,v∈[1,k],将Iseq(t)输入函数vec()的输出记为vec(Iseq(t)),vec(Iseq(t))中序号为v的维度的数值为vec(Iseq(t))[v],vec(Iseq(t))[v]的数值的计算公式为:
[0020]vec(Iseq(t))[v]=b(t)*sin(f(t)*v/k*π)/n,
[0021]其中,sin为正弦函数,π即圆周率,由此得到输出的k维向量vec(Iseq(t)),函数vec()的计算方法即为对Iseq(t)进行信号化处理方法;
[0022]S301

2,将序列Iseq中各个元素进行信号化处理,Iseq中各元素分别进行信号化输出的各个k维向量组成的集合记作集合Vset,集合Vset中元素的序号与序列Iseq中元素的序号相同皆为t,集合Vset中元素的数量与序列Iseq中元素的数量相同皆为s,集合Vset中序号为t的元素为vec(Iseq(t));
[0023]S301

3,将集合Vset作为s列k行的矩阵记作Vmat,其中,矩阵Vmat中列的序号同样为t,矩阵Vmat中行的序号同样为v,矩阵Vmat中序号为t的列即为vec(Iseq(t)),矩阵Vmat中列序号为t行序号为v的元素即为vec(Iseq(t))[v],矩阵Vmat中序号为v的行中的元素即为Iseq中各元素分别进行信号化输出的各个k维向量中序号为v的元素;
[0024]矩阵Vmat中序号为v的行记为Vmat[v,],矩阵Vmat中序号为t的列记为Vmat[,t],矩阵Vmat中列序号为t行序号为v的元素记为Vmat[v,t],Vmat[v,t]=vec(Iseq(t))[v];
[0025]S301

4,设置矩阵Pmat为加密矩阵,Pmat为s列k行的矩阵,其中,矩阵Pmat中列的序号同样为t,矩阵Pmat中行的序号同样为v,矩阵Pmat中序号为v的行记为Pmat[v,],矩阵Pmat中序号为t的列记为Pmat[,t],矩阵Pmat中列序号为t行序号为v的元素记为Pmat[v,t],Pmat[v,t]的数值的计算公式为:
[0026][0027]其中,函数Fil()为以π为底的指数函数;
[0028]S301

5,设置向量Pvec为加密向量,加密向量为一个s维的向量,加密向量中维度的序号同样为t,Pvec中序号为t的维度的数值为Pvec(t),Pvec(t)的计算公式为:
[0029][0030]由此,加密模块输出加密向量Pvec。
[0031]进一步地,在S400中,将各节点分别通过加密模块得到加密向量的方法为:
[0032]分别对每一个节点,获取节点的所有边分别各边上的2个属性值作为元素组成一个序列输入到加密模块中,通过加密模块得到该一个节点的加密向量;
[0033]将各个节点的加密向量组成的集合作为加密向量集合。...

【技术保护点】

【技术特征摘要】
1.一种集群平衡的数据安全检测方法,其特征在于,所述方法包括以下步骤:S100,检测集群中各个节点的数据传输是否连通;S200,确保集群中各个节点的数据传输是连通后,在各个节点间构建通路;S300,设置用于对各个节点间的通路进行安全检测的模块,作为加密模块;S400,将各节点分别通过加密模块得到加密向量;S500,根据各节点的加密向量,判断各节点的数据是否安全。2.根据权利要求1所述的一种集群平衡的数据安全检测方法,其特征在于,在S100中,检测集群中各个节点的数据传输是否连通的方法为:在集群中发送一个数据帧,令该一个数据帧在集群中的各个节点中进行遍历,若该一个数据帧在集群中的各个节点都可以进行传输,则判断集群中各个节点的数据传输是连通。3.根据权利要求2所述的一种集群平衡的数据安全检测方法,其特征在于,在S200中,确保集群中各个节点的数据传输是连通后,在各个节点间构建通路的方法为:将节点之间加上一条无向的边,由此将各个节点组成一个无向图并将该无向图称为节点图;在节点图中,每一条边上有2个属性值,边上的2个属性值为访问次数和数据访问量,其中,访问次数为节点通过该一条边进行数据读取的次数,数据访问量为节点通过该一条边进行数据读取的数据的字节数量;在节点图中,节点的集合记为Nset,节点的数量为n,节点的序号为i,i∈[1,n],Nset中序号为i的元素为Nset(i),节点图中每一个节点有n

1条边,节点图中每一个节点的每条边与节点图中另一个节点相连,节点间的边即为节点间构建的通路。4.根据权利要求3所述的一种集群平衡的数据安全检测方法,其特征在于,在S500中,根据各节点的加密向量,判断各节点的数据是否安全的方法为:S501,将各个节点分别通过加密模块得到的加密向量组成的集合作为加密向量集合;S502,对任一节点,记该节点为Nset(i),记节点的边的数量为s,节点的边的序号为t,t∈[1,s],s=n

1,Nset(i)的边中...

【专利技术属性】
技术研发人员:肖银皓胡苏
申请(专利权)人:广东财经大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1