一种基于区块链的全链路防伪追溯方法、系统、智能终端及存储介质技术方案

技术编号:26034771 阅读:20 留言:0更新日期:2020-10-23 21:12
本申请涉及一种基于区块链的全链路防伪追溯方法、系统、智能终端及存储介质,方法包括:获取识别信息;根据获取到的识别信息确定需要访问的原始数据节点信息;根据原始数据节点信息追溯其他数据节点信息;根据原始数据节点信息和追溯到的数据节点信息构建数据节点群信息;访问数据节点群信息中的全部数据节点信息并得到多个第一信息,其中,第一信息的数量等于数据节点群信息中的数据节点信息的数量;以及将得到的多个第一信息进行比对并根据比对结果生成第二信息。系统和智能终端使用上述方法对信息进行防伪追溯,计算机可读存储介质存储有与基于区块链的全链路防伪追溯方法对应的代码。本申请用于信息的追溯,有助于提高追溯结果的真实性。

【技术实现步骤摘要】
一种基于区块链的全链路防伪追溯方法、系统、智能终端及存储介质
本申请涉及的数据核实的
,尤其是涉及一种基于区块链的全链路防伪追溯方法、系统、智能终端及存储介质。
技术介绍
在商品的流通过程中,除了要保证质量,对其生产地、加工地和整个的流通过程也要求能够溯源,使之能够完整的呈现出来,这些信息散乱的分散在各个服务器中,目前已经有了使用区块链对这些信息进行加密的方式。但是商品的流通是一个单向的过程,整个流通过程中节点的数量有限,无法向资金一样形成循环流动和历史数据沉淀,如何通过流通过程去验证信息的真实性仍然是一个难题。
技术实现思路
为了提高信息验证的真实性,本申请提供一种基于区块链的全链路防伪追溯方法、系统、智能终端及存储介质。本申请的上述目的是通过以下技术方案得以实现的:第一方面,本申请提供了一种基于区块链的全链路防伪追溯方法,包括:获取识别信息;根据获取到的识别信息确定需要访问的原始数据节点信息;根据原始数据节点信息追溯其他数据节点信息;根据原始数据节点信息和追溯到的数据节点信息构建数据节点群信息;访问数据节点群信息中的全部数据节点信息并得到多个第一信息,其中,第一信息的数量等于数据节点群信息中的数据节点信息的数量;以及将得到的多个第一信息进行比对并根据比对结果生成第二信息。通过采用上述技术方案,通过识别信息得到一个原始数据节点信息,然后根据这个原始数据节点信息追溯其他的数据节点信息,然后构建一个数据节点群信息,接着对数据节点群信息中的数据节点进行访问,并将得到的第一信息进行比对,得到最后的结果,这种通过比对方式得到的结果的真实性明显高于访问单一数据节点得到的结果的真实性要高。在第一方面的一较佳示例中,多个第一信息进行比对时:将其中一个第一信息分别与其他的第一信息进行比对;将剩余的第一信息分别与其他的第一信息进行比对;得到每个第一信息的比对结果信息,比对结果信息包括结果一致信息和结果不一致信息;结果不一致信息在比对结果信息中的占比超过第一阈值时将其对应的数据节点信息从数据节点群信息中去除;以及根据剩余的多个第一信息的比对结果生成第二信息。通过采用上述技术方案,可以将可能提供虚假的第一信息从数据节点群信息中剔除,这样可以进一步提高得到的结果的真实性。在第一方面的一较佳示例中,从数据节点群信息去除的数据节点信息在数据节点群信息中全部的数据节点信息中的占比超过第二阈值时:随机选择一个剩余的数据节点信息;根据该数据节点信息追溯其他数据节点信息;以及将追溯到的数据节点信息补入到数据节点群信息中;其中,追溯到的数据节点信息不包括从数据节点群信息中去除的数据节点信息。通过采用上述技术方案,通过补入数据节点信息的方式将数据节点群信息中的数据节点信息的数量稳定在一个合适的范围内,通过数量来保证得到的结果的真实性。在第一方面的一较佳示例中:所述数据节点群信息中数据节点信息的数量为六个及以上。通过采用上述技术方案,将数据节点信息的数量限制在一个合适的范围内,因为随着数据节点的增加,历史沉淀数据逐渐增多,造假的难度越来越大,可以进一步保证得到的结果的真实性。第二方面,本申请提供了一种基于区块链的全链路防伪追溯系统,包括:第一获取单元,用于获取识别信息;第二获取单元,用于根据获取到的识别信息确定需要访问的原始数据节点信息;第三获取单元,用于根据原始数据节点信息追溯其他数据节点信息;构建单元,用于根据原始数据节点信息和追溯到的数据节点信息构建数据节点群信息;第四获取单元,用于访问数据节点群信息中的全部数据节点信息并得到多个第一信息,其中,第一信息的数量等于数据节点群信息中的数据节点信息的数量;以及第一结果生成单元,用于将得到的多个第一信息进行比对并根据比对结果生成第二信息。通过采用上述技术方案,通过识别信息得到一个原始数据节点信息,然后根据这个原始数据节点信息追溯其他的数据节点信息,然后构建一个数据节点群信息,接着对数据节点群信息中的数据节点进行访问,并将得到的第一信息进行比对,得到最后的结果,这种通过比对方式得到的结果的真实性明显高于访问单一数据节点得到的结果的真实性要高。在第二方面的一较佳示例中,还包括:第一对比单元,用于将其中一个第一信息分别与其他的第一信息进行比对;第二对比单元,用于将剩余的第一信息分别与其他的第一信息进行比对;第二结果生成单元,用于得到每个第一信息的比对结果信息,比对结果信息包括结果一致信息和结果不一致信息;剔除单元,用于在结果不一致信息在比对结果信息中的占比超过第一阈值时将其对应的数据节点信息从数据节点群信息中去除;以及第三结果生成单元,用于根据剩余的多个第一信息的比对结果生成第二信息。通过采用上述技术方案,可以将可能提供虚假的第一信息从数据节点群信息中剔除,这样可以进一步提高得到的结果的真实性。在第二方面的一较佳示例中,还包括:随机获取单元,用于随机选择一个剩余的数据节点信息;第五获取单元,用于根据该数据节点信息追溯其他数据节点信息;以及补入单元,用于将追溯到的数据节点信息补入到数据节点群信息中;其中,追溯到的数据节点信息不包括从数据节点群信息中去除的数据节点信息。通过采用上述技术方案,通过补入数据节点信息的方式将数据节点群信息中的数据节点信息的数量稳定在一个合适的范围内,通过数量来保证得到的结果的真实性。在第二方面的一较佳示例中:所述数据节点群信息中数据节点信息的数量为六个及以上。通过采用上述技术方案,将数据节点信息的数量限制在一个合适的范围内,因为随着数据节点的增加,历史沉淀数据逐渐增多,造假的难度越来越大,可以进一步保证得到的结果的真实性。第三方面,本申请提供了一种智能终端,所述智能终端包括:一个或多个存储器,用于存储指令;以及一个或多个处理器,用于从所述存储器中调用并运行所述指令,执行如第一方面及第一方面较佳示例中所述的任意一种基于区块链的全链路防伪追溯方法。第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质包括:程序,当所述程序被处理器运行时,如第一方面及第一方面较佳示例中所述的任意一种基于区块链的全链路防伪追溯方法被执行。第五方面,本申请提供了一种计算机程序产品,包括程序指令,当所述程序指令被计算设备运行时,如第一方面及第一方面较佳示例中所述的任意一种基于区块链的全链路防伪追溯方法被执行。第六方面,本申请提供了一种芯片系统,该芯片系统包括处理器,用于实现上述各方面中所涉及的功能,例如,生成,接收,发送,或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,该芯片系统还包括存储器,该存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯本文档来自技高网...

【技术保护点】
1.一种基于区块链的全链路防伪追溯方法,其特征在于,包括:/n获取识别信息;/n根据获取到的识别信息确定需要访问的原始数据节点信息;/n根据原始数据节点信息追溯其他数据节点信息;/n根据原始数据节点信息和追溯到的数据节点信息构建数据节点群信息;/n访问数据节点群信息中的全部数据节点信息并得到多个第一信息,其中,第一信息的数量等于数据节点群信息中的数据节点信息的数量;以及/n将得到的多个第一信息进行比对并根据比对结果生成第二信息。/n

【技术特征摘要】
1.一种基于区块链的全链路防伪追溯方法,其特征在于,包括:
获取识别信息;
根据获取到的识别信息确定需要访问的原始数据节点信息;
根据原始数据节点信息追溯其他数据节点信息;
根据原始数据节点信息和追溯到的数据节点信息构建数据节点群信息;
访问数据节点群信息中的全部数据节点信息并得到多个第一信息,其中,第一信息的数量等于数据节点群信息中的数据节点信息的数量;以及
将得到的多个第一信息进行比对并根据比对结果生成第二信息。


2.根据权利要求1所述的一种基于区块链的全链路防伪追溯方法,其特征在于,多个第一信息进行比对时:
将其中一个第一信息分别与其他的第一信息进行比对;
将剩余的第一信息分别与其他的第一信息进行比对;
得到每个第一信息的比对结果信息,比对结果信息包括结果一致信息和结果不一致信息;
结果不一致信息在比对结果信息中的占比超过第一阈值时将其对应的数据节点信息从数据节点群信息中去除;以及
根据剩余的多个第一信息的比对结果生成第二信息。


3.根据权利要求1所述的一种基于区块链的全链路防伪追溯方法,其特征在于,从数据节点群信息去除的数据节点信息在数据节点群信息中全部的数据节点信息中的占比超过第二阈值时:
随机选择一个剩余的数据节点信息;
根据该数据节点信息追溯其他数据节点信息;以及
将追溯到的数据节点信息补入到数据节点群信息中;
其中,追溯到的数据节点信息不包括从数据节点群信息中去除的数据节点信息。


4.根据权利要求1至3中任意一项所述的一种基于区块链的全链路防伪追溯方法,其特征在于:所述数据节点群信息中数据节点信息的数量为六个及以上。


5.一种基于区块链的全链路防伪追溯系统,其特征在于,包括:
第一获取单元,用于获取识别信息;
第二获取单元,用于根据获取到的识别信息确定需要访问的原始数据节点信息;
第三获取单元,用于根据原始数据节点信息追溯其他数据节点信息;
构建单元,用于根据原始数据节点信息和...

【专利技术属性】
技术研发人员:金辉文张琴
申请(专利权)人:深圳市中选科技有限公司
类型:发明
国别省市:广东;44

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

1