本申请实施例提供了一种定位方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域。该方法包括:获取第一用户设备在第一位置所检测的至少两组蓝牙信号的第一信号参数;确定信号误差参数,根据信号误差参数分别对每组蓝牙信号的第一信号参数进行滤波处理,得到第二信号参数;根据第二信号参数,对第一用户设备进行定位处理;其中,由于信号误差参数为根据蓝牙信标设备的设备误差参数以及第一位置的环境误差参数确定的;这样,根据信号误差参数对第一信号参数进行滤波处理,可以滤除设备误差及环境误差对蓝牙信号的干扰,得到精度较高的第二信号参数;根据第二信号参数,对第一用户设备进行定位处理,可以提高定位准确度。确度。确度。
Positioning method, device, electronic device and computer readable storage medium
【技术实现步骤摘要】
定位方法、装置、电子设备及计算机可读存储介质
[0001]本申请涉及计算机
,具体而言,本申请涉及一种定位方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]定位技术可以将人或物与位置数据信息结合,实现精准的定位、导航、地标等服务。相关技术中,基于蓝牙的室内定位技术主要包括纯蓝牙定位技术、蓝牙定位贴合路网定位技术以及蓝牙定位技术与惯性传感器融合定位的技术。其中,蓝牙定位技术可以基于非常小的算力达到米级的定位结果,但蓝牙信号易受环境噪声干扰,定位精度不高。蓝牙定位贴合路网定位技术中,定位稳定性和精度不高会导致路网贴合错误,从而无法保证定位精确度。蓝牙定位与惯性传感器的融合定位,需要与传感器设备频繁交互计算,会影响系统整体性能;且惯性传感器定位本身会有累计误差,也无法保证定位精确度。因此,提高定位的精确度成为亟待解决的技术问题。
技术实现思路
[0003]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是蓝牙定位的定位精确度低的技术缺陷。
[0004]根据本申请的一个方面,提供了一种定位方法,该方法包括:
[0005]获取第一用户设备在第一位置所检测的至少两组蓝牙信号的第一信号参数;其中,每组所述蓝牙信号分别由对应的蓝牙信标设备发出;
[0006]确定信号误差参数,根据信号误差参数分别对每组所述蓝牙信号的第一信号参数进行滤波处理,得到第二信号参数;
[0007]其中,所述信号误差参数为根据所述蓝牙信标设备的设备误差参数以及所述第一位置的环境误差参数确定的;
[0008]根据所述第二信号参数,对所述第一用户设备进行定位处理。
[0009]可选的,所述根据信号误差参数分别对每组所述蓝牙信号的第一信号参数进行滤波处理,得到第二信号参数,包括:
[0010]根据所述信号误差参数以及第一数据关系,对所述第一信号参数进行滤波处理;
[0011]其中,所述第一数据关系包括:
[0012]V=V(n
‑
1)+[RSSI
‑
V(n
‑
1)]*K(n);
[0013]其中,V表示所述第二信号参数;n表示滤波处理次数,V(n
‑
1)表示第n
‑
1次所述滤波处理的结果;RSSI表示所述第一信号参数;K(n)表示所述信号误差参数。
[0014]可选的,所述确定信号误差参数,包括:
[0015]根据所述设备误差参数、所述环境误差参数以及第二数据关系,确定所述信号误差参数;
[0016]所述第二数据关系包括:
[0017]K(n)=[1
‑
K(n
‑
1)]*Q/[(1
‑
K(n
‑
1)]*Q+R;其中,K(n)表示第n次所述滤波处理的信号误差参数;K(n
‑
1)表示第n
‑
1次所述滤波处理的信号误差参数;Q表示所述设备误差参数;R表示所述环境误差参数。
[0018]可选的,所述根据所述第二信号参数,对所述第一用户设备进行定位处理,包括:
[0019]根据所述第二信号参数、预设信号参数、预设衰减参数以及第三数据关系,确定所述第一用户设备与所述蓝牙信标设备之间的间隔距离;
[0020]根据所述间隔距离确定所述第一用户设备的位置坐标。
[0021]可选的,所述第三数据关系包括:
[0022]d=10^M;
[0023]其中,M=[(abs(V)
‑
A)/(10*N)];
[0024]其中,d表示所述间隔距离;10^M表示10的M次幂;
[0025]V表示所述第二信号参数;abs(V)表示V的绝对值;
[0026]A表示所述预设信号参数;N表示所述预设衰减参数。
[0027]根据本申请的另一个方面,提供了一种定位装置,该装置包括:
[0028]参数获取模块,用于获取第一用户设备在第一位置所检测的至少两组蓝牙信号的第一信号参数;其中,每组所述蓝牙信号分别由对应的蓝牙信标设备发出;
[0029]滤波模块,用于确定信号误差参数,根据信号误差参数分别对每组所述蓝牙信号的第一信号参数进行滤波处理,得到第二信号参数;
[0030]其中,所述信号误差参数为根据所述蓝牙信标设备的设备误差参数以及所述第一位置的环境误差参数确定的;
[0031]定位模块,用于根据所述第二信号参数,对所述第一用户设备进行定位处理。
[0032]可选的,所述滤波模块具体用于:
[0033]根据所述信号误差参数以及第一数据关系,对所述第一信号参数进行滤波处理;
[0034]其中,所述第一数据关系包括:
[0035]V=V(n
‑
1)+[RSSI
‑
V(n
‑
1)]*K(n);
[0036]其中,V表示所述第二信号参数;n表示滤波处理次数,V(n
‑
1)表示第n
‑
1次所述滤波处理的结果;RSSI表示所述第一信号参数;K(n)表示所述信号误差参数。
[0037]可选的,所述滤波模块具体用于:
[0038]根据所述设备误差参数、所述环境误差参数以及第二数据关系,确定所述信号误差参数;
[0039]所述第二数据关系包括:
[0040]K(n)=[1
‑
K(n
‑
1)]*Q/[(1
‑
K(n
‑
1)]*Q+R;其中,K(n)表示第n次所述滤波处理的信号误差参数;K(n
‑
1)表示表示第n
‑
1次所述滤波处理的信号误差参数;Q表示所述设备误差参数;R表示所述环境误差参数。
[0041]根据本申请的另一个方面,提供了一种电子设备,该电子设备包括:
[0042]一个或多个处理器;
[0043]存储器;
[0044]一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据本申请的
第一方面任一项所述的定位方法。
[0045]例如,本申请的第三方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
[0046]存储器用于存放至少一可执行指令,可执行指令使处理器执行如本申请的第一方面所示的定位方法对应的操作。
[0047]根据本申请的再一个方面,提供了一种计算机可读存储介质,所述计算机程序被处理器执行时实现本申请的第一方面任一项所述的定位方法。
[0048]例如,本申请实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现本申请第一方面所示的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种定位方法,其特征在于,包括:获取第一用户设备在第一位置所检测的至少两组蓝牙信号的第一信号参数;其中,每组所述蓝牙信号分别由对应的蓝牙信标设备发出;确定信号误差参数,根据所述信号误差参数分别对每组所述蓝牙信号的第一信号参数进行滤波处理,得到第二信号参数;其中,所述信号误差参数为根据所述蓝牙信标设备的设备误差参数以及所述第一位置的环境误差参数确定的;根据所述第二信号参数,对所述第一用户设备进行定位处理。2.根据权利要求1所述的定位方法,其特征在于,所述根据信号误差参数分别对每组所述蓝牙信号的第一信号参数进行滤波处理,得到第二信号参数,包括:根据所述信号误差参数以及第一数据关系,对所述第一信号参数进行滤波处理;其中,所述第一数据关系包括:V=V(n
‑
1)+[RSSI
‑
V(n
‑
1)]*K(n);其中,V表示所述第二信号参数;n表示滤波处理次数,V(n
‑
1)表示第n
‑
1次所述滤波处理的结果;RSSI表示所述第一信号参数;K(n)表示所述信号误差参数。3.根据权利要求1或2所述的定位方法,其特征在于,所述确定信号误差参数,包括:根据所述设备误差参数、所述环境误差参数以及第二数据关系,确定所述信号误差参数;所述第二数据关系包括:K(n)=[1
‑
K(n
‑
1)]*Q/[(1
‑
K(n
‑
1)]*Q+R;其中,K(n)表示第n次所述滤波处理的信号误差参数;K(n
‑
1)表示第n
‑
1次所述滤波处理的信号误差参数;Q表示所述设备误差参数;R表示所述环境误差参数。4.根据权利要求1所述的定位理方法,其特征在于,所述根据所述第二信号参数,对所述第一用户设备进行定位处理,包括:根据所述第二信号参数、预设信号参数、预设衰减参数以及第三数据关系,确定所述第一用户设备与所述蓝牙信标设备之间的间隔距离;根据所述间隔距离确定所述第一用户设备的位置坐标。5.根据权利要求4所述的定位方法,其特征在于,所述第三数据关系包括:d=10^M;其中,M=[(abs(V)
‑
A)/(10*N)];其中,d表示所述间隔距离;10^M表示10的...
【专利技术属性】
技术研发人员:陈菊,冉旭,杨志刚,陈黎,彭世界,刘刚,
申请(专利权)人:亚信科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。