1.一种基于移动通信网络的定位方法,包括:
接收由移动通信网络中的基站发送的无线信号,并获取所述无线信号的信号强度指示,所述无线信号包含有发送该无线信号的锚点基站的标识;
根据所述锚点基站的标识确定所述无线信号的衰减因子以及所述锚点基站的位置信息;
根据所述信号强度指示以及所述衰减因子,计算定位目标至所述锚点基站的距离值;以及
根据所述距离值以及所述锚点基站的位置信息确定所述定位目标的位置。
2.根据权利要求1所述的方法,其中,根据所述锚点基站的标识确定所述无线信号的衰减因子的步骤包括:
根据所述锚点基站的标识确定所述定位目标所在的区域;以及
从预设的衰减因子库中查询出所述定位目标所在的区域中各基站的衰减因子,从中提取出所述锚点基站的衰减因子。
3.根据权利要求2所述的方法,其中,所述衰减因子库用于保存定位区域内移动基站各方向的衰减因子,并且采集一备采基站的衰减因子的步骤包括:
以所述备采基站为中心将其周围区域划分为多个采集扇区;
在每个所述采集扇区内的设定位置处测量所述备采基站发出的无线信号的信号强度指示;
获取所述设定位置至所述备采基站的距离;
根据所述设定位置至所述备采基站的距离以及所述备采基站发出的无线信号的信号强度指示计算该采集扇区的衰减因子;
将所述备采基站的标识、所述采集扇区的标识以及计算出的衰减因子匹配保存至所述衰减因子库。
4.根据权利要求3所述的方法,其中,计算所述采集扇区的衰减因子的步骤包括:
将所述设定位置至所述备采基站的距离以及所述备采基站发出的无线信号的信号强度指示代入衰减因子计算公式,计算得到所述采集扇区的衰减因子,所述衰减因子计算公式为:
k=(-A+rssi+32.44)/(-10*log10(frequency)-log10(distance)*10)),
在所述衰减因子计算公式中:k为所述衰减因子,A为常数,rssi为所述备采基站发出的无线信号的信号强度,frequency为所述备采基站发出的无线信号的信号频率,distance为所述设定位置至所述备采基站的距离。
5.根据权利要求3所述的方法,其中,获取所述设定位置至所述备采基站的距离的步骤包括:
利用卫星定位系统获取所述设定位置的经纬度数据;
获取所述备采基站的经纬度数据;
根据所述设定位置的经纬度数据和所述备采基站的经纬度数据计算得出所述设定位置至所述备采基站的距离。
6.根据权利要求1所述的方法,其中,根据所述信号强度指示以及所述衰减因子计算定位目标至所述锚点基站的距离值的步骤包括:
将根据所述信号强度指示以及所述衰减因子代入距离计算公式,计算得到所述定位目标至所述锚点基站的距离值,所述距离计算公式为:
D=10^((A-RSSI-32.44+10*K*log10(f))/(10*K)),
在所述距离计算公式中:D为所述定位目标至所述锚点基站的距离值,A为常数,RSSI为所述锚点基站发出的无线信号的信号强度指示,f为所述锚点基站发出的无线信号的信号频率,K为所述衰减因子。
7.根据权利要求6所述的方法,其中,接收由移动通信网络中的基站发送的无线信号的步骤包括:
扫描所述定位目标周围预定网络模式的无线信号;
根据所述扫描出的无线信号中的基站标识确定所述定位目标周围的基站,从所述定位目标周围的基站中选择至少两个基站作为所述锚点基站。
8.根据权利要求7所述的方法,其中,根据所述距离值以及所述锚点基站的位置信息确定所述定位目标的位置的步骤包括:
分别计算所述定位目标至多个所述锚点基站的距离值;
根据所述多个所述锚点基站的坐标以及所述定位目标至多个所述锚点基站的距离值计算得出多个待选位置坐标;
计算所述多个待选位置坐标的质心,并将所述质心位置作为所述定位目标的位置。
9.根据权利要求7所述的方法,其中,从所述定位目标周围的基站中选择至少两个基站作为所述锚点基站的步骤包括:
将所述扫描出的无线信号按照信号强度指示进行排序,选择信号强度指示最大的至少两个基站作为所述锚点基站。
10.一种计算机可读存储介质,其上存储有计算机程序,其中所述计算机程序被处理器执行时实现根据权利要求1至9中任一项所述的方法。