一种基于物联网的水利监测数据传输方法及系统与流程

专利检索2026-09-24  15


本发明涉及数据处理,特别涉及一种基于物联网的水利监测数据传输方法及系统。


背景技术:

1、随着科技的进步以及生产力的快速发展,互联网已经在人们的日常生活中得到普及,并且已经得到了广泛且深入的应用,使得人们可以在互联网上进行购物、工作以及学习等,极大的方便了人们的生活。

2、其中,随着互联网技术与信息传感技术相融合,逐渐衍生出了物联网技术,具体的,该物联网技术主要是通过信息传感设备按照约定的协议,将任何物体与网络相连接,并且物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪以及监管等功能。

3、进一步的,物联网技术在水利监测领域也得到了广泛的应用,具体的,现有技术大部分在水利监测地点布置若干个水利监测传感器,以实时进行数据的采集,然而,在实际的应用过程中,现有技术大部分将各个传感器实时采集到的监测数据直接传输至设置好的数据库,以进行数据的存储,但是,此种数据传输方式容易受到外来网络的入侵,导致容易出现数据发生泄漏的现象,进而存在着一定的安全隐患。


技术实现思路

1、基于此,本发明的目的是提供一种基于物联网的水利监测数据传输方法及系统,以解决现有技术的数据传输方式容易受到外来网络的入侵,导致容易出现数据发生泄漏的问题。

2、本发明实施例第一方面提出了:

3、一种基于物联网的水利监测数据传输方法,其中,所述方法包括:

4、实时接收用户输入的监测区域,并实时检测出所述监测区域中包含的若干传感器,每一所述传感器分别设置在不同的位置;

5、基于预设规则实时构建出每一所述传感器之间的通讯连接,以实时构建出对应的区块链网络;

6、每隔预设时间通过所述区块链网络实时接收每一所述传感器采集到的监测数据,并根据所述监测数据实时生成对应的原始数据集;

7、基于预设哈希算法对所述原始数据集进行加密处理,以生成对应的目标数据集,并将所述目标数据集实时存储至预设数据库中,所述目标数据集具有唯一性。

8、本发明的有益效果是:通过首先检测出监测区域内部所分别包含的传感器,进一步的,立即根据预设设置好的规则基于当前每个传感器构建出对应的区块链网络,从而能够构建出一个封闭、安全的网络空间。进一步的,基于当前网络就可以每隔预设时间接收一次数据,并制作成对应的原始数据集,与此同时,为了避免该原始数据集中包含的数据发生泄漏,此时还会进一步对当前原始数据集进行哈希运算,以进行对应的加密处理,并最终完整、有效的存储至预设数据库中,进而能够有效的消除数据发生泄漏的现象,保护了监测数据的完整性,同时提升了用户的使用体验。

9、进一步的,所述基于预设规则实时构建出每一所述传感器之间的通讯连接,以实时构建出对应的区块链网络的步骤包括:

10、当实时获取到所述监测区域时,实时检测出与所述监测区域对应的数据接收站点,所述数据接收站点位于所述监测区域的内部;

11、以所述数据接收站点为圆心,在所述监测区域内实时构建出对应的目标二维坐标系,并根据所述目标二维坐标系逐一检测出与每一所述传感器分别对应的传感器坐标;

12、根据每一所述传感器分别对应的传感器坐标实时构建出每一所述传感器之间的通讯连接,以实时构建出所述区块链网络。

13、进一步的,所述根据每一所述传感器分别对应的传感器坐标实时构建出每一所述传感器之间的通讯连接,以实时构建出所述区块链网络的步骤包括:

14、根据每一所述传感器坐标实时计算出每一所述传感器与所述数据接收站点之间的目标距离,所述目标距离为具体的数值;

15、在每一所述目标距离中实时筛选出所述传感器与所述数据接收站点之间的最大目标距离以及最小目标距离,并根据所述最大目标距离以及所述最小目标距离实时计算出对应的目标中间值;

16、以所述数据接收站点为圆心、所述目标中间值为半径在所述监测区域内划分出第一子区域,并将所述第一子区域以外的区域设定为对应的第二子区域;

17、根据所述第一子区域以及所述第二子区域实时构建出所述区块链网络。

18、进一步的,所述根据所述第一子区域以及所述第二子区域实时构建出所述区块链网络的步骤包括:

19、实时检测出所述第一子区域中包含的若干第一目标传感器,并实时检测出所述第二子区域中包含的若干第二目标传感器;

20、向每一所述第一目标传感器下发第一区块链通讯协议,并通过所述第一区块链通讯协议依次连接每一所述第一目标传感器,以实时生成对应的第一区块链集合;

21、向每一所述第二目标传感器下发第二区块链通讯协议,并通过所述第二区块链通讯协议依次连接每一所述第二目标传感器,以实时生成对应的第二区块链集合;

22、通过第三区块链通讯协议分别构建出所述数据接收站点与所述第一区块链集合以及所述第二区块链集合之间的通讯连接,以对应构建出所述区块链网络,所述区块链网络具有唯一性。

23、进一步的,所述基于预设哈希算法对所述原始数据集进行加密处理,以生成对应的目标数据集的步骤包括:

24、当实时获取到所述原始数据集时,实时检测出所述原始数据集中的数据分别包含的属性值,并根据所述属性值对所述原始数据集进行分类处理,以对应划分出若干数据子集;

25、实时检测出与每一所述数据子集分别对应的数据采集时间、数据类型以及数据来源,并根据所述数据采集时间、数据类型以及数据来源实时构建出对应的加密数据链;

26、根据所述预设哈希算法以及所述加密数据链对每一所述数据子集进行加密处理,以生成对应的加密数据子集,并对每一所述加密数据子集进行整合处理,以对应生成所述目标数据集,所述加密数据链具有唯一性。

27、进一步的,所述根据所述预设哈希算法以及所述加密数据链对每一所述数据子集进行加密处理,以生成对应的加密数据子集的步骤包括:

28、当实时获取到所述加密数据链时,对所述加密数据链进行简化处理,以生成对应的目标数据链,并分别提取出所述目标数据链中包含的若干目标数字以及若干目标字母;

29、对若干所述目标数字以及若干所述目标字母进行随机排列组合,以实时生成若干对应的序列号,并随机选取出一序列号作为加密序列;

30、通过所述预设哈希算法对所述加密序列进行一次哈希运算,以生成若干对应的第一哈希值,并随机选取出一第一哈希值设定为所述数据子集的加密密钥,以对所述数据子集进行加密处理并对应生成所述加密数据子集。

31、进一步的,所述对每一所述加密数据子集进行整合处理,以对应生成所述目标数据集的步骤包括:

32、随机选取出一加密数据子集所对应的加密密钥,并通过所述预设哈希算法对所述加密密钥进行二次哈希运算,以生成若干对应的第二哈希值;

33、对若干所述第二哈希值进行筛选处理,以生成若干对应的目标第二哈希值,并随机选取出一目标第二哈希值设定为所述目标数据集的开启密码,以完成对所述目标数据集的加密处理。

34、本发明实施例第二方面提出了:

35、一种基于物联网的水利监测数据传输系统,其中,所述系统包括:

36、检测模块,用于实时接收用户输入的监测区域,并实时检测出所述监测区域中包含的若干传感器,每一所述传感器分别设置在不同的位置;

37、通信模块,用于基于预设规则实时构建出每一所述传感器之间的通讯连接,以实时构建出对应的区块链网络;

38、接收模块,用于每隔预设时间通过所述区块链网络实时接收每一所述传感器采集到的监测数据,并根据所述监测数据实时生成对应的原始数据集;

39、加密模块,用于基于预设哈希算法对所述原始数据集进行加密处理,以生成对应的目标数据集,并将所述目标数据集实时存储至预设数据库中,所述目标数据集具有唯一性。

40、进一步的,所述通信模块具体用于:

41、当实时获取到所述监测区域时,实时检测出与所述监测区域对应的数据接收站点,所述数据接收站点位于所述监测区域的内部;

42、以所述数据接收站点为圆心,在所述监测区域内实时构建出对应的目标二维坐标系,并根据所述目标二维坐标系逐一检测出与每一所述传感器分别对应的传感器坐标;

43、根据每一所述传感器分别对应的传感器坐标实时构建出每一所述传感器之间的通讯连接,以实时构建出所述区块链网络。

44、进一步的,所述通信模块还具体用于:

45、根据每一所述传感器坐标实时计算出每一所述传感器与所述数据接收站点之间的目标距离,所述目标距离为具体的数值;

46、在每一所述目标距离中实时筛选出所述传感器与所述数据接收站点之间的最大目标距离以及最小目标距离,并根据所述最大目标距离以及所述最小目标距离实时计算出对应的目标中间值;

47、以所述数据接收站点为圆心、所述目标中间值为半径在所述监测区域内划分出第一子区域,并将所述第一子区域以外的区域设定为对应的第二子区域;

48、根据所述第一子区域以及所述第二子区域实时构建出所述区块链网络。

49、进一步的,所述通信模块还具体用于:

50、实时检测出所述第一子区域中包含的若干第一目标传感器,并实时检测出所述第二子区域中包含的若干第二目标传感器;

51、向每一所述第一目标传感器下发第一区块链通讯协议,并通过所述第一区块链通讯协议依次连接每一所述第一目标传感器,以实时生成对应的第一区块链集合;

52、向每一所述第二目标传感器下发第二区块链通讯协议,并通过所述第二区块链通讯协议依次连接每一所述第二目标传感器,以实时生成对应的第二区块链集合;

53、通过第三区块链通讯协议分别构建出所述数据接收站点与所述第一区块链集合以及所述第二区块链集合之间的通讯连接,以对应构建出所述区块链网络,所述区块链网络具有唯一性。

54、进一步的,所述加密模块具体用于:

55、当实时获取到所述原始数据集时,实时检测出所述原始数据集中的数据分别包含的属性值,并根据所述属性值对所述原始数据集进行分类处理,以对应划分出若干数据子集;

56、实时检测出与每一所述数据子集分别对应的数据采集时间、数据类型以及数据来源,并根据所述数据采集时间、数据类型以及数据来源实时构建出对应的加密数据链;

57、根据所述预设哈希算法以及所述加密数据链对每一所述数据子集进行加密处理,以生成对应的加密数据子集,并对每一所述加密数据子集进行整合处理,以对应生成所述目标数据集,所述加密数据链具有唯一性。

58、进一步的,所述加密模块还具体用于:

59、当实时获取到所述加密数据链时,对所述加密数据链进行简化处理,以生成对应的目标数据链,并分别提取出所述目标数据链中包含的若干目标数字以及若干目标字母;

60、对若干所述目标数字以及若干所述目标字母进行随机排列组合,以实时生成若干对应的序列号,并随机选取出一序列号作为加密序列;

61、通过所述预设哈希算法对所述加密序列进行一次哈希运算,以生成若干对应的第一哈希值,并随机选取出一第一哈希值设定为所述数据子集的加密密钥,以对所述数据子集进行加密处理并对应生成所述加密数据子集。

62、进一步的,所述加密模块还具体用于:

63、随机选取出一加密数据子集所对应的加密密钥,并通过所述预设哈希算法对所述加密密钥进行二次哈希运算,以生成若干对应的第二哈希值;

64、对若干所述第二哈希值进行筛选处理,以生成若干对应的目标第二哈希值,并随机选取出一目标第二哈希值设定为所述目标数据集的开启密码,以完成对所述目标数据集的加密处理。

65、本发明实施例第三方面提出了:

66、一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上面所述的基于物联网的水利监测数据传输方法。

67、本发明实施例第四方面提出了:

68、一种可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上面所述的基于物联网的水利监测数据传输方法。

69、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


技术特征:

1.一种基于物联网的水利监测数据传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于物联网的水利监测数据传输方法,其特征在于:所述基于预设哈希算法对所述原始数据集进行加密处理,以生成对应的目标数据集的步骤包括:

3.根据权利要求2所述的基于物联网的水利监测数据传输方法,其特征在于:所述根据所述预设哈希算法以及所述加密数据链对每一所述数据子集进行加密处理,以生成对应的加密数据子集的步骤包括:

4.根据权利要求3所述的基于物联网的水利监测数据传输方法,其特征在于:所述对每一所述加密数据子集进行整合处理,以对应生成所述目标数据集的步骤包括:

5.一种基于物联网的水利监测数据传输系统,其特征在于,用于实现如权利要求1至4中任意一项所述的基于物联网的水利监测数据传输方法,所述系统包括:

6.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4中任意一项所述的基于物联网的水利监测数据传输方法。

7.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至4中任意一项所述的基于物联网的水利监测数据传输方法。


技术总结
本发明提供了一种基于物联网的水利监测数据传输方法及系统,该方法包括:实时接收用户输入的监测区域,并实时检测出监测区域中包含的若干传感器,每一传感器分别设置在不同的位置;基于预设规则实时构建出每一传感器之间的通讯连接,以实时构建出对应的区块链网络;每隔预设时间通过区块链网络实时接收每一传感器采集到的监测数据,并根据监测数据实时生成对应的原始数据集;基于预设哈希算法对原始数据集进行加密处理,以生成对应的目标数据集,并将目标数据集实时存储至预设数据库中,目标数据集具有唯一性。本发明能够消除数据发生泄漏的风险,提升了用户的使用体验。

技术研发人员:邵徽珑,钟光明,牛亚男,于斌斌,郑璐,刘晖,金叶文,邱启勇,王述强
受保护的技术使用者:江西省水投江河信息技术有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1168251.html

最新回复(0)