车辆定位方法、装置及设备与流程

文档序号:25957018发布日期:2021-07-20 17:16阅读:97来源:国知局
车辆定位方法、装置及设备与流程

本申请涉及车辆导航定位领域,尤其涉及车辆定位方法、装置及设备。



背景技术:

随着车辆智能化的发展越来越快,用户对汽车定位精度的要求也更高。汽车定位的准确性高可以避免绕路,从而节省用户行车时间。

现有的车辆定位方法一般为车载终端通过基站以及无线网络等方法进行定位,由于随着汽车电子系统愈加复杂使得车载系统定位容易受到干扰,引起汽车定位时间长,定位精度差等问题。



技术实现要素:

本申请实施例提供车辆定位方法、装置及设备,可以提升车辆定位速度,并且提高车辆定位的准确性。

第一方面,提供车辆定位方法,包括:

建立车载终端与移动终端之间的数据连接;

获取所述移动终端的第一定位信号强度,以及获取所述车载终端的第二定位信号强度;

当确定所述第一定位信号强度大于所述第二定位信号强度时,使所述车载终端根据所述移动终端的定位数据进行定位。

结合第一方面,在一种可能的实现方式中,所述获取所述移动终端的第一定位信号强度,包括:基于所述数据连接获取所述移动终端的星历信息,以获取所述移动终端的定位数据;根据所述移动终端的星历信息确定所述移动终端的第一定位信号强度。

结合第一方面,在一种可能的实现方式中,所述根据所述移动终端的星历信息确定所述移动终端的第一定位信号强度,包括:根据所述移动终端的星历信息确定n颗第一卫星,所述n颗第一卫星是所述移动终端对应的多个卫星中定位信号强度最大的前n颗卫星,所述n为大于或等于4的整数;获取所述n颗第一卫星对应的n个定位信号强度,并计算所述n个定位信号强度的均值,作为所述移动终端的第一定位信号强度,一颗第一卫星对应一个定位信号强度。

结合第一方面,在一种可能的实现方式中,所述获取所述车载终端的第二定位信号强度,包括:获取所述车载终端的星历信息,以获取所述车载终端的定位数据;根据所述车载终端的星历信息确定m颗第二卫星,所述m颗第二卫星是所述车载终端对应的多个卫星中定位信号强度最大的前m颗卫星,所述m为大于或等于4的整数;获取所述m颗第二卫星对应的m个定位信号强度,并计算所述m个定位信号强度的均值,作为所述车载终端的第二定位信号强度,一颗第二卫星对应一个定位信号强度。

结合第一方面,在一种可能的实现方式中,所述数据连接包括有线连接或者短距离无线通信连接。

结合第一方面,在一种可能的实现方式中,所述方法还包括:当所述第一定位信号强度小于所述第二定位信号强度时,使所述车载终端根据所述车载终端的定位数据进行定位。

第二方面,提供车辆定位装置,包括:

数据连接建立模块,用于建立车载终端与移动终端之间的数据连接;

信号强度获取模块,用于获取所述移动终端的第一定位信号强度,以及获取所述车载终端的第二定位信号强度;

第一定位模块,用于当确定所述第一定位信号强度大于所述第二定位信号强度时,使所述车载终端根据所述移动终端的定位数据进行定位。

结合第二方面,在一种可能的实现方式中,所述信号强度获取模块,具体用于:基于所述数据连接获取所述移动终端的星历信息,以获取所述移动终端的定位数据;根据所述移动终端的星历信息确定所述移动终端的第一定位信号强度。

结合第二方面,在一种可能的实现方式中,所述信号强度获取模块,具体用于:根据所述移动终端的星历信息确定n颗第一卫星,所述n颗第一卫星是所述移动终端对应的多个卫星中定位信号强度最大的前n颗卫星,所述n为大于或等于4的整数;所述信号强度获取模块,具体用于:获取所述n颗第一卫星对应的n个定位信号强度,并计算所述n个定位信号强度的均值,作为所述移动终端的第一定位信号强度,一颗第一卫星对应一个定位信号强度。

结合第二方面,在一种可能的实现方式中,所述信号强度获取模块,具体用于:获取所述车载终端的星历信息,以获取所述车载终端的定位数据;根据所述车载终端的星历信息确定m颗第二卫星,所述m颗第二卫星是所述车载终端对应的多个卫星中定位信号强度最大的前m颗卫星,所述m为大于或等于4的整数;获取所述m颗第二卫星对应的m个定位信号强度,并计算所述m个定位信号强度的均值,作为所述车载终端的第二定位信号强度,一颗第二卫星对应一个定位信号强度。

结合第二方面,在一种可能的实现方式中,所述数据连接包括有线连接或者短距离无线通信连接。

结合第二方面,在一种可能的实现方式中,所述装置还包括:第二定位模块,用于当所述第一定位信号强度小于所述第二定位信号强度时,使所述车载终端根据所述车载终端的定位数据进行定位。

第三方面,提供电子设备,包括处理器、存储器、以及通信接口,所述处理器、存储器和通信接口相互连接,其中,所述通信接口用于发送或接收数据,所述存储器用于存储电子设备执行上述方法的应用程序代码,所述处理器被配置用于执行上述第一方面的车辆定位方法。

第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的车辆定位方法。

本申请实施例中,通过建立车载终端与移动终端之间的数据连接;获取所述移动终端的第一定位信号强度,以及获取所述车载终端的第二定位信号强度;当确定所述第一定位信号强度大于所述第二定位信号强度时,使车载终端根据移动终端的定位数据进行定位,定位信号强度越大代表定位速度越快,定位的准确度越高,因此,本申请实施例中,当移动终端的定位信号强度较强时,使车载终端利用移动终端的定位数据进行定位,可以提高车辆定位的速度,也可以提高车辆定位的准确度。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种车辆定位方法的场景示意图;

图2是本申请实施例提供的一种车辆定位方法的流程示意图;

图3是本申请实施例提供的一种车辆定位装置的组成结构示意图;

图4是本申请实施例提供的一种电子设备的组成结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例的方案适用于车辆定位的场景中,在车辆需要进行定位时,通过建立移动终端与车载终端之间的数据连接后获取移动终端的定位信号强度和车载终端的定位信号强度,当确定第一定位信号强度大于第二定位信号强度时,使车载终端根据移动终端的定位数据进行定位,由于定位信号强度越大代表定位速度越快,以及定位越准确,因此当移动终端的定位信号强度较强时,使车载终端利用移动终端的定位数据进行定位,可以实现快速定位,并且提高定位的准确性。

参见图1,图1是本申请实施例提供的一种车辆定位方法的场景示意图,如图1所示,在车载终端101需要定位时,首先,车载终端101建立与移动终端102之间的数据连接;接着,车载终端101获取移动终端102的第一定位信号强度与车载终端101的第二定位信号强度,其中,车载终端101根据移动终端102接收到的卫星系统103中的多颗卫星发送给移动终端102的卫星信号从而确定出第一定位信号强度,车载终端101通过接收卫星系统103中的多颗卫星发送的卫星信号从而确定出第二定位信号强度;最后,当车载终端101确定第一定位信号强度大于第二定位信号强度时,车载终端101利用移动终端102的定位数据进行定位,移动终端的定位数据即卫星系统103中的多颗卫星发送给移动终端的信息,包括每颗卫星信号强度、每颗卫星的位置,等等。

在整个车辆定位过程中,车载终端101通过比较车载终端101与移动终端102的定位信号强度的大小,当移动终端102的定位信号强度较强时,使车载终端101利用移动终端102的定位数据进行定位,由于移动终端的定位信号较大,因此使用移动终端的定位数据进行定位可以提高车辆定位的速度、以及车辆定位的准确度。

可选地,当车载终端101确定出第一定位信号强度小于第二定位信号强度时,车载终端101利用车载终端101的定位数据进行定位。车载终端的定位数据即卫星系统103中的多颗卫星发送给车载终端的信息,包括每颗卫星信号强度、每颗卫星的位置,等等。或者,当车载终端101确定出第一定位信号强度等于第二定位信号强度时,车载终端101可以利用车载终端101的定位数据或者移动终端102的定位数据中的任意一种进行定位。

本申请涉及的车载终端和移动终端可以包括手持终端、笔记本电脑、个人数字助理(personaldigitalassistant,pda)电脑、平板型电脑、膝上型电脑(laptopcomputer)、机器类型通信(machinetypecommunication,mtc)终端或是其他设备。其中,移动终端的数量可以为一个或者多个。可选地,移动终端也可以为另一辆汽车的车载终端,即车载终端1为汽车a中的车载终端,车载终端2为汽车b中的车载终端,即汽车a中车载终端1通过获取汽车b中车载终端2的定位信号强度,并比较车载终端1与车载终端2的定位信号强度之间的大小,例如车载终端2的定位信号强度较大时,根据车载终端2的星历信息进行定位。

本申请实施例将从车辆定位装置的角度进行描述,其中该车辆定位装置可以集成在车载终端中。参见图2,图2是本申请实施例提供的一种车辆定位方法的流程示意图,如图所示,该方法包括:

s101,建立车载终端与移动终端之间的数据连接。

这里,车载终端为与需要进行定位的汽车具有连接关系的车载终端,例如可以为车载ipad;移动终端可以为用户使用的终端、用户未使用的闲置终端或者另一辆汽车中的车载终端,等等。可知,移动终端的数量可以大于或者等于1,且移动终端具备定位功能。

本申请实施例中,车载终端与移动终端之间的数据连接包括有线连接或者短距离无线通信连接。其中,有线连接可以包括数据线连接;短距离无线通信连接可以包括近场通信(nearfieldcommunication,nfc)连接、蓝牙连接、紫蜂(zigbee)连接、无线局域网(wirelesslocalareanetwork,wlan)连接、红外接口(infrareddataassociation,irda)连接、射频识别(radiofrequencyidentification,rfid)连接、超宽带(ultrawideband,uwb)连接,等等。

s102,获取移动终端的第一定位信号强度,以及获取车载终端的第二定位信号强度。

在一种可能的实现方式中,可以基于数据连接获取移动终端的星历信息,以获取移动终端的定位数据;并根据移动终端的星历信息确定移动终端的第一定位信号强度。

这里,若步骤s101中数据连接方式为数据线连接,则基于数据线连接方式获取移动终端的星历信息;若步骤s101中数据连接方式为近场通信连接,则基于近场通信连接方式获取移动终端的星历信息;若步骤s101中数据连接方式为蓝牙连接,则基于蓝牙连接方式获取移动终端的星历信息,等等。

其中,移动终端的定位数据可以包括移动终端的星历信息,移动终端的星历信息可以包括移动终端接收到的多颗卫星中每颗卫星的定位信号强度。通过获取移动终端的星历信息可以确定移动终端对应的多颗卫星中每颗卫星的定位信号强度。

在一种可能的实现方式中,具体根据移动终端的星历信息确定移动终端的第一定位信号强度,可以包括以下步骤:

一、根据移动终端的星历信息确定n颗第一卫星,n颗第一卫星是移动终端对应的多个卫星中定位信号强度最大的前n颗卫星,n为大于或等于4的整数;

这里,例如n等于4,由于移动终端的星历信息包括移动终端接收到的多颗卫星中每颗卫星的定位信号强度,例如根据移动终端的星历信息确定出移动终端接收到6颗卫星发送的信号,6颗卫星编号分别为卫星c1、c2、c3、c4、c5、c6,移动终端接收到卫星c1的定位信号强度对应的数值为1、卫星c2的定位信号强度对应的数值为2、卫星c3的定位信号强度对应的数值为3、卫星c4的定位信号强度对应的数值为4、卫星c5的定位信号强度对应的数值为5、卫星c6的定位信号强度对应的数值为6,数值越大代表卫星定位信号强度越大,则根据移动终端的星历信息确定的前4颗第一卫星分别为:卫星c3、卫星c4、卫星c5、卫星c6。

二、获取n颗第一卫星对应的n个定位信号强度,并计算n个定位信号强度的均值,作为移动终端的第一定位信号强度,一颗第一卫星对应一个定位信号强度。

这里,例如n等于4,第一卫星c3对应的定位信号强度为3、第一卫星c4对应的定位信号强度为4、第一卫星c5对应的定位信号强度为5、第一卫星c6对应的定位信号强度为6,则4个定位信号强度的均值为(3+4+5+6)/4=4.5,即移动终端的第一定位信号强度为4.5。

在一种可能的实现方式中,具体获取车载终端的第二定位信号强度,可以包括以下步骤:

一、获取车载终端的星历信息,以获取车载终端的定位数据。

这里,车载终端的定位数据可以包括车载终端的星历信息,车载终端的星历信息中可以包括车载终端接收到的多颗卫星中每颗卫星的定位信号强度。

二、根据车载终端的星历信息确定m颗第二卫星,m颗第二卫星是车载终端对应的多个卫星中定位信号强度最大的前m颗卫星,m为大于或等于4的整数。

这里,例如m等于4,由于车载终端的星历信息包括车载终端接收到的多颗卫星中每颗卫星的定位信号强度,例如根据车载终端的星历信息确定出车载终端接收到8颗卫星发送的信号,8颗卫星编号分别为卫星d1、d2、d3、d4、d5、d6、d7、d8,车载终端接收到卫星d1的定位信号强度对应的数值为4、卫星d2的定位信号强度对应的数值为4、卫星d3的定位信号强度对应的数值为3、卫星d4的定位信号强度对应的数值为3、卫星d5的定位信号强度对应的数值为2、卫星d6的定位信号强度对应的数值为2、卫星d7的定位信号强度对应的数值为1、卫星d8的定位信号强度对应的数值为1,数值越大代表卫星定位信号强度越大,则根据车载终端的星历信息确定的前4颗第二卫星分别为:卫星d1、卫星d2、卫星d3、卫星d4。

可选的,由于全球卫星系统中的卫星数量有限,如24颗,因此n颗第一卫星与m颗第二卫星中可能存在交集,例如4颗第一卫星中的卫星c1与4颗第二卫星中的卫星d1相同,例如第一卫星c1与第二卫星d1在全球卫星系统中的编号都为1,即同一颗卫星。虽然移动终端与车载终端处于同一位置,但由于车载终端中的车载定位模块与移动终端的定位模块之间存在差异,因此会导致车载终端与移动终端在同一位置接收到同一颗卫星的定位信号强度不同。

三、获取m颗第二卫星对应的m个定位信号强度,并计算m个定位信号强度的均值,作为车载终端的第二定位信号强度,一颗第二卫星对应一个定位信号强度。

这里,例如m等于4,第二卫星d1对应的定位信号强度为4、第二卫星d2对应的定位信号强度为4、第二卫星d3对应的定位信号强度为3、第二卫星d4对应的定位信号强度为3,则4个定位信号强度的均值为(4+4+3+3)/4=3.5,即车载终端的第二定位信号强度为3.5。

s103,当确定第一定位信号强度大于第二定位信号强度时,使车载终端根据移动终端的定位数据进行定位。

本申请实施例中,通过分别获取移动终端和车载终端各自对应的多个卫星的定位信号强度的平均值,分别作为第一定位信号强度和第二定位信号强度,有利于更准确地判断出移动终端和车载终端的定位信号强度大小关系,提高判断的准确性。

这里,通过步骤s102中可以确定出第一定位信号强度和第二定位信号强度,这里可以对第一定位信号强度和第二定位信号强度的大小进行比较,当确定第一定位信号强度大于第二定位信号强度时,使车载终端根据移动终端的定位数据进行定位。例如确定出移动终端的第一定位信号强度为4.5,车载终端的第二定位信号强度为3.5,则将移动终端的第一定位信号强度4.5大于车载终端的第二定位信号强度为3.5,因此使车载终端根据移动终端的定位数据进行定位。

在一种可能的情况下,当第一定位信号强度小于第二定位信号强度时,使车载终端根据车载终端的定位数据进行定位。例如确定出移动终端的第一定位信号强度为3,车载终端的第二定位信号强度为4,则将移动终端的第一定位信号强度3小于车载终端的第二定位信号强度为4,因此使车载终端根据车载终端的定位数据进行定位。

在另一种可能的情况下,当第一定位信号强度等于第二定位信号强度,即移动终端的定位信号强度与车载终端的定位信号强度相等时,可以利用车载终端的定位数据或者移动终端的定位数据中的任意一种进行定位。

这里,根据移动终端的定位数据进行定位具体可以为根据移动终端的定位数据确定移动终端的位置,并将移动终端的位置确定为车载终端的位置。

具体实现中,可以根据移动终端的星历信息确定n颗第一卫星中每颗第一卫星的位置信息,由于第一卫星发送位置信息时,位置信息中携带有第一卫星发送位置信息时的第一时间,移动终端接收到该位置信息的时间为第二时间,通过第二时间与第一时间之间的时间差与卫星位置信息传播速度(即光速)和传播误差可以得到第一卫星与移动终端之间的距离。根据n颗第一卫星中每颗第一卫星的位置信息与n颗第一卫星中每颗第一卫星与移动终端之间的距离,可以计算得到移动终端的位置,并将移动终端的位置确定为车载终端的位置,从而实现车辆定位。

在移动终端的第一定位信号强度小于车载终端的第二定位信号强度的情况下,即车载终端的定位信号强度大于移动终端的定位信号强度的情况下,车载终端也可以通过上述方法确定车载终端对应的m颗第二卫星中每颗第二卫星与车载终端的距离,根据m颗第二卫星中每颗第二卫星与车载终端的距离与位置信息,计算得到车载终端的位置,从而实现车辆定位。

可选地,移动终端也可以通过上述方法确定移动终端对应的n颗第一卫星中每颗第一卫星与移动终端的距离,根据n颗第一卫星中每颗第一卫星与移动终端的距离与位置信息,计算得到移动终端的位置后,车载终端通过数据连接获取移动终端计算得到的位置后,将移动终端的位置确定为车载终端的位置,从而实现车辆定位。

由于现有的移动终端性能较好以及移动终端可以通过联网等方式实现快速定位,在确定出移动终端的定位速度快以及定位准确度高的情况下,使用移动终端定位可以提高车辆定位的速度和准确度。

本申请实施例中,通过建立车载终端与移动终端之间的数据连接;获取所述移动终端的第一定位信号强度,以及获取所述车载终端的第二定位信号强度;当确定所述第一定位信号强度大于所述第二定位信号强度时,使车载终端根据移动终端的定位数据进行定位,由于定位信号强度越大代表定位速度越快,定位的准确度越高,因此,当移动终端的定位信号强度较强时,使车载终端利用移动终端的定位数据进行定位,可以提高车辆定位的速度,也可以提高车辆定位的准确度。

也就是说,本申请实施例,通过比较移动终端和车载终端的定位信号强度大小,当移动终端的定位信号强度比较大时使车载终端利用移动终端的定位数据进行定位,由此即使当车载终端的定位信号强度较小也可以实现快速定位,而当车载终端的定位信号比较大时使车载终端使用其自身的定位数据进行定位,从而车载终端始终是利用定位信号较强的终端的定位数据进行定位,可以大大提高定位速度。

在其他实施例中,移动终端的第一定位信号强度也可以是移动终端对应的多个定位信号中最强的定位信号强度,即直接将移动终端接收到的最强的定位信号的强度作为第一定位信号强度,相应地,车载终端的第二定位信号强度也可以是车载终端接收到的最强的定位信号的强度,以减少计算量,进一步提高定位效率。

上面介绍了本申请实施例的方法,下面介绍本申请实施例的装置。

参见图3,图3是本申请实施例提供的一种车辆定位装置的组成结构示意图,该装置30包括:

数据连接建立模块301,用于建立车载终端与移动终端之间的数据连接;

这里,车载终端为与需要进行定位的汽车具有连接关系的车载终端,例如可以为车载ipad;移动终端可以为用户使用的终端、用户未使用的闲置终端或者另一辆汽车中的车载终端,等等。可知,移动终端的数量可以大于或者等于1,且移动终端具备定位功能。

信号强度获取模块302,用于获取所述移动终端的第一定位信号强度,以及获取所述车载终端的第二定位信号强度;

这里,若步骤s101中数据连接方式为数据线连接,则基于数据线连接方式获取移动终端的星历信息;若步骤s101中数据连接方式为近场通信连接,则基于近场通信连接方式获取移动终端的星历信息;若步骤s101中数据连接方式为蓝牙连接,则基于蓝牙连接方式获取移动终端的星历信息,等等。

其中,移动终端的定位数据可以包括移动终端的星历信息,移动终端的星历信息可以包括移动终端接收到的多颗卫星中每颗卫星的定位信号强度。通过获取移动终端的星历信息可以确定移动终端对应的多颗卫星中每颗卫星的定位信号强度。

第一定位模块303,用于当确定所述第一定位信号强度大于所述第二定位信号强度时,使所述车载终端根据所述移动终端的定位数据进行定位。

这里,通过步骤s102中可以确定出第一定位信号强度和第二定位信号强度,这里可以对第一定位信号强度和第二定位信号强度的大小进行比较,当确定第一定位信号强度大于第二定位信号强度时,使车载终端根据移动终端的定位数据进行定位。例如确定出移动终端的第一定位信号强度为4.5,车载终端的第二定位信号强度为3.5,则将移动终端的第一定位信号强度4.5大于车载终端的第二定位信号强度为3.5,因此使车载终端根据移动终端的定位数据进行定位。

在一种可能的情况下,当第一定位信号强度等于第二定位信号强度,即移动终端的定位信号强度与车载终端的定位信号强度相等时,可以利用车载终端的定位数据或者移动终端的定位数据中的任意一种进行定位。

这里,根据移动终端的定位数据进行定位具体可以为根据移动终端的定位数据确定移动终端的位置,并将移动终端的位置确定为车载终端的位置。

具体实现中,可以根据移动终端的星历信息确定n颗第一卫星中每颗第一卫星的位置信息,由于第一卫星发送位置信息时,位置信息中携带有第一卫星发送位置信息时的第一时间,移动终端接收到该位置信息的时间为第二时间,通过第二时间与第一时间之间的时间差与卫星位置信息传播速度(即光速)和传播误差可以得到第一卫星与移动终端之间的距离。根据n颗第一卫星中每颗第一卫星的位置信息与n颗第一卫星中每颗第一卫星与移动终端之间的距离,可以计算得到移动终端的位置,并将移动终端的位置确定为车载终端的位置,从而实现车辆定位。

在移动终端的第一定位信号强度小于车载终端的第二定位信号强度的情况下,即车载终端的定位信号强度大于移动终端的定位信号强度的情况下,车载终端也可以通过上述方法确定车载终端对应的m颗第二卫星中每颗第二卫星与车载终端的距离,根据m颗第二卫星中每颗第二卫星与车载终端的距离与位置信息,计算得到车载终端的位置,从而实现车辆定位。

可选地,移动终端也可以通过上述方法确定移动终端对应的n颗第一卫星中每颗第一卫星与移动终端的距离,根据n颗第一卫星中每颗第一卫星与移动终端的距离与位置信息,计算得到移动终端的位置后,车载终端通过数据连接获取移动终端计算得到的位置后,将移动终端的位置确定为车载终端的位置,从而实现车辆定位。根据目标定位信号强度对应的目标终端的星历信息进行定位具体可以为根据目标终端的星历信息确定目标终端的位置。

具体实现中,若目标终端为车载终端,可以根据车载终端的星历信息确定m颗第二卫星中每颗第二卫星的位置信息,由于第二卫星发送位置信息时,位置信息中携带有第二卫星发送位置信息时的第一时间,车载终端接收到该位置信息的时间为第二时间,通过第二时间与第一时间之间的时间差与卫星位置信息传播速度(即光速)和传播误差可以得到第二卫星与车载终端之间的距离。根据m颗第二卫星中每颗第二卫星的位置信息与m颗第二卫星中每颗第二卫星与车载终端之间的距离,可以计算得到车载终端的位置,从而实现车辆定位。

在一种可能的设计中,所述信号强度获取模块302,具体用于:基于所述数据连接获取所述移动终端的星历信息,以获取所述移动终端的定位数据;

所述信号强度获取模块302,具体用于:根据所述移动终端的星历信息确定所述移动终端的第一定位信号强度。

在一种可能的设计中,所述信号强度获取模块302,具体用于:根据所述移动终端的星历信息确定n颗第一卫星,所述n颗第一卫星是所述移动终端对应的多个卫星中定位信号强度最大的前n颗卫星,所述n为大于或等于4的整数;

这里,例如n等于4,由于移动终端的星历信息包括移动终端接收到的多颗卫星中每颗卫星的定位信号强度,例如根据移动终端的星历信息确定出移动终端接收到6颗卫星发送的信号,6颗卫星编号分别为卫星c1、c2、c3、c4、c5、c6,移动终端接收到卫星c1的定位信号强度对应的数值为1、卫星c2的定位信号强度对应的数值为2、卫星c3的定位信号强度对应的数值为3、卫星c4的定位信号强度对应的数值为4、卫星c5的定位信号强度对应的数值为5、卫星c6的定位信号强度对应的数值为6,数值越大代表卫星定位信号强度越大,则根据移动终端的星历信息确定的4颗第一卫星分别为:卫星c3、卫星c4、卫星c5、卫星c6。

所述信号强度获取模块302,具体用于:获取所述n颗第一卫星对应的n个定位信号强度,并计算所述n个定位信号强度的均值,作为所述移动终端的第一定位信号强度,一颗第一卫星对应一个定位信号强度。

这里,例如n等于4,第一卫星c3对应的定位信号强度为3、第一卫星c4对应的定位信号强度为4、第一卫星c5对应的定位信号强度为5、第一卫星c6对应的定位信号强度为6,则4个定位信号强度的均值为(3+4+5+6)/4=4.5,即移动终端的第一定位信号强度为4.5。

在一种可能的设计中,所述信号强度获取模块302,具体用于:获取所述车载终端的星历信息,以获取所述车载终端的定位数据;

这里,车载终端的定位数据可以包括车载终端的星历信息,车载终端的星历信息中可以包括车载终端接收到的多颗卫星中每颗卫星的定位信号强度。

所述信号强度获取模块302,具体用于:根据所述车载终端的星历信息确定m颗第二卫星,所述m颗第二卫星是所述车载终端对应的多个卫星中定位信号强度最大的前m颗卫星,所述m为大于或等于4的整数;

这里,例如m等于4,由于车载终端的星历信息包括车载终端接收到的多颗卫星中每颗卫星的定位信号强度,例如根据车载终端的星历信息确定出车载终端接收到8颗卫星发送的信号,8颗卫星编号分别为卫星d1、d2、d3、d4、d5、d6、d7、d8,车载终端接收到卫星d1的定位信号强度对应的数值为4、卫星d2的定位信号强度对应的数值为4、卫星d3的定位信号强度对应的数值为3、卫星d4的定位信号强度对应的数值为3、卫星d5的定位信号强度对应的数值为2、卫星d6的定位信号强度对应的数值为2、卫星d7的定位信号强度对应的数值为1、卫星d8的定位信号强度对应的数值为1,数值越大代表卫星定位信号强度越大,则根据车载终端的星历信息确定的4颗第二卫星分别为:卫星d1、卫星d2、卫星d3、卫星d4。

可选的,由于全球卫星系统中的卫星数量有限,如24颗,因此n颗第一卫星与m颗第二卫星中可能存在交集,例如4颗第一卫星中的卫星c1与4颗第二卫星中的卫星d1相同,例如第一卫星c1与第二卫星d1在全球卫星系统中的编号都为1,即同一颗卫星。虽然移动终端与车载终端处于同一位置,但由于车载终端中的车载定位模块与移动终端的定位模块之间存在差异,因此会导致车载终端与移动终端在同一位置接收到同一颗卫星的定位信号强度不同。

所述信号强度获取模块302,具体用于:获取所述m颗第二卫星对应的m个定位信号强度,并计算所述m个定位信号强度的均值,作为所述车载终端的第二定位信号强度,一颗第二卫星对应一个定位信号强度。

这里,例如m等于4,第二卫星d1对应的定位信号强度为4、第二卫星d2对应的定位信号强度为4、第二卫星d3对应的定位信号强度为3、第二卫星d4对应的定位信号强度为3,则4个定位信号强度的均值为(4+4+3+3)/4=3.5,即车载终端的第二定位信号强度为3.5。

在一种可能的设计中,所述数据连接包括有线连接或者短距离无线通信连接。

本申请实施例中,车载终端与移动终端之间的数据连接包括有线连接或者短距离无线通信连接。其中,有线连接可以包括数据线连接;短距离无线通信连接可以包括近场通信(nearfieldcommunication,nfc)连接、蓝牙连接、紫蜂(zigbee)连接、无线局域网(wirelesslocalareanetwork,wlan)连接、红外接口(infrareddataassociation,irda)连接、射频识别(radiofrequencyidentification,rfid)连接、超宽带(ultrawideband,uwb)连接,等等。

在一种可能的设计中,所述装置30还包括:第二定位模块304,用于当所述第一定位信号强度小于所述第二定位信号强度时,使所述车载终端根据所述车载终端的定位数据进行定位。

当第一定位信号强度小于第二定位信号强度时,使车载终端根据车载终端的定位数据进行定位。例如确定出移动终端的第一定位信号强度为3,车载终端的第二定位信号强度为4,则将移动终端的第一定位信号强度3小于车载终端的第二定位信号强度为4,因此使车载终端根据车载终端的定位数据进行定位。

在移动终端的第一定位信号强度小于车载终端的第二定位信号强度的情况下,即车载终端的定位信号强度大于移动终端的定位信号强度的情况下,车载终端也可以通过上述方法确定车载终端对应的m颗第二卫星中每颗第二卫星与车载终端的距离,根据m颗第二卫星中每颗第二卫星与车载终端的距离与位置信息,计算得到车载终端的位置,从而实现车辆定位。

可选地,移动终端也可以通过上述方法确定移动终端对应的n颗第一卫星中每颗第一卫星与移动终端的距离,根据n颗第一卫星中每颗第一卫星与移动终端的距离与位置信息,计算得到移动终端的位置后,车载终端通过数据连接获取移动终端计算得到的位置后,将移动终端的位置确定为车载终端的位置,从而实现车辆定位。

由于现有的移动终端性能较好以及移动终端可以通过联网等方式实现快速定位,在确定出移动终端的定位速度快以及定位准确度高的情况下,使用移动终端定位可以提高车辆定位的速度和准确度。

需要说明的是,图3对应的实施例中未提及的内容可参见方法实施例的描述,这里不再赘述。

本申请实施例中,通过建立车载终端与移动终端之间的数据连接;获取所述移动终端的第一定位信号强度,以及获取所述车载终端的第二定位信号强度;当确定所述第一定位信号强度大于所述第二定位信号强度时,使车载终端根据移动终端的定位数据进行定位,由于定位信号强度越大代表定位速度越快,定位的准确度越高,因此,当移动终端的定位信号强度较强时,使车载终端利用移动终端的定位数据进行定位,可以提高车辆定位的速度,也可以提高车辆定位的准确度。

参见图4,图4是本申请实施例提供的一种电子设备的组成结构示意图,该设备40包括处理器401、存储器402以及通信接口403。处理器401连接到存储器402和通信接口403,例如处理器401可以通过总线连接到存储器402和通信接口403。

处理器401被配置为支持所述电子设备执行图2所述的车辆定位方法中相应的功能。该处理器401可以是中央处理器(centralprocessingunit,cpu),网络处理器(networkprocessor,np),硬件芯片或者其任意组合。上述硬件芯片可以是专用集成电路(applicationspecificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。

存储器402用于存储程序代码等。存储器402可以包括易失性存储器(volatilememory,vm),例如随机存取存储器(randomaccessmemory,ram);存储器402也可以包括非易失性存储器(non-volatilememory,nvm),例如只读存储器(read-onlymemory,rom),快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器402还可以包括上述种类的存储器的组合。

所述通信接口403用于发送或接收数据。

处理器401可以调用所述程序代码以执行以下操作:

建立车载终端与移动终端之间的数据连接;

获取所述移动终端的第一定位信号强度,以及获取所述车载终端的第二定位信号强度;

当确定所述第一定位信号强度大于所述第二定位信号强度时,使所述车载终端根据所述移动终端的定位数据进行定位。

可选地,所述处理器401执行获取所述移动终端的第一定位信号强度,包括:基于所述数据连接获取所述移动终端的星历信息,以获取所述移动终端的定位数据;

根据所述移动终端的星历信息确定所述移动终端的第一定位信号强度。

可选地,所述处理器401执行所述根据所述移动终端的星历信息确定所述移动终端的第一定位信号强度的操作,包括:

根据所述移动终端的星历信息确定n颗第一卫星,所述n颗第一卫星是所述移动终端对应的多个卫星中定位信号强度最大的前n颗卫星,所述n为大于或等于4的整数;

获取所述n颗第一卫星对应的n个定位信号强度,并计算所述n个定位信号强度的均值,作为所述移动终端的第一定位信号强度,一颗第一卫星对应一个定位信号强度。

可选地,所述处理器401执行所述获取所述车载终端的第二定位信号强度的操作,包括:

获取所述车载终端的星历信息,以获取所述车载终端的定位数据;

根据所述车载终端的星历信息确定m颗第二卫星,所述m颗第二卫星是所述车载终端对应的多个卫星中定位信号强度最大的前m颗卫星,所述m为大于或等于4的整数;

获取所述m颗第二卫星对应的m个定位信号强度,并计算所述m个定位信号强度的均值,作为所述车载终端的第二定位信号强度,一颗第二卫星对应一个定位信号强度。

可选地,所述数据连接包括有线连接或者短距离无线通信连接。

可选地,所述处理器401可以调用所述程序代码以执行以下操作:

当所述第一定位信号强度小于所述第二定位信号强度时,使所述车载终端根据所述车载终端的定位数据进行定位。

需要说明的是,各个操作的实现还可以对应参照上述方法实施例的相应描述;所述处理器401还可以与通信接口403配合执行上述方法实施例中的其他操作。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时使所述计算机执行如前述实施例所述的方法,所述计算机可以为上述提到的电子设备的一部分。例如为上述的处理器401。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请中,“a和/或b”是指下述情况之一:a,b,a和b。“……中至少一个”是指所列出的各项或者任意数量的所列出的各项的任意组合方式,例如,“a、b和c中至少一个”是指下述情况之一:a,b,c,a和b,b和c,a和c,a、b和c这七种情况中的任一种。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

本申请实施例提供的方法及相关装置是参照本申请实施例提供的方法流程图和/或结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或结构示意一个方框或多个方框中指定的功能的步骤。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1