[发明专利]基于区块链的水产品流通追踪系统与方法在审
申请号: | 201811115149.9 | 申请日: | 2018-09-25 |
公开(公告)号: | CN109472617A | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 徐龙琴;李祥铜;刘双印;王璐;郑祉盈;曹亮;张垒;贺超波;呼增;郑舜烨;史红玉 | 申请(专利权)人: | 仲恺农业工程学院 |
主分类号: | G06Q30/00 | 分类号: | G06Q30/00;G06Q20/38;G06Q50/02 |
代理公司: | 重庆为信知识产权代理事务所(普通合伙) 50216 | 代理人: | 余锦曦 |
地址: | 510220 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流通 水产品 追踪系统 区块 记录 水产品保鲜 时间粒度 通信开销 信用机制 时效性 中心化 保活 捕捞 追溯 餐桌 篡改 查询 运输 保证 | ||
1.一种基于区块链的水产品流通追踪系统,其特征在于,包括:水产品流通信息采集层、水产品交易信息记录层、区块链传输验证层、智能合约控制层、应用层;
水产品流通信息采集层,用于在水产品流通的各个环节采集每批次水产品的相关信息并生成流通记录,以及在每个时间粒度单位为每批次水产品生成水产品时效记录,将所述流通记录和水产品时效记录实时传送给所述区块链传输验证层;
水产品交易信息记录层,用于针对水产品的每笔交易产生交易单,利用交易单发送者的私钥进行数字签名后,以接受者的公钥作为接收方地址,将交易单发送至所述区块链传输验证层;
区块链传输验证层,包括验证节点,所述验证节点获取所述流通记录、水产品时效记录和交易单,通过共识算法产生的具有记账权的验证节点对所述流通记录、水产品时效记录和交易单进行验证,产生新的验证区块,并将验证区块广播至全部验证节点,每个验证节点将该验证区块作为最新一个区块写入每个验证节点保存的区块链账本;
所述智能合约控制层,用于通过读取所述区块链账本中的水产品时效记录,并且当所述水产品时效记录满足预定的触发条件后生成强制性交易单,并且由所述区块链传输验证层进行验证;
所述应用层用于从所述区块链传输验证层读取所述区块链账本,并从中查询以及向用户显示所述流通记录、水产品时效记录和交易单。
2.根据权利要求1所述的基于区块链的水产品流通追踪系统,其特征在于,所述区块链传输验证层根据所述区块链账本中为所述流通记录、水产品时效记录以及交易单各自建立分账本,分别由验证节点按照共识算法进行验证并写入各自的区块链。
3.根据权利要求2所述的基于区块链的水产品流通追踪系统,其特征在于,所述区块链传输验证层根据所述流通记录和所述水产品时效记录的时效性,针对所述流通记录和所述水产品时效记录的分账本,定期重新创建初始区块并更新区块链。
4.根据权利要求3所述的基于区块链的水产品流通追踪系统,其特征在于,所述区块链传输验证层针对所述流通记录、水产品时效记录以及交易单各自的分账本采用不同的共识算法进行验证。
5.根据权利要求4所述的基于区块链的水产品流通追踪系统,其特征在于,所述区块链传输验证层针对所述流通记录和水产品时效记录采用POW共识算法进行验证,并且针对所述交易点采用DPOS共识算法进行验证。
6.根据权利要求5所述的基于区块链的水产品流通追踪系统,其特征在于,所述应用层的节点可以从所述区块链传输验证层的任意一个验证节点获取所述区块链账本,并且从所述区块链传输验证层的任意一个其它验证节点对所获取的所述区块链账本进行验证。
7.根据权利要求6所述的基于区块链的水产品流通追踪系统,其特征在于,所述智能合约控制层根据所述区块链账本中的水产品时效记录,判断该批次水产品是否到达下架期限,在到达下架期限后生成包含强制性下架指示的强制性交易单,并且提供给所述区块链传输验证层进行验证;所述应用层节点根据包含强制性下架指示的强制性交易单关闭所涉及批次的水产品的交易。
8.根据权利要求7所述的基于区块链的水产品流通追踪系统,其特征在于,所述智能合约控制层用于将合约规则提供给所述区块链传输验证层进行验证,具有记账权的验证节点通过共识算法对所述合约规则进行验证,并将验证后的合约规则广播至全部验证节点,每个验证节点将合约规则写入区块链账本。
9.根据权利要求8所述的基于区块链的水产品流通追踪系统,其特征在于,具有记账权的验证节点根据所述合约规则,判断所述区块链账本中的水产品时效记录是否满足合约规则所预定的触发条件,并且在满足所述触发条件的情况下生成强制性交易单,将强制性交易单写入所述验证区块。
10.一种基于区块链的水产品流通追踪方法,其特征在于,包括以下步骤:
水产品流通信息采集步骤,在水产品流通的各个环节采集每批次水产品的相关信息并生成流通记录,以及在每个时间粒度单位为每批次水产品生成水产品时效记录,将所述流通记录和水产品时效记录实时传送以便进行区块链传输验证;
水产品交易信息记录步骤,针对水产品的每笔交易产生交易单,利用交易单发送者的私钥进行数字签名后,以接受者的公钥作为接收方地址,发送所述交易单以便进行区块链传输验证;
区块链传输验证步骤,用于由验证节点获取所述流通记录、水产品时效记录和交易单,由通过共识算法产生的具有记账权的验证节点对所述流通记录、水产品时效记录和交易单进行验证,产生新的验证区块,并将验证区块广播至全部验证节点,每个验证节点将该验证区块作为最新一个区块写入每个验证节点保存的区块链账本;
水产品时效保证步骤,通过读取所述区块链账本中的水产品时效记录,并且当所述水产品时效记录满足预定的触发条件后生成强制性交易单,并且对强制性交易单进行区块链传输验证;
用户查询显示步骤,读取所述区块链账本,并从中查询以及向用户显示所述流通记录、水产品时效记录和交易单。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于仲恺农业工程学院,未经仲恺农业工程学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811115149.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于门店订单的服务方法以及装置
- 下一篇:一种CRM系统