订单推送方法及装置的制造方法_2

文档序号:9327505阅读:来源:国知局
之间的距离,大于车主预先设定的起点与乘客的乘车起点之间的距离。
[0034]作为本实施例的第二种【具体实施方式】,在获取到车主选择的乘客订单之后,根据该乘客订单生成车主的一条临时路线信息,可包括:
[0035]将乘客的乘车起点作为新终点,生成车主的一条包含有车主预先设定的发车时间、发车起点以及新终点的临时路线信息。
[0036]优选的,上述第二种【具体实施方式】,可适用于如下场景:车主选择的乘客订单中乘客的乘车终点与车主预先设定的终点之间的距离,小于或等于车主预先设定的起点与乘客的乘车起点之间的距离。
[0037]在本实施例中,在生成车主的一条临时路线信息之后,根据该临时路线信息进行待选乘客订单的推送。其中,待选乘客订单为未被任何车主所选择的乘客订单。示例性的,可基于该临时路线信息生成车主的一条车主索引信息进行存储。对待选乘客订单的推送过程,可包括:从预先存储的各条车主索引信息中查找与待选乘客订单相匹配的车主索引信息,进而将待选乘客订单推送给查找到的各条车主索引信息对应的车主终端。
[0038]针对上述第一种【具体实施方式】,生成的车主索引信息包括:车主标识,以及,临时路线信息中的新发车时间、新发车起点和车主预先设定的终点。查找时所采用的匹配条件可以是:待选乘客订单中乘客的乘车起点与车主索引信息中新发车起点的距离小于预设的第一阈值;和/或,待选乘客订单中乘客的乘车终点与车主索引信息中车主预先设定的终点的距离小于预设的第二阈值;以及,待选乘客订单中乘客的上车时间晚于车主索引信息中新发车时间,且与该新发车时间的间隔小于预设的第三阈值。
[0039]针对上述第二种【具体实施方式】,生成的车主索引信息包括:车主标识,车主预先设定的发车时间、发车起点和新终点。查找时所采用的匹配条件可以是:待选乘客订单中乘客的乘车起点与车主索引信息中车主预先设定的发车起点的距离小于预设的第一阈值;和/或,待选乘客订单中乘客的乘车终点与车主索引信息中新终点的距离小于预设的第二阈值;以及,待选乘客订单中乘客的上车时间晚于车主索引信息中车主预先设定的发车时间,且与该发车时间的间隔小于预设的第三阈值。
[0040]本领域的普通技术人员应理解,之后,如果车主又选择了一个用车服务器推送的乘客订单,则可先将基于最近一次得到的车主的临时路线信息所生成的车主的一条车主索引信息删除,进而继续执行操作110-操作130。
[0041]本实施例提供的技术方案,在车主预先设定一个固定路线的起点和终点后,能够根据车主实时选择的乘客订单,确定车主的临时路线信息,并据此来进行待选乘客订单的推送,这样可将接收到的符合临时路线信息的待选乘客订单推送给该车主。本实施例能够动态地基于车主已选择的乘客订单来为车主派送新的乘客订单,从而使得车主在行驶过程中可顺次接收到多个订单,搭载多位乘客。
[0042]实施例二
[0043]图2A是本发明实施例二提供的一种订单推送方法的流程示意图。本实施例在上述实施例一的基础上,对“根据所获取的乘客订单,生成车主的一条临时路线信息”的操作进行优化。参加图2A,本实施例提供的订单推送方法具体包括如下操作:
[0044]操作210、获取车主选择的乘客订单,该乘客订单包括乘客的上车时间、乘车起点以及乘车终点;
[0045]操作220、根据所获取的乘客订单,估算乘客的下车时间;
[0046]操作230、将所述下车时间作为新发车时间,所述乘车终点作为新发车起点,生成车主的一条包含有所述新发车时间、新发车起点以及车主预先设定的终点的临时路线信息;
[0047]操作240、根据所生成的临时路线信息进行待选乘客订单的推送。
[0048]示例性的,根据所获取的乘客订单,估算乘客的下车时间,包括:
[0049]按照预设的路径规划算法,规划得到车主在所述乘车起点和乘车终点之间的行驶路径;
[0050]基于所述行驶路径,估算乘客的乘车时长;
[0051]将估算得到的乘车时长与乘客的上车时间相加,得到乘客的下车时间。
[0052]当然,还可通过其他方式,来估算乘客的下车时间。例如,可按照预设的路径规划算法,分别规划得到:车主在上一次所选择的乘客订单中乘客的乘车终点与最近一次所选择的乘客订单中乘客的乘车起点之间的第一行驶路径,车主在最近一次所选择的乘客订单中乘客的乘车起点与乘车终点之间的第二行驶路径;基于第一行驶路径和第二行驶路径,估算车主最近一次所选择的目标乘客订单中目标乘客的下车时间。
[0053]如图2B所示,车主在当前所在地理位置处向用车服务器发起主动找单请求,该请求包括:预设的起点A (当前所在地理位置)、终点B、发车时间(为当前时间t),用车服务器根据该请求为其匹配乘客订单,并返回给车主。假设车主选择了第一乘客订单,该订单中第一乘客的乘车起点为Cl点,乘车终点为Dl点。
[0054]用车服务器在获取车主选择第一乘客订单后,根据路径规划算法:先估算车主从A->C1的开车时长,基于该时长以及当前时间t确定车主到达Cl的时间点tl ;之后,再估算车主从C1->D1的开车时长,基于该时长以及时间点tl确定车主到达Dl的时间点t2。时间点t2即为第一乘客的下车时间。用车服务器根据估算结果以及第一乘客订单,来执行操作230和操作240。
[0055]之后,如果车主继续选择了第二乘客订单,该乘客订单中第二乘客的乘车起点为C2点,乘车终点为D2点。
[0056]用车服务器在获取车主选择第二乘客订单后,根据路径规划算法:先估算车主从D1->C2的开车时长,基于该时长以及时间点t2,确定车主到达C2的时间点t3 ;之后,再估算车主从C2->D2的开车时长,基于该时长以及时间点t3确定车主到达D2的时间点t4。时间点t4即为第二乘客的下车时间。用车服务器根据估算结果以及第二乘客订单,来执行操作230和操作240。以此类推。
[0057]需要说明的是,如果车主最近一次所选择的乘客订单,是从用车服务器根据主动找单请求中车主预先设定的起点、终点和发车时间推送的乘客订单中找到的,此情况下可设:车主上一次所选择的乘客订单中乘客的乘车终点为车主预先设定的起点,估算得到的车主上一次所选择的乘客订单中乘客的下车时间为车主终端发送主动找单请求给用车服务器时的时间。
[0058]实施例三
[0059]图3是本发明实施例三提供的一种订单推送方法的流程示意图。本实施例在上述实施例一和实施例二的基础上,对“根据所生成的临时路线信息进行待选乘客订单的推送”的操作进行优化。参加图3,本实施例提供的订单推送方法具体包括如下操作:
[0060]操作310、获取车主选择的乘客订单,该乘客订单包括乘客的上车时间、乘车起点以及乘车终点。
[0061]操作320、根据所获取的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1