著录项信息
| 专利名称 | 一种导航路线的推送方法及服务器 |
| 申请号 | CN201510791662.X | 申请日期 | 2015-11-17 |
| 法律状态 | 暂无 | 申报国家 | 暂无 |
| 公开/公告日 | 2016-03-30 | 公开/公告号 | CN105451174A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | H04W4/02 | IPC分类号 | H;0;4;W;4;/;0;2;;;H;0;4;W;4;/;4;0;;;H;0;4;W;4;/;0;6查看分类表>
|
| 申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
| 发明人 | 张海平;周意保 |
| 代理机构 | 广州三环专利商标代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明实施例公开一种导航路线的推送方法及服务器,其中方法包括如下步骤:接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置;向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框;当接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置;生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线;将所述至少一条第一导航路线发送至所述用户终端。采用本发明,能够生成更加细致化的导航路线,增强了导航路线的适用性。
1.一种导航路线的推送方法,其特征在于,包括:
接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置;
向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框;
当接收到所述用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置;
生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线;
将所述至少一条第一导航路线发送至所述用户终端。
2.根据权利要求1所述的方法,其特征在于,还包括:
向摄像头监控系统获取所述取票位置的排队摄像信息,根据所述排队摄像信息确定单个用户的排队取票时长;
针对所述至少一条第一导航路线,确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长;
将所述至少一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述至少一条第一导航路线的花费时长;
将所述至少一条第一导航路线的花费时长发送至所述用户终端。
3.根据权利要求2所述的方法,其特征在于,还包括:
获取所述目标列车的出发时间,并根据当前时间和所述出发时间计算剩余乘车时长;
当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,向所述用户终端发送表示剩余乘车时间不足的第一提示消息。
4.根据权利要求1所述的方法,其特征在于,所述生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线之前,还包括:
根据所述目标列车的标识,判断所述目标列车是否允许无票乘车;
当判断结果为是时,向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框;
当接收到所述用户终端发送的继续领取车票的反馈消息时,执行生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线的步骤。
5.根据权利要求4所述的方法,其特征在于,还包括:
当接收到所述用户终端发送的不领取车票的反馈消息时,生成途径所述当前位置和所述目标列车乘车位置的至少一条第二导航路线;
将所述至少一条第二导航路线发送至所述用户终端。
6.一种服务器,其特征在于,包括:
接收单元,用于接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置;
发送单元,用于向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框;
确定单元,用于当所述接收单元接收到所述用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置;
生成单元,用于生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线;
所述发送单元,还用于将所述至少一条第一导航路线发送至所述用户终端。
7.根据权利要求6所述的服务器,其特征在于,所述服务器还包括获取单元和计算单元:
所述获取单元,用于向摄像头监控系统获取所述取票位置的排队摄像信息;
所述确定单元,还用于根据所述排队摄像信息确定单个用户的排队取票时长;
所述确定单元,还用于针对所述至少一条第一导航路线,确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长;
所述计算单元,用于将所述至少一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述至少一条第一导航路线的花费时长;
所述发送单元,还用于将所述至少一条第一导航路线的花费时长发送至所述用户终端。
8.根据权利要求7所述的服务器,其特征在于,
所述获取单元,还用于获取所述目标列车的出发时间,并根据当前时间和所述出发时间计算剩余乘车时长;
所述发送单元,还用于当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,向所述用户终端发送表示剩余乘车时间不足的第一提示消息。
9.根据权利要求6所述的服务器,其特征在于,所述服务器还包括判断单元:
所述判断单元,用于根据所述目标列车的标识,判断所述目标列车是否允许无票乘车;
所述发送单元,还用于当所述判断单元的判断结果为是时,向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框;
所述生成单元具体用于当所述接收单元接收到所述用户终端发送的继续领取车票的反馈消息时,执行生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线的步骤。
10.根据权利要求9所述的服务器,其特征在于,
所述生成单元,还用于当所述接收单元接收到所述用户终端发送的不领取车票的反馈消息时,生成途径所述当前位置和所述目标列车乘车位置的至少一条第二导航路线;
所述发送单元,还用于将所述至少一条第二导航路线发送至所述用户终端。
一种导航路线的推送方法及服务器\n技术领域\n[0001] 本发明涉及导航技术领域,尤其涉及一种导航路线的推送方法及服务器。\n背景技术\n[0002] 日常生活中,在火车站几乎每天都有用户因为晚到几分钟而错过火车,为了减少这种情况发生,现有技术中可通过使用导航技术为用户规划从起始地点到乘车地点的导航路线,并提示导航路线的花费时间,以便于用户及时乘车。但是现有导航技术只能规划从起始地点到乘车地点的导航路线,并未考虑用户的实际情况(如,有无领取车票等)。因此现有导航技术所推送的导航路线的准确性较低,不便于用户使用。\n发明内容\n[0003] 本发明实施例提供一种导航路线的推送方法及服务器,能够生成更加细致化的导航路线,增强了导航路线的适用性。\n[0004] 本发明实施例第一方面提供了一种导航路线的推送方法,包括:\n[0005] 接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置;\n[0006] 向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框;\n[0007] 当接收到所述用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置;\n[0008] 生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线;\n[0009] 将所述至少一条第一导航路线发送至所述用户终端。\n[0010] 本发明实施例第二方面提供了一种服务器,包括:\n[0011] 接收单元,用于接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置;\n[0012] 发送单元,用于向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框;\n[0013] 确定单元,用于当接收到所述用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置;\n[0014] 生成单元,用于生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线;\n[0015] 所述发送单元,还用于将所述至少一条第一导航路线发送至所述用户终端。\n[0016] 在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,使得导航路线更加细致化,且更加符合用户的实际需求,增强了导航路线的适用性。\n附图说明\n[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0018] 图1是本发明实施例提供的一种导航路线的推送方法的流程示意图;\n[0019] 图2是本发明实施例提供的另一种导航路线的推送方法的流程示意图;\n[0020] 图3是本发明实施例提供的另一种导航路线的推送方法的流程示意图;\n[0021] 图4是本发明实施例提供的一种服务器的结构示意图;\n[0022] 图5是本发明实施例提供的另一种服务器的结构示意图;\n[0023] 图6是本发明实施例提供的另一种服务器的结构示意图。\n具体实施方式\n[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0025] 需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。\n[0026] 本发明实施例涉及的用户终端可以是任何具备通信和存储功能的设备,例如:平板电脑、手机、笔记本电脑、车载设备、可穿戴设备等具有网络功能的智能设备。所述服务器为所述用户终端推送导航路线的后台设备。\n[0027] 下面将结合附图1-附图3,对本发明实施例提供的导航路线的推送方法进行详细介绍。\n[0028] 请参见图1,为本发明实施例提供了一种导航路线的推送方法的流程示意图。如图\n1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S105。\n[0029] S101,接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。\n[0030] 具体的,所述服务器接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。其中所述用户终端的当前位置可通过启动定位系统确定当前位置,或者根据用户在所述用户终端输入的位置信息进行确定。所述目标列车的标识可以是列车车次,例如,G***车次、Z**车次等,所述目标列车乘车位置可以是所述目标列车的进站口位置、候车厅位置、检票口位置、乘车站台位置等,所述目标列车乘车位置可由用户在所述用户终端输入的位置信息进行确定,或者将所述目标列车所包含的各个站台中与所述当前位置最近的站台确定为目标列车乘车位置。\n[0031] 举例来说,用户可通过用户终端的导航路线的应用软件,在起始位置的输入框中选择当前位置,在目的位置的输入框中输入G**列车**站候车位置,并发送所述包含起始位置和目的位置的路线获取请求,以使所述服务器根据所述路线获取请求解析得到用户终端的当前位置、目标列车的标识以及目标列车乘车位置,进而推送导航路线。\n[0032] S102,向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。\n[0033] 具体的,所述服务器向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。这样能够通过获取用户关于领取车票的实际情况向用户终端推送更加细致化的导航路线。其中,所述第一提示框中包含是否领取车票的选项,用户终端在接收到服务器发送的是否已领取与所述目标列车的标识匹配的车票的第一提示框之后,进行选择并向所述服务器发送选择结果。\n[0034] S103,当接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置。\n[0035] 具体的,当接收到用户终端发送的未领取所述车票的反馈消息时,所述服务器确定所述车票的取票位置。其中,所述服务器可根据所述目标列车标识确定车票的取票位置。\n[0036] 可选的方案中,所述服务器通过列车信息管理系统获取各个列车的取票位置,或者获取各个列车类型(例如:高铁、动车、慢车、快车等类型)对应的取票位置,然后,从获取的取票位置中查找所述目标列车标识对应的取票位置。\n[0037] S104,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0038] 具体的,所述服务器综合考虑所确定的取票位置、用户终端的当前位置和目标乘车位置三个地点进行规划导航路线,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0039] S105,将所述至少一条第一导航路线发送至所述用户终端。\n[0040] 具体的,所述服务器将所述至少一条第一导航路线发送至所述用户终端。举例来说,所述服务器可以将每一条导航路线通过文字形式发送至用户终端,具体包括各个行进路线、扶梯标号、电梯标号、楼层信息等,或者所述服务器可以将每一条导航路线的详细位置信息或坐标信息发送至用户终端,以使所述用户终端将所述每一条导航路线在地图中显示,对此在本发明实施例中不做限定。\n[0041] 在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,使得导航路线更加细致化,更符合用户的实际需求,增强了导航路线的适用性。\n[0042] 请参见图2,为本发明实施例提供了另一种导航路线的推送方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S211。\n[0043] S201,接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。\n[0044] S202,向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。\n[0045] S203,当接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置。\n[0046] S204,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0047] S205,将所述至少一条第一导航路线发送至所述用户终端。\n[0048] 其中,本发明实施例中的步骤S201至步骤S205的具体实现方式可参数图1所述实施例中对应步骤的详细介绍,在此不再赘述。\n[0049] S206,向摄像头监控系统获取所述取票位置的排队摄像信息,根据所述排队摄像信息确定单个用户的排队取票时长。\n[0050] 具体的,所述服务器向摄像头监控系统获取所述取票位置的排队摄像信息,根据所述排队摄像信息确定单个用户的排队取票时长。其中,所述单个用户的排队取票时长包括单个用户从到达取票位置到车票领取完成的时间。举例来说,所述服务器记录排队摄像信息所包含的多个用户中每一个用户的排队取票时长,并将平均的排队取票时长作为单个用户的排队取票时长。\n[0051] S207,针对所述至少一条第一导航路线,确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长。\n[0052] 具体的,针对所述至少一条第一导航路线,所述服务器确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长。举例来说,所述用户终端的平均速率为所述用户终端在用户终端用户步行过程中的历史行进速率,进一步,所述历史行进速率可以为与当前时间相距预设时间范围内(例如10分钟,或者1小时等)的行进速率。可以通过检测先后位置的相距位移和历经时间,获得所述用户终端的平均速率。所述服务器根据每一个第一导航路线的全程距离和所述用户终端的平均速率得到每一条第一导航路线的完成时长。\n[0053] S208,将所述至少一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述至少一条第一导航路线的花费时长。\n[0054] 具体的,所述服务器将每一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述每一条第一导航路线的花费时长。\n[0055] S209,将所述至少一条第一导航路线的花费时长发送至所述用户终端。\n[0056] S210,获取所述目标列车的出发时间,并根据当前时间和所述出发时间计算剩余乘车时长。\n[0057] 具体的,所述服务器获取所述目标列车的出发时间以及当前时间,将出发时间减去当前时间计算获得剩余乘车时长。当所述剩余乘车时间为负数时,表示所述目标列车已出发。\n[0058] S211,当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,向所述用户终端发送表示剩余乘车时间不足的第一提示消息。\n[0059] 具体的,当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,即,用户实际需要花费的最短时长超过了剩余乘车时间,表示所述用户终端难以成功乘坐目标列车,因此,所述服务器向所述用户终端发送表示剩余乘车时间不足的第一提示消息。此时用户终端可根据实际情况考虑是否继续乘车,或者选择退票。由于退票制度中规定,列车一旦出发则不允许退票,在剩余乘车时间不足的情况下,通过第一提示消息提醒用户终端的用户可选择退票,以减少用户由于无法退票造成的经济损失。\n[0060] 在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,使得导航路线更加细致化,更符合用户的实际需求,增强了导航路线的适用性。\n[0061] 请参见图3,为本发明实施例提供了另一种导航路线的推送方法的流程示意图。如图3所示,本发明实施例的所述方法可以包括以下步骤S301-步骤S309。\n[0062] S301,接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。\n[0063] 具体的,所述服务器接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。其中所述用户终端的当前位置可通过启动定位系统确定当前位置,或者根据用户在所述用户终端输入的位置信息进行确定。所述目标列车的标识可以是列车车次,例如,G***车次、Z**车次等,所述目标列车乘车位置可以是所述目标列车的进站口位置、候车厅位置、检票口位置、乘车站台位置等,所述目标列车乘车位置可由用户在所述用户终端输入的位置信息进行确定,或者将所述目标列车所包含的各个站台中与所述当前位置最近的站台确定为目标列车乘车位置。\n[0064] 举例来说,用户可通过用户终端的导航路线的应用软件,在起始位置的输入框中选择当前位置,在目的位置的输入框中输入G**列车**站候车位置,并发送所述包含起始位置和目的位置的路线获取请求,以使所述服务器根据所述路线获取请求解析得到用户终端的当前位置、目标列车的标识以及目标列车乘车位置,进而推送导航路线。\n[0065] S302,向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。\n[0066] 具体的,所述服务器向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。这样能够通过获取用户关于领取车票的实际情况向用户终端推送更加细致化的导航路线。其中,所述第一提示框中包含是否领取车票的选项,用户终端在接收到服务器发送的所述目标列车的标识匹配的车票的第一提示框之后,进行选择并向所述服务器发送选择结果。\n[0067] S303,当接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置。\n[0068] 具体的,当接收到用户终端发送的未领取所述车票的反馈消息时,所述服务器确定所述车票的取票位置。其中,所述服务器可根据所述目标列车标识确定车票的取票位置。\n[0069] 可选的方案中,所述服务器通过列车信息管理系统获取各个列车的取票位置,或者获取各个列车类型(例如:高铁、动车、慢车、快车等类型)对应的取票位置,然后,从获取的取票位置中查找所述目标列车标识对应的取票位置。\n[0070] S304,根据所述目标列车的标识,判断所述目标列车是否允许无票乘车。\n[0071] 具体的,所述服务器根据所述目标列车的标识,判断所述目标列车是否允许无票乘车。若是,则执行步骤S305,若否,则执行步骤S306。可选的方案中,所述服务器通过列车信息管理系统获取允许无票乘车的列车,从允许无票乘车的列车中查找是否存在所述目标列车标识,若存在,则表示允许无票乘车;或者,所述服务器通过列车信息管理系统获取允许无票乘车的列车类型,根据所述目标列车的标识确定所述目标列车的类型,判断所述目标列车的类型是否满足允许无票乘车的列车类型,若是,则表示允许无票乘车。\n[0072] S305,向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框。\n[0073] 具体的,当判断所述目标列车允许无票乘车时,所述服务器向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框。其中,所述第二提示框中包含是否继续领取车票的选项,用户终端在接收到服务器发送的是否继续领取车票的第二提示框之后,进行选择并向所述服务器发送选择结果。\n[0074] S306,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0075] 具体的,当接收到所述用户终端发送的继续领取车票的反馈消息时,所述服务器综合考虑所确定的取票位置、用户终端的当前位置和目标乘车位置三个地点进行规划导航路线,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。或者,当判断所述目标列车不允许无票乘车时,所述服务器生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0076] S307,将所述至少一条第一导航路线发送至所述用户终端。\n[0077] 具体的,所述服务器将所述至少一条第一导航路线发送至所述用户终端。举例来说,所述服务器可以将每一条导航路线通过文字形式发送至用户终端,具体包括各个行进路线、扶梯标号、电梯标号、楼层信息等,或者所述服务器可以将每一条导航路线的详细位置信息或坐标信息发送至用户终端,以使所述用户终端将所述每一条导航路线在地图中显示,对此在本发明实施例中不做限定。\n[0078] S308,当接收到所述用户终端发送的不领取车票的反馈消息时,生成途径所述当前位置和所述目标列车乘车位置的至少一条第二导航路线。\n[0079] 具体的,当接收到所述用户终端发送的不领取车票的反馈消息时,所述服务器综合考虑用户终端的当前位置和目标乘车位置两个地点进行规划导航路线,生成途径所述当前位置和所述目标列车乘车位置的至少一条第二导航路线。\n[0080] S309,将所述至少一条第二导航路线发送至所述用户终端。\n[0081] 在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,另外还可以向用户终端输出目标列车是否允许无票乘车的提示消息,因此使得导航路线更加细致化,且更加符合用户的实际需求,增强了导航路线的适用性。\n[0082] 下面将结合附图4-附图6,对本发明实施例提供的服务器进行详细介绍。需要说明的是,附图4-附图6所示的服务器,用于执行本发明图1-图3所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图3所示的实施例。\n[0083] 请参见图4,为本发明实施例提供了一种服务器的结构示意图。如图4所示,本发明实施例的所述服务器1可以包括:接收单元11、发送单元12、确定单元13和生成单元14。\n[0084] 接收单元11,用于接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。\n[0085] 具体的,所述接收单元11接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。其中所述用户终端的当前位置可通过启动定位系统确定当前位置,或者根据用户在所述用户终端输入的位置信息进行确定。所述目标列车的标识可以是列车车次,例如,G***车次、Z**车次等,所述目标列车乘车位置可以是所述目标列车的进站口位置、候车厅位置、检票口位置、乘车站台位置等,所述目标列车乘车位置可由用户在所述用户终端输入的位置信息进行确定,或者将所述目标列车所包含的各个站台中与所述当前位置最近的站台确定为目标列车乘车位置。\n[0086] 举例来说,用户可通过用户终端的导航路线的应用软件,在起始位置的输入框中选择当前位置,在目的位置的输入框中输入G**列车**站候车位置,并发送所述包含起始位置和目的位置的路线获取请求,以使所述服务器根据所述路线获取请求解析得到用户终端的当前位置、目标列车的标识以及目标列车乘车位置,进而推送导航路线。\n[0087] 发送单元12,用于向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。\n[0088] 具体的,在接收单元11接收到用户终端发送的路线获取请求之后,触发所述发送单元12向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。\n这样能够通过获取用户关于领取车票的实际情况向用户终端推送更加细致化的导航路线。\n其中,所述第一提示框中包含是否领取车票的选项,用户终端在接收到服务器发送的是否已领取与所述目标列车的标识匹配的车票的第一提示框之后,进行选择并向所述服务器发送选择结果。\n[0089] 确定单元13,用于当所述接收单元接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置。\n[0090] 具体的,当所述接收单元11接收到用户终端发送的未领取所述车票的反馈消息时,所述确定单元13确定所述车票的取票位置。其中,所述服务器可根据所述目标列车标识确定车票的取票位置。\n[0091] 可选的方案中,所述服务器通过列车信息管理系统获取各个列车的取票位置,或者获取各个列车类型(例如:高铁、动车、慢车、快车等类型)对应的取票位置,然后,从获取的取票位置中查找所述目标列车标识对应的取票位置。\n[0092] 作为一种可选的实现方式,在所述发送单元12向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框之后,触发所述接收单元11接收所述用户终端发送的反馈信息,当接收到用户终端发送的未领取所述车票的反馈消息时,触发所述确定单元13确定所述车票的取票位置。\n[0093] 生成单元14,用于生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0094] 具体的,所述生成单元14综合考虑所述确定单元13所确定的取票位置、用户终端的当前位置和目标乘车位置三个地点进行规划导航路线,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0095] 所述发送单元12,还用于将所述至少一条第一导航路线发送至所述用户终端。\n[0096] 具体的,所述发送单元12将所述生成单元14生成的所述至少一条第一导航路线发送至所述用户终端。举例来说,所述发送单元12可以将每一条导航路线通过文字形式发送至用户终端,具体包括各个行进路线、扶梯标号、电梯标号、楼层信息等,或者所述发送单元\n12可以将每一条导航路线的详细位置信息或坐标信息发送至用户终端,以使所述用户终端将所述每一条导航路线在地图中显示,对此在本发明实施例中不做限定。\n[0097] 在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,使得导航路线更加细致化,且更加符合用户的实际需求,增强了导航路线的适用性。\n[0098] 请参见图5,为本发明实施例提供了一种服务器的结构示意图。其中,图5所示的服务器是由图4所示的服务器进行优化得到的。与图4所示的服务器相比较,图5所示的服务器除包括图4所示的服务器的所有单元之外,还可以包括获取单元15和计算单元16。\n[0099] 接收单元11,用于接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置。\n[0100] 发送单元12,用于向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框。\n[0101] 确定单元13,用于当所述接收单元接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置。\n[0102] 生成单元14,用于生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0103] 所述发送单元12,还用于将所述至少一条第一导航路线发送至所述用户终端。\n[0104] 获取单元15,用于向摄像头监控系统获取所述取票位置的排队摄像信息。\n[0105] 具体的,在所述发送单元12将所述至少一条第一导航路线发送至所述用户终端之后,所述获取单元15向摄像头监控系统获取所述取票位置的排队摄像信息。\n[0106] 所述确定单元13,还用于根据所述排队摄像信息确定单个用户的排队取票时长。\n[0107] 具体的,所述确定单元13根据所述获取单元15获取的所述排队摄像信息确定单个用户的排队取票时长。其中,所述单个用户的排队取票时长包括单个用户从到达取票位置到车票领取完成的时间。举例来说,所述确定单元13记录排队摄像信息所包含的多个用户中每一个用户的排队取票时长,并将平均的排队取票时长作为单个用户的排队取票时长。\n[0108] 所述确定单元13,还用于针对所述至少一条第一导航路线,确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长。\n[0109] 具体的,针对所述至少一条第一导航路线,所述确定单元13确定所述至少一条第一导航路线在所述用户终端的平均速率下的路线完成时长。举例来说,所述用户终端的平均速率为所述用户终端在用户终端用户步行过程中的历史行进速率,进一步,所述历史行进速率可以为与当前时间相距预设时间范围内(例如10分钟,或者1小时等)的行进速率。可以通过检测先后位置的相距位移和历经时间,获得所述用户终端的平均速率。所述确定单元13根据每一个第一导航路线的全程距离和所述用户终端的平均速率得到每一条第一导航路线的完成时长。\n[0110] 计算单元16,用于将所述至少一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述至少一条第一导航路线的花费时长。\n[0111] 具体的,所述计算单元16将所述确定单元13确定的每一条第一导航路线的路线完成时长和所述排队取票时长相加,获得所述每一条第一导航路线的花费时长。\n[0112] 所述发送单元12,还用于将所述至少一条第一导航路线的花费时长发送至所述用户终端。\n[0113] 所述获取单元15,还用于获取所述目标列车的出发时间,并根据当前时间和所述出发时间计算剩余乘车时长。\n[0114] 具体的,在所述发送单元12将所述至少一条第一导航路线的花费时长发送至所述用户终端之后,所述获取单元15获取所述目标列车的出发时间以及当前时间,将出发时间减去当前时间计算获得剩余乘车时长。当所述剩余乘车时间为负数时,表示所述目标列车已出发。\n[0115] 所述发送单元12,还用于当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,向所述用户终端发送表示剩余乘车时间不足的第一提示消息。\n[0116] 具体的,当所述剩余乘车时长小于所述至少一条第一导航路线中的最小的花费时长时,即,用户实际需要花费的最短时长超过了剩余乘车时间,表示所述用户终端难以成功乘坐目标列车,因此,所述发送单元12向所述用户终端发送表示剩余乘车时间不足的第一提示消息。此时用户终端可根据实际情况考虑是否继续乘车,或者选择退票。由于退票制度中规定,列车一旦出发则不允许退票,在剩余乘车时间不足的情况下,通过第一提示消息提醒用户终端的用户可选择退票,以减少用户由于无法退票造成的经济损失。\n[0117] 在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,使得导航路线更加细致化,且更加符合用户的实际需求,增强了导航路线的适用性。\n[0118] 请参见图6,为本发明实施例提供了一种服务器的结构示意图。其中,图6所示的服务器是由图4所示的服务器进行优化得到的。与图4所示的服务器相比较,图6所示的服务器除包括图5所示的服务器的所有单元之外,还可以包括判断单元17。\n[0119] 接收单元11,用于接收用户终端发送的路线获取请求,所述路线获取请求携带所述用户终端的当前位置、目标列车的标识以及目标列车乘车位置;\n[0120] 发送单元12,用于向所述用户终端发送是否已领取与所述目标列车的标识匹配的车票的第一提示框;\n[0121] 确定单元13,用于当所述接收单元接收到用户终端发送的未领取所述车票的反馈消息时,确定所述车票的取票位置;\n[0122] 判断单元17,用于根据所述目标列车的标识,判断所述目标列车是否允许无票乘车;\n[0123] 具体的,所述判断单元17根据所述目标列车的标识,判断所述目标列车是否允许无票乘车。可选的方案中,所述服务器通过列车信息管理系统获取允许无票乘车的列车,从允许无票乘车的列车中查找是否存在所述目标列车标识,若存在,则表示允许无票乘车;或者,所述服务器通过列车信息管理系统获取允许无票乘车的列车类型,根据所述目标列车的标识确定所述目标列车的类型,判断所述目标列车的类型是否满足允许无票乘车的列车类型,若是,则表示允许无票乘车。\n[0124] 作为一种可选的实现方式,在接收单元11接收用户终端发送的路线获取请求之后,触发所述判断单元17判断所述目标列车是否允许无票乘车,或者,在所述确定单元13确定所述车票的取票位置之后,触发所述判断单元17判断所述目标列车是否允许无票乘车。\n[0125] 所述发送单元12,还用于当判断结果为是时,向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框;\n[0126] 具体的,当所述判断单元17判断所述目标列车允许无票乘车时,所述发送单元12向所述用户终端发送允许无票乘车的第二提示消息,以及发送是否继续领取车票的第二提示框。其中,所述第一提示框中包含是否继续领取车票的选项,用户终端在接收到所述发送单元12发送的是否继续领取车票的第二提示框之后,进行选择并向所述服务器发送选择结果。\n[0127] 所述生成单元14,用于生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0128] 具体的,当所述接收单元11接收到所述用户终端发送的继续领取车票的反馈消息时,所述生成单元14综合考虑所确定的取票位置、用户终端的当前位置和目标乘车位置三个地点进行规划导航路线,生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。或者,当所述判断单元17判断所述目标列车不允许无票乘车时,所述生成单元14生成途径所述当前位置、所述取票位置和所述目标列车乘车位置的至少一条第一导航路线。\n[0129] 所述发送单元12,还用于将所述至少一条第一导航路线发送至所述用户终端。\n[0130] 具体的,所述发送单元12将所述生成单元14生成的所述至少一条第一导航路线发送至所述用户终端。举例来说,所述发送单元12可以将每一条导航路线通过文字形式发送至用户终端,具体包括各个行进路线、扶梯标号、电梯标号、楼层信息等,或者所述发送单元\n12可以将每一条导航路线的详细位置信息或坐标信息发送至用户终端,以使所述用户终端将所述每一条导航路线在地图中显示,对此在本发明实施例中不做限定。\n[0131] 所述生成单元14,还用于当所述接收单元接收到所述用户终端发送的不领取车票的反馈消息时,生成途径所述当前位置和所述目标列车乘车位置的至少一条第二导航路线;\n[0132] 具体的,当所述接收单元11接收到所述用户终端针对所述发送单元12发送的第二提示框发送不领取车票的反馈消息时,所述生成单元14综合考虑用户终端的当前位置和目标乘车位置两个地点进行规划导航路线,生成途径所述当前位置和所述目标列车乘车位置的至少一条第二导航路线。\n[0133] 所述发送单元12,还用于将所述至少一条第二导航路线发送至所述用户终端。\n[0134] 具体的,所述发送单元12将所述生成单元14生成的所述至少一条第二导航路线发送至所述用户终端。\n[0135] 在本发明实施例中,当接收到用户终端发送携带当前位置、目标列车的标识以及目标列车乘车位置路线获取请求之后,在用户终端未领取车票的情况下,能够生成包含当前位置、取票位置和目标列车乘车位置的多条导航路线,另外还可以向用户终端输出目标列车是否允许无票乘车的提示消息,因此使得导航路线更加细致化,且更加符合用户的实际需求,增强了导航路线的适用性。\n[0136] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0137] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
法律信息
- 2020-06-19
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2018-09-04
- 2016-04-27
实质审查的生效
IPC(主分类): H04W 4/02
专利申请号: 201510791662.X
申请日: 2015.11.17
- 2016-03-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-05-06
|
2014-05-07
| | |
2
| |
2014-10-01
|
2014-06-27
| | |
3
| |
2015-04-29
|
2014-12-12
| | |
4
| |
2015-04-08
|
2014-12-04
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |