开云优惠体育网页版入口

开云优惠体育网页版入口:车辆提示方法及装置、车辆、可读存储介质发明专利

更新时间:2026-09-01
车辆提示方法及装置、车辆、可读存储介质发明专利 专利申请类型:发明专利;
地区:河北-保定;
源自:保定高价值专利检索信息库;

专利名称:车辆提示方法及装置、车辆、可读存储介质

专利类型:发明专利

专利申请号:CN202310138660.5

专利申请(专利权)人:长城汽车股份有限公司
权利人地址:河北省保定市朝阳南大街2266号

专利发明(设计)人:孟祥宇

专利摘要:本发明提供了一种车辆提示方法及装置、车辆、可读存储介质,本发明属于车辆技术领域,该车辆提示方法包括:在车辆启动后,获取第三方数据端发送的道路数据;对道路数据进行重构处理,得到重构数据;从重构数据中获取车辆在当前行驶路径上的前方位置点与车辆之间的实际距离以及前方位置点的实时交通状态;若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则基于该前方位置点与车辆之间的实际距离发出第一提示信息;其中,第一提示信息用于提醒车辆用户前方N公里处存在交通拥堵,N为该前方位置点与车辆之间的实际距离。本发明可在车辆用户未开启导航的情况下及时提醒用户,保证用户的出行效率。

主权利要求:
1.一种车辆提示方法,其特征在于,包括:
在车辆启动后,获取第三方数据端发送的道路数据;
对所述道路数据进行重构处理,得到重构数据;
从所述重构数据中获取所述车辆在当前行驶路径上的前方位置点与所述车辆之间的实际距离以及所述前方位置点的实时交通状态;
若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则基于该前方位置点与所述车辆之间的实际距离发出第一提示信息;
其中,所述第一提示信息用于提醒车辆用户前方N公里处存在交通拥堵,N为该前方位置点与所述车辆之间的实际距离;
其中,所述道路数据包含偏移量数据和道路属性数据;
所述偏移量数据包含监测路径上各个位置点的偏移量,各个位置点的偏移量用于表征各个位置点相对于车辆初始位置的距离;所述监测路径包含所述车辆的当前行驶路径以及所述车辆前方与所述当前行驶路径连通的分支路径;所述车辆初始位置为所述车辆在当前行驶路径上的出发位置;
所述道路属性数据包含所述监测路径的索引值;
对所述道路数据进行重构处理,确定两个位置点之间的实际距离,包括:根据车辆偏移量和各个时刻的当前行驶路径的索引值确定所述第三方数据端发送所述偏移量时的内存刷新次数;其中,所述车辆偏移量为所述车辆当前位置对应的偏移量;
基于所述内存刷新次数以及各个位置点的偏移量确定各个位置点相对于车辆初始位置的实际距离;
根据各个位置点相对于车辆初始位置的实际距离确定两个位置点之间的实际距离;
所述根据车辆偏移量和所在行驶路径的索引值确定所述第三方数据端发送所述偏移量时的内存刷新次数,包括:根据各个时刻的当前行驶路径的索引值判断所述车辆是否发生换道;
若所述车辆处于导航初始化状态或者所述车辆发生了有效换道,则所述内存刷新次数为零;
若所述车辆发生了无效换道,则所述内存刷新次数为上一时刻的内存刷新次数;
若所述车辆未换道,则判断偏移量差值是否大于预设差值;其中,所述偏移量差值指的是上一时刻的车辆偏移量与当前时刻的车辆偏移量的差值;
若所述偏移量差值大于预设差值,则所述内存刷新次数为nt?1+1,其中,nt?1为上一时刻的内存刷新次数;
若所述偏移量差值不大于预设差值,则所述内存刷新次数为上一时刻的内存刷新次数;
所述基于所述内存刷新次数以及各个位置点的偏移量确定各个位置点相对于车辆初始位置的实际距离,包括:L=offset+nt×K
其中,nt为内存刷新次数,K为内存限制值,所述内存限制值用于表征所述第三方数据端处理器内存的最大计数值,offset为位置点的偏移量,L为位置点相对于车辆初始位置的实际距离。
2.如权利要求1所述的车辆提示方法,其特征在于,所述车辆提示方法还包括:从所述重构数据中获取所述车辆的前方岔路口与所述车辆的实际距离和所述前方岔路口对应的分支路径的实时交通状态;其中,所述前方岔路口对应的分支路径为所述车辆驶入所述前方岔路口后所在的路径;
若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则判断所述车辆与该前方位置点之间是否存在岔路口;
若所述车辆与该前方位置点之间存在岔路口且目标岔路口对应的分支路径的实时交通状态显示所述目标岔路口对应的分支路径交通畅通,则基于所述目标岔路口与所述车辆的实际距离发出第二提示信息;
其中,所述目标岔路口为所述车辆与该前方位置点之间存在的岔路口,所述第二提示信息用于提醒车辆用户前方M公里处的岔路口转弯后的路径交通畅通,M为所述目标岔路口与所述车辆的实际距离。
3.如权利要求1所述的车辆提示方法,其特征在于,若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,所述车辆提示方法还包括:根据所述车辆的启动时间和启动位置预测所述车辆的行驶终点;
从所述重构数据中获取所述车辆的前方岔路口对应的分支路径的实时交通状态;其中,所述前方岔路口对应的分支路径为所述车辆驶入所述前方岔路口后所在的路径;
基于所述行驶终点以及所述分支路径的实时交通状态生成最佳推荐路径;
基于所述最佳推荐路径发出第三提示信息;
其中,所述第三提示信息用于提醒车辆用户可按照所述最佳推荐路径行驶。
4.如权利要求1或3任一项所述的车辆提示方法,其特征在于,所述道路属性数据还包含监测路径上各个位置点的实时交通状态;
对所述道路数据进行重构处理,确定各个位置点的实时交通状态,包括:从所述道路属性数据提取实时交通状态对应的属性值;
解析所述属性值得到各个位置点的实时交通状态。
5.一种用于执行权利要求1?4任一项所述的车辆提示方法的车辆提示装置,其特征在于,包括:数据获取模块,用于在车辆启动后,获取第三方数据端发送的道路数据;
数据重构模块,用于对所述道路数据进行重构处理,得到重构数据;
车辆提示模块,用于从所述重构数据中获取所述车辆在当前行驶路径上的前方位置点与所述车辆之间的实际距离以及所述前方位置点的实时交通状态;
若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则基于该前方位置点与所述车辆之间的实际距离发出第一提示信息;
其中,所述第一提示信息用于提醒车辆用户前方N公里处存在交通拥堵,N为该前方位置点与所述车辆之间的实际距离。
6.一种车辆,其特征在于,包括:车载终端;
所述车载终端包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述方法的步骤。
7.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。 说明书 : 车辆提示方法及装置、车辆、可读存储介质技术领域[0001] 本发明属于车辆技术领域,更具体地说,是涉及一种车辆提示方法及装置、车辆、可读存储介质。背景技术[0002] 目前,车辆的导航功能为用户出行提供了极大的便利。[0003] 但是,很多用户在其所熟悉的区域驾驶车辆时很多时候不会开启车辆导航,而此时若车辆的前方路段出现交通拥堵现象,由于用户无法及时得知前方路段的交通状态信息,可能会影响到用户的出行效率。发明内容[0004] 本发明的目的在于提供一种车辆提示方法及装置、车辆、可读存储介质,以解决现有技术中用户在不开启导航时由于无法及时得知交通状态信息导致影响用户出行效率的问题。[0005] 本发明实施例的第一方面,提供了一种车辆提示方法,包括:[0006] 在车辆启动后,获取第三方数据端发送的道路数据;[0007] 对所述道路数据进行重构处理,得到重构数据;[0008] 从所述重构数据中获取所述车辆在当前行驶路径上的前方位置点与所述车辆之间的实际距离以及所述前方位置点的实时交通状态;[0009] 若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则基于该前方位置点与所述车辆之间的实际距离发出第一提示信息;[0010] 其中,所述第一提示信息用于提醒车辆用户前方N公里处存在交通拥堵,N为该前方位置点与所述车辆之间的实际距离。[0011] 在一种可能的实现方式中,所述车辆提示方法还包括:[0012] 从所述重构数据中获取所述车辆的前方岔路口与所述车辆的实际距离和所述前方岔路口对应的分支路径的实时交通状态;其中,所述前方岔路口对应的分支路径为所述车辆驶入所述前方岔路口后所在的路径;[0013] 若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则判断所述车辆与该前方位置点之间是否存在岔路口;[0014] 若所述车辆与该前方位置点之间存在岔路口且目标岔路口对应的分支路径的实时交通状态显示所述目标岔路口对应的分支路径交通畅通,则基于所述目标岔路口与所述车辆的实际距离发出第二提示信息;[0015] 其中,所述目标岔路口为所述车辆与该前方位置点之间存在的岔路口,所述第二提示信息用于提醒车辆用户前方M公里处的岔路口转弯后的路径交通畅通,M为所述目标岔路口与所述车辆的实际距离。[0016] 在一种可能的实现方式中,若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,所述车辆提示方法还包括:[0017] 根据所述车辆的启动时间和启动位置预测所述车辆的行驶终点;[0018] 从所述重构数据中获取所述车辆的前方岔路口对应的分支路径的实时交通状态;其中,所述前方岔路口对应的分支路径为所述车辆驶入所述前方岔路口后所在的路径;[0019] 基于所述行驶终点以及所述分支路径的实时交通状态生成最佳推荐路径;[0020] 基于所述最佳推荐路径发出第三提示信息;[0021] 其中,所述第三提示信息用于提醒车辆用户可按照所述最佳推荐路径行驶。[0022] 在一种可能的实现方式中,所述道路数据包含偏移量数据和道路属性数据;[0023] 所述偏移量数据包含监测路径上各个位置点的偏移量,各个位置点的偏移量用于表征各个位置点相对于车辆初始位置的距离;所述监测路径包含所述车辆的当前行驶路径以及所述车辆前方与所述当前行驶路径连通的分支路径;所述车辆初始位置为所述车辆在当前行驶路径上的出发位置;[0024] 所述道路属性数据包含所述监测路径的索引值;[0025] 对所述道路数据进行重构处理,确定两个位置点之间的实际距离,包括:[0026] 根据车辆偏移量和各个时刻的当前行驶路径的索引值确定所述第三方数据端发送所述偏移量时的内存刷新次数;其中,所述车辆偏移量为所述车辆当前位置对应的偏移量;[0027] 基于所述内存刷新次数以及各个位置点的偏移量确定各个位置点相对于车辆初始位置的实际距离;[0028] 根据各个位置点相对于车辆初始位置的实际距离确定两个位置点之间的实际距离。[0029] 在一种可能的实现方式中,所述道路数据包含道路属性数据,所述道路属性数据包含监测路径上各个位置点的实时交通状态;所述监测路径包含所述车辆的当前行驶路径以及所述车辆前方与所述当前行驶路径连通的分支路径;[0030] 对所述道路数据进行重构处理,确定各个位置点的实时交通状态,包括:[0031] 从所述道路属性数据提取实时交通状态对应的属性值;[0032] 解析所述属性值得到各个位置点的实时交通状态。[0033] 在一种可能的实现方式中,所述根据车辆偏移量和所述所在行驶路径的索引值确定所述第三方数据端发送所述偏移量时的内存刷新次数,包括:[0034] 根据各个时刻的当前行驶路径的索引值判断所述车辆是否发生换道;[0035] 若所述车辆处于导航初始化状态或者所述车辆发生了有效换道,则所述内存刷新次数为零;[0036] 若所述车辆发生了无效换道,则所述内存刷新次数为上一时刻的内存刷新次数;[0037] 若所述车辆未换道,则判断偏移量差值是否大于预设差值;其中,所述偏移量差值指的是上一时刻的车辆偏移量与当前时刻的车辆偏移量的差值;[0038] 若所述偏移量差值大于预设差值,则所述内存刷新次数为nt?1+1,其中,nt?1为上一时刻的内存刷新次数;[0039] 若所述偏移量差值不大于预设差值,则所述内存刷新次数为上一时刻的内存刷新次数。[0040] 在一种可能的实现方式中,所述基于所述内存刷新次数以及各个位置点的偏移量确定各个位置点相对于车辆初始位置的实际距离,包括:[0041] L=offset+nt×K[0042] 其中,nt为内存刷新次数,K为内存限制值,所述内存限制值用于表征所述第三方数据端处理器内存的最大计数值,offset为位置点的偏移量,L为位置点相对于车辆初始位置的实际距离。[0043] 本发明实施例的第二方面,提供了一种车辆提示装置,包括:[0044] 数据获取模块,用于在车辆启动后,获取第三方数据端发送的道路数据;[0045] 数据重构模块,用于对所述道路数据进行重构处理,得到重构数据;[0046] 车辆提示模块,用于从所述重构数据中获取所述车辆在当前行驶路径上的前方位置点与所述车辆之间的实际距离以及所述前方位置点的实时交通状态;[0047] 若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则基于该前方位置点与所述车辆之间的实际距离发出第一提示信息;[0048] 其中,所述第一提示信息用于提醒车辆用户前方N公里处存在交通拥堵,N为该前方位置点与所述车辆之间的实际距离。[0049] 本发明实施例的第三方面,提供了一种车辆,所述车辆包括车载终端,所述车载终端包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的车辆提示方法的步骤。[0050] 本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的车辆提示方法的步骤。[0051] 本发明实施例提供的车辆提示方法及装置、车辆、可读存储介质的有益效果在于:[0052] 本发明实施例可在车辆启动后自动获取第三方数据端发送的道路数据,并对道路数据进行重构处理,得到车辆提示所需要的重构数据。在此基础上,可从前述重构数据中获取车辆前方位置点的实时交通状态,在前方位置点的实时交通状态显示前方路段拥堵时,根据前方拥堵位置点与车辆之间的距离对车辆用户进行智能化提示。基于本发明实施例的方案,即使车辆用户未开启车辆的导航功能,也能够更为及时地对车辆用户做出交通状态的提示,从而避免车辆用户因无法及时得知前方路段的交通状态信息导致影响出行效率。因此,本发明实施例有效解决了现有技术的问题。附图说明[0053] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0054] 图1为本发明一实施例提供的车辆提示方法的流程示意图;[0055] 图2为本发明一实施例提供的道路数据的覆盖区域示意图;[0056] 图3为本发明一实施例提供的车辆行驶场景示意图;[0057] 图4为本发明一实施例提供的车辆提示装置的结构框图;[0058] 图5为本发明一实施例提供的车载终端的示意框图。具体实施方式[0059] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。[0060] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图通过具体实施例来进行说明。[0061] 请参考图1,图1为本发明一实施例提供的车辆提示方法的流程示意图,该车辆提示方法包括:[0062] S101:在车辆启动后,获取第三方数据端发送的道路数据。[0063] 在本实施例中,道路数据指的是本车车辆前方预设距离内的道路数据。比如,如图2所示,图2中黑色位置为本车的车辆位置,图2以本车车辆前方2km作为前述预设距离,在此基础上,半圆区域内的道路数据即为本实施例所描述的道路数据。当然,前述预设距离并不局限于2km,其也可以为3km,此处不作限定。[0064] 在本实施例中,在车辆启动后,可向第三方数据端发送数据请求,此时第三方数据端会按照预设的时间间隔给本车发送其实时监测到的本车前方的道路数据。也就是说,第三方数据端会不断扫描车辆前方预设距离范围的道路数据,并选取相应内容发送给车辆。在此基础上,可获取第三方数据端发送的道路数据。其中,第三方数据端指的是存储有实时的道路数据的数据端,例如其可以为地图开发商的数据端。[0065] S102:对道路数据进行重构处理,得到重构数据。[0066] 在本实施例中,考虑到第三方数据端的硬件限制、第三方数据端与本车车辆的软件处理方式可能不同、第三方数据端与本车车辆的数据表示形式可能也不同,因此本实施例对道路数据进行重构处理,得到更适用于车辆提示的重构数据,在此基础上,即可基于重构数据进行车辆的智能化提示。[0067] S103:从重构数据中获取车辆在当前行驶路径上的前方位置点与车辆之间的实际距离以及前方位置点的实时交通状态。[0068] S104:若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则基于该前方位置点与车辆之间的实际距离发出第一提示信息。[0069] 其中,第一提示信息用于提醒车辆用户前方N公里处存在交通拥堵,N为该前方位置点与车辆之间的实际距离。[0070] 在本实施例中,为了防止车辆用户无法及时接收到车辆前方路段的交通状态信息,可以从重构数据中获取车辆在当前行驶路径上的前方位置点与车辆之间的实际距离以及前方位置点的实时交通状态,进而在前方位置点的实时交通状态显示该前方位置点存在交通拥堵时自动生成提示信息对车辆用户进行提醒。以尽可能避免车辆用户驶入拥堵路段且无法换道的情形发生,从而保证用户的出行效率。例如,可参考图3,图3中每条路径都用索引值(也即图3中的路径ID)表示,如图3所示,本车车辆行驶在路径ID=8的道路上(行驶方向如图3箭头所示),假设本车车辆的当前位置为图3中的最左侧位置,此时在本车车辆的当前行驶路径上,距本车车辆前方1171m处存在交通拥堵。此时,若车辆用户未开启导航,则极易堵在交通拥堵的路段。而应用本发明实施例的方案,则可自动对前方拥堵路段进行检测,以提醒车辆用户,从而更为有效地避免交通堵塞,提高车辆用户的出行效率。[0071] 在本实施例中,第一提示信息可以为语音信息,也可以为显示在车辆仪表屏或者车辆抬头显示屏上的可视化信息,也可以为多种形式的信息的结合,此处不做具体限定。[0072] 从以上描述可知,本发明实施例可在车辆启动后自动获取第三方数据端发送的道路数据,并对道路数据进行重构处理,得到车辆提示所需要的重构数据。在此基础上,可从前述重构数据中获取车辆前方位置点的实时交通状态,在前方位置点的实时交通状态显示前方路段拥堵时,根据前方拥堵位置点与车辆之间的距离对车辆用户进行智能化提示。基于本发明实施例的方案,即使车辆用户未开启车辆的导航功能,也能够更为及时地对车辆用户做出交通状态的提示,从而避免车辆用户因无法及时得知前方路段的交通状态信息导致影响出行效率。因此,本发明实施例有效解决了现有技术的问题。[0073] 在一种可能的实现方式中,车辆提示方法还包括:[0074] 从重构数据中获取车辆的前方岔路口与车辆的实际距离和前方岔路口对应的分支路径的实时交通状态。[0075] 若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则判断车辆与该前方位置点之间是否存在岔路口。[0076] 若车辆与该前方位置点之间存在岔路口且目标岔路口对应的分支路径的实时交通状态显示目标岔路口对应的分支路径交通畅通,则基于目标岔路口与车辆的实际距离发出第二提示信息。[0077] 其中,目标岔路口为车辆与该前方位置点之间存在的岔路口,第二提示信息用于提醒车辆用户前方M公里处的岔路口转弯后的路径交通畅通,M为目标岔路口与车辆的实际距离。[0078] 在本实施例中,前方岔路口对应的分支路径为车辆驶入前方岔路口后所在的路径,比如图3中除路径ID=8的路径(也即当前行驶路径)外,都属于前方岔路口对应的分支路径,也即都属于当前行驶路径的分支路径。[0079] 在本实施例中,除了获取车辆当前行驶路径的交通状态信息外,还可获取车辆前方岔路口各个分支路径的交通状态信息,以更好的提醒车辆用户。比如,在前方位置点存在交通拥堵时,可自动检查车辆与交通拥堵位置点之间是否存在岔路口以及存在的岔路口上是否交通畅通,如果车辆与交通拥堵位置点之间存在岔路口以及存在的岔路口上交通畅通,则可一并提醒车辆用户前方M公里处的岔路口转弯后的路径交通畅通,以便于用户选择更为快速的行驶路径。例如,如图3所示,以车辆当前位置为图3最左侧位置为例,车辆前方1171m处交通拥堵,但是车辆前方664m处对应的分支路径(也即路径ID=14的路径)交通畅通,此时可提醒用户前方664m处的岔路口转弯后的路径交通畅通,以便于用户选择更为快速的行驶路径。[0080] 在本实施例中,第二提示信息可以为语音信息,也可以为显示在车辆仪表屏或者车辆抬头显示屏上的可视化信息,也可以为多种形式的信息的结合,此处不做具体限定。[0081] 在一种可能的实现方式中,若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,车辆提示方法还包括:[0082] 根据车辆的启动时间和启动位置预测车辆的行驶终点。[0083] 从重构数据中获取车辆的前方岔路口对应的分支路径的实时交通状态。其中,前方岔路口对应的分支路径为车辆驶入前方岔路口后所在的路径。[0084] 基于行驶终点以及分支路径的实时交通状态生成最佳推荐路径。[0085] 基于最佳推荐路径发出第三提示信息。[0086] 其中,第三提示信息用于提醒车辆用户可按照最佳推荐路径行驶。[0087] 在本实施例中,还可根据车辆的启动时间和启动位置预测车辆的行驶终点,进而进行更为智能化的提示。其中,根据车辆的启动时间和启动位置预测车辆的行驶终点,可以详述为:根据车辆的启动时间和启动位置在预设数据库中进行匹配,确定车辆的行驶终点。[0088] 其中,预设数据库中可以预先存储轨迹重复次数大于预设次数的历史行驶轨迹,具体可以存储历史行驶轨迹所涉及的车辆启动时间、车辆启动位置以及车辆行驶终点。基于此,后续可不断更新预设数据库,并基于当前的车辆的启动时间和启动位置在预设数据库中进行匹配,以预测当前的车辆的行驶终点。[0089] 在本实施例中,若车辆前方路段交通拥堵,则在预测得到行驶终点后,可根据行驶终点以及各条分支路径的实时交通状态自动生成最佳推荐路径给车辆用户,以便于车辆用户快速达到目的地。[0090] 在本实施例中,第三提示信息可以为语音信息,也可以为显示在车辆仪表屏或者车辆抬头显示屏上的可视化信息,也可以为多种形式的信息的结合,此处不做具体限定。[0091] 在一种可能的实现方式中,道路数据包含偏移量数据和道路属性数据。[0092] 偏移量数据包含监测路径上各个位置点的偏移量,各个位置点的偏移量用于表征各个位置点相对于车辆初始位置的距离。监测路径包含车辆的当前行驶路径以及车辆前方与当前行驶路径连通的分支路径(比如,图3中的各条路径)。车辆初始位置为车辆在当前行驶路径上的出发位置。[0093] 道路属性数据包含监测路径的索引值。[0094] 在本实施例中,偏移量数据本质为用于描述距离量的数据,道路属性数据本质为描述道路属性的数据。比如道路属性数据可以包含各条监测路径的索引值,各条监测路径上的岔路口,各条监测路径上的限速点,各条监测路径上的十字路口、各条监测路径上的环岛、各条监测路径上的学校、各条监测路径上的实时交通状态等。[0095] 具体的,可用属性值和索引值来描述各条监测路径的属性,比如,可用索引值来表示各条监测路径本身,可用属性值序列表示每条监测路径上除其本身外的其他属性(比如,前述的岔路口、十字路口、环岛、学校、实时交通状态等),其中属性值序列的每个数据位置可以代表一种属性,比如,属性值序列的第一位可以代表学校,第二位可以代表实时交通状态,第三位可以代表环岛等。属性值序列的每个属性值可代表该种属性的有无或者该种属性的状态,比如若某个位置点存在某种属性,则该位置点对应的属性值序列中该属性位置的属性值为第一值(例如1),若某个位置点不存在某种属性,则该位置点对应的属性值序列中该属性位置的属性值为不同于第一值的第二值(例如0)。若实时交通状态显示交通拥堵,则该属性位置的属性值为第一值(例如1),若实时交通状态显示交通通畅,则该属性位置的属性值为不同于第一值的第二值(例如0)。举个例子,属性值序列的第一位可以代表学校,第二位可以代表实时交通状态,第三位可以代表环岛,若某条监测路径上某一位置点存在学校、存在交通拥堵且不存在环岛,则该位置点的属性值序列的前三位即为110。[0096] 在此基础上,鉴于前述提到从重构数据中获取车辆在当前行驶路径上的前方位置点与车辆之间的实际距离(也即前方位置点与车辆当前位置之间的距离)以及从重构数据中获取车辆的前方岔路口与车辆的实际距离(也即车辆前方岔路口与车辆当前位置之间的距离),本实施例给出了一种通过重构处理确定两个位置之间实际距离的手段。[0097] 也即,对道路数据进行重构处理,确定两个位置点之间的实际距离,包括:[0098] 根据车辆偏移量和各个时刻当前行驶路径的索引值确定第三方数据端发送偏移量时的内存刷新次数。其中,车辆偏移量为车辆当前位置对应的偏移量。[0099] 基于内存刷新次数以及各个位置点的偏移量确定各个位置点相对于车辆初始位置的实际距离。[0100] 根据各个位置点相对于车辆初始位置的实际距离确定两个位置点之间的实际距离。[0101] 关于上述内存刷新次数,需要说明的是,由于处理器内存限制的问题,第三方数据端发送的偏移量有时是无法表明某个位置点与车辆初始位置之间的实际距离的。比如,现有处理器的内存限制值为8190,假设第三方数据端检测到某个位置点的偏移量为7000,则其发给车辆的偏移量也为7000。而当第三方数据端检测到某一偏移量为8200时,此时由于内存限制问题,第三方数据端在计数到8190时会刷新一次内存,重新计数,在此基础上,其发给车辆的偏移量会变为10(也即8200?8190),此偏移量显然不能直接使用。也就是说,各个位置点的偏移量是第三方数据端发送的用于表征各个位置点相对于车辆初始位置的距离的数据量,其可能是第三方数据端在内存刷新后发送的数据量,因此,此偏移量不一定就是各个位置点与车辆初始位置之间的实际距离。[0102] 因此,为了防止出现距离计算不准确的情形,本实施例会根据车辆偏移量和各个时刻当前行驶路径的索引值确定第三方数据端发送偏移量时的内存刷新次数,进而计算各个位置点相对于车辆初始位置的实际距离。在此基础上,也可进一步得到任意两个不同位置点之间的实际距离。[0103] 在一种可能的实现方式中,根据车辆偏移量和所在行驶路径的索引值确定第三方数据端发送偏移量时的内存刷新次数,包括:[0104] 根据各个时刻当前行驶路径的索引值判断车辆是否发生换道。[0105] 若车辆处于导航初始化状态或者车辆发生了有效换道,则内存刷新次数为零。[0106] 若车辆发生了无效换道,则内存刷新次数为上一时刻的内存刷新次数。[0107] 若车辆未换道,则判断偏移量差值是否大于预设差值。其中,偏移量差值指的是上一时刻的车辆偏移量与当前时刻的车辆偏移量的差值。[0108] 若偏移量差值大于预设差值,则内存刷新次数为nt?1+1,其中,nt?1为上一时刻的内存刷新次数。[0109] 若偏移量差值不大于预设差值,则内存刷新次数为上一时刻的内存刷新次数。[0110] 在本实施例中,可根据车辆的换道状态以及车辆偏移量确定内存刷新次数。[0111] 在本实施例中,车辆初始位置指的是车辆在当前行驶路径上的出发位置,其也是第三方数据端发送偏移量数据时所参考的位置(也即第三方数据端发送各个位置点偏移量时指的都是各个位置点相对于车辆初始位置的偏移量)。[0112] 例如,以图3的场景为例,假设车辆从路径8(也即路径ID=8的路径,后续描述方式类同)的某一P0位置出发,且车辆未驶出路径8,则当前时刻下车辆初始位置即为P0位置。若车辆一直行驶,经过前方第一个岔路口时,拐入了路径11,并且未驶出路径11,则当前时刻下车辆初始位置为路径11的起点位置(因为车辆在路径11的出发点是路径11的起点)。也就是说,本实施例中的车辆初始位置会随着车辆所处的路径发生变化(之所以如此,也是由于第三方数据端会在车辆换道时会重新计算偏移量)。[0113] 在本实施例中,上一时刻指的是上一次执行上述步骤的时刻,当前时刻指的是本次执行上述步骤的时刻。[0114] 在本实施例中,无效换道指的是当前时刻车辆驶入了无效道路。也就是说,当前时刻的车辆所处路径的索引值表明当前时刻车辆在无效道路上。其中,无效道路指的是不在官方地图上的道路,例如某些林间的小路、某些人为踩踏出来的道路。在此基础上,有效换道指的是车辆发生了换道,且换道后车辆在有效道路上(有效道路指的是在官方地图上的道路)。[0115] 在本实施例中,当车辆处于导航初始化状态时,内存刷新次数会重置为零,当车辆发生有效换道时,此时根据上述实施例的说明可知,车辆初始位置发生了变化,此时内存刷新次数也会重置为零。[0116] 在本实施例中,当车辆发生无效换道时,此时可直接沿用前次计算的内存刷新次数,也即不对内存刷新次数进行更新。[0117] 在本实施例中,当车辆未换道时,需要判断在上一时刻至当前时刻之间是否发生过内存计数值的刷新。本发明实施例通过两个时刻间偏移量的差值来完成前述判断。相应的,若偏移量差值大于预设差值,则判断上一时刻至当前时刻之间发生过内存计数值的刷新,则当前时刻的内存刷新次数为nt?1+1。若偏移量差值不大于预设差值,则判断上一时刻至当前时刻之间未发生过内存计数值的刷新,此时可沿用上一时刻的内存刷新次数。其中,预设差值与前述实施例中预设的时间间隔相关(也即与第三方数据端发送数据的时间间隔正相关,预设时间间隔越大,预设差值越大)。[0118] 在本实施例中,根据索引值判断本车是否发生了换道,包括:[0119] 若上一时刻的索引值不同于当前时刻的索引值且当前时刻的索引值大于预设索引值,则判断本车发生有效换道。[0120] 若上一时刻的索引值不同于当前时刻的索引值且当前时刻的索引值不大于预设索引值,则判断本车发生无效换道。[0121] 若当前时刻的索引值与上一时刻的索引值相同,则判断本车未换道。[0122] 在本实施例中,大于预设索引值的索引值对应的道路为有效道路,不大于预设索引值的索引值对应的道路为无效道路。[0123] 在一种可能的实现方式中,基于内存刷新次数以及各个位置点的偏移量确定各个位置点相对于车辆初始位置的实际距离,包括:[0124] L=offset+nt×K[0125] 其中,nt为内存刷新次数,K为内存限制值,内存限制值用于表征第三方数据端处理器内存的最大计数值,offset为位置点的偏移量,L为位置点相对于车辆初始位置的实际距离。[0126] 在本实施例中,内存限制值指的是第三方数据端处理器内存的最大计数值,或者说内存限制值为第三方数据端处理器内存所能存储的最大偏移量,超过此最大偏移量时处理器内存存储的是超出内存限制值的偏移量数值。比如,内存限制值为8190,若实际的偏移量为7000,则第三方数据端会存储7000这个值。但当实际的偏移量为8200时,第三方数据端会因为8200超出了内存限制值而对超出的偏移量(也即8200?8190)进行存储,也即此时第三方数据端处理器内存存储的是10。[0127] 在一种可能的实现方式中,道路数据包含道路属性数据,道路属性数据包含监测路径上各个位置点的实时交通状态。监测路径包含车辆的当前行驶路径以及车辆前方与当前行驶路径连通的分支路径。[0128] 对道路数据进行重构处理,确定各个位置点的实时交通状态,包括:[0129] 从道路属性数据提取实时交通状态对应的属性值。[0130] 解析属性值得到各个位置点的实时交通状态。[0131] 前述实施例提到:可用属性值或者索引值来描述各条监测路径的属性,比如,可用索引值来表示各条监测路径本身,可用属性值序列表示每条监测路径上除其本身外的其他属性,其中属性值序列的每个数据位置可以代表一种属性。属性值序列的每个属性值可代表该种属性的有无或者该种属性的状态。在此基础上,可通过解析道路属性数据中的属性值来得到各个位置点的实时交通状态。[0132] 对应于上文实施例的车辆提示方法,图4为本发明一实施例提供的车辆提示装置的结构框图。为了便于说明,仅示出了与本发明实施例相关的部分。参考图4,该车辆提示装置40包括:数据获取模块41、数据重构模块42和车辆提示模块43。[0133] 其中,数据获取模块41,用于在车辆启动后,获取第三方数据端发送的道路数据。[0134] 数据重构模块42,用于对道路数据进行重构处理,得到重构数据。[0135] 车辆提示模块43,用于从重构数据中获取车辆在当前行驶路径上的前方位置点与车辆之间的实际距离以及前方位置点的实时交通状态。[0136] 若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则基于该前方位置点与车辆之间的实际距离发出第一提示信息。[0137] 其中,第一提示信息用于提醒车辆用户前方N公里处存在交通拥堵,N为该前方位置点与车辆之间的实际距离。[0138] 在一种可能的实现方式中,车辆提示模块43还用于:[0139] 从重构数据中获取车辆的前方岔路口与车辆的实际距离和前方岔路口对应的分支路径的实时交通状态。其中,前方岔路口对应的分支路径为车辆驶入前方岔路口后所在的路径。[0140] 若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,则判断车辆与该前方位置点之间是否存在岔路口。[0141] 若车辆与该前方位置点之间存在岔路口且目标岔路口对应的分支路径的实时交通状态显示目标岔路口对应的分支路径交通畅通,则基于目标岔路口与车辆的实际距离发出第二提示信息。[0142] 其中,目标岔路口为车辆与该前方位置点之间存在的岔路口,第二提示信息用于提醒车辆用户前方M公里处的岔路口转弯后的路径交通畅通,M为目标岔路口与车辆的实际距离。[0143] 在一种可能的实现方式中,若某前方位置点的实时交通状态显示该前方位置点存在交通拥堵,车辆提示模块43还用于:[0144] 根据车辆的启动时间和启动位置预测车辆的行驶终点。[0145] 从重构数据中获取车辆的前方岔路口对应的分支路径的实时交通状态。其中,前方岔路口对应的分支路径为车辆驶入前方岔路口后所在的路径。[0146] 基于行驶终点以及分支路径的实时交通状态生成最佳推荐路径。[0147] 基于最佳推荐路径发出第三提示信息。[0148] 其中,第三提示信息用于提醒车辆用户可按照最佳推荐路径行驶。[0149] 在一种可能的实现方式中,道路数据包含偏移量数据和道路属性数据。[0150] 偏移量数据包含监测路径上各个位置点的偏移量,各个位置点的偏移量用于表征各个位置点相对于车辆初始位置的距离。监测路径包含车辆的当前行驶路径以及车辆前方与当前行驶路径连通的分支路径。车辆初始位置为车辆在当前行驶路径上的出发位置。[0151] 道路属性数据包含监测路径的索引值。[0152] 数据重构模块42具体用于:[0153] 根据车辆偏移量和各个时刻当前行驶路径的索引值确定第三方数据端发送偏移量时的内存刷新次数。其中,车辆偏移量为车辆当前位置对应的偏移量。[0154] 基于内存刷新次数以及各个位置点的偏移量确定各个位置点相对于车辆初始位置的实际距离。[0155] 根据各个位置点相对于车辆初始位置的实际距离确定两个位置点之间的实际距离。[0156] 在一种可能的实现方式中,道路数据包含道路属性数据,道路属性数据包含监测路径上各个位置点的实时交通状态。监测路径包含车辆的当前行驶路径以及车辆前方与当前行驶路径连通的分支路径。[0157] 数据重构模块42具体用于:[0158] 从道路属性数据提取实时交通状态对应的属性值。[0159] 解析属性值得到各个位置点的实时交通状态。[0160] 在一种可能的实现方式中,数据重构模块42具体用于:[0161] 根据各个时刻当前行驶路径的索引值判断车辆是否发生换道。[0162] 若车辆处于导航初始化状态或者车辆发生了有效换道,则内存刷新次数为零。[0163] 若车辆发生了无效换道,则内存刷新次数为上一时刻的内存刷新次数。[0164] 若车辆未换道,则判断偏移量差值是否大于预设差值。其中,偏移量差值指的是上一时刻的车辆偏移量与当前时刻的车辆偏移量的差值。[0165] 若偏移量差值大于预设差值,则内存刷新次数为nt?1+1,其中,nt?1为上一时刻的内存刷新次数。[0166] 若偏移量差值不大于预设差值,则内存刷新次数为上一时刻的内存刷新次数。[0167] 在一种可能的实现方式中,数据重构模块42具体用于通过以下公式确定各个位置点相对于车辆初始位置的实际距离:[0168] L=offset+nt×K[0169] 其中,nt为内存刷新次数,K为内存限制值,内存限制值用于表征第三方数据端处理器内存的最大计数值,offset为位置点的偏移量,L为位置点相对于车辆初始位置的实际距离。[0170] 本发明实施例还提供一种车辆,该车辆包括车载终端,参见图5,图5为本发明一实施例提供的车载终端的示意框图。如图5所示的本实施例中的终端500可以包括:一个或多个处理器501、一个或多个输入设备502、一个或多个输出设备503及一个或多个存储器504。上述处理器501、输入设备502、输出设备503及存储器504通过通信总线505完成相互间的通信。存储器504用于存储计算机程序,计算机程序包括程序指令。处理器501用于执行存储器504存储的程序指令。其中,处理器501被配置用于调用程序指令执行以下操作上述各装置实施例中各模块/单元的功能,例如图4所示模块41至43的功能。[0171] 应当理解,在本发明实施例中,所称处理器501可以是中央处理单元(CentralProcessingUnit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(Field?ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0172] 输入设备502可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备503可以包括显示器(LCD等)、扬声器等。[0173] 该存储器504可以包括只读存储器和随机存取存储器,并向处理器501提供指令和数据。存储器504的一部分还可以包括非易失性随机存取存储器。例如,存储器504还可以存储设备类型的信息。[0174] 具体实现中,本发明实施例中所描述的处理器501、输入设备502、输出设备503可执行本发明实施例提供的车辆提示方法的第一实施例和第二实施例中所描述的实现方式,也可执行本发明实施例所描述的终端的实现方式,在此不再赘述。[0175] 在本发明的另一实施例中提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被处理器执行时实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read?OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。[0176] 计算机可读存储介质可以是前述任一实施例的终端的内部存储单元,例如终端的硬盘或内存。计算机可读存储介质也可以是终端的外部存储设备,例如终端上配备的插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigital,SD)卡,闪存卡(FlashCard)等。进一步地,计算机可读存储介质还可以既包括终端的内部存储单元也包括外部存储设备。计算机可读存储介质用于存储计算机程序及终端所需的其他程序和数据。计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。[0177] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。[0178] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0179] 在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。[0180] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。[0181] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0182] 以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

专利地区:河北

专利申请日期:2023-02-20

专利公开日期:2024-11-29

专利公告号:CN116071934B


以上信息来自国家知识产权局,如信息有误请联系我方更正!
该专利所有权非本平台所有,我方无法提供专利权所有者联系方式,请勿联系我方。
电话咨询
到底部
搜本页
回顶部
开云优惠体育(中国)官网 — 开云优惠体育app下载