本发明实施例涉及信息处理技术,尤其涉及一种路线推荐方法、设备及存储介质。
背景技术:
对于机动车而言,目前地图上的路线规划,大多基于距离或者时长两种方案。虽然这两种方案在大多数情况下能够满足用户的需求,但是在用户需求越来越个性化的当下,只能选择最短时间路线或者最短距离路线,对用户来说较单一,用户需要更多更智能的路线推荐方案。
技术实现要素:
本发明实施例提供一种路线推荐方法、设备及存储介质,为用户提供更多更智能的路线推荐方案。
第一方面,本发明实施例提供一种路线推荐方法,包括:
确定目标机动车的当前所在地与目的地;
接收服务器发送的指标数据,所述指标数据为所述服务器统计的、其它机动车由所述当前所在地行驶至所述目的地时经过各可用路线的相关行驶数据;
根据所述指标数据和所述目标机动车的自身信息,计算所述目标机动车通过各所述可用路线的能源消耗量;
基于能源消耗量的多少,推荐可用路线给用户。
在一种可能的设计中,所述指标数据是根据其它机动车实时上传至所述服务器的数据获取的。
在一种可能的设计中,所述其它机动车使用的能源类型与所述目标机动车使用的能源类型相同。
其中,所述能源类型包括以下至少一种:
柴油,汽油,天然气,电,燃料电池,氢。
在一种可能的设计中,所述根据所述指标数据和所述目标机动车的自身信息,计算所述目标机动车通过各所述可用路线的能源消耗量,包括:根据所述指标数据和所述目标机动车使用的能源类型,计算所述目标机动车通过各所述可用路线的能源消耗量。
在一种可能的设计中,所述根据所述指标数据和所述目标机动车的自身信息,计算所述目标机动车通过各所述可用路线的能源消耗量,包括:对每一可用路线,计算所述目标机动车在所述指标数据下的总能源消耗量。
在一种可能的设计中,所述确定目标机动车的当前所在地与目的地,包括:
通过定位系统确定所述目标机动车的当前所在地;
响应于用户的输入操作,确定所述目标机动车的目的地。
在一种可能的设计中,所述基于能源消耗量的多少,推荐可用路线给用户,包括:将各可用路线推荐给用户,所述可用路线上显示对应的能源消耗量。
在一种可能的设计中,所述基于能源消耗量的多少,推荐可用路线给用户,包括:将能源消耗量最少的可用路线推荐给用户。
在一种可能的设计中,所述指标数据,包括以下至少一种:停车次数,启动次数,平均速度,红绿灯数目,岔路口数目,拥堵比例。
第二方面,本发明实施例提供一种路线推荐设备,包括:
确定模块,用于确定目标机动车的当前所在地与目的地;
接收模块,用于接收服务器发送的指标数据,所述指标数据为所述服务器统计的、其它机动车由所述当前所在地行驶至所述目的地时经过各可用路线的相关行驶数据;
计算模块,用于根据所述指标数据和所述目标机动车的自身信息,计算所述目标机动车通过各所述可用路线的能源消耗量;
推荐模块,用于基于能源消耗量的多少,推荐可用路线给用户。
在一种可能的设计中,所述指标数据是根据其它机动车实时上传至所述服务器的数据获取的。
在一种可能的设计中,所述其它机动车使用的能源类型与所述目标机动车使用的能源类型相同。
其中,所述能源类型包括以下至少一种:
柴油,汽油,天然气,电,燃料电池,氢。
在一种可能的设计中,所述计算模块具体用于:根据所述指标数据和所述目标机动车使用的能源类型,计算所述目标机动车通过各所述可用路线的能源消耗量。
在一种可能的设计中,所述计算模块具体用于:对每一可用路线,计算所述目标机动车在所述指标数据下的总能源消耗量。
在一种可能的设计中,所述确定模块具体用于:
通过定位系统确定所述目标机动车的当前所在地;
响应于用户的输入操作,确定所述目标机动车的目的地。
在一种可能的设计中,所述推荐模块具体用于:将各可用路线推荐给用户,所述可用路线上显示对应的能源消耗量。
在一种可能的设计中,所述推荐模块具体用于:将能源消耗量最少的可用路线推荐给用户。
在一种可能的设计中,所述指标数据,包括以下至少一种:
停车次数,启动次数,平均速度,红绿灯数目,岔路口数目,拥堵比例。
第三方面,本发明实施例提供一种路线推荐设备,包括:处理器和存储器;存储器存储计算机执行指令;处理器执行计算机执行指令,使得该处理器执行如第一方面任一项所述的路线推荐方法。
第四方面,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,该计算机执行指令被处理器执行时用于实现如第一方面任一项所述的路线推荐方法。
本发明实施例提供的路线推荐方法、设备及存储介质,在确定目标机动车的当前所在地与目的地之后,接收服务器发送的指标数据,该指标数据为服务器统计的、其它机动车由当前所在地行驶至目的地时经过各可用路线的相关行驶数据;然后,根据指标数据和该目标机动车的自身信息,计算该目标机动车通过各可用路线的能源消耗量;基于能源消耗量的多少,推荐可用路线给用户,从而提供一种新的基于能源消耗量的路线推荐方案,为用户提供更多更智能的路线推荐方案。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的路线推荐方法的一应用场景示意图;
图2为本发明一实施例提供的路线推荐方法的流程图;
图3为本发明一实施例提供的目标机动车与服务器的交互过程示意图;
图4为本发明一实施例提供的路线推荐设备的结构示意图;
图5为本发明另一实施例提供的路线推荐设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
首先,明确的是,本发明实施例中的机动车(包括目标机动车和其它机动车)可以包括但不限于家用汽车、公交车、专用车、特种车,等等。
图1为本发明实施例提供的路线推荐方法的一应用场景示意图。如图1所示,机动车11与服务器12连接,二者可通过无线网络或有线网络传输信息,包括,机动车11这一端信息的上报和服务器12这一端信息的下载。
考虑到用户需求越来越个性化的当下,本发明实施例提供一种基于能源消耗量的路线推荐方法、设备及存储介质,使用户不仅可以选择最短时间路线或者最短距离路线,还可以选择最少能源消耗量路线,为用户提供更多更智能的路线推荐方案。
图2为本发明一实施例提供的路线推荐方法的流程图。本发明实施例提供一种路线推荐方法,该路线推荐方法的执行主体可以为路线推荐设备,该路线推荐设备可以通过软件/硬件的方式实现。实际应用中,该路线推荐设备可以为一独立设备,例如机动车,该机动车具备导航功能;或者,该路线推荐设备还可以集成于机动车,作为机动车的一部分存在,本发明不限制路线推荐设备的存在形式。
以下实施例以路线推荐设备为目标机动车为例进行说明。
如图2所示,该路线推荐方法包括:
s201、目标机动车确定其当前所在地与目的地。
实际应用中,在当前所在地和目的地确定之后,目标机动车将当前所在地和目的地上传给服务器,由服务器根据该当前所在地和目的地确定该目标机动车的可用路线,即目标机动车可以由该当前所在地到达该目的地的路线。其中,由于当可用路线的条数为1条时,也就不存在可选路线,因此,本公开实施例中,可用路线的条数为至少两条。
在至少两条可用路线中,通常情况下,每一可用路线都会有机动车(不同于目标机动车的其它机动车)通过,该些机动车在通过可用路线过程中,将相关行驶数据上传给服务器。相应地,服务器统计该些机动车由当前所在地行驶至目的地时经过各可用路线的相关行驶数据,得到指标数据,并将指标数据发送给目标机动车。
其中,目标机动车与服务器的交互过程可参考图3。
可选地,这里的指标数据可以包括但不限于以下至少一种:停车次数,启动次数,平均速度,拥堵比例,红绿灯数目和岔路口数目等。进一步地,平均速度可以替换为平均时长。
假设当前所在地a和目的地b之间有可用路线x,机动车a在通过可用路线x时,停车次数为xa1,启动次数为xa2,平均速度为xa3,红绿灯数目为xa4,岔路口数目为xa5;机动车b在通过可用路线x时,停车次数为xb1,启动次数为xb2,平均速度为xb3,红绿灯数目为xb4,岔路口数目为xb5,则可用路线x对应的指标数据为:停车次数为(xa1+xb1)/2,启动次数为(xa2+xb2)/2,平均速度为(xa3+xb3)/2,红绿灯数目为xb4,岔路口数目为xb5。可以理解,xb5等于xa5,xb4等于xa4。
上述示例以两辆机动车为例进行说明,需明确的是,本公开实施例不限制其它机动车的数目,但指标数据的计算方式与上述描述类似。
对应地:
s202、目标机动车接收服务器发送的指标数据。
s203、目标机动车根据指标数据和该目标机动车的自身信息,计算目标机动车通过各可用路线的能源消耗量。
该步骤中,目标机动车结合服务器发送的指标数据和该目标机动车本身的信息,计算其通过各可用路线的能源消耗量,得到该目标机动车经过每一可用路线时的能源消耗量。之后,执行s204。
s204、目标机动车基于能源消耗量的多少,推荐可用路线给用户。
该步骤可通过多种方式实现,例如,可用路线上标识有其对应能源消耗量的呈现方式,或者,可用路线与能源消耗量的对应列表的呈现方式,等等。
示例性地,第一种实现方式中,该步骤可以具体为:将各可用路线推荐给用户,可用路线上显示对应的能源消耗量。例如,目标机动车通过车载显示装置,显示各可用路线给用户,以供用户查看各可用路线的当前状况,包括拥堵路段等。
第二种实现方式中,该步骤可以具体为:将能源消耗量最少的可用路线推荐给用户。该实现方式中,由于推荐的可用路线仅有一条,因此,目标机动车可通过导航播报的方式引导用户驾驶目标机动车经过,或者,目标机动车还可以通过车载显示装置,显示该能源消耗量最少的可用路线给用户,以供用户查看可用路线的当前状况,包括拥堵路段等。
第二种实现方式与第一种实现方式的区别在于:
第一种实现方式将所有可用路线均推荐给用户,由用户进一步进行可用路线的选择;第二种实现方式是仅将能源消耗量最少的可用路线推荐给用户。
本发明实施例中,在确定目标机动车的当前所在地与目的地之后,接收服务器发送的指标数据,该指标数据为服务器统计的、其它机动车由当前所在地行驶至目的地时经过各可用路线的相关行驶数据;然后,根据指标数据和该目标机动车的自身信息,计算该目标机动车通过各可用路线的能源消耗量;基于能源消耗量的多少,推荐可用路线给用户,从而提供一种新的基于能源消耗量的路线推荐方案,为用户提供更多更智能的路线推荐方案。
在上述实施例的基础上,可选地,指标数据是根据其它机动车实时上传至服务器的数据获取的。其它机动车实时上传数据给服务器,进一步,服务器根据该些实时数据进行统计得到指标数据,该情况下得到的指标数据更能准确反映对应可用路线的实时路况信息。
一些实施例中,s201、目标机动车确定其当前所在地与目的地,可以包括:通过定位系统确定目标机动车的当前所在地;响应于用户的输入操作,确定目标机动车的目的地。其中,定位系统例如为全球定位系统(globalpositioningsystem,简称:gps),但本公开不以此为限。
以目标机动车设置有车载显示屏为例说明,用户在车载显示屏上输入目的地的操作即输入操作,在用户输入目的地后,目标机动车对其进行响应,确定目的地,并将该目的地和当前所在地上传至服务器。
另外,目标机动车还可以通过其他方式确定其当前所在地与目的地。且,确定当前所在地与确定目的地两个操作是相互独立的。
进一步地,s203、目标机动车根据指标数据和该目标机动车的自身信息,计算目标机动车通过各可用路线的能源消耗量,可以包括:对每一可用路线,计算目标机动车在指标数据下的总能源消耗量。
例如,仍参考前述示例,其中,可用路线x对应的指标数据为:停车次数为(xa1+xb1)/2,启动次数为(xa2+xb2)/2,平均速度为(xa3+xb3)/2,红绿灯数目为xb4,岔路口数目为xb5。对可用路线x,目标机动车停车一次(单纯停车这一动作)的能源消耗量为l1,启动一次(单纯启动这一动作)的能源消耗量为l2,速度为(xa3+xb3)/2时的能源消耗量l3/分,预计行驶时间为t分,则根据以下计算得到初步预估的能源消耗量l:
进一步地,在初步预估的能源消耗量l的基础上,考虑红绿灯数目为xb4及岔路口数目为xb5对能源消耗量的影响,评估得到最终的总能源消耗量。
还需说明的是,上述计算总能源消耗量的方法仅为示例说明,本发明实施例并不限制总能源消耗量的计算方式。例如,还可以考虑目标机动车的总行程、使用年限等。
在上述实施例的基础上,考虑到机动车所使用的能源类型,可以将机动车划分为:电动车,氢动力车,燃料电池车,燃气车,燃油车和混合动力车等。通常情况下,对于使用不同能源类型的机动车的动力特性不同,导致不同的拥堵比例对于能源消耗的影响程度不同,例如,在低速拥堵路段时,相比燃油车,电动车、混合动力车能源浪费程度会好很多;而在高速畅通路段时,燃油车能源利用率较高。
基于上述,本发明实施例结合目标机动车所使用的能源类型,计算目标机动车通过各可用路线的能源消耗量。因此,一些实施例中,s203、目标机动车根据指标数据和该目标机动车的自身信息,计算目标机动车通过各可用路线的能源消耗量,可以包括:根据指标数据和目标机动车使用的能源类型,计算目标机动车通过各可用路线的能源消耗量。
其中,能源类型可以包括但不限于以下至少一种:
柴油,汽油,天然气,电,燃料电池,氢。
可选地,上述其它机动车使用的能源类型与目标机动车使用的能源类型相同。这样,使得服务器统计的指标数据更符合目标机动车的动力特性,进而使得计算得到的能源消耗量更精确。
以下为本发明装置实施例,可以用于执行上述方法实施例。
图4为本发明一实施例提供的路线推荐设备的结构示意图。本发明实施例提供一种路线推荐设备,该路线推荐设备可以通过软件和/或硬件的方式实现。实际应用中,该路线推荐设备可以为一独立设备,例如机动车,该机动车具有导航功能;或者,该路线推荐设备还可以集成于机动车,作为机动车的一部分存在,本发明不限制路线推荐设备的存在形式。
如图4所示,路线推荐设备40包括:确定模块41、接收模块42、计算模块43和推荐模块44。其中:
该确定模块41,用于确定目标机动车的当前所在地与目的地。
该接收模块42,用于接收服务器发送的指标数据。该指标数据为服务器统计的、其它机动车由当前所在地行驶至目的地时经过各可用路线的相关行驶数据。
该计算模块43,用于根据指标数据和目标机动车的自身信息,计算该目标机动车通过各可用路线的能源消耗量。
该推荐模块44,用于基于能源消耗量的多少,推荐可用路线给用户。
可选地,该推荐模块44可以为车载显示装置或车载扬声器等。
一些实施例中,确定模块41、计算模块43的功能均可由处理器实现,可以理解,确定模块41和计算模块43为处理器中的软件模块;接收模块42的功能可由目标机动车的通信接口实现。
本实施例提供的路线推荐设备,在确定目标机动车的当前所在地与目的地之后,接收服务器发送的指标数据,该指标数据为服务器统计的、其它机动车由当前所在地行驶至目的地时经过各可用路线的相关行驶数据;然后,根据指标数据和该目标机动车的自身信息,计算该目标机动车通过各可用路线的能源消耗量;基于能源消耗量的多少,推荐可用路线给用户,从而提供一种新的基于能源消耗量的路线推荐方案,为用户提供更多更智能的路线推荐方案。
可选地,所指标数据是根据其它机动车实时上传至服务器的数据获取的。
一些实施例中,确定模块41可具体用于:通过定位系统确定目标机动车的当前所在地;响应于用户的输入操作,确定目标机动车的目的地。
一种实现方式中,推荐模块44可具体用于:将各可用路线推荐给用户,该可用路线上显示对应的能源消耗量。
另一种实现方式中,推荐模块44可具体用于:将能源消耗量最少的可用路线推荐给用户。
可选地,计算模块43可具体用于:对每一可用路线,计算目标机动车在上述指标数据下的总能源消耗量。
在上述实施例中上,所述其它机动车使用的能源类型与目标机动车使用的能源类型相同。其中,能源类型可以包括但不限于以下至少一种:
柴油,汽油,天然气,电,燃料电池,氢,等等。
进一步地,计算模块43还可具体用于:根据指标数据和目标机动车使用的能源类型,计算目标机动车通过各可用路线的能源消耗量。
进一步地,上述指标数据,可以包括以下至少一种:停车次数,启动次数,平均速度,拥堵比例,红绿灯数目和岔路口数目,等等。
图5为本发明又一实施例提供的路线推荐设备的结构示意图。本发明实施例提供一种路线推荐设备,该路线推荐设备可以通过软件和/或硬件的方式实现。实际应用中,该路线推荐设备可以为一独立设备,例如机动车;或者,该路线推荐设备还可以集成于机动车,作为机动车的一部分存在,本发明不限制路线推荐设备的存在形式。
如图5所示,该路线推荐设备50包括:
至少一个处理器51和存储器52;
存储器52存储计算机执行指令;
至少一个处理器51执行存储器52存储的计算机执行指令,使得至少一个处理器51执行如下步骤:
确定目标机动车的当前所在地与目的地;
接收服务器发送的指标数据,所述指标数据为所述服务器统计的、其它机动车由所述当前所在地行驶至所述目的地时经过各可用路线的相关行驶数据;
根据所述指标数据和所述目标机动车的自身信息,计算所述目标机动车通过各所述可用路线的能源消耗量;
基于能源消耗量的多少,推荐可用路线给用户。
可选地,所述指标数据是根据其它机动车实时上传至所述服务器的数据获取的。
一些实施例中,所述确定目标机动车的当前所在地与目的地,可以包括:通过定位系统确定所述目标机动车的当前所在地;响应于用户的输入操作,确定所述目标机动车的目的地。
一种实现方式中,所述基于能源消耗量的多少,推荐可用路线给用户,可以包括:将各可用路线推荐给用户,所述可用路线上显示对应的能源消耗量。
另一种实现方式中,所述基于能源消耗量的多少,推荐可用路线给用户,可以包括:将能源消耗量最少的可用路线推荐给用户。
进一步地,所述根据所述指标数据和所述目标机动车的自身信息,计算所述目标机动车通过各所述可用路线的能源消耗量,可以包括:对每一可用路线,计算所述目标机动车在所述指标数据下的总能源消耗量。
可选地,所述其它机动车使用的能源类型与目标机动车使用的能源类型相同。
其中,上述能源类型可以包括以下至少一种:
柴油,汽油,天然气,电,燃料电池和氢等。
一些实施例中,所述根据所述指标数据和所述目标机动车的自身信息,计算所述目标机动车通过各所述可用路线的能源消耗量,可以包括:根据所述指标数据和所述目标机动车使用的能源类型,计算所述目标机动车通过各所述可用路线的能源消耗量。
其中,所述指标数据,可以包括以下至少一种:停车次数,启动次数,平均速度,拥堵比例,红绿灯数目和岔路口数目等。
处理器51的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
可选地,该路线推荐设备50还包括通信部件53。其中,处理器51、存储器52以及通信部件53相互连接。路线推荐设备50可以通过通信部件53与服务器及其它设备进行信息交互。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的路线推荐方法。
在上述的实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例所述方法的部分步骤。
应理解,上述处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其它通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和存储介质也可以作为分立组件存在于终端或服务器中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。