掌桥专利:专业的专利平台
掌桥专利
首页

水源监测轨迹数据处理方法、装置、设备及存储介质

文献发布时间:2023-06-19 10:11:51


水源监测轨迹数据处理方法、装置、设备及存储介质

技术领域

本发明涉及大数据技术的增量更新领域,尤其涉及一种水源监测轨迹数据处理方法、装置、设备及存储介质。

背景技术

水源地巡查确保水源地水质好,储水充足,免受环境污染,保障饮用水安全,实现城市健康长远发展。通常分为例行巡查和重点巡查,例行巡查是基于水源地保护区的巡查制度所开展的日常巡查。重点巡查是有所侧重的针对性巡查,比如专项巡查,巡查过程可监控、可追溯,确保巡查可靠和有效。

目前,一些企业基于轨迹数据采集技术,对用户行为进行大数据分析。比如实时道路拥堵分析指导用户出行,实时共享单车轨迹数据指导企业有针对性的地进行单车投放。但在水源地巡查领域,并没有企业采用轨迹数据采集技术,用于巡查开始前,巡查计划的制定;巡查执行中,过程的监控与指导;巡查结束后,效果的分析总结。有些虽然有实时的定位,但没有对轨迹进行实时绘制;有些有定位有绘制,但没有对轨迹数据进行实时的上传存储,有些存在轨迹数据不准确的问题。

发明内容

本发明提供了一种水源监测轨迹数据处理方法、装置、设备及存储介质,用于提高水源地巡查的效率和质量和饮水安全性。

为实现上述目的,本发明第一方面提供了一种水源监测轨迹数据处理方法,包括:获取目标人员的多个水源监测定位点数据和唯一任务编码信息,对所述多个水源监测定位点数据进行数据纠偏处理,得到目标水源监测轨迹数据集;调用预设数据处理接口,按照所述唯一任务编码信息将所述目标水源监测轨迹数据集上传至目标数据库中,得到上传结果;当所述上传结果为上传失败,并且确定网络质量发生异常时,根据所述唯一任务编码信息将所述目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置所述已缓存水源监测轨迹数据集对应的上传状态为上传失败;通过预设服务对所述已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将所述已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示所述已缓存水源监测轨迹数据集。

可选的,在本发明第一方面的第一种实现方式中,所述获取目标人员的多个水源监测定位点数据和唯一任务编码信息,对所述多个水源监测定位点数据进行数据纠偏处理,得到目标水源监测轨迹数据集,包括:在预设时长内采集目标人员的多个水源监测定位点数据,所述多个水源监测定位点数据具有相同的唯一任务编码信息;按照每个水源监测定位点数据的时间戳值的大小,依次对所述多个水源监测定位点数据进行排序,得到初始水源监测定位点数据集;对所述初始水源监测定位点数据集进行数据筛选,得到目标水源监测轨迹数据集。

可选的,在本发明第一方面的第二种实现方式中,所述对所述初始水源监测定位点数据集进行数据筛选,得到目标水源监测轨迹数据集,包括:按照每个水源监测定位点数据的时间戳值依次筛选初始水源监测定位点数据集,并保留时间戳值相同的任意一个水源监测定位点数据,得到已过滤的水源监测轨迹点数据集;从所述已过滤的水源监测轨迹点数据集中依次读取每个轨迹点数据,每个轨迹点数据包括对应的经度值和对应的纬度值;按照所述对应的经度值和所述对应的纬度值,依次计算各相邻的轨迹点数据之间的实际距离,并获取各相邻的轨迹点数据之间的时长信息;根据所述实际距离和所述时长信息确定巡查速度,当所述巡查速度小于预设速度阈值时,从所述已过滤的水源监测轨迹点数据集中筛选正常轨迹点数据,得到目标水源监测轨迹数据集。

可选的,在本发明第一方面的第三种实现方式中,所述调用预设数据处理接口,按照所述唯一任务编码信息将所述目标水源监测轨迹数据集上传至目标数据库中,得到上传结果,包括:按照预设数据格式将所述唯一任务编码信息和所述目标水源监测轨迹数据集封装为待处理数据;将所述待处理数据写入至预设队列中,通过所述预设队列调用预设数据处理接口,按照所述唯一任务编码信息将所述目标水源监测轨迹数据集上传至目标数据库中,得到响应数据;对所述响应数据进行数据解析,得到上传结果,所述上传结果包括上传成功和上传失败。

可选的,在本发明第一方面的第四种实现方式中,所述当所述上传结果为上传失败,并且确定网络质量发生异常时,根据所述唯一任务编码信息将所述目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置所述已缓存水源监测轨迹数据集对应的上传状态为上传失败,包括:当所述上传结果为上传失败时,获取目标人员的所在位置信息,并判断所在位置信息的网络质量;当所述所在位置信息的网络质量发生异常时,将所述唯一任务编码信息设置为目标键,将所述目标水源监测轨迹数据集设置为目标值;将所述目标键和所述目标值更新至内存数据库中,得到已缓存水源监测轨迹数据集,并将所述已缓存水源监测轨迹数据集对应的上传状态更新为上传失败,上传状态的初始值为待上传;设置并展示网络预警信息,以使得目标人员按照所述网络预警信息调整网络质量。

可选的,在本发明第一方面的第五种实现方式中,所述通过预设服务对所述已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将所述已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示所述已缓存水源监测轨迹数据集,包括:定时调用预设服务,从所述内存数据库中查询已缓存水源监测轨迹数据集,所述已缓存水源监测轨迹数据集对应的上传状态为所述待上传或者所述上传失败;对所述已缓存水源监测轨迹数据集进行数据同步操作,得到同步结果;当所述同步结果为同步失败时,重新调用并执行所述预设服务,直到数据同步成功时,停止调用所述预设服务;当所述同步结果为同步成功时,将所述已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,调用预设的地图引擎,对所述已缓存水源监测轨迹数据集进行图形绘制并显示。

可选的,在本发明第一方面的第六种实现方式中,在所述通过预设服务对所述已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将所述已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示所述已缓存水源监测轨迹数据集之后,所述水源监测轨迹数据处理方法还包括:获取待监测水源地的标识信息,根据所述标识信息查询目标数据库,得到所述待监测水源地对应的预设监测轨迹数据集;绘制并展示所述预设监测轨迹数据集,以使得目标人员实时确定所述目标水源监测轨迹数据集是否偏离所述预设监测轨迹数据集。

本发明第二方面提供了一种水源监测轨迹数据处理装置,包括:纠偏模块,用于获取目标人员的多个水源监测定位点数据和唯一任务编码信息,对所述多个水源监测定位点数据进行数据纠偏处理,得到目标水源监测轨迹数据集;上传模块,用于调用预设数据处理接口,按照所述唯一任务编码信息将所述目标水源监测轨迹数据集上传至目标数据库中,得到上传结果;缓存模块,当所述上传结果为上传失败,并且确定网络质量发生异常时,用于根据所述唯一任务编码信息将所述目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置所述已缓存水源监测轨迹数据集对应的上传状态为上传失败;绘制模块,用于通过预设服务对所述已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将所述已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示所述已缓存水源监测轨迹数据集。

本发明第三方面提供了一种水源监测轨迹数据处理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述水源监测轨迹数据处理设备执行上述的水源监测轨迹数据处理方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的水源监测轨迹数据处理方法。

本发明提供的技术方案中,获取目标人员的多个水源监测定位点数据和唯一任务编码信息,对所述多个水源监测定位点数据进行数据纠偏处理,得到目标水源监测轨迹数据集;调用预设数据处理接口,按照所述唯一任务编码信息将所述目标水源监测轨迹数据集上传至目标数据库中,得到上传结果;当所述上传结果为上传失败,并且确定网络质量发生异常时,根据所述唯一任务编码信息将所述目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置所述已缓存水源监测轨迹数据集对应的上传状态为上传失败;通过预设服务对所述已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将所述已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示所述已缓存水源监测轨迹数据集。本发明中,通过引入轨迹数据应用于水源地监测工作,对水源监测定位点数据进行纠偏处理,得到目标水源监测轨迹数据集,并在网络质量发生异常时,将目标水源监测轨迹数据集缓存至内存数据库中,重新提交并展示,以使得水源地巡查人员实时了解监测进展,并能够对不熟悉水源地进行监测,以及管理人员实时监督监测执行情况,提高了水源地监测质量和监测效率,以及提高了饮水安全性,维护人民生命健康。

附图说明

图1为本发明实施例中水源监测轨迹数据处理方法的一个实施例示意图;

图2为本发明实施例中水源监测轨迹数据处理方法的另一个实施例示意图;

图3为本发明实施例中水源监测轨迹数据处理装置的一个实施例示意图;

图4为本发明实施例中水源监测轨迹数据处理装置的另一个实施例示意图;

图5为本发明实施例中水源监测轨迹数据处理设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种水源监测轨迹数据处理方法、装置、设备及存储介质,用于通过引入轨迹数据应用于水源地监测工作,以使得水源地巡查人员实时了解监测进展,并能够对不熟悉水源地进行监测,提高水源地监测的质量和和饮水安全,维护人民生命健康。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中水源监测轨迹数据处理方法的一个实施例包括:

101、获取目标人员的多个水源监测定位点数据和唯一任务编码信息,对多个水源监测定位点数据进行数据纠偏处理,得到目标水源监测轨迹数据集。

需要说明的是,目标人员在对目标水源地巡查过程中,终端通过全球定位系统应用服务实时定位获取目标人员的位置数据。具体的,终端可以预先设置预设周期,例如,预设周期为每隔1秒采集一次数据,也可以为每隔10秒,具体此处不做限定。终端按照预设周期间隔一次目标人员的多个水源监测定位点数据,并对采集到的多个水源监测定位点数据按照预设精度进行筛选,并将筛选后的多个水源监测定位点数据按照时序顺序进行连接,得到目标水源监测轨迹数据集。其中,目标水源监测轨迹数据集包括多个全球定位系统GPS轨迹点和各GPS轨迹点的时间戳值。进一步地,将目标水源监测轨迹数据集存储于区块链数据库中,具体此处不做限定。

可以理解的是,本发明的执行主体可以为水源监测轨迹数据处理装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以终端为执行主体为例进行说明。

102、调用预设数据处理接口,按照唯一任务编码信息将目标水源监测轨迹数据集上传至目标数据库中,得到上传结果。

可以理解的是,目标人员在执行巡查任务时,终端开始记录有效的定位点数据,暂停或继续记录定位点位,并且暂停继续或点位超过100个,就形成一条目标水源监测轨迹数据集提交到服务器中的目标数据库中,直至完成该巡查任务。也就是,终端对轨迹点按时间戳排序后,并调用预设数据处理接口,将目标水源监测轨迹数据集上传到后台服务器存储。目标水源监测轨迹数据集具有唯一任务编码信息。进一步地,终端采用增量数据上传方式(预设数据处理接口用于采集增量数据并上传)对同一巡查任务的目标水源监测轨迹数据集,按照唯一任务编码信息进行数据上传更新和数据处理。

可以理解的是,上传结果包括上传成功和上传失败,当上传结果为预设值时,终端确定上传结果为上传成功,终端将目标水源监测轨迹数据集进行实时展示,终端继续进行下一个预设时长范围内的定位点数据采集任务;当上传结果不为预设值时,终端确定上传结果为上传失败,终端执行步骤103。其中,预设值可为1,也可以为逻辑真true,具体此处不做限定。

103、当上传结果为上传失败,并且确定网络质量发生异常时,根据唯一任务编码信息将目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置已缓存水源监测轨迹数据集对应的上传状态为上传失败。

其中,内存数据库可以为远程字典服务redis,也可以为映射map,具体此处不做限定。具体的,当上传结果为上传失败时,终端获取上传失败对应的异常信息;服务器判断异常信息是否为断网或弱网;若异常信息不为断网或弱网,则终端确定网络连接正常,存在其他异常问题,并向目标用户提示异常信息,以使得目标用户按照异常信息及时排查问题;若异常信息为断网或弱网,则终端确定网络质量发生异常,终端将目标水源监测轨迹数据集存储到内存数据库中,得到已缓存水源监测轨迹数据集;终端将已缓存水源监测轨迹数据集对应的上传状态更新为上传失败。

104、通过预设服务对已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示已缓存水源监测轨迹数据集。

可以理解的是,当终端监测到移动网络质量恢复正常时,及时上传已缓存水源监测轨迹数据集到服务器,确保已缓存水源监测轨迹数据集不丢失。具体的,终端预先注册一个预设服务service;终端采用预设函数startService()启动预设服务;服务器按照预设周期(例如,预设周期为每隔一分钟)调用预设服务,将已缓存水源监测轨迹数据集发送至服务器,得到提交结果,直至提交结果为上传成功时,终端将已缓存水源监测轨迹数据集的上传状态更新为上传成功,终端绘制已缓存水源监测轨迹数据集,以使得目标人员实时查看已监测的轨迹信息,提高了水源监测效率和监测正确性。

本发明实施例中,通过引入轨迹数据应用于水源地监测工作,对水源监测定位点数据进行纠偏处理,得到目标水源监测轨迹数据集,并在网络质量发生异常时,将目标水源监测轨迹数据集缓存至内存数据库中,重新提交并展示,以使得水源地巡查人员实时了解监测进展,并能够对不熟悉水源地进行监测,以及管理人员实时监督监测执行情况,提高了水源地监测质量和监测效率,以及提高了饮水安全性,维护人民生命健康。

请参阅图2,本发明实施例中水源监测轨迹数据处理方法的另一个实施例包括:

201、在预设时长内采集目标人员的多个水源监测定位点数据,多个水源监测定位点数据具有相同的唯一任务编码信息。

其中,唯一任务编码信息主要由多个字符组合的字符串组成,例如,唯一任务编码信息为task_001。唯一任务编码信息与多个水源监测定位点数据相对应。具体的,终端在预设时长内接收安装在终端上的定位设备上传的目标人员的多个水源监测定位点数据,该个水源监测定位点数据包括目标人员的位置信息,终端在执行预设水源监测任务时,采集的多个水源监测定位点数据各自对应的唯一任务编码信息是相同的。

202、按照每个水源监测定位点数据的时间戳值的大小,依次对多个水源监测定位点数据进行排序,得到初始水源监测定位点数据集。

具体的,终端获取时间戳参数名称,例如,时间戳参数名称为time_stamp,每个水源监测定位点数据的时间戳参数名称是相同的;终端基于时间戳参数名称从多个水源监测定位点数据中查询每个水源监测定位点数据的时间戳值;然后终端对任意两个水源监测定位点数据的时间戳值进行大小比较,并将小的时间戳值对应的水源监测定位点数据设置高优先级,将大的时间戳值对应的水源监测定位点数据设置为低优先级,当任意两个水源监测定位点数据的时间戳值相等时,终端按照采集顺序设置优先级,直到多个水源监测定位点数据排序完成,终端按照优先级从高到低的顺序,依次对多个水源监测定位点数据进行升序排列,得到初始水源监测定位点数据集,其中,优先级可以采用数字0表示高优先级,1表示低优先级,以此类推,优先级逐渐降低,具体此处不做限定。例如,终端获取10个水源监测定位点数据A、B、C、D、E、F、G、H、I和J,终端根据每个水源监测定位点数据的时间戳值,按照从小到大的顺序依次对多个水源监测定位点数据进行排序后,得到初始水源监测定位点数据集为C、F、G、A、B、D、E、H、I和J。

可选的,服务器还可以按照每个水源监测定位点数据的时间戳值从大到小的顺序,依次对多个水源监测定位点数据进行降序排列,得到初始水源监测定位点数据集。203、对初始水源监测定位点数据集进行数据筛选,得到目标水源监测轨迹数据集。

也就是,终端对异常轨迹点数据进行删除,得到目标水源监测轨迹数据集。需要说明的是,服务器提取目标人员的停留点轨迹数据时,按照预设提取时长可以将大量的定位轨迹点数据进行筛选及提取,避免在停留区域内定位点密集的问题,使得轨迹线更加贴近实际情况,同时保留了停留点轨迹数据特征。

可选的,终端按照每个水源监测定位点数据的时间戳值依次筛选初始水源监测定位点数据集,并保留时间戳值相同的任意一个水源监测定位点数据,得到已过滤的水源监测轨迹点数据集,进一步地,终端也可以设置预设个数,保留时间戳值相同的预设个数的水源监测定位点数据,得到已过滤的水源监测轨迹点数据集,具体此处不做限定;终端从已过滤的水源监测轨迹点数据集中依次读取每个轨迹点数据,每个轨迹点数据包括对应的经度值和对应的纬度值;终端按照对应的经度值和对应的纬度值,依次计算各相邻的轨迹点数据之间的实际距离,并获取各相邻的轨迹点数据之间的时长信息;终端根据实际距离和时长信息确定巡查速度,当巡查速度小于预设速度阈值时,从已过滤的水源监测轨迹点数据集中筛选正常轨迹点数据,得到目标水源监测轨迹数据集。

204、调用预设数据处理接口,按照唯一任务编码信息将目标水源监测轨迹数据集上传至目标数据库中,得到上传结果。

预设数据处理接口可以包括数据传输地址、端口、传输协议以及接口地址信息,预设数据处理接口还可以包括其他信息,具体此处不做限定,例如,预设数据处理接口为https://xxx/app/patrol-record/orbit-upload。可选的,终端按照预设数据格式将唯一任务编码信息和目标水源监测轨迹数据集封装为待处理数据;终端将待处理数据写入至预设队列中,终端通过预设队列调用预设数据处理接口,终端按照唯一任务编码信息将目标水源监测轨迹数据集上传至目标数据库中,得到响应数据;终端对响应数据进行数据解析,得到上传结果,上传结果包括上传成功和上传失败。

其中,预设队列可以为内存队列,也可以为消息队列,具体此处不做限定。另外,预设数据格式可以为JS对象简谱数据格式或者可扩展标记语言数据格式,还可以为其他数据格式,具体此处不做限定,例如,预设数据格式还可以如下所示:

205、当上传结果为上传失败,并且确定网络质量发生异常时,根据唯一任务编码信息将目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置已缓存水源监测轨迹数据集对应的上传状态为上传失败。

需要说明的是,网络质量发生异常是指终端的网络质量存在弱网环境或者断网状况,具体此处不做限定。其中,终端为智能移动设备,网络为移动网络或者无线WIFI网络,移动网络可以为3G、4G或者5G,具体此处不做限定。

可选的,当上传结果为上传失败时,终端获取目标人员的所在位置信息,并判断所在位置信息的网络质量;当所在位置信息的网络质量发生异常时,终端将唯一任务编码信息设置为目标键,终端将目标水源监测轨迹数据集设置为目标值;终端将目标键和目标值更新至内存数据库中,得到已缓存水源监测轨迹数据集,并将已缓存水源监测轨迹数据集对应的上传状态更新为上传失败,上传状态的初始值为待上传;终端设置并展示网络预警信息,以使得目标人员按照网络预警信息调整网络质量。

进一步地,终端按照断网或者弱网获取对应的信息模板,并按照对应的信息模板生成预警提示信息,并展示预警提示信息,以使得目标人员按照预警提示信息重新连接网络或者增强网络信号。

206、通过预设服务对已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示已缓存水源监测轨迹数据集。

需要说明的是,终端还可以设置数据同步次数,当在数据同步次数内,数据同步失败时,终端可以向目标人员发送警示信息,以使得目标人员及时处理网络连接问题,确保通讯正常。可选的,终端定时调用预设服务,从内存数据库中查询已缓存水源监测轨迹数据集,已缓存水源监测轨迹数据集对应的上传状态为待上传或者上传失败;终端对已缓存水源监测轨迹数据集进行数据同步操作,得到同步结果;当同步结果为同步失败时,终端重新调用并执行预设服务,直到数据同步成功时,停止调用预设服务;当同步结果为同步成功时,终端将已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,调用预设的地图引擎,对已缓存水源监测轨迹数据集进行图形绘制并显示。其中,预设的地图引擎与本地地图数据库相连接,能够结合成功上传至服务器的水源监测轨迹数据集(目标水源监测轨迹数据集和已缓存水源监测轨迹数据集),在终端进行显示。

进一步地,终端获取待监测水源地的标识信息,终端根据标识信息查询目标数据库,得到待监测水源地对应的预设监测轨迹数据集;终端绘制并展示预设监测轨迹数据集,以使得目标人员实时确定目标水源监测轨迹数据集是否偏离预设监测轨迹数据集。

可以理解的是,在执行巡查任务之前,终端还可以基于历史的水源监测轨迹数据集,合理制定水源监测任务,得到对应的预设监测轨迹数据集,以使得水源监测更高效。在执行巡查任务过程中,终端对目标人员在巡查过程中实时定位并展示巡查位置,以使得目标人员可随时查看当前巡查的具体位置,能够精确到10m内。同时目标人员能够参考水源监测任务对应的预设监测轨迹数据进行水源巡查,确保快速高质完成水源巡查工作。进一步地,在执行巡查结束后,基于上传的目标水源监测轨迹数据集,终端可以对此次巡查效果进行风险评估,得到评估结果,以使得评估结果有据可依,提高评估结果的准确性。

本发明实施例中,通过引入轨迹数据应用于水源地监测工作,对水源监测定位点数据进行纠偏处理,得到目标水源监测轨迹数据集,并在网络质量发生异常时,将目标水源监测轨迹数据集缓存至内存数据库中,重新提交并展示,以使得水源地巡查人员实时了解监测进展,并能够对不熟悉水源地进行监测,以及管理人员实时监督监测执行情况,提高了水源地监测质量和监测效率,以及提高了饮水安全性,维护人民生命健康。本方案可应用于智慧环保领域中,从而推动智慧城市的建设。

上面对本发明实施例中水源监测轨迹数据处理方法进行了描述,下面对本发明实施例中水源监测轨迹数据处理装置进行描述,请参阅图3,本发明实施例中水源监测轨迹数据处理装置的一个实施例包括:

纠偏模块301,用于获取目标人员的多个水源监测定位点数据和唯一任务编码信息,对多个水源监测定位点数据进行数据纠偏处理,得到目标水源监测轨迹数据集;

上传模块302,用于调用预设数据处理接口,按照唯一任务编码信息将目标水源监测轨迹数据集上传至目标数据库中,得到上传结果;

缓存模块303,当上传结果为上传失败,并且确定网络质量发生异常时,用于根据唯一任务编码信息将目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置已缓存水源监测轨迹数据集对应的上传状态为上传失败;

绘制模块304,用于通过预设服务对已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示已缓存水源监测轨迹数据集。

进一步地,将目标水源监测轨迹数据集存储于区块链数据库中,具体此处不做限定。

本发明实施例中,通过引入轨迹数据应用于水源地监测工作,对水源监测定位点数据进行纠偏处理,得到目标水源监测轨迹数据集,并在网络质量发生异常时,将目标水源监测轨迹数据集缓存至内存数据库中,重新提交并展示,以使得水源地巡查人员实时了解监测进展,并能够对不熟悉水源地进行监测,以及管理人员实时监督监测执行情况,提高了水源地监测质量和监测效率,以及提高了饮水安全性,维护人民生命健康。

请参阅图4,本发明实施例中水源监测轨迹数据处理装置的另一个实施例包括:

纠偏模块301,用于获取目标人员的多个水源监测定位点数据和唯一任务编码信息,对多个水源监测定位点数据进行数据纠偏处理,得到目标水源监测轨迹数据集;

上传模块302,用于调用预设数据处理接口,按照唯一任务编码信息将目标水源监测轨迹数据集上传至目标数据库中,得到上传结果;

缓存模块303,当上传结果为上传失败,并且确定网络质量发生异常时,用于根据唯一任务编码信息将目标水源监测轨迹数据集缓存至内存数据库中,得到已缓存水源监测轨迹数据集,并设置已缓存水源监测轨迹数据集对应的上传状态为上传失败;

绘制模块304,用于通过预设服务对已缓存水源监测轨迹数据集进行数据同步处理,直到数据同步成功时,将已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,绘制并展示已缓存水源监测轨迹数据集。

可选的,纠偏模块301还包括:

采集单元3011,用于在预设时长内采集目标人员的多个水源监测定位点数据,多个水源监测定位点数据具有相同的唯一任务编码信息;

排序单元3012,用于按照每个水源监测定位点数据的时间戳值的大小,依次对多个水源监测定位点数据进行排序,得到初始水源监测定位点数据集;

筛选单元3013,用于对初始水源监测定位点数据集进行数据筛选,得到目标水源监测轨迹数据集。

可选的,筛选单元3013还可以具体用于:

按照每个水源监测定位点数据的时间戳值依次筛选初始水源监测定位点数据集,并保留时间戳值相同的任意一个水源监测定位点数据,得到已过滤的水源监测轨迹点数据集;

从已过滤的水源监测轨迹点数据集中依次读取每个轨迹点数据,每个轨迹点数据包括对应的经度值和对应的纬度值;

按照对应的经度值和对应的纬度值,依次计算各相邻的轨迹点数据之间的实际距离,并获取各相邻的轨迹点数据之间的时长信息;

根据实际距离和时长信息确定巡查速度,当巡查速度小于预设速度阈值时,从已过滤的水源监测轨迹点数据集中筛选正常轨迹点数据,得到目标水源监测轨迹数据集。

可选的,上传模块302还可以具体用于:

按照预设数据格式将唯一任务编码信息和目标水源监测轨迹数据集封装为待处理数据;

将待处理数据写入至预设队列中,通过预设队列调用预设数据处理接口,按照唯一任务编码信息将目标水源监测轨迹数据集上传至目标数据库中,得到响应数据;

对响应数据进行数据解析,得到上传结果,上传结果包括上传成功和上传失败。

可选的,缓存模块303还可以具体用于:

当上传结果为上传失败时,获取目标人员的所在位置信息,并判断所在位置信息的网络质量;

当所在位置信息的网络质量发生异常时,将唯一任务编码信息设置为目标键,将目标水源监测轨迹数据集设置为目标值;

将目标键和目标值更新至内存数据库中,得到已缓存水源监测轨迹数据集,并将已缓存水源监测轨迹数据集对应的上传状态更新为上传失败,上传状态的初始值为待上传;

设置并展示网络预警信息,以使得目标人员按照网络预警信息调整网络质量。

可选的,绘制模块304还可以具体用于:

定时调用预设服务,从内存数据库中查询已缓存水源监测轨迹数据集,已缓存水源监测轨迹数据集对应的上传状态为待上传或者上传失败;

对已缓存水源监测轨迹数据集进行数据同步操作,得到同步结果;

当同步结果为同步失败时,重新调用并执行预设服务,直到数据同步成功时,停止调用预设服务;

当同步结果为同步成功时,将已缓存水源监测轨迹数据集对应的上传状态更新为上传成功,调用预设的地图引擎,对已缓存水源监测轨迹数据集进行图形绘制并显示。

可选的,水源监测轨迹数据处理装置还包括:

查询模块305,用于获取待监测水源地的标识信息,根据标识信息查询目标数据库,得到待监测水源地对应的预设监测轨迹数据集;

展示模块306,用于绘制并展示预设监测轨迹数据集,以使得目标人员实时确定目标水源监测轨迹数据集是否偏离预设监测轨迹数据集。

本发明实施例中,通过引入轨迹数据应用于水源地监测工作,对水源监测定位点数据进行纠偏处理,得到目标水源监测轨迹数据集,并在网络质量发生异常时,将目标水源监测轨迹数据集缓存至内存数据库中,重新提交并展示,以使得水源地巡查人员实时了解监测进展,并能够对不熟悉水源地进行监测,以及管理人员实时监督监测执行情况,提高了水源地监测质量和监测效率,以及提高了饮水安全性,维护人民生命健康。本方案可应用于智慧环保领域中,从而推动智慧城市的建设。

上面图3和图4从模块化的角度对本发明实施例中的水源监测轨迹数据处理装置进行详细描述,下面从硬件处理的角度对本发明实施例中水源监测轨迹数据处理设备进行详细描述。

图5是本发明实施例提供的一种水源监测轨迹数据处理设备的结构示意图,该水源监测轨迹数据处理设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对水源监测轨迹数据处理设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在水源监测轨迹数据处理设备500上执行存储介质530中的一系列指令操作。

水源监测轨迹数据处理设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图5示出的水源监测轨迹数据处理设备结构并不构成对水源监测轨迹数据处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述水源监测轨迹数据处理方法的步骤。

本发明还提供一种水源监测轨迹数据处理设备,所述水源监测轨迹数据处理设备包括存储器和处理器,存储器中存储有指令,所述指令被处理器执行时,使得处理器执行上述各实施例中的所述水源监测轨迹数据处理方法的步骤。

进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。

本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 水源监测轨迹数据处理方法、装置、设备及存储介质
  • 轨迹数据处理方法、装置、计算机设备及存储介质
技术分类

06120112457211