[发明专利]一种基于定位终端的轨迹回放方法有效
申请号: | 202110159904.9 | 申请日: | 2021-02-05 |
公开(公告)号: | CN112507058B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 唐开川;王丰;王利刚;张林 | 申请(专利权)人: | 成都怡康科技有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/26;G06F3/0487 |
代理公司: | 成都厚为专利代理事务所(普通合伙) 51255 | 代理人: | 杨琪 |
地址: | 610200 四川省成都市经济技术开*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 定位 终端 轨迹 回放 方法 | ||
本发明提供了一种基于定位终端的轨迹回放方法,包括:获取目标区域的详细地图,在地图中描绘出可行走的路线框架,基于用户持有的终端设备与目标区域中的定位终端的数据交互,记录用户行走经过的所有虚拟标记点的集合;根据用户行走经过的所有虚拟标记点的集合,依据最短路径算法确定用户的轨迹;基于轨迹,采用邻近点的排序算法,确定用户实际经过的所有轨迹点,依据所有轨迹点逐步回放用户的行走轨迹。基于在区域中安装定位终端,人员佩戴的手环或手机等终端设备,与定位终端进行数据交互,定位终端与网页界面上的标记点相互映射,从而实现在界面上实时展示人员的位置信息,并且可生成用户的行走轨迹,可实现对行走轨迹进行异步回放的功能。
技术领域
本发明涉及定位技术领域,特别是一种基于定位终端的轨迹回放方法。
背景技术
传统的GPS定位与地图展示无法显示人员在建筑内、房间中的具体位置,在要求较高的情况下无法提供精准的定位信息用于实时位置展示和路径回放。
而针对小范围特定区域的位置信息常规的做法是将具体的位置信息编写到源代码中,其缺点一是现实与网页界面的位置难以对应,需要反复寻找调整标记终端的虚拟位置,调整和更新具有极高的维护成本。
另外,现有技术中,在确定了用户所途经的定位点信息后,都是根据用户途经每个点的时间先后排序生成行走轨迹,进行回放。在查询某用户的行走轨迹时,系统必须先遍历用户所途经的所有定位点信息,然后根据时间排序生产完整的行走轨迹,再采用动画方式对行走轨迹进行回放,遍历和排序的过程带来了巨大计算量,导致轨迹回放的响应速度慢,很大程度上影响了用户体验。
发明内容
本发明解决的技术问题是:克服现有技术的不足,提供了一种基于定位终端的轨迹回放方法。
本发明的技术解决方案是:
为了解决上述技术问题,本发明提供了一种基于定位终端的轨迹回放方法,包括:
S1:获取目标区域的详细地图,在地图中描绘出可行走的路线框架,其中,目标区域中设置有多个定位终端;在可行走的路线框架中将现实中的定位终端对应地标记出来,将定位终端的设备ID与虚拟标记点关联,直到现实中的所有定位终端都与虚拟标记点对应;
S2:基于用户持有的终端设备与所述目标区域中的定位终端的数据交互,记录用户行走经过的所有虚拟标记点的集合;
S3:根据用户行走经过的所有虚拟标记点的集合,依据最短路径算法确定用户的轨迹;基于所述轨迹,采用邻近点的排序算法,从可行走的路线框架中,确定用户实际经过的所有轨迹点,依据所有轨迹点逐步回放用户的行走轨迹,其中,轨迹点连续且不闭合。
可选地,步骤S1包括以下子步骤:
记录所有的路线点以及目标区域的地图的长度和宽度;
将目标区域的平面图展示在网页上;
在所述平面图的上一层建立一个canvas图层;
根据实际情况,在可行走的道路上绘制路线,记录鼠标绘制的路径点,提交保存到服务器;
绘制路线完毕后在路线上标记定位终端的位置,将定位终端的设备ID与虚拟标记点关联,提交保存,重复这一步骤直到现实中的所有定位终端都能与虚拟标记点对应。
可选地,步骤S2包括以下子步骤:
S201:当现实中的定位终端检测到用户持有的终端设备在检测范围内,用户持有的终端设备和定位终端进行通信,定位终端将终端设备ID与自身ID上传至服务器,并记录到达时间和离开时间;
记录当前虚拟标记点;
S202:重复执行步骤S201,记录用户行走经过的所有虚拟标记点的集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都怡康科技有限公司,未经成都怡康科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110159904.9/2.html,转载请声明来源钻瓜专利网。