本发明涉及车辆导航领域,尤其涉及一种用于引导路线生成的方法和装置。
技术背景
在需要对车辆进行导航时,车辆的导航装置首先生成从源地址到目的地址的车辆的引导路线,然后,基于所生成的引导路线来引导用户驾驶车辆从源地址到达目的地址。
然而,现有的引导路线生成方案并未从车辆的用户(例如,驾驶员和/或乘客)的健康角度来生成引导路线,因此,所生成的引导路线不一定能满足车辆的用户的健康需求。
技术实现要素:
考虑到现有技术的以上问题,本发明实施例提供一种用于引导路线生成的方法和装置,其能够使得生成的引导路线满足车辆的用户的健康需求。
按照本发明实施例的一种用于引导路线生成的方法,包括:从用户的便携设备中获取所述用户的健康数据;以及,至少基于所获取的健康数据,生成从源地址到目的地址的车辆的引导路线。
其中,所述方法还包括:当所述车辆行驶到所述引导路线中的指定地点时,提示所述用户停车休息,其中,所述指定地点是基于所述获取的健康数据包含的惯常时间数据而确定的地点,所述惯常时间数据表示所述用户的指定行为发生的惯常时间或计划时间。
其中,所述惯常时间数据包括所述用户的每天各次饮食的惯常时间和/或所述用户的每次药物使用的计划时间。
其中,所述便携设备是智能手机或健康手环。
其中,所述方法还包括:在所述用户发生了指定事件之后,通过调整所获取的健康数据中受所述指定事件影响的数据来优化所获取的健康数据;以及,向所述便携设备发送优化后的所述健康数据。
其中,所述方法还包括:当所述车辆发生交通事故时,向服务器发送所述用户的健康数据,以发送给事故救援团队。
其中,所述方法还包括:基于所获取的健康数据,确定所述用户的身体疲劳程度;基于所确定的身体疲劳程度,计算所述用户的最佳启程时间;以及,向所述用户呈现所述最佳启程时间。
按照本发明实施例的一种用于引导路线生成的装置,包括:获取模块,用于从用户的便携设备中获取所述用户的健康数据;以及,生成模块,用于至少基于所获取的健康数据,生成从源地址到目的地址的车辆的引导路线。
其中,所述装置还包括:提示模块,用于当所述车辆行驶到所述引导路线中的指定地点时,提示所述用户停车休息,其中,所述指定地点是基于所述获取的健康数据包含的惯常时间数据而确定的地点,所述惯常时间数据表示所述用户的指定行为发生的惯常时间或计划时间。
其中,所述惯常时间数据包括所述用户的每天各次饮食的惯常时间和/或所述用户的每次药物使用的计划时间。
其中,所述便携设备是智能手机或健康手环。
其中,所述装置还包括:优化模块,用于在所述用户发生了指定事件之后,通过调整所获取的健康数据中受所述指定事件影响的数据来优化所获取的健康数据;以及,第一发送模块,用于向所述便携设备发送优化后的所述健康数据。
其中,所述装置还包括:第二发送模块,用于当所述车辆发生交通事故时,向服务器发送所述用户的健康数据,以发送给事故救援团队。
其中,所述装置还包括:确定模块,用于基于所获取的健康数据,确定所述用户的身体疲劳程度;计算模块,用于基于所确定的身体疲劳程度,计算所述用户的最佳启程时间;以及,呈现模块,用于向所 述用户呈现所述最佳启程时间。
从以上的描述可以看出,本发明实施例的方案基于用户的健康数据来生成车辆的引导路线,因此,与现有技术相比,本发明实施例的方案能够使得生成的引导路线满足用户的健康需求。
附图说明
本发明的特点、特征、优点和益处通过以下结合附图的详细描述将变得更加显而易见。其中:
图1示出了按照本发明的一个实施例的用于引导路线生成的系统的架构示意图;
图2示出了按照本发明的一个实施例的用于引导路线生成的方法的流程示意图;
图3示出了按照本发明的另一实施例的用于引导路线生成的方法的流程示意图;
图4示出了按照本发明的一个实施例的用于引导路线生成的装置的示意图;
图5示出了按照本发明的一个实施例的控制设备的示意图。
具体实施方式
下面,将结合附图详细描述本发明的各个实施例。
图1示出了按照本发明的一个实施例的用于引导路线生成的系统的架构示意图。如图1所示,用于引导路线生成的系统10可以包括便携设备20和控制设备30。
便携设备20可以是但不局限于用户大部分时间都随身携带的智能手机、健康手环或类似的设备。
便携设备20用于记录携带便携设备20的用户的健康数据,其可以显示用户的生活习惯、身体状态和健康程度等。健康数据可以包括但不局限于:用户的饮食习惯数据、用户的睡眠时间数据、用户的基 本生理数据和/或用户的自定义护理数据等。用户的饮食习惯数据是指用户每天各次饮食的惯常时间等。用户的睡眠时间数据是指用户每天各次睡眠的惯常时间等。用户的基本生理数据是指用户的每分钟心跳次数、血压、血糖水平等。用户的自定义护理数据是指用户自己定义的针对特定疾病的进食计划时间、要使用的具体药物、每次药物使用(例如,服食或注射等)的数量和计划时间等。例如,如果用户是糖尿病患者,则用户的自定义护理数据可以包括每天各次进食的计划时间和每天各次胰岛素注射的计划时间等。
便携设备20所记录的健康数据可以包括便携设备20从用户测量得到的数据(例如,用户的饮食习惯数据、用户的睡眠时间数据、用户的基本生理数据等)和用户输入给便携设备20的数据(例如,用户的自定义护理数据等)。
控制设备30安装在车辆上,其可以与在车辆内部或附近的用户所携带的便携设备20进行通信以获取便携设备20所记录的用户的健康数据。当用户利用控制设备30想规划从源地址到目的地址的引导路线时,控制设备30从便携设备20获取用户的健康数据,然后,至少基于所获取的健康数据来生成从源地址到目的地址的引导路线,并利用所生成的引导路线来引导车辆到达目的地址。控制设备30可以是车辆上的导航装置、车载电脑或车载多媒体设备等。
图2示出了按照本发明的一个实施例的用于引导路线生成的方法的流程示意图。
当携带了便携设备20的用户想利用车辆的控制设备30来生成引导路线时,在步骤202,控制设备30提示用户输入源地址和目的地址。
在步骤204,在用户向控制设备30输入了源地址和目的地址之后,控制设备30接收用户输入的源地址s和目的地址d。
在步骤206,控制设备30向用户的便携设备20发送用于指示获取用户的健康数据的请求消息。
在步骤208,在接收到来自控制设备30的请求消息之后,便携 设备20向控制设备30发送用户的健康数据。
在步骤210,控制设备30接收便携设备20发送的用户的健康数据。
在步骤212,控制设备30至少基于所接收的健康数据来生成从所接收的源地址s到所接收的目的地址d的车辆的引导路线。
例如,如果所接收的健康数据包括用户的饮食习惯数据,则控制设备30根据用户的饮食习惯数据确定用户每天各次饮食的惯常时间,然后,控制设备30查找出满足以下条件的地点(例如但不局限于,高速公路休息区、宾馆和/或餐厅等):当时间上差不多到达用户的每天每一次饮食的惯常时间时,用户刚好能驾驶车辆行驶到所查找的地点的其中一个,最后,控制设备30生成从所接收的源地址s到所接收的目的地址d的并且经过所查找的地点的引导路线。
又例如,如果所接收的健康数据包括用户的睡眠习惯数据,则控制设备30根据用户的睡眠习惯数据确定用户每天各次睡眠的惯常时间,然后,控制设备30查找出满足以下条件的地点(例如但不局限于,高速公路休息区和或宾馆等):当时间上差不多到达用户的每天每一次睡眠的惯常时间时,用户刚好能驾驶车辆行驶到所查找的地点的其中一个,最后,控制设备30生成从所接收的源地址s到所接收的目的地址d的并且经过所查找的地点的引导路线。
又例如,如果所接收的健康数据包括用户的基本生理数据,则控制设备30根据用户的基本生理数据来确定用户当前的疲劳程度并且基于用户当前的疲劳程度来确定用户还能驾驶车辆行驶的时间,然后,控制设备30查找出满足以下条件的地点(例如但不局限于,高速公路休息区、宾馆和或餐厅等):当所确定的用户还能驾驶车辆行驶的时间差不多结束时,用户刚好能驾驶车辆行驶到所查找的地点,最后,控制设备30生成从所接收的源地址s到所接收的目的地址d的并且经过所查找的地点的引导路线。
又例如,如果所接收的健康数据包括用户的自定义护理数据,则控制设备30根据用户的自定义护理数据来确定用户的各次护理的计划时间,然后,控制设备30查找出满足以下条件的地点(例如但不 局限于,高速公路休息区、宾馆和或餐厅等):当时间上差不多到达用户的每一次护理的计划时间时,用户刚好能驾驶车辆行驶到所查找的地点的其中一个,最后,控制设备30生成从所接收的源地址s到所接收的目的地址d的并且经过所查找的地点的引导路线。
这里,把控制设备30所查找的地点(例如但不局限于,高速公路休息区、宾馆和或餐厅等)称作满足用户的健康需求的地点。这里,
在步骤214,控制设备30利用所生成的引导路线来引导用户驾驶车辆从所接收的源地址s到所接收的目的地址d。优选的,当用户驾驶车辆到达所生成的引导路线中的满足用户的健康需求的地点时,控制设备30可以提示用户停车休息以便用户可以休息、进食、睡眠或进行护理等。或者,当用户驾驶车辆到达所生成的引导路线中的指定地点时,控制设备30可以提示用户停车休息以便用户可以休息、进食、睡眠或进行护理等,其中,该指定地点是基于所接收的健康数据包含的惯常时间数据而确定的满足用户的健康需求的地点。该惯常时间数据表示用户的指定行为发生的惯常时间或计划时间,包括但不局限于,用户的每天各次饮食的惯常时间、用户的每天各次睡眠的惯常时间和/或用户的各次护理的计划时间(例如,用户的每次药物使用的计划时间等)等。
从以上的描述可以看出,本发明实施例的方案在生成车辆的引导路线时考虑了用户的健康数据,因此,本发明实施例的方案能够使得生成的引导路线满足用户的健康需求。
其它变型
本领域技术人员应当理解,在本发明的其它一些实施例中,在用户发生了指定事件之后,控制设备30可以调整用户的健康数据中受该指定事件影响的数据以优化用户的健康数据。例如,如果用户是糖尿病患者并且用户在在引导路线中的某处地方停车进行了饮食,并且,如果该次饮食的时间与用户的健康数据中的自定义护理数据所定义的饮食时间有偏差,则控制设备30可以调整该自定义护理数据所 定义的此后各次的饮食时间以优化用户的健康数据。又例如,如果用户是糖尿病患者并且用户在在引导路线中的某处地方停车进行了胰岛素注射,并且,如果该次胰岛素注射的时间与用户的健康数据中的自定义护理数据所定义的胰岛素注射时间有偏差,则控制设备30可以调整该自定义护理数据所定义的此后各次胰岛素注射的时间以优化用户的健康数据。又例如,如果用户在在引导路线中的某处地方停车服用了某种药物,并且,如果该次该某种药物的服用时间与用户的健康数据中的自定义护理数据所定义的该某种药物的服用时间有偏差,则控制设备30可以调整该自定义护理数据所定义的此后各次该某种药物的服用时间以优化用户的健康数据。控制设备30还可以把优化后的用户的健康数据发送给用户的便携设备20进行保存。
本领域技术人员应当理解,在本发明的其它一些实施例中,当车辆在沿着引导路线行驶过程中发生交通事故(例如,发生车辆碰撞等)时,控制设备30可以把从用户的便携设备20接收的用户的健康数据发送给服务器,以便该服务器把用户的健康数据转发给事故救援团队,这样事故救援团队可以根据用户的健康数据来对用户进行救援。例如,根据用户的健康数据来避免对用户出现用药错误。
本领域技术人员应当理解,在本发明的其它一些实施例中,控制设备30还可以根据用户的健康数据中的用户的基本生理数据来计算用户的身体疲劳程度,然后基于所计算的用户的身体疲劳程度来计算用户的最佳启程时间,最后,向用户呈现所计算的最佳启程时间。例如,如果所计算的用户身体疲劳程度表明用户休息两个小时之后才能达到最佳的身体状况,则控制设备30计算用户的最佳启程时间为两个小时之后,并向用户呈现“请休息两个小时之后启程”。
本领域技术人员应当理解,在本发明的其它一些实施例中,在生成引导路线时,控制设备30还可以考虑环境数据(例如,天气状况、交通状况等)。
图3示出了按照本发明的另一实施例的用于引导路线生成的方法的流程示意图。图3所示的方法300可以由控制设备30来实现。
如图3所示,方法300可以包括:从用户的便携设备中获取所述用户的健康数据的步骤302,以及,至少基于所获取的健康数据来生成从源地址到目的地址的车辆的引导路线的步骤304。
在一个方面,方法300还可以包括:当所述车辆行驶到所述引导路线中的指定地点时,提示所述用户停车休息,其中,所述指定地点是基于所述获取的健康数据包含惯常时间数据而确定的地点,所述惯常时间数据表示所述用户的指定行为发生的惯常时间或计划时间。
在另一个方面,所述惯常时间数据包括所述用户的每天各次饮食的惯常时间和所述用户的每次药物使用的计划时间。
在又一个方面,所述便携设备是智能手机或健康手环。
在再一个方面,方法300还可以包括:在所述用户发生了指定事件之后通过调整所获取的健康数据中受所述指定事件影响的数据来优化所获取的健康数据的步骤,以及,向所述便携设备发送优化后的所述健康数据的步骤。
在又另一个方面,方法300还可以包括:当所述车辆发生交通事故时,向服务器发送所述用户的健康数据,以发送给事故救援团队的步骤。
在又再一个方面,方法300还可以包括:基于所获取的健康数据来确定所述用户的身体疲劳程度的步骤,基于所确定的身体疲劳程度来计算所述用户的最佳启程时间的步骤,以及,向所述用户呈现所述最佳启程时间的步骤。
图4示出了按照本发明的一个实施例的用于引导路线生成的装置的示意图。图4所示的装置400可以利用软件、硬件或软硬件结合的方式来实现,并且可以安装在控制设备30中。
如图4所示,装置400可以包括获取模块402和生成模块404。获取模块402用于从用户的便携设备中获取所述用户的健康数据。生成模块404用于至少基于所获取的健康数据,生成从源地址到目的地址的车辆的引导路线。
在一个方面,装置400还可以包括提示模块,用于当所述车辆行 驶到所述引导路线中的指定地点时,提示所述用户停车休息,其中,所述指定地点是基于所述获取的健康数据包含的惯常时间数据而确定的地点,所述惯常时间数据表示所述用户的指定行为发生的惯常时间或计划时间。
在另一个方面,所述惯常时间数据包括所述用户的每天各次饮食的惯常时间和所述用户的每次药物使用的计划时间。
在又一个方面,所述便携设备是智能手机或健康手环。
在再一个方面,装置400还可以包括:优化模块,用于在所述用户发生了指定事件之后,通过调整所获取的健康数据中受所述指定事件影响的数据来优化所获取的健康数据;以及,第一发送模块,用于向所述便携设备发送优化后的所述健康数据。
在又另一个方面,装置400还可以包括:第二发送模块,用于当所述车辆发生交通事故时,向服务器发送所述用户的健康数据,以发送给事故救援团队。
在又再一个方面,装置400还可以包括:确定模块,用于基于所获取的健康数据,确定所述用户的身体疲劳程度;计算模块,用于基于所确定的身体疲劳程度,计算所述用户的最佳启程时间;以及,呈现模块,用于向所述用户呈现所述最佳启程时间。
图5示出了按照本发明的一个实施例的控制设备的示意图。图5所示的控制设备500可以是控制设备30。
如图5所示,控制设备500可以包括存储器502和与存储器502耦合的处理器504。其中,处理器504用于执行图3所示的方法300所包括的操作。
本发明实施例还提供一种机器可读介质,其上存储有可执行指令,当所述可执行指令被执行时,使得机器执行图3所示的方法300所包括的操作。
本领域技术人员应当理解,以上公开的各个实施例可以在不偏离 发明实质的情况下做出各种修改和变形,这些修改和变形都应当落入本发明的保护范围之内,并且,本发明的保护范围应当由权利要求书来限定。