一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

产品供应链溯源方法及系统中智能合约交易方法与流程

2022-06-25 00:11:24 来源:中国专利 TAG:


1.本发明属于智能合约技术领域,具体涉及一种产品供应链溯源方法及系统中智能合约交易方法。


背景技术:

2.供应链溯源是指在产品供应链的各个环节中,生物产品生产运输相关信息能够被双向追溯,从而使生物产品的整个生产经营活动始终处于有效监控之中。
3.区块链是在去中心的点对点计算机网络中,基于加密算法和共识机制等技术原理,记录完整的、带有时间戳的、防篡改的交易记录,并由集体维护交易数据的分布式数据库。
4.智能合约层是将区块链系统的业务逻辑以代码的形式实现、编译并部署,完成既定规则的条件触发和自动执行。
5.区块链智能合约有不可修改的特性,修改智能合约后会生成新的智能合约,旧的合约会失效,导致存储在旧合约中的数据丢失。本文的研究难点是如何保证合约完成升级后,溯源数据不会丢失。


技术实现要素:

6.发明目的:针对现有技术存在的不足,本发明提供了产品供应链溯源方法及系统中智能合约交易方法。
7.技术方案:为了实现上述发明目的,本发明采用的技术方案如下:
8.产品供应链溯源方法包括步骤:接收对区块链供应链中的产品流通环节的查询请求;
9.获取第一标识符;
10.根据第一标识符,查询产品在生产厂家至售卖方中各流通环节的流通信息;
11.接收对区块链供应链中的生产厂家的查询请求;
12.获取第一标识符和第二标识符,生成查询代码;
13.根据查询代码,查询产品在生产厂家的产品信息。
14.产品供应链溯源系统中智能合约交易方法,包括步骤:接收原始交易凭证及杂凑值;
15.接收交易各方使用自己的私钥对交易凭证进行的加密,形成加密后的交易凭证;
16.将交易凭证的密文数据记录在基于智能合约的交易数据联盟链上。
17.优选地,所述联盟链网络中进一步包括区块检验模块,所述区块检验模块,用于各类用户检验存储在区块链的各区块的交易数据信息。
18.优选地,所述联盟链网络中进一步包括运行监控模块,所述运行监控模块用于监控联盟链网络各对等节点的运行情况和协调节点。
19.优选地,所述协调节点用于协调各对等节点上的模块统一运行以及各对等节点间
的交易数据同步。
20.优选地,在生成所述交易凭证的密文数据时,先提取交易凭证中确定的特征数据,然后针对这些特征数据生成密文数据,所述特征数据包括交易双方id、时间、金额。
21.优选地,当所述交易凭证缺少至少一项所述特征数据时,根据所述交易凭证的交易类型确定缺少的特征数据的默认值。
22.有益效果:与现有技术相比,本发明具有以下优点:设计了一个支持移动终端设备访问的区块链系统架构,编程实现了一个移动端应用程序用于生成溯源数据,并与区块链系统进行交互。
23.设计实现了一个用于溯源系统的可升级智能合约,提供接口给移动终端设备访问,实现溯源数据在区块链中的读写操作。并结合以上两点,实现了面向供应链溯源的区块链系统。每个交易凭证都会记录数据的变化及其唯一对应的密文区块数据;实现了加密交易凭证的不可伪造,而且实现了交易凭证数据的零丢失,并保证交易数据变化过程可追溯。
附图说明
24.图1为本发明实施例公开的产品供应链溯源方法的流程图;
25.图2是根据本发明实施例的基于智能合约交易方法流程图。
具体实施方式
26.下面结合附图和具体实施例,进一步阐明本发明,实施例在以本发明技术方案为前提下进行实施,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围。
27.图1示出了本发明实施例中产品供应链溯源方法。该方法包括以下步骤:
28.步骤s11,接收对区块链供应链中的产品流通环节的查询请求;
29.步骤s12,获取第一标识符1;
30.步骤s13,根据第一标识符1,查询产品在生产厂家至售卖方中各流通环节的流通信息;
31.步骤s14,接收对区块链供应链中的生产厂家的查询请求;
32.步骤s15,获取第一标识符1和第二标识符2,生成查询代码;
33.步骤s16,根据查询代码,查询产品在生产厂家的产品信息。
34.在该实施例中,生产厂家至售卖方具体可以包括生产厂家、物流方、分销商和售卖方。各流通环节的流通信息包括产品从生产到消费的整个供应过程的流通信息,该些流通信息通过供应链的各节点保存到区块链的区块中,例如产品信息、物流信息等保存到区块链的区块中。
35.产品信息可以包括产品名称、商品编号和生产许可证号等中的多种。当然,产品信息还可以包括材质、保质期或储存方法等。
36.图2示出根据本发明实施例的基于智能合约交易方法流程图。
37.产品供应链溯源系统中智能合约交易方法:s01接收原始交易凭证及杂凑值;
38.s02接收交易各方使用自己的私钥对交易凭证进行的加密,形成加密后的交易凭证;
39.s03将交易凭证的密文数据记录在基于智能合约的交易数据联盟链上。
40.联盟链网络中进一步包括区块检验模块,所述区块检验模块,用于各类用户检验存储在区块链的各区块的交易数据信息。
41.联盟链网络中进一步包括运行监控模块,所述运行监控模块用于监控联盟链网络各对等节点的运行情况和协调节点。
42.协调节点用于协调各对等节点上的模块统一运行以及各对等节点间的交易数据同步。
43.在生成所述交易凭证的密文数据时,先提取交易凭证中确定的特征数据,然后针对这些特征数据生成密文数据,所述特征数据包括交易双方id、时间、金额。
44.当所述交易凭证缺少至少一项所述特征数据时,根据所述交易凭证的交易类型确定缺少的特征数据的默认值。
45.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。


技术特征:
1.产品供应链溯源方法,其特征在于:包括步骤:接收对区块链供应链中的产品流通环节的查询请求;获取第一标识符;根据第一标识符,查询产品在生产厂家至售卖方中各流通环节的流通信息;接收对区块链供应链中的生产厂家的查询请求;获取第一标识符和第二标识符,生成查询代码;根据查询代码,查询产品在生产厂家的产品信息。还包括产品供应链溯源系统中智能合约交易方法,包括步骤:接收原始交易凭证及杂凑值;接收交易各方使用自己的私钥对交易凭证进行的加密,形成加密后的交易凭证;将交易凭证的密文数据记录在基于智能合约的交易数据联盟链上。2.根据权利要求1所述的产品供应链溯源系统中智能合约交易方法,其特征在于:所述联盟链网络中进一步包括区块检验模块,所述区块检验模块,用于各类用户检验存储在区块链的各区块的交易数据信息。3.根据权利要求1所述的产品供应链溯源系统中智能合约交易方法,其特征在于:所述联盟链网络中进一步包括运行监控模块,所述运行监控模块用于监控联盟链网络各对等节点的运行情况和协调节点。4.根据权利要求1所述的产品供应链溯源系统中智能合约交易方法,其特征在于:所述协调节点用于协调各对等节点上的模块统一运行以及各对等节点间的交易数据同步。5.根据权利要求1所述的产品供应链溯源系统中智能合约交易方法,其特征在于:在生成所述交易凭证的密文数据时,先提取交易凭证中确定的特征数据,然后针对这些特征数据生成密文数据,所述特征数据包括交易双方id、时间、金额。6.根据权利要求1所述的产品供应链溯源系统中智能合约交易方法,其特征在于:当所述交易凭证缺少至少一项所述特征数据时,根据所述交易凭证的交易类型确定缺少的特征数据的默认值。

技术总结
本发明公开一种产品供应链溯源方法和系统中智能合约交易方法,属于智能合约领域,步骤包括接收原始交易凭证及杂凑值;接收交易各方使用自己的私钥对交易凭证进行的加密,形成加密后的交易凭证;将交易凭证的密文数据记录在基于智能合约的交易数据联盟链上。本发明设计了一个支持移动终端设备访问的区块链系统架构,编程实现了一个移动端应用程序用于生成溯源数据,并与区块链系统进行交互。设计实现了一个用于溯源系统的可升级智能合约,提供接口给移动终端设备访问,实现溯源数据在区块链中的读写操作。并结合以上两点,实现了面向供应链溯源的区块链系统。应链溯源的区块链系统。应链溯源的区块链系统。


技术研发人员:方维维 童忆 赵宏智
受保护的技术使用者:江苏方芯维信息科技有限公司
技术研发日:2020.12.05
技术公布日:2022/6/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献