室内定位方法、服务器和终端与流程

文档序号:27381053发布日期:2021-11-15 20:02阅读:113来源:国知局
室内定位方法、服务器和终端与流程

1.本技术涉及通信技术领域,具体涉及一种室内定位方法、服务器和终端。


背景技术:

2.位置服务(location based services,lbs)也称为定位服务,该定位服务用于向用户提供位置查询、路径规划、导航等与位置信息相关的服务。
3.在确定需要对室内(如,商场、医院或机场等区域内)的终端进行定位的情况下,需要对室内定位技术中的无线接入点(access point,ap)信号进行信号采集,但是,在对终端进行ap信号采集的过程中,易产生噪声信号,并且不同类型的终端具有不同的射频特性,导致为终端提供的lbs的准确性低,降低用户的使用体验。


技术实现要素:

4.为此,本技术提供一种室内定位方法、服务器和终端,解决如何在室内环境下提高终端的定位准确性的问题。
5.为了实现上述目的,本技术第一方面提供一种室内定位方法,方法包括:获取待定位终端的终端类型和待定位终端的接收信号强度;依据待定位终端的终端类型、待定位终端的接收信号强度和预设位置指纹数据库,确定待定位终端的物理位置信息;其中,预设位置指纹数据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
6.在一些具体实现中,在获取待定位终端的终端类型和待定位终端的接收信号强度之前,还包括:
7.获取多个室内预设位置的坐标信息;
8.依据样本终端的终端类型和室内预设位置的坐标信息,采集样本终端在多个室内预设位置上接收到的无线接入点发送的样本信号强度信息;
9.依据多个室内预设位置的坐标信息、样本终端的终端类型和样本信号强度信息,确定多个室内预设位置的位置指纹;
10.基于多个室内预设位置的位置指纹,建立预设位置指纹数据库。
11.在一些具体实现中,依据多个室内预设位置的坐标信息、样本终端的终端类型和样本信号强度信息,确定多个室内预设位置的位置指纹,包括:
12.依据m个样本信号强度,确定无线接入点在室内预设位置上的信号强度平均值,其中,m个样本信号强度是采用终端类型相同的样本终端在室内预设位置上对无线接入点进行m次测量获得的信号强度,m为大于或等于1的整数;
13.依据无线接入点在室内预设位置上的信号强度平均值和m个样本信号强度,确定无线接入点在室内预设位置上的信号强度标准差;
14.依据无线接入点在室内预设位置上的信号强度平均值和信号强度标准差,确定无线接入点在室内预设位置上的离散系数;
15.依据无线接入点在室内预设位置上的离散系数和样本终端的终端类型,确定无线接入点在室内预设位置上的权重;
16.依据多个室内预设位置的坐标信息、无线接入点在室内预设位置上的权重和无线接入点在室内预设位置上的信号强度平均值,确定多个室内预设位置的位置指纹。
17.在一些具体实现中,离散系数与无线接入点在室内预设位置上的信号强度的波动程度成正比,无线接入点在室内预设位置上的信号强度的波动程度与无线接入点的稳定性成反比。
18.在一些具体实现中,依据待定位终端的终端类型、待定位终端的接收信号强度和预设位置指纹数据库,确定待定位终端的物理位置信息,包括:
19.依据无线接入点在室内预设位置上的权重、无线接入点在室内预设位置上的信号强度平均值和待定位终端在室内预设位置上的接收信号强度,确定待定位终端与室内预设位置之间的距离;
20.依据待定位终端与室内预设位置之间的距离和室内预设位置的坐标信息,确定待定位终端的物理位置信息。
21.在一些具体实现中,依据待定位终端与室内预设位置之间的距离和室内预设位置的坐标信息,确定待定位终端的物理位置信息,包括:
22.获取k个室内预设位置与待定位终端之间的待处理距离,k为大于或等于1的整数;
23.对k个待处理距离进行排序,获得排序结果;
24.依据排序结果,确定p个参考距离和p个参考位置,参考距离与参考位置一一对应,p为大于或等于1,且,小于或等于k的整数;
25.依据p个参考距离和待定位终端的终端类型,确定p个参考位置的距离权重;
26.依据p个参考位置的距离权重和p个参考位置的坐标信息,确定待定位终端的物理位置信息。
27.为了实现上述目的,本技术第二方面提供一种室内定位方法,方法包括:依据获取到的当前终端的信号强度和当前终端的终端类型,生成定位请求;发送定位请求至服务器,以使服务器依据当前终端的终端类型、当前终端的信号强度和预设位置指纹数据库,确定当前终端的物理位置信息;其中,位置指纹数据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
28.为了实现上述目的,本技术第三方面提供一种服务器,其包括:第一获取模块,被配置为获取待定位终端的终端类型和待定位终端的接收信号强度;位置信息确定模块,被配置为依据待定位终端的终端类型、待定位终端的接收信号强度和预设位置指纹数据库,确定待定位终端的物理位置信息,其中,预设位置指纹数据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
29.在一些具体实现中,服务器,还包括:第二获取模块,被配置为获取多个室内预设位置的坐标信息;
30.采集模块,被配置为依据样本终端的终端类型和室内预设位置的坐标信息,采集样本终端在多个室内预设位置上接收到的无线接入点发送的样本信号强度信息;
31.位置指纹确定模块,被配置为依据多个室内预设位置的坐标信息、样本终端的终端类型和样本信号强度信息,确定多个室内预设位置的位置指纹;
32.数据库建立模块,被配置为基于多个室内预设位置的位置指纹,建立预设位置指纹数据库。
33.为了实现上述目的,本技术第四方面提供一种终端,其包括:生成模块,被配置为依据获取到的当前终端的信号强度和当前终端的终端类型,生成定位请求;发送模块,被配置为发送定位请求至服务器,以使服务器依据当前终端的终端类型、当前终端的信号强度和预设位置指纹数据库,确定当前终端的物理位置信息;其中,位置指纹数据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
34.本技术中的室内定位方法、服务器和终端,因不同类型的终端具有不同的射频特性,通过待定位终端的终端类型能够针对不同类型的终端进行不同的处理,提升对终端的处理的准确性;并且,将待定位终端的终端类型和待定位终端的信号强度与预设位置指纹数据库中的多个位置指纹进行匹配,以确定待定位终端的物理位置信息,其中的位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息,可进一步考察不同类型的终端在不同的物理位置上的信号强度信息,极大地提高了对终端的位置信息的判断准确性,提升用户的使用体验。
附图说明
35.附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其它特征和优点对本领域技术人员将变得更加显而易见。
36.图1示出本技术一实施例提供的室内定位方法的流程示意图。
37.图2示出本技术又一实施例提供的室内定位方法的流程示意图。
38.图3示出本技术实施例提供的室内预设位置的位置指纹的确定方法的流程示意图。
39.图4示出本技术再一实施例提供的室内定位方法的流程示意图。
40.图5示出本技术实施例提供的服务器的结构方框图。
41.图6示出本技术实施例提供的终端的结构方框图。
42.图7示出本技术实施例提供的室内定位系统的结构方框图。
43.图8示出本技术实施例提供的室内定位系统的工作方法的流程示意图。
44.在附图中:
45.500:服务器
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
501:第一获取模块
46.502:位置信息确定模块
ꢀꢀꢀꢀꢀ
600:终端
47.601:生成模块
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
602:发送模块
48.710:样本终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
720:无线接入设备
49.730:待定位终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
740:定位服务器
50.711:第一样本终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
712:第二样本终端
51.71a:第a样本终端
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
721:第一无线接入设备
52.722:第二无线接入设备
ꢀꢀꢀꢀꢀ
72n:第n无线接入设备
具体实施方式
53.以下结合附图对本技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术,并不用于限制本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
54.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
55.图1示出本技术一实施例提供的室内定位方法的流程示意图。该室内定位方法可应用于服务器。如图1所示,室内定位方法可采用如下步骤实现。
56.步骤s101,获取待定位终端的终端类型和待定位终端的接收信号强度。
57.其中,待定位终端的终端类型可以包括:智能手机、平板电脑和智能穿戴设备中的任意一种或多种。待定位终端的终端类型还可以包括不同厂家生成的不同型号的终端,例如,第一厂商生成的第一类型终端、第二厂商生成的第二类型终端、
……
、第a厂商生成的第a类型终端等,a为大于或等于1的整数。
58.因不同厂商的制作工艺不同,不同类型的终端具有的射频特性也不同。例如,第一类型终端对应的发射信号强度与第二类型终端对应的发射信号强度不同,对应地,第一类型终端和第二类型终端在同一位置上的接收信号强度也不同。
59.步骤s102,依据待定位终端的终端类型、待定位终端的接收信号强度和预设位置指纹数据库,确定待定位终端的物理位置信息。
60.其中,预设位置指纹数据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
61.需要说明的是,预设位置指纹数据库还包括:多种不同类型的样本终端的终端类型、各个样本终端对应的接收信号强度,以及多个室内预设位置。
62.例如,可以将待定位终端的终端类型与预设位置指纹数据库中的样本终端的终端类型相匹配,获得第一样本终端(例如,该第一样本终端的终端类型与待定位终端的终端类型相同或相近);然后,再将待定位终端的接收信号强度与第一样本终端在多个室内预设位置上的接收信号强度再次匹配,可筛选获得多个初步筛选位置信息;基于多个初步筛选位置信息进一步处理,以确定待定位终端的物理位置信息,能够保证待定位终端的物理位置信息更加准确。
63.在本实施例中,通过待定位终端的终端类型能够针对不同类型的终端进行不同的处理,能够区别不同类型的终端所具有的不同的射频特性,提升对终端的处理的准确性;并且,将待定位终端的终端类型和待定位终端的信号强度与预设位置指纹数据库中的多个位置指纹进行匹配,以确定待定位终端的物理位置信息,其中的位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息,可进一步考察不同类型的终端在不同的物理位置上的信号强度信息,极大地提高了对终端的位置信息的判断准确性,提升用户的使用体验。
64.图2示出本技术又一实施例提供的室内定位方法的流程示意图。该室内定位方法可应用于服务器。如图2所示,室内定位方法可采用如下步骤实现。
65.步骤s201,获取多个室内预设位置的坐标信息。
66.其中,坐标信息可以包括横坐标和纵坐标,该坐标信息是基于室内的预设定位区域,预先建立的室内坐标系确定的信息。
67.例如,在室内(例如,商场、办公楼等)的预设定位区域,以等距离间隔设置参考点(即,室内预设位置),以室内的东西方向为横轴,以南北方向为纵轴建立室内坐标系,并记录每个参考点的坐标信息为(横坐标,纵坐标)。从而准确确定室内预设位置的物理位置,方便后续对设备进行定位。
68.步骤s202,依据样本终端的终端类型和室内预设位置的坐标信息,采集样本终端在多个室内预设位置上接收到的无线接入点发送的样本信号强度信息。
69.其中,可以在每个室内预设位置上,使用多个样本终端对多个无线接入点(access point,ap)发送的样本信号强度进行测量,获得基于每个室内预设位置的样本信号强度信息。
70.例如,采集多个样本终端在第k个参考点上对第n个ap信号源进行测量所获得的m次的样本信号强度。其中,k、m和n均为大于或等于1的整数。
71.步骤s203,依据多个室内预设位置的坐标信息、样本终端的终端类型和样本信号强度信息,确定多个室内预设位置的位置指纹。
72.其中,每个室内预设位置的位置指纹可以包括室内预设位置的坐标信息、多个样本终端的终端类型和样本信号强度信息中的任意一种或多种。
73.通过多维度的信息表征每个室内预设位置的位置指纹,能够全面衡量样本终端在室内预设位置上的通信情况,基于该位置指纹可实现对待定位终端进行快速准确的定位,提升终端的使用体验。
74.步骤s204,基于多个室内预设位置的位置指纹,建立预设位置指纹数据库。
75.其中,预设位置指纹数据库包括多个室内预设位置的位置指纹,每个位置指纹都能够涵盖多维度的特征信息(例如,室内预设位置的物理位置信息、不同类型的样本终端在室内预设位置上的通信情况等)。
76.步骤s205,获取待定位终端的终端类型和待定位终端的接收信号强度。
77.步骤s206,依据待定位终端的终端类型、待定位终端的接收信号强度和预设位置指纹数据库,确定待定位终端的物理位置信息。
78.需要说明的是,本实施例中的步骤s205~步骤s206与上一实施例中的步骤s101~步骤s102相同,在此不再赘述。
79.在本实施例中,通过依据样本终端的终端类型和室内预设位置的坐标信息,采集样本终端在多个室内预设位置上接收到的无线接入点发送的样本信号强度信息,能够对多个样本终端在多个室内预设位置上接收到的无线接入点发送的样本信号强度信息进行预处理;依据多个室内预设位置的坐标信息、样本终端的终端类型和样本信号强度信息,确定多个室内预设位置的位置指纹,使该位置指纹能够多维度的反应室内预设位置的物理位置信息和通信信息;基于多个室内预设位置的位置指纹,建立预设位置指纹数据库,使该预设位置指纹数据库可以包括多维度的表征室内预设位置的信息,方便后续对待定位终端的定位处理。并且,待定位终端的终端类型能够针对不同类型的终端进行不同的处理,能够区别不同类型的终端所具有的不同的射频特性,提升对终端的处理的准确性;将待定位终端的终端类型和待定位终端的信号强度与预设位置指纹数据库中的多个位置指纹进行匹配,以
确定待定位终端的物理位置信息,其中的位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息,可进一步考察不同类型的终端在不同的物理位置上的信号强度信息,极大地提高了对终端的位置信息的判断准确性,提升用户的使用体验。
80.本技术实施例提供了另一种可能的实现方式。图3示出本技术实施例提供的室内预设位置的位置指纹的确定方法的流程示意图。
81.如图3所示,室内预设位置的位置指纹的确定方法采用如下步骤实现。
82.步骤s301,依据m个样本信号强度,确定无线接入点在室内预设位置上的信号强度平均值。
83.其中,m个样本信号强度是采用终端类型相同的样本终端在室内预设位置上对无线接入点进行m次测量获得的信号强度,m为大于或等于1的整数。
84.需要说明的是,无线接入点非常容易受到不同频段的产品的干扰,从而造成测量获得的m次的测量值不相同。例如,常用的无线路由器的频段是2.4ghz频段,第五代移动通信网络(5th generation mobile networks,5g)等)所使用的频段与wifi所使用的频段相近似,易导致测量获得的测量值之间存在偏差,因此,可以针对每个参考点对一个无线接入点进行m次测量,获得的m个测量值,综合判断该ap信号源在该参考点的信号质量,以提升信号质量的准确性。
85.例如,可将m个样本信号强度进行加和运算,获得加和结果;然后将该该加和结果与m的商作为信号强度平均值,以获得平均的信号强度,用以表征终端类型相同的样本终端在室内预设位置上接收到的无线接入点发送的样本信号强度的均值。
86.步骤s302,依据无线接入点在室内预设位置上的信号强度平均值和m个样本信号强度,确定无线接入点在室内预设位置上的信号强度标准差。
87.其中,采用标准差用于反馈无线接入点在室内预设位置上的m个样本信号强度的离散程度。
88.例如,计算每个样本信号强度与信号强度平均值的差值;对m个差值进行平方运算,获得m个平方值;然后再计算m个平方值的和值,计算该和值与m的商,最后对商求算术平方根,以确定信号强度标准差。
89.步骤s303,依据无线接入点在室内预设位置上的信号强度平均值和信号强度标准差,确定无线接入点在室内预设位置上的离散系数。
90.其中,离散系数与无线接入点在室内预设位置上的信号强度的波动程度成正比,无线接入点在室内预设位置上的信号强度的波动程度与无线接入点的稳定性成反比。
91.需要说明的是,由于对各个无线接入点进行多次测量所获得的信号强度平均值是不同的,使用各个无线接入点对应的离散系数可以更好的反映出每个无线接入点的样本数据的离散程度。即,离散系数越大的无线接入点,其对应的信号强度值波动越大,稳定性越弱;离散系数越小的无线接入点,其对应的信号强度值波动越小,稳定性越强。
92.步骤s304,依据无线接入点在室内预设位置上的离散系数和样本终端的终端类型,确定无线接入点在室内预设位置上的权重。
93.其中,无线接入点在室内预设位置上的权重能够表征无线接入点在室内预设位置上的离散情况,以及不同类型的样本终端对应的射频特征。
94.例如,可以使用离散系数的倒数进行无线接入点在室内预设位置上的权重的计算,以使离散系数大的无线接入点,对应的权重更小,降低由于无线接入点的不稳定性对最终的定位结果造成的误差,提升定位结果的准确性。
95.并且,通过增加样本终端的终端类型,可反映不同类型的样本终端所具有的不同的射频特性,以提高线接入点在室内预设位置上的权重的准确性。
96.步骤s305,依据多个室内预设位置的坐标信息、无线接入点在室内预设位置上的权重和无线接入点在室内预设位置上的信号强度平均值,确定多个室内预设位置的位置指纹。
97.其中,每个室内预设位置的位置指纹,包括:室内预设位置的坐标信息、无线接入点在室内预设位置上的权重和无线接入点在室内预设位置上的信号强度平均值中的任意一种或多种。
98.采用无线接入点在室内预设位置上的信号强度平均值能够对信号强度进行平均化处理,更能体现无线接入点在室内预设位置上的通信特性;并且,基于无线接入点在室内预设位置上的权重,能够降低由于无线接入点的不稳定性对最终的定位结果造成的误差,提升定位结果的准确性。
99.在一些具体实现中,步骤s102或步骤s206中的依据待定位终端的终端类型、待定位终端的接收信号强度和预设位置指纹数据库,确定待定位终端的物理位置信息,可以采用如下方式实现。
100.依据无线接入点在室内预设位置上的权重、无线接入点在室内预设位置上的信号强度平均值和待定位终端在室内预设位置上的接收信号强度,确定待定位终端与室内预设位置之间的距离;依据待定位终端与室内预设位置之间的距离和室内预设位置的坐标信息,确定待定位终端的物理位置信息。
101.其中,可以基于无线接入点在室内预设位置上的信号强度平均值和待定位终端在室内预设位置上的接收信号强度,计算无线接入点在预设室内预设位置上的离散程度,并基于该离散程度和无线接入点在室内预设位置上的权重,对待定位终端的与室内预设位置之间的距离进行加权运算,以获得加权后的距离,使得该加权后的距离能够表征无线接入点在室内预设位置上的信号强度的稳定性。
102.并且,将加权后的距离,与室内预设位置的坐标信息进行比较,可获得更准确的待定位终端的物理位置信息,提升待定位终端的定位准确性,提升用户的使用体验。
103.在一些具体实现中,依据待定位终端与室内预设位置之间的距离和室内预设位置的坐标信息,确定待定位终端的物理位置信息,包括:获取k个室内预设位置与待定位终端之间的待处理距离;对k个待处理距离进行排序,获得排序结果;依据排序结果,确定p个参考距离和p个参考位置,参考距离与参考位置一一对应;依据p个参考距离和待定位终端的终端类型,确定p个参考位置的距离权重;依据p个参考位置的距离权重和p个参考位置的坐标信息,确定待定位终端的物理位置信息。
104.其中,k为大于或等于1的整数,p为大于或等于1,且,小于或等于k的整数。
105.需要说明的是,排序结果可以是对k个待处理距离进行升序排序所获得的结果,也可以是k个待处理距离进行降序排序所获得的结果。而p个参考距离是k个待处理距离中数值最小的几个距离,以使获得的p个参考位置更接近待定位终端的物理位置信息,从而准确
的估算出待定位终端的物理位置信息。
106.图4示出本技术再一实施例提供的室内定位方法的流程示意图。该室内定位方法可应用于终端。如图4所示,室内定位方法可采用如下步骤实现。
107.步骤s401,依据获取到的当前终端的信号强度和当前终端的终端类型,生成定位请求。
108.其中,当前终端的终端类型可以包括:智能手机、平板电脑和智能穿戴设备中的任意一种或多种。当前终端的终端类型还可以包括不同厂家生成的不同型号的终端,例如,第一厂商生成的第一类型终端、第二厂商生成的第二类型终端、
……
、第a厂商生成的第a类型终端等,a为大于或等于1的整数。
109.因不同厂商的制作工艺不同,不同类型的终端具有的射频特性也不同。例如,第一类型终端对应的发射信号强度与第二类型终端对应的发射信号强度不同,对应地,第一类型终端和第二类型终端在同一位置上的接收信号强度也不同。
110.其中,定位请求包括:当前终端的信号强度和/或当前终端的终端类型;定位请求还可以包括当前终端的标识(例如,当前终端的设备标识或手机号码等),以唯一确定当前终端。
111.步骤s402,发送定位请求至服务器。
112.在确定服务器接收到定位请求的情况下,服务器依据当前终端的终端类型、当前终端的信号强度和预设位置指纹数据库,确定当前终端的物理位置信息。
113.其中,预设位置指纹数据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
114.需要说明的是,预设位置指纹数据库还包括:多种不同类型的样本终端的终端类型、各个样本终端对应的接收信号强度,以及多个室内预设位置。
115.例如,可以将当前终端的终端类型与预设位置指纹数据库中的样本终端的终端类型相匹配,获得第一样本终端(例如,该第一样本终端的终端类型与当前终端的终端类型相同或相近);然后,再将当前终端的接收信号强度与第一样本终端在多个室内预设位置上的接收信号强度再次匹配,可筛选获得多个初步筛选位置信息;基于多个初步筛选位置信息进一步处理,以确定当前终端的物理位置信息,能够保证当前终端的物理位置信息更加准确。
116.在本实施例中,通过依据获取到的当前终端的信号强度和当前终端的终端类型,生成定位请求,能够反应当前终端的请求参数,细化当前终端的定位需求;发送定位请求至服务器,以使服务器能够结合当前终端的定位需求和相关参数,并将当前终端的当前终端的终端类型、当前终端的信号强度和预设位置指纹数据库中的多个位置指纹进行匹配,快捷准确的获得当前终端的物理位置信息,提升对当前终端的定位准确性,保证当前终端能够基于该物理位置信息获取期望的信息,提升用户的使用体验。
117.图5示出本技术实施例提供的服务器的结构方框图。如图5所示,该服务器500,包括如下模块。
118.第一获取模块501,被配置为获取待定位终端的终端类型和待定位终端的接收信号强度;位置信息确定模块502,被配置为依据待定位终端的终端类型、待定位终端的接收信号强度和预设位置指纹数据库,确定待定位终端的物理位置信息,其中,预设位置指纹数
据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
119.在一些具体实现中,服务器500,还包括:第二获取模块,被配置为获取多个室内预设位置的坐标信息;采集模块,被配置为依据样本终端的终端类型和室内预设位置的坐标信息,采集样本终端在多个室内预设位置上接收到的无线接入点发送的样本信号强度信息;位置指纹确定模块,被配置为依据多个室内预设位置的坐标信息、样本终端的终端类型和样本信号强度信息,确定多个室内预设位置的位置指纹;数据库建立模块,被配置为基于多个室内预设位置的位置指纹,建立预设位置指纹数据库。
120.在一些具体实现中,位置指纹确定模块,具体用于依据m个样本信号强度,确定无线接入点在室内预设位置上的信号强度平均值,其中,m个样本信号强度是采用终端类型相同的样本终端在室内预设位置上对无线接入点进行m次测量获得的信号强度,m为大于或等于1的整数;依据无线接入点在室内预设位置上的信号强度平均值和m个样本信号强度,确定无线接入点在室内预设位置上的信号强度标准差;依据无线接入点在室内预设位置上的信号强度平均值和信号强度标准差,确定无线接入点在室内预设位置上的离散系数;依据无线接入点在室内预设位置上的离散系数和样本终端的终端类型,确定无线接入点在室内预设位置上的权重;依据多个室内预设位置的坐标信息、无线接入点在室内预设位置上的权重和无线接入点在室内预设位置上的信号强度平均值,确定多个室内预设位置的位置指纹。
121.在一些具体实现中,离散系数与无线接入点在室内预设位置上的信号强度的波动程度成正比,无线接入点在室内预设位置上的信号强度的波动程度与无线接入点的稳定性成反比。
122.在一些具体实现中,位置信息确定模块502,具体用于:依据无线接入点在室内预设位置上的权重、无线接入点在室内预设位置上的信号强度平均值和待定位终端在室内预设位置上的接收信号强度,确定待定位终端与室内预设位置之间的距离;依据待定位终端与室内预设位置之间的距离和室内预设位置的坐标信息,确定待定位终端的物理位置信息。
123.在一些具体实现中,依据待定位终端与室内预设位置之间的距离和室内预设位置的坐标信息,确定待定位终端的物理位置信息,包括:获取n个室内预设位置与待定位终端之间的待处理距离,n为大于或等于1的整数;对n个待处理距离进行排序,获得排序结果;依据排序结果,确定k个参考距离和k个参考位置,参考距离与参考位置一一对应,k为大于或等于1,且,小于或等于n的整数;依据k个参考距离和待定位终端的终端类型,确定k个参考位置的距离权重;依据k个参考位置的距离权重和k个参考位置的坐标信息,确定待定位终端的物理位置信息。
124.在本实施方式中,通过获取模块依据待定位终端的终端类型能够针对不同类型的终端进行不同的处理,能够区别不同类型的终端所具有的不同的射频特性,提升对终端的处理的准确性;并且,使用位置信息确定模块将待定位终端的终端类型和待定位终端的信号强度与预设位置指纹数据库中的多个位置指纹进行匹配,以确定待定位终端的物理位置信息,其中的位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息,可进一步考察不同类型的终端在不同的物理位置上的信号强度信息,
极大地提高了对终端的位置信息的判断准确性,提升用户的使用体验。
125.图6示出本技术实施例提供的终端的结构方框图。如图6所示,该终端600,包括如下模块。
126.生成模块601,被配置为依据获取到的当前终端的信号强度和当前终端的终端类型,生成定位请求;发送模块602,被配置为发送定位请求至服务器,以使服务器依据当前终端的终端类型、当前终端的信号强度和预设位置指纹数据库,确定当前终端的物理位置信息;其中,位置指纹数据库包括多个位置指纹,位置指纹用于表征不同类型的终端在室内预设位置上接收到的无线接入点发送的信号强度信息。
127.在本实施方式中,通过生成模块依据获取到的当前终端的信号强度和当前终端的终端类型,生成定位请求,能够反应当前终端的请求参数,细化当前终端的定位需求;使用发送模块发送定位请求至服务器,以使服务器能够结合当前终端的定位需求和相关参数,并将当前终端的当前终端的终端类型、当前终端的信号强度和预设位置指纹数据库中的多个位置指纹进行匹配,快捷准确的获得当前终端的物理位置信息,提升对当前终端的定位准确性,保证当前终端能够基于该物理位置信息获取期望的信息,提升用户的使用体验。
128.值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本技术的创新部分,本实施方式中并没有将与解决本技术所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
129.图7示出本技术实施例提供的室内定位系统的结构方框图。如图7所示,该室内定位系统包括如下设备。
130.样本终端710、无线接入设备720、待定位终端730和定位服务器740。
131.其中,样本终端710包括第一样本终端711、第二样本终端712、
……
、第a样本终端71a等,其中,a为大于或等于1的整数。无线接入设备720包括第一无线接入设备721、第二无线接入设备722、
……
、第n无线接入设备72n等,其中,n为大于或等于1的整数,其中,无线接入设备720还可以包括:ap信号源。
132.图8示出本技术实施例提供的室内定位系统的工作方法的流程示意图。如图8所示,室内定位系统的工作方法包括如下步骤。
133.步骤s801,定位服务器740建立预设位置指纹数据库。
134.其中,预设位置指纹数据库包括:多个室内预设位置的位置指纹,每个室内预设位置的位置指纹可以包括:室内预设位置的坐标信息、多个样本终端的终端类型和与样本终端的终端类型对应的样本信号强度信息,样本信号强度信息包括:ap信号源对应的信号强度值。
135.在一些具体实现中,可采用如下方法获取每个室内预设位置的位置指纹:
136.在室内(例如,商场、办公楼等)的预设定位区域,以等距离间隔设置参考点(即,室内预设位置),以室内的东西方向为x轴,以南北方向为y轴建立室内坐标系,并记录每个参考点的物理位置坐标(x
i
,y
i
)。再选择n个ap信号源,使用多个不同类型的样本终端(例如,第一样本终端711、第二样本终端712、
……
、第a样本终端71a等)在每个参考点上对每个ap信号源进行m测量,以获得该参考点对应的一个m*n的矩阵rs
m*n
,可采用公式(1)表示:
[0137][0138]
其中,表示样本终端在该参考点上对第n个ap信号源进行测量所获得的第m次的测量值(即,第n个ap信号源对应的信号强度值),x和y表示实数,m和n均表示大于或等于1的整数。i表示大于或等于1,且,小于或等于n的整数。
[0139]
需要说明的是,在每个参考点上都可以接收到n个ap信号源所发送的信号,对预设定位区域中设置的每一个参考点都进行上述测量和信号强度值的采集,并且可使用不同类型的样本终端进行上述数据的采集。则可以获得多个不同类型的样本终端在多个参考点上的m*n的矩阵rs
m*n
。将样本终端的终端类型、参考点对应的坐标信息、和m*n的矩阵rs
m*n
作为该参考点的位置指纹,并基于多个参考点的位置指纹建立预设位置指纹数据库。
[0140]
在一些具体实现中,位置指纹还可以包括:根据矩阵rs
m*n
中的信号强度值计算获得的第i个ap信号源对应的离散系数vi。
[0141]
其中,第i个ap信号源对应的离散系数vi可采用公式(2)计算获得:
[0142][0143]
其中,δ
i
表示第i个ap信号源在第k个参考点上的m次测量值的标准差,avr
i
表示第i个ap信号源在第k个参考点上的m次测量值的平均值,k表示大于或等于1的整数。
[0144]
需要说明的是,由于对各个ap信号源测量的m次测量值的平均值avr
i
是不同的,使用各个ap信号源对应的离散系数vi可以更好的反映出每个ap信号源的样本数据的离散程度。即,离散系数越大的ap信号源,其对应的信号强度值波动越大,稳定性越弱;离散系数越小的ap信号源,其对应的信号强度值波动越小,稳定性越强。
[0145]
例如,第i个ap信号源在第k个参考点上的m次测量值的标准差δ
i
可采用公式(3)计算获得。
[0146][0147]
其中,表示第一样本终端在第k个参考点上对第1个ap信号源进行测量所获得的第1次的测量值;表示第一样本终端在第k个参考点上对第1个ap信号源进行测量所获得的第m次的测量值。
[0148]
需要说明的是,ap信号源容易受到不同频段的产品的干扰,从而造成测量获得的m次的测量值不相同。例如,常用的无线路由器的频段是2.4ghz频段,5g所使用的频段与wifi所使用的频段相近似,易导致测量获得的测量值之间存在偏差,因此,需要针对每个参考点对一个ap信号源进行m次测量,获得的m个测量值,综合判断该ap信号源在该参考点的信号质量,以提升信号质量的准确性。
[0149]
第i个ap信号源在第k个参考点上的m次测量值的平均值avr
i
可采用公式(4)计算获得:
[0150][0151]
在一些具体实现中,位置指纹还可以包括:第i个ap信号源对应的权重因子w
i

[0152]
第i个ap信号源对应的权重因子w
i
可以采用公式(5)计算获得:
[0153][0154]
其中,tip表示样本终端的终端类型(例如,不同品牌的样本终端等),通过样本终端的终端类型能够表征不同类型的样本终端所具有的不同的射频特性,以提高权重因子的准确性。
[0155]
需要说明的是,可以使用离散系数vi的倒数进行权值的计算,可以使离散系数vi大的ap信号源,对应的权重因子w
i
更小,降低由于ap信号源的不稳定性,对最终的定位结果造成的误差,提升定位结果的准确性。
[0156]
步骤s802,待定位终端730发送定位请求至定位服务器740。
[0157]
其中,定位请求包括:待定位终端730的终端类型和待定位终端730的接收信号强度。
[0158]
步骤s803,定位服务器740根据接收到的待定位终端730的终端类型和待定位终端730的接收信号强度和预设位置指纹数据库,确定待定位终端730的物理位置信息。
[0159]
将待定位终端730的接收信号强度与预设位置指纹数据库中的各个ap信号源对应的信号强度值进行匹配,并将待定位终端730的终端类型与预设位置指纹数据库中的多个样本终端的终端类型进行匹配,获得匹配结果,并基于该匹配结果确定待定位终端730的物理位置信息。
[0160]
在一些具体实现中,还可以基于离散系数v
i
和样本终端的终端类型tip使用公式(5)计算获得加权值w
i
,进而根据该加权值w
i
,确定所有参考点和待定位终端730之间的加权欧式距离,例如,采用公式(6)计算获得第k个参考点和待定位终端730之间的加权欧式距离d
k

[0161][0162]
其中,表示样本终端在第k个参考点上对第1个ap信号源进行测量所获得的第j次的测量值;表示样本终端在第k个参考点上对第n个ap信号源进行测量所获得的第j次的测量值。w1表示样本终端在第k个参考点上与第1个ap信号源对应的加权值,w
n
表示样本终端在第k个参考点上与第n个ap信号源对应的加权值。avr1表示样本终端在第k个参考点上对第1个ap信号源进行多次测量所获得的平均值;avr
n
表示样本终端在第k个参考点上对第n个ap信号源进行多次测量所获得的平均值。
[0163]
然后,对k个参考点和待定位终端730之间的加权欧式距离d
k
进行升序排列(即从小到大的排列),获得排序结果,并依据该排序结果,筛选获得加权欧式距离最小的p个参考点,p为大于或等于1,且,小于或等于k的整数。
[0164]
再采用公式(7)分别计算p个参考点中的每个参考点的距离权重因子
[0165][0166]
其中,dj表示最终选出的p个参考点与待定位终端730之间的加权欧式距离,j为大于或等于1,且小于或等于p的整数。
[0167]
最后,使用公式(8)计算获得待定位终端730的物理位置信息(x,y)。
[0168][0169]
其中,x表示待定位终端730的横坐标,y表示待定位终端730的纵坐标。
[0170]
步骤s804,定位服务器740将获得的待定位终端730的物理位置信息(x,y)发送至待定位终端730。
[0171]
在本实施例中,通过在室内环境下,建立室内坐标系,并记录每个参考点的物理位置坐标,根据不同类型的样本终端在各个参考点上对n个ap信号源进行测量所获得的第m次的测量值,建立预设位置指纹数据库,并结合样本终端的终端类型,以及各个测量值计算获得的每个参考点的距离权重因子,确定待定位终端的物理位置信息,提高了对待定位终端的物理位置信息的判断准确性,提升用户的使用体验。
[0172]
可以理解的是,以上实施方式仅仅是为了说明本技术的原理而采用的示例性实施方式,然而本技术并不局限于此。对于本领域内的普通技术人员而言,在不脱离本技术的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1