一种基于区块链的轨道板生产管理方法及系统与流程

文档序号:21452661发布日期:2020-07-10 17:46阅读:153来源:国知局
一种基于区块链的轨道板生产管理方法及系统与流程

本发明涉及设备制造技术领域,尤其涉及一种基于区块链的轨道板生产管理方法及系统。



背景技术:

在轨道工程建设领域,轨道板是连接下部结构和钢轨的重要部件。是承上启下的关节。其施工质量的好坏不仅直接影响轨道铺设精度,更直接关系到列车的行车安全。当前轨道板施工管理具有以下基本特点:

1、自动控制设备和信息化管理系统,依托传感器和物联网设备,实现了轨道板生产过程数据的实时上传和数据的标准化管理;依托信息化系统,实现对轨道板生产的全过程管控,提升了轨道板质量追溯效率和效果。2、随着bim技术、互联网和云计算技术在工程建设领域的推广,各种大型集成化的管理信息系统也被广泛的应用于工程建设领域,实现了建设方、施工方、监理方、设计方等多方协同工作,精细化管理和生产信息的共享。

但是上述方法存在以下问题:1、虽然有统一的数据库和服务器对生产和管理各个环节的数据进行管理,但数据的上传、编辑和管理仍然是各自独立的,中心化的服务器归属于一个特定机构或者特定的个体。不同参与方之间的数据需要中心化的数据服务器和管理机构来建立和维持。即便是有权限设计的系统,对于系统管理员也是形同虚设的,只要有密码或者即使没有密码而通过某种手段绕到后台,还是一样能修改数据的。这会造成数据源不统一、过程信息不对称、数据造假的情况。2、对已采集的数据、或者已上传数据的修改,没有做到步步留痕。使用数据的某一参与方不能知晓数据是否被其它参与方改动。实际施工过程和数据资料的形成过程依然是互相独立的。形成的文件还不能独立作为验收文件,必须配合现场技术员、负责人和监理的纸质签字文件才能成为验收资料。3、通过各种类型传感器的应用,虽然很多关键环节的数据实现了实时自动获取,或者现场实时录入,但各个环节数据相对独立。仅仅通过设定阈值,系统只能对已采集的数据是否超过阈值进行判断和预警,并没有对数据本身,特别是人工录入数据的真实性和合理性进行检验。综上所述,当前轨道板施工管理的各个环境还存在着数据信息不安全,不可靠的问题。



技术实现要素:

由于现有方法存在上述问题,本发明实施例提供一种基于区块链的轨道板生产管理方法及系统。

第一方面,本发明实施例提供了一种基于区块链的轨道板生产管理方法,包括:

根据区块链预存的业务逻辑信息表征的生产施工流程,由目标生产节点采集对应的生产信息,并向所述区块链广播入链请求;其中,所述目标生产节点为,根据所述业务逻辑信息,执行所述生产施工流程当前步骤的区块链节点;

根据预设的验证顺序,由与所述目标生产节点对应的各管理节点依次对所述入链请求进行合法性验证;其中,所述管理节点为,根据所述业务逻辑信息,对所述入链请求进行合法性验证的区块链节点;

若各管理节点的合法性验证均通过,则将所述生产信息进行打包入链,并广播给其它区块链节点进行数据同步。

进一步地,所述区块链节点包括:各硬件设备和管理终端,所述硬件设备包括:拌和站传感器、检测仪器、振捣器、温度传感器、全自动张拉设备、压力试验机传感器、二维码生成设备、二维码扫描设备以及安装终端软件的客户端,所述管理终端包括:拌和站终端、试验室终端、质量安全部终端、工程管理部终端、监理终端、现场检测终端和建设单位终端。

进一步地,所述业务逻辑信息表征的生产施工流程具体包括:

由工程管理部终端获取生产任务,写入本地数据库并广播,依次由所述拌和站终端、试验室终端、质量安全部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述生产任务打包入链,并广播给其它区块链节点;

由所述检测仪器获取检测数据,写入本地数据库并广播,依次由所述工程管理部终端、质量安全部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述检测数据打包入链,并广播给其它区块链节点;

由所述质量安全部终端获取对模具的检查结果,写入本地数据库并广播,依次由所述拌和站终端、试验室终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述检查结果打包入链,并广播给其它区块链节点;

由所述拌和站传感器进行数据采集,写入本地数据库并广播,依次由所述拌和站终端、试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将采集到的数据打包入链,并广播给其它区块链节点;

由所述现场检测终端获取坍落度和含气量检测结果,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述坍落度和含气量检测结果打包入链,并广播给其它区块链节点;

由所述振捣器获取振捣时间信息,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述振捣时间信息打包入链,并广播给其它区块链节点;

由所述温度传感器采集养护过程中的温度数据,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述温度数据打包入链,并广播给其它区块链节点;

由所述压力试验机传感器对混凝土块进行压力测试获取压力值,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述压力值打包入链,并广播给其它区块链节点;

由所述二维码生成设备生成二维码,且与所述板体信息挂接并绑定,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述二维码打包入链,并广播给其它区块链节点;

由所述全自动张拉设备采集张拉数据,且与所述二维码挂接,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述张拉数据打包入链,并广播给其它区块链节点;

由所述二维码扫描设备扫描所述二维码,且与获取的入水信息挂接,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述入水信息打包入链,并广播给其它区块链节点;

由所述温度传感器获取水温数据,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述水温数据打包入链,并广播给其它区块链节点;

由所述二维码扫描设备扫描所述二维码,且与获取的出水信息和水养时间挂接,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述出水信息和水养时间打包入链,并广播给其它区块链节点;

由所述检测仪器获取成品板的检测数据,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述检测数据打包入链,并广播给其它区块链节点。

进一步地,所述基于区块链的轨道板生产管理方法,还包括:

若所述管理节点的合法性验证不通过,将拒绝对所述目标生产节点的生产信息进行打包入链。

进一步地,所述基于区块链的轨道板生产管理方法,还包括:

若所述生产施工流程结束,则本次流程对应的区块链数据将被锁定。

进一步地,所述基于区块链的轨道板生产管理方法,还包括:

通过扫描所述二维码查看对应的生产信息。

进一步地,所述基于区块链的轨道板生产管理方法,还包括:

若所述管理节点对所述生产信息存在异议,则通过附加数据链将附加信息和证据资料广播到其它区块链节点进行数据同步。

第二方面,本发明实施例提供了一种基于区块链的轨道板生产管理系统,包括:

目标生产节点,用于根据区块链预存的业务逻辑信息表征的生产施工流程,采集对应的生产信息,并向所述区块链广播入链请求;其中,所述目标生产节点为,根据所述业务逻辑信息,执行所述生产施工流程当前步骤的区块链节点;

管理节点,用于根据预设的验证顺序,对所述入链请求进行合法性验证;其中,所述管理节点为,根据所述业务逻辑信息,对所述入链请求进行合法性验证的区块链节点;

其它区块链节点,用于若各管理节点的合法性验证均通过,则将所述生产信息进行数据同步。

第三方面,本发明实施例还提供了一种电子设备,包括:

处理器、存储器、通信接口和通信总线;其中,

所述处理器、存储器、通信接口通过所述通信总线完成相互间的通信;

所述通信接口用于该电子设备的通信设备之间的信息传输;

所述存储器存储有可被所述处理器执行的计算机程序指令,所述处理器调用所述程序指令能够执行如下方法:

根据区块链预存的业务逻辑信息表征的生产施工流程,由目标生产节点采集对应的生产信息,并向所述区块链广播入链请求;其中,所述目标生产节点为,根据所述业务逻辑信息,执行所述生产施工流程当前步骤的区块链节点;

根据预设的验证顺序,由与所述目标生产节点对应的各管理节点依次对所述入链请求进行合法性验证;其中,所述管理节点为,根据所述业务逻辑信息,对所述入链请求进行合法性验证的区块链节点;

若各管理节点的合法性验证均通过,则将所述生产信息进行打包入链,并广播给其它区块链节点进行数据同步。

第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下方法:

根据区块链预存的业务逻辑信息表征的生产施工流程,由目标生产节点采集对应的生产信息,并向所述区块链广播入链请求;其中,所述目标生产节点为,根据所述业务逻辑信息,执行所述生产施工流程当前步骤的区块链节点;

根据预设的验证顺序,由与所述目标生产节点对应的各管理节点依次对所述入链请求进行合法性验证;其中,所述管理节点为,根据所述业务逻辑信息,对所述入链请求进行合法性验证的区块链节点;

若各管理节点的合法性验证均通过,则将所述生产信息进行打包入链,并广播给其它区块链节点进行数据同步。

本发明实施例提供的基于区块链的轨道板生产管理方法及系统,通过对基于区块链的建立轨道板生产流程中各个区块链节点,根据预先保存的业务逻辑信息,由各目标生产节点执行相应步骤获取生产信息,由对应的管理节点进行合法性验证,从而提高了数据的可靠性,并提升了管理效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的基于区块链的轨道板生产管理方法流程图;

图2为本发明实施例的基于区块链的轨道板生产管理方法的生产施工流程图;

图3为本发明实施例的基于区块链的轨道板生产管理系统结构示意图;

图4示例了一种电子设备的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

区块链技术的核心是可信任的分布式数据库,通过密码学原理、数据存储结构和共识机制,实现区块链中数据的不可篡改,保证数据的“诚实”和“透明”。将区块链技术应用于生产信息化管理领域,可以保证各个项目参与方信息的一致性,降低各参与方的信息不对称。杜绝不合格数据被篡改。对全流程关键环节的采集数据进行对比分析,并判断是否超过限值,实现对数据的真实性和合理性进行判断。从而简化数据验证、核对、纸质版再签字、再审批等流程,改变传统管理方式,最终提升管理效率。

图1为本发明实施例的基于区块链的轨道板生产管理方法流程图,如图1所示,所述方法包括:

s01、根据区块链预存的业务逻辑信息表征的生产施工流程,由目标生产节点采集对应的生产信息,并向所述区块链广播入链请求;其中,所述目标生产节点为,根据所述业务逻辑信息,执行所述生产施工流程当前步骤的区块链节点。

进一步地,所述区块链节点包括:各硬件设备和管理终端,所述硬件设备包括:拌和站传感器、检测仪器、振捣器、温度传感器、全自动张拉设备、压力试验机传感器、二维码生成设备、二维码扫描设备以及安装终端软件的客户端,所述管理终端包括:拌和站终端、试验室终端、质量安全部终端、工程管理部终端、监理终端、现场检测终端和建设单位终端。

基于区块链的分布式共享数据库技术建立轨道板生产施工流程中的各个区块链节点,根据轨道板生产施工流程定义各区块链节点间的业务逻辑,并写入区块链数据库中,而各个区块链节点对应的数据库通过哈希指针链接,从而将所有的区块链节点通过预设的共识机制组成区块链。

每个区块链节点分别对应于生产过程中涉及到的硬件设备或者用于监测生产过程的管理终端。

所述硬件设备至少包括:可对模板进行检测与调整的检测仪器,所述检测仪器包括但不限于全站仪、电子水准仪等;用于采集各种参数值的传感器,包括:拌和站传感器、温度传感器、压力试验机传感器、全自动张拉设备等;用于生成与板体对应的二维码的二维码生成设备,和相应的二维码扫描设备;还有安装了终端软件的各个客户端,包括:台式电脑、笔记本电脑、平板电脑、智能手机等。

而所述管理终端,包括了生产过程中各个监测部门的终端设备,包括:拌和站终端、试验室终端、质量安全部终端、工程管理部终端、监理终端、现场检测终端和建设单位终端。各个管理终端除了对生产过程中的各个生产信息进行监控和检查外,还用于在将各生产信息打包存入区块链数据库前,对广播的各个生产信息进行合法性验证。

在实际的应用过程中,可根据实际业务需求增加或减少各个传感器或者管理终端,并调整各区块链节点间的业务逻辑。

根据区块链数据库中保存的业务逻辑信息,使各区块链节点按照预设的生产施工流程顺序执行相应步骤。将执行当前步骤的区块链节点称为目标生产节点,所述目标生产节点将在执行当前步骤过程中将获取到的生产信息通过安装在目标生产节点的终端软件存入到本地数据库,并向其它的区块链节点广播入链请求,所述入链请求中至少包括所述目标生产节点所对应的数据库的哈希值。

s02、根据预设的验证顺序,由与所述目标生产节点对应的各管理节点依次对所述入链请求进行合法性验证;其中,所述管理节点为,根据所述业务逻辑信息,对所述入链请求进行合法性验证的区块链节点。

为了验证所述目标生产节点的入链请求的合法性,需要由对应的管理节点来进行合法性验证。所述管理节点具体可以由业务逻辑信息预先设定,从各管理终端对应的区块链节点中为所述生产施工流程的每个步骤设定至少一个管理节点,并且,为多个管理节点预先设置验证顺序。此时,当通过区块链接收到由目标生产节点广播的入链请求后,对应的管理节点将按照所述验证顺序,依次执行合法性验证。所述合法性验证具体地就是对目标生产节点对应的数据库的哈希值进行验证,表明该入链请求是从合法区块链节点上传。

s03、若各管理节点的合法性验证均通过,则将所述生产信息进行打包入链,并广播给其它区块链节点进行数据同步。

若各个管理节点经过合法性验证后得到的验证结果,均为合法性验证通过,则判定所述目标生产节点合法,所述生产信息将被打包存入区块链中,并且再次广播给其它区块链节点,从而使得各区块链节点对本地数据库进行更新,实现在所有的区块链节点上的数据同步,完成当前步骤。

继续,根据所述业务逻辑信息由另一目标生产节点执行生产施工流程的下一步骤,直到流程结束。

进一步地,若所述管理节点的合法性验证不通过,将拒绝对所述目标生产节点的生产信息进行打包入链。

而若在对入链请求进行合法性验证的过程中,任一管理节点判断为不通过,则将拒绝对所述目标生产节点的生产信息进行打包入链,并发出相应的报警信息。并且,在报警信息被处理之前,将拒绝后续步骤产生的所有生产信息入链。

本发明实施例通过对基于区块链的建立轨道板生产流程中各个区块链节点,根据预先保存的业务逻辑信息,由各目标生产节点执行相应步骤获取生产信息,由对应的管理节点进行合法性验证,从而提高了数据的可靠性,并提升了管理效率。

轨道板的生产施工流程可以根据实际的需要进行调整,具体按顺序包括:模板检测;预埋件和钢筋安装,并验收;拌和站搅拌混凝土;运输车将混凝土运至现场;现场检测混凝土质量;浇筑振捣混凝土;养护混凝土;压力试验检测混凝土强度,若合格则脱模具;张拉封锚轨道板;入水养护;检测成品板。根据生产施工流程,确定各个步骤的目标生产节点和管理节点,从而定义区块链节点间的业务逻辑信息,下面仅给出了其中的一种举例说明。

图2为本发明实施例的基于区块链的轨道板生产管理方法的生产施工流程图,如图2所示,所述业务逻辑信息表征的生产施工流程具体包括:

步骤1、由工程管理部终端获取生产任务,写入本地数据库并广播,依次由所述拌和站终端、试验室终端、质量安全部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述生产任务打包入链,并广播给其它区块链节点。

通过终工程管理部终端的终端软件选择或输入生产任务,所述生产任务包括但不限于:轨道板的板类型、板编号、模板编号、线路参数信息等。

步骤2、由所述检测仪器获取检测数据,写入本地数据库并广播,依次由所述工程管理部终端、质量安全部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述检测数据打包入链,并广播给其它区块链节点。

由检测人员通过检测仪器对模板进行检测与调整,所述检测仪器包括但不限于全站仪、电子不准仪等。再通过检测仪器的终端软件将检测得到的数据分别自动写入本地数据库并广播。

步骤3、由所述质量安全部终端获取对模具的检查结果,写入本地数据库并广播,依次由所述拌和站终端、试验室终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述检查结果打包入链,并广播给其它区块链节点。

在对模具清理、钢筋绑扎、预埋件安装完成后,由质量安全部进行检查,并将检查结果输入所述质量安全部的终端软件写入本地数据库并广播。

步骤4、由所述拌和站传感器进行数据采集,写入本地数据库并广播,依次由所述拌和站终端、试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述采集到的数据打包入链,并广播给其它区块链节点。

在拌和站搅拌混凝土的过程,由拌和站传感器进行数据采集,再通过拌和站的终端软件写入本地数据库并广播。

步骤5、由所述现场检测终端获取坍落度和含气量检测结果,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述坍落度和含气量检测结果打包入链,并广播给其它区块链节点。

在运输车将混凝土运至现场后,先由现场检测人员通过现场检测终端对混凝土的坍落度、含气量检测结果进行检测,由终端软件写入到本地数据库并广播。

步骤6、由所述振捣器获取振捣时间信息,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述振捣时间信息打包入链,并广播给其它区块链节点。

在浇筑振捣混凝土的过程中,由振捣器的终端软件采集振捣时间信息写入本地数据库并广播。

步骤7、由所述温度传感器采集养护过程中的温度数据,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述温度数据打包入链,并广播给其它区块链节点。

在对混凝土进行养护时,通过温度传感器采集混凝土的温度数据,并通过终端软件写入到本地数据库中并广播。

步骤8、由所述压力试验机传感器对混凝土块进行压力测试获取压力值,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述压力值打包入链,并广播给其它区块链节点。

在养护结束后,所述压力试验机传感器对混凝土试块进行压力试验,得到的压力值将通过终端软件写入本地数据库并广播。

步骤9、由所述二维码生成设备生成二维码,且与所述板体信息挂接并绑定,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述二维码打包入链,并广播给其它区块链节点。

若根据压力值,判定检测混凝土的强度合格,则将脱模具后的板体的板体信息与二维码生成设备生成的二维码进行挂接并绑定,通过终端软件写入本地数据库并广播。所述板体信息包括但不限于:板编号、模板编号、时间戳等。

步骤10、由所述全自动张拉设备采集张拉数据,且与所述二维码挂接,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述张拉数据打包入链,并广播给其它区块链节点。

使用全自动张拉设备进行张拉封锚轨道板,将得到的张拉数据、当前时间等信息与所述二维码挂接,通过终端软件写入本地数据库并广播。

步骤11、由所述二维码扫描设备扫描所述二维码,且与获取的入水信息挂接,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述入水信息打包入链,并广播给其它区块链节点。

在对轨道板进行入水养护前,由二维码扫描设备获取轨道板的二维码,并将入水信息与所述二维码进行挂接,通过终端软件写入本地数据库并广播。所述入水信息包括入水时间等。

步骤12、由所述温度传感器获取水温数据,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述水温数据打包入链,并广播给其它区块链节点。

在入水养护过程中,由温度传感器获取水温数据,通过温度传感器对应的终端软件写入本地数据库并广播。

步骤13、由所述二维码扫描设备扫描所述二维码,且与获取的出水信息和水养时间挂接,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述出水信息和水养时间打包入链,并广播给其它区块链节点。

轨道板入水养护结束,将得到所述轨道板的出水信息,所述出水信息包括出水时间,再通过所述入水时间和出水时间的差值,得到所述轨道板的水养时间。然后,将所述出水信息和水养时间与二维码扫描设备得到的二维码进行挂接,通过终端软件写入本地数据库并广播。

步骤14、由所述检测仪器获取成品板的检测数据,写入本地数据库并广播,依次由所述试验室终端、质量安全部终端、工程管理部终端和监理终端进行所述合法性验证,若所述合法性验证均通过,则将所述检测数据打包入链,并广播给其它区块链节点。

此时的轨道板为成品板,由检测人员通过检测仪器对该成品板进行检测与调整,通过终端软件将检测数据写入本地数据库并广播。所述检测仪器包括但不限于全站仪、电子水准仪、绝缘性检测仪器、其它硬件传感器、其他智能终端等。

本发明实施例通过根据预先保存的业务逻辑信息,由各目标生产节点执行相应步骤获取生产信息,由对应的管理节点进行合法性验证,从而提高了数据的可靠性,并提升了管理效率。

基于上述实施例,进一步地,所述基于区块链的轨道板生产管理方法,还包括:

若所述生产施工流程结束,则本次流程对应的区块链数据将被锁定。

任何节点都无法再对锁定的区块链数据,即整个生产施工流程的生产信息进行修改,所述区块链数据保存在各个区块链节点对应的数据库中,并且所有区块链节点保存的区块链数据保持一致。从任何节点可以导出全部区块链数据,导出后不需要人为对区块链数据进行再确认、检验、审批。

本发明实施例通过在生产施工流程结束后锁定区块链数据,使得整个区块链数据无法被修改,提高了数据的可靠性。

进一步地,所述基于区块链的轨道板生产管理方法,还包括:

通过扫描所述二维码查看对应的生产信息。

还可以通过扫描所述二维码查看相关生产信息。

本发明实施例通过扫描所述成品板的二维码来查看所述成品板在生产施工流程中所有的生产信息,从而提升了管理效率。

进一步地,所述基于区块链的轨道板生产管理方法,还包括:

若所述管理节点对所述生产信息存在异议,则通过附加数据链将附加信息和证据资料广播到其它区块链节点进行数据同步。

所述管理节点还可以对接收到的由目标生产节点广播的生产信息和由管理节点广播的验证结果进行分析,来判断是否超过预设的限值,实现了对数据合理性的判断。若所述管理节点对生产信息存在异议,则可以对所述生产信息补充附加信息,并根据实际的需要上传相关证据资料。所述附加信息和证据资料将不会与生产信息一同打包入链,而是通过附加区块链广播到其它区块链节点,进行记录。

本发明实施例在管理节咪存在异议时,通过附加区块链将附加信息和证据资料广播到其它区块链节点,进行记录,从而提升了区块链的管理效率。

图3为本发明实施例的基于区块链的轨道板生产管理系统结构示意图,如图3所示,所述系统包括:目标生产节点、管理节点和其它区块链节点,其中,

所述目标生产节点,用于根据区块链预存的业务逻辑信息表征的生产施工流程,采集对应的生产信息,并向所述区块链广播入链请求;其中,所述目标生产节点为,根据所述业务逻辑信息,执行所述生产施工流程当前步骤的区块链节点;所述管理节点,用于根据预设的验证顺序,对所述入链请求进行合法性验证;其中,所述管理节点为,根据所述业务逻辑信息,对所述入链请求进行合法性验证的区块链节点;其它区块链节点,用于若各管理节点的合法性验证均通过,则将所述生产信息进行数据同步。

基于区块链的分布式共享数据库技术建立轨道板生产施工流程中的各个区块链节点,根据轨道板生产施工流程定义各区块链节点间的业务逻辑,并写入区块链数据库中,而各个区块链节点对应的数据库通过哈希指针链接,从而组成区块链。

每个区块链节点分别对应于生产过程中涉及到的硬件设备或者用于监测生产过程的管理终端。

所述硬件设备至少包括:可对模板进行检测与调整的检测仪器,所述检测仪器包括但不限于全站仪、电子水准仪等;用于采集各种参数值的传感器,包括:拌和站传感器、温度传感器、压力试验机传感器、全自动张拉设备等;用于生成与板体对应的二维码的二维码生成设备,和相应的二维码扫描设备;还有安装了终端软件的各个客户端,包括:台式电脑、笔记本电脑、平板电脑、智能手机等。

而所述管理终端,包括了生产过程中各个监测部门的终端设备,包括:拌和站终端、试验室终端、质量安全部终端、工程管理部终端、监理终端、现场检测终端和建设单位终端。各个管理终端除了对生产过程中的各个生产信息进行监控和检查外,还用于在将各生产信息打包存入区块链数据库前,对广播的各个生产信息进行合法性验证。

在实际的应用过程中,可根据实际业务需求增加或减少各个传感器或者管理终端,并调整各区块链节点间的业务逻辑。

根据区块链数据库中保存的业务逻辑信息,使各区块链节点按照预设的生产施工流程顺序执行相应步骤。将执行当前步骤的区块链节点称为目标生产节点,所述目标生产节点将在执行当前步骤过程中将获取到的生产信息通过安装在目标生产节点的终端软件存入到本地数据库,并向其它的区块链节点广播入链请求,所述入链请求中至少包括所述目标生产节点所对应的数据库的哈希值。

为了验证所述目标生产节点的入链请求的合法性,需要由对应的管理节点来进行合法性验证。所述管理节点具体可以由业务逻辑信息预先设定,从各管理终端对应的区块链节点中为所述生产施工流程的每个步骤设定至少一个管理节点,并且,为多个管理节点预先设置验证顺序。此时,当通过区块链接收到由目标生产节点广播的入链请求后,对应的管理节点将按照所述验证顺序,依次执行合法性验证。所述合法性验证具体地就是对目标生产节点对应的数据库的哈希值进行验证,表明该入链请求是从合法区块链节点上传。

若各个管理节点经过合法性验证后得到的验证结果,均为合法性验证通过,则判定所述目标生产节点合法,所述生产信息将被打包存入区块链中,并且再次广播给其它区块链节点,从而使得各区块链节点对本地数据库进行更新,实现在所有的区块链节点上的数据同步,完成当前步骤。

继续,根据所述业务逻辑信息由另一目标生产节点执行生产施工流程的下一步骤,直到流程结束。

进一步地,若所述管理节点的合法性验证不通过,将拒绝对所述目标生产节点的生产信息进行打包入链。

而若在对入链请求进行合法性验证的过程中,任一管理节点判断为不通过,则将拒绝对所述目标生产节点的生产信息进行打包入链,并发出相应的报警信息。并且,在报警信息被处理之前,将拒绝后续步骤产生的所有生产信息入链。

本发明实施例通过对基于区块链的建立轨道板生产流程中各个区块链节点,根据预先保存的业务逻辑信息,由各目标生产节点执行相应步骤获取生产信息,由对应的管理节点进行合法性验证,从而提高了数据的可靠性,并提升了管理效率。

本发明实施例提供的系统用于执行上述方法,其功能具体参考上述方法实施例,其具体方法流程在此处不再赘述。

图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)401、通信接口(communicationsinterface)403、存储器(memory)402和通信总线404,其中,处理器401,通信接口403,存储器402通过通信总线404完成相互间的通信。处理器401可以调用存储器402中的逻辑指令,以执行上述方法。

进一步地,本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法。

进一步地,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

本领域普通技术人员可以理解:此外,上述的存储器402中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1