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

基于高德地图的城市环卫设施巡检系统

文献发布时间:2024-04-18 19:58:26


基于高德地图的城市环卫设施巡检系统

技术领域

本发明属于环卫设施管理技术领域,具体涉及一种基于高德地图的城市环卫设施巡检系统。

背景技术

城市生活环境对市民和城市的发展至关重要,良好的城市环境质量可以提高人们的生活品质,并且直接或间接地影响着城市的经济、社会和文化等方面的发展。但是,在确保城市环卫工作正常开展之前,必须先保证城市环卫设施的正常使用。例如,垃圾桶、公共厕所、垃圾收集点等城市环卫设施必须得到充分的维护和管理,以确保它们在需要时能够正常使用。然而,当前一些城市在城市环卫设施的维修、监督、检查和管理等方面存在问题,阻碍了环卫设施正常使用。为了改进这一情况,需要加强相关工作并投入更多资源以确保城市环卫设施得到充分的使用,为城市的稳定与可持续发展做出贡献。

目前我国的城镇环卫部门对环卫设施信息的管理过程还停留在卡片、图纸及表格等原始资料的人工管理阶段,其环卫设施的管理手段过于落后。这种管理手段既不能保证环卫设施信息的正确性、实时性,也无法有效地分类、检索和定量分析。这些不足之处不仅会对人力物力资源造成浪费,而且还会损耗环卫设施的使用寿命。

发明内容

本发明的目的在于提供一种基于高德地图的城市环卫设施巡检系统,该系统能够在实现任务分配的同时管理巡查员、巡查点的信息,从而消除了人工管理中存在的诸多缺陷。

为实现上述目的,本发明采用如下技术方案:

一种基于高德地图的城市环卫设施巡检系统,

包括数据库,用于存储及管理城市环卫设施巡检数据,所述数据包括高德在线地图数据和以表格形式存储的业务数据,业务数据包括巡查员的基本信息、巡查员的工作轨迹信息、巡查点的基本信息、巡查员工作时上传的巡检信息和巡查照片的基本信息;

交互模块,用于终端功能模块访问网络请求和数据信息传输来实现与数据库的交互,采用WebService应用接口实现;

终端功能模块,用于功能展示及巡检操作,所述终端功能设模块是指搭载在具有4G以上网络且具有定位功能的终端设备上的App,它包括地图模块、巡检上传模块和历史查询模块;

所述地图模块用于调用高德在线地图,并获取终端设备的定位,自动在地图上标记巡查员的位置,并获取从数据库中获取巡查员当天的任务巡查点,通过经纬度添加点标记在地图上展示;

所述巡检上传模块用于巡查员填写巡检数据并上传至数据库中;获取手机号码和当前时间,并且判断地图模块选择的点是否在任务点附近,然后巡查员填写表单和上传照片,这些信息作为参数调用WebService上传到数据库中;

所述历史模块通过地图可视化展示方式展示历史轨迹并及历史记录;巡查员的历史轨迹和历史记录都可以通过地图可视化展示,其中历史轨迹通过绘制线展示,而历史记录则通过绘制点标记展示。

进一步地,所述表格包括记录巡查员的基本信息的员工表、记录巡查员的工作轨迹的员工轨迹表、记录巡查点的基本信息的巡查点表、记录巡查员工作时上传的信息的巡查记录表、记录巡查照片的基本信息的巡查附件表;员工表包括编号信息、姓名信息、电话信息、地址信息、邮件信息和紧急联系人信息,员工轨迹表包括轨迹编号信息、员工编号信息、时间信息、经纬度信息,巡查点表包括编号信息、类型信息、名称信息、坐标信息,巡查记录表包括巡查记录编号信息、员工编号信息、巡查对象编号信息,巡查附件表包括附件编号信息、巡查记录编号信息、附件名称信息。

进一步地,所述高德在线地图数据是通过高德地图API接口接入获取,包含地图显示、与地图交互、在地图上绘制、兴趣点搜索、地理编码、离线地图。

进一步地,所述交互模块包括巡查员管理单元、巡查员对象管理单元和巡查任务管理单元;通过不同单元对接不同的表格,进行数据的访问和调用。

进一步地,所述地图模块采用大头针图标标记位置。

进一步地,所述地图模块工作流程如下:

(1)初始化定位:使用连续定位,每10s定位一次,确保定位图标跟着巡查员聚焦显示;

(2)初始化地图:显示高德地图,同时设置地图的缩放,并在地图上加入一个大头针图标,获取此时的坐标作为Marker的坐标;

(3)获取本机号码:获取终端设备的手机号码,为后续的上传员工状态和上传巡查数据等操作提供数据支持;

(4)获取时间:获取当前时间,提供数据支持;

(5)调用WebService;

(6)获取巡查点:根据手机号码作为参数获取任务巡查点的地址和坐标;

(7)上传员工状态:根据手机号码和上传时的时间,再加上定位获取的经纬度数据,判断是否上传成功。

进一步地,所述巡检上传模块工作流程如下:

(1)图片转换:将图片转换为base64编码后,通过WebService上传到数据库进行保存;

(2)上传巡查数据:输入参数分别是巡查员手机号码和巡查信息,巡查信息包含巡查点ID、时间、经度、纬度、状态、详情,其中巡查点ID需要通过地图模块中选择的点与巡查点之间的距离来确定,如果距离小于100米,巡查点ID便是巡查点编号;如果大于100米,巡查点ID则为0;时间和经纬度信息自动获取,状态和详情由巡查员选择和输入;最后,返回巡查记录号,用于上传巡查图片;

(3)上传巡查照片:输入参数有巡查员手机号、巡查记录号和图片信息,图片信息包含附件名称、附件类型、附件数据,附件数据就是图片转换后的base64编码。

进一步地,所述历史模块工作流程如下:

(1)绘制点标记:任务巡查点、员工轨迹点以及历史巡查点都需要通过绘制点标记进行展示,设置点标记展示点数据信息;

(2)绘制线:从数据库中获取指定时间段内的员工轨迹数据,将轨迹点按照时间顺序绘制成一条线;

(3)获取巡查员历史轨迹:根据读取巡查员手机号通过巡查员输入的开始时间和结束时间,获取历史时间段内巡查员的轨迹点,通过绘制线得到一条路线;

(4)获取巡查历史记录:根据读取巡查员手机号通过巡查员输入的开始时间和结束时间,接口返回得到历史时间段内巡查记录,通过绘制点标记得到一系列的巡查记录点。

本发明以城市环卫设施管理所需要的空间信息和属性信息,如基础地理信息、道路及环卫设施为数据资源,使用计算机和现代化手段取代传统的手工方式采集、整理、统计、分析、管理和决策城市环卫设施信息,并将其与空间信息融合为一体;使得城市环卫设施的空间分布状态变得直观、形象以及能够实时动态地显示,管理员可以准确获知城市环卫设施的运转情况,为城市环卫设施的规划建设提供决策依据,以全面提高城市环卫设施管理水平。

本发明有效提高环卫设施信息管理的准确性、实时性、分类和定量分析能力,并且能显著节省资源以提高环卫设施管理工作效率。

附图说明

图1为本发明的系统架构图。

图2为本发明地图模块展示图;(a)巡查员定位,(b)巡查点定位。

图3为本发巡查上传展示图;(a)上传巡查基本数据,(b)上传巡查图片数据。

图4为本发明历史模块展示图,(a)巡查员历史轨迹,(b)巡查历史数据。

具体实施方式

如图1所示,本实施例提供的一种基于高德地图的城市环卫设施巡检系统包括数据库、交互模块和终端功能模块;终端功能模块通过网络与交互模块连接,交互模块与数据库连接。

所述数据库用于数据的存储、访问和管理,所述数据包括高德在线地图数据和业务数据,高德在线地图数据通过高德地图API接口接入获取,高德在线地图包括地图显示(含室内和室外)、与地图交互、在地图上绘制、兴趣点搜索、地理编码、离线地图等。业务数据包括记录巡查员的基本信息的员工表、记录巡查员的工作轨迹的员工轨迹表、记录巡查点的基本信息的巡查点表、记录巡查员工作时上传的信息的巡查记录表、记录巡查照片的基本信息的巡查附件表,业务数据均以表格的形式存在在数据库中,具体如下。

员工表包括编号、姓名、电话、地址、邮件、紧急联系人等信息,其表结构设计如表1所示。

表1员工表

员工轨迹表包括轨迹编号、员工编号、时间、经纬度等信息,其表结构设计如表2所示。

表2员工轨迹表

巡查点表包括编号、类型、名称、坐标等信息,其表结构设计如表3所示。

表3巡查点表

巡查记录表包括巡查记录编号、员工编号、巡查对象编号等信息,其表结构设计如表4所示。

表4巡查记录表

巡查附件表包括附件编号、巡查记录编号、附件名称等信息,其表结构设计如表5所示。

表5巡查附件表

所述交互模块用于终端功能模块访问网络请求和数据信息传输来实现与数据库的交互,它采用WebService应用接口实现,包括巡查员管理单元、巡查员对象管理单元和巡查任务管理单元;通过不同单元对接不同的表格,进行数据的访问和调用,具体为,巡查员管理单元对应员工表,对巡查员进行管理,如新增、删除、以及权限设置等;巡查员对象管理单元对应员工轨迹表,用于查询员工的轨迹及当前位置等;巡查任务管理单元对应巡查点表、巡查记录表和巡查附件表,用于对城市环卫设备巡查进行管理。

所述终端功能模块用于功能展示及巡检操作,本实施例所述终端功能设模块是指搭载在具有4G以上网络且具有定位功能的终端设备上的App,它包括地图模块、巡检上传模块和历史查询模块。

所述地图模块用于调用高德在线地图,并获取终端设备的定位,自动在地图上标记巡查员的位置,并获取从数据库中获取巡查员当天的任务巡查点,通过经纬度添加点标记在地图上展示。

具体地,巡查员通过地图(MapView)控件首先显示高德地图,然后经过版本判断、动态权限请求、初始化定位等一系列的步骤获取巡查员当前的定位,下一步,APP自动读取手机号码作为参数调用WebService从数据库中获取巡查员当天的任务巡查点,通过经纬度添加点标记在地图上展示,最后是大头针图标,无论如何缩放、移动地图,都将大头针图标钉在地图中心位置,为上传模块的功能进行地图选点。

如图2所示,界面以高德地图为底图,其上还展示了任务设施点、巡查员自身定位、大头针图标,点击任务巡查点可看到地址,除此之外还会短时间显示当前定位的经纬度和地址。这个界面下,APP会每隔一分钟上传一次巡查员的定位,方便对巡查员实行管理监督。最后,当巡查员发现异常情况时,拖拽地图界面,使得大头针图标位置位于异常情况所在的位置,然后点击顶部的上传按钮上报相关信息。

所述地图模块的具体工作流程如下:

(1)初始化定位:为开始定位做准备工作,使用连续定位,每10s定位一次,确保定位图标跟着巡查员聚焦显示;

(2)初始化地图:在MapView控件中显示高德地图,同时设置地图的缩放,后面两段代码则是在地图上加入一个大头针图标,无论如何移动或者缩放地图大头针图标的位置都不会改变,同时在移动或者缩放地图的动作结束后,自动进入onCameraChangeFinish回调中,获取此时的相机坐标作为Marker的坐标;

(3)获取本机号码:获取巡查员的手机号码,为后续的上传员工状态和上传巡查数据等操作提供数据支持;

(4)获取时间:获取APP实现某些操作时的时间,为这些操作提供数据支持;

(5)调用WebService:以获取巡查点的接口为例,输入上面获取的手机号码即可通过WebService返回json字符串,通过解析json数据得方法获得键值对形式的数据,方便后续的调用。

(6)获取巡查点:后台管理系统自动读取手机号码,作为参数调用接口返回得到任务巡查点的地址和坐标;

(7)上传员工状态:后台管理系统自动获取手机号码和上传时的时间,再加上定位获取的经纬度数据,调用接口后返回得到的值只用于判断是否上传成功。

所述巡检上传模块用于巡查员填写巡检数据并上传至数据库中;终端设备获取手机号码和当前时间,并且判断地图模块选择的点是否在任务点附近,然后巡查员填写表单和上传照片,这些信息作为参数调用WebService上传到数据库中。

具体地,点击图2中上部的上传按键进入巡查上传模块,如图3所示,进入上传界面后APP会自动检测所选取的点是否在任务巡查点100米范围内,若不在则检查点ID为0,若在则检查点ID为巡查点的编号。在图3的界面基础上巡查员需要选择状态、填写详情后,点击上传照片选择照片上传,最后点击提交完成一次上报。

所述巡检上传模块具体工作流程如下:

(1)图片转换:将图片转换为base64编码后,通过WebService上传到数据库进行保存。

(2)上传巡查数据:输入参数分别是巡查员手机号码和巡查信息(json字符串,包含以下数据巡查点ID、时间、经度、纬度、状态、详情,其中巡查点ID需要通过地图模块中选择的点与巡查点之间的距离来确定,如果距离小于100米,巡查点ID便是巡查点编号;如果大于100米,巡查点ID则为0。时间和经纬度信息系统自动获取,状态和详情由巡查员选择和输入。最后,接口返回巡查记录号,用于上传巡查图片。

(3)上传巡查照片:输入参数有巡查员手机号、巡查记录号和图片信息json字符串,包含以下数据附件名称、附件类型、附件数据,附件数据就是图片转换后的base64编码,此接口结束后返回附件编号。

所述历史模块通过地图可视化展示方式展示历史轨迹并及历史记录;巡查员的历史轨迹和历史记录都可以通过地图可视化展示,其中历史轨迹通过绘制线展示,而历史记录则通过绘制点标记展示。

点击图2中底部历史按键进入历史模块,根据图4的格式填写开始时间和结束时间,点击个人历史轨迹可以看到历史时间段内巡查员轨迹信息,点击轨迹点可以查看定位时间和地址;点击巡查历史记录可以看到巡查员在历史时间段内在哪些位置上报过信息,点击巡查点可以看到编号、名称和巡查时间信息。

所述历史模块工作流程如下:

(1)绘制点标记:APP开发中任务巡查点、员工轨迹点以及历史巡查点都需要通过绘制点标记进行展示,可以设置点标记的title来点击展示点数据的相关信息。

(2)绘制线:从数据库中获取指定时间段内的员工轨迹数据,将这些轨迹点按照时间顺序绘制成一条线

(3)获取巡查员历史轨迹:后台管理系统自动读取巡查员手机号,通过巡查员输入的开始时间和结束时间,接口返回得到历史时间段内巡查员的轨迹点,通过绘制线得到一条路线。

(4)获取巡查历史记录:后台管理系统自动读取巡查员手机号,通过巡查员输入的开始时间和结束时间,接口返回得到历史时间段内巡查记录,通过绘制点标记得到一系列的巡查记录点。

以上所述仅是本发明优选的实施方式,但本发明的保护范围并不局限于此,任何基于本发明所提供的技术方案和发明构思进行的改造和替换都应涵盖在本发明的保护范围内。

相关技术
  • 一种环卫设施保洁智能作业及巡检管理系统及方法
  • 一种环卫设施保洁智能作业及巡检管理系统及方法
技术分类

06120116487253