导航路径规划方法及服务器与流程

文档序号:16505613发布日期:2019-01-05 09:00阅读:238来源:国知局
导航路径规划方法及服务器与流程

本发明涉及导航技术领域,尤其涉及一种导航路径规划方法及服务器。



背景技术:

现有的导航系统在驾车场景中,仅仅是得到出发地与目的地之间的驾车多条导航路线,并且仅是对每条导航路线的相应拥堵路段及预测从出发地到目的地需要花费的时间,用户仅仅能够通过相应的拥堵路段或花费时间选择相应的导航路线。

然而车辆在不同道路路况,车速下行驶的能耗是不一样的,在现有技术中的导航系统由于用户不能够在导航路线上了解到车辆在每条导航路线相应的能耗,导致用户不知道选择哪条导航路线以及在怎样的车速下行驶最节省能源,造成驾驶成本高,用户体验差。

针对上述问题,本领域技术人员一直在寻求解决办法。



技术实现要素:

有鉴于此,本发明提供了一种导航路径规划方法及服务器,能够在导航客户端上展示每条导航路径的相应能耗,帮助用户更加节能地驾驶车辆,节省用户出行成本,提升用户驾驶体验。

本发明提供一种导航路径规划方法,所述导航路径规划方法应用于服务器,所述导航路径规划方法包括:接收第一车辆的导航客户端发送的出发地与目的地;根据所述出发地与所述目的地获取与所述第一车辆对应的能耗模型;根据所述能耗模型计算所述出发地与所述目的地之间的所有导航路径的能耗;将能耗小于预设能耗的导航路径发送至与所述导航客户端,以使得所述导航客户端展示相应的导航路径。

具体地,所述根据所述出发地与所述目的地获取与所述第一车辆对应的能耗模型的步骤之前还包括:获取所述第一车辆的每次的行驶路径的相应的能耗信息;将所述第一车辆的每次的行驶路径及相应的能耗信息对应存储至与所述第一车辆对应的历史能耗记录列表;根据所述历史能耗记录列表处理得到与所述第一车辆对应的能耗模型。

具体地,所述获取所述第一车辆的每次的行驶路径的相应的能耗信息,包括:接收路径选择指令;根据预设长度将与所述路径选择指令对应的导航路径分割成若干段道路;获取所述第一车辆经过所述导航路径的每一段道路的能耗信息。

具体地,所述获取所述第一车辆经过所述导航路径的每一段道路的能耗信息的步骤之后还包括:实时获取所述第一车辆行驶在每段道路所对应的车速信息、路况信息、天气状况及时间段;将所述第一车辆在每段道路所对应的能耗信息、车速信息、路况信息、天气状况及时间段存储至与所述第一车辆对应的历史能耗记录列表中。

具体地,所述根据所述历史能耗记录列表处理得到与所述第一车辆对应的能耗模型,包括:根据所述历史能耗记录列表中记录的每条导航路径所对应的日期按季节进行分类;根据所述天气状况、车速信息及路况信息对相同季节中每个时间段的每段道路的能耗信息进行统计分析,以得到每段道路在不同季节、不同时间段、不同天气、不同车速段及不同路况下所对应的平均能耗。

具体地,所述根据所述能耗模型计算所述出发地与所述目的地之间的所有导航路径的能耗,包括:实时获取所述第一车辆的当前日期、当前位置及当前时间;根据所述当前日期与当前时间得到对应的当前季节及当前时间段,并获取与所述当前位置对应的当前天气状况;根据所述当前季节、当前时间段及当前天气状况从历史能耗记录列表中获取与所述出发地及所述目的地之间每条导航路径中所有道路段对应的能耗范围。

具体地,所述根据所述当前季节、当前时间段及当前天气状况从历史能耗记录列表中获取与所述出发地及所述目的地之间每条导航路径中所有道路段对应的能耗范围的步骤之后还包括:获取所述出发地与所述目的地之间的每条导航路径中的每段道路的路况信息及车流信息;根据每段道路的路况信息与车流信息计算得到所述第一车辆在每段道路的预测车速;根据每段道路的路况信息、预测车速及能耗范围得到所述第一车辆在每段道路的平均能耗。

具体地,所述根据每段道路的路况信息、预测车速及能耗范围得到所述第一车辆在每段道路的平均能耗的步骤之后还包括:对所述出发地与目的地之间的每条导航路径中的每段道路对应的平均能耗进行累计处理,以得到所述出发地与目的地之间的每条导航路径的能耗。

具体地,所述能耗包括电量消耗和/或油量消耗。

本发明还提供一种服务器,包括:存储器,用于存储可执行程序代码;以及处理器,用于调用所述存储器中的所述可执行程序代码,执行步骤包括如上述的导航路径规划方法。

具体地,本实施例提供的导航路径规划方法及服务器,通过利用第一车辆对应的能耗模型规划出发地与目的地之间的导航路径,将能耗小于预设能耗的导航路径发送至导航客户端,以使得导航客户端展示相应的导航路径,从而能够在导航客户端上展示每条导航路径的相应能耗,帮助用户更加节能地驾驶车辆,节省用户出行成本,提升用户驾驶体验。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1为本发明第一实施例的导航路径规划方法的流程示意图;

图2为本发明第二实施例的导航路径规划方法的流程示意图;

图3为本发明第三实施例的导航路径规划方法的流程示意图;

图4为本发明第四实施例的导航路径规划方法的流程示意图;

图5为本发明第五实施例的导航路径规划方法的流程示意图;

图6为本发明第六实施例的服务器的结构框图。

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明详细说明如下。

图1为本发明第一实施例的导航路径规划方法的流程示意图。本实施例为服务器执行的导航路径规划方法。如图1所示,本实施例的导航路径规划方法可包括以下步骤:

步骤s11:接收第一车辆的导航客户端发送的出发地与目的地。

具体地,在本实施例中,导航客户端接收用户输入的出发地与目的地,并将出发地与目的地发送至服务器中。

步骤s12:根据出发地与目的地获取与第一车辆对应的能耗模型。

具体地,在本实施例中,服务器根据接收到的出发地与目的地获取与第一车辆对应的能耗模型。具体地,在一实施方式中,能耗模型为根据第一车辆的历史出行中在各段道路的能耗信息构成。

步骤s13:根据能耗模型计算出发地与目的地之间的所有导航路径的能耗。

具体地,在本实施例中,服务器可以根据出发地与目的地处理得到出发地与目的地之间的所有导航路径,并根据与第一车辆对应的能耗模型计算出各条导航路径的能耗。具体地,能耗可以但不限于包括电量消耗和/或油量消耗,具体地,对于纯电动汽车的能耗可以理解为电量消耗,对于混合动力汽车的能耗为电量消耗与油量消耗,而对于普通汽车的能耗为油量消耗。

步骤s14:将能耗小于预设能耗的导航路径发送至与导航客户端,以使得导航客户端展示相应的导航路径。

具体地,在本实施例中,预设能耗可以根据第一车辆在不同的道路,不同的出发地、不同目的地等等进行动态设置,例如预设能耗可以为多条导航路径中的能耗由低到高进行排序中位于第四位的能耗,具体地,服务器通过将能耗小于预设能耗的导航路径发送至导航客户端,以在导航客户端展示能耗最低的三条导航路径,从而使得用户驾驶车辆更节能地从出发地到达目的地,但并不限于此。进一步地,导航客户端在展示导航路径时还可以弹出展示第一车辆通过每条导航路径的总能耗,具体地,还可以在每条导航路径中推荐每段道路的行车速度,从而使得用户驾驶的车辆更加节能。

请参考图2,图2为本发明第二实施例的导航路径规划方法的流程示意图。如图1与图2所示,本实施例提供的导航路径规划方法,在根据出发地与目的地获取与第一车辆对应的能耗模型的步骤之前还包括以下步骤:

步骤s21:获取第一车辆的每次的行驶路径的相应的能耗信息。

具体地,在本实施例中,服务器在第一车辆每次行驶结束后,将会获取第一车辆的每次的行驶路径的相应的能耗信息。

步骤s22:将第一车辆的每次的行驶路径及相应的能耗信息对应存储至与第一车辆对应的历史能耗记录列表。

具体地,在本实施例中,服务器将第一车辆的每次的行驶路径及相应的能耗信息对应存储至于第一车辆对应的历史能耗记录列表中。具体地,服务器可以将所有的车辆的行驶路径及对应的能耗信息进行记录至数据库中,以在数据库中学习,提升能耗模型的精准度。

步骤s23:根据历史能耗记录列表处理得到与第一车辆对应的能耗模型。

具体地,在本实施例中,服务器根据与第一车辆对应的历史能耗记录列表进行处理得到与第一车辆对应的能耗模型,以使得第一车辆在后续驾驶中能够利用能耗模型来规划路径,进而能够为第一车辆实现节省能耗。

请参考图3,图3为本发明第三实施例的导航路径规划方法的流程示意图。如图2与图3所示,本实施例提供的导航路径规划方法,获取第一车辆的每次的行驶路径的相应的能耗信息的步骤具体包括以下步骤:

步骤s31:接收路径选择指令。

具体地,在本实施例中,导航客户端在根据用户输入的出发地与目的地展示多条导航路径,并接收用户触发的导航路径的路径选择指令,以将用户的路径选择指令发送至服务器。

步骤s32:根据预设长度将与路径选择指令对应的导航路径分割成若干段道路。

具体地,在本实施例中,服务器根据路径选择指令得到相应的导航路径,并根据预设长度将对应的导航路径分割成若干段道路。具体地,在一实施方式中,预设长度可以但不限于设置为500米,例如在其他实施方式中,预设长度还可以设置为比500米更长或更短的距离,例如预设长度为1公里或300米等等。

步骤s33:获取第一车辆经过导航路径的每一段道路的能耗信息。

具体地,在本实施例中,服务器获取第一车辆经过导航路径的每一段道路的能耗信息,具体地,以第一车辆经过导航路径上的其中一段道路为例进行说明如下,可以但不限通过导航客户端实时获取第一车辆的当前位置,在第一车辆的当前位置到达一段道路的起点时记录可以但不限于通过第一车辆的仪表盘内获取到第一车辆的第一剩余电量和/或第一剩余油量,并将第一剩余电量和/或第一剩余油量对应存储在历史能耗记录列表上与一段道路的起点对应的位置上,而在第一车辆的当前位置到达一段道路的终点时记录可以但不限于通过第一车辆的仪表盘内获取到第一车辆的第二剩余电量和/或第二剩余油量,并将第二剩余电量和/或第二剩余油量对应存储在历史能耗记录列表上与一段道路的终点对应的位置上。进一步地,服务器根据第一剩余电量和/或第一剩余油量,以及第二剩余电量和/或第二剩余油量得到第一车辆在一段道路上的能耗信息。

请参考图4,图4为本发明第四实施例的导航路径规划方法的流程示意图。如图3与图4所示,本实施例提供的导航路径规划方法,在获取第一车辆经过导航路径的每一段道路的能耗信息的步骤之后还包括以下步骤:

步骤s41:实时获取第一车辆行驶在每段道路所对应的车速信息、路况信息、天气状况及时间段。

具体地,在本实施例中,导航客户端将第一车辆在每段道路上的实时车速信息发送服务器,服务器将接收到的实时车速信息对应存储至与导航路径相应的位置上。服务器还可以通过天气预报服务获取第一车辆在导航路径上的当前位置的天气情况,并将天气情况对应存储在导航路径上的相应位置上。服务器还可以通过交通服务获取到第一车辆通过的导航路径的每段道路的路况信息。服务器还可以将第一车辆经过导航路径上的每段道路的时间进行记录,以得到第一车辆经过每段道路的时间段,并将与每段道路对应的时间段存储至相应的导航路径中。具体地,在本实施例中,时间段可以但不限于将每天的时间进行划分,例如早上7点到10点作为一时间段,10点到17点作为一时间段,17点到21点作为一时间段,22点到第二天的早上6点作为一时间段等等,但并不限于此。

步骤s42:将第一车辆在每段道路所对应的能耗信息、车速信息、路况信息、天气状况及时间段存储至与第一车辆对应的历史能耗记录列表中。

具体地,在本实施例中,服务器将第一车辆在每段道路所对应的能耗信息、车速信息、路况信息、天气状况及时间段存储至与第一车辆对应的历史能耗记录列表中。具体地,服务器可以根据每段道路的能耗信息、车速信息、路况信息、天气状况、时间段及季节构建第一车辆在该段道路的能耗模型,进而在下次第一车辆将要经过该段道路时,能够预先估算出第一车辆在该段道路的能耗范围等等。

具体地,在一实施方式中,本实施例提供的导航路径规划方法,根据历史能耗记录列表处理得到与第一车辆对应的能耗模型的步骤具体包括以下步骤:

步骤s43:根据历史能耗记录列表中记录的每条导航路径所对应的日期按季节进行分类。

具体地,在本实施例中,服务器根据与第一车辆对应的历史能耗记录列表中记录的每条导航路径所对应的日期按季节进行分类,例如服务器可以将每年的日期按照春季、夏季、秋季及冬季进行划分,将相同季节的日期对应的每段道路的能耗信息等等归类在一起,进而可以对不同季节的第一车辆在相同的道路上的能耗分析。

步骤s44:根据天气状况、车速信息及路况信息对相同季节中每个时间段的每段道路的能耗信息进行统计分析,以得到每段道路在不同季节、不同时间段、不同天气、不同车速段及不同路况下所对应的平均能耗。

具体地,在本实施例中,服务器根据第一车辆在每段道路所对应的天气状况、车速信息及路况信息等对相同季节中的每个时间段的能耗信息进行统计分析,以得到每段道路在不同季节、不同时间段、不同天气、不同车速段及不同路况下所对应的平均能耗。进而使得第一车辆再次经过相同的道路时,服务器能够根据当前天气、该道路的相应路况、相应的时间段及预测车速得到精准的平均能耗,进而能够为第一车辆规划更节省能源的路线。

请参考图5,图5为本发明第五实施例的导航路径规划方法的流程示意图。如图1至图5所示,本实施例提供的导航路径规划方法,根据能耗模型计算出发地与目的地之间的所有导航路径的能耗的步骤具体包括以下步骤:

步骤s51:实时获取第一车辆的当前日期、当前位置及当前时间。

具体地,在本实施例中,服务器在接收到第一车辆的导航客户端发送的出发地与目的地之后,实时获取第一车辆的当前日期、当前位置及当前时间。具体地,当前位置可以但不限于通过导航客户端实现对第一车辆的定位服务得到,具体地,第一车辆的导航客户端将第一车辆的当前位置实时发送至服务器。当前日期及当前时间可以但不限于通过时间服务得到。

步骤s52:根据当前日期与当前时间得到对应的当前季节及当前时间段,并获取与当前位置对应的当前天气状况。

具体地,在本实施例中,服务器根据当前日期从历史能耗记录列表中查找得到相应当前季节及当前时间段内所有道路的数据信息,并通过天气服务得到与当前位置对应的当前天气状况。

步骤s53:根据当前季节、当前时间段及当前天气状况从历史能耗记录列表中获取与出发地及目的地之间每条导航路径中所有道路段对应的能耗范围。

具体地,在本实施例中,服务器根据当前季节、当前时间段及当前天气状况从历史能耗记录列表中获取与出发地及目的地之间每条导航路径中所有道路段对应的能耗范围,从而能够在出发地与目的地之间计算得到第一车辆的最节能的导航路线。

具体地,在一实施方式中,本实施例提供的导航路径规划方法,在根据当前季节、当前时间段及当前天气状况从历史能耗记录列表中获取与出发地及目的地之间每条导航路径中所有道路段对应的能耗范围的步骤之后还包括以下步骤:

步骤s54:获取出发地与目的地之间的每条导航路径中的每段道路的路况信息及车流信息。

具体地,在本实施例中,服务器预先获取出发地与目的地之间的每条导航路径中的每段道路的路况信息及车流信息,例如服务器根据当前时间可以但不限于通过交通服务获取每条导航路径中的每段道路的车流信息。其中,路况信息可以但不限于包括道路等级、道路坡度、转弯曲率及道路的平整度等等。

步骤s55:根据每段道路的路况信息与车流信息计算得到第一车辆在每段道路的预测车速。

具体地,在本实施例中,服务器可以但不限于根据每段道路的路况信息与车流信息计算得到第一车辆的在每段道路的预测车速。具体地,预测车速为第一车辆在该段道路中最佳行驶车速,从而能够使得第一车辆在预测车速下能够通畅且节能地通过相应的道路段。

步骤s56:根据每段道路的路况信息、预测车速及能耗范围得到第一车辆在每段道路的平均能耗。

具体地,在本实施例中,服务器根据每段道路的路况信息、预测车速及能耗范围得到第一车辆在每段道路的平均能耗。例如服务器可以根据相应道路路段的最新路况信息对能耗范围进一步筛选,然后再从筛选后的能耗范围中查找与预测车速相应的精准能耗,具体地,在筛选后的能耗范围内没有与预测速度对应的精准能耗时,根据预测速度的相邻两个车速对应的能耗信息进行加权平均得到与预测速度对应的平均能耗,但并不限于此。

具体地,在一实施方式中,本实施例提供的导航路径规划方法,在根据每段道路的路况信息、预测车速及能耗范围得到第一车辆在每段道路的平均能耗的步骤之后还包括以下步骤:

步骤s57:对出发地与目的地之间的每条导航路径中的每段道路对应的平均能耗进行累计处理,以得到出发地与目的地之间的每条导航路径的能耗。

具体地,在本实施例中,服务器在得到出发地与目的地之间的每条导航路径的每段道路所对应的平均能耗时,将出发地与目的地之间的每条导航路径中的每段道路对应的平均能耗进行累计处理,以得到出发地与目的地之间的每条导航路径的能耗。例如,服务器将出发地与目的地之间的一条导航路径上划分的所有路段的平均能耗进行相加得到总能耗,然后对出发地与目的地之间的所有导航路径的总能耗根据二叉树结构快速得到能耗最低的三条导航路径推荐至导航客户端,以在导航客户端上展示最节能的三条导航路径,进而使得第一车辆在后续行驶过程都能够节省能源,降低用户出行成本。

请参考图6,图6为本发明第六实施例的服务器100的结构框图。如图6所示,本实施例提供的服务器100用于执行导航路径规划方法,本实施例提供的服务器100包括存储器110与处理器120。

具体地,在本实施例中,存储器110,用于存储可执行程序代码;处理器120,用于调用存储器110中的可执行程序代码,以实现导航路径规划的步骤包括:接收第一车辆的导航客户端发送的出发地与目的地;根据出发地与目的地获取与第一车辆对应的能耗模型;根据能耗模型计算出发地与目的地之间的所有导航路径的能耗;将能耗小于预设能耗的导航路径发送至与导航客户端,以使得导航客户端展示相应的导航路径。

具体地,在一实施方式中,处理器120,执行根据出发地与目的地获取与第一车辆对应的能耗模型的步骤之前还执行的步骤包括:获取第一车辆的每次的行驶路径的相应的能耗信息;将第一车辆的每次的行驶路径及相应的能耗信息对应存储至与第一车辆对应的历史能耗记录列表;根据历史能耗记录列表处理得到与第一车辆对应的能耗模型。

具体地,在一实施方式中,处理器120,执行获取第一车辆的每次的行驶路径的相应的能耗信息,包括:接收路径选择指令;根据预设长度将与路径选择指令对应的导航路径分割成若干段道路;获取第一车辆经过导航路径的每一段道路的能耗信息。

具体地,在一实施方式中,处理器120,执行获取第一车辆经过导航路径的每一段道路的能耗信息的步骤之后还执行的步骤包括:实时获取第一车辆行驶在每段道路所对应的车速信息、路况信息、天气状况及时间段;将第一车辆在每段道路所对应的能耗信息、车速信息、路况信息、天气状况及时间段存储至与第一车辆对应的历史能耗记录列表中。

具体地,在一实施方式中,处理器120,执行根据历史能耗记录列表处理得到与第一车辆对应的能耗模型,包括:根据历史能耗记录列表中记录的每条导航路径所对应的日期按季节进行分类;根据天气状况、车速信息及路况信息对相同季节中每个时间段的每段道路的能耗信息进行统计分析,以得到每段道路在不同季节、不同时间段、不同天气、不同车速段及不同路况下所对应的平均能耗。

具体地,在一实施方式中,处理器120,执行根据能耗模型计算出发地与目的地之间的所有导航路径的能耗,包括:实时获取第一车辆的当前日期、当前位置及当前时间;根据当前日期与当前时间得到对应的当前季节及当前时间段,并获取与当前位置对应的当前天气状况;根据当前季节、当前时间段及当前天气状况从历史能耗记录列表中获取与出发地及目的地之间每条导航路径中所有道路段对应的能耗范围。

具体地,在一实施方式中,处理器120,执行根据当前季节、当前时间段及当前天气状况从历史能耗记录列表中获取与出发地及目的地之间每条导航路径中所有道路段对应的能耗范围的步骤之后还执行的步骤包括:获取出发地与目的地之间的每条导航路径中的每段道路的路况信息及车流信息;根据每段道路的路况信息与车流信息计算得到第一车辆在每段道路的预测车速;根据每段道路的路况信息、预测车速及能耗范围得到第一车辆在每段道路的平均能耗。

具体地,在一实施方式中,处理器120,执行根据每段道路的路况信息、预测车速及能耗范围得到第一车辆在每段道路的平均能耗的步骤之后还执行的步骤包括:对出发地与目的地之间的每条导航路径中的每段道路对应的平均能耗进行累计处理,以得到出发地与目的地之间的每条导航路径的能耗。

具体地,在一实施方式中,能耗包括电量消耗和/或油量消耗。

本实施例对服务器100的各功能单元实现各自功能的具体过程,请参见上述图1至图5所示实施例中描述的具体内容,在此不再赘述。

具体地,本实施例提供的导航路径规划方法及服务器,通过利用第一车辆对应的能耗模型规划出发地与目的地之间的导航路径,将能耗小于预设能耗的导航路径发送至导航客户端,以使得导航客户端展示相应的导航路径,从而能够在导航客户端上展示每条导航路径的相应能耗,帮助用户更加节能地驾驶车辆,节省用户出行成本,提升用户驾驶体验。

此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似的运算装置完成上述的导航路径规划方法中的各种操作。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于终端类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

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