智能推送环境监测数据的方法、装置、设备及存储介质制造方法及图纸

技术编号:25042411 阅读:8 留言:0更新日期:2020-07-29 05:33
本发明专利技术涉及大数据领域,公开了一种智能推送环境监测数据的方法、装置、设备及存储介质,能够智能判断目标环境监测以及返回目标环境监测数据。本发明专利技术方法包括:获取终端的经纬度数据,并生成终端的经纬度数据对应的希尔伯特曲线图;对希尔伯特曲线图进行四叉树求最近公共祖先分析,获得候选环境监测点;计算终端与候选环境监测点之间的距离,获得多个距离值;获取多个距离值中最小距离值对应的候选环境监测点,得到目标环境监测点;获取操作数据,对操作数据进行特征提取,得到数据特征,并通过数据特征构建决策树;通过决策树对操作数据进行预测分析,得到待推送的环境监测点,将待推送的环境监测点对应的环境监测数据推送至终端。

【技术实现步骤摘要】
智能推送环境监测数据的方法、装置、设备及存储介质
本专利技术涉及智能推荐领域,尤其涉及智能推送环境监测数据的方法、装置、设备及存储介质。
技术介绍
随着科技与经济的发展,环境污染对人类的生存环境所造成的威胁已越来越严峻。常见的环境污染如:二氧化碳排放过量导致的温室效应;二氧化硫排放过量生成的酸雨;污水的胡乱排放导致的水体水质变差、水体功能破坏和土壤结构破坏。控制污染源的排放已刻不容缓。目前,主要通过环保监测系统监测各个监测点的污染物排放情况,得到各个监测点对应的监控数据,在环保监测系统的客户端应用上选中目标监控地点,服务器获取并返回客户端目标监控地点对应的目标监控数据。这种方式的缺陷在于:每次都需要重新选择距离所处位置最近的目标环境监测点和进行多项手动操作以获取目标环境监测数据,无法自动返回目标环境监测数据。
技术实现思路
本专利技术提供了一种智能推送环境监测数据的方法、装置、设备及存储介质,旨在智能判断目标环境监测点以及返回目标环境监测数据。本专利技术实施例的第一方面提供一种智能推送环境监测数据的方法,包括:获取终端的经纬度数据,并生成所述终端的经纬度数据对应的希尔伯特曲线图;对所述希尔伯特曲线图进行四叉树求最近公共祖先分析,获得所述希尔伯特曲线图的预置区域中的候选环境监测点,以及所述预置区域的四个子节点区域中的候选环境监测点;计算所述终端与所述候选环境监测点之间的距离,获得多个距离值;获取所述多个距离值中最小距离值对应的候选环境监测点,得到目标环境监测点;获取所述终端基于历史环境监测点和所述目标环境监测点的操作数据,对所述操作数据进行特征提取,得到数据特征,并通过所述数据特征构建决策树,所述历史环境监测点用于指示在所述目标环境监测点之前所述终端所获取的环境监测点;通过所述决策树对所述操作数据进行预测分析,得到待推送的环境监测点,获取所述待推送的环境监测点对应的环境监测数据,将所述待推送的环境监测点对应的环境监测数据推送至所述终端。可选的,在本专利技术实施例第一方面的第一种实现方式中,所述获取终端的经纬度数据,并生成所述终端的经纬度数据对应的希尔伯特曲线图,包括:通过全球定位系统获取终端的经纬度数据;对所述终端的经纬度数据进行球面坐标转换处理,得到第一坐标数据;将所述第一坐标数据转换成平面坐标数据,得到第二坐标数据;基于富勒Fuller投影算法对所述第二坐标数据进行球面投影六边形处理,并基于修正贝塞尔函数对经过球面投影六边形处理的第二坐标数据进行值域修正处理,得到第三坐标数据;将所述第三坐标数据映射到预置区域层级对应的正方形上,得到坐标轴点数据;根据所述坐标轴点数据生成所述终端的经纬度数据对应的希尔伯特曲线图。可选的,在本专利技术实施例第一方面的第二种实现方式中,所述对所述希尔伯特曲线图进行四叉树求最近公共祖先分析,获得所述希尔伯特曲线图的预置区域中的候选环境监测点,以及所述预置区域的四个子节点区域中的候选环境监测点,包括:基于预置四叉树求最近公共祖先算法,得到所述希尔伯特曲线图的预置区域的四个子节点区域;检测所述预置区域和所述四个子节点区域内是否存在环境监测点;若所述预置区域和/或所述四个子节点区域内存在环境监测点,则将检测到的所述环境监测点作为候选环境监测点。可选的,在本专利技术实施例第一方面的第三种实现方式中,所述检测所述预置区域和所述四个子节点区域内是否存在环境监测点的步骤之后,所述智能推送环境监测数据的方法还包括:若所述预置区域和所述四个子节点区域内均不存在环境监测点,则查找所述希尔伯特曲线图中所述预置区域的父级区域;基于所述预置四叉树求最近公共祖先算法,得到所述父级区域对应的四个目标子节点区域;检测所述父级区域和所述父级区域对应的四个目标子节点区域内是否存在环境监测点;若所述父级区域和所述父级区域对应的四个目标子节点区域内存在环境监测点,则将检测到的所述环境监测点作为候选环境监测点。可选的,在本专利技术实施例第一方面的第四种实现方式中,所述计算所述终端的与所述候选监测点之间的距离,获得多个距离值,包括:将所述终端的经纬度数据转换为全球定位系统坐标cLatLng数据,获得所述终端的坐标数据;获取所述候选环境监测点的经纬度数据,将所述候选环境监测点的经纬度数据转换为候选全球定位系统坐标mLatLng数据,获得所述候选环境监测点的坐标数据;通过预置公式对所述终端的坐标数据和所述候选环境监测点的坐标数据进行计算,得到所述终端与所述候选环境监测点之间的多个距离值。可选的,在本专利技术实施例第一方面的第五种实现方式中,所述对所述操作数据进行特征提取,得到数据特征,并通过所述数据特征构建决策树,包括:通过主成分分析算法对所述操作数据进行特征提取,获得数据特征;计算每个所述数据特征的信息增益,得到多个信息增益值;获取所述多个信息增益值对应的候选数据特征,并按照值从大到小的顺序对所述多个信息增益值对应的候选数据特征进行排序,得到排序后的目标数据特征;将所述排序后的目标数据特征作为结点,获取所述排序后的目标数据特征的类别以及所述类别对应的预设判断条件,并将所述预设判断条件作为分支条件,构建决策树。可选的,在本专利技术实施例第一方面的第六种实现方式中,所述通过所述决策树对所述操作数据进行预测分析,得到待推送的环境监测点,获取所述待推送的环境监测点对应的环境监测数据,将所述待推送的环境监测点对应的环境监测数据推送至所述终端之后,所述智能推送环境监测数据的方法还包括:识别预设范围内的环境监测点得到预警分析环境监测点,所述预设范围用于指示以所述待推送的环境监测点为中心的范围;通过预置预警条件分析所述预警分析环境监测点的实时环境监控数据,得到与所述预警分析环境监测点对应的实时预警信息;将所述实时预警信息推送至所述终端。本专利技术实施例的第二方面提供一种用于智能推送环境监测数据的装置,具有实现对应于上述第一方面提供的智能推送环境监测数据的方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述单元可以是软件和/或硬件。所述智能推送环境监测数据的装置包括:生成模块,用于获取终端的经纬度数据,并生成所述终端的经纬度数据对应的希尔伯特曲线图;第一分析模块,用于对所述希尔伯特曲线图进行四叉树求最近公共祖先分析,获得所述希尔伯特曲线图的预置区域中的候选环境监测点,以及所述预置区域的四个子节点区域中的候选环境监测点;计算模块,用于计算所述终端与所述候选环境监测点之间的距离,获得多个距离值;获取模块,用于获取所述多个距离值中最小距离值对应的候选环境监测点,得到目标环境监测点;构建模块,用于获取所述终端基于历史环境监测点和所述目标环境监测点的操作数据,对所述操作数据进行特征提取,得到数据特本文档来自技高网...

【技术保护点】
1.一种智能推送环境监测数据的方法,其特征在于,包括:/n获取终端的经纬度数据,并生成所述终端的经纬度数据对应的希尔伯特曲线图;/n对所述希尔伯特曲线图进行四叉树求最近公共祖先分析,获得所述希尔伯特曲线图的预置区域中的候选环境监测点,以及所述预置区域的四个子节点区域中的候选环境监测点;/n计算所述终端与所述候选环境监测点之间的距离,获得多个距离值;/n获取所述多个距离值中最小距离值对应的候选环境监测点,得到目标环境监测点;/n获取所述终端基于历史环境监测点和所述目标环境监测点的操作数据,对所述操作数据进行特征提取,得到数据特征,并通过所述数据特征构建决策树,所述历史环境监测点用于指示在所述目标环境监测点之前所述终端所获取的环境监测点;/n通过所述决策树对所述操作数据进行预测分析,得到待推送的环境监测点,获取所述待推送的环境监测点对应的环境监测数据,将所述待推送的环境监测点对应的环境监测数据推送至所述终端。/n

【技术特征摘要】
1.一种智能推送环境监测数据的方法,其特征在于,包括:
获取终端的经纬度数据,并生成所述终端的经纬度数据对应的希尔伯特曲线图;
对所述希尔伯特曲线图进行四叉树求最近公共祖先分析,获得所述希尔伯特曲线图的预置区域中的候选环境监测点,以及所述预置区域的四个子节点区域中的候选环境监测点;
计算所述终端与所述候选环境监测点之间的距离,获得多个距离值;
获取所述多个距离值中最小距离值对应的候选环境监测点,得到目标环境监测点;
获取所述终端基于历史环境监测点和所述目标环境监测点的操作数据,对所述操作数据进行特征提取,得到数据特征,并通过所述数据特征构建决策树,所述历史环境监测点用于指示在所述目标环境监测点之前所述终端所获取的环境监测点;
通过所述决策树对所述操作数据进行预测分析,得到待推送的环境监测点,获取所述待推送的环境监测点对应的环境监测数据,将所述待推送的环境监测点对应的环境监测数据推送至所述终端。


2.根据权利要求1所述的智能推送环境监测数据的方法,其特征在于,所述获取终端的经纬度数据,并生成所述终端的经纬度数据对应的希尔伯特曲线图,包括:
通过全球定位系统获取终端的经纬度数据;
对所述终端的经纬度数据进行球面坐标转换处理,得到第一坐标数据;
将所述第一坐标数据转换成平面坐标数据,得到第二坐标数据;
基于富勒Fuller投影算法对所述第二坐标数据进行球面投影六边形处理,并基于修正贝塞尔函数对经过球面投影六边形处理的第二坐标数据进行值域修正处理,得到第三坐标数据;
将所述第三坐标数据映射到预置区域层级对应的正方形上,得到坐标轴点数据;
根据所述坐标轴点数据生成所述终端的经纬度数据对应的希尔伯特曲线图。


3.根据权利要求2所述的智能推送环境监测数据的方法,其特征在于,所述对所述希尔伯特曲线图进行四叉树求最近公共祖先分析,获得所述希尔伯特曲线图的预置区域中的候选环境监测点,以及所述预置区域的四个子节点区域中的候选环境监测点,包括:
基于预置四叉树求最近公共祖先算法,得到所述希尔伯特曲线图的预置区域的四个子节点区域;
检测所述预置区域和所述四个子节点区域内是否存在环境监测点;
若所述预置区域和/或所述四个子节点区域内存在环境监测点,则将检测到的所述环境监测点作为候选环境监测点。


4.根据权利要求3所述的智能推送环境监测数据的方法,其特征在于,所述检测所述预置区域和所述四个子节点区域内是否存在环境监测点的步骤之后,所述智能推送环境监测数据的方法还包括:
若所述预置区域和所述四个子节点区域内均不存在环境监测点,则查找所述希尔伯特曲线图中所述预置区域的父级区域;
基于所述预置四叉树求最近公共祖先算法,得到所述父级区域对应的四个目标子节点区域;
检测所述父级区域和所述父级区域对应的四个目标子节点区域内是否存在环境监测点;
若所述父级区域和所述父级区域对应的四个目标子节点区域内存在环境监测点,则将检测到的所述环境监测点作为候选环境监测点。


5.根据权利要求1所述的智能推送环境监测数据的方法,其特征在于,所述计算所述终端与所述候选环境监测点之间的距离,获得多个距离值,包括:
将所述终端的经纬度数据转换为全球定位系统坐标cLatLng数据,获得所述终端的坐标数...

【专利技术属性】
技术研发人员:周志强
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

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

1