一种基于无线热点的可离线定位方法与流程

文档序号:12501885阅读:来源:国知局

技术特征:

1.一种基于无线热点的可离线定位方法,其特征在于,包括:

扫描设备周围的无线热点并获得热点参数,基于所述热点参数至少获取热点位置及定位信号强度;

若设备周围的无线热点数目为1,则输出所述热点位置为所述设备位置;

若设备周围的无线热点数目为2,则将所述设备位置映射至两无线热点对应位置之间的连线上,并将映射位置作为所述设备位置;

若设备周围的无线热点数目大于或等于3,则将所述设备位置分别映射至两两无线热点对应位置之间的连线上,并将对应映射位置的质心作为所述设备位置。

2.如权利要求1所述的定位方法,其特征在于,所述扫描设备周围的无线热点并获得热点参数包括:使用设备WIFI扫描功能扫描区域内所有无线热点参数。

3.如权利要求1或2所述的定位方法,其特征在于,所述热点参数包括:

SSID;

BSSID;以及,

Leve1。

4.如权利要求1或2所述的定位方法,其特征在于,所述扫描周期为10ms~1000ms。

5.如权利要求1所述的定位方法,其特征在于,所述热点参数至少包括:原始信号强度,所述定位方法还包括:

对所述原始信号强度依次进行第一限幅处理、幅度处理以得到预处理信号强度;

基于卡尔曼滤波对所述预处理信号强度进行第一平滑处理,以得到滤波后的信号强度;

对所述滤波后的信号强度再次进行第一均值处理、第二限幅处理、第二平滑处理及第二均值处理以获得所述定位信号强度。

6.如权利要求5所述的定位方法,其特征在于,所述基于卡尔曼滤波对所述预处理信号强度进行第一平滑处理包括:

引入线性随机微分方程来描述系统,所述线性随机微分方程为:X(k)=A X(k-1)+B U(k)+W(k);

获取系统测量方程,所述测量方程为:Z(k)=H X(k)+V(k);

其中,X(k)是k时刻的系统状态函数,U(k)是k时刻对系统的控制量函数,A和B是系统参数,Z(k)是k时刻的测量值函数,H是测量系统的参数,W(k)和V(k)分别表示过程噪声及测量噪声;

利用所述线性随机微分方程与测量方程测算k时刻中信号强度的预测结果及测量值,得到k时刻的最优化估算结果以输出所述滤波后的信号强度。

7.如权利要求6所述的定位方法,其特征在于,所述k时刻的最优化估算结果为:X(k|k)=X(k|k-1)+Kg(k)(Z(k)-H X(k|k-1));

其中,Kg为卡尔曼增益,有:Kg(k)=P(k|k-1)H’/(H P(k|k-1)H’+R);P(k|k)为对应于X(k|k-1)的Covariance,P(k|k)=(I-Kg(k)H)P(k|k-1),I为1的矩阵,对于单模型单测量,I=1。

8.如权利要求5所述的定位方法,其特征在于,所述第一、第二限幅处理包括在周期内限定信号强度变化范围,第二限幅处理的限定范围严于第一限幅处理的限定范围。

9.如权利要求5所述的定位方法,其特征在于,所述第一均值处理包括:将第一处理周期内的若干数据进行平均值运算以得到所述第一处理周期中的平均值;所述第二均值处理的第二处理周期为所述第一均值处理的处理周期的M倍,所述第二均值处理包括:将所述第二处理周期中的M个所述第一处理周期平均值再取平均值,M为大于1的自然数。

10.如权利要求1所述的定位方法,其特征在于,设所述设备位置为p(x,y),第n个无线热点的热点位置为pn(x,y),信号强度为Sn,n为大于或等于1的自然数,有:

若n等于1:p.x=p1.x,p.y=p1.y;

若n等于2:

<mrow> <mi>p</mi> <mo>.</mo> <mi>x</mi> <mo>=</mo> <msub> <mi>p</mi> <mn>1</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mn>2</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>-</mo> <msub> <mi>p</mi> <mn>1</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>/</mo> <mrow> <mo>(</mo> <msqrt> <msub> <mi>s</mi> <mn>1</mn> </msub> </msqrt> <mo>+</mo> <msqrt> <msub> <mi>s</mi> <mn>2</mn> </msub> </msqrt> <mo>)</mo> </mrow> <mo>*</mo> <msqrt> <msub> <mi>s</mi> <mn>2</mn> </msub> </msqrt> <mo>,</mo> </mrow>

<mrow> <mi>p</mi> <mo>.</mo> <mi>y</mi> <mo>=</mo> <msub> <mi>p</mi> <mn>1</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mn>2</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>-</mo> <msub> <mi>p</mi> <mn>1</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>/</mo> <mrow> <mo>(</mo> <msqrt> <msub> <mi>s</mi> <mn>1</mn> </msub> </msqrt> <mo>+</mo> <msqrt> <msub> <mi>s</mi> <mn>2</mn> </msub> </msqrt> <mo>)</mo> </mrow> <mo>*</mo> <msqrt> <msub> <mi>s</mi> <mn>2</mn> </msub> </msqrt> <mo>,</mo> </mrow>

若n等于3:

<mrow> <mi>p</mi> <mo>.</mo> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mn>12</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>13</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>23</mn> </msub> <mo>.</mo> <mi>x</mi> </mrow> <mn>3</mn> </mfrac> <mo>,</mo> </mrow>

<mrow> <mi>p</mi> <mo>.</mo> <mi>y</mi> <mo>=</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mn>12</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>13</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>23</mn> </msub> <mo>.</mo> <mi>y</mi> </mrow> <mn>3</mn> </mfrac> <mo>,</mo> </mrow>

若n大于3:

<mrow> <mi>p</mi> <mo>.</mo> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mn>12</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>13</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <mn>...</mn> <mo>+</mo> <msub> <mi>p</mi> <mrow> <mn>1</mn> <mi>n</mi> </mrow> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>23</mn> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <mn>...</mn> <mo>+</mo> <msub> <mi>p</mi> <mrow> <mn>2</mn> <mi>n</mi> </mrow> </msub> <mo>.</mo> <mi>x</mi> <mo>+</mo> <mn>...</mn> <mo>+</mo> <msub> <mi>p</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> <mi>n</mi> </mrow> </msub> <mo>.</mo> <mi>x</mi> </mrow> <msubsup> <mi>C</mi> <mi>n</mi> <mn>2</mn> </msubsup> </mfrac> </mrow>

<mrow> <mi>p</mi> <mo>.</mo> <mi>y</mi> <mo>=</mo> <mfrac> <mrow> <msub> <mi>p</mi> <mn>12</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>13</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <mn>...</mn> <mo>+</mo> <msub> <mi>p</mi> <mrow> <mn>1</mn> <mi>n</mi> </mrow> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <msub> <mi>p</mi> <mn>23</mn> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <mn>...</mn> <mo>+</mo> <msub> <mi>p</mi> <mrow> <mn>2</mn> <mi>n</mi> </mrow> </msub> <mo>.</mo> <mi>y</mi> <mo>+</mo> <mn>...</mn> <mo>+</mo> <msub> <mi>p</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> <mi>n</mi> </mrow> </msub> <mo>.</mo> <mi>y</mi> </mrow> <msubsup> <mi>C</mi> <mi>n</mi> <mn>2</mn> </msubsup> </mfrac> <mo>.</mo> </mrow>

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1