[发明专利]一种物流区块链数据存储方法和系统在审

专利信息
申请号: 202011329195.6 申请日: 2020-11-24
公开(公告)号: CN112307127A 公开(公告)日: 2021-02-02
发明(设计)人: 谭书华;朱元亮;李潇;韩萌;顾丽琴;张鑫;孙知信;孙哲;洪汉舒 申请(专利权)人: 圆通速递有限公司
主分类号: G06F16/27 分类号: G06F16/27;G06F16/22;G06Q10/08
代理公司: 上海专利商标事务所有限公司 31100 代理人: 施浩
地址: 201705 上海市青*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 物流 区块 数据 存储 方法 系统
【权利要求书】:

1.一种物流区块链数据存储方法,其特征在于,方法包括:

步骤1:计算所有区块的价值密度;

步骤2:设定价值密度的第一阈值和第二阈值;

步骤3:根据步骤1中计算出的区块的价值密度,对连续区块的数据采取不同的存储方式;

步骤4:将物流区块链分为多个不同的区域,每个区域内的物流区块链节点依据地址按序形成环;

步骤5:对价值密度在第一阈值和第二阈值之间的连续区块,使用纠删码生成区块的编码块;

步骤6:根据编码块分配规则,区域内的物流区块链节点保留自己应存储的编码块;

步骤7:作为物流区块链节点,参与物流区块链活动。

2.根据权利要求1所述的物流区块链数据存储方法,其特征在于,步骤1中,计算区块的价值密度:

其中,m为区块Bi中物流数据的个数;βj为物流信息产生时间权重系数,为区块Bi中第j条信息产生的时间;为区块Bi中第j条信息的访问次数,αj为物流信息权重系数;为物流数据提交者的级别;λ为价值密度系数。

3.根据权利要求1所述的物流区块链数据存储方法,其特征在于,步骤3中,不同的存储方式包括:

(1)当价值密度≥VDH,连续的物流区块由区域内的节点采用全副本策略存储,全副本策略存储是指区域内所有的物流区块链节点都保存完整的区块头和区块体;

(2)当VDH≥价值密度≥VDL,连续的物流区块由区域内节点采用协作式存储,区域内的节点不需要存储完整的副本,每个节点存储部分账本,当需要访问自己未存储的账本部分请求其他节点;

(3)当价值密度≤VDL,连续的物流区块采用归档方式存储,归档存储是指所有区域内的物流区块链节点本地不再存储,而由构成物流区块链的联盟或单一组织统一存储;

VDH为第一阈值,VDL为第二阈值。

4.根据权利要求1所述的物流区块链数据存储方法,其特征在于,步骤5中,使用纠删码生成区块的编码块的方式为:区块头仍由区域内的各节点存储,区域内各节点根据纠删码生成矩阵对区块体以实际若干条物流信息为单位编码,记区块Block=(H,B)=(H,I1,…,Ix),

其中,I1~Ix以及C1~Cr为生成的编码块。

5.根据权利要求1所述的物流区块链数据存储方法,其特征在于,步骤6中,编码块分配规则为:

1)计算编码块hash与区域内结点地址的距离,即编码块hash与节点地址异或:

2)节点选择与地址距离最近的编码包C:

distanceC,j=min{distancei,j,i∈[1,x+r]}

3)将编码包传输给后t个节点,即编码包采用多副本策略:

Tj={i|min{distancei,j-r},r∈[0,t-1],i∈[1,x+r]};

其中,i是编码块的编号,x是编码块的个数,r是编码块冗余数,Nodej是指节点j,Addr(Nodej)是指节点j的地址,distancei,j是节点j与编码块i之间的距离,Tj是节点j最终选取的编码包集合。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于圆通速递有限公司,未经圆通速递有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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