一种导航路线的推送方法及服务器的制造方法_4

文档序号:9691507阅读:来源:国知局
多条导航路线,使得导航路线更加细致化,且更加符合用户的实际需求,增强了导航路线的适用性。
[0098]请参见图5,为本发明实施例提供了一种服务器的结构示意图。其中,图5所示的服务器是由图4所示的服务器进行优化得到的。与图4所示的服务器相比较,图5所示的服务器除包括图4所示的服务器的所有单元之外,还可以包括获取单元15和计算单元16。
[0099]接收单元11,用于接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。
[0100]发送单元12,用于向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。
[0101]确定单元13,用于当所述接收单元接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置。
[0102]生成单元14,用于生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。
[0103]所述发送单元12,还用于将所述至少一条第一导航路线发送至所述用户终端。
[0104]获取单元15,用于向摄像头监控系统获取所述取票位置的排队摄像信息。
[0105]具体的,在所述发送单元12将所述至少一条第一导航路线发送至所述用户终端之后,所述获取单元15向摄像头监控系统获取所述取票位置的排队摄像信息。
[0106]所述确定单元13,还用于根据所述排队摄像信息确定单个用户的排队取票时长。
[0107]具体的,所述确定单元13根据所述获取单元15获取的所述排队摄像信息确定单个用户的排队取票时长。其中,所述单个用户的排队取票时长包括单个用户从到达取票位置到车票领取完成的时间。举例来说,所述确定单元13记录排队摄像信息所包含的多个用户中每一个用户的排队取票时长,并将平均的排队取票时长作为单个用户的排队取票时长。
[0108]所述确定单元13,还用于针对所述至少一条第一导航路线,确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长。
[0109]具体的,针对所述至少一条第一导航路线,所述确定单元13确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长。举例来说,所述用户终端的平均速率为所述用户终端在用户终端用户步行过程中的历史行进速率,进一步,所述历史行进速率可以为与当前时间相距预设时间范围内(例如10分钟,或者1小时等)的行进速率。可以通过检测先后位置的相距位移和历经时间,获得所述用户终端的平均速率。所述确定单元13根据每一个第一导航路线的全程距离和所述用户终端的平均速率得到每一条第一导航路线的完成时长。
[0110]计算单元16,用于将所述至少一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述至少一条第一导航路线的花费时长。
[0111]具体的,所述计算单元16将所述确定单元13确定的每一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述每一条第一导航路线的花费时长。
[0112]所述发送单元12,还用于将所述至少一条第一导航路线的花费时长发送至所述用户终端。
[0113]所述获取单元15,还用于获取所述目标列车的出发时间,并根据当前时间和所述出发时间计算剩余乘车时长。
[0114]具体的,在所述发送单元12将所述至少一条第一导航路线的花费时长发送至所述用户终端之后,所述获取单元15获取所述目标列车的出发时间以及当前时间,将出发时间减去当前时间计算获得剩余乘车时长。当所述剩余乘车时间为负数时,表示所述目标列车已出发。
[0115]所述发送单元12,还用于当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,向所述用户终端发送表示剩余乘车时间不足的第一提示消息。
[0116]具体的,当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,g卩,用户实际需要花费的最短时长超过了剩余乘车时间,表示所述用户终端难以成功乘坐目标列车,因此,所述发送单元12向所述用户终端发送表示剩余乘车时间不足的第一提示消息。此时用户终端可根据实际情况考虑是否继续乘车,或者选择退票。由于退票制度中规定,列车一旦出发则不允许退票,在剩余乘车时间不足的情况下,通过第一提示消息提醒用户终端的用户可选择退票,以减少用户由于无法退票造成的经济损失。
[0117]在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,使得导航路线更加细致化,且更加符合用户的实际需求,增强了导航路线的适用性。
[0118]请参见图6,为本发明实施例提供了一种服务器的结构示意图。其中,图6所示的服务器是由图4所示的服务器进行优化得到的。与图4所示的服务器相比较,图6所示的服务器除包括图5所示的服务器的所有单元之外,还可以包括判断单元17。
[0119]接收单元11,用于接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置;
[0120]发送单元12,用于向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框;
[0121]确定单元13,用于当所述接收单元接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置;
[0122]判断单元17,用于根据所述目标列车的标识,判断所述目标列车是否允许无票乘车;
[0123]具体的,所述判断单元17根据所述目标列车的标识,判断所述目标列车是否允许无票乘车。可选的方案中,所述服务器通过列车信息管理系统获取允许无票乘车的列车,从允许无票乘车的列车中查找是否存在所述目标列车标识,若存在,则表示允许无票乘车;或者,所述服务器通过列车信息管理系统获取允许无票乘车的列车类型,根据所述目标列车的标识确定所述目标列车的类型,判断所述目标列车的类型是否满足允许无票乘车的列车类型,若是,则表示允许无票乘车。
[0124]作为一种可选的实现方式,在接收单元11接收用户终端发送的路线获取请求之后,触发所述判断单元17判断所述目标列车是否允许无票乘车,或者,在所述确定单元13确定所述车票的取票位置之后,触发所述判断单元17判断所述目标列车是否允许无票乘车。
[0125]所述发送单元12,还用于当判断结果为是时,向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框;
[0126]具体的,当所述判断单元17判断所述目标列车允许无票乘车时,所述发送单元12向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框。其中,所述第一提示框中包含是否继续领取车票的选项,用户终端在接收到所述发送单元12发送的是否继续领取车票的第二提示框之后,进行选择并向所述服务器发送选择结果Ο
[0127]所述生成单元14,用于生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。
[0128]具体的,当所述接收单元11接收到所述用户终端发送的继续领取车票的反馈消息时,所述生成单元14综合考虑所确定的取票位置、用户终端的当前位置和目标乘车位置三个地点进行规划导航路线,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。或者,当所述判断单元17判断所述目标列车不允许无票乘车时,所述生成单元14生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。
[0129]所述发送单元12,还用于将所述至少一条第一导航路线发送至所述用户终端。
[0130]具体的,所述发送单元12将所述生成单元
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1