CN111681016A - 用于建筑工程特种设备追溯的区块链*** - Google Patents

用于建筑工程特种设备追溯的区块链*** Download PDF

Info

Publication number
CN111681016A
CN111681016A CN202010552955.3A CN202010552955A CN111681016A CN 111681016 A CN111681016 A CN 111681016A CN 202010552955 A CN202010552955 A CN 202010552955A CN 111681016 A CN111681016 A CN 111681016A
Authority
CN
China
Prior art keywords
equipment
information
block chain
node
chain system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010552955.3A
Other languages
English (en)
Other versions
CN111681016B (zh
Inventor
黄俭
周有衡
周鹏
徐宇
孙剑
邓连根
蔡潮文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GUANGZHOU YUEJIAN SANHE SOFTWARE CO Ltd
Original Assignee
GUANGZHOU YUEJIAN SANHE SOFTWARE CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GUANGZHOU YUEJIAN SANHE SOFTWARE CO Ltd filed Critical GUANGZHOU YUEJIAN SANHE SOFTWARE CO Ltd
Priority to CN202010552955.3A priority Critical patent/CN111681016B/zh
Publication of CN111681016A publication Critical patent/CN111681016A/zh
Application granted granted Critical
Publication of CN111681016B publication Critical patent/CN111681016B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/08Construction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • G06Q50/265Personal security, identity or safety

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Data Mining & Analysis (AREA)
  • Primary Health Care (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Educational Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及一种用于建筑工程特种设备追溯的区块链***。所述***包括生产单位节点、使用单位节点和监管单位节点;生产单位节点,用于获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,以供区块链***生成设备原始履历;使用单位节点,用于在区块链***上获取设备原始履历,以供使用单位生成设备使用信息;将设备使用信息在区块链***上进行上链存证,以供区块链***得到设备使用更新履历;监管单位节点,用于在区块链***上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯。采用本***能够确保特种设备履历的完整性和可追溯性,提高特种设备追溯的可靠性,有效防止安全事故发生。

Description

用于建筑工程特种设备追溯的区块链***
技术领域
本申请涉及建筑工程管理技术领域,特别是涉及一种用于建筑工程特种设备追溯的区块链***、特种设备追溯方法、装置、计算机设备和存储介质。
背景技术
随着城市建筑规模和数量的不断增长,建筑行业对起重机械等特种设备的需求逐年增加,对特种设备从出厂到使用过程中的履历进行准确记录,有利于及时发现安全事故隐患,减少安全事故的发生,以及在发生安全事故时准确定位事故原因和事故责任单位。
目前对于建筑工程特种设备履历通常采用人工记录方式,利用纸质文档进行记载。然而,特种设备全生命周期通常需要经历产权备案、安装、拆卸、使用、注销等多种业务的办理,采用人工记录方式效率较低,而且容易造成履历缺失或履历更新不及时的情况,特别是特种设备存在租用情况,租借单位可能无法及时将使用情况纳入设备履历,此外,人工记录方式容易存在履历造假的现象,例如,对于出厂时存在自身缺陷的设备,有可能会被篡改为合格产品而投入正常使用。在未能及时将设备的使用历史、维修保养、安全事故等信息纳入设备履历的情况下,容易导致安拆单位、使用单位、主管部门等相关单位无法及时准确地了解设备真实情况,无法针对安全隐患及时采取措施,难以有效防止安全事故的发生。
因此,目前的建筑工程特种设备追溯中存在特种设备履历不完善、不可靠,难以有效防止安全事故发生的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高建筑工程特种设备追溯完整性和可靠性的区块链***、特种设备追溯方法、装置、计算机设备和存储介质。
一种用于建筑工程特种设备追溯的区块链***,所述区块链***包括生产单位节点、使用单位节点和监管单位节点;
所述生产单位节点,用于获取所述特种设备的设备生产信息,并将所述设备生产信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备生产信息,生成所述特种设备的设备原始履历;
所述使用单位节点,用于在所述区块链***上获取所述设备原始履历,以供使用单位根据所述设备原始履历使用所述特种设备,生成设备使用信息;将所述设备使用信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备使用信息更新所述设备原始履历,得到设备使用更新履历;
所述监管单位节点,用于在所述区块链***上获取所述设备使用更新履历,以供监管单位根据所述设备使用更新履历对所述特种设备进行追溯。
一种特种设备追溯方法,所述方法包括:
获取特种设备的设备生产信息;
将所述设备生产信息在区块链***上进行上链存证,以供所述区块链***根据所述设备生产信息,生成所述特种设备的设备原始履历;使用单位节点在所述区块链***上获取所述设备原始履历,以供使用单位根据所述设备原始履历使用所述特种设备,生成设备使用信息;使用单位节点将所述设备使用信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备使用信息更新所述设备原始履历,得到设备使用更新履历;监管单位节点在所述区块链***上获取所述设备使用更新履历,以供监管单位根据所述设备使用更新履历对所述特种设备进行追溯。
一种特种设备追溯方法,所述方法包括:
在区块链***上获取设备原始履历,以供使用单位根据所述设备原始履历使用所述特种设备,生成设备使用信息;生产单位节点获取所述特种设备的设备生产信息,并将所述设备生产信息上传至区块链***,以供所述区块链***根据所述设备生产信息,生成所述特种设备的设备原始履历;
将所述设备使用信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备使用信息更新所述设备原始履历,得到设备使用更新履历;监管单位节点在所述区块链***上获取所述设备使用更新履历,以供监管单位根据所述设备使用更新履历对所述特种设备进行追溯。
一种特种设备追溯方法,所述方法包括:
在区块链***上获取设备使用更新履历,以供监管单位根据所述设备使用更新履历对所述特种设备进行追溯;生产单位节点获取所述特种设备的设备生产信息,并将所述设备生产信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备生产信息,生成所述特种设备的设备原始履历;使用单位节点在所述区块链***上获取所述设备原始履历,以供使用单位根据所述设备原始履历使用所述特种设备,生成设备使用信息;使用单位节点将所述设备使用信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备使用信息更新所述设备原始履历,得到设备使用更新履历。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各特种设备追溯方法中的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各特种设备追溯方法中的步骤。
上述用于建筑工程特种设备追溯的区块链***、特种设备追溯方法、装置、计算机设备和存储介质,通过生产单位节点获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,以供区块链***根据设备生产信息,生成特种设备的设备原始履历,可以确保设备履历的完整性和设备原始履历的可靠性;使用单位节点在区块链***上获取设备原始履历,将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历,可以确保设备履历的完整性和设备使用更新履历的可靠性;监管单位节点在区块链***上获取设备使用更新履历,可以确保特种设备履历的完整性和可追溯性,提高特种设备追溯的可靠性,有效防止安全事故的发生。
附图说明
图1为一个实施例中用于建筑工程特种设备追溯的区块链***的结构示意图;
图2为一个实施例中用于建筑工程特种设备追溯的区块链***交易处理流程的时序图;
图3为一个实施例中用于建筑工程特种设备追溯的区块链***底层数据存储的结构示意图;
图4为一个实施例中用于建筑工程特种设备追溯的区块链***的上链过程示意图;
图5为一个实施例中用于建筑工程特种设备追溯的区块链***的***架构图;
图6为一个实施例中建筑工程特种设备全生命周期追溯方法的流程示意图;
图7为一个实施例中特种设备追溯方法的流程示意图;
图8为另一个实施例中特种设备追溯方法的流程示意图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了用于建筑工程特种设备追溯的区块链***100的结构示意图,区块链***100包括多个节点,其中,多个节点中可以包括有生产单位节点101、使用单位节点103和监管单位节点107。
生产单位节点101,用于获取特种设备的设备生产信息,并将设备生产信息在区块链***100上进行上链存证,以供区块链***100根据设备生产信息,生成特种设备的设备原始履历。
使用单位节点103,用于在区块链***100上获取设备原始履历,以供使用单位根据设备原始履历使用特种设备,生成设备使用信息;将设备使用信息在区块链***100上进行上链存证,以供区块链***100根据设备使用信息更新设备原始履历,得到设备使用更新履历。
监管单位节点107,用于在区块链***100上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯。
需要说明的是,区块链***100的多个节点中还可以包括产权单位节点102、安拆单位节点104、检测单位节点105和维保单位节点106,区块链***100中还可以包括现场采集端108。
其中,生产单位节点101、产权单位节点102、使用单位节点103、安拆单位节点104、检测单位节点105、维保单位节点106和监管单位节点107可以但不限于用独立的服务器或者是多个服务器组成的服务器集群来实现,生产单位节点101可以为生产单位的服务器,产权单位节点102可以为产权单位的服务器,使用单位节点103可以为使用单位的服务器,安拆单位节点104可以为安拆单位的服务器,检测单位节点105可以为检测单位的服务器,维保单位节点106可以为维保单位的服务器,监管单位节点107可以为监管单位的服务器。生产单位节点101、产权单位节点102、使用单位节点103、安拆单位节点104、检测单位节点105、维保单位节点106和监管单位节点107之间可以互相通信。
其中,现场采集端108可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,具体地,现场采集端108可以为对现场作业情况进行拍摄的手机、平板电脑等移动终端,其上可以安装有应用程序,现场采集端108可以与使用单位节点103、安拆单位节点104、检测单位节点105、维保单位节点106中的至少一种相通信。
其中,设备生产信息为生产单位生产特种设备的信息,包括特种设备的生产厂家、生产时间、设备参数和生产质量;设备原始履历为生产单位生产特种设备后在区块链***100上存证的履历,包括设备名称、设备型号和设备生产信息;设备使用信息为使用单位使用特种设备的信息,包括特种设备的使用单位、使用时间和故障情况;设备使用更新履历为使用单位使用特种设备后在区块链***100上存证的履历,包括设备名称、设备型号、设备生产信息和设备使用信息。
具体实现中,生产单位可以在建筑工程特种设备出厂时,将包括特种设备生产厂家、生产时间、设备参数和产品合格证在内的设备生产信息输入生产单位节点101,通过生产单位节点101将设备生产信息在区块链***100上进行上链存证。区块链***100上可以预先存储有设备标识,区块链***100可以根据设备标识对设备生产信息进行存证,生成设备原始履历,例如,对于指定的起重机械,区块链***100上可以记录有设备标识“起重机械1”,区块链***100可以将该起重机械的设备生产信息存储在相应的设备标识下,生成如表1所示的设备原始履历表,作为设备原始履历,其中,设备标识可以为特种设备的名称或编号。
Figure BDA0002543241210000061
表1
产权单位购买特种设备后,可以通过产权单位节点102在区块链***100上获取设备原始履历,产权单位可以根据设备原始履历对特种设备进行备案,生成备案信息,备案通过主管部门审核后,产权单位还可以根据设备原始履历对特种设备进行租赁,并签订租赁合同,产权单位可以将包括备案信息和租赁合同在内的设备产权信息输入产权单位节点102,通过产权单位节点102将设备产权信息在区块链***100上进行上链存证,区块链***100可以根据设备标识对设备产权信息进行存证,更新设备原始履历,得到设备产权更新履历。例如,区块链***100可以将设备产权信息存储在设备原始履历表相应的设备标识下,生成设备产权更新履历表,作为设备产权更新履历。
使用单位可以根据履历选择设备,在签订租赁合同,并且缴纳押金后,可以通过使用单位节点103向安拆单位发送安装请求,安拆单位在安拆单位节点104上接收到安装请求,并与使用单位签订安装合同后,可以通过安拆单位节点104在区块链***100上获取设备产权更新履历,根据设备产权更新履历对特种设备进行安装,生成设备安装信息,例如,在设备安装过程中,可以通过手机拍摄现场作业视频,并发送至安拆单位节点104,安拆单位节点104可以将包括现场作业视频在内的设备安装信息在区块链***100上进行上链存证。区块链***100可以根据设备标识对设备安装信息进行存证,更新设备产权更新履历,得到设备安拆更新履历。例如,区块链***100可以将设备安装信息存储在设备产权更新履历表相应的设备标识下,生成设备安拆更新履历表,作为设备安拆更新履历。
设备安装完成后,安拆单位节点104可以向检测单位节点105发送安装完成信息,检测单位节点105在接收到安装完成信息时,可以在区块链***100上获取设备安拆更新履历,检测单位根据设备安拆更新履历对设备安装情况进行检测,生成包括现场作业视频和检测结果在内的设备检测信息,并将设备检测信息输入检测单位节点105,通过检测单位节点105在区块链***100上进行上链存证。区块链***100可以根据设备标识对设备检测信息进行存证,更新设备安拆更新履历,得到设备检测更新履历。例如,区块链***100可以将设备检测信息存储在设备安拆更新履历表相应的设备标识下,生成设备检测更新履历表,作为设备检测更新履历。当完成检测时,检测单位节点105可以向安拆单位节点104反馈检测完成信息,安拆单位节点104在接收到检测完成信息时,若已完成安装,可以向使用单位节点103反馈安装完成信息,使用单位节点103在接收到安装完成信息时,使用单位可以向主管部门进行登记备案,若审核通过,则可以拿到特种设备使用牌照,开始对特种设备进行使用。
在使用过程中,使用单位可以通过使用单位节点103在区块链***100上获取设备检测更新履历,根据设备检测更新履历对特种设备进行使用,生成包括使用单位、使用地点、使用时间、保养次数、是否有事故、故障情况和现场作业视频在内的设备使用信息。或者,若使用单位拥有对于特种设备的产权,使用单位节点103还可以在区块链***100上获取设备原始履历,使用单位根据设备原始履历对特种设备进行使用,生成设备使用信息。使用单位可以将设备使用信息输入使用单位节点103,通过使用单位节点103将设备使用信息在区块链***100上进行上链存证,区块链***100可以根据设备标识对设备使用信息进行存证,更新设备检测更新履历或设备原始履历,得到设备使用更新履历。例如,区块链***100上可以存在一个如表1所示的设备原始履历,若得到的设备使用信息为起重机械1被企业A使用,起重机械2被企业B使用,且使用过程中均未发生故障,区块链***100可以根据设备使用信息更新设备原始履历表,得到如表2所示的设备使用更新履历,按照与此相似的履历更新方法,区块链***100还可以根据设备使用信息更新设备检测更新履历表,得到设备使用更新履历。
Figure BDA0002543241210000081
表2
在特种设备的使用过程中,使用单位节点103还可以根据设备使用更新履历生成维保请求,并发送维保请求至维保单位节点106,维保单位节点106在接收到维保请求时,可以在区块链***100上获取设备使用更新履历,维保单位根据设备使用更新履历对特种设备进行维修和保养,生成包括维保时间、维保项目和现场作业视频在内的设备维保信息,通过维保单位节点106将设备维保信息在区块链***100上进行上链存证,区块链***100可以根据设备标识对设备维保信息进行存证,更新设备使用更新履历,得到设备维保更新履历。例如,区块链***100可以将设备维保信息存储在设备使用更新履历表相应的设备标识下,生成设备维保更新履历表,作为设备维保更新履历。
当特种设备使用完成时,使用单位节点103可以向产权单位节点102发送费用结算请求,产权单位节点102在接收到费用结算请求时,可以根据租赁合同自动结算费用,并将费用清单和缴费情况在区块链***100上进行上链存证;使用单位节点103还可以向安拆单位节点104发送拆卸请求,安拆单位节点104在接收到拆卸请求时,通知安拆单位对特种设备进行拆卸,并将包括现场作业视频在内的设备拆卸信息在区块链***100上进行上链存证。当特种设备报废时,产权单位可以在向主管部门申请注销后,通过产权单位节点102将注销信息在区块链***100上进行上链存证。监管单位节点107可以在区块链***100上获取设备使用更新履历或设备维保更新履历,根据履历中的数据,监管单位可以在发生事故时对特种设备全生命周期中的各个过程进行追溯,定位事故原因和事故责任单位,监管单位还可以对履历中的数据进行分析,根据分析结果及时发现事故隐患,避免事故的发生。
需要说明的是,在上述特征设备生产、备案、使用、安装、检测、维保、拆卸和注销的全生命周期中,将设备信息在区块链***100上进行上链存证的节点不限于是上面描述的节点,例如,使用单位可以向产权单位反馈设备使用信息,通过产权单位节点102将设备使用信息在区块链***100上进行上链存证;产权单位可以向监管单位进行设备备案,通过监管单位节点107将设备产权信息在区块链***100上进行上链存证,诸如此类。
上述用于建筑工程特种设备追溯的区块链***,通过生产单位节点获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,以供区块链***根据设备生产信息,生成特种设备的设备原始履历,可以确保设备履历的完整性和设备原始履历的可靠性;使用单位节点在区块链***上获取设备原始履历,将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历,可以确保设备履历的完整性和设备使用更新履历的可靠性;监管单位节点在区块链***上获取设备使用更新履历,可以确保特种设备履历的完整性和可追溯性,提高特种设备追溯的可靠性,有效防止安全事故的发生。
在一个实施例中,上述区块链***100的生产单位节点101、产权单位节点102、使用单位节点103、安拆单位节点104、检测单位节点105、维保单位节点106和监管单位节点107之间可以通过信息传输确保存储的数据相一致。当任意节点接收到输入信息时,其他节点可以根据共识算法获取该输入信息,将其作为共享数据进行存储。区块链***100中的每个节点存在一个相应的节点标识,而且,区块链***100中的每个节点均可以存储有其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至区块链***100中的其他节点。每个节点中可维护一个如表3所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可以为IP(Internet Protocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息。
节点名称 节点标识
生产单位节点101 117.114.151.174
…… ……
监管单位节点107 119.123.789.258
表3
在一个实施例中,如图2所示,提供了用于建筑工程特种设备追溯的区块链***100交易处理流程的时序图。区块链***100可以基于Fabric架构构建,可以至少包括安装有相应的App(应用)或SDK(Software Development Kit,软件开发工具包)的客户端(client)、背书节点(Endorsing Peer,EP)、排序节点(Ordering Node)和记账节点(Committing Peer)。
其中,客户端可以为生产单位节点101、产权单位节点102、使用单位节点103、安拆单位节点104、检测单位节点105、维保单位节点106和监管单位节点107中的任意一个。
其中,客户端主要用于发起交易消息至背书节点。背书节点主要用于接收客户端的交易消息、验证交易、预处理等业务,并将签名后的数据回传至客户端。排序节点主要用于按照指定的算法将交易进行排序,并将排序结果返回给记账节点,排序节点通常不关注具体的交易细节。记账节点可以是区块链***100中的全节点,通常需要记录完整的区块信息,并验证每笔交易的正确性,最终将交易信息打包至区块链***100的节点。
上述的区块链***100的交易处理流程中,可以具体包括以下步骤:
步骤S201,客户端向背书节点发起交易请求。
具体地,客户端通过交易请求(transaction request)发起一笔交易,该交易请求中通常可以包含有clientID、chaincodeID、txPayLoad、timestamp、clientSig等信息。其中,clientID为客户端的标识,chaincodeID为智能合约的标识,txPayLoad为交易有效载荷,timestamp为时间戳,clientSig为客户端的签名。由此,交易请求中确定了一次交易中的主体、时间、内容该三个要素。根据所指定chaincode中的背书策略,可以将该交易请求发送至EP1、EP2和EP3该三个背书节点。
需要说明的是,本实施例中以三个背书节点EP1、EP2和EP3为例进行说明,而在实际应用中,区块链***100可以具有三个以上的背书节点。
其中,客户端可以通过FabricSDK对交易内容进行哈希化(hash,一种摘要算法),得到哈希化数据,然后,使用CA(Catificate Authority,电子认证服务)预先签发的密钥,通过非对称加密ECDSA(Elliptic Curve Digital Signature Algorithm,椭圆曲线数字签名算法)对哈希化数据进行加密签名,得到客户端的签名<clientSig>,然后,将交易内容和签名<clientSig>打包成上述的交易请求。
需要说明的是,数据在分布式***的节点之间传播之前,均可以在原始节点对数据进行一次摘要处理,并使用原始节点的私钥对摘要进行非对称加密,得到加密签名后,再将数据与加密签名打包成消息传输给目标节点。目标节点对所传输的数据再进行摘要处理,并使用原始节点的公钥解密签名,将解密结果与摘要进行比对,一致的情况下则可以判定消息的内容未被篡改。
原始节点传输的消息,由于其他节点没有原始节点的私钥,因此无法伪造原始节点的加密签名,如果第三方篡改数据内容,则会导致目标节点的数据摘要验证无法通过,交易无法执行;如果第三方篡改签名内容,则会导致目标节点解密签名异常,交易无法执行。因此,通过上述的加密验证过程,确保了第三方无法对区块链的传输过程实施非法篡改。
步骤S202,背书节点根据交易请求执行模拟交易,得到背书结果。
背书节点EP1、EP2和EP3在接收到交易请求后,则会模拟执行智能合约,以模拟交易得到交易结果。具体地,背书节点EP1、EP2和EP3均会启动指定的链码,以访问本地账本以触发模拟执行交易,生成读写集(Read-Write Set),利用背书节点自身的私钥对读写集进行背书签名,最后将读写集和背书签名打包为背书结果。
步骤S203,背书节点返回背书结果至客户端。
具体地,背书节点可以将背书结果及其各自的CA证书签名返回至客户端,以供客户端针对背书结果进行背书成功与否的校验。
步骤S204,客户端收集各个背书节点的背书结果,并对背书结果进行校验。
具体地,客户端收集背书节点EP1、EP2和EP3反馈的背书结果,并对背书结果进行校验,如三个背书节点的背书结果均相同(读写集的内容相同),即校验通过,则可以将背书结果转发给排序节点。
例如,背书节点EP1、EP2和EP3在进行背书的过程中,可以触发智能合约中的upload(上传)方法,背书节点EP1、EP2和EP3均会利用交易请求中的信息运行upload方法,如果某个背书节点为了隐瞒检测结果而修改了upload方法(例如某个计算参数),该背书节点运行upload方法得到的读写集的数据,与其他背书节点的读写集的数据不同,客户端则会判定背书失败,确定本次交易失败。如果背书成功,则会触发将背书结果转发给排序节点。
步骤S205,客户端将背书结果转发至排序节点。
具体地,判定背书成功之后,客户端则会将各个背书节点的背书结果发送至排序节点。
其中,区块链***100中可以包含有排序节点集群,该排序节点集群中包含有多个候选排序节点,在每次交易中,可以通过共识机制在多个候选排序节点中选举出上述的排序节点。在本实施例中,可以通过Raft共识机制进行排序节点的选举。Raft共识机制遵循“领导者和追随者”模型,在每次交易中选举出领导者,领导者的决策会复制给追随者。更具体地,对于区块链***100中的各个节点,均可以具有Follower、Candidate、Leader中的任意一种状态。当某个节点处于Leader状态,则称为本次交易的Leader节点,即上述的负责本次交易排序的排序节点。
步骤S206,排序节点对背书结果进行排序,并将背书结果打包成区块。
具体地,排序节点收集到各个背书节点EP1、EP2和EP3的背书结果后,按照接收时间对各个交易结果进行排序,以保证所有背书节点的交易能按序执行,并根据背书结果生成区块。
步骤S207,排序节点将区块广播至记账节点。
在排序节点生成区块之后,将区块广播至区块链***100中的记账节点。
步骤S208,记账节点对区块进行检查并记账。
记账节点可以对从排序节点获取到的批量的区块,进行最终的检查(消息结构、签名完整性、是否重复、读写集版本是否匹配等)。检查通过之后写入账本。
步骤S209,排序节点通知背书节点交易成功。
排序节点可以发送交易成功的通知消息至背书节点EP1、EP2和EP3。由于客户端订阅了消息,排序节点也会向客户端发送交易成功的通知消息。
在一个实施例中,如图3所示,提供了用于建筑工程特种设备追溯的区块链***底层数据存储的结构示意图。其中,区块链由多个区块组成,前一个区块为后一个区块的父区块。每个区块都包括区块头和区块主体,区块主体用于存储业务信息,区块头中包含版本号、时间戳、业务信息特征值和难度值。区块头分为创始块区块头和非创始块区块头,创始块区块头存储有业务信息特征值,非创始块区块头存储有父区块的区块头特征值及其自身业务信息的特征值,上述结构可以使区块链中每个区块中存储的数据信息均与父区块中的数据信息相关联,确保信息不可篡改。
在一个实施例中,如图4所示,提供了用于建筑工程特种设备追溯的区块链***的上链过程示意图。区块链***中的多个节点可以向CA服务中心申请证书与私钥作为区块链***中的唯一身份标识,并使用自己的私钥对需要上链存证的信息进行加密处理,通过https方式发送到后端SDK服务器,服务器将原文发送至分布式数据库,得到一个原文hash值,生成一个业务ID绑定该hash值,然后使用grpc(一种远程过程调用框架)+tls(安全传输层协议)的方式与区块链***中的节点进行连接,将需要上链存证的信息存储于区块链账本中,建立设备信息库。当收集到足够多的背书签名时,将交易发送给共识节点进行排序打包分发,验证节点对签名进行验证,如果交易不符合背书策略,就不会在本地生效,否则,数据落盘并更新世界状态。
在一个实施例中,如图5所示,提供了用于建筑工程特种设备追溯的区块链***的***架构图。在特种设备全生命周期中,生产单位、产权单位、使用单位、安拆单位、检验单位和维保单位将设备在生产、备案、使用、安拆、检验和维保过程中产生的出厂信息、产权备案信息、使用备案信息、安拆信息、顶升信息、检测信息、维保信息和交易信息通过椭圆曲线加密认证,在区块链***上进行上链存证。其中,产权单位为购买特种设备的企业单位,使用单位为使用特种设备的企业单位,安拆单位、检测单位和维保单位分别为具备安拆、检测和维保资质的企业单位。
在一个实施例中,如图6所示,提供了一种建筑工程特种设备全生命周期追溯方法的流程示意图。可以设计一个设备履历管理软件平台,平台中可以包含一个设备履历数据库,用于记载设备履历,在生产单位节点、产权单位节点、使用单位节点、安拆单位节点、检测单位节点、维保单位节点和监管单位节点安装设备履历管理软件平台,通过该平台将特种设备全生命周期中生成的各种信息在区块链***上进行上链存证,使设备履历数据库不断更新。具体地,生产单位通过生产单位节点将设备出厂参数和***等信息上链存证;产权单位通过产权单位节点将设备备案信息上链存证;使用单位签订租赁合同和缴纳押金后,可以联系安拆单位进行设备安装;安拆单位与使用单位签订合同,并在安装完成后通过安拆单位节点将安装信息上链存证;检测单位对设备安装情况进行检测,通过检测单位节点将检测信息上链存证;安装和检测完成后,使用单位进行登记备案,审查通过后开始使用设备;使用单位可以根据预设的条件(例如,当使用达到一定年限时)通知维保单位对设备进行维修保养;维保单位可以在维修保养后通过维保单位节点将维保信息上链存证;使用完成后,使用单位可以联系产权单位进行费用结算。
在一个实施例中,区块链***还包括产权单位节点;产权单位节点,用于在区块链***上获取设备原始履历,以供产权单位根据设备原始履历向使用单位租赁特种设备,生成设备产权信息;将设备产权信息在区块链***上进行上链存证,以供区块链***根据设备产权信息更新设备原始履历,得到设备产权更新履历。
具体实现中,产权单位购买特种设备后,可以通过产权单位节点在区块链***上获取设备原始履历,产权单位可以根据设备原始履历对特种设备进行备案,生成备案信息,备案通过主管部门审核后,产权单位还可以根据设备原始履历对特种设备进行租赁,并签订租赁合同,产权单位可以将包括备案信息和租赁合同在内的设备产权信息输入产权单位节点,通过产权单位节点将设备产权信息在区块链***上进行上链存证,区块链***可以根据设备标识对设备产权信息进行存证,更新设备原始履历,得到设备产权更新履历。
本实施例中,通过产权单位节点在区块链***上获取设备原始履历;将设备产权信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备产权更新履历的可靠性。
在一个实施例中,区块链***还包括安拆单位节点;安拆单位节点,用于在接收到使用单位节点发送的安拆请求时,在区块链***上获取设备产权更新履历,以供安拆单位根据设备产权更新履历对特种设备进行安拆,生成设备安拆信息;将设备安拆信息在区块链***上进行上链存证,以供区块链***根据设备安拆信息更新设备产权更新履历,得到设备安拆更新履历。
其中,设备安拆信息包括设备的安装信息和拆卸信息。
具体实现中,使用单位在签订租赁合同,并且缴纳押金后,可以通过使用单位节点向安拆单位发送安装请求,安拆单位在安拆单位节点上接收到安装请求,并与使用单位签订安装合同后,可以通过安拆单位节点在区块链***上获取设备产权更新履历,根据设备产权更新履历对特种设备进行安装,生成设备安装信息,例如,在设备安装过程中,可以通过手机拍摄现场作业视频,并发送至安拆单位节点,安拆单位节点可以将包括现场作业视频在内的设备安装信息在区块链***上进行上链存证。区块链***可以根据设备标识对设备安装信息进行存证,更新设备产权更新履历,得到设备安拆更新履历。当特种设备使用完成时,使用单位节点可以向安拆单位节点发送拆卸请求,安拆单位节点在接收到拆卸请求时,通知安拆单位对特种设备进行拆卸,并将包括现场作业视频在内的设备拆卸信息在区块链***上进行上链存证。区块链***可以根据设备标识对设备拆卸信息进行存证,更新设备使用更新履历,得到设备安拆更新履历。
本实施例中,通过安拆单位节点在接收到使用单位节点发送的安拆请求时,在区块链***上获取设备产权更新履历;将设备安拆信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备安拆更新履历的可靠性。
在一个实施例中,区块链***还包括检测单位节点;检测单位节点,用于在接收到安拆单位节点发送的安拆完成信息时,在区块链***上获取设备安拆更新履历,以供检测单位根据设备安拆更新履历对特种设备进行检测,生成设备检测信息;将设备检测信息在区块链***上进行上链存证,以供区块链***根据设备检测信息更新设备安拆更新履历,得到设备检测更新履历。
具体实现中,设备安装完成后,安拆单位节点可以向检测单位节点发送安装完成信息,检测单位节点在接收到安装完成信息时,可以在区块链***上获取设备安拆更新履历,检测单位根据设备安拆更新履历对设备安装情况进行检测,生成包括现场作业视频和检测结果在内的设备检测信息,并将设备检测信息输入检测单位节点,通过检测单位节点在区块链***上进行上链存证。区块链***可以根据设备标识对设备检测信息进行存证,更新设备安拆更新履历,得到设备检测更新履历。
本实施例中,通过检测单位节点在接收到安拆单位节点发送的安拆完成信息时,在区块链***上获取设备安拆更新履历;将设备检测信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备检测更新履历的可靠性。
在一个实施例中,区块链***还包括维保单位节点;维保单位节点,用于在接收到使用单位节点发送的维保请求时,在区块链***上获取设备使用更新履历,以供维保单位根据设备使用更新履历对特种设备进行维保,生成设备维保信息;将设备维保信息在区块链***上进行上链存证,以供区块链***根据设备维保信息更新设备使用更新履历,得到设备维保更新履历。
具体实现中,在特种设备的使用过程中,使用单位节点还可以根据设备使用更新履历生成维保请求,并发送维保请求至维保单位节点,维保单位节点在接收到维保请求时,可以在区块链***上获取设备使用更新履历,维保单位根据设备使用更新履历对特种设备进行维修和保养,生成包括维保时间、维保项目和现场作业视频在内的设备维保信息,通过维保单位节点将设备维保信息在区块链***上进行上链存证,区块链***可以根据设备标识对设备维保信息进行存证,更新设备使用更新履历,得到设备维保更新履历。例如,区块链***可以将设备维保信息存储在设备使用更新履历表相应的设备标识下,生成设备维保更新履历表,作为设备维保更新履历。
本实施例中,通过维保单位节点在接收到使用单位节点发送的维保请求时,在区块链***上获取设备使用更新履历;将设备维保信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备维保更新履历的可靠性。
在一个实施例中,上述监管单位节点,还用于在特种设备发生安全事故时,在区块链***上获取设备维保更新履历,以供监管单位根据设备维保更新履历对安全事故进行追溯,生成事故调查结果;将事故调查结果在区块链***上进行上链存证,以供区块链***根据事故调查结果更新设备维保更新履历,得到设备监管更新履历。
具体实现中,当建筑工程特种设备发生安全事故时,监管单位节点可以在区块链***上获取设备维保更新履历,根据设备维保更新履历中的设备生产信息、设备产权信息、设备安拆信息、设备使用信息、设备检测信息和设备维保信息,监管单位节点可以对安全事故进行追溯,生成事故调查结果,并将事故调查结果在区块链***上进行上链存证。区块链***可以根据设备标识对事故调查结果进行存证,更新设备维保更新履历,得到设备监管更新履历。
本实施例中,通过监管单位节点在特种设备发生安全事故时,在区块链***上获取设备维保更新履历;将事故调查结果在区块链***上进行上链存证,可以迅速定位事故原因和事故责任单位,提高对特种设备进行安全事故追溯的效率,以及准确性和可靠性。
在一个实施例中,区块链***还包括现场采集端;现场采集端,用于采集现场作业人员对特种设备进行现场作业的现场作业情况,并发送现场作业情况至设备履历节点;设备履历节点包括生产单位节点、产权单位节点、使用单位节点、安拆单位节点、检测单位节点、维保单位节点和监管单位节点中的至少一种;设备履历节点,用于接收现场作业情况,并根据现场作业情况,生成特种设备的设备履历信息;设备履历信息包括设备生产信息、设备产权信息、设备使用信息、设备安拆信息、设备检测信息、设备维保信息和设备监管信息中的至少一种。
具体实现中,生产单位、产权单位、使用单位、安拆单位、检测单位、维保单位或监管单位可以通过现场采集端采集现场作业人员对特种设备进行现场作业的现场作业情况,并通过现场采集端将现场作业情况发送至相应的设备履历节点,设备履历节点在接收到到现场作业情况后,可以根据现场作业情况生成设备生产信息、设备产权信息、设备使用信息、设备安拆信息、设备检测信息、设备维保信息和设备监管信息。例如,安拆单位可以通过手机终端对特种设备的现场安装过程进行拍摄,将得到的拍摄视频作为现场作业情况,现场采集端可以将拍摄视频发送至安拆单位节点,安拆单位节点在接收到拍摄视频后,可以将拍摄视频作为设备安拆信息,在区块链***上进行上链存证。
本实施例中,通过现场采集端采集现场作业人员对特种设备进行现场作业的现场作业情况,并发送现场作业情况至设备履历节点,设备履历节点接收现场作业情况,并根据现场作业情况,生成特种设备的设备履历信息,可以提高设备履历信息的获取效率和提高设备履历信息的可靠性。
在一个实施例中,现场采集端,还用于当接收到图像拍摄指令时,根据图像拍摄指令进行拍摄,得到现场作业人员的人员图像和特种设备的相关证明文件,并发送人员图像和相关证明文件至设备履历节点;设备履历节点,还用于接收人员图像和相关证明文件,并将人员图像和相关证明文件在区块链***上进行上链存证,以供区块链***通过预设的智能合约,根据人员图像对现场作业人员进行验证,以及,通过识别相关证明文件对特种设备进行审核。
具体实现中,为避免出现特种设备操作人员无证上岗的情况,生产单位、产权单位、使用单位、安拆单位、检测单位、维保单位或监管单位可以预先通过现场采集端采集具备操作资格人员的姓名、身份证、资格证书等资质认证信息,并拍摄人脸图像,得到资质认证人员图像,现场采集端可以将资质认证信息和资质认证人员图像发送至相应的设备履历节点,通过设备履历节点上链存证,在区块链***上生成人员信息库。当人员请求操作特种设备时,现场采集端可以采集其脸部图像,并根据区块链上的人员信息库判断该人员是否具备使用权限,例如,根据智能合约,通过在人员信息库中查询该人员是否有备案、是否具备特种设备操作资质、是否存在违规操作记录,可以判断其是否具备特种设备的使用权限,当具备使用权限时,可以开放对于该特种设备的控制。现场采集端还可以通过手工输入、拍摄或扫描等方式获取特种设备的相关证明文件,将相关证明文件发送至设备履历节点,通过设备履历节点将相关证明文件上链存证;相关证明文件还可以在设备履历节点之间进行传输,当前设备履历节点可以从其他设备履历节点获取相关证明文件。区块链***可以对相关证明文件进行图像识别,根据识别结果,通过智能合约对文件进行自动备案和审核,区块链***还可以识别文件中所包含的设备履历信息,将设备履历信息上链存证。
本实施例中,通过现场采集端当接收到图像拍摄指令时,根据图像拍摄指令进行拍摄,得到现场作业人员的人员图像和特种设备的相关证明文件,并发送人员图像和相关证明文件至设备履历节点;设备履历节点接收人员图像和相关证明文件,并将人员图像和相关证明文件在区块链***上进行上链存证,可以对设备的使用权限进行管理和控制,避免无证上岗,提高设备操作安全性,通过识别相关证明文件对特种设备进行审核,可以避免通过人工对繁杂的文件进行审核,减少人工成本,节约时间,提高特种设备的审核效率。
在一个实施例中,提供了一种特种设备追溯方法,包括以下步骤:步骤S301,产权单位向CA服务申请证书与私钥作为区块链***中唯一的身份标识;步骤S302,产权单位使用自己的私钥对特种设备信息例如重要部件清单等信息进行加密处理,通过https方式发送到后端SDK服务器,服务器将原文发送至分布式数据库,得到一个原文hash值,生成一个业务ID绑定该hash值,然后使用grpc+tls的方式与区块链***中的节点进行连接,将该信息存储于区块链账本中,建立设备产权信息库;步骤S303,企业(生产单位、产权单位、使用单位、安拆单位、检测单位、维保单位或监管单位)录入人员信息,同时采集每个人员的人脸信息,在区块链***上链存证,建立人员信息库;步骤S304,产权单位完善设备履历,将设备的使用历史、维修保养历史、安全事故历史等信息在区块链***上链存证;步骤S305,企业在办理产权备案、注销、安装、使用、拆卸等业务过程中,存在各种相关证明文件,可以为纸质文档或电子文档,根据文件模版,通过图像识别的方式识别文件中的关键信息,并利用区块链智能合约自动判断是否通过审核;步骤S306,办理完的安装、使用、拆卸等信息,作为新的设备数据在区块链***上链存证,保存在账本中;步骤S307,现场作业时,通过手机APP的方式将现场作业人员拍摄的高清图像在区块链***上链存证;步骤S308,拍摄现场作业人员图像,与人员信息库中的照片进行比对,验证人员证件是否一致;步骤S309,对于安装、检测、维保、顶升、拆卸等现场作业的情况,通过手机APP的方式登记信息并拍照在区块链***上链存证;步骤S310,对设备的产权信息、使用情况、现场作业人员、现场作业情况等信息进行分析汇总,形成完整的特种设备全生命周期数据链条;步骤S311,当出现安全事故时,将事故信息通过手机APP的方式登记、拍照和上传区块链;步骤S312,用户对设备的全生命周期进行追溯,以确定出问题的环节;步骤S313,将设备的全生命周期、安全事故等数据自动更新到设备履历中;步骤S314,建立一个全国性的设备履历管理平台,将特种设备的履历上传并更新到设备履历库中,通过区块链***查询特种设备的使用情况,以及是否有历史安全事故违规记录等。需要说明的是,在步骤S307、S309和S311中,可以通过安装在手机上的特种设备溯源专用App来录入信息、视频和图像,也可以通过微信企业号、微信公众号或微信小程序来录入信息、视频和图像。
本实施例中,通过汇总设备全生命周期中的各项数据,并将数据保存至区块链,可以利用区块链不可篡改及去中心化存储的特点,构建一条完整的建筑工程特种设备全生命周期数据链条,链条中的数据真实可靠,可以形成一个完整的履历档案,对特种设备进行事故溯源。根据设备履历档案,使用单位在租赁设备前能及时了解设备履历,监管单位在管理过程中也可以根据设备履历进行差异化管理。通过对现场作业人员进行照片比对,还可以验证是否人证一致,防止无证作业,减少人员违规操作引发的安全事故。
在一个实施例中,提供了一种特种设备追溯方法,以该方法应用于图1中的生产单位节点101为例进行说明,包括以下步骤:获取特种设备的设备生产信息;将设备生产信息在区块链***上进行上链存证,以供区块链***根据设备生产信息,生成特种设备的设备原始履历;使用单位节点在区块链***上获取设备原始履历,以供使用单位根据设备原始履历使用特种设备,生成设备使用信息;使用单位节点将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历;监管单位节点在区块链***上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯。
具体实现中,生产单位可以将建筑工程特种设备的设备生产信息输入生产单位节点,通过生产单位节点将设备生产信息在区块链***上进行上链存证,区块链***根据设备生产信息生成特种设备的设备原始履历,使用单位可以通过使用单位节点在区块链***上获取设备原始履历,根据设备原始履历使用特种设备,并将生成的设备使用信息输入使用单位节点,使用单位节点将设备使用信息在区块链***上进行上链存证,区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历,监管单位可以通过监管单位节点在区块链***上获取设备使用更新履历,根据设备使用更新履历对特种设备进行追溯。
上述特种设备追溯方法的具体限定可以参见上文中对于特种设备追溯***的限定,由于生产单位节点的处理过程在前述实施例中已有详细说明,在此不再赘述。
上述特种设备追溯方法,通过生产单位节点获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备原始履历的可靠性;使用单位节点在区块链***上获取设备原始履历,将设备使用信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备使用更新履历的可靠性;监管单位节点在区块链***上获取设备使用更新履历,可以确保特种设备履历的完整性和可追溯性,提高特种设备追溯的可靠性,有效防止安全事故的发生。
在一个实施例中,如图7所示,提供了一种特种设备追溯方法,以该方法应用于图1中的使用单位节点103为例进行说明,包括以下步骤:
步骤S710,在区块链***上获取设备原始履历,以供使用单位根据设备原始履历使用特种设备,生成设备使用信息;生产单位节点获取特种设备的设备生产信息,并将设备生产信息上传至区块链***,以供区块链***根据设备生产信息,生成特种设备的设备原始履历;
步骤S720,将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历;监管单位节点在区块链***上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯。
具体实现中,生产单位可以将建筑工程特种设备的设备生产信息输入生产单位节点,通过生产单位节点将设备生产信息在区块链***上进行上链存证,区块链***根据设备生产信息生成特种设备的设备原始履历,使用单位可以通过使用单位节点在区块链***上获取设备原始履历,根据设备原始履历使用特种设备,并将生成的设备使用信息输入使用单位节点,使用单位节点将设备使用信息在区块链***上进行上链存证,区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历,监管单位可以通过监管单位节点在区块链***上获取设备使用更新履历,根据设备使用更新履历对特种设备进行追溯。
上述特种设备追溯方法的具体限定可以参见上文中对于特种设备追溯***的限定,由于使用单位节点的处理过程在前述实施例中已有详细说明,在此不再赘述。
上述特种设备追溯方法,通过生产单位节点获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备原始履历的可靠性;使用单位节点在区块链***上获取设备原始履历,将设备使用信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备使用更新履历的可靠性;监管单位节点在区块链***上获取设备使用更新履历,可以确保特种设备履历的完整性和可追溯性,提高特种设备追溯的可靠性,有效防止安全事故的发生。
在一个实施例中,如图8所示,提供了一种特种设备追溯方法,以该方法应用于图1中的监管单位节点107为例进行说明,包括以下步骤:
步骤S810,在区块链***上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯;生产单位节点获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,以供区块链***根据设备生产信息,生成特种设备的设备原始履历;使用单位节点在区块链***上获取设备原始履历,以供使用单位根据设备原始履历使用特种设备,生成设备使用信息;使用单位节点将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历。
具体实现中,生产单位可以将建筑工程特种设备的设备生产信息输入生产单位节点,通过生产单位节点将设备生产信息在区块链***上进行上链存证,区块链***根据设备生产信息生成特种设备的设备原始履历,使用单位可以通过使用单位节点在区块链***上获取设备原始履历,根据设备原始履历使用特种设备,并将生成的设备使用信息输入使用单位节点,使用单位节点将设备使用信息在区块链***上进行上链存证,区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历,监管单位可以通过监管单位节点在区块链***上获取设备使用更新履历,根据设备使用更新履历对特种设备进行追溯。
上述特种设备追溯方法的具体限定可以参见上文中对于特种设备追溯***的限定,由于监管单位节点的处理过程在前述实施例中已有详细说明,在此不再赘述。
上述特种设备追溯方法,通过生产单位节点获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备原始履历的可靠性;使用单位节点在区块链***上获取设备原始履历,将设备使用信息在区块链***上进行上链存证,可以确保设备履历的完整性和设备使用更新履历的可靠性;监管单位节点在区块链***上获取设备使用更新履历,可以确保特种设备履历的完整性和可追溯性,提高特种设备追溯的可靠性,有效防止安全事故的发生。
应该理解的是,虽然图6-8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图6-8中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,提供了一种特种设备追溯装置,包括获取模块和上链存证模块,其中:
获取模块,用于获取特种设备的设备生产信息;
上链存证模块,用于将设备生产信息在区块链***上进行上链存证,以供区块链***根据设备生产信息,生成特种设备的设备原始履历;使用单位节点在区块链***上获取设备原始履历,以供使用单位根据设备原始履历使用特种设备,生成设备使用信息;使用单位节点将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历;监管单位节点在区块链***上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯。
在一个实施例中,提供了一种特种设备追溯装置,包括获取模块和上链存证模块,其中:
获取模块,用于在区块链***上获取设备原始履历,以供使用单位根据设备原始履历使用特种设备,生成设备使用信息;生产单位节点获取特种设备的设备生产信息,并将设备生产信息上传至区块链***,以供区块链***根据设备生产信息,生成特种设备的设备原始履历;
上链存证模块,用于将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历;监管单位节点在区块链***上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯。
在一个实施例中,提供了一种特种设备追溯装置,包括获取模块,其中:
获取模块,用于在区块链***上获取设备使用更新履历,以供监管单位根据设备使用更新履历对特种设备进行追溯;生产单位节点获取特种设备的设备生产信息,并将设备生产信息在区块链***上进行上链存证,以供区块链***根据设备生产信息,生成特种设备的设备原始履历;使用单位节点在区块链***上获取设备原始履历,以供使用单位根据设备原始履历使用特种设备,生成设备使用信息;使用单位节点将设备使用信息在区块链***上进行上链存证,以供区块链***根据设备使用信息更新设备原始履历,得到设备使用更新履历。
关于特种设备追溯装置的具体限定可以参见上文中对于特种设备追溯方法的限定,在此不再赘述。上述特种设备追溯装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储特种设备追溯数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种特种设备追溯方法。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种用于建筑工程特种设备追溯的区块链***,其特征在于,所述区块链***包括生产单位节点、使用单位节点和监管单位节点;
所述生产单位节点,用于获取所述特种设备的设备生产信息,并将所述设备生产信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备生产信息,生成所述特种设备的设备原始履历;
所述使用单位节点,用于在所述区块链***上获取所述设备原始履历,以供使用单位根据所述设备原始履历使用所述特种设备,生成设备使用信息;将所述设备使用信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备使用信息更新所述设备原始履历,得到设备使用更新履历;
所述监管单位节点,用于在所述区块链***上获取所述设备使用更新履历,以供监管单位根据所述设备使用更新履历对所述特种设备进行追溯。
2.根据权利要求1所述的区块链***,其特征在于,所述区块链***还包括产权单位节点;所述产权单位节点,用于在所述区块链***上获取所述设备原始履历,以供产权单位根据所述设备原始履历向所述使用单位租赁所述特种设备,生成设备产权信息;将所述设备产权信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备产权信息更新所述设备原始履历,得到设备产权更新履历。
3.根据权利要求2所述的区块链***,其特征在于,所述区块链***还包括安拆单位节点;所述安拆单位节点,用于在接收到所述使用单位节点发送的安拆请求时,在所述区块链***上获取所述设备产权更新履历,以供安拆单位根据所述设备产权更新履历对所述特种设备进行安拆,生成设备安拆信息;将所述设备安拆信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备安拆信息更新所述设备产权更新履历,得到设备安拆更新履历。
4.根据权利要求3所述的区块链***,其特征在于,所述区块链***还包括检测单位节点;所述检测单位节点,用于在接收到所述安拆单位节点发送的安拆完成信息时,在所述区块链***上获取所述设备安拆更新履历,以供检测单位根据所述设备安拆更新履历对所述特种设备进行检测,生成设备检测信息;将所述设备检测信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备检测信息更新所述设备安拆更新履历,得到设备检测更新履历。
5.根据权利要求4所述的区块链***,其特征在于,所述区块链***还包括维保单位节点;所述维保单位节点,用于在接收到所述使用单位节点发送的维保请求时,在所述区块链***上获取所述设备使用更新履历,以供维保单位根据所述设备使用更新履历对所述特种设备进行维保,生成设备维保信息;将所述设备维保信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备维保信息更新所述设备使用更新履历,得到设备维保更新履历。
6.根据权利要求5所述的区块链***,其特征在于,所述监管单位节点,还用于在所述特种设备发生安全事故时,在所述区块链***上获取所述设备维保更新履历,以供监管单位根据所述设备维保更新履历对所述安全事故进行追溯,生成事故调查结果;将所述事故调查结果在所述区块链***上进行上链存证,以供所述区块链***根据所述事故调查结果更新所述设备维保更新履历,得到设备监管更新履历。
7.根据权利要求6所述的区块链***,其特征在于,所述区块链***还包括现场采集端;
所述现场采集端,用于采集现场作业人员对所述特种设备进行现场作业的现场作业情况,并发送所述现场作业情况至设备履历节点;所述设备履历节点包括所述生产单位节点、所述产权单位节点、所述使用单位节点、所述安拆单位节点、所述检测单位节点、所述维保单位节点和所述监管单位节点中的至少一种;
所述设备履历节点,用于接收所述现场作业情况,并根据所述现场作业情况,生成所述特种设备的设备履历信息;所述设备履历信息包括所述设备生产信息、所述设备产权信息、所述设备使用信息、所述设备安拆信息、所述设备检测信息、所述设备维保信息和所述设备监管信息中的至少一种。
8.根据权利要求7所述的区块链***,其特征在于,所述现场采集端,还用于当接收到图像拍摄指令时,根据所述图像拍摄指令进行拍摄,得到所述现场作业人员的人员图像和所述特种设备的相关证明文件,并发送所述人员图像和所述相关证明文件至所述设备履历节点;
所述设备履历节点,还用于接收所述人员图像和所述相关证明文件,并将所述人员图像和所述相关证明文件在所述区块链***上进行上链存证,以供所述区块链***通过预设的智能合约,根据所述人员图像对所述现场作业人员进行验证,以及,通过识别所述相关证明文件对所述特种设备进行审核。
9.一种特种设备追溯方法,其特征在于,所述方法包括:
在区块链***上获取设备原始履历,以供使用单位根据所述设备原始履历使用所述特种设备,生成设备使用信息;生产单位节点获取所述特种设备的设备生产信息,并将所述设备生产信息上传至区块链***,以供所述区块链***根据所述设备生产信息,生成所述特种设备的设备原始履历;
将所述设备使用信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备使用信息更新所述设备原始履历,得到设备使用更新履历;监管单位节点在所述区块链***上获取所述设备使用更新履历,以供监管单位根据所述设备使用更新履历对所述特种设备进行追溯。
10.一种特种设备追溯方法,其特征在于,所述方法包括:
在区块链***上获取设备使用更新履历,以供监管单位根据所述设备使用更新履历对所述特种设备进行追溯;生产单位节点获取所述特种设备的设备生产信息,并将所述设备生产信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备生产信息,生成所述特种设备的设备原始履历;使用单位节点在所述区块链***上获取所述设备原始履历,以供使用单位根据所述设备原始履历使用所述特种设备,生成设备使用信息;使用单位节点将所述设备使用信息在所述区块链***上进行上链存证,以供所述区块链***根据所述设备使用信息更新所述设备原始履历,得到设备使用更新履历。
CN202010552955.3A 2020-06-17 2020-06-17 用于建筑工程特种设备追溯的区块链*** Active CN111681016B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010552955.3A CN111681016B (zh) 2020-06-17 2020-06-17 用于建筑工程特种设备追溯的区块链***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010552955.3A CN111681016B (zh) 2020-06-17 2020-06-17 用于建筑工程特种设备追溯的区块链***

Publications (2)

Publication Number Publication Date
CN111681016A true CN111681016A (zh) 2020-09-18
CN111681016B CN111681016B (zh) 2022-03-22

Family

ID=72455306

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010552955.3A Active CN111681016B (zh) 2020-06-17 2020-06-17 用于建筑工程特种设备追溯的区块链***

Country Status (1)

Country Link
CN (1) CN111681016B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112163213A (zh) * 2020-09-28 2021-01-01 日立楼宇技术(广州)有限公司 一种电梯的认证方法、装置、计算机设备和存储介质
CN112184066A (zh) * 2020-10-27 2021-01-05 广州粤建三和软件股份有限公司 用于建设工程质量检测监管的区块链***
CN113222426A (zh) * 2021-05-20 2021-08-06 国网河北省电力有限公司检修分公司 基于区块链和物联网的电力设备质量全寿命管控***
CN113256470A (zh) * 2021-05-25 2021-08-13 特斯联科技集团有限公司 一种基于区块链的武器装备管理***及方法
CN115174385A (zh) * 2022-06-15 2022-10-11 桂林电子科技大学 一种基于区块链的工业物联网设备固件软件更新方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109003043A (zh) * 2018-06-27 2018-12-14 中国银行股份有限公司 一种基于区块链的履历信息管理***
CN109118216A (zh) * 2017-06-26 2019-01-01 麦欧米加***有限公司 使用区块链在网络上追踪设备信息
CN109872019A (zh) * 2017-12-05 2019-06-11 航天信息股份有限公司 农产品质量安全追溯方法及***
CN110188550A (zh) * 2019-05-17 2019-08-30 深圳前海微众银行股份有限公司 一种区块链的数据验证方法和装置
US20200058163A1 (en) * 2018-08-20 2020-02-20 Siemens Schweiz Ag System and Method for Mapping a Virtual Building Model
CN111143874A (zh) * 2019-12-16 2020-05-12 广州粤建三和软件股份有限公司 基于区块链的起重设备监测方法、***及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109118216A (zh) * 2017-06-26 2019-01-01 麦欧米加***有限公司 使用区块链在网络上追踪设备信息
CN109872019A (zh) * 2017-12-05 2019-06-11 航天信息股份有限公司 农产品质量安全追溯方法及***
CN109003043A (zh) * 2018-06-27 2018-12-14 中国银行股份有限公司 一种基于区块链的履历信息管理***
US20200058163A1 (en) * 2018-08-20 2020-02-20 Siemens Schweiz Ag System and Method for Mapping a Virtual Building Model
CN110188550A (zh) * 2019-05-17 2019-08-30 深圳前海微众银行股份有限公司 一种区块链的数据验证方法和装置
CN111143874A (zh) * 2019-12-16 2020-05-12 广州粤建三和软件股份有限公司 基于区块链的起重设备监测方法、***及存储介质

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112163213A (zh) * 2020-09-28 2021-01-01 日立楼宇技术(广州)有限公司 一种电梯的认证方法、装置、计算机设备和存储介质
CN112163213B (zh) * 2020-09-28 2023-08-04 日立楼宇技术(广州)有限公司 一种电梯的认证方法、装置、计算机设备和存储介质
CN112184066A (zh) * 2020-10-27 2021-01-05 广州粤建三和软件股份有限公司 用于建设工程质量检测监管的区块链***
CN113222426A (zh) * 2021-05-20 2021-08-06 国网河北省电力有限公司检修分公司 基于区块链和物联网的电力设备质量全寿命管控***
CN113256470A (zh) * 2021-05-25 2021-08-13 特斯联科技集团有限公司 一种基于区块链的武器装备管理***及方法
CN115174385A (zh) * 2022-06-15 2022-10-11 桂林电子科技大学 一种基于区块链的工业物联网设备固件软件更新方法
CN115174385B (zh) * 2022-06-15 2024-04-02 桂林电子科技大学 一种基于区块链的工业物联网设备固件软件更新方法

Also Published As

Publication number Publication date
CN111681016B (zh) 2022-03-22

Similar Documents

Publication Publication Date Title
CN111681016B (zh) 用于建筑工程特种设备追溯的区块链***
US20200272619A1 (en) Method and system for audit and payment clearing of electronic trading systems using blockchain database
WO2020098373A1 (zh) 向区块链中存入、及获取商户认证数据的方法和装置
CN112184066A (zh) 用于建设工程质量检测监管的区块链***
CN111177275A (zh) 基于区块链的管理方法、终端、装置及存储介质
EP3543891B1 (en) A computer implemented method and a system for tracking of certified documents lifecycle and computer programs thereof
CN111325581B (zh) 数据处理方法及装置、电子设备和计算机可读存储介质
CN111125773B (zh) 基于区块链的报关单信息处理方法、装置、设备和介质
CN110599331B (zh) 基于区块链的债务催收***、方法、设备及存储介质
CN111695978A (zh) 用于工资发放的区块链***和工资发放方法
CN111709718A (zh) 基于人工智能的智能保理资产服务平台、方法和存储介质
CN110689348B (zh) 基于联盟链的收入验证方法、装置、终端及介质
CN109460995B (zh) 财务制证方法、装置、计算机设备和存储介质
CN112488777A (zh) 一种票据处理的方法及相关装置
CN111897770A (zh) 一种发起诉讼请求的方法和***
CN110751351A (zh) 一种基于区块链存证的电力物资供应电子单据的签署方法
CN110941840A (zh) 一种数据处理方法、***及终端
KR20230114367A (ko) 블록체인 기반 건설공사 품질관리 방법 및 시스템
CN110766403A (zh) 基于区块链的数据处理装置、方法及存储介质
CN114491670A (zh) 一种基于物联网电子证据链的水泵远程质量检测技术
CN113052492A (zh) 一种基于区块链技术的工程建设监管方法及***
CN112418819A (zh) 用于建筑企业诚信管理的区块链***
CN112184067A (zh) 用于见证取样的区块链***和见证取样方法
CN116596551A (zh) 基于区块链的供应链产品溯源方法、存储介质和电子设备
CN112163917B (zh) 基于区块链的票据处理方法、装置、介质及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant