一种路线推荐方法以及装置与流程

文档序号:12598710阅读:174来源:国知局
一种路线推荐方法以及装置与流程

本发明涉及信息服务领域,尤其涉及一种路线推荐方法以及装置。



背景技术:

现阶段,人们往往通过地图等应用程序查询达到目的地的路线。

当前技术中的地图类应用程序可以提供乘坐路线等相关信息。当存在多条路线时,由于不同路线的起点可能不一致,不同公交车的到站时间也不同,人们往往无法全面的了解路线的时间。



技术实现要素:

本发明实施例提供一种路线推荐方法以及装置,能够根据每条路线生成相应的状态信息,可供用户全面了解不同路线花费的时间。

本发明实施例第一方面提供了一种路线推荐方法,包括:

获取起点信息以及终点信息;

根据所述起点信息以及终点信息生成至少一个路线方案,所述路线方案包括乘车地点、乘车车次以及换乘信息;

估算所述至少一个路线方案对应的状态信息,所述状态信息包括起点到乘车地点的距离、换乘距离、乘车时间以及等车时间;

显示所述至少一个路线方案及对应的状态信息,并根据当前位置更新所述状态信息。

优选地,所述获取起点信息以及终点信息,包括:

根据输入信息或者当前位置获取起点信息;

读取日程信息,根据日程信息获取终点信息,或者

根据输入信息获取终点信息;

其中,所述输入信息包括:触摸输入、语音输入以及文字输入。

优选地,所述估算所述至少一个路线方案对应的状态信息,包括:

获取所述路线方案的乘车地点;

根据所述起点信息与所述乘车地点计算起点到乘车地点的距离;

向预设的服务器查询所述路线方案的乘车车次的车辆动态信息;

根据所述车辆动态信息获取当前所需的等车时间以及乘车时间;

若所述路线方案需要换乘,则根据换乘信息获取相应的换乘地点;

根据下车地点以及换乘地点计算换乘距离。

优选地,所述方法还包括:

统计预设时间段内的位置变化信息;

根据所述位置变化信息计算步行速度;

根据所述步行速度以及所述状态时间计算起点到乘车地点的时间以及换乘所需时间,其中,所述换乘所需时间包括下车地点步行到换乘地点的时间以及换乘等车时间。

优选地,所述根据当前位置更新所述状态信息,包括:

根据预设的频率获取当前的位置信息以及车辆动态信息;

根据当前的位置信息以及车辆动态信息重新计算所述状态信息;

更新并显示所述状态信息,并高亮显示总时间最少的路线方案,所述总时间包括:起点到乘车地点的时间、等车时间、乘车时间、下车地点步行到换乘地点的时间以及换乘等车时间。

本发明实施例第二方面提供了一种路线推荐装置,包括:

获取模块,用于获取起点信息以及终点信息;

生成模块,用于根据所述起点信息以及终点信息生成至少一个路线方案,所述路线方案包括乘车地点、乘车车次以及换乘信息;

估算模块,用于估算所述至少一个路线方案对应的状态信息,所述状态信息包括起点到乘车地点的距离、换乘距离、乘车时间以及等车时间;

显示模块,用于显示所述至少一个路线方案及对应的状态信息,并根据当前位置更新所述状态信息。

优选地,所述获取模块进一步用于:

根据输入信息或者当前位置获取起点信息;

读取日程信息,根据日程信息获取终点信息,或者

根据输入信息获取终点信息;

其中,所述输入信息包括:触摸输入、语音输入以及文字输入。

优选地,所述估算模块进一步用于:

获取所述路线方案的乘车地点;

根据所述起点信息与所述乘车地点计算起点到乘车地点的距离;

向预设的服务器查询所述路线方案的乘车车次的车辆动态信息;

根据所述车辆动态信息获取当前所需的等车时间以及乘车时间;

若所述路线方案需要换乘,则根据换乘信息获取相应的换乘地点;

根据下车地点以及换乘地点计算换乘距离。

优选地,所述路线推荐装置还包括:

统计模块,用于统计预设时间段内的位置变化信息;

计算模块,用于根据所述位置变化信息计算步行速度;根据所述步行速度以及所述状态时间计算起点到乘车地点的时间以及换乘所需时间,其中,所述换乘所需时间包括下车地点步行到换乘地点的时间以及换乘等车时间。

优选地,所述显示模块进一步用于:

根据预设的频率获取当前的位置信息以及车辆动态信息;

根据当前的位置信息以及车辆动态信息重新计算所述状态信息;

更新并显示所述状态信息,并高亮显示总时间最少的路线方案,所述总时间包括:起点到乘车地点的时间、等车时间、乘车时间、下车地点步行到换乘地点的时间以及换乘等车时间。

实施本发明实施例,具有如下有益效果:

本发明实施例中,通过获取起点和终点信息,根据起点和终点生成路线方案,更能进一步估算每个路线方案对应的状态信息,包括行走距离、换乘距离、等车时间、乘车时间等,并能根据当前的位置更新状态信息,从而便于用户及时查看路线的信息,合理安排行程,节省出行时间,提升用户体验。

附图说明

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

图1为本发明实施例提供的一种路线推荐方法第一实施例的流程图。

图2为本发明实施例提供的一种路线推荐方法中估算状态信息的步骤的流程图。

图3为本发明实施例提供的一种路线推荐方法中估算状态信息中估算时间步骤的流程图。

图4为本发明实施例提供的一种路线推荐方法中更新状态信息的步骤的流程图。

图5为本发明实施例提供的一种路线推荐装置第一实施例的结构示意图。

图6为本发明实施例提供的一种路线推荐装置第二实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

图1为本发明实施例提供的一种路线推荐方法第一实施例的流程图。本实施例中,该路线推荐方法应用于终端中,所述终端包括但不限于任何一种可与用户通过按键、键盘、虚拟键盘、遥控器、触摸屏或声控设备进行人机交互的电子产品,例如计算机、智能手机、平板电脑、电子书、游戏机等。所述终端可以接收用户的输入信息,所述输入信息可以是语音输入、触摸输入或者是按键输入等,所述终端根据用户输入的起点信息以及终点信息,能够给用户显示相应的路线方案,并能够根据路线方案给出每个路线方案的状态信息,方便用户查看。该路线推荐方法包括以下步骤S101-S104。

在步骤S101中,获取起点信息以及终点信息。

具体的,首先获取行程的起点信息以及终点信息。本实施方式中,可以由用户输入相应的起点信息以及终点信息,即根据输入信息来获取起点信息或者终点信息,所述输入信息包括:触摸输入、语音输入以及文字输入。在其他实施方式中,还可以以当前终端所在的位置作为起点信息,即根据当前位置获取起点信息;由于有时用户会将相应的行程设置在终端的日程信息中,因此,还可以通过日程信息获取相应的终点信息,可以理解的是,在根据日程信息获取终点信息时,还需要根据该日程信息的时间信息进行判断,判断当前时间与日程信息中的时间信息是否匹配。

在步骤S102中,根据所述起点信息以及终点信息生成至少一个路线方案,所述路线方案包括乘车地点、乘车车次以及换乘信息。

具体的,在获取到起点信息以及终点信息之后,根据所述起点信息以及终点信息生成至少一个路线方案。本实施例中,所述终端可以通过无线网络或者移动数据网络与服务器连接,通过在服务器上进行查询,获取路线方案,所述服务器上预存有相应的公交信息、车辆信息、地图信息等。根据起点信息以及重点信息,服务器会查询出至少一个路线方案,并反馈给所述终端。所述路线方案包括乘车地点、乘车车次以及换乘信息。可以理解的是,所述路线方案对应的包括地铁、城轨以及公交。

在步骤S103中,估算所述至少一个路线方案对应的状态信息,所述状态信息包括起点到乘车地点的距离、换乘距离、乘车时间以及等车时间。

具体的,在获取到路线方案之后,进一步的估算每一个路线方案对应的状态信息。其中,所述状态信息包括起点到乘车地点的距离、换乘距离、乘车时间以及等车时间。所述乘车地点包括公交站台、地铁站等;所述换乘距离是指换乘时的下车点与乘车点的距离;所述乘车时间是指在预估的在车上花费的时间;所述等车时间是指到达乘车地点之后的等待时间。可以理解的是,由于路况的复杂性,距离信息可以比较精确的得到,但是时间信息通常都是估算值。

在步骤S104中,显示所述至少一个路线方案及对应的状态信息,并根据当前位置更新所述状态信息。

具体的,在估算出状态信息之后,显示所述路线方案以及路线方案对应的状态信息,本实施方式中,可以在终端的界面上以地图标示等方式进行展示。可选的,还可以根据花费时间、路程等对所有的路线方案进行排序,以供用户选择。当侦测到终端的位置信息改变时,还会根据当前位置更新所述状态信息,便于用户及时了解状况,安排出行。

上述可知,本发明实施例中的路线推荐方法,通过获取起点和终点信息,根据起点和终点生成路线方案,更能进一步估算每个路线方案对应的状态信息,包括行走距离、换乘距离、等车时间、乘车时间等,并能根据当前的位置更新状态信息,从而便于用户及时查看路线的信息,合理安排行程,节省出行时间,提升用户体验。

图2为本发明实施例提供的一种路线推荐方法中估算状态信息的步骤的流程图。该估算状态信息的步骤可应用于图1所示的步骤S103中,可进一步包括以下步骤S201-S206。

在步骤S201中,获取所述路线方案的乘车地点。

具体的,在生成路线方案了之后,获取路线方案的乘车地点,可以理解的是,所述乘车地点包括地铁站以及公交站台。

在步骤S202中,根据所述起点信息与所述乘车地点计算起点到乘车地点的距离。

具体的,根据确定的起点信息,计算起点到乘车地点的距离。其中,所述距离是指从起点步行到乘车地点的路程的距离,而不是地图上的直线距离。

在步骤S203中,向预设的服务器查询所述路线方案的乘车车次的车辆动态信息。

具体的,根据路线方案中的乘车车次,向预设的服务器查询该乘车车次的车辆动态信息。可以理解的是,现在的公交车由于都安装了GPS,可以提供实时的公交信息,本实施例中,通过向预设的服务器获取相应车次的车辆动态信息,获取该车次经过该乘车地点的相关时间信息。可选的,还可以进一步的获取该车次车辆的拥挤程度信息,比如,若获取到下一辆车十分拥挤,则可建议用户选择之后的车辆。

在步骤S204中,根据所述车辆动态信息获取当前所需的等车时间以及乘车时间。

具体的,根据车辆动态信息获取等车时间以及乘车时间,其中等车时间是指用户到达乘车地点之后所需要的等车时间,乘车时间是指上车到下车的时间。

在步骤S205中,若所述路线方案需要换乘,则根据换乘信息获取相应的换乘地点。

具体的,若路线方案中需要换乘,则获取对于的换乘地点以及换乘车次。

在步骤S206中,根据下车地点以及换乘地点计算换乘距离。

具体的,根据下车地点以及换乘地点计算换乘距离,换乘距离是指从下车地点步行到换乘地点的距离,

在其他实施方式中,所述估算状态信息的步骤还可以进一步包括估算时间的步骤,图3所示为本发明实施例提供的一种路线推荐方法中估算状态信息中估算时间步骤的流程图。该估算时间的步骤进一步包括步骤S301-S303。

在步骤S301中,统计预设时间段内的位置变化信息。

具体的,统计终端在预设时间段内的位置变化信息,所述预设时间段是指在平常使用中侦测到的用户步行的时间段,当侦测到用户步行时,获取用户步行期间的位置变化信息。

在步骤S302中,根据所述位置变化信息计算步行速度。

具体的,根据用户的位置变化信息计算用户的步行速度。所述步行速度是根据用户日常使用过程中的步行过程统计计算得到的,可以认为是该用户通常的步行平均速度。

在步骤S303中,根据所述步行速度以及所述状态时间计算起点到乘车地点的时间以及换乘所需时间,其中,所述换乘所需时间包括下车地点步行到换乘地点的时间以及换乘等车时间。

具体的,根据计算得到的步行速度进一步计算相应的时间信息,所述时间信息包括起点到乘车地点的时间以及换乘所需时间。所述换乘所需时间包括下车地点步行到换乘地点的时间以及换乘等车时间。可以理解的是,所述换乘等车时间还需要进一步考虑换乘车辆的状态信息。

图4所示为本发明实施例提供的一种路线推荐方法中更新状态信息的步骤的流程图。该更新状态信息的步骤可应用于图1所示的步骤S104中,可进一步包括以下步骤S401-S403。

在步骤S401中,根据预设的频率获取当前的位置信息以及车辆动态信息。

具体的,所述预设的频率可以由用户预先设定,比如30秒或者15秒。

在步骤S402中,根据当前的位置信息以及车辆动态信息重新计算所述状态信息。

具体的,在侦测到位置信息以及车辆动态信息改变之后,重新计算所述状态信息。

在步骤S403中,更新并显示所述状态信息,并高亮显示总时间最少的路线方案,所述总时间包括:起点到乘车地点的时间、等车时间、乘车时间、下车地点步行到换乘地点的时间以及换乘等车时间。

具体的,在重新计算所述状态信息之后,在显示界面更新所述状态信息,为了提醒用户查看,还可以高亮显示总时间最少的路线方案。其中,所述总时间是指路线方案所需花费的总时间,包括:起点到乘车地点的时间、等车时间、乘车时间、下车地点步行到换乘地点的时间以及换乘等车时间。由于路况复杂,比如存在堵车、车辆故障的现象,因此,通过及时的更新路线方案的状态信息,可以使得用户更加及时的了解相应的情况,合理安排出行。

为便于更好的实施本发明实施例的上述方案,下面还提供用于配合实施上述方案的相关装置。

图5所示为本发明实施例提供的一种路线推荐装置第一实施例的结构示意图。该路线推荐装置应用于终端中,所述终端包括但不限于任何一种可与用户通过按键、键盘、虚拟键盘、遥控器、触摸屏或声控设备进行人机交互的电子产品,例如计算机、智能手机、平板电脑、电子书、游戏机等。所述终端可以接收用户的输入信息,所述输入信息可以是语音输入、触摸输入或者是按键输入等,所述终端根据用户输入的起点信息以及终点信息,能够给用户显示相应的路线方案,并能够根据路线方案给出每个路线方案的状态信息,方便用户查看。

该路线推荐装置包括获取模块501、生成模块502、估算模块503以及显示模块504。

获取模块501,用于获取起点信息以及终点信息。

具体的,获取模块501首先获取行程的起点信息以及终点信息。本实施方式中,可以由用户输入相应的起点信息以及终点信息,即根据输入信息来获取起点信息或者终点信息,所述输入信息包括:触摸输入、语音输入以及文字输入。在其他实施方式中,还可以以当前终端所在的位置作为起点信息,即根据当前位置获取起点信息;由于有时用户会将相应的行程设置在终端的日程信息中,因此,还可以通过日程信息获取相应的终点信息,可以理解的是,在根据日程信息获取终点信息时,还需要根据该日程信息的时间信息进行判断,判断当前时间与日程信息中的时间信息是否匹配。

生成模块502,用于根据所述起点信息以及终点信息生成至少一个路线方案,所述路线方案包括乘车地点、乘车车次以及换乘信息。

具体的,在获取模块501获取到起点信息以及终点信息之后,生成模块502根据所述起点信息以及终点信息生成至少一个路线方案。本实施例中,所述终端可以通过无线网络或者移动数据网络与服务器连接,通过在服务器上进行查询,获取路线方案,所述服务器上预存有相应的公交信息、车辆信息、地图信息等。根据起点信息以及重点信息,服务器会查询出至少一个路线方案,并反馈给所述终端。所述路线方案包括乘车地点、乘车车次以及换乘信息。可以理解的是,所述路线方案对应的包括地铁、城轨以及公交。

估算模块503,用于估算所述至少一个路线方案对应的状态信息,所述状态信息包括起点到乘车地点的距离、换乘距离、乘车时间以及等车时间。

具体的,在获取到路线方案之后,估算模块503进一步的估算每一个路线方案对应的状态信息。其中,所述状态信息包括起点到乘车地点的距离、换乘距离、乘车时间以及等车时间。所述乘车地点包括公交站台、地铁站等;所述换乘距离是指换乘时的下车点与乘车点的距离;所述乘车时间是指在预估的在车上花费的时间;所述等车时间是指到达乘车地点之后的等待时间。可以理解的是,由于路况的复杂性,距离信息可以比较精确的得到,但是时间信息通常都是估算值。

显示模块504,用于显示所述至少一个路线方案及对应的状态信息,并根据当前位置更新所述状态信息。

具体的,在估算出状态信息之后,显示模块504显示所述路线方案以及路线方案对应的状态信息,本实施方式中,可以在终端的界面上以地图标示等方式进行展示。可选的,还可以根据花费时间、路程等对所有的路线方案进行排序,以供用户选择。当侦测到终端的位置信息改变时,还会根据当前位置更新所述状态信息,便于用户及时了解状况,安排出行。

上述可知,本发明实施例中的路线推荐装置,通过获取起点和终点信息,根据起点和终点生成路线方案,更能进一步估算每个路线方案对应的状态信息,包括行走距离、换乘距离、等车时间、乘车时间等,并能根据当前的位置更新状态信息,从而便于用户及时查看路线的信息,合理安排行程,节省出行时间,提升用户体验。

在其他实施方式中,所述获取模块501进一步用于:

根据输入信息或者当前位置获取起点信息;

读取日程信息,根据日程信息获取终点信息,或者

根据输入信息获取终点信息;

其中,所述输入信息包括:触摸输入、语音输入以及文字输入。

在其他实施方式中,所述估算模块503进一步用于:

获取所述路线方案的乘车地点;

根据所述起点信息与所述乘车地点计算起点到乘车地点的距离;

向预设的服务器查询所述路线方案的乘车车次的车辆动态信息;

根据所述车辆动态信息获取当前所需的等车时间以及乘车时间;

若所述路线方案需要换乘,则根据换乘信息获取相应的换乘地点;

根据下车地点以及换乘地点计算换乘距离。

图6所示为本发明实施例提供的一种路线推荐装置第二实施例的结构示意图。对比图5所示的第一实施例,本实施例中,该路线推荐装置进一步包括:统计模块505以及计算模块506。

统计模块505,用于统计预设时间段内的位置变化信息。

具体的,统计终端在预设时间段内的位置变化信息,所述预设时间段是指在平常使用中侦测到的用户步行的时间段,当侦测到用户步行时,获取用户步行期间的位置变化信息。

计算模块506,用于根据所述位置变化信息计算步行速度;根据所述步行速度以及所述状态时间计算起点到乘车地点的时间以及换乘所需时间,其中,所述换乘所需时间包括下车地点步行到换乘地点的时间以及换乘等车时间。

具体的,计算模块506根据用户的位置变化信息计算用户的步行速度。所述步行速度是根据用户日常使用过程中的步行过程统计计算得到的,可以认为是该用户通常的步行平均速度。接着,计算模块506根据计算得到的步行速度进一步计算相应的时间信息,所述时间信息包括起点到乘车地点的时间以及换乘所需时间。所述换乘所需时间包括下车地点步行到换乘地点的时间以及换乘等车时间。可以理解的是,所述换乘等车时间还需要进一步考虑换乘车辆的状态信息。

在其他实施方式中,所述显示模块504进一步用于:

根据预设的频率获取当前的位置信息以及车辆动态信息;

根据当前的位置信息以及车辆动态信息重新计算所述状态信息;

更新并显示所述状态信息,并高亮显示总时间最少的路线方案,所述总时间包括:起点到乘车地点的时间、等车时间、乘车时间、下车地点步行到换乘地点的时间以及换乘等车时间。

本发明实施例还提供了一种终端,所述终端包括如图5-6所述的路线推荐装置,所述终端可以应用如图1-4所述的路线推荐方法。

上述可知,本发明实施例中的终端,通过获取起点和终点信息,根据起点和终点生成路线方案,更能进一步估算每个路线方案对应的状态信息,包括行走距离、换乘距离、等车时间、乘车时间等,并能根据当前的位置更新状态信息,从而便于用户及时查看路线的信息,合理安排行程,节省出行时间,提升用户体验。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例装置中的模块、单元可以根据实际需要进行合并、划分和删减。本领域的技术人员可以将本说明书中描述的不同实施例以及不同实施例的特征进行结合或组合。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(Digital Subscriber Line,DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。

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

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