车辆行驶的同步显示方法、装置、终端和计算机设备与流程

文档序号:18755402发布日期:2019-09-24 22:13阅读:403来源:国知局
车辆行驶的同步显示方法、装置、终端和计算机设备与流程

本申请涉及车辆定位技术领域,具体而言,本申请涉及一种车辆行驶的同步显示方法、车辆行驶的同步显示装置、终端和计算机设备。



背景技术:

无人驾驶过程中,用户可以在客户端上监控车辆的实时行驶状况以及实时位置。传统方式获取车辆定位信息时,客户端需要从服务端同步该车辆的车辆位置以及地图导航信息。

但是,服务端向客户端持续下发同步的车辆位置以及地图导航信息,所需要传输的数据量大,会占用大量网络的传输资源,降低数据传输速度,导致车辆定位的速度慢,车辆定位效率低。



技术实现要素:

基于此,有必要针对上述的技术缺陷,特别是车辆定位效率低的技术缺陷。提供一种车辆行驶的同步显示方法、车辆行驶的同步显示装置、终端和计算机设备。

一种车辆行驶的同步显示方法,包括如下步骤:

获取行驶路径的起点和终点,以及车辆的行驶速度;

根据所述行驶路径的起点和终点生成在地图上的虚拟路径,根据所述行驶速度和所述行驶路径计算行驶时间,其中,所述行驶时间为所述车辆行驶所述行驶路径的时间;

确定所述行驶时间中按时序排布的各个时间节点对应的预测位置,其中,所述预测位置为虚拟车辆在所述虚拟路径的位置,所述虚拟车辆为客户端地图上表示车辆定位位置的标识;

在所述车辆从所述起点开始行驶后,依照各所述时间节点的时序以及在对应的预测位置移动显示所述虚拟车辆。

在一个实施例中,所述依照各所述时间节点的时序以及在对应的预测位置移动显示所述虚拟车辆的步骤,包括:

所述车辆从所述起点开始行驶时进行计时,在计时时间到达某一个时间节点时,在该时间节点对应的预测位置上显示所述虚拟车辆。

在一个实施例中,所述依照各所述时间节点的时序以及在对应的预测位置移动显示所述虚拟车辆的步骤,包括:

根据所述各个时间节点、所述各个时间节点对应的预测位置以及所述地图生成位置同步虚拟动画,其中,所述位置同步虚拟动画用于动态同步将所述虚拟车辆显示在预测位置;接收所述车辆开始行驶的信息后,播放所述位置同步虚拟动画。

在一个实施例中,所述根据所述行驶速度和所述行驶路径计算行驶时间的步骤,包括:

根据地图比例和所述虚拟路径计算所述行驶路径的长度;将所述长度除以所述行驶速度的商值作为所述行驶时间。

在一个实施例中,所述驾驶路径由多段子路径连续组成,所述行驶速度包括各所述子路径的子速度;

所述根据所述行驶速度和所述行驶路径计算行驶时间的步骤,包括:

根据各所述子路径的长度和子速度分别一一对应计算所述车辆行驶各所述子路径的子段时间;将所有所述子段时间的和值作为所述行驶时间。

在一个实施例中,所述确定所述行驶时间中按时序排布的各个时间节点对应的预测位置的步骤,包括:

根据各所述子路径将所述虚拟路径分别划分成一一对应的虚拟子路径,并根据地图比例和所述子速度分别计算各所述虚拟子路径对应的移动速度;根据各所述虚拟子路径的排列顺序和各所述子段时间在所述行驶时间中建立时序排布的各所述时间节点,并确定各所述时间节点对应的虚拟子路径;根据所述虚拟车辆按照虚拟子路径对应的移动速度在该虚拟子路径中匀速移动,分别确定各所述时间节点在对应的虚拟子路径中的预测位置。

在一个实施例中,所述获取行驶路径的起点和终点的步骤,包括:

获取所述车辆的目的地位置和所述车辆行驶所述行驶路径的当前位置;

根据所述目的地位置和所述当前位置生成所述行驶路径;将所述当前位置和所述目的地位置分别作为所述行驶路径的起点和终点。

在一个实施例中,所述车辆的行驶路径为无人驾驶的路径;所述虚拟车辆包括车辆形状的图标。

在一个实施例中,所述行驶速度为匀速行驶速度。

在一个实施例中,所述获取行驶路径的起点和终点的步骤,包括:

当所述车辆的实时电量低于预设电量或接收用户的充电请求时,向所述充电场的场地服务系统发送泊车请求,其中,所述泊车请求用于使所述场地服务系统分配泊车位置以及返回所述泊车位置;

接收所述泊车位置并将所述泊车位置作为所述行驶路径的终点;

将所述车辆的实时位置作为所述行驶路径的起点。

在一个实施例中,在所述向所述充电场的场地服务系统发送泊车请求的步骤之后,还包括:

接收所述场地服务系统返回的空闲充电车位信息,并向所述用户展示空闲的充电车位;

接收用户从所述空闲的充电车位中选择或确认目标充电车位的确认信息,并向所述场地服务系统返回所述确认信息,使得所述场地服务系统将所述目标充电车位作为所述泊车位置以及返回所述泊车位置。

在一个实施例中,所述泊车请求还用于使所述场地服务系统向所述车辆发送所述行驶路线,以及控制所述车辆按照所述行驶路线进行行驶。

一种车辆行驶的同步显示装置,包括:

获取模块,用于获取行驶路径的起点和终点,以及车辆的行驶速度;

计算模块,用于根据所述行驶路径的起点和终点生成在地图上的虚拟路径,根据所述行驶速度和所述行驶路径计算行驶时间,其中,所述行驶时间为所述车辆行驶所述行驶路径的时间;

确定模块,用于确定所述行驶时间中按时序排布的各个时间节点对应的预测位置,其中,所述预测位置为虚拟车辆在所述虚拟路径的位置,所述虚拟车辆为客户端地图上表示车辆定位位置的标识;

移动显示模块,用于在所述车辆从所述起点开始行驶后,依照各所述时间节点的时序以及在对应的预测位置移动显示所述虚拟车辆。

一种终端,其特征在于,其包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行如上述任一实施例中所述的车辆行驶的同步显示方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例中所述的车辆行驶的同步显示方法的步骤。

上述车辆行驶的同步显示方法、装置、终端和计算机设备,客户端可以分析车辆在行驶路径上行驶过程到达的位置,确定地图上虚拟车辆的预测位置,在车辆开始行驶时,在地图同步移动显示虚拟车辆,预测位置在地图上和时间上虚拟了车辆可能到达的位置,在地图上预测位置显示的虚拟车辆可以同步反映车辆的位置;客户端进行位置同步,同步显示的方式可以减少服务端向客户端实时传输车辆定位数据的数据量,减轻对网络传输数据的压力,在客户端中确定和显示预测位置也可以提高车辆定位和定位显示的速度。

本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为一个实施例中提供的车辆行驶的同步显示方法的实施环境图;

图2为一个实施例中车辆行驶的同步显示方法的流程图;

图3为一个实施例中时间节点的预测位置的原理示意图;

图4为一个实施例中虚拟车辆显示的示意图;

图5为一个应用示例中位置同步虚拟动画的画面示意图;

图6为一个实施例中车辆行驶的同步显示装置的结构示意图;

图7为一个实施例中与终端相关的手机的部分结构的框图。

图8为一个实施例中计算机设备的内部结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

如图1所示,图1为一个实施例中提供的车辆行驶的同步显示方法的实施环境图,在该实施环境中,包括服务端110以及客户端120。

服务端110可以在计算机或服务器上运行,客户端120可以安装在智能手机、平板电脑、笔记本电脑、台式计算机上。服务端110和客户端120可以通过网络或者其他通讯连接方式进行连接,本申请在此不做限制。

在一个实施例中,如图2所示,图2为一个实施例中车辆行驶的同步显示方法的流程图,本实施例中提出了一种车辆行驶的同步显示方法,该车辆行驶的同步显示方法可以应用于上述的客户端120中,具体可以包括以下步骤:

步骤s210:获取行驶路径的起点和终点,以及车辆的行驶速度。

本步骤中,车辆将从行驶路径的起点行驶至行驶路径的终点,客户端可以获取车辆待行驶的行驶路径的起点和终点;客户端还可以获取该车辆行驶该行驶路径的行驶速度。

客户端可以根据用户的输入获取起点和终点,也可以接收服务器下发指定的起点和终点。客户端还可以识别或调取车辆的当前位置,并将其作为起点,即车辆可以从车辆当前位置开始行驶,例如在客户端实时接收车辆的当前位置,行驶前的当前位置即为起点。

客户端可以调取预先设定车辆的行驶速度,可以控制车辆按照用户设定的行驶速度行驶;客户端也可以向服务端请求车辆的行驶速度。车辆的行驶速度可以是车辆行驶中的平均速度。

步骤s220:根据行驶路径的起点和终点生成在地图上的虚拟路径,根据行驶速度和行驶路径计算行驶时间,其中,行驶时间为车辆行驶所述行驶路径的时间。

本步骤中,虚拟路径可以是在地图上用于对真实的行驶路径进行示意的路径,虚拟路径的起点和终点分别在地图上一一对应代表行驶路径的起点和终点,客户端可以生成、存储以及在地图上显示虚拟路径;行驶时间可以是车辆行驶该行驶路径的预估消耗的时间,该行驶时间可以根据行驶速度和行驶路径的路程进行计算。

行驶速度可以是匀速行驶速度,车辆可以匀速地在行驶路径上行驶,该匀速行驶速度即为车辆的平均行驶速度,可以便于快速计算行驶时间。车辆也可以在行驶路径上按照不同的行驶速度在对应的分段上进行行驶。若车辆行驶速度具有变化且不固定,可以获取一个平均的驾驶速度,将行驶路径的路程和平均的驾驶速度进行相除,快速获得行驶时间。

行驶时间中还可以增加弹性时间,即使车辆遇上意外事件而导致车辆行驶缓慢或者延迟达到终点,弹性时间可以弥补时间预估的误差,增加行驶时间的冗余度,提高行驶时间的可拓展性和可靠性,便于灵活应对意外事件的发生。

步骤s230:确定行驶时间中按时序排布的各个时间节点对应的预测位置,其中,预测位置为虚拟车辆在虚拟路径的位置,虚拟车辆为客户端地图上表示车辆定位位置的标识。

可将行驶时间分割为多个时间段,每个时间段可以对应存在一个时间节点,各个时间节点按照时序依次排列。车辆按照行驶速度沿着行驶路径并从起点开始行驶时,在经过某个时间节点时,到达行驶路径上相应的某个位置,该位置可以在地图上由该时间节点对应的预测位置进行表示,虚拟车辆可以在地图中表示该车辆。

本步骤中,可以将行驶时间分割成有序且连续的多个时间节点,确定各个时间节点下车辆到达位置以及该车辆到达位置对应的虚拟车辆的预测位置。

例如,行驶时间可以被均匀分割为若干各时间段,可以将时间段的起点、终点或中点作为该时间段的时间节点,根据实际需要可以对行驶时间划分为对应精度的多个微元。假如行驶时间内虚拟车辆在虚拟路径上匀速移动,根据虚拟路径的长度和行驶时间计算虚拟车辆的平均移动速度,平均移动速度和时间的乘积可以是虚拟车辆移动的距离,由虚拟车辆移动的距离确定虚拟车辆在虚拟路径上从起点移动后的预测位置。

步骤s240:在车辆从起点开始行驶后,依照各时间节点的时序以及在对应的预测位置移动显示虚拟车辆。

本步骤中,当车辆从行驶路径的起点开始行驶,客户端显示并开始移动虚拟车辆。移动显示的过程中,每经过一个时间节点的时间,客户端将虚拟车辆从上一个时间节点的预测位置移动至依照时序的下一个时间节点的预测位置。

如图3所示,图3为一个实施例中时间节点的预测位置的原理示意图,该行驶时间可以分割成13个时间节点,灰色路线为虚拟路径,各个实心圆点分别为该13个时间节点分别在虚拟路径上的预测位置。如图4所示,图4为一个实施例中虚拟车辆显示的示意图。图4(a)为车辆开始行驶时虚拟车辆的显示,图4(b)为虚拟车辆在第二个时间节点的显示,图4(c)为虚拟车辆在第4个时间节点的显示,图4(d)为虚拟车辆在第8个时间节点的显示。图4中的粗线条为地图中的道路,深灰色线条可以用于表示虚拟路径。

具体地,步骤s240中依照各时间节点的时序以及在对应的预测位置移动显示虚拟车辆的步骤,可以包括:

车辆从起点开始行驶时进行计时,在计时时间到达某一个时间节点时,在该时间节点对应的预测位置上显示虚拟车辆。

本步骤中,细看移动显示过程中各个时间节点,从车辆开始行驶,每到达每一个时间节点时,虚拟车辆显示在该时间节点对应的预测位置上,而该虚拟车辆可以不显示在上一个时间节点的预测位置。虚拟车辆的移动显示效果可以表现为在各个时间节点时虚拟车辆显示在对应的预测位置上。

上述车辆行驶的同步显示方法,客户端可以分析车辆在行驶路径上行驶过程到达的位置,确定地图上虚拟车辆的预测位置,在车辆开始行驶时,在地图同步移动显示虚拟车辆,预测位置在地图上和时间上虚拟了车辆可能到达的位置,在地图上预测位置显示的虚拟车辆可以同步反映车辆的位置;客户端进行位置同步,同步显示的方式可以减少服务端向客户端实时传输车辆定位数据的数据量,减轻对网络传输数据的压力,在客户端中确定和显示预测位置也可以提高车辆定位和定位显示的速度。

车辆的行驶路径可以包括无人驾驶的路径。车辆在无人驾驶的区域中行驶,车辆的行驶路径属于无人驾驶的路径,特别是用户不在车内或者不在驾驶区域内,用户看不到车辆的行驶位置,用户可以通过客户端显示的虚拟车辆来观察车辆的行驶位置。

客户端地图中的虚拟车辆可以包括车辆形状的图标,虚拟车辆可以显示为平面车辆的形状。虚拟车辆也可以显示几何图形,如圆圈、圆点、三角形等。虚拟车辆也可以是线条的末端。

依照各所述时间节点的时序以及在对应的预测位置移动显示所述虚拟车辆,同时地图中还可以显示虚拟路径,虚拟车辆可以按照预测位置在显示的虚拟路径上移动显示。另外,也可以根据时间节点计算车辆已完成行驶的行驶路径的比例,并显示该比例,供用户参考;除了显示已完成比例,也可以显示剩余未完成比例,或者显示已行驶/未行驶的行驶路径及其路径长度,或者显示已行驶/未行驶的时间。

在一个实施例中,步骤s240中依照各时间节点的时序以及在对应的预测位置移动显示虚拟车辆的步骤,可以包括:

步骤s241:根据各个时间节点、各个时间节点对应的预测位置以及地图生成位置同步虚拟动画,其中,位置同步虚拟动画用于动态同步将虚拟车辆显示在预测位置。

本步骤中,客户端可以调用本客户端的已接收或已存储的地图,减少实时接收地图的数据量;虚拟车辆显示在地图中的预测位置,虚拟车辆在地图中每个时间节点的显示画面都可以作为一帧图像,该位置同步虚拟动画包括所有时间节点对应的显示画面。所有显示画面可以按照时间节点的时序进行依次排列,形成位置同步虚拟动画的图像帧。

位置同步虚拟动画可以用于显示虚拟车辆的移动,虚拟车辆可以依据预测位置的变化,相应地在位置同步虚拟动画中表现出匀速移动、分段匀速运动,虚拟车辆也可以按照预设的移动规律进行移动。

步骤s242:接收车辆开始行驶的信息后,播放位置同步虚拟动画。

本步骤中,车辆行驶并同步播放该位置同步虚拟动画,地图中的虚拟车辆可以反映车辆的实时位置。

上述车辆行驶的同步显示方法,可以通过位置同步虚拟动画在终端上实现车辆定位信息的同步,并且减少与客户端的位置信息进行同步的数据量。

在一个实施例中,步骤s220中根据行驶速度和行驶路径计算行驶时间的步骤,可以包括:

a1:根据地图比例和虚拟路径计算行驶路径的长度。

本步骤中,按照地图比例将虚拟路径的长度转换为行驶路径的长度。

a2:将长度除以行驶速度的商值作为行驶时间。

本步骤中,根据距离、速度和时间的关系,计算行驶时间。

上述车辆行驶的同步显示方法,可以调取地图中的地图比例简便地计算行驶时间;同时也可以将车辆在行驶路径的行驶过程看做匀速行驶的过程,便于快速计算行驶时间。以及后续同步车辆位置时可以将虚拟车辆匀速移动显示。

在一个实施例中,驾驶路径由多段子路径连续组成,行驶速度包括各子路径的子速度。

步骤s220中根据行驶速度和行驶路径计算行驶时间的步骤,可以包括:

b1:根据各子路径的长度和子速度分别一一对应计算车辆行驶各子路径的子段时间。

b2:将所有子段时间的和值作为行驶时间。

车辆在各个子路径可以按照对应的子速度进行行驶,行驶子路径需要花费对应的子段时间,汇总求和所有子段时间并得到行驶时间。

上述车辆行驶的同步显示方法,可以考虑车辆在分段匀速行驶情况下需要花费的行驶时间,可以使得行驶时间更加真实。

在真实行驶过程,往往实际路段由于路况的限制需要对速度进行限速,影响车辆的行驶,根据车辆实际移动可以根据准确的确定虚拟车辆同步的预测位置。

在一个实施例中,确定行驶时间中按时序排布的各个时间节点对应的预测位置的步骤,可以包括:

b3:根据各子路径将虚拟路径分别划分成一一对应的虚拟子路径,并根据地图比例和子速度分别计算各虚拟子路径对应的移动速度。

本步骤中,按照地图比例计算虚拟车辆在地图上的移动速度。子段时间相同,虚拟子路径的移动速度与对应子路径的子速度之间的比值可以等于地图比例。

b4:根据各虚拟子路径的排列顺序和各子段时间在行驶时间中建立时序排布的各时间节点,并确定各时间节点对应的虚拟子路径。

本步骤中,按照车辆行驶子路径的顺序可以确定车辆在各个时间节点对应行驶至何段子路径,按照子段时间的长短可以对子路径分配对应数量的时间节点。例如子段时间较长的子路径可以分配较多的时间节点,子段时间较短的子路径可以分配较少的时间节点。

b5:根据虚拟车辆按照虚拟子路径对应的移动速度在该虚拟子路径中匀速移动,分别确定各时间节点在对应的虚拟子路径中的预测位置。

本步骤中,虚拟车辆在虚拟子路径中对应地匀速移动情况下,计算虚拟车辆在各时间节点的预测位置。虚拟车辆可以按照虚拟子路径对应的移动速度进行移动。

上述车辆行驶的同步显示方法,在生成位置同步虚拟动画的时候,可以将虚拟路径作为位置同步虚拟动画中虚拟车辆的移动轨迹,并设置虚拟车辆的移动速度,即可以生成按照速度匀速移动的位置同步虚拟动画,位置同步虚拟动画生成的过程可以更加快速简便。对于多段虚拟子路径对应的行驶速度不尽相同,可以分别设置各段虚拟子路径对应移动轨迹中的移动速度,生成按照对应行驶速度移动的位置同步虚拟动画,这样的位置同步虚拟动画的可变性强,而且更加容易符合实际的车辆行驶状况。

另外,在用户调整了客户端中地图的显示比例后,还可以根据用户调整后的地图比例,适应性修改位置同步虚拟动画。在一种方式下,可以重复执行上述的若干个步骤。在其他方式下,还可以由原来的地图比例和调整后的地图比例计算缩放比例,按照缩放比例来对位置同步虚拟动画进行缩放。

在一个实施例中,步骤s220中获取行驶路径的起点和终点的步骤,可以包括:

c1:获取车辆的目的地位置和车辆行驶所述行驶路径的当前位置。

c2:根据目的地位置和当前位置生成行驶路径。

c3:将当前位置和目的地位置分别作为行驶路径的起点和终点。

车辆将从当前位置行驶至目的地。客户端可以根据目的地位置和当前位置计算并确定行驶路径。

上述车辆行驶的同步显示方法,客户端可以快速确定行驶路径,也能减少向服务端请求数据或接收数据的数据量。

例如,客户端在确定了车辆前往的目的地后,获取目的地位置,调用客户端中记录的车辆的当前位置,即可以规划行驶路径,客户端能减少从服务端获取实时定位数据,减轻对网络传输数据的压力,后续可以提高车辆定位和定位显示的速度。

在一个实施例中,步骤210中获取行驶路径的起点和终点的步骤,可以包括:

s211:当车辆的实时电量低于预设电量或接收用户的充电请求时,向充电场的场地服务系统发送泊车请求,其中,泊车请求用于使场地服务系统分配泊车位置以及返回泊车位置。

s212:接收泊车位置并将泊车位置作为行驶路径的终点。

检测车辆的实时电量,当车辆的实时电量低于预设电量,车辆需要进行充电;当接收用户的充电请求,反映了用户需要对车辆进行充电,可以向场地服务系统发送泊车请求,确定驶入充电场的终点,即将用于停放车辆的泊车位置确定为终点。场地服务系统可以用于控制充电场场内的装置、设备和车辆,场地服务系统可以在服务器上运行。

s213:将车辆的实时位置作为行驶路径的起点。

检测车辆当前的实时位置,将实时位置作为行驶路径的起点,行驶路径即可以是从实时位置行驶至充电场中泊车位置的路径。

上述车辆行驶的同步显示方法,可以确定驶入充电场的行驶路径及其起点和终点,便于显示车辆在充电场中行驶的位置。

在一个实施例中,泊车请求还可以用于使场地服务系统向车辆发送行驶路线,以及控制车辆按照行驶路线进行行驶。

上述车辆行驶的同步显示方法,场地服务系统向车辆发送行驶路线,车辆按照行驶路线进行行驶,最后到达泊车位置。

在一个实施例中,在s211中向充电场的场地服务系统发送泊车请求的步骤之后,还可以包括:

s214:接收场地服务系统返回的空闲充电车位信息,并向用户展示空闲的充电车位。

空闲充电车位信息中包括有当前空闲的充电车位的信息,客户端可以根据空闲充电车位信息向用户展示当前空闲的充电车位,从而供用户查看可使用的充电车位。

s215:接收用户从空闲的充电车位中选择或确认目标充电车位的确认信息,并向场地服务系统返回确认信息,使得场地服务系统将目标充电车位作为泊车位置以及返回泊车位置。

用户在空闲的充电车位选择目标充电车位,用户确认控制车辆停放在目标充电车位,并在客户端生成和向场地服务系统返回的确认信息,确认信息中包含有目标充电车位的信息。场地服务系统可以根据确认信息的目标充电车位确定泊车位置和泊车路线,以便于根据泊车路线控制车辆行驶至目标充电车位。另外,场地服务系统也可以向客户端返回泊车路线,以便于客户端将泊车路线作为行驶路径和进行显示。

上述车辆行驶的同步显示方法,可以由用户选择和确认泊车位置,也可以通过用户确认控制车辆行驶,从而便于确定行驶路径和控制车辆行驶。

在一个示例中,当检测到车辆的实时电量低于预设电量时,或接收用户的充电请求时,向充电场的场地服务系统发送泊车请求,使场地服务系统分配或返回空闲的充电车位的信息。用户根据空闲的充电车位的信息进行选择或确认要使用的目标充电车位,并通过客户端向场地服务系统返回目标充电车位对应的确认信息。场地服务系统接收确认信息后,将目标充电车位作为行驶路径的终点,向车辆发送行驶至目标充电车位的行驶路径,以及向客户端发送行驶路径的起点和终点,以便于客户端根据行驶路径显示虚拟车辆。

在应用示例中,上述车辆行驶的同步显示方法可以应用在车辆经过无人驾驶的控制可以行驶至停车位的场景中。例如,用户将车辆停放在下车区并离开车辆,车辆可以在无人驾驶控制下停放至分配的停车位,用户可以在客户端查看车辆的行驶过程。客户端可以是用户的移动终端,也可以是在休息区中的显示屏,用户可以在休息区中通过显示屏观察车辆的行驶情况。

客户端根据车辆在下车区的当前位置和停车位的位置,可以确定车辆在无人驾驶的行驶路径。按照车辆的行驶速度推算行驶过程中车辆的位置。确定行驶过程中车辆显示在地图上的预测位置。例如设定地图中虚拟车辆的移动规律是匀速移动,可以按照车辆的行驶速度计算行驶过程中各个时间节点的预测位置。例如行驶路径的长度是60米,行驶速度是2米每秒,车辆需要的行驶时间为30秒,在第1秒的时间节点下车辆行驶了2米,因此在第1秒的时间节点下预测位置可以是虚拟路径表示行驶了2米的位置,在第2秒的时间节点下车辆行驶了4米,如此类推,在第t秒的时间节点下车辆行驶了2t米,在第t秒的时间节点下预测位置可以是虚拟路径表示行驶了2t米的位置,t为小于等于30的正整数。行驶时间内虚拟车辆可以在沿着虚拟路径进行匀速移动。

根据预测位置在地图上虚拟出用于表示车辆向停车位移动的位置同步虚拟动画。客户端的地图上与车辆行驶同步地播放该位置同步虚拟动画。位置同步虚拟动画按照时间节点在对应的预测位置显示代表车辆的虚拟车辆。如图5所示,图5为一个应用示例中位置同步虚拟动画的画面示意图,停车区内的虚线框为停车位,黑色停车位是车辆所分配的停车位,灰色路线为虚拟路径。在第1秒时将虚拟车辆从起点移动至第1秒时间节点的预测位置,第2秒时将虚拟车辆从第1秒时间节点的预测位置移动至第2秒时间节点的预测位置,如此类推,第t秒时将虚拟车辆从第t-1秒时间节点的预测位置移动至第t秒时间节点的预测位置,将这个虚拟车辆的移动显示过程生成位置同步虚拟动画。客户端中可以存储着无人驾驶区域的地图,或调用上一次接收的地图数据,减少向服务器请求地图的数据。客户端中可以显示行驶路径的虚拟路径和虚拟车辆,也可以显示虚拟路径附近的停车位,提高无人驾驶区域的可视性。

车辆开始行驶时,播放位置同步虚拟视频。在接收到车辆行驶的信息时,表示车辆开始行驶,可以从0秒开始播放该位置同步虚拟动画。位置同步虚拟动画中的虚拟车辆可以同步反映车辆在行驶过程中的位置。

在无人驾驶控制的过程中,用户可以通过客户端观察车辆的行驶位置,客户端中可以虚拟同步车辆的位置,同步显示方法可以减少了同步位置数据的数据传输量以及同步地图数据,减轻对网络传输数据的压力;同时,客户端可以确定和显示预测位置,避免因所接收的定位数据出现延迟而影响对车辆定位的同步显示,因此客户端能够提高车辆定位的移动显示的流畅性。

在一个实施例中,如图6所示,图6为一个实施例中车辆行驶的同步显示装置的结构示意图,本实施例中提供一种车辆行驶的同步显示装置,可以包括获取模块610、计算模块620、确定模块630和移动显示模块640,其中:

获取模块610,用于获取行驶路径的起点和终点,以及车辆的行驶速度。

车辆将从行驶路径的起点行驶至行驶路径的终点,获取模块610可以获取车辆待行驶的行驶路径的起点和终点;获取模块610还可以获取该车辆行驶该行驶路径的行驶速度。获取模块610可以根据用户的输入获取起点和终点,也可以接收服务器下发指定的起点和终点。获取模块610还可以识别或调取车辆的当前位置,并将其作为起点,即车辆可以从车辆当前位置开始行驶,例如在客户端实时接收车辆的当前位置,行驶前的当前位置即为起点。获取模块610可以调取预先设定车辆的行驶速度,可以控制车辆按照用户设定的行驶速度行驶;获取模块610也可以向服务端请求车辆的行驶速度。车辆的行驶速度可以是车辆行驶中的平均速度。

计算模块620,用于根据行驶路径的起点和终点生成在地图上的虚拟路径,根据行驶速度和行驶路径计算行驶时间,其中,行驶时间为车辆行驶所述行驶路径的时间。

计算模块620中,虚拟路径可以是在客户端的地图上用于对真实的行驶路径进行示意的路径,虚拟路径的起点和终点分别在地图上一一对应代表行驶路径的起点和终点,计算模块620可以生成、存储以及在地图上显示虚拟路径;行驶时间可以是车辆行驶该行驶路径的预估消耗的时间,该行驶时间可以根据行驶速度和行驶路径的路程进行计算。

行驶速度可以是匀速行驶速度,车辆可以匀速地在行驶路径上行驶,该匀速行驶速度即为车辆的平均行驶速度,可以便于快速计算行驶时间。车辆也可以在行驶路径上按照不同的行驶速度在对应的分段上进行行驶。若车辆行驶速度具有变化且不固定,可以获取一个平均的驾驶速度,将行驶路径的路程和平均的驾驶速度进行相除,快速获得行驶时间。行驶时间中还可以增加弹性时间,即使车辆遇上意外事件而导致车辆行驶缓慢或者延迟达到终点,弹性时间可以弥补时间预估的误差,增加行驶时间的冗余度,提高行驶时间的可拓展性和可靠性,便于灵活应对意外事件的发生。

确定模块630,用于确定行驶时间中按时序排布的各个时间节点对应的预测位置,其中,预测位置为虚拟车辆在虚拟路径的位置,虚拟车辆为客户端地图上表示车辆定位位置的标识。

确定模块630中,可将行驶时间分割为多个时间段,每个时间段可以对应存在一个时间节点,各个时间节点按照时序依次排列。车辆按照行驶速度沿着行驶路径并从起点开始行驶时,在经过某个时间节点时,到达行驶路径上相应的某个位置,该位置可以在地图上由该时间节点对应的预测位置进行表示,虚拟车辆可以在地图中表示该车辆。确定模块630可以将行驶时间分割成有序且连续的多个时间节点,确定各个时间节点下车辆到达位置以及该车辆到达位置对应的虚拟车辆的预测位置。例如,行驶时间可以被均匀分割为若干各时间段,可以将时间段的起点、终点或中点作为该时间段的时间节点,根据实际需要可以对行驶时间划分为对应精度的多个微元。假如行驶时间内虚拟车辆在虚拟路径上匀速移动,根据虚拟路径的长度和行驶时间计算虚拟车辆的平均移动速度,平均移动速度和时间的乘积可以是虚拟车辆移动的距离,由虚拟车辆移动的距离确定虚拟车辆在虚拟路径上从起点移动后的预测位置。

移动显示模块640,用于在车辆从起点开始行驶后,依照各时间节点的时序以及在对应的预测位置移动显示虚拟车辆。

当车辆从行驶路径的起点开始行驶,移动显示模块640可以显示并开始移动虚拟车辆。移动显示的过程中,每经过一个时间节点的时间,移动显示模块640将虚拟车辆从上一个时间节点的预测位置移动至依照时序的下一个时间节点的预测位置。

上述车辆行驶的同步显示装置,可以分析车辆在行驶路径上行驶过程到达的位置,确定地图上虚拟车辆的预测位置,在车辆开始行驶时,在地图同步移动显示虚拟车辆,预测位置在地图上和时间上虚拟了车辆可能到达的位置,在客户端的地图上预测位置显示的虚拟车辆可以同步反映车辆的位置;在客户端进行位置同步,同步显示的方式可以减少服务端向客户端实时传输车辆定位数据的数据量,减轻对网络传输数据的压力,在客户端中确定和显示预测位置也可以提高车辆定位和定位显示的速度。

车辆的行驶路径可以包括无人驾驶的路径。车辆在无人驾驶的区域中行驶,车辆的行驶路径属于无人驾驶的路径,特别是用户不在车内或者不在驾驶区域内,用户看不到车辆的行驶位置,用户可以通过客户端显示的虚拟车辆来观察车辆的行驶位置。

客户端地图中的虚拟车辆可以包括车辆形状的图标,虚拟车辆可以显示为平面车辆的形状。虚拟车辆也可以显示几何图形,如圆圈、圆点、三角形等。虚拟车辆也可以是线条的末端。

依照各所述时间节点的时序以及在对应的预测位置移动显示所述虚拟车辆,同时地图中还可以显示虚拟路径,虚拟车辆可以按照预测位置在显示的虚拟路径上移动显示。另外,也可以根据时间节点计算车辆已完成行驶的行驶路径的比例,并显示该比例,供用户参考;除了显示已完成比例,也可以显示剩余未完成比例,或者显示已行驶/未行驶的行驶路径及其路径长度,或者显示已行驶/未行驶的时间。

关于车辆行驶的同步显示装置的具体限定可以参见上文中对于车辆行驶的同步显示方法的限定,在此不再赘述。上述车辆行驶的同步显示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供一种终端,其特征在于,其包括:

一个或多个处理器;

存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行上述任一实施例中的车辆行驶的同步显示方法的步骤。

本申请实施例还提供了移动终端,如图7所示,图7为一个实施例中移动终端的内部结构示意图。为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:

图7示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。参考图7,手机包括:射频(radiofrequency,rf)电路710、存储器720、输入单元730、显示单元740、传感器750、音频电路760、无线保真(wirelessfidelity,wi-fi)模块770、处理器780、以及电源790等部件。本领域技术人员可以理解,图7中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图8所示,图8为一个实施例中计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机程序,该计算机程序被处理器执行时,可使得处理器实现一种车辆行驶的同步显示方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种车辆行驶的同步显示方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一实施例中的车辆行驶的同步显示方法的步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例中车辆行驶的同步显示方法的步骤。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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