CN111339230A - 一种车辆信息显示方法、装置、电子设备和存储介质 - Google Patents

一种车辆信息显示方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
CN111339230A
CN111339230A CN202010112808.4A CN202010112808A CN111339230A CN 111339230 A CN111339230 A CN 111339230A CN 202010112808 A CN202010112808 A CN 202010112808A CN 111339230 A CN111339230 A CN 111339230A
Authority
CN
China
Prior art keywords
vehicle
geographic
target
real
geographic position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010112808.4A
Other languages
English (en)
Other versions
CN111339230B (zh
Inventor
王健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202010112808.4A priority Critical patent/CN111339230B/zh
Publication of CN111339230A publication Critical patent/CN111339230A/zh
Application granted granted Critical
Publication of CN111339230B publication Critical patent/CN111339230B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • G01C21/367Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Remote Sensing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Navigation (AREA)

Abstract

本申请公开了一种车辆信息显示方法、装置、电子设备和存储介质;本申请可以显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的;本申请可以不用基于车辆的真实轨迹来控制车辆图标的移动轨迹,因此,不需要预测车辆的驾驶行为,有利于车辆图标在地图上的道路平滑移动展示。

Description

一种车辆信息显示方法、装置、电子设备和存储介质
技术领域
本申请涉及计算机技术领域,具体涉及一种车辆信息显示方法、装置、电子设备和存储介质。
背景技术
随着计算机技术的发展,智能手机越来越普及,各种应用软件应运而生,如打车软件等。用户可以通过打车软件来实现叫车服务,这给日常生活带来了极大的方便。
在目前的相关技术中,通常用户在使用打车软件叫车时,打车软件地图上会显示附近的车辆,但在一些技术中,地图上只是静态展示车辆位置,车辆是原地不动的;或者,有的车辆并不在地图上的道路移动,会出现车辆穿墙以及在建筑物内行驶的问题,这样地图上的车辆不能在道路上平滑移动,车辆的展示效果较差。
发明内容
本申请实施例提供一种车辆信息显示方法、装置、电子设备和存储介质,有利于车辆图标在地图上的道路平滑移动展示。
本申请实施例提供一种车辆信息显示方法,包括:
显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;
当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
相应的,本申请实施例提供一种车辆信息显示装置,包括:
显示单元,用于显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;
控制单元,用于当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
可选的,在本申请的一些实施例中,所述目标地理区块包括所述当前位置所在的地理区块或所述车辆的实时地理位置所在的地理区块。
可选的,在本申请的一些实施例中,所述车辆信息显示装置还可以包括第一确定单元,获取单元和第二确定单元,如下:
所述第一确定单元,用于确定所述当前位置,并确定所述当前位置所在的地理区块为目标地理区块;
获取单元,用于获取所述目标地理区块的目标区块编码;
第二确定单元,用于根据所述目标区块编码,确定需要显示的车辆的标识信息。
可选的,一些实施例中,所述控制单元可以用于基于所述标识信息,采集所述车辆的实时地理位置;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
可选的,在本申请的一些实施例中,所述获取单元可以包括编码子单元和获取子单元,如下:
编码子单元,用于对每个地理区块进行编码,得到区块编码集合,所述区块编码集合包括每个地理区块对应的区块编码;
获取子单元,用于从所述区块编码集合中提取所述目标地理区块的目标区块编码。
可选的,在本申请的一些实施例中,所述控制单元可以包括生成子单元和第一控制子单元,如下:
生成子单元,用于基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线;
第一控制子单元,用于控制所述地图页面中所述车辆图标沿着所述目标路线从起始地理位置向目标地理位置平滑移动展示。
可选的,一些实施例中,所述生成子单元具体可以用于基于所述车辆图标的起始地理位置和目标地理位置,生成多条所述车辆图标的候选路线;基于所述候选路线对应的路程耗时的大小,从所述候选路线中选取所述车辆图标的目标路线。
可选的,在本申请的一些实施例中,所述控制单元可以包括选择子单元、更新子单元和第二控制子单元,如下:
选择子单元,用于当采集到所述车辆的实时地理位置,且到达位置更新周期时,从采集到的实时地理位置中选择一个实时地理位置;
更新子单元,用于基于选择的实时地理位置更新当前的实时地理位置;
第二控制子单元,用于基于更新后的实时地理位置,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
可选的,在本申请的一些实施例中,步骤“基于所述标识信息,采集所述车辆的实时地理位置”,具体可以包括:
获取映射关系集合,所述映射关系集合包括车辆的标识信息、所述车辆的实时地理位置和所述实时地理位置对应的区块编码三者之间的映射关系;
基于所述标识信息和所述映射关系集合,采集所述车辆的实时地理位置。
可选的,在本申请的一些实施例中,关于所述映射关系集合,具体可以包括:
获取每隔预设时间采集到的车辆的实时地理位置;
获取所述实时地理位置所在地理区块对应的区块编码;
对所述映射关系集合中车辆的实时地理位置和所述实时地理位置对应的区块编码进行更新。
可选的,在本申请的一些实施例中,所述第二确定单元可以包括第一确定子单元、第二确定子单元和第三确定子单元,如下:
第一确定子单元,用于将所述当前位置作为圆心,并确定需要显示车辆的范围半径;
第二确定子单元,用于基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码,其中,需要显示车辆的地理区块对应的区块编码为对象区块编码;
第三确定子单元,用于基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息。
可选的,一些实施例中,所述第二确定子单元具体可以用于基于所述范围半径、所述目标区块编码和所述地理区块的大小,确定需要显示车辆的地理区块;将需要显示车辆的地理区块对应的区块编码作为对象区块编码。
可选的,一些实施例中,所述第三确定子单元具体可以用于获取所述对象区块编码中的最大编码值和最小编码值;基于所述最大编码值和所述最小编码值,从所述映射关系集合中确定候选车辆;将所述候选车辆的实时地理位置对应的区块编码属于所述对象区块编码的候选车辆,确定为需要显示的车辆;获取需要显示的车辆的标识信息。
本申请实施例提供的一种电子设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令,以执行本申请实施例提供的车辆信息显示方法中的步骤。
此外,本申请实施例还提供一种存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本申请实施例提供的车辆信息显示方法中的步骤。
本申请实施例提供了一种车辆信息显示方法、装置、电子设备和存储介质,可以显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。本申请可以基于车辆的实时地理位置和目标地理区块内的随机位置,控制车辆图标的移动轨迹,不用基于车辆的真实轨迹来控制车辆图标的移动轨迹,因此,不需要预测车辆的驾驶行为,有利于车辆图标在地图上的道路平滑移动展示。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的车辆信息显示方法的场景示意图;
图1b是本申请实施例提供的车辆信息显示方法的流程图;
图1c是本申请实施例提供的车辆信息显示方法的相关示例图;
图1d是本申请实施例提供的车辆信息显示方法的编码关系对应图;
图1e是本申请实施例提供的车辆信息显示方法的另一相关示例图;
图1f是本申请实施例提供的车辆信息显示方法的另一相关示例图;
图1g是本申请实施例提供的车辆信息显示方法的地图页面展示图;
图1h是本申请实施例提供的车辆信息显示方法的另一地图页面展示图;
图1i是本申请实施例提供的车辆信息显示方法的另一地图页面展示图;
图1j是本申请实施例提供的车辆信息显示方法的另一流程图;
图1k是本申请实施例提供的车辆信息显示方法的地理区块示意图;
图2a是本申请实施例提供的车辆信息显示方法的另一流程图;
图2b是本申请实施例提供的车辆信息显示方法的另一流程图;
图3a是本申请实施例提供的车辆信息显示装置的结构示意图;
图3b是本申请实施例提供的车辆信息显示装置的另一结构示意图;
图3c是本申请实施例提供的车辆信息显示装置的另一结构示意图;
图3d是本申请实施例提供的车辆信息显示装置的另一结构示意图;
图3e是本申请实施例提供的车辆信息显示装置的另一结构示意图;
图3f是本申请实施例提供的车辆信息显示装置的另一结构示意图;
图4是本申请实施例提供的电子设备的结构示意图;
图5是本申请实施例提供的分布式***100应用于区块链***的一个可选的结构示意图;
图6是本申请实施例提供的区块结构的一个可选的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种车辆信息显示方法、装置、电子设备和存储介质。具体地,本申请实施例提供适用于电子设备的车辆信息显示装置,该电子设备可以为终端或服务器等设备。
可以理解的是,本实施例的车辆信息显示方法可以是在终端上执行的,也可以是在服务器上执行的,还可以是由终端和服务器共同执行的。
参见图1a,以终端和服务器共同执行车辆信息显示方法为例。本申请实施例提供的车辆信息显示***包括终端10和服务器11等;终端10与服务器11之间通过网络连接,比如,通过有线或无线网络连接等,其中,车辆信息显示装置可以集成在终端中,比如,可以以客户端的形式集成在终端10中,该客户端可以是应用程序客户端等。
终端10,可以用于:显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。其中,终端10可以包括手机、平板电脑、笔记本电脑、或个人计算机(PC,Personal Computer)等。
其中,当检测到应用程序启动时,终端10可以向服务器11发送周边车辆显示请求,以触发服务器11基于所述周边车辆显示请求获取需要显示的车辆图标的目标路线数据,所述周边车辆显示请求包括终端的当前位置,所述目标路线数据是基于车辆图标的起始地理位置和目标地理位置生成的;终端10再接收由服务器11所发送的目标路线数据,基于所述目标路线数据,控制所述地图页面中所述车辆图标沿着目标路线从起始地理位置向目标地理位置平滑移动展示。
其中,服务器11,可以用于当接收到终端10发送的周边车辆显示请求时,获取目标路线数据,再将所述目标路线数据发送给终端10。其中,服务器11可以是单台服务器,也可以是由多个服务器组成的服务器集群。
其中,获取目标路线数据的具体过程可以包括:确定所述当前位置,并确定所述当前位置所在的地理区块为目标地理区块;获取所述目标地理区块的目标区块编码;根据所述目标区块编码,确定需要显示的车辆的标识信息;基于所述标识信息,采集所述车辆的实时地理位置;当采集到所述车辆的实时地理位置时,基于所述车辆的实时地理位置确定起始地理位置,基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线。
上述服务器11获取目标路线数据的过程,也可以由终端10执行。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
实施例一、
本申请实施例将从车辆信息显示装置的角度进行描述,该车辆信息显示装置具体可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
本申请实施例的车辆信息显示装置可以应用于各种周边车辆展示的场景中,来对车辆信息进行显示,例如,可以应用于网约车业务中打车的场景,当启动打车的应用程序后,显示地图页面,地图页面中包括车辆图标,并控制车辆图标沿着地图上的目标路线从起始地理位置向目标地理位置平滑移动展示。
如图1b所示,该车辆信息显示方法的具体流程如下:
101、显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标。
其中,当前位置可以为终端当前所在位置,车辆图标为实际车辆在地图页面中对应的车辆标识。当前位置周边车辆可以是以当前位置为中心的预设区域范围内的车辆,该预设区域范围可以根据实际情况进行设置,本实施例对此不作限制。例如可以根据周边车辆的密集度来进行设置,若周边车辆的密集度较大,可以将预设区域范围设置得小一些;若周边车辆的密集度较小,可以将预设区域范围设置得大一些。
其中,地理区块可以通过多种方式对地图划分来得到,具体可以根据实际需求来进行划分,本实施例对此不作限制;如地理区块可以是对地球的经纬度进行划分得到的。另外,还可以对划分后的地理区块进行编码。
例如,可以通过地理哈希(geoHash)算法对地理区块进行编码,以对甲地进行编码来具体描述,假设甲地的纬度是39.928167,经度为116.389550,参见图1c。通过geoHash算法先对纬度39.928167进行逼近编码,地球纬度区间是[-90,90],先对区间[-90,90]进行二分为[-90,0),[0,90],称为左右区间,可以确定39.928167属于右区间[0,90],给标记为1;接着将区间[0,90]进行二分为[0,45),[45,90],可以确定39.928167属于左区间[0,45),给标记为0;递归上述过程39.928167总是属于某个区间[a,b]。随着每次迭代区间[a,b]总在缩小,并越来越逼近39.928167;如果给定的纬度x(39.928167)属于左区间,则记录0,如果属于右区间则记录1,这样随着算法的进行会产生一个序列1011100,序列的长度跟给定的区间划分次数有关。同理,地球经度区间是[-180,180],可以对经度116.389550进行编码。通过上述计算,纬度产生的编码为10111 00011,经度产生的编码为11010 01011。可以在偶数位放经度,奇数位放纬度,把两串编码组合生成新串:11100 11101 00100 01111。此二进制编码的十进制值为7325935,此值为这个地理区块的哈希索引值(hashIndex);最后使用0-9、b-z(去掉a,i,l,o)这32个字母进行基数32(base32)编码,首先将11100 111010010001111转换成十进制,分别对应着28、29、4、15,十进制对应的编码就是wx4g,此值为此经纬度所在地理区块的地理哈希(geoHash)值。同理,将编码转换成经纬度的解码算法与之相反,具体不再赘述。
其中,base32编码算法的数字编码对应关系如图1d所示。geoHash中每一个字母或者数字是由5bits组成的(2^5=32),这5bits可以有32中不同的组合(0~31),可以通过00000~11111来标识32个区域。geoHash算法中的0、1串序列是经度0、1序列和纬度0、1序列中的数字交替进行排列的,偶数位对应的序列为经度序列,奇数位对应的序列为纬度序列,在对地图进行第一次划分时,geoHash算法中的0、1序列中的前5个bits(11100),那么这5bits中有3bits是表示经度,2bits表示纬度,所以第一次划分时,是将经度划分成8个区段(2^3=8),将纬度划分为4个区段(2^2=4),这样就形成了32个区域。同理,可以按照第一次划分所采用的方式对第一次划分所得的32个区域各自再次划分,依次类推。
其中,geoHash算法本质上是空间索引的一种方式,它的基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码,这种方式可以满足对小规模的数据进行经纬度的检索。具体地,geoHash可以将二维的经纬度转换成字符串,如图1e所示,展示了北京9个区域的geoHash字符串,分别是WX4ER,WX4G2、WX4G3等等,每一个字符串代表了某一矩形区域。也就是说,这个矩形区域内所有的点(经纬度坐标)都共享相同的geoHash字符串,这样既可以保护隐私,只表示大概区域位置而不是具体的点,又比较容易做缓存。而geoIndex值为通过geoHash算法计算出的某个经纬度所在区块的十进制编码,例如上面例子中39.928167,116.389550所在区块中的geoIndex为7325935。geoHash值为通过geoHash算法计算出的某个经纬度所在区块的geoHash值,例如上面这个例子中纬度39.928167,经度116.389550所在区块中的geoHash为wx4g。
需要说明的是,不同的编码长度,表示不同的范围区间。geoHash字符串越长,表示的范围越小,位置也越精确。因此我们就可以通过比较geoHash匹配的位数来判断两个点之间的大概距离。参见图1f,当geoHash值的base32编码长度为6时,精度在610米左右,而当编码长度为8时,精度在19米左右。
102、当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
其中,地理区块可以是以多种方式对地图进行划分而得到的,具体可以通过实际需求来进行划分,本实施例对此不作限制。
可选的,在一些实施例中,所述目标地理区块可以包括所述当前位置所在的地理区块或所述车辆的实时地理位置所在的地理区块。
其中,目标地理区块可以是当前位置所在的地理区块,也可以是车辆的实时地理位置所在的地理区块。例如,可以使部分车辆图标以当前位置所在的地理区块内的随机位置为目标地理位置,从起始地理位置向目标地理位置平滑移动;而使另一部分车辆图标以车辆的实时地理位置所在的地理区块内的随机位置为目标地理位置,从起始地理位置向目标地理位置平滑移动,这样可以使地图页面上的车辆图标不都是往当前位置的方向上行驶,使显示效果更自然真实一些。
比如,在一实施例中,目标地理区块可以为车辆的实时地理位置所在的地理区块,若地理区块为基于步骤101中的geoHash算法对地图来进行划分得到的,且地理区块的geoHash值的长度为6,即geoHash值的精度为610米左右,则目标地理位置为610m*610m的目标地理区块中的一个随机位置。
可选的,地理区块具体可以根据对地图的划分来确定,基于不同的划分方式,地理区块指代的区域范围不同。具体来说,目标地理区块可以指代当前位置所在的一定区域,也可以是车辆实时地理位置所在的一定区域。在一实施例中,目标地理区块可以是以终端当前位置(x,y)为中心的一定区域,其中,x为经度,y为纬度。比如,该目标地理区块可以是以终端当前位置(x,y)为中心的400m*400m的格子,则目标地理位置为以终端当前位置(x,y)为中心的400m*400m的格子中的一个随机位置。
可以理解的是,以上举例不应理解为对本实施例的限制。
其中,当每次采集到车辆的实时地理位置时,获取当前车辆图标在地图页面中的位置,若该位置与采集到的车辆的实时地理位置一致,可以将采集到的车辆的实时地理位置作为本次路线规划的起始地理位置,并以起始地理位置为起点,以目标地理位置为终点,获取车辆图标的目标路线,控制车辆图标在地图页面中从起始地理位置沿着目标路线向目标地理位置平滑移动展示;若当前车辆图标的位置与采集到的车辆的实时地理位置不一致,则将当前车辆图标的位置作为本次路线规划的起始地理位置,并以起始地理位置为起点,以目标地理位置为终点,获取车辆图标的目标路线,且该目标路线经过或者逼近采集到的车辆的实时地理位置,以基于车辆的实时地理位置,对车辆图标运动轨迹进行调整,防止车辆图标偏离车辆的实际运动轨迹过多,基于目标路线,控制车辆图标在地图页面中从起始地理位置向目标地理位置平滑移动展示。
可选的,在一些实施例中,步骤“控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示”,可以包括:
基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线;
控制所述地图页面中所述车辆图标沿着所述目标路线从起始地理位置向目标地理位置平滑移动展示。
其中,可以通过启动多个线程,调用路线规划服务程序,计算车辆图标的起始地理位置到目标地理位置的目标路线,基于计算得到的目标路线,控制车辆图标沿着所述目标路线从起始地理位置向目标地理位置平滑移动展示。可选的,可以调用小车平滑移动工具包保证车辆图标在地图页面的道路上平滑移动;具体地,调用路线规划服务程序,以获取车辆图标从起始地理位置到目标地理位置的目标路线的数据,将数据写入小车平滑移动工具包,该数据可以包含目标路线的经纬度点串坐标、里程及路程耗时等信息,小车平滑移动工具包包含地图工具模块,基于经纬度点串坐标、里程及路程耗时,可以通过该地图工具模块,让车辆图标沿着目标路线的经纬度点串坐标在地图页面的道路上平滑移动。移动效果可以参见图1g、图1h以及图1i,其中图1g、图1h以及图1i为连续间隔几秒的车辆图标移动展示图。
可选的,在一些实施例中,步骤“基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线”,可以包括:
基于所述车辆图标的起始地理位置和目标地理位置,生成多条所述车辆图标的候选路线;
基于所述候选路线对应的路程耗时的大小,从所述候选路线中选取所述车辆图标的目标路线。
其中,路程耗时为车辆图标沿着候选路线从起始地理位置到目标地理位置所消耗的时间。
可选的,一些实施例中,可以调用路线规划服务程序,来计算车辆图标从起始地理位置到目标地理位置的候选路线、总里程和总路程耗时;基于总路程耗时,选取路程耗时最短的候选路线为目标路线。
可选的,在一些实施例中,步骤“当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示”,可以包括:
当采集到所述车辆的实时地理位置,且到达位置更新周期时,从采集到的实时地理位置中选择一个实时地理位置;
基于选择的实时地理位置更新当前的实时地理位置;
基于更新后的实时地理位置,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
其中,位置更新周期为实时地理位置的更新周期,基于更新后的实时地理位置,重新规划车辆图标在地图页面上的路线。位置更新周期可以根据实际情况进行设置,但为了防止车辆图标偏离车辆的实际运动轨迹过多,位置更新周期一般设置得比较小。位置更新周期可以设置为5s至10s等,本实施例对此不做限制。
可选的,本实施例中,司机端可以不停地上报运动轨迹点信息,司机端具体可以是网约车软件中司机接单所使用的手机应用程序,运动轨迹点信息可以包括车辆的定位数据来源、定位时间、实时地理位置、精度、速度和方向等;其中,定位数据来源可以包括基站定位、全球定位***(GPS,Global Positioning System)以及无线网(Wifi,Wireless-Fidelity)定位等。具体地,司机端可以每隔预设时间上传车辆的实时地理位置,该预设时间小于位置更新周期,乘客端可以获取司机端上传的车辆的实时地理位置。例如,预设时间可以为1s,位置更新周期可以设置为10s,则当采集到所述车辆的实时地理位置,且到达位置更新周期时,可以从获取到的10个实时地理位置中选择一个实时地理位置,一般优选最新的实时地理位置。
本实施例中,可以基于重新采集的实时地理位置,更新当前的实时地理位置,并重新规划路线,控制车辆图标沿重新规划后的路线在地图页面上移动。
可选的,在一些实施例中,步骤“当采集到所述车辆的实时地理位置,且到达位置更新周期时,从采集到的实时地理位置中选择一个实时地理位置”之前,还可以包括:
确定每个车辆图标从起始地理位置到目标地理位置的目标路线对应的路程耗时;
确定所有路程耗时中最小的路程耗时;
将所述最小的路程耗时作为位置更新周期。
可选的,在本申请的一些实施例中,该车辆信息显示方法还可以包括:
确定所述当前位置,并确定所述当前位置所在的地理区块为目标地理区块;
获取所述目标地理区块的目标区块编码;
根据所述目标区块编码,确定需要显示的车辆的标识信息;
所述当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,包括:
基于所述标识信息,采集所述车辆的实时地理位置;
当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
其中,步骤“获取所述目标地理区块的目标区块编码”之前,还可以包括:
对每个地理区块进行编码,得到区块编码集合,所述区块编码集合包括每个地理区块对应的区块编码;
所述获取所述目标地理区块的目标区块编码,包括:
从所述区块编码集合中提取所述目标地理区块的目标区块编码。
可选的,可以使用geoHash算法对各个地理区块进行编码,具体的编码过程可参见步骤101中的描述。例如,该区块编码集合具体可以对地理区块预先编码后存储在数据库中,如可以存储在区块链的共享账本中,在需要获取目标区块编码时,基于目标地理区块的信息,从区块链的共享账本中将目标地理区块的目标区块编码提取出来,提供给该车辆信息显示装置。
又例如,该目标区块编码还可以是通过实时计算来获取的。可以理解的是,该实时计算的过程可以是在服务器上执行的,也可以是在终端上执行的。可以基于目标地理区块的经纬度信息,来编码得到目标地理区块的目标区块编码,具体编码过程可参见步骤101中的描述。
可选的,在一些实施例中,步骤“基于所述标识信息,采集所述车辆的实时地理位置”,可以包括:
获取映射关系集合,所述映射关系集合包括车辆的标识信息、所述车辆的实时地理位置和所述实时地理位置对应的区块编码三者之间的映射关系;
基于所述标识信息和所述映射关系集合,采集所述车辆的实时地理位置。
其中,该映射关系集合可以是车辆的标识信息、车辆的实时地理位置和实时地理位置对应的区块编码三者的关系表。基于车辆的标识信息,从关系表里查找对应车辆的实时地理位置。
其中,该映射关系集合也可以是远程字典服务器(Redis,Remote DictionaryServer)的有序集(zset,sorted set)。Redis是一种高性能的关键字-值(key-value)数据库,是一个内存存储***。它通常被称为数据结构服务器,支持存储的值(value)的类型较多,存储的值(value)可以是字符串(String),哈希(Hash),列表(list),集合(sets)和有序集(zset,sorted sets)等类型。Redis的zset是string类型元素的集合,且不允许重复的成员,每个元素都会关联一个双精度(double)类型的分数(score)。Redis正是通过分数来为集合中的成员进行从小到大的排序。
本实施例中,Redis可以存储有车辆的标识信息、车辆的实时地理位置和所述实时地理位置对应的区块编码。在Redis中,关键字(key)为车辆的标识信息,具体可以为司机的身份识别号(id,Identity document)或者是车牌号等,存储的数据为车辆最新的实时地理位置;分数(score)可以是每个地理区块的地理索引值(geoIndex),存储的数据为车辆的标识信息。以车辆的标识信息作为key,可以从Redis中,获取车辆的实时地理位置。
其中,该映射关系集合可以是不断进行更新的,具体过程可以包括:
获取每隔预设时间采集到的车辆的实时地理位置;
获取所述实时地理位置所在地理区块对应的区块编码;
对所述映射关系集合中车辆的实时地理位置和所述实时地理位置对应的区块编码进行更新。
其中,在一些实施例中,车辆在行驶过程中每隔预设时间会上传一个当前的实时地理位置,该预设时间可以根据实际情况进行设置,本实施例对此不作限制,例如可以将该预设时间设置为1s,车辆每隔1s上传一个实时地理位置。
可选的,可以将车辆最新上传的实时地理位置存储到映射关系集合中,并对该映射关系集合中的实时地理位置进行更新,此外,还可以获取最新上传的实时地理位置所在地理区块对应的区块编码,并对该映射关系集合中的实时地理位置对应的区块编码进行更新。参见图1j,车辆可以以每秒1次的频率上传当前的实时地理位置到后台,后台计算该实时地理位置的地理索引值,并将车辆的标识信息存入远程字典服务器(Redis)的有序集(zset)中,其中,该有序集可以分为多个子集,每个子集代表每个地理区块,即对应一个格子,若采用六位的地理哈希值,则每个格子对应的地理区块的长宽具体可以为610米左右,分数(score)可以设置为每个地理区块(格子)的地理索引值,存储的数据为车辆的标识信息,即将车辆的标识信息存入对应的格子中,该格子对应的地理索引值为车辆当前的实时地理位置的地理索引值,在一些实施例中,具体可表现为将车辆的标识信息的存储位置从另一个格子移动到最新的实时地理位置对应的地理区块的格子进行存储;同时还需要将车辆的实时地理位置更新为最新的实时地理位置,将车辆最新的实时地理位置存储到Redis中。可选的,在一些实施例中,步骤“根据所述目标区块编码,确定需要显示的车辆的标识信息”,可以包括:
将所述当前位置作为圆心,并确定需要显示车辆的范围半径;
基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码,其中,需要显示车辆的地理区块对应的区块编码为对象区块编码;
基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息。
其中,该映射关系集合可以是车辆的标识信息、车辆的实时地理位置和实时地理位置对应的区块编码三者的关系表,也可以是远程字典服务器(Redis)的有序集(zset)等。可以基于对象区块编码,从关系表里或者Redis中获取需要显示的车辆的标识信息。
其中,步骤“基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码”具体可以包括:
基于所述范围半径、所述目标区块编码和所述地理区块的大小,确定需要显示车辆的地理区块;
将需要显示车辆的地理区块对应的区块编码作为对象区块编码。
其中,需要显示车辆的范围半径可以是用户自行设置的,也可以是该车辆信息显示装置预先设置好的,本实施例对此不作限制。基于需要显示车辆的范围半径和目标区块编码,确定需要显示车辆的位置范围;再根据各个地理区块的大小和需要显示车辆的位置范围,确定需要显示车辆的地理区块。
例如,可以使用地理哈希算法geoHash对地理区块进行编码,通过需要显示车辆的范围半径,获取需要显示车辆的地理区块的地理索引值,并高效查询出这些地理区块中的车辆的标识信息。如图1k所示,图中每个格子都代表一个地理区块,即代表一个geoHash覆盖的范围,格子中的数字代表这个地理区块的地理索引值geoIndex,若目标地理区块对应的geoIndex为154,需要显示车辆的范围半径为1km,如果在存储的时候采用的是6位的geohash,地理区块长宽的精度约为610m,因此需要获取geoIndex为154的格子周围2圈的格子的地理索引值,可以通过德里克·史密斯(Derek Smith)发明的地理哈希库(libgeohash)(可以通过c++实现)计算出周围2圈的格子的geoIndex。geoIndex为154的格子和geoIndex为154的格子周围2圈的格子即为需要显示车辆的地理区块,将需要显示车辆的地理区块对应的区块编码作为对象区块编码。
其中,步骤“基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息”,具体可以包括:
获取所述对象区块编码中的最大编码值和最小编码值;
基于所述最大编码值和所述最小编码值,从所述映射关系集合中确定候选车辆;
将所述候选车辆的实时地理位置对应的区块编码属于所述对象区块编码的候选车辆,确定为需要显示的车辆;
获取需要显示的车辆的标识信息。
其中,步骤“基于所述最大编码值和所述最小编码值,从所述映射关系集合中确定候选车辆”,具体可以包括:
将所述映射关系集合中,车辆所处地理区块的区块编码介于所述最小编码值和所述最大编码值之间的车辆,确定为候选车辆。
如图1k所示,若geoIndex为154的格子和geoIndex为154的格子周围2圈的格子即为需要显示车辆的地理区块,在geoIndex为154的格子周围2圈的格子的地理索引值中,最大编码值为182,最小编码值为134。地理索引值在134至182之间的车辆为候选车辆,对候选车辆的实时地理位置对应的区块编码不属于对象区块编码的候选车辆进行过滤,并将候选车辆的实时地理位置对应的区块编码属于对象区块编码的候选车辆,确定为需要显示的车辆。例如,若该映射关系集合为redis的zset,由于redis是通过分数来为集合中的成员进行从小到大的排序的,按照范围查找指定要查询的score的范围为134到182,会选取到geoIndex为154的格子周围2圈格子之外的地理区块,因此在使用redis查询到数据之后,需要判断查询到的数据的score是否在用户当前位置所在的地理区块即geoIndex为154的格子以及geoIndex为154的格子周围2圈的格子,若不在,则该数据的score对应的格子的区块编码不属于对象区块编码,该格子为无效格子,即该数据为无效数据,需要将其过滤掉。
可选的,在一些实施例中,步骤“根据所述目标区块编码,确定需要显示的车辆的标识信息”,可以包括:
根据所述目标区块编码,确定候选车辆;
获取所述候选车辆的车辆状态信息;
将所述车辆状态信息满足预设条件的候选车辆确定为需要显示的车辆;
确定需要显示的车辆的标识信息。
其中,候选车辆可以为乘客当前位置周边的车辆;车辆状态信息具体可以是车辆当前的状态,如听单中或者服务中等。预设条件可以根据客户的需要进行设置,例如客户只想看到空车车辆的信息,该预设条件可以为车辆状态为空车,即听单中,对候选车辆按照车辆状态信息再次进行过滤,得到客户所需要的车辆。
可选的,在一些实施例中,还可以根据客户对车辆车型的需要,获取车辆的车型,如豪华车、快车等等,基于客户的需求,对车辆按照车型进行过滤,得到符合客户需要车型的车辆。
由上可知,本实施例可以显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。本申请可以基于车辆的实时地理位置和目标地理区块内的随机位置,控制车辆图标的移动轨迹,不用基于车辆的真实轨迹来控制车辆图标的移动轨迹,因此,不需要预测车辆的驾驶行为,有利于车辆图标在地图上的道路平滑移动展示。
实施例二、
根据前面实施例所描述的方法,以下将以该车辆信息显示装置具体集成在终端举例作进一步详细说明。
本申请实施例提供一种车辆信息显示方法,如图2a所示,该车辆信息显示方法的具体流程可以如下:
201、终端显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标。
其中,车辆信息显示装置可以集成在终端中,如可以以客户端的形式集成在终端中,该客户端可以为应用程序客户端,具体可以是乘客端,即网约车软件中乘客打车所使用的手机应用软件,乘客可以使用该应用程序客户端进行打车。当前位置为终端当前所在位置,即乘客当前所在的位置。车辆图标为实际车辆在地图页面中对应的车辆标识。当前位置周边车辆可以是以当前位置为中心的预设区域范围内的车辆,该预设区域范围可以根据实际情况进行设置,本实施例对此不作限制。例如可以根据周边车辆的密集度来进行设置,若周边车辆的密集度较大,可以将预设区域范围设置得小一些;若周边车辆的密集度较小,可以将预设区域范围设置得大一些。
其中,地理区块可以是对地球的经纬度进行划分得到的。另外,还可以对划分后的地理区块进行编码。
例如,可以通过地理哈希(geoHash)算法对地理区块进行编码,具体编码过程可参考步骤101中的描述。
202、当采集到所述车辆的实时地理位置时,终端控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
其中,地理区块可以是以多种方式对地图进行划分而得到的,具体可以通过实际需求来进行划分,本实施例对此不作限制。
可选的,在一些实施例中,所述目标地理区块包括所述当前位置所在的地理区块或所述车辆的实时地理位置所在的地理区块。
其中,目标地理区块可以是当前位置所在的地理区块,也可以是车辆的实时地理位置所在的地理区块。例如,可以使部分车辆图标以当前位置所在的地理区块内的随机位置为目标地理位置,从起始地理位置向目标地理位置平滑移动;而使另一部分车辆图标以车辆的实时地理位置所在的地理区块内的随机位置为目标地理位置,从起始地理位置向目标地理位置平滑移动,这样可以使地图页面上的车辆图标不都是往当前位置的方向上行驶,使显示效果更自然真实一些。
比如,在一实施例中,目标地理区块可以为车辆的实时地理位置所在的地理区块,若地理区块为基于步骤101中的geoHash算法对地图来进行划分得到的,且地理区块的geoHash值的长度为6,即geoHash值的精度为610米左右,则目标地理位置为610m*610m的目标地理区块中的一个随机位置。
可选的,地理区块具体可以根据对地图的划分来确定,基于不同的划分方式,地理区块指代的区域范围不同。具体来说,目标地理区块可以指代当前位置所在的一定区域,也可以是车辆实时地理位置所在的一定区域。在一实施例中,目标地理区块可以是以终端当前位置(x,y)为中心的一定区域,其中,x为经度,y为纬度。比如,该目标地理区块可以是以终端当前位置(x,y)为中心的400m*400m的格子,则目标地理位置为以终端当前位置(x,y)为中心的400m*400m的格子中的一个随机位置。
可以理解的是,以上举例不应理解为对本实施例的限制。其中,当每次采集到车辆的实时地理位置时,获取当前车辆图标在地图页面中的位置,若该位置与采集到的车辆的实时地理位置一致,可以将采集到的车辆的实时地理位置作为本次路线规划的起始地理位置,并以起始地理位置为起点,以目标地理位置为终点,获取车辆图标的目标路线,控制车辆图标在地图页面中从起始地理位置沿着目标路线向目标地理位置平滑移动展示;若当前车辆图标的位置与采集到的车辆的实时地理位置不一致,则将当前车辆图标的位置作为本次路线规划的起始地理位置,并以起始地理位置为起点,以目标地理位置为终点,获取车辆图标的目标路线,且该目标路线经过或者逼近采集到的车辆的实时地理位置,以基于车辆的实时地理位置,对车辆图标运动轨迹进行调整,防止车辆图标偏离车辆的实际运动轨迹过多,基于目标路线,控制车辆图标在地图页面中从起始地理位置向目标地理位置平滑移动展示。可选的,在一些实施例中,步骤“控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示”,可以包括:
基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线;
控制所述地图页面中所述车辆图标沿着所述目标路线从起始地理位置向目标地理位置平滑移动展示。
其中,可以通过启动多个线程,调用路线规划服务程序,计算车辆图标的起始地理位置到目标地理位置的目标路线,基于计算得到的目标路线,控制车辆图标沿着所述目标路线从起始地理位置向目标地理位置平滑移动展示。可选的,可以调用小车平滑移动工具包保证车辆图标在地图页面的道路上平滑移动;具体地,调用路线规划服务程序,以获取车辆图标从起始地理位置到目标地理位置的目标路线的数据,将数据写入小车平滑移动工具包,该数据可以包含目标路线的经纬度点串坐标、里程及路程耗时等信息,小车平滑移动工具包包含地图工具模块,基于经纬度点串坐标、里程及路程耗时,可以通过该地图工具模块,让车辆图标沿着目标路线的经纬度点串坐标在地图页面的道路上平滑移动。
可选的,在一些实施例中,步骤“当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示”,可以包括:
当采集到所述车辆的实时地理位置,且到达位置更新周期时,从采集到的实时地理位置中选择一个实时地理位置;
基于选择的实时地理位置更新当前的实时地理位置;
基于更新后的实时地理位置,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
其中,位置更新周期为实时地理位置的更新周期,基于更新后的实时地理位置,重新规划车辆图标在地图页面上的路线。位置更新周期可以根据实际情况进行设置,但为了防止车辆图标偏离车辆的实际运动轨迹过多,位置更新周期一般设置得比较小。位置更新周期可以设置为5s至10s等,本实施例对此不做限制。
可选的,本实施例中,司机端可以每隔预设时间上传车辆的实时地理位置,该预设时间小于位置更新周期,司机端具体可以是网约车软件中司机接单所使用的手机应用程序,乘客端可以获取司机端上传的车辆的实时地理位置。例如,预设时间可以为1s,位置更新周期可以设置为10s,则当采集到所述车辆的实时地理位置,且到达位置更新周期时,可以从获取到的10个实时地理位置中选择一个实时地理位置,一般优选最新的实时地理位置。
本实施例中,可以基于重新采集的实时地理位置,更新当前的实时地理位置,并重新规划路线,控制车辆图标沿重新规划后的路线在地图页面上移动。
可选的,在一些实施例中,步骤“当采集到所述车辆的实时地理位置,且到达位置更新周期时,从采集到的实时地理位置中选择一个实时地理位置”之前,还可以包括:
确定每个车辆图标从起始地理位置到目标地理位置的目标路线对应的路程耗时;
确定所有路程耗时中最小的路程耗时;
将所述最小的路程耗时作为位置更新周期。
可选的,在本申请的一些实施例中,该车辆信息显示方法还可以包括:
确定所述当前位置,并确定所述当前位置所在的地理区块为目标地理区块;
获取所述目标地理区块的目标区块编码;
根据所述目标区块编码,确定需要显示的车辆的标识信息;
所述当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,包括:
基于所述标识信息,采集所述车辆的实时地理位置;
当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
其中,步骤“获取所述目标地理区块的目标区块编码”之前,还可以包括:
对每个地理区块进行编码,得到区块编码集合,所述区块编码集合包括每个地理区块对应的区块编码;
所述获取所述目标地理区块的目标区块编码,包括:
从所述区块编码集合中提取所述目标地理区块的目标区块编码。
其中,可以使用geoHash算法对每个地理区块进行编码,具体的编码过程可参见步骤101中的描述。
可选的,在一些实施例中,步骤“基于所述标识信息,采集所述车辆的实时地理位置”,可以包括:
获取映射关系集合,所述映射关系集合包括车辆的标识信息、所述车辆的实时地理位置和所述实时地理位置对应的区块编码三者之间的映射关系;
基于所述标识信息和所述映射关系集合,采集所述车辆的实时地理位置。
例如,该映射关系集合也可以是远程字典服务(Redis,Remote DictionaryServer)的有序集(zset,sorted set)。它是string类型元素的集合,且不允许重复的成员。每个元素都会关联一个双精度(double)类型的分数(score)。Redis正是通过分数来为集合中的成员进行从小到大的排序。
本实施例中,Redis可以存储有车辆的标识信息、车辆的实时地理位置和所述实时地理位置对应的区块编码。在Redis中,关键字(key)为车辆的标识信息,具体可以为司机的身份识别号(id,Identity document)或者是车牌号等,存储的数据为车辆最新的实时地理位置;分数(score)可以是每个地理区块的地理索引值(geoIndex),存储的数据为车辆的标识信息。以车辆的标识信息作为key,可以从Redis中,获取车辆的实时地理位置。
其中,该映射关系集合可以是不断进行更新的,具体过程可以包括:
获取每隔预设时间采集到的车辆的实时地理位置;
获取所述实时地理位置所在地理区块对应的区块编码;
对所述映射关系集合中车辆的实时地理位置和所述实时地理位置对应的区块编码进行更新。
其中,在一些实施例中,车辆在行驶过程中每隔预设时间会上传一个当前的实时地理位置,该预设时间可以根据实际情况进行设置,本实施例对此不作限制,例如可以将该预设时间设置为1s,车辆每隔1s上传一个实时地理位置。可选的,可以将车辆最新上传的实时地理位置存储到映射关系集合中,并对该映射关系集合中的实时地理位置进行更新,此外,还可以获取最新上传的实时地理位置所在地理区块对应的区块编码,并对该映射关系集合中的实时地理位置对应的区块编码进行更新。
可选的,在一些实施例中,步骤“根据所述目标区块编码,确定需要显示的车辆的标识信息”,可以包括:
将所述当前位置作为圆心,并确定需要显示车辆的范围半径;
基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码,其中,需要显示车辆的地理区块对应的区块编码为对象区块编码;
基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息。
其中,步骤“基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码”具体可以包括:
基于所述范围半径、所述目标区块编码和所述地理区块的大小,确定需要显示车辆的地理区块;
将需要显示车辆的地理区块对应的区块编码作为对象区块编码。
其中,需要显示车辆的范围半径可以是用户自行设置的,也可以是该车辆信息显示装置预先设置好的,本实施例对此不作限制。基于需要显示车辆的范围半径和目标区块编码,确定需要显示车辆的位置范围;再根据各个地理区块的大小和需要显示车辆的位置范围,确定需要显示车辆的地理区块。
例如,可以使用地理哈希算法geoHash对地理区块进行编码,通过需要显示车辆的范围半径,获取需要显示车辆的地理区块的地理索引值,并高效查询出这些地理区块中的车辆的标识信息。
其中,步骤“基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息”,具体可以包括:
获取所述对象区块编码中的最大编码值和最小编码值;
基于所述最大编码值和所述最小编码值,从所述映射关系集合中确定候选车辆;
将所述候选车辆的实时地理位置对应的区块编码属于所述对象区块编码的候选车辆,确定为需要显示的车辆;
获取需要显示的车辆的标识信息。
其中,步骤“基于所述最大编码值和所述最小编码值,从所述映射关系集合中确定候选车辆”,具体可以包括:
将所述映射关系集合中,车辆所处地理区块的区块编码介于所述最小编码值和所述最大编码值之间的车辆,确定为候选车辆。
可选的,在一具体实施例中,终端控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示的具体过程可以参见图2b,当检测到终端应用程序的启动时,可以向后端发送请求,该后端可以是服务器等,该请求包含终端当前所在位置和需要显示车辆的范围半径R,终端当前所在位置即乘客当前所在的位置的经纬度(x,y),x为经度,y为纬度,后端从请求中获取乘客当前所在的位置的经纬度(x,y)和需要显示车辆的范围半径R,并采用地理哈希算法,计算乘客当前位置所在的目标地理区块对应的地理哈希值,同时基于需要显示车辆的范围半径R和地理区块(格子)的大小,判断需要在目标地理区块周围几圈的格子中查找需要显示的车辆,接着,可以计算目标地理区块的格子和周围几圈的格子对应的地理索引值中的最小值和最大值,然后可以通过远程字典服务器(Redis)的有序集(zset)通过范围查询出所有地理索引值位于最大值和最小值之间的地理区块中的车辆,并对这些车辆进行过滤,具体将不属于目标地理区块的格子及其周围几圈的格子的车辆进行过滤,得到用户所需要的当前位置所在格子及周围几圈格子中的车辆;从远程字典服务器(Redis)的有序集(zset)中获取这些车辆最新的实时地理位置;基于这些车辆最新的实时地理位置,通过启动多个线程,调用路线规划服务计算车辆图标从车辆图标的当前位置(起始地理位置)到以请求中乘客当前位置(x,y)为中心的400m*400m的格子中的一个随机位置的路线,以及路线的总里程和总耗时,将路线的相关数据返回给前端界面,并将路线的相关数据写入平滑移动组件,使车辆图标沿着目标路线平滑移动,同时计算所有车辆的路程耗时中最小路程耗时M,在后端获取数据后经过时间M以后,重新获取乘客当前位置的经纬度和车辆最新的实时地理位置,进行新的一次路线规划,路线规划的具体过程可参考上述描述,并基于新的路线展示车辆图标的运动轨迹。
由上可知,本实施例终端可以显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,终端控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。本申请可以基于车辆的实时地理位置和目标地理区块内的随机位置,控制车辆图标的移动轨迹,不用基于车辆的真实轨迹来控制车辆图标的移动轨迹,因此,不需要预测车辆的驾驶行为,有利于车辆图标在地图上的道路平滑移动展示。
实施例三、
为了更好地实施以上方法,本申请实施例还提供一种车辆信息显示装置,如图3a所示,该车辆信息显示装置可以包括显示单元301和控制单元302,如下:
(1)显示单元301;
显示单元301,用于显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标。
(2)控制单元302;
控制单元302,用于当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
可选的,在本申请的一些实施例中,所述目标地理区块包括所述当前位置所在的地理区块或所述车辆的实时地理位置所在的地理区块。
可选的,在本申请的一些实施例中,所述控制单元302可以包括生成子单元3021和第一控制子单元3022,参见图3b,如下:
所述生成子单元3021,用于基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线;
第一控制子单元3022,用于控制所述地图页面中所述车辆图标沿着所述目标路线从起始地理位置向目标地理位置平滑移动展示。
可选的,一些实施例中,所述生成子单元3021具体可以用于基于所述车辆图标的起始地理位置和目标地理位置,生成多条所述车辆图标的候选路线;基于所述候选路线对应的路程耗时的大小,从所述候选路线中选取所述车辆图标的目标路线。
可选的,在本申请的一些实施例中,所述控制单元302可以包括选择子单元3023、更新子单元3024和第二控制子单元3025,参见图3c,如下:
所述选择子单元3023,用于当采集到所述车辆的实时地理位置,且到达位置更新周期时,从采集到的实时地理位置中选择一个实时地理位置;
更新子单元3024,用于基于选择的实时地理位置更新当前的实时地理位置;
第二控制子单元3025,用于基于更新后的实时地理位置,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
可选的,一些实施例中,所述选择子单元3023具体还可以包括确定每个车辆图标从起始地理位置到目标地理位置的目标路线对应的路程耗时;确定所有路程耗时中最小的路程耗时;将所述最小的路程耗时作为位置更新周期。
可选的,在本申请的一些实施例中,该车辆信息显示装置还可以包括第一确定单元303,获取单元304和第二确定单元305,参见图3d,如下:
所述第一确定单元303,用于确定所述当前位置,并确定所述当前位置所在的地理区块为目标地理区块;
获取单元304,用于获取所述目标地理区块的目标区块编码;
第二确定单元305,用于根据所述目标区块编码,确定需要显示的车辆的标识信息。
可选的,一些实施例中,所述控制单元302可以用于基于所述标识信息,采集所述车辆的实时地理位置;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
可选的,在本申请的一些实施例中,步骤“基于所述标识信息,采集所述车辆的实时地理位置”,具体可以包括:
获取映射关系集合,所述映射关系集合包括车辆的标识信息、所述车辆的实时地理位置和所述实时地理位置对应的区块编码三者之间的映射关系;基于所述标识信息和所述映射关系集合,采集所述车辆的实时地理位置。
可选的,在本申请的一些实施例中,关于所述映射关系集合,具体可以获取每隔预设时间采集到的车辆的实时地理位置;获取所述实时地理位置所在地理区块对应的区块编码;对所述映射关系集合中车辆的实时地理位置和所述实时地理位置对应的区块编码进行更新。
可选的,在本申请的一些实施例中,所述获取单元304可以包括编码子单元3041和获取子单元3042,参见图3e,如下:
所述编码子单元3041,用于对每个地理区块进行编码,得到区块编码集合,所述区块编码集合包括每个地理区块对应的区块编码;
所述获取子单元3042,用于从所述区块编码集合中提取所述目标地理区块的目标区块编码。
可选的,在本申请的一些实施例中,所述第二确定单元305可以包括第一确定子单元3051、第二确定子单元3052和第三确定子单元3053,参见图3f,如下:
第一确定子单元3051,用于将所述当前位置作为圆心,并确定需要显示车辆的范围半径;
第二确定子单元3052,用于基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码,其中,需要显示车辆的地理区块对应的区块编码为对象区块编码;
第三确定子单元3053,用于基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息。
可选的,一些实施例中,所述第二确定子单元3052具体可以用于基于所述范围半径、所述目标区块编码和所述地理区块的大小,确定需要显示车辆的地理区块;将需要显示车辆的地理区块对应的区块编码作为对象区块编码。
可选的,一些实施例中,所述第三确定子单元3053具体可以用于获取所述对象区块编码中的最大编码值和最小编码值;基于所述最大编码值和所述最小编码值,从所述映射关系集合中确定候选车辆;将所述候选车辆的实时地理位置对应的区块编码属于所述对象区块编码的候选车辆,确定为需要显示的车辆;获取需要显示的车辆的标识信息。
可选的,在本申请的一些实施例中,所述第二确定单元305具体可以包括:根据所述目标区块编码,确定候选车辆;获取所述候选车辆的车辆状态信息;将所述车辆状态信息满足预设条件的候选车辆确定为需要显示的车辆;确定需要显示的车辆的标识信息。
由上可知,本实施例可以由显示单元301显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,由控制单元302控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。本申请可以基于车辆的实时地理位置和目标地理区块内的随机位置,控制车辆图标的移动轨迹,不用基于车辆的真实轨迹来控制车辆图标的移动轨迹,因此,不需要预测车辆的驾驶行为,有利于车辆图标在地图上的道路平滑移动展示。
实施例四、
本申请实施例还提供一种电子设备,如图4所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
由上可知,本实施例可以显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。本申请实施例可以基于车辆的实时地理位置和目标地理区块内的随机位置,控制车辆图标的移动轨迹,不用基于车辆的真实轨迹来控制车辆图标的移动轨迹,因此,不需要预测车辆的驾驶行为,有利于车辆图标在地图上的道路平滑移动展示。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种车辆信息显示方法中的步骤。例如,该指令可以执行如下步骤:
显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种车辆信息显示方法中的步骤,因此,可以实现本申请实施例所提供的任一种车辆信息显示方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
本申请实施例涉及的***可以是由客户端、多个节点(接入网络中的任意形式的电子设备,如服务器、终端)通过网络通信的形式连接形成的分布式***。
以分布式***为区块链***为例,参见图5,图5是本申请实施例提供的分布式***100应用于区块链***的一个可选的结构示意图,由多个节点200(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端300形成,节点之间形成组成的点对点(P2P,Peer To Peer)网络,P2P协议是一个运行在传输控制协议(TCP,Transmission ControlProtocol)协议之上的应用层协议。在分布式***中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作***层和应用层。本实施例中,区块编码集合和映射关系集合等信息,可以通过节点被存储在区域链***的共享账本中,电子设备(例如终端或服务器)可以基于共享账本存储的记录数据获取区块编码集合和映射关系集合等信息。
参见图5示出的区块链***中各节点的功能,涉及的功能包括:
1)路由,节点具有的基本功能,用于支持节点之间的通信。
节点除具有路由功能外,还可以具有以下功能:
2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链***中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。
例如,应用实现的业务包括:
2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链***中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;
2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链***中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。
2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如查询买家所购买商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。
3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(Block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链***中节点提交的记录数据。
参见图6,图6是本申请实施例提供的区块结构(Block Structure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
以上对本申请实施例所提供的一种车辆信息显示方法、装置、电子设备和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (15)

1.一种车辆信息显示方法,其特征在于,包括:
显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;
当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
2.根据权利要求1所述的方法,其特征在于,所述目标地理区块包括所述当前位置所在的地理区块或所述车辆的实时地理位置所在的地理区块。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述当前位置,并确定所述当前位置所在的地理区块为目标地理区块;
获取所述目标地理区块的目标区块编码;
根据所述目标区块编码,确定需要显示的车辆的标识信息;
所述当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,包括:
基于所述标识信息,采集所述车辆的实时地理位置;
当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
4.根据权利要求3所述的方法,其特征在于,所述获取所述目标地理区块的目标区块编码之前,还包括:
对每个地理区块进行编码,得到区块编码集合,所述区块编码集合包括每个地理区块对应的区块编码;
所述获取所述目标地理区块的目标区块编码,包括:
从所述区块编码集合中提取所述目标地理区块的目标区块编码。
5.根据权利要求1所述的方法,其特征在于,所述控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,包括:
基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线;
控制所述地图页面中所述车辆图标沿着所述目标路线从起始地理位置向目标地理位置平滑移动展示。
6.根据权利要求5所述的方法,其特征在于,所述基于所述车辆图标的起始地理位置和目标地理位置,生成所述车辆图标的目标路线,包括:
基于所述车辆图标的起始地理位置和目标地理位置,生成多条所述车辆图标的候选路线;
基于所述候选路线对应的路程耗时的大小,从所述候选路线中选取所述车辆图标的目标路线。
7.根据权利要求1所述的方法,其特征在于,所述当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,包括:
当采集到所述车辆的实时地理位置,且到达位置更新周期时,从采集到的实时地理位置中选择一个实时地理位置;
基于选择的实时地理位置更新当前的实时地理位置;
基于更新后的实时地理位置,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示。
8.根据权利要求3所述的方法,其特征在于,所述基于所述标识信息,采集所述车辆的实时地理位置,包括:
获取映射关系集合,所述映射关系集合包括车辆的标识信息、所述车辆的实时地理位置和所述实时地理位置对应的区块编码三者之间的映射关系;
基于所述标识信息和所述映射关系集合,采集所述车辆的实时地理位置。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
获取每隔预设时间采集到的车辆的实时地理位置;
获取所述实时地理位置所在地理区块对应的区块编码;
对所述映射关系集合中车辆的实时地理位置和所述实时地理位置对应的区块编码进行更新。
10.根据权利要求8所述的方法,其特征在于,所述根据所述目标区块编码,确定需要显示的车辆的标识信息,包括:
将所述当前位置作为圆心,并确定需要显示车辆的范围半径;
基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码,其中,需要显示车辆的地理区块对应的区块编码为对象区块编码;
基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息。
11.根据权利要求10所述的方法,其特征在于,所述基于所述范围半径和所述目标区块编码,确定需要显示车辆的地理区块对应的区块编码,包括:
基于所述范围半径、所述目标区块编码和所述地理区块的大小,确定需要显示车辆的地理区块;
将需要显示车辆的地理区块对应的区块编码作为对象区块编码。
12.根据权利要求10所述的方法,其特征在于,所述基于所述对象区块编码和所述映射关系集合,确定需要显示的车辆的标识信息,包括:
获取所述对象区块编码中的最大编码值和最小编码值;
基于所述最大编码值和所述最小编码值,从所述映射关系集合中确定候选车辆;
将所述候选车辆的实时地理位置对应的区块编码属于所述对象区块编码的候选车辆,确定为需要显示的车辆;
获取需要显示的车辆的标识信息。
13.一种车辆信息显示装置,其特征在于,包括:
显示单元,用于显示地图页面,所述地图页面包括当前位置对应的地图,所述地图包括至少一个地理区块以及当前位置周边车辆的车辆图标;
控制单元,用于当采集到所述车辆的实时地理位置时,控制所述地图页面中所述车辆图标从起始地理位置向目标地理位置平滑移动展示,其中,所述目标地理位置为目标地理区块内的随机位置,所述起始地理位置为基于所述车辆的实时地理位置确定的。
14.一种电子设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至12任一项所述的车辆信息显示方法中的操作。
15.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至12任一项所述的车辆信息显示方法中的步骤。
CN202010112808.4A 2020-02-24 2020-02-24 一种车辆信息显示方法、装置、电子设备和存储介质 Active CN111339230B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010112808.4A CN111339230B (zh) 2020-02-24 2020-02-24 一种车辆信息显示方法、装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010112808.4A CN111339230B (zh) 2020-02-24 2020-02-24 一种车辆信息显示方法、装置、电子设备和存储介质

Publications (2)

Publication Number Publication Date
CN111339230A true CN111339230A (zh) 2020-06-26
CN111339230B CN111339230B (zh) 2021-11-02

Family

ID=71181772

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010112808.4A Active CN111339230B (zh) 2020-02-24 2020-02-24 一种车辆信息显示方法、装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN111339230B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111897617A (zh) * 2020-08-12 2020-11-06 腾讯科技(深圳)有限公司 图片加载方法、装置、计算机设备和存储介质
CN111915916A (zh) * 2020-09-07 2020-11-10 四川路桥建设集团交通工程有限公司 一种高速公路全路段的提示方法及***
CN111988746A (zh) * 2020-09-11 2020-11-24 腾讯科技(深圳)有限公司 用于车辆实时移动轨迹展示的方法、***及存储介质
US20220108609A1 (en) * 2020-10-07 2022-04-07 International Business Machines Corporation Geohash-based traffic management

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107517443A (zh) * 2017-08-24 2017-12-26 北京摩拜科技有限公司 共享车辆的分区域管理方法、服务器、客户端、管理***
CN107749163A (zh) * 2017-11-03 2018-03-02 北京世纪高通科技有限公司 一种车辆行驶轨迹的展示方法及装置
CN108009841A (zh) * 2017-03-29 2018-05-08 北京嘀嘀无限科技发展有限公司 网约车服务请求处理方法、装置和服务器
CN108460471A (zh) * 2017-02-22 2018-08-28 神州优车(平潭)电子商务有限公司 用于管理用户位置的方法和设备
CN109086902A (zh) * 2017-06-14 2018-12-25 北京嘀嘀无限科技发展有限公司 处理方法、处理装置、服务器、计算机设备和存储介质
CN109118610A (zh) * 2018-08-17 2019-01-01 北京云鸟科技有限公司 一种轨迹查看方法及装置
CN109145065A (zh) * 2017-06-19 2019-01-04 北京嘀嘀无限科技发展有限公司 车辆行驶轨迹的展示方法及装置、计算机可读存储介质
CN109429507A (zh) * 2017-06-19 2019-03-05 北京嘀嘀无限科技发展有限公司 用于在地图上显示车辆运动的***和方法
CN109754631A (zh) * 2017-11-01 2019-05-14 腾讯科技(深圳)有限公司 车辆位置追踪的方法、装置、计算机设备及存储介质
CN110046953A (zh) * 2019-02-27 2019-07-23 山东开创云软件有限公司 一种共享汽车的租用方法和装置
CN110401683A (zh) * 2018-04-24 2019-11-01 北京视联动力国际信息技术有限公司 一种移动指挥车行驶轨迹显示方法及***

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108460471A (zh) * 2017-02-22 2018-08-28 神州优车(平潭)电子商务有限公司 用于管理用户位置的方法和设备
CN108009841A (zh) * 2017-03-29 2018-05-08 北京嘀嘀无限科技发展有限公司 网约车服务请求处理方法、装置和服务器
CN109086902A (zh) * 2017-06-14 2018-12-25 北京嘀嘀无限科技发展有限公司 处理方法、处理装置、服务器、计算机设备和存储介质
CN109145065A (zh) * 2017-06-19 2019-01-04 北京嘀嘀无限科技发展有限公司 车辆行驶轨迹的展示方法及装置、计算机可读存储介质
CN109429507A (zh) * 2017-06-19 2019-03-05 北京嘀嘀无限科技发展有限公司 用于在地图上显示车辆运动的***和方法
CN107517443A (zh) * 2017-08-24 2017-12-26 北京摩拜科技有限公司 共享车辆的分区域管理方法、服务器、客户端、管理***
CN109754631A (zh) * 2017-11-01 2019-05-14 腾讯科技(深圳)有限公司 车辆位置追踪的方法、装置、计算机设备及存储介质
CN107749163A (zh) * 2017-11-03 2018-03-02 北京世纪高通科技有限公司 一种车辆行驶轨迹的展示方法及装置
CN110401683A (zh) * 2018-04-24 2019-11-01 北京视联动力国际信息技术有限公司 一种移动指挥车行驶轨迹显示方法及***
CN109118610A (zh) * 2018-08-17 2019-01-01 北京云鸟科技有限公司 一种轨迹查看方法及装置
CN110046953A (zh) * 2019-02-27 2019-07-23 山东开创云软件有限公司 一种共享汽车的租用方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
_骆小跑: "仿滴滴首页车辆随机平滑移动,基于高德地图", 《HTTPS://BLOG.CSDN.NET/QZLTQDF3179103/ARTICLE/DETAILS/80361636》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111897617A (zh) * 2020-08-12 2020-11-06 腾讯科技(深圳)有限公司 图片加载方法、装置、计算机设备和存储介质
CN111915916A (zh) * 2020-09-07 2020-11-10 四川路桥建设集团交通工程有限公司 一种高速公路全路段的提示方法及***
CN111988746A (zh) * 2020-09-11 2020-11-24 腾讯科技(深圳)有限公司 用于车辆实时移动轨迹展示的方法、***及存储介质
CN111988746B (zh) * 2020-09-11 2022-08-02 腾讯科技(深圳)有限公司 用于车辆实时移动轨迹展示的方法、***及存储介质
US20220108609A1 (en) * 2020-10-07 2022-04-07 International Business Machines Corporation Geohash-based traffic management
US11663914B2 (en) * 2020-10-07 2023-05-30 International Business Machines Corporation Geohash-based traffic management

Also Published As

Publication number Publication date
CN111339230B (zh) 2021-11-02

Similar Documents

Publication Publication Date Title
CN111339230B (zh) 一种车辆信息显示方法、装置、电子设备和存储介质
CN108763538A (zh) 一种确定兴趣点poi地理位置的方法及装置
CN104462190B (zh) 一种基于海量空间轨迹挖掘的在线的位置预测方法
Li et al. T-DesP: Destination prediction based on big trajectory data
CN106528589B (zh) 数据管理方法及装置
CN110929162A (zh) 基于兴趣点的推荐方法、装置、计算机设备和存储介质
US20140188748A1 (en) Methods and systems for determining estimated package delivery/pick-up times
CN105678412A (zh) 面向多人乘车的路线规划方法和装置
CN104008212A (zh) 一种地理位置信息相关联的物联网时间序列数据存取方法
CN107092623B (zh) 一种兴趣点查询方法及装置
CN103927374A (zh) 一种基于SharpMap的Web GIS地图图层创建方法
KR102386786B1 (ko) 위치 기반 경로 데이터베이스의 관리 방법 및 이를 수행하는 서버
CN104899647A (zh) 城市物流配送地名地址***
CN104636457B (zh) 一种位置搜索认知的方法及装置
CN105096589A (zh) 一种选取交通道路中代表性节点的方法、***及客户端
Bakkal et al. Modeling and querying trajectories using Neo4j spatial and TimeTree for carpool matching
US11060879B2 (en) Method, system, and computer program product for generating synthetic demand data of vehicle rides
Tiwari et al. Distributed context tree weighting (ctw) for route prediction
CN103092878B (zh) 一种聚合展示中的要素智能规避的方法和装置
Liu et al. Recommending a personalized sequence of pick-up points
CN103927869A (zh) 一种公交信息处理方法及装置
CN104735237A (zh) 一种路径预测方法及交互式语音应答ivr路径预测***
CN113408958A (zh) 行程单流转方法、装置、计算机设备和可读存储介质
CN101936741B (zh) 基于逆向基图修正时空数据模型的车载导航路网增量数据更新***
CN112612825B (zh) 一种确定同行车辆的方法、装置、设备以及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40023738

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant