打车信息显示方法及装置技术领域
本公开涉及终端技术领域,尤其涉及一种打车信息显示方法及装置。
背景技术
随着技术的发展,以及用户对便捷生活的追求,打车应用程序的应用范围越来越
广。日常生活中,当用户想要打车时,经常会使用终端安装的打车应用程序进行打车,由于
打车应用程序可以为用户提供多种打车方式,比如出租车、快车、顺风车等打车方式,因此,
当用户通过打车应用程序打车时,可以获取并显示不同的打车方式的打车信息,比如,打车
信息可以为等车时间、打车费用等等。
实际应用中,终端中可能会安装多个打车应用程序,因此,当用户通过终端安装的
打车应用程序打车时,通常会在其中一个打车应用程序中输入出发地位置信息和目的地位
置信息。终端可以基于用户输入的出发地位置信息和目的地位置信息,从该打车应用程序
对应的服务器中获取多种打车方式及多种打车方式中每种打车方式需要用户花费的等车
时间、打车费用等打车信息,并将该打车信息进行显示。而用户为了选择最合适自己的打车
方式,通常还会通过终端逐一运行其他打车应用程序,从而使终端逐一显示每个打车应用
程序中每种打车方式的打车信息。
发明内容
为克服相关技术中存在的问题,本公开提供一种打车信息显示方法及装置。
根据本公开实施例的第一方面,提供一种打车信息显示方法,所述方法包括:
当接收到打车信息获取指令时,拉起已安装的至少一个打车应用程序,所述信息
获取指令中携带出发地位置信息和目的地位置信息;
对于所述至少一个打车应用程序中的每个打车应用程序,基于所述出发地位置信
息和所述目的地位置信息,通过运行所述打车应用程序,获取多种打车方式的打车信息,所
述打车信息至少包括等车时间和打车费用;
将获取的打车信息进行显示。
可选地,所述基于所述出发地位置信息和所述目的地位置信息,通过运行所述打
车应用程序,获取多种打车方式的打车信息,包括:
通过所述打车应用程序,向所述打车应用程序对应的服务器发送打车信息获取请
求,所述打车信息获取请求携带所述出发地位置信息和所述目的地位置信息;
接收所述服务器基于所述出发地位置信息和所述目的地位置信息发送的多种打
车方式的等车时间和打车费用。
可选地,所述基于所述出发地位置信息和所述目的地位置信息,通过运行所述打
车应用程序,获取多种打车方式的打车信息,包括:
判断所述打车应用程序的显示界面中是否显示有多种打车方式的等车时间和打
车费用,所述多种打车方式的等车时间和打车费用是通过所述打车应用程序的运行从所述
打车应用程序对应的服务器中获取得到;
当所述打车应用程序的显示界面中显示有所述多种打车方式的等车时间和打车
费用时,对所述打车应用程序的显示界面进行截图,得到打车信息截图;
通过预设的打车信息界面模板,从所述打车信息截图中获取所述多种打车方式的
等车时间和打车费用。
可选地,所述基于所述出发地位置信息和所述目的地位置信息,通过运行所述打
车应用程序,获取多种打车方式的打车信息,包括:
调用与所述打车应用程序之间的接口;
通过调用的接口从所述打车应用程序中获取多种打车方式的等车时间和打车费
用,所述多种打车方式的等车时间和打车费用为通过所述打车应用程序的运行从所述打车
应用程序对应的服务器中获取得到。
可选地,所述将获取的打车信息进行显示,包括:
当所述信息获取指令中还携带打车需求信息时,从获取的打车信息中筛选满足所
述打车需求信息的打车信息,所述打车需求信息包括等车时间最短或打车费用最低;
显示筛选出的打车信息。
可选地,所述将获取的打车信息进行显示之后,还包括:
当基于显示的打车信息接收到选择指令时,确定目标打车方式,所述目标打车方
式为所述选择指令所选择的打车信息对应的打车方式;
确定目标打车应用程序,所述目标打车应用程序为所述目标打车方式所在的打车
应用程序;
通过所述目标打车应用程序向所述目标打车应用程序对应的服务器发送打车请
求,所述打车请求中携带所述目标打车方式。
根据本公开实施例的第二方面,提供一种打车信息显示装置,所述装置包括:
拉起模块,用于当接收到打车信息获取指令时,拉起已安装的至少一个打车应用
程序,所述信息获取指令中携带出发地位置信息和目的地位置信息;
获取模块,用于对于所述至少一个打车应用程序中的每个打车应用程序,基于所
述出发地位置信息和所述目的地位置信息,通过运行所述打车应用程序,获取多种打车方
式的打车信息,所述打车信息至少包括等车时间和打车费用;
显示模块,用于将获取的打车信息进行显示。
可选地,所述获取模块包括:
发送子模块,用于通过所述打车应用程序,向所述打车应用程序对应的服务器发
送打车信息获取请求,所述打车信息获取请求携带所述出发地位置信息和所述目的地位置
信息;
接收子模块,用于接收所述服务器基于所述出发地位置信息和所述目的地位置信
息发送的多种打车方式的等车时间和打车费用。
可选地,所述获取模块包括:
判断子模块,用于判断所述打车应用程序的显示界面中是否显示有多种打车方式
的等车时间和打车费用,所述多种打车方式的等车时间和打车费用是通过所述打车应用程
序的运行从所述打车应用程序对应的服务器中获取得到;
截图子模块,用于当所述打车应用程序的显示界面中显示有所述多种打车方式的
等车时间和打车费用时,对所述打车应用程序的显示界面进行截图,得到打车信息截图;
第一获取子模块,用于通过预设的打车信息界面模板,从所述打车信息截图中获
取所述多种打车方式的等车时间和打车费用。
可选地,所述获取模块包括:
调用子模块,用于调用与所述打车应用程序之间的接口;
第二获取子模块,用于通过调用的接口从所述打车应用程序中获取多种打车方式
的等车时间和打车费用,所述多种打车方式的等车时间和打车费用为通过所述打车应用程
序的运行从所述打车应用程序对应的服务器中获取得到。
可选地,所述显示模块包括:
筛选子模块,用于当所述信息获取指令中还携带打车需求信息时,从获取的打车
信息中筛选满足所述打车需求信息的打车信息,所述打车需求信息包括等车时间最短或打
车费用最低;
显示子模块,用于显示筛选出的打车信息。
可选地,所述装置还包括:
第一确定模块,用于当基于显示的打车信息接收到选择指令时,确定目标打车方
式,所述目标打车方式为所述选择指令所选择的打车信息对应的打车方式;
第二确定模块,用于确定目标打车应用程序,所述目标打车应用程序为所述目标
打车方式所在的打车应用程序;
发送模块,用于通过所述目标打车应用程序向所述目标打车应用程序对应的服务
器发送打车请求,所述打车请求中携带所述目标打车方式。
根据本公开实施例的第三方面,提供一种打车信息显示装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
当接收到打车信息获取指令时,拉起已安装的至少一个打车应用程序,所述信息
获取指令中携带出发地位置信息和目的地位置信息;
对于所述至少一个打车应用程序中的每个打车应用程序,基于所述出发地位置信
息和所述目的地位置信息,通过运行所述打车应用程序,获取多种打车方式的打车信息,所
述打车信息至少包括等车时间和打车费用;
将获取的打车信息进行显示。
本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,当
终端接收到打车信息获取指令时,终端可以拉起安装的至少一个打车应用程序,由于该信
息获取指令中携带出发地位置信息和目的地位置信息,因此,该终端可以基于出发地位置
信息和目的地位置信息,同时获取到该至少一个打车应用程序中每个打车应用程序包括的
多种打车方式的打车信息,并将获取的打车信息进行显示,从而无需用户手动并逐个打开
各个打车应用程序,进而可以简化用户操作,节省用户时间,提高终端显示打车信息的效
率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施
例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种打车信息显示方法的流程图。
图2是根据一示例性实施例示出的另一种打车信息显示方法的流程图。
图3A是根据一示例性实施例示出的第一种打车信息显示装置的结构框图。
图3B是根据一示例性实施例示出的第一种获取模块的结构框图。
图3C是根据一示例性实施例示出的第二种获取模块的结构框图。
图3D是根据一示例性实施例示出的第三种获取模块的结构框图。
图3E是根据一示例性实施例示出的一种显示模块的结构框图。
图3F是根据一示例性实施例示出的第二种打车信息显示装置的结构框图。
图4是根据一示例性实施例示出的第三种打车信息显示装置的结构框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在对本公开实施例进行详细地解释说明之前,先对本公开实施例的应用场景予以
介绍。目前,当用户通过终端安装的打车应用程序打车时,用户为了选择最合适自己的打车
方式,通常需要逐一打开终端中安装的多个打车应用程序,并在每个打车应用程序中手动
输入出发地位置信息和目的地位置信息,每个打车应用程序可以从对应的服务器中获取多
种打车方式中每种打车方式的打车信息,并将获取的打车信息进行显示。但是,该终端显示
每个打车应用程序包括的每种打车方式的打车信息时,需要用户手动打开打车应用程序,
并手动在每个打车应用程序中输入出发地位置信息和目的地位置信息,当用户查看其中一
个打车应用程序显示的多个打车信息后,需要退出该打车应用程序,重新打开其他打车应
用程序,在新打开的打车应用程序中重新输入出发地位置信息和目的地位置信息,才能查
看到其他打车应用程序显示的多个打车信息,从而造成用户的操作繁琐,浪费用户时间,降
低了终端显示打车信息的效率。因此,本公开实施例提供了一种打车信息显示方法,从而可
以简化用户操作,节省用户时间,提高终端显示打车信息的效率。
图1是根据一示例性实施例示出的一种打车信息显示方法的流程图,如图1所示,
该方法用于终端中,包括以下步骤。
在步骤101中,当接收到打车信息获取指令时,拉起已安装的至少一个打车应用程
序,该信息获取指令中携带出发地位置信息和目的地位置信息。
在步骤102中,对于该至少一个打车应用程序中的每个打车应用程序,基于该出发
地位置信息和该目的地位置信息,通过运行该打车应用程序,获取多种打车方式的打车信
息,该打车信息至少包括等车时间和打车费用。
在步骤103中,将获取的打车信息进行显示。
在本公开实施例中,当终端接收到打车信息获取指令时,终端可以拉起安装的至
少一个打车应用程序,由于该信息获取指令中携带出发地位置信息和目的地位置信息,因
此,该终端可以基于出发地位置信息和目的地位置信息,同时获取到该至少一个打车应用
程序中每个打车应用程序包括的多种打车方式的打车信息,并将获取的打车信息进行显
示,从而无需用户手动并逐个打开各个打车应用程序,进而可以简化用户操作,节省用户时
间,提高终端显示打车信息的效率。
可选地,基于该出发地位置信息和该目的地位置信息,通过运行该打车应用程序,
获取多种打车方式的打车信息,包括:
通过该打车应用程序,向该打车应用程序对应的服务器发送打车信息获取请求,
该打车信息获取请求携带该出发地位置信息和该目的地位置信息;
接收该服务器基于该出发地位置信息和该目的地位置信息发送的多种打车方式
的等车时间和打车费用。
可选地,基于该出发地位置信息和该目的地位置信息,通过运行该打车应用程序,
获取多种打车方式的打车信息,包括:
判断该打车应用程序的显示界面中是否显示有多种打车方式的等车时间和打车
费用,该多种打车方式的等车时间和打车费用是通过该打车应用程序的运行从该打车应用
程序对应的服务器中获取得到;
当该打车应用程序的显示界面中显示有该多种打车方式的等车时间和打车费用
时,对该打车应用程序的显示界面进行截图,得到打车信息截图;
通过预设的打车信息界面模板,从该打车信息截图中获取该多种打车方式的等车
时间和打车费用。
可选地,基于该出发地位置信息和该目的地位置信息,通过运行该打车应用程序,
获取多种打车方式的打车信息,包括:
调用与该打车应用程序之间的接口;
通过调用的接口从该打车应用程序中获取多种打车方式的等车时间和打车费用,
该多种打车方式的等车时间和打车费用为通过该打车应用程序的运行从该打车应用程序
对应的服务器中获取得到。
可选地,将获取的打车信息进行显示,包括:
当该信息获取指令中还携带打车需求信息时,从获取的打车信息中筛选满足该打
车需求信息的打车信息,该打车需求信息包括等车时间最短或打车费用最低;
显示筛选出的打车信息。
可选地,将获取的打车信息进行显示之后,还包括:
当基于显示的打车信息接收到选择指令时,确定目标打车方式,该目标打车方式
为该选择指令所选择的打车信息对应的打车方式;
确定目标打车应用程序,该目标打车应用程序为该目标打车方式所在的打车应用
程序;
通过该目标打车应用程序向该目标打车应用程序对应的服务器发送打车请求,该
打车请求中携带该目标打车方式。
上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本发明实
施例对此不再一一赘述。
图2是根据一示例性实施例提供的一种打车信息显示方法的流程图,参见图2,该
方法包括如下步骤。
在步骤201中,当终端接收到打车信息获取指令时,拉起已安装的至少一个打车应
用程序,该信息获取指令中携带出发地位置信息和目的地位置信息。
需要说明的是,打车信息获取指令用于指示获取打车信息,且该打车信息获取指
令可以由用户通过指定操作触发,该指定操作可以为点击操作、滑动操作、语音操作等,本
公开实施例对此不做具体限定。
还需要说明的是,终端拉起的至少一个打车应用程序可以是安装在终端中的打车
应用程序,也可以是拉起第三方应用程序中的打车插件,当然,在实际应用中也可以是其他
方式,本公开实施例对此不做具体限定。
另外,该第三方应用程序可以是安装在终端中的任一应用程序,比如,该第三方应
用程序可以为支付应用程序、即时通信应用程序等,本公开实施例对此不做具体限定。
需要说明的是,终端在接收到打车信息获取指令时,拉起安装的至少一个打车应
用程序,可以避免用户手动并逐个打开至少一个打车应用程序,从而简化了用户的操作。
在步骤202中,对于该至少一个打车应用程序中的每个打车应用程序,终端基于该
出发地位置信息和该目的地位置信息,通过运行该打车应用程序,获取多种打车方式的打
车信息,该打车信息至少包括等车时间和打车费用。
其中,终端基于该出发地位置信息和该目的地位置信息,通过运行该打车应用程
序,获取多种打车方式的打车信息的操作可以包括如下三种方式。
第一种方式,终端通过该打车应用程序,向该打车应用程序对应的服务器发送打
车信息获取请求,该打车信息获取请求携带该出发地位置信息和该目的地位置信息;当该
打车应用程序对应的服务器接收到该打车信息获取请求时,可以基于该出发地位置信息和
该目的地位置信息获取多种打车方式的等车时间和打车费用,并将获取的多种打车方式的
等车时间和打车费用发送至终端;终端接收该服务器发送的多种打车方式的等车时间和打
车费用。
需要说明的是,打车信息中不仅可以包括等车时间和打车费用,还可以包括其他
信息,比如,车辆的型号、司机的信誉度等,本公开实施例对此为不做具体限定。
其中,对于多种打车方式中的每种打车方式,服务器获取该打车方式的等车时间
的操作可以为:服务器可以基于该出发地位置信息和打车方式,获取距离终端最近的车辆
位置信息;基于出发地位置信息和该车辆位置信息,确定该车辆到达终端当前位置所需的
行驶时间,将该行驶时间确定为该打车方式的等车时间。
需要说明的是,服务器基于该出发地位置信息和打车方式,获取距离终端最近的
车辆位置信息的操作,以及基于出发地位置信息和该车辆位置信息,确定该车辆到达终端
当前位置所需的行驶时间的操作可以参考相关技术,本公开实施例对此不再进行一一赘
述。
同理,对于多种打车方式中的每种打车方式,服务器获取该打车方式的打车费用
的操作可以为:服务器基于该出发地位置信息、目的地位置信息和打车方式,确定第一费
用;判断当前是否具有优惠信息;当没有优惠信息时,将该第一费用确定为该打车方式的打
车费用;当具有优惠信息时,基于该优惠信息和第一费用,确定该打车方式的第二费用,将
该第二费用确定为该打车方式的打车费用。
需要说明的是,该优惠信息用于描述减少打车费用的信息,该优惠信息可以为首
单立减信息、满减信息、打折信息、优惠券信息等,本公开实施例对此不做具体限定。
还需要说明的是,服务器基于该出发地位置信息、目的地位置信息和打车方式,确
定第一费用的操作,以及基于该优惠信息和第一费用,确定该打车方式的第二费用的操作
均可以参考相关技术,本公开实施例对此不再进行一一赘述。
另外,服务器获取每种打车方式的等车时间和打车费用的方式不仅可以包括上述
方式,还可以包括其他方式,本公开实施例对此不做具体限定。
第二种方式,终端判断该打车应用程序的显示界面中是否显示有多种打车方式的
等车时间和打车费用,该多种打车方式的等车时间和打车费用是通过该打车应用程序的运
行从该打车应用程序对应的服务器中获取得到;当该打车应用程序的显示界面中显示有该
多种打车方式的等车时间和打车费用时,对该打车应用程序的显示界面进行截图,得到打
车信息截图;通过预设的打车信息界面模板,从该打车信息截图中获取该多种打车方式的
等车时间和打车费用。
其中,通过该打车应用程序的运行从该打车应用程序对应的服务器中获取多种打
车方式的等车时间和打车费用的操作可以参考第一种方式中描述的方法,本公开实施例对
此不再进行一一赘述。
需要说明的是,对该打车应用程序的显示界面进行截图的操作可以参考相关技
术,本公开实施例对此不再进行一一赘述。
还需要说明的是,打车信息界面模板为事先设置的模板,且在该打车信息界面模
板中可以设置识别位置,该识别位置可以设置为对打车方式的等车时间和打车费用进行识
别的位置,当然,在实际应用中,打车信息界面模板中还可以设置其他位置,本公开实施例
对此不做具体限定。
另外,由于不同的打车应用程序在显示界面中显示打车信息的位置不同,因此,可
以事先针对每个打车应用程序设置一个打车信息界面模块,从而可以是根据不同的打车应
用程序使用不同的打车信息界面模块,进而提高识别打车方式的等车时间和打车费用的准
确度。
另外,终端通过预设的打车信息界面模板,从该打车信息截图中获取该多种打车
方式的等车时间和打车费用的操作可以为:从该打车信息截图中确定与打车信息模块中识
别位置的对应的识别部分;对该识别部分进行图像识别,以获取该多种打车方式的等车时
间和打车费用。
需要说明的是,终端对打车信息截图进行图像识别的操作可以参考相关技术,本
公开实施例对此不做具体限定。
再者,终端通过上述方式获取多种打车方式的等车时间和打车费用时,无需获得
各个打车应用程序对应的服务器的授权,避免了当打车应用程序对应的服务器未授权时,
无法获取多种打车方式的等车时间和打车费用的情况发生,从而提高了获取多种打车方式
的等车时间和打车费用的可靠性。
第三种方式,终端调用与该打车应用程序之间的接口;通过调用的接口从该打车
应用程序中获取多种打车方式的等车时间和打车费用,该多种打车方式的等车时间和打车
费用为通过该打车应用程序的运行从该打车应用程序对应的服务器中获取得到。
其中,通过该打车应用程序的运行从该打车应用程序对应的服务器中获取多种打
车方式的等车时间和打车费用的操作同样可以参考第一种方式中描述的方法,本公开实施
例对此不再进行一一赘述。
需要说明的是,当该打车应用程序从该打车应用程序对应的服务器中获取到该多
种打车方式的等车时间和打车费用后,终端可以通过调用的接口从该打车应用程序中获取
到该多种打车方式的等车时间和打车费用。
还需要说明的是,终端不仅可以通过上述三种方式获取多种打车方式的打车信
息,还可以通过其他方式进行获取,本公开实施例对此不做具体限定。
在步骤203中,终端将获取的打车信息进行显示。
其中,当该信息获取指令中还携带打车需求信息时,终端可以从获取的打车信息
中筛选满足该打车需求信息的打车信息,该打车需求信息包括等车时间最短或打车费用最
低;显示筛选出的打车信息。
其中,终端从获取的打车信息中筛选满足该打车需求信息的打车信息的操作可以
为:当该打车信息包括等车时间时,终端将获取的多种打车方式的等车方式一一进行比较,
确定等车时间最短的打车方式,将确定的打车方式的打车信息确定为满足打车需求信息的
打车信息。当该打车信息包括打车费用时,终端将获取的多种打车方式的打车费用一一进
行比较,确定打车费用最低的打车方式,将确定的打车方式的打车信息确定为满足打车需
求信息的打车信息。
需要说明的是,终端从获取的打车信息中筛选满足该打车需求信息的打车信息的
操作可以为上述方式,也可以为其他方式,本公开实施例对此不做具体限定。
另外,该打车需求信息中不仅可以包括等车时间最短或打车费用最低,还可以包
括其他信息,比如,等车时间和打车费用综合后的综合条件最优等,本公开实施例对此不做
具体限定。
还需要说明的是,当该信息获取指令中还携带打车需求信息时,不仅可以是终端
从获取的打车信息中筛选满足该打车需求信息的打车信息,还可以是该打车应用程序对应
的服务器在接收到该信息获取请求时,获取多种打车方式的打车信息,并从获取的打车信
息中筛选满足打车需求信息的打车信息,并将该打车信息发送给终端,本公开实施例对此
不做具体限定。
另外,当该信息获取指令中不携带打车需求信息时,该终端可以直接将从服务器
获取的多种打车方式中每种打车方式的打车信息进行显示,当终端接收到显示调整指令
时,可以对该显示的多种打车方式的打车信息进行调整。
需要说明的是,该调整指令用于指示对显示的打车信息进行调整,且该调整指令
可以由用户通过指定操作触发,本公开实施例对此不做具体限定。
其中,该调整指令中可以包括按打车费用从低到高显示打车信息、按等车时间从
小到大显示打车信息、显示打车费用最低的打车信息、显示等车时间最短的打车信息、显示
综合条件最优的打车信息等指令,本公开实施例对此不做具体限定。
需要说明的是,终端对该显示的多种打车方式的打车信息进行调整的操作可以参
考相关技术,本公开实施例对此不再进行一一赘述。
还需要说明的是,当该调整指令中包括按打车费用从低到高显示打车信息的指令
时,终端可以基于该调整指令,将该显示的打车信息按照打车费用的从低到高顺序进行排
序,并将排序后的打车信息重新进行显示,从而当用户想要确定打车费最低的打车信息时,
可以很容易的从排序后的打车信息中确定该打车费用最低的打车信息。
同理,当该调整指令中包括按等车时间从小到大显示打车信息、显示打车费用最
低的打车信息、显示等车时间最短的打车信息或显示综合条件最优的打车信息等指令时,
同样可以使终端基于该调整指令对显示的打车信息进行调整,从而方便了后续用户对打车
信息的操作。
进一步地,当终端基于显示的打车信息接收到选择指令时,确定目标打车方式,该
目标打车方式为该选择指令所选择的打车信息对应的打车方式;确定目标打车应用程序,
该目标打车应用程序为该目标打车方式所在的打车应用程序;通过该目标打车应用程序向
该目标打车应用程序对应的服务器发送打车请求,该打车请求中携带该目标打车方式。
需要说明的是,选择指令用于指示对打车信息对应的打车方式进行选择,该选择
指令可以由用户通过指定操作触发,本公开实施例对此不做具体限定。
还需要说明的是,通过该目标打车应用程序向该目标打车应用程序对应的服务器
发送打车请求的操作可以参考相关技术,本公开实施例对此不再进行一一赘述。
在本公开实施例中,当终端接收到打车信息获取指令时,终端可以拉起安装的至
少一个打车应用程序,由于该信息获取指令中携带出发地位置信息和目的地位置信息,因
此,该终端可以基于出发地位置信息和目的地位置信息,同时获取该至少一个打车应用程
序中每个打车应用程序包括的多种打车方式的打车信息。又由于该打车信息获取指令中可
能携带打车需求信息,因此,终端可以根据该打车需求信息显示符合该打车需求信息的打
车信息,从而可以方便用户的后续操作,避免用户手动打开每一个打车应用程序,并逐一输
入出发地位置信息和目的地位置信息,简化了用户的操作,节省用户的时间,提高终端显示
打车信息的效率。
图3A是根据一示例性实施例示出的一种打车信息显示装置的结构示意图。参照图
3A,该装置包括拉起模块301,获取模块302和显示模块303。
拉起模块301,用于当接收到打车信息获取指令时,拉起已安装的至少一个打车应
用程序,该信息获取指令中携带出发地位置信息和目的地位置信息;
获取模块302,用于对于该至少一个打车应用程序中的每个打车应用程序,基于该
出发地位置信息和该目的地位置信息,通过运行该打车应用程序,获取多种打车方式的打
车信息,该打车信息至少包括等车时间和打车费用;
显示模块303,用于将获取的打车信息进行显示。
可选地,参见图3B,该获取模块302包括:
发送子模块3021,用于通过该打车应用程序,向该打车应用程序对应的服务器发
送打车信息获取请求,该打车信息获取请求携带该出发地位置信息和该目的地位置信息;
接收子模块3022,用于接收该服务器基于该出发地位置信息和该目的地位置信息
发送的多种打车方式的等车时间和打车费用。
可选地,参见图3C,该获取模块302包括:
判断子模块3023,用于判断该打车应用程序的显示界面中是否显示有多种打车方
式的等车时间和打车费用,该多种打车方式的等车时间和打车费用是通过该打车应用程序
的运行从该打车应用程序对应的服务器中获取得到;
截图子模块3024,用于当该打车应用程序的显示界面中显示有该多种打车方式的
等车时间和打车费用时,对该打车应用程序的显示界面进行截图,得到打车信息截图;
第一获取子模块3025,用于通过预设的打车信息界面模板,从该打车信息截图中
获取该多种打车方式的等车时间和打车费用。
可选地,参见图3D,该获取模块302包括:
调用子模块3026,用于调用与该打车应用程序之间的接口;
第二获取子模块3027,用于通过调用的接口从该打车应用程序中获取多种打车方
式的等车时间和打车费用,该多种打车方式的等车时间和打车费用为通过该打车应用程序
的运行从该打车应用程序对应的服务器中获取得到。
可选地,参见图3E,该显示模块303包括:
筛选子模块3031,用于当该信息获取指令中还携带打车需求信息时,从获取的打
车信息中筛选满足该打车需求信息的打车信息,该打车需求信息包括等车时间最短或打车
费用最低;
显示子模块3032,用于显示筛选出的打车信息。
可选地,参见图3F,该装置还包括:
第一确定模块304,用于当基于显示的打车信息接收到选择指令时,确定目标打车
方式,该目标打车方式为该选择指令所选择的打车信息对应的打车方式;
第二确定模块305,用于确定目标打车应用程序,该目标打车应用程序为该目标打
车方式所在的打车应用程序;
发送模块306,用于通过该目标打车应用程序向该目标打车应用程序对应的服务
器发送打车请求,该打车请求中携带该目标打车方式。
在本公开实施例中,当终端接收到打车信息获取指令时,终端可以拉起安装的至
少一个打车应用程序,由于该信息获取指令中携带出发地位置信息和目的地位置信息,因
此,该终端可以基于出发地位置信息和目的地位置信息,同时获取该至少一个打车应用程
序中每个打车应用程序包括的多种打车方式的打车信息。又由于该打车信息获取指令中可
能携带打车需求信息,因此,终端可以根据该打车需求信息显示符合该打车需求信息的打
车信息,从而可以方便用户的后续操作,避免用户手动打开每一个打车应用程序,并逐一输
入出发地位置信息和目的地位置信息,简化了用户的操作,节省用户的时间,提高终端显示
打车信息的效率。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法
的实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种用于打车信息显示的装置400的框图。例
如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设
备,医疗设备,健身设备,个人数字助理等。
参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源
组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及
通信组件416。
处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相
机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指
令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便
于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多
媒体组件408和处理组件402之间的交互。
存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示
例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消
息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组
合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编
程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储
器,磁盘或光盘。
电源组件406为装置400的各种组件提供电源。电源组件406可以包括电源管理系
统,一个或多个电源,及其他与为装置400生成、管理和分配电源相关联的组件。
多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一
些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏
幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感
器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作
的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒
体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或
视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和
后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克
风(MIC),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配
置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组
件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可
以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁
定按钮。
传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评
估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述
组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件
的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的
温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测
附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成
像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感
器,磁传感器,压力传感器或温度传感器。
通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置
400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施
例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。
在一个示例性实施例中,所述通信组件416还包括近场通信(NFC)模块,以促进短程通信。例
如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,
蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置400可以被一个或多个应用专用集成电路(ASIC)、数字信
号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列
(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例
如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,
所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘
和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理
器执行时,使得移动终端能够执行一种打车信息显示方法,所述方法包括:
当接收到打车信息获取指令时,拉起已安装的至少一个打车应用程序,该信息获
取指令中携带出发地位置信息和目的地位置信息;
对于该至少一个打车应用程序中的每个打车应用程序,基于该出发地位置信息和
该目的地位置信息,通过运行该打车应用程序,获取多种打车方式的打车信息,该打车信息
至少包括等车时间和打车费用;
将获取的打车信息进行显示。
可选地,基于该出发地位置信息和该目的地位置信息,通过运行该打车应用程序,
获取多种打车方式的打车信息,包括:
通过该打车应用程序,向该打车应用程序对应的服务器发送打车信息获取请求,
该打车信息获取请求携带该出发地位置信息和该目的地位置信息;
接收该服务器基于该出发地位置信息和该目的地位置信息发送的多种打车方式
的等车时间和打车费用。
可选地,基于该出发地位置信息和该目的地位置信息,通过运行该打车应用程序,
获取多种打车方式的打车信息,包括:
判断该打车应用程序的显示界面中是否显示有多种打车方式的等车时间和打车
费用,该多种打车方式的等车时间和打车费用是通过该打车应用程序的运行从该打车应用
程序对应的服务器中获取得到;
当该打车应用程序的显示界面中显示有该多种打车方式的等车时间和打车费用
时,对该打车应用程序的显示界面进行截图,得到打车信息截图;
通过预设的打车信息界面模板,从该打车信息截图中获取该多种打车方式的等车
时间和打车费用。
可选地,基于该出发地位置信息和该目的地位置信息,通过运行该打车应用程序,
获取多种打车方式的打车信息,包括:
调用与该打车应用程序之间的接口;
通过调用的接口从该打车应用程序中获取多种打车方式的等车时间和打车费用,
该多种打车方式的等车时间和打车费用为通过该打车应用程序的运行从该打车应用程序
对应的服务器中获取得到。
可选地,将获取的打车信息进行显示,包括:
当该信息获取指令中还携带打车需求信息时,从获取的打车信息中筛选满足该打
车需求信息的打车信息,该打车需求信息包括等车时间最短或打车费用最低;
显示筛选出的打车信息。
可选地,将获取的打车信息进行显示之后,还包括:
当基于显示的打车信息接收到选择指令时,确定目标打车方式,该目标打车方式
为该选择指令所选择的打车信息对应的打车方式;
确定目标打车应用程序,该目标打车应用程序为该目标打车方式所在的打车应用
程序;
通过该目标打车应用程序向该目标打车应用程序对应的服务器发送打车请求,该
打车请求中携带该目标打车方式。
当终端接收到打车信息获取指令时,终端可以拉起安装的至少一个打车应用程
序,由于该信息获取指令中携带出发地位置信息和目的地位置信息,因此,该终端可以基于
出发地位置信息和目的地位置信息,同时获取到该至少一个打车应用程序中每个打车应用
程序包括的多种打车方式的打车信息,并将获取的打车信息进行显示,从而无需用户手动
并逐个打开各个打车应用程序,进而可以简化用户操作,节省用户时间,提高终端显示打车
信息的效率。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其
它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的
权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并
且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。