一种路线推荐方法和电子装置与流程

文档序号:19155974发布日期:2019-11-16 00:46阅读:144来源:国知局
一种路线推荐方法和电子装置与流程
本申请要求在2019年4月26日提交中国专利局、申请号为201910344831.3、发明名称为“一种公交候车点智能推荐方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。本申请涉及路程规划领域,尤其是涉及一种用户从当前出发地到目的地之间的路线推荐方法和电子装置。
背景技术
:基于手机地图的搜索功能,在地图软件app上输入目的地后会自动向用户推荐不同乘车路线,并实时进行导航。比如,用户乘坐的列车达到车站后,需要换乘其他交通工具到目的地,比如居住地。这时,用户在通过地图软件app搜索乘车路线时,软件app会向用户提供多条候选路线。例如,软件app根据用户输入的目的地和用户当前所在位置,推荐了两条乘车路线,如图1所示,包括两条不同的线路,并且这两条路线往往是不同的乘车地点,以乘坐公交车为例,两个不同的乘车地点包括公交站台①和公交站台②,用户需要选择其中的一个公交站台乘车。目前的软件app在计算推荐路线时只按照时间最短,路程最短,或收费最少等原则进行选择,缺少更细致、更个性化的推荐策略,因此推荐结果往往不能满足不同用户的个性化需求。技术实现要素:为了提高路线推荐效率,满足不同用户的个性化需求,本申请公开了以下技术方案:第一方面,本申请实施例提供了一种路线推荐方法,该方法可应用于服务器或其他网络设备,比如基站,所述方法包括:获取用户指定的目的地和出发地;根据所述出发地到所述目的地,确定经由第一公交站台搭乘第一公共车的第一路线和经由第二公交站台搭乘第二公交车的第二路线;根据所述用户在所述出发地的起始时刻和移动速度分别确定第一时间和第二时间,所述第一时间为所述用户到达所述第一公交站台的时间,所述第二时间为所述用户到达所述第二公交站台的时间;根据所述第一时间和第三时间确定第一路线的第一等待时长,以及根据所述第二时间和第四时间确定第二路线的第二等待时长,所述第三时间为所述第一公交车到达所述第一公交站台的时间,所述第四时间为所述第二公交车到达所述第二公交站台的时间;确定所述第一等待时长和所述第二等待时长中较短的一个时长,并将所述较短时长所对应的路线推荐给所述用户。本实施例提供的方法,在为用户查找和推荐路线的过程中,考虑了用户的移动速度,比如平均步行速度,所以能够较准确地计算出用户从出发地达到每个公交站台的时间,比如第一时间和第二时间,从而能够更准确地为用户推荐行车路线,避免用户提早较长时间到达公交站点而等待导致的时间浪费,本方法可针对每个用户的移动速度个性化地推荐路线,提高了路线推荐效率。可选的,所述第一公交车或所述第二公交车可以是以下公共交通工具:公交车、地铁、摆渡车/船,火车,轻轨等。结合第一方面,在第一方面的一种可能的实现中,所述根据所述用户在所述出发地的起始时刻和移动速度分别确定第一时间和第二时间,包括:分别获取从所述出发地到所述第一公交站台和所述第二公交站台的至少一种路况信息;根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,分别计算所述用户从所述出发地到所述第一公交站台所需的第一时长总和,以及到所述第二公交站台所需的第二时长总和;根据所述起始时刻和所述第一时长总和确定所述第一时间,根据所述起始时刻和所述第二时长总和确定所述第二时间。本实现方式中,通过将用户从出发地到每个公交站台的路程根据路况信息划分为多个部分,从而根据每个部分的路况特征来确定移动速度,从而能够更准确地计算出用户达到第一公交站和第二公交站的时间,进一步地提高了路线推荐的准确性和效率。结合第一方面,在第一方面的另一种可能的实现中,所述路况信息包括:有障碍路况和无障碍路况,所述有障碍路况中的障碍物包括以下一种或多种:红绿灯、天桥、地下通道、高峰时段;所述根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,包括:通过计算每种路况的距离与所述每种路况所对应的移动速度之间的比值,确定所述用户所需的时长。结合第一方面,在第一方面的又一种可能的实现中,所述根据所述用户在所述出发地的起始时刻和移动速度分别确定第一时间和第二时间,包括:在从所述出发地到所述第一公交站台的路线,或者从所述出发地到所述第二公交站台的路线是所述用户历史走过的路线的情况下,确定所述第一时间和所述第二时间为所述用户历史记录中所用时间。本实现方式中,当检测到用户当前行走的路线是历史路线时,可以直接调用用户原来历史记录的时间,从而避免了再按照路况信息查找和计算时间,本方法通过调用历史时间能够快速地确定最佳路线,进一步地提高了路线推荐的效率。结合第一方面,在第一方面的又一种可能的实现中,所述方法还包括:实时地获取所述用户沿着所述推荐路线行驶的移动速度,以及达到所述第一公交站台或所述第二公交站台的时间;如果所述时间大于所述第三时间或第四时间,则向所述用户发送提示信息,所述提示信息用于指示所述用户加快移动速度。本实现方式中,当检测到用户在行驶过程中,不能按时达到推荐的公交站台时,通过下发指示信息给用户的终端设备,从而提醒用户加快移动速度,使得用户能够按时达到目标公交站台,从而能够乘坐目标的公交车,并按照指定推荐线路达到目的地。本方法通过实时检测用户移动速度和提醒指示来保证用户能够按照系统推荐的路线准时达到公交站台,并乘坐对应的公交车完成后半部行程。可以理解地,本申请实施例除了提供的所述第一路线和第二路线之外,还包括其他更多路线,例如从用户出发地到所述目的地之间还包括第三路线、第四路线等,具体的确定方法与前述第一路线和第二路线的确定方法相同,本实施例对包括第三路线、第四路线等多条路线的推荐方法的具体过程不详细赘述,可以参见上述第一方面以及第一方面的各种实现方式中的方法。第二方面,本申请实施例还提供了一种电子装置,包括:输入输出装置,处理器和存储器,其中所述存储器中存储有计算机程序指令,所述输入输出装置,用于获取用户指定的目的地和出发地;所述处理器,用于当执行所述存储器中的指令时,使得所述电子装置执行以下步骤:根据所述出发地到所述目的地,确定经由第一公交站台搭乘第一公共车的第一路线和经由第二公交站台搭乘第二公交车的第二路线;根据所述用户在所述出发地的起始时刻和移动速度分别确定第一时间和第二时间,根据所述第一时间和第三时间确定第一路线的第一等待时长,以及根据所述第二时间和第四时间确定第二路线的第二等待时长,确定所述第一等待时长和所述第二等待时长中较短的一个时长,并将所述较短时长所对应的路线推荐给所述用户;其中,所述第三时间为所述第一公交车到达所述第一公交站台的时间,所述第四时间为所述第二公交车到达所述第二公交站台的时间;所述第一时间为所述用户到达所述第一公交站台的时间,所述第二时间为所述用户到达所述第二公交站台的时间。结合第二方面,在第二方面的一种可能的实现中,所述处理器,具体用于当执行所述指令时,使得所述电子装置执行以下步骤:分别获取从所述出发地到所述第一公交站台和所述第二公交站台的至少一种路况信息;根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,分别计算所述用户从所述出发地到所述第一公交站台所需的第一时长总和,以及到所述第二公交站台所需的第二时长总和;根据所述起始时刻和所述第一时长总和确定所述第一时间,根据所述起始时刻和所述第二时长总和确定所述第二时间。结合第二方面,在第二方面的另一种可能的实现中,所述路况信息包括:有障碍路况和无障碍路况,所述有障碍路况中的障碍物包括以下一种或多种:红绿灯、天桥、地下通道、高峰时段;所述处理器,具体用于当执行所述指令时,使得所述电子装置执行:通过计算每种路况的距离与所述每种路况所对应的移动速度之间的比值,确定所述用户所需的时长的步骤。结合第二方面,在第二方面的又一种可能的实现中,所述处理器,具体用于当执行所述指令时,使得所述电子装置执行以下步骤:在从所述出发地到所述第一公交站台的路线,或者从所述出发地到所述第二公交站台的路线是所述用户历史走过的路线的情况下,确定所述第一时间和所述第二时间为所述用户历史记录中所用时间。结合第二方面,在第二方面的又一种可能的实现中,所述处理器,还用于当执行所述指令时,使得所述电子装置执行以下步骤:实时地获取所述用户沿着所述推荐路线行驶的移动速度,以及达到所述第一公交站台或所述第二公交站台的时间;如果所述时间大于所述第三时间或第四时间,则向所述用户发送提示信息,所述提示信息用于指示所述用户加快移动速度。可选的,所述电子装置是芯片,或者芯片系统。第三方面,本申请实施例还提供了一种路线推荐装置,该装置可以是前述第二方面中的电子装置,具体地,所述装置包括:获取单元和处理单元,另外还包括存储单元、发送单元等,进一步地,所述获取单元,用于获取用户指定的目的地和出发地;所述处理单元,用于根据所述出发地到所述目的地,确定经由第一公交站台搭乘第一公共车的第一路线和经由第二公交站台搭乘第二公交车的第二路线;根据所述用户在所述出发地的起始时刻和移动速度分别确定第一时间和第二时间,所述第一时间为所述用户到达所述第一公交站台的时间,所述第二时间为所述用户到达所述第二公交站台的时间;根据所述第一时间和第三时间确定第一路线的第一等待时长,以及根据所述第二时间和第四时间确定第二路线的第二等待时长,所述第三时间为所述第一公交车到达所述第一公交站台的时间,所述第四时间为所述第二公交车到达所述第二公交站台的时间;确定所述第一等待时长和所述第二等待时长中较短的一个时长,并将所述较短时长所对应的路线推荐给所述用户。结合第三方面,在第三方面的一种可能的实现中,所述处理单元,具体用于分别获取从所述出发地到所述第一公交站台和所述第二公交站台的至少一种路况信息;根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,分别计算所述用户从所述出发地到所述第一公交站台所需的第一时长总和,以及到所述第二公交站台所需的第二时长总和;根据所述起始时刻和所述第一时长总和确定所述第一时间,根据所述起始时刻和所述第二时长总和确定所述第二时间。结合第三方面,在第三方面的另一种可能的实现中,所述路况信息包括:有障碍路况和无障碍路况,所述有障碍路况中的障碍物包括以下一种或多种:红绿灯、天桥、地下通道、高峰时段;所述处理单元,具体用于通过计算每种路况的距离与所述每种路况所对应的移动速度之间的比值,确定所述用户所需的时长。结合第三方面,在第三方面的又一种可能的实现中,所述处理单元,具体用于在从所述出发地到所述第一公交站台的路线,或者从所述出发地到所述第二公交站台的路线是所述用户历史走过的路线的情况下,确定所述第一时间和所述第二时间为所述用户历史记录中所用时间。结合第三方面,在第三方面的又一种可能的实现中,所述获取单元,还用于实时地获取所述用户沿着所述推荐路线行驶的移动速度,以及达到所述第一公交站台或所述第二公交站台的时间;所述处理单元,还用于如果所述时间大于所述第三时间或第四时间,则向所述用户发送提示信息,所述提示信息用于指示所述用户加快移动速度。第四方面,本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有指令,当所述指令在计算机或处理器上运行时,用于执行前述第一方面以及第一方面各种实现方式中的方法。第五方面,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,当所述指令被计算机或处理器执行时,可实现前述第一方面和第一方面各种实现方式中的方法。第六方面,本申请实施例还提供了一种芯片系统,所述芯片系统包括处理器和接口电路,所述接口电路与所述处理器耦合,所述处理器用于执行计算机程序或指令,以实现前述第一方面以及第一方面各种实现方式中的方法;其中所述接口电路用于与所述芯片系统之外的其它模块进行通信。本实施例提供的路线推荐方法,考虑了用户的移动速度,比如平均步行速度,所以能够较准确地计算出用户从出发地达到每个公交站台的时间,从而能够更准确地为用户推荐行驶路线,避免用户提早较长时间达到公交站台而等待导致的时间浪费,本方法可针对每个用户的移动速度个性化地推荐路线,提高了路线推荐效率。附图说明图1为本申请提供的一种不同乘车点的场景示意图;图2为本申请实施例提供的一种应用场景的示意图;图3为本申请实施例提供的一种路线推荐方法的流程图;图4为本申请实施例提供的另一种路线推荐方法的流程图;图5为本申请实施例提供的一种路线推荐装置的结构示意图;图6为本申请实施例提供的一种电子装置的结构示意图。具体实施方式为了使本
技术领域
的人员更好地理解本申请实施例中的技术方案,并使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例中的技术方案作进一步详细的说明。在对本申请实施例的技术方案说明之前,首先结合附图对本申请实施例的应用场景进行说明。本申请实施例的技术方案可应用于无线网络系统,利用无线导航和卫星定位系统可以实现向用户(或乘客)推荐最佳路线,以及跟踪用户行进轨迹等。具体地,如图2所示,该无线网络系统中包括服务器、基站和终端设备,另外还可以包括其他网络设备,本实施例对此不予限制。其中,所述服务器用于获取地图和路况信息,监测和跟踪乘客行使轨迹和步行速度等。进一步地,所述服务器与终端设备通过无线网络中的基站进行通信,可选的,所述基站(basestation,bs)可以是一种网络设备,比如所述基站可以是全球移动通信系统(globalsystemformobilecommunication,gsm)或码分多址(codedivisionmultipleaccess,cdma)中的基站(basetransceiverstation,bts),也可以是宽带码分多址(wideband-cdma,wcdma)中的基站(nodeb),还可以是lte中的演进型基站(evolutionalnodeb,enb/e-nodeb),或者下一代lte中的演进型基站(nextgenerationenb,ng-enb),或者nr中的基站(gnb),或者,未来移动通信系统中的基站或无线保真(wirelessfidelity,wifi)系统中的接入节点等,本申请的实施例对基站和服务器所采用的具体技术和具体设备形态不做限定,具体可以是云端部署,还可以是独立的计算机设备等。在本申请中,所述基站还可以是一种无线接入网设备。本申请实施例中的终端设备(简称终端),可以是指向用户提供服务和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备,例如无线终端,车载无线终端,便携设备,可穿戴设备,移动电话(或称为“蜂窝”电话),便携式、袖珍式、手持式终端等,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunicationservice,pcs)电话、无绳电话、会话发起协议(sip)话机、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)等设备。所述无线终端也可以为订户单元(subscriberunit)、移动站(mobilestation)、移动台(mobile)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)、用户设备(userdevice)或用户设备(userequipment,ue)等,本申请对终端设备的类型不进行限定。此外,所述系统中还包括车辆,比如公共汽车、出租车等。且所述车辆中安装有通信模块,用于实现车辆与服务器之间的通信传输,例如上报车辆的位置信息、速度等。一般的,在软件app向用户推荐乘车路线的过程汇总,往往只考虑时间最短或路程最短等因素。比如在图1所示的场景中,软件app在向用户推荐的两条线路中,会提示用户每条线路的公交车最近将要到站(达到乘车站台)的时间,用户在选择某一条路线后,往往只考虑了每条路线的公交车的到站时间,并不熟悉用户从当前位置达到选择的乘车站台的路径。比如,用户选择第一路径后,从当前位置步行至第一路径的公交站台①,在这个过程中,所需的时间可能超过了第一公交车达到公交站台①的时间,例如,用户在去往公交站台①的过程中需要等红绿灯或者过天桥等,所以这段路程的步行时间往往不可控,进而导致该用户按照第一路线达到公交站台①后,最近一班车已经驶离,所以需要再等待下一趟车,且在下一趟车间隔时间较长时,会浪费用户时间,导致路线推荐效率低,影响用户体验。本申请实施例提供了一种个性化的路线推荐方法,用于提高路线推荐效率和用户体验。下面对本实施例提供的方法做详细的说明。用户通过用户设备ue输入目的地后,服务器会通过ue向用户推荐从当前位置(出发地)到目的地的至少一条路线;每条路线包括两部分组成,一部分是用户从出发地达到乘车点(比如公交站台)的路程,另一部分是从所述乘车点(或公交站台)达到所述目的地的路程,本申请实施例提供一种向用户推荐前一部分路程的最佳路线方法,用于解决现有软件app向用户推荐路线效率低、准确性差的问题。为了解决该技术问题,如图3所示,本实施例公开的方法包括以下步骤:101:服务器获取用户指定的目的地和出发地。用户通过ue,比如手机终端输入目的地,服务器获取ue上报的该目的地,并且通过gps定位获取用户当前所在位置,也可称为出发地。102:根据所述出发地到所述目的地,确定经由第一公交站台搭乘第一公共车的第一路线和经由第二公交站台搭乘第二公交车的第二路线。如图1所示,服务器根据用户出发地和目的地筛选出两条候选路线,分别是第一路线和第二路线,其中,第一路线中包括第一公交站台(公交站台①),第二路线中包括第二公交站台(公交站台②)。在第一路线中,用户从出发地步行达到公交车站①,然后乘坐第一公交车达到目的地;在第二路线中,用户从出发地步行达到公交站台②,然后乘坐第二公交车达到目的地。可以理解地,还可以包括更多路线,比如第三路线和第四路线等,以及更多的公交站台,本申请对此不予限制,本实施例中以两条路线和两个公交站台为例进行说明。此外,所述第一公交车或所述第二公交车可以是以下公共交通工具:公交车、地铁、摆渡车/船,火车,轻轨等,另外还可以包括其他能够承载两人或两人以上的公共交通工具。103:根据所述用户在所述出发地的起始时刻和该用户的移动速度分别确定第一时间(t1)和第二时间(t2),所述第一时间(t1)为所述用户到达第一公交站台的时间,所述第二时间(t2)为所述用户到达第二公交站台的时间。其中,所述移动速度可以是该用户的平均速度。该平均速度可以通过ue采集的该用户的历史步行数据中获得。进一步地,该平均速度还可以划分为:该用户走人行横道的平均速度v1,过红绿灯的平均速度v2,以及过天桥的平均速度v3等。具体地,步骤103包括:服务器分别获取用户从所述出发地到所述第一公交站台和所述第二公交站台的至少一种路况信息;根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,分别计算所述用户从所述出发地到所述第一公交站台所需的第一时长总和,以及到所述第二公交站台所需的第二时长总和;根据所述起始时刻和所述第一时长总和确定所述第一时间,根据所述起始时刻和所述第二时长总和确定所述第二时间。其中,所述路况信息包括:有障碍路况和无障碍路况,所述有障碍路况中的障碍物包括以下一种或多种:红绿灯、天桥、地下通道、高峰时段。所述根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,包括:通过计算每种路况的距离与所述每种路况所对应的移动速度之间的比值,确定所述用户所需的时长。该用户在无障碍路况下的步行平均速度和在有障碍路况下的平均速度,如表1所示。其中,所述平均速度可以由该用户历史行走的平均速度来确定,对于不同的路况,该用户的步行平均速度不同,下面的表1示出了不同的路况信息对应不同的平均速度。表1具体地,上述步骤103包括:服务器分别确定第一路线中所包含的所有路况信息,以及表1所示的每种路况所对应的平均速度与各种路况的对应关系,计算每个路线在其所包含的所有路况下的时间总和,记为第一时长总和,最后确定所述第一时间t1,所述第一时间=起始时刻+第一时长总和。同理地,根据第二路线的所有路况信息计算第二时长总和,然后确定所述第二时间,所述第二时间=起始时刻+第二时长总和。例如,在服务器向用户甲推荐路线时,用户甲为一年轻男子,在第一路线为无障碍路况的情况下,第一时长总和t1=人行横道的路程s/平均速度v1,第一时间t1=初始时刻t0+第一时长总和t。如果第一路线存在障碍时,进一步地判断该障碍信息是属于:红绿灯、天桥、地下通道、高峰时段中的哪一种,然后根据确定各个障碍信息对应的平均速度,来计算该用户通过各个障碍的时间,最后加和得到第一时长总和。比如,在过天桥时用户甲的平均速度是v3;从而在知道天桥长度的情况下,通过计算二者的比值能够得到用户甲过天桥的时间。另一种实现方法是,如果服务器记录过用户甲曾经最近一次过天桥的时间,则可以直接使用该时间。同理地,如果第一路线的路况信息既包括人行横道,又包括红绿灯和天桥的路况,则将从出发地到目的地的路程划分为三段路程,选取每个路况对应的平均速度,计算各自花费的时间,最后计算时间和即为所述第一时长总和。比如,其中,t1为所述第一时长总和,t′为无障碍路况下行驶路程s1所花费的时间,t″为障碍路况是过红绿灯时行驶路程s2所花费的时间,t″′为障碍路况是过天桥时行驶路程s3所花费的时间。可选的,也可以直接设定t″和t″′的值,比如设置t″等于1min,t″′等于5min。另外,需要说明的是,本实施例的所有路程或路线的距离服务器均可通过卫星地图测量得到,且各种路况下的路程距离的获得方式与现有技术相同,本实施例对各种路况下的路程距离获得的方式不进行限制。并且,对于上述平均速度的获得,可以是终端根据用户历史步行记录,距离和时间计算出不同路况的平均速度,并上报给服务器。服务器存储这些平均速度并建立表1所示的对应关系,存储在服务器或云端。另外,所述平均速度还可以根据每个用户的个人信息来确定,所述用户的个人信息包括:用户年龄、性别、体重、身体状况等,都会影响平均速度,比如对于年龄超过60岁的老年人用户乙,其步行的平均速度,会小于30岁左右的年轻人用户甲。同理地,对于用户乙来说,假设用户乙为老年人(年龄在60或60岁以上),则在向用户乙推荐最佳路线时,根据该用户乙的平均速度v6至v10来计算所述第一时长总和以及所述第一时间。进一步地,参见表2,统计的一组不同年龄段的人的平均速度。用户x平均速度(km/h)10岁左右小孩大约430岁左右男子大约4.5~530岁左右女子大约460或60岁以上老人大约3~3.5表2此外,在确定第一时间的过程中还考虑其他因素,比如天气情况,在天气恶劣的情况下,确定的第一时间还包括冗余时间,该冗余时间为由于天气原因导致的多花费的时间。同理地,对于第二路线中的第二时间t2,以及第二时长总和t2的确定过程与前述第一时间t1和第一时长总和t1的确定方法相同,本实施例对此不再详细赘述。104:根据所述第一时间t1和第三时间t3确定第一路线的第一等待时长△t1,以及根据所述第二时间t2和第四时间t4确定第二路线的第二等待时长△t2。其中,所述第三时间t3为所述第一公交车到达所述第一公交站台的时间,所述第四时间t4为所述第二公交车到达所述第二公交站台的时间。本实施例中,设置第一公交车达到第一公交站台的时间和第二公交车达到第二公交站台的时间均为预设时间。其中,所述公交车达到各个公交站台的时刻是基本固定的,即每辆车达到下一个车站的时间可以预先存储在服务器或云端,本实施例对各个公交车达到各个公交站台的时刻的确定方式不予限定。具体地,第一等待时长δt1=t3-t1,第二等待时长δt2=t4-t2。可选的,所述第一等待时长也称为第一时间间隔,所述第二等待时长也称为第二时间间隔。可选的,如果计算的所述第一等待时长△t1或第二等待时长△t2小于0,即t3<t1,或t4<t2,则确定该路线是不可选路线。105:确定所述第一等待时长和所述第二等待时长中较短的一个时长,并将所述较短时长所对应的路线推荐给所述用户。即服务器判断第一等待时长△t1和第二等待时长△t2之间的大小,并将其中较小者(即等待时长最短)的路线作为最终推荐路线。例如服务器计算的第一等待时长△t1为3min,第二等待时长△t2为5min,则△t1对应的时间较短,因此确定第一公交站台(公交站台①)为目标乘车点。经由该第一公交站台的第一路线为最佳推荐路线。还包括:服务器将确定的第一公交站台,第一公交车,以及从所述第一路线推荐给所述用户。具体地,服务器将所述目标乘车点和推荐路线发送给终端,终端通过手机地图界面展示给用户,且该地图界面上还显示所述公交站台①,用户预计达到该公交站台①所需要花费的第一时间t1,以及第一公交车达到该公交站台①的第三时间t3等信息。可选的,对于用户乙,由于第一路线有障碍,所需的时间较长,导致用户乙达到第一公交站台的第一时间t1超过所述第三时间t3,即△t1=t1-t3<0,则此时表明第一公交车要比用户乙先达到公交站台①,所以不推荐第一路线给用户乙。将第二路线推荐给用户乙,因为用户乙达到公交站台②的第二时间t2小于所述第四时间t4,即△t2=t2-t4>0。此外,在上述步骤103确定第一时间t1和第二时间t2的过程中,包括:判断第一路线中从所述出发地到所述第一公交站台的路线,以及第二路线中从所述出发地到所述第二公交站台的路线是否是所述用户首次行走的路线;如果是,则执行所述根据用户其所在出发地的起始时刻和移动速度确定所述第一时间和第二时间的步骤,即步骤103,具体过程参见上述实施例的描述,此处不再赘述。如果否,即在从所述出发地到所述第一公交站台的路线,或者从所述出发地到所述第二公交站台的路线是所述用户历史走过的路线的情况下,确定所述第一时间和所述第二时间为所述用户历史记录中所用时间。比如从服务器或终端中直接调用用户最近走过该路线的时间,从而能够快速地确定出最佳推荐路线,提高路线推荐效率。例如第一路线为用户最近一周走过的路程,则服务器在记录了该用户历史行驶从出发地到达目的地所用时间后,直接调用该历史记录的第一时间t1。本实施例提供的方法,在为用户查找和推荐路线的过程中,考虑了用户的移动速度,比如平均步行速度,所以能够较准确地计算出用户从出发地达到每个公交站台的时间,比如第一时间和第二时间,从而能够更准确地为用户推荐行车路线,避免用户提早较长时间到达公交站点而等待导致的时间浪费,本方法可针对每个用户的移动速度个性化地推荐路线,提高了路线推荐效率。另外,需要说明的是,本实施例中确定的第一时间t1为该用户沿第一路线从出发地到目的地所需的总时间,所述第二时间t2为用户沿第二路线从出发地到目的地所需的总时间,所述总时间包括用户在第一路线和第二路线中所有换乘和等待的时间。例如,第一路线中包括第一公交站台(公交站台①)和第三公交站台(公交站台③),即用户需要在达到公交站台①后,乘坐第一公交车达到公交站台③,然后换乘第三公交车行驶至目的地。其中在从公交站台③换乘第三公交车的过程中,用户需要提前达到公交站台③,并等待所述第三公交车的到来,则该等待的时长也被计算在第一路线和第二路线的所述总时间里面。具体的计算过程与前述计算第一时间t1的过程相同,可以参加上述实施例步骤102和103的描述,此处不再赘述。进一步地,如图4所示,上述方法还包括:106:服务器实时地获取所述用户沿着所述推荐路线行驶的移动速度,以及达到所述第一公交站台或所述第二公交站台的时间。107:如果所述时间大于所述第三时间或第四时间,则向所述用户发送提示信息,所述提示信息用于指示所述用户加快移动速度。具体地,对于用户按照第一路线行驶达到目的地的过程中,如果预测到该用户当前移动速度无法在第一公交车达到第一公交站台之前(即第三时间t3)到达该第一公交站台,则意味着该用户将会错过赶上第一公交车,所以下发指示信息来提醒用户加快移动速度,以便提前达到第一公交站台。同理地,对于第二路线,如果检测到用户达到第二公交站台的时间t2大于第二公交车达到第二公交站台的时间(即第四时间t4),则发送指示信息提醒用户加快移动速度。此外,可选的,如果发现用户在实际行驶到目标公交站台的过程中,如果移动路线发生偏离,且无法在短时间回到初始位置时,则根据用户当前所在位置和移动速度重新确定路线并推荐给用户,以使得用户按照重新推荐的路线行驶,所需等待的时间最短,乘车效率最高。下面介绍与本申请上述方法实施例所对应的装置和硬件设备实施例,以下装置和硬件设备均用于实现上述各个方法实施例中记载的方法。参见图5,为本申请一实施例提供的一种路线推荐装置的结构示意图,该装置可以是上述实施例所述的服务器。进一步地,该装置包括:获取单元501和处理单元502,此外还可以包括其它功能模块或单元,比如发送单元、存储单元等。其中,所述装置可以为服务器,用于执行上述实施例所述的路线推荐方法。具体地,获取单元501用于获取用户指定的目的地和出发地;处理单元502,用于根据所述出发地到所述目的地,确定经由第一公交站台搭乘第一公共车的第一路线和经由第二公交站台搭乘第二公交车的第二路线;根据所述用户在所述出发地的起始时刻和移动速度分别确定第一时间和第二时间,所述第一时间为所述用户到达所述第一公交站台的时间,所述第二时间为所述用户到达所述第二公交站台的时间;根据所述第一时间和第三时间确定第一路线的第一等待时长,以及根据所述第二时间和第四时间确定第二路线的第二等待时长,所述第三时间为所述第一公交车到达所述第一公交站台的时间,所述第四时间为所述第二公交车到达所述第二公交站台的时间;确定所述第一等待时长和所述第二等待时长中较短的一个时长,并将所述较短时长所对应的路线推荐给所述用户。可选的,在本实施例的一种具体实现方式中,所述处理单元502具体用于分别获取从所述出发地到所述第一公交站台和所述第二公交站台的至少一种路况信息;根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,分别计算所述用户从所述出发地到所述第一公交站台所需的第一时长总和,以及到所述第二公交站台所需的第二时长总和;根据所述起始时刻和所述第一时长总和确定所述第一时间,根据所述起始时刻和所述第二时长总和确定所述第二时间。其中,所述路况信息包括:有障碍路况和无障碍路况,所述有障碍路况中的障碍物包括以下一种或多种:红绿灯、天桥、地下通道、高峰时段。可选的,在本实施例的另一种具体实现方式中,处理单元502具体用于通过计算每种路况的距离与所述每种路况所对应的移动速度之间的比值,确定所述用户所需的时长。可选的,在本实施例的另一种具体实现方式中,处理单元502具体用于在从所述出发地到所述第一公交站台的路线,或者从所述出发地到所述第二公交站台的路线是所述用户历史走过的路线的情况下,确定所述第一时间和所述第二时间为所述用户历史记录中所用时间。可选的,在本实施例的另一种具体实现方式中,获取单元501还用于实时地获取所述用户沿着所述推荐路线行驶的移动速度,以及达到所述第一公交站台或所述第二公交站台的时间;所述处理单元,还用于如果所述时间大于所述第三时间或第四时间,则向所述用户发送提示信息,所述提示信息用于指示所述用户加快移动速度。在具体的硬件实现中,如图6所示,本申请还提供了一种电子装置,该电子装置可以是前述方法实施例中的服务器,或者,还可以是其它电子设备或网络设备。具体地,该电子装置包括:输入输出装置601、处理器602和存储器603。此外,该电子装置还可以包括通信接口、通信总线等更多或更少的部件,或者组合某些部件,或者不同的部件布置,本申请对此不进行限定。其中,输入输出装置601用于获取终端设备发送的信息,例如用户指定的目的地,用户所在出发地以及用户的历史数据信息等。进一步地,所述输入输出装置601通过通信接口建立通信信道,使电子装置通过所述通信信道以连接至无线通信网络,从而实现电子装置与终端设备之间的通信传输。其中,所述通信接口可以是完成收发功能的模块。例如,可以包括无线局域网(wirelesslocalareanetwork,wlan)模块、蓝牙模块、基带(baseband)模块等通信模块,以及所述网络设备对应的射频(radiofrequency,rf)电路,用于进行无线局域网络通信、蓝牙通信、红外线通信及/或蜂窝式通信系统通信,例如宽带码分多重接入(widebandcodedivisionmultipleaccess,wcdma)及/或高速下行封包存取(highspeeddownlinkpacketaccess,hsdpa)。并且所述通信接口还可以支持直接内存存取(directmemoryaccess)。在本申请的不同实施方式中,所述通信模块一般以集成电路芯片(integratedcircuitchip)的形式出现,并可进行选择性组合,而不必包括所有收发模块及对应的天线组。例如,所述收发器可以仅包括基带芯片、射频芯片以及相应的天线以在一个蜂窝通信系统中提供通信功能。经由收发器建立的通信连接,例如无线局域网接入或wcdma接入,所述网络设备可以连接至蜂窝网(cellularnetwork)或因特网(internet)。处理器602为电子装置的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器603内的软件程序和/或单元,以及调用存储在存储器603内的数据,以执行网络设备的各种功能和各种功能和/或处理数据。进一步地,处理器602可以由集成电路(integratedcircuit,ic)组成,例如可以由单颗封装的ic所组成,也可以由连接多颗相同功能或不同功能的封装ic而组成。举例来说,处理器可以仅包括中央处理器(centralprocessingunit,cpu)、数字信号处理器(digitalsignalprocessor,dsp)、及收发器中的控制芯片(例如基带芯片)的组合。存储器603可以包括易失性存储器(volatilememory),例如随机存取内存(randomaccessmemory,ram);还可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flashmemory),硬盘(hardsiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器还可以包括上述种类的存储器的组合。所述存储器603中可以存储有程序或代码,处理器602通过执行所述程序或代码可以实现所述电子装置的功能。另外,存储器603可以是独立存在,通过通信总线与处理器602相连接;或者存储器603也可以和处理器602集成在一起。当图6所示的电子装置为芯片时,通信接口的功能/实现过程还可以通过管脚或电路等来实现,所述存储器为所述芯片内的存储单元,如寄存器、缓存等,所述存储单元还可以是位于所述芯片外部的存储单元。在本实施例中,当所述电子装置作为无线网络的服务器时,前述图5所示装置实施例中的获取单元501的功能可以由输入输出装置601来实现,或者由处理器602控制输入输出装置601来实现;所述处理单元502所要实现的功能则可以由处理器602实现;存储单元的功能可以由存储器603实现。另外,本申请实施例还提供一种系统,所述系统可以是一种无线网络系统、或者自动导航系统。该系统包括上述实施例图5所示的路线推荐装置或图6所示的电子装置,比如服务器,还包括至少一个终端设备和乘客需要搭车的公交车、其中每个公交车内部安装有通信装置,所述通信装置通过无线网络与服务器相连,用于实现上述图3或图4所示的实施例中的路线推荐方法。具体地,服务器获取用户指定的目的地和出发地;根据所述出发地到所述目的地,确定经由第一公交站台搭乘第一公共车的第一路线和经由第二公交站台搭乘第二公交车的第二路线;根据所述用户在所述出发地的起始时刻和移动速度分别确定第一时间和第二时间,根据所述第一时间和第三时间确定第一路线的第一等待时长,以及根据所述第二时间和第四时间确定第二路线的第二等待时长,确定所述第一等待时长和所述第二等待时长中较短的一个时长,并将所述较短时长所对应的路线推荐给所述用户。其中,所述第三时间为所述第一公交车到达所述第一公交站台的时间,所述第四时间为所述第二公交车到达所述第二公交站台的时间;所述第一时间为所述用户到达所述第一公交站台的时间,所述第二时间为所述用户到达所述第二公交站台的时间。可选的,在本实施例的一种具体的实现方法中,所述服务器具体用于分别获取从所述出发地到所述第一公交站台和所述第二公交站台的至少一种路况信息;根据每种路况信息确定所述用户按照每种路况对应的移动速度所需的时长,分别计算所述用户从所述出发地到所述第一公交站台所需的第一时长总和,以及到所述第二公交站台所需的第二时长总和;根据所述起始时刻和所述第一时长总和确定所述第一时间,根据所述起始时刻和所述第二时长总和确定所述第二时间。其中,所述路况信息包括:有障碍路况和无障碍路况,所述障碍路况是指路线中的障碍物包括以下一种或多种:红绿灯、天桥、地下通道、高峰时段等。所述服务器具体用于当执行所述指令时,使得所述电子装置执行:通过计算每种路况的距离与所述每种路况所对应的移动速度之间的比值,确定所述用户所需的时长的步骤。可选的,在本实施例的另一种具体的实现方法中,所述服务器还用于在从所述出发地到所述第一公交站台的路线,或者从所述出发地到所述第二公交站台的路线是所述用户历史走过的路线的情况下,确定所述第一时间和所述第二时间为所述用户历史记录中所用时间。可选的,在本实施例的又一种具体的实现方法中,所述服务器还用于实时地获取所述用户沿着所述推荐路线行驶的移动速度,以及达到所述第一公交站台或所述第二公交站台的时间;如果所述时间大于所述第三时间或第四时间,则向所述用户发送提示信息,所述提示信息用于指示所述用户加快移动速度。本实施例提供的方法,在向用户推荐乘车路线的过程中,考虑了乘客的移动速度,所以能够较准确地计算出乘客达到每个公交站台的时间,避免了由于路况问题使得乘客花费时间超过车辆达到时间,进而导致乘客等待下一班车,造成时间浪费,本方法可针对每名乘客的移动速度个性化地推荐最佳路线,提高了路线推荐效率。需要说明的是,本实施例中,所述终端设备和公交车中安装的通信装置的结构可以与图6所示的电子装置相同,例如包括处理器和存储器等,还可以包括其他组成部件或单元模块,本实施例对具体的各个通信设备的结构和组成部件不进行限定。此外,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的路线推荐方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体rom或随机存储记忆体ram等。在上述实施例中,可以全部或部分通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机加载和执行所述计算机程序时,全部或部分地产生按照本申请上述各个实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网络设备、计算机、服务器或数据中心通过有线或无线方式向另一个设备、计算机或服务器进行传输。本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于一种媒体流发送装置的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于一种同步载频信号发送装置、接收装置的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。此外,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。以上所述的本申请实施方式并不构成对本申请保护范围的限定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1