定位方法、装置、存储介质及电子设备与流程

文档序号:30578412发布日期:2022-06-29 10:46阅读:95来源:国知局
定位方法、装置、存储介质及电子设备与流程

1.本技术涉及计算机技术领域,尤其涉及一种定位方法、装置、存储介质及电子设备。


背景技术:

2.随着诸如超宽带无线通信技术(uwb)、紫峰(zigbee)无线通信、蓝牙通信技术等无线通信技术的快速发展,其应用场景也越来越广泛,由于无线通信技术的宽带特性,使得其具有传输速率高、空间容量大、抗干扰能力强、对信道衰落、穿透性较强等特点。目前,随着无线通信技术的普及,越来越多的场景下可以基于无线通信技术进行测量定位,从而可以获取待测目标的位置信息,例如可以利用uwb技术、zigbee技术等无线通信技术进行设备寻物、利用利用uwb技术、zigbee技术等无线通信技术进行设备无感进入、利用利用uwb技术、zigbee技术等无线通信技术进行精确定位等。


技术实现要素:

3.本技术实施例提供了一种定位方法、装置、存储介质及电子设备,可以结合实际定位测量环境,优化定位功耗。本技术实施例的技术方案如下:
4.第一方面,本技术实施例提供了一种定位方法,所述方法包括:
5.采用第一定位模式获取与第二设备间的相对位置信息,确定所述相对位置信息对应的目标位置区间;
6.基于所述目标位置区间,确定第二定位模式;
7.采用所述第二定位模式获取所述第二设备的位置信息,所述第二定位模式的定位功耗大于或等于所述第一定位模式的定位功耗。
8.第二方面,本技术实施例提供了一种定位装置,所述装置包括:
9.信息获取模块,用于采用第一定位模式获取与第二设备间的相对位置信息,确定所述相对位置信息对应的目标位置区间;
10.模式确定模块,用于基于所述目标位置区间,确定第二定位模式;
11.位置获取模块,用于采用所述第二定位模式获取所述第二设备的位置信息,所述第二定位模式的定位功耗大于或等于所述第一定位模式的定位功耗。
12.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
13.第四方面,本技术实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
14.本技术一些实施例提供的技术方案带来的有益效果至少包括:
15.在本技术一个或多个实施例中,第一设备可以获取与第二设备间的相对位置信息,然后基于所述相对位置信息对应的目标位置区间,确定第二定位模式;采用所述第二定
位模式获取所述第二设备的位置信息,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。通过预先采用低功耗的定位技术获取到精度低的相对位置信息,从而基于该相对位置信息进行定位模式前的定位测量状态的判决,从而可以确定相对合适的第二定位模式,获取测量对象-第二设备的位置信息;整个测量过程第一设备不直接基于默认的定位模式进行测量,而是先确定合适的定位模式,从而基于定位模式对应的测量状态(测量参数、测量定位方式等)进行定位测量,通过结合实际定位测量环境,可以优化定位功耗,提高了定位时的智能性。
附图说明
16.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本技术实施例提供的一种定位方法的流程示意图;
18.图2是本技术实施例提供的定位方法所涉及的一种tof测距的场景示意图;
19.图3是本技术实施例提供的定位方法所涉及的一种aoa测角的场景示意图;
20.图4是本技术实施例提供的另一种定位方法的流程示意图;
21.图5是本技术实施例提供的定位方法所涉及的一种位置区间的场景示意图;
22.图6是本技术实施例提供的定位方法所涉及的另一种位置区间的场景示意图;
23.图7是本技术实施例提供的另一种定位方法的流程示意图;
24.图8是本技术实施例提供的定位方法所涉及的一种位置区间分布图;
25.图9是本技术实施例提供的一种定位的场景架构示意图;
26.图10是本技术实施例提供的一种定位装置的结构示意图;
27.图11是本技术实施例提供的一种模式确定模块的结构示意图;
28.图12是本技术实施例提供的一种模式确定单元的结构示意图;
29.图13是本技术实施例提供的一种参数调整模块的结构示意图;
30.图14是本技术实施例提供的另一种定位装置的结构示意图;
31.图15是本技术实施例提供的一种电子设备的结构示意图;
32.图16是本技术实施例提供的操作系统和用户空间的结构示意图;
33.图17是图15中安卓操作系统的架构图;
34.图18是图15中ios操作系统的架构图。
具体实施方式
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术的描述中,需要说明的是,除非另有明确的规定
和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
37.在相关技术中,进行定位测量时,为了获取到高精度的位置信息,通常会直接以默认定位模式开启高精度(如最高精度)的定位测量,如默认同时开启tof(飞行时间)测距和三维aoa(到达角度)测角,而实际上定位测量会对应多种定位测量,如tof(飞行时间)测距、二维aoa(到达角度)测角、三维aoa(到达角度)测角等;一方面采用这种以默认定位模式定位功耗通常比较高;另一方面,在实际应用中,基于无线通信技术(如uwb的脉冲通信技术)进行定位也会存在由于两设备间存在客观因素,如两设备间相隔距离较远、两身间相隔角度不再有效测角范围内等等,从而导致即使开启高精度的定位测量也会获取不到准确的位置。
38.下面结合具体的实施例对本技术进行详细说明。
39.在一个实施例中,如图1所示,特提出了一种定位方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的定位装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。
40.具体的,该定位方法包括:
41.步骤s101:采用第一定位模式获取与第二设备间的相对位置信息,确定所述相对位置信息对应的目标位置区间;
42.步骤s102:基于所述目标位置区间,确定第二定位模式;
43.其中,所述第二定位模式的定位功耗大于或等于所述第一定位模式的定位功耗。
44.所述位置信息是指所在的位置、所占的地方或所处的方位,所述相对位置信息是指第一设备在当前时刻所处位置相对于与第二设备位置的相对位置、相对方位、相对距离等,在实际应用中,所述相对位置信息通常可以是以经纬度、坐标、方向、方位、距离等形式表征第一设备与第二设备间的位置、距离、方位等,即所述第一设备与第二设备间的相对位置信息。
45.其中,第一设备为了结合实际应用环境,从定位实际需求出发,结合当前设备的定位能力以及设备功耗角度考虑,在本技术中第一设备通常结合当前实际定位环境(如与第二设备间的位置关系)不直接使用高精度的定位方式或定位,如基于超宽带无线通信技术(ultra wideband,uwb)定位模式的高精度定位,而是采用功耗较低的定位模式首先获取与第二设备间的相对位置信息,其中前述“功耗较低的定位模式”,也即本技术中的第一定位模式,在本技术中,第一设备先基于功耗较低的定位模式。
46.进一步的,第一设备在获取与第二设备间的相对位置信息时,可以采用较低功耗的定位方式下的第一定位模式进行,实际应用中可以理解为第一设备直接采用位置获取技术对当前第二设备所处的位置进行定位,以获取到第一设备与第二设备间的相对位置信
息。
47.其中,所述位置获取技术包括但不限于:无线定位技术、短距离连接技术、传感器技术、位置图像处理技术等等,其中:
48.无线定位技术包括但不限于:卫星定位技术、网络定位方式(如基于基站或wi-fi的定位方式)、红外线室内定位技术、超声波定位技术、蓝牙技术、射频识别技术、超宽带技术、zigbee技术等;
49.传感器技术是利用接近传感器等可感知位置的传感器实现对终端位置的判定;
50.图像处理技术是利用对摄像头拍摄的位置图像进行预想处理来获取位置信息等。
51.另外,上述提及的基于任一种或多种位置获取技术的拟合而获取到的相对位置信息,其相对位置信息的定位精度不高于位置信息的定位精度,实际应用中,映射到设备定位功耗维度,本实例中,获取相对位置信息时所采用的位置获取技术的定位功耗不高于后续获取位置信息时的定位功耗。其中位置信息为第一设备结合实际定位测量应用环境,也即结合预先获取到的相对位置信息而确定采用第二定位模式进行定位时获取到,所述第二定位模式的定位功耗大于或等于所述第一定位模式的定位功耗。另外,在一些实施例中,第二定位模式可以与第一定位模式属于同一类型的定位方式下的定位模式,例如同属于uwb定位方式下的第一定位模式以及第二定位模式。在一些实施例中,第二定位模式可以与第一定位模式属于不同类型的定位方式下的定位模式,如第一定位模式可以是一种低功耗的蓝牙定位模式,第二定位模式可以uwb定位方式下的uwb定位模式(如同时开启tof测距、三维或二维测角时的第二定位模式)。
52.在一种可行的实施方式中,第一设备设置有与第二定位模式不同定位类型下的第一定位模式,在本实施例中可以理解为第一设备采用的第一定位模式可以是预设低功耗定位模式,所述低功耗定位模式可以是低功耗蓝牙定位模式、低功耗zigbee定位模式、低功耗亚千兆赫兹定位模式等,其中,所述预设低功耗定位模式中的“低功耗”可以理解为,相较于基于定位技术的定位模式,预设低功耗定位模式的获取位置信息时的定位功耗小于或等于采用第二定位模式的定位功耗。
53.进一步的,第一设备可以采用预设低功耗定位模式,如预设低功耗定位模式可以是基于ble的低功耗蓝牙定位模式,通过在开启低功耗蓝牙定位模式后,第一设备使用ble信号周期性扫描周围第二设备的beacon信号。由于ble信号使用的是ism2.4g频段,频率更低,相应蓝牙通信协议规定要求的tx(发射)功率更高,因此通信距离更远。另外,ble技术采用了非常快速的连接方式,平时处于“非连接”状态(节省能源),只有在必要时才开启相应定位扫描链路,然后在尽可能短的时间内关闭定位扫描链路,在实际应用使用ble扫描周围设备的定位功耗通常明显低于采用uwb信号定位扫描的功耗。
54.进一步的,第一设备根据开启预设低功耗定位模式(也即第一定位模式)后,获取与所述第二设备间的相对位置信息,所述预设低功耗定位模式为与所述第一定位模式不同定位类型的定位模式。
55.具体的,第一设备可以获取到的ble信号的rssi(信号强度值),可以计算第二设备与第一设备的位置信息,例如可以基于无线信号衰减模式,计算第二设备与第一设备的距离,如下:
[0056][0057]
其中,rssi为当前强度值,rssi0为参考强度值,d为用户终端与智能穿戴设备之间的距离,n为环境衰减因子,所述环境衰减因子需要根据大量样本数据进行校正,d0为所述参考强度值对应的距离,即测量参考强度值时,第一设备与第二设备之间的参考距离。
[0058]
在实际应用中,通常所述d0取1m,所述参考强度值通常取第二设备距离第一设备1m是的rssi值。
[0059]
在一种可行的实施场景中,通常第一设备在基于相对位置信息可以确定一个合适的第二定位模式,具体实施中,可以确定所述相对位置信息对应的目标位置区间,基于所述目标位置区间与相应定位模式的映射关系,来合适的确定第二定位模式。在本实施例中,侧重与对第一定位模式、第二定位模式、相对位置信息的释义,具体如何确定目标位置区间,以及如何确定合适的第二定位模式可参考下一实施例。
[0060]
进一步的,在本技术中,可以理解的是第二定位模式对应的定位类型下包含多种类型的定位测量配置(也可以理解为定位状态配置项),以不同的定位测量配置作为第二定位模式下的工作配置,第二定位模式的定位精度不一样,定位功耗不一样。以基于无线通信技术(可以是超宽带无线通信技术(uwb))对应的定位类型为例,如无线通信技术可以是uwb通信技术,定位类型可以是uwb定位类型。
[0061]
基于无线通信技术的特性进行定位时,可以对应不同的定位测量配置,而不同的定位测量配置对应的定位功耗通常不一样,其中定位测量配置包括但不限于tof(飞行时间)测距、二维aoa(到达角度)测角、三维aoa(到达角度)测角等。在相关技术中,进行定位测量时,通常为了获取到高精度的位置信息,采用无线通信技术对应的定位类型(如uwb通信定位类型)通常同时开启高精度(如最高精度)的定位测量,如同时开启tof(飞行时间)测距和三维aoa(到达角度)测角,而采用这种方式定位功耗通常比较高,在实际应用中,诸如uwb的脉冲通信技术、lpwan通信技术等无形通信技术进行定位时也会存在由于两设备间存在客观因素,导致即使开启高精度的定位测量时任然获取不到准确的位置,如客观因素可以是两设备间相隔距离较远、两身间相隔角度不再有效测角范围内等等;另外,在一些实施场景中,从实际设备定位需求维度考虑,如两设备距离较远或两设备差异较大的角度时,即时基于相关技术中默认开启的高精度定位模式由于距离或角度限制任然获取不到精度高的位置信息,此时可以只开启基于无线通信技术(如uwb通信定位技术)的较低精度的测量方式或测量模式就可以获取到符合场景需求的位置信息,如只开启tof(飞行时间)进行测量定位即可。
[0062]
在一些实施方式,第一定位模式被配置于:与第二定位模式属于同一定位类型的定位模式,如都属于uwb定位类型。
[0063]
具体的,第一设备预先设置有第一定位模式,其中第一定位模式与第二定位模式测量时定位功耗或定位精度通常不一致,在本技术中,第一设备预先配置为:第一定位模式进行定位时的定位功耗或定位精度小于或等于第二定位模式测量时定位功耗或定位精度,在一些实施方式中,未超出第二定模式的客观因素限制的情况下(如第二定位模式的有效定位距离、如第二定位模式的有效定位角度或方形),第一定位模式的定位功耗或定位精度或定位功耗远小于第二定位模式,如:第一定位模式工作时可以仅限于确定单一定位测量
配置,如第一定位模式可以是飞行时间测距(uwb tof测距)或第一定位模式可以是二维aoa(到达角度)测角;而第二定位模式定位功耗不小于第一定位模式,为了详细释义,第二定位模式通常可以是参考定位模式a、参考定位模式b、参考定位模式c中的一种,参考定位模式a为:飞行时间测距(如uwb tof测距)、参考定位模式b为:飞行时间测距以及二维aoa测角、参考定位模式c为:飞行时间测距以及三维aoa测角,其中参考定位模式b的精度(功耗)大于参考定位模式a的精度(功耗)而小于参考定位模式c的精度(功耗)。另外,需要说明的是,在相关技术中,为了能快速实时对第二设备进行定位,且可以获取到高精度的位置信息时,通常默认开启最高精度的定位模式,也即参考定位模式c,但是采用这种方式未考虑实际定位测量环境,定位功耗较高。
[0064]
通常第二定位模式可以是参考定位模式b:飞行时间测距以及二维aoa测角,或参考定位模式c:飞行时间测距以及三维aoa测角。另外在本技术的一些实施场景下,在不超出基于高精度的第二定位模式(此时,高精度的第二定位模式可以为参考定位模式c)的最大有效距离和/或最大有效角度时,第一定位模式和第二定位模式(如均为低精度低功耗的第二模式飞行时间测距)可以相同,如均采用tof(飞行时间)测距(也即上述举例中的参考定位模式a)进行测量定位,如均采用相同数量的定位测量器(如uwb定位类型下的uwb测量器)进行tof(飞行时间)的测量定位。
[0065]
进一步的,第一设备可以采用第二定位模式获取与所述第二设备间的相对位置信息;
[0066]
此时,第一设备还可以基于所述相对位置信息,在相对位置信息满足实际测量需求(如由于相对距离远或相对角度大时可采用低功耗的第一定位模式,如飞行时间测距)时,可以直接将当前需要开启的第二定位模式调整为所述第一定位模式。
[0067]
如相对位置信息的位置参数落入到定位测量的最大有效参数范围,如相对距离落入最大有效距离范围,相对角度落入最大有效角度范围。可以理解的是,在这种情况下,即时第一设备开启第一定位模式中的诸多高精度测量进行高精度的位置信息的获取,此时,获取到的相对位置信息与位置信息的定位精度差别较大,为了满足实际应用环境中的高精度定位需求,第一设备将所述第三定位模式调整为所述第一定位模式。
[0068]
在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本技术中,“第一”、“第二”仅用于描述获取位置信息时由于时机不同第一设备当前获取位置信息所开启的定位模式的名称不一样,进一步的,当第一设备基于某一定位模式获取相对位置信息时,可将“获取相对位置信息的某一定位模式”称作第一定位模式;当第一设备基于某一定位模式获取位置信息时,可将“获取位置信息的某一定位模式”称作第二定位模式。
[0069]
在本技术中,第一设备获取到相对位置信息之后,可以基于相对位置信息进行判决,来确定第一定位模式,也即确定在开启第一定位模式时的测量状态,如在采用定位时,是否开启uwb tof(飞行时间)测距、二维aoa(到达角度)测角、三维aoa(到达角度)测角等测量中的至少一种。如在采用定位时,从所包含的至少一个定位测量器(如uwb测量接收器)中当前定位时所需开启的数量(如仅开启一个、仅开启两个)。
[0070]
可以理解的是,通过预先采取低功耗或低定位精度的定位方式获取到可供参考的相对位置信息,然后将相对位置信息纳入到开启定位模式的参考,从而确定合适的定位模
式对第二设备进行定位测量,从而实现结合实际定位环境,确定合适的第一定位模式进行定位,从而达到节省定位的效果。其中,基于所述相对位置信息,确定第一定位模式的详细释义可参考下述实施例中的相关解释。
[0071]
步骤s103:采用所述第二定位模式获取所述第二设备的位置信息,所述第二定位模式的定位功耗大于或等于所述第一定位模式的定位功耗。
[0072]
具体的,第一设备在基于相对位置信息对应的目标位置区间,进而确定第二定位模式后,如确定第一定位模式对应的定位测量配置(如测量参数、测量项等)之后,然后针对第二设备进行定位测量,从而获取到与第二设备间的位置信息。
[0073]
示意性的,第一设备确定的第二定位模式可以是参考定位模式a:飞行时间(tof)测距,通过定位方式计算第一设备和第二设备之间距离的具体过程可以为:向第二设备发送测距请求信号(如uwb测距请求信号),并记录发送时刻;接收第二设备响应于测距请求信号的响应信号,并记录接收时刻;根据接收时刻、发送时刻和光速计算距离。
[0074]
其中,本技术中,定位模式下的距离测量采用的是对电磁波飞行时间的测量,测距方式可以是单边双向测距法,具体地,如图2所示,图2是一种本技术所涉及的一种tof测距的场景示意图。
[0075]
第一设备记录下发送测距请求信号的时刻t0和接收测距请求信号的响应信号的时刻t3,计算两个时刻时间的时间间隔(t3-t0),记为第一时间间隔tround1,第二设备也记录下接收测距请求信号的时刻t1和发送响应信号的时刻t2,计算两个时刻时间的时间间隔(t2-t1),记为第二时间间隔treply1,利用第一时间间隔减去第二时间间隔,就是电磁波一个来回的时间再除以2,就是来或回的时间t,用t再乘以光速(c),就能够计算得到距离ds。
[0076]
ds=(tround1-treply1)/2
×c[0077]
示意性的,第一设备确定的第一定位模式可以包含二维aoa(到达角度)测角、三维aoa(到达角度)测角;
[0078]
在相关技术中,二维aoa(到达角度)测角:当第一设备进行aoa(到达角度)测角时,第一设备所包含的定位测量器(如uwb天线陈列中的至少一个天线)接收一个扰频时间戳序列sts用于计算到达相位差(phase difference of arrival,pdoa)用于得到水平方向的角度aoa1,此时,该水平方向的角度aoa1也即二维aoa(到达角度)测角的测角结果;
[0079]
在相关技术中,三维aoa(到达角度)测角:当第一设备进行aoa(到达角度)测角时,第一设备所包含的定位测量器(如定位测量天线陈列中的至少一个天线)以两个测量器为例(rx1和rx2),rx1和rx2接收第一个扰频时间戳序列sts用于计算到达相位差(phase difference of arrival,pdoa)用于得到水平方向的角度aoa1,然后,rx2和rx1分别接受第二个sts用于计算到达相位差(phase difference of arrival,pdoa)用于得到垂直方向的角度aoa2。此时,该水平方向的角度aoa1和垂直方向的角度aoa2也即三维aoa(到达角度)测角的测角结果;
[0080]
示意性的,以下对基于扰频时间戳序列sts计算aoa的角度过程进行释义:
[0081]
示意性的,aoa(二维或三维)计算是单独进行的,与tof计算不同,但二者具有相似性:它们都以脉冲定时开始。在aoa阵列中的每个当前进行测量的定位测量器(如天线),接收到的每个测量信号(如测距请求信号、响应信号)的到达时间与到达相位存在微小但可辨别的差异。记录每个测量信号的到达时间与到达相位,然后用于采用三角测量的几何计算
算法,从而确定测量信号的方位。
[0082]
如图3所示,图3是一种aoa测角的场景示意图,以第一设备当前进行测角的两个定位测量器:aoa天线rx1和rx2为例。与rx2相比,从设备2发出的信号需要更长时间才能到达rx1,这表示rx1、rx2和信号原点组成的三角形向右倾斜,指示信号来自设备1的东北方向。
[0083]
与rx2相比,从设备2传输到设备1的信号需要更长时间才能到达rx1。图5中右图显示的aoa计算使用到达时间和天线间距来确定每个传入信号的角度,并绘制由rx1、rx2和第二设备组成的测角三角形。在本例中,该三角形中rx1的边较长,并指向右边,这表示第二设备在第一设备1的东北方向。
[0084]
其中,其中扰频时间戳序列sts中包含aoa(二维或三维)计算时所需的相应测角参数,基于扰频时间戳序列sts用于计算到达相位差得到aoa的角度的过程非本技术的侧重点上述仅是为了便于理解相应过程进行概括性描述,具体计算过程可参考相关技术中的详细释义,此处不再赘述。
[0085]
在本技术实施例中第一设备可以获取与第二设备间的相对位置信息,然后基于所述相对位置信息对应的目标位置区间,确定第二定位模式;采用所述第二定位模式获取所述第二设备的位置信息,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。通过预先采用低功耗的定位技术获取到精度低的相对位置信息,从而基于该相对位置信息进行定位模式前的定位测量状态的判决,从而可以确定相对合适的第二定位模式,获取测量对象-第二设备的位置信息;整个测量过程第一设备不直接基于默认的定位模式进行测量,而是先确定合适的定位模式,从而基于定位模式对应的测量状态(测量参数、测量定位方式等)进行定位测量,通过结合实际定位测量环境,可以优化定位功耗,提高了定位时的智能性。
[0086]
请参见图4,图4是本技术提出的一种定位方法的另一种实施例的流程示意图。具体的:
[0087]
步骤s201:采用第一定位模式获取与第二设备间的相对位置信息。
[0088]
具体可参见步骤s101,此处不再赘述。
[0089]
步骤s202:确定所述相对位置信息对应的目标位置区间。
[0090]
根据一些实施中,所述相对位置信息通常为包括至少一种维度的位置参数的位置信息,如,位置参数的维度可以是角度维度、距离维度、坐标维度等。
[0091]
在实际应用中,可以预先基于位置信息所对应的n(n不为0的正整数)个维度的位置参数,预先设置n个维度的位置参数对应的至少一个位置区间,如设置一个维度(相对距离)对应的距离位置区间[a];如设置一个维度(相对角度)对应的角度位置区间[b];如设置两个维度(相对角度和相对距离)对应的位置区间[a,b],等等。
[0092]
具体的,可以预先获取大量定位模式处于不同定位测量状态(如不同的测量参数、定位测量配置(tof测距、二维aoa测角等))下的实际应用场景中的样本数据,对样本数据采用统计学的方法,基于样本数据中的相应样本特征(至少一个维度的位置参数)进行分析,从而确定每个维度的位置参数的参数范围,对n个维度的位置参数的参数范围进行统计拟合,从而拟合生成对应n个维度的位置参数的至少一个位置区间。另外各位置区间与相应的参考定位模式相对应,如a位置区间对应的参考定位模式1可以是tof(飞行时间)测距、b位置区间对应的参考定位模式2可以是二维aoa(到达角度)测角、c位置区间对应的参考定位
模式3可以是三维aoa(到达角度)测角、d位置区间对应的参考定位模式4可以是三维aoa(到达角度)测角和tof(飞行时间)测距。
[0093]
在一种可行的实施方式中,以位置参数的维度为角度维度和/或距离维度为例,则相对位置信息就可以是第一距离和/或第一角度;
[0094]
实例1:预设距离维度对应的三个位置区间,各位置区间对应不同的距离范围,所述三个位置区间可以区间相交。如位置区间1对应的距离范围为a1-a2、位置区间2对应的距离范围为a2-a3、位置区间3对应的距离范围为a3-a4,则只需判决第一距离所落入的距离范围即可,从而可以基于距离范围确定第一距离对应的目标位置区间。
[0095]
实例2:预设角度维度对应的三个位置区间,各位置区间对应不同的角度范围,所述三个位置区间可以区间相交。如位置区间1对应的角度范围为b1-b2、位置区间2对应的角度范围为b2-b3、位置区间3对应的角度范围为b3-b4,则只需判决第一角度所落入的角度范围即可,从而可以基于角度范围确定第一角度对应的目标位置区间。
[0096]
实例3:预设角度维度和距离维度对应的n个(如9个)位置区间,各位置区间对应不同的角度范围和/或距离范围,所述三个位置区间可以区间相交。如位置区间1对应的:距离范围为a1-a2、角度范围为b1-b2;位置区间2对应的距离范围为a2-a3、角度范围为b2-b3;位置区间3对应的距离范围为a3-a4、角度范围为b3-b4,则只需判决第一角度和第一距离所落入的角度范围即可,从而可以基于角度范围确定第一角度和第一距离对应的目标位置区间。
[0097]
如图5所示,图5是一种本技术涉及的位置区间的场景示意图,图5中示出了个9个位置区间,各位置区间以图中的扇形或弧形进行示意,各位置区间对应角度维度的角度范围和距离维度的距离范围,各位置区间中包含相应的“定位模式”,如下:
[0098]
如“定位模式1”可以为tof(飞行时间)测距和开启一个定位测量器(如uwb天线);
[0099]
如“定位模式2”可以为tof(飞行时间)测距、二维aoa(到达角度)、开启2个定位测量器(如uwb天线);
[0100]
如“定位模式3”可以为tof(飞行时间)测距、三维aoa(到达角度)、开启2个定位测量器(如uwb天线);
[0101]
进一步的,在上述预设的至少一个位置区间中,第一设备可以确定所述第一距离第一角度分别落入的范围,以确定第一距离第一角度共同对应的目标位置区间。
[0102]
步骤s203:基于所述目标位置区间,确定第二定位模式。
[0103]
根据一些实施步骤中,位置区间与定位模式相对应,如位置区间可以对应“定位模式2”,“定位模式2”可以为tof(飞行时间)测距、二维aoa(到达角度)、开启2个定位测量器(如uwb天线);则,第一设备基于至少一个所述位置区间与定位模式的对应关系,从而获取所述目标位置区间对应的参考定位模式,如上述“定位模式1”、“定位模式2”等等。从而将所述第一定位模式确定为所述参考定位模式。如基于目标位置区间对应的参考定位模式为:定位模式2
”‑‑‑
uwb tof(飞行时间)测距、二维aoa(到达角度)、开启2个uwb测量器(如uwb天线)。
[0104]
步骤s204:对所述第二定位模式对应的测量参数进行调整。
[0105]
所述测量参数为第一设备开启第二定位模式时进行定位测量的工作参数,在一些实施例中,所述测量参数可以是脉冲重复频率(pulse repeat frequency,prf)、通信状态
占空比(trx/idle的占空比);在本技术中,在基于第一位置区间确定第二定位模式的同时,可以同时对第一设备硬件维度的相应硬件模块的工作参数进行自适应调整;
[0106]
在一些场景下,当第一设备对应多个第二设备时,通常每组第一设备和第二设备会实际对应一个合适的期望工作参数,例如,在多个第二设备的场景下,第一设备的期望工作参数将取决于最近从设备(也即第二设备)的距离和/或角度,始终以较高的prf通信,这是由于最近的设备定位需要更高的精度,需要更高的prf才能够满足需求,例如,第二设备a距离第一设备比第二设备b距离第一设备近,由于从第二设备a距离第一设备较近,对精度要求较高,第二设备a实际所需prf大于第二设备b,此时,第二设备a所需prf较高,如需要第一设备的prf达到62.4mhz,此时第一设备与所有第二设备a/b/c/d(假设有4个第二设备)都以较高的prf(62.4mhz)工作,当第一设备与第二设备a之外的第二设备b/c/d定位时就会存在浪费了第一设备的定位功耗的现象,因此在本技术中,可以预先获取相对位置信息然后确定第二定位模式,同时可以在存在多个第二设备的情况下,可以还对第二定位模式对应的测量参数进行调整。
[0107]
在一种可行的实施方式中,可以预先设置参数映射图,在参数映射图中可以对应多个参数区间,通过预先基于位置信息所对应的n(n不为0的正整数)个维度的测量参数,预先设置n个维度的测量参数对应的至少一个参数区间,如设置一个维度(脉冲重复频率)对应的距离参数区间[a];如设置一个维度(通信状态占空比)对应的参数区间[b];如设置两个维度(脉冲重复频率和通信状态占空比)对应的参数区间[a,b],等等。
[0108]
具体的,可以预先获取大量定位模式下不同定位参数状态(如不同的测量参数)下的实际应用场景中的样本数据,对样本数据采用统计学的方法,基于样本数据中的相应样本特征(至少一个维度的位置参数)进行分析,从而确定每个维度的位置参数的参数范围,对n个维度的位置参数的参数范围进行统计拟合,从而拟合生成对应n个维度的位置参数的至少一个参数区间。另外各参数区间与相关参考测量参数相对应,其中上述参考测量参数与参数区间的映射关系以参数映射图来表征。
[0109]
在预设的参数映射图中,第一设备仅需确定所述相对位置信息对应的目标参数区间即可,所述目标参数区间包含至少一个参考测量参数;从而可以在采用第二定位模式获取所述第二设备的位置信息之前,将所述第二定位模式对应的测量参数(uwb器对应的当前测量参数)更新为所述参考测量参数。
[0110]
如图6所示,图6是一种本技术涉及位置区间的场景示意图,图6中示出了个多个参数区间,各参数区间以图中的扇形或弧形进行示意,各参数区间对应两个维度(脉冲重复频率和通信状态占空比)的参数范围,各参数区间中包含相应的测量参数“脉冲重复频率和通信状态占空比”,在预设的参数映射图中,第一设备仅需确定所述相对位置信息确定对应的目标参数区间即可,如基于第一距离和/或第一角度确定对应的目标参数区间即可,该目标参数区间包含至少一个参考脉冲重复频率和通信状态占空比。
[0111]
可选的,上述测量参数包括但不限于参考信号接收功率(reference signal receiving power,rsrp)、接收信号码功率(received signal code power,rscp)、天线接收的信号的接收码片信号强度和噪声强度的比例(ecio)/每调制比特功率和噪声频谱密度的比率(ecno)/信噪比(signal-to-noise ratio,snr)/参考信号接收质量(reference signal receivingquality,rsrq)、天线接收的信号的误码率(bit error ratio,ber)/误
块率(blockerror rate,bler)/数据包差错率(packet error ratio,per)等参数中的至少一种参数来实现对测量参数更新的评估,当然也可以通过测量其他的参数来实现对当前测量参数更新的评估。
[0112]
步骤s205:采用所述第二定位模式获取所述第二设备的位置信息,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。
[0113]
具体可参考步骤s103,此处不再赘述。
[0114]
在一种具体的实施方式中,第一设备在获取到相对位置信息之后,还可以基于相对位置信息(如第一距离)调整设备当前的发射功率,具体的,在本技术中,在第一设备与第二设备首次建立通信连接时,在第二设备上可以预存有针对第二设备进行定位测量时的预设灵敏度,所述预设灵敏度可以理解为第一设备在对第二设备进行定位测量时灵敏度工作门限,以该预设灵敏度对该第二设备进行定位测量,第一设备的定位功耗通常较低。由于两设备间相对位置不一样,如距离的不同,此时空间损耗有很大差别,所需的最低tx功率也不同,为了进一步降低终端在uwb通信下的功耗,可对当前发射功率进行调整。
[0115]
可选的,第一设备可以获取针对所述第二设备的预设灵敏度;然后基于所述预设灵敏度以及所述相对位置信息,确定所述第一设备的发射功率;从而可以控制所包含的至少一个所述定位测量器以所述发射功率进行工作,如后续执行步骤s205,从而可以在“采用所述第二定位模式获取所述第二设备的位置信息”时,降低第一设备的定位功耗。
[0116]
可选的,第一设备可以获取针对所述第二设备的预设灵敏度;然后基于所述预设灵敏度以及所述位置信息,确定所述第一设备的发射功率;从而可以控制所包含的至少一个所述定位测量器以所述发射功率进行工作,从而可以在后续在基于无线通信方式与第二设备进通信交互时,如后续持续对第二设备进行定位测量时,降低第一设备通信位功耗。
[0117]
其中,所述基于所述预设灵敏度以及所述位置信息,确定所述第一设备的发射功率,如下:
[0118]
第一设备可以基于位置信息(相对位置信息或第二位置信)中的距离、和当前工作频率或功率,采用自由损耗公式计算得到当前的空间损耗,然后基于预设灵敏度和空间损耗反推最低发射功率(如将预设灵敏度和空间损耗的差值作为最低发射功率,)由于两设备距离的不同,空间损耗有很大差别,所需的tx功率也不同,因此该方式可以最大程度的降低功率过大造成的功耗浪费。
[0119]
其中,所述自由损耗公式可参考相关技术中的详细释义,此处不再赘述。
[0120]
在本技术实施例中,第一设备可以获取与第二设备间的相对位置信息,然后基于所述相对位置信息对应的目标位置区间,确定第二定位模式;采用所述第二定位模式获取所述第二设备的位置信息,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。通过预先采用低功耗的定位技术获取到精度低的相对位置信息,从而基于该相对位置信息进行定位模式前的定位测量状态的判决,从而可以确定相对合适的第二定位模式,获取测量对象-[0121]
第二设备的位置信息;整个测量过程第一设备不直接基于默认的定位模式进行测量,而是先确定合适的定位模式,从而基于定位模式对应的测量状态(测量参数、测量定位方式等)进行定位测量,通过结合实际定位测量环境,可以优化定位功耗,提高了定位时的智能性;以及基于位置信息确定的相应位置区间,而位置区间预先基于实际场景与相关参
考定位模式相关联,从而可以按照实际场景的定位需求实时调整或更新当前的定位模式,实现了基于实际应环境对定位模式的智能调整;以及,通过对定位模式的智能调整,可以减少测量定位时相应硬件(如处理器、定位测量器)工作的时长,提升定位的性能以及定位的效率。
[0122]
请参见图7,图7是本技术提出的一种定位方法的另一种实施例的流程示意图。具体的:
[0123]
步骤s301:采用第一定位模式获取与第二设备间的相对位置信息。
[0124]
具体可参见步骤s101,此处不再赘述。
[0125]
步骤s302:获取所述相对位置信息对应的位置参数;
[0126]
根据一些实施例中,所述位置参数可以是距离参数、可以是角度参数,位置参数的具体类型可根据实际环境确定,此处不做具体限定。
[0127]
步骤s303:若所述位置参数大于或等于第一阈值,则确定所述相对位置信息对应第一位置区间。
[0128]
实际应用中,通过针对至少一个类型位置参数(如距离、角度等)设置相应的阈值,阈值通常可以理解为某一领域、状态或系统的门限值,也称临界值。在本技术中,通过针对位置参数设置相应的第一阈值、第二阈值等,来实现基于位置参数落入的相应位置区间(如第一位置区间、第二位置区间等),通过获取相应位置区间对应的参考定位模式,来实现对第二定位模式的精准确定。
[0129]
可选的,所述(第一、第二)阈值可以是设备出厂前预先设置好的,也可以是后期在使用过程中,设备的使用者、开发人员等基于实际应用环境在相应设置界面上更改的。
[0130]
根据一些实施例中,可以预先获取大量定位模式不同定位状态(如不同的测量参数、定位测量)下的实际应用场景中的样本数据,对样本数据采用统计学的方法,基于样本数据中的相应样本特征(至少一个维度的位置参数)进行分析,从而确定每个维度的位置参数的参数范围,对n个维度的位置参数的参数范围进行统计拟合,从而拟合生成对应n个维度的位置参数的至少一个阈值,如第一阈值、第二阈值,基于各阈值可确定相对应的多个类型的位置区间,其中不同类型的位置区间对应不同的参考定位模式,如a位置区间对应的参考定位模式可以是tof(飞行时间)测距、b位置区间对应的参考定位模式可以是二维aoa(到达角度)测角、c位置区间对应的参考定位模式可以是三维aoa(到达角度)测角、d位置区间对应的参考定位模式可以是三维aoa(到达角度)测角和tof(飞行时间)测距。
[0131]
在一种可行的实施方式中,第一阈值用于判决位置参数是否落入第一位置区间,而第一位置区间与相应的参考定位模式相关联,如若所述目标位置区间为所述第一位置区间,则第一位置区间对应的参考定位模式可以是飞行时间测距。另外在一些实施方式中,所述位置参数大于或等于第一阈值可以是:距离参数大于或等于第一距离阈值,和/或,角度参数大于或等于第一角度阈值,在满足上述条件时,认为位置参数落入第一位置区间,也即确定所述相对位置信息对应第一位置区间。
[0132]
步骤s304:若所述位置参数小于所述第一阈值且所述位置参数大于第二阈值,则确定所述相对位置信息对应第二位置区间。
[0133]
在一种可行的实施方式中,实际应用中第一阈值与第二阈值构成一参数判决的开区间,第一阈值以及第二阈值用于判决位置参数是否落入第二位置区间,而第二位置区间
与相应的参考定位模式相关联,如若所述目标位置区间为所述第二位置区间,则第二位置区间对应的参考定位模式可以是飞行时间测距以及二维到达角度测角。另外在一些实施方式中,所述位置参数小于所述第一阈值且所述位置参数大于第二阈值可以是:距离参数小于所述第一距离阈值且所述距离参数大于第二距离阈值,和/或,角度参数小于所述第一角度阈值且所述角度参数大于第二角度阈值。
[0134]
步骤s305:若所述位置参数小于或等于所述第二阈值,则确定所述相对位置信息对应第三位置区间。
[0135]
在一种可行的实施方式中,实际应用中第二阈值构成一参数判决的区间,第二阈值可以用于判决位置参数是否落入第三位置区间,而第三位置区间与相应的参考定位模式相关联,如若所述目标位置区间为所述第三位置区间,则第三位置区间对应的参考定位模式可以是飞行时间测距以及三维到达角度测角。另外在一些实施方式中,所述位置参数小于或等于所述第二阈值可以是:距离参数小于或等于所述第二距离阈值,和/或,角度参数小于或等于所述第二角度阈值。
[0136]
在本技术中,不同的位置区间对应不同的参考定位模式,相比于相关技术中采用定位时通常直接采用高精度的定位模型,如直接开启飞行时间测距以及三维到达角度测角;在本技术中,通过对初始测量的相对位置信息中的位置参数进行模式判决,不同的位置参数落入相应的位置区间,基于位置区间与不同定位状态的定位模型的映射关系,一方面减少了测距或测角时的定位测量器(如uwb天线)工作的定位功耗,另一方面减少了第一设备所包含处理器对相应测量数据进行处理的工作时长,从而使第一设备的整机功耗基于相应的实际定位环境显著降低。
[0137]
在一种具体的实施方式中,上述第一阈值可以配置为大于第二阈值,则由第一阈值以及第二阈值所构成的相应类型的位置区间可以相应推断出,以位置参数为单一维度的位置参数为例,如一维距离参数、一维角度参数,可参考图8,图8是本技术涉及的一种位置区间分布图,则第一设备在获取到位置参数之后,如距离参数、角度参数中的其一,则可以基于位置参数和图8所示的位置区间分布图,确定所落入的目标位置区间,从而基于目标区间对应的区间类型,如第一位置区间、第二位置区间,获取到相应位置区间对应的定位模式。
[0138]
步骤s306:若所述目标位置区间为所述第一位置区间,则将所述第一位置区间对应的飞行时间测距作为第二定位模式。
[0139]
在一种可行的实施方式中,第一位置区间对应的参考定位模式可以是飞行时间测距,则第一设备获取到相对位置信息中的位置参数,基于位置参数进行落入区间判决,在确定位置参数落入的目标位置区间,将该目标位置区间作为的相对位置信息对应的相应位置区间,从而获取到相应位置区间对应的参考定位模式,如第一位置区间对应的飞行时间测距,从而可以将飞行时间测距确定为第一定位模式。
[0140]
另外,在一种具体的实施场景中,第一阈值为大于第二阈值的情况时,当位置参数实际大于第一阈值时,通常第一设备与第二设备之间的距离较远、角度相差较大,此时,对于第一设备而言,无需采用相对高精度的定位模式,只基于第一位置区间对应的飞行时间测距获取位置信息,通常即可满足第一设备当前实际应用需求,另外,第一阈值的确定可基于高精度的定位模式(也即第三位置区间或第二位置区间对应的参考定位模式)对应的有
效测量范围确定,如有效测角范围、有效测距范围,另一方面在一些实施场景下,若第一设备与第二设备之间的距离较远,用户对于位置信息测量需求也不高,此时,第一设备可以只开启精度较低的第一位置区间对应的参考定位模式,也即仅将飞行时间测距作为第二定位模式。
[0141]
步骤s307:若所述目标位置区间为所述第二位置区间,则将所述第二位置区间对应的飞行时间测距以及二维到达角度测角作为第二定位模式。
[0142]
在一种可行的实施方式中,第二位置区间对应的参考定位模式可以是飞行时间测距以及二维到达角度,则第一设备获取到相对位置信息中的位置参数,基于位置参数进行落入区间判决,在确定位置参数落入的目标位置区间,将该目标位置区间作为的相对位置信息对应的相应位置区间,从而获取到相应位置区间对应的参考定位模式,如第二位置区间对应的飞行时间测距以及二维到达角度,从而可以将“飞行时间测距以及二维到达角度”确定为第一定位模式。
[0143]
另外,在一种具体的实施场景中,第一阈值为大于第二阈值的情况时,当位置参数实际大于第二阈值而小于第一阈值时,通常第一设备与第二设备之间的距离较近、角度相差不大,此时,对于第一设备而言,无需采用最高精度的定位模式,只基于第二位置区间对应的“uwb飞行时间测距以及二维到达角度”获取位置信息,通常即可满足第一设备当前实际应用需求,另外,第二阈值的确定可基于高精度的定位模式(也即第三位置区间或第二位置区间对应的参考定位模式)对应的有效测量范围确定,如有效测角范围、有效测距范围,另一方面在一些实施场景下,若第一设备与第二设备之间的距离不远,用户对于位置信息测量需求也不高,此时,第一设备可以只开启精度较高的第二位置区间对应的参考定位模式,因此在中距离时只进行二维aoa测角,而不进行三维aoa测角,从而减少了测角时定位测量器和处理器工作的时长,降低了测角的功耗,也即仅将飞行时间测距以及二维到达角度作为第二定位模式。
[0144]
步骤s308:若所述目标位置区间为所述第三位置区间,则将所述第三位置区间对应的飞行时间测距以及三维到达角度测角作为第二定位模式。
[0145]
在一种可行的实施方式中,第三位置区间对应的参考定位模式可以是飞行时间测距以及三维到达角度,则第一设备获取到相对位置信息中的位置参数,基于位置参数进行落入区间判决,在确定位置参数落入的目标位置区间,将该目标位置区间作为的相对位置信息对应的相应位置区间,从而获取到相应位置区间对应的参考定位模式,如第三位置区间对应的飞行时间测距以及三维到达角度,从而可以将“飞行时间测距以及三维到达角度”确定为第二定位模式。
[0146]
另外,在一种具体的实施场景中,第一阈值为大于第二阈值的情况时,当位置参数实际小于第二阈值时,通常第一设备与第二设备之间的距离近、角度相差小,此时,对于第一设备而言,可以采用最高精度的定位模式,只基于第三位置区间对应的“飞行时间测距以及三维到达角度”获取到精度最高的位置信息,通常即可满足第一设备当前高精度的实际应用需求,另外,第二阈值的确定可基于高精度的定位模式(也即第三位置区间或第二位置区间对应的参考定位模式)对应的有效测量范围确定,如有效测角范围、有效测距范围,另一方面在一些实施场景下,若第一设备与第二设备之间的距离近,用户对于位置信息测量需求通常也高(可以理解为需要准确定位到第二设备所处的方位和相对距离),此时,第一
设备可以开启精度高的第三位置区间对应的参考定位模式,因此在近距离时进行三维aoa测角提高测角的精度从而得到准确的精度高的位置信息,也即仅将飞行时间测距以及三维到达角度作为第二定位模式。
[0147]
进一步的,在确定第二定位模式之后,然后可以对所述第二定位模式对应的测量参数进行调整,具体参见步骤s309。
[0148]
步骤s309:确定所述第二定位模式对应的至少一个定位测量器,工作于所述第二定位模式下,并控制所述至少一个定位测量器获取所述第二设备的位置信息。
[0149]
在一种可行的实施方式中,第一设备在确定第二定位模式之后,为了进一步基于实际定位应用环境,达到优化测量功耗的效果,在本技术中可以对开启第二定位模式时的硬件设备进行优化,如在采用定位从而开启第二定位模式前,从所包含的至少一个定位测量器(如测量接收器)中确定当前定位时所需开启的数量(如仅开启一个、仅开启两个)。进一步,基于实际第二定位模式的测量状态的不同(如第二定位模式对应的定位测量配置不一样,如仅开启飞行时间测距、如开启飞行时间测距以及二维到达角度测角等),从定位模式的实际需求考虑,可根据第二定位模式不同的测量状态,确定相应数量的定位测量器(如uwb测量天线、uwb测量阵列)进行工作。
[0150]
根据一些实施例中,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。
[0151]
在一种具体的实施方式,第一设备可以基于下述方式,控制所述至少一个定位测量器获取所述第二设备的位置信息,如下:
[0152]
1、若所述第为定位模式为所述飞行时间测距,第一设备则控制第一数量的定位测量器获取所述第二设备的位置信息。
[0153]
所述第一数量可以理解为基于实际应用环境下第一设备仅开启飞行时间测距时的测量需求确定的定位测量器所需开启的数值,如可以根据仅开启飞行时间测距时的测量精度需求确定第一数量,在一些实施例中,第一数量可以是一个;
[0154]
2、若所述定位模式为所述飞行时间测距以及二维到达角度测角,控制第二数量的定位测量器获取所述第二设备的位置信息;
[0155]
所述第二数量可以理解为基于实际应用环境下第一设备仅开启飞行时间测距和二维到达角度测角时的测量需求确定的定位测量器所需开启的数值,如可以根据仅开启飞行时间和二维到达角度测角测距时的测量精度需求确定第二数量,在一些实施例中,第二数量可以是二个;
[0156]
3、若所述定位模式为所述飞行时间测距以及三维到达角度测角,控制第三数量的所述定位测量器获取所述第二设备的位置信息;所述第三数量大于所述第一数量和所述第二数量。
[0157]
所述第二数量可以理解为基于实际应用环境下第一设备仅开启飞行时间测距和二维到达角度测角时的测量需求确定的定位测量器所需开启的数值,如可以根据仅开启飞行时间和三维到达角度测角测距时的测量精度需求确定第三数量,在一些实施例中,第三数量可以是二个;
[0158]
进一步的,由于定位模式为所述飞行时间测距以及三维到达角度测角时,所需的测量精度通常最高,此时,需要开启的第三数量的定位测量器在本技术中可以是第一数量、
第二数量以及第三数量中的最大值,在一些实施方式中,第二数量可以大于第三数量。
[0159]
在一种可行的实施方式中,第一设备可以基于所包含的至少一个定位测量器对应的负载状态,来动态实现从“至少一个定位测量器”确定指定数量的定位测量器。
[0160]
示意性的,第一设备可以获取所包含的至少一个所述定位测量器对应的负载状态;然后基于各所述定位测量器对应的负载状态,从所述至少一个所述定位测量器确定目标数量指示的所述定位测量器;其中,所述目标数量为第一数量、第二数量以及第三数量中的其一。
[0161]
可选的,各所述定位测量器对应的负载状态可以通过相应的负载参数以及资源富余量来反馈。
[0162]
可以理解的是,所述定位测量器通常为具有uwb通信以及uwb测量定位功能的器件,如uwb天线、uwb射频阵列等等,例如,第一设备可以获取各定位测量器对应的资源富余量来评估当前的负载状态,其中资源富余量可以理解为定位测量器在执行相应uwb业务(如定位、uwb通信等)过程中会产生空间(设备内存耗用)和时间(运行时的执行性能)上的开销。所述时间(运行时的执行性能)上的开销可以是功耗开销、性能开销、上下文切换开销、处理资源开销(如i/o口的数量)等等,实际应用中,第一设备可以在当前设备运行记录信息中进行获取,在设备运行记录信息中可以获取到定位测量器对应的线程开销量。
[0163]
其中,所述负载参数可以是当前定位测量器的高速工作负荷或性能信息,如uwb测量指令的高速缓存未命中值(mpki),uwb通信指令的高速缓存访问值(apki)、uwb通信指令高速缓存未命中率(mpki/apki)、由于定位测量器测量期内停滞比率/时间或停滞时钟、以及待执行的指令数量等参数中的至少一种。
[0164]
进一步的,第一设备可以获取所有定位测量器用于评估负载状态的参考参数(上述负载参数和资源富余量涉及参数中的至少一种),然后基于参考参数进行负载状态的评估。以从所包含的所有定位测量器中确定目标数量的定位测量器,其中对基于参考参数对各定位测量器进行负载状态的评估,可以获取不同类型的负载参数和/或资源富余量,基于负载参数和/或资源富余量对每个定位测量器进行评分或评级,按照评分或评级的定位测量器的优先级顺序,获取目标数量的定位测量器。
[0165]
具体的,第一设备在确定目标数量的定位测量器之后,然后就可以控制所述目标数量的所述定位测量器获取所述第二设备的位置信息。
[0166]
在本技术实施例中,第一设备可以获取与第二设备间的相对位置信息,然后基于所述相对位置信息对应的目标位置区间,确定第二定位模式;采用所述第二定位模式获取所述第二设备的位置信息,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。通过预先采用低功耗的定位技术获取到精度低的相对位置信息,从而基于该相对位置信息进行定位模式前的定位测量状态的判决,从而可以确定相对合适的第二定位模式,获取测量对象-第二设备的位置信息;整个测量过程第一设备不直接基于默认的定位模式进行测量,而是先确定合适的定位模式,从而基于定位模式对应的测量状态(测量参数、测量定位方式等)进行定位测量,通过结合实际定位测量环境,可以降低定位功耗,提高了定位时的智能性;以及基于位置信息确定的相应位置区间,而位置区间预先基于实际场景与相关参考定位模式相关联,从而可以按照实际场景的定位需求实时调整或更新当前的定位模式,实现了基于实际应环境对定位模式的智能调整;以及,通过对定位模式的智能调整,
可以减少测量定位时相应硬件(如处理器、定位测量器)工作的时长,提升定位的性能以及定位的效率。
[0167]
请参见图9,为本技术实施例提供的一种定位系统的架构示意图。如图9所示,所述定位系统100包括第一设备10和第二设备集群。所述第二设备集群可以包括多个第二设备,如图9所示,具体包括第二设备1、第二设备2、

、第二设备n,n为大于0的整数。
[0168]
第一设备10可以是具有通信功能的电子设备,该电子设备包括但不限于:可穿戴设备、手持设备、个人电脑、平板电脑、车载设备、智能手机、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、5g网络或未来演进网络中的终端设备等。
[0169]
第二设备可以是一种具有无线通信(如uwb通信)功能的智能设备,智能设备包括功能全、可不依赖第一设备(如智能手机)实现完整或者部分的功能,例如、智能无人机、智能手表、智能眼镜、智能音箱、智能牙刷等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,例如,各类进行体征监测的智能手环、智能首饰、智能书包等智能设备。在一些实施例中,第一设备和第二设备可以是同一类型的电子设备。
[0170]
另外,上述实施例提供的定位系统实施例与一些实施例中的所述定位方法属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
[0171]
下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
[0172]
请参见图10,其示出了本技术一个示例性实施例提供的定位装置的结构示意图。该定位装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置1包括信息获取模块11、模式确定模块12和位置获取模块13。
[0173]
信息获取模块11,用于采用第一定位模式获取与第二设备间的相对位置信息,确定所述相对位置信息对应的目标位置区间;
[0174]
模式确定模块12,用于基于所述目标位置区间,确定第二定位模式;
[0175]
位置获取模块13,用于采用所述第二定位模式获取所述第二设备的位置信息,所述第二定位模式的定位功耗大于或等于所述第一定位模式的定位功耗。
[0176]
可选的,所述信息获取模块11,具体用于:
[0177]
采用预设低功耗定位模式,获取与所述第二设备间的相对位置信息,所述预设低功耗定位模式为与所述第二定位模式不同定位类型的定位模式。
[0178]
可选的,如图11所示,所述模式确定模块12,包括:
[0179]
区间确定单元121,用于确定所述相对位置信息对应的目标位置区间;
[0180]
模式确定单元122,用于基于所述目标位置区间,确定第二定位模式。
[0181]
可选的,所述区间确定单元121,具体用于:
[0182]
获取所述相对位置信息对应的位置参数;在预设的至少一个位置区间中,确定所述第一距离和/或第一角度对应的目标位置区间。
[0183]
可选的,如图12所示,所述模式确定单元122,包括:
[0184]
参考模式确定子单元1221,用于基于至少一个所述位置区间与定位模式的对应关
系,获取所述目标位置区间对应的参考定位模式;
[0185]
定位模式确定子单元1222,用于将所述参考定位模式确定为第二定位模式。
[0186]
可选的,如图14所示,所述装置1,包括:
[0187]
参数调整模块14,用于对所述第二定位模式对应的测量参数进行调整。
[0188]
可选的,如图13所示,所述参数调整模块14,包括:
[0189]
参数确定单元141,用于在预设的参数映射图中,确定所述相对位置信息对应的目标参数区间,所述目标参数区间包含参考测量参数;
[0190]
参数更新单元142,用于将所述第二定位模式对应的测量参数更新为所述参考测量参数。
[0191]
可选的,所述区间确定单元121,具体用于:
[0192]
若所述位置参数大于或等于第一阈值,则确定所述相对位置信息对应第一位置区间;
[0193]
若所述位置参数小于所述第一阈值且所述位置参数大于第二阈值,则确定所述相对位置信息对应第二位置区间;
[0194]
若所述位置参数小于或等于所述第二阈值,则确定所述相对位置信息对应第三位置区间。
[0195]
可选的,所述模式确定单元122,具体用于:
[0196]
若所述目标位置区间为所述第一位置区间,则将所述第一位置区间对应的uwb飞行时间测距作为第二定位模式;
[0197]
若所述目标位置区间为所述第二位置区间,则将所述第二位置区间对应的uwb飞行时间测距以及二维到达角度测角作为第二定位模式;
[0198]
若所述目标位置区间为所述第三位置区间,则将所述第三位置区间对应的uwb飞行时间测距以及三维到达角度测角作为第二定位模式。
[0199]
可选的,所述位置获取模块13,具体用于:
[0200]
确定所述第二定位模式对应的至少一个定位测量器,控制所述至少一个定位测量器获取所述第二设备的位置信息。
[0201]
可选的,所述位置获取模块13,具体用于:
[0202]
若所述第二定位模式为所述uwb飞行时间测距,控制第一数量的定位测量器获取所述第二设备的位置信息;
[0203]
若所述第二定位模式为所述uwb飞行时间测距以及二维到达角度测角,控制第二数量的定位测量器获取所述第二设备的位置信息;
[0204]
若所述第二定位模式为所述uwb飞行时间测距以及三维到达角度测角,控制第三数量的所述定位测量器获取所述第二设备的位置信息;所述第三数量大于所述第一数量和所述第二数量。
[0205]
可选的,所述位置获取模块13,具体用于:
[0206]
获取所包含的至少一个所述定位测量器对应的负载状态;
[0207]
基于各所述定位测量器对应的负载状态,从所述至少一个所述定位测量器确定目标数量指示的所述定位测量器;
[0208]
控制所述目标数量的所述定位测量器获取所述第二设备的位置信息。
[0209]
可选的,所述装置1,具体用于:
[0210]
获取针对所述第二设备的预设灵敏度;基于所述预设灵敏度以及所述相对位置信息,确定所述第一设备的发射功率;控制所包含的至少一个所述定位测量器以所述发射功率进行工作;和/或,
[0211]
获取针对所述第二设备的预设灵敏度;基于所述预设灵敏度以及所述位置信息,确定所述第一设备的发射功率;控制所包含的至少一个所述定位测量器以所述发射功率进行工作。
[0212]
需要说明的是,上述实施例提供的定位装置在执行定位方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的定位装置与定位方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
[0213]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0214]
在本技术实施例中,第一设备可以获取与第二设备间的相对位置信息,然后基于所述相对位置信息对应的目标位置区间,确定第二定位模式;采用所述第二定位模式获取所述第二设备的位置信息,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。通过预先采用低功耗的定位技术获取到精度低的相对位置信息,从而基于该相对位置信息进行定位模式前的定位测量状态的判决,从而可以确定相对合适的第二定位模式,获取测量对象-第二设备的位置信息;整个测量过程第一设备不直接基于默认的定位模式进行测量,而是先确定合适的定位模式,从而基于定位模式对应的测量状态(测量参数、测量定位方式等)进行定位测量,通过结合实际定位测量环境,可以优化定位功耗,提高了定位时的智能性;以及基于位置信息确定的相应位置区间,而位置区间预先基于实际场景与相关参考定位模式相关联,从而可以按照实际场景的定位需求实时调整或更新当前的定位模式,实现了基于实际应环境对定位模式的智能调整;以及,通过对定位模式的智能调整,可以减少测量定位时相应硬件(如处理器、定位测量器)工作的时长,提升定位的性能以及定位的效率。
[0215]
本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1-图9所示实施例的所述定位方法,具体执行过程可以参见图1-图9所示实施例的具体说明,在此不进行赘述。
[0216]
本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1-图9所示实施例的所述定位方法,具体执行过程可以参见图1-图9所示实施例的具体说明,在此不进行赘述。
[0217]
请参考图15,其示出了本技术一个示例性实施例提供的电子设备的结构方框图。本技术中的电子设备可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。
[0218]
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可
选地,处理器110可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
[0219]
存储器120可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(android)系统,包括基于android系统深度开发的系统、苹果公司开发的ios系统,包括基于ios系统深度开发的系统或其它系统。存储数据区还可以存储电子设备在使用中所创建的数据比如电话本、音视频数据、聊天记录数据,等。
[0220]
参见图16所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对gpu性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。
[0221]
为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。
[0222]
以操作系统为android系统为例,存储器120中存储的程序和数据如图17所示,存储器120中可存储有linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。linux内核层320为电子设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi-fi驱动、电源管理等。系统运行库层340通过一些c/c++库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(android runtime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层360提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短
信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、定位程序等。
[0223]
以操作系统为ios系统为例,存储器120中存储的程序和数据如图18所示,ios系统包括:核心操作系统层420(core os layer)、核心服务层440(core services layer)、媒体层460(media layer)、可触摸层480(cocoa touch layer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在电子设备上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(user interface,ui)框架、用户界面uikit框架、地图框架等等。
[0224]
在图18所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户界面,ios应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
[0225]
其中,在ios系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考android系统,本技术在此不再赘述。
[0226]
其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在电子设备的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本技术实施例对此不加以限定。
[0227]
除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。
[0228]
在本技术实施例中,各步骤的执行主体可以是上文介绍的电子设备。可选地,各步骤的执行主体为电子设备的操作系统。操作系统可以是安卓系统,也可以是ios系统,或者其它操作系统,本技术实施例对此不作限定。
[0229]
本技术实施例的电子设备,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathode ray tubedisplay,简称cr)、发光
二极管显示器(light-emitting diode display,简称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板(plasma display panel,简称pdp)等。用户可以利用电子设备101上的显示设备,来查看显示的文字、图像、视频等信息。所述电子设备可以是智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。
[0230]
在图15所示的电子设备中,其中电子设备可以是一种终端,处理器110可以用于调用存储器120中存储的定位应用程序,并具体执行以下操作:
[0231]
采用第一定位模式获取与第二设备间的相对位置信息,确定所述相对位置信息对应的目标位置区间;
[0232]
基于所述目标位置区间,确定第二定位模式;
[0233]
采用所述第二定位模式获取所述第二设备的位置信息,所述第二定位模式的定位功耗大于或等于所述第一定位模式的定位功耗。
[0234]
在一个实施例中,所述处理器110在执行所述采用第一定位模式获取与第二设备间的相对位置信息时,具体执行以下步骤:
[0235]
采用预设低功耗定位模式,获取与所述第二设备间的相对位置信息,所述预设低功耗定位模式为与所述第二定位模式不同定位类型的定位模式。
[0236]
在一个实施例中,所述处理器110在执行所述确定所述相对位置信息对应的目标位置区间时,具体执行以下步骤:
[0237]
获取所述相对位置信息对应的位置参数;
[0238]
在预设的至少一个位置区间中,确定所述位置参数对应的目标位置区间。
[0239]
在一个实施例中,所述处理器110在执行所述确定所述位置参数对应的目标位置区间时,具体执行以下步骤:
[0240]
若所述位置参数大于或等于第一阈值,则确定所述相对位置信息对应第一位置区间;
[0241]
若所述位置参数小于所述第一阈值且所述位置参数大于第二阈值,则确定所述相对位置信息对应第二位置区间;
[0242]
若所述位置参数小于或等于所述第二阈值,则确定所述相对位置信息对应第三位置区间。
[0243]
在一个实施例中,所述处理器110在执行所述基于所述目标位置区间,确定第二定位模式时,具体执行以下步骤:
[0244]
基于至少一个所述位置区间与定位模式的对应关系,获取所述目标位置区间对应的参考定位模式;
[0245]
将所述参考定位模式确定为第二定位模式。
[0246]
在一个实施例中,所述处理器110在执行所述将所述参考定位模式确定为第二定位模式时,具体执行以下步骤:
[0247]
若所述目标位置区间为第一位置区间,则将所述第一位置区间对应的飞行时间测距作为第二定位模式;
[0248]
若所述目标位置区间为第二位置区间,则将所述第二位置区间对应的飞行时间测
距以及二维到达角度测角作为所述第二定位模式;
[0249]
若所述目标位置区间为第三位置区间,则将所述第三位置区间对应的飞行时间测距以及三维到达角度测角作为所述第二定位模式。
[0250]
在一个实施例中,所述处理器110在执行所述确定第二定位模式之后,还执行以下步骤:
[0251]
对所述第二定位模式对应的测量参数进行调整。
[0252]
在一个实施例中,所述处理器110在执行所述对所述第二定位模式对应的测量参数进行调整时,具体执行以下步骤:
[0253]
在预设的参数映射图中,确定所述相对位置信息对应的目标参数区间,所述目标参数区间包含参考测量参数;
[0254]
将所述第二定位模式对应的测量参数更新为所述参考测量参数。
[0255]
在一个实施例中,所述处理器110在执行所述采用所述第二定位模式获取所述第二设备的位置信息时,具体执行以下步骤:
[0256]
确定所述第二定位模式对应的至少一个定位测量器;
[0257]
工作于所述第二定位模式下,并控制所述至少一个定位测量器获取所述第二设备的位置信息。
[0258]
在一个实施例中,所述处理器110在执行所述控制所述至少一个定位测量器获取所述第二设备的位置信息时,具体执行以下步骤:
[0259]
若所述第二定位模式为所述uwb飞行时间测距,控制第一数量的定位测量器获取所述第二设备的位置信息;
[0260]
若所述第二定位模式为所述uwb飞行时间测距以及二维到达角度测角,控制第二数量的定位测量器获取所述第二设备的位置信息;
[0261]
若所述第二定位模式为所述uwb飞行时间测距以及三维到达角度测角,控制第三数量的所述定位测量器获取所述第二设备的位置信息;所述第三数量大于所述第一数量和所述第二数量。
[0262]
在一个实施例中,所述处理器110在执行所述控制所述至少一个定位测量器获取所述第二设备的位置信息时,具体执行以下步骤:
[0263]
获取所包含的至少一个所述定位测量器对应的负载状态;
[0264]
基于各所述定位测量器对应的负载状态,从所述至少一个所述定位测量器确定目标数量指示的所述定位测量器;
[0265]
控制所述目标数量的所述定位测量器获取所述第二设备的位置信息。
[0266]
在一个实施例中,所述处理器110在执行所述定位方法时,具体执行以下步骤:
[0267]
获取针对所述第二设备的预设灵敏度;基于所述预设灵敏度以及所述相对位置信息,确定所述第一设备的发射功率;控制所包含的至少一个定位测量器以所述发射功率进行工作;和/或,
[0268]
获取针对所述第二设备的预设灵敏度;基于所述预设灵敏度以及所述位置信息,确定所述第一设备的发射功率;控制所包含的至少一个所述定位测量器以所述发射功率进行工作。
[0269]
在本技术实施例中,第一设备可以获取与第二设备间的相对位置信息,然后基于
所述相对位置信息对应的目标位置信息,确定第二定位模式;采用所述第二定位模式获取所述第二设备的位置信息,所述位置信息对应的位置精度不小于所述相对位置信息的位置精度。通过预先采用低功耗的定位技术获取到精度低的相对位置信息,从而基于该相对位置信息进行定位模式前的定位测量状态的判决,从而可以确定相对合适的第二定位模式,获取测量对象-第二设备的位置信息;整个测量过程第一设备不直接基于默认的定位模式进行测量,而是先确定合适的定位模式,从而基于定位模式对应的测量状态(测量参数、测量定位方式等)进行定位测量,通过结合实际定位测量环境,可以优化定位功耗乃至进一步大幅降低定位功耗,提高了定位时的智能性;以及基于位置信息确定的相应位置区间,而位置区间预先基于实际场景与相关参考定位模式相关联,从而可以按照实际场景的定位需求实时调整或更新当前的定位模式,实现了基于实际应环境对定位模式的智能调整;以及,通过对定位模式的智能调整,可以减少测量定位时相应硬件(如处理器、定位测量器)工作的时长,提升定位的性能以及定位的效率。
[0270]
本领域的技术人员可以清楚地了解到本技术的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(field-programmable gate array,fpga)、集成电路(integrated circuit,ic)等。
[0271]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0272]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0273]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0274]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0275]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0276]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体
现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0277]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0278]
以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1