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

车辆定位方法、装置、设备和介质与流程

2022-11-19 18:56:49 来源:中国专利 TAG:


1.本技术属于计算机技术领域,具体涉及车辆定位方法、装置、设备和介质。


背景技术:

2.目前,随着移动互联网的发展,人们出行的选择越来越丰富,例如,人们可以选择网约车出行。具体的,人们可以在手机中安装的打车软件下单,由打车软件端结合当前司机车辆位置进行派单,并在出行过程中结合司机车辆位置生成打车订单价格。
3.在实践中发现,在获取司机车辆位置时,经常会出现司机车辆位置的定位数据获取异常的情况。例如,如果司机车辆所在的位置属于卫星信号被遮挡的区域,或者司机使用的手机定位异常,均会导致无法获取准确的车辆位置。可见,现在的车辆位置存在着定位精准度较差的问题。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.为此,本技术提供一种车辆定位方法、装置、设备和介质,有助于解决车辆位置定位精准度较差的问题。
6.为实现以上目的,本技术采用如下技术方案:第一方面,本技术提供一种车辆定位方法,所述方法包括:获取目标车辆的车辆位置坐标集合;基于预设的坐标过滤条件,对所述车辆位置坐标集合中的各个车辆位置坐标进行过滤,得到过滤后的车辆位置坐标;将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹;确定所述拟合车辆轨迹对应的车辆驾驶状态;响应于所述车辆驾驶状态为正常驾驶状态,基于所述拟合车辆轨迹确定目标车辆位置坐标。
7.进一步的,所述预设的坐标过滤条件包括:与车辆位置坐标对应的移动距离小于预设的距离阈值;或者与车辆位置坐标对应的移动速度大于预设的速度阈值;或者与车辆位置坐标对应的采集时间出现异常;或者与车辆位置坐标对应的定位类型为预设的类型;或者与车辆位置坐标对应的定位精度大于预设的精度阈值。
8.进一步的,所述确定所述拟合车辆轨迹对应的车辆驾驶状态,包括:根据所述拟合车辆轨迹,确定所述目标车辆的车辆轨迹参数;其中,所述车辆轨迹参数至少包括以下一项:加速度、方向角、轨迹点的可信度;响应于预设的异常驾驶事件库中不存在与所述车辆轨迹参数相匹配的异常驾驶
事件,确定所述车辆驾驶状态为正常驾驶状态。
9.进一步的,所述将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹,包括:响应于所述目标车辆处于打车订单运行状态、且所述车辆位置坐标集合中的各个车辆位置坐标不存在对应的路网信息,将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到所述拟合车辆轨迹。
10.进一步的,所述方法还包括:基于所述目标车辆位置坐标,对所述目标车辆进行打车派单。
11.第二方面,本技术提供一种车辆定位装置,所述装置包括:位置获取单元,用于获取目标车辆的车辆位置坐标集合;坐标过滤单元,用于基于预设的坐标过滤条件,对所述车辆位置坐标集合中的各个车辆位置坐标进行过滤,得到过滤后的车辆位置坐标;拟合单元,用于将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹;状态确定单元,用于确定所述拟合车辆轨迹对应的车辆驾驶状态;坐标确定单元,用于响应于所述车辆驾驶状态为正常驾驶状态,基于所述拟合车辆轨迹确定目标车辆位置坐标。
12.进一步的,所述预设的坐标过滤条件包括:与车辆位置坐标对应的移动距离小于预设的距离阈值;或者与车辆位置坐标对应的移动速度大于预设的速度阈值;或者与车辆位置坐标对应的采集时间出现异常;或者与车辆位置坐标对应的定位类型为预设的类型;或者与车辆位置坐标对应的定位精度大于预设的精度阈值。
13.进一步的,所述状态确定单元具体用于:根据所述拟合车辆轨迹,确定所述目标车辆的车辆轨迹参数;其中,所述车辆轨迹参数至少包括以下一项:加速度、方向角、轨迹点的可信度;响应于预设的异常驾驶事件库中不存在与所述车辆轨迹参数相匹配的异常驾驶事件,确定所述车辆驾驶状态为正常驾驶状态。
14.进一步的,拟合单元具体用于:响应于所述目标车辆处于打车订单运行状态、且所述车辆位置坐标集合中的各个车辆位置坐标不存在对应的路网信息,将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到所述拟合车辆轨迹。
15.进一步的,所述装置还包括:派单单元,用于基于所述目标车辆位置坐标,对所述目标车辆进行打车派单。
16.第三方面,本技术提供一种车辆定位设备,包括:一个或者多个存储器,其上存储有可执行程序;一个或者多个处理器,用于执行所述存储器中的所述可执行程序,以实现上述车辆定位方法的步骤。
17.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述车辆定位方法的步骤。
18.本技术采用以上技术方案,至少具备以下有益效果:本技术通过对异常车辆定位数据过滤,结合历史车辆轨迹得到拟合车辆轨迹,基于拟合车辆轨迹推测车辆位置,从而基于坐标过滤和轨迹拟合两方面提高车辆位置定位精准度。
19.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是根据一示例性实施例示出的车辆定位方法的流程图;图2是根据另一示例性实施例示出的车辆定位方法的流程图;图3是根据一示例性实施例示出的车辆定位装置的框图结构示意图;图4是根据一示例性实施例示出的车辆定位设备的框图结构示意图。
具体实施方式
22.为使本技术的目的、技术方案和优点更加清楚,下面将对本技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本技术所保护的范围。
23.请参阅图1,图1是根据一示例性实施例示出的车辆定位方法的流程图,该车辆定位方法包括如下步骤:步骤s11、获取目标车辆的车辆位置坐标集合。
24.在本实施例中,执行主体可以是为打车应用软件提供服务的服务器。
25.其中,执行主体可以与使用打车应用软件的司机端电子设备建立连接,例如,与司机所使用的车载手机建立连接,并实时获取该车载手机回传的、司机所驾驶的目标车辆的多个车辆位置坐标,得到车辆位置坐标集合。
26.在实际使用中,车辆位置坐标集合可以按照数据包的形式由司机端电子设备发送给执行主体,车辆位置坐标集合中可以包括2至3个车辆位置坐标。
27.步骤s12、基于预设的坐标过滤条件,对所述车辆位置坐标集合中的各个车辆位置坐标进行过滤,得到过滤后的车辆位置坐标。
28.在本实施例中,在执行主体得到车辆位置坐标集合之后,可以按照预先配置的过滤器阈值信息,结合预设的坐标过滤条件,对车辆位置坐标集合中的车辆位置坐标进行过滤,得到过滤后的车辆位置坐标。其中,过滤后的车辆位置坐标的数量可以为至少一个。特别的,对于车辆位置坐标集合中所有车辆位置坐标均被过滤掉的情况,不存在过滤后的车辆位置坐标。
29.可选的,预设的坐标过滤条件可以包括坐标是否可信。对于每个车辆位置坐标,执
行主体可以确定该车辆位置坐标对应的定位时间、定位精度、定位类别。如果定位时间与服务器时间之间的偏差值小于阈值、定位精度高于预设阈值、且定位类型为gps (global positioning system,全球定位系统)定位,则确定该坐标可信,保留该坐标。反之,如果该坐标不可信,则过滤该坐标。
30.进一步可选的,预设的坐标过滤条件可以包括坐标是否过期。对于每个车辆位置坐标,执行主体可以确定该车辆位置坐标对应的定位时间和上传时间,并计算定位时间和上传之间的时间差值,如果时间差值大于阈值,则过滤该车辆位置坐标,如果时间差值小于或者等于阈值,则保留该车辆位置坐标。进一步可选的,针对时间差值大于阈值的情况,可以进一步判断该车辆位置坐标对应的司机端电子设备的操作系统,对于操作系统为安卓的情况,可以进一步判断该车辆位置坐标是否为wifi(无线网络通信技术)定位类型且定位是否不存在错误码,如果坐标是wifi定位类型且定位不存在错误码,则保留该车辆位置坐标,并将该车辆位置坐标的坐标时间更改为上传时间。反之,则过滤该车辆位置坐标。对于操作系统为ios(一种苹果公司开发的移动操作系统)的情况,可以直接过滤该车辆位置坐标。
31.进一步可选的,预设的坐标过滤条件可以包括坐标精度值是否过高。其中,精度值越高,说明坐标精度越低。对于每个车辆位置坐标,执行主体可以确定该车辆位置坐标对应的定位精度值。如果该定位精度值大于阈值,则过滤该车辆位置坐标,如果该定位精度值小于或者等于阈值,则保留该车辆位置坐标。特别的,对于定位类型为基站类型的车辆位置坐标,可以直接过滤。
32.进一步可选的,预设的坐标过滤条件可以包括坐标是否可达。其中,执行主体可以先获取历史获取到的车辆位置坐标,并从历史获取到的车辆位置坐标中确定历史有效坐标,之后,对于每个车辆位置坐标,执行主体可以判断历史有效坐标和该车辆位置坐标之间是否可达,如果不可达,则过滤该车辆位置坐标,如果可达,则保留该车辆位置坐标。进一步可选的,如果车辆位置坐标集合中的车辆位置坐标的数量为3个、且与历史有效坐标之间可达的坐标数量为1个,则将车辆位置坐标集合中的第1个坐标,确定为有效坐标。如果车辆位置坐标集合中的车辆位置坐标的数量为3个、且与历史有效坐标之间可达的坐标数量大于或者等于2个,则判断车辆位置坐标集合中的第2个坐标和第3个坐标是否可达。如果可达,则第3个坐标为有效坐标。如果第1个坐标和第3个坐标可达,则第3个坐标为有效坐标。如果第1个坐标和第2个坐标可达,则第2个坐标为有效坐标。
33.步骤s13、将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹。
34.在本实施例中,执行主体对于存在过滤后的车辆位置坐标的情况,可以将过滤后的车辆位置坐标和目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹。
35.可选的,在将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合的过程中,可以对于过滤后的车辆位置坐标中偏离拟合车辆轨迹的坐标点,进行拟合过滤。
36.另一种可选的,如果过滤后的车辆位置坐标可以和已知的路网信息拟合,则直接从过滤后的车辆位置坐标中确定目标车辆位置坐标。例如,将过滤后的车辆位置坐标中定位时间最新的坐标,确定为目标车辆位置坐标。如果过滤后的车辆位置坐标不能和已知的路网信息拟合,则将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟
合,得到拟合车辆轨迹。
37.步骤s14、确定所述拟合车辆轨迹对应的车辆驾驶状态。
38.在本实施例中,执行主体在得到拟合车辆轨迹之后,可以利用拟合车辆轨迹对车辆的运动趋势进行预测,得到运动趋势预测结果。再基于运动趋势预测结果确定拟合车辆轨迹对应的车辆驾驶状态。其中,车辆驾驶状态为正常驾驶状态或者异常驾驶状态。例如,在得到拟合车辆轨迹之后,利用拟合车辆轨迹确定出车辆的运动趋势为掉头(方向角数值大于阈值),此时则确定车辆驾驶状态为异常驾驶状态。
39.步骤s15、响应于所述车辆驾驶状态为正常驾驶状态,基于所述拟合车辆轨迹确定目标车辆位置坐标。
40.在本实施例中,如果车辆驾驶状态为正常驾驶状态,则确定拟合车辆轨迹对应的有效坐标,并将有效坐标中定位时间最新的坐标,确定为目标车辆位置坐标。其中,拟合车辆轨迹中的有效坐标可以为上述过滤后的坐标。
41.作为一种可选的实现方式,如果不存在过滤后的车辆位置坐标、或者对过滤后的车辆位置坐标全部拟合过滤,则更新数据无效次数,如数据无效次数加1。响应于数据无效次数达到预设的次数阈值、且上述的历史车辆轨迹经历过轨迹拟合,则更新上述的历史车辆轨迹。通过实施这种可选的实现方式,能够对车辆轨迹拟合导致的误差进行及时修复,从而提高了历史车辆轨迹的精确度。
42.本技术通过对异常车辆定位数据过滤,结合历史车辆轨迹得到拟合车辆轨迹,基于拟合车辆轨迹推测车辆位置,从而基于坐标过滤和轨迹拟合两方面提高车辆位置定位精准度。
43.请参阅图2,图2是根据另一示例性实施例示出的车辆定位方法的流程图,该车辆定位方法包括如下步骤:步骤s21、获取目标车辆的车辆位置坐标集合。
44.在本实施例中,执行主体可以是为打车应用软件提供服务的服务器。
45.其中,执行主体可以与使用打车应用软件的司机端电子设备建立连接,例如,与司机所使用的车载手机建立连接,并实时获取该车载手机回传的、司机所驾驶的目标车辆的多个车辆位置坐标,得到车辆位置坐标集合。
46.在实际使用中,车辆位置坐标集合可以按照数据包的形式由司机端电子设备发送给执行主体,车辆位置坐标集合中可以包括2至3个车辆位置坐标。
47.步骤s22、基于预设的坐标过滤条件,对所述车辆位置坐标集合中的各个车辆位置坐标进行过滤,得到过滤后的车辆位置坐标。
48.在本实施例中,对步骤s22的详细描述,请一并参照对步骤s12的详细描述,在此不再赘述。
49.作为本实施例的一种可选的实现方式,所述预设的坐标过滤条件包括:与车辆位置坐标对应的移动距离小于预设的距离阈值;或者,与车辆位置坐标对应的移动速度大于预设的速度阈值;或者,与车辆位置坐标对应的采集时间出现异常;或者,与车辆位置坐标对应的定位类型为预设的类型;或者,与车辆位置坐标对应的定位精度大于预设的精度阈值。
50.在本实现方式中,执行主体可以获取历史有效坐标,作为参考坐标。其中,历史有
效坐标可以为目标车辆历史上报的、定位时间距离当前时间预设时长的车辆位置坐标。之后,执行主体可以计算车辆位置坐标与历史有效位置坐标之间的距离,即,上述移动距离。再判断上述移动距离是否小于预设的距离阈值,如果小于,则认为车辆位置坐标属于浮点坐标,过滤该车辆位置坐标。以及,执行主体还可以结合上述移动距离、车辆位置坐标的定位时间、历史有效坐标的定位时间,计算车辆位置坐标与历史有效位置坐标之间的移动速度,如果移动速度大于阈值,则说明该车辆位置坐标属于不可能到达的位置坐标,过滤该车辆位置坐标。以及,执行主体还可以获取车辆位置坐标的采集时间,根据该采集时间、历史有效坐标的采集时间,判断是否存在车辆位置坐标的采集时间早于历史有效坐标的采集时间,如果存在,则确定与车辆位置坐标对应的采集时间出现异常,过滤该车辆位置坐标。以及,执行主体还可以对于定位类型为基站类型的车辆位置坐标,直接过滤。以及,执行主体还可以对定位精度大于阈值的坐标,确定该车辆位置坐标的精度较差,直接过滤。例如,对于定位类型为gps或高德绑路类型的车辆位置坐标,如果该车辆位置坐标的定位精度大于或者等于10米,则确定定位精度较差,过滤该车辆位置坐标。对于定位类型为wifi定位且定位精度大于或者等于300米,则确定定位精度较差,过滤该车辆位置坐标。通过实施这种可选的实现方式,能够基于不同的过滤策略,对车辆位置坐标进行过滤,从而得到较为可靠的过滤后坐标,进而提高车辆定位精度。
51.可选的,对于车辆位置坐标为司机订单行程中的坐标、且采集时间晚于服务器时间、且采集时间与服务器时间之间的时长差值处于预设差值范围,则将该车辆位置坐标的采集时间修改为服务器时间。
52.步骤s23、响应于所述目标车辆处于打车订单运行状态、且所述车辆位置坐标集合中的各个车辆位置坐标不存在对应的路网信息,将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到所述拟合车辆轨迹。
53.在本实施例中,对步骤s23的详细描述,请一并参照对步骤s13的详细描述,在此不再赘述。
54.在本实施例中,如果目标车辆处于打车订单运行状态、且车辆位置坐标不存在对应的路网信息,则在此类情况下,结合历史车辆轨迹,对过滤后的车辆位置坐标进行拟合,实现在特定应用场景下的拟合,提高了拟合的有效性。
55.作为一种可选的实现方式,如果目标车辆处于打车订单运行状态、且无法获取目标车辆的实时定位,还可以对目标车辆的历史位置坐标进行分析,得到目标车辆对应的加速度和方向角信息,利用加速度和方向角信息预测目标车辆的实时定位。通过实施这种可选的实现方式,可以针对gps信号弱等难以获取定位的场景,可以结合车辆的历史位置坐标,预测当前的实时定位,从而实现在车辆难以直接定位的场景预测得到车辆实时定位。
56.步骤s24、根据所述拟合车辆轨迹,确定所述目标车辆的车辆轨迹参数;其中,所述车辆轨迹参数至少包括以下一项:加速度、方向角、轨迹点的可信度。
57.在本实施例中,在得到拟合车辆轨迹之后,可以对拟合车辆轨迹进行分析,得到车辆轨迹参数,具体的,车辆轨迹参数可以包括加速度、方向角、轨迹点的可信度。其中,轨迹点的可信度可以为拟合车辆轨迹中的轨迹坐标的可信度。其中,该可信度可以基于坐标的定位时间以及定位精度生成。其中,定位时间越接近当前时间,可信度越高。定位精度越高,可信度越高。
58.步骤s25、响应于预设的异常驾驶事件库中不存在与所述车辆轨迹参数相匹配的异常驾驶事件,确定所述车辆驾驶状态为正常驾驶状态。
59.在本实施例中,执行主体可以预先存储异常驾驶事件库,异常驾驶事件库可以包括不同异常事件与车辆轨迹参数的对应关系。如果预设的异常驾驶事件库中不存在与所述车辆轨迹参数相匹配的异常驾驶事件,确定所述车辆驾驶状态为正常驾驶状态,从而对拟合车辆轨迹进行驾驶情况的预判,在正常驾驶情况下才基于拟合车辆轨迹确定目标车辆位置坐标,进一步提高了目标车辆位置坐标的确定精准度。
60.步骤s26、响应于所述车辆驾驶状态为正常驾驶状态,基于所述拟合车辆轨迹确定目标车辆位置坐标。
61.在本实施例中,对于步骤s26的详细描述,请一并参照对于步骤s14的详细描述,在此不再赘述。
62.步骤s27、基于所述目标车辆位置坐标,对所述目标车辆进行打车派单。
63.在本实施例中,执行主体可以利用该目标车辆位置坐标,为目标车辆分配乘客订单,即,对目标车辆进行打车派单,从而提高了打车派单的精确性。另一种可选的,执行主体还可以基于目标车辆位置坐标,作为打车订单价格生成的依据,从而提高打车订单价格生成的可靠性。
64.本技术通过对异常车辆定位数据过滤,结合历史车辆轨迹得到拟合车辆轨迹,基于拟合车辆轨迹推测车辆位置,从而基于坐标过滤和轨迹拟合两方面提高车辆位置定位精准度。
65.请参阅图3,图3是根据一示例性实施例示出的车辆定位装置的框图结构示意图,如图3所示,该车辆定位装置包括:位置获取单元301,用于获取目标车辆的车辆位置坐标集合。
66.在本实施例中,车辆定位装置可以与使用打车应用软件的司机端电子设备建立连接,例如,与司机所使用的车载手机建立连接,并实时获取该车载手机回传的、司机所驾驶的目标车辆的多个车辆位置坐标,得到车辆位置坐标集合。
67.在实际使用中,车辆位置坐标集合可以按照数据包的形式由司机端电子设备发送给执行主体,车辆位置坐标集合中可以包括2至3个车辆位置坐标。
68.坐标过滤单元302,用于基于预设的坐标过滤条件,对所述车辆位置坐标集合中的各个车辆位置坐标进行过滤,得到过滤后的车辆位置坐标。
69.在本实施例中,在得到车辆位置坐标集合之后,可以按照预先配置的过滤器阈值信息,结合预设的坐标过滤条件,对车辆位置坐标集合中的车辆位置坐标进行过滤,得到过滤后的车辆位置坐标。其中,过滤后的车辆位置坐标的数量可以为至少一个。特别的,对于车辆位置坐标集合中所有车辆位置坐标均被过滤掉的情况,不存在过滤后的车辆位置坐标。
70.可选的,预设的坐标过滤条件可以包括坐标是否可信。对于每个车辆位置坐标,可以确定该车辆位置坐标对应的定位时间、定位精度、定位类别。如果定位时间与服务器时间之间的偏差值小于阈值、定位精度高于预设阈值、且定位类型为gps(globalpositioningsystem,全球定位系统)定位,则确定该坐标可信,保留该坐标。反之,如果该坐标不可信,则过滤该坐标。
71.进一步可选的,预设的坐标过滤条件可以包括坐标是否过期。对于每个车辆位置坐标,可以确定该车辆位置坐标对应的定位时间和上传时间,并计算定位时间和上传之间的时间差值,如果时间差值大于阈值,则过滤该车辆位置坐标,如果时间差值小于或者等于阈值,则保留该车辆位置坐标。进一步可选的,针对时间差值大于阈值的情况,可以进一步判断该车辆位置坐标对应的司机端电子设备的操作系统,对于操作系统为安卓的情况,可以进一步判断该车辆位置坐标是否为wifi(无线网络通信技术)定位类型且定位是否不存在错误码,如果坐标是wifi定位类型且定位不存在错误码,则保留该车辆位置坐标,并将该车辆位置坐标的坐标时间更改为上传时间。反之,则过滤该车辆位置坐标。对于操作系统为ios(一种苹果公司开发的移动操作系统)的情况,可以直接过滤该车辆位置坐标。
72.进一步可选的,预设的坐标过滤条件可以包括坐标精度值是否过高。其中,精度值越高,说明坐标精度越低。对于每个车辆位置坐标,可以确定该车辆位置坐标对应的定位精度值。如果该定位精度值大于阈值,则过滤该车辆位置坐标,如果该定位精度值小于或者等于阈值,则保留该车辆位置坐标。特别的,对于定位类型为基站类型的车辆位置坐标,可以直接过滤。
73.进一步可选的,预设的坐标过滤条件可以包括坐标是否可达。其中,可以先获取历史获取到的车辆位置坐标,并从历史获取到的车辆位置坐标中确定历史有效坐标,之后,对于每个车辆位置坐标,可以判断历史有效坐标和该车辆位置坐标之间是否可达,如果不可达,则过滤该车辆位置坐标,如果可达,则保留该车辆位置坐标。进一步可选的,如果车辆位置坐标集合中的车辆位置坐标的数量为3个、且与历史有效坐标之间可达的坐标数量为1个,则将车辆位置坐标集合中的第1个坐标,确定为有效坐标。如果车辆位置坐标集合中的车辆位置坐标的数量为3个、且与历史有效坐标之间可达的坐标数量大于或者等于2个,则判断车辆位置坐标集合中的第2个坐标和第3个坐标是否可达。如果可达,则第3个坐标为有效坐标。如果第1个坐标和第3个坐标可达,则第3个坐标为有效坐标。如果第1个坐标和第2个坐标可达,则第2个坐标为有效坐标。
74.拟合单元303,用于将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹。
75.在本实施例中,对于存在过滤后的车辆位置坐标的情况,可以将过滤后的车辆位置坐标和目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹。
76.可选的,在将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合的过程中,可以对于过滤后的车辆位置坐标中偏离拟合车辆轨迹的坐标点,进行拟合过滤。
77.另一种可选的,如果过滤后的车辆位置坐标可以和已知的路网信息拟合,则直接从过滤后的车辆位置坐标中确定目标车辆位置坐标。例如,将过滤后的车辆位置坐标中定位时间最新的坐标,确定为目标车辆位置坐标。如果过滤后的车辆位置坐标不能和已知的路网信息拟合,则将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到拟合车辆轨迹。
78.状态确定单元304,用于确定所述拟合车辆轨迹对应的车辆驾驶状态。
79.在本实施例中,在得到拟合车辆轨迹之后,可以利用拟合车辆轨迹对车辆的运动趋势进行预测,得到运动趋势预测结果。再基于运动趋势预测结果确定拟合车辆轨迹对应
的车辆驾驶状态。其中,车辆驾驶状态为正常驾驶状态或者异常驾驶状态。例如,在得到拟合车辆轨迹之后,利用拟合车辆轨迹确定出车辆的运动趋势为掉头(方向角数值大于阈值),此时则确定车辆驾驶状态为异常驾驶状态。
80.坐标确定单元305,用于响应于所述车辆驾驶状态为正常驾驶状态,基于所述拟合车辆轨迹确定目标车辆位置坐标。
81.在本实施例中,如果车辆驾驶状态为正常驾驶状态,则确定拟合车辆轨迹对应的有效坐标,并将有效坐标中定位时间最新的坐标,确定为目标车辆位置坐标。其中,拟合车辆轨迹中的有效坐标可以为上述过滤后的坐标。
82.作为一种可选的实现方式,如果不存在过滤后的车辆位置坐标、或者对过滤后的车辆位置坐标全部拟合过滤,则更新数据无效次数,如数据无效次数加1。响应于数据无效次数达到预设的次数阈值、且上述的历史车辆轨迹经历过轨迹拟合,则更新上述的历史车辆轨迹。通过实施这种可选的实现方式,能够对车辆轨迹拟合导致的误差进行及时修复,从而提高了历史车辆轨迹的精确度。
83.作为一种可选的实现方式,所述预设的坐标过滤条件包括:与车辆位置坐标对应的移动距离小于预设的距离阈值;或者,与车辆位置坐标对应的移动速度大于预设的速度阈值;或者,与车辆位置坐标对应的采集时间出现异常;或者,与车辆位置坐标对应的定位类型为预设的类型;或者,与车辆位置坐标对应的定位精度大于预设的精度阈值。
84.在本实现方式中,可以获取历史有效坐标,作为参考坐标。其中,历史有效坐标可以为目标车辆历史上报的、定位时间距离当前时间预设时长的车辆位置坐标。之后,可以计算车辆位置坐标与历史有效位置坐标之间的距离,即,上述移动距离。再判断上述移动距离是否小于预设的距离阈值,如果小于,则认为车辆位置坐标属于浮点坐标,过滤该车辆位置坐标。以及,还可以结合上述移动距离、车辆位置坐标的定位时间、历史有效坐标的定位时间,计算车辆位置坐标与历史有效位置坐标之间的移动速度,如果移动速度大于阈值,则说明该车辆位置坐标属于不可能到达的位置坐标,过滤该车辆位置坐标。以及,还可以获取车辆位置坐标的采集时间,根据该采集时间、历史有效坐标的采集时间,判断是否存在车辆位置坐标的采集时间早于历史有效坐标的采集时间,如果存在,则确定与车辆位置坐标对应的采集时间出现异常,过滤该车辆位置坐标。以及,还可以对于定位类型为基站类型的车辆位置坐标,直接过滤。以及,还可以对定位精度大于阈值的坐标,确定该车辆位置坐标的精度较差,直接过滤。例如,对于定位类型为gps或高德绑路类型的车辆位置坐标,如果该车辆位置坐标的定位精度大于或者等于10米,则确定定位精度较差,过滤该车辆位置坐标。对于定位类型为wifi定位且定位精度大于或者等于300米,则确定定位精度较差,过滤该车辆位置坐标。通过实施这种可选的实现方式,能够基于不同的过滤策略,对车辆位置坐标进行过滤,从而得到较为可靠的过滤后坐标,进而提高车辆定位精度。
85.可选的,对于车辆位置坐标为司机订单行程中的坐标、且采集时间晚于服务器时间、且采集时间与服务器时间之间的时长差值处于预设差值范围,则将该车辆位置坐标的采集时间修改为服务器时间。
86.作为一种可选的实现方式,所述状态确定单元304具体用于:根据所述拟合车辆轨迹,确定所述目标车辆的车辆轨迹参数;其中,所述车辆轨迹参数至少包括以下一项:加速度、方向角、轨迹点的可信度;响应于预设的异常驾驶事件库中不存在与所述车辆轨迹参数
相匹配的异常驾驶事件,确定所述车辆驾驶状态为正常驾驶状态。
87.在本实施例中,在得到拟合车辆轨迹之后,可以对拟合车辆轨迹进行分析,得到车辆轨迹参数,具体的,车辆轨迹参数可以包括加速度、方向角、轨迹点的可信度。其中,轨迹点的可信度可以为拟合车辆轨迹中的轨迹坐标的可信度。其中,该可信度可以基于坐标的定位时间以及定位精度生成。其中,定位时间越接近当前时间,可信度越高。定位精度越高,可信度越高。
88.作为一种可选的实现方式,拟合单元303具体用于:响应于所述目标车辆处于打车订单运行状态、且所述车辆位置坐标集合中的各个车辆位置坐标不存在对应的路网信息,将所述过滤后的车辆位置坐标和所述目标车辆的历史车辆轨迹进行拟合,得到所述拟合车辆轨迹。
89.在本实现方式中,如果目标车辆处于打车订单运行状态、且车辆位置坐标不存在对应的路网信息,则在此类情况下,结合历史车辆轨迹,对过滤后的车辆位置坐标进行拟合,实现在特定应用场景下的拟合,提高了拟合的有效性。
90.作为一种可选的实现方式,如果目标车辆处于打车订单运行状态、且无法获取目标车辆的实时定位,还可以对目标车辆的历史位置坐标进行分析,得到目标车辆对应的加速度和方向角信息,利用加速度和方向角信息预测目标车辆的实时定位。通过实施这种可选的实现方式,可以针对gps信号弱等难以获取定位的场景,可以结合车辆的历史位置坐标,预测当前的实时定位,从而实现在车辆难以直接定位的场景预测得到车辆实时定位。
91.作为一种可选的实现方式,所述装置还包括:派单单元,用于基于所述目标车辆位置坐标,对所述目标车辆进行打车派单。
92.在本实施例中,可以利用该目标车辆位置坐标,为目标车辆分配乘客订单,即,对目标车辆进行打车派单,从而提高了打车派单的精确性。另一种可选的,执行主体还可以基于目标车辆位置坐标,作为打车订单价格生成的依据,从而提高打车订单价格生成的可靠性。
93.关于上述实施例中的车辆定位装置,其中各个模块执行操作的具体方式已经在上述相关方法的实施例中进行了详细描述,此处将不做详细阐述说明。
94.请参阅图4,图4是根据一示例性实施例示出的一种车辆定位设备的框图结构示意图,该车辆定位设备包括:一个或者多个存储器401,其上存储有可执行程序;一个或者多个处理器402,用于执行所述存储器401中的所述可执行程序,以实现上述车辆定位方法的步骤。
95.关于上述实施例中的车辆定位设备,在实际应用中可以为服务器,其处理器402执行存储器401中程序的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
96.此外,本技术提供还一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述车辆定位方法的步骤。
97.其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包
括上述种类的存储器的组合。
98.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
99.需要说明的是,在本技术的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本技术的描述中,除非另有说明,“多个”、“多”的含义是指至少两个。
100.应该理解,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者可能同时存在居中元件;当一个元件被称为“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件,此外,这里使用的“连接”可以包括无线连接;使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。
101.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为:表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
102.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
103.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
104.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
105.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
106.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
107.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献