一种溯源信息上链、查询方法以及溯源设备转让专利
申请号 : CN202110685960.6
文献号 : CN113127571B
文献日 : 2022-02-01
发明人 : 张万兵 , 田冰川 , 刘威威 , 龙晓波 , 赵健 , 清毅
申请人 : 华智生物技术有限公司
摘要 :
权利要求 :
1.一种溯源信息上链方法,其特征在于,应用于溯源平台,包括第一次上链和第二次上链,其中:
所述第一次上链包括:采集农产品于生命周期内的多条溯源信息元素,并将每条所述溯源信息元素实时上传至区块链并获取与每条所述溯源信息元素一一对应的区块链ID,所述溯源信息元素是表征溯源信息的基本单元;
所述第二次上链包括:从所述区块链中筛选出没有重复或冗余的若干条所述溯源信息元素,并按照预设关联信息将获取的所述溯源信息元素整合成若干条溯源信息实体,其中每条所述溯源信息实体的数据结构中复制有若干条所述溯源信息元素,且每条所述溯源信息实体的数据结构的副本字段中携带有与每条所述溯源信息元素一一对应的区块链ID;
将所有所述溯源信息实体上传至所述区块链。
2.根据权利要求1所述的溯源信息上链方法,其特征在于,所述溯源信息实体中的全部所述溯源信息元素按照设定顺序存放。
3.根据权利要求1所述的溯源信息上链方法,其特征在于,在将所述溯源信息实体上传至所述区块链之前,还包括步骤:在所述溯源信息实体中存储与该所述溯源信息实体中的每条所述溯源信息元素对应的溯源业务信息。
4.根据权利要求1所述的溯源信息上链方法,其特征在于,所述区块链包括公有链、联盟链和私有链。
5.一种基于权利要求1所述溯源信息上链方法的溯源信息查询方法,其特征在于,应用于溯源平台,包括以下步骤:
从所述区块链中查询目标的所述溯源信息实体;
从所述目标的所述溯源信息实体中查询所述目标对应的所述溯源信息元素以及区块链ID。
6.一种溯源设备,其特征在于,包括:至少一条控制处理器和用于与所述至少一条控制处理器通信连接的存储器;所述存储器存储有可被所述至少一条控制处理器执行的指令,所述指令被所述至少一条控制处理器执行,以使所述至少一条控制处理器能够执行权利要求1至4任一项所述的溯源信息上链方法和/或权利要求5所述的溯源信息查询方法。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1至4任一项所述的溯源信息上链方法和/或权利要求5所述的溯源信息查询方法。
说明书 :
一种溯源信息上链、查询方法以及溯源设备
技术领域
背景技术
溯源信息元素并进行上链。
物联网或作业人员采集实时上链,避免不了会产生部分重复和冗余数据,且采集上链的数
据会相对无序,这样,增加了获取有用信息复杂度,溯源效率低。另外,以溯源信息元素(溯
源信息的基本单元,如农产品种植环节的播种者、播种时间、播种操作过程的图片、视频等
数据的元数据信息)为粒度从区块链中查询溯源数据,对于溯源这种典型高频查询特征的
应用,需要考虑过多的区块链查询操作对整体应用性能的影响。
发明内容
数,提高查询效率和性能。
溯源信息元素,且每条所述溯源信息实体中携带有与每条所述溯源信息元素一一对应的区
块链ID;
据,又保证了溯源数据的真实性和可验证性。同时,因为上链的数据粒度变大,用户终端进
行溯源信息查询时,从区块链查询的是溯源信息实体而不是粒度更小的溯源信息元素,降
低了用户溯源的复杂度,也减少了从区块链查询的次数,提高了查询效率和性能。
链查询的次数,提高了查询效率和性能。
器执行的指令,所述指令被所述至少一条控制处理器执行,以使所述至少一条控制处理器
能够执行本发明第一方面所述的溯源信息上链方法和/或本发明第二方面所述的溯源信息
查询方法。
的溯源信息上链方法和/或本发明第二方面所述的溯源信息查询方法。
附图说明
具体实施方式
图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
数据如果通过物联网或作业人员采集实时上链,避免不了会产生部分重复和冗余数据,且
采集上链的数据会相对无序,这样,增加了获取有用信息复杂度,溯源效率低。另外,以溯源
信息元素(溯源信息的基本单元,如农产品种植环节的播种者、播种时间、播种操作过程的
图片、视频等数据的元数据信息)为粒度从区块链中查询溯源数据,对于溯源这种典型高频
查询特征的应用,需要考虑过多的区块链查询操作对整体应用性能的影响。
更好的溯源应用效果。
上即称之为上链),数据上链后产生的唯一区块链交易ID(除特别声明之外,本方法均用区
块链ID进行表示),通过使用区块链ID从区块链查询对应的区块链交易信息,包括区块链高
度、时间戳、上链数据等,这是属于本领域技术人员的公知,此处不再细述。还需要说明的
是,本步骤中的溯源信息元素是指的溯源信息的基本单元,如农产品种植环节的播种者、播
种时间、播种操作过程的图片、视频等数据的元数据信息。本方法实施例所述的区块链可以
是公有链、联盟链或者私有链。
息元素,且每条溯源信息实体中携带有与每条溯源信息元素一一对应的区块链ID。
集,形成溯源信息实体再次上链。溯源信息实体中包括一组说明数据相同特性的溯源信息
元素,如种植环节的溯源信息的集合可作为一个溯源信息实体,它包含了所有农产品在种
植阶段的所有溯源信息元素。
素进行数据归整得到溯源信息实体,例如将种植环节内的多条溯源信息元素(如图片、视
频、农药品类等数据的元数据)归整成一个溯源信息实体,并再次上链。需要说明的是,本方
法实施例不对预设关联信息进行限制,预设关联信息可以根据实际情况进行设置,例如在
农产品生命周期中各个环节的溯源信息元素,均可以按照数据归整和二次上链的方式进行
处理,得到对应的溯源信息实体。
来的溯源信息元素进行复制保存到溯源信息实体,溯源信息实体还保存有该些溯源信息元
素对应的区块链ID,当终端用户通过溯源码查询溯源信息时,从区块链查询的是溯源信息
实体数据,即二次上链的数据,终端用户还可以查看每个溯源信息实体所对应的区块链交
易信息,以及通过溯源信息实体中溯源信息元素对应的区块链ID,来查询每个溯源信息元
素的区块链交易信息。若终端用户仍需要查询溯源信息实体的真实性,可通过区块链ID在
区块链上进行溯源信息元素的真实性查验。
的溯源数据,又保证了溯源数据的真实性和可验证性。同时,因为上链的数据粒度变大,用
户终端进行溯源信息查询时,从区块链查询的是溯源信息实体而不是粒度更小的溯源信息
元素,降低了用户溯源的复杂度,也减少了从区块链查询的次数,提高了查询效率和性能。
个副本字段,该副本字段用于存储溯源信息元素对应的区块链ID,当终端查询溯源时,可在
副本字段中找到所查询溯源目标的区块链ID,然后就可根据找到的ID从区块链中进行溯源
数据真实性查验溯源。进一步地,溯源信息实体中的全部溯源信息元素按照设定顺序存放,
本方案能够便于用户的查询,提升查询效率。需要说明的是,本实施例不对设定顺序进行限
制,可根据实际情况进行设置。
批次号、溯源码等溯源业务信息,便于用户查询,提升查询效率。
询的次数,提高了查询效率和性能。
不可篡改的交易记录。在此阶段,由于利用物联网设备定时采集作业过程图片、视频、环境
等信息,区块链上会存储一些重复和冗余的溯源信息元素数据。
一个或多个溯源信息元素,且按照正确的业务顺序存放。
了一些空间成本,但每一次来自终端的溯源查询都需要在区块链上查询每个溯源信息元
素,大大增加了区块链查询次数,溯源应用中溯源查询的操作是高频操作,而溯源信息元素
的筛选整合操作是低频的,因此本方案提出的二次上链方法具有更好的查询性能。
源信息实体中副本字段携带的区块链ID,来查询每个溯源信息元素的区块链交易信息。
信息元素,溯源信息实体包含了所选择的若干个溯源信息元素的副本。关键的,副本中设置
一个专门的字段记录对应的溯源信息元素的区块链ID,在溯源信息查询阶段,可通过该区
块链ID从区块链上查询验证溯源信息元素,保证了数据的真实可信和可验证性。通过把溯
源信息元素归整成溯源信息实体进行二次上链的方法,既可以在溯源查询结果中去除了因
为物联网设备定期采集、实时上链而导致的重复冗余的溯源数据,又保证了溯源数据的真
实性和可验证性。同时,因为上链的数据粒度变大,用户终端进行溯源信息查询时,从区块
链查询的是溯源信息实体而不是粒度更小的溯源信息元素,且因为溯源信息实体中的溯源
信息元素采取了副本的方式,这样大大减少了从区块链查询的次数,提高了查询性能。
制处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行电缆接头
的导体温度计算系统的各种功能应用以及数据处理,即实现上述方法实施例的一种溯源信
息上链方法和/或一种溯源信息查询方法。
用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储
器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式
中,存储器可选包括相对于控制处理器远程设置的存储器,这些远程存储器可以通过网络
连接至该溯源设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信
网及其组合。
个或多个控制处理器执行上述方法实施例中的一种溯源信息上链方法和/或一种溯源信息
查询方法。
元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一
计算机可读取存储介质中,该程序在执行时,可包括如上述方法的实施例的流程。其中,所
述的存储介质可为磁碟、光盘、只读存储记忆体(Read Only Memory ,ROM)或随机存储记忆
体(Random Access Memory ,RAM)等。
构、材料或者特点包含于本发明的至少一条实施例或示例中。在本说明书中,对上述术语的
示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特
点可以在任何的一条或多条实施例或示例中以合适的方式结合。
发明的范围由权利要求及其等同物限定。