位置指纹库更新方法、装置、设备及计算机可读存储介质与流程

文档序号:29966105发布日期:2022-05-11 10:20阅读:104来源:国知局
位置指纹库更新方法、装置、设备及计算机可读存储介质与流程

1.本发明实施例涉及通信技术领域,具体涉及一种位置指纹库更新方法、装置、设备及计算机可读存储介质。


背景技术:

2.目前,用户对定位服务需求的增加,高精度的室外定位成为关注的重点。虽然目前存在gnss定位、基站定位等方式,但gnss定位受环境影响大且需要用户终端的许可,基站定位需多基站协同作用且精度低。因而产生了一种无用户参与且定位精准的移动终端定位方法:基于位置指纹库的定位技术。由于位置指纹库的可靠性直接影响用户定位的准确度,因而需要对指纹库数据可靠性进行评估并更新。然而目前的指纹定位,通过人工测量终端信息来收集数据,需要不断的更新位置指纹库,定位的精度容易受到栅格大小的影响。


技术实现要素:

3.鉴于上述问题,本发明实施例提供了一种位置指纹库更新方法、装置、设备及计算机可读存储介质,用于解决现有技术中存在的数据采集效率低、定位精度低的技术问题。
4.根据本发明实施例的一个方面,提供了一种位置指纹库更新方法,所述方法包括:
5.获取最小化路测数据,所述最小化路测数据包括采样点对应的真实位置信息和信号数据;
6.获取当前位置指纹库,根据所述当前位置指纹库及所述信号数据计算所述采样点的第一位置信息,确定所述第一位置信息对应的目标栅格;
7.确定所述采样点对应的真实位置信息是否位于所述目标栅格内;
8.当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据;
9.当所述目标指纹数据可靠性指标低于预设阈值时,对所述目标栅格进行指纹数据更新。
10.在一种可选的方式中,所述获取最小化路测数据,所述最小化路测数据包括采样点的真实位置坐标和信号强度数据之后,进一步包括:
11.对所述最小化路测数据进行过滤整合处理,滤除冗余数据并整合为整合数据;
12.对所述整合数据进行数据补全处理,得到采样点对应的真实位置坐信息和信号数据。
13.在一种可选的方式中,所述确定所述采样点对应的真实位置信息是否位于所述目标栅格内之后,还包括:
14.当所述真实位置信息不位于所述目标栅格内时,对所述目标栅格进行指纹数据更新。
15.在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位
置信息与所述第一位置信息的误差,根据所述误差确定指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的的指纹数据,包括:
16.获取当前位置指纹库中的位置指纹数据;所述当前位置指纹库中的位置指纹数据包括信号强度;
17.计算所述采样点的信号数据与所述当前位置指纹库中的信号强度之间的相似度距离;
18.选择具有最小相似度距离的k个参考点作为目标参考点,根据所述目标参考点的目标参考位置确定采样点的第一位置信息;所述参考点为所述当前位置指纹库对应的栅格的参考点;
19.确定所述第一位置信息所对应的目标栅格。
20.在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据,之后进一步包括:
21.根据所述可靠性指标计算当前位置指纹库的稳定性指标;
22.根据所述稳定性指标确定无线网络变化情况。
23.根据本发明实施例的另一方面,提供了一种定位方法,包括:
24.根据上述的位置指纹库更新方法更新得到的目标位置指纹库;
25.根据所述目标位置指纹库对终端进行定位。
26.根据本发明实施例的另一方面,提供了一种位置指纹库更新装置,包括:
27.第一获取模块,用于获取最小化路测数据,所述最小化路测数据包括采样点对应的真实位置信息和信号数据;
28.第一计算模块,用于获取当前位置指纹库,根据所述当前位置指纹库及所述信号数据计算所述采样点的第一位置信息,确定所述第一位置信息对应的目标栅格;
29.第一确定模块,用于确定所述采样点对应的真实位置信息是否位于所述目标栅格内;
30.第二计算模块,用于当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据;
31.更新模块,用于当所述目标指纹数据可靠性指标低于预设阈值时,对所述目标栅格进行指纹数据更新。
32.在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的的指纹数据,包括:
33.获取当前位置指纹库中的位置指纹数据;所述当前位置指纹库中的位置指纹数据包括信号强度;
34.计算所述采样点的信号数据与所述当前位置指纹库中的信号强度之间的相似度距离;
35.选择具有最小相似度距离的k个参考点作为目标参考点,根据所述目标参考点的目标参考位置确定采样点的第一位置信息;所述参考点为所述当前位置指纹库对应的栅格
的参考点;
36.确定所述第一位置信息所对应的目标栅格。
37.根据本发明实施例的另一方面,提供了一种位置指纹库更新设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
38.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述的位置指纹库更新方法或上述的终端定位方法的操作。
39.根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在位置指纹库更新设备上运行时,使得位置指纹库更新设备执行上述的位置指纹库更新方法或上述的终端定位方法的操作。
40.本发明实施例通过对目标栅格的位置指纹数据进行可靠性计算,过滤不需要指纹数据更新的栅格,减少对位置指纹库修改的工作量,提高了指纹更新的效率和定位精确度;同时对栅格指纹可靠性数据集离散程度的分析,从而间接反映无线网络环境变化,可针对性的进行网络监测及优化。
41.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
42.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
43.图1示出了本发明实施例提供的位置指纹库更新方法的流程示意图;
44.图2示出了本发明实施例提供的栅格划分示意图;
45.图3示出了本发明实施例提供的定位方法的流程示意图;
46.图4示出了本发明实施例提供的位置指纹库更新装置的结构示意图;
47.图5示出了本发明实施例提供的位置指纹库更新设备的结构示意图。
具体实施方式
48.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
49.mdt(minimization drive test,最小化路测)数据:mdt数据属于运营商使用的定位数据源,mdt数据的数据特征是在mr中携带gps经纬度信息,能够直接得到具体位置上的无线网络情况。mdt原始数据具备时间标识、用户标识、小区标识、rsrp等信息。在理想的位置指纹库中,各个位置的指纹应该是唯一且精准的,能够为用户提供精准定位,然而在实际网络中常常存在着无线网络变化、提取的指纹数据偏差等问题。
50.位置指纹库:是一种位置-信号强度关系库,根据这种基本关系,可进行终端定位。在实际环境中,特定位置的指纹会不断受到周围环境变化的影响,因此为了保证定位精度,需要对指纹库进行定期维护和及时更新。
51.rsrp(reference signal receiving power,参考信号接收功率):是lte网络中可以代表无线信号强度的关键参数以及物理层测量需求之一,是在某个符号内承载参考信号的所有re(资源粒子)上接收到的信号功率的平均值。
52.rsrq(reference signal receiving quality,参考信号接收质量):表示lte参考信号接收质量,这种度量主要是根据信号质量来对不同lte候选小区进行排序。这种测量用作切换和小区重选决定的输入。
53.rssi:(received signal strength indicator,手机接收到的总功率):手机接收到的总功率,包括有用信号、干扰和底噪。
54.图1示出了本发明实施例提供的位置指纹库更新方法的流程图,该方法由位置指纹库更新设备执行。该位置指纹库更新设备可以是计算机设备,也可以是终端设备。如图1所示,该方法包括以下步骤:
55.步骤110:获取最小化路测数据,所述最小化路测数据包括采样点对应的真实位置信息和信号数据。
56.其中,所述采样点的真实位置信息和信号数据包括所述采样点对应的用户设备的位置信息。所述信号数据可以是采样点接收到所有小区的信号强度。
57.所述最小化路测数据还包括所述采样点对应的服务小区标识、服务小区信号强度、服务小区信号质量、邻小区标识、邻小区信号强度及邻小区信号质量。
58.其中,最小化路测数据中的原始数据包括时间标识、用户标识、小区标识、rsrp等信息。具体如下表所示:
59.[0060][0061]
本发明实施例中,还对最小化路测数据进行预处理,以得到采样点的真实位置信息和信号数据。
[0062]
对最小化路测数据进行预处理包括:对最小化路测数据进行过滤整合处理及数据补全处理。
[0063]
其中,由于原始的最小化路测数据中包括大量对后续分析无用的冗余数据信息。因此,本发明实施例中,对所述最小化路测数据进行过滤,得到过滤后数据。并进行数据整合,调整为如下表所示的整合数据:
[0064][0065]
其中,由于在最小化路测数据中仅包含注册的服务小区标识,对应的邻小区仅有earfcn(e-utra absolute radio frequency channel number,lte绝对频点号)和pci(physical cell identifier,即物理小区标识,lte中终端以此区分不同小区的无线信号),因此,需要从工参中匹配得到邻小区对应的邻小区标识。采样点信息所对应的含义解
释如下表所示:
[0066]
采样点信息含义(α,β)ue(用户终端)经纬度《eci1,rsrp,rsrq》服务小区标识和信号强度、信号质量《eci2,rsrp,rsrq》邻小区1标识和信号强度、信号质量《eci3,rsrp,rsrq》邻小区2标识和信号强度、信号质量...其它邻小区标识和信号强度、信号质量
[0067]
其中,通过对最小化路测数据进行预处理,从而获得采样点所需的全部信息,也即采样点对应的真实位置信息和信号数据,方便了后续的计算。其中,所述真实位置信息可以是采样点的真实位置坐标,所述真实位置坐标为用户终端的经纬度。
[0068]
步骤120:获取当前位置指纹库,根据所述当前位置指纹库及所述信号数据计算所述采样点的第一位置信息,确定所述第一位置信息对应的目标栅格。
[0069]
其中,该步骤具体包括以下步骤:
[0070]
步骤1201:获取当前位置指纹库中的位置指纹数据。
[0071]
本发明实施例中,当前位置指纹库为当前最新的位置指纹库,是位置与信号数据的关系库,根据该关系库可进行终端定位。本发明实施例中,信号数据可以为信号强度,该信号强度可以是参考信号接收功率rsrp。
[0072]
其中,图2示出了本发明实施例提供的栅格划分示意图。当前位置指纹库通过将整个区域划分m个等大小的栅格,每一个栅格的中心作为该栅格的坐标,每个栅格包括多个参考点,整个区域包括n个小区。通过获取各个栅格的参考点位置坐标与对应的接收到的所有小区的信号强度之间的关系,来构建当前位置指纹库。
[0073]
具体地,如图2所示,对于栅格通过栅格的参考点rp
ij
,参考点的参考点位置坐标(αi,βj)可以表示为:
[0074][0075]
其中,rp
ij
表示参考点,αi是参考点rp
ij
的经度坐标,βj是参考点rp
ij
的纬度坐标。d0为每个栅格的边长。(x0,y0)为整个区域中的原点坐标。
[0076]
通过l表示所有栅格的参考点集合,则:
[0077]
l=[(α1,β1)(α2,β2)

(αm,βm)]
t
[0078]
[
·
]
t
为矩阵转置运算符,(αm,βm)是第m个参考点rpm的位置,αi是参考点rp
ij
的经度坐标,βj是参考点rp
ij
的纬度坐标。
[0079]
所有参考点的参考信号接收功率pr可以表示为:
[0080]
[0081]
其中,表示第m个参考点接收第n个小区的rsrp平均值,表示第m个参考点接收所有小区的信号强度相连。
[0082]
因此,当前位置指纹库可以表示为[l pr]。
[0083]
对于理想的位置指纹库中,各个位置的指纹应该是唯一且精准的,能够为用户提供精准定位,然而在实际网络中常常存在着无线网络变化、提取的指纹数据偏差等问题。因此,本发明实施例利用最小化路测数据上报的经纬度信息,当前位置指纹库数据进行校准,根据最小化路测数据上报的主邻小区电平特征值与指纹库中的特征值进行匹配,同时基于最小化路测数据中的真实位置信息,来评估当前位置指纹库的准确性。
[0084]
步骤1202:计算所述采样点的信号数据与所述当前位置指纹库中的信号数据之间的相似度距离。其中,由于本发明实施的信号数据可以是信号强度,因此计算采样点的信号强度与当前之温度中的信号强度之间的相似度距离。
[0085]
具体地,获取采样点c的信号强度向量
[0086][0087]
其中,表示采样点c接收到的第n个小区的rsrp值。
[0088]
基于空间欧式距离,通过信号强度向量及当前位置指纹库中的pr来计算采样点的第一位置信息:
[0089][0090]
其中||.||2为1-2范数运算符,di为采样点c与第i个栅格的参考点的信号空间欧氏距离。该信号空间欧氏距离用于评价采样点和当前位置指纹库中的参考点信号强度的匹配程度。信号空间欧氏距离越小,采样点c在位置空间中与当前位置指纹库中的参考点距离越接近。本发明实施例中,可通过模型训练,得到当前数据库中位置数据与信号强度之间的关系。
[0091]
步骤1203:选择具有最小相似度距离的k个参考点作为目标参考点,根据所述目标参考点的目标参考位置确定采样点的第一位置信息。所述参考点为所述当前位置指纹库对应的栅格的参考点。
[0092]
具体地,通过knn算法选择具有最小相似度距离的k个参考点作为目标参考点,从当前位置指纹库中获取k个目标参考点的目标参考位置,并根据以下公式确定采样点的第一位置信息:
[0093][0094]
步骤1204:根据当前位置指纹库中的栅格编号与位置数据的对应关系,确定所述第一位置信息所对应的目标栅格。
[0095]
具体地.根据下述公式可以确定第一位置信息对应的栅格坐标:
[0096][0097]
根据第一位置信息对应的栅格坐标确定对应的目标栅格。
[0098]
步骤130:根据所述第一位置信息确定所述采样点是否位于目标栅格内。
[0099]
其中,真实位置信息所对应的栅格坐标为:
[0100]
若i或j为0,则自动将0取值为1
[0101]
第一位置信息对应的栅格坐标为:
[0102]
若或为0,则自动将0取值为1
[0103]
根据真实位置信息所对应的栅格坐标及第一位置信息对应的栅格坐标确定真实位置信息是否在目标栅格内。
[0104]
步骤140:当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述目标指纹数据为所述当前位置指纹库中所述目标栅格对应的的指纹数据。
[0105]
其中,当所述真实位置信息不位于所述目标栅格内时,说明第一位置信息定位错误,对应的目标栅格的可靠性为0,对所述目标栅格进行指纹数据更新。根据真实位置信息对目标栅格的指纹数据进行替换。
[0106]
本发明实施例中,当采样点的真实位置信息位于目标栅格内时,根据所述真实位置信息与第一位置信息组成的矩形面积与目标栅格的面积确定可靠性指标。具体地,可根据目标栅格的面积减去真实位置信息与第一位置信息组成的矩形面积之后与目标栅格的面积求比得到:
[0107][0108]
通过上述方式,从而求得目标栅格的可靠性指标θ。
[0109]
步骤150:当所述目标指纹数据的可靠性指标低于预设阈值时,对所述目标栅格进行位置指纹更新,得到目标位置指纹库。
[0110]
其中,当目标指纹数据的可靠性指标低于预设阈值时,根据真实位置信息对目标栅格的目标指纹数据进行替换。
[0111]
本发明实施例中,还根据多个采样点计算整个区域内的所有栅格的可靠性指标,从而得到每个栅格的个体栅格可靠性指标及当前位置指纹库的稳定性指标。
[0112]
其中,每个栅格的个体栅格可靠性指标为所有栅格的可靠性指标求均值,具体公式为:
[0113][0114]
通过计算个体栅格可靠性指标的离散程度,来确定当前位置指纹库的稳定性,当前位置指纹库的稳定性指标的计算公式为:
[0115][0116]
本发明实施例中,根据个体栅格可靠性指标和当前位置指纹库的稳定性指标,来对低可靠性的栅格进行位置指纹更新。根据个体栅格可靠性指标的第一阈值及稳定性指标的第二阈值来匹配对应的指纹更新规则。具体地:
[0117]
当个体栅格可靠性指标低于第一阈值且稳定性指标高于第二阈值时,进行现场验证更新。个体栅格可靠性指标低于第一阈值且稳定性指标高于第二阈值,说明栅格周边无线环境变化快,信号不稳定,需要对当前位置指纹库进行现场验证更新;
[0118]
当个体栅格可靠性指标低于第一阈值且稳定性指标低于第二阈值时,统计累积预设统计次数可靠性指标低于第一阈值的个体栅格,根据真实位置信息对该个体栅格的目标指纹数据进行替换。
[0119]
本发明并不具体限定第一阈值、第二阈值和预设统计次数的具体数值,本领域的技术人员可依据具体场景进行相应的设置。如,在本发明的一个实施例中,第一阈值可以是0.5,预设统计次数可以是5次。
[0120]
本发明实施例通过对目标栅格的位置指纹数据进行可靠性计算,过滤不需要指纹数据更新的栅格,减少对指纹库修改的工作量;同时对栅格指纹可靠性数据集离散程度的分析,从而间接反映无线网络环境变化,可针对性的进行网络监测及优化。
[0121]
图3示出了本发明实施例提供的定位方法的流程示意图。本发明实施例的另一方面提供了一种定位方法,包括以下步骤:
[0122]
步骤210:根据位置指纹库更新方法更新得到的目标位置指纹库。
[0123]
本发明实施例中的位置指纹库更新方法具体工作步骤与上述位置指纹库更新方法实施例的具体步骤相同,此处不再赘述。
[0124]
步骤220:根据所述目标位置指纹库对终端进行定位。
[0125]
本发明实施例通过对目标栅格的位置指纹数据进行可靠性计算,过滤不需要指纹数据更新的栅格,减少对指纹库修改的工作量;同时对栅格指纹可靠性数据集离散程度的分析,从而间接反映无线网络环境变化,可针对性的进行网络监测及优化。
[0126]
图4示出了本发明实施例提供的位置指纹库更新装置的结构示意图。如图4所示,该装置300包括:第一获取模块310、第一计算模块320、第一确定模块330、第二计算模块340和更新模块350。
[0127]
第一获取模块310,用于获取最小化路测数据,所述最小化路测数据包括采样点对应的真实位置信息和信号数据;
[0128]
第一计算模块320,用于获取当前位置指纹库,根据所述当前位置指纹库及所述信
号数据计算所述采样点的第一位置信息,确定所述第一位置信息对应的目标栅格;
[0129]
第一确定模块330,用于确定所述采样点对应的真实位置信息是否位于所述目标栅格内;
[0130]
第二计算模块340,用于当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据;
[0131]
更新模块350,用于当所述目标指纹数据可靠性指标低于预设阈值时,对所述目标栅格进行指纹数据更新。
[0132]
在一种可选的方式中,所述获取最小化路测数据,所述最小化路测数据包括采样点的真实位置坐标和信号强度数据之后,进一步包括:
[0133]
对所述最小化路测数据进行过滤整合处理,滤除冗余数据并整合为整合数据;
[0134]
对所述整合数据进行数据补全处理,得到采样点对应的真实位置坐信息和信号数据。
[0135]
在一种可选的方式中,所述确定所述采样点对应的真实位置信息是否位于所述目标栅格内之后,还包括:
[0136]
当所述真实位置信息不位于所述目标栅格内时,对所述目标栅格进行指纹数据更新。
[0137]
在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的的指纹数据,包括:
[0138]
获取当前位置指纹库中的位置指纹数据;所述当前位置指纹库中的位置指纹数据包括信号强度;
[0139]
计算所述采样点的信号数据与所述当前位置指纹库中的信号强度之间的相似度距离;
[0140]
选择具有最小相似度距离的k个参考点作为目标参考点,根据所述目标参考点的目标参考位置确定采样点的第一位置信息;所述参考点为所述当前位置指纹库对应的栅格的参考点;
[0141]
确定所述第一位置信息所对应的目标栅格。
[0142]
在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据,之后进一步包括:
[0143]
根据所述可靠性指标计算当前位置指纹库的稳定性指标;
[0144]
根据所述稳定性指标确定无线网络变化情况。
[0145]
本发明实施例的位置指纹库更新装置的具体工作过程与上述位置指纹库更新方法的具体方法步骤相同,此处不再赘述。
[0146]
本发明实施例通过对目标栅格的位置指纹数据进行可靠性计算,过滤不需要指纹数据更新的栅格,减少对指纹库修改的工作量;同时对栅格指纹可靠性数据集离散程度的分析,从而间接反映无线网络环境变化,可针对性的进行网络监测及优化。
[0147]
图5示出了本发明实施例提供的位置指纹库更新设备的结构示意图,本发明具体
实施例并不对位置指纹库更新设备的具体实现做限定。
[0148]
如图5所示,该位置指纹库更新设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
[0149]
其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用于执行程序410,具体可以执行上述用于位置指纹库更新方法实施例中的相关步骤。
[0150]
具体地,程序410可以包括程序代码,该程序代码包括计算机可执行指令。
[0151]
处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。位置指纹库更新设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0152]
存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0153]
程序410具体可以被处理器402调用使位置指纹库更新设备执行以下操作:
[0154]
获取最小化路测数据,所述最小化路测数据包括采样点对应的真实位置信息和信号数据;
[0155]
获取当前位置指纹库,根据所述当前位置指纹库及所述信号数据计算所述采样点的第一位置信息,确定所述第一位置信息对应的目标栅格;
[0156]
确定所述采样点对应的真实位置信息是否位于所述目标栅格内;
[0157]
当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据;
[0158]
当所述目标指纹数据可靠性指标低于预设阈值时,对所述目标栅格进行指纹数据更新。
[0159]
在一种可选的方式中,所述获取最小化路测数据,所述最小化路测数据包括采样点的真实位置坐标和信号强度数据之后,进一步包括:
[0160]
对所述最小化路测数据进行过滤整合处理,滤除冗余数据并整合为整合数据;
[0161]
对所述整合数据进行数据补全处理,得到采样点对应的真实位置坐信息和信号数据。
[0162]
在一种可选的方式中,所述确定所述采样点对应的真实位置信息是否位于所述目标栅格内之后,还包括:
[0163]
当所述真实位置信息不位于所述目标栅格内时,对所述目标栅格进行指纹数据更新。
[0164]
在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的的指纹数据,包括:
[0165]
获取当前位置指纹库中的位置指纹数据;所述当前位置指纹库中的位置指纹数据包括信号强度;
[0166]
计算所述采样点的信号数据与所述当前位置指纹库中的信号强度之间的相似度
距离;
[0167]
选择具有最小相似度距离的k个参考点作为目标参考点,根据所述目标参考点的目标参考位置确定采样点的第一位置信息;所述参考点为所述当前位置指纹库对应的栅格的参考点;
[0168]
确定所述第一位置信息所对应的目标栅格。
[0169]
在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据,之后进一步包括:
[0170]
根据所述可靠性指标计算当前位置指纹库的稳定性指标;
[0171]
根据所述稳定性指标确定无线网络变化情况。
[0172]
本发明实施例通过对目标栅格的位置指纹数据进行可靠性计算,过滤不需要指纹数据更新的栅格,减少对指纹库修改的工作量;同时对栅格指纹可靠性数据集离散程度的分析,从而间接反映无线网络环境变化,可针对性的进行网络监测及优化。
[0173]
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在位置指纹库更新设备上运行时,使得所述位置指纹库更新设备执行上述任意方法实施例中的位置指纹库更新方法。
[0174]
可执行指令具体可以用于使得位置指纹库更新设备执行以下操作:
[0175]
获取最小化路测数据,所述最小化路测数据包括采样点对应的真实位置信息和信号数据;
[0176]
获取当前位置指纹库,根据所述当前位置指纹库及所述信号数据计算所述采样点的第一位置信息,确定所述第一位置信息对应的目标栅格;
[0177]
确定所述采样点对应的真实位置信息是否位于所述目标栅格内;
[0178]
当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据;
[0179]
当所述目标指纹数据可靠性指标低于预设阈值时,对所述目标栅格进行指纹数据更新。
[0180]
在一种可选的方式中,所述获取最小化路测数据,所述最小化路测数据包括采样点的真实位置坐标和信号强度数据之后,进一步包括:
[0181]
对所述最小化路测数据进行过滤整合处理,滤除冗余数据并整合为整合数据;
[0182]
对所述整合数据进行数据补全处理,得到采样点对应的真实位置坐信息和信号数据。
[0183]
在一种可选的方式中,所述确定所述采样点对应的真实位置信息是否位于所述目标栅格内之后,还包括:
[0184]
当所述真实位置信息不位于所述目标栅格内时,对所述目标栅格进行指纹数据更新。
[0185]
在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的的指纹数据,包括:
[0186]
获取当前位置指纹库中的位置指纹数据;所述当前位置指纹库中的位置指纹数据包括信号强度;
[0187]
计算所述采样点的信号数据与所述当前位置指纹库中的信号强度之间的相似度距离;
[0188]
选择具有最小相似度距离的k个参考点作为目标参考点,根据所述目标参考点的目标参考位置确定采样点的第一位置信息;所述参考点为所述当前位置指纹库对应的栅格的参考点;
[0189]
确定所述第一位置信息所对应的目标栅格。
[0190]
在一种可选的方式中,当所述真实位置信息位于目标栅格内时,计算所述真实位置信息与所述第一位置信息的误差,根据所述误差确定目标指纹数据的可靠性指标;所述指纹数据为所述当前位置指纹库中所述目标栅格对应的指纹数据,之后进一步包括:
[0191]
根据所述可靠性指标计算当前位置指纹库的稳定性指标;
[0192]
根据所述稳定性指标确定无线网络变化情况。
[0193]
本发明实施例通过对目标栅格的位置指纹数据进行可靠性计算,过滤不需要指纹数据更新的栅格,减少对指纹库修改的工作量,提高了工作效率;同时对栅格指纹可靠性数据集离散程度的分析,从而间接反映无线网络环境变化,可针对性的进行网络监测及优化。
[0194]
本发明实施例提供一种位置指纹库更新装置,用于执行上述位置指纹库更新方法或上述的终端定位方法。
[0195]
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使位置指纹库更新设备执行上述任意方法实施例中的位置指纹库更新方法或上述的终端定位方法。
[0196]
本发明实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令在计算机上运行时,使得所述计算机执行上述任意方法实施例中的位置指纹库更新方法或上述的终端定位方法。
[0197]
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0198]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0199]
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
[0200]
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对
本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0201]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1