CN112541194B - 工程建设实测实量数据上链方法及其工程检测管理方法 - Google Patents
工程建设实测实量数据上链方法及其工程检测管理方法 Download PDFInfo
- Publication number
- CN112541194B CN112541194B CN202011490027.5A CN202011490027A CN112541194B CN 112541194 B CN112541194 B CN 112541194B CN 202011490027 A CN202011490027 A CN 202011490027A CN 112541194 B CN112541194 B CN 112541194B
- Authority
- CN
- China
- Prior art keywords
- data
- node
- personnel
- supervision
- storage
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 64
- 238000010276 construction Methods 0.000 title claims abstract description 46
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000007726 management method Methods 0.000 title claims abstract description 21
- 238000005259 measurement Methods 0.000 title claims abstract description 20
- 239000000463 material Substances 0.000 claims abstract description 57
- 230000008569 process Effects 0.000 claims description 19
- 238000012544 monitoring process Methods 0.000 claims description 15
- 238000013461 design Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 claims description 12
- 238000007689 inspection Methods 0.000 claims description 12
- 230000001105 regulatory effect Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 17
- 230000007246 mechanism Effects 0.000 abstract description 8
- 238000012795 verification Methods 0.000 abstract description 4
- -1 equipment Substances 0.000 abstract description 3
- 238000009825 accumulation Methods 0.000 abstract 1
- 238000013500 data storage Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 239000007788 liquid Substances 0.000 description 6
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 5
- 230000005284 excitation Effects 0.000 description 3
- 239000004568 cement Substances 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000013016 damping Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000011440 grout Substances 0.000 description 2
- 238000007654 immersion Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 210000001503 joint Anatomy 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 239000002002 slurry Substances 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241001669679 Eleotris Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000004566 building material Substances 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/08—Construction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Human Resources & Organizations (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- Tourism & Hospitality (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Computing Systems (AREA)
- Cardiology (AREA)
- Automation & Control Theory (AREA)
- Primary Health Care (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种工程建设实测实量数据上链方法及其工程检测管理方法,其中加密验证方法利用区块链技术对目前的工程建设实测实量中的材料、装备、车辆以及人员、检测数据及报告等管理方法进行创新,利用逐级加密、累积验证机制,相关物资或人员、检测数据及报告的信息链在任何一个前端流转环节存在不合规、伪造的痕迹,不能满足智能合约规则时,都形成断链,无法完成后续流转环节的数据和信息的接续,监管节点、有关部门或检测单位可第一时间发现问题,解决问题,避免产生不必要的经济损失,杜绝安全事故的发生。
Description
技术领域
本发明涉及建筑工程技术领域,尤其是涉及一种工程建设实测实量数据上链方法及其工程检测管理方法。
背景技术
随着我国基础建设的蓬勃发展,为保证工程质量、人身和财产的安全,工程检测越发重要。工程检测是指在建构筑物施工过程中,采用检测仪器对关键原材料、关键部位各项控制指标进行检测的技术手段,可以检查、保证工程施工的安全性及合理性。而工程检测不仅仅是技术问题,同时也是监控机制的问题。物联网、云平台以及区块链技术的愈发成熟,为工程检测科学而***的监控机制建设、技术建设提供了良好基础。
区块链技术是伴随着比特币等虚拟货币的出现和发展而产生的一项新技术,区块链技术是一种采用加密方法形成的一种分布式数据库,具体的利用块链式数据结构来验证和存储数据、利用分布式节点共识算法来生成和更新数据,利用密码学方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构和计算方式。
区块链技术提出了一种去中心化、不可伪造的数据存储技术,其具有数据多地同时存储、不可篡改、可追溯等技术特点,为建设工程检测数据的查询,存储及监管提供一种完全可信的监控机制,为事故的调查提供权威的客观的真实的数据支撑,由此也在制度上避免了人为篡改伪造数据的可能。区块链去中心化的特征可应用于需跨主体传递信息和涉及多主体协作的场景中。
建筑工程的数据量庞大,涉及环节多且彼此关系错综复杂,往往需要多个参与单位和部门协调合作,相互沟通时需要极高的信任基础,工作流程需要大量资源进行监督和管理。而区块链上的数据不可篡改,不表示上面的数据是完全真实的、全面的、科学可靠的以及公平合理的。原始数据的获取环节常常是由一个或两个相关参与单位掌控的,由此在数据上链之前以及上链时,该数据的真实和有效性监控存在很大漏洞。由此有必要对区块链技术在建设工程中应用进行深入的思考。
发明内容
本发明的目的在于提供一种工程建设实测实量数据上链方法及其工程检测管理方法,以解决现有技术中存在的至少一个上述技术问题。
为解决上述技术问题,本发明提供的一种工程建设实测实量数据上链方法,包括如下步骤:
步骤1:多家工程建设以及监督单位的服务器为区块链上的存储节点;政府监管部门服务器为区块链上具有监督、存储功能的监管节点;一个工程项目关联的多个存储节点形成一个联盟链;监管节点与联盟链连接;
监管节点为联盟链设定智能合约流程引擎和规则引擎;所述智能合约流程引擎用于为项目相关物资或人员、检测数据及报告设定运转流程;运转流程包括至少两个以上的运转环节;所述规则引擎用于设定各个运转环节操作者的权限;
步骤2:在项目启动前,每个项目相关物资或人员、检测数据及报告均配置有一个智能标签;智能标签包括一个公开码和私密编码;
公开码用于在运转流程中所有运转环节被识别;联盟链内所有的节点、联盟链外的相关单位或政府部门均可以通过公开码设别相关物资或人员、检测数据及报告,并通过公开码获取联盟链上该相关物资或人员、检测数据及报告的存储信息;
私密编码由监管节点设定,用于存储节点在某个运转环节上传数据;
步骤3:第i个相关物资或人员、检测数据及报告的运转流程包括n个运转环节Li;i为大于等于1的自然数,n为大于等于2的自然数;第i个相关物资或人员、检测数据及报告的第j个运转环节为Lij,2≤j≤n;每个运转流程Lij均唯一对应一个私密编码Bij;
第i个相关物资或人员、检测数据及报告的第j个运转环节Lij完成后,由监管节点根据设定的编码规则自动生成一个私密编码Bij,并存在在智能标签上;
存储节点在上传第i个相关物资或人员、检测数据及报告的第j个运转环节Lij数据时,需要通过私钥或利用被授权的读取设备识别第j-1个运转环节Li(j-1)的私密编码Bi(j-1),认证成功后方可获得上传数据的权利,进而可将该运转环节的信息上传到区块链中;
步骤4:监管节点根据所述智能合约流程引擎(必要时通过调用和比较外部的其他联盟链的数据)验证j个运转环节的数据的质量,只有j个运转环节的数据合格后,监管节点才会产生j个运转环节的私密编码Bij。
进一步地,步骤3中,所述存储节点通过私钥或利用被授权的读取设备识别第j-1个运转环节Li(j-1)的私密编码Bi(j-1)时,监管节点通过逐一验证智能标签内存储的(j-1)私密编码Bi1、Bi2、......、Bi(j-1)信息,进而判断第i个相关物资或人员、检测数据及报告的前(j-1)运转环节是否符合预先设定的运转流程;如符合则允许存储节点将j个运转环节的数据上传并记录在区块链的分布式数据库中。
进一步地,在第i个相关物资或人员、检测数据及报告的第1个运转环节Li1中,监管节点根据设定的编码规则自动生成一个私密编码Bi0,并存在在智能标签上,以便于存储节点在第1个运转环节Li1上传数据时识别和验证。
进一步地,所述智能标签为可被特定设备读取且不可复制的标签。如射频(RFID)标签、带有IC卡的标签。
通过引入了一种智能标签和标签读取设备,并且在溯源模型设计中,引入了流程引擎和规则引擎的技术,并由监管节点将流程引擎、规则引擎植入区块链的智能合约中,运转环节之间节节相扣,避免物质或人员、检测数据及报告违背设定的流程规定,伪造和上传数据,保障上链的信息和链下实物真实对应。
智能标签的读取设备处可采用物联网技术,对工程建设实测实量中的车辆、设备、材料以及人员、检测数据及报告信息进行智能化感知、识别和管理,物联网与区块链无缝对接,及时将采集到的数据上传到存储节点。
进一步地,所述工程建设以及监督单位包括:设计单位、材料供应商、运输公司、存储单位、多个或多级承建商以及检测单位等。
进一步地,所述项目相关物资或人员包括但不限于每个工程项目建设和监管相关的材料、车辆、设备以及人员。
智能合约流程引擎和规则引擎为中间件或者中间模块,流程引擎也叫工作流引擎,工作流引擎是指工作流(workflow)作为应用***的一部分,并为之提供对各应用***有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案的控制单元。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能,规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件或者控制单元,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
进一步地,所述公开码由联盟链上的一个存储节点设定,然后通过广告方式告知其他存储节点和政府的所述监管节点。
进一步地,所述公开码由所述监管节点根据加密规则设定。
本发明中,设计单位、材料供应商、运输公司、存储单位、承建商以及检测单位等所有工程参与单位在区块链上均体现为存储节点;所有的存储节点在云平台内构成一个存储节点集合。存储节点的服务器即为存储工程建设实测实量数据的分中心。所有工程参与单位分别通过物联网、互联网等手段及时上传工程建设实测实量的相关工程数据信息,相关工程数据信息及时存储在各自存储节点的服务器内。为保证各个分中心数据在某个时间点上的一致性,两两存储节点之间通过心跳消息方式维护存储节点间的连通,每个存储节点通过广告方式向其他存储节点广播自身的工程数据信息,由此实现工程数据存储的多中心化。
多个工程项目之间的工程建设以及监督单位之间存在着重叠交叉的现象,即至少一个或多个存储节点同时存在于多个联盟链中。很多车辆、设备、材料以及人员、检测数据及报告等经常在一个项目内的多个部门或单位之间流动或周转;甚至,为提高效率或使用率,设备、车辆、材料以及人员、检测数据及报告会在多个项目的多个部门或单位之间穿插流动或周转。联盟链之间的数据交互可以通过交集节点进传输。
政府相关部门可以作为一个独立的节点加入每一个工程项目的节点集合内,即政府监管部门作为一个具有监督功能且带有一定存储功能的监管节点与多个联盟链连接,其职责主要职责在于制定和统一多个联盟链的智能合约,规范各个节点的数据上传、共享管理的制度和规范。
本发明利用区块链技术对目前的工程建设实测实量中的材料、装备、车辆以及人员、检测数据及报告管理方法进行创新,利用逐级加密、累积验证机制,相关物资或人员、检测数据及报告的信息链在任何一个前端流转环节存在不合规、伪造的痕迹,不能满足智能合约规则时,都形成断链,无法完成后续流转环节的数据和信息的接续,监管节点、有关部门或检测单位可第一时间发现问题,解决问题,避免产生不必要的经济损失,杜绝安全事故的发生。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1中工程建设实测实量数据上链方法的原理图;
图2为本发明实施例1中工程建设以及监督单位构成的联盟链结构图;
图3为本发明实施例1中监管节点与多个联盟链连接的原理图;
图4为本发明实施例2提供的工程检测管理方法的原理图;
图5为本发明实施例2中节点集合的构造图;
图6为本发明实施例2中存储节点存储数据库的构造图;
图7为本发明实施例2中一种灌浆饱满度检测***的结构示意图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
下面结合具体的实施方式对本发明做进一步的解释说明。
实施例1
参照图1所示,本实施例公开的一种工程建设实测实量数据上链方法,包括如下步骤:
步骤1:多家工程建设以及监督单位的服务器为区块链上的存储节点;政府监管部门服务器为区块链上具有监督、存储功能的监管节点;一个工程项目关联的多个存储节点形成一个联盟链;监管节点与联盟链连接;
监管节点为联盟链设定智能合约流程引擎和规则引擎;所述智能合约流程引擎用于为项目相关物资或人员设定运转流程;运转流程包括至少两个以上的运转环节;所述规则引擎用于设定各个运转环节操作者的权限;
步骤2:在项目启动前,每个项目相关物资或人员、检测数据及报告均配置有一个智能标签;智能标签包括一个公开码和私密编码;
公开码用于在运转流程中所有运转环节被识别;联盟链内所有的节点、联盟链外的相关单位或政府部门均可以通过公开码设别相关物资或人员、检测数据及报告,并通过公开码获取联盟链上该相关物资或人员、检测数据及报告的存储信息;
私密编码由监管节点设定,用于存储节点在某个运转环节上传数据;
步骤3:第i个相关物资或人员、检测数据及报告的运转流程包括n个运转环节Li;i为大于等于1的自然数,n为大于等于2的自然数;第i个相关物资或人员、检测数据及报告的第j个运转环节为Lij,2≤j≤n;每个运转流程Lij均唯一对应一个私密编码Bij;
第i个相关物资或人员、检测数据及报告的第j个运转环节Lij完成后,由监管节点根据设定的编码规则自动生成一个私密编码Bij,并存在在智能标签上;
存储节点在上传第i个相关物资或人员、检测数据及报告的第j个运转环节Lij数据时,需要通过私钥或利用被授权的读取设备识别第j-1个运转环节Li(j-1)的私密编码Bi(j-1),认证成功后方可获得上传数据的权利,进而可将该运转环节的信息上传到区块链中;
步骤4:监管节点根据所述智能合约流程引擎(必要时通过调用和比较外部的其他联盟链的数据)验证j个运转环节的数据的质量,只有j个运转环节的数据合格后,监管节点才会产生j个运转环节的私密编码Bij。
步骤3中,更为优选地,所述存储节点通过私钥或利用被授权的读取设备识别第j-1个运转环节Li(j-1)的私密编码Bi(j-1)时,监管节点通过逐一验证智能标签内存储的(j-1)私密编码Bi1、Bi2、......、Bi(j-1)信息,进而判断第i个相关物资或人员、检测数据及报告的前(j-1)运转环节是否符合预先设定的运转流程;如符合则允许存储节点将j个运转环节的数据上传并记录在区块链的分布式数据库中。
在第i个相关物资或人员、检测数据及报告的第1个运转环节Li1中,监管节点根据设定的编码规则自动生成一个私密编码Bi0,并存在在智能标签上,以便于存储节点在第1个运转环节Li1上传数据时识别和验证。
其中,所述智能标签为可被特定设备读取且不可复制的标签。如射频(RFID)标签、带有IC卡的标签。通过引入了一种智能标签和标签读取设备,并且在溯源模型设计中,引入了流程引擎和规则引擎的技术,并由监管节点将流程引擎、规则引擎植入区块链的智能合约中,运转环节之间节节相扣,避免物质或人员、检测数据及报告违背设定的流程规定,伪造和上传数据,保障上链的信息和链下实物真实对应。
智能标签的读取设备处可采用物联网技术,对工程建设实测实量中的车辆、设备、材料以及人员、检测数据及报告信息进行智能化感知、识别和管理,物联网与区块链无缝对接,及时将采集到的数据上传到存储节点。
其中,所述工程建设以及监督单位包括:设计单位、材料供应商、运输公司、存储单位、多个或多级承建商以及检测单位等。项目相关物资或人员包括但不限于每个工程项目建设和监管相关的材料、车辆、设备以及人员。
智能合约流程引擎和规则引擎为中间件或者中间模块,流程引擎也叫工作流引擎,工作流引擎是指工作流(workflow)作为应用***的一部分,并为之提供对各应用***有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案的控制单元。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能,规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件或者控制单元,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
所述公开码由联盟链上的一个存储节点设定,然后通过广告方式告知其他存储节点和政府的所述监管节点。或者,所述公开码由所述监管节点根据加密规则设定。
本发明中,参照图2所示,设计单位、材料供应商、运输公司、存储单位、承建商以及检测单位等所有工程参与单位在区块链上均体现为存储节点;所有的存储节点在云平台内构成一个存储节点集合。存储节点的服务器即为存储工程建设实测实量数据的分中心。所有工程参与单位分别通过物联网、互联网等手段及时上传工程建设实测实量的相关工程数据信息,相关工程数据信息及时存储在各自存储节点的服务器内。为保证各个分中心数据在某个时间点上的一致性,两两存储节点之间通过心跳消息方式维护存储节点间的连通,每个存储节点通过广告方式向其他存储节点广播自身的工程数据信息,由此实现工程数据存储的多中心化。
参照图3所示,多个工程项目之间的工程建设以及监督单位之间存在着重叠交叉的现象,即至少一个或多个存储节点同时存在于多个联盟链中。很多车辆、设备、材料以及人员、检测数据及报告等经常在一个项目内的多个部门或单位之间流动或周转;甚至,为提高效率或使用率,设备、车辆、材料以及人员、检测数据及报告会在多个项目的多个部门或单位之间穿插流动或周转。联盟链之间的数据交互可以通过交集节点进传输。政府相关部门可以作为一个独立的节点加入每一个工程项目的节点集合内,即政府监管部门作为一个具有监督功能且带有一定存储功能的监管节点与多个联盟链连接,其职责主要职责在于制定和统一多个联盟链的智能合约,规范各个节点的数据上传、共享管理的制度和规范。
本发明利用区块链技术对目前的工程建设实测实量中的材料、装备、车辆以及人员、检测数据及报告管理方法进行创新,利用逐级加密、累积验证机制,相关物资或人员、检测数据及报告的信息链在任何一个前端流转环节存在不合规、伪造的痕迹,不能满足智能合约规则时,都形成断链,无法完成后续流转环节的数据和信息的接续,监管节点、有关部门或检测单位可第一时间发现问题,解决问题,避免产生不必要的经济损失,杜绝安全事故的发生。
实施例2
如图4所示,本实施例提供的一种采用上述工程建设实测实量数据上链方法的工程检测管理方法,其包括如下步骤:
B1、存储节点通过互联网连接并形成一个联盟链;监管节点与联盟链连接,用于设定或赋予区块链的运行规则,其中运行规则包括设置选出领导人节点的设定约束条件;
B2、两两存储节点之间通过心跳消息方式维护存储节点间的连通,每个存储节点通过能力消息向其他存储节点广播自己的能力特征数据;
B3、监管节点根据设定的运行规则以及存储节点的能力特征排序,为存储节点集合选出一个唯一的有效领导人节点;
B4、有效领导人节点周期性地或不定期地向所有其他存储节点广播关于存储节点集合的宣告信息,以使所有存储节点维护相同的存储节点集合信息,实现所有存储节点的存储数据的一致;
B5、监管节点选出一个符合设定约束条件的存储节点作为备选节点;监管节点向其他存储节点广播备选节点信息,被选作备选节点的存储节点将自身状态置为备选状态;
B6、现领导人节点的任命周期到期时,监管节点向所有的存储节点发出切换消息;备选节点收到切换消息,发送切换确认信息给有效领导人节点和监管节点,有效领导人节点收到确认消息后转变为普通的存储节点,备选节点转换成为新领导人节点,监管节点向所有存储节点发送新领导人宣告信息;监管节点再根据步骤B5选择出新备选节点。
B7:如果发生异常事件,所述备选节点在一定的时间内无法收到有效领导人节点的宣告消息,则备选节点则向监管节点发送报警信息,监管节点向所有的存储节点发出切换消息;备选节点收到切换消息后自动切换成为新领导人节点;监管节点向所有存储节点发送新领导人宣告信息;监管节点再根据步骤B5选择出新备选节点。
其中,所述设定约束条件为监管节点设定的领导人节点和备选节点选取的策略或规则;一般情况下,监管节点会在非领导人节点之外的所有节点中,选取约束条件排名第一位的存储节点为备选节点。设定约束条件包括但不限于:工程参与单位的资质等级、对工程安全影响的加权因子、节点能力特征数据等。能力特征包括CPU速度、内存大小或存储空间大小等。
所述工程参与单位的服务器通过传感设备与材料存储、运输、建设以及检测场景连接,实时向区块链内的存储节点上传检测数据。如图5所示,工程参与单位包括:设计单位、材料供应商、运输公司、材料存储单位、承建商以及检测单位等。设计单位、材料供应商、运输公司、存储单位、承建商以及检测单位等所有工程参与单位在区块链上均体现为存储节点;所有的存储节点在云平台内构成一个存储节点集合。存储节点的服务器即为存储工程建设实测实量数据的分中心。所有工程参与单位分别通过物联网、互联网等手段及时上传工程建设实测实量的相关工程数据信息,相关工程数据信息及时存储在各自存储节点的服务器内。
监管节点与外部信息源连接,区块链中存储节点准备做出决策时,监管节点主动通过自动检索功能调取外部信息源的相关数据,并主动推送给该存储节点。所述外部信息源包括:银行数据库、***数据库、社保部门数据库、行业协会数据库以及同行业的其他同盟链、私有链等。
如图6所示,每个所述存储节点的数据库包括链内数据存储单元和链外数据存储单元,链内数据存储单元用于存储区块链内的数据信息,所述链外数据存储单元用于接收和存储所述监管节点发送的外部信息。被推送的信息存储在链外数据存储单元中,并作为该节点的数据的重要一部分与其他节点共享、同步统一。
外部信息的主动推送解决区块链的信息孤岛的问题的同时,唤醒决策环节中的装睡者,通过同行业类似行为的比较,提高设计环节的设计标准、材料供应环节的性价比、监督环节的监督标准,破除各个环节的“底线思维”。
所述传感设备包括控制单元、通信模块、射频发射/接收装置;控制单元通过通信模块与区块链上的存储节点连接;所述控制单元通过射频发射/接收装置读取工程场景内的人员射频标签和物品射频标签信息,进而实时监控工程场景内的人员信息和/或物品信息。
所述传感设备还包括:信号接收处理单元、信号激励单元和传感器;所述控制单元通过信号接收处理单元、信号激励单元与传感器连接;所述传感器为用于监控工程建筑质量的传感器,例如浇筑水泥时埋设在灌浆套筒内的水浸传感器、饱和度传感器。又如,传感器包括硬度传感器、激光测距传感器以及各种超声波检测设备等。
以水泥浇筑为例,如图7所示,可利用一种灌浆饱满度检测***随时监控浆液的液位高度,灌浆饱满度检测装置包括:控制单元、信号接收处理单元、饱满度传感器和水浸传感器;饱满度传感器与信号接收处理单元连接,用于检测浆液饱满度;水浸传感器与信号接收处理单元连接,用于检测浆液的液位信息和灌浆完成的时间信息;信号接收处理单元通过控制单元、通信模块与区块链中至少一个分中心服务器连接。
通过设置水浸传感器,可在灌浆过程中随时监控浆液的液位高度,在液位达到设定位置或者液位高度不再变化时,即表示灌浆工作完成,然后延时5-10分钟后,根据饱满度传感器传回的信号进行灌浆的饱满度检测。如果检测到的饱满度满足设计要求,则表示该灌浆工序质量合格,否则为不合格,需要补充灌浆。由此,通过物联网技术可实时监控灌浆过程,在最短的时间内对浆液饱满度进行检测,发现问题可以及时补救。灌浆过程的数据通过通信模块实时上传至区块链的存储节点服务器。
饱满度传感器可采用振动传感器,利用信号激励单元与振动传感器的导线连接;振动传感器接到信号激励单元的激励信号后产生阻尼振动波,振动传感器将阻尼振动波通过信号接收处理单元传输给控制单元。水浸传感器可以为电阻式传感器、电容式传感器或者电感式传感器模式。控制单元为单片机、DSP或FPGA。施工现场还可设置报警器,报警器与控制单元连接,在发现灌浆不饱满的构件时,立即发出报警声,即现场报警提示工人及时补灌。以及,控制单元同时通过APP或计算机程序可向手机发出提示性消息,告知需要补灌提示信息。
以及通过射频发射/接收装置和射频标签感知现场的操作人员以及投入的物品,投入物品包括但不限于各种设备、车辆以及建筑材料等。
本申请提出了一种基于物联网+区块链技术的工程检测管理方法,利用区块链技术对目前的监管机制进行创新,利用分中心存储技术以及领导人节点轮换机制,避免了人为篡改数据的可能性,保证了监控数据的真实性。以及利用物联网技术,实现了现场检测数据自动上传至云平台和区块链中的各个分中心中,减少了在现场测量过程中的人为干预,进一步地保证了检测数据的客观性。通过制度创新和技术创新,提高政府部门的参与程度,解决建筑工程建设实测实量过程中终极用户缺位的问题。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.工程建设实测实量数据上链方法,其特征在于,包括如下步骤:
步骤1:多家工程建设以及监督单位的服务器为区块链上的存储节点;政府监管部门服务器为区块链上具有监督、存储功能的监管节点;一个工程项目关联的多个存储节点形成一个联盟链;监管节点与联盟链连接;
监管节点为联盟链设定智能合约流程引擎和规则引擎;所述智能合约流程引擎用于为项目相关物资或人员、检测数据及报告设定运转流程;运转流程包括至少两个以上的运转环节;所述规则引擎用于设定各个运转环节操作者的权限;
步骤2:在项目启动前,每个项目相关物资或人员、检测数据及报告均配置有一个智能标签;智能标签包括一个公开码和私密编码;
公开码用于在运转流程中所有运转环节被识别;联盟链内所有的节点、联盟链外的相关单位或政府部门均可以通过公开码识别相关物资或人员、检测数据及报告,并通过公开码获取联盟链上该相关物资或人员、检测数据及报告的存储信息;
私密编码由监管节点设定,用于存储节点在某个运转环节上传数据;
步骤3:第i个相关物资或人员、检测数据及报告的运转流程包括n个运转环节Li;i为大于等于1的自然数,n为大于等于2的自然数;第i个相关物资或人员、检测数据及报告的第j个运转环节为Lij,2≤j≤n;每个运转流程Lij均唯一对应一个私密编码Bij;
第i个相关物资或人员、检测数据及报告的第j个运转环节Lij完成后,由监管节点根据设定的编码规则自动生成一个私密编码Bij,并存在在智能标签上;
存储节点在上传第i个相关物资或人员、检测数据及报告的第j个运转环节Lij数据时,需要通过私钥或利用被授权的读取设备识别第j-1个运转环节Li(j-1)的私密编码Bi(j-1),认证成功后方可获得上传数据的权利,进而可将该运转环节的信息上传到区块链中;
步骤4:监管节点根据所述智能合约流程引擎验证j个运转环节的数据的质量,只有j个运转环节的数据合格后,监管节点才会产生j个运转环节的私密编码Bij。
2.根据权利要求1所述的一种工程建设实测实量数据上链方法,其特征在于,步骤3中,所述存储节点通过私钥或利用被授权的读取设备识别第j-1个运转环节Li(j-1)的私密编码Bi(j-1)时,监管节点通过逐一验证智能标签内存储的j-1个私密编码Bi1、Bi2、......、Bi(j-1)信息,进而判断第i个相关物资或人员的前j-1运转环节是否符合预先设定的运转流程;如符合则允许存储节点将j个运转环节的数据上传并记录在区块链的分布式数据库中。
3.根据权利要求1所述的一种工程建设实测实量数据上链方法,其特征在于,在第i个相关物资或人员、检测数据及报告的第1个运转环节Li1中,监管节点根据设定的编码规则自动生成一个私密编码Bi0,并存在在智能标签上,以便于存储节点在第1个运转环节Li1上传数据时识别和验证。
4.根据权利要求1所述的一种工程建设实测实量数据上链方法,其特征在于,所述智能标签为可被特定设备读取且不可复制的标签。
5.根据权利要求4所述的一种工程建设实测实量数据上链方法,其特征在于,所述智能标签为射频标签或带有IC卡的标签。
6.根据权利要求1所述的一种工程建设实测实量数据上链方法,其特征在于,所述工程建设以及监督单位包括:设计单位、材料供应商、运输公司、存储单位、多个或多级承建商以及检测单位。
7.根据权利要求1所述的一种工程建设实测实量数据上链方法,其特征在于,所述项目相关物资或人员包括但不限于每个工程项目建设和监管相关的材料、车辆、设备以及人员。
8.根据权利要求1所述的一种工程建设实测实量数据上链方法,其特征在于,所述公开码由联盟链上的一个存储节点设定,然后通过广告方式告知其他存储节点和政府的所述监管节点。
9.根据权利要求1所述的一种工程建设实测实量数据上链方法,其特征在于,所述公开码由所述监管节点根据加密规则设定。
10.带有根据权利要求1-9任一项所述的工程建设实测实量数据上链方法的工程检测管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011490027.5A CN112541194B (zh) | 2020-12-16 | 2020-12-16 | 工程建设实测实量数据上链方法及其工程检测管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011490027.5A CN112541194B (zh) | 2020-12-16 | 2020-12-16 | 工程建设实测实量数据上链方法及其工程检测管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112541194A CN112541194A (zh) | 2021-03-23 |
CN112541194B true CN112541194B (zh) | 2022-05-27 |
Family
ID=75018940
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011490027.5A Active CN112541194B (zh) | 2020-12-16 | 2020-12-16 | 工程建设实测实量数据上链方法及其工程检测管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112541194B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116204594A (zh) * | 2023-05-05 | 2023-06-02 | 中国民航信息网络股份有限公司 | 一种基于区块链的数据处理方法、装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109615096A (zh) * | 2018-12-20 | 2019-04-12 | 北京比新科技有限公司 | 一种基于区块链的可回收物品溯源方法 |
CN111598736A (zh) * | 2020-06-23 | 2020-08-28 | 烟台大学 | 一种基于区块链技术的房屋装修监管方法 |
CN111932132A (zh) * | 2020-08-12 | 2020-11-13 | 烟台大学 | 基于区块链的预制t梁安全质量检查终端及施工辅助*** |
CN112016133A (zh) * | 2020-08-27 | 2020-12-01 | 上海勘察设计研究院(集团)有限公司 | 一种基于区块链的工程监测数据管理***及其工作方法 |
-
2020
- 2020-12-16 CN CN202011490027.5A patent/CN112541194B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109615096A (zh) * | 2018-12-20 | 2019-04-12 | 北京比新科技有限公司 | 一种基于区块链的可回收物品溯源方法 |
CN111598736A (zh) * | 2020-06-23 | 2020-08-28 | 烟台大学 | 一种基于区块链技术的房屋装修监管方法 |
CN111932132A (zh) * | 2020-08-12 | 2020-11-13 | 烟台大学 | 基于区块链的预制t梁安全质量检查终端及施工辅助*** |
CN112016133A (zh) * | 2020-08-27 | 2020-12-01 | 上海勘察设计研究院(集团)有限公司 | 一种基于区块链的工程监测数据管理***及其工作方法 |
Non-Patent Citations (1)
Title |
---|
区块链技术在建筑工程领域的应用研究;梅松等;《建筑经济》;20191130;第40卷(第11期);第5-8页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112541194A (zh) | 2021-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Vahidi et al. | Sustainable supplier selection and order allocation under operational and disruption risks | |
CN109615096B (zh) | 一种基于区块链的可回收物品溯源方法 | |
Zhang et al. | Construction site information decentralized management using blockchain and smart contracts | |
Zhang et al. | Development and assessment of blockchain‐IoT‐based traceability system for frozen aquatic product | |
Wu et al. | Supply chain of things: A connected solution to enhance supply chain productivity | |
Liu et al. | Supply Chain Decision Model Based on Blockchain: A Case Study of Fresh Food E‐Commerce Supply Chain Performance Improvement | |
US20230065937A1 (en) | Context-level federated learning | |
CN112732830B (zh) | 一种基于区块链的码头物流供应链数据保护方法 | |
CN112541194B (zh) | 工程建设实测实量数据上链方法及其工程检测管理方法 | |
CN115668265A (zh) | 为操纵和调整承保标的的风险驱动组合提供前瞻和后顾度量的风险转移配置器和模拟引擎及其方法 | |
CN111861347A (zh) | 用于建筑工程的物资管理***及方法 | |
Shan et al. | Game-theoretic models for electric distribution resiliency/reliability from a multiple stakeholder perspective | |
CN111932200A (zh) | 远程招投标评审*** | |
CN117172641A (zh) | 基于区块链与数字孪生的生产物流管理平台及实现方法 | |
CN113141388B (zh) | 一种基于区块链技术的工程检测管理方法 | |
Bragadeesh et al. | Development of a reliable supply chain system using blockchain | |
Niavis et al. | Trusted dbl: a blockchain-based digital twin for sustainable and interoperable building performance evaluation | |
CN116823026B (zh) | 一种基于区块链的工程数据处理***及方法 | |
Bai | Optimal Decisions for Prepositioning Emergency Supplies Problem with Type‐2 Fuzzy Variables | |
Bovenzi et al. | Blockchain Performance in Industry 4.0: Drivers, use cases, and future directions | |
CN113626170B (zh) | 通信工程任务全生命周期的控制方法及装置 | |
CN113706101B (zh) | 电网项目管理智能***架构及方法 | |
CN107067137A (zh) | 一种电力营销计量班日常业务管理控制方法和*** | |
Osmolski et al. | Logistics 4.0–Digitalization of the Supply Chains | |
CN111882436B (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 |