一种公交信息查询方法及装置的制造方法

文档序号:10624945阅读:194来源:国知局
一种公交信息查询方法及装置的制造方法
【专利摘要】本发明实施例提供一种公交信息查询方法及装置,其中的方法可包括:接收公交线路查询请求,所述查询请求包括目的地;根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线路;获取所述公交线路对应的实时路况动态信息;根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。本发明可根据公交线路对应的实时路况动态信息计算采用该公交线路的全程耗时,提供的全程耗时具有实时性,准确性高。
【专利说明】
一种公交信息查询方法及装置
技术领域
[0001] 本发明涉及互联网技术领域,具体涉及一种公交信息查询方法及装置。【背景技术】
[0002]随着城市的发展,为了方便人们的出行,城市公交线路不断增多。在众多公交线路中,用户很难选择适合自己出行的公交线路。因此为了给用户出行提供线路查询,现有公交系统利用移动网络可以为用户提供公交线路查询服务,即是提供用户从A地乘坐公交前往 B地所需各类公交信息,包括需要乘坐的公交线路名称以及按照正常行驶速度的行驶时间等信息。但是现有技术中所提供的公交线路查询服务只是提供的公交线路中的一些静态公交信息,即是无论用户任何时候查询所获得的公交信息完全相同,但是由于交通路况多变, 不同时间段可能公交车的路况信息不同,例如公交车不同时间段的行驶速度就不同,因此在现有的公交线路查询服务中所提供的静态公交信息中的行驶时间也不具有参考性。
【发明内容】

[0003] 本发明实施例提供一种公交信息查询方法及装置,可根据公交线路对应的实时路况动态信息计算采用该公交线路的全程耗时,提供的全程耗时具有实时性,准确性高。
[0004] 本发明第一方面提供一种公交信息查询方法,可包括:
[0005] 接收公交线路查询请求,所述查询请求包括目的地;
[0006]根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线路;
[0007]获取所述公交线路对应的实时路况动态信息;
[0008] 根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。
[0009] 本发明第二方面提供一种公交信息查询装置,可包括:
[0010] 接收模块,用于接收公交线路查询请求,所述查询请求包括目的地;
[0011]查询模块,用于根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线路;
[0012]获取模块,用于获取所述公交线路对应的实时路况动态信息;
[0013] 计算模块,用于根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。
[0014]实施本发明实施例,具有如下有益效果:
[0015] 本发明实施例,接收公交线路查询请求,该查询请求包括目的地,根据当前起点位置和目的地,查询从当前起点位置到目的地的公交线路,获取该公交线路对应的实时路况动态信息,根据实时路况动态信息计算采用该公交线路的全程耗时。这种方式是根据公交线路的实时路况动态信息计算采用该公交线路的全程耗时,所提供的全程耗时具有实时性和参考性,准确性高。【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本发明实施例提供的一种公交信息查询方法的流程图;
[0018]图2为本发明实施例提供的另一种公交信息查询方法的流程图;
[0019]图3为本发明实施例提供的又一种公交信息查询方法的流程图;
[0020]图4为本发明实施例提供的一种公交信息查询装置的结构示意图;
[0021]图5为本发明实施例提供的一种计算模块的结构示意图;
[0022]图6为本发明实施例提供的一种汇总单元的结构示意图;
[0023]图7为本发明实施例提供的另一种公交信息查询装置的结构示意图。【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明实施例的公交信息查询方法可以应用于公交线路规划中,在当前公交系统中的公交线路规划可以提供从A地乘坐公交前往B地所需各类公交信息,包括需要乘坐的公交线路名称,上下车站、步行路线以及按照正常行驶速度的全程耗时等等。但是所提供的各类公交信息均为静态公交信息,由于交通路况多变,公交车的行驶速度往往存在变化,静态公交信息中的按照正常行驶速度的全程耗时并不具有参考性和实时性。也就无法帮助用户了解实际出行时所花费的时间。本发明实施例中可以根据公交线路的实时路况动态信息计算采用该公交线路的全程耗时,其中,实时路况动态信息可以包括该公交线路的拥堵情况,或者该公交线路的公交平均运行速度等等。根据实时路况动态信息所计算的全程耗时具有实时性。
[0026]下面将结合附图1-附图3,对本发明实施例提供的公交信息查询方法进行详细介绍。
[0027]请参见图1,为本发明实施例提供的一种公交信息查询方法的流程图;该方法可包括以下步骤S100-步骤S103。
[0028]S100,接收公交线路查询请求,所述查询请求包括目的地;
[0029]具体实施例中,在公交信息查询显示页面,用户可以进行公交线路查询,输入需要到达的目的地。接收用户的公交线路查询请求,根据该公交线路查询请求中的目的地进行公交线路查询。需要说明的是,该公交线路查询请求中可以包括用户输入的当前起点位置, 也可以不包括当前起点位置。若公交线路查询请求中不包括当前起点位置时,可以通过全球定位系统(Global Posit1ning System,GPS)获取当前起点位置。
[0030]S101,根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线路;
[0031]具体实施例中,根据当前起点位置和目的地,向公交服务系统查询从当前起点位置到目的地的公交线路。从当前起点位置到目的地的公交线路可以有多条,也可以只有一条。每一条公交线路可以包括一个子线路,也可以包括多个子线路,当包括多个子线路时, 子线路可以是换乘区间。
[0032]S102,获取所述公交线路对应的实时路况动态信息;
[0033]具体实施例中,获取所查询到的公交线路对应的实时路况动态信息,即是根据用户发送公交线路查询请求的时间获取此时刻公交线路对应的实时路况动态信息。实时路况动态信息可以包括该公交线路的当前时刻公交平均运行速度,也可以包括该公交线路当前时刻的拥堵情况。若所获取的公交线路包括多个子线路,则获取每个子线路对应的实时路况动态信息。实时路况动态信息可以反映当前时刻公交线路的实时交通路况,因此所计算出的全程耗时具有实时性和准确性。
[0034]S103,根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。
[0035]具体实施例中,根据所获取的实时路况动态信息,计算采用该公交线路的全程耗时。具体的计算方法可以是,例如,当实时路况动态信息为公交线路的当前时刻公交平均运行速度,则计算全程耗时的方法可以是,获取该公交线路的里程长度,并根据公交线路的里程长度和当前时刻公交平均运行速度计算采用该公交线路的全程耗时,将所计算的全程耗时进行显示。
[0036]需要说明的是,若所查询的公交线路包括多个子线路,所获取的公交线路对应的实时路况动态信息包括多个子线路中每个子线路的实时路况动态信息,则计算全程耗时时,需要根据每个子线路的里程长度和该子线路的实时路况动态信息计算该子线路的行驶时间,最后将所有子线路的行驶时间累积即是该公交线路的全程耗时。
[0037]可选的,为了使得所提供的全程耗时具有实时性和参考性,可以自动对所计算的全程耗时进行自动更新,例如,可以每隔10秒钟自动请求更新该全程耗时信息,即是重新获取公交线路对应的实时路况动态信息,并根据重新获取的实时路况动态信息,计算所述公交线路的全程耗时,以更新原有的全程耗时信息。自动更新也可以是用户手动进行更新, 例如,用户可以点击触屏设备以触发全程耗时信息的更新,当监听到用户点击触屏设备时, 发起公交线路对应的实时路况动态信息的重新获取请求,并根据重新获取到的实时路况动态信息计算采用该公交线路的全程耗时。
[0038]本发明实施例,接收公交线路查询请求,该查询请求包括目的地,根据当前起点位置和目的地,查询从当前起点位置到目的地的公交线路,获取该公交线路对应的实时路况动态信息,根据实时路况动态信息计算采用该公交线路的全程耗时。这种方式是根据公交线路的实时路况动态信息计算采用该公交线路的全程耗时,所提供的全程耗时具有实时性和参考性,准确性高。
[0039]请参见图2,为本发明实施例提供的另一种公交信息查询方法的流程图;所述公交线路包括至少一个子线路,所述公交线路对应的实时路况动态信息包括所述至少一个子线路的当前时刻公交平均运行速度;该方法可包括以下步骤S200-步骤S205。
[0040]S200,接收公交线路查询请求,所述查询请求包括目的地;
[0041]S201,根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线路;
[0042]S202,获取所述公交线路对应的实时路况动态信息;
[0043]本实施例的步骤S200-步骤S202可参见图1所示实施例的步骤S100-步骤S102, 在此不赘述。
[0044]S203,针对每一个所述子线路,获取所述子线路对应的里程长度;
[0045]具体实施例中,公交线路包括至少一个子线路,公交线路对应的实时路况动态信息包括每一个子线路的当前时刻公交平均运行速度。在计算该公交线路的全程耗时时,针对每一个子线路,获取该子线路对应的里程长度。子线路可以是所查询的公交线路中的换乘区间,子线路对应的里程长度即是该换乘区间的里程长度。
[0046]S204,根据所述子线路对应的里程长度以及所述子线路的当前时刻公交平均运行速度,计算所述子线路对应的行驶时间;
[0047]具体实施例中,公交线路对应的实时路况动态信息为至少一个子线路中每个子线路的公交平均运行速度,针对每一个子线路,根据该子线路对应的里程长度以及该子线路的当前时刻公交平均运行速度,计算该子线路对应的行驶时间。例如该子线路对应的里程长度为S,该子线路的当前时刻公交平均运行速度为V,则该子线路对应的行驶时间T = S/V。
[0048]S205,将各个所述子线路对应的行驶时间进行汇总,得到所述公交线路的全程耗时。
[0049]具体实施例中,将所查询的公交线路中各个子线路对应的行驶时间进行汇总,得到该公交线路的全程耗时,该全程耗时为理论全程耗时。例如,该公交线路共包括三个子线路,所计算出的每个子线路对应的行驶时间分别为Tl,T2和T3,则将三个子线路对应的行驶时间进行汇总,得到该公交线路的全程耗时T = T1+T2+T3。
[0050]可选的,为了更加精确地表示该公交线路的全程耗时,本发明实施例将用户的等待时间与公交车的行驶时间进行统一汇总,因此本发明实施例中将各个子线路对应的行驶时间进行汇总的汇总方法可以包括以下步骤S20-S22 ;
[0051]S20,获取各个所述子线路所关联的公交车的当前位置;
[0052]具体实施例中,在实际应用中,通常公交线路的全程耗时不仅仅包括各个子线路对应的行驶时间,还包括用户在当前起点位置以及各个子线路之间的换乘点的等待时间, 即是各个子线路对应的等待时间,但是各个子线路对应的等待时间与各个子线路所关联的公交车的当前位置相关联,因此获取各个子线路所关联的公交车的当前位置,各个子线路所关联的公交车为即将在该子线路对应的行驶区间行驶的公交车,某一个子线路所关联的公交车数量可以有多个,用户具体选择乘坐哪辆公交车取决于在该子线路之前的耗时长短。
[0053]S21,根据各个所述子线路所关联的公交车的当前位置和各个所述子线路对应的行驶时间,确定各个所述子线路对应的等待时间;
[0054]具体实施例中,根据各个子线路所关联的公交车的当前位置以及各个子线路对应的行驶时间,选择用户在各个子线路具体需要乘坐的公交车,进而确定用户需要在当前起点位置以及各个子线路之间的换乘点的等待时间,即是各个子线路对应的等待时间。
[0055]例如,某一条公交线路有两个子线路,第一个子线路对应的行驶时间为lOmin,第二个子线路对应的行驶时间为5min,根据第一个子线路所关联的公交车的当前位置,选择最快到达当前起点位置的公交车,假设最快到达的公交车需要2min,则第一个子线路对应的等待时间为2min,到达换乘点的时间为12min,根据12min以及第二个子线路所关联的公交车的当前位置,选择用户可以在换乘点乘坐到的最快的公交车,假设在换乘点,用户可以乘坐的且与第二个子线路所关联的公交车中最快到达换乘点的公交车需要15min,则用户在换乘点的等待时间为3min,S卩是第二个子线路对应的等待时间为3min。
[0056]S22,将各个所述子线路对应的行驶时间和等待时间进行汇总,得到所述公交线路的全程耗时。
[0057]具体实施例中,将各个子线路对应的行驶时间和等待时间进行汇总,即得到该公交线路的全程耗时。继续以步骤S21中的举例进行说明,某一条公交线路有两个子线路,第一个子线路对应的行驶时间为lOmin,第一个子线路对应的等待时间为2min,第二个子线路对应的行驶时间为5min,第二个子线路对应的等待时间为3min,则全程耗时为 10min+2min+5min+3min = 20min〇
[0058]本发明实施例,接收公交线路查询请求,该查询请求包括目的地,根据当前起点位置和目的地,查询从当前起点位置到目的地的公交线路,获取该公交线路对应的实时路况动态信息,根据实时路况动态信息计算采用该公交线路的全程耗时。这种方式是根据公交线路的实时路况动态信息计算采用该公交线路的全程耗时,所提供的全程耗时具有实时性和参考性,准确性高。
[0059]请参见图3,为本发明实施例提供的又一种公交信息查询方法的流程图;该方法可包括以下步骤S300-步骤S306。
[0060]S300,接收公交线路查询请求,所述查询请求包括目的地;
[0061]S301,根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线路;
[0062]S302,获取所述公交线路对应的实时路况动态信息;
[0063]S303,根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。
[0064]本实施例的步骤S300-步骤S303可参见图1所示实施例的步骤S100-步骤S103, 在此不赘述。
[0065]可选的,若从所述当前起点位置到所述目的地的公交线路包括至少两条,本发明实施例中的公交信息查询方法还包括以下步骤S304-S306 ;
[0066]S304,计算采用所述至少两条公交线路中每条公交线路的全程耗时,并按照耗时长短,对所述至少两条公交线路的全程耗时进行排序。
[0067]具体实施例中,若从当前起点位置到目的地的公交线路包括至少两条,针对每一条公交线路计算该公交线路的全程耗时。按照耗时长短,对所述至少两条公交线路的全程耗时进行排序,并显示排序后的公交线路。可选的,可以优先显示耗时短的公交线路,即是最快到达目的地的公交线路。
[0068]S305,获取所述至少两条公交线路中每条公交线路的起始子线路所关联的公交车的当前位置与所述当前起点位置之间的距离,并输出与所述当前起点位置之间距离最短的公交车信息。
[0069]具体实施例中,当前起点位置与目的地之间公交线路包括至少两条时,为了使用户可以明确在当前起点位置的等待时间以及最先到达当前起点位置的公交车,可以获取至少两条公交线路中每条公交线路的起始子线路所关联的公交车的当前位置,并输出与当前起点位置之间距离最短的公交车信息。起始子线路即是公交线路的第一个子线路,也即是第一个换乘区间。某条公交线路的起始子线路所关联的公交车可以是即将到达当前起点位置的该起始子线路的公交车。需要说明的是,与当前起点位置之间距离最短的公交车所对应的公交线路的全程耗时可能不是最短的。
[0070]S306,获取所述至少两条公交线路中每条公交线路的起始子线路所关联的公交车的空座数量,并输出空座数量最多的公交车信息。
[0071]具体实施例中,为了给在当前起点位置等待的用户提供各条公交线路的公交车上的拥堵情况,便于用户选择空座数量最多的公交车。获取至少两条公交线路中每条公交线路的起始子线路所关联的公交车上的空座数量,并输出空座数量最多的公交车信息。公交车信息可以包括该公交车当前时刻的位置信息,当前行驶速度等等。可选的,获取起始子线路所关联的公交车上的空座数量的获取方法可以是根据公交车的打卡次数进行获取,也可以是根据公交车的压力传感器进行估计,等等。
[0072]本发明实施例,接收公交线路查询请求,该查询请求包括目的地,根据当前起点位置和目的地,查询从当前起点位置到目的地的公交线路,获取该公交线路对应的实时路况动态信息,根据实时路况动态信息计算采用该公交线路的全程耗时。这种方式是根据公交线路的实时路况动态信息计算采用该公交线路的全程耗时,所提供的全程耗时具有实时性和参考性,准确性高。
[0073] 下面将结合附图4-附图7,对本发明实施例提供的一种公交信息查询装置进行详细介绍。
[0074]请参阅图4,为本发明实施例提供的一种公交信息查询装置的结构示意图;该装置可包括:接收模块10、查询模块11、获取模块12以及计算模块13 ;
[0075]接收模块10,用于接收公交线路查询请求,所述查询请求包括目的地;
[0076]具体实施例中,在公交信息查询显示页面,用户可以进行公交线路查询,输入需要到达的目的地。接收模块10接收用户的公交线路查询请求,根据该公交线路查询请求中的目的地进行公交线路查询。需要说明的是,该公交线路查询请求中可以包括用户输入的当前起点位置,也可以不包括当前起点位置。若公交线路查询请求中不包括当前起点位置时, 可以通过全球定位系统(Global Posit1ning System,GPS)获取当前起点位置。
[0077]查询模块11,用于根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线路;
[0078]具体实施例中,查询模块11根据当前起点位置和目的地,向公交服务系统查询从当前起点位置到目的地的公交线路。从当前起点位置到目的地的公交线路可以有多条,也可以只有一条。每一条公交线路可以包括一个子线路,也可以包括多个子线路,当包括多个子线路时,子线路可以是换乘区间。
[0079]获取模块12,用于获取所述公交线路对应的实时路况动态信息;
[0080]具体实施例中,获取模块12获取所查询到的公交线路对应的实时路况动态信息, 即是根据用户发送公交线路查询请求的时间获取此时刻公交线路对应的实时路况动态信息。实时路况动态信息可以包括该公交线路的当前时刻公交平均运行速度,也可以包括该公交线路当前时刻的拥堵情况。若所获取的公交线路包括多个子线路,则获取模块12获取每个子线路对应的实时路况动态信息。实时路况动态信息可以反映当前时刻公交线路的实时交通路况,因此所计算出的全程耗时具有实时性和准确性。
[0081]计算模块13,用于根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。
[0082] 具体实施例中,计算模块13根据所获取的实时路况动态信息,计算采用该公交线路的全程耗时。计算模块13具体的计算方法可以是,例如,当实时路况动态信息为公交线路的当前时刻公交平均运行速度,则计算全程耗时的方法可以是,获取该公交线路的里程长度,并根据公交线路的里程长度和当前时刻公交平均运行速度计算采用该公交线路的全程耗时,将所计算的全程耗时进行显示。
[0083]需要说明的是,若所查询的公交线路包括多个子线路,所获取的公交线路对应的实时路况动态信息包括多个子线路中每个子线路的实时路况动态信息,则计算全程耗时时,计算模块13需要根据每个子线路的里程长度和该子线路的实时路况动态信息计算该子线路的行驶时间,最后将所有子线路的行驶时间累积即是该公交线路的全程耗时。
[0084] 可选的,为了使得所提供的全程耗时具有实时性和参考性,可以自动对所计算的全程耗时进行自动更新,例如,可以每隔10秒钟自动请求更新该全程耗时信息,即是重新获取公交线路对应的实时路况动态信息,并根据重新获取的实时路况动态信息,计算所述公交线路的全程耗时,以更新原有的全程耗时信息。自动更新也可以是用户手动进行更新, 例如,用户可以点击触屏设备以触发全程耗时信息的更新,当监听到用户点击触屏设备时, 发起公交线路对应的实时路况动态信息的重新获取请求,并根据重新获取到的实时路况动态信息计算采用该公交线路的全程耗时。
[0085] 可选的,所述公交线路包括至少一个子线路,所述对应的实时路况动态信息包括所述至少一个子线路的当前时刻公交平均运行速度;如图5所示,所述计算模块13可以包括获取单元130、计算单元131和汇总单元132 ;
[0086] 获取单元130,用于针对每一个所述子线路,获取所述子线路对应的里程长度;
[0087] 具体实施例中,公交线路包括至少一个子线路,公交线路对应的实时路况动态信息包括每一个子线路的当前时刻公交平均运行速度。在计算该公交线路的全程耗时时,获取单元130针对每一个子线路,获取该子线路对应的里程长度。子线路可以是所查询的公交线路中的换乘区间,子线路对应的里程长度即是该换乘区间的里程长度。
[0088]计算单元131,用于根据所述子线路对应的里程长度以及所述子线路的当前时刻公交平均运行速度,计算所述子线路对应的行驶时间;
[0089] 具体实施例中,公交线路对应的实时路况动态信息为至少一个子线路中每个子线路的公交平均运行速度,针对每一个子线路,计算单元131根据该子线路对应的里程长度以及该子线路的当前时刻公交平均运行速度,计算该子线路对应的行驶时间。例如该子线路对应的里程长度为S,该子线路的当前时刻公交平均运行速度为V,则该子线路对应的行驶时间T = S/V。
[0090]汇总单元132,用于将各个所述子线路对应的行驶时间进行汇总,得到所述公交线路的全程耗时。
[0091] 具体实施例中,将汇总单元132所查询的公交线路中各个子线路对应的行驶时间进行汇总,得到该公交线路的全程耗时,该全程耗时为理论全程耗时。例如,该公交线路共包括三个子线路,所计算出的每个子线路对应的行驶时间分别为Tl,T2和T3,则将三个子线路对应的行驶时间进行汇总,得到该公交线路的全程耗时T = T1+T2+T3。
[0092]可选的,为了更加精确地表示该公交线路的全程耗时,本发明实施例将用户的等待时间与公交车的行驶时间进行统一汇总,因此,可选的,如图6所示,汇总单元132可以包括获取子单元1320、确定子单元1321以及汇总子单元1322 ;
[0093]获取子单元1320,用于获取各个所述子线路所关联的公交车的当前位置;
[0094]具体实施例中,在实际应用中,通常公交线路的全程耗时不仅仅包括各个子线路对应的行驶时间,还包括用户在当前起点位置以及各个子线路之间的换乘点的等待时间, 即是各个子线路对应的等待时间,但是各个子线路对应的等待时间与各个子线路所关联的公交车的当前位置相关联,因此获取子单元1320获取各个子线路所关联的公交车的当前位置,各个子线路所关联的公交车为即将在该子线路对应的行驶区间行驶的公交车,某一个子线路所关联的公交车数量可以有多个,用户具体选择乘坐哪辆公交车取决于在该子线路之前的耗时长短。
[0095]确定子单元1321,用于根据各个所述子线路所关联的公交车的当前位置和各个所述子线路对应的行驶时间,确定各个所述子线路对应的等待时间;
[0096]具体实施例中,确定子单元1321根据各个子线路所关联的公交车的当前位置以及各个子线路对应的行驶时间,选择用户在各个子线路具体需要乘坐的公交车,进而确定用户需要在当前起点位置以及各个子线路之间的换乘点的等待时间,即是各个子线路对应的等待时间。
[0097]例如,某一条公交线路有两个子线路,第一个子线路对应的行驶时间为lOmin,第二个子线路对应的行驶时间为5min,根据第一个子线路所关联的公交车的当前位置,选择最快到达当前起点位置的公交车,假设最快到达的公交车需要2min,则第一个子线路对应的等待时间为2min,到达换乘点的时间为12min,根据12min以及第二个子线路所关联的公交车的当前位置,选择用户可以在换乘点乘坐到的最快的公交车,假设在换乘点,用户可以乘坐的且与第二个子线路所关联的公交车中最快到达换乘点的公交车需要15min,则用户在换乘点的等待时间为3min,S卩是第二个子线路对应的等待时间为3min。
[0098]汇总子单元1322,用于将各个所述子线路对应的行驶时间和等待时间进行汇总, 得到所述公交线路的全程耗时。
[0099]具体实施例中,汇总子单元1322将各个子线路对应的行驶时间和等待时间进行汇总,即得到该公交线路的全程耗时。继续上述举例进行说明,某一条公交线路有两个子线路,第一个子线路对应的行驶时间为lOmin,第一个子线路对应的等待时间为2min,第二个子线路对应的行驶时间为5min,第二个子线路对应的等待时间为3min,则全程耗时为 10min+2min+5min+3min = 20min〇
[0100]本发明实施例,接收公交线路查询请求,该查询请求包括目的地,根据当前起点位置和目的地,查询从当前起点位置到目的地的公交线路,获取该公交线路对应的实时路况动态信息,根据实时路况动态信息计算采用该公交线路的全程耗时。这种方式是根据公交线路的实时路况动态信息计算采用该公交线路的全程耗时,所提供的全程耗时具有实时性和参考性,准确性高。
[0101]请参照图7,为本发明实施例提供的另一种公交信息查询装置的结构示意图,如图所示,本发明实施例的公交信息查询装置包括接收模块20、查询模块21、获取模块22、计算模块23、排序模块24、第一输出模块25以及第二输出模块26,其中,接收模块20、查询模块 21、获取模块22、计算模块23请参照图6的描述,在此不再赘述。
[0102] 排序模块24,用于计算采用所述至少两条公交线路中每条公交线路的全程耗时, 并按照耗时长短,对所述至少两条公交线路的全程耗时进行排序。[〇1〇3] 具体实施例中,若从当前起点位置到目的地的公交线路包括至少两条,针对每一条公交线路计算该公交线路的全程耗时。排序模块24按照耗时长短,对所述至少两条公交线路的全程耗时进行排序,并显示排序后的公交线路。可选的,可以优先显示耗时短的公交线路,即是最快到达目的地的公交线路。
[0104]第一输出模块25,用于获取所述至少两条公交线路中每条公交线路的起始子线路所关联的公交车的当前位置与所述当前起点位置之间的距离,并输出与所述当前起点位置之间距离最短的公交车信息。
[0105]具体实施例中,当前起点位置与目的地之间公交线路包括至少两条时,为了使用户可以明确在当前起点位置的等待时间以及最先到达当前起点位置的公交车,第一输出模块25可以获取至少两条公交线路中每条公交线路的起始子线路所关联的公交车的当前位置,并输出与当前起点位置之间距离最短的公交车信息。起始子线路即是公交线路的第一个子线路,也即是第一个换乘区间。某条公交线路的起始子线路所关联的公交车可以是即将到达当前起点位置的该起始子线路的公交车。需要说明的是,与当前起点位置之间距离最短的公交车所对应的公交线路的全程耗时可能不是最短的。
[0106]第二输出模块26,用于获取所述至少两条公交线路中每条公交线路的起始子线路所关联的公交车的空座数量,并输出空座数量最多的公交车信息。
[0107]具体实施例中,为了给在当前起点位置等待的用户提供各条公交线路的公交车上的拥堵情况,便于用户选择空座数量最多的公交车。第二输出模块26获取至少两条公交线路中每条公交线路的起始子线路所关联的公交车上的空座数量,并输出空座数量最多的公交车信息。公交车信息可以包括该公交车当前时刻的位置信息,当前行驶速度等等。可选的,获取起始子线路所关联的公交车上的空座数量的获取方法可以是根据公交车的打卡次数进行获取,也可以是根据公交车的压力传感器进行估计,等等。
[0108]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,附图4-附图7所示公交信息查询装置的模块或单元对应的程序可存储在终端设备或服务器的可读存储介质内,并被该终端设备或服务器中的至少一个处理器执行,以实现上述公交信息查询方法,该方法包括图1至图3中各方法实施例所述的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,R0M)或随机存储记忆体(Random Access Memory,RAM)等。
[0109]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种公交信息查询方法,其特征在于,包括:接收公交线路查询请求,所述查询请求包括目的地;根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目的地的公交线 路;获取所述公交线路对应的实时路况动态信息;根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。2.如权利要求1所述的方法,其特征在于,所述公交线路包括至少一个子线路,所述 公交线路对应的实时路况动态信息包括所述至少一个子线路的当前时刻公交平均运行速 度;所述根据所述实时路况动态信息,计算采用所述公交线路的全程耗时,包括:针对每一个所述子线路,获取所述子线路对应的里程长度;根据所述子线路对应的里程长度以及所述子线路的当前时刻公交平均运行速度,计算 所述子线路对应的行驶时间;将各个所述子线路对应的行驶时间进行汇总,得到所述公交线路的全程耗时。3.如权利要求2所述的方法,其特征在于,所述将各个所述子线路对应的行驶时间进 行汇总,得到所述公交线路的全程耗时,包括:获取各个所述子线路所关联的公交车的当前位置;根据各个所述子线路所关联的公交车的当前位置和各个所述子线路对应的行驶时间, 确定各个所述子线路对应的等待时间;将各个所述子线路对应的行驶时间和等待时间进行汇总,得到所述公交线路的全程耗 时。4.如权利要求1至3任一项所述的方法,其特征在于,若从所述当前起点位置到所述目 的地的公交线路包括至少两条;所述方法还包括:计算采用所述至少两条公交线路中每条公交线路的全程耗时,并按照耗时长短,对所 述至少两条公交线路的全程耗时进行排序。5.如权利要求2或3所述的方法,其特征在于,若从所述当前起点位置到所述目的地的 公交线路包括至少两条,所述方法还包括:获取所述至少两条公交线路中每条公交线路的起始子线路所关联的公交车的当前位 置与所述当前起点位置之间的距离,并输出与所述当前起点位置之间距离最短的公交车信息。6.如权利要求2或3所述的方法,其特征在于,若从所述当前起点位置到所述目的地的 公交线路包括至少两条,所述方法还包括:获取所述至少两条公交线路中每条公交线路的起始子线路所关联的公交车的空座数 量,并输出空座数量最多的公交车信息。7.—种公交信息查询装置,其特征在于,包括:接收模块,用于接收公交线路查询请求,所述查询请求包括目的地;查询模块,用于根据当前起点位置和所述目的地,查询从所述当前起点位置到所述目 的地的公交线路;获取模块,用于获取所述公交线路对应的实时路况动态信息;计算模块,用于根据所述实时路况动态信息,计算采用所述公交线路的全程耗时。8.如权利要求7所述的装置,其特征在于,所述公交线路包括至少一个子线路,所述公 交线路对应的实时路况动态信息包括所述至少一个子线路的当前时刻公交平均运行速度; 所述计算模块包括:获取单元,用于针对每一个所述子线路,获取所述子线路对应的里程长度;计算单元,用于根据所述子线路对应的里程长度以及所述子线路的当前时刻公交平均 运行速度,计算所述子线路对应的行驶时间;汇总单元,用于将各个所述子线路对应的行驶时间进行汇总,得到所述公交线路的全 程耗时。9.如权利要求8所述的装置,其特征在于,所述汇总单元包括:获取子单元,用于获取各个所述子线路所关联的公交车的当前位置;确定子单元,用于根据各个所述子线路所关联的公交车的当前位置和各个所述子线路 对应的行驶时间,确定各个所述子线路对应的等待时间;汇总子单元,用于将各个所述子线路对应的行驶时间和等待时间进行汇总,得到所述 公交线路的全程耗时。10.如权利要求7至9任一项所述的装置,其特征在于,若从所述当前起点位置到所述 目的地的公交线路包括至少两条;所述装置还包括:排序模块,用于计算采用所述至少两条公交线路中每条公交线路的全程耗时,并按照 耗时长短,对所述至少两条公交线路的全程耗时进行排序。11.如权利要求8或9所述的装置,其特征在于,若从所述当前起点位置到所述目的地 的公交线路包括至少两条,所述装置还包括:第一输出模块,用于获取所述至少两条公交线路中每条公交线路的起始子线路所关联 的公交车的当前位置与所述当前起点位置之间的距离,并输出与所述当前起点位置之间距 离最短的公交车信息。12.如权利要求8或9所述的装置,其特征在于,若从所述当前起点位置到所述目的地 的公交线路包括至少两条,所述装置还包括:第二输出模块,用于获取所述至少两条公交线路中每条公交线路的起始子线路所关联 的公交车的空座数量,并输出空座数量最多的公交车信息。
【文档编号】G06F17/30GK105989177SQ201510100008
【公开日】2016年10月5日
【申请日】2015年3月6日
【发明人】张云帆, 李素然, 刘靖南
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1