1.一种用于检测移动计算设备的位置的方法,所述方法包括以下步骤:
(a)获取时间;
(b)存储所述时间和包括与所述时间关联的GPS信息和基站信息在内的位置信息;以及
(c)获取当前时间的基站信息,并且在所存储的时间与基站信息之间的相关度是特定基准值或更大的值的情况下不使用GPS来估计当前GPS信息。
2.根据权利要求1所述的方法,其中,步骤(b)包括以下步骤:
根据移动迹线以移动迹线向量的形式来存储所述时间和所述位置信息。
3.根据权利要求2所述的方法,其中,步骤(c)包括以下步骤:
在计算所述相关度之前,检测当前移动迹线中的最新移动迹线区间与先前存储的移动迹线向量中的一个中的过去移动迹线区间二者之间的相似度。
4.根据权利要求2所述的方法,其中,步骤(b)包括使用下面的时间周期函数来测量所述移动迹线的步骤,
[时间周期函数]
f(t)=f(t-1)*{E(v(t)/v(t-1))}
f(t)是现在要测量的时间周期,f(t-1)是先前测量的时间周期,v(t)是所述移动计算设备的当前移动速度,v(t-1)是所述移动计算设备的先前移动速度,并且E()是基于所述移动计算设备的当前移动速度和所述移动计算设备的先前移动速度所估计的移动周期预测函数。
5.根据权利要求1所述的方法,其中,步骤(c)包括以下步骤:虽然所述相关度是特定基准值或更大的值,但是如果被包括在当前时间的基站信息中的基站信号的强度等于先前存储的基站信号的强度或者比先前存储的基站信号的强度低特定的强度,则使用所述GPS来获取当前GPS信息。
6.根据权利要求1所述的方法,该方法还包括步骤(d),该步骤(d)包括以下步骤:
如果所述相关度小于所述特定基准值并且所述移动计算设备不能使用所述GPS,则将当前时间的基站信息与紧邻前一时间获取的基站信息进行比较;
作为比较的结果,如果发现当前时间的基站信息与紧邻前一时间获取的基站信息相同,则将紧邻前一时间的GPS信息计算为当前GPS信息;
作为比较的结果,如果发现当前时间的基站信息与紧邻前一时间获取的基站信息不同,则通过将当前时间的基站信息与存储的基站信息进行比较来估计当前GPS信息,以及
如果存储的基站信息不包括诸如当前时间的基站信息之类的基站信息,则通过将紧邻前一时间的GPS信息合并到当前时间的基站信息中而将紧邻前一时间的GPS信息估计为当前GPS信息。
7.一种移动计算设备,所述移动计算设备包括存储器、GPS模块和处理器,
其中,所述处理器执行以下处理:
(a)获取时间;
(b)存储所述时间和包括与所述时间关联的GPS信息和基站信息在内的位置信息;以及
(c)获取当前时间的基站信息,并且在所述存储器中存储的时间与基站信息之间的相关度是特定基准值或更大的值的情况下不使用GPS来估计当前GPS信息。