一种打车目的地的预测方法及系统与流程

文档序号:14868993发布日期:2018-07-06 12:18阅读:233来源:国知局

本发明涉及信息处理技术领域,更具体地,涉及一种打车目的地的预测方法及系统。



背景技术:

打的作为一种重要的乘车方式,越来越普遍,为了适应打车的需求,市场上出现了好多的打车软件来供用户在互联网上进行叫车。

目前,用户在使用打车软件进行打车时,需要在地址搜索框中输入地址进行搜索,并根据搜索列表选择的方式设置打车行程的终点。该种打车方式不够人性化,完全依赖于用户的输入,太单一,同时将单个用户完全隔离开来,无法与其它用户进行关联。



技术实现要素:

本发明提供一种克服上述问题或者至少部分地解决上述问题的一种打车目的地的预测方法及系统。

根据本发明的一个方面,提供了一种打车目的地的预测方法,包括:

接收用户设备上报的打车信息,所述打车信息中至少包括用户信息、当前打车出发地和当前打车出发时间,其中,所述当前打车出发地为用户设备自动获取;

根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地;或者,根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地;

向用户设备下发所述至少一个打车目的地,以供用户进行选择。

在上述基础方案的基础上,本发明还可以作如下改进。

进一步的,所述根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地具体包括:

根据所述打车信息中的用户信息、当前打车出发地以及当前打车出发时间,在预先存储的该用户的历史叫车信息中查询与所述当前打车出发地和所述当前打车出发时间对应的至少一个打车目的地;

将所述至少一个打车目的地按照到访频次进行排序,将排序靠前的第一预设个数的打车目的地作为预测的用户的打车目的地。

进一步的,所述在预先存储的该用户的历史叫车信息查询中与所述当前打车出发地和所述当前打车出发时间对应的至少一个打车目的地具体包括:

确定所述当前出发时间所属的时间段,所述的时间段以每天每小时划分;

根据所述当前出发时间所属的时间段,在预先存储的该用户的历史叫车信息中查询该用户在最近的预设天数内每天的所述时间段的打车目的地,得到对应的多个打车目的地;

其中,用户的所述历史叫车信息中统计有该用户在每天的每一个时间段打车出发地和打车目的地。

进一步的,所述根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地具体包括:

根据上报的所述打车信息中的用户信息,对该用户的兴趣爱好设置类别标签;

根据该用户的类别标签,在数据库中查找与该用户属于同一类别的其它用户频繁到访的多个热点地点;

对所述多个热点地点按照到访频次进行排序,将排序靠前的第二预设个数的热点地点作为预测的用户的至少一个打车目的地。

进一步的,所述根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地具体包括:

对用户的兴趣爱好设置类别标签,在数据库中查找与该用户属于同一类别的其它用户频繁到访的多个地点;

从查找到的所述多个热点地点中筛选出与所述打车信息中当前打车出发地预设距离内的所有的热点地点;对筛选出的所述预设距离内的所有的热点地点按照到访频次进行排序,将排序靠前的第三预设个数的地点作为预测的用户的打车目的地。

进一步的,还包括:

根据一个用户的历史打车信息中的所有打车目的地,对一个用户的所有的打车目的地按照到访频次进行排序,根据排序靠前的打车目的地对该用户的兴趣爱好设置类别标签。

进一步的,所述向用户设备推荐所述至少一个打车目的地具体包括:

将预测的所述至少一个打车目的地下发给用户设备,并在用户设备的客户端地图上展示所述至少一个打车目的地,以及根据所述至少一个打车目的地,在客户端地图上显示对应的引导叫车按钮。

进一步的,还包括:

当检测到用户的地图移动操作指令时,执行移除客户端地图上的所述引导叫车按钮的操作;以及,

当检测到用户对所述引导叫车按钮的点击操作时,执行叫车操作。

根据本发明的另一个方面,提供了一种打车目的地的预测系统,包括:

接收模块,用于接收用户设备上报的打车信息,所述打车信息中至少包括用户信息、当前打车出发地和当前打车出发时间,其中,所述当前打车出发地为用户设备自动获取;

预测模块,用于根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地;或者,用于根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地;

推荐模块,用于向用户设备下发所述至少一个打车目的地,以供用户进行选择。

根据本发明的又一个方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行打车目的地的预测方法。

本发明提供的一种打车目的地的预测方法及系统,能够根据用户的打车出发时间和打车出发地,对用户的打车目的地进行预测,并有目的地向用户进行推荐,能够提高用户的体验度,同时也解决了目前的用户输入目的地的繁琐问题。

附图说明

图1为本发明一个实施例的打车目的地的预测方法流程图;

图2为本发明一个实施例的打车目的地的预测系统连接框图;

图3为本发明另一个实施例的打车目的地的预测系统连接框图;

图4为图3中预测模块的内部连接框图;

图5为本发明又一个实施例的打车目的地的预测系统连接框图;

图6为图5中预测模块的内部连接框图;

图7为本发明再一个实施例的电子设备连接框图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

参见图1,提供了本发明一个实施例的打车目的地的预测方法,包括:接收用户设备上报的打车信息,所述打车信息中至少包括用户信息、当前打车出发地和当前打车出发时间;根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地;或者,根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地;向用户设备下发所述至少一个打车目的地,以供用户进行选择。

本实施例能够根据用户上报的打车信息,对用户的打车目的地进行预测。具体为,当用户需要打车时,可以从用户设备中曾经存储过的地点中选择打车出发地,其中,打车出发地可以包括用户所在地的经纬度信息以及地址名称描述等,可以根据地址名称描述选择打车出发地。比如,用户经常从家或公司打车,则用户设备中会有记录,即在用户设备中会存储家的地址或者公司的地址。此时,用户可以直接从这些常用的打车地址中选择当前打车出发点。如果用户设备中没有曾经的记录,则可以使用携带的用户设备对当前位置进行定位,得到用户的当前打车出发地,这样就不需要用户向用户设备中输入打车出发地的地址信息了,用户设备将用户信息以及当前打车出发地上报给服务器,其中,用户信息通常为用户登录打车软件服务器的账号。服务器接收到用户设备上报的打车信息后,根据曾经存储的用户信息、用户历史叫车信息以及当前打车出发地附近的热点地点,预测该用户可能的打车目的地,预测出来的该用户可能的打车目的地通常有多个。将预测出来的多个打车目的地均推荐给用户设备,以供用户在用户设备上进行选择。

在上述实施例的基础上,本发明的一个实施例中,所述根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地具体包括:根据所述打车信息中的用户信息、当前打车出发地以及当前打车出发时间,在预先存储的该用户的历史叫车信息中查询与所述当前打车出发地和所述当前打车出发时间对应的至少一个打车目的地;将所述至少一个打车目的地按照到访频次进行排序,将排序靠前的第一预设个数的打车目的地作为预测的用户的打车目的地。

具体的,根据用户设备上报的打车信息,对用户的打车目的地进行预测的方法有多种,本实施例中提出了一种根据用户历史打车信息进行预测的方法。前述说明了用户的打车信息中包括用户信息、当前打车出发地,还包括当前打车出发时间。进行预测的方法为,根据打车信息中的用户信息,在服务器的数据库中查找该用户信息对应的历史打车信息,其中,历史打车信息包括打车出发地、打车出发时间和打车目的地。若在数据库中查找不到该用户的历史打车信息,则会采取另外的预测方法对该用户的打车目的地进行预测,后续会讲到,此处不进行说明。

若在数据库中查找到该用户的历史打车信息,则在用户的历史打车信息中查询与用户的当前打车出发地和当前打车出发时间对应的至少一个打车目的地。然后将这些打车目的地按照到访频次,也可以按照到访次数进行排序,将排序靠前的第一预设个数的打车目的地作为预测的用户的打车目的地,并推荐给用户。

在上述各实施例的基础上,本发明的另一个实施例中,所述在预先存储的该用户的历史叫车信息查询中与所述当前打车出发地和所述当前打车出发时间对应的至少一个打车目的地具体包括:确定所述当前出发时间所属的时间段,所述的时间段以每天每小时划分;根据所述当前出发时间所属的时间段,在预先存储的该用户的历史叫车信息中查询该用户在最近的预设天数内每天的所述时间段的打车目的地,得到对应的多个打车目的地;其中,用户的所述历史叫车信息中统计有该用户在每天的每一个时间段打车出发地和打车目的地。

在根据用户的历史打车信息对用户的打车目的地进行预测的过程中,服务器的数据库中统计的是每一个用户在每一个时间段内的打车信息,其中,时间段是以每天每小时进行划分的。根据用户上报的打车信息中的当前打车出发时间,确定该当前打车出发时间所属的时间段。根据确定出来的时间段,在数据库中预先存储的用户历史打车信息中查询该用户在最近的预设天数内每天的这个时间段的打车目的地,这个就能够得到用户在上述的这个时间段的所有打车目的地。

其中,在该中打车目的地的预测的方式下,还可以包括一种比较简单的预测方式,比如,用户在用户设备上设置过常用地址,例如家的地址和公司的地址。如果是周一至周五某一天早上8点左右,基本上属于上班时间,用户设备的定位地点是在家的地址,那么预测的目的地就可以是公司地址;如果是周一至周五某一天下午6点左右,基本上属于下班时间,用户设备的定位地点是在公司地址,那么预测的目的地就是家。

在上述各实施例的基础上,本发明的一个实施例中,所述根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地具体包括:根据上报的所述打车信息中的用户信息,对该用户的兴趣爱好设置类别标签;根据该用户的类别标签,在数据库中查找与该用户属于同一类别的其它用户频繁到访的多个热点地点;对所述多个热点地点按照到访频次进行排序,将排序靠前的第二预设个数的热点地点作为预测的用户的至少一个打车目的地。

前述说明了对用户的打车目的地的预测方法有多种,上述介绍了根据用户的历史打车信息来进行预测,也可以通过其它的方法进行预测,本实施例提供了一种不同于前述的预测方法的预测方法,另外,当采用用户的历史打车信息来预测时,若在服务器的数据库中没有查找到用户的历史打车信息时,也可以使用本实施例提供的预测方法对用户的打车目的地进行预测。

具体的预测方法为:当服务器接收到用户上报的打车信息时,根据打车信息中的用户信息,对该用户的兴趣爱好设置类别标签,比如,该用户喜欢购物,喜欢观看音乐演唱会等。然后根据该用户的类别标签,在数据库中查找与该用户属于同一类别的其它用户在本市内频繁到访的多个地点,其中,同一兴趣爱好类别的其它用户经常到访的地点,很可能也是该用户要到访的地方。这种地方可能有很多,在本实施例中将这些地点按照到访频次进行排序,将排序靠前的第二预设个数的地点作为预测的用户的打车目的地,并推荐给用户。

在上述各实施例的基础上,本发明的一个实施例中,所述根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地具体包括:对用户的兴趣爱好设置类别标签,在数据库中查找与该用户属于同一类别的其它用户频繁到访的多个地点;从查找到的所述多个热点地点中筛选出与所述打车信息中当前打车出发地预设距离内的所有的热点地点;对筛选出的所述预设距离内的所有的热点地点按照到访频次进行排序,将排序靠前的第三预设个数的地点作为预测的用户的打车目的地。

通过上述实施例从数据库中查找到与用户属于同一类别的其它用户频繁到访的多个地点,对于用户而言,通常会去距离当前出发地较近的地点,因此,本实施例还对查找得到的多个地方进行筛选,从所有的地点中筛选出与打车信息中当前打车出发地预设距离内的至少一个地点,作为用户当前打车出发地附近的至少一个热点地点,其中的预设距离可以以用户当前出发地为中心,在预设半径范围内的地点称为附近地点,即将附近的热点地点筛选出来,推荐给用户。比如,用户爱好购物,则在数据库中先查找本市内热爱购物的这一群体的用户经常去的购物地点,然后在这个购物地点中筛选出距离用户当前发出地距离5km之内的热点购物地点,将这些附近的购物热点地点推荐给用户。

在上述各实施例的基础上,本发明的一个实施例中,还包括:根据一个用户的历史打车信息中的所有打车目的地,对一个用户的所有的打车目的地按照到访频次进行排序,根据排序靠前的打车目的地对该用户的兴趣爱好设置类别标签。

具体的对用户的兴趣爱好设置类别标签的依据为,根据每一个用户的历史打车信息中的所有打车目的地,对最近一段时间内每一个用户的所有打车目的地按照到访频次进行排序,根据排序靠前的打车目的地对用户的兴趣爱好设置类别标签。比如,一个用户在最近一段时间内经常去购物中心,则对该用户设置爱好购物的类别标签。

需要说明的是,在确定用户的兴趣爱好时,服务器也可以向用户设备提供多种类别标签,供用户选择,此种情况下,就无需服务器根据用户行为进行分析。

在上述各实施例的基础上,本发明的一个实施例中,所述向用户设备推荐所述至少一个打车目的地具体包括:将预测的所述至少一个打车目的地下发给用户设备,并在用户设备的客户端地图上展示所述至少一个打车目的地,以及根据所述至少一个打车目的地,在客户端地图上显示对应的引导叫车按钮。

在用户设备的客户端地图上展示至少一个打车目的地时,通常以下拉框的形式进行展示,以供用户进行选择。

在上述各实施例的基础上,本发明的另一个实施例中,还包括:当检测到用户的地图移动操作指令时,执行移除客户端地图上的所述引导叫车按钮的操作;以及,当检测到用户对所述引导叫车按钮的点击操作时,执行叫车操作。

前述服务器已将预测的至少一个打车目的地下发给用户设备,并在用户设备的客户端地图上展示推荐的打车目的地,以及在地图上显示对应的引导叫车按钮。用户可以选择其中的一个打车目的地,也可以不选择其中的任何一个打车目的地。当用户选择其中的一个目的地时,可以对地图上的引导叫车按钮进行点击,以执行叫车操作;若用户不选择其中的任何一个打车目的地,则可以通过移动地图,直接将客户端地图滑过去,当服务器检测到地图的移动操作指令时,则移除客户端地图上的引导叫车按钮。

参见图2,提供了本发明一个实施例的打车目的地的预测系统,包括接收模块21、预测模块22和推荐模块23。

其中,接收模块21,用于接收用户设备上报的打车信息,所述打车信息中至少包括用户信息、当前打车出发地和当前打车出发时间,其中,所述当前打车出发地为用户设备自动获取。

预测模块22,用于根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地;或者,用于根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地。

推荐模块23,用于向用户设备下发所述至少一个打车目的地,以供用户进行选择。

参见图3,提供了本发明另一个实施例的打车目的地的预测系统,包括接收模块21、预测模块22、推荐模块23、展示模块24和执行模块25。

接收模块21,用于接收用户设备上报的打车信息,所述打车信息中至少包括用户信息、当前打车出发地和当前打车出发时间,其中,所述当前打车出发地为用户设备自动获取。

预测模块22,用于根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地;或者,用于根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地。

推荐模块23,用于向用户设备下发所述至少一个打车目的地,以供用户进行选择。

参见图4,所述预测模块22包括查询单元221和排序单元222,其中,查询单元221,用于根据所述打车信息中的用户信息、当前打车出发地以及当前打车出发时间,在预先存储的该用户的历史叫车信息中查询与所述当前打车出发地和所述当前打车出发时间对应的至少一个打车目的地。

排序单元222,用于将所述至少一个打车目的地按照到访频次进行排序,将排序靠前的第一预设个数的打车目的地作为预测的用户的打车目的地。

展示模块24,用于将预测的所述至少一个打车目的地下发给用户设备,并在用户设备的客户端地图上展示所述至少一个打车目的地,以及根据所述至少一个打车目的地,在客户端地图上显示对应的引导叫车按钮。

执行模块25,用于当检测到用户的地图移动操作指令时,执行移除客户端地图上的所述引导叫车按钮的操作;以及,还用于当检测到用户对所述引导叫车按钮的点击操作时,执行叫车操作。

参见图5,提供了本发明又一个实施例的打车目的地的预测系统,包括接收模块21、预测模块22、推荐模块23、展示模块24、执行模块25和设置模块26。

其中,接收模块21,用于接收用户设备上报的打车信息,所述打车信息中至少包括用户信息、当前打车出发地和当前打车出发时间,其中,所述当前打车出发地为用户设备自动获取。

预测模块22,用于根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地;或者,用于根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地。

推荐模块23,用于向用户设备下发所述至少一个打车目的地,以供用户进行选择。

参见图6,预测模块22包括查询单元221、筛选单元222和排序单元233。

查询单元221,具体用于确定所述当前出发时间所属的时间段,所述的时间段以每天每小时划分;根据所述当前出发时间所属的时间段,在预先存储的该用户的历史叫车信息中查询该用户在最近的预设天数内每天的所述时间段的打车目的地,得到对应的多个打车目的地;其中,用户的所述历史叫车信息中统计有该用户在每天的每一个时间段打车出发地和打车目的地。

设置模块26,用于根据上报的所述打车信息中的用户信息,对该用户的兴趣爱好设置类别标签,相应的,查询单元221,用于根据该用户的类别标签,在数据库中查找与该用户属于同一类别的其它用户频繁到访的多个热点地点。

排序单元223,用于对所述多个热点地点按照到访频次进行排序,将排序靠前的第二预设个数的热点地点作为预测的用户的至少一个打车目的地。

其中,在查询单元221和排序单元223之间还可以包括筛选单元222,用于从从查找到的所述多个热点地点中筛选出与所述打车信息中当前打车出发地预设距离内的所有的热点地点;相应的,排序单元223,用于对筛选出的所述预设距离内的所有的热点地点按照到访频次进行排序,将排序靠前的第三预设个数的地点作为预测的用户的打车目的地。

其中,设置模块26,具体用于根据一个用户的历史打车信息中的所有打车目的地,对一个用户的所有的打车目的地按照到访频次进行排序,根据排序靠前的打车目的地对该用户的兴趣爱好设置类别标签。

展示模块24,用于将预测的所述至少一个打车目的地下发给用户设备,并在用户设备的客户端地图上展示所述至少一个打车目的地,以及根据所述至少一个打车目的地,在客户端地图上显示对应的引导叫车按钮。

执行模块25,用于当检测到用户的地图移动操作指令时,执行移除客户端地图上的所述引导叫车按钮的操作;以及,还用于当检测到用户对所述引导叫车按钮的点击操作时,执行叫车操作。

参见图7,为本发明一种电子设备,包括:处理器(processor)701、存储器(memory)702和总线703;其中,所述处理器701和存储器702通过所述总线703完成相互间的通信。

所述处理器701用于调用所述存储器702中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收用户设备上报的打车信息,所述打车信息中至少包括用户信息、当前打车出发地和当前打车出发时间;根据所述用户信息、当前打车出发地以及当前打车出发时间,以及根据在服务器中预先存储的用户历史叫车信息,预测用户的至少一个打车目的地;或者,根据所述用户信息和所述当前打车出发地,以及根据预先存储的热点地点,预测用户的至少一个打车目的地;向用户设备下发所述至少一个打车目的地,以供用户进行选择。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分方法。

本发明提供的一种打车目的地的预测方法及系统,根据用户的打车出发时间和打车出发地,通过多种预测方法对用户的打车目的地进行预测,并有目的地向用户进行推荐,能够提高用户的体验度,同时也解决了目前的用户输入目的地的繁琐影响。

最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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