一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆位置确定方法、派单方法、装置、服务器及存储介质与流程

2022-08-10 17:13:39 来源:中国专利 TAG:


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.图1为本公开实施例提供的一种车辆位置确定方法的流程示意图;
29.图2为本公开实施例提供的另一种车辆位置确定方法的流程示意图;
30.图3为本公开实施例提供的一种车辆与路口的位置关系示意图;
31.图4为本公开实施例提供的一种派单候选车辆未位于路口范围的示意图;
32.图5为本公开实施例提供的一种派单候选车辆位于路口范围的示意图;
33.图6为本公开实施例提供的另一种派单候选车辆位于路口范围的示意图;
34.图7为本公开实施例提供的另一种派单候选车辆未位于路口范围的示意图;
35.图8为本公开实施例提供的再一种车辆位置确定方法的流程示意图;
36.图9为本公开实施例提供的一种派单方法的流程示意图;
37.图10为本公开实施例提供的一种车辆位置确定装置的结构示意图;
38.图11为本公开实施例提供的一种派单装置的结构示意图;
39.图12为本公开实施例提供的一种服务器的结构示意图。
具体实施方式
40.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
41.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
42.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
43.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
44.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
45.图1为本公开实施例提供的一种车辆位置确定方法的流程示意图,可以适用于网约车派单场景下判断派单候选车辆是否位于路口范围内的情况。该车辆位置确定方法可以由车辆位置确定装置执行,该装置可以采用软件和/或硬件实现,并可集成在任意具有计算能力的服务器或者手机等设备终端上。
46.如图1所示,本公开实施例提供的车辆位置确定方法可以包括:
47.s101、获取车辆位置确定所需的目标信息。
48.其中,目标信息包括:派单候选车辆的车辆速度、派单候选车辆在目标路段上的第一位置和目标路段上的路网线段数据。
49.其中,目标路段上形成有路口,第一位置为在当前时刻之前派单候选车辆的位置。
50.其中,派单候选车辆的速度可以为派单候选车辆的实时速度,也可以为派单候选车辆的平均速度,也可以为该路段上的其他车辆的速度、也可以为目标路段上对车辆的限制速度,还可以为其他的可行性速度,具体可以根据实际情况确定,本公开实施例不做限
定。
51.其中,由主路、辅路、支路、岔路等等很多条道路构成的交通道路,交通枢纽、交通网络,简称路网。路网线段(line)就是构成路网的某个路段上对应的一线段的长度。路网线段数据就是该某个路段上的各个线段的长度的集合,即可以根据需要(路段的大概位置范围等)从路网截取一个路段,路段是由一条条线段组成的,例如,每个路段上包括多个节点,该多个节点中每两个连续的节点之间的线段为组成该路段的各个线段,各个线段的长度的集合为该路段的总长度,每个线段的起止位置分别为构成线段的两个节点。
52.可以理解,目标路段为从路网中截取的包括当前路口的一路段。目标路段上的路网线段数据为目标路段上的各个线段的长度的集合。
53.其中,第一位置为当前时刻之前在目标路段上的任意位置,第一位置可以是最近一次获取的派单候选车辆位置,也可以是派单候选车辆最近一次上传的位置,也可以是之前的任意一次获取的派单候选车辆位置,也可以是之前的任意一次派单候选车辆上传的位置,具体可以根据实际情况确定,本公开实施例不做限定。
54.可以理解,当用户需要打车时,在网约车平台下单,网约车平台收到用户触发的网约车订单之后,可以根据用户的位置为网约车订单用户初步匹配与用户的位置匹配的至少一辆候选车辆,上述的派单候选车辆即为该至少一辆候选车辆中的一个。其中,与用户的位置匹配可以理解为候选车辆的位置与用户的位置之间的距离小于或等于第一距离,第一距离可以根据实际情况设定,本公开实施例不做限定。
55.s102、基于目标信息,确定用于表征派单候选车辆的当前位置与目标路段上的路口的位置关系的目标参数。
56.其中,目标参数用于表征派单候选车辆的当前位置与目标路段上的路口的位置关系。
57.可选地,目标参数可以为派单候选车辆的实时位置(当前时刻的位置)与路口的距离(即目标距离);目标参数也可以是派单候选车辆从第一位置行驶到路口的时长与实际运动时长(当前时刻与派单候选车辆在第一位置的时刻之差)的差值(即目标时长);目标参数还可以是其他表征派单候选车辆的当前位置与目标路段上的路口的位置关系的参数,具体可以根据实际需求确定,本公开实施例不做限定。
58.本公开实施例中,路口是不同延伸方向的两个路段的重叠区域,派单候选车辆的实时位置距路口的目标距离为派单候选车辆的实时位置距路口的目标边界(在车辆的行驶方向上距第一位置最远的边界)的最短距离,即从车辆的实时位置所在的坐标点向路口的目标边界做垂线段,记为第一垂线段,第一垂线段的长度即为目标距离。与上述第二种情况同理,第一位置与路口的距离为第一位置所在的坐标点向路口的目标边界做垂线段,记为第二垂线段(第二垂线段的长度为第一距离),派单候选车辆从第一位置行驶到路口的时长(第二时长)为第二垂线段的长度与派单候选车辆的车辆速度的比值。
59.s103、基于目标参数,确定派单候选车辆是否位于路口范围内。
60.本公开实施例提供的路口确定方法可以适用于十字路口、丁字路口、l型路口等任意路口。
61.本公开实施例中,路口范围包括路口所在区域以及根据目标参数确定的路口前的缓冲区域。
62.本公开实施例中,可以基于获取到的车辆位置确定所需的目标信息,快速确定用于表征派单候选车辆的当前位置与目标路段上的路口的位置关系的目标参数;基于目标参数可以快速准确确定派单候选车辆是否位于路口范围内,从而可以确定是否为该派单候选车辆派单(分派网约车订单),派单候选车辆位于路口范围则不派单,派单候选车辆未位于路口范围则派单,进而可以使派单距离合适,提高司乘体验,以及可以避免因派单距离太远,导致取消订单的情况,从而可以提高派单成功率。再者,本公开实施例提供的方案,无需依赖多辆车同时手机路口信息,也无需通过计算机视觉进行图像识别路口判断,硬件成本低、人力成本也低,判断过程简单易于实现,可以提高路口判断效率。
63.可选地,上述s103具体可以通过下述s103a至s103b实现。
64.s103a、在目标参数大于或等于参数阈值,或者在所述目标参数小于0的情况下,确定派单候选车辆未位于路口范围内。
65.s103b、在目标参数大于或等于0且小于参数阈值的情况下,确定派单候选车辆位于路口范围内。
66.其中,参数阈值为路口对应的缓冲配置值和路口长度之和,不同路口对应的缓冲配置值(即参数阈值)可以不同,也可以相同,不同路口的长度可以相同,也可以不同,本公开实施例中不限定参数阈值的具体取值,具体可以根据实际情况确定。
67.其中,路口的长度为沿道路延伸方向,路口区域的长度。
68.因为人类很难在极短的时间内做出反应改变车道,因此设置参数阈值,可以给司机预留足够的反应时间以实现改变车道,如此,可以避免因反应时间不足无法变道导致路口判断错误,可以提高路口判断的准确性。
69.可选地,目标参数可以为目标距离,相应地,参数阈值为距离阈值;目标参数也可以为目标时长,相应地,参数阈值为时长阈值;具体可以根据实际使用情况确定,本公开实施例中不做限定。
70.可以理解,路口范围包括路口所在区域以及根据目标参数确定的路口前的缓冲区域,那么,如果目标参数为目标距离,参数阈值为距离阈值,则距离阈值为缓冲区域的长度和路口长度之和;如果目标参数为目标时长,参数阈值为时长阈值,则时长阈值为:则缓冲区域的长度和路口长度之和,再与派单候选车辆的速度的比值。
71.可以理解,在目标参数大于或等于参数阈值,或者在所述目标参数小于0的情况下,确定派单候选车辆未位于路口范围内,则可以将网约车订单分派给该派单候选车辆。在目标参数大于或等于0,且小于参数阈值的情况下,确定派单候选车辆位于路口范围,则不能将网约车订单分派给该派单候选车辆,可以通过上述s101至s103提供的车辆位置确定方法,从为网约车订单匹配的至少一辆候选车辆中的其他派单候选车辆中,确定未位于路口范围的派单候选车辆,进而将该网约车订单分派给该未位于路口范围的派单候选车辆。
72.本公开实施例中,根据目标参数与参数阈值之间的大小关系可以快速确定派单候选车辆是否位于路口范围内,进而可以为网约车订单分派未位于路口范围的车辆,可以提高司乘体验。
73.在上述技术方案的基础上,可选地,目标信息包括派单候选车辆的车辆速度;车辆速度根据以下任一项确定:派单候选车辆的导航数据中的车辆速度,车派单候选辆的服务提供商(service provider,sp)-提供的车辆速度,派单候选车辆的周围车辆的车辆速度,
派单候选车辆当前所在地的平均速度。
74.其中,sp是指专门给用户提供汽车金融服务的渠道服务商(即渠道车辆提供商)。
75.本公开实施例中,提供了多种车辆速度的获取方法,可根据实际情况选择需要的合适的获取方法获取车辆速度。
76.在上述技术方案的基础上,可选地,目标信息包括派单候选车辆在目标路段上的第一位置;第一位置根据以下任一项确定:派单候选车辆的导航数据中的位置,派单候选车辆的服务提供商提供的位置,派单候选车辆的司机端电子设备提供的位置。
77.本公开实施例中,提供了多种第一位置的获取方法,可根据实际情况选择需要的合适的获取方法获取第一位置。
78.在上述技术方案的基础上,可选地,目标信息还包括目标路段上的路网线段数据;路网线段数据是根据第一位置和派单候选车辆当前所在地的地图信息确定的。
79.本公开实施例中,提供了多种路网线段数据的获取方法,可根据实际情况选择需要的合适的获取方法获取路网线段数据。
80.在上述技术方案的基础上,可选地,目标信息包括目标路段上的路网线段数据;路网线段数据是根据派单候选车辆的导航数据中的路网线段数据确定的。
81.本公开实施例中,提供了多种路网线段数据的获取方法,可根据实际情况选择需要的合适的获取方法获取路网线段数据。
82.可以理解,本公开实施例中,目标信息包括车辆速度、第一位置和路网线段数据,因此可以结合上述获取车辆速度的方法、获取第一位置的方法和获取路网线段数据的方法,获取车辆位置确定所需的目标信息,具体可以根据实际情况选择合适的获取方法,以得到目标信息。
83.示例性地,在派单候选车辆的导航处于开启状态的情况下,上述s102具体可以通过下述s102a实现。
84.s102a、根据派单候选车辆的导航数据获取车辆位置确定所需的目标信息。
85.可以理解,导航数据中包括派单候选车辆的车辆速度、派单候选车辆的车辆位置和派单候选车辆所在的目标路段上的路网线段数据,因此可以从派单候选车辆的导航数据中获取车辆位置确定所需的目标信息。
86.本公开实施例中,在派单候选车辆的导航处于开启状态的情况下,派单候选车辆的导航数据中包括目标信息,因此根据派单候选车辆的导航数据可以快速获取车辆位置确定所需的目标信息。
87.示例性地,在派单候选车辆的导航处于关闭状态,且存在派单候选车辆的sp提供的sp数据的情况下,上述s102具体可以通过下述s102b至s102e实现。
88.s102b、根据sp数据获取第一位置。
89.s102c、在sp数据包括派单候选车辆的车辆速度的情况下,从sp数据获取派单候选车辆的车辆速度。
90.s102d、在sp数据不包括车辆速度的情况下,根据派单候选车辆的周围车辆的车辆速度或派单候选车辆当前所在地的平均速度,确定派单候选车辆的车辆速度。
91.s102e、根据第一位置和派单候选车辆当前所在地的地图信息确定路网线段数据。
92.可以理解,当前所在地的地图信息指示的地图(例如,城市地图)中第一位置所在
的路段为目标路段,因此可以从该地图信息中获取目标路段的路网线段数据。
93.本公开实施例中,因为派单候选车辆的导航处于关闭状态,因此不能从派单候选车辆的导航数据中获取车辆位置确定所需的目标信息,但由于存在派单候选车辆的sp数据,sp数据中通常记载了派单候选车辆的历史位置信息,因此可以根据sp数据获取第一位置;sp数据中通常可能包括派单候选车辆的车辆速度,也可能不包括派单候选车辆的车辆速度,因此,可以在sp数据中包括派单候选车辆的车辆速度时,从sp数据中获取派单候选车辆的车辆速度,在sp数据中不包括派单候选车辆的车辆速度时,可以根据派单候选车辆的周围车辆的车辆速度确定派单候选车辆的车辆速度,也可以根据统计的城市平均车辆速度确定派单候选车辆的车辆速度,还可以根据统计的该目标路段上的车辆平均速度(或者该路段上的限速)确定派单候选车辆的车辆速度,具体可以根据实际情况确定,本公开实施例不做限定;sp数据中不包括路网线段数据,因此,可以结合获取的第一位置和派单候选车辆当前所在地的地图信息获取路网线段数据。
94.其中,派单候选车辆的车辆速度可以为周围某车辆的实时速度,也可以为周围至少一车辆的平均速度,具体可以根据实际使用情况确定,本公开实施例不做限定。
95.本公开实施例中,在派单候选车辆的导航处于关闭状态,且存在派单候选车辆的sp数据的情况下,可以结合sp数据、派单候选车辆的周围车辆的车辆速度或派单候选车辆当前所在地的平均速度,以及派单候选车辆当前所在地的地图信息等获取车辆位置确定所需的目标信息。
96.示例性地,在车辆的导航处于关闭状态,且不存在派单候选车辆的sp提供的sp数据的情况下,上述s102具体可以通过下述s102f至s102h实现。
97.s102f、根据派单候选车辆的司机端电子设备提供的位置,确定第一位置。
98.s102g、根据派单候选车辆的周围车辆的车辆速度或派单候选车辆当前所在地的平均速度,确定派单候选车辆的车辆速度。
99.s102h、根据第一位置和派单候选车辆当前所在地的地图信息确定路网线段数据。
100.本公开实施例中,在派单候选车辆的导航处于关闭状态,且不存在派单候选车辆的sp提供的sp数据的情况下,不能根据派单候选车辆的导航数据或派单候选车辆的sp数据获取车辆位置确定所需的目标信息,因此,可以根据司机端电子设备(如司机的手机、平板等)提供的位置,确定第一位置;可以根据派单候选车辆的周围车辆的车辆速度确定派单候选车辆的车辆速度,也可以根据统计的派单候选车辆当前所在地的平均速度确定派单候选车辆的车辆速度,还可以根据统计的该目标路段上的车辆平均速度(或者该路段上的限速)确定派单候选车辆的车辆速度,具体可以根据实际情况确定,本公开实施例不做限定;可以结合获取的第一位置和派单候选车辆当前所在地的地图信息获取路网线段数据。
101.示例性地,根据司机端电子设备提供的位置确定第一位置例,可以为根据司机端电子设备的全球(卫星)定位系统(global positioning system,简称gps)定位、基站定位、无线局域网(wireless fidelity,简称wi-fi)定位、网际协议(internet protocol,简称ip)定位、射频识别(radio frequency identification,简称rfid)/二维码、蓝牙定位等定位方式获取司机端电子设备的位置(司机端电子设备的位置即派单候选车辆的位置),进而司机端电子设备将该司机端电子设备的位置上报给服务器,服务器将司机端电子设备的位置确定为第一位置。
102.本公开实施例中,提供了不同情况下获取车辆位置确定所需的目标信息的方法,从而可以根据实际情况选择对应的获取车辆位置确定所需的目标信息的方法,以快速获取车辆位置确定所需的目标信息,进而根据目标信息确定目标参数,再根据目标参数与参数阈值的关系,可以准确确定派单候选车辆是否位于路口范围,以实现合理派单,提高派单效率。
103.图2为本公开实施例提供的另一种车辆位置确定方法的流程示意图,基于上述技术方案进一步优化与扩展,并可以与上述各个可选实施方式进行结合。目标参数为目标距离,参数阈值为距离阈值;如图2所示,本公开实施例提供的车辆位置确定方法可以包括:
104.s201、获取车辆位置确定所需的目标信息。
105.其中,目标信息包括:派单候选车辆的车辆速度、派单候选车辆在目标路段上的第一位置和目标路段上的路网线段数据。
106.其中,目标路段上形成有路口,第一位置为在当前时刻之前派单候选车辆的位置。
107.其中,对s201的相关描述可以参考对上述s101的相关描述,此处不再赘述。
108.s202、基于车辆速度,确定第一时长内的移动距离,第一时长为当前时刻与第一位置对应的时刻之间的差值。
109.其中,第一位置对应的时刻可以为服务器获得第一位置的时刻,也可以为服务器中车辆位置更新为第一位置的时刻,也可以为派单候选车辆上报第一位置的时刻,具体可以根据(服务器系统内部)实际记录的第一位置对应的时刻获得,本公开实施例不做限定。
110.其中,当前时刻,为计算偏移距离时的时间。
111.示例性地,移动距离=车辆速度
×
第一时长,或者,移动距离=车辆速度
×
第一时长
×
第一调整系数,移动距离的计算方法可以根据实际情况确定,本公开实施例不做限定。
112.其中,实际运动过程中,在路口附近车辆可能会减速,因此增加第一调整系数可以使得移动距离计算更准确,第一调整系数可以根据实际情况确定,例如可以根据大量的试验数据确定。
113.s203、基于第一位置和路网线段数据,确定第一距离,第一距离为第一位置距路口的距离。
114.其中,路网线段数据包括n个节点,具体为{节点0,节点1,节点2,
……
,节点x,节点(x 1),节点(x 2),
……
,节点(n-1),节点n},其中,第一位置对应节点x,路口对应节点n(为路口上距第一位置最远的节点),则第一距离为节点n与节点x之间的距离,具体地,第一距离可以为从节点x开始至节点n结束,相邻两个节点之间距离的叠加之和,即第一距离=节点x与节点(x 1)之间的距离 节点(x 1)与节点(x 2)之间的距离
……
节点(n-1)与节点n之间的距离。
115.其中,任意相邻两个节点之间的路面距离均包含在路网线段数据中,因此,可以根据路网线段数据获得从节点x开始至节点n结束之间所有相邻的两个节点之间的距离,然后叠加得到第一距离。
116.s204、将第一距离与移动距离的差值确定为目标距离。
117.可以理解,当前派单候选车辆的实时位置可能还未到达路口(此时第一距离大于移动距离,第一距离与移动距离的差值大于0,但可能小于距离阈值(在缓冲区内),也可能大于距离阈值(还未到缓冲区)),也可能已经在路口内(此时第一距离大于或等于移动距
离,第一距离与移动距离的差值大于或等于0且小于距离阈值),也可能已经超过路口(此时第一距离小于移动距离,第一距离与移动距离的差值小于0),具体根据实际情况确定,但目标距离为第一距离与移动距离的差值,即为第一距离减去移动距离的值。
118.s205、基于目标参数,确定派单候选车辆是否位于路口范围内。
119.其中,对s205的描述可以参考上述对s103的相关描述,此处不再赘述。
120.可以理解,在目标距离大于或等于距离阈值,或者在目标距离小于0的情况下,确定派单候选车辆未位于路口范围内,则可以将网约车订单分派给该派单候选车辆;在目标距离大于或等于0且小于距离阈值的情况下,确定派单候选车辆位于路口范围内,则不可以将网约车订单分派给该派单候选车辆,需要重新从其他候选车辆中为网约车订单匹配未位于路口范围的派单候选车辆。
121.如图3所示,标记“31”和标记“32”分别指示南北方向和东西方向的两条路,图中区域abcd为这两条路的路口,区域dcef为路口前的目标路段,节点0,节点1
……
节点9为目标路段上的9个节点,节点9位于路口的边界cd上,区域abgh为根据缓冲配置值(距离阈值为线段af的长度)确定的缓冲区域,p点所在位置为车辆的第一位置,p点到路口的边界cd的垂直距离为第一距离,即线段pq’的长度为第一距离,q点所在位置为车辆的实时位置,pq为移动距离,q点到路口的边界cd的垂直距离为目标距离,即线段qq’的长度为目标距离(第一距离减去移动距离的值),图中ss’的长度为距离阈值。
122.示例性地,结合图3,如图4所示,标记“41”指示的为目标路段,标记“42”指示的为第一位置,标记“43”指示的为结合距离阈值和路口确定的路口范围,当派单候选车辆从目标路段的第一位置向路口行驶的过程中,若当前时刻派单候选车辆运动至标记“44”指示的位置,则目标距离小于距离阈值,则可以判断派单候选车辆位于路口范围。
123.示例性地,结合图3,如图5所示,标记“51”指示的为目标路段,标记“52”指示的为第一位置,标记“53”指示的为结合距离阈值和路口确定的路口范围,当派单候选车辆从目标路段的第一位置向路口行驶的过程中,若当前时刻派单候选车辆运动至标记“54”指示的位置,则目标距离小于距离阈值,则可以判断派单候选车辆未位于路口范围。
124.示例性地,结合图3,如图6所示,标记“61”指示的为目标路段,标记“62”指示的为第一位置,标记“63”指示的为结合距离阈值和路口确定的路口范围,当派单候选车辆从目标路段的第一位置向路口行驶的过程中,若当前时刻派单候选车辆运动至标记“64”指示的位置、标记“65”指示的位置、或标记“66”指示的位置,则派单候选车辆已经驶出路口了,未位于路口范围。
125.示例性地,结合图3,如图7所示,标记“71”指示的为目标路段,标记“72”指示的为第一位置,标记“73”指示的为结合距离阈值和路口确定的路口范围,当派单候选车辆从目标路段的第一位置向路口行驶的过程中,若当前时刻派单候选车辆运动至标记“74”指示的位置,则目标距离大于距离阈值,则可以判断派单候选车辆未位于路口范围。
126.本公开实施例中,目标参数为目标距离,可以通过基于车辆速度,确定第一时长内的移动距离,基于第一位置和路网线段数据,确定第一距离,并将第一距离与移动距离的差值确定为目标距离,从而快速准确地根据目标信息确定目标距离;且在目标距离大于或等于距离阈值,或者在目标距离小于0的情况下,快速准确确定派单候选车辆未位于路口范围内,进而可以为该派单候选车辆分派网约车订单,使派单距离合适,提高司乘体验,以及可
以避免因派单距离太远,导致取消订单的情况,从而可以提高派单成功率。
127.图8为本公开实施例提供的另一种车辆位置确定方法的流程示意图,基于上述技术方案进一步优化与扩展,并可以与上述各个可选实施方式进行结合。目标参数为目标时长,参数阈值为时长阈值;如图8所示,本公开实施例提供的车辆位置确定方法可以包括:
128.s801、获取车辆位置确定所需的目标信息。
129.其中,目标信息包括:派单候选车辆的车辆速度、派单候选车辆在目标路段上的第一位置和目标路段上的路网线段数据。
130.其中,目标路段上形成有路口,第一位置为在当前时刻之前派单候选车辆的位置。
131.其中,对s801的相关描述可以参考对上述s101的相关描述,此处不再赘述。
132.s802、基于第一位置和路网线段数据,确定第一距离,第一距离为第一位置距路口的距离。
133.其中,对s802的相关描述可以参考对上述s203的相关描述,此处不再赘述。
134.s803、基于第一距离与车辆速度,确定第二时长,第二时长为派单候选车辆从第一位置行驶至路口所需时长。
135.示例性地,第二时长=第一距离
÷
车辆速度,或者,第二时长=第一距离
÷
车辆速度
×
第二调整系数,第二时长的计算方法可以根据实际情况确定,本公开实施例不做限定。
136.其中,实际运动过程中,在路口附近车辆可能会减速,因此增加第二调整系数可以使得第二时长的计算更准确,第二调整系数可以根据实际情况确定,例如可以根据大量的试验数据确定。
137.s804、将第二时长与第一时长的差值确定为目标时长,第一时长为当前时刻与第一位置对应的时刻之间的差值。
138.可以理解,当前派单候选车辆的位置可能还未到达路口(此时第二时长大于第一时长,第二时长与第一时长的差值大于0,但可能小于时长阈值(在缓冲区内),也可能大于时长阈值(还未到达缓冲区)),也可能位于路口中(此时第二时长大于或等于第一时长,第二时长与第一时长的差值大于或等于0且小于时长阈值),也可能已经超过路口(此时第二时长小于第一时长,第二时长与第一时长的差值小于0),具体根据实际情况确定,但目标时长为第二时长与第一时长的差值,即为第二时长减去第一时长的值。
139.s805、基于目标参数,确定派单候选车辆是否位于路口范围内。
140.其中,对s805的描述可以参考上述对s103的相关描述,此处不再赘述。
141.可以理解,在目标时长大于或等于时长阈值,或者在目标时长小于0的情况下,确定派单候选车辆未位于路口范围内,则可以将网约车订单分派给该派单候选车辆;在目标时长大于或等于0且小于时长阈值的情况下,确定派单候选车辆位于路口范围内,则不可以将网约车订单分派给该派单候选车辆,需要重新从其他候选派单候选车辆中为网约车订单匹配未位于路口范围的派单候选车辆。
142.本公开实施例中,目标参数为目标时长,可以通过基于第一位置和路网线段数据,确定第一距离,基于第一距离与车辆速度,确定第二时长,并将第二时长与第一时长的差值确定为目标时长,从而快速准确地根据目标信息确定目标时长;且在目标时长大于或等于时长阈值,或者在目标时长小于0的情况下,快速准确确定派单候选车辆未位于路口范围内,进而可以为该派单候选车辆分派网约车订单,使派单距离合适,提高司乘体验,以及可
以避免因派单距离太远,导致取消订单的情况,从而可以提高派单成功率。
143.图9为本公开实施例提供的一种派单方法的流程示意图,可以适用于网约车派单场景下如何为网约车订单分派车辆的情况。该派单方法可以由派单装置执行,该装置可以采用软件和/或硬件实现,并可集成在任意具有计算能力的服务器或者手机等设备终端上。
144.本公开实施例提供的派单方法基于本公开实施例提供的任意车辆位置确定方法实现,以下实施例中未详细解释的内容,可以参考上述实施例中描述。如图9所示,该派单方法包括:
145.901、接收网约车订单。
146.902、从为该网约车订单匹配的至少一辆候选车辆中,确定未位于路口范围内的目标派单候选车辆。
147.其中,派单候选车辆是否位于路口范围内是通过本公开实施例提供的任一该的车辆位置确定方法得到。
148.903、向该目标派单候选车辆发送该网约车订单的派单信息。
149.可以理解,当用户需要打车时,在网约车平台下单,网约车平台收到用户触发的网约车订单之后,可以根据用户的位置为网约车订单用户初步匹配与用户的位置匹配的至少一辆候选车辆,上述的目标派单候选车辆即为该至少一辆候选车辆中未位于路口范围内的一个。其中,与用户的位置匹配可以理解为候选车辆的位置与用户的位置之间的距离小于或等于第一距离,第一距离可以根据实际情况设定,本公开实施例不做限定。
150.本公开实施例中,可以基于获取到的车辆位置确定所需的目标信息,快速确定用于表征派单候选车辆的当前位置与目标路段上的路口的位置关系的目标参数;基于目标参数可以快速准确确定派单候选车辆是否位于路口范围内,从而可以确定是否为该派单候选车辆派单(分派网约车订单),派单候选车辆位于路口范围则不派单,派单候选车辆未位于路口范围则派单,进而可以使派单距离合适,提高司乘体验,以及可以避免因派单距离太远,导致取消订单的情况,从而可以提高派单成功率。再者,本公开实施例提供的方案,无需依赖多辆车同时手机路口信息,也无需通过计算机视觉进行图像识别路口判断,硬件成本低、人力成本也低,判断过程简单易于实现,可以提高路口判断效率。
151.图10为本公开实施例提供的一种车辆位置确定装置的结构示意图,该装置可以采用软件和/或硬件实现,并可集成在任意具有计算能力的服务器上。
152.如图10所示,本公开实施例提供的车辆位置确定装置1000可以包括获取模块1001和确定模块1002,其中:
153.该获取模块1001,用于获取车辆位置确定所需的目标信息,该目标信息包括:派单候选车辆的车辆速度、该派单候选车辆在目标路段上的第一位置和该目标路段上的路网线段数据;其中,该目标路段上形成有路口,第一位置为在当前时刻之前该派单候选车辆的位置;
154.该确定模块1002,用于基于该获取模块1001获取的该目标信息,确定用于表征该派单候选车辆的当前位置与该目标路段上的路口的位置关系的目标参数;基于该目标参数,确定该派单候选车辆是否位于路口范围内。
155.可选地,该确定模块1002,具体用于:
156.在该目标参数大于或等于参数阈值,或者在该目标参数小于0的情况下,确定该派
单候选车辆未位于路口范围内;
157.在该目标参数大于或等于0且小于参数阈值的情况下,确定该派单候选车辆位于路口范围内。
158.可选地,该目标参数为目标距离,该参数阈值为距离阈值;
159.该确定模块1002,用于:
160.基于该车辆速度,确定第一时长内的移动距离,第一时长为当前时刻与第一位置对应的时刻之间的差值;
161.基于第一位置和该路网线段数据,确定第一距离,第一距离为第一位置距该路口的距离;
162.将第一距离与该移动距离的差值确定为该目标距离。
163.可选地,该目标参数为目标时长,该参数阈值为时长阈值;
164.该确定模块1002,用于:
165.基于第一位置和该路网线段数据,确定第一距离,第一距离为第一位置距该路口的距离;
166.基于第一距离与该车辆速度,确定第二时长,第二时长为该派单候选车辆从第一位置行驶至该路口所需时长;
167.将第二时长与第一时长的差值确定为该目标时长,第一时长为当前时刻与第一位置对应的时刻之间的差值。
168.可选地,该车辆速度根据以下任一项确定:
169.该派单候选车辆的导航数据中的车辆速度,该派单候选车辆的服务提供商-提供的车辆速度,该派单候选车辆的周围车辆的车辆速度,该派单候选车辆当前所在地的平均速度。
170.可选地,第一位置根据以下任一项确定:
171.该派单候选车辆的导航数据中的位置,该派单候选车辆的服务提供商提供的位置,该派单候选车辆的司机端电子设备提供的位置。
172.可选地,该路网线段数据是根据第一位置和该派单候选车辆当前所在地的地图信息确定的。
173.可选地,该路网线段数据是根据该派单候选车辆的导航数据中的路网线段数据确定的。
174.本公开实施例所提供的车辆位置确定装置可执行本公开实施例所提供的任意车辆位置确定方法,具备执行方法相应的功能模块和有益效果。本公开装置实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
175.图11为本公开实施例提供的一种派单装置的结构示意图,该装置可以采用软件和/或硬件实现,并可集成在任意具有计算能力的服务器上。
176.如图11所示,本公开实施例提供的派单装置1100可以包括接收模块1101、确定模块1102和发送模块1103,其中:
177.该接收模块1101,用于接收网约车订单;
178.该确定模块1102,用于从为该接收模块1101接收的该网约车订单匹配的至少一辆候选车辆中,确定未位于路口范围内的目标派单候选车辆;
179.该发送模块1103,用于向该确定模块1102确定的该目标派单候选车辆发送该网约车订单的派单信息;
180.其中,派单候选车辆是否位于路口范围内是通过本公开实施例提供的任一该的车辆位置确定方法得到。
181.本公开实施例所提供的派单装置可执行本公开实施例所提供的任意派单方法,具备执行方法相应的功能模块和有益效果。本公开装置实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
182.图12为本公开实施例提供的一种服务器的结构示意图,用于对实现本公开实施例中任意车辆位置确定方法或任意派单方法的服务器进行示例性说明,不应理解为对本公开实施例的具体限定。
183.如图12所示,服务器1200可以包括处理器(例如cpu、图形处理器等)1201,其可以根据存储在只读存储器(rom)1202中的程序或者从存储装置1208加载到随机访问存储器(ram)1203中的程序而执行各种适当的动作和处理。在ram1203中,还存储有服务器1200操作所需的各种程序和数据。处理器1201、rom1202以及ram 1203通过总线1204彼此相连。输入/输出(i/o)接口1205也连接至总线1204。
184.通常,以下装置可以连接至i/o接口1205:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1206;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置1207;包括例如磁带、硬盘等的存储装置1208;以及通信装置1209。通信装置1209可以允许服务器1200与其他设备进行无线或有线通信以交换数据。虽然示出了具有各种装置的服务器1200,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
185.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1209从网络上被下载和安装,或者从存储装置1208被安装,或者从rom 1202被安装。在该计算机程序被处理器1201执行时,可以执行本公开实施例提供的任意车辆位置确定方法或任意派单方法中限定的功能。
186.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行
系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
187.在一些实施方式中,客户端、服务端可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
188.上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。
189.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:获取车辆位置确定所需的目标信息,目标信息包括:派单候选车辆的车辆速度、派单候选车辆在目标路段上的第一位置和目标路段上的路网线段数据;其中,目标路段上形成有路口,第一位置为在当前时刻之前派单候选车辆的位置;基于目标信息,确定用于表征派单候选车辆的当前位置与目标路段上的路口的位置关系的目标参数;基于目标参数,确定派单候选车辆是否位于路口范围内。
190.或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:接收网约车订单;从为该网约车订单匹配的至少一辆候选车辆中,确定未位于路口范围内的目标派单候选车辆;向该目标派单候选车辆发送该网约车订单的派单信息;其中,派单候选车辆是否位于路口范围内是通过本公开实施例提供的任一该的车辆位置确定方法得到。
191.在本公开实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言,诸如java、smalltalk、c ,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在计算机上执行、部分地在计算机上执行、作为一个独立的软件包执行、部分在计算机上部分在远程计算机上执行、或者完全在远程计算机或服务端上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
192.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
193.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬
件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
194.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
195.在本公开的上下文中,计算机可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。计算机可读介质可以是计算机可读信号介质或计算机可读储存介质。计算机可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。计算机可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
196.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
197.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
198.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献