一种轨迹查看方法及装置与流程

文档序号:16473646发布日期:2019-01-02 23:22阅读:320来源:国知局
一种轨迹查看方法及装置与流程

本发明实施例涉及交通信息及图像显示技术领域,尤其涉及一种轨迹查看方法及装置。



背景技术:

随着科技的发展,越来越多的车辆上配备了gps(globalpositioningsystem,全球定位系统)等定位装置,使得可以在地图上显示车辆的位置信息。在现有技术中,为了在地图上进一步显示车辆的行驶轨迹,可以按照一定的时间间隔在地图上将车辆上传的经纬度数据信息标记成对应的轨迹点,然后将一段时间内的众多轨迹点用线连起来,从而得到一条曲线,即车辆的行使轨迹。用户可以在屏幕上回看(或者说是回放、播放)这条轨迹曲线,从而实现监控等目的。

然而,发明人在实现本发明的过程中发现,现实中各类用户的实际需求往往各有不同,当用户只需要看到车辆大致的行驶路线时,现有技术中的这种轨迹显示方式可以满足需求,但是当用户需要对车辆运行的过程做完整的监控时(例如出于判断员工工作效率是否合格等目的),在这类场景下现有技术中单纯的打点连线展示方式就不一定能满足需求了,尤其是对于一些复杂情况,例如出现轨迹交叉或者轨迹重叠的情况时,通过现有技术只能看到曲线,而无法获知车辆真实的行驶过程,导致用户无法得到精确的轨迹信息。

作为示例可参见图1所示,在图1中左边101是现有技术中显示出的车辆在公路上的行驶轨迹,右边102则是实际中车辆的真实移动,从102可以看出车辆行驶时有一个掉头再掉头的动作,然而由于此时轨迹坐标基本重叠在一起,所以回看时只能看到一条轨迹101。



技术实现要素:

本发明实施例提供一种轨迹查看方法及装置,以解决用户无法看到精确的移动轨迹的问题。

根据本发明实施例的第一方面,提供一种轨迹查看方法,所述方法包括:

获取移动物体的多个坐标点数据,其中每个坐标点数据包括坐标点位置信息和与所述位置信息对应的时间信息;

根据所述多个坐标点数据的位置信息生成所述移动物体的轨迹;

获取与所述移动物体对应的图标;

以所述图标代表所述移动物体,根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程。

可选的,所述移动物体为车辆或飞行器。

可选的,在所述获取与所述移动物体对应的图标之前,所述方法还包括:

判断所述轨迹是否满足预设条件;

如果所述轨迹满足所述预设条件,则执行所述获取与所述移动物体对应的图标及以后的步骤,或者,如果所述轨迹满足所述预设条件,则向用户发出提示信息,根据用户对所述提示信息的反馈确定是否执行所述获取与所述移动物体对应的图标及以后的步骤。

可选的,所述预设条件包括:

所述轨迹中包含了重复轨迹点,其中所述重复轨迹点是相互之间至少相隔预设时长、处于非停留状态且彼此距离在预设距离以内的轨迹点。

可选的,所述向用户发出提示信息,包括:

在所述轨迹上显示标注、按钮或悬浮窗;

所述根据用户对所述提示信息的反馈确定是否执行所述获取与所述移动物体对应的图标及以后的步骤,包括:

根据用户对所述标注、按钮或悬浮窗的操作,确定是否执行所述获取与所述移动物体对应的图标及以后的步骤。

可选的,所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,包括:

以预设速度驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序移动。

可选的,所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,包括:

根据每个坐标点数据的位置信息和时间信息计算所述移动物体在每个坐标点的实时速度;

驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序并以所处坐标点的实时速度进行移动。

可选的,所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,还包括:

接收调整所述图标的移动速度、暂停或继续的操作指令,

和\或,

接收对所述轨迹中的指定轨迹段进行运动过程重现的操作指令;

根据所述操作指令调整所述图标的移动。

可选的,所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,包括:

根据所述轨迹中坐标点的时间先后顺序为所述轨迹添加多个所述图标以指示运动方向。

根据本发明实施例的第二方面,提供一种轨迹查看装置,所述装置包括:

坐标点获取模块,用于获取移动物体的多个坐标点数据,其中每个坐标点数据包括坐标点位置信息和与所述位置信息对应的时间信息;

轨迹生成模块,用于根据所述多个坐标点数据的位置信息生成所述移动物体的轨迹;

图标获取模块,用于获取与所述移动物体对应的图标;

重现模块,用于以所述图标代表所述移动物体,根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程。

可选的,所述移动物体为车辆或飞行器。

可选的,所述装置还包括:

触发判断模块,用于:在所述轨迹生成模块生成轨迹后,判断所述轨迹是否满足预设条件;如果所述轨迹满足所述预设条件,则允许触发所述图标获取模块和所述重现模块,或者,如果所述轨迹满足所述预设条件,则向用户发出提示信息,根据用户对所述提示信息的反馈确定是否允许触发所述图标获取模块和所述重现模块。

可选的,所述预设条件包括:

所述轨迹中包含了重复轨迹点,其中所述重复轨迹点是相互之间至少相隔预设时长、处于非停留状态且彼此距离在预设距离以内的轨迹点。

可选的,所述触发判断模块在向用户发出提示信息时,用于:

在所述轨迹上显示标注、按钮或悬浮窗;

所述触发判断模块在根据用户对所述提示信息的反馈确定是否允许触发所述图标获取模块和所述重现模块时,用于:

根据用户对所述标注、按钮或悬浮窗的操作,确定是否允许触发所述图标获取模块和所述重现模块。

可选的,所述重现模块用于:

以预设速度驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序移动。

可选的,所述重现模块用于:

根据每个坐标点数据的位置信息和时间信息计算所述移动物体在每个坐标点的实时速度;

驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序并以所处坐标点的实时速度进行移动。

可选的,所述重现模块还用于:

接收调整所述图标的移动速度、暂停或继续的操作指令,和\或,接收对所述轨迹中的指定轨迹段进行运动过程重现的操作指令;根据所述操作指令调整所述图标的移动。

可选的,所述重现模块用于:

根据所述轨迹中坐标点的时间先后顺序为所述轨迹添加多个所述图标以指示运动方向。

本发明实施例提供的技术方案可以包括以下有益效果:

在本发明实施例中,当向用户展示车辆等移动物体的运动轨迹时,并不是单纯的显示轨迹曲线,而是沿着轨迹曲线重现移动物体的真实运动过程,这样即使轨迹中遇到复杂的路径、存在异常点(即重复轨迹点,如轨迹交错或轨迹重叠)时,用户仍可以清晰的了解真实的行使过程,从而掌握该移动物体的精确的移动轨迹。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。此外,这些介绍并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是车辆运行时轨迹重叠示意图;

图2是根据本发明一示例性实施例示出的一种轨迹查看方法的流程图;

图3是根据本发明一示例性实施例示出的车辆将信息上传给服务器的示意图;

图4是根据本发明一示例性实施例示出的图标样式示意图;

图5是根据本发明一示例性实施例示出的用户操控示意图;

图6是根据本发明一示例性实施例示出的添加了多个箭头的轨迹示意图;

图7是根据本发明一示例性实施例示出的一种轨迹查看装置的示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图2是根据本发明一示例性实施例示出的一种轨迹查看方法的流程图。本实施例中的方法可用于手机、平板电脑、台式计算机、膝上型便携计算机、车载电脑、服务器、行车记录仪、导航仪等设备。

参见图2所示,该方法可以包括:

步骤s201,获取移动物体的多个坐标点数据,其中每个坐标点数据包括坐标点位置信息和与所述位置信息对应的时间信息。

作为示例,所述移动物体可以为车辆(例如自行车、电单车、轿车、卡车等)或飞行器等。

以车辆和服务器为例,参见图3所示,可以在每辆车内安装车载gps硬件设备,该gps设备每隔几秒直接或通过网络向后端服务器上传该时刻车辆的经纬度、速度、加速度等信息。后端服务器将这些数据保存入数据库,并对数据做一定的预处理,如清洗掉偏离太远的坐标点等。

步骤s202,根据所述多个坐标点数据的位置信息生成所述移动物体的轨迹。

后端服务器提供按时间排好序的一系列坐标点数据,前端在显示页面上先将这些点连线,然后按预设的样式展示出来。

步骤s203,获取与所述移动物体对应的图标。

对于图标的具体样式本发明实施例并不进行限制,例如可以是车辆图标(车头指向行驶方向),或者是一个简单的箭头等,可参见图4所示。

步骤s204,以所述图标代表所述移动物体,根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程。

对于具体如何在所述轨迹上重现所述移动物体的运动过程,本实施例并不进行限制,本领域技术人员可以根据不同需求\不同场景而自行选择、设计,可以在此处使用的这些选择和设计都没有背离本发明的精神和保护范围。

在本发明实施例中,当向用户展示车辆等移动物体的运动轨迹时,并不是单纯的显示轨迹曲线,而是沿着轨迹曲线重现移动物体的真实运动过程,这样即使轨迹中遇到复杂的路径、存在异常点(即重复轨迹点,如轨迹交错或轨迹重叠)时,用户仍可以清晰的了解真实的行使过程,从而掌握该移动物体的精确的移动轨迹。

对于图2所示方法,可以没有触发条件,即在任何情况下都通过图标在所述轨迹上重现移动物体的运动过程;也可以有触发条件,在特定情况下(例如出现轨迹重叠或交错时)再触发,下面就举例补充一下本发明实施例方法的触发条件:

在本实施例或本发明其他某些实施例中,在所述获取与所述移动物体对应的图标之前,所述方法还可以包括:

判断所述轨迹是否满足预设条件;

如果所述轨迹满足所述预设条件,则执行所述获取与所述移动物体对应的图标及以后的步骤,或者,如果所述轨迹满足所述预设条件,则向用户发出提示信息,根据用户对所述提示信息的反馈确定是否执行所述获取与所述移动物体对应的图标及以后的步骤。

作为示例,所述预设条件可以包括:

所述轨迹中包含了重复轨迹点,其中所述重复轨迹点是相互之间至少相隔预设时长、处于非停留状态且彼此距离在预设距离以内的轨迹点。

例如,可以遍历所有的轨迹点,找出相隔10分钟以上、非停留状态且位置很近(例如距离50米以内)的轨迹点,这些轨迹点可以认为是车辆运行过程中重复经过的地方。对这些重复轨迹点做一定的去重处理后,判断在这些点的车辆运行方向(方向可以通过与前后轨迹点的位置比较获得)。若方向角度基本一致,可以认为此处为路径重叠,比较前后轨迹点的位置,即可获得重叠的轨迹段;若方向角度差别比较大,则认为该处为路径交错点。

在本实施例或本发明其他某些实施例中,所述向用户发出提示信息,可以包括:

在所述轨迹上显示标注、按钮或悬浮窗;

相应的,所述根据用户对所述提示信息的反馈确定是否执行所述获取与所述移动物体对应的图标及以后的步骤,可以包括:

根据用户对所述标注、按钮或悬浮窗的操作,确定是否执行所述获取与所述移动物体对应的图标及以后的步骤。

这样通过对路径重叠或路径交错处进行页面提示,可以方便用户查看和后续操作。

下面再对具体如何在所述轨迹上重现所述移动物体的运动过程进行举例说明:

i)在一种场景下,所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,可以包括:

以预设速度驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序移动。

可以事先设置一个图标移动的预设速度,使复现时图标沿着轨迹以恒定速度移动。

ii)在另一种场景下,所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,可以包括:

根据每个坐标点数据的位置信息和时间信息计算所述移动物体在每个坐标点的实时速度;

驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序并以所处坐标点的实时速度进行移动。

对于实时速度这种方式,其优点是更加真实,缺点是可能会出现重现时速度显得过快或过慢的情况,对此可以适当调整地图的比例尺或将真实的实时速度映射为与地图相适应的实时速度,对此不再展开详述。

此外对于i)和ii)两种场景,还可以添加一些与用户交互的功能,使用户可以进行整个轨迹的回放,也可以选择某一段轨迹单独回放,回放过程中可进行调整播放速度、暂停或继续等操作。因此所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,还可以包括:

接收调整所述图标的移动速度、暂停或继续的操作指令,

和\或,

接收对所述轨迹中的指定轨迹段进行运动过程重现的操作指令;

根据所述操作指令调整所述图标的移动。

作为示例可参见图5所示,在图5中用户可以通过点击播放、快进等按钮来控制车辆图标的移动。

iii)在又一种场景下,所述根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程,可以包括:

根据所述轨迹中坐标点的时间先后顺序为所述轨迹添加多个所述图标以指示运动方向。

假设代表所述移动物体的图标是各种各样的箭头(图6给出了两种箭头的示例),那么在轨迹上添加多个箭头用于指示实际行驶过程,则也可以解决轨迹交错时路径不清晰的问题。

在本发明实施例中,当向用户展示车辆等移动物体的运动轨迹时,并不是单纯的显示轨迹曲线,而是沿着轨迹曲线重现移动物体的真实运动过程,这样即使轨迹中遇到复杂的路径、存在异常点(即重复轨迹点,如轨迹交错或轨迹重叠)时,用户仍可以清晰的了解真实的行使过程,从而掌握该移动物体的精确的移动轨迹。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

图7是根据本发明一示例性实施例示出的一种轨迹查看装置的示意图。本实施例中的装置可用于手机、平板电脑、台式计算机、膝上型便携计算机、车载电脑、服务器、行车记录仪、导航仪等设备。

参见图7所示,该装置可以包括:

坐标点获取模块701,用于获取移动物体的多个坐标点数据,其中每个坐标点数据包括坐标点位置信息和与所述位置信息对应的时间信息。

作为示例,所述移动物体可以为车辆(例如自行车、电单车、轿车、卡车等)或飞行器等。

轨迹生成模块702,用于根据所述多个坐标点数据的位置信息生成所述移动物体的轨迹。

后端服务器提供按时间排好序的一系列坐标点数据,前端在显示页面上先将这些点连线,然后按预设的样式展示出来。

图标获取模块703,用于获取与所述移动物体对应的图标。

重现模块704,用于以所述图标代表所述移动物体,根据所述多个坐标点数据的时间信息,在所述轨迹上重现所述移动物体的运动过程。

对于具体如何在所述轨迹上重现所述移动物体的运动过程,本实施例并不进行限制,本领域技术人员可以根据不同需求\不同场景而自行选择、设计,可以在此处使用的这些选择和设计都没有背离本发明的精神和保护范围。

可选的,可以在特定情况下(例如出现轨迹重叠或交错时)再触发图标获取模块等模块,所以在本实施例或本发明其他某些实施例中,所述装置还可以包括:

触发判断模块,用于:在所述轨迹生成模块生成轨迹后,判断所述轨迹是否满足预设条件;如果所述轨迹满足所述预设条件,则允许触发所述图标获取模块和所述重现模块,或者,如果所述轨迹满足所述预设条件,则向用户发出提示信息,根据用户对所述提示信息的反馈确定是否允许触发所述图标获取模块和所述重现模块。

作为示例,所述预设条件可以包括:

所述轨迹中包含了重复轨迹点,其中所述重复轨迹点是相互之间至少相隔预设时长、处于非停留状态且彼此距离在预设距离以内的轨迹点。

具体场景中,可以遍历所有的轨迹点,找出相隔10分钟以上、非停留状态且位置很近(例如距离50米以内)的轨迹点,这些轨迹点可以认为是车辆运行过程中重复经过的地方。对这些重复轨迹点做一定的去重处理后,判断在这些点的车辆运行方向(方向可以通过与前后轨迹点的位置比较获得)。若方向角度基本一致,可以认为此处为路径重叠,比较前后轨迹点的位置,即可获得重叠的轨迹段;若方向角度差别比较大,则认为该处为路径交错点。

在本实施例或本发明其他某些实施例中,所述触发判断模块在向用户发出提示信息时,具体可以用于:

在所述轨迹上显示标注、按钮或悬浮窗;

相应的,所述触发判断模块在根据用户对所述提示信息的反馈确定是否允许触发所述图标获取模块和所述重现模块时,具体可以用于:

根据用户对所述标注、按钮或悬浮窗的操作,确定是否允许触发所述图标获取模块和所述重现模块。

这样通过对路径重叠或路径交错处进行页面提示,可以方便用户查看和后续操作。

下面再对具体如何在所述轨迹上重现所述移动物体的运动过程进行举例说明:

在一种场景下,所述重现模块可以用于:

以预设速度驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序移动。

可以事先设置一个图标移动的预设速度,使复现时图标沿着轨迹以恒定速度移动。

在另一种场景下,所述重现模块可以用于:

根据每个坐标点数据的位置信息和时间信息计算所述移动物体在每个坐标点的实时速度;

驱动所述图标沿着所述轨迹按照轨迹中坐标点的时间先后顺序并以所处坐标点的实时速度进行移动。

对于实时速度这种方式,其优点是更加真实,缺点是可能会出现重现时速度显得过快或过慢的情况,对此可以适当调整地图的比例尺或将真实的实时速度映射为与地图相适应的实时速度,对此不再展开详述。

此外对于以上两种场景,还可以添加一些与用户交互的功能,使用户可以进行整个轨迹的回放,也可以选择某一段轨迹单独回放,回放过程中可进行调整播放速度、暂停或继续等操作。因此所述重现模块还可以用于:

接收调整所述图标的移动速度、暂停或继续的操作指令,和\或,接收对所述轨迹中的指定轨迹段进行运动过程重现的操作指令;根据所述操作指令调整所述图标的移动。

在又一种场景下,所述重现模块可以用于:

根据所述轨迹中坐标点的时间先后顺序为所述轨迹添加多个所述图标以指示运动方向。

在本发明实施例中,当向用户展示车辆等移动物体的运动轨迹时,并不是单纯的显示轨迹曲线,而是沿着轨迹曲线重现移动物体的真实运动过程,这样即使轨迹中遇到复杂的路径、存在异常点(即重复轨迹点,如轨迹交错或轨迹重叠)时,用户仍可以清晰的了解真实的行使过程,从而掌握该移动物体的精确的移动轨迹。

关于上述实施例中的装置,其中各个单元\模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1