共享车辆的确定方法、装置、计算机设备及可读存储介质与流程

文档序号:30136060发布日期:2022-05-21 01:13阅读:81来源:国知局
共享车辆的确定方法、装置、计算机设备及可读存储介质与流程

1.本发明涉及车辆领域,尤其涉及一种共享车辆的确定方法、装置、计算机设备及可读存储介质。


背景技术:

2.当用户欲通过手机查看周围的共享车辆时,服务器会将用户周围的所有可使用的车辆均发送至终端以使终端显示,以保证用户可从众多的可使用车辆中选择需要的车辆。
3.但是,当用户周围存在较多可使用的车辆时,则将导致终端显示的可使用车辆十分密集,即显示的画面内容较混乱,且影响用户查看和选择车辆。


技术实现要素:

4.有鉴于此,本发明提供一种共享车辆的确定方法、装置、计算机设备及可读存储介质,以改善当用户周围存在较多可使用的车辆时,终端显示的画面内容较混乱,且影响用户查看和选择车辆的现状。
5.第一方面,本发明实施例提供一种共享车辆的确定方法,应用于服务器,所述方法包括:
6.获取用户通过终端发送的起点位置和终点位置;
7.规划由所述起点位置到所述终点位置的第一步行路线,并将所述第一步行路线发送至所述终端,以使所述终端显示所述第一步行路线;
8.确定所述第一步行路线对应的点,将每个所述点作为圆心,基于圆心离所述起点位置的距离越远,所述圆心对应的半径越小的规则,确定所述第一步行路线对应的所有圆形区域,其中,每个所述圆形区域的半径均大于预设值;
9.若所有所述圆形区域中存在可使用车辆,则基于预设筛选规则从所有所述可使用车辆中筛选出最佳车辆,其中,所述可使用车辆对应的可行驶距离大于等于所述可使用车辆的位置到所述终点位置的距离,所述最佳车辆表示所述用户通过所述最佳车辆从所述起点位置前往所述终点位置的时间最短;
10.规划由所述起点位置到所述最佳车辆的位置的第二步行路线,并将所有所述可使用车辆、所述最佳车辆及所述第二步行路线发送至所述终端,以使所述终端显示所有所述可使用车辆、所述最佳车辆及所述第二步行路线。
11.本发明实施例提供的共享车辆的确定方法中,服务器在获取到用户通过终端发送的起点位置和终点位置后,将规划用户由起点位置前往终点位置的步行路线,即第一步行路线,并将第一步行路线发送至用户的终端以显示,进而用户可根据第一步行路线前往终点位置;接着,确定第一步行路线对应的点,将每个点作为圆心,基于圆心离起点位置的距离越远,圆心对应的半径越小的规则,确定第一步行路线对应的所有半径均大于预设值的圆形区域,并确定圆形区域中是否存在可使用车辆;若存在,则基于预设筛选规则,从所有可使用车辆中筛选出能使用户以最短时间到达终点位置的车辆,即最佳车辆;最后,规划由
起点位置达到最佳车辆的位置的第二步行路线,并将所有可使用车辆、最佳车辆及第二步行路线发送至终端,以使用户在通过终端显示的第一步行路线进行移动时,还能根据终端显示的可使用车辆、最佳车辆及第二步行路线来达到终点位置。
12.由此,本发明实施例实现了当终端显示可使用车辆时,终端在显示第一步行路线的基础上,将第一步行路线附近,即第一步行路线对应的所有圆形区域中的可使用车辆显示,使得终端显示的可使用车辆与第一步行路线贴切,并使得用户在根据第一步行路线移动时,能通过第一步行路线附近的车辆来达到终点位置,从而实现了可使用车辆的智能显示。不仅如此,由于可使用车辆与第一步行路线贴切,从而避免了终端将显示与用户的目的地所在方向相反且距离较远的车辆,优化了终端的显示画面。
13.可选的,在本发明实施例提供的一种实施方式中,所述确定所述第一步行路线对应的点,将每个所述点作为圆心,基于圆心离所述起点位置的距离越远,所述圆心对应的半径越小的规则,确定所述第一步行路线对应的所有圆形区域之后,所述方法还包括:
14.若所有所述圆形区域中不存在可使用车辆,则在预设时间段内实时获取所述终端的当前位置信息;
15.当所述当前位置信息在所述第一步行路线的可识别范围内时,将所述当前位置信息设置为新的起点位置,并执行所述规划由所述起点位置到所述终点位置的第一步行路线,并将所述第一步行路线发送至所述终端的步骤。
16.在此种实施方式下,本发明实施例所能达到的有益效果有:实现了即使用户偏离第一步行路线,服务器将根据用户的实时位置,即终端发送的当前位置信息重新规划第一步行路线,进而实现了第一步行路线的动态更新。不仅如此,由于服务器还将根据动态更新的第一步行路线实时调整圆形区域并确定圆形区域中的共享车辆,使得服务器在后续步骤中将实时更新的共享车辆发送至终端,而用户能根据终端上实时更新的共享车辆选择车辆出行,进而提高了用户的用车体验。
17.进一步的,在本发明实施例提供的一种实施方式中,所述可识别范围包括所述第一步行路线对应的所有圆形区域。
18.可选的,在本发明实施例提供的一种实施方式中,所述若所有所述圆形区域中存在可使用车辆,则基于预设筛选规则从所有所述可使用车辆中筛选出最佳车辆之后,所述方法还包括:
19.将所述用户与所述最佳车辆绑定,以使所述最佳车辆仅可被所述用户解锁。
20.在此种实施方式下,本发明实施例所能达到的有益效果有:避免用户在前往最佳车辆的途中,最佳车辆被其他用户占用而导致用户无法使用最佳车辆的情况,保证了用户的用车体验。
21.进一步的,在本发明实施例提供的一种实施方式中,所述将所述用户与所述最佳车辆绑定,以使所述最佳车辆仅可被所述用户解锁之后,所述方法还包括:
22.获取所述用户通过所述终端发送的绑定解除指令,解除所述用户与所述最佳车辆的绑定。
23.可选的,在本发明实施例提供的一种实施方式中,所述若所有所述圆形区域中存在可使用车辆,则基于预设筛选规则从所有所述可使用车辆中筛选出最佳车辆,包括:
24.若所有所述圆形区域中存在可使用车辆,则获取所述用户的步行速度;
25.针对每个所述可使用车辆,基于所述步行速度计算所述用户从所述起点位置移动到所述可使用车辆的位置所需的第一时长,并基于预设行驶速度计算从所述可使用车辆的位置移动到所述终点位置所需的第二时长;
26.将所述第一时长和对应的所述第二时长之和最小的可使用车辆作为最佳车辆。
27.在此种实施方式下,本发明实施例所能达到的有益效果有:服务器基于第一时间和第二时间的计算,有效地估计出用户通过每辆可使用车辆前往终点位置所需的时间,进而将总时间最短,即第一时间与第二时间之和最小的车辆作为最佳车辆,实现了最佳车辆的准确选定。
28.可选的,在本发明实施例提供的一种实施方式中,所述规划由所述起点位置到所述最佳车辆的位置的第二步行路线,并将所有所述可使用车辆、所述最佳车辆及所述第二步行路线发送至所述终端,以使所述终端显示所有所述可使用车辆、所述最佳车辆及所述第二步行路线之后,所述方法还包括:
29.获取所述用户通过所述终端发送的最佳车辆变更指令,将所述最佳车辆变更为所述最佳车辆变更指令对应的可使用车辆;
30.规划由所述起点位置到变更后的最佳车辆的位置的第三步行路线,并将所述第三步行路线发送至所述终端,以使所述终端显示所述第三步行路线。
31.在此种实施方式下,本发明实施例所能达到的有益效果有:实现了最佳车辆变更后的路线规划,满足了用户对最佳车辆的自由选择,提高了用户的用车体验。
32.第二方面,本发明实施例提供一种共享车辆的确定装置,应用于服务器,所述装置包括:
33.获取模块,用于获取用户通过终端发送的起点位置和终点位置;
34.第一规划模块,用于规划由所述起点位置到所述终点位置的第一步行路线,并将所述第一步行路线发送至所述终端,以使所述终端显示所述第一步行路线;
35.确定模块,用于确定所述第一步行路线对应的点,将每个所述点作为圆心,基于圆心离所述起点位置的距离越远,所述圆心对应的半径越小的规则,确定所述第一步行路线对应的所有圆形区域,其中,每个所述圆形区域的半径均大于预设值;
36.筛选模块,用于若所有所述圆形区域中存在可使用车辆,则基于预设筛选规则从所有所述可使用车辆中筛选出最佳车辆,其中,所述可使用车辆对应的可行驶距离大于等于所述可使用车辆的位置到所述终点位置的距离,所述最佳车辆表示所述用户通过所述最佳车辆从所述起点位置前往所述终点位置的时间最短;
37.第二规划模块,用于规划由所述起点位置到所述最佳车辆的位置的第二步行路线,并将所有所述可使用车辆、所述最佳车辆及所述第二步行路线发送至所述终端,以使所述终端显示所有所述可使用车辆、所述最佳车辆及所述第二步行路线。
38.第三方面,本发明实施例提供一种计算机设备,包括存储器以及处理器,存储器存储有计算机程序,计算机程序在处理器上运行时执行如第一方面中任一种公开的共享车辆的确定方法。
39.第四方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序在处理器上运行时执行如第一方面中任一种公开的共享车辆的确定方法。
附图说明
40.为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
41.图1示出了本发明实施例提供的共享车辆的确定方法的流程示意图;
42.图2示出了本发明实施例提供的第一种路线示意图;
43.图3示出了本发明实施例提供的第二种路线示意图;
44.图4示出了本发明实施例提供的第三种路线示意图;
45.图5示出了本发明实施例提供的共享车辆的确定装置的结构示意图。
具体实施方式
46.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
47.通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
49.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
50.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
51.参照图1,图1示出了本发明实施例提供的第一种共享车辆的确定方法的流程示意图,本发明实施例提供的共享车辆的确定方法应用于服务器,所述方法包括:
52.s110,获取用户通过终端发送的起点位置和终点位置。
53.也即,用户通过终端设定好起点位置和终点位置后,终端将起点位置和终点位置发送至服务器以使服务器获取。
54.可以理解的是,起点位置可以是距离最近的停车点或最近的小区出口等能通过gps(global positioning system,全球定位系统)或北斗卫星定位到的地点,也可以是终端的当前位置,本发明实施例不对此进行限定。
55.s120,规划由所述起点位置到所述终点位置的第一步行路线,并将所述第一步行路线发送至所述终端,以使所述终端显示所述第一步行路线。
56.也即,服务器根据起点位置和终点位置,构建用户从起点位置步行前往终点位置的路线。
57.示范性的,参考图2,图2示出了本发明实施例提供的第一种路线示意图,包括起点位置101和终点位置102,图2中的各个由实线构成的矩形表示建筑物,虚线表示第一步行路线。
58.s130,确定所述第一步行路线对应的点,将每个所述点作为圆心,基于圆心离所述起点位置的距离越远,所述圆心对应的半径越小的规则,确定所述第一步行路线对应的所有圆形区域,其中,每个所述圆形区域的半径均大于预设值。
59.示范性的,参考图3,图3示出了本发明实施例提供的第二种路线示意图。需理解的是,图3为在图2的基础上增加了第一步行路线对应的所有圆形区域,即4个虚线圆。
60.可以理解的是,一条线段可拆分为多个点,因而本发明实施例将第一步行路线划分为多个点以作为圆心。接着,在确定圆心后,以圆心离起点位置的距离越远,圆心对应的半径越小的规则,确定出每个圆心的半径,进而根据圆心和圆心对应的半径确定第一步行路线上的所有圆形,即圆形区域。
61.还能理解的是,实际上一条线段可拆分为无数个点,但为提高服务器确定圆心、圆心对应的半径以及圆形区域的效率,本发明实施例中的服务器并未将第一步行路线划分为无数个点,而是从第一步行路线的起点位置开始,每隔预设距离取第一步行路线中的一个点作为圆心,以降低服务器的计算负荷并提高运算效率。
62.进一步的,当圆心和起点位置重合,即圆心与起点位置的距离为零时,圆心对应的半径最大。而圆心与起点位置的距离逐渐加大,圆心对应的半径逐渐减小。当圆心距离起点位置的距离大于预设距离时,圆心对应的半径最小,即为零。
63.在一种可行方式中,当圆心与起点位置的距离大于1千米时,圆心对应的半径为零。
64.进一步的,由于每个圆形区域的半径均大于预设值,且当圆心距离起点位置过远时圆心对应的半径将为0,因而第一步行路线中仅有部分的点将作为圆心。如图3中的第一步行路线中仅有四个点被作为圆心。
65.还需说明的是,由于本发明实施例中的圆形区域的圆心是构成第一步行路线的点,进而若圆形区域中存在可被用户使用的共享车辆,则表明共享车辆位于第一步行路线附近。因此,当用户在基于第一步行路线从起点位置前往终点位置时,用户可在步行前往距离用户当前位置距离不远的共享车辆并使用。
66.也因此,本发明实施例虽未限定圆心对应的半径的最大值,但在实际设置圆心对应的半径的最大值时,需根据实际情况调整,以避免圆心对应的半径的最大值过大,导致用户基于第一步行路线进行移动时,服务器将距离起点位置较远或距离第一步行路线上的点较远的共享车辆显示在用户的终端上的情况。
67.s140,若所有所述圆形区域中存在可使用车辆,则基于预设筛选规则从所有所述可使用车辆中筛选出最佳车辆,其中,所述可使用车辆对应的可行驶距离大于等于所述可使用车辆的位置到所述终点位置的距离,所述最佳车辆表示所述用户通过所述最佳车辆从所述起点位置前往所述终点位置的时间最短。
68.也即,在确定第一步行路线对应的半径大于预设值的所有圆形区域后,服务器将
检测所有圆形区域中是否存在电池电量能支撑车辆行驶至终点位置的可使用车辆,即可行驶距离大于等于可使用车辆的位置到所述终点位置的距离的车辆。
69.可以理解的是,可使用车辆表示被其他用户预约的车辆、未被其他用户占用的车辆及未发生故障的车辆。
70.进一步的,当存在可使用车辆时,服务器将从所有可使用车辆中筛选出能使用户以最短时间到达终点位置的最佳车辆,进而服务器在后续步骤中将最佳车辆的位置发送至终端,以使用户可通过最佳车辆快速地到达终点位置。
71.还能理解的是,最佳车辆的筛选方式可根据实际情况设置,如在一种可行方式中,最佳车辆的筛选方式为:基于预设行驶速度,计算每辆可使用车辆从自身所在位置达到终点位置所需的时间,进而将所需时间最小的可使用车辆作为最佳车辆。
72.而在一种可行的实施方式中,最佳车辆的筛选方式,也即s140包括:
73.若所有所述圆形区域中存在可使用车辆,则获取所述用户的步行速度;
74.针对每个所述可使用车辆,基于所述步行速度计算所述用户从所述起点位置移动到所述可使用车辆的位置所需的第一时长,并基于预设行驶速度计算从所述可使用车辆的位置移动到所述终点位置所需的第二时长;
75.将所述第一时长和对应的所述第二时长之和最小的可使用车辆作为最佳车辆。
76.也即,服务器在确定圆形区域中存在可使用车辆后,将获取用户的步行速度以计算用户前往每辆可使用车辆的位置所需的第一时间。
77.可以理解的是,用户的步行速度的获取过程可根据实际情况设置,如在一种可行方式中,服务器获取用户的步行速度的过程包括:服务器获取终端实时发送的位置信息,再根据位置信息随时间的变化情况确定终端的位置变化速率,进而得到用户的步行速度。
78.而在另一种可行方式中,服务器获取用户的步行速度的过程包括:终端根据自身搭载的速度传感器获取速度,即用户的步行速度,并将用户的步行速度发送至服务器。
79.进一步的,服务器在得到用户的步行速度,并计算出用户前往每辆可使用车辆的位置所需的第一时间的同时,还将根据预先存储的共享车辆的预设行驶速度,计算每辆可使用车辆从自身位置行驶至终点位置所需的第二时间。
80.还可以理解的是,预设行驶速度表示大多用户在使用共享车辆时共享车辆的速度。
81.进而,服务器根据每辆可使用车辆对应的第一时间和对应的第二时间计算出用户通过每辆可使用车辆前往终点位置的总时间,从而选取出总时间最小对应的可使用车辆以作为最佳车辆,而服务器会在后续步骤中将最佳车辆的位置信息发送至用户的终端,使得用户知晓哪一辆可使用车辆能使用户最快地前往终点位置。
82.由此,本发明实施例中的服务器基于第一时间和第二时间的计算,有效地估计出用户通过每辆可使用车辆前往终点位置所需的时间,进而将对应总时间最短的车辆,即第一时间与第二时间之和最小的车辆作为最佳车辆,实现了最佳车辆的准确选定。
83.此外,可以理解的是,当所有圆形区域中不存在可使用车辆时,服务器将执行的步骤可根据实际情况设置,如在一种可行方式中,服务器将向终端发送无共享车辆可用提示信息至终端,以使用户知晓步行路线附近不存在可使用车辆。
84.而在本发明实施例提供的一种可行方式中,当所有圆形区域中不存在可使用车辆
时,也即在s130之后,所述方法包括:
85.若所有所述圆形区域中不存在可使用车辆,则在预设时间段内实时获取所述终端的当前位置信息;
86.当所述当前位置信息在所述第一步行路线的可识别范围内时,将所述当前位置信息设置为新的起点位置,并执行所述规划由所述起点位置到所述终点位置的第一步行路线,并将所述第一步行路线发送至所述终端的步骤。
87.需理解的是,此种实施方式下,起点位置可以是用户设定的能被定位卫星准确检测到的地点。因而,用户设定起点位置时,用户的终端可能不在起点位置,也即用户需要从当前位置移动至起点位置。
88.进而,服务器在确定所有的圆形区域中均不存在可使用车辆时,将在预设时间段内实时获取终端发送的当前位置信息,即用户的实时位置。
89.接着,服务器终端发送的当前位置信息,实时检测用户是否在第一步行路线的可识别范围内,即判断用户是否在第一步行路线附近。可以理解的是,用户在前往终点位置的过程中并不一定会经过起点位置。
90.当用户的在第一步行路线的可识别范围内时,服务器将以用户的实时位置,即终端在预设时间段实时发送的当前位置信息作为起点位置,也即起点位置将转变为实时变化的当前位置信息。
91.基于此,服务器将根据实时变化的当前位置信息,实时规划用户由当前位置信息前往终点位置的第一步行路线。同时,服务器还将根据实时调整第一步行路线对应的圆形区域,并根据调整后的圆形区域重新确定可被用户使用的车辆。
92.由此,本发明实施例实现了即使用户偏离第一步行路线,服务器将根据用户的实时位置,即终端发送的当前位置信息重新规划第一步行路线,进而实现了第一步行路线的动态更新。不仅如此,由于服务器还将根据动态更新的第一步行路线实时调整圆形区域并确定圆形区域中的共享车辆,使得服务器在后续步骤中将实时更新的共享车辆发送至终端,而用户能根据终端上实时更新的共享车辆选择车辆出行,进而提高了用户的用车体验。
93.此外,还可以理解的是,第一步行路线的可识别范围可根据实际情况设置,如在一种可行方式中,当第一步行路线为一条笔直的线段时,第一步行路线的可识别范围为以第一步行路线为长度,配合预设宽度而形成的矩形区域范围。
94.而在本发明实施例提供的一种实施方式中,所述可识别范围包括所述第一步行路线对应的所有圆形区域。
95.s150,规划由所述起点位置到所述最佳车辆的位置的第二步行路线,并将所有所述可使用车辆、所述最佳车辆及所述第二步行路线发送至所述终端,以使所述终端显示所有所述可使用车辆、所述最佳车辆及所述第二步行路线。
96.也即,服务器确定出最佳车辆,并根据用户从起点位置前往最佳车辆的位置的第二步行路线后,将最佳车辆、第二步行路线以及所有的可使用车辆发送至用户端的终端,进而终端将在显示第一步行路线的同时,还将显示所有的可使用车辆、最佳车辆及第二步行路线。
97.也因此,终端显示第二步行路线和最佳车辆后,用户可根据第二步行路线从起点位置前往最佳车辆所在位置,进而快速地到达终点位置。并且,由于终端上还显示了所有的
可使用车辆,从而用户还可根据可使用车辆所在位置自主选择需使用的车辆。
98.示范性的,参考图4,图4示出了本发明实施例提供的第三种路线示意图,包括第一可使用车辆103和第二可使用车辆104,连接第一可使用车辆103与起点位置101的实线为第二步行路线。其中,第一可使用车辆103为最佳车辆。
99.不难理解的是,图4是在图3的基础上增加了第一可使用车辆103和第二可使用车辆104的图示。
100.本发明实施例提供的共享车辆的确定方法中,服务器在获取到用户通过终端发送的起点位置和终点位置后,将规划用户由起点位置前往终点位置的步行路线,即第一步行路线,并将第一步行路线发送至用户的终端以显示,进而用户可根据第一步行路线前往终点位置;接着,确定第一步行路线对应的点,将每个点作为圆心,基于圆心离起点位置的距离越远,圆心对应的半径越小的规则,确定第一步行路线对应的所有半径均大于预设值的圆形区域,并确定圆形区域中是否存在可使用车辆;若存在,则基于预设筛选规则,从所有可使用车辆中筛选出能使用户以最短时间到达终点位置的车辆,即最佳车辆;最后,规划由起点位置达到最佳车辆的位置的第二步行路线,并将所有可使用车辆、最佳车辆及第二步行路线发送至终端,以使用户在通过终端显示的第一步行路线进行移动时,还能根据终端显示的可使用车辆、最佳车辆及第二步行路线来达到终点位置。
101.由此,本发明实施例实现了当终端显示可使用车辆时,终端在显示第一步行路线的基础上,将第一步行路线附近,即第一步行路线对应的所有圆形区域中的可使用车辆显示,使得终端显示的可使用车辆与第一步行路线贴切,并使得用户在根据第一步行路线移动时,能通过第一步行路线附近的车辆来达到终点位置,从而实现了可使用车辆的智能显示。不仅如此,由于可使用车辆与第一步行路线贴切,从而避免了终端将显示与用户的目的地所在方向相反且距离较远的车辆,优化了终端的显示画面。
102.可选的,为进一步提高用户的用车体验,在本发明实施例提供的一种实施方式中,所述140之后,所述方法还包括:
103.将所述用户与所述最佳车辆绑定,以使所述最佳车辆仅可被所述用户解锁。
104.也即,服务器确定出所有可使用车辆中的最佳车辆后,将使最佳车辆与用户,即用户对应的账号信息或终端绑定,以使最佳车辆仅可被用户通过终端解锁,避免用户在前往最佳车辆的途中,最佳车辆被其他用户占用而导致用户无法使用最佳车辆的情况,提高了用户的用车体验。
105.在一种可行方式中,服务器将触发车辆预约操作以完成用户与最佳车辆的绑定。
106.进一步的,在本发明实施例提供的一种实施方式中,所述将所述用户与所述最佳车辆绑定,以使所述最佳车辆仅可被所述用户解锁之后,所述方法还包括:
107.获取所述用户通过所述终端发送的绑定解除指令,解除所述用户与所述最佳车辆的绑定。
108.也即,用户可通过终端向服务器发送绑定解除指令以解除用户与最佳车辆的绑定,使得最佳车辆可被其他用户占用/使用。
109.可以理解的是,此实施方式仅为解除用户与最佳车辆的绑定的可行方式之一,解除绑定的方式还可设置/兼容其他方式。
110.示范性的,在一种可行方式中,服务器在将用户与最佳车辆绑定时,将记录用户与
最佳车辆的距离作为第一距离;接着,服务器将定期获取用户终端发送的位置信息,并根据位置信息判断用户与最佳车辆的当前距离是否超过第一距离,若是,则解除用户与最佳车辆的绑定。
111.而在另一种可行方式中,服务器在将用户与最佳车辆绑定时,将记录最佳车辆的绑定时间,即最佳车辆与用户绑定的时间累计值;当绑定时间超过预设时间值时,解除用户与最佳车辆的绑定。
112.可选的,为提高用户的用车体验,在本发明实施例提供的一种实施方式中,所述s150之后,所述方法还包括:
113.获取所述用户通过所述终端发送的最佳车辆变更指令,将所述最佳车辆变更为所述最佳车辆变更指令对应的可使用车辆;
114.规划由所述起点位置到变更后的最佳车辆的位置的第三步行路线,并将所述第三步行路线发送至所述终端,以使所述终端显示所述第三步行路线。
115.也即,当用户认为终端显示的最佳车辆不能最快地达到终点位置时,用户可将终端上显示的其他可使用车辆设定为最佳车辆。而终端在接收用户触发的操作,确定用户设定的最佳车辆后,将生成和发送最佳车辆变更指令至服务器。服务器接收到最佳车辆变更指令后,将之前认定的最佳车辆变更为用户设定的最佳车辆,即最佳车辆变更指令对应的可使用车辆,并规划用户从起点位置前往变更后的最佳车辆的位置的第三步行路线,且将第三步行路线发送至用户的终端以使终端显示。
116.基于此,本发明实施例实现了最佳车辆变更后的路线规划,满足了用户对最佳车辆的自由选择,提高了用户的用车体验。
117.此外,在本发明实施例提供的一种实施方式中,服务器将在确定出最佳车辆后,将最佳车辆与用户绑定,以使最佳车辆仅可被用户解锁使用。进一步的,在服务器将用户与最佳车辆绑定后,服务器收到用户通过终端发送的最佳车辆变更指令后,将解除用户与最佳车辆的绑定,并使用户与最佳车辆变更指令对应的车辆绑定。
118.与本发明实施例提供的共享车辆的确定方法相对应的,本发明实施例还提供一种共享车辆的确定装置,参照图5,图5示出了本发明实施例提供的共享车辆的确定装置的结构示意图,本发明实施例提供的共享车辆的确定装置200应用于服务器,所述装置包括:
119.获取模块210,用于获取用户通过终端发送的起点位置和终点位置;
120.第一规划模块220,用于规划由所述起点位置到所述终点位置的第一步行路线,并将所述第一步行路线发送至所述终端,以使所述终端显示所述第一步行路线;
121.确定模块230,用于确定所述第一步行路线对应的点,将每个所述点作为圆心,基于圆心离所述起点位置的距离越远,所述圆心对应的半径越小的规则,确定所述第一步行路线对应的所有圆形区域,其中,每个所述圆形区域的半径均大于预设值;
122.筛选模块240,用于若所有所述圆形区域中存在可使用车辆,则基于预设筛选规则从所有所述可使用车辆中筛选出最佳车辆,其中,所述可使用车辆对应的可行驶距离大于等于所述可使用车辆的位置到所述终点位置的距离,所述最佳车辆表示所述用户通过所述最佳车辆从所述起点位置前往所述终点位置的时间最短;
123.第二规划模块250,用于规划由所述起点位置到所述最佳车辆的位置的第二步行路线,并将所有所述可使用车辆、所述最佳车辆及所述第二步行路线发送至所述终端,以使
所述终端显示所有所述可使用车辆、所述最佳车辆及所述第二步行路线。
124.可选的,在本发明实施例提供的一种实施方式中,所述装置还包括:
125.当前位置获取模块,用于若所有所述圆形区域中不存在可使用车辆,则在预设时间段内实时获取所述终端的当前位置信息;
126.起点设置模块,用于当所述当前位置信息在所述第一步行路线的可识别范围内时,将所述当前位置信息设置为新的起点位置,并执行所述规划由所述起点位置到所述终点位置的第一步行路线,并将所述第一步行路线发送至所述终端的步骤。
127.进一步的,在本发明实施例提供的一种实施方式中,所述可识别范围包括所述第一步行路线对应的所有圆形区域。
128.可选的,在本发明实施例提供的一种实施方式中,所述装置还包括:
129.绑定模块,用于将所述用户与所述最佳车辆绑定,以使所述最佳车辆仅可被所述用户解锁。
130.进一步的,在本发明实施例提供的一种实施方式中,所述装置还包括:
131.绑定解除模块,用于获取所述用户通过所述终端发送的绑定解除指令,解除所述用户与所述最佳车辆的绑定。
132.可选的,在本发明实施例提供的一种实施方式中,所述筛选模块包括:
133.步行速度获取子模块,用于若所有所述圆形区域中存在可使用车辆,则获取所述用户的步行速度;
134.时长计算子模块,用于针对每个所述可使用车辆,基于所述步行速度计算所述用户从所述起点位置移动到所述可使用车辆的位置所需的第一时长,并基于预设行驶速度计算从所述可使用车辆的位置移动到所述终点位置所需的第二时长;
135.最佳车辆确定模块,用于将所述第一时长和对应的所述第二时长之和最小的可使用车辆作为最佳车辆。
136.可选的,在本发明实施例提供的一种实施方式中,所述装置还包括:
137.变更指令获取模块,用于获取所述用户通过所述终端发送的最佳车辆变更指令,将所述最佳车辆变更为所述最佳车辆变更指令对应的可使用车辆;
138.第三规划模块,用于规划由所述起点位置到变更后的最佳车辆的位置的第三步行路线,并将所述第三步行路线发送至所述终端,以使所述终端显示所述第三步行路线。
139.本技术实施例提供的共享车辆的确定装置能够实现图1公开的方法实施例中共享车辆的确定方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
140.本发明实施例还提供一种计算机设备,包括存储器以及处理器,存储器存储有计算机程序,计算机程序在处理器上运行时执行如图1对应的方法实施例中公开的共享车辆的确定方法。
141.本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序在处理器上运行时执行如图1对应的方法实施例中公开的共享车辆的确定方法。
142.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架
构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
143.另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
144.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
145.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1