一种地图加载方法、设备、系统及存储介质与流程

文档序号:25518460发布日期:2021-06-18 20:04阅读:115来源:国知局
一种地图加载方法、设备、系统及存储介质与流程

本发明涉及数据处理技术领域,特别是涉及一种地图加载方法、设备、系统及存储介质。



背景技术:

在车辆行驶过程中,驾驶辅助系统可以基于所存储的地图数据,加载地图并显示辅助驾驶信息,驾驶人员可以依据驾驶辅助系统所显示的辅助驾驶信息和地图信息驾驶车辆。但随着地图的精准度逐渐提升地图数据的数据量逐渐增大。而上述驾驶辅助系统的存储空间一般较小,难以存储数据量较大的地图数据,进而导致驾驶辅助系统难以加载高精度地图。



技术实现要素:

本发明实施例的目的在于提供一种地图加载方法、设备、系统及存储介质,以保证地图数据的存储空间,提高用户体验。具体技术方案如下:

第一方面,本发明实施例提供的一种地图加载系统,所述系统包括:

第一设备,其获得当前定位信息;若当前定位信息位于第一设备上一次接收定位信息时所在的第一区域外,则向用于存储完整地图数据的第二设备发送第一数据请求;

第二设备,其获得当前定位信息,应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备;

所述第一设备将第一区域对应的第一地图数据更新为第二地图数据,并接收实时交通信息与第二地图数据结合,输出导航信息和/或辅助驾驶信息。

本发明的一个实施例中,所述第一设备判断当前定位信息位于第一设备上一次接收定位信息时所在的第一区域内,则将第一区域对应的第一地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息。

本发明的一个实施例中,所述第一地图数据包括第一子地图数据和第二子地图数据,所述第一子地图数据对应的第一子区域与所述第二子地图数据对应的第二子区域覆盖所述第一区域;

所述第一设备,若判定当前定位信息位于所述第一子区域内,则将所述第一子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息;若判定当前定位信息位于所述第一子区域外,则判断当前定位信息是否位于第二子区域内,若是,则将所述第二子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息,并向所述第二设备发送第二数据请求;

所述第二设备,应第二数据请求,从完整地图数据中提取当前定位信息所在第三区域对应的第三地图数据发送给第一设备;所述第三地图数据包含第三子地图数据与第四子地图数据,所述第三子地图数据和第四子地图数据对应的区域覆盖第三区域;

所述第一设备将缓存的第一子地图数据更新为第三子地图数据,和/或将缓存的第二子地图数据更新为第四子地图数据。

本发明的一个实施例中,所述系统还包括:

第三设备,其接收全球定位导航信息,发送至第一设备和第二设备。

本发明的一个实施例中,所述第一设备与所述第二设备通过预设总线通信连接;

其中,所述预设总线的数据传输速率大于预设速率,且所述预设总线能够使得所述第二设备在预设时长内将第二地图数据发送至所述第一设备,所述第二地图数据的数据量根据所述车辆的行驶速度与所述第一设备获得所述当前定位信息的周期确定。

第二方面,本发明实施例提供的一种地图加载方法,应用于第一设备,所述方法包括:

获得当前定位信息;

若判定当前定位信息位于第一设备上一次接收定位信息时所在的第一区域外,则向用于存储完整地图数据的第二设备发送第一数据请求;

接收第二设备应第一数据请求从完整地图数据中提取的当前定位信息所在第二区域对应的第二地图数据;

将第一区域对应的第一地图数据更新为第二地图数据,并接收实时交通信息与第二地图数据结合,输出导航信息和/或辅助驾驶信息。

本发明的一个实施例中,所述第一设备判断当前定位信息位于第一设备上一次接收定位信息时所在的第一区域内,则将第一区域对应的第一地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息。

本发明的一个实施例中,所述第一地图数据包括第一子地图数据和第二子地图数据,所述第一子地图数据对应的第一子区域与所述第二子地图数据对应的第二子区域覆盖所述第一区域;

若第一设备判定当前定位信息位于所述第一子区域内,则将所述第一子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息;

若判定当前定位信息位于所述第一子区域外,则判断当前定位信息是否位于第二子区域内;

若是,则将所述第二子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息,并向所述第二设备发送第二数据请求;

第一设备接收第二设备应第二数据请求,从完整地图数据中提取的当前定位信息所在第三区域的第三地图数据;所述第三地图数据包含第三子地图数据与第四子地图数据,所述第三子地图数据和第四子地图数据对应的区域覆盖第三区域;

第一设备将缓存的第一子地图数据更新为第三子地图数据,和/或将缓存的第二子地图数据更新为第四子地图数据。

本发明的一个实施例中,所述第一设备与所述第二设备通过预设总线通信连接,所述预设总线的数据传输速率大于预设速率,且所述预设总线能够使得所述第二设备在预设时长内将第二地图数据发送至所述第一设备,所述第二地图数据的数据量根据所述车辆的行驶速度与所述第一设备获得所述当前定位信息的周期确定。

第三方面,本发明实施例提供了一种地图加载方法,应用于存储完整地图数据的第二设备,所述方法包括:

接收当前定位信息和所述第一设备发送的第一数据请求;

从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。

本发明的一个实施例中,所述方法还包括:

接收所述第一设备发送的第二数据请求;

从完整地图数据中提取当前定位信息所在第三区域的第三地图数据;

向所述第一设备发送第三地图数据,所述第三地图数据包含第三子地图数据与第四子地图数据,所述第三子地图数据和第四子地图数据对应的区域覆盖第三区域。

本发明的一个实施例中,所述第一设备与所述第二设备通过预设总线通信连接,所述预设总线的数据传输速率大于预设速率,且所述预设总线能够使得所述第二设备在预设时长内将第二地图数据发送至所述第一设备,所述第二地图数据的数据量根据所述车辆的行驶速度与所述第一设备获得所述当前定位信息的周期确定。

第四方面,本发明实施例提供了一种驾驶辅助设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第二方面任一所述的方法步骤。

第五方面,本发明实施例提供了一种车载终端设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第三方面任一所述的方法步骤。

第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第二方面或第三方面任一所述的方法步骤。

第七方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面或第三方面任一所述的方法步骤。

本发明实施例有益效果:

本发明实施例提供的地图加载系统中,第一设备获取当前定位信息,若当前定位信息位于第一设备上一次接收定位信息时所在的第一区域外,则向第二设备发送第一数据请求。第二设备从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。第一设备将第一区域对应的第一地图数据更新为第二地图数据,并结合实时交通信息与第二地图数据结合,输出导航信息和/或辅助驾驶信息,从而实现车辆周围地图的加载。

由以上可见,若当前定位信息位于第一区域之外,则上述第一设备不能直接基于第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,也就无法加载当前车辆周围的地图。因此上述第一设备可以向存储完整地图数据的第二设备发送第一数据请求,第二设备可以应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。由于上述当前定位信息位于上述第二区域中,因此第一设备基于第二地图数据输出的导航信息和/或辅助导航信息可以表示当前车辆周围的环境。由于第二地图数据均为从完整的地图数据中提取的一部分数据,因此上述第一设备中仅需要缓存部分地图数据便可以输出车辆周围的导航信息和/或辅助驾驶信息。所以可以减少第一设备中存储的地图数据的数据量,保证地图数据的存储空间,提高用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的第一种地图加载系统的结构示意图;

图2为本发明实施例提供的第一种地图加载方法的流程示意图;

图3为本发明实施例提供的第二种地图加载方法的流程示意图;

图4为本发明实施例提供的第三种地图加载方法的流程示意图;

图5为本发明实施例提供的第二种地图加载系统的结构示意图;

图6为本发明实施例提供的第四种地图加载方法的流程示意图;

图7为本发明实施例提供的第五种地图加载方法的流程示意图;

图8为本发明实施例提供的第六种地图加载方法的流程示意图;

图9为本发明实施例提供的第七种地图加载方法的流程示意图;

图10为本发明实施例提供的第八种地图加载方法的流程示意图;

图11为本发明实施例提供的一种驾驶辅助设备的结构示意图;

图12为本发明实施例提供的一种车载终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本申请所获得的所有其他实施例,都属于本发明保护的区域。

由于现有技术中驾驶辅助系统的存储空间有限,难以存储数据量较大的地图数据,进而导致驾驶辅助系统难以加载高精度地图,为解决这一问题,本发明实施例提供了一种地图加载方法、设备、系统及存储介质。

本发明的一个实施例中,提供了一种地图加载系统,上述系统包括:

第一设备,其获得当前定位信息;若当前定位信息位于第一设备上一次接收定位信息时所在的第一区域外,则向用于存储完整地图数据的第二设备发送第一数据请求。

第二设备,其获得当前定位信息,应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。

上述第一设备将第一区域对应的第一地图数据更新为第二地图数据,并接收实时交通信息与第二地图数据结合,输出导航信息和/或辅助驾驶信息。

由以上可见,若当前定位信息位于第一区域之外,则上述第一设备不能直接基于第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,也就无法加载当前车辆周围的地图。因此上述第一设备可以向存储完整地图数据的第二设备发送第一数据请求,第二设备可以应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。由于上述当前定位信息位于上述第二区域中,因此第一设备基于第二地图数据输出的导航信息和/或辅助导航信息可以表示当前车辆周围的环境。由于第二地图数据均为从完整的地图数据中提取的一部分数据,因此上述第一设备中仅需要缓存部分地图数据便可以输出车辆周围的导航信息和/或辅助驾驶信息。所以可以减少第一设备中存储的地图数据的数据量,保证地图数据的存储空间,提高用户体验。

参见图1,为本发明实施例提供的第一种地图加载系统的结构示意图,其中,上述系统包括:第一设备101和第二设备102。其中,上述第二设备中存储有完整的地图数据。

其中,上述第一设备101可以为驾驶辅助系统,如adas(advanceddrivingassistancesystem,高级驾驶辅助系统),上述地图可以为导航地图,或高分辨率地图(highdefinitionmap,hdmap),或高精度自动驾驶地图(highautomateddrivingmap,hadmap)。

上述第二设备102可以为包含的存储空间能够存储完整的地图数据、并具有数据处理能力的车载终端。例如,上述第二设备可以为一种车机、ihu(infotainmentheadunit,信息娱乐主机)、ivi(in-vehicleinfotainment,车载信息娱乐系统)或任意一种车载信息交互终端等。

其中,上述车机、ihu或ivi的存储空间大多为64gb、128gb等,存储空间较大能够存储完整地图数据。并且,上述车机、ihu或ivi往往以ddr-4(doubledatarate-4,第四代双倍速率同步动态随机存储器)作为内存,上述内存的规格往往为4gb或6gb,内存空间较大,数据处理能力较强。再者,上述车机、ihu或ivi的处理器中往往cotex-a53处理器、cotex-a72处理器等组成,数据处理能力较强。

参见图2,为本发明实施例提供的第一种地图加载方法的流程示意图。上述方法包括以下步骤s201-s205。

s201:上述第一设备101获得当前定位信息。

具体的,安装于车辆上的天线可以采集车辆的当前定位信息,则上述天线可以向第一设备101发送上述当前定位信息,则上述第一设备101可以获得上述当前定位信息。上述当前定位信息可以以坐标的形式表示。

此外,为了保证上述第一设备101获得的当前定位信息的实时性,需要在较短的时间内将上述当前定位信息从天线处发送至第一设备101处,因此可采用传输速度较快的总线连接上述天线以及第一设备101。例如,上述总线可以为以太网总线、flexray总线等,使得传输上述当前定位信息的时间小于100ms。

其中,上述天线可以为tcam(ternarycontentaddressablememory,三态内容寻址存储器)中的gnss(globalnavigationsatellitesystem,全球导航卫星系统)天线,则上述当前定位信息可以是gnss信息。上述天线采集位置信息的周期可以为50ms、100ms等,上述天线向第一设备101发送当前定位信息的周期可以为3s、5s等。

另外,也可以通过安装于车辆的图像采集设备采集车辆周围的图像,对图像中像素点的像素点位置进行坐标转换,从而确定车辆的当前定位信息。也可以通过安装于车辆的激光雷达采集车辆周围的点云,对点云中包含的点进行坐标转换,从而确定车辆的当前定位信息。具体的,上述进行坐标转换的方式可以为现有技术中存在的方式,本发明实施例对此不再赘述。

s202:上述第一设备101若判定当前定位信息位于第一设备上一次接收定位信息时所在的第一区域外,则向用于存储完整地图数据的第二设备102发送第一数据请求。

其中,上述第一区域为:上述第一设备101上一次接收定位信息时,上述第一设备101输出导航信息和/或辅助驾驶信息的过程中所使用的第一地图数据对应的区域。并且,上述第一地图数据为完整地图数据的一部分。

具体的,上述第一区域可以为任意形状、任意大小的区域。可以基于第一地图数据中记录的地图位置信息确定第一区域的范围,上述地图位置信息可以以坐标的形式表示。

另外,由于车辆不位于第一区域,因此即使基于上述第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,所输出的信息也无法表示车辆周围的信息,所以上述第一设备101可以向存储有完整的地图数据的第二设备102发送第一数据请求,请求新的地图数据。

另外,上述第一数据请求中还可以包含上述车辆的当前定位信息。

s203:上述第二设备102获得当前定位信息,应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据。

其中,上述第二地图数据为部分地图数据。

本发明的一个实施例中,上述第二设备102可以基于上述车辆的当前定位信息,从上述第二设备102中存储的完整的地图数据中提取出对应第二区域的第二地图数据。

具体的,在上述第一数据请求中包含上述车辆的当前定位信息的情况下,上述第二设备102可以从上述第一数据请求中获取上述车辆的当前定位信息。另外,上述第二设备102也可以与上述天线相连,则上述天线可以向上述第二设备102发送当前定位信息。

另外,上述第二区域可以为任意形状、任意大小的区域。

其中,考虑到车辆行驶的方向不固定,为了保证上述车辆向任意方向行驶的过程中,输出的导航信息和/或辅助驾驶信息均可以供上述车辆导航较长时间,优选的,上述车辆的当前定位信息可以位于上述第二区域中心,上述第二区域的形状可以为规则形状,如正方形、五边形、圆形等。例如,上述第二区域可以为以上述车辆的当前定位信息为圆心的圆形。

此外,若上述第二区域的大小过小,则上述车辆可能会在较短的时间内行驶出上述第二区域,则上述第一设备101需要频繁获取第二地图数据并更新上述第一地图数据,从而会消耗上述第一设备101与第二设备102较多的数据处理资源。但若上述第二区域的大小过大,则上述第二地图数据的数据量较大,使用上述第二地图数据更新第一地图数据会占用上述第一设备101中较多的数据存储资源。

因此优选的,可以根据上述车辆的行驶速度与上述第一设备101获得当前定位信息的周期确定第二区域的大小,进而确定第二地图数据的数据量。具体的,可以计算上述车辆在一个周期内的最大行驶距离,再根据计算得到的最大行驶距离确定上述第二区域的大小。

例如,按照交通规则规定,上述车辆的最大行驶速度往往为120km/h,大致为33m/s,若上述第一设备101获取当前定位信息的周期为5s,则在一个周期中上述车辆的最大行驶距离大致为200m。若上述第二区域的形状为圆形,则上述第二区域可以为以车辆的当前定位信息为圆心,半径大于等于200m的圆形。在大多数情况下,上述第一设备101将第一地图数据更新为第二地图数据,并基于第二地图数据输出导航信息和/或辅助驾驶信息,可以使得车辆在一个周期的行驶过程中不会行驶出第二地图数据对应的第二区域。

进一步的,上述第二区域的半径可以为2km-5km,则上述第二地图数据的数据量为1mb-4mb,上述第二地图数据的数据量较小,不会占用上述第一设备101过多的存储空间,上述第二区域的大小也较大,使得上述第一地图数据更新的频率较低。

s204:上述第二设备102向第一设备101发送上述第二地图数据。

理论上,上述第二地图数据由上述第二设备102被发送至第一设备101所需的时间越短,上述第一设备101从发出第一数据请求,到基于第二地图数据输出导航信息和/或辅助驾驶信息所需的时间越短,对于车辆导航的影响越小。因此在上述描述的基础上,上述第一设备101与第二设备102之间可以通过数据传输速率大于预设速率的预设总线通信连接,因此预设总线能够使得第二设备102在预设时长内将第二地图数据发送至上述第一设备101。

例如,上述预设时长可以为0.6s,若上述第二地图数据的数据量为前文示例中提及的1mb-4mb,则上述预设总线的预设速率需大于1.6mbps。则上述预设总线可以为以太网总线或flexray总线,当然也可以为其他现有技术中传输速率大于上述预设速率的总线,本发明实施例对此不进行限定

另外,由于上述以太网总线的安装结构往往为总线型拓扑结构,flexray总线的安装结构往往为星型拓扑结构,以太网总线的中间路由较少,数据传输速度较快且不易发生故障,因此优选的可以选择以太网总线作为上述预设总线。

s205:上述第一设备101将第一区域对应的第一地图数据更新为第二地图数据,并接收实时交通信息与第二地图数据结合,输出导航信息和/或辅助驾驶信息。

具体的,由于上述第二地图数据对应的第二区域中包含车辆当前所在的位置,因此将第一地图数据更新为上述第二地图数据,并基于第二地图数据,也就是更新后的第一地图数据输出的导航信息和/或辅助驾驶信息可以表示车辆周围的信息。

本发明的一个实施例中,上述第一设备101可以删除自身原本存储的第一地图数据,并将接收到的第二地图数据作为新的第一地图数据。

另外,上述实时交通信息可以为安装于车辆当前所处的行驶环境的路测单元发送的信息,如交通信号灯当前显示的交通信号、交通指示牌指示的交通信息、其他车辆的行驶信息等。

上述实时交通信息也可以是对安装于车辆上的图像采集设备、激光雷达等采集的环境信息进行分析得到的交通信息。具体的,可以采用现有技术对上述环境信息进行分析得到交通信息,本发明实施例对此不再赘述。

若上述信息表示车辆位于上述第一区域内,则基于第一地图数据加载出的地图便是车辆周围的地图。

具体的,上述导航信息可以为基于上述第二地图数据加载的地图,上述辅助驾驶信息可以为上述实时交通信息或基于上述实时交通信息得到的驾驶提示信息,如车速建议信息、车道建议信息、道路建议信息等。

由以上可见,若当前定位信息位于第一区域之外,则上述第一设备不能直接基于第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,也就无法加载当前车辆周围的地图。因此上述第一设备可以向存储完整地图数据的第二设备发送第一数据请求,第二设备可以应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。由于上述当前定位信息位于上述第二区域中,因此第一设备基于第二地图数据输出的导航信息和/或辅助导航信息可以表示当前车辆周围的环境。由于第二地图数据均为从完整的地图数据中提取的一部分数据,因此上述第一设备中仅需要缓存部分地图数据便可以输出车辆周围的导航信息和/或辅助驾驶信息。所以可以减少第一设备中存储的地图数据的数据量,保证地图数据的存储空间,提高用户体验。

参见图3,为本发明实施例提供的第二种地图加载方法的流程示意图。与前述图1所示的实施例相比,上述方法还包括以下步骤206。

s206:第一设备101判断当前定位信息位于第一设备上一次接收定位信息时所在的第一区域内,则将第一区域对应的第一地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息。

具体的,若当前定位信息位于上述第一区域内,则可以认为上述车辆从上一次接收定位信息到本次接收当前定位信息的过程中,在上述第一区域中行驶,并且当前车辆依旧位于上述第一区域中。则可以继续基于上述第一区域对应的第一地图数据输出导航信息和/或辅助驾驶信息,而不需要更新第一地图数据。

本发明的一个实施例中,上述步骤s206与前述步骤s205相似,本发明实施例对此不再赘述。

由以上可见,若上述当前定位信息依旧位于第一设备上一次接收定位信息时所在的第一区域内,则可以在不需要进行地图数据更新的情况下,直接基于第一区域对应的第一地图数据输出导航信息和/或辅助驾驶信息,可以提高输出导航信息和/或辅助驾驶信息的效率。

参见图4,为本发明实施例提供的第三种地图加载方法的流程示意图,上述第一地图数据包括第一子地图数据和第二子地图数据,上述第一子地图数据对应的第一子区域与上述第二子地图数据对应的第二子区域覆盖上述第一区域。

具体的,上述第一子区域与第二子区域之间可以存在交集,也可以不存在交集。

另外,可以在上述第一设备101中预设两个虚拟存储空间,分别用于存储上述第一子地图数据与第二子地图数据。两个虚拟存储空间的大小可以相同也可以不同。

与前述图1所示的实施例相比,上述方法还包括以下步骤207a-s207c。

s207a:上述第一设备101若判定当前定位信息位于上述第一子区域内,则将上述第一子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息。

具体的,上述步骤s207a与前述步骤s205相似,区别仅为步骤s207a是在判定当前定位信息位于第一子区域内的情况下,基于第一子地图数据输出导航信息和/或辅助驾驶信息,本发明实施例对此不再赘述。

s207b:上述第一设备101若判定当前定位信息位于上述第一子区域外,则判断当前定位信息是否位于第二子区域内,若是,则将上述第二子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息。

具体的,若上述当前定位信息既不位于第一子区域又不位于第二子区域,则说明上述当前定位信息不位于第一区域,则可以执行步骤s202。

否则,若上述当前定位信息位于第二子区域,则可以基于上述第二子数据输出导航信息和/或辅助驾驶信息。具体的,基于第二子数据输出导航信息和/或辅助驾驶信息的过程与前文步骤s205的描述相似,本发明实施例对此不再赘述。

另外,在基于上述第二子数据输出导航信息和/或辅助驾驶信息的过程中,可以同步执行以下步骤s207c。

s207c:上述第一设备101向上述第二设备102发送第二数据请求。

其中,上述第二数据请求中可以包含上述车辆的当前定位信息。

与前述图1所示的实施例相比,上述方法还包括以下步骤s208-s209。

s208:上述第二设备102应第二数据请求,从完整地图数据中提取当前定位信息所在第三区域对应的第三地图数据。

其中,上述第三地图数据为部分地图数据、且上述第三地图数据包含第三子地图数据与第四子地图数据,上述第三子地图数据与第四子地图数据对应的区域覆盖上述第三区域。

具体的,上述第三子地图数据可以为:对应第一圆形区域的地图数据,上述第一圆形区域为:以当前定位信息为圆心、半径长度为第一预设半径的区域。

上述第四子地图数据可以为:对应第二圆形区域与第一圆形区域之间的环形区域的地图数据。上述第二圆形区域为:以当前定位信息为圆心、半径长度为第二预设半径的区域。上述第二预设半径大于上述第一预设半径。

例如,上述第一预设半径可以为2.5km,上述第二预设半径可以为5km。

s209:上述第二设备102向上述第一设备101发送第三地图数据。

另外,与前述图1所示的实施例相比,上述方法还包括以下步骤s210。

s210:上述第一设备101将缓存的第一子地图数据更新为第三子地图数据,和/或将缓存的第二子地图数据更新为第四子地图数据。

具体的,可以删除上述第一设备101中原本缓存的第一子地图数据,并将上述第三子地图数据作为新的第一子地图数据,可以删除上述第一设备101中原本存储的第二子地图数据,并将上述第四子地图数据作为新的第二子地图数据。

由以上可见,在上述当前定位信息位于第一子区域内的情况下,直接使用第一子地图数据输出导航信息和/或辅助驾驶信息,否则确定车辆是否位于第二子区域内。若车辆位于第二子区域内便基于上述第二子地图数据输出导航信息和/或辅助驾驶信息,并同步向第二设备请求第三地图数据。也就是说,在大多数情况下,车辆在第二子区域中行驶的过程中,第一设备中缓存的地图数据便可以完成更新,以便第一设备基于更新后的地图数据继续输出导航信息和/或辅助驾驶信息。因此在车辆行驶出上述第一区域之前便可以完成第一地图数据的更新,以防止车辆行驶出第一区域之后再更新第一地图数据,导致在更新第一地图数据的过程中无法输出导航信息和/或辅助驾驶信息,影响车辆行驶。

本发明的一个实施例中,在上述地图加载系统中还可以包括第三设备103,参见图5,为本发明实施例提供的第二种地图加载系统的结构示意图。

具体的,图中的连线表示相连的两个设备之间能够进行通信。其中,第三设备103与第一设备101之间能够通信,第三设备103与第二设备102之间能够通信,第一设备101与第二设备102之间能够通信。上述第三设备103可以为定位天线,如tcam中的gnss天线。

其中,上述第三设备103,其接收全球定位导航信息,发送至第一设备101和第二设备102。

则上述第一设备101所获得的当前定位信息、第二设备102所获得的当前定位信息可以是上述第三设备103发送的。

并且,上述第三设备103可以同步向上述第一设备101与第二设备102发送当前定位信息。第一设备101在获取上述当前定位信息后可以判断当前定位信息是否位于第一区域。第二设备102在接收到上述当前定位信息后便从上述完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据。也就是无论上述第二设备102是否接收到上述第一数据请求,上述第二设备102均可以直接提取上述第二地图数据。

因此若上述第一设备101向上述第二设备102发送了第一数据请求,上述第二设备102可以在接受到上述第一数据请求之后快速的反馈第二地图数据。而不是在接收到上述第一数据请求之后再提取并反馈上述第二地图数据,从而可以提高更新第一地图数据的效率。

与前述地图加载系统相对应,本发明实施例还提供了一种应用于第一设备的地图加载方法。

参见图6,为本发明实施例提供的第四种地图加载方法的流程示意图。应用于第一设备,上述方法包括以下步骤s601-s604。

s601:获得当前定位信息。

s602:若判定当前定位信息位于第一设备上一次接收定位信息时所在的第一区域外,则向用于存储完整地图数据的第二设备发送第一数据请求。

具体的,上述步骤s601-s602与前述步骤s201-s202相似,本发明实施例对此不再赘述。

s603:接收第二设备应第一数据请求从完整地图数据中提取的当前定位信息所在第二区域对应的第二地图数据。

s604:将第一区域对应的第一地图数据更新为第二地图数据,并接收实时交通信息与第二地图数据结合,输出导航信息和/或辅助驾驶信息。

具体的,上述步骤s604与前述步骤s205相似,本发明实施例对此不再赘述。

由以上可见,若当前定位信息位于第一区域之外,则上述第一设备不能直接基于第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,也就无法加载当前车辆周围的地图。因此上述第一设备可以向存储完整地图数据的第二设备发送第一数据请求,第二设备可以应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。由于上述当前定位信息位于上述第二区域中,因此第一设备基于第二地图数据输出的导航信息和/或辅助导航信息可以表示当前车辆周围的环境。由于第二地图数据均为从完整的地图数据中提取的一部分数据,因此上述第一设备中仅需要缓存部分地图数据便可以输出车辆周围的导航信息和/或辅助驾驶信息。所以可以减少第一设备中存储的地图数据的数据量,保证地图数据的存储空间,提高用户体验。

参见图7,为本发明实施例提供的第五种地图加载方法的流程示意图,与前述图6所示的实施例相比,还包括以下步骤s605。

s605:判断当前定位信息位于第一设备上一次接收定位信息时所在的第一区域内,则将第一区域对应的第一地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息。

具体的,上述步骤s605与前述步骤s206相似,本发明实施例对此不再赘述。

由以上可见,若上述当前定位信息依旧位于第一设备上一次接收定位信息时所在的第一区域内,则可以在不需要进行地图数据更新的情况下,直接基于第一区域对应的第一地图数据输出导航信息和/或辅助驾驶信息,可以提高输出导航信息和/或辅助驾驶信息的效率。

参见图8,为本发明实施例提供的第六种地图加载方法的流程示意图,与前述图6所示的实施例相比,上述方法还包括以下步骤s606a-s606e。

上述第一地图数据包括第一子地图数据和第二子地图数据,上述第一子地图数据对应的第一子区域与所述第二子地图数据对应的第二子区域覆盖上述第一区域。

s606a:若判定当前定位信息位于上述第一子区域内,则将上述第一子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息。

s606b:若判定当前定位信息位于上述第一子区域外,则判断当前定位信息是否位于第二子区域内。

若当前定位信息位于上述第二子区域内,执行步骤s606c,否则,说明上述当前定位信息位于第一区域外,则执行步骤s602。

s606c:将上述第二子地图数据与第一设备接收的实时交通信息结合,输出导航信息和/或辅助驾驶信息,并向上述第二设备发送第二数据请求。

s606d:接收第二设备应第二数据请求,从完整地图数据中提取的当前定位信息所在第三区域的第三地图数据。

其中,上述第三地图数据包含第三子地图数据与第四子地图数据。上述第三子地图数据和第四子地图数据对应的区域覆盖第三区域。

s606e:将缓存的第一子地图数据更新为第三子地图数据,和/或将缓存的第二子地图数据更新为第四子地图数据。

由以上可见,在上述当前定位信息位于第一子区域内的情况下,直接使用第一子地图数据输出导航信息和/或辅助驾驶信息,否则确定车辆是否位于第二子区域内。若车辆位于第二子区域内便基于上述第二子地图数据输出导航信息和/或辅助驾驶信息,并同步向第二设备请求第三地图数据。也就是说,在大多数情况下,车辆在第二子区域中行驶的过程中,第一设备中缓存的地图数据便可以完成更新,以便第一设备基于更新后的地图数据继续输出导航信息和/或辅助驾驶信息。因此在车辆行驶出上述第一区域之前便可以完成第一地图数据的更新,以防止车辆行驶出第一区域之后再更新第一地图数据,导致在更新第一地图数据的过程中无法输出导航信息和/或辅助驾驶信息,影响车辆行驶。

本发明的一个实施例中,上述第一设备与上述第二设备通过预设总线通信连接,上述预设总线的数据传输速率大于预设速率,且上述预设总线能够使得上述第二设备在预设时长内将第二地图数据发送至上述第一设备,上述第二地图数据的数据量根据上述车辆的行驶速度与上述第一设备获得上述当前定位信息的周期确定。

具体的,上述应用于第一设备的地图加载方法与前述地图加载系统中第一设备部分的处理流程相似,本发明实施例对此不再赘述。

与前述地图加载系统相对应,本发明实施例提供了一种应用于第二设备的地图加载方法。

参见图9,为本发明实施例提供的第七种地图加载方法的流程示意图,应用于存储完整地图数据的第二设备。上述方法包括以下步骤s901-s902。

s901:接收当前定位信息和上述第一设备发送的第一数据请求。

s902:从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。

由以上可见,上述第二设备中存储有完整的地图数据,在接收到上述第一设备发送的第一数据请求后,向第一设备发送当前定位信息所在的第二区域对应的第二地图数据。使得上述第一设备能够基于第二地图数据输出导航信息和/或辅助驾驶信息。并且上述第二地图数据为完整的地图数据中的一部分,因此上述第二地图数据不会占用第一设备较大的存储空间,可以保证地图数据的存储空间,提高用户体验。

参见图10,为本发明实施例提供的第八种地图加载方法的流程示意图,与前述图9所示的实施例相比,上述方法还包括以下步骤s903-s905。

s903:接收上述第一设备发送的第二数据请求。

s904:从完整地图数据中提取当前定位信息所在第三区域的第三地图数据。

s905:向上述第一设备发送第三地图数据。

其中,上述第三地图数据包含第三子地图数据与第四子地图数据,上述第三子地图数据和第四子地图数据对应的区域覆盖第三区域。

由以上可见,上述第三地图数据表示的区域中包含当前定位信息,因此向第一设备发送上述第三地图数据后,上述第一设备可以依据上述第三地图数据更新自身存储的第一地图数据,并输出导航信息和/或辅助驾驶信息。并且上述第三地图数据中包含表示不同子区域的第三子地图数据与第四子地图数据。因此上述第一设备可以依据不同的子地图数据分别输出不同子区域的导航信息和/或辅助驾驶信息。

本发明的一个实施例中,上述第一设备与上述第二设备通过预设总线通信连接,上述预设总线的数据传输速率大于预设速率,且上述预设总线能够使得上述第二设备在预设时长内将第二地图数据发送至上述第一设备,上述第二地图数据的数据量根据上述车辆的行驶速度与上述第一设备获得上述当前定位信息的周期确定。

具体的,上述应用于第二设备的地图加载方法与前述地图加载系统中第二设备部分的处理流程相似,本发明实施例对此不再赘述。

本发明实施例还提供了一种驾驶辅助设备,可以作为第一设备,如图11所示,包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1101,通信接口1102,存储器1103通过通信总线1104完成相互间的通信,

存储器1103,用于存放计算机程序;

处理器1101,用于执行存储器1103上所存放的程序时,实现上述应用于第一设备的地图加载方法。

应用本发明实施例提供的第一设备进行地图加载时,若当前定位信息位于第一区域之外,则上述第一设备不能直接基于第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,也就无法加载当前车辆周围的地图。因此上述第一设备可以向存储完整地图数据的第二设备发送第一数据请求,第二设备可以应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。由于上述当前定位信息位于上述第二区域中,因此第一设备基于第二地图数据输出的导航信息和/或辅助导航信息可以表示当前车辆周围的环境。由于第二地图数据均为从完整的地图数据中提取的一部分数据,因此上述第一设备中仅需要缓存部分地图数据便可以输出车辆周围的导航信息和/或辅助驾驶信息。所以可以减少第一设备中存储的地图数据的数据量,保证地图数据的存储空间,提高用户体验。

本发明实施例还提供了一种车载终端设备,可以作为第二设备,上述车载终端可以是一种车机、ihu、ivi或任意一种车载信息交互终端等。如图12所示,包括处理器1201、通信接口1202、存储器1203和通信总线1204,其中,处理器1201,通信接口1202,存储器1203通过通信总线1204完成相互间的通信,

存储器1203,用于存放计算机程序;

处理器1201,用于执行存储器1203上所存放的程序时,实现上述应用于第二设备的地图加载方法。

应用本发明实施例提供的第二设备进行地图加载时,上述第二设备中存储有完整的地图数据,在接收到上述第一设备发送的第一数据请求后,向第一设备发送当前定位信息所在的第二区域对应的第二地图数据。使得上述第一设备能够基于第二地图数据输出导航信息和/或辅助驾驶信息。并且上述第二地图数据为完整的地图数据中的一部分,因此上述第二地图数据不会占用第一设备较大的存储空间,可以保证地图数据的存储空间,提高用户体验。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一应用于第一设备的地图加载方法的步骤。

应用本实施例提供的计算机可读存储介质中存储的计算机程序应用于第一设备进行地图加载时,若当前定位信息位于第一区域之外,则上述第一设备不能直接基于第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,也就无法加载当前车辆周围的地图。因此上述第一设备可以向存储完整地图数据的第二设备发送第一数据请求,第二设备可以应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。由于上述当前定位信息位于上述第二区域中,因此第一设备基于第二地图数据输出的导航信息和/或辅助导航信息可以表示当前车辆周围的环境。由于第二地图数据均为从完整的地图数据中提取的一部分数据,因此上述第一设备中仅需要缓存部分地图数据便可以输出车辆周围的导航信息和/或辅助驾驶信息。所以可以减少第一设备中存储的地图数据的数据量,保证地图数据的存储空间,提高用户体验。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一应用于第二设备的地图加载方法的步骤。

应用本实施例提供的计算机可读存储介质中存储的计算机程序应用于第二设备进行地图加载时,上述第二设备中存储有完整的地图数据,在接收到上述第一设备发送的第一数据请求后,向第一设备发送当前定位信息所在的第二区域对应的第二地图数据。使得上述第一设备能够基于第二地图数据输出导航信息和/或辅助驾驶信息。并且上述第二地图数据为完整的地图数据中的一部分,因此上述第二地图数据不会占用第一设备较大的存储空间,可以保证地图数据的存储空间,提高用户体验。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一应用于第一设备的方法。

执行本实施例提供的计算机程序产品应用于第一设备进行地图加载时,若当前定位信息位于第一区域之外,则上述第一设备不能直接基于第一区域对应的第一地图数据输出导航信息和/或辅助导航信息,也就无法加载当前车辆周围的地图。因此上述第一设备可以向存储完整地图数据的第二设备发送第一数据请求,第二设备可以应第一数据请求,从完整地图数据中提取当前定位信息所在第二区域对应的第二地图数据发送给第一设备。由于上述当前定位信息位于上述第二区域中,因此第一设备基于第二地图数据输出的导航信息和/或辅助导航信息可以表示当前车辆周围的环境。由于第二地图数据均为从完整的地图数据中提取的一部分数据,因此上述第一设备中仅需要缓存部分地图数据便可以输出车辆周围的导航信息和/或辅助驾驶信息。所以可以减少第一设备中存储的地图数据的数据量,保证地图数据的存储空间,提高用户体验。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一应用于第二设备的方法。

执行本实施例提供的计算机程序产品应用于第二设备进行地图加载时,上述第二设备中存储有完整的地图数据,在接收到上述第一设备发送的第一数据请求后,向第一设备发送当前定位信息所在的第二区域对应的第二地图数据。使得上述第一设备能够基于第二地图数据输出导航信息和/或辅助驾驶信息。并且上述第二地图数据为完整的地图数据中的一部分,因此上述第二地图数据不会占用第一设备较大的存储空间,可以保证地图数据的存储空间,提高用户体验。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法、电子设备、计算机可读存储介质和计算机程序产品而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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