[发明专利]一种分布式数据存储的数据存取方法、信息数据处理终端有效

专利信息
申请号: 201810590566.2 申请日: 2018-06-09
公开(公告)号: CN109032499B 公开(公告)日: 2022-04-05
发明(设计)人: 齐小刚;胡秋秋;刘立芳;冯海林;胡绍林 申请(专利权)人: 西安电子科技大学
主分类号: G06F3/06 分类号: G06F3/06;G06F21/62
代理公司: 西安长和专利代理有限公司 61227 代理人: 黄伟洪
地址: 710071 陕西省*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 分布式 数据 存储 存取 方法 信息 数据处理 终端
【权利要求书】:

1.一种分布式数据存储的数据存取方法,其特征在于,所述分布式数据存储的数据存取方法将用户数据分块,接着把这些数据块存放在不同的存储节点中,并满足任意两个数据块的最短路径距离大于等于K;节点按照单位数据存取时间升序排列,在安全距离的约束下依次选择数据存储节点从而构成最优的K-距离拓扑子图,在K-距离拓扑子图上放置数据;

所述安全距离用K表示,K=0,则表示用户对数据安全性没有要求,将所有数据存储在一个存储节点上;K=1,则表示任意两个数据块的存储距离大于等于1,存储距离即存储数据块的存储节点之间的最短距离;K=2,则表示任意两个数据块的存储距离大于等于2;

所述安全距离用fs计算,fs表示为:

fs=minfk(SDi,SDj),i≠j,i,j=1,2,...,|V|;

V表示存储节点集合,SDi表示在节点i存放了SDi大小的数据,SDj表示在节点j存放了SDj大小的数据,数据接入节点为A,所述分布式数据存储的数据存取方法的安全参数的聚合值包括:入侵检测系统能力值、反病毒能力、防火墙能力、认证机制能力;

安全参数取值范围为[0,1],存储节点自身保护能力表示为:

SPC=I+AN+F+AU;

其中,I表示入侵检测系统能力值,AN表示反病毒能力值,F表示防火墙能力,AU表示认证机制能力值;

所述分布式数据存储的数据存取方法的K-距离拓扑子图的图G(V,E)是一个无向连通简单图,存在节点集合并且对于有dis(v1,v2)≥K,其中dis表示两点之间的最短跳数,则称V′为图G(V,E)的K-距离拓扑子集;

给定一个无向图G(V,E),选择一个节点v,并存入集合K-dis-Set,寻找与所述集合中所有节点距离大于等于K的节点vj,并将vj存入所述集合,继续寻找与所述集合中所有节点距离大于等于K的节点,并将其存入所述集合中,不断重复这个步骤直到遍历图G,最后找到的集合K-dis-Set为所求K距离拓扑子集;

所述分布式数据存储的数据存取方法具体包括:

(1)在无向图G中,数据接入点为节点A,则对于图中所有节点v,定义节点v到数据接入点A的单位数据存取速度为:

Pv,A表示从节点v到节点A的最短路径,表示ls和ld之间的带宽;其中ls和ld属于Pv,A,属于B,B为无向图G(V,E)的带宽矩阵;

(2)数据存储节点选择;

输入:G(V,E),K,B,A;

输出:最优数据存储集合PriSet;

for i=1...|V|;

根据公式计算

end for;

将节点按照USPv从大到小排序,排序后的集合为PV;

PriSet←A

for i=1...|PV|;

dis=dijkstra(PriSet,PVi);

if dis≥K;

PriSet←PVi

deletePVifrom PV;

end if;

end for;

return PriSet;。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810590566.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top