蓝牙定位方法、装置、定位服务器及机器可读存储介质转让专利

申请号 : CN201910349287.1

文献号 : CN110072283B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱尧贞

申请人 : 新华三技术有限公司

摘要 :

本发明实施例提供了一种蓝牙定位方法、装置、定位服务器及机器可读存储介质,该方法包括:定位服务器获取各指定检测点的检测信息及预先存储的各指定检测点的实际位置信息,检测信息包括在各指定检测点进行位置检测时计算得到的位置信息;根据各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差;根据距离误差,计算信号强度衰减值;基于信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。本发明通过优化信号强度基准值提高蓝牙定位精度。

权利要求 :

1.一种蓝牙定位方法,其特征在于,所述方法应用于定位服务器,所述方法包括:获取各指定检测点的检测信息及预先存储的所述各指定检测点的实际位置信息,所述检测信息包括在所述各指定检测点进行位置检测时计算得到的位置信息;

根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差;

根据所述距离误差,计算信号强度衰减值;

基于所述信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。

2.根据权利要求1所述的方法,其特征在于,所述根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,包括:根据所述各指定检测点的实际位置信息及计算得到的位置信息,计算在所述各指定检测点进行位置检测时计算得到的位置信息与实际位置信息之间的距离偏差;

根据所述各指定检测点的距离偏差,计算距离偏差平均值;

根据所述各指定检测点的距离偏差及所述距离偏差平均值,计算距离偏差的方差值;

确定所述方差值为基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差。

3.根据权利要求1所述的方法,其特征在于,所述基于所述信号强度衰减值,调整信号强度基准值,包括:获取当前信号强度基准值;

计算所述当前信号强度基准值与所述信号强度衰减值之和,作为更新后的信号强度基准值;

将所述当前信号强度基准值调整为所述更新后的信号强度基准值。

4.一种蓝牙定位装置,其特征在于,所述装置应用于定位服务器,所述装置包括:获取模块,用于获取各指定检测点的检测信息及预先存储的所述各指定检测点的实际位置信息,所述检测信息包括在所述各指定检测点进行位置检测时计算得到的位置信息;

计算模块,用于根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差;根据所述距离误差,计算信号强度衰减值;

定位模块,用于基于所述信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。

5.根据权利要求4所述的装置,其特征在于,所述计算模块在用于所述根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差时,具体用于:根据所述各指定检测点的实际位置信息及计算得到的位置信息,计算在所述各指定检测点进行位置检测时计算得到的位置信息与实际位置信息之间的距离偏差;

根据所述各指定检测点的距离偏差,计算距离偏差平均值;

根据所述各指定检测点的距离偏差及所述距离偏差平均值,计算距离偏差的方差值;

确定所述方差值为基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差。

6.根据权利要求4所述的装置,其特征在于,所述定位模块在用于所述基于所述信号强度衰减值,调整信号强度基准值时,具体用于:获取当前信号强度基准值;

计算所述当前信号强度基准值与所述信号强度衰减值之和,作为更新后的信号强度基准值;

将所述当前信号强度基准值调整为所述更新后的信号强度基准值。

7.一种定位服务器,其特征在于,包括处理器和机器可读存储介质,其中,所述机器可读存储介质,用于存放计算机程序;

所述处理器,用于执行所述机器可读存储介质上所存放的计算机程序时,实现权利要求1-3任一项所述的方法。

8.一种机器可读存储介质,其特征在于,所述机器可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-3任一项所述的方法。

说明书 :

蓝牙定位方法、装置、定位服务器及机器可读存储介质

技术领域

[0001] 本发明涉及无线定位技术领域,特别是涉及一种蓝牙定位方法、装置、定位服务器及机器可读存储介质。

背景技术

[0002] 随着数据业务和多媒体业务的快速增长,人们对定位的需求日益增大,尤其在室内环境,如机场大厅、展厅、仓库、超市、图书馆、地下停车场等环境中,需要确定出移动终端、物品、设备等在室内的位置信息。蓝牙定位技术作为一种新兴的室内环境定位技术,凭借成本低、精度高、部署方便等优点,得到了广泛的应用。
[0003] 在蓝牙定位技术中,室内环境下部署有至少一个蓝牙模块,蓝牙模块在启动蓝牙定位功能后,周期性地广播蓝牙信标通告,移动终端在进入室内环境后,接收到蓝牙信标通告,测算出接收到蓝牙信标通告时的信号强度值,并将信号强度值发送到定位服务器,定位服务器根据移动终端发来的信号强度值,利用定位算法计算出移动终端的具体位置。
[0004] 然而,由于受环境、蓝牙模块硬件消耗等影响,信号强度值易出现波动,导致定位精度较低。因此,如何提高蓝牙定位的精度已成为蓝牙定位技术中亟待解决的问题。

发明内容

[0005] 本发明实施例的目的在于提供一种蓝牙定位方法、装置、定位服务器及机器可读存储介质,以提高蓝牙定位的精度。具体技术方案如下:
[0006] 第一方面,本发明实施例提供了一种蓝牙定位方法,所述方法应用于定位服务器,所述方法包括:
[0007] 获取各指定检测点的检测信息及预先存储的所述各指定检测点的实际位置信息,所述检测信息包括在所述各指定检测点进行位置检测时计算得到的位置信息;
[0008] 根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差;
[0009] 根据所述距离误差,计算信号强度衰减值;
[0010] 基于所述信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。
[0011] 第二方面,本发明实施例提供了一种蓝牙定位装置,所述装置应用于定位服务器,所述装置包括:
[0012] 获取模块,用于获取各指定检测点的检测信息及预先存储的所述各指定检测点的实际位置信息,所述检测信息包括在所述各指定检测点进行位置检测时计算得到的位置信息;
[0013] 计算模块,用于根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差;根据所述距离误差,计算信号强度衰减值;
[0014] 定位模块,用于基于所述信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。
[0015] 第三方面,本发明实施例提供了一种定位服务器,包括处理器和机器可读存储介质,其中,
[0016] 所述机器可读存储介质,用于存放计算机程序;
[0017] 所述处理器,用于执行所述机器可读存储介质上所存放的计算机程序时,实现本发明实施例第一方面所提供的蓝牙定位方法。
[0018] 第四方面,本发明实施例提供了一种机器可读存储介质,所述机器可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面所提供的蓝牙定位方法。
[0019] 本发明实施例提供的一种蓝牙定位方法、装置、定位服务器及机器可读存储介质,定位服务器获取各指定检测点的检测信息及预先存储的各指定检测点的实际位置信息,根据各指定检测点的实际位置信息和检测信息中包括的在指定检测点进行位置检测时计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差,计算信号强度衰减值,基于信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。信号强度值的波动会导致各指定检测点的位置检测结果出现距离误差,而各指定检测点的实际位置信息是已知的,则基于位置检测技术计算出来的各指定检测点的位置信息以及各指定检测点的实际位置信息,可以换算出基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差计算出来信号强度衰减值,基于信号强度衰减值对信号强度基准值进行调整,在进行蓝牙定位时,可以利用调整后的信号强度基准值进行定位,调整后的信号强度基准值能够弥补因环境、硬件消耗等影响所产生的误差,从而提高了蓝牙定位的精度。

附图说明

[0020] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021] 图1为本发明实施例的蓝牙定位方法的流程示意图;
[0022] 图2为本发明实施例的蓝牙定位装置的结构示意图;
[0023] 图3为本发明实施例的定位服务器的结构示意图。

具体实施方式

[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 为了提高蓝牙定位的精度,本发明实施例提供了一种蓝牙定位方法、装置、定位服务器及机器可读存储介质。下面,首先对本发明实施例所提供的蓝牙定位方法进行介绍。
[0026] 本发明实施例所提供的蓝牙定位方法可以应用于定位服务器,定位服务器中至少包括可以实现逻辑处理功能的核心处理芯片,实现本发明实施例所提供的蓝牙定位方法的方式可以为设置于定位服务器中的软件、硬件电路和逻辑电路中的至少一种。
[0027] 如图1所示,本发明实施例所提供的一种蓝牙定位方法,可以包括如下步骤。
[0028] S101,获取各指定检测点的检测信息及预先存储的各指定检测点的实际位置信息,其中,检测信息包括在各指定检测点进行位置检测时计算得到的位置信息。
[0029] 指定检测点为在当前的定位场景(例如仓库、电厂、机场大厅等室内场景)下预先设置的固定的位置点,在设置好各指定检测点后,可以在定位服务器上记录各指定检测点的实际位置信息(例如各指定检测点在世界坐标系下的坐标,或者,基于某一个固定的参考点的方位、距离等位置信息),每个指定检测点的实际位置信息是固定不变的。
[0030] 在实际场景中,可以标记各指定检测点,检测人员在行进至各指定检测点时,通过在检测终端选择开启位置检测功能,触发位置检测的操作。检测终端可以是在各指定检测点预先安装的固定终端设备(例如个人计算机),检测终端还可以是检测人员手持的移动终端设备(例如手机、位置探测仪等)。
[0031] 在蓝牙模块启动蓝牙定位功能后,开始广播蓝牙信标通告,检测人员在行进至各指定检测点,开启各指定检测点的检测终端的位置检测功能后,可以接收到蓝牙模块广播的蓝牙信标通告,测算出接收到蓝牙信标通告时的信号强度值,并将信号强度值发送至定位服务器,定位服务器根据接收到的信号强度值,利用定位算法计算出各指定检测点的位置信息,具体的计算过程为现有技术,这里不再赘述。
[0032] S102,根据各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差。
[0033] 由于受环境、硬件消耗等影响,测算出来信号强度值易出现波动,导致各指定检测点的位置检测时计算出的位置信息与实际位置信息之间会出现距离偏差,各指定检测点的实际位置信息是在设置各指定检测点时已知的,因此,可以根据各指定检测点的实际位置信息和计算得到的位置信息,确定出基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差。
[0034] 为了进一步提高蓝牙定位的精度,可以反复多次在各指定检测点进行位置检测,基于多次检测的结果进行基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差的计算,这样计算得到的距离误差更为准确。为了便于整体进行计算,在各指定检测点进行位置检测时同时可以记录下检测时间和位置信息的检测结果,并对应的记录在预设数据表中。如表1所示,预设数据表包括指定检测点信息、检测时间、实际位置信息、计算得到的位置信息。
[0035] 表1预设数据表
[0036]
[0037] 如表1所示,记录下了各指定检测点的检测时间、实际位置信息、计算得到的位置信息,则在进行距离误差的计算时,可以从预设数据表中,分别提取出每一次进行位置检测时得到的指定检测点的实际位置信息和计算得到的位置信息,分别计算每次进行位置检测的实际位置信息和计算得到的位置信息的距离误差,再通过求平均、计算方差等方式估算基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差。
[0038] 可选的,S102具体可以通过如下步骤实现:
[0039] 第一步,根据各指定检测点的实际位置信息及计算得到的位置信息,计算在各指定检测点进行位置检测时计算得到的位置信息与实际位置信息之间的距离偏差。
[0040] 假设在各指定检测点进行多次位置检测,得到如表1所示的检测结果,则根据各指定检测点的实际位置信息及计算得到的位置信息,可以计算出针对各指定检测点,每一次进行位置检测后对应的计算出的位置信息与实际位置信息之间的距离偏差,如公式(1)为指定检测点a对应的计算出的位置信息与实际位置信息之间的距离偏差、公式(2)为指定检测点b对应的计算出的位置信息与实际位置信息之间的距离偏差、公式(3)为指定检测点c对应的计算出的位置信息与实际位置信息之间的距离偏差。
[0041]
[0042] 其中,Tan为在检测时间tan,指定检测点a进行位置检测时,计算出的位置信息与实际位置信息之间的距离偏差。
[0043]
[0044] 其中,Tbn为在检测时间tbn,指定检测点b进行位置检测时,计算出的位置信息与实际位置信息之间的距离偏差。
[0045]
[0046] 其中,Tcn为在检测时间tcn,指定检测点c进行位置检测时,计算出的位置信息与实际位置信息之间的距离偏差。
[0047] 第二步,根据各指定检测点距离偏差,计算距离偏差平均值。
[0048] 在计算得到各指定检测点在进行位置检测时对应的距离偏差后,可以基于这些距离偏差计算距离偏差平均值,如公式(4)所示。
[0049]
[0050] 第三步,根据各指定检测点的距离偏差及距离偏差平均值,计算距离偏差的方差值。
[0051] 在计算得到距离偏差平均值之后,由于方差能够体现整体的检测时计算出的位置信息与实际位置信息的距离偏差程度,因此,可以根据各指定检测点的距离偏差及距离偏差平均值,计算出距离偏差的方差值,如公式(5)所示。
[0052]
[0053] 第四步,确定方差值为基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差。
[0054] 在计算得到距离偏差的方差值之后,方差值作为实际位置信息与检测时计算得到的位置信息之间的距离误差,由于方差值是基于多个指定检测点多次检测计算出来的,而本质上来讲,是由于信号强度的波动引起了距离误差的出现,因此距离误差能够反映出信号强度的波动情况。
[0055] S103,根据距离误差,计算信号强度衰减值。
[0056] 在计算得到距离误差之后,由于距离误差能够反映出信号强度的波动情况,具体的,信号强度的波动情况的量化数据是信号强度衰减值,因此,基于距离误差,可以计算出信号强度衰减值。在蓝牙定位技术中,信号强度主要是指RSSI(Received Signal Strength Indication,接收信号强度指示)。
[0057] 具体的,计算信号强度衰减值的方式,主要是通过信号衰减公式计算得到,信号衰减公式如公式(6)所示。
[0058] Los=32.44+20lgS2+20lgf  (6)
[0059] Los为信号强度衰减值,单位为dB,f是蓝牙模块的工作频率,单位是MHz。
[0060] S104,基于信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。
[0061] 在计算得到信号强度衰减值之后,可以基于信号强度衰减值对信号强度基准值进行调整。调整之后的信号强度基准值能够弥补因为受环境、硬件消耗等影响而出现的波动,则利用调整后的信号强度基准值进行蓝牙定位,可以提高蓝牙定位的精度。
[0062] 可选的,S104中基于信号强度衰减值,调整信号强度基准值的步骤,具体可以通过如下步骤实现:
[0063] 获取当前信号强度基准值;计算当前信号强度基准值与信号强度衰减值之和,作为更新后的信号强度基准值;将当前信号强度基准值调整为更新后的信号强度基准值。
[0064] 其中,信号强度基准值可以为RSSI基准值、信号强度衰减值可以为RSSI衰减值。在计算得到RSSI衰减值RSSI2后,获取当前RSSI基准值RSSI1,计算当前RSSI1与RSSI2之和,作为更新后的RSSI基准值RSSI3,即RSSI3=RSSI1+RSSI2,可以将RSSI基准值替换为RSSI3。后续在进行蓝牙定位计算时,则可以利用RSSI3进行蓝牙定位。
[0065] 在计算得到距离误差之后,还可以取出当前的计算步长,用当前的计算步长加上距离误差,得到新步长,将计算得到的新步长通知给用户,由用户进行步长调整,调整实际的运动步长为新步长。
[0066] 应用本发明实施例,获取各指定检测点的检测信息及预先存储的各指定检测点的实际位置信息,根据各指定检测点的实际位置信息和检测信息中包括的在指定检测点进行位置检测时计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差,计算信号强度衰减值,基于信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。信号强度值的波动会导致各指定检测点的位置检测结果出现距离误差,而各指定检测点的实际位置信息是已知的,则基于位置检测技术计算出来的各指定检测点的位置信息以及各指定检测点的实际位置信息,可以换算出基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差计算出来信号强度衰减值,基于信号强度衰减值对信号强度基准值进行调整,在进行蓝牙定位时,可以利用调整后的信号强度基准值进行定位,调整后的信号强度基准值能够弥补因环境、硬件消耗等影响所产生的误差,从而提高了蓝牙定位的精度。
[0067] 相应于上述方法实施例,本发明实施例提供了一种蓝牙定位装置,如图2所示,该蓝牙定位装置应用于定位服务器,可以包括:
[0068] 获取模块210,用于获取各指定检测点的检测信息及预先存储的所述各指定检测点的实际位置信息,所述检测信息包括在所述各指定检测点进行位置检测时计算得到的位置信息;
[0069] 计算模块220,用于根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差;根据所述距离误差,计算信号强度衰减值;
[0070] 定位模块230,用于基于所述信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。
[0071] 可选的,所述计算模块220在用于所述根据所述各指定检测点的实际位置信息及计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差时,具体可以用于:
[0072] 根据所述各指定检测点的实际位置信息及计算得到的位置信息,计算在所述各指定检测点进行位置检测时计算得到的位置信息与实际位置信息之间的距离偏差;
[0073] 根据所述各指定检测点的距离偏差,计算距离偏差平均值;
[0074] 根据所述各指定检测点的距离偏差及所述距离偏差平均值,计算距离偏差的方差值;
[0075] 确定所述方差值为基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差。
[0076] 可选的,所述定位模块230在用于所述基于所述信号强度衰减值,调整信号强度基准值时,具体可以用于:
[0077] 获取当前信号强度基准值;
[0078] 计算所述当前信号强度基准值与所述信号强度衰减值之和,作为更新后的信号强度基准值;
[0079] 将所述当前信号强度基准值调整为所述更新后的信号强度基准值。
[0080] 应用本发明实施例,获取各指定检测点的检测信息及预先存储的各指定检测点的实际位置信息,根据各指定检测点的实际位置信息和检测信息中包括的在指定检测点进行位置检测时计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差,计算信号强度衰减值,基于信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。信号强度值的波动会导致各指定检测点的位置检测结果出现距离误差,而各指定检测点的实际位置信息是已知的,则基于位置检测技术计算出来的各指定检测点的位置信息以及各指定检测点的实际位置信息,可以换算出基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差计算出来信号强度衰减值,基于信号强度衰减值对信号强度基准值进行调整,在进行蓝牙定位时,可以利用调整后的信号强度基准值进行定位,调整后的信号强度基准值能够弥补因环境、硬件消耗等影响所产生的误差,从而提高了蓝牙定位的精度。
[0081] 本发明实施例还提供了一种定位服务器,如图3所示,包括处理器301和机器可读存储介质302,其中,
[0082] 所述机器可读存储介质302,用于存放计算机程序;
[0083] 所述处理器301,用于执行所述机器可读存储介质302上所存放的计算机程序时,实现本发明实施例所提供的蓝牙定位方法的所有步骤。
[0084] 上述机器可读存储介质可以包括RAM(Random Access Memory,随机存取存储器),也可以包括NVM(Non-volatile Memory,非易失性存储器),例如至少一个磁盘存储器。可选的,机器可读存储介质还可以是至少一个位于远离上述处理器的存储装置。
[0085] 上述处理器可以是通用处理器,包括CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(Digital Signal Processing,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0086] 本实施例中,上述处理器通过读取机器可读存储介质中存储的计算机程序,并通过运行该计算机程序,能够实现:定位服务器获取各指定检测点的检测信息及预先存储的各指定检测点的实际位置信息,根据各指定检测点的实际位置信息和检测信息中包括的在指定检测点进行位置检测时计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差,计算信号强度衰减值,基于信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。信号强度值的波动会导致各指定检测点的位置检测结果出现距离误差,而各指定检测点的实际位置信息是已知的,则基于位置检测技术计算出来的各指定检测点的位置信息以及各指定检测点的实际位置信息,可以换算出基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差计算出来信号强度衰减值,基于信号强度衰减值对信号强度基准值进行调整,在进行蓝牙定位时,可以利用调整后的信号强度基准值进行定位,调整后的信号强度基准值能够弥补因环境、硬件消耗等影响所产生的误差,从而提高了蓝牙定位的精度。
[0087] 相应于上述实施例所提供的蓝牙定位方法,本发明实施例提供了一种机器可读存储介质,所述机器可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所提供的蓝牙定位方法的所有步骤。
[0088] 本实施例中,机器可读存储介质存储有在运行时执行本发明实施例所提供的蓝牙定位方法的计算机程序,因此能够实现:定位服务器获取各指定检测点的检测信息及预先存储的各指定检测点的实际位置信息,根据各指定检测点的实际位置信息和检测信息中包括的在指定检测点进行位置检测时计算得到的位置信息,确定基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差,计算信号强度衰减值,基于信号强度衰减值,调整信号强度基准值,并利用调整后的信号强度基准值进行蓝牙定位。信号强度值的波动会导致各指定检测点的位置检测结果出现距离误差,而各指定检测点的实际位置信息是已知的,则基于位置检测技术计算出来的各指定检测点的位置信息以及各指定检测点的实际位置信息,可以换算出基于指定检测点的实际位置信息与计算得到的位置信息之间的距离误差,根据距离误差计算出来信号强度衰减值,基于信号强度衰减值对信号强度基准值进行调整,在进行蓝牙定位时,可以利用调整后的信号强度基准值进行定位,调整后的信号强度基准值能够弥补因环境、硬件消耗等影响所产生的误差,从而提高了蓝牙定位的精度。
[0089] 对于定位服务器以及机器存储介质实施例而言,由于其所涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0090] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0091] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、定位服务器以及机器存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0092] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。