本发明涉及移动终端导航领域,尤其涉及的是一种公交乘车提醒方法、系统及移动终端。
背景技术:
随着城市道路越来越拥挤,污染越来越严重,选择绿色出行乘坐公共交通工具的人越来越多。但是使用公共交通工具会等车时间过长,浪费了乘客的宝贵时间。大多数人更需要的是从始发地出发,到公交车站台没多久就可以乘坐目标公交车辆。因为在某些城市地区,某些路线的公交车的车次并没有那么多,两班车之间要间隔相当一段时间。由于手机已成为人们通讯的必备品,如果可以通过手机来实时获得这些信息,并自动发出通知提醒用户乘车,就可以最大限度节省人们的时间。
因此需要一种在适时的情况下,向用户发出公交车乘车提醒的方法和系统,以最大限度地节省人们宝贵的时间。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足,本发明的目的在于提供一种公交乘车提醒方法、系统及移动终端,通过设置出发时间并结合计算公交到达车站和用户到达车站的时间差提示最佳乘坐方案,大大缩短了用户在等待公交的时长。
本发明的技术方案如下:
一种公交乘车提醒方法,包括以下步骤:
A、获取输入的起点、终点位置和预计出发的时间;
B、预计出发时间触发时查询经过起点附近车站的可乘坐公交路线,提示用户选定车站;
C、接收用户选定车站的指令、计算用户到达所述车站的时间T1,并计算所述可乘坐公交路线的公交车到达所述车站的到站时间T2;
D、根据公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间间隔长短提示用户可乘坐公交车的车次信息。
所述的公交乘车提醒方法中,所述步骤B具体包括:
B1、启动导航系统获取经过起点附近和终点附近车站的公交路线信息;
B2、显示可排序的公交路线信息并提示用户选定乘坐公交路线及车站。
所述的公交乘车提醒方法中,所述步骤C具体包括:
C1、接收用户选定车站的指令,显示经过所述车站的可乘坐的公交线路;
C2、计算用户步行至所述车站的时间T1或用户非步行至所述车站的时间T1;
C3、根据各公交的运行状态信息计算经过所述车站的可乘坐的公交路线的公交车到达所述车站的时间T2。
所述的公交乘车提醒方法中,所述步骤D具体包括:
D1、对比公交车到达所述车站的时间T2和用户到达所述车站的时间T1的时长大小关系;
D2、当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差大于零时提醒用户可乘坐公交车的车次信息;
D3、当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差小于零时更新并提醒用户所述公交路线的下一路公交车到达所述车站的时间。
一种公交乘车提醒系统,包括:
获取模块,用于获取输入的起点、终点位置和预计出发的时间;
选择提示模块,用于预计出发时间触发时查询经过起点附近车站的可乘坐公交路线,提示用户选定车站;
计算模块,用于接收用户选定车站的指令、计算用户到达所述车站的时间T1,并计算所述可乘坐公交路线的公交车到达所述车站的到站时间T2;
乘坐提示模块,用于根据公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间间隔长短提示用户可乘坐公交车的车次信息。
所述的公交乘车提醒系统中,所述选择提示模块包括:
导航单元,用于启动导航系统获取经过起点附近和终点附近车站的公交路线信息;
选择提示单元,用于显示可排序的公交路线信息并提示用户选定乘坐公交路线及车站。
所述的公交乘车提醒系统中,所述计算模块包括:
显示单元,用于接收用户选定车站的指令,显示经过所述车站的可乘坐的公交线路;
第一计算单元,用于计算用户步行至所述车站的时间T1或用户非步行至所述车站的时间T1;
第二计算单元,用于根据各公交的运行状态信息计算经过所述车站的可乘坐的公交路线的公交车到达所述车站的时间T2。
所述的公交乘车提醒系统中,所述乘坐提示模块包括:
对比单元,用于对比公交车到达所述车站的时间T2和用户到达所述车站的时间T1的时长大小关系;
第一提示单元,用于当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差大于零时提醒用户可乘坐公交车的车次信息;
第二提示单元,用于当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差小于零时更新并提醒用户所述公交路线的下一路公交车到达所述车站的时间。
一种移动终端,包括上述的公交乘车提醒系统。
本发明所提供的公交乘车提醒方法、系统及移动终端,通过用户终端设备设置用户预计出发的时间,再输入起止点位置后,可以根据用户到达公交车站和公交车到达公交车站的时间差为用户提示最佳的乘坐路线,节约用户的时间。
附图说明
图1是本发明中公交乘车提醒方法的流程图。
图2是本发明中公交路线的示意图。
图3是本发明中公交乘车提醒系统的模块框图。
具体实施方式
本发明提供一种公交乘车提醒方法、系统及移动终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明提供的公交乘车提醒方法,包括以下步骤:
S100、获取输入的起点、终点位置和预计出发的时间;
用户持移动终端,如手机,向手机输入起点位置和终点位置,当起点位置为当前位置时则获取手机的定位信息,设置手机当前位置为起点位置。同时用户可向手机输入预计出发的时间,该预计出发时间可用于作为启动手机软件的触发条件,也可作为乘车提醒的时间阈值。
S200、预计出发时间触发时查询经过起点附近车站的可乘坐公交路线,提示用户选定车站;
用户设置的预计出发时间触发时,手机向用户发出乘车提醒;手机系统将根据用户输入的起点、终点位置为用户规划乘坐路线。手机可基于手机导航地图查询起点、终点之间可乘坐的公交路线,并显示附近可乘坐公交路线的车站;手机查询公交路线的步骤可在用户输入起点和终点位置时即刻查询,不限于在预计出发时间触发时启动查询。手机系统查询输入的起点位置周围一定距离范围内的多个乘坐公交路线和多个公交车站。
S300、接收用户选定车站的指令、计算用户到达所述车站的时间T1,并计算所述可乘坐公交路线的公交车到达所述车站的到站时间T2;
手机系统将查询的多个可乘坐公交路线与多个公交车站列表显示供用户选择。手机接收用户选定的车站指令并仅显示与该车站有关的可乘坐公交路线。手机基于地理位置计算用户到达所述车站的时间T1,通常默认为用户步行至所述车站,当然可选择其他方式至车站,根据用户至所述车站的距离与移动的平均速度估算出用户到达所述车站的时间T1。
计算公交车到达所述站台的时间时公交车上自带的GPS定位器将数据上传至服务器端,手机系统从服务器端获取公交车运行的即时状态信息和平均运行速度,再依据公交车与所述站台的距离估算出公交车到达所述站台的时间T2。服务器端将各公交车路线一定时长内公交车从一个公交站到另一个公交站所用的平均时间和平均速速记录以供参考使用。例如服务器端将某一路公交车的不同时间段从A站到B站的平均速度和平均所用时间记录,当用户使用到该公交车时可跟进其经过A/B站的平均时间以供用户参考。
S400、根据公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间间隔长短提示用户可乘坐公交车的车次信息。
即根据用户和公交车到达用户选定的公交车站的时间差给予用户乘坐提醒。如果T2大于T1则说明用户先到车站不会错过公交车,手机显示可乘坐的公交车;当T2小于T1则说明公交车先到车站,用户会错失公交,手机将提示下一班可乘坐公交到达该车站的时间。
下面结合具体实施例对本发明做进一步地说明。本发明提供的公交乘车提醒方法包括:
S10、启动导航系统获取经过起点附近和终点附近车站的公交路线信息。用户输入起点和终点位置后,手机基于导航功能过去经过起点附件和终点附件车站的公交路线信息。如图3所示,起点附近有三条公交线路分别为A、B、C;手机将A、B、C三条公交路线予以显示提醒用户可供选择的方案。
S20、显示可排序的公交路线信息并提示用户选定乘坐公交路线及车站。例如手机以时间最短为条件排序公交路线信息;A、B、C三条公交路线中B的公交车最快到达附近公交站,用户到公交站时间较少且可在最短时间内乘坐公交车,则将B置顶显示,A、C依次置下排列。当然也可以选择最优先乘坐、最短时间达到等条件进行排序,排序技术方案已为成熟方案在此不再赘述。
如图2所示,例如用户输入的起点附近有三个公交车站,各公交车站对应有一个到达终点的公交路线。用户从起点到达三个公交车站的时间分别是ta’、tb’和tc’,三个公交车到达对应公交车站的时间分别是ta、tb和tc,并且手机可现实公交车的实时位置。
S30、接收用户选定车站的指令,显示经过所述车站的可乘坐的公交线路。用户可根据自己实际情况及个人喜好或手机提示选择公交车站。在用户选定公交车站后,手机显示经过该车站可乘坐的公交车。
S40、计算用户步行至所述车站的时间T1或用户非步行至所述车站的时间T1。分别计算用户到附近公交车站的时间以及各公交车到对应公交车站的时间。首先手机系统默认用户步行至所选的公交车站,服务器根据步行平均速度计算用户到达公交车站的时间。当然如果用户乘坐其他交通工具则可以根据实时速度计算到达公交车站的时间。
S50、根据各公交的运行状态信息计算经过所述车站的可乘坐的公交路线的公交车到达所述车站的时间T2。当公交车站有多个可乘坐公交车时,分别现实各公交车到达所述车站的时间。
计算公交车到达所述站台的时间时公交车上自带的GPS定位器将数据上传至服务器端,手机系统从服务器端获取公交车运行的即时状态信息和平均运行速度,再依据公交车与所述站台的距离估算出公交车到达所述站台的时间。例如服务器端将某一路公交车的从早上8点到晚上8点的时间段从XX路站到YY站的平均速度和平均所用时间记录下来,当用户需要从XX路站到YY站时服务器端自动根据从XX路站到YY站的平均时间、平均速度供用户参考估算公交车到达车站的时间。较佳的服务器端获取公交车首班车到末班车经过的每个站的平均时间和平局速度,可提高用户乘坐精度。
S60、对比公交车到达所述车站的时间T2和用户到达所述车站的时间T1的时长大小关系。
S70、当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差大于零时提醒用户可乘坐公交车的车次信息。
S80、当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差小于零时更新并提醒用户所述公交路线的下一路公交车到达所述车站的时间。比较公交车运行至起点附近公交站时间和用户步行至站点时间大小,如果有小于0的项,则表示用户赶不上此趟公交车,则导航系统需要重新选择下一趟公交车运行到起点附近公交站时间。
由上可知,本发明的公交乘车提醒方法,通过用户选择和时间的设置,多次提供乘车选择方案,方便了用户生活,节约了用户时间。可以根据用户到达公交车站和公交车到达公交车站的时间差为用户提示最佳的乘坐路线。
本发明还提供一种对应上述提醒方法的公交乘车提醒系统,如图3所示,其包括:
获取模块510,用于获取输入的起点、终点位置和预计出发的时间;
选择提示模块520,用于预计出发时间触发时查询经过起点附近车站的可乘坐公交路线,提示用户选定车站;
计算模块530,用于接收用户选定车站的指令、计算用户到达所述车站的时间T1,并计算所述可乘坐公交路线的公交车到达所述车站的到站时间T2;
乘坐提示模块540,用于根据公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间间隔长短提示用户可乘坐公交车的车次信息,具体如上所述。
所述选择提示模块520包括:
导航单元,用于启动导航系统获取经过起点附近和终点附近车站的公交路线信息;
选择提示单元,用于显示可排序的公交路线信息并提示用户选定乘坐公交路线及车站,具体如上所述。
所述计算模块530包括:
显示单元,用于接收用户选定车站的指令,显示经过所述车站的可乘坐的公交线路;
第一计算单元,用于计算用户步行至所述车站的时间T1或用户非步行至所述车站的时间T1;
第二计算单元,用于根据各公交的运行状态信息计算经过所述车站的可乘坐的公交路线的公交车到达所述车站的时间T2,具体如上所述。
所述乘坐提示模块540包括:
对比单元,用于对比公交车到达所述车站的时间T2和用户到达所述车站的时间T1的时长大小关系;
第一提示单元,用于当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差大于零时提醒用户可乘坐公交车的车次信息;
第二提示单元,用于当公交车到达所述车站的时间T2与用户到达所述车站的时间T1的时间差小于零时更新并提醒用户所述公交路线的下一路公交车到达所述车站的时间,具体如上所述。
一种移动终端,包括上述的公交乘车提醒系统的所有技术特征。
综上所述,本发明所提供的公交乘车提醒方法、系统及移动终端,通过用户终端设备设置用户预计出发的时间,再输入起止点位置后,可以根据用户到达公交车站和公交车到达公交车站的时间差为用户提示最佳的乘坐路线,节约用户的时间。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换技术方案都应属于本发明所附权利要求的保护范围。