基于特征码标识及验证技术的区块链溯源系统转让专利

申请号 : CN202210852148.2

文献号 : CN114926191B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟坚

申请人 : 一物一码数据(广州)实业有限公司

摘要 :

本发明涉及区块链技术领域,尤其涉及一种基于特征码标识及验证技术的区块链溯源系统。本发明包括采集模块、匹配模块、解密模块、验证模块、存储模块、处理模块和输出模块,当匹配模块将接收到的特征码信息与预存特征码进行匹配判定该特征码信息是否已经记录于存储模块中,对于不存在匹配预存特征码的特征码信息进行解密处理再进行匹配,对于存在匹配预存特征码的特征码信息所对应的实际基础信息进行多方面验证,确保在特征码信息所对应的实际基础信息与所匹配的预存特征码所对应的基础信息相匹配,避免出现特征码信息被篡改或特征码信息重复使用的情况,有效提高针对特征码信息验证的准确性。

权利要求 :

1.一种用于特征码标识及验证技术的区块链溯源系统,其特征在于,包括:

采集模块,用于采集包括特征码信息以及产品的图像信息并将采集到的信息输送至匹配模块;

所述匹配模块,其与所述采集模块相连接,用于接收采集模块输送的特征码信息并将接收到的特征码信息与预存特征码进行匹配;

解密模块,其与所述匹配模块相连接,用于在匹配模块判定不存在与接收到的特征码信息相匹配的预存特征码时对特征码信息进行解密处理;

验证模块,其分别与所述匹配模块和存储模块相连接,用于将特征码信息中的实际基础信息和与其相匹配的预存特征码中的预设基础信息进行比对以判定特征码信息的真实性;所述实际基础信息包括产品的形状信息和颜色信息以及应用领域信息;

存储模块,其分别与所述解密模块、所述验证模块相连接,用于存储历史特征码信息、与历史特征码信息相对应的基础信息、预存特征码以及与预存特征码相对应的预设基础信息;

处理模块,其与所述验证模块相连接,用于在所述匹配模块判定不存在与所述特征码信息相匹配的预存特征码时控制匹配模块将特征码信息输送至所述解密模块,处理模块将解密处理后可以匹配成功的特征码信息记录并存储至所述存储模块;

输出模块,与所述处理模块相连接,用于将与验证完成的特征码信息相匹配的实际基础信息输出至设备终端。

2.根据权利要求1所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述存储模块与所述匹配模块相连,用以在匹配模块对特征码信息进行匹配时向匹配模块输送预存特征码;所述匹配模块在针对单个特征码信息进行匹配时,若所述存储模块中存在与该特征码信息匹配的预存特征码,所述处理模块将与该预存特征码对应的储存信息作为所述产品的基础信息,所述验证模块分别从所述匹配模块中提取该预设基础信息和匹配模块接收到的产品的实际基础信息并将实际基础信息与预设基础信息进行验证;

若所述存储模块中不存在匹配的预存特征码,所述处理模块初步判定该特征码信息为加密信息并将该特征码信息输送至所述解密模块进行解密,若解密后在所述存储模块中存在与该解密后特征码相匹配的预存特征码,所述处理模块将与该预存特征码所储存信息作为所述产品的预设基础信息并将预设基础信息与从产品中提取到的实际基础信息输送至所述验证模块进行验证;若解密后所述存储模块中不存在与该解密后特征码相匹配的预存特征码,所述处理模块初步判定该产品的实际基础信息未知并发出警报。

3.根据权利要求2所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述验证模块设有第一预设轮廓相似度C1和第二预设轮廓相似度C2,其中,C1<C2,验证模块在所述匹配模块完成所述特征码和预存特征码的匹配时分别从所述存储模块中提取预设基础信息和匹配模块接收到的产品的实际基础信息并将实际基础信息与预设基础信息进行验证,验证模块验证的信息包括:形状信息、颜色信息和应用领域信息,所述验证模块对产品的形状进行验证、将实际基础信息中的实际形状信息与预设基础信息中的预设形状信息进行比对并在比对后得到产品的轮廓相似度C,若C≤C1,所述验证模块判定该产品轮廓相似度不符合标准,验证失败,验证模块判定该特征码遭到篡改并发出警报;

若C1<C≤C2,所述验证模块初步判定该产品轮廓相似度符合标准、检测产品的实际色度、根据产品的实际形状以及实际色度从所述存储模块中检索相对应产品的预设基础信息以确定该产品所属的实际领域;

若C>C2,所述验证模块判定该产品轮廓相似度在可允许区间内、检测产品的实际色度。

4.根据权利要求2所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述验证模块设有第一预设色度差值△S1、第二预设色度差值△S2,其中,△S1<△S2,当所述验证模块对于产品的实际色度信息进行验证时,所述验证模块计算产品实际基础信息中的实际色度S与预设基础信息中的预设色度S0的差值△S并根据△S确定所述产品的实际应用领域,若S<S0,设定△S=S0‑S,若S>S0,设定△S=S‑S0,若△S≤△S1,所述验证模块判定所述产品实际色度在可允许区间内,验证成功;

若△S1<△S≤△S2,所述验证模块根据产品的实际形状以及实际色度从所述存储模块中检索相对应产品的预设基础信息以确定该产品所属的实际领域;

若△S>△S2,所述验证模块判定验证失败并针对所述特征码的时间标记进行验证以判定该特征码是否重复使用。

5.根据权利要求4所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述验证模块在完成对于产品的形状验证并初步判定产品的轮廓相似度符合标准时验证模块对产品的实际色度进行验证,验证模块计算产品实际基础信息中的色度S’与预设基础信息中的预设色度的差值△S’并根据△S’判断该产品是否验证成功,若S’<S0,设定△S’=S0‑S’,若S’>S0,设定△S’=S’‑S0,若△S’≤△S1,所述验证模块判定所述产品实际色度在可允许区间内,验证成功;

若△S1<△S’≤△S2,所述验证模块根据产品的实际形状以及实际色度从所述存储模块中检索相对应的产品信息以确定该产品所属的实际领域;

若△S’>△S2,所述验证模块判定验证失败。

6.根据权利要求4所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述验证模块在判定产品实际基础信息中的色度与预设基础信息中的预设色度的差值△S在预设区间内时从所述存储模块中检索相对应的产品信息以判断该产品所对应特征码是否遭到篡改,若该产品在所述存储模块中预设基础信息中的应用领域与实际基础信息中的应用领域相同,所述验证模块判定验证成功;

若该产品在所述存储模块中预设基础信息中的应用领域与实际基础信息中的应用领域不同,所述验证模块判定所述特征码遭到篡改。

7.根据权利要求4所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述验证模块还设有预设时长时间间隔△T0,当验证模块计算产品实际基础信息中的色度与预设基础信息中的预设色度的差值△S高于预设值时,所述验证模块针对所述特征码的标记时长进行验证以判定该特征码是否重复使用,所述存储模块检索所述特征码的标记时间并计算标记时间与采集时间之间的时间间隔△T,若△T≤△T0,所述验证模块判定验证成功;

若△T>△T0,所述验证模块判定验证失败,特征码重复使用。

8.根据权利要求7所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述验证模块设有第一预设时长调节系数α1和第二预设时长调节系数α2,其中,α1<1,α2>1,验证模块在完成针对产品的形状和产品的色度验证时根据所述特征码的实际应用领域类型对针对产品的标记时间和采集时间之间的预设时长△T进行调节,若所述验证模块判定该产品为食品,所述处理模块使用α1对△T进行调节,设定调节后的标记时间和采集时间之间的时长为△T’,设定△T’=△T0×α1;

若所述验证模块判定该产品为生活用品,所述处理模块不调节△T;

若所述验证模块判定该产品为工业用品,所述处理模块使用α2对△T进行调节,设定调节后的标记时间和采集时间之间的时长为△T’,设定△T’=△T0×α2。

9.根据权利要求2所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,当所述处理模块初步判定该产品的基础信息未知并发出警报时,发出人工验证指令,验证内容包括特征码的完整度、产品的产地是否符合标准、实际质量是否合格,若人工验证特征码未损坏、产品产地符合标准、实际质量合格,所述处理模块判定所述产品合格并记录该特征码信息;

若人工验证特征码发生损坏,人工修复特征码并检验产地是否符合标准、实际质量是否合格,若该产品的产地和实际质量均符合标准,所述处理模块判定所述产品合格并记录该特征码,若该产品的产地和实际质量一个或多个不符合标准,发出警报。

10.根据权利要求1所述的用于特征码标识及验证技术的区块链溯源系统,其特征在于,所述存储模块中的历史特征码包括:当所述匹配模块对接收到的特征码信息与预存特征码进行匹配时,所述处理模块将初步匹配未成功而解密处理后匹配成功的特征码信息作为历史特征码存储至所述存储模块;

当所述验证模块对特征码信息所对应的实际基础信息与预存特征码所对应的预设基础信息进行比对验证时,所述处理模块将初步验证未成功,后续验证成功的实际基础信息所对应的特征码信息作为历史特征码存储至所述存储模块。

说明书 :

基于特征码标识及验证技术的区块链溯源系统

技术领域

[0001] 本发明涉及区块链技术领域,尤其涉及一种用于特征码标识及验证技术的区块链溯源系统。

背景技术

[0002] 区块链本质上是一种将存储数据的区块按时间顺序组合而成的链式数据结构,采用密码学方式保证数据的安全访问,同时具有不可篡改性,通过分布式存储以及共识机制来保证数据的公开透明,并可利用自动化执行的智能合约代码实现数据处理和相关业务的操作。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。相比于传统的网络,区块链具有两大核心特点:一是数据难以篡改、二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠。
[0003] 溯源的一个基本前提条件就是要有身份识别码,能够标识溯源对象。但目前存在的问题就是溯源项目存在一码多用、码不对物的问题,一码多用是指一个实体在生产、流通等各个环节中,条码可能被重复使用。码不对物是指实体的条码存在被篡改的风险,无法与实体特征一一对应,唯一的标识该实体。另外,当前常用的识别码只能保有静态属性信息,无法提供状态情况,而状态信息对于溯源和交易的可靠性具有重要的作用。因此,在物联网+区块链模式下,其首要目标是实现实体身份数字化,保证现实身份与数字身份的一一对应,实体与条码的不可分离,进而要求可以提供有效状态特征信息。
[0004] 与传统溯源相比,区块链溯源解决了信任问题区块链它具备去中心化的特性,不依赖于某个组织和个人,利用可信的技术手段将所有信息公开记录在“公共账本”上,被认为可以解决传统溯源防伪业务中的“信任问题”。商品的溯源包括信息的搜集,整合和展示,还要保证可信,具体来说,区块链是一种不可篡改的分布式记账系统,链上的数据具有时间戳且不可篡改,与商品溯源防伪业务中数据的记录要求颇为吻合。
[0005] 中国专利公开号:CN201911103506.4 。公开了一种基于特征码标识及验证技术的区块链溯源系统及方法,该系统包括:采集层,通过部署物联网设备节点,分别采集实体的多个状态属性特征,将采集的多个状态属性特征作为数据以数据存储文件格式来存储;传输层,用于将采集的状态数据信息通过数据传输协议传输至处理层,对数据进一步处理,保证数据在网络条件不可靠的情况下可进行传输;处理层,用于实现数据分析和处理的相关操作,处理层包括数据清洗模块、数据标准化模块、数据加密模块以及数据验证模块;存储层:用于数据的存储功能;表现层:用于执行智能合约的相关操作,通过智能合约自动执行相应的规则,以及查询、展示的操作。
[0006] 由此可见,上述方案存在以下问题:无法针对特征码信息进行有效验证从而无法保证特征码信息所对应的基础信息与产品实际基础信息相匹配,导致扫描特征码信息所得的基础信息与实际基础信息匹配的准确性低。

发明内容

[0007] 为此,本发明提供一种用于特征码标识及验证技术的区块链溯源系统。用以克服现有技术中无法针对特征码信息进行有效验证从而无法保证特征码信息所对应的基础信息与产品实际基础信息相匹配,导致扫描特征码信息所得的基础信息与实际基础信息匹配的准确性低的问题。
[0008] 为实现上述目的,本发明提供一种用于特征码标识及验证技术的区块链溯源系统,包括:
[0009] 采集模块,用于采集包括特征码信息以及产品的图像信息并将采集到的信息输送至匹配模块;
[0010] 所述匹配模块,其与所述采集模块相连接,用于接收采集模块输送的特征码信息并将接收到的特征码信息与预存特征码进行匹配;
[0011] 解密模块,其与所述匹配模块相连接,用于在匹配模块判定不存在与接收到的特征码信息相匹配的预存特征码时对特征码信息进行解密处理;
[0012] 验证模块,其分别与所述匹配模块和存储模块相连接,用于将特征码信息中的实际基础信息和与其相匹配的预存特征码中的预设基础信息进行比对以判定特征码信息的真实性;所述实际基础信息包括产品的形状信息和颜色信息以及应用领域信息;
[0013] 存储模块,其分别与所述解密模块、所述验证模块相连接,用于存储历史特征码信息、与历史特征码信息相对应的基础信息、预存特征码以及与预存特征码相对应的预设基础信息;
[0014] 处理模块,其与所述验证模块相连接,用于在所述匹配模块判定不存在与所述特征码信息相匹配的预存特征码时控制匹配模块将特征码信息输送至所述解密模块,处理模块将解密处理后可以匹配成功的特征码信息记录并存储至所述存储模块;
[0015] 输出模块,与所述处理模块相连接,用于将与验证完成的特征码信息相匹配的实际基础信息输出至设备终端。
[0016] 进一步地,所述存储模块与所述匹配模块相连,用以在匹配模块对特征码信息进行匹配时向匹配模块输送预存特征码;所述匹配模块在针对单个特征码信息进行匹配时,[0017] 若所述存储模块中存在与该特征码信息匹配的预存特征码,所述处理模块将与该预存特征码对应的储存信息作为所述产品的基础信息,所述验证模块分别从所述匹配模块中提取该预设基础信息和匹配模块接收到的产品的实际基础信息并将实际基础信息与预设基础信息进行验证;
[0018] 若所述存储模块中不存在匹配的预存特征码,所述处理模块初步判定该特征码信息为加密信息并将该特征码信息输送至所述解密模块进行解密,若解密后在所述存储模块中存在与该解密后特征码相匹配的预存特征码,所述处理模块将与该预存特征码所储存信息作为所述产品的预设基础信息并将预设基础信息与从产品中提取到的实际基础信息输送至所述验证模块进行验证;若解密后所述存储模块中不存在与该解密后特征码相匹配的预存特征码,所述处理模块初步判定该产品的实际基础信息未知并发出警报。
[0019] 进一步地,所述验证模块设有第一预设轮廓相似度C1和第二预设轮廓相似度C2,其中,C1<C2,验证模块在所述匹配模块完成所述特征码和预存特征码的匹配时分别从所述存储模块中提取预设基础信息和匹配模块接收到的产品的实际基础信息并将实际基础信息与预设基础信息进行验证,验证模块验证的信息包括:形状信息、颜色信息和应用领域信息,所述验证模块对产品的形状进行验证、将实际基础信息中的实际形状信息与预设基础信息中的预设形状信息进行比对并在比对后得到产品的轮廓相似度C,
[0020] 若C≤C1,所述验证模块判定该产品轮廓相似度不符合标准,验证失败,验证模块判定该特征码遭到篡改;
[0021] 若C1<C≤C2,所述验证模块初步判定该产品轮廓相似度符合标准、检测产品的实际色度、根据产品的实际形状以及实际色度从所述存储模块中检索相对应产品的预设基础信息以确定该产品所属的实际领域;
[0022] 若C>C2,所述验证模块判定该产品轮廓相似度在可允许区间内、检测产品的实际色度。
[0023] 进一步地,所述验证模块设有第一预设色度差值△S1、第二预设色度差值△S2,其中,△S1<△S2,当所述验证模块对于产品的实际色度信息进行验证时,所述验证模块计算产品实际基础信息中的实际色度S与预设基础信息中的预设色度S0的差值△S并根据△S确定所述产品的实际应用领域,若S<S0,设定△S=S0‑S,若S>S0,设定△S=S‑S0,[0024] 若△S≤△S1,所述验证模块判定所述产品实际色度在可允许区间内,验证成功;
[0025] 若△S1<△S≤△S2,所述验证模块根据产品的实际形状以及实际色度从所述存储模块中检索相对应产品的预设基础信息以确定该产品所属的实际领域;
[0026] 若△S>△S2,所述验证模块判定验证失败并针对所述特征码的时间标记进行验证以判定该特征码是否重复使用。
[0027] 进一步地,所述验证模块在完成对于产品的形状验证并初步判定产品的轮廓相似度符合标准时验证模块对产品的实际色度进行验证,验证模块计算产品实际基础信息中的色度S’与预设基础信息中的预设色度的差值△S’并根据△S’判断该产品是否验证成功,若S’<S0,设定△S’=S0‑S’,若S’>S0,设定△S’=S’‑S0,
[0028] 若△S’≤△S1,所述验证模块判定所述产品实际色度在可允许区间内,验证成功;
[0029] 若△S1<△S’≤△S2,所述验证模块根据产品的实际形状以及实际色度从所述存储模块中检索相对应的产品信息以确定该产品所属的实际领域;
[0030] 若△S’>△S2,所述验证模块判定验证失败。
[0031] 进一步地,所述验证模块在判定产品实际基础信息中的色度与预设基础信息中的预设色度的差值△S在预设区间内时从所述存储模块中检索相对应的产品信息以判断该产品所对应特征码是否遭到篡改,
[0032] 若该产品在所述存储模块中预设基础信息中的应用领域与实际基础信息中的应用领域相同,所述验证模块判定验证成功;
[0033] 若该产品在所述存储模块中预设基础信息中的应用领域与实际基础信息中的应用领域不同,所述验证模块判定所述特征码遭到篡改。
[0034] 进一步地,所述验证模块还设有预设时长时间间隔△T0,当验证模块计算产品实际基础信息中的色度与预设基础信息中的预设色度的差值△S高于预设值时,所述验证模块针对所述特征码的标记时长进行验证以判定该特征码是否重复使用,所述存储模块检索所述特征码的标记时间并计算标记时间与采集时间之间的时间间隔△T,
[0035] 若△T≤△T0,所述验证模块判定验证成功;
[0036] 若△T>△T0,所述验证模块判定验证失败,特征码重复使用。
[0037] 进一步地,所述验证模块设有第一预设时长调节系数α1和第二预设时长调节系数α2,其中,α1<1,α2>1,验证模块在完成针对产品的形状和产品的色度验证时根据所述特征码的实际应用领域类型对针对产品的标记时间和采集时间之间的预设时长△T进行调节,
[0038] 若所述验证模块判定该产品为食品,所述处理模块使用α1对△T进行调节,设定调节后的标记时间和采集时间之间的时长为△T’,设定△T’=△T0×α1;
[0039] 若所述验证模块判定该产品为生活用品,所述处理模块不调节△T;
[0040] 若所述验证模块判定该产品为工业用品,所述处理模块使用α2对△T进行调节,设定调节后的标记时间和采集时间之间的时长为△T’,设定△T’=△T0×α2。
[0041] 进一步地,当所述处理模块初步判定该产品的基础信息未知并发出警报时,发出人工验证指令,验证内容包括特征码的完整度、产品的产地是否符合标准、实际质量是否合格,
[0042] 若人工验证特征码未损坏、产品产地符合标准、实际质量合格,所述处理模块判定所述产品合格并记录该特征码;
[0043] 若人工验证特征码发生损坏,人工修复特征码并检验产地是否符合标准、实际质量是否合格,若该产品的产地和实际质量均符合标准,所述处理模块判定所述产品合格并记录该特征码,若该产品的产地和实际质量一个或多个不符合标准,发出警报。
[0044] 进一步地,所述存储模块中的历史特征码包括:
[0045] 当所述匹配模块对接收到的特征码信息与预存特征码进行匹配时,所述处理模块将初步匹配未成功而解密处理后匹配成功的特征码信息作为历史特征码存储至所述存储模块;
[0046] 当所述验证模块对特征码信息所对应的实际基础信息与预存特征码所对应的预设基础信息进行比对验证时,所述处理模块将初步验证未成功,后续验证成功的实际基础信息所对应的特征码信息作为历史特征码存储至所述存储模块。
[0047] 与现有技术相比,本发明的有益效果在于,当所述匹配模块将接收到的特征码信息与预存特征码进行匹配时有效确定该特征码信息是否已经记录于所述存储模块中,对于不存在匹配预存特征码的特征码信息进行解密处理再进行匹配,避免出现由于特征码加密而产生误判的情况,对于存在匹配预存特征码的特征码信息所对应的实际基础信息进行多方面验证,在有效提高了使用本发明所述系统扫描特征码信息所得的基础信息与实际基础信息匹配的准确性的同时,能够有效避免出现特征码信息被篡改或特征码信息重复使用的情况。
[0048] 进一步地,当所述匹配模块针对单个特征码信息进行匹配时快速在所述存储模块中检索预存特征码以保证匹配结果的准确性,在不存在匹配预存特征码的情况下所述处理模块将该特征码信息输送至所述解密模块进行解密,针对解密后的特征码信息进行再次匹配,避免出现由于特征码加密而产生误判的情况,从而进一步增加了本发明所述系统扫描特征码信息所得的基础信息与实际基础信息匹配的准确性。
[0049] 进一步地,在所述验证模块针对该特征码信息所对应的实际基础信息进行验证时,当产品的轮廓相似度低于预设标准则该特征码遭到篡改需进行人工查验以保证产品与特征码信息的准确匹配,当产品的轮廓相似度在预设区间内时所述验证模块根据该产品的轮廓相似度和实际色度综合评估该产品的实际基础信息是否与预设基础信息相匹配,从而进一步增加了本发明所述系统扫描特征码信息所得的基础信息与实际基础信息匹配的准确性。
[0050] 进一步地,在所述验证模块针对该特征码信息所对应的实际基础信息中的色度信息进行验证时,色差低于预设值则验证成功,当色差在预设区间内时所述验证模块根据该产品的轮廓相似度和实际色度综合评估该产品的实际基础信息是否与预设基础信息相匹配,进一步增加了特征码匹配的准确性,当色差高于预设值时对所述特征码的标记时间与采集时间的时间间隔进行计算用以判定该特征码信息是否为重复使用避免出现特征码信息重复使用引起的产品色差较大从而无法确定实际应用领域的情况,有效地增加了本发明所述系统对扫描特征码信息所得的基础信息验证的准确性。
[0051] 进一步地,在所述验证模块初步判定产品的轮廓相似度符合标准时对产品的实际色度进行验证,当产品的轮廓度和产品的实际色度均符合标准时表明验证成功,进一步有效地增加了本发明所述系统对扫描特征码信息所得的基础信息验证的准确性。
[0052] 进一步地,在所述验证模块判定所述产品的色差在预设区间内时验证该产品的应用领域,将实际应用领域与所述存储模块中的预设基础信息中的应用领域进行比对,多方面信息验证有效地增加了本发明所述系统对扫描特征码信息所得的基础信息验证的准确性。
[0053] 进一步地,当所述验证模块对产品进行色度信息验证时出现色差高于预设值的情况,所述验证模块针对所述特征码信息的标记时间间隔进行验证用以准确判定该特征码信息是否为重复使用,进一步有效地增加了本发明所述系统对扫描特征码信息所得的基础信息验证的准确性。
[0054] 进一步地,当所述验证模块对于产品的实际应用领域类型确定之后针对该产品的标记时间间隔进行调节,避免出现由于产品类型不同引起的产品有效期不同而对特征码信息重复使用产生误判,进一步有效地增加了本发明所述系统对扫描特征码信息所得的基础信息验证的准确性。
[0055] 进一步地,针对基础信息未知的产品所述处理模块发出警报并发出人工验证指令,对于产品的实际质量和特征码信息完整度进行人工验证,避免出现实体码损坏出现无法与所述特征码信息相匹配的情况发生从而产生浪费,进一步有效地增加了本发明所述系统对扫描特征码信息所得的基础信息验证的准确性。
[0056] 进一步地,对于初步匹配未成功而解密处理后匹配成功的特征码信息将作为历史特征码存储至所述存储模块,对于初步验证未成功,后续验证成功的实际基础信息所对应的特征码信息作为历史特征码存储至所述存储模块,有效补充并更新存储模块的数据库信息,有效提升后续对于特征码信息的匹配和验证的准确性,进一步有效地增加了本发明所述系统对扫描特征码信息所得的基础信息验证的准确性。

附图说明

[0057] 图1为本发明实施例用于特征码标识及验证技术的区块链溯源系统的结构框图。

具体实施方式

[0058] 为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0059] 下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
[0060] 请参阅图1所示,其为本发明所述用于特征码标识及验证技术的区块链溯源系统的结构框图。本发明所述用于特征码标识及验证技术的区块链溯源系统包括:
[0061] 采集模块,用于采集包括特征码信息以及产品的图像信息并将采集到的信息输送至匹配模块;
[0062] 所述匹配模块,其与所述采集模块相连接,用于接收采集模块输送的特征码信息并将接收到的特征码信息与预存特征码进行匹配;
[0063] 解密模块,其与所述匹配模块相连接,用于在匹配模块判定不存在与接收到的特征码信息相匹配的预存特征码时对特征码信息进行解密处理;
[0064] 验证模块,其分别与所述匹配模块和存储模块相连接,用于将特征码信息中的实际基础信息和与其相匹配的预存特征码中的预设基础信息进行比对以判定特征码信息的真实性;所述实际基础信息包括产品的形状信息和颜色信息以及应用领域信息;
[0065] 存储模块,其分别与所述解密模块、所述验证模块相连接,用于存储历史特征码信息、与历史特征码信息相对应的基础信息、预存特征码以及与预存特征码相对应的预设基础信息;
[0066] 处理模块,其与所述验证模块相连接,用于在所述匹配模块判定不存在与所述特征码信息相匹配的预存特征码时控制匹配模块将特征码信息输送至所述解密模块,处理模块将解密处理后可以匹配成功的特征码信息记录并存储至所述存储模块;
[0067] 输出模块,与所述处理模块相连接,用于将与验证完成的特征码信息相匹配的实际基础信息输出至设备终端。
[0068] 具体而言,所述存储模块与所述匹配模块相连,用以在匹配模块对特征码信息进行匹配时向匹配模块输送预存特征码;所述匹配模块在针对单个特征码信息进行匹配时,[0069] 若所述存储模块中存在与该特征码信息匹配的预存特征码,所述处理模块将与该预存特征码对应的储存信息作为所述产品的基础信息,所述验证模块分别从所述匹配模块中提取该预设基础信息和匹配模块接收到的产品的实际基础信息并将实际基础信息与预设基础信息进行验证;
[0070] 若所述存储模块中不存在匹配的预存特征码,所述处理模块初步判定该特征码信息为加密信息并将该特征码信息输送至所述解密模块进行解密,若解密后在所述存储模块中存在与该解密后特征码相匹配的预存特征码,所述处理模块将与该预存特征码所储存信息作为所述产品的预设基础信息并将预设基础信息与从产品中提取到的实际基础信息输送至所述验证模块进行验证;若解密后所述存储模块中不存在与该解密后特征码相匹配的预存特征码,所述处理模块初步判定该产品的实际基础信息未知并发出警报。
[0071] 具体而言,所述验证模块设有第一预设轮廓相似度C1和第二预设轮廓相似度C2,其中,C1<C2,验证模块在所述匹配模块完成所述特征码和预存特征码的匹配时分别从所述存储模块中提取预设基础信息和匹配模块接收到的产品的实际基础信息并将实际基础信息与预设基础信息进行验证,验证模块验证的信息包括:形状信息、颜色信息和应用领域信息,所述验证模块对产品的形状进行验证、将实际基础信息中的实际形状信息与预设基础信息中的预设形状信息进行比对并在比对后得到产品的轮廓相似度C,
[0072] 若C≤C1,所述验证模块判定该产品轮廓相似度不符合标准,验证失败,验证模块判定该特征码遭到篡改并发出警报;
[0073] 若C1<C≤C2,所述验证模块初步判定该产品轮廓相似度符合标准、检测产品的实际色度、根据产品的实际形状以及实际色度从所述存储模块中检索相对应产品的预设基础信息以确定该产品所属的实际领域;
[0074] 若C>C2,所述验证模块判定该产品轮廓相似度在可允许区间内、检测产品的实际色度。
[0075] 具体而言,所述验证模块设有第一预设色度差值△S1、第二预设色度差值△S2,其中,△S1<△S2,当所述验证模块对于产品的实际色度信息进行验证时,所述验证模块计算产品实际基础信息中的实际色度S与预设基础信息中的预设色度S0的差值△S并根据△S确定所述产品的实际应用领域,若S<S0,设定△S=S0‑S,若S>S0,设定△S=S‑S0,[0076] 若△S≤△S1,所述验证模块判定所述产品实际色度在可允许区间内,验证成功;
[0077] 若△S1<△S≤△S2,所述验证模块根据产品的实际形状以及实际色度从所述存储模块中检索相对应产品的预设基础信息以确定该产品所属的实际领域;
[0078] 若△S>△S2,所述验证模块判定验证失败并针对所述特征码的时间标记进行验证以判定该特征码是否重复使用。
[0079] 具体而言,所述验证模块在完成对于产品的形状验证并初步判定产品的轮廓相似度符合标准时验证模块对产品的实际色度进行验证,验证模块计算产品实际基础信息中的色度S’与预设基础信息中的预设色度的差值△S’并根据△S’判断该产品是否验证成功,若S’<S0,设定△S’=S0‑S’,若S’>S0,设定△S’=S’‑S0,
[0080] 若△S’≤△S1,所述验证模块判定所述产品实际色度在可允许区间内,验证成功;
[0081] 若△S1<△S’≤△S2,所述验证模块根据产品的实际形状以及实际色度从所述存储模块中检索相对应的产品信息以确定该产品所属的实际领域;
[0082] 若△S’>△S2,所述验证模块判定验证失败。
[0083] 具体而言,所述验证模块在判定产品实际基础信息中的色度与预设基础信息中的预设色度的差值△S在预设区间内时从所述存储模块中检索相对应的产品信息以判断该产品所对应特征码是否遭到篡改,
[0084] 若该产品在所述存储模块中预设基础信息中的应用领域与实际基础信息中的应用领域相同,所述验证模块判定验证成功;
[0085] 若该产品在所述存储模块中预设基础信息中的应用领域与实际基础信息中的应用领域不同,所述验证模块判定所述特征码遭到篡改。
[0086] 具体而言,所述验证模块还设有预设时长时间间隔△T0,当验证模块计算产品实际基础信息中的色度与预设基础信息中的预设色度的差值△S高于预设值时,所述验证模块针对所述特征码的标记时长进行验证以判定该特征码是否重复使用,所述存储模块检索所述特征码的标记时间并计算标记时间与采集时间之间的时间间隔△T,
[0087] 若△T≤△T0,所述验证模块判定验证成功;
[0088] 若△T>△T0,所述验证模块判定验证失败,特征码重复使用。
[0089] 具体而言,所述验证模块设有第一预设时长调节系数α1和第二预设时长调节系数α2,其中,α1<1,α2>1,验证模块在完成针对产品的形状和产品的色度验证时根据所述特征码的实际应用领域类型对针对产品的标记时间和采集时间之间的预设时长△T进行调节,
[0090] 若所述验证模块判定该产品为食品,所述处理模块使用α1对△T进行调节,设定调节后的标记时间和采集时间之间的时长为△T’,设定△T’=△T0×α1;
[0091] 若所述验证模块判定该产品为生活用品,所述处理模块不调节△T;
[0092] 若所述验证模块判定该产品为工业用品,所述处理模块使用α2对△T进行调节,设定调节后的标记时间和采集时间之间的时长为△T’,设定△T’=△T0×α2。
[0093] 具体而言,当所述处理模块初步判定该产品的基础信息未知并发出警报时,发出人工验证指令,验证内容包括特征码的完整度、产品的产地是否符合标准、实际质量是否合格,
[0094] 若人工验证特征码未损坏、产品产地符合标准、实际质量合格,所述处理模块判定所述产品合格并记录该特征码信息;
[0095] 若人工验证特征码发生损坏,人工修复特征码并检验产地是否符合标准、实际质量是否合格,若该产品的产地和实际质量均符合标准,所述处理模块判定所述产品合格并记录该特征码,若该产品的产地和实际质量一个或多个不符合标准,发出警报。
[0096] 具体而言,所述存储模块中的历史特征码包括:
[0097] 当所述匹配模块对接收到的特征码信息与预存特征码进行匹配时,所述处理模块将初步匹配未成功而解密处理后匹配成功的特征码信息作为历史特征码存储至所述存储模块;
[0098] 当所述验证模块对特征码信息所对应的实际基础信息与预存特征码所对应的预设基础信息进行比对验证时,所述处理模块将初步验证未成功,后续验证成功的实际基础信息所对应的特征码信息作为历史特征码存储至所述存储模块。
[0099] 至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
[0100] 以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。