一种溯源信息上链、查询方法以及溯源设备技术

技术编号:29313869 阅读:16 留言:0更新日期:2021-07-17 02:31
本发明专利技术公开了一种溯源信息上链、查询方法以及溯源设备。方法包括:采集农产品的多条溯源信息元素,并实时上传至区块链;从区块链中获取若干条溯源信息元素,并按照预设关联信息将获取的溯源信息元素整合成若干条溯源信息实体,且溯源信息实体中携带有每条溯源信息元素对应的区块链ID;将所有溯源信息实体上传至区块链。本发明专利技术通过把若干溯源信息元素归整成溯源信息实体,然后进行二次上链的方法,既可在溯源查询结果中去除了重复冗余的溯源数据,又保证了溯源数据的真实性,而且因为上链的数据粒度变大,从区块链查询的是溯源信息实体而不是溯源信息元素,降低了用户溯源的复杂度,也减少了从区块链查询的次数,提高了查询效率和性能。和性能。和性能。

The invention relates to a traceability information uplink and query method and a traceability device

【技术实现步骤摘要】
一种溯源信息上链、查询方法以及溯源设备


[0001]本专利技术涉及农产品溯源
,特别涉及一种溯源信息上链、查询方法以及溯源设备。

技术介绍

[0002]当前基于区块链的农产品溯源平台,为了保证数据源头可信,一方面直接与物联网对接,将物联网采集的溯源信息元素实时上链;一方面由作业人员作业过程中实时录入溯源信息元素并进行上链。
[0003]但对于像农产品这样从种植到销售存在较长周期,各环节都会产生大量溯源信息元素数据,例如种植环节的农事操作记录、气象环境数据、土壤数据等,这些数据如果通过物联网或作业人员采集实时上链,避免不了会产生部分重复和冗余数据,且采集上链的数据会相对无序,这样,增加了获取有用信息复杂度,溯源效率低。另外,以溯源信息元素(溯源信息的基本单元,如农产品种植环节的播种者、播种时间、播种操作过程的图片、视频等数据的元数据信息)为粒度从区块链中查询溯源数据,对于溯源这种典型高频查询特征的应用,需要考虑过多的区块链查询操作对整体应用性能的影响。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题。为此,本专利技术提出一种溯源信息上链、查询方法以及溯源设备,能够降低终端用户溯源的复杂度,减少从区块链查询的次数,提高查询效率和性能。
[0005]本专利技术的第一方面,提供了一种溯源信息上链方法,应用于溯源平台,包括以下步骤:采集农产品于生命周期内的多条溯源信息元素,并将每条所述溯源信息元素实时上传至区块链;从所述区块链中获取若干条所述溯源信息元素,并按照预设关联信息将获取的所述溯源信息元素整合成若干条溯源信息实体,其中每条所述溯源信息实体包括若干条所述溯源信息元素,且每条所述溯源信息实体中携带有与每条所述溯源信息元素一一对应的区块链ID;将所有所述溯源信息实体上传至所述区块链。
[0006]根据本专利技术的实施例,至少具有如下技术效果:通过把若干溯源信息元素归整成溯源信息实体,然后进行二次上链的方法,既可在溯源查询结果中去除了因为物联网设备定期采集、实时上链而导致的重复冗余的溯源数据,又保证了溯源数据的真实性和可验证性。同时,因为上链的数据粒度变大,用户终端进行溯源信息查询时,从区块链查询的是溯源信息实体而不是粒度更小的溯源信息元素,降低了用户溯源的复杂度,也减少了从区块链查询的次数,提高了查询效率和性能。
[0007]本专利技术的第二方面,提供了一种基于本专利技术第一方面所述溯源信息上链方法的溯
源信息查询方法,应用于溯源平台,包括以下步骤:从所述区块链中查询目标的所述溯源信息实体;从获取的所述溯源信息实体中查询对应的所述溯源信息元素以及区块链ID。
[0008]根据本专利技术的实施例,至少具有如下技术效果:在接收到终端用户的目标溯源查询,进行溯源信息查询时,从区块链查询的是溯源信息实体而不是粒度更小的溯源信息元素,降低了用户溯源的复杂度,也减少了从区块链查询的次数,提高了查询效率和性能。
[0009]本专利技术的第三方面,提供了一种溯源设备,包括:至少一条控制处理器和用于与所述至少一条控制处理器通信连接的存储器;所述存储器存储有可被所述至少一条控制处理器执行的指令,所述指令被所述至少一条控制处理器执行,以使所述至少一条控制处理器能够执行本专利技术第一方面所述的溯源信息上链方法和/或本专利技术第二方面所述的溯源信息查询方法。
[0010]本专利技术的第四方面,一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如执行本专利技术第一方面所述的溯源信息上链方法和/或本专利技术第二方面所述的溯源信息查询方法。
[0011]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0012]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术一个实施例提供的一种溯源信息上链方法的流程示意图;图2为本专利技术另一个实施例提供的一种溯源信息查询方法的流程示意图;图3为本专利技术另一个实施例提供的一种溯源信息上链的逻辑结构示意图。
具体实施方式
[0013]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0014]根据现有技术,对于像农产品这样从种植到销售存在较长周期,各环节都会产生大量溯源信息元素数据,例如种植环节的农事操作记录、气象环境数据、土壤数据等,这些数据如果通过物联网或作业人员采集实时上链,避免不了会产生部分重复和冗余数据,且采集上链的数据会相对无序,这样,增加了获取有用信息复杂度,溯源效率低。另外,以溯源信息元素(溯源信息的基本单元,如农产品种植环节的播种者、播种时间、播种操作过程的图片、视频等数据的元数据信息)为粒度从区块链中查询溯源数据,对于溯源这种典型高频查询特征的应用,需要考虑过多的区块链查询操作对整体应用性能的影响。
[0015]根据上述问题,在对农产品生命周期(从种植到销售结束的生命循环过程)每个环节的数据进行筛选归整,且减少从区块链查询频次,使用户更便捷的对产品进行溯源,达到更好的溯源应用效果。
[0016]第一实施例;为了解决上述问题,本专利技术提供了一个实施例,参照图1,提供了一种溯源信息上链方法,应用于溯源平台,包括以下步骤:S101、溯源平台采集农产品于生命周期内的多条溯源信息元素,并将每条溯源信息元素实时上传至区块链。
[0017]本专利技术方案分为第一次上链和第二次上链的过程,步骤S101执行的是第一次上链的过程,由于采集农产品于生命周期内的溯源信息元素并上链(将数据成功存储到区块链上即称之为上链),数据上链后产生的唯一区块链交易ID(除特别声明之外,本方法均用区块链ID进行表示),通过使用区块链ID从区块链查询对应的区块链交易信息,包括区块链高度、时间戳、上链数据等,这是属于本领域技术人员的公知,此处不再细述。还需要说明的是,本步骤中的溯源信息元素是指的溯源信息的基本单元,如农产品种植环节的播种者、播种时间、播种操作过程的图片、视频等数据的元数据信息。本方法实施例所述的区块链可以是公有链、联盟链或者私有链。
[0018]S102、溯源平台从区块链中获取若干条溯源信息元素,并按照预设关联信息将获取的溯源信息元素整合成若干条溯源信息实体,其中每条溯源信息实体包括若干条溯源信息元素,且每条溯源信息实体中携带有与每条溯源信息元素一一对应的区块链ID。
[0019]步骤S102执行的是数据归整和第二次上链的过程,把农产品生命周期中的每个溯源环节的溯源信息元素从区块链查询出来,按照预设关联信息选取需要的溯源信息元素集,形成溯源信息实体再次上链。溯源信息实体中包括一组说明数据相同特性的溯源信息元素,如种植环节的溯源信息的集合可作为一个溯源信息实体,它包含了所有农产品在种植阶本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种溯源信息上链方法,其特征在于,应用于溯源平台,包括以下步骤:采集农产品于生命周期内的多条溯源信息元素,并将每条所述溯源信息元素实时上传至区块链;从所述区块链中获取若干条所述溯源信息元素,并按照预设关联信息将获取的所述溯源信息元素整合成若干条溯源信息实体,其中每条所述溯源信息实体包括若干条所述溯源信息元素,且每条所述溯源信息实体中携带有与每条所述溯源信息元素一一对应的区块链ID;将所有所述溯源信息实体上传至所述区块链。2.根据权利要求1所述的溯源信息上链方法,其特征在于,包括步骤:每条所述溯源信息实体中设置有副本字段,所述区块链ID存储于所述副本字段中。3.根据权利要求1所述的溯源信息上链方法,其特征在于,所述溯源信息实体中的全部所述溯源信息元素按照设定顺序存放。4.根据权利要求1所述的溯源信息上链方法,其特征在于,在将所述溯源信息实体上传至所述区块链之前,还包括步骤:在所述溯源信息实体中存储与该所述溯源信息实体中的每条所述溯源信息元素对应的溯...

【专利技术属性】
技术研发人员:张万兵田冰川刘威威龙晓波赵健清毅
申请(专利权)人:华智生物技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1