[发明专利]一种防止仓单重复转移的方法在审
申请号: | 201710496367.0 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107301523A | 公开(公告)日: | 2017-10-27 |
发明(设计)人: | 杨波;王文奇 | 申请(专利权)人: | 深圳前海华深安信物联技术有限公司 |
主分类号: | G06Q10/08 | 分类号: | G06Q10/08;G06Q40/02;G06Q40/04 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙)11638 | 代理人: | 王新爱 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 重复 转移 方法 | ||
技术领域
本发明涉及仓单系统技术领域,具体为一种防止仓单重复转移的方法。
背景技术
物流仓储是现代物流系统中的关键环节,而仓单是指仓储方签发给存储人或货物所有人的记载仓储货物的惟一合法的物权凭证。仓单是仓储合同存在的证明,是货物所有权、提取仓储物的凭证。此外,按照规则签发的仓单可以作为安全可靠的抵押品,存货所有者可以据此向银行等金融机构贷款。而且,仓单作为有价证券进行交易不仅可以提高交易量,还能降低交易成本;为实现上述功能,必须要求仓单具有有效性、可信性、不可篡改性等高安全等级。在基于区块链的仓单系统中,仓单被制作成转移单(转移单上的接收地址即仓单的新的所有者),并且将转移单记录到区块链中。在区块链技术带来的高安全性、可信性的基础上,还必须解决重复转移问题。一种重复转移的情况是,若用户几乎同时在不同节点上使用某个有效转移单向不同地址转移,此时,由于不同节点独立验证,有可能都满足合法转移单要求,因而都得到转发。另一种重复转移的情况是,用户再次使用一个已经转移的仓单信息,即该仓单已不属于该用户,将其转移给新的接收地址。这些重复转移的问题,都属于用户恶意造假,因而产生了无效转移单。
发明内容
本发明的目的在于提供一种防止仓单重复转移的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种防止仓单重复转移的方法,包括以下步骤:
A、转移单的验证;转移单由某个节点制作后将向全网进行广播。转移单发出后,与源节点最近的节点首先收到该转移单,然后独立验证该转移单的合法性;
B、若转移单所含仓单未经使用并且各项验证通过,则继续转发该转移单;若仓单已使用,则丢弃该转移单;网络中的区块链节点、区块服务节点、仓单签发节点都可以收到该转移单,验证通过后一面继续转发,一面放到本节点的转移单缓冲池中;
C、选举产生的拥有创建区块权力的节点检查是否存在携带同一仓单但接收地址不同的转移单,保留时间戳较前的转移单,定期将缓冲池中保留下来的转移单装配成区块。
优选的,所述步骤A中独立验证如下内容:转移单的语法和数据结构是否正确;来源转移单是否存在;来源转移单是否经篡改;来源转移单中的仓单是否有效;来源转移单中的仓单是否被转移出去;若转移单所含仓单未经使用,并且各项验证通过,则继续转发该转移单;若仓单已使用,则丢弃该转移单。
优选的,所述步骤C中由选举产生的拥有创建区块权力的节点检查仓单重复转移的步骤如下:
(1)本发明所述区块链为私有区块链,创建区块的节点根据选举产生,且每一时刻只有一个创建区块的节点;
(2)所有转移单最终由创建区块节点检查,若存在将同一仓单发送给不同接收地址的转移单,则保留时间戳较前的转移单,丢弃其他重复使用仓单的转移单,然后定期将缓冲池中保留下来的转移单装配成区块。
与现有技术相比,本发明的有益效果是:由于仓单转让、质押及交易中,都需要将其制作成转移单,并将转移单记录到区块链中,本发明能够防止仓单重复转移,即防止仓单的多次恶意使用,保证了仓单交易的有效性。
具体实施方式
下面对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供如下技术方案:一种防止仓单重复转移的方法,包括以下步骤:
A、转移单的验证;转移单由某个节点制作后将向全网进行广播。转移单发出后,与源节点最近的节点首先收到该转移单,然后独立验证该转移单的合法性;独立验证如下内容:转移单的语法和数据结构是否正确;来源转移单是否存在;来源转移单是否经篡改;来源转移单中的仓单是否有效;来源转移单中的仓单是否被转移出去;
检查仓单是否被转移出去,即仓单是否已经使用,需要采取以下算法:
(1)遍历区块链,获取仓单所属的用户的所有转移单,包括发送出的和接收的;
(2)检查所有接收转移单是否有对应的发送转移,没有发送转移的视为有效转移单,其中携带的仓单为有效仓单;
(3)检查本次转移的仓单是否属于有效仓单,即是否已被发送转移出去。
通过上述检查,避免了仓单的多次重复使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海华深安信物联技术有限公司,未经深圳前海华深安信物联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710496367.0/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理