首页 / 专利库 / 软件 / 版本化 / 一种基于智能手机的POI数据采集系统及方法

一种基于智能手机的POI数据采集系统及方法

阅读:342发布:2024-02-11

专利汇可以提供一种基于智能手机的POI数据采集系统及方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于智能手机的POI 数据采集 系统,所述的智能手机包括:GPS 定位 接口 、相机拍照接口,所述系统包括:应用层,调用 支撑 平台来实现业务功能中相关操作;支撑平台,实现对业务功能中通用的、涉及底层设备的核心功能;接口层,集成了GPRS通讯接口、GPS定位接口、相机拍照接口,通过Java的相关接口实现;管理中心,负责派发任务给所述的智能手机并记录和反馈采集任务的结果信息。本发明还提供了一种基于上述系统的方法。本发明具有实时任务工单与步骤反馈,平台支持广泛、使用直观方便、跨行业支持特点,实现了POI数据的可信采集。,下面是一种基于智能手机的POI数据采集系统及方法专利的具体信息内容。

1.一种基于智能手机的POI数据采集系统,所述的智能手机包括:PS定位接口、相机拍照接口,其特征在于包括:
应用层,实现用户操作界面,软件自动升级、登录身份认证,实现对采集任务、采集的每个POI点、采集的照片进行管理的业务功能,所述的应用层调用支撑平台来实现业务功能中地图操作、通讯操作和定位操作;
支撑平台,支撑平台实现对业务功能中通用的、涉及底层设备的核心功能,包括地图操作、通讯操作和定位操作。所述的支撑平台向上对应用层提供支撑服务,向下调用接口层的硬件接口实现外设的功能操作;
接口层,集成了GPRS通讯接口、GPS定位接口、相机拍照接口,通过Java的相关接口实现;
管理中心,负责派发任务给所述的智能手机并记录和反馈采集任务的结果信息。
2.根据权利要求1所述的基于智能手机的POI数据采集系统,其特征在于:
所述的应用层包括:
版本更新模,通过与所述的管理中心通讯来检查有否有新版本程序,如果有新版本程序就下载更新安装同时所述版本更新模块退出使所述的POI数据采集系统退出,如果没有检查到新版本程序就继续执行身份认证模块,
身份认证模块,对用户是否合法进行检查,将用户输入的用户名密码上传到管理中心进行认证,身份认证通过后调用任务工单管理模块进行业务处理,
任务工单管理模块,实现对采集任务单的管理,并将所采集任务的相关信息上传至管理中心并关闭任务,在任务工单管理模块中查看POI详情进行管理可进入POI管理模块,退出任务工单管理模块将退出整个系统。
POI管理模块,实现对具体任务中POI信息进行管理,包括:查看本任务所属POI数据列表;查看单条POI详情;在列表状态可新增和删除POI信息,在单条状态可对POI信息项目进行修改
照片管理模块,对POI相关照片进行管理,包括对照片的删除和调用所述接口层的相机拍照接口进行拍照,同时检查是否为现场拍照;
所述的支撑平台包括:
通讯平台,负责与所述的管理中心通讯,当多个线程同时申请通讯时,通讯平台同步发起通讯请求,当一个通讯结果完成返回后处理下一个通讯请求,
手机地图引擎、负责地图基本操作和标点操作,所述地图基本操作包括:地图展示、放大、缩小、拖动,
定位事件管理器,负责定位和定位事件的处理,POI标点、拍照、POI信息提交时都要调用定位事件管理器进行定位,所述定位事件管理器周期性调用所述接口层的GPS定位接口进行定位并记录,定位后上报定位记录到所述的管理中心。
3.根据权利要求2所述的基于智能手机的POI数据采集系统,其特征在于:所述的身份认证模块,将输入的用户名密码上传到管理中心进行认证,用户名密码正确通过认证后将收到一个新的会话ID作为本次使用程序与管理中心对话的标识,后面所有与管理中心的通讯都要上传这个会话ID标识来说明是合法客户端设备,程序退出会话ID失效下次登录将重新认证,程序长期不退出管理中心在固定周期后会认为此会话ID失效强制要求手机客户端进行重新登录,身份认证通过后调用任务工单管理模块进行业务处理。
4.根据权利要求2所述的基于智能手机的POI数据采集系统,其特征在于:
所述的任务工单管理模块包括:
任务监听器,周期性地从管理中心获取新任务信息;
数据有效性检查组件:任务提交前的信息项目检查模块,用来检查项目的非空、取值范围、有无非法字符和过滤关键字;
任务详情管理组件:显示任务详情,在此点击或选择管理POI进入POI管理模块;在此点击或选择查看列表进入任务列表管理组件;
任务列表管理组件:用来查看任务列表,在此点击任务或选择查看详情进入任务详情管理组件;
任务数据缓存:分类存放任务数据,按维护任务、扫街任务分类,每条任务又标记为新任务、处理中的任务、已完成任务,已完成并提交的任务将被从本机任务数据缓存中删除。
所述的POI管理模块包括:
POI有效性检查组件:POI提交前的信息项目检查模块;用来检查项目的非空、取值范围、有无非法字符和过滤关键字;检查是否已经标点和已经拍照;
POI详情管理组件:显示POI详情,所述的POI数据从POI数据缓存中获得,在此点击或选择查看列表进入POI列表管理组件;
POI列表管理组件:用来查看POI列表,所述的POI数据从POI数据缓存中获得在此点击或选择查看任务返回任务工单管理模块;在此点击或选择查看详情进入POI详情管理组件;
POI数据缓存:存放POI数据,其中已完成并提交的任务将删除本机该任务所有下属POI数据;
所述的照片管理模块包括:
照片管理组件:控制拍照过程,发起拍照定位事件;
照片数据缓存:存放照片名称、内容、特征值、所属POI的数据结构,
其工作流程如下:照片管理组件拍照调用相机拍照接口拍照,照片返回并保存到照片数据缓存;照片管理模块向定位事件管理器申请拍照类定位事件,并传入参数事件类型为拍照事件,业务内容为标点经纬度、照片文件名和照片数据。
5.根据权利要求2所述的基于智能手机的POI数据采集系统,其特征在于:
所述的通信平台包括:
发送器:负责发送通讯请求,网络未连接时自动提示连接网络;
接收器:负责接收通讯结果;
拼接器:将一个请求ID下的所有缓存结果按次序拼装成一个整体返回给接收器;
通讯缓存:对分块返回数据缓存到内存,
所述的通讯平台工作流程如下:
应用层模块、地图引擎、定位事件管理器向发送器发出通讯请求;
发送器发出同步发送请求给管理中心,一个发送请求未响应完成其余同步请求将持续阻塞等待;
管理中心返回本次请求的通讯结果并将返回结果分块循环传输;
将收到的一块通讯结果存入缓存,并继续接收直至看到数据块中有结束标志,说明是最后一块,发现最后一块调用拼接器组装通讯结果;
拼接器从缓存中读取本次通讯结果的所有块组装,并将组装后的完整结果返回给接收器;
接收器返回请求给应用层;通讯平台中被阻塞的其他同步请求将从S2继续处理;
所述的手机地图引擎包括:
操作队列:存储当前用户发起的未处理的地图操作;
操作队列控制器:当地图显示过程中,接收用户输入,将需要处理地图操作存放到操作队列中并返回;
绘图工厂:取出地图操作请求并执行;调用图元控制器取得图元,将图元位置与屏幕地图显示范围四的窗口位置计算对应关系并绘图到屏幕显示,所述的图元包括图元图片、经纬度位置信息;
图元控制器:负责图元的管理,管理当前地图缓存中的图元缓存,对当前图元信息的位置建立索引,对于本地缺少的图元负责向管理中心地图服务申请取图;
地图缓存:长期存储的本地区基础图元图片、经纬度信息和索引,地图缓存从管理中心预先下载,加快取图速度;
应用层申请显示地图或者在地图界面操作请求时,操作队列控制器将操作请求存入操作队列,从操作队列控制器返回以便继续操作地图;绘图工厂空闲时继续从操作队列中取出最新一次地图操作,并清除操作队列;绘图工厂计算本次操作后新图要显示的比例尺、四角位置,计算出需要的图元集合,对于屏幕上需要变化的部分向图元控制器请求图元;图元控制器从缓存中读取图元,返回这部分图元给绘图工厂显示;对于发现还缺少的图元集合,图元控制器向管理中心地图服务提出下载申请并接收补充的图元;将本地没有的补充的图元写入缓存并返回图元给绘图工厂;绘图工厂绘图显示到屏幕;
所述的定位事件管理器包括:
主控组件,负责接受事件请求,调用定位器定位,调用特征计算计算特征值和比对现场误差距离;
定位器:负责周期定位本机位置并记录;
特征值计算器:将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志;汇报定位事件的检查结果;
定位器周期性的调用GPS定位接口;定位器获得本机最新位置信息并记录;应用层进行某类定位事件检查申请;向定位器取最新位置经纬度和最后定位时间;事件管理器获得最新位置经纬度和最后定位时间;调用特征值计算器进行检查;将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;进行例外事件判定,比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志;将定位事件检查结果上传至管理中心;返回特征值给事件管理器;
返回特征值给应用层以便保存;
6.一种根据上述任一权利要求所述的基于智能手机的POI数据采集系统的POI数据采集方法,其特征在于包括如下步骤:
S1,手机接收管理中心下达的采集任务:
优选的,S1-1,任务工单管理模块向管理中心查询需要下载的新任务信息;管理中心返回新任务信息;在任务工单管理模块中查看扫街任务范围,调用手机地图引擎申请展示地图;
S1-2,手机地图引擎本地取图后发现有部分图元手机本地没有,调用通讯平台取图,管理中心返回需要补充的图元给手机地图引擎,手机地图引擎组装完地图展示给用户;
S2,将POI数据采集中的关键环节包括标点、拍照、提交数据与手机内置GPS定位功能绑定并在到达任务POI所在地现场后标记位置点,录入相关附属信息:
优选的,S2-1,任务工单管理模块向管理中心查询需要下载的新采集任务信息;管理中心返回新采集任务信息;在任务工单管理模块中查看采集任务范围,调用手机地图引擎申请展示地图;
S2-2,手机地图引擎本地取图后发现有部分图元手机本地没有,调用通讯平台取图;管理中心返回需要补充的图元给手机地图引擎;手机地图引擎组装完地图展示给用户;
S2-3,到达现场后,在任务工单管理模块点管理POI进入POI管理模块;在POI管理模块新增POI,输入了解到的POI信息项目,对POI进行标点,手机地图引擎完成标点功能后,返回标点位置给POI管理模块;POI管理模块调用定位事件管理器申请标点现场检查;
S2-4,定位事件管理器定期手机GPS定位接口进行定位;定位事件管理器取回从手机GPS定位接口中定期得到的最新位置坐标和最后定位时间;定位事件管理器检查是否现场标点,上报管理中心定位事件结果;管理中心反馈收到定位事件结果;定位事件管理器返回特征值给POI管理模块;
S3,进行拍照后提交回管理中心:
优选的,S3-1,在POI管理模块中点拍照进入照片管理;照片管理调用手机拍照接口拍照;拍照完毕,手机拍照接口返回照片数据;照片管理模块申请拍照定位事件,申请现场拍照检查;
S3-2,定位事件管理器进行定位,检查是否现场拍照后,上报管理中心定位事件结果并返回拍照事件特征值给照片管理;从照片管理中返回POI管理模块;
S3-3,单条POI数据采集完成,在POI管理模块中进行数据提交,调用定位事件管理器申请提交现场检查;
S3-4,定位事件管理器进行定位,检查是否现场提交后,上报管理中心定位事件结果并返回提交事件特征值给POI管理模块;
S3-5,进行单条POI数据提交,管理中心得以实时监控采集进度;管理中心返回本条POI提交成功信息;
S3-6,任务的全部POI完成后,返回任务工单管理模块;任务工单管理模块提交整个采集任务。
7.根据权利要求6所述的基于智能手机的POI数据采集系统的POI数据采集方法,其特征在于:在步骤1之前还包括以下步骤:
SF1,系统运行进入所述的版本更新模块,调用所述的支撑平台的通讯平台与所述的管理中心通讯;通讯平台调用手机GPRS通讯接口与互联网进行连接,联通后通过管理中心服务地址进行数据通讯;管理中心返回通讯结果;通讯平台将查询到的版本信息返回给版本更新模块判断是否已经是最新版本;若不是最新版本程序将下载新版本并退出,若为最新版本系统继续运行调用身份认证模块进行登录;
SF2,身份认证模块上传用户名密码进行登录;登录返回新的通讯会话ID;身份认证通过后进入任务工单管理模块。
8.根据权利要求6所述的基于智能手机的POI数据采集系统的POI数据采集方法,其特征在于:所述的采集任务包括:扫街任务和维护任务,所谓维护任务是指下发任务时知道具体POI的大概名称、位置范围,需要采集人员现场去确认的任务,任务包含明确数量和名称的POI列表,只是信息项目不全;所谓扫街任务是指任务只说明街道范围,不说明范围内具体有多少POI和每个POI名称,要求采集到现场按顺序将符合条件的全部采集回来的任务,需要规定任务区域和任务的规模即范围内需要多少条POI,没有附带具体POI列表。
9.根据权利要求6所述的基于智能手机的POI数据采集系统的POI数据采集方法,其特征在于:步骤SF1中所述的进行版本更新判断包括以下步骤:
步骤1,版本更新模块上传获取最新版本号的申请;
步骤2,管理中心返回最新版本号;
步骤3,对比两个版本号,只要手机本地号与服务器最新版本号不符合,进行步骤4;如果版本号符合,版本更新成功结束;
步骤4,申请下载最新版本号程序,进入下载页面,同时系统退出以便更新;
步骤5,下载页面下载并自动安装新版本程序,安装完退出;
10.根据权利要求6所述的基于智能手机的POI数据采集系统的POI数据采集方法,其特征在于:所述的步骤S2-4的具体方法步骤如下:
S2-4-1,定位事件管理器周期性的调用GPS定位接口,获得所述智能手机的最新位置信息并记录;
S2-4-2,应用层进行某类定位事件检查申请;向定位事件管理器器取最新位置经纬度和最后定位时间;事件管理器获得最新位置经纬度和最后定位时间;
S2-4-3,调用特征值计算器进行检查;将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;
S2-4-4,进行例外事件判定,比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志并将定位事件检查结果上传管理中心;
S2-4-5,返回特征值给事件管理器同时返回特征值给应用层的POI管理模块以便保存。

说明书全文

一种基于智能手机的POI数据采集系统及方法

技术领域

[0001] 本发明涉及地理信息领域,尤其涉及一种POI(Point ofInterest,兴趣点)采集系统及采集方法。

背景技术

[0002] 随着位置服务和导航应用的发展,能提供大量准确有效的POI数据越来越成为评价服务平的重要指标。而由于对POI需要现场采集,需要投入大量人物力,如何采集到最真实、准确、翔实、丰富的POI数据,一直以来都是业界的难题。
[0003] 目前国内常见的POI采集软件系统,主要采用WinCE系统平台下的专业PDA(掌上电脑)设备实现,利用PDA自带的GPS定位功能来记录采集人员的移动轨迹,移动到一个POI位置时记录一个点的经纬度,并录入名称、地址等附属信息,采集人员回到中心时批量倒出POI数据到服务器。这种采集方式存在四个主要缺陷:1、使用专用设备上的专用软件,只能安排专职人员使用,不利于兼职人员使用和进行社会化推广应用;2、多数采用离线系统,与服务器没有实时交互,采集任务实时管理程度不高;3、无法确信GPS记录的点位置确实是该POI的真实位置,要靠采集人员的专业素质来保证;4、没有保证POI相关附属信息与该点位置间的对应关系,出现人工遗漏和错误难以发觉。

发明内容

[0004] 针对上述不足,本发明提供了一种简单易操作且采用定位与操作事件绑定的定位事件技术,保证采集到的POI数据信息内容高效和可信赖的基于智能手机的POI数据采集系统及采集方法。
[0005] 本发明采用的技术方案如下:
[0006] 一种基于智能手机的POI数据采集系统,其中所述的智能手机包括:PS定位接口、相机拍照接口,包括:
[0007] 应用层,实现用户操作界面,软件自动升级、登录身份认证,实现对采集任务、采集的每个POI点、采集的照片进行管理的业务功能,所述的应用层调用支撑平台来实现业务功能中地图操作、通讯操作和定位操作;
[0008] 支撑平台,支撑平台实现对业务功能中通用的、涉及底层设备的核心功能,包括地图操作、通讯操作和定位操作。所述的支撑平台向上对应用层提供支撑服务,向下调用接口层的硬件接口实现外设的功能操作;
[0009] 接口层,集成了GPRS通讯接口、GPS定位接口、相机拍照接口,通过Java的相关接口实现;
[0010] 管理中心,负责派发任务给所述的智能手机并记录和反馈采集任务的结果信息。
[0011] 进一步地,所述的应用层包括:
[0012] 版本更新模,通过与所述的管理中心通讯来检查有否有新版本程序,如果有新版本程序就下载更新安装同时所述版本更新模块退出使所述的POI数据采集系统退出,如果没有检查到新版本程序就继续执行身份认证模块。
[0013] 身份认证模块,对用户是否合法进行检查,输入用户名密码上传到管理中心进行认证,身份认证通过后调用任务工单管理模块进行业务处理,
[0014] 任务工单管理模块,实现对采集任务单的管理,并将所采集任务的相关信息上传至管理中心并关闭任务,在任务工单管理模块中查看POI详情进行管理可进入POI管理模块,退出任务工单管理模块将退出整个系统。
[0015] POI管理模块,实现对具体任务中POI信息进行管理,包括:查看本任务所属POI数据列表;查看单条POI详情;在列表状态可新增和删除POI信息,在单条状态可对POI信息项目进行修改
[0016] 照片管理模块,对POI相关照片进行管理,包括对照片的删除和调用所述接口层的相机拍照接口进行拍照,同时检查是否为现场拍照;
[0017] 所述的支撑平台包括:
[0018] 通讯平台,负责与所述的管理中心通讯,当多个线程同时申请通讯时,通讯平台同步发起通讯请求,当一个通讯结果完成返回后处理下一个通讯请求,
[0019] 手机地图引擎、负责地图基本操作和标点操作,所述地图基本操作包括:地图展示、放大、缩小、拖动,
[0020] 定位事件管理器,负责定位和定位事件的处理,POI标点、拍照、POI信息提交时都要调用定位事件管理器进行定位,所述定位事件管理器周期性调用所述接口层的GPS定位接口进行定位并记录,定位后上报定位记录到所述的管理中心。
[0021] 进一步地,所述的身份认证模块,将输入的用户名密码上传到管理中心进行认证,用户名密码正确通过认证后将收到一个新的会话ID作为本次使用程序与管理中心对话的标识,后面所有与管理中心的通讯都要上传这个会话ID标识来说明是合法客户端设备,程序退出会话ID失效下次登录将重新认证,程序长期不退出管理中心在固定周期后会认为此会话ID失效强制要求手机客户端进行重新登录,身份认证通过后调用任务工单管理模块进行业务处理。
[0022] 进一步地,所述的任务工单管理模块包括:
[0023] 任务监听器,周期性地从管理中心获取新任务信息;
[0024] 数据有效性检查组件:任务提交前的信息项目检查模块,用来检查项目的非空、取值范围、有无非法字符和过滤关键字;
[0025] 任务详情管理组件:显示任务详情,在此点击或选择管理POI进入POI管理模块;在此点击或选择查看列表进入任务列表管理组件;
[0026] 任务列表管理组件:用来查看任务列表,在此点击任务或选择查看详情进入任务详情管理组件;
[0027] 任务数据缓存:分类存放任务数据,按维护任务、扫街任务分类,每条任务又标记为新任务、处理中的任务、已完成任务,已完成并提交的任务将被从本机任务数据缓存中删除。
[0028] 所述的POI管理模块包括:
[0029] POI有效性检查组件:POI提交前的信息项目检查模块;用来检查项目的非空、取值范围、有无非法字符和过滤关键字;检查是否已经标点和已经拍照;
[0030] POI详情管理组件:显示POI详情,所述的POI数据从POI数据缓存中获得,在此点击或选择查看列表进入POI列表管理组件;
[0031] POI列表管理组件:用来查看POI列表,所述的POI数据从POI数据缓存中获得在此点击或选择查看任务返回任务工单管理模块;在此点击或选择查看详情进入POI详情管理组件;
[0032] POI数据缓存:存放POI数据,其中已完成并提交的任务将删除本机该任务所有下属POI数据;
[0033] 所述的照片管理模块包括:
[0034] 照片管理组件:控制拍照过程,发起拍照定位事件;
[0035] 照片数据缓存:存放照片名称、内容、特征值、所属POI的数据结构,[0036] 其工作流程如下:照片管理组件拍照调用相机接口拍照,照片返回并保存到照片数据缓存;照片管理模块向定位事件管理器申请拍照类定位事件,并传入参数事件类型为拍照事件,业务内容为标点经纬度、照片文件名和照片数据。
[0037] 进一步地,所述的通信平台包括:
[0038] 发送器:负责发送通讯请求,网络未连接时自动提示连接网络;
[0039] 接收器:负责接收通讯结果;
[0040] 拼接器:将一个请求ID下的所有缓存结果按次序拼装成一个整体返回给接收器;
[0041] 通讯缓存:对分块返回数据缓存到内存,
[0042] 所述的通讯平台工作流程如下:
[0043] 应用层模块、地图引擎、定位事件管理器向发送器发出通讯请求;
[0044] 发送器发出同步发送请求给管理中心,一个发送请求未响应完成其余同步请求将持续阻塞等待;
[0045] 管理中心返回本次请求的通讯结果并将返回结果分块循环传输;
[0046] 将收到的一块通讯结果存入缓存,并继续接收直至看到数据块中有结束标志,说明是最后一块,发现最后一块调用拼接器组装通讯结果;
[0047] 拼接器从缓存中读取本次通讯结果的所有块组装,并将组装后的完整结果返回给接收器;
[0048] 接收器返回请求给应用层;通讯平台中被阻塞的其他同步请求将从S2继续处理;
[0049] 所述的手机地图引擎包括:
[0050] 操作队列:存储当前用户发起的未处理的地图操作;
[0051] 操作队列控制器:当地图显示过程中,接收用户输入,将需要处理地图操作存放到操作队列中并返回;
[0052] 绘图工厂:取出地图操作请求并执行;调用图元控制器取得图元,将图元位置与屏幕地图显示范围四的窗口位置计算对应关系并绘图到屏幕显示,所述的图元包括图元图片、经纬度位置信息;
[0053] 图元控制器:负责图元的管理,管理当前地图缓存中的图元缓存,对当前图元信息的位置建立索引,对于本地缺少的图元负责向管理中心地图服务申请取图;
[0054] 地图缓存:长期存储的本地区基础图元图片、经纬度信息和索引,地图缓存从管理中心预先下载,加快取图速度;
[0055] 应用层申请显示地图或者在地图界面操作请求时,操作队列控制器将操作请求存入操作队列,从操作队列控制器返回以便继续操作地图;绘图工厂空闲时继续从操作队列中取出最新一次地图操作,并清除操作队列;绘图工厂计算本次操作后新图要显示的比例尺、四角位置,计算出需要的图元集合,对于屏幕上需要变化的部分向图元控制器请求图元;图元控制器从缓存中读取图元,返回这部分图元给绘图工厂显示;对于发现还缺少的图元集合,图元控制器向管理中心地图服务提出下载申请并接收补充的图元;将本地没有的补充的图元写入缓存并返回图元给绘图工厂;绘图工厂绘图显示到屏幕;
[0056] 所述的定位事件管理器包括:
[0057] 主控组件,负责接受事件请求,调用定位器定位,调用特征计算计算特征值和比对现场误差距离;
[0058] 定位器:负责周期定位本机位置并记录;
[0059] 特征值计算器:将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志;汇报定位事件的检查结果;
[0060] 定位器周期性的调用GPS定位接口;定位器获得本机最新位置信息并记录;应用层进行某类定位事件检查申请;向定位器取最新位置经纬度和最后定位时间;事件管理器获得最新位置经纬度和最后定位时间;调用特征值计算器进行检查;将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;进行例外事件判定,比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志;将定位事件检查结果上传至管理中心;返回特征值给事件管理器;返回特征值给应用层以便保存;
[0061] 一种根据以上所述的基于智能手机的POI数据采集系统的POI数据采集方法,包括如下步骤:
[0062] S1,手机接收管理中心下达的采集任务:
[0063] S1-1,任务工单管理模块向管理中心查询需要下载的新任务信息;管理中心返回新任务信息;在任务工单管理模块中查看扫街任务范围,调用手机地图引擎申请展示地图;
[0064] S1-2,手机地图引擎本地取图后发现有部分图元手机本地没有,调用通讯平台取图,管理中心返回需要补充的图元给手机地图引擎,手机地图引擎组装完地图展示给用户;
[0065] S2,将POI数据采集中的关键环节包括标点、拍照、提交数据与手机内置GPS定位功能绑定并在到达任务POI所在地现场后标记位置点,录入相关附属信息:
[0066] S2-1,任务工单管理模块向管理中心查询需要下载的新采集任务信息;管理中心返回新采集任务信息;在任务工单管理模块中查看采集任务范围,调用手机地图引擎申请展示地图;
[0067] S2-2,手机地图引擎本地取图后发现有部分图元手机本地没有,调用通讯平台取图;管理中心返回需要补充的图元给手机地图引擎;手机地图引擎组装完地图展示给用户;
[0068] S2-3,到达现场后,在任务工单管理模块点管理POI进入POI管理模块;在POI管理模块新增POI,输入了解到的POI信息项目,对POI进行标点,手机地图引擎完成标点功能后,返回标点位置给POI管理模块;POI管理模块调用定位事件管理器申请标点现场检查;
[0069] S2-4,定位事件管理器定期手机GPS定位接口进行定位;定位事件管理器取回从手机GPS定位接口中定期得到的最新位置坐标和最后定位时间;定位事件管理器检查是否现场标点,上报管理中心定位事件结果;管理中心反馈收到定位事件结果;定位事件管理器返回特征值给POI管理模块;
[0070] S3,进行拍照后提交回管理中心:
[0071] S3-1,在POI管理模块中点拍照进如照片管理;照片管理调用手机拍照接口拍照;拍照完毕,手机拍照接口返回照片数据;照片管理模块申请拍照定位事件,申请现场拍照检查;
[0072] S3-2,定位事件管理器进行定位,检查是否现场拍照后,上报管理中心定位事件结果并返回拍照事件特征值给照片管理;从照片管理中返回POI管理模块;
[0073] S3-3,单条POI数据采集完成,在POI管理模块中进行数据提交,调用定位事件管理器申请提交现场检查;
[0074] S3-4,定位事件管理器进行定位,检查是否现场提交后,上报管理中心定位事件结果并返回提交事件特征值给POI管理模块;
[0075] S3-5,进行单条POI数据提交,管理中心得以实时监控采集进度;管理中心返回本条POI提交成功信息;
[0076] S3-6,任务的全部POI完成后,返回任务工单管理模块;任务工单管理模块提交整个采集任务。
[0077] 进一步地,在步骤1之前还包括以下步骤:
[0078] SF1,系统运行进入所述的版本更新模块,调用所述的支撑平台的通讯平台与所述的管理中心通讯;通讯平台调用手机GPRS通讯接口与互联网进行连接,联通后通过管理中心服务地址进行数据通讯;管理中心返回通讯结果;通讯平台将查询到的版本信息返回给版本更新模块判断是否已经是最新版本;若不是最新版本程序将下载新版本并退出,若为最新版本系统继续运行调用身份认证模块进行登录;
[0079] SF2,身份认证模块上传用户名密码进行登录;登录返回新的通讯会话ID;身份认证通过后进入任务工单管理模块。
[0080] 进一步地,所述的采集任务包括:扫街任务和维护任务,所谓维护任务是指下发任务时知道具体POI的大概名称、位置范围,需要采集人员现场去确认的任务,任务包含明确数量和名称的POI列表,只是信息项目不全;所谓扫街任务是指任务只说明街道范围,不说明范围内具体有多少POI和每个POI名称,要求采集到现场按顺序将符合条件的全部采集回来的任务,需要规定任务区域和任务的规模即范围内需要多少条POI,没有附带具体POI列表。
[0081] 进一步地,步骤SF1中所述的进行版本更新判断包括以下步骤:
[0082] 步骤1,版本更新模块上传获取最新版本号的申请;
[0083] 步骤2,管理中心返回最新版本号;
[0084] 步骤3,对比两个版本号,只要手机本地号与服务器最新版本号不符合,进行步骤4;如果版本号符合,版本更新成功结束;
[0085] 步骤4,申请下载最新版本号程序,进入下载页面,同时系统退出以便更新;
[0086] 步骤5,下载页面下载并自动安装新版本程序,安装完退出;
[0087] 进一步地,所述的步骤S2-4的具体方法步骤如下:
[0088] S2-4-1,定位事件管理器周期性的调用GPS定位接口,获得所述智能手机的最新位置信息并记录;
[0089] S2-4-2,应用层进行某类定位事件检查申请;向定位事件管理器器取最新位置经纬度和最后定位时间;事件管理器获得最新位置经纬度和最后定位时间;
[0090] S2-4-3,调用特征值计算器进行检查;将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;
[0091] S2-4-4,进行例外事件判定,比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志并将定位事件检查结果上传管理中心;
[0092] S2-4-5,返回特征值给事件管理器同时返回特征值给应用层的POI管理模块以便保存。
[0093] 本发明的有益效果:
[0094] 1、实时任务工单与步骤反馈。管理中心能及时了解采集任务完成的进展,并能采用实时通知等手段加强管理;
[0095] 2、平台支持广泛。各手机厂商都有支持Java并自带GPS和拍照功能的智能手机系列,用户可以方便地选择,并能很大程度地利用用户现有手机来实现采集;
[0096] 3、使用直观方便。由于本发明自带手机地图引擎,用户标点,对未完成的工单查询操作等过程中可以使用地图直观查看和操作;
[0097] 4、跨行业支持。由于行业差异,采集的数据项目、流程也存在差异,本发明由于可以方便地下载更新版本,并且实时汇报数据,对于不同的行业需要的POI采集可以使用更新下载客户端软件来切换,可以方便地实现一个采集人员使用多个类似单有行业区别采集系统,这是原有的行业POI专用PDA设备模式不能比拟的。
[0098] 5、实现了POI数据的可信采集。使得大量社会人员可以参与到各类POI数据采集过程中来,必将推动POI数据采集领域质与量方面的发展,甚至是位置服务和导航服务行业的发展。附图说明
[0099] 图1为本发明具体实施例的整体结构原理图;
[0100] 图2为本发明具体实施例中所述的版本更新过程时序图;
[0101] 图3为本发明具体实施例中所述的认证过程时序图;
[0102] 图4为本发明具体实施例中通讯平台工作原理图;
[0103] 图5为本发明具体实施例中所述的手机地图引擎工作原理图;
[0104] 图6为本发明具体实施例中所述的任务工单管理模块结构图;
[0105] 图7为本发明具体实施例中所述的POI管理模块结构图;
[0106] 图8为本发明具体实施例中所述的照片管理模块结构图;
[0107] 图9为本发明具体实施例中所述的定位事件管理器工作原理图;
[0108] 图10为本发明具体实施例中所述的标点定位事件过程示意图;
[0109] 图11为本发明具体实施例中所述的拍照定位事件过程示意图;
[0110] 图12为本发明具体实施例中所述的POI提交定位事件过程示意图。

具体实施方式

[0111] 本发明的一个具体实施例如下:
[0112] 如图1所示本发明的整体结构分为应用层、支撑平台、接口层三层。其中本发明基于智能手机的POI数据采集系统还包括一管理中心,负责派发任务给所述的智能手机并记录和反馈采集任务的结果信息并通过以下所述支撑平台的通讯平台与相应模块进行通信。
[0113] 应用层实现用户操作界面,实现软件自动升级、登录身份认证,实现对采集任务、采集的每个POI、采集的照片进行管理的业务功能。应用层由版本更新模块、身份认证模块、任务工单管理模块、POI管理模块、照片管理模块五个应用模块组成,应用层调用支撑平台来实现业务功能中地图操作、通讯操作和定位操作。
[0114] 支撑平台实现对业务功能中通用的、涉及底层设备的核心功能,包括地图操作、通讯操作和定位操作。支撑平台由通讯平台、手机地图引擎、定位事件管理器三部分组成,分别对应实现上述功能。支撑平台上对应用层模块提供支撑服务,下调用手机硬件接口实现外设的功能操作。
[0115] 接口层集成了手机GPRS通讯、手机GPS(全球定位系统)定位接口、相机拍照接口,通过Java的相关接口直接实现。
[0116] 除接口层由操作系统实现外,应用层和支撑平台的八个模块分别具体说明如下:
[0117] 一、版本更新模块。通过与管理中心通讯来检查有否有新版本程序,如果有新版本程序就下载更新安装,如果没有检查到新版本程序就继续执行身份认证模块。模块间的调用关系为:版本更新模块为整个系统的入口,发现有新版本时模块会退出使得系统完全退出以便执行新版本;没有发现新版本程序调用身份认证模块执行。
[0118] 二、身份认证模块。对用户是否合法进行检查,输入用户名密码上传到管理中心进行认证,用户名密码正确通过认证将收到一个新的会话ID作为本次使用程序与管理中心对话的标识,后面所有与管理中心的通讯都要上传这个会话ID标识来说明是合法客户端设备。程序退出会话ID失效下次登录将重新认证,程序长期不退出管理中心在固定周期后会认为此会话ID失效强制要求手机客户端进行重新登录。身份认证通过后调用任务任务工单管理模块进行业务处理。
[0119] 三、任务工单管理模块。此模块实现对采集任务单的管理,支持的采集任务分为维护任务和扫街任务。
[0120] 所谓维护任务是指下发任务时知道具体POI的大概名称、位置范围,需要采集人员现场去确认的任务,任务包含明确数量和名称的POI列表,只是信息项目不全;
[0121] 所谓扫街任务是指任务只说明街道范围,不知道范围内的具体有多少POI和每个POI名称,要求采集到现场按顺序将符合条件的建筑、商铺、小区等全部采集回来的任务,此任务与维护任务不同,需要规定任务区域和任务的大概规模即范围内需要大概多少条POI,没有附带具体POI列表。
[0122] 进入任务工单管理模块后,模块从管理中心定期轮询任务列表,查找没有下载到本地的任务单自动下载到本地并提示用户任务类型和任务数量;用户可以在此模块中查看任务清单,查看每件任务的具体详情;查看任务详情中附带的管理中心附言和通知;查看扫街类型任务的任务区域范围;任务完成后,还能通过此模块提交整个任务。
[0123] 在扫街任务规定的需求POI数量到达后或者当维护任务的所有POI都修改过后可进行任务提交,将任务的相关信息上传管理中心并关闭任务。
[0124] 在任务工单管理模块中查看POI详情进行管理可进入POI管理模块;退出任务工单管理模块将退出整个系统。
[0125] 四、POI管理模块。此模块实现对某具体任务中POI信息进行管理。查看本任务所属POI数据列表;查看单条POI详情;在列表状态可新增和删除POI信息,在单条状态可对POI信息项目进行修改。
[0126] 在POI列表中新增POI时需要进行标点操作,标点操作打开地图标记一个坐标位置来精确表示此POI的位置;标点动作将调用定位事件管理器进行标点定位,核对定位出来的GPS位置和标记的POI位置很接近时认为确实是现场标点,如果发现不是现场标点将发送一个例外给管理中心引起注意并作为对操作人员可信度的考核依据;在POI详情管理中修改POI时也可进行重新标点,同样也要调用位事件管理器进行标点定位来确认是现场标点操作;标点定位出来的坐标在地图上不可见。
[0127] 单条POI新增完成后或者POI修改完成后可进行POI单条提交。类似标点动作,POI提交将调用定位事件管理器进行POI提交定位,并确认是现场提交。管理中心对现场提交不做要求的可以忽略此类例外。
[0128] 五、照片管理模块,对POI相关照片进行管理。每条POI提交时必须检查是否有标点并且有照片。本模块可删除照片后重拍但不可改照片,新增照片调用相机接口拍照,拍照完调用拍照定位事件,对照片数据和定位结果记录特征值,并对定位位置和标点位置进行检查,检查是否现场拍照。
[0129] 六、定位事件管理器,定位事件管理器负责定位和定位事件的处理。
[0130] POI标点、拍照、POI信息提交时都要调用定位事件管理器进行定位。
[0131] 定位事件管理器周期性调用GPS定位接口进行定位并记录。定位事件管理器接收定位事件申请,将业务信息和时间传入,返回最新定位的位置后,把传入的业务信息按时间地点内容混淆并提取特征字返回;定位后上报定位记录到管理中心,发现标点与定位位置差别太远时上报定位例外事件记录到管理中心。
[0132] 七、手机地图引擎,负责地图展示、放大缩小拖动等地图基本操作和标点操作。手机地图引擎不显示当前定位位置。
[0133] 查看单条POI位置、查看扫街任务范围、查看任务所有POI分布以及新增修改POI标点时都要调用地图引擎显示手机地图;地图引擎发现本地有的图元直接显示,确失的图元向管理中心的地图服务端申请下载,下载后补充图元显示并缓存到手机本地。
[0134] 八、通讯平台。负责与管理中心通讯,几乎所有模块都有使用到通讯平台。当多个线程同时申请通讯时,通讯平台同步发起通讯请求,只有当一个通讯结果完成返回后才处理下一个通讯请求,保证了通讯的稳定可靠。
[0135] 按完成采集需要的主要操作流程本发明的工作步骤如下:
[0136] 1)系统运行进入版本更新模块,调用通讯平台与管理中心通讯;
[0137] 2)通讯平台调用手机GPRS通讯接口与互联网进行连接,联通后通过管理中心服务地址进行数据通讯;
[0138] 3)管理中心返回通讯结果;
[0139] 4)通讯平台将查询到的版本信息返回给版本更新模块判断是否已经是最新版本;发现不是最新版本程序将下载新版本并退出;
[0140] 5)是最新版本系统继续运行调用身份认证模块进行登录;
[0141] 6)身份认证模块上传用户名密码进行登录;
[0142] 7)登录返回新的通讯会话ID;
[0143] 8)身份认证通过后进入任务工单管理模块;
[0144] 9)任务工单管理模块向管理中心查询需要下载的新任务信息;
[0145] 10)管理中心返回新任务信息;
[0146] 11)在任务工单管理模块中查看扫街任务范围,调用手机地图引擎申请展示地图;
[0147] 12)手机地图引擎本地取图后发现有部分图元手机本地没有,调用通讯平台取图;
[0148] 13)管理中心返回需要补充的图元给手机地图引擎;
[0149] 14)手机地图引擎组装完地图展示给用户;
[0150] 15)到达现场后,在任务工单管理模块点管POI进入POI管理模块;
[0151] 16)在POI管理模块新增POI,输入了解到的POI信息项目,对POI进行标点;
[0152] 17)手机地图引擎完成标点功能后,返回标点位置给POI管理模块;
[0153] 18)POI管理模块调用定位事件管理器申请标点现场检查;
[0154] 19)定位事件管理器定期手机GPS定位接口进行定位;
[0155] 20)定位事件管理器取回从手机GPS定位接口中定期得到的最新位置坐标和最后定位时间;
[0156] 21)定位事件管理器检查是否现场标点,上报管理中心定位事件结果;
[0157] 22)管理中心反馈收到定位事件结果;
[0158] 23)定位事件管理器返回特征值给POI管理模块;
[0159] 24)在POI管理模块中点拍照进如照片管理;
[0160] 25)照片管理调用手机拍照接口拍照;
[0161] 26)拍照完毕,手机拍照接口返回照片数据;
[0162] 27)照片管理模块申请拍照定位事件,申请现场拍照检查;
[0163] 28)定位事件管理器进行定位,检查是否现场拍照后,上报管理中心定位事件结果并返回拍照事件特征值给照片管理;
[0164] 29)从照片管理中返回POI管理模块;
[0165] 30)单条POI数据采集完成,在POI管理模块中进行数据提交,调用定位事件管理器申请提交现场检查;
[0166] 31)定位事件管理器进行定位,检查是否现场提交后,上报管理中心定位事件结果并返回提交事件特征值给POI管理模块;
[0167] 32)进行单条POI数据提交,管理中心得以实时监控采集进度;
[0168] 33)管理中心返回本条POI提交成功;
[0169] 34)任务的全部POI完成后,返回任务工单管理模块;
[0170] 35)任务工单管理模块提交整个采集任务。
[0171] 如图2所示的本更新过程时序详细描述版本更新的逻辑步骤如下:
[0172] 1)手机客户端(版本更新模块)上传获取最新版本号的申请;
[0173] 2)管理中心返回最新版本号;
[0174] 3)对比两个版本号,只要手机本地号与服务器最新版本号不符合,无论是变大还是小,都进行步骤4);如果版本号符合,版本更新成功结束;
[0175] 4)申请下载最新版本号程序,进入下载页面,同时系统退出以便更新;
[0176] 5)下载页面下载并自动安装新版本程序,安装完退出;
[0177] 经过上述步骤,本地系统程序已经更新,用户重新使用新版本应用程序进入系统,并将重复上述步骤,直至在第3)步发现版本号符合,版本更新成功结束,进入任务工单管理模块。
[0178] 如图3所示的本身份认证过程时序详细描述了身份认证的逻辑步骤如下:
[0179] 1)手机客户端(身份认证模块)向管理中心上传用户名和密码,申请身份认证;
[0180] 2)管理中心比对用户名密码是否正确,正确的新生成一个会话ID给该用户的本次登录使用;
[0181] 3)身份认证模块保存会话ID到缓存;
[0182] 4)后期继续想管理中心通讯的,都要使用该新会话ID;
[0183] 5)管理中心检查通讯中的会话ID,若用户长期没有重新登录造成会话ID已过期的,将返回错误提示信息以便让用户退出后重新登录。
[0184] 如图4所示的通讯平台由发送器、接收器、拼接器和通讯缓存四个组件组成。每部分组件分述如下:
[0185] 发送器:负责发送通讯请求,网络未连接时自动提示连接网络;
[0186] 接收器:负责接收通讯结果;
[0187] 拼接器:将一个请求ID下的所有缓存结果按次序拼装成一个整体返回给接收器;
[0188] 通讯缓存:对分块返回数据缓存到内存。
[0189] 按照一般的通讯步骤,按图4描述的通讯平台基本流程步骤如下:
[0190] 1)应用层模块、地图引擎、定位事件管理器向发送器发出通讯请求;
[0191] 2)发送器发出同步发送请求给管理中心,一个发送请求未响应完成其余同步请求将持续阻塞等待;
[0192] 3)管理中心返回本次请求的通讯结果;某些服务返回结果将分块循环传输;
[0193] 4)将收到的一块通讯结果存入缓存,并继续接收只至看到数据块中有结束标志,说明是最后一块;
[0194] 5)发现最后一块调用拼接器组装通讯结果;
[0195] 6)拼接器从缓存中读取本次通讯结果的所有块组装;
[0196] 7)组装后将返回完整结果给接收器;
[0197] 8)接收器返回请求给应用层;通讯平台中被阻塞的其他同步请求将从第2)步继续处理。
[0198] 如图5所示的手机地图引擎由操作队列、操作队列控制器、绘图工厂、图元控制器和地图缓存五个组件组成。每部分组件分述如下:
[0199] 操作队列:存储当前用户发起的未处理的地图操作;
[0200] 操作队列控制器:当地图显示过程中,接收用户输入,将需要处理地图操作存放到操作队列中并返回;
[0201] 绘图工厂:取出地图操作请求并执行;调用图元控制器取得图元(图元包括图元图片、经纬度位置信息),将图元位置与屏幕地图显示范围四角的窗口位置计算对应关系并绘图到屏幕显示;
[0202] 图元控制器:负责图元的管理。管理当前图元缓存,对当前图元信息的位置建立索引,对于本地缺少的图元负责向管理中心地图服务申请取图;
[0203] 地图缓存:长期存储的本地区基础图元图片、经纬度信息和索引。地图缓存可按市县区从管理中心预先下载,加快取图速度,由于固定在某些市县的采集人员,预先下载地图缓存将大大加快地图显示速度。
[0204] 按照一般的地图显示步骤,按图5描述的手机地图引擎的基本流程步骤如下:
[0205] 1)用户在应用层中申请显示地图,或者在地图界面进行拖动、放大、缩小等操作请求;
[0206] 2)操作队列控制器将地图操作请求存入操作队列;
[0207] 3)从操作队列控制器返回以便继续操作地图;
[0208] 4)绘图工厂空闲下来就继续从操作队列中取出最新一次地图操作,并清除操作队列;这种方式可防止快速地图操作的累积,实际上减少地图被“卡住”的感觉;
[0209] 5)绘图工厂计算本次操作后新图要显示的比例尺、四角位置,计算出需要的图元集合,对于屏幕上需要变化的部分向图元控制请求图元;
[0210] 6)图元控制器从缓存中读取图元,返回这部分图元给绘图工厂显示;
[0211] 7)发现还缺少的图元集合,图元控制器想管理中心地图服务提出下载申请;
[0212] 8)接收到补充的图元;
[0213] 9)将本地没有的补充的图元写入缓存;
[0214] 10)返回图元给绘图工厂;
[0215] 11)绘图工厂绘图显示到屏幕;
[0216] 如图6所示的任务工单管理模块由任务监听器、数据有效性检查、任务详情管理、任务列表管理和任务数据缓存五个组件组成。每部分组件分述如下:
[0217] 任务监听器:周期性地从管理中心获取新任务信息;
[0218] 数据有效性检查组件:任务提交前的信息项目检查模块;用来检查项目的非空、取值范围、有无非法字符和过滤关键字等;
[0219] 任务详情管理组件:显示任务详情。在此点击或选择管理POI进入POI管理模块;在此点击或选择查看列表进入任务列表管理组件;
[0220] 任务列表管理组件:用来查看任务列表。在此点击任务或选择查看详情进入任务详情管理组件;
[0221] 任务数据缓存:分类存放任务数据。按维护任务、扫街任务分类,每条任务又标记为新任务、处理中的任务、已完成任务。已完成并提交的任务将被从本机任务数据缓存中删除。
[0222] 按照一般的任务管理操作,按图6描述的任务工单管理模块的功能如下(此处功能不一定是顺序的,以来具体用户操作步骤):
[0223] 1)任务监听器通过周期性的调用管理中心服务刷新任务列表,获取未下载的新任务信息和任务通知;
[0224] 2)任务监听器下载任务到任务缓存;维护任务下载所属POI信息到POI缓存;
[0225] 3)任务详情管理组件读取任务详情数据;
[0226] 4)任务列表管理组件读取任务列表数据;
[0227] 5)在任务详情管理组件中选择“查看列表”返回任务列表管理组件;
[0228] 6)在任务列表管理组件中选择“查看详情”调用任务详情管理组件;
[0229] 7)当扫街任务的POI满足需求条数或者维护任务全部修改完后在任务详情管理组件中可选择“任务提交”,进行数据有效检查;
[0230] 8)数据有效检查完毕的任务上传管理中心提交;成功后删除改任务缓存和关联POI缓存。
[0231] 9)在任务详情管理组件中选择“查看POI”调用POI管理模块;
[0232] 10)在任务详情管理组件中选择“查看任务位置”可查看扫街类任务位置;
[0233] 如图7所示的POI管理模块由POI有效性检查、POI详情管理、POI列表管理和POI数据缓存四个组件组成。每部分组件分述如下:
[0234] POI有效性检查组件:POI提交前的信息项目检查模块;用来检查项目的非空、取值范围、有无非法字符和过滤关键字等;还要检查是否已经标点和已经拍照;
[0235] POI详情管理组件:显示POI详情。在此点击或选择查看列表进入POI列表管理组件;
[0236] POI列表管理组件:用来查看POI列表。在此点击或选择查看任务返回任务工单管理模块;在此点击或选择查看详情进入POI详情管理组件;
[0237] POI数据缓存:存放POI数据。已完成并提交的任务将删除本机该任务所有下属POI数据。
[0238] 按照一般的POI管理操作,按图7描述的POI管理模块的功能如下(此处功能不一定是顺序的,以来具体用户操作步骤):
[0239] 1)POI列表管理组件从缓存获取POI数据;
[0240] 2)POI详情管理组件从缓存获取POI数据;
[0241] 3)POI列表管理组件新增或删除一条POI数据,对应增加或删除到POI数据缓存;
[0242] 4)POI详情管理组件修改一条POI数据,对应增加或删除到POI数据缓存;
[0243] 5)在POI列表管理组件中选择“查看详情”调用POI详情管理组件;
[0244] 6)在POI列表管理组件中选择“查看任务”返回任务工单管理模块;
[0245] 7)在POI列表管理组件中选择“查看分布”查看地图上的本任务所有POI标点位置分布;
[0246] 8)在POI详情管理组件中选择“查看列表”返回POI列表管理组件;
[0247] 9)在POI详情管理组件中选择“查看位置”查看地图上的本POI的标点位置;
[0248] 10)在POI详情管理组件中选择“标点”按图10所示过程标点;
[0249] 11)在POI详情管理组件中选择“拍照”进入照片管理模块;
[0250] 12)在POI详情管理组件中选择“提交”按图12所示过程提交POI;
[0251] 13)数据有效检查完毕的POI数据上传管理中心提交,记录已提交标记;
[0252] 如图8所示的照片管理模块由照片管理组件和照片缓存两个部分组成。每部分组件分述如下:
[0253] 照片管理组件:控制拍照过程,发起拍照定位事件。
[0254] 照片数据缓存:存放照片名称、内容、特征值、所属POI的数据结构。
[0255] 按照照片管理操作,按图8描述的照片管理模块的功能如下(此处功能不一定是顺序的,以来具体用户操作步骤):
[0256] 1)拍照调用相机接口拍照;
[0257] 2)照片返回保存到照片数据缓存;
[0258] 3)选择“查看详情”返回POI详情管理组件;
[0259] 4)选择“照片保存”按图11所示过程第3步起保存照片并申请拍照定位事件。
[0260] 如图9所示的定位事件管理器模块由事件管理器、定位器、特征计算器三个组件组成。每部分组件分述如下:
[0261] 事件管理器:主控组件,负责接受事件请求,调用定位器定位,调用特征计算计算特征值和比对现场误差距离;
[0262] 定位器:负责周期定位本机位置并记录;
[0263] 特征值计算器:将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志;汇报定位事件的检查结果;
[0264] 按照一般的定位事件处理步骤,按图9描述的定位事件管理器基本流程步骤如下:
[0265] 1)定位器周期性的调用GPS定位接口;
[0266] 2)定位器获得本机最新位置信息并记录;
[0267] 3)应用层进行某类定位事件检查申请;
[0268] 4)向定位器取最新位置经纬度和最后定位时间;
[0269] 5)事件管理器获得最新位置经纬度和最后定位时间;
[0270] 6)调用特征值计算器进行检查;将业务数据、定位位置和时间按照特定的算法混淆后,从头到尾遍历并提取特征值字符串;
[0271] 7)进行例外事件判定,比较业务数据中标点位置与定位位置的距离是否满足特性类别定位事件预先规定的距离上限,超出的标记例外标志;
[0272] 8)将定位事件检查结果上传管理中心;
[0273] 9)返回特征值给事件管理器;
[0274] 10)返回特征值给应用层以便保存;
[0275] 如图10所示的标点定位事件过程主要原理和处理步骤如下:
[0276] 1)POI详情管理模块向手机地图引擎申请进行POI标点;
[0277] 2)手机地图引擎按图5工作完成地图绘制并显示;
[0278] 3)用户在地图界面移动十字标到想要的位置并确认标点;地图引擎标点返回经纬度;
[0279] 4)POI详情管理模块记录下标点位置,并向定位事件管理器申请标点类定位事件;并传入参数事件类型为标点事件,业务内容为标点经纬度;
[0280] 5)定位事件管理器按图9工作汇报事件结果并返回此次标点特征值字符串;
[0281] 6)保存返回的特征值字符串作为POI采集的一个数据项目(不显示的内部数据项目,供将来服务端再次核对检查用);
[0282] 如图11所示的拍照定位事件过程主要原理和处理步骤如下:
[0283] 1)照片管理模块向相机接口申请进行拍照;
[0284] 2)照片管理模块获得返回的照片;
[0285] 3)照片管理模块保存照片;
[0286] 4)照片管理模块向定位事件管理器申请拍照类定位事件;并传入参数事件类型为拍照事件,业务内容为标点经纬度、照片文件名和照片数据;
[0287] 5)定位事件管理器按图9工作汇报事件结果并返回此次拍照特征值字符串;
[0288] 6)保存返回的特征值字符串作为POI采集的一个数据项目(不显示的内部数据项目,供将来服务端再次核对检查用);
[0289] 如图12所示的标点定位事件过程主要原理和处理步骤如下:
[0290] 1)POI详情管理模块向POI有效性检查组件申请POI提交;
[0291] 2)POI有效性检查组件检查数据无误后做合格标记并返回;
[0292] 3)POI详情管理模块向定位事件管理器申请POI提交类定位事件;并传入参数事件类型为提交类型,业务内容为标点经纬度、POI数据各项目内容的组合串;
[0293] 4)定位事件管理器按图9工作汇报事件结果并返回此次提交特征值字符串;
[0294] 5)保存返回的特征值字符串作为POI采集的一个数据项目(不显示的内部数据项目,供将来服务端再次核对检查用);
[0295] 6)提交本条POI数据到管理中心。
[0296] 应当理解上述实施例所述仅为本发明的优选实施例,只为解释本发明所述的技术方案,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替代和改进等,均应包含在本实用新型的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈