System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的排水监控系统及方法技术方案_技高网

一种基于区块链的排水监控系统及方法技术方案

技术编号:41275590 阅读:3 留言:0更新日期:2024-05-11 09:28
本发明专利技术公开了一种基于区块链的排水监控系统及方法,涉及排水监控技术领域,排水监控系统包括若干区块链节点服务器以及与区块链节点服务器连接的显示模块、报警模块和若干数据采集传感器,数据采集传感器采集水质参数,并将水质参数数据上传至区块链节点服务器,区块链节点服务器通过序列号表来验证数据采集传感器真伪,从而判断数据的真实性,区块链节点服务器将真实的采集水质参数发给其他区块链节点服务器以及发给显示模块显示,报警模块对超过阈值的水质参数数据进行报警。本发明专利技术能够去中心化管理数据采集传感器采集的水质参数数据,使得水质参数数据不可篡改、全程留痕、可以追溯、集体维护以及公开透明。

【技术实现步骤摘要】

本专利技术涉及排水监控,特别涉及一种基于区块链的排水监控系统及方法


技术介绍

1、现有的排水监控系统一般包括控制总端、若干子控制端以及若干管道数据检测单元,管道数据检测单元对管道水或河道水的多种水质参数进行采集,每个子控制端控制若干管道数据检测单元,控制总端控制若干子控制端,管道数据检测单元采集的数据存储于子控制端。

2、例如,某一个市级城市(控制总端)中,该市级城市下划分若干个镇级行政区域(若干子控制端),每个镇级行政区域内的某个部门负责管理辖区内的污水管道,或某个部门将污水管道处理业务外包给私人企业就行管理,由于部门与部门之间、私人企业与私人企业之间具有独立的处理污水管辖权,单个部门的信息是独立闭环的,可自由对污水管道的水质信息进行控制,因而会出现信息被修改或者水质采集的信息不够准确。

3、因此,现有的排水监控系统中的子控制端一般是具有独立的控制功能,可以对数据进行更改,具较强的中心化控制能力。

4、随着区块链技术的发展,可直接将区块链技术应用于城市的排水治水领域中,众所周知,区块链技术具有去中心化、不可篡改、全程留痕、可以追溯、集体维护以及公开透明等作用。


技术实现思路

1、本专利技术要解决的技术问题在于,提供一种基于区块链的排水监控系统及方法,能够去中心化管理数据采集传感器采集的水质参数数据,使得水质参数数据不可篡改、全程留痕、可以追溯、集体维护以及公开透明。

2、为解决上述技术问题,本专利技术提供如下技术方案:一种基于区块链的排水监控系统,包括若干区块链节点服务器,每个所述区块链节点服务器连接有显示模块和若干数据采集传感器;

3、所述区块链节点服务器用于获取每个所述数据采集传感器的序列号,并将序列号形成序列号表;

4、所述区块链节点服务器还用于确认数据采集传感器的连接:每一个数据采集传感器经过所有区块链节点服务器的确认后,连接区块链节点服务器;

5、所述数据采集传感器用于采集水质参数数据,并将水质参数数据上传至区块链节点服务器;

6、所述区块链节点服务器还用于接收所述数据采集传感器采集的水质参数数据,并验证此数据采集传感器的序列号是否存储于序列号表中,若是,则接收数据采集传感器的水质参数数据并将水质参数数据发送给其他区块链节点服务器,否则直接丢弃该数据采集传感器的水质参数数据;

7、所述显示模块用于对区块链节点服务器接收并确认的水质参数数据进行显示。

8、进一步的,所述区块链节点服务器还用于:当其中一个区块链节点服务器添加新的数据采集传感器或更换数据采集传感器时,区块链节点服务器获取新的数据采集传感器序列号,新的数据采集传感器序列号经过全体区块链节点服务器确认后,将新的数据采集传感器序列号存储于序列号表中。

9、进一步的,每个所述数据采集传感器包括与其连接的位置传感器,所述位置传感器用于:数据采集传感器在加入连接区块链节点服务器时,位置传感器将与其连接的数据采集传感器位置信息发给区块链节点服务器,当位置传感器检测到数据采集传感器的位置发生变化且位置变化信息未更新报备时,则将位置信息发给区块链节点服务器,区块链节点服务器判定此数据采集传感器发送的水质参数数据无效;对数据采集传感器的位置进行移动时,位置传感器将新的数据采集传感器位置信息发给区块链节点服务器进行更新报备,数据采集传感器的位置变化信息全体区块链节点服务器一致确认,完成对位置变化信息完成更新报备。

10、进一步的,所述排水监控系统还包括与所述区块链节点服务器连接的报警模块,所述报警模块用于对超过阈值的水质参数数据进行报警。

11、本专利技术另一目的是提供一种基于区块链的排水监控方法,其运用于上述的一种基于区块链的排水监控系统,包括以下步骤:

12、s1、区块链节点服务器获取所有数据采集传感器的序列号,经全体区块链节点服务器确认后,将序列号存储于序列号表内,全体区块链节点服务器均存储一份相同的序列号表;

13、s2、数据采集传感器采集水质参数数据,并将水质参数数据上传至与其连接的区块链节点服务器,区块链节点服务器获取此数据采集传感器序列号,并确认此数据采集传感器序列号是否已存储于序列号表内;若此数据采集传感器序列号并非已存储于序列号表内,则丢弃此数据采集传感器周期性上传的水质参数数据;若此数据采集传感器序列号已存储于序列号表内,则将水质参数数据发给显示模块进行显示,并将水质参数数据发给其他区块链节点服务器,其他区块链节点服务器存储水质参数数据,且每个区块链节点服务器将接收到的水质参数数据发给与其连接的显示模块进行显示。

14、进一步的,所述步骤s2还包括:

15、对每个数据采集传感器添加位置传感器,位置传感器与数据采集传感器连接,数据采集传感器在加入连接区块链节点服务器时,位置传感器需要将与其连接的数据采集传感器位置信息发给区块链节点服务器;当位置传感器检测到数据采集传感器的位置发生变化且位置变化信息未更新报备时,则将位置变化信息发给区块链节点服务器,区块链节点服务器判定此数据采集传感器发送的水质参数数据无效;当需要对数据采集传感器的位置进行移动时,位置传感器需要将新的数据采集传感器位置信息发给区块链节点服务器进行更新报备,数据采集传感器的位置变化信息需要全体区块链节点服务器一致确认,才能够对位置变化信息进行更新报备。

16、进一步的,所述一种基于区块链的排水监控方法还包括步骤s3:当其中一个区块链节点服务器需要添加新的数据采集传感器或更换新的数据采集传感器时,获取新的数据采集传感器序列号,并经过全体区块链节点服务器确认后,将新的数据采集传感器序列号存储于序列号表中

17、进一步的,所述一种基于区块链的排水监控方法还包括步骤s4:当数据采集传感器采集的水质参数数据超过阈值时,全体区块链节点服务器的报警模块对超过阈值的水质参数数据进行报警。

18、采用上述技术方案后,本专利技术至少具有如下有益效果:本专利技术通过对各个数据采集传感器的序列号形成序列号表,并判断上传水质参数数据的数据采集传感器的序列号是否存在于序列号表内,可有效防止伪装的数据采集传感器上传一些假的水质参数数据,大大增强了水质参数数据的真实性;本专利技术对新增的数据采集传感器需要全体区块链节点服务器确认才可以使用,避免了单个区块链节点服务器通过增加数据采集传感器来上传伪装的水质参数数据;本专利技术通过设置位置传感器,避免了人为移动数据采集传感器,并上传伪装的水质参数数据,保障了采集的水质参数数据的真实性;本专利技术的排水监控系统使用多重方式来保障水质参数数据的真实性,而且采集的水质参数数据采用区块链技术,达到去中心化作用,任何节点在数据上传过程中都无法对数据进行篡改,具有全程留痕、可以追溯、集体维护以及公开透明等作用;本专利技术的排水监控系统采集的水质参数数据,全程都没有通过人为的操控,不允许人为修改以及删除,保证了数据的真实性。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的排水监控系统,其特征在于,包括若干区块链节点服务器,每个所述区块链节点服务器连接有显示模块和若干数据采集传感器;

2.根据权利要求1所述的一种基于区块链的排水监控系统,其特征在于,所述区块链节点服务器还用于:当其中一个区块链节点服务器添加新的数据采集传感器或更换数据采集传感器时,区块链节点服务器获取新的数据采集传感器序列号,新的数据采集传感器序列号经过全体区块链节点服务器确认后,将新的数据采集传感器序列号存储于序列号表中。

3.根据权利要求2所述的一种基于区块链的排水监控系统,其特征在于,每个所述数据采集传感器包括与其连接的位置传感器,所述位置传感器用于:数据采集传感器在加入连接区块链节点服务器时,位置传感器将与其连接的数据采集传感器位置信息发给区块链节点服务器,当位置传感器检测到数据采集传感器的位置发生变化且位置变化信息未更新报备时,则将位置信息发给区块链节点服务器,区块链节点服务器判定此数据采集传感器发送的水质参数数据无效;对数据采集传感器的位置进行移动时,位置传感器将新的数据采集传感器位置信息发给区块链节点服务器进行更新报备,数据采集传感器的位置变化信息经过全体区块链节点服务器一致确认后,完成对位置变化信息的更新报备。

4.根据权利要求3所述的一种基于区块链的排水监控系统,其特征在于,还包括与所述区块链节点服务器连接的报警模块,所述报警模块用于对超过阈值的水质参数数据进行报警。

5.一种基于区块链的排水监控方法,其运行于权利要求4所述的一种基于区块链的排水监控系统,其特征在于,包括以下步骤:

6.根据权利要求5所述的一种基于区块链的排水监控方法,其特征在于,所述步骤S2还包括:

7.根据权利要求5所述的一种基于区块链的排水监控方法,其特征在于,还包括步骤S3:当其中一个区块链节点服务器添加新的数据采集传感器或更换新的数据采集传感器时,获取新的数据采集传感器序列号,并经过全体区块链节点服务器确认后,将新的数据采集传感器序列号存储于序列号表中。

8.根据权利要求7所述的一种基于区块链的排水监控方法,其特征在于,还包括步骤S4:当数据采集传感器采集的水质参数数据超过阈值时,全体区块链节点服务器的报警模块对超过阈值的水质参数数据进行报警。

...

【技术特征摘要】

1.一种基于区块链的排水监控系统,其特征在于,包括若干区块链节点服务器,每个所述区块链节点服务器连接有显示模块和若干数据采集传感器;

2.根据权利要求1所述的一种基于区块链的排水监控系统,其特征在于,所述区块链节点服务器还用于:当其中一个区块链节点服务器添加新的数据采集传感器或更换数据采集传感器时,区块链节点服务器获取新的数据采集传感器序列号,新的数据采集传感器序列号经过全体区块链节点服务器确认后,将新的数据采集传感器序列号存储于序列号表中。

3.根据权利要求2所述的一种基于区块链的排水监控系统,其特征在于,每个所述数据采集传感器包括与其连接的位置传感器,所述位置传感器用于:数据采集传感器在加入连接区块链节点服务器时,位置传感器将与其连接的数据采集传感器位置信息发给区块链节点服务器,当位置传感器检测到数据采集传感器的位置发生变化且位置变化信息未更新报备时,则将位置信息发给区块链节点服务器,区块链节点服务器判定此数据采集传感器发送的水质参数数据无效;对数据采集传感器的位置进行移动时,位置传感器将新的数据采集传感器位置信息发给区块链节点服务器进行更新报...

【专利技术属性】
技术研发人员:谢轩仲杨默侯嘉乐
申请(专利权)人:广东裕太科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1