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

一种可自定义溯源环节的区块链信息溯源系统及方法与流程

2022-06-25 07:59:12 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,具体公开了一种可自定义溯源环节的区块链信息溯源系统及方法。


背景技术:

2.溯源信息查询消费者通过扫描产品溯源二维码,可查询产品各环节信息,如产品原材料信息、生产加工环节展示、质检报告、产品展示、公司及生产基地介绍、流通信息等源点通通过“物-码”赋能企业客户实现防伪、防窜、溯源、大数据营销一体化管理,实现精准洞察消费者数据,提高品牌与消费者互动频次,提升品牌黏性及客户忠诚度,降低企业运营、广告投放及营销决策的风险和成本。
3.目前实现溯源环节自定义配置主要有两种方式:
4.(1)通过传统软件服务实现自定义配置,即在溯源服务中设计溯源环节自定义能力,用户通过传统软件的前端页面对溯源环节进行自定义配置,包括设计溯源环节数量、各溯源环节先后顺序及各溯源环节的必要信息字段、非必要信息字段。
5.该方法的缺点:未结合区块链技术,溯源信息的真实性无法得到保障。
6.(2)通过传统软件服务实现自定义配置,将溯源环节、溯源信息进行上链存储,但通过链下进行溯源环节的关联,实现溯源环节自定义配置,并通过链上存储的信息保证了溯源信息的真实性。
7.该方法的缺点:一是溯源环节的关联,即各溯源环节的关联关系在链下存储,溯源流程的真实性无法得到保障;二是溯源信息的链上存储仅为字符串,仅能用于查询,灵活性较差。
8.因此,发明人鉴于此,提供了一种可自定义溯源环节的区块链信息溯源系统及方法,以便解决上述问题。


技术实现要素:

9.本发明的目的在于解决传统的溯源信息的真实性无法得到保障的问题。
10.为了达到上述目的,本发明的基础方案提供一种可自定义溯源环节的区块链信息溯源系统,包括合约库和可对合约库进行合约配置的合约生成器模块,所述合约生成器模块通过输入溯源环节、溯源环节顺序、各溯源环节信息的方式生成自定义溯源合约,所述合约生成器模块包括产品溯源标识生成子模块、溯源信息录入子模块和溯源信息查询子模块;
11.所述溯源信息录入子模块为用户自定义配置,根据前端传入的自定义溯源合约配置指令,生成溯源信息录入方法。
12.进一步,本发明公开一种可自定义溯源环节的区块链信息溯源方法,其特征在于,包括以下环节:
13.环节s001,自定义溯源环节:用户对溯源产品进行溯源信息自定义;
14.环节s002,溯源信息录入环节:用户对溯源产品的溯源信息进行录入;
15.环节s003,溯源信息查询环节:用户对溯源产品的溯源信息进行录入查询。
16.进一步,在环节s001中,包括以下子步骤:
17.a.用户通过系统前端新建溯源产品,自定义配置溯源产品的信息,形成自定义溯源合约的配置指令并将该配置指令发送到合约生成器模块;
18.b.合约生成器模块根据接收到的配置指令,形成自定义合约服务,并向自定义环节配置模块返回合约信息;
19.c.自定义环节配置模块将返回的合约信息与用户新建的溯源产品信息进行关联绑定,并向前端返回合约调用方法。
20.进一步,在环节s002中,包括以下子步骤:
21.d.用户通过前端获取合约调用方法,进行溯源环节信息录入;
22.e.用户通过溯源标识生成子模块获得产品溯源标识;
23.f.用户通过溯源信息录入子模块传入对应溯源环节的溯源信息,完成溯源环节与溯源信息的上链。
24.进一步,在环节s003中,用户通过溯源信息查询子模块传入对应的产品溯源标识,合约执行并返回该产品溯源标识所关联的溯源环节与溯源信息,完成溯源查询。
25.进一步,在子步骤d、e、f和环节s003中,用户直接通过前端服务发起合约调用。
26.进一步,所述溯源信息包括溯源产品的溯源环节、溯源环节顺序和各溯源环节信息。
27.进一步,在步骤a中,生成本次事件编号,在步骤c中,将合约地址与在a步骤中生成的事件编号进行映射进行绑定。
28.进一步,本发明公开一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
29.与现有技术相比,本发明的有益效果为:
30.通过合约生成器模块,使用户能够通过自定义配置溯源环节的方式生成智能合约并调用,利用区块链技术保障溯源环节数据安全、可靠,并通过全溯源环节链上关联的方式实现了溯源的高可靠与灵活性,将溯源数据存储在智能合约中,并保留数据字段属性,使溯源数据能够被用于计算分析。
附图说明
31.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1示出了本技术实施例提出的一种可自定义溯源环节的区块链信息溯源系统的示意图。
具体实施方式
33.为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合
附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
34.一种可自定义溯源环节的区块链信息溯源系统,实施例如图1所示:包括合约库和可对合约库进行合约配置的合约生成器模块,合约生成器模块通过只能合约技术进行合约配置,该技术条件为技术领域的技术人员所公知的技术内容,此处不做过多赘述,合约生成器模块通过输入溯源环节、溯源环节顺序、各溯源环节信息的方式生成自定义溯源合约,合约生成器模块包括产品溯源标识生成子模块、溯源信息录入子模块和溯源信息查询子模块:
35.溯源标识生成子模块:包括溯源标识生成方法,该子模块内的生成方法为合约标准方法,每个合约生成器模块生成的智能合约均包含相同的产品溯源标识生成方法,用户调用产品溯源标识生成方法时,生成一条产品溯源标识,该溯源标识是溯源信息关联的唯一标识,用于溯源信息录入、溯源信息查询。
36.溯源信息录入子模块:包括溯源信息录入方法,溯源信息录入子模块内的方法溯源信息录入方法为用户自定义配置,合约生成器模块根据前端传入的自定义溯源合约配置指令,生成溯源信息录入方法。用户调用产品溯源信息录入方法时,需传入产品溯源标识、溯源环节、溯源信息,该方法将溯源环节、溯源信息存入合约,并与产品溯源标识进行关联。
37.溯源信息查询子模块:包括溯源信息查询方法,溯源信息查询模块内的溯源信息查询方法为合约标准方法,每个合约生成器模块生成的智能合约均包含相同的产品溯源标识生成方法。用户调用溯源信息查询方法时,需传入产品溯源标识,溯源信息查询方法根据传入的产品溯源标识,查询该标识下的溯源环节,并进一步查询各溯源环节下的溯源信息,汇总后进行返回。
38.在本发明中,溯源信息录入方法和溯源信息查询方法,是放在一个合约中的两段独立程序,具体的生产方法如下:
39.(1)用户通过前端传入合约配置指令,并将该指令输入到合约生成器模块;
40.(2)合约生成器模块根据接受到的配置指令,配置指令即为用户的定义,创建一个“数据库表”,这个数据库表中包含了用户定义的溯源信息、溯源环节字段及溯源信息、溯源环节之间的关联关系;
41.(3)封装一层写入这个“数据库表”的操作方法,形成溯源信息录入方法。
42.一种可自定义溯源环节的区块链信息溯源方法,包括以下环节:
43.环节s001,自定义溯源环节:用户对溯源产品进行溯源信息自定义;具体步骤如下:
44.a.用户通过系统前端新建溯源产品,自定义配置溯源产品的溯源信息,并生成本次事件编号,溯源信息包括该溯源产品的溯源环节、溯源环节顺序、各溯源环节信息,形成自定义溯源合约的配置指令并将该配置指令发送到合约生成器模块;
45.b.合约生成器模块根据接收到的配置指令,形成自定义合约服务,并向自定义环节配置模块返回合约地址信息;
46.c.自定义环节配置模块将返回的合约信息与用户新建的溯源产品信息进行关联绑定,在绑定的过程中,将合约地址与在a步骤中生成的事件编号进行映射,并向前端返回合约调用方法。
47.环节s002,溯源信息录入环节:用户对溯源产品的溯源信息进行录入;具体步骤如
下:
48.d.用户通过前端获取合约调用方法,进行溯源环节信息录入,也可以直接通过前端进行溯源环节信息录入,直接通过前端进行溯源环节信息录入的方式即由前端服务发起合约调用;
49.e.用户通过溯源标识生成子模块获得产品溯源标识,该过程可以通过前端调用,也可直接调用;
50.f.用户通过溯源信息录入子模块传入对应溯源环节的溯源信息,完成溯源环节与溯源信息的上链,该过程可以通过前端调用,也可直接调用。
51.环节s003,溯源信息查询环节:用户对溯源产品的溯源信息进行录入查询,用户调用自定义溯源合约中的溯源信息查询方法,传入对应的产品溯源标识,合约执行并返回该产品溯源标识所关联的溯源环节与溯源信息,完成溯源查询,该过程可以通过前端调用,也可直接调用。
52.通过可自定义溯源环节的区块链信息溯源系统,用户仅需通过系统展示页面配置各溯源环节及溯源信息要素,即可形成个性化的区块链信息溯源服务,并确保各环节标识、各环节溯源信息要素等均通过区块链进行存储与自动关联,使区块链信息溯源服务具备更高的灵活性、适应性、安全性。
53.在本发明的实施过程中,用户先根据实际需求自定义溯源环节:首先,用户在系统操作页面点击新建溯源产品,输入溯源产品名称等信息;然后用户在新建的溯源产品中点击溯源环节与溯源信息配置,在操作界面进行溯源环节、溯源信息自定义;进一步,用户进行溯源环节配置,例如:添加“种植环节”,并标记该环节的溯源顺序为1,添加“加工环节”,并标记该环节的溯源顺序为2,添加“流通环节”,并标记该环节的溯源顺序为3等各个环节;进一步,用户进行溯源信息自定义配置,如在“种植环节”下添加溯源字段“温度信息”、“湿度信息”,在“加工环节”下添加溯源字段“加工方法”、“加工时间”,在“流通环节”下添加溯源字段“物流信息”;最后,用户在前端操作界面点击完成配置,系统后台自动根据用户的配置生成一份自定义溯源合约,与该溯源产品关联,并返回用户该合约的调用方法,并生成本次事件编号。
54.在对溯源环节自定义完成后,用户即可进行溯源信息录入,首先,用户在系统操作界面点击对应的溯源产品,选择新建产品溯源标识,以上述的根据实际需求自定义溯源环节中定义的溯源信息为例,系统调用合约生成产品溯源标识“001”并返回;然后,用户在产品溯源标识“001”下点击溯源信息录入,选择“种植环节”,录入“温度信息”为30摄氏度、“湿度信息”为70%,系统调用合约在产品溯源标识“001”的“种植环节”下,录入“温度信息:30摄氏度”、“湿度信息:70%”;进一步,用户在产品溯源标识“001”下点击溯源信息录入,选择“加工环节”,录入“加工方式”为热加工、“加工时间”为“某年-某月-某日”,系统调用合约在产品溯源标识“001”的“加工环节”下,录入“加工方式:热加工”、“加工时间:“某年-某月-某日”;进一步,用户在产品溯源标识“001”下点击溯源信息录入,选择“流通环节”,录入“流通环节”某年-某月-某日于某地发货,系统调用合约在产品溯源标识“001”的“流通环节”下,录入“物流信息:某年-某月-某日于某地发货。
55.溯源信息录入完成后,后续即可对溯源信息进行查询,用户通过扫码、直接输入等方式进行查询,以上述的根据实际需求自定义溯源环节中定义的溯源信息以及溯源信息录
入环节录入的信息为例,系统调用对应合约及对应合约下的产品溯源标识“001”,在“001”下查询到“种植环节”、“加工环节”、“流通环节”及各环节存储的信息,根据环节顺序形成汇总查询数据:
56.1种植环节
57.温度信息:30摄氏度
58.湿度信息:70%
59.2加工环节
60.加工方式:热加工
61.加工时间:某年-某月-某日
62.3流通环节
63.物流信息:某年-某月-某日于某地发货。
64.基于同一构思,本技术实施例中还提供了一种电子设备,包括处理器和用于存储处理器可执行指令的存储器,处理器通过运行所述可执行指令以实现上述的方法;处理器包括中央处理器(central processingunit,简称cpu)、网络处理器(network processor,简称np)等,还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specificintegrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,存储器包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器基于同一构思,本发明公开一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述方法的步骤。
65.综上,本发明通过区块链进行全量溯源环节、溯源信息数据与产品溯源标识的关联、存储与查询,利用区块链的不可篡改特性实现溯源信息的真实、安全;可支持自定义配置溯源环节,使区块链信息溯源系统能够适用于不同种类的溯源产品的溯源需求,具备灵活性、适应性;通过智能合约存储溯源信息数据,保留溯源信息的数据属性,可支持后续进一步数据分。
66.尽管为使解释简单化,将上述方法图示并描述为一系列动作,但应理解并领会这些方法不受动作的次序所限。根据一个或多个实施例,一些动作可按不同次序发生和/或与来自本文中图示和描述或本文中未图示和描述但本领域技术人员可以理解的其他动作并发地发生。为使本领域技术人员将进一步领会,结合本文中所公开的实施例来描述的各种解说性逻辑板块、模块、电路和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。结合本文所公开的实施例描述的各种解说性逻辑板块、模块、和电路可用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文所描述功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控
制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协作的一个或多个微处理器、或任何其他此类配置。结合本文中公开的实施例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现为计算机程序产品,则各功能可以作为一条或更多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来携带或存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多用碟(dvd)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。
67.以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解。
68.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
再多了解一些

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

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

相关文献