(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210347910.1
(22)申请日 2022.04.01
(65)同一申请的已公布的文献号
申请公布号 CN 114862626 A
(43)申请公布日 2022.08.05
(73)专利权人 华中科技大 学
地址 430074 湖北省武汉市洪山区珞喻路
1037号
(72)发明人 钟波涛 丁烈云 骆汉宾 张鹭
高寒 郭家栋 何万磊
(74)专利代理 机构 华中科技大 学专利中心
42201
专利代理师 司宁宁
(51)Int.Cl.
G06Q 50/08(2012.01)G06F 21/64(2013.01)
G06F 21/62(2013.01)
G06Q 40/04(2012.01)
G06K 9/62(2022.01)
G16Y 10/80(2020.01)
G16Y 40/10(2020.01)
G16Y 20/10(2020.01)
(56)对比文件
CN 112016133 A,2020.12.01
CN 109978409 A,2019.07.0 5
US 20193 34920 A1,2019.10.31
CN 113434902 A,2021.09.24
贺海武等.基 于区块链的智能合约技 术与应
用综述. 《计算机 研究与发展》 .2018,(第1 1期),
审查员 王思文
(54)发明名称
一种基于区块链技术的施工场地环境监测
方法及系统
(57)摘要
本发明属于施工监管相关技术领域, 其公开
了一种基于区块链技术的施工场地环境监测方
法及系统, 方法包括: 设置具有数据链和交易链
的区块链网络, 并在所述数据链和交易链上布置
智能合约; 物联网终端将采集的数据发送至所述
数据链, 若数据中的异常值和关键因素达到了自
动执行条件则进行绩效计算; 施工方通过交易链
填写支付申请表单并数字签名, 将支付申请表单
预设顺序设置锁定链码; 监理方或建设方依据绩
效计算结果 设置解锁链码, 基于双栈评估机制得
到两个预言机结果, 若两个预言机结果验证通过
则执行支付操作。 本申请在保证数据的可靠性、
追溯可靠性、 传输安全性的前提下可以实现数
据、 绩效以及支付的耦合管理, 极大了节省了人
力物力。
权利要求书2页 说明书6页 附图4页
CN 114862626 B
2022.12.09
CN 114862626 B
1.一种基于区块链技 术的施工场地环境 监测方法, 其特 征在于, 所述方法包括:
S1: 设置具有数据链和交易链 的区块链网络, 并在所述数据链和交易链上布置智能合
约, 其中, 所述智能合约包括数据处理合约、 绩效计算合约以及支付合约, 所述数据处理合
约包括自动执 行条件;
S2: 物联网终端将采集的数据发送至所述数据链, 所述数据链对所述数据进行判断获
取异常值, 并获取影响环境污染物的关键因素, 所述数据 处理合约 获取所述异常值和关键
因素并判断, 若 所述异常值和关键因素达到了所述自动执行条件则启动所述绩效计算合约
依据所述异常值和关键因素进 行绩效计算, 各施工参与方对所述绩效计算结果进 行校核并
签名; 其中, 所述物联网终端将采集的数据发送至所述数据链具体包括如下步骤: S21a: 所
述区块链网络向所述物联网终端发送密钥; S22a: 所述物联网终端对采集的数据采用所述
密钥签名后发送至数据 链; S23a: 数据链利用公钥对数据进 行身份验证, 同时验证物联网终
端的MAC地址与数据 链存储的是否一致, 验证通过则将所述数据发送至排序 节点, 当数据量
达到预设数量时, 将所述数据打包至一个新区块中, 并在所述数据链上广播该区块;
S3: 施工方通过所述交易链填写支付申请表单并对所述支付申请表单进行数字签名,
所述支付合约将所述支付申请表单、 已签名表单、 监理方和建设方的公钥按预设顺序设置
锁定链码C; 监理方或建设方依据所述绩效计算结果对所述支付申请表单进行审批并生成
签名的预言机结果, 根据所述已签名表单以及所述签名的预言机结果设置解锁链码U, 基于
双栈评估机制采用所述锁定链码C中的公钥验证解锁链码U中的签名, 得到两个预言机结
果, 对两个预言机结果进行验证, 若验证通过则执行支付操作, 其中, 基于双栈评估机制采
用所述锁定链码C中的公钥验证解锁链码U中的签名具体为: 将两个堆栈按顺序抛出, 利用
锁定链码C抛出 的公钥验证解锁链码U抛出的数字签名, 得到两个预言机结果, 对这两个结
果进行与运算, 若运算结果为真, 则抛出事件并验证事件的签名, 验证通过就抛出操作执行
该事件。
2.根据权利要求1所述的方法, 其特 征在于, 采用如下 方式获取 所述异常值:
将所述数据进行分类, 获取每类污染物数据的箱线图, 在箱线图中超出阈值的数据或
离群点即为异常值。
3.根据权利要求1所述的方法, 其特 征在于, 采用如下 方式获取关键因素:
确定污染物指标及影响污染物指标的特征值, 利用相关性分析从收集到的数据中依据
所述污染物指标进行特征选择, 以特征选择 的结果为根节点, 以所述特征选择 的结果的属
性为子节点, 依据特征值进行子节点的信息增 益, 将子节点的信息增益大 的设置为关键因
素。
4.根据权利要求2所述的方法, 其特征在于, 采用四分位计算方法获取每类污染物数据
的箱线图。
5.根据权利要求1所述的方法, 其特征在于, 步骤S2中在启动所述绩效计算合约依据 所
述异常值和关键因素进行绩效计算之前还 包括:
将达到所述自动执行条件的异常值和关键因素推送至待验证队列, 并广播至验证节
点, 各施工参与方在各自的验证节点处进行验证并签名, 验证通过后则启动所述绩效计算
合约依据所述异常值和关键因素进行绩效计算。
6.根据权利要求1所述的方法, 其特征在于, 步骤S3 中所述对两个预言机结果进行验证权 利 要 求 书 1/2 页
2
CN 114862626 B
2具体包括:
将两个预言机结果进行与运算, 若运算结果为真则进一步验证对应支付申请表单的签
名, 签名验证通过则执 行支付操作。
7.一种基于区块链技 术的施工场地环境 监测系统, 其特 征在于, 所述系统包括:
区块链建立模块: 用于设置具有数据链和 交易链的区块链网络, 并在所述数据链和 交
易链上布置智能合约, 其中, 所述智能合约包括数据处理合约、 绩效计算合约以及支付合
约, 所述数据处 理合约包括自动执 行条件;
数据信息交互模块: 用于物联网终端将采集的数据发送至所述数据链, 所述数据链对
所述数据进行判断获取异常值, 并获取影响环境污染物的关键因素, 所述数据 处理合约 获
取所述异常值和关键因素并判断, 若 所述异常值和关键因素达到了所述自动执行条件则启
动所述绩效计算合约依据所述异常值和关键因素进行绩效计算, 各施工参与方对所述绩效
计算结果进行校核并签名; 其中, 所述物联网终端将采集的数据发送至所述数据链具体包
括如下步骤: S21a: 所述区块链网络向所述物联网终端发送密钥; S22 a: 所述物联网终端对
采集的数据采用所述密钥签名后发送至数据链; S23a: 数据链利用公钥对数据进行身份验
证, 同时验证物联网终端的MAC地址与数据 链存储的是否一致, 验证通过则将所述数据发送
至排序节点, 当数据量达到预设数量时, 将所述数据打包至一个新区块中, 并在所述数据 链
上广播该区块;
支付信息交互模块: 用于施工方通过所述交易链填写支付申请表单并对所述支付申请
表单进行数字签名, 所述支 付合约将所述支付申请表单、 已签名表单、 监理方和建设方的公
钥按预设顺序设置锁定链码C; 监理方或建设方依据所述绩效计算结果对所述支付申请表
单进行审批并生成签名的预言机结果, 根据所述已签名表单以及所述签名的预言机结果设
置解锁链码U, 基于双 栈评估机制采用所述锁定链码 C中的公钥验证解锁链码U中的签名, 得
到两个预言机结果, 对两个预言机结果进行验证, 若验证通过则执行支付操作, 其中, 基于
双栈评估机制采用所述锁定链码C中的公钥验证解锁链码U中的签名具体为: 将两个堆栈按
顺序抛出, 利用锁定链码C抛出的公钥验证解锁链码U抛出 的数字签名, 得到两个预言机结
果, 对这两个结果进行与运算, 若运算结果为真, 则抛出事件并验证事件的签名, 验证通过
就抛出操作执 行该事件。权 利 要 求 书 2/2 页
3
CN 114862626 B
3
专利 一种基于区块链技术的施工场地环境监测方法及系统
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:39:46上传分享