基于区块链的供应链查询方法和装置制造方法及图纸

技术编号:20046386 阅读:33 留言:0更新日期:2019-01-09 04:38
本发明专利技术实施例提出一种基于区块链的供应链查询方法和装置。其中,该方法包括:接收来自查询节点的供应链查询请求,所述供应链查询请求中包括产品的标识信息;利用所述产品的标识信息,在区块链中获取所述产品的供应链信息;利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点;向所述查询节点返回查询结果。本发明专利技术实施例在区块链中保存产品的供应链信息,可以利用区块链的共识机制防止产品的供应链信息被篡改,利用区块链的可追溯性,获取在供应链的各节点的产品的特征,以确定是否存在异常节点,便于供应链的各节点优化自己的供应方式。

【技术实现步骤摘要】
基于区块链的供应链查询方法和装置
本专利技术涉及互联网
,尤其涉及一种基于区块链的供应链查询方法和装置。
技术介绍
产品的供应链包括从供货商到用户(即消费者)的过程,它开始于供应的源点,结束于消费的终点。产品在供应链中需要经过多个环节。例如,从供货商到各级分销商,从各级分销商再到消费者,中间还可能包括多次运输的环节。每个环节都可能影响产品的真实性和安全性。供应链的各方,不容易知道彼此对产品的供应状态,也不知道彼此的商誉,不利于管理自己产品的供应方式。例如,供货商不知道自己的产品在各分销商的真正销售情况。如果某些分销商出售造假产品,供货商也不容易得知。
技术实现思路
本专利技术实施例提供一种基于区块链的供应链查询方法和装置,以解决现有技术中的一个或多个技术问题。第一方面,本专利技术实施例提供了一种基于区块链的供应链查询方法,包括:接收来自查询节点的供应链查询请求,所述供应链查询请求中包括产品的标识信息;利用所述产品的标识信息,在区块链中获取所述产品的供应链信息;利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点;向所述查询节点返回查询结果。结合第一方面,本专利技术实施例在第一方面的第一种实现方式中,利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点,包括:利用所述供应链信息,获取在供应链上各节点的产品图像;利用在供应链上各节点的产品图像,确定是否存在异常节点。结合第一方面的第一种实现方式,本专利技术实施例在第一方面的第二种实现方式中,利用在供应链上各节点的产品图像,确定是否存在异常节点,包括:利用人工智能模型对在各节点的产品图像进行识别,确定各节点的产品图像中包括的产品的特征是否符合所述产品的供货源信息对应的产品的特征;将不符合的节点确定为异常节点。结合第一方面的第一种实现方式,本专利技术实施例在第一方面的第三种实现方式中,利用在供应链上各节点的产品图像,确定是否存在异常节点,包括:比较供货节点和各分销节点的产品图像中包括的产品的相似度;如果供货节点和一个分销节点的产品图像中包括的产品的相似度小于设定阈值,则将所述分销节点确定为异常节点。结合第一方面的第一种实现方式,本专利技术实施例在第一方面的第四种实现方式中,利用在供应链上各节点的产品图像,确定是否存在异常节点,包括:比较具有上下游关系的节点的产品图像中包括的产品的相似度;如果具有上下游关系的节点的产品图像中包括的产品的相似度小于设定阈值,则将下游节点确定为异常节点。结合第一方面或其任意一种实现方式,本专利技术实施例在第一方面的第五种实现方式中,还包括:接收对所述供应链上各节点的评价信息;将所述评价信息保存到区块链中。第二方面,本专利技术实施例提供了一种基于区块链的供应链查询装置,包括:第一接收模块,用于接收来自查询节点的供应链查询请求,所述供应链查询请求中包括产品的标识信息;获取模块,用于利用所述产品的标识信息,在区块链中获取所述产品的供应链信息;确定模块,用于利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点;返回模块,用于向所述查询节点返回查询结果。结合第二方面,本专利技术实施例在第二方面的第一种实现方式中,所述确定模块包括:获取子模块,用于利用所述供应链信息,获取在供应链上各节点的产品图像;确定子模块,用于利用在供应链上各节点的产品图像,确定是否存在异常节点。结合第二方面的第一种实现方式,本专利技术实施例在第二方面的第二种实现方式中,所述确定子模块还用于利用人工智能模型对在各节点的产品图像进行识别,确定各节点的产品图像中包括的产品的特征是否符合所述产品的供货源信息对应的产品的特征;将不符合的节点确定为异常节点。结合第二方面的第一种实现方式,本专利技术实施例在第二方面的第三种实现方式中,所述确定子模块还用于比较供货节点和各分销节点的产品图像中包括的产品的相似度;如果供货节点和一个分销节点的产品图像中包括的产品的相似度小于设定阈值,则将所述分销节点确定为异常节点。结合第二方面的第一种实现方式,本专利技术实施例在第二方面的第四种实现方式中,所述确定子模块还用于较具有上下游关系的节点的产品图像中包括的产品的相似度;如果具有上下游关系的节点的产品图像中包括的产品的相似度小于设定阈值,则将下游节点确定为异常节点。结合第二方面或其任意一种实现方式,本专利技术实施例在第二方面的第五种实现方式中,还包括:第二接收模块,用于接收对所述供应链上各节点的评价信息;保存模块,用于将所述评价信息保存到区块链中。第三方面,本专利技术实施例提供了一种基于区块链的供应链查询装置,所述装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,所述装置的结构中包括处理器和存储器,所述存储器用于存储支持所述装置执行上述基于区块链的供应链查询法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述装置还可以包括通信接口,用于与其他设备或通信网络通信。第四方面,本专利技术实施例提供了一种计算机可读存储介质,用于存储基于区块链的供应链查询装置所用的计算机软件指令,其包括用于执行上述基于区块链的供应链查询方法所涉及的程序。上述技术方案中的一个技术方案具有如下优点或有益效果:在区块链中保存产品的供应链信息,可以利用区块链的共识机制防止产品的供应链信息被篡改,利用区块链的可追溯性,获取在供应链的各节点的产品的特征,以确定是否存在异常节点,便于供应链的各节点优化自己的供应方式。上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本专利技术进一步的方面、实施方式和特征将会是容易明白的。附图说明在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本专利技术公开的一些实施方式,而不应将其视为是对本专利技术范围的限制。图1示出根据本专利技术实施例的基于区块链的供应链查询方法的流程图。图2示出根据本专利技术实施例的基于区块链的供应链查询方法的应用场景的示意图。图3示出根据本专利技术实施例的基于区块链的供应链查询方法中上下游关系的示意图。图4示出根据本专利技术实施例的基于区块链的供应链查询方法的流程图。图5示出根据本专利技术实施例的基于区块链的供应链查询装置的结构框图。图6示出根据本专利技术实施例的基于区块链的供应链查询装置的结构框图。图7示出根据本专利技术实施例的基于区块链的供应链查询装置的结构框图。具体实施方式在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本专利技术的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。图1示出根据本专利技术实施例的基于区块链的供应链查询方法的流程图。如图1所示,该方法包括:步骤S11、接收来自查询节点的供应链查询请求,所述供应链查询请求中包括产品的标识信息。步骤S12、利用所述产品的标识信息,在区块链中获取所述产品的供应链信息。步骤S13、利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点。步骤S14、向所述查询本文档来自技高网...

【技术保护点】
1.一种基于区块链的供应链查询方法,其特征在于,包括:接收来自查询节点的供应链查询请求,所述供应链查询请求中包括产品的标识信息;利用所述产品的标识信息,在区块链中获取所述产品的供应链信息;利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点;向所述查询节点返回查询结果。

【技术特征摘要】
1.一种基于区块链的供应链查询方法,其特征在于,包括:接收来自查询节点的供应链查询请求,所述供应链查询请求中包括产品的标识信息;利用所述产品的标识信息,在区块链中获取所述产品的供应链信息;利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点;向所述查询节点返回查询结果。2.根据权利要求1所述的方法,其特征在于,利用所述供应链信息,获取在供应链上各节点的产品的特征,以确定是否存在异常节点,包括:利用所述供应链信息,获取在供应链上各节点的产品图像;利用在供应链上各节点的产品图像,确定是否存在异常节点。3.根据权利要求2所述的方法,其特征在于,利用在供应链上各节点的产品图像,确定是否存在异常节点,包括:利用人工智能模型对在各节点的产品图像进行识别,确定各节点的产品图像中包括的产品的特征是否符合所述产品的供货源信息对应的产品的特征;将不符合的节点确定为异常节点。4.根据权利要求2所述的方法,其特征在于,利用在供应链上各节点的产品图像,确定是否存在异常节点,包括:比较供货节点和各分销节点的产品图像中包括的产品的相似度;如果供货节点和一个分销节点的产品图像中包括的产品的相似度小于设定阈值,则将所述分销节点确定为异常节点。5.根据权利要求2所述的方法,其特征在于,利用在供应链上各节点的产品图像,确定是否存在异常节点,包括:比较具有上下游关系的节点的产品图像中包括的产品的相似度;如果具有上下游关系的节点的产品图像中包括的产品的相似度小于设定阈值,则将下游节点确定为异常节点。6.根据权利要求1至5中任一项所述的方法,其特征在于,还包括:接收对所述供应链上各节点的评价信息;将所述评价信息保存到区块链中。7.一种基于区块链的供应链查询装置,其特征在于,包括:第一接收模块,用于接收来自查询节点的供应链查询请求,所述供应链查询请求中包括产品的标识信息...

【专利技术属性】
技术研发人员:于雅楠李翔魏菱
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1