移动终端及其定位方法与流程

文档序号:12136660阅读:237来源:国知局
移动终端及其定位方法与流程

本发明涉及通信技术领域,具体涉及一种移动终端及其定位方法。



背景技术:

目前,移动终端大都具有增强小区ID(Enhanced CELL ID,E-CID)功能。当开启E-CID功能时,所述移动终端可以多次收取不同邻区的系统消息,进而可以从所收取的系统消息中获取相应的定位信息,并将所述定位信息发送至所述定位服务器,由所述定位服务器根据移动终端上报的定位信息确定所述移动终端的地理位置。

然而,在实际应用中,所述移动终端采用E-CID功能获取自身的地理位置时,功耗较高且存在一定的时延。



技术实现要素:

本发明要解决的是如何快速地对移动终端进行定位,并降低所述移动终端的功耗。

为解决上述问题,本发明实施例提供了一种移动终端的定位方法,所述方法包括:

接收定位服务器发送的定位能力上报请求;

根据所述定位能力上报请求向所述定位服务器上报定位能力信息;

接收所述定位服务器根据所上报的定位能力信息产生的获取定位信息的请求;

根据所述获取定位信息的请求读取预先接收到的小区的系统消息,从所读取的系统消息中获取对应的定位信息,并上报至所述定位服务器,由所述定位服务器根据所上报的定位信息对所述移动终端的地理位置进行定位;

所述预先接收到的小区的系统消息包括:

所述移动终端驻留在前一服务小区时所接收到的第一系统消息,所述第 一系统消息为所述移动终端驻留的前一服务小区的邻区中,与当前驻留的服务小区的邻区中相同的小区的系统消息;

所述移动终端驻留在当前服务小区时所接收到的第二系统消息,所述第二系统消息为所述移动终端驻留的当前服务小区的邻区中,与驻留前一服务小区的邻区中不同的小区的系统消息。

可选地,所述第一系统消息及第二系统消息为信号质量满足预设条件的小区的系统消息。

可选地,所述预设条件包括:所述小区信号强度大于第一预设阀值,并且所述小区信号的受干扰程度小于第二预设阀值。

可选地,所述根据所述获取定位信息的请求读取满足预设条件的小区的系统消息,包括:

根据所述获取定位信息的请求,按照所述小区的信号质量的优先级顺序,依次读取对应小区的系统消息。

可选地,所述信号质量满足预设条件的小区的系统消息中,有效系统消息数量等于第三预设阀值。

本发明实施例还提供了一种移动终端,所述移动终端包括:

第一接收单元,适于预先接收信号质量满足预设条件的小区的系统消息,其中,所述预先接收到的小区的系统消息包括:

所述移动终端驻留在前一服务小区时所接收到的第一系统消息,所述第一系统消息为所述移动终端驻留的前一服务小区的邻区中,与当前驻留的服务小区的邻区中相同的小区的系统消息;

所述移动终端驻留在当前服务小区时所接收到的第二系统消息,所述第二系统消息为所述移动终端驻留的当前服务小区的邻区中,与驻留前一服务小区的邻区中不同的小区的系统消息;

第二接收单元,适于接收所述定位服务器发送的定位能力上报请求;

第一发送单元,适于根据所述定位能力上报请求向所述定位服务器上报定位能力信息;

第三接收单元,适于接收所述定位服务器根据所上报的定位能力信息产生的获取定位信息的请求;

读取单元,适于根据所述获取定位信息的请求读取预先接收到的小区的系统消息;

第二发送单元,适于从所读取的系统消息中获取对应的定位信息,并上报至所述定位服务器,由所述定位服务器根据所上报的定位信息对所述移动终端的地理位置进行定位。

可选地,所述第一接收单元接收到的第一系统消息及第二系统消息为信号质量满足预设条件的小区的系统消息。

可选地,所述预设条件包括:所述小区信号强度大于第一预设阀值,并且所述小区信号的受干扰程度小于第二预设阀值。

可选地,所述读取单元适于根据所述获取定位信息的请求,按照所述小区的信号质量的优先级顺序,依次读取对应小区的系统消息。

可选地,所述第一接收单元接收到的信号质量满足预设条件的小区的系统消息中,有效系统消息数量等于第三预设阀值。

与现有技术相比,本发明的技术方案至少具有以下优点:

通过预先接收第一系统消息及第二系统消息,进而可以在接收到定位服务器发送的获取定位信息的请求时,直接从预先接收的系统消息中读取定位信息并上报至定位服务器,而无须重复接收小区的系统消息,因此可以降低所述移动终端的功耗,并且可以快速地对所述移动终端的地理位置进行定位。

附图说明

图1是本发明实施例中一种移动终端定位方法流程图;

图2是本发明实施例中一种蜂窝小区示意图;

图3是本发明实施例中一种移动终端结构示意图。

具体实施方式

目前,移动终端驻留在当前服务小区后,通常要将驻留在前一服务小区 时所接收到的邻区系统消息全部删除,导致所述移动终端驻留在当前服务小区后要重新收取各个邻区的系统消息时,造成功耗浪费,并且定位服务器无法快速地对所述移动终端进行定位。

针对上述问题,本发明的实施例提供了一种移动终端的定位方法,所述方法可以使得所述移动终端预先小区的系统消息,进而可以在接收到定位服务器发送的获取定位信息的请求时,直接从预先接收的系统消息中读取定位信息,并上报至定位服务器,由所述定位服务器根据所上报的定位信息对所述移动终端的地理位置进行定位。

由于预先接收到的小区系统消息既包括所述移动终端驻留在前一服务小区时所接收到的第一系统消息,又驻留在当前服务小区时所接收到的第二系统消息,并且,所述第一系统消息为所述移动终端驻留的前一服务小区的邻区中,与当前驻留的服务小区的邻区中相同的小区的系统消息,所述第二统消息为所述移动终端驻留的当前服务小区的邻区中,与驻留前一服务小区的邻区中不同的小区的系统消息。也就是说,在接收到定位服务器发送的获取定位信息的请求以前,保留所述移动终端驻留在前一服务小区时接收到的与当前驻留的服务小区相同的邻区的系统消息,进而可以在所述移动终端驻留在当前服务小区时,无须再重复接收与前一服务小区相同邻区的系统消息,从而可以降低所述移动终端的功耗,并且可以使得所述定位服务器可以快速地对所述移动终端进行定位。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例作详细的说明。

如图1所示,本发明实施例提供了一种移动终端的定位方法。

所述方法可以包括如下步骤:

步骤11,接收定位服务器发送的定位能力上报请求。

在具体实施中,所述定位服务器通过向移动终端发送定位能力请求的方式,获得所述移动终端当前的定位能力。其中,所述移动终端的定位能力,即所述移动终端是否可以获得相关定位信息的能力。

在具体实施中,可以采用多种方式触发所述定位服务器发送定位能力上 报请求,比如,可以通过所述移动终端向所述定位服务器发送定位请求的方式触发所述定位服务器发送定位能力上报请求;也可以通过所述定位服务器向所述移动终端发送定位请求的方式触发所述定位服务器发送定位能力上报请求。也就是说,所述定位服务器及移动终端都可以触发所述定位服务器发送定位能力上报请求。其中,所述移动终端可以通过多种方式产生定位请求,例如,可以通过所述移动终端的地图软件等应用程序产生定位请求。

需要说明的是,在本发明的实施例中,所述移动终端是指可以在移动中使用的计算机设备,包括但不限于手机、笔记本、平板电脑以及车载电脑等设备。所述移动终端可以支持两种通信模式,也可以支持三种或三种以上的通信模式。具体无论所述移动终端可以支持的通信模式的数量如何,均不构成对本发明的限制,且均在本发明的保护范围之内。

需要说明的是,在本发明的实施例中,所述定位服务器可以是一台独立的专用服务器,也可以同时提供其他服务,比如可以在其他服务器上开辟一块专用的存储区和内存区,以提供定位服务。当然,不论是采用哪种方式的定位服务器,都可以与所述移动终端进行通信。

需要说明的是,所述移动终端与所述定位服务器之间可以采用有线连接的方式进行通信,也可以采用无线连接的方式进行通信。其中,所述无线连接的方法可以包括WiFi、蓝牙、红外等多种通信方式。具体无论所述移动终端与所述定位服务器之间的连接方式如何,均不构成对本发明的限制,且均在本发明的保护范围之内。

步骤12,根据所述定位能力上报请求向所述定位服务器上报定位能力信息。

当所述移动终端接收到所述定位能力上报请求时,将自身的定位能力上报至所述定位服务器。其中,所述移动终端的定位能力既包括对当前通信系统下各小区的定位能力,又包括对异系统下各小区的定位能力。

在具体实施中,除当前的通信模式对应的通信系统外,所述移动终端所支持的其他通信系统均为异系统。例如,所述移动终端当前的通信模式为LTE模式,对应的当前通信系统为LTE系统。所述异系统可以为无线局域网 (Wireless Local Area Network,WLAN),全球移动通信系统(Global System For Mobile,GSM),时分同步码分多址(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)以及码分多址(Code Division Multiple Access,CDMA)2000等系统中的一种或两种以上。

所述移动终端在上报定位能力信息时,除上报当前通信系统的定位能力信息外,还可以上报至少一个异系统的定位能力信息。所述至少一个异系统,可以是所述移动终端所支持的异系统中的一个,也可以是两个或两个以上。在本发明的一实施例中,所述移动终端可以上报当前通信系统的定位能力信息以及全部异系统的定位能力信息。

步骤13,接收所述定位服务器根据所上报的定位能力信息产生的获取定位信息的请求。

所述定位服务器接收到移动终端发送的定位能力信息后,可以产生对应的获取定位信息的请求。例如,当所述移动终端所上报的定位能力信息包括LTE通信系统及WLAN通信系统时,所述获取定位信息的请求即获取LTE通信系统及WLAN通信系统的相关定位信息。

步骤14,根据所述获取定位信息的请求读取预先接收到的小区的系统消息,从所读取的系统消息中获取对应的定位信息,并上报至所述定位服务器,由所述定位服务器根据所上报的定位信息对所述移动终端的地理位置进行定位。

在本发明的一实施例中,所述预先接收到的小区的系统消息可以包括:第一系统消息及第二系统消息。其中,所述第一系统消息为所述移动终端驻留在前一服务小区时所接收到的邻区的系统消息,所述第二系统消息为所述移动终端驻留在当前服务小区时所接收到的邻区的系统消息。所述第一系统消息及第二系统消息可以仅包括一条系统消息,也可以分别包括多条系统消息。因此,在通过所述预设条件减少对信号质量较差小区的系统消息的不必要接收后,还可以通过第一系统消息及第二系统消息减少对系统消息的重复接收,以进一步降低所述移动终端的功耗。

具体地,所述第一系统消息为所述移动终端驻留的前一服务小区的邻区 中,与当前驻留的服务小区的邻区中相同的小区的系统消息。所述第二系统消息为所述移动终端驻留的当前服务小区的邻区中,与驻留前一服务小区的邻区中不同的小区的系统消息。此时,所述移动终端驻留在当前服务小区后,无须删除所有邻区的系统消息,可以适当延长与当前驻留的服务小区的邻区中相同的小区的系统消息的存储期限。

例如,如图2所述的蜂窝小区中,小区A及小区B的邻区均包括小区C,当所述移动终端由小区A切换至小区B时,若所述移动终端驻留在小区A时已接收过小区C的系统消息,则所述移动终端驻留在小区B后,无须再接收小区C的系统消息,而直接读取所述移动终端驻留在小区A时已接收的小区C的系统消息即可。

需要说明的是,在具体实施中,可以根据小区所在的通信模式、频点以及物理小区号来判断前一服务小区的邻区与当前服务小区的邻区中相同的小区。当两小区的所在的通信模式、频点及物理小区号均相同时,判定这两个小区为相同小区。当两小区的通信模式、频点以及物理小区号中的一个或两个以上不同时,判定这两个小区为不同小区。

由于目前移动终端在收取不同邻区的系统消息时,若承载不同邻区系统消息的信道的信号微弱或者受到严重干扰,即所述承载不同邻区系统消息的信道的信号质量较差,通常情况下,所述移动终端可能多次读取该小区的所述系统消息也无法成功解码,造成功耗浪费。

并且,当所述移动终端先读取或者比较靠前读取信号质量较差的信道对应小区的系统消息时,若该小区的系统消息无法成功解码,会导致所述移动终端无法在规定的时间内读取后面容易解码的小区的系统消息,进而常常出现所述移动终端上报不及时的情况。

针对该问题,在本发明的实施例中,所述第一系统消息及第二系统消息为信号质量满足预设条件的小区的系统消息。也就是说,当所述移动终端驻留一服务小区后,可以根据信号质量对待接收的系统消息的小区进行筛选,仅接收信号质量满足预设条件的小区的系统消息。这样,所述移动终端就不会因接收信号质量差的小区的系统消息而浪费功耗,以及出现上报定位信息 不及时的情况。

在具体实施中,所述信号质量可以由信号强度及信号受干扰程度衡量。因此,所述预设条件可以包括:所述小区信号强度大于第一预设阀值,并且所述小区信号的受干扰程度小于第二预设阀值。其中,所述第一预设阀值及第二预设阀值可以由本领域人员通过有限次的试验及相关的理论计算获得。根据所述预设条件,所述移动终端在接收系统消息时,可以将信号强度小于等于第一预设阀值的小区,以及信号受干扰程度大于等于第二预设阀值的小区排除在待接收系统消息的小区之外,由此可以避免所述移动终端接收到信号强度较弱小区的系统消息,以及受干扰程度较大小区的系统消息。

在具体实施中,所述小区信号的强度及受干扰程度可以通过对相关信道进行测量来实现。例如,对于WLAN通信模式下的小区,可以通过测量对应的导频符号所在的信道来获得该小区信号的强度及受干扰程度。对于LTE通信模式下的小区,可以通过测量对应参考信号所在的信道来获得该小区信号的强度及受干扰程度。

在具体实施中,获得各个小区信号的强度及受干扰程度后,可以按照小区的信号质量优先级顺序,即小区的信号质量由好至差的顺序,依次读取对应小区的系统消息,以更好地避免因先读取信号质量差小区的系统消息而导致定位信息上报不及时情况的出现。

为了进一步降低所述移动终端的功耗,在具体实施中,可以对所述信号质量满足预设条件的小区的系统消息中有效系统消息数量进行限制。也就是说,当所述移动终端驻留一服务小区后,若已接收的信号质量满足预设条件的小区的系统消息中,有效系统消息的数量等于第三预设阀值时,暂停接收其他邻区的系统消息,否则继续接收其他邻区的系统消息,直至已接收的邻区的系统消息中有效系统消息的数量等于第三预设阀值。其中,所述第三预设阀值可以由本领域人员通过有限次的试验及相关的理论计算获得,也可以由所述移动终端与定位服务器之间通信协议规定。所述已接收的信号质量满足预设条件的小区的系统消息包括所述第一系统消息。

在具体实施中,所述移动终端可以通过多种方式来获知所述有效系统消 息的数量是否达到第三预设阀值,例如,可以通过对所上报的有效系统消息的数量进行计数,也可以通过接收所述定位服务器发送的相应消息等等。

在具体实施中,所述定位信息可以包括:实时的定位信息以及非实时的定位信息。其中,所述实时的定位信息可以由所述移动终端通过小区测量的方式获得,例如,各小区的信号强度。所述非实时的定位信息可以通过所述移动终端读取相应系统消息来获得,例如,陆上公用移动通信网(Public Land Mobile Network,PLMN)、位置区码(Location Area Code,LAC)、路由区码(Routing Area Code,RAC)、跟踪区码(Tracking Area Code,TAC)、PLMN内唯一小区ID(Global Cell Identity,Global Cell ID)、小区频点(freq),物理小区号(phy cell id)等信息。可以理解的是,不同通信系统的定位信息不同,具体定位信息的内容不作限制,只要所述移动终端可以将对应系统下的部分或全部定位信息上报至定位服务器即可。

在本发明的实施例中,所述非实时的定位信息可以从预先接收到的第一系统消息及第二系统消息中获得。当所述移动终端根据所述获取定位信息的请求上报所述定位信息时,一方面可以从预先接收到的第一系统消息及第二系统消息中获得所述非实时的定位信息,另一方面可以通过小区测量得到的所述实时的定位信息,将所述非实时的定位信息及实时的定位信息共同上报至所述定位服务器。

在具体实施中,所述移动终端将所述定位信息上报至所述定位服务器的方式不作限定,只要所述定位服务器可以接收到所述定位信息即可。例如,可以将所述定位信息以信令的方式发送至所述定位服务器,也可以将定位信息以IP数据链接报的方式发送至所述定位服务器。

由上述内容可以看出,本发明实施例中所述移动终端的定位方法,通过预先接收第一系统消息及第二系统消息,进而可以在接收到定位服务器发送的获取定位信息的请求时,直接从预先接收的系统消息中读取定位信息,并上报至定位服务器,由所述定位服务器根据所上报的定位信息对所述移动终端的地理位置进行定位,从而避免重复接收系统消息,因此所述定位服务器可以快速对所述移动终端进行定位,并可以有效降低所述移动终端的功耗。

为了使本领域技术人员更好地理解和实现本发明,以下分别对上述移动终端的定位方法对应的移动终端进行详细描述。

如图3所示,本发明实施例提供了一种移动终端20。在本发明的实施例中,所述移动终端是指可以在移动中使用的计算机设备,包括但不限于手机、笔记本、平板电脑以及车载电脑等设备。所述移动终端可以支持两种通信模式,也可以支持三种或三种以上的通信模式,具体无论所述移动终端可以支持的通信模式的数量如何,均不构成对本发明的限制。

具体地,所述移动终端20可以包括:第一接收单元21,第二接收单元22,第一发送单元23,第三接收单元24,读取单元25以及第二发送单元26。其中:

所述第一接收单元21适于预先接收小区的系统消息。所述第二接收单元22适于接收所述定位服务器发送的定位能力上报请求。所述第一发送单元23适于根据所述定位能力上报请求向所述定位服务器上报定位能力信息。所述第三接收单元24适于接收所述定位服务器根据所上报的定位能力信息产生的获取定位信息的请求。所述读取单元25适于根据所述获取定位信息的请求读取预先接收到的小区的系统消息。所述第二发送单元26适于从所读取的系统消息中获取对应的定位信息,并上报至所述定位服务器,由所述定位服务器根据所上报的定位信息对所述移动终端的地理位置进行定位。

在具体实施中,所述第一接收单元21预先接收到的小区的系统消息可以包括:所述第一系统消息以及第二系统消息。其中,所述第一系统消息为所述移动终端驻留的前一服务小区的邻区中,与当前驻留的服务小区的邻区中相同的小区的系统消息。所述第二系统消息为所述移动终端驻留的当前服务小区的邻区中,与驻留前一服务小区的邻区中不同的小区的系统消息。

在具体实施中,所述第一系统消息及第二系统消息为信号质量满足预设条件的小区的系统消息。具体地,所述预设条件可以包括:所述小区信号强度大于第一预设阀值,并且所述小区信号的受干扰程度小于第二预设阀值。其中,所述第一预设阀值及第二预设阀值可以由本领域人员通过有限次的试验及相关的理论计算获得。根据所述预设条件,所述第一接收单元21在接收 系统消息时,可以将信号强度小于等于第一预设阀值以及信号受干扰程度大于等于第二预设阀值的小区,排除在待接收系统消息的小区之外,由此可以避免所述移动终端接收到信号强度较弱小区的系统消息,以及受干扰程度较大小区的系统消息。

在具体实施中,获得各个小区信号的强度及受干扰程度后,可以按照小区的信号质量优先级进行排序。所述读取单元25可以按照所述小区的信号质量的优先级顺序,依次读取对应小区的系统消息。

在具体实施中,所述第一接收单元21接收到的信号质量满足预设条件的小区的系统消息中,有效系统消息数量等于第三预设阀值。也就是说,当所述移动终端驻留一服务小区后,若所述第一接收单元21已接收的信号质量满足预设条件的小区的系统消息中,有效系统消息的数量等于第三预设阀值时,暂停接收其他邻区的系统消息,否则继续接收其他邻区的系统消息,直至已接收的邻区的系统消息中有效系统消息的数量等于第三预设阀值。

由上述内容可以看出,本发明实施例中所述移动终端,通过第一接收单元21预先接收第一系统消息及第二系统消息,进而可以在第三接收单元24接收到获取定位信息的请求时,直接从所述信号质量满足预设条件的小区的系统消息中读取相应的定位信息,从而避免所述移动终端重复接收系统消息,因此可以使得所述定位服务器可以更加快速地对所述移动终端进行定位,并且可以有效降低所述移动终端的功耗。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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