一种标识资源分布式存储方法及系统技术方案

技术编号:34471501 阅读:44 留言:0更新日期:2022-08-10 08:45
本发明专利技术提供一种标识资源分布式存储方法及系统,涉及数据存储技术领域,包括:针对一种类型的标识,在IRMA节点中选举一个或多个仲裁节点、一个全量节点;全量节点接收客户端提交的标识资源对象数据存储要求并存储,计算每个标识资源对象的哈希值生成哈希链,并计算哈希链的哈希作为链头;仲裁节点和全量节点同步哈希链,选择一个或多个备份节点并发送同步令牌;备份节点根据同步令牌向全量节点请求同步标识资源对象数据;仲裁节点根据同步令牌验证备份节点数据的完整性,更新哈希链并同步至全量节点和其他仲裁节点。本发明专利技术实现了细粒度的标识资源对象数据存储,有效提升了存储空间的利用率和灵活性,节省了IRMA节点之间两两共识通讯开销。通讯开销。通讯开销。

【技术实现步骤摘要】
一种标识资源分布式存储方法及系统


[0001]本专利技术涉及数据存储
,尤其是涉及一种标识资源分布式存储方法及系统。

技术介绍

[0002]在当前的物联网环境中,“万物互联”是信息技术发展的趋势,“万物互联”要求给每一个“物”或“物的集合”赋予一个唯一的标识作为互联的基础,这个标识(也就是“物”的身份证号)的相关资源我们称为标识资源,标识资源可以是不同对象的集合。标识是唯一不变的,但是标识资源则是可变的。标识资源的存储标记离不开计算机应用,标识资源可包含不同的对象,一般是文本、图片、其他程序文件等,其中文本和图片对象应用较为广泛。
[0003]现有的标识资源分布式存储方法采用全量冗余存储,即:标识资源管理授权机构(IRMA)对某一版本的标识资源进行全量的存储和拷贝。具体为:一定数量的IRMA节点被授权加入对某一类型的标识进行管理,并形成IRMA节点池,当客户端对其中一个IRMA节点提交标识资源写入申请,接收申请的IRMA节点会经过审查后进行数据的写入,IRMA节点池中的其他IRMA节点通过共识协议从具有最新状态的IRMA节点同步数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种标识资源分布式存储方法,其特征在于,包括:针对一种类型的标识,在所有IRMA节点中选举一个或多个仲裁节点、一个全量节点;所述全量节点接收客户端提交的标识资源对象数据存储要求并存储,计算每个标识资源对象的哈希值生成哈希链,并计算所述哈希链的哈希作为所述哈希链的链头;所述仲裁节点和所述全量节点同步所述哈希链,选择一个或多个备份节点并发送同步令牌;所述备份节点根据所述同步令牌向全量节点请求同步所述标识资源对象数据;所述仲裁节点根据所述同步令牌验证所述备份节点数据的完整性,更新所述哈希链并同步至所述全量节点和其他所述仲裁节点。2.根据权利要求1所述的标识资源分布式存储方法,其特征在于:通过公式ceil(logN)+1确定选举所述仲裁节点的数量,其中N为IRMA节点的总数;所述全量节点由所述仲裁节点选举产生。3.根据权利要求1所述的标识资源分布式存储方法,其特征在于:所述客户端先通过所述仲裁节点获取所述全量节点信息,再向所述全量节点提交所述标识资源对象数据的存储要求。4.根据权利要求1所述的标识资源分布式存储方法,其特征在于:若任一所述仲裁节点下线且达到限定时间,则选择一个新节点作为仲裁节点,并同步仲裁数据,包括所述哈希链和同步令牌。5.根据权利要求1所述的标识资源分布式存储方法,其特征在于:所述仲裁节点对所述全量节点、备份节点的存活状态进行检测;若所述全量节点下线且达到限定时间,则仲裁节点选举一个新节点作为全量节点,并向新的所述全量节点发送哈希链和同步令牌。6.根据权利要求5所述的标识资源分布式存储...

【专利技术属性】
技术研发人员:侯海波谷雨李海花刘东坡
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

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

1