一种定位异常点识别方法、系统、介质及电子设备技术方案

技术编号:31829344 阅读:26 留言:0更新日期:2022-01-12 13:04
本发明专利技术提供了一种定位异常点识别方法、系统、介质及电子设备,应用于移动终端,获取当前定位点数据;判断是否为当前工作时段获取的第一个有效位置点,如是,则清空历史点过滤数组,该点为跳跃点且作为新的起点存入历史点过滤数组;否则,执行下一步;当前定位点数据与历史点过滤数组最后一个点的时间差值大于跳跃点时间阈值时,当前定位点为跳跃点,清空历史点过滤数组,存入该跳跃点作为新的起点,否则,执行下一步;采用中数法判断当前定位点是否为毛刺点,如是,则标记该点为毛刺点,且不存入历史点过滤数组;否则,该点为正常点,存入历史点过滤数组;本发明专利技术通过实时判断定位点是否属于正常、毛刺点或跳跃点状态,提高了定位点数据的识别和判断效率和准确度。识别和判断效率和准确度。识别和判断效率和准确度。

【技术实现步骤摘要】
一种定位异常点识别方法、系统、介质及电子设备


[0001]本专利技术涉及定位数据处理
,特别涉及一种定位异常点识别方法、系统、介质及电子设备。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
,并不必然构成现有技术。
[0003]所属责任区域的巡查路线监测功能为城市巡查队员日常工作的重要组成部分。作为巡查队员日常工作考核依据和案件的数据分析的一环,获取完整并且准确的巡查位置数据就显得尤为重要。
[0004]目前,定位点数据一般包括有效位置点、跳跃点和毛刺点。毛刺点,指一段正常平滑的活动轨迹中间,有很少的几个点经纬度坐标点和周围点相差很大,造成轨迹在该点时产生非常突兀的起伏之后又回归正常,这种异常的点定义为毛刺点;跳跃点,指用户在一段时间内,因为某些原因造成没有定位点,这时候前面和后面的两个定位点如果不做处理直接绘制轨迹相连,由于这两个点时间跨度大,空间位置也大概率相差很远,直接相连与实际轨迹不相符,并且轨迹线表现效果很差,这样的两个点称为跳跃点;有效位置点,指APP在工作时间区间内获取到的用户定位点。
[0005]专利技术人发现,现有的城管平台,对于人员定位和人员轨迹,一般是采取直接保存并使用手机获取到的定位信息,将各定位点按时间顺序连接进行展示人员的活动轨迹,但是基于移动终端的APP,获取GPS或网络定位的位置点数据,会有偶然的经纬度偏移较大的异常点存在(异常点存在的原因多种多样,受大气、天气、建筑物遮挡等因素影响,很难从源头解决),或者会有一段时间获取不到位置点的异常情况。如果直接使用原始的定位数据直接相连来作为轨迹展示,会造成轨迹存在毛刺点或者跳跃点的情况,不能更加准确的反映人员的活动情况

技术实现思路

[0006]为了解决现有技术的不足,本专利技术提供了一种定位异常点识别方法、系统、介质及电子设备,对实时采集到的位置信息数据,进行与该点之前巡查位置信息数组的计算分析,判断该位置点是否属于正常、毛刺点或跳跃点状态,提高了定位点数据的识别和判断效率和准确度。
[0007]为了实现上述目的,本专利技术采用如下技术方案:
[0008]本专利技术第一方面提供了一种定位异常点识别方法。
[0009]一种定位异常点识别方法,应用于移动终端,包括以下过程:
[0010]获取当前定位点数据;
[0011]判断是否为当前工作时段获取的第一个有效位置点,如是,则清空历史点过滤数组,该点为跳跃点且作为新的起点存入历史点过滤数组;否则,执行下一步;
[0012]当前定位点数据与历史点过滤数组最后一个点的时间差值大于跳跃点时间阈值
时,当前定位点为跳跃点,清空历史点过滤数组,存入该跳跃点作为新的起点,否则,执行下一步;
[0013]采用中数法判断当前定位点是否为毛刺点,如是,则标记该点为毛刺点,且不存入历史点过滤数组;否则,该点为正常点,存入历史点过滤数组。
[0014]进一步的,判断是否为当前工作时段获取的第一个有效位置点,包括:
[0015]历史点过滤数组为空,或者历史点过滤数组中最后一个点的时间早于最早工作区间的起始时间。
[0016]进一步的,历史点过滤数组始终保存固定时间间隔内的数据,每当存入新的位置点,根据新的位置点时间前推固定时间间隔,将超出间隔的点从历史点过滤数组中移除。
[0017]进一步的,采用中数法判断当前定位点是否为毛刺点,包括:
[0018]计算历史点过滤数组中各相邻位置点在预设时间尺度下的距离的中数;
[0019]计算当前点与历史点列表最新的点在上述时间尺度下的距离,判断中数和该距离的差值是否大于毛刺点的判断阈值,如是,则该点为毛刺点;否则,为正常点;
[0020]其中,预设时间尺度为标准上报位置点的时间间隔。
[0021]更进一步的,相邻位置点在预设时间尺度下的距离,包括:
[0022]相邻位置点之间的距离与两点之间的时间差的比值,再与预设时间尺度的乘积。
[0023]进一步的,如果获取的当前定位点不处于当前工作时段内,则对此点不予处理。
[0024]本专利技术第二方面提供了一种定位异常点识别系统。
[0025]一种定位异常点识别系统,包括:
[0026]数据获取模块,被配置为:获取当前定位点数据;
[0027]起始点判断模块,被配置为:判断是否为当前工作时段获取的第一个有效位置点,如是,则清空历史点过滤数组,该点为跳跃点且作为新的起点存入历史点过滤数组;否则,执行下一步;
[0028]跳跃点判断模块,被配置为:当前定位点数据与历史点过滤数组最后一个点的时间差值大于跳跃点时间阈值时,当前定位点为跳跃点,清空历史点过滤数组,存入该跳跃点作为新的起点,否则,执行下一步;
[0029]毛刺点判断模块,被配置为:采用中数法判断当前定位点是否为毛刺点,如是,则标记该点为毛刺点,且不存入历史点过滤数组;否则,该点为正常点,存入历史点过滤数组。
[0030]本专利技术第三方面提供了一种定位异常点识别系统。
[0031]一种定位异常点识别系统,包括相互通信的移动终端和服务器,所述移动终端包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如下方法:
[0032]获取当前定位点数据;
[0033]判断是否为当前工作时段获取的第一个有效位置点,如是,则清空历史点过滤数组,该点为跳跃点并上报给服务器,且该作为新的起点存入历史点过滤数组;否则,执行下一步;
[0034]当前定位点数据与历史点过滤数组最后一个点的时间差值大于跳跃点时间阈值时,当前定位点为跳跃点并上报给服务器,清空历史点过滤数组,存入该跳跃点作为新的起点,否则,执行下一步;
[0035]采用中数法判断当前定位点是否为毛刺点,如是,则标记该点为毛刺点并上报给服务器,且不存入历史点过滤数组;否则,该点为正常点并上报给服务器,存入历史点过滤数组。
[0036]本专利技术第四方面提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现如下步骤:
[0037]获取当前定位点数据;
[0038]判断是否为当前工作时段获取的第一个有效位置点,如是,则清空历史点过滤数组,该点为跳跃点且作为新的起点存入历史点过滤数组;否则,执行下一步;
[0039]当前定位点数据与历史点过滤数组最后一个点的时间差值大于跳跃点时间阈值时,当前定位点为跳跃点,清空历史点过滤数组,存入该跳跃点作为新的起点,否则,执行下一步;
[0040]采用中数法判断当前定位点是否为毛刺点,如是,则标记该点为毛刺点,且不存入历史点过滤数组;否则,该点为正常点,存入历史点过滤数组。
[0041]本专利技术第五方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如下步骤:
[0042]获取当前定位点数据;
[0043]判断本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定位异常点识别方法,其特征在于:应用于移动终端,包括以下过程:获取当前定位点数据;判断是否为当前工作时段获取的第一个有效位置点,如是,则清空历史点过滤数组,该点为跳跃点且作为新的起点存入历史点过滤数组;否则,执行下一步;当前定位点数据与历史点过滤数组最后一个点的时间差值大于跳跃点时间阈值时,当前定位点为跳跃点,清空历史点过滤数组,存入该跳跃点作为新的起点,否则,执行下一步;采用中数法判断当前定位点是否为毛刺点,如是,则标记该点为毛刺点,且不存入历史点过滤数组;否则,该点为正常点,存入历史点过滤数组。2.如权利要求1所述的定位异常点识别方法,其特征在于:判断是否为当前工作时段获取的第一个有效位置点,包括:历史点过滤数组为空,或者历史点过滤数组中最后一个点的时间早于最早工作区间的起始时间。3.如权利要求1所述的定位异常点识别方法,其特征在于:历史点过滤数组始终保存固定时间间隔内的数据,每当存入新的位置点,根据新的位置点时间前推固定时间间隔,将超出间隔的点从历史点过滤数组中移除。4.如权利要求1所述的定位异常点识别方法,其特征在于:采用中数法判断当前定位点是否为毛刺点,包括:计算历史点过滤数组中各相邻位置点在预设时间尺度下的距离的中数;计算当前点与历史点列表最新的点在上述时间尺度下的距离,判断中数和该距离的差值是否大于毛刺点的判断阈值,如是,则该点为毛刺点;否则,为正常点;其中,预设时间尺度为标准上报位置点的时间间隔。5.如权利要求4所述的定位异常点识别方法,其特征在于:相邻位置点在预设时间尺度下的距离,包括:相邻位置点之间的距离与两点之间的时间差的比值,再与预设时间尺度的乘积。6.如权利要求1所述的定位异常点识别方法,其特征在于:如果获取的当前定位点不处于当前工作时段内,则对此点不予处理。7.一种定位异常点识别系统,其特征在于:包括:数据获取模块,被配置为:获取当前定位点数据;起始点判断模块,被配置为:判断是否为当前工作时段获取的第一个有效位置点,如是,则清空历史点过滤数组,该点为跳跃点且作为新的起点存入历史点过滤数组;否则,执行下一步;跳跃点判断模块,被配置为:当前定位点数据与历史点过滤数组最后一个点的时间差值大于跳跃点时间阈值时,当前定位点为跳跃点,清空历史点过滤数组,存入该跳跃点作为新的起点,否则,执行下一步;毛刺点判...

【专利技术属性】
技术研发人员:尹荣鹏杨建民刘福辉乔永华马述杰
申请(专利权)人:山东泰华智慧城市服务有限公司
类型:发明
国别省市:

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

1