一种基于数据处理的水利工程安全监测方法及系统与流程

未命名 09-08 阅读:147 评论:0


1.本说明书涉及数据处理领域,特别涉及一种基于数据处理的水利工程安全监测方法及系统。


背景技术:

2.水利工程是用于控制和调配自然界的地表水和地下水,达到除害兴利目的而修建的工程,也称为水工程,水是人类生产和生活必不可少的宝贵资源,但其自然存在的状态并不完全符合人类的需要,只有修建水利工程,才能控制水流,防止洪涝灾害,并进行水量的调节和分配,以满足人民生活和生产对水资源的需要,水利工程需要修建坝、堤、溢洪道、水闸、进水口、渠道、渡漕、筏道、鱼道等不同类型的水工建筑物,以实现其目标。
3.现有的水利工程建设安全监测是通过监理人员定期去现场勘察,无法对水利工程的安全进行实时监测,因此传统的水利工程建设安全监测方式还存在了很多问题,一方面,监测内容比较单一,具有片面性,一方面无法有效的提高对水利工程安全监测的监测效率,另一方面,传统方式需要大量的人工成本和时间成本。
4.因此,需要提供一种基于数据处理的水利工程安全监测方法及系统,用于对水利工程安全进行自动监测。


技术实现要素:

5.本说明书实施例之一提供一种基于数据处理的水利工程安全监测方法,包括:将水利工程的待监测区域分为多个子区域,在每个所述子区域内设置至少一个安全监测组件,所述安全监测组件用于获取所在子区域的实时安全相关数据;在所述多个子区域内设置多个边缘计算设备,每个所述边缘计算设备对应有至少一个所述安全监测组件;所述边缘计算设备接收对应的所述安全监测组件采集的数据并基于所述安全监测组件采集的数据进行数据分析,确定所述安全监测组件所在子区域的安全风险,并将对应的所述安全监测组件采集的数据上传至安全监测平台;当存在至少一个所述子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,所述安全监测平台基于所述多个边缘计算设备中的至少一部分上传的数据,二次确定所述目标子区域的安全风险。
6.在一些实施例中,所述安全监测组件包括至少一个数据采集设备;所述在每个所述子区域内设置至少一个安全监测组件,包括:对于每个所述子区域,获取所述子区域的子区域相关信息,其中,所述子区域相关信息至少包括地形特征信息、环境信息及水利工程施工信息;对于每个所述子区域,基于所述子区域相关信息确定设置在所述子区域的数据采集设备的类型及数量。
7.在一些实施例中,所述在所述多个子区域内设置多个边缘计算设备,包括:建立所述水利工程的待监测区域的三维空间模型;计算每个所述安全监测组件对应的算力需求;通过蒙特卡洛模型随机生成多种候选设置方案,其中,每种所述候选设置方案包括所述边
缘计算设备的数量、每个所述边缘计算设备的安装位置及每个所述边缘计算设备对应的安全监测组件;对于每种所述候选设置方案,基于所述水利工程的待监测区域的三维空间模型、每个所述数据采集设备的安装位置及每个所述安全监测组件对应的算力需求,计算所述候选设置方案的匹配值;基于每种所述候选设置方案对应的匹配值,从所述多种候选设置方案确定目标候选设置方案;基于所述目标候选设置方案,在所述多个子区域内设置多个边缘计算设备。
8.在一些实施例中,所述基于所述水利工程的待监测区域的三维空间模型、每个所述数据采集设备的安装位置及每个所述安全监测组件对应的算力需求,计算所述候选设置方案的匹配值,包括:对于每个所述边缘计算设备,基于所述边缘计算设备对应的每个所述安全监测组件包括的每个所述数据采集设备的数据安装设备的安装位置及所述水利工程的待监测区域的三维空间模型,计算所述边缘计算设备的总通信距离;基于所述边缘计算设备对应的每个所述安全监测组件的算力需求,计算所述边缘计算设备的算力饱和度;基于所述边缘计算设备的总通信距离及所述边缘计算设备的算力饱和度,计算所述边缘计算设备对应的设备匹配度;基于每个所述边缘计算设备对应的设备匹配度,计算所述候选设置方案的匹配值。
9.在一些实施例中,所述边缘计算设备接收对应的所述安全监测组件采集的数据并基于所述安全监测组件采集的数据进行数据分析,确定所述安全监测组件所在子区域的安全风险,包括:对所述安全监测组件采集的数据进行异常值剔除并进行缺失值补全,生成补全后的数据;所述边缘计算单元使用风险确定模型基于所述补全后的数据所述安全监测组件所在子区域的安全风险。
10.在一些实施例中,所述边缘计算单元使用风险确定模型基于所述补全后的数据所述安全监测组件所在子区域的安全风险,包括:所述边缘计算单元使用精度提升模型基于所述补全后的数据,生成精度提升后的数据;所述边缘计算单元使用所述风险确定模型基于所述补全后的数据所述安全监测组件所在子区域的安全风险。
11.在一些实施例中,所述边缘计算设备将对应的所述安全监测组件采集的数据上传至安全监测平台,包括:所述边缘计算单元将所述安全监测组件对应的精度提升后的数据加密后上传至安全监测平台。
12.在一些实施例中,所述边缘计算单元将所述安全监测组件对应的精度提升后的数据加密后上传至安全监测平台,包括:所述边缘计算单元基于所述安全监测组件的设备编码及所在安全监测组件的实时位置所在的子区域信息,对所述安全监测组件对应的精度提升后的数据进行第一次加密,生成第一次加密后的数据;所述边缘计算单元基于所述安全监测平台的公钥及随机数对所述第一次加密后的数据进行第二次加密,生成第二次加密后的数据;所述边缘计算单元使用关联函数基于所述安全监测平台的公钥及随机数生成加密标识;所述边缘计算单元将所述第二次加密后的数据及所述加密标识发送至所述安全监测平台。
13.在一些实施例中,所述当存在至少一个所述子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,所述安全监测平台基于所述多个边缘计算设备中的至少一部分上传的数据,二次确定所述目标子区域的安全风险,包括:所述安全监测平台接收所述边缘计算单元上传的边缘计算单元上传的所述第
二次加密后的数据及所述加密标识;所述安全监测平台基于所述公钥及所述加密标识对所述关联函数求解,获取随机数;所述安全监测平台基于所述公钥及所述随机数,对所述第二次加密后的数据进行解密,获取所述第一次加密后的数据;所述安全监测平台基于预存的所述安全监测组件的设备编码及所在安全监测组件所在的子区域信息,对所述第一次加密后的数据进行解密,获取所述安全监测组件对应的精度提升后的数据;所述安全监测平台确定所述目标子区域的至少一个相关子区域,基于所述目标子区域包括的安全监测组件对应的精度提升后的数据及所述相关子区域对应的精度提升后的数据,二次确定所述目标子区域的安全风险。
14.本说明书实施例之一提供一种基于数据处理的水利工程安全监测系统,包括:数据采集模块,用于将水利工程的待监测区域分为多个子区域,在每个所述子区域内设置至少一个安全监测组件,所述安全监测组件用于获取所在子区域的实时安全相关数据;边缘计算模块,用于在所述多个子区域内设置多个边缘计算设备,每个所述边缘计算设备对应有至少一个所述安全监测组件,所述边缘计算设备用于接收对应的所述安全监测组件采集的数据并基于所述安全监测组件采集的数据进行数据分析,确定所述安全监测组件所在子区域的安全风险,并将对应的所述安全监测组件采集的数据上传至安全监测平台;安全监测平台,用于当存在至少一个所述子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,所述安全监测平台基于所述多个边缘计算设备中的至少一部分上传的数据,二次确定所述目标子区域的安全风险。
附图说明
15.本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
16.图1是根据本说明书一些实施例所示的基于数据处理的水利工程安全监测系统的模块示意图;
17.图2是根据本说明书一些实施例所示的基于数据处理的水利工程安全监测方法的流程图;
18.图3是根据本说明书一些实施例所示的在多个子区域内设置多个边缘计算设备的流程图;
19.图4是根据本说明书一些实施例所示的边缘计算设备的结构示意图。
具体实施方式
20.为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
21.如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提
示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
22.本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
23.图1是根据本说明书一些实施例所示的基于数据处理的水利工程安全监测系统的模块示意图。如图1所示,基于数据处理的水利工程安全监测系统可以包括数据采集模块、边缘计算模块及安全监测平台。
24.数据采集模块可以用于将水利工程的待监测区域分为多个子区域,在每个子区域内设置至少一个安全监测组件,安全监测组件用于获取所在子区域的实时安全相关数据。
25.边缘计算模块可以用于在多个子区域内设置多个边缘计算设备,每个边缘计算设备对应有至少一个安全监测组件,边缘计算设备用于接收对应的安全监测组件采集的数据并基于安全监测组件采集的数据进行数据分析,确定安全监测组件所在子区域的安全风险,并将对应的安全监测组件采集的数据上传至安全监测平台。
26.安全监测平台可以用于当存在至少一个子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,安全监测平台基于多个边缘计算设备中的至少一部分上传的数据,二次确定目标子区域的安全风险。
27.关于数据采集模块、边缘计算模块及安全监测平台的更多描述可以参见图2及其相关描述,此处不再赘述。
28.需要注意的是,以上对于基于数据处理的水利工程安全监测系统及其模块的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接。在一些实施例中,图1中披露的数据采集模块、边缘计算模块及安全监测平台可以是一个系统中的不同模块,也可以是一个模块实现上述的两个或两个以上模块的功能。例如,各个模块可以共用一个存储模块,各个模块也可以分别具有各自的存储模块。诸如此类的变形,均在本说明书的保护范围之内。
29.图2是根据本说明书一些实施例所示的基于数据处理的水利工程安全监测方法的流程图。下面呈现的基于数据处理的水利工程安全监测方法的操作示意图是说明性的。在一些实施例中,可以利用一个或以上未描述的附加操作和/或未讨论的一个或以上操作来完成该过程。另外,图2中示出的和下面描述的基于数据处理的水利工程安全监测方法的操作的顺序并非限制性的。如图2所示,基于数据处理的水利工程安全监测方法可以包括下述步骤。
30.步骤210,将水利工程的待监测区域分为多个子区域,在每个子区域内设置至少一个安全监测组件。在一些实施例中,步骤210可以由数据采集模块执行。
31.安全监测组件用于获取所在子区域的实时安全相关数据。例如,环境信息、施工信息(例如,振动信息、水位及水流冲击力信息、坝体渗透压力信息、坝体温度信息、坝体的横向风向信息)等。在一些实施例中,安全监测组件包括至少一个数据采集设备。其中,至少一个数据采集设备可以包括图像数据采集部件、环境监测传感器、工作状态检测部件及定位
部件中的至少一种,图像数据采集部件可以包括照相机、摄像机、无人机航拍器和遥感摄影装置中的任意一种或多种,环境监测传感器可以至少包括红外温度传感器、有害气体浓度传感器、湿度传感器和风力传感器中的任意一种或多种,工作状态检测部件可以至少包括地质雷达检测设备、弹性波检测设备和声波检测设备等。
32.在一些实施例中,对于每个子区域,数据采集模块可以获取子区域的子区域相关信息,其中,子区域相关信息至少包括地形特征信息、环境信息及水利工程施工信息;对于每个子区域,基于子区域相关信息确定设置在子区域的数据采集设备的类型及数量。
33.例如,a子区域不需要进行水利施工,则a区域可以只设置有环境监测传感器及定位部件,b子区域需要进行水利施工,则b区域需要进行水利施工,则b区域可以设置有图像数据采集部件、环境监测传感器、工作状态检测部件及定位部件。
34.可以理解的,根据不同的子区域的实际情况,确定不同子区域所需安装的数据采集设备的类型及数量,可以有效避免无效的数据采集设备的安装,减少了成本,并减少了无效数据的获取,提高了水利工程安全监测的实时效率。
35.步骤220,在多个子区域内设置多个边缘计算设备。在一些实施例中,步骤220可以由边缘计算模块执行。
36.每个边缘计算设备对应有至少一个安全监测组件。
37.图3是根据本说明书一些实施例所示的在多个子区域内设置多个边缘计算设备的流程图,如图3所示,在一些实施例中,边缘计算模块在多个子区域内设置多个边缘计算设备,可以包括:
38.建立水利工程的待监测区域的三维空间模型;
39.计算每个安全监测组件对应的算力需求;
40.通过蒙特卡洛模型随机生成多种候选设置方案,其中,每种候选设置方案包括边缘计算设备的数量、每个边缘计算设备的安装位置及每个边缘计算设备对应的安全监测组件;
41.对于每种候选设置方案,基于水利工程的待监测区域的三维空间模型、每个数据采集设备的安装位置及每个安全监测组件对应的算力需求,计算候选设置方案的匹配值;
42.基于每种候选设置方案对应的匹配值,从多种候选设置方案确定目标设置方案;
43.基于目标设置方案,在多个子区域内设置多个边缘计算设备。
44.在一些实施例中,边缘计算模块基于水利工程的待监测区域的三维空间模型、每个数据采集设备的安装位置及每个安全监测组件对应的算力需求,计算候选设置方案的匹配值,可以包括:
45.对于每个边缘计算设备,
46.基于边缘计算设备对应的每个安全监测组件包括的每个数据采集设备的数据安装设备的安装位置及水利工程的待监测区域的三维空间模型,计算边缘计算设备的总通信距离;
47.基于边缘计算设备对应的每个安全监测组件的算力需求,计算边缘计算设备的算力饱和度;
48.基于边缘计算设备的总通信距离及边缘计算设备的算力饱和度,计算边缘计算设备对应的设备匹配度;
49.基于每个边缘计算设备对应的设备匹配度,计算候选设置方案的匹配值。
50.具体的,边缘计算模块可以基于每个安全监测组件包括的每个数据采集设备的数据安装设备的安装位置和每个数据采集设备的安装位置,确定每个数据采集设备和每个边缘计算单位在水利工程的待监测区域的三维空间模型上的位置点,边缘计算设备的总通信距离可以为边缘计算单元对应的每个安全监测组件的通信距离之和,边缘计算设备与每个安全监测组件的通信距离可以为该安全监测组件包括的每个数据采集设备与该边缘计算设备之间的通信距离之和,数据采集设备与该边缘计算设备之间的通信距离可以为基于每个数据采集设备和每个边缘计算单位在水利工程的待监测区域的三维空间模型上的位置点,确定的该数据采集设备和该边缘计算单元之间所需安装的通信路线的长度。
51.在一些实施例中,可以基于候选设置方案下边缘计算设备对应的每个安全监测组件的算力需求,确定算力需求之和,将算力需求之和与预设的边缘计算设备的总算力的比值,作为边缘计算设备的算力饱和度。
52.在一些实施例中,边缘计算模块可以通过以下公式基于每个边缘计算设备的总通信距离及边缘计算设备的算力饱和度,计算边缘计算设备对应的设备匹配度:
[0053][0054]
其中,mi为第i个边缘计算设备对应的设备匹配度,bi为第i个边缘计算设备对应的算力饱和度的权重,pi为第i个边缘计算设备对应的算力饱和度,ci为第i个边缘计算设备对应的总通信距离的权重,ak为第i个边缘计算设备对应的第k个安全监测组件与第i个边缘计算设备的通信距离的权重,dk为第i个边缘计算设备对应的第k个安全监测组件与第i个边缘计算设备的通信距离,n为第i个边缘计算设备对应的安全监测组件的总数。
[0055]
在一些实施例中,对于每种候选设置方案,边缘计算模块可以对该候选设置方案下每个边缘计算设备对应的设备匹配度进行加权求和,确定该候选设置方案的匹配值。
[0056]
可以理解的,基于边缘计算设备的总通信距离及边缘计算设备的算力饱和度,计算边缘计算设备对应的设备匹配度,基于每个边缘计算设备对应的设备匹配度,计算候选设置方案的匹配值,并最终基于每个候选设置方案的匹配值确定目标设置方案,使得安装后的边缘计算设备接收数据的实时性提高,并且,避免了边缘计算设备的超负荷运转,保证了边缘计算设备实时确定的子区域的安全风险的准确度。
[0057]
在一些实施例中,边缘计算模块可以将匹配值最大的候选设置方案作为目标设置方案。
[0058]
步骤230,边缘计算设备接收对应的安全监测组件采集的数据并基于安全监测组件采集的数据进行数据分析,确定安全监测组件所在子区域的安全风险,并将对应的安全监测组件采集的数据上传至安全监测平台。在一些实施例中,步骤230可以由边缘计算模块执行。
[0059]
在一些实施例中,边缘计算单元可以对安全监测组件采集的数据进行异常值剔除并进行缺失值补全,生成补全后的数据;边缘计算单元使用风险确定模型基于补全后的数据安全监测组件所在子区域的安全风险。
[0060]
具体的,边缘计算模块可以使用对抗网络(generative adversarial network,
gan)对剔除异常值后的数据进行缺失值补全。由于gan无法接受nan(not a number)输入,因此需要提供一个服从标准正态分布的随机噪声矩阵输入至对抗网络。风险确定模型可以是人工神经网络(ann)模型、循环神经网络(rnn)模型、长短时记忆网络(lstm)模型、双向循环神经网络(brnn)模型等机器学习模型。
[0061]
在一些实施例中,边缘计算单元使用精度提升模型基于补全后的数据,生成精度提升后的数据;边缘计算单元使用风险确定模型基于补全后的数据安全监测组件所在子区域的安全风险。
[0062]
精度提升模型可以是人工神经网络(ann)模型、循环神经网络(rnn)模型、长短时记忆网络(lstm)模型、双向循环神经网络(brnn)模型等机器学习模型。
[0063]
可以理解的,通过设置多个边缘计算设备,通过边缘计算设备可以实时确定子区域的安全风险,并且,进一步的,对安全监测组件采集的数据进行异常值剔除、缺失值补全及精度提升,可以有效提高边缘计算设备实时确定的子区域的安全风险的准确度。
[0064]
在一些实施例中,边缘计算单元可以将安全监测组件对应的精度提升后的数据加密后上传至安全监测平台。
[0065]
在一些实施例中,边缘计算单元基于安全监测组件的设备编码及所在安全监测组件的实时位置所在的子区域信息,对安全监测组件对应的精度提升后的数据进行第一次加密,生成第一次加密后的数据;边缘计算单元基于安全监测平台的公钥及随机数对第一次加密后的数据进行第二次加密,生成第二次加密后的数据;边缘计算单元使用关联函数基于安全监测平台的公钥及随机数生成加密标识;边缘计算单元将第二次加密后的数据及加密标识发送至安全监测平台。
[0066]
具体的,边缘计算单元可以使用以下关联函数基于安全监测平台的公钥及随机数生成加密标识:
[0067][0068]
其中,β为加密标识,x为安全监测平台的公钥,y为随机数。
[0069]
步骤240,当存在至少一个子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,安全监测平台基于多个边缘计算设备中的至少一部分上传的数据,二次确定目标子区域的安全风险。在一些实施例中,步骤230可以由安全监测平台执行。
[0070]
在一些实施例中,安全监测平台接收边缘计算单元上传的边缘计算单元上传的第二次加密后的数据及加密标识;安全监测平台基于公钥及加密标识对关联函数求解,获取随机数;安全监测平台基于公钥及随机数,对第二次加密后的数据进行解密,获取第一次加密后的数据;安全监测平台基于预存的安全监测组件的设备编码及所在安全监测组件所在的子区域信息,对第一次加密后的数据进行解密,获取安全监测组件对应的精度提升后的数据。
[0071]
在一些实施例中,安全监测平台可以确定目标子区域的至少一个相关子区域,基于目标子区域包括的安全监测组件对应的精度提升后的数据及相关子区域对应的精度提升后的数据,二次确定目标子区域的安全风险。
[0072]
具体的,安全监测平台可以基于子区域的位置信息及水利工程的施工信息,确定
子区域与目标子区域之间的关联度,基于该关联度确定目标子区域的至少一个相关子区域。可以理解的,与目标子区域越近的子区域,该子区域与目标子区域之间的关联度越大,水利施工关联度越大的子区域与目标子区域之间的关联度越大。
[0073]
在一些实施例中,安全监测平台可以使用风险再确定模型基于目标子区域包括的安全监测组件对应的精度提升后的数据及相关子区域对应的精度提升后的数据,二次确定目标子区域的安全风险,风险再确定模型可以是人工神经网络(ann)模型、循环神经网络(rnn)模型、长短时记忆网络(lstm)模型、双向循环神经网络(brnn)模型等机器学习模型。
[0074]
可以理解的,安全监测平台性能高于边缘计算设备,安全监测平台基于多个边缘计算设备中的至少一部分上传的数据,可以较为准确地二次确定目标子区域的安全风险,避免因边缘计算设备故障导致误报警。
[0075]
在一些实施例中,安全监测平台二次确定的目标子区域的安全风险仍大于预设安全风险阈值时,可以发送警示信息至相关工作人员的移动终端(例如,手机、平板等)。其中,被发送警示信息的相关工作人员的移动终端可以为实时位置位于该目标子区域或与该目标子区域之间的距离小于预设距离阈值的工作人员的移动终端,以便于操作人员及时消除目标子区域内的安全隐患。
[0076]
需要说明的是,上述有关基于数据处理的水利工程安全监测方法的描述仅仅是为了示例和说明,而不限定本说明书的适用范围。对于本领域技术人员来说,在本说明书的指导下可以对基于数据处理的水利工程安全监测方法进行各种修正和改变。然而,这些修正和改变仍在本说明书的范围之内。
[0077]
图4是根据本说明书一些实施例所示的边缘计算设备的结构示意图,如图4所示,其是可以应用于本发明的各方面的硬件设备的示例。边缘计算设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。边缘计算设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
[0078]
如图4所示,边缘计算设备包括计算单元,其可以根据存储在只读存储器(rom)中的计算机程序或者从存储单元加载到随机访问存储器(ram)中的计算机程序,来执行各种适当的动作和处理。在ram中,还可存储设备操作所需的各种程序和数据。计算单元、rom以及ram通过总线彼此相连。输入/输出(i/o)接口也连接至总线。
[0079]
边缘计算设备中的多个部件连接至i/o接口,包括:输入单元、输出单元、存储单元以及通信单元。输入单元可以是能向边缘计算设备输入信息的任何设备,输入单元可以接收输入的数字或字符信息,以及产生与边缘计算设备的用户设置和/或功能控制有关的键信号输入。输出单元可以是能呈现信息的任何车型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元可以包括但不限于磁盘、光盘。通信单元允许边缘计算设备通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙tm设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。
[0080]
计算单元可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元
的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元执行上文所描述的各个方法和处理。例如,在一些实施例中,基于数据处理的水利工程安全监测方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由rom和/或通信单元而被载入和/或安装到边缘计算设备上。在一些实施例中,计算单元可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行基于数据处理的水利工程安全监测方法。
[0081]
上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。
[0082]
同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
[0083]
此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。
[0084]
同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
[0085]
最后,应当理解的是,本说明书中所述实施例仅用以说明本说明书实施例的原则。其他的变形也可能属于本说明书的范围。因此,作为示例而非限制,本说明书实施例的替代配置可视为与本说明书的教导一致。相应地,本说明书的实施例不仅限于本说明书明确介绍和描述的实施例。

技术特征:
1.一种基于数据处理的水利工程安全监测方法,其特征在于,包括:将水利工程的待监测区域分为多个子区域,在每个所述子区域内设置至少一个安全监测组件,所述安全监测组件用于获取所在子区域的实时安全相关数据;在所述多个子区域内设置多个边缘计算设备,每个所述边缘计算设备对应有至少一个所述安全监测组件;所述边缘计算设备接收对应的所述安全监测组件采集的数据并基于所述安全监测组件采集的数据进行数据分析,确定所述安全监测组件所在子区域的安全风险,并将对应的所述安全监测组件采集的数据上传至安全监测平台;当存在至少一个所述子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,所述安全监测平台基于所述多个边缘计算设备中的至少一部分上传的数据,二次确定所述目标子区域的安全风险。2.根据权利要求1所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述安全监测组件包括至少一个数据采集设备;所述在每个所述子区域内设置至少一个安全监测组件,包括:对于每个所述子区域,获取所述子区域的子区域相关信息,其中,所述子区域相关信息至少包括地形特征信息、环境信息及水利工程施工信息;对于每个所述子区域,基于所述子区域相关信息确定设置在所述子区域的数据采集设备的类型及数量。3.根据权利要求2所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述在所述多个子区域内设置多个边缘计算设备,包括:建立所述水利工程的待监测区域的三维空间模型;计算每个所述安全监测组件对应的算力需求;通过蒙特卡洛模型随机生成多种候选设置方案,其中,每种所述候选设置方案包括所述边缘计算设备的数量、每个所述边缘计算设备的安装位置及每个所述边缘计算设备对应的安全监测组件;对于每种所述候选设置方案,基于所述水利工程的待监测区域的三维空间模型、每个所述数据采集设备的安装位置及每个所述安全监测组件对应的算力需求,计算所述候选设置方案的匹配值;基于每种所述候选设置方案对应的匹配值,从所述多种候选设置方案确定目标候选设置方案;基于所述目标候选设置方案,在所述多个子区域内设置多个边缘计算设备。4.根据权利要求3所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述基于所述水利工程的待监测区域的三维空间模型、每个所述数据采集设备的安装位置及每个所述安全监测组件对应的算力需求,计算所述候选设置方案的匹配值,包括:对于每个所述边缘计算设备,基于所述边缘计算设备对应的每个所述安全监测组件包括的每个所述数据采集设备的数据安装设备的安装位置及所述水利工程的待监测区域的三维空间模型,计算所述边缘计算设备的总通信距离;基于所述边缘计算设备对应的每个所述安全监测组件的算力需求,计算所述边缘计算
设备的算力饱和度;基于所述边缘计算设备的总通信距离及所述边缘计算设备的算力饱和度,计算所述边缘计算设备对应的设备匹配度;基于每个所述边缘计算设备对应的设备匹配度,计算所述候选设置方案的匹配值。5.根据权利要求1-4中任意一项所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述边缘计算设备接收对应的所述安全监测组件采集的数据并基于所述安全监测组件采集的数据进行数据分析,确定所述安全监测组件所在子区域的安全风险,包括:对所述安全监测组件采集的数据进行异常值剔除并进行缺失值补全,生成补全后的数据;所述边缘计算单元使用风险确定模型基于所述补全后的数据所述安全监测组件所在子区域的安全风险。6.根据权利要求5所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述边缘计算单元使用风险确定模型基于所述补全后的数据所述安全监测组件所在子区域的安全风险,包括:所述边缘计算单元使用精度提升模型基于所述补全后的数据,生成精度提升后的数据;所述边缘计算单元使用所述风险确定模型基于所述补全后的数据所述安全监测组件所在子区域的安全风险。7.根据权利要求6所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述边缘计算设备将对应的所述安全监测组件采集的数据上传至安全监测平台,包括:所述边缘计算单元将所述安全监测组件对应的精度提升后的数据加密后上传至安全监测平台。8.根据权利要求7所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述边缘计算单元将所述安全监测组件对应的精度提升后的数据加密后上传至安全监测平台,包括:所述边缘计算单元基于所述安全监测组件的设备编码及所在安全监测组件的实时位置所在的子区域信息,对所述安全监测组件对应的精度提升后的数据进行第一次加密,生成第一次加密后的数据;所述边缘计算单元基于所述安全监测平台的公钥及随机数对所述第一次加密后的数据进行第二次加密,生成第二次加密后的数据;所述边缘计算单元使用关联函数基于所述安全监测平台的公钥及随机数生成加密标识;所述边缘计算单元将所述第二次加密后的数据及所述加密标识发送至所述安全监测平台。9.根据权利要求8所述的一种基于数据处理的水利工程安全监测方法,其特征在于,所述当存在至少一个所述子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,所述安全监测平台基于所述多个边缘计算设备中的至少一部分上传的数据,二次确定所述目标子区域的安全风险,包括:所述安全监测平台接收所述边缘计算单元上传的边缘计算单元上传的所述第二次加
密后的数据及所述加密标识;所述安全监测平台基于所述公钥及所述加密标识对所述关联函数求解,获取随机数;所述安全监测平台基于所述公钥及所述随机数,对所述第二次加密后的数据进行解密,获取所述第一次加密后的数据;所述安全监测平台基于预存的所述安全监测组件的设备编码及所在安全监测组件所在的子区域信息,对所述第一次加密后的数据进行解密,获取所述安全监测组件对应的精度提升后的数据;所述安全监测平台确定所述目标子区域的至少一个相关子区域,基于所述目标子区域包括的安全监测组件对应的精度提升后的数据及所述相关子区域对应的精度提升后的数据,二次确定所述目标子区域的安全风险。10.一种基于数据处理的水利工程安全监测系统,其特征在于,包括:数据采集模块,用于将水利工程的待监测区域分为多个子区域,在每个所述子区域内设置至少一个安全监测组件,所述安全监测组件用于获取所在子区域的实时安全相关数据;边缘计算模块,用于在所述多个子区域内设置多个边缘计算设备,每个所述边缘计算设备对应有至少一个所述安全监测组件,所述边缘计算设备用于接收对应的所述安全监测组件采集的数据并基于所述安全监测组件采集的数据进行数据分析,确定所述安全监测组件所在子区域的安全风险,并将对应的所述安全监测组件采集的数据上传至安全监测平台;安全监测平台,用于当存在至少一个所述子区域的安全风险大于预设安全风险阈值时,将安全风险大于预设安全风险阈值的子区域作为目标子区域,所述安全监测平台基于所述多个边缘计算设备中的至少一部分上传的数据,二次确定所述目标子区域的安全风险。

技术总结
本说明书实施例提供一种基于数据处理的水利工程安全监测方法及系统,其中,该方法包括:将水利工程的待监测区域分为多个子区域,在每个子区域内设置至少一个安全监测组件;在多个子区域内设置多个边缘计算设备,每个边缘计算设备对应有至少一个安全监测组件;边缘计算设备接收对应的安全监测组件采集的实时安全相关数据并基于安全监测组件采集的实时安全相关数据进行数据分析,确定安全监测组件所在子区域的安全风险,并将对应的安全监测组件采集的数据上传至安全监测平台;将安全风险大于预设安全风险阈值的子区域作为目标子区域,安全监测平台基于多个边缘计算设备中的至少一部分上传的实时安全相关数据,二次确定目标子区域的安全风险。子区域的安全风险。子区域的安全风险。


技术研发人员:卫忠平 季超 杨杰 王雪 吴延胜
受保护的技术使用者:杭州水立科技有限公司
技术研发日:2023.05.23
技术公布日:2023/9/6
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐