1.基于区块链的起重设备监测方法,其特征在于:包括以下步骤:
建立起重设备监测区块链;
将起重设备从生产到施工过程的监测信息上链;所述监测信息包括起重设备使用人员出具的特种作业证书和人脸识别考勤记录、设备生产商出具的设备出厂合格证明、产权备案单位出具的备案通过证书、合同及发票、安拆单位安装完设备时出具的安装合格证明、检测单位出具的设备可安全使用证书;另外,对于具有维修历史的起重设备,所述监测信息还包括产权备案单位出具的维修合格记录单;
通过不同节点分布式访问所述区块链,对起重设备进行监测跟踪。
2.根据权利要求1所述的基于区块链的起重设备监测方法,其特征在于:所述将起重设备从生产到施工过程的监测信息上链,包括:
通过私钥加密方法对待上链的监测信息进行加密,将加密后得到的消息广播给其余区块链网络节点;
确定所述消息的消息指纹唯一后,用公钥对消息进行解密;
确定解密后的消息内容合理后,将消息发送给排序节点;
通过排序节点对消息进行排序;
通过排序节点进行区块打包;
由区块链中的其他节点将区块进行同步。
3.根据权利要求1所述的基于区块链的起重设备监测方法,其特征在于:还包括对区块链中的监测信息进行查重的步骤,该步骤包括以下步骤:
获取每条监测信息的信息指纹;
在将监测信息进行上链之前,将信息指纹广播至区块链;
所有节点通过所述信息指纹在本地进行信息查重,确定该信息指纹未存储在任意节点上,则将该条监测信息上链。
4.根据权利要求2所述的基于区块链的起重设备监测方法,其特征在于:还包括背书节点和排序节点的轮换步骤,该步骤包括以下步骤:
确定初始设定的背书节点、排序节点和普通节点;
在处理若干轮交易后,各个节点竞选背书节点身份和排序节点身份;
其余节点投票确定竞选结果;
根据竞选结果,确定背书节点和排序节点并运行区块链。
5.根据权利要求2所述的基于区块链的起重设备监测方法,其特征在于:还包括背书节点和排序节点的轮换步骤,该步骤包括以下步骤:
确定初始设定的背书节点、排序节点和普通节点;
在处理若干轮交易后,通过可验证随机函数vrf确定新一轮的背书节点和排序节点;
根据新确定的背书节点和排序节点运行区块链。
6.根据权利要求1所述的基于区块链的起重设备监测方法,其特征在于:还包括事故追溯的步骤,该步骤包括以下步骤:
判断区块链上是否有使用人员出具的特种作业证书和人脸识别考勤记录,若是,则执行下一步骤;如果只有特种作业证书且没有人脸识别考勤记录的,则在线下追责后根据实际情况确定进入下一步骤;若只有人脸识别考勤记录且没有特种作业证书的,或者二者都没有的,则确认使用人员承担事故责任;
判断区块链上是否有设备可安全使用证书,若是,则执行下一步骤;反之,则确认检测单位承担事故责任;
判断区块链上是否有安装合格证明,若是,则执行下一步骤;反之,则确认安拆单位承担事故责任;
判断区块链上是否有备案通过证书,以及,对于有维修历史的起重设备,判断是否有维修合格记录单,若是,则执行下一步骤;反之,则确认产权备案单位承担事故责任;
判断区块链上是否有设备出厂合格证明,若是,则确认没有事故责任方;反之,则确认设备生产商承担事故责任。
7.根据权利要求1所述的基于区块链的起重设备监测方法,其特征在于:还包括数据写入步骤,该步骤包括以下步骤:
计算待写入的监测数据的元信息,所述元信息包括数据所有方、内容、哈希值和时间戳;
将待写入的监测数据存储至当前区块,得到监测数据的定位信息,所述定位信息包括区块编号、监测信息的编号和偏移量;
将监测信息所在的区块编号作为键,定位信息作为值,生成对应的键值对。
8.基于区块链的起重设备监测系统,其特征在于:包括:
构建模块,用于建立起重设备监测区块链;
上链模块,用于将起重设备从生产到施工过程的监测信息上链;所述监测信息包括起重设备使用人员出具的特种作业证书和人脸识别考勤记录、设备生产商出具的设备出厂合格证明、产权备案单位出具的备案通过证书、合同及发票、安拆单位安装完设备时出具的安装合格证明、检测单位出具的设备可安全使用证书;另外,对于具有维修历史的起重设备,所述监测信息还包括产权备案单位出具的维修合格记录单;
监测模块,用于通过不同节点分布式访问所述区块链,对起重设备进行监测跟踪。
9.基于区块链的起重设备监测系统,其特征在于:包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-7中任一项所述的基于区块链的起重设备监测方法。
10.一种存储介质,其中存储有处理器可执行的指令,其特征在于:所述处理器可执行的指令在由处理器执行时用于执行如权利要求1-7中任一项所述的基于区块链的起重设备监测方法。