1.一种室内定位方法,其特征在于,包括:
定位标签周期性发射标签信号;
定位基站接收所述标签信号并将所述标签信号上传至后台服务器;
所述后台服务器通过多重定位算法分析所述标签信号以求出所述定位标签的位置,其中,
所述多重定位算法包括第一算法、第二算法、第三算法以及第四算法,
所述第一算法为基于rssimax的定位算法,所述第二算法为基于rtimesmax的定位算法,所述第三算法为基于rtimeslis最大概率的定位算法,所述第四算法为基于rssi指纹库的定位算法,
当所述第一算法与第二算法输出的位置一致时,表明定位标签处于定位基站附近,rssi受环境的干扰小,如果第三算法输出的位置的概率值大于55%,表明指纹库覆盖到此时的标签,则选择第四算法输出的位置作为定位标签的位置,否则选择第一算法输出的位置作为定位标签的位置,
当所述第二算法与第三算法输出的位置不一致时,表明定位标签离定位基站较远,此时rssi受环境的干扰大,如果所述第三算法输出的位置的概率值大于55%,此时第三算法的结果比第二算法的结果准确,则选择第三算法输出的位置作为定位标签的位置,否则选择第二算法输出的位置作为定位标签的位置。
2.如权利要求1所述的室内定位方法,其特征在于,所述第一算法包括:
取n秒内各定位基站收到同一标签的rssi数据;
去掉所述rssi数据的最大值与最小值,取剩余所述rssi数据的均值;
将所述均值进行大小排序,取最大均值对应定位基站的位置作为定位标签的位置。
3.如权利要求2所述的室内定位方法,其特征在于,所述第一算法在所述取剩余所述rssi数据的均值步骤之前还包括:
计算所述定位基站n秒内接收到同一标签数据的次数为cont;
当cont<n时,用最小的rssi数据补充(n-cont)个缺省值,去掉一个最大值和一个最小值,
当cont≥n时,直接去掉一个最大值和一个最小值。
4.如权利要求1所述的室内定位方法,其特征在于,所述第二算法包括:
记录n秒内各定位基站接收到同一标签信号的次数,
对所述次数进行大小排序,取最大的所述次数对应定位基站的位置作为定位标签的位置。
5.如权利要求1所述的室内定位方法,其特征在于,所述第三算法包括:
记录n秒内各定位基站接收到同一标签信号的次数;
将定位基站按照接收次数从大到小的顺序排列,取最靠前的m个定位基站,记录每个定位基站的位置;
计算每个所述位置的概率值,选择概率值最大的位置作为定位标签的位置,如果出现概率值相等的情况,选择最靠前的定位基站对应的位置作为定位标签的位置。
6.如权利要求1所述的室内定位方法,其特征在于,所述第四算法包括;
取n秒内各定位基站收到同一标签的rssi数据;
去掉所述rssi数据的最大值与最小值,取剩余所述rssi数据的均值;
将所述均值按指纹库中定位基站的顺序进行排序以获得定位标签数据集;
将定位标签数据集与指纹库中的参考点数据集进行欧式距离计算;
对所有欧式距离进行排序,取欧式距离最小的参考点的位置作为定位标签的位置;
其中,所述指纹库包含定位区域内各参考点数据集,所述参考点数据集包含各定位基站接收到所述参考点的rssi数据的均值。
7.如权利要求3所述的室内定位方法,其特征在于,所述计算欧式距离的公式为:
d=sqrt(∑(xi-yi)^2),其中,d为欧式距离,xi为定位基站接收到所述定位标签的rssi数据的均值,yi为定位基站接收到所述参考点的rssi数据的均值。
8.一种室内定位系统,其特征在于,包括:
定位标签,设于被定位物体上,用于发射标签信号;
定位基站,设于定位区域的对应位置,用于接收所述标签信号;
后台服务器,用于通过多重定位算法对所述标签信号进行处理进而获得所述定位标签的位置。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-7任意一项所述方法的步骤。
10.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。