一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的服务系统及相关方法、设备与存储介质与流程

2021-11-20 02:24:00 来源:中国专利 TAG:


1.本技术涉及区块链技术领域,尤其涉及一种基于区块链的服务系统及相关方法、设备与存储介质。


背景技术:

2.在工业制造业存在一系列质量信任缺失问题。例如,在检验阶段,难以解决量产产品和送检产品贯标一致性问题;在生产阶段,生产质量数据采集环境较封闭,数据可信度低;等等。亟需一种能够解决工业制造环节中存在的质量信任缺失问题的技术方案。


技术实现要素:

3.本技术的多个方面提供一种基于区块链的服务系统及相关方法、设备与存储介质,用以基于区块链实现产业链上多个参与端之间的共识,解决产业链环节中存在的质量信任缺失的问题。
4.本技术实施例提供一种基于区块链的服务系统,包括:区块链网络、管理平台和产业链上的多个参与端;所述区块链网络至少包括与所述多个参与端对应的多个区块链节点;所述管理平台连接于所述多个区块链节点与所述多个参与端之间,用于接收所述多个参与端在相应产业链环节上传的数据,并转发至与所述多个参与端对应的多个区块链节点;所述多个区块链节点,用于接收由所述管理平台转发的所述多个参与端上传的数据,在所述多个参与端及其上传的数据之间建立绑定关系,并将所述绑定关系记录在所述区块链网络中。
5.本技术实施例还提供一种数据处理方法,适用于管理平台,所述方法包括:接收产业链上多个参与端在相应产业链环节上传的数据;将所述多个参与端上传的数据转发至区块链网络中与所述多个参与端对应的多个区块链节点,以供所述多个区块链节点在所述多个参与端及其上传的数据之间建立绑定关系并记录在所述区块链网络中。
6.本技术实施例还提供一种数据处理方法,适用于产业链上的参与端,所述方法包括:获取所处产业链环节上所需的数据;通过管理平台将所述数据发送给区块链网络中与所述参与端对应的区块链节点,以供所述区块链节点建立与所述参与端和所述数据相关的绑定关系。
7.本技术实施例还提供一种数据处理方法,适用于区块链节点,所述方法包括:接收管理平台转发的来自产业链上与所述区块链节点对应的参与端的数据;根据所述数据,建立与所述参与端和所述数据相关的绑定关系;将所述绑定关系记录在所述区块链节点所属的区块链网络中。
8.本技术实施例还提供一种管理平台,包括:存储器和处理器;所述存储器用于存储计算机程序,所述处理器,用于执行所述计算机程序,以用于:接收产业链上多个参与端在相应产业链环节上传的数据;将所述多个参与端上传的数据转发至区块链网络中与所述多个参与端对应的多个区块链节点,以供所述多个区块链节点在所述多个参与端及其上传的
数据之间建立绑定关系并记录在所述区块链网络中。
9.本技术实施例还提供一种参与端的设备,所述参与端是产业链上的参与端,所述设备包括:存储器和处理器;所述存储器用于存储计算机程序,所述处理器,用于执行所述计算机程序,以用于:获取所处产业链环节上所需的数据;通过管理平台将所述数据发送给区块链网络中与所述参与端对应的区块链节点,以供所述区块链节点建立与所述参与端和所述数据相关的绑定关系。
10.本技术实施例还提供一种区块链节点,包括:存储器和处理器;所述存储器用于存储计算机程序,所述处理器,用于执行所述计算机程序,以用于:接收管理平台转发的来自产业链上与所述区块链节点对应的参与端的数据;根据所述数据,建立与所述参与端和所述数据相关的绑定关系;将所述绑定关系记录在所述区块链节点所属的区块链网络中。
11.本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被处理器执行时,致使所述处理器实现本技术实施例提供的各种数据处理方法中的步骤。
12.在本技术实施例中,通过管理平台作为区块链网络与产业链上多个参与端之间的通信桥梁,使得可以将产业链的质量信任问题与区块链技术结合构建一种服务系统,该服务系统基于区块链技术可将产业链上的多个参与端进行有效打通,各参与端实时协同与监督,最终在多个参与端之间达成共识,解决产业链上数据在各环节多参与端之间可信流通的问题。
附图说明
13.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
14.图1为本技术示例性实施例提供的一种基于区块链的服务系统的结构示意图;
15.图2a为本技术示例性实施例提供的另一种基于区块链的服务系统的一种结构示意图;
16.图2b为图2a所示基于区块链的服务系统的工作流程示意图;
17.图3a为本技术示例性实施例提供的另一种基于区块链的服务系统的另一种结构示意图;
18.图3b为图3a所示基于区块链的服务系统的工作流程示意图;
19.图4a为本技术示例性实施例提供的另一种基于区块链的服务系统的又一种结构示意图;
20.图4b为图4a所示基于区块链的服务系统的工作流程示意图;
21.图5a为本技术示例性实施例提供的另一种基于区块链的服务系统的再一种结构示意图;
22.图5b为图5a所示基于区块链的服务系统的工作流程示意图;
23.图6为本技术示例性实施例提供的一种数据处理方法的流程示意图;
24.图7为本技术示例性实施例提供的另一种数据处理方法的流程示意图;
25.图8为本技术示例性实施例提供的又一种数据处理方法的流程示意图;
26.图9为本技术示例性实施例提供的一种管理平台的结构示意图。
具体实施方式
27.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.针对现有工业制造环节中存在的质量信任缺失问题,在本技术实施例中,通过管理平台作为区块链网络与产业链上多个参与端之间的通信桥梁,使得可以将产业链的质量信任问题与区块链技术结合构建一种服务系统,该服务系统基于区块链技术可将产业链上的多个参与端进行有效打通,各参与端实时协同与监督,最终在多个参与端之间达成共识,解决产业链上数据在各环节多参与端之间可信流通的问题。
29.以下结合附图,详细说明本技术各实施例提供的技术方案。
30.图1为本技术示例性实施例提供的一种基于区块链的服务系统的结构示意图。如图1所示,该服务系统100包括:区块链网络11、产业链上的多个参与端12和管理平台13;其中,区块链网络11至少包括与多个参与端12对应的多个区块链节点112。
31.在本实施例中,并不对产业链所属应用场景进行限定,例如可以是各种已有工业制造场景,柔性生产线,也可以是将来出现的智能制造场景,还可以是按需定制的各种产业场景等。无论是已有工业制造场景、还是柔性生产线,又或者是将来出现的智能制造场景,其涉及的行业种类包括但不限于:仪器仪表制造业、汽车制造业、专用设备制造业、通用设备制造业、化学纤维制造业、家居制造业、食品制造业、农副食品加工业等等。本实施例中的产业链是一个相对宽泛的概念,可包括一个行业中从始至终存在某种或某些关联关系的所有环节,通常涉及产品设计、原料采购、设备组装、产品制造、仓储运输、订单处理、批发经营、零售等各种环节。除前面列举的可能的产业链环节之外,对于一些行业,例如仪器仪表制造业、专用设备制造业、食品制造业等,还会涉及标准制定、与标准适配的检测应用开发、实验室评测、现场检测等贯标环节。当然,根据应用场景与行业种类的不同,产业链涉及的环节会有所不同,无论产业链涉及的环节如何均适用于本技术实施例。
32.对于任一产业链,不论其属于哪个应用场景,也不论其属于哪个行业种类,通常会包含多个环节,每个产业链环节上具有相应的人员和/或设备参与,在本技术实施例中,将产业链环节上的参与者,即人员和/或设备称为参与端12。在一条产业链上,会有多个参与端12,多个参与端12之间形成上下游关系。其中,上游参与端可以为下游参与端提供数据支持或技术支持,也可以向下游参与端输出产品等。多个参与端12可在产业链的不同环节发挥作用,并且可在相应产业链环节上产生数据。根据产业链的不同,产业链中的参与端也会有所不同,参与端在相应产业链环节产生的数据也会有所不同,对此不做限定。有关参与端的示例性说明可参见后续实施例,在此暂不详述。
33.在本实施例中,在产业链中引入区块链技术,即在区块链网络11中部署产业链上多个参与端12对应的多个区块链节点112,使得多个参与端12在相应产业链环节上产生的数据可以上链,从而基于区块链技术的特性使数据多方可见,可确保数据的真实性、有效性、不可篡改性以及公开可查性,有利于避免数据丢失、数据造假、数据孤岛等问题。其中,一个参与端12可以对应一个区块链节点112,也可以对应多个区块连接点112,对此不做限定。
34.考虑到产业链上多个参与端12在所支持的访问方式、接入方式、数据格式等方面存在异构性,多个参与端12无法直接与区块链网络11对接,鉴于此,本实施例的服务系统100增加管理平台13,管理平台13连接于区块链网络11与产业链上多个参与端12,可作为区块链网络11与产业链上多个参与端12之间的通信桥梁,主要负责在多个参与端12与多个参与端12对应的多个区块链节点112之间进行数据转发。基于此,多个参与端12可将在相应产业链环节上产生的数据发送给管理平台13;管理平台13接收多个参与端12在相应产业链环节上传的数据,并转发至与多个参与端12对应的多个区块链节点112。区块链网络11中与多个参与端12对应的多个区块链节点112,可接收由管理平台13转发的多个参与端12上传的数据,在多个参与端12及其上传的数据之间建立绑定关系,并将该绑定关系记录在区块链网络11中。其中,通过将产业链上的多个参与端12的数据上链并建立绑定关系,可将产业链上的多个参与端12进行有效打通,使得各参与端12可以实时协同与监督,最终达成共识,解决产业链上数据在各环节多参与端12之间可信流通的问题。
35.需要说明的是,管理平台13除了在多个参与端12与多个参与端12对应的多个区块链节点112之间进行数据转发之外,还可以在转发多个参与端12上传的数据之前,对多个参与端12上传的数据进行上链前的前置处理。这里的前置处理包括以下至少一种:格式转换、数据清洗和路由查询。关于路由查询:管理平台13可维护多个参与端12与多个区块链节点112之间的对应关系,当接收到某个参与端12上传的数据之后,可以查询该对应关系得到与该参与端12对应的区块链节点112的地址信息,进而根据查询到的区块链节点112的地址信息,将参与端12上传的数据转发给相应区块链节点112。关于数据清洗:管理平台13在将参与端12的数据转发给相应区块链节点112之前,可以对数据进行清洗,例如剔除错误数据、重复数据、无效数据、缺失数据等,确保上传至区块链节点的数据质量,减轻区块链节点的处理负担。关于格式转换:管理平台13在将参与端12的数据转发给相应区块链节点112之前,可根据区块链节点112所支持的数据格式,对参与端12上传的数据进行格式转换,将参与端12上传的数据转换为区块链节点112支持的数据格式,以便于区块链节点112能够快速的进行数据处理。
36.在一可选实施例中,多个区块链节点112上可以部署智能合约,通过运行智能合约在多个参与端12及其上传的数据之间建立绑定关系。智能合约(英语:smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。在本实施例中,智能合约主要定义多个区块链节点112在多个参与端12及其上传的数据之间建立绑定关系的相关逻辑。需要说明的,不同区块链节点12上运行的智能合约所实现的逻辑或功能不完全相同。当然,多个区块链节点112也可以运行插件、计算机程序、sdk等其它程序代码,用于实现在多个参与端12及其上传的数据之间建立绑定关系的逻辑,对此不做限定。
37.进一步可选地,多个区块链节点112还可以向管理平台13返回表示绑定关系建立成功与否的结果消息,以供管理平台13向多个参与端12提供该结果消息。管理平台13还用于接收多个区块链节点112返回的表示绑定关系建立成功与否的结果消息,并向多个参与端12提供该结果消息。在一可选实施例中,多个参与端12可以以异步方式从管理平台13获取区块链节点112返回的表示绑定关系建立成功与否的结果消息。在本实施例中,并不限定异步方式的实现方式。例如,多个参与端12可以在需要查询绑定关系建立结果时,向管理平台13发送绑定结果查询请求;以及接收管理平台13根据绑定结果查询请求返回的表示绑定
关系建立成功与否的结果消息。又例如,多个参与端12可以在上传数据之后在间隔指定时间之后,向管理平台13发送绑定结果查询请求;以及接收管理平台13根据绑定结果查询请求返回的表示绑定关系建立成功与否的结果消息。
38.在本技术实施例中,并不限定管理平台13的数量。管理平台13的数量可以是一个,也可以是多个,在图1中,以管理平台13是一个为例进行图示。在管理平台13为一个的情况下,该管理平台13可负责为多个参与端12进行数据转发。在管理平台13为多个的情况下,管理平台13与参与端12之间可以是一一对应的关系,也可以是一对多的关系,对此不做限定。例如,在一种实施例中,管理平台13的数量与多个参与端12的数量相同,且一个参与端12对应一个管理平台13,每个管理平台13负责为其对应的参与端12进行数据转发。
39.根据产业链的不同,产业链中的参与端12也会有所不同,基于区块链的服务系统的具体实现结构、各参与端12与区块链节点112之间的通信过程以及区块链节点112建立绑定关系的实施过程均会有所不同。在下面实施例中,将对基于区块链的服务系统的实现结构及其工作原理进行举例说明:
40.图2a为本技术示例性实施例提供的另一种基于区块链的服务系统的一种结构示意图。如图2a所示,该服务系统200包括:区块链网络21、产业链上的多个参与端22以及管理平台23;其中,区块链网络21至少包括与多个参与端22对应的多个区块链节点212。在本实施例中,如图2a所示,多个参与端22包括:标准制定端221和质量检测端222;相应地,多个区块链节点212包括:标准制定端221对应的区块链节点212和质量检测端222对应的区块链节点212。
41.在本实施例中,标准制定端221可生成产业链所需的质量标准;质量检测端222可根据标准制定端221生成的质量标注,对产业链上的产品进行质量检测,以实现质量贯标。在本实施例中,在产业链中引入区块链技术,即在区块链网络11中部署标准制定端221和质量检测端222对应的区块链节点212,并由管理平台13作为区块链网络11与标准制定端221和质量检测端222之间的通信桥梁,可实现“标准 过程 结果”全链路上链,使得各参与端实时协同与监督,保证贯标一致性,以及关键监造流程的多方共识,解决产业链上数据在各环节多参与端之间可信流通的问题。
42.图2b为图2a所示基于区块链的服务系统的工作流程示意图。下面结合图2b对图2a所示服务系统的工作原理进行说明。如图2b所示,该过程包括:
43.21a、标准制定端221生成产业链所需的质量标准,并为质量标准分配标识。
44.22a、标准制定端221通过管理平台23向其对应的区块链节点发起标准上链的注册请求,以请求质量标准上链。
45.23a、标准制定端221对应的区块链节点212根据接收到的标准上链的注册请求,在标准制定端221与质量标准之间建立第一绑定关系。
46.24a、标准制定端221对应的区块链节点212向其它区块链节点同步第一绑定关系。
47.25a、标准制定端221将该质量标准提供给质量检测端222。
48.26a、质量检测端222根据标准制定端221提供的质量标准对产业链上的产品进行质量检测,得到质量检测结果。
49.27a、质量检测端222通过管理平台23将质量检测结果上传至其对应的区块链节点。
50.28a、质量检测端222对应的区块链节点212根据接收到的质量检测结果,在质量检测端、质量标准与质量检测结果之间建立第七绑定关系。
51.29a、质量检测端222对应的区块链节点向其它区块链节点同步所述第七绑定关系。
52.在本实施例中,并不限定标准制定端221生成质量标准的实施方式。例如,可以按照一定规则,自动生成。或者,也可以由人工手动生成并上传至标准制定端221。在本实施例中,并不限定标准制定端221的实现形态,可以是任何具有通信能力和一定计算能力的计算机设备,例如可以是台式机、笔记本、智能手机、平板电脑或服务器等。
53.在生成质量标准之后,标准制定端221可以为质量标准分配标识,该标识可以唯一标识质量标准,例如可以是质量标准的代号或编号。之后,标准制定端221一方面针对该质量标准向管理平台23发起标准上链的注册请求,以请求质量标准上链,如步骤22a;另一方面,可以将该质量标准提供给质量检测端222,如步骤25a。在本实施例中,并不限定步骤22a-24a与步骤25a之间的执行顺序,可以是图2b所示实施例中描述的顺序,也可以是先执行步骤25a再执行步骤22a-24a,或者也可以同时并行执行步骤22a-24a和步骤25a。
54.可选地,标准制定端221发起的标准上链的注册请求可以包括与质量标准有关的数据,例如质量标准的标识和核心参数,但不限于此。进一步,标准上链的注册请求中还可以携带标准制定端221的身份信息,用以表示该注册请求的发送方。基于此,在一可选实施例中,标准制定端221对应的区块链节点在建立第一绑定关系时,可以对标准制定端221进行身份验证,在确定标准制定端身221份合法的情况下,将标准制定端的身份信息与质量标准的标识和核心参数进行绑定以得到第一绑定关系。换句话说,第一绑定关系中包含标准制定端的身份信息以及质量标准的标识和核心参数等信息。
55.可选地,标准制定端对应的区块链节点可以预先维护合法标准制定端的身份信息,基于此,在接收到标准制定端221发起的标准上链的注册请求时,可以将该标准制定端221的身份信息在合法标准制定端的身份信息中进行匹配,若匹配中,则确定标准制定端221身份合法;反之,确定标准制定端221身份不合法。或者,标准制定端对应的区块链节点在接收到标准制定端221发起的标准上链的注册请求时,也可以向标准制定方管理系统发起身份验证请求,以请求该标准制定方管理系统对标准制定端221进行身份验证并返回验证结果。在本技术实施例中,并不限定标准制定端的身份信息,可以是设备名称、设备号、ip地址或mac地址等。
56.在得到第一绑定关系后,标准制定端221对应的区块链节点212向其它区块链节点同步第一绑定关系,从而达到标准上链的目的。
57.在本实施例中,并不限定质量检测端222的实现形态,可以是任何具有通信能力和一定计算能力的计算机设备,例如可以是台式机、笔记本、智能手机、平板电脑或服务器等。质量检测端222可通过互联网接收标准制定端221提供的质量标准;进而,根据接收到的质量标准对产业链上的产品进行质量检测,并将质量检测结果经管理平台23上报给质量检测端222对应的区块链节点212,以请求检验结果上链。
58.在一可选实施例中,质量检测端222对应的区块链节点在建立第七绑定关系时,可对质量检测端222进行身份验证,可在确定质量检测端222身份合法且质量检测端222所依赖的质量标准合法的情况下,将质量检测端222的身份信息、质量标准的标识与质量检测结
果进行绑定,以得到第七绑定关系。在得到第七绑定关系后,质量检测端222对应的区块链节点212向其它区块链节点同步第七绑定关系,从而达到检测结果上链的目的。
59.进一步,在本技术一些可选实施例中,如图3a所示,在本技术实施例提供的基于区块链的网络系统200中,产业链上的多个参与端22除了包括标准制定端221和质量检测端222之外,还包括检测应用开发端223。检测应用开发端223可根据标准制定端221生成的质量标准,为质量检测端222开发进行质量检测所需的检测应用(app)。在本实施例中,并不限定检测应用开发端223的实现形态,可以是任何具有通信能力和一定计算能力的计算机设备,例如可以是台式机、笔记本、智能手机、平板电脑或服务器等。
60.图3b为图3a所示基于区块链的服务系统的工作流程示意图。下面结合图3b对图3a所示服务系统的工作原理进行说明。如图3b所示,该过程包括:
61.21b、标准制定端221生成产业链所需的质量标准,并为质量标准分配标识。
62.22b、标准制定端221通过管理平台23向其对应的区块链节点发起标准上链的注册请求,以请求质量标准上链。
63.23b、标准制定端221对应的区块链节点212根据接收到的标准上链的注册请求,在标准制定端221与质量标准之间建立第一绑定关系。
64.24b、标准制定端221对应的区块链节点212向其它区块链节点同步第一绑定关系。
65.25b、标准制定端221将该质量标准分别提供给质量检测端222和检测应用开发端223。
66.26b、检测应用开发端223根据标准制定端221提供的质量标准开发至少一个检测应用。
67.27b、检测应用开发端223通过管理平台23向其对应的区块链节点发起应用上链的注册请求。
68.28b、检测应用开发端223对应的区块链节点212根据接收到的应用上链的注册请求,在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系。
69.29b、检测应用开发端223对应的区块链节点212向其它区块链节点同步第二绑定关系。
70.30b、检测应用开发端223向质量检测端222下发至少一个检测应用。
71.31b、质量检测端222依据标准制定端221提供的质量标准和检测应用开发端223下发的至少一个检测应用对产业链上的产品进行质量检测,得到质量检测结果。
72.32b、质量检测端222将质量检测结果通过管理平台23上传至其对应的区块链节点。
73.33b、质量检测端222对应的区块链节点212根据接收到的质量检测结果,在质量检测端、质量标准与质量检测结果之间建立第七绑定关系。
74.34b、质量检测端222对应的区块链节点向其它区块链节点同步第七绑定关系。
75.关于步骤21b-24b的详细描述,可参见前述实施例中步骤21a-24a的描述,在此不再赘述。
76.在本实施例中,相比于图2a和图2b所示实施例,在本实施例中,产业链上的参与端增加了开发进行质量检测所需的检测应用的检测应用开发端223。检测应用开发端223需要开发与质量标准适配的检测应用,因此,在步骤25b中,标准制定端221不仅需要将该质量标
准提供给质量检测端222,还需要将该质量标准提供给检测应用开发端223。在本实施例中,并不限定标准制定端221将该质量标准提供给质量检测端222和检测应用开发端223的实施方式。例如,标准制定端221可以分别向质量检测端222和检测应用开发端223发送该质量标准;或者,标准制定端221也可以将该质量标准存储在指定存储空间中,由质量检测端222和检测应用开发端223按需到该指定存储空间中读取质量标准。
77.检测应用开发端223在拿到质量标准之后,可以按照质量标准的要求,开发至少一个检测应用。检测应用的数量可因质量标准以及产业链等因素的不同而有所不同,可在实际应用中灵活设定。另外,在本技术实施例中,并不限定检测应用开发端223开发检测应用的实施方式,例如可参见现有软件或程序的开发方式。
78.在开发出至少一个检测应用之后,检测应用开发端223一方面可针对检测应用发起检测应用的注册请求,以请求检测应用上链,如步骤27b;另一方面可将检测应用提供给质量检测端222,如步骤30b。本实施例中,并不限定步骤27b-29b与步骤30b之间的执行顺序,例如可以按照图2b所示实施例中的顺序执行,也可以先执行步骤30b再执行步骤27b-29b,或者也可以同时并行执行步骤27b-29b与步骤30b。
79.在一可选实施例中,应用上链的注册请求包括:至少一个检测应用的标识和检测应用开发端223所依赖的质量标准的标识。进一步,应用上链的注册请求中还携带有检测应用开发端223的身份信息,用以标识该注册请求的发起方。基于此,检测应用开发端223对应的区块链节点在建立第二绑定关系时,可对检测应用开发端223进行身份验证,并且对检测应用开发端223所依赖的质量标准进行合法性验证,并在检测应用开发端223身份合法且检测应用开发端223所依赖的质量标准合法的情况下,将检测应用开发端223的身份信息、至少一个检测应用的标识与质量标准的标识进行绑定,以得到第二绑定关系。
80.可选地,检测应用开发端223对应的区块链节点可以预先维护合法开发端的身份信息,基于此,在接收到检测应用开发端223发起的应用上链的注册请求后,可以将检测应用开发端223在合法开发端的身份信息中进行匹配;若匹配中,确定检测应用开发端223身份合法;反之,确定检测应用开发端223身份不合法。
81.可选地,检测应用开发端223对应的区块链节点可以从应用上链的注册请求中解析出检测应用开发端223所依赖的质量标准的标识,之后,将检测应用开发端223所依赖的质量标准的标识与第一绑定关系中质量标准的标识进行比较;若两者相同,说明检测应用开发端223所依赖的质量标准合法;反之,说明检测应用开发端223所依赖的质量标准不合法。在得到第二绑定关系后,检测应用开发端223对应的区块链节点212向其它区块链节点同步第二绑定关系,从而达到应用开发上链(属于过程上链中的一种)的目的。
82.在本实施例中,质量检测端222同时依据标准制定端221提供的质量标准和检测应用开发端223下发的至少一个检测应用对产业链上的产品进行质量检测,得到质量检测结果,并将质量检测结果经管理平台23上报给质量检测端222对应的区块链节点212,以请求检验结果上链。进一步,质量检测端222对应的区块链节点在建立第七绑定关系时,可对质量检测端222进行身份验证,可在确定质量检测端222身份合法且质量检测端222所依赖的质量标准合法的情况下,将质量检测端222的身份信息、质量标准的标识与质量检测结果进行绑定,以得到第七绑定关系。在得到第七绑定关系后,质量检测端222对应的区块链节点212向其它区块链节点同步第七绑定关系,从而达到检测结果上链的目的。
83.进一步,在本技术一些可选实施例中,如图4a所示,在本技术实施例提供的基于区块链的网络系统200中,产业链上的多个参与端22除了包括标准制定端221、质量检测端222和检测应用开发端223之外,还包括质量检测运营端224。质量检测运营端224负责管理质量检测端222,是质量检测端222与管理平台23之间的通信桥梁,可作为质量检测端222与区块链网络21进行交互的门户。在本实施例中,并不限定质量检测运营端224的实现形态,可以是任何具有通信能力和一定计算能力的计算机设备,例如可以是台式机、笔记本、智能手机、平板电脑或服务器等。
84.图4b为图4a所示基于区块链的服务系统的工作流程示意图。下面结合图4b对图4a所示服务系统的工作原理进行说明。如图4b所示,该过程包括:
85.21c、标准制定端221生成产业链所需的质量标准,并为质量标准分配标识。
86.22c、标准制定端221通过管理平台23向其对应的区块链节点发起标准上链的注册请求,以请求质量标准上链。
87.23c、标准制定端221对应的区块链节点212根据接收到的标准上链的注册请求,在标准制定端221与质量标准之间建立第一绑定关系。
88.24c、标准制定端221对应的区块链节点212向其它区块链节点同步第一绑定关系。
89.25c、标准制定端221将该质量标准分别提供给质量检测端222和检测应用开发端223。
90.26c、检测应用开发端223根据标准制定端221提供的质量标准开发至少一个检测应用。
91.27c、检测应用开发端223通过管理平台23向其对应的区块链节点发起应用上链的注册请求。
92.28c、检测应用开发端223对应的区块链节点212根据接收到的应用上链的注册请求,在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系。
93.29c、检测应用开发端223对应的区块链节点212向其它区块链节点同步第二绑定关系。
94.30c、检测应用开发端223向质量检测端222下发至少一个检测应用。
95.31c、质量检测端222向质量检测运营端224进行注册,并在注册过程中携带质量检测端222的标识等信息。
96.32c、质量检测运营端224通过管理平台23向其对应的区块链节点发起检测上链的注册请求。
97.33c、质量检测运营端224对应的区块链节点212根据接收到的检测上链的注册请求,在质量检测运营端与质量检测端之间建立第三绑定关系。
98.34c、质量检测运营端224对应的区块链节点212向其它区块链节点同步第三绑定关系。
99.35c、质量检测端222依据标准制定端221提供的质量标准和检测应用开发端223下发的至少一个检测应用对产业链上的产品进行质量检测,得到质量检测结果。
100.36c、质量检测端222通过管理平台23将质量检测结果上传至其对应的区块链节点。
101.37c、质量检测端222对应的区块链节点212根据接收到的质量检测结果,在质量检
测端、质量标准与质量检测结果之间建立第七绑定关系。
102.38c、质量检测端222对应的区块链节点212向其它区块链节点同步第七绑定关系。
103.关于步骤21c-30c的详细描述,可参见前述实施例中步骤21b-30b的描述,在此不再赘述。
104.相比于图3a和图3b所示实施例,在本实施例中,产业链上的参与端增加了质量检测运营端224,质量检测运营端224针对质量检测端222发起检测上链的注册请求,以请求质量检测上链(属于过程上链中的一种)。质量检测运营端224对应的区块链节点在接收到的检测上链的注册请求后,可在质量检测运营端224与质量检测端223之间建立第三绑定关系,进而将第三绑定关系同步给其它区块链节点,实现质量检测上链的目的。其中,第三绑定关系可用来判断进行质量检测的质量检测端223是否合法。
105.在一可选实施例中,为了保证数据安全,质量检测端223可采用加密机制和数字签名机制,在数据传输过程中,可对数据进行加密,以保证数据的安全;进一步,采用数字签名机制,既可以防止数据被篡改,也可以保证质量检测端223的合法性。基于此,质量检测端223在将质量检测运营端224进行注册的过程中,可将质量检测端的标识、使用的签名信息和公钥一并上报给质量检测运营端224。相应地,质量检测运营端224发起的检测上链的注册请求中可以包括:质量检测端的标识、签名信息和公钥。进一步,质量检测运营端224对应的区块链节点在建立第三绑定关系时,可对质量检测运营端224进行身份验证,并对质量检测端223进行前面验证;在确定质量检测运营端224身份合法且质量检测端223通过签名验证的情况下,将质量检测运营端的身份信息与质量检测端的标识、签名信息和公钥进行绑定,以得到第三绑定关系。在得到第三绑定关系后,质量检测运营端224对应的区块链节点212向其它区块链节点同步第三绑定关系,从而达到质量检测上链的目的。
106.在本实施例中,质量检测端222同时依据标准制定端221提供的质量标准和检测应用开发端223下发的至少一个检测应用对产业链上的产品进行质量检测,得到质量检测结果,并将质量检测结果经管理平台23上报给质量检测端222对应的区块链节点212,以请求检验结果上链。进一步,质量检测端222对应的区块链节点在建立第七绑定关系时,可根据第三绑定关系对质量检测端222进行身份验证。例如,可判断质量检测端222的标识是否与第三绑定关系中质量检测端的标识相同;如果判断结果为相同,确定质量检测端222身份合法;反之,确定质量检测端222身份不合法。进一步,质量检测端222对应的区块链节点还可以判断质量检测端222所依赖的质量标准是否合法;例如,可以判断质量检测端222所依赖的质量标准的标识是否属于第一绑定关系中质量标准的标识;若是,则确定质量检测端222所依赖的质量标准合法,反之,确定质量检测端222所依赖的质量标准不合法。在确定质量检测端222身份合法且质量检测端222所依赖的质量标准合法的情况下,将质量检测端222的身份信息、质量标准的标识与质量检测结果进行绑定,以得到第七绑定关系。在得到第七绑定关系后,质量检测端222对应的区块链节点212向其它区块链节点同步第七绑定关系,从而达到检测结果上链的目的。
107.进一步,在本技术一些可选实施例中,如图5a所示,在本技术实施例提供的基于区块链的网络系统200中,产业链上的多个参与端22除了包括标准制定端221、质量检测端222、检测应用开发端223和质量检测运营端224之外,还包括许可端225。许可端225可为生产商颁发电子许可证。在本实施例中,并不限定许可端225的实现形态,可以是任何具有通
信能力和一定计算能力的计算机设备,例如可以是台式机、笔记本、智能手机、平板电脑或服务器等。进一步,如图5a所示,在本实施例中,质量检测端222包括:实验室评测网关1和现场检测网关2。实验室评测网关1部署在实验环境(例如实验室)内,用于在许可端225为生产商颁发电子许可证之前,根据检测应用开发端下发的至少一个检测应用,对生产商的送检产品进行质量检测以得到第一质量检测结果。现场检测网关2部署在生产现场环境中,用于在许可端225为生产商颁发电子许可证之后,根据检测应用开发端下发的目标检测应用,对生产现场中的产品进行质量检测得到第二质量检测结果。其中,目标检测应用是至少一个检测应用中的一个或多个。
108.需要说明的是,质量检测端222也可以仅包括实验室评测网关1或现场检测网关2。其中,质量检测端222仅包括实验室评测网关1或现场检测网关2的情况更为简单,在本实施例中,以质量检测端222同时包括:实验室评测网关1和现场检测网关2为例进行图示和说明。
109.图5b为图5a所示基于区块链的服务系统的工作流程示意图。下面结合图5b对图5a所示服务系统的工作原理进行说明。如图5b所示,该过程包括:
110.21d、标准制定端221生成产业链所需的质量标准,并为质量标准分配标识。
111.22d、标准制定端221通过管理平台23向其对应的区块链节点发起标准上链的注册请求,以请求质量标准上链。
112.23d、标准制定端221对应的区块链节点212根据接收到的标准上链的注册请求,在标准制定端221与质量标准之间建立第一绑定关系。
113.24d、标准制定端221对应的区块链节点212向其它区块链节点同步第一绑定关系。
114.25d、标准制定端221将该质量标准分别提供给质量检测端222和检测应用开发端223。
115.26d、检测应用开发端223根据标准制定端221提供的质量标准开发至少一个检测应用。
116.27d、检测应用开发端223通过管理平台23向其对应的区块链节点发起应用上链的注册请求。
117.28d、检测应用开发端223对应的区块链节点212根据接收到的应用上链的注册请求,在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系。
118.29d、检测应用开发端223对应的区块链节点212向其它区块链节点同步第二绑定关系。
119.30d、检测应用开发端223向实验室评测网关1下发至少一个检测应用。
120.31d、实验室评测网关1向质量检测运营端224进行注册,并在注册过程中携带实验室评测网关1的标识、签名和公钥等信息。
121.32d、质量检测运营端224通过管理平台23向其对应的区块链节点发起检测上链的注册请求。
122.33d、质量检测运营端224对应的区块链节点212根据接收到的检测上链的注册请求,在质量检测运营端与实验室评测网关1之间建立第三绑定关系。
123.34d、质量检测运营端224对应的区块链节点212向其它区块链节点同步第三绑定关系。
124.35d、实验室评测网关1依据标准制定端221提供的质量标准和检测应用开发端223下发的至少一个检测应用对送检产品进行质量检测,得到第一质量检测结果。
125.36d、实验室评测网关1通过质量检测运营端224和管理平台23将第一质量检测结果上传至其对应的区块链节点212。
126.37d、实验室评测网关1对应的区块链节点212根据接收到的第一质量检测结果,在将实验室评测网关的标识、第一质量检测结果的标识、至少一个检测应用的标识以及质量标准的标识进行绑定,以得到第七绑定关系中的评测结果绑定关系。
127.38d、实验室评测网关1对应的区块链节点212向其它区块链节点同步第七绑定关系中的评测结果绑定关系。
128.39d、许可端225根据第一质量检测结果为生产商颁发电子许可证。
129.40d、许可端225通过管理平台向23其对应的区块链节点发起许可上链的注册请求。
130.41d、许可端225对应的区块链节点212根据接收到的许可上链的注册请求,在许可端、生产商、电子许可证与第一质量检测结果之间建立第五绑定关系。
131.42d、许可端225对应的区块链节点212向其它区块链节点同步第五绑定关系。
132.43d、质量检测运营端224从至少一个检测应用中,确定现场检测网关2所需的目标检测应用。
133.44d、质量检测运营端224通过管理平台23将目标检测应用的标识、生产商的标识以及检测时间窗口上传至其对应的区块链节点。
134.45d、质量检测运营端224对应的区块链节点212在接收目标检测应用的标识、生产商的标识以及检测时间窗口后,建立目标检测应用的标识、现场检测网关的标识、检测时间窗口以及生产商的标识(id)之间的第六绑定关系。
135.46d、质量检测运营端224对应的区块链节点212向其它区块链节点同步第六绑定关系。
136.47d、检测应用开发端223向现场检测网关2下发目标检测应用。
137.48d、现场检测网关2依据标准制定端221提供的质量标准和检测应用开发端223下发的目标检测应用对生产现场中的产品进行质量检测,得到第二质量检测结果。
138.49d、现场检测网关2通过质量检测运营端224和管理平台23将第二质量检测结果上传至其对应的区块链节点。
139.50d、现场检测网关2对应的区块链节点212根据接收到的第二质量检测结果,将现场检测网关的标识、第二质量检测结果的标识、目标检测应用的标识以及质量标准的标识进行绑定,以得到第七绑定关系中的检测结果绑定关系。
140.51d、现场检测网关2对应的区块链节点212向其它区块链节点同步第七绑定关系中的检测结果绑定关系。
141.关于步骤21d-29d的详细描述,可参见前述实施例中步骤21c-29c的描述,在此不再赘述。
142.相比于图4a和图4b所示实施例,在本实施例中,产业链上的参与端增加了许可端225,且质量检测端222包括实验室评测网关1和现场检测网关2。实验室评测网关1、现场检测网关2与许可端225相互配合,由实验室评测网关1对生产商的送检产品进行评测,在生产
商的送检产品通过实验室评测的情况下,许可端225为生产商颁发电子许可证;之后,生产商可在生产现场进行产量生成,进而由现场检测网关2对生产现场中的产品进行检测。另外,实验室评测网关1、现场检测网关2以及许可端225与区块链网络21相互配合,可实现实验室评测、现场检测以及许可证颁发的上链。
143.在一可选实施例中,在步骤30d中,检测应用开发端还用于:根据其对应区块链节点中存储的第三绑定关系,判断实验室评测网关是否合法;并在确定实验室评测网关合法的情况下,向实验室评测网关下发至少一个检测应用,以供实验室评测网关对送检产品进行评测。
144.在一可选实施例中,在步骤37d中,在质量检测端222包括实验室评测网关1的情况下,实验室评测网关对应的区块链节点在建立第七绑定关系时,具体用于:在确定实验室评测网关的标识属于第三绑定关系中质量检测端的标识、实验室评测网关所依赖的质量标准的标识与第一绑定关系中质量标准的标识相同、实验室评测网关所依赖的至少一个检测应用的标识与第二绑定关系中检测应用的标识相同且第一质量检测结果通过签名验证的情况下,将实验室评测网关的标识、第一质量检测结果的标识、所述至少一个检测应用的标识以及所述质量标准的标识进行绑定,以得到所述第七绑定关系中的评测结果绑定关系。其中,判断实验室评测网关的标识是否属于第三绑定关系中质量检测端的标识的过程,属于对实验室评测网关进行身份验证的过程;若实验室评测网关的标识属于第三绑定关系中质量检测端的标识,说明实验室评测网关身份合法。其中,判断实验室评测网关所依赖的质量标准的标识是否与第一绑定关系中质量标准的标识相同以及判断实验室评测网关所依赖的至少一个检测应用的标识是否与第二绑定关系中检测应用的标识相同的过程,属于前置条件的验证过程;如果实验室评测网关所依赖的质量标准的标识与第一绑定关系中质量标准的标识相同,且实验室评测网关所依赖的至少一个检测应用的标识与第二绑定关系中检测应用的标识相同,说明前置条件通过验证;反之,说明前置条件未通过验证。
145.在一可选实施例中,在步骤41d中,许可上链的注册请求包括:电子许可证和许可端所依赖的质量检测结果的标识。基于此,许可端225对应的区块链节点在建立第五绑定关系时,可对许可端进行身份验证,并判断许可端所依赖的质量检测结果进行合法性验证;并在许可端身份合法且许可端所依赖的质量检测结果合法的情况下,将许可端的身份信息、生产商的标识、电子许可证与第一质量检测结果的标识进行绑定,以得到第五绑定关系。其中,可以将许可端所依赖的质量检测结果的标识与上述评测结果绑定关系中第一质量检测结果的标识进行比较;若两者相同,则确定许可端所依赖的质量检测结果合法;反之,确定许可端所依赖的质量检测结果不合法。
146.在一可选实施例中,在步骤45d中,质量检测运营端对应的区块链节点还用于:接收目标检测应用的标识、生产商的标识以及检测时间窗口,并在确定质量检测运营端身份合法且目标检测应用的标识属于第二绑定关系中检测应用的标识的情况下,建立目标检测应用的标识、现场检测网关的标识、检测时间窗口以及生产商的标识之间的第六绑定关系,向其它区块链节点同步第六绑定关系。
147.在一可选实施例中,在步骤47d中,检测应用开发端还用于:根据其对应区块链节点中存储的第三绑定关系,判断现场检测网关是否合法;并在确定现场检测网关合法的情况下,向现场检测网关下发目标检测应用。
148.在一可选实施例中,在步骤50d中,在质量检测端包括现场检测网关的情况下,现场检测网关对应的区块链节点具体用于:在确定现场检测网关的标识属于第三绑定关系中质量检测端的标识、现场检测网关所依赖的质量标准的标识与第一绑定关系中质量标准的标识相同、现场检测网关所依赖的目标检测应用的标识与第六绑定关系中检测应用的标识相同且第二质量检测结果通过签名验证的情况下,将现场检测网关的标识、第二质量检测结果的标识、目标检测应用的标识以及质量标准的标识进行绑定,以得到第七绑定关系中的检测结果绑定关系。其中,判断现场检测网关的标识是否属于第三绑定关系中质量检测端的标识的过程,属于对现场检测网关进行身份验证的过程;若现场检测网关的标识属于第三绑定关系中质量检测端的标识,说明现场检测网关身份合法。其中,判断现场检测网关所依赖的质量标准的标识是否与第一绑定关系中质量标准的标识相同以及判断现场检测网关所依赖的目标检测应用的标识是否与第二绑定关系中检测应用的标识相同的过程,属于前置条件的验证过程;如果现场检测网关所依赖的质量标准的标识与第一绑定关系中质量标准的标识相同,且现场检测网关所依赖的目标检测应用的标识与第二绑定关系中检测应用的标识相同,说明前置条件通过验证;反之,说明前置条件未通过验证。
149.在此说明,在图2a-图5b所示实施例中,重点以包含贯标环节的产业链为例,对本技术实施例提供的产业链与区块链技术结合,实现产业链各环节数据上链在多参与端之间达成共识的技术方案进行了示例性说明,其它产业链中其它环节数据上链的过程与此类似,不做详述。另外,在上述实施例中,涉及质量监控所需的标准、应用、策略等内容,这些内容可根据产业链的调整自动的调整,以适应产业链的动态变化和发展。
150.在本技术实施例中,通过管理平台作为区块链网络与产业链上多个参与端之间的通信桥梁,使得可以将产业链的质量信任问题与区块链技术结合构建一种可信服务系统,该服务系统基于区块链技术可将产业链上的多个参与端进行有效打通,可以从标准制定、产品研发、生产检测、认证到运营的可信传递链,实现数字化检测认证、实验室透明构建、企业透明制造、产品透明运维。基于该可信服务系统,可以跟踪产品与型式批准的一致性,实现实验室评测与出厂检测的一致性,全面提升企业数字化生产和品质监管。
151.进一步,在本技术一些实施例中,在生产现场中,可以部署物联网系统,该物联网系统包括部署于生产现场中的一些传感器或数据采集设备,这些传感器或数据采集设备从生产现场中采集进行质量检测所需的数据,并将这些数据上报给现场检测网关2,以供现场检测网关2根据这些数据对生产现场中的产品进行质量检测。进一步,为了保证数据安全,现场检测网关2可以采用一些物联网安全技术,例如包括但不限于:设备安全技术、固件安全技术、容器安全技术、网络安全技术等。关于这些安全技术可参见现有技术,对此不做限定。其中,通过物联网安全技术与区块链技术相结合,可做到从贯标设计、评测实验室,生产检测环境等实际数据采集端,到数据分析和处理后台的全链路的上链,可保证各参与端实时协同与监督,保证贯标一致性,关键监造流程的多方共识,解决产业链上数据在各环节多参与端之间可信流通的问题。
152.图6为本技术示例性实施例提供的一种数据处理方法的流程示意图。该数据处理方法是从管理平台的角度进行的描述,如图6所示,该方法包括:
153.61、接收产业链上多个参与端在相应产业链环节上传的数据。
154.62、将多个参与端上传的数据转发至区块链网络中与多个参与端对应的多个区块
链节点,以供多个区块链节点在多个参与端及其上传的数据之间建立绑定关系并记录在区块链网络中。
155.在一可选实施例中,在转发多个参与端上传的数据之前,还包括:对多个参与端上传的数据进行上链前的前置处理,所述前置处理包括以下至少一种:格式转换、数据清洗和路由查询。关于格式转换、数据清洗和路由查询的详细说明,可参见前述实施例,在此不再赘述。
156.在一可选实施例中,在转发多个参与端上传的数据之后,还包括:接收多个区块链节点返回的表示绑定关系建立成功与否的结果消息;以及根据多个参与端的异步请求,向多个参与端返回所述结果消息。
157.在一可选实施例中,多个参与端包括:标准制定端和质量检测端;标准制定端拥有生成产业链所需的质量标准,质量检测端用于根据质量标准对产业链上的产品进行质量检测。基于此,步骤61的一种实施方式包括:接收标准制定端在生成质量标准之后发起的标准上链的注册请求;以及接收质量检测端发送的质量检测结果,质量检测结果是根据质量标准对产业链上的产品进行质量检测得到的。相应地,上述步骤62的一种实施方式包括:将标准上链的注册请求转发给标准制定端对应的区块链节点,以供标准制定端对应的区块链节点在标准制定端与质量标准之间建立第一绑定关系;以及将质量检测结果转发给质量检测端对应的区块链节点,以供质量检测端对应的区块链节点在质量检测端、质量标准与质量检测结果之间建立第七绑定关系。
158.进一步可选地,上述多个参与端还包括:检测应用开发端,用于根据质量标准开发进行质量检测所需的至少一个检测应用。基于此,上述步骤61还包括:接收检测应用开发端在根据质量标准开发出至少一个检测应用后发起的应用上链的注册请求;相应地,上述步骤62还包括:将应用上链的注册请求转发给检测应用开发端对应的区块链节点,以供检测应用开发端对应的区块链节点在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系。
159.进一步可选地,上述多个参与端还包括:质量检测运营端。基于此,上述步骤61还包括:接收所述质量检测运营端针对所述质量检测端发起的检测上链的注册请求;相应地,上述步骤62还包括:将所述检测上链的注册请求转发给所述质量检测运营端对应的区块链节点,以供所述质量检测运营端对应的区块链节点在所述质量检测运营端与所述质量检测端之间建立第三绑定关系。
160.进一步可选地,上述多个参与端还包括:许可端,用于为生产商颁发电子许可证。基于此,上述步骤61还包括:接收许可端在根据第一质量检测结果为生产商颁发电子许可证后发起的许可上链的注册请求;第一质量检测结果是质量检测端中的实验室评测网关根据至少一个检测应用对送检产品进行质量检测的结果;相应地,上述步骤62还包括:将许可上链的注册请求转发给许可端对应的区块链节点,以供许可端对应的区块链节点在许可端、生产商、电子许可证与第一质量检测结果之间建立第五绑定关系。
161.关于本实施例中各方法步骤的详细描述,可参见前述系统实施例中的描述,在此不再赘述。
162.图7为本技术示例性实施例提供的另一种数据处理方法的流程示意图。该数据处理方法是从产业链上参与端的角度进行的描述,如图7所示,该方法包括:
163.71、获取所处产业链环节上所需的数据;
164.72、通过管理平台将数据发送给区块链网络中与参与端对应的区块链节点,以供区块链节点建立与参与端和数据相关的绑定关系。
165.在一可选实施例中,在通过管理平台将数据发送给区块链网络中与参与端对应的区块链节点之后,还包括:以异步方式从管理平台获取区块链节点返回的表示绑定关系建立成功与否的结果消息。
166.在一可选实施例中,方法的执行主体为产业链上的标准制定端。基于此,步骤71包括:生成产业链所需的质量标准,并针对质量标准生成标准上链的注册请求;相应地,步骤72包括:通过管理平台将标准上链的注册请求发送给标准制定端对应的区块链节点,以供标准制定端对应的区块链节点在标准制定端与质量标准之间建立第一绑定关系。
167.在一可选实施例中,方法的执行主体为产业链上的质量检测端。基于此,步骤71包括:根据产业链上标准制定端生成的质量标准对产业链上的产品进行质量检测,得到质量检测结果;相应地,步骤72包括:通过管理平台将传质量检测结果发送给质量检测端对应的区块链节点,以供质量检测端对应的区块链节点在质量检测端、质量标准与质量检测结果之间建立第七绑定关系。
168.在一可选实施例中,方法的执行主体为产业链上的检测应用开发端。基于此,步骤71包括:根据产业链上标准制定端生成的质量标准开发至少一个检测应用,并针对至少一个检测应用生成应用上链的注册请求;相应地,步骤72包括:通过管理平台将应用上链的注册请求发送给检测应用开发端对应的区块链节点,以供检测应用开发端对应的区块链节点在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系。
169.在一可选实施例中,方法的执行主体为产业链上的质量检测运营端。基于此,步骤71包括:针对产业链上的质量检测端生成检测上链的注册请求;相应地,步骤72包括:通过管理平台将检测上链的注册请求发送给质量检测运营端对应的区块链节点,以供质量检测运营端对应的区块链节点在质量检测运营端与质量检测端之间建立第三绑定关系。
170.进一步可选地,质量检测端包括:实验室评测网关,和/或,现场检测网关。基于此,方法还包括:质量检测运营端根据第三绑定关系,判断实验室评测网关和/或现场检测网关是否合法;在确定实验室评测网关和/或现场检测网关合法的情况下,向实验室评测网关和/或现场检测网关对应下发产业链上的检测应用开发端开发的至少一个检测应用和/或目标检测应用;目标检测应用是至少一个检测应用中的一个或多个。
171.在一可选实施例中,方法的执行主体为产业链上的许可端。基于此,步骤71包括:根据第一质量检测结果为生产商颁发电子许可证,并针对电子许可证生成许可上链的注册请求;相应地,步骤72包括:通过管理平台将许可上链的注册请求发送给许可端对应的区块链节点,以供许可端对应的区块链节点在许可端、生产商、电子许可证与第一质量检测结果之间建立第五绑定关系;其中,第一质量检测结果是产业链上的实验室评测网关根据产业链上的检测应用开发端所开发的至少一个检测应用对送检产品进行质量检测的结果。
172.关于本实施例中各方法步骤的详细描述,可参见前述系统实施例中的描述,在此不再赘述。
173.图8为本技术示例性实施例提供的又一种数据处理方法的流程示意图。该数据处理方法是从区块链节点的角度进行的描述,如图8所示,该方法包括:
174.81、接收管理平台转发的来自产业链上与区块链节点对应的参与端的数据;
175.82、根据数据,建立与参与端和数据相关的绑定关系;
176.83、将绑定关系记录在区块链节点所属的区块链网络中。
177.在一可选实施例中,方法还包括:向管理平台返回表示绑定关系建立成功与否的结果消息,以供管理平台向参与端提供结果消息。
178.在一可选实施例中,与区块链节点对应的参与端为产业链上的标准制定端。基于此,步骤81包括:接收管理平台转发的由标准制定端针对产业链所需的质量标准发起的标准上链的注册请求;相应地,步骤82包括:根据标准上链的注册请求在标准制定端与质量标准之间建立第一绑定关系,并向区块链网络中的其它区块链节点同步第一绑定关系。
179.进一步可选地,上述标准上链的注册请求包括:质量标准的标识和核心参数。基于此,上述根据标准上链的注册请求在标准制定端与质量标准之间建立第一绑定关系,包括:在确定标准制定端身份合法的情况下,将标准制定端的身份信息与质量标准的标识和核心参数进行绑定以得到第一绑定关系。
180.在一可选实施例中,与区块链节点对应的参与端为产业链上的质量检测端。基于此,步骤81包括:接收管理平台转发的由质量检测端根据产业链所需的质量标准对产业链上的产品进行质量检测得到的质量检测结果;相应地,步骤82包括:根据接收到的质量检测结果,在质量检测端、质量标准与质量检测结果之间建立第七绑定关系,并向区块链网络中的其它区块链节点同步第七绑定关系。
181.在一可选实施例中,与区块链节点对应的参与端为产业链上的检测应用开发端。基于此,步骤81包括:接收管理平台转发的由检测应用开发端针对至少一个检测应用发起的应用上链的注册请求,至少一个检测应用是根据产业链所需的质量标准开发的;相应地,步骤82包括:根据应用上链的注册请求,在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系,并向区块链网络中的其它区块链节点同步第二绑定关系。
182.在一可选实施例中,与区块链节点对应的参与端为产业链上的质量检测运营端。基于此,步骤81包括:接收管理平台转发的由质量检测运营端针对产业链上的质量检测端发起的检测上链的注册请求;相应地,步骤82包括:根据检测上链的注册请求,在质量检测运营端与质量检测端之间建立第三绑定关系,并向区块链网络中的其它区块链节点同步第三绑定关系。
183.在一可选实施例中,与区块链节点对应的参与端为产业链上的许可端。基于此,步骤81包括:接收管理平台转发的由许可端针对为生产商颁发的电子许可证发起的许可上链的注册请求;电子许可证是根据第一质量检测结果颁发的,第一质量检测结果是产业链上的实验室评测网关根据产业链上的检测应用开发端所开发的至少一个检测应用对送检产品进行质量检测的结果;相应地,步骤82包括:根据许可上链的注册请求,在许可端、生产商、电子许可证与第一质量检测结果之间建立第五绑定关系,并向区块链网络中的其它区块链节点同步第五绑定关系。
184.关于本实施例中各方法步骤的详细描述,可参见前述系统实施例中的描述,在此不再赘述。
185.在本技术方法实施例中,管理平台、区块链节点与产业链上多个参与端相互配合,基于区块链技术可将产业链上的多个参与端进行有效打通,各参与端实时协同与监督,最
终在多个参与端之间达成共识,解决产业链上数据在各环节多参与端之间可信流通的问题。
186.需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤81至步骤83的执行主体可以为设备a;又比如,步骤81和82的执行主体可以为设备a,步骤83的执行主体可以为设备b;等等。
187.另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如81、82等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
188.图9为本技术示例性实施例提供的一种管理平台的结构示意图。如图9所示,该管理平台包括:存储器91和处理器92。
189.存储器91,用于存储计算机程序,并可被配置为存储其它各种数据以支持在管理平台上的操作。这些数据的示例包括用于在管理平台上操作的任何应用程序或方法的指令,消息,图片,视频等。
190.存储器91可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
191.处理器92,与存储器91耦合,用于执行存储器91中的计算机程序,以用于:接收产业链上多个参与端在相应产业链环节上传的数据;将所述多个参与端上传的数据转发至区块链网络中与所述多个参与端对应的多个区块链节点,以供所述多个区块链节点在所述多个参与端及其上传的数据之间建立绑定关系并记录在所述区块链网络中。
192.在一可选实施例中,处理器92还用于:在转发多个参与端上传的数据之前,对多个参与端上传的数据进行上链前的前置处理,所述前置处理包括以下至少一种:格式转换、数据清洗和路由查询。关于格式转换、数据清洗和路由查询的详细说明,可参见前述实施例,在此不再赘述。
193.在一可选实施例中,处理器92还用于:在转发多个参与端上传的数据之后,接收多个区块链节点返回的表示绑定关系建立成功与否的结果消息;以及根据多个参与端的异步请求,向多个参与端返回所述结果消息。
194.在一可选实施例中,所述多个参与端包括:产业链上的标准制定端和质量检测端;标准制定端拥有生成产业链所需的质量标准,质量检测端用于根据质量标准对产业链上的产品进行质量检测。基于此,处理器92具体用于:接收标准制定端在生成质量标准之后发起的标准上链的注册请求;以及接收质量检测端发送的质量检测结果,质量检测结果是根据质量标准对产业链上的产品进行质量检测得到的;将标准上链的注册请求转发给标准制定端对应的区块链节点,以供标准制定端对应的区块链节点在标准制定端与质量标准之间建立第一绑定关系;以及将质量检测结果转发给质量检测端对应的区块链节点,以供质量检测端对应的区块链节点在质量检测端、质量标准与质量检测结果之间建立第七绑定关系。
195.进一步可选地,上述多个参与端还包括:检测应用开发端,用于根据质量标准开发进行质量检测所需的至少一个检测应用。基于此,处理器92还用于:接收检测应用开发端在根据质量标准开发出至少一个检测应用后发起的应用上链的注册请求;将应用上链的注册请求转发给检测应用开发端对应的区块链节点,以供检测应用开发端对应的区块链节点在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系。
196.进一步可选地,上述多个参与端还包括:质量检测运营端。基于此,处理器92还用于:接收所述质量检测运营端针对所述质量检测端发起的检测上链的注册请求;将所述检测上链的注册请求转发给所述质量检测运营端对应的区块链节点,以供所述质量检测运营端对应的区块链节点在所述质量检测运营端与所述质量检测端之间建立第三绑定关系。
197.进一步可选地,上述多个参与端还包括:许可端,用于为生产商颁发电子许可证。基于此,处理器92还用于:接收许可端在根据第一质量检测结果为生产商颁发电子许可证后发起的许可上链的注册请求;第一质量检测结果是质量检测端中的实验室评测网关根据至少一个检测应用对送检产品进行质量检测的结果;将许可上链的注册请求转发给许可端对应的区块链节点,以供许可端对应的区块链节点在许可端、生产商、电子许可证与第一质量检测结果之间建立第五绑定关系。
198.进一步,如图9所示,该管理平台还包括:通信组件93、显示器94、电源组件95、音频组件96等其它组件。图9中仅示意性给出部分组件,并不意味着管理平台只包括图9所示组件。另外,图9中虚线框内的组件为可选组件,而非必选组件,具体可视管理平台的产品形态而定。本实施例的管理平台可以实现为常规服务器、云服务器或服务器阵列等服务端设备。若本实施例的管理平台实现为常规服务器、云服务器或服务器阵列等服务端设备,则可以不包含图9中虚线框内的组件。
199.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现图6所示方法实施例中的各步骤。
200.除上述管理平台之外,本技术实施例还提供一种参与端的设备,该参与端是产业链上的参与端。该参与端的设备的实现结构与图9所示管理平台的实现结构相同或类似,可参照管理平台的结构实现。本实施例提供的参与端的设备与图9所示实施例中管理平台的区别主要在于:处理器执行存储器中存储的计算机程序所实现的功能不同。对参与端的设备来说,其处理器执行存储器中存储的计算机程序,可用于:获取所处产业链环节上所需的数据;通过管理平台将所述数据发送给区块链网络中与所述参与端对应的区块链节点,以供所述区块链节点建立与所述参与端和所述数据相关的绑定关系。
201.在一可选实施例中,处理器还用于:以异步方式从管理平台获取区块链节点返回的表示绑定关系建立成功与否的结果消息。
202.在一可选实施例中,该设备对应的参与端为产业链上的标准制定端。基于此,处理器具体用于:生成产业链所需的质量标准,并针对质量标准生成标准上链的注册请求;通过管理平台将标准上链的注册请求发送给标准制定端对应的区块链节点,以供标准制定端对应的区块链节点在标准制定端与质量标准之间建立第一绑定关系。
203.在一可选实施例中,该设备对应的参与端为产业链上的质量检测端。基于此,处理器具体用于:根据产业链上标准制定端生成的质量标准对产业链上的产品进行质量检测,得到质量检测结果;通过管理平台将传质量检测结果发送给质量检测端对应的区块链节
点,以供质量检测端对应的区块链节点在质量检测端、质量标准与质量检测结果之间建立第七绑定关系。
204.在一可选实施例中,该设备对应的参与端为产业链上的检测应用开发端。基于此,处理器具体用于:根据产业链上标准制定端生成的质量标准开发至少一个检测应用,并针对至少一个检测应用生成应用上链的注册请求;通过管理平台将应用上链的注册请求发送给检测应用开发端对应的区块链节点,以供检测应用开发端对应的区块链节点在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系。
205.在一可选实施例中,该设备对应的参与端为产业链上的质量检测运营端。基于此,处理器具体用于:针对产业链上的质量检测端生成检测上链的注册请求;通过管理平台将检测上链的注册请求发送给质量检测运营端对应的区块链节点,以供质量检测运营端对应的区块链节点在质量检测运营端与质量检测端之间建立第三绑定关系。
206.进一步可选地,质量检测端包括:实验室评测网关,和/或,现场检测网关。基于此,处理器还用于:根据第三绑定关系,判断实验室评测网关和/或现场检测网关是否合法;在确定实验室评测网关和/或现场检测网关合法的情况下,向实验室评测网关和/或现场检测网关对应下发产业链上的检测应用开发端开发的至少一个检测应用和/或目标检测应用;目标检测应用是至少一个检测应用中的一个或多个。
207.在一可选实施例中,该设备对应的参与端为产业链上的许可端。基于此,处理器具体用于:根据第一质量检测结果为生产商颁发电子许可证,并针对电子许可证生成许可上链的注册请求;通过管理平台将许可上链的注册请求发送给许可端对应的区块链节点,以供许可端对应的区块链节点在许可端、生产商、电子许可证与第一质量检测结果之间建立第五绑定关系;其中,第一质量检测结果是产业链上的实验室评测网关根据产业链上的检测应用开发端所开发的至少一个检测应用对送检产品进行质量检测的结果。
208.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现图7所示方法实施例中的各步骤。
209.除上述管理平台和参与端的设备之外,本技术实施例还提供一种区块链节点,该区块链节点的实现结构与图9所示管理平台的实现结构相同或类似,可参照管理平台的结构实现。本实施例提供的区块链节点与图9所示实施例中管理平台的区别主要在于:处理器执行存储器中存储的计算机程序所实现的功能不同。对区块链节点来说,其处理器执行存储器中存储的计算机程序,可用于:接收管理平台转发的来自产业链上与所述区块链节点对应的参与端的数据;根据所述数据,建立与所述参与端和所述数据相关的绑定关系;将所述绑定关系记录在所述区块链节点所属的区块链网络中。
210.在一可选实施例中,处理器还用于:向管理平台返回表示绑定关系建立成功与否的结果消息,以供管理平台向参与端提供结果消息。
211.在一可选实施例中,与区块链节点对应的参与端为产业链上的标准制定端。基于此,处理器具体用于:接收管理平台转发的由标准制定端针对产业链所需的质量标准发起的标准上链的注册请求;根据标准上链的注册请求在标准制定端与质量标准之间建立第一绑定关系,并向区块链网络中的其它区块链节点同步第一绑定关系。
212.进一步可选地,上述标准上链的注册请求包括:质量标准的标识和核心参数。基于此,处理器在根据标准上链的注册请求在标准制定端与质量标准之间建立第一绑定关系
时,具体用于:在确定标准制定端身份合法的情况下,将标准制定端的身份信息与质量标准的标识和核心参数进行绑定以得到第一绑定关系。
213.在一可选实施例中,与区块链节点对应的参与端为产业链上的质量检测端。基于此,处理器具体用于:接收管理平台转发的由质量检测端根据产业链所需的质量标准对产业链上的产品进行质量检测得到的质量检测结果;根据接收到的质量检测结果,在质量检测端、质量标准与质量检测结果之间建立第七绑定关系,并向区块链网络中的其它区块链节点同步第七绑定关系。
214.在一可选实施例中,与区块链节点对应的参与端为产业链上的检测应用开发端。基于此,处理器具体用于:接收管理平台转发的由检测应用开发端针对至少一个检测应用发起的应用上链的注册请求,至少一个检测应用是根据产业链所需的质量标准开发的;根据应用上链的注册请求,在检测应用开发端、至少一个检测应用与质量标准之间建立第二绑定关系,并向区块链网络中的其它区块链节点同步第二绑定关系。
215.在一可选实施例中,与区块链节点对应的参与端为产业链上的质量检测运营端。基于此,处理器具体用于:接收管理平台转发的由质量检测运营端针对产业链上的质量检测端发起的检测上链的注册请求;根据检测上链的注册请求,在质量检测运营端与质量检测端之间建立第三绑定关系,并向区块链网络中的其它区块链节点同步第三绑定关系。
216.在一可选实施例中,与区块链节点对应的参与端为产业链上的许可端。基于此,处理器具体用于:接收管理平台转发的由许可端针对为生产商颁发的电子许可证发起的许可上链的注册请求;电子许可证是根据第一质量检测结果颁发的,第一质量检测结果是产业链上的实验室评测网关根据产业链上的检测应用开发端所开发的至少一个检测应用对送检产品进行质量检测的结果;根据许可上链的注册请求,在许可端、生产商、电子许可证与第一质量检测结果之间建立第五绑定关系,并向区块链网络中的其它区块链节点同步第五绑定关系。
217.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现图8所示方法实施例中的各步骤。
218.上述各设备实施例中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
219.上述各设备实施例中的显示器包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
220.上述各设备实施例中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理
和分配电力相关联的组件。
221.上述各设备实施例中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
222.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
223.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
224.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
225.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
226.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
227.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
228.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
229.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的
包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
230.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献