第三方定位方法与系统、移动终端的制作方法

文档序号:7620182阅读:239来源:国知局
专利名称:第三方定位方法与系统、移动终端的制作方法
技术领域
本发明涉及通信技术,尤其是ー种第三方定位方法与系统、移动终端。
背景技术
随着无线通信技术与网络技术的发展,移动终端的使用逐渐普及,已经成为大众随身携帯的必备生活用品之一。随着移动终端功能的増加,人们可以通过移动終端完成越来越多的工作,例如可以将定位技术应用于移动終端,通过对企业人员,如巡査外勤人员、销售外勤人员等,配置移动终端来实现对企业人员的位置管理。移动终端定位分为主动定位与第三方定位。其中,主动定位时移动终端用户在希望获得自己当前地理位置时,操作手机定位应用软件,例如手机导航软件,来实现定位。第三方定位是应用方(也称为第三方)希望获得某移动终端用户当前的地理位置时,使用移 动通信网络实现对移动终端的定位,移动终端用户当时不一定意识到有第三方对其进行定位。第三方定位目前已经广泛应用于企业管理、监外服刑人员监管、销售人员管理、巡警调度等业务。在现有的码分多址(Code Division Multiple Access,以下简称CDMA)通信网络中,通常采用定位之星(gpsOne)定位技术来实现移动终端的定位。gpsOone定位技术是利用CDMA地面网络定位和全球定位系统(Global Positioning System,以下简称GPS)定位的互补性而发展起来的新技木。其提供基于移动終端计算的定位方式与基于平台计算的定位方式。其中,基于移动終端计算的定位由移动终端发起,定位计算过程在移动终端上完成,该基于移动终端计算的定位方式包括基于移动终端(Mobile Station Based,以下简称MSB)定位模式与独立移动终端(Standalone)定位模式。基于MSB定位模式需要依赖移动终端自行计算位置信息,当移动终端处于室外等GPS卫星可见的场景下,采用基于MSB定位模式可以定位成功。基于平台计算的定位也可以由移动终端发起,定位计算过程在网络定位服务器上完成,该于平台计算的定位模式包括移动终端辅助(Mobile StationAssisted,以下简称MSA)定位模式。由于Standalone的定位模式需要移动终端用户在定位时手动下载GPS星历信息,目前,主要采用MSA、MSB定位模式与基于基站位置信息的粗精度定位模式来实现第三方定位。在实现本发明的过程中,发明人发现在移动终端进行语音通话或者数据通话吋,现有的第三方定位技术至少存在以下问题在CDMA通信网络中,移动终端不支持数据与语音的并发业务,且语音业务的优先级高于数据业务,在移动终端进行语音通话时其与通信网络的数据连接中断。对于MSA定位模式来说,由于在定位过程中需要移动终端与gpsOne定位服务器基于数据连接进行数据协商,因此在移动终端进行语音通话时无法采用MSA的定位模式进行定位;而对于MSB定位模式来说,移动终端需要基于数据连接将定位结果数据传递给第三方应用平台,由于在移动终端进行语音通话时其与通信网络的数据连接中断,因此在移动终端进行语音通话时无法向第三方应用平台传送定位结果数据,将导致第三方定位失败。同样,在移动终端正在进行数据通话吋,由于数据通道已被占用,移动终端也无法再基于定位需求与gpsOne定位服务器或通信网络进行数据连接,也无法进行第三方定位。

发明内容
本发明实施例所要解决的技术问题是提供ー种第三方定位方法与系统、移动终端,以解决在移动终端进行语音或数据通话时,通过MSA定位模式或MSB定位模式导致第三方定位失败的技术问题。为解决上述技术问题,本发明实施例提供的ー种第三方定位方法,包括精定位平台接收定位应用平台发送的定位请求并转发给待定位移动终端,所述定位请求中包括待定位移动终端用户标识ID ;所述待定位移动终端判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,向所述精定位平台返回通话通知消息,所述通话业务包括语音通话业务或数据通话业务; 所述精定位平台向粗定位平台转发所述定位请求;所述粗定位平台从所述待定位移动终端用户的归属位置寄存器HLR获取所述待定位移动终端用户目前所处的移动交换中心MSC地址,并向所述目前所处MSC转发所述定位请求;所述目前所处MSC获取所述待定位移动终端用户目前所在小区的小区标识CELLID并返回所述粗定位平台;所述粗定位平台根据所述CELLID所标识小区的地理位置信息,获得所述待定位移动终端的定位结果数据并发送给所述精定位平台;所述精定位平台将所述待定位移动终端的定位结果数据转发给所述定位管理平台定位应用平台。本发明实施例提供的ー种移动终端,包括通信业务处理单元,用于处理所述移动終端上的通信业务,包括通话业务,所述通话业务包括语音通话业务或数据通话业务;接收单元,用于接收精定位平台发送的定位请求,所述定位请求中包括待定位移动终端用户ID ;判断単元,用于判断所述通信业务处理单元在所述接收単元接收到定位请求的当前时刻是否正在进行通话业务;发送单元,用于根据所述判断単元的判断结果,若所述通信业务处理单元当前时刻正在进行通话业务,向所述精定位平台返回通话通知消息,以便所述精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位;定位単元,用于根据所述判断単元的判断结果,若所述通信业务处理单元当前时刻未进行通话业务,发起MSA定位流程进行定位或者启动MSB定位流程进行定位,或者,指示所述发送单元向所述精定位平台粗定位请求,以便所述精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位。本发明实施例提供的ー种第三方定位系统,包括定位应用平台,还包括精定位平台、粗定位平台、待定位移动终端与MSC ;
所述精定位平台,用于接收定位应用平台发送的定位请求并转发给待定位移动终端,所述定位请求中包括待定位移动终端用户ID ;并在接收到所述待定位移动终端返回的通话通知消息吋,向粗定位平台转发所述定位请求;以及将所述粗定位平台返回的定位结果数据转发给所述定位应用平台;所述待定位移动终端,用于响应于所述定位请求,判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,向所述精定位平台返回通话通知消息,所述通话业务包括语音通话业务或数据通话业务;所述粗定位平台,用于响应于所述定位请求,从所述待定位移动终端用户的HLR获取所述待定位移动终端用户目前所处的MSC地址,并向所述目前所处MSC转发所述定位请求;以及接收所述目前所处MSC返回的所述待定位移动终端用户目前所在小区的CELLID,根据所述CELLID所标识小区的地理位置信息,获得所述待定位移动终端的定位结 果数据并发送给所述精定位平台;所述目前所处MSC用于响应于所述定位请求,获取所述待定位移动终端用户目前所在小区的小区标识CELLID并返回所述粗定位平台。基于本发明上述实施例提供的第三方定位方法与系统、移动终端,在待定位移动終端接收到精定位平台发送的定位请求后,可以判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,精定位平台可以请求粗定位平台基于该待定位移动终端目前所在小区的地理位置信息对待定位移动终端进行定位,在移动终端进行通话业务时,实现了对待定位移动终端的成功定位,与现有技术相比,解决了移动终端进行通话业务时,通过MSA定位模式或MSB定位模式导致第三方定位失败的技术问题,有效实现了在移动终端进行通话业务时对移动终端的定位。下面通过附图和实施例,对本发明的技术方案做进ー步的详细描述。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明第三方定位方法一个实施例的流程图;图2为本发明第三方定位方法另ー个实施例的流程图;图3为本发明移动终端一个实施例的结构示意图;图4为本发明第三方定位系统ー个实施例的结构示意图;图5为本发明第三方定位系统另ー个实施例的结构示意图;图6为本发明第三方定位系统又ー个实施例的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图I为本发明第三方定位方法一个实施例的流程图。如图I所示,该实施例的第三方定位方法包括以下流程步骤101,精定位平台接收定位应用平台发送的定位请求并转发给待定位移动终端,该定位请求中包括待定位移动终端用户标识(identification,以下简称ID)。具体地,该定位请求可以为第三方请求对该待定位移动终端用户进行定位的第三方定位请求,其中包括定位应用平台的地址信息。因为移动終端与移动终端用户对应,因此,本发明各实施例中,对待定位移动终端的定位即为对该移动终端用户的定位。步骤102,待定位移动终端判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,向精定位平台返回通话通知消息。其中的通话业务包括语音通话业务或数据通话业务。 步骤103,精定位平台向粗定位平台转发定位请求。步骤104,粗定位平台从待定位移动终端用户的归属位置寄存器(Home LocationRegister,以下简称HLR)获取待定位移动终端用户目前所处的移动交换中心(MobileSwitching Center,以下简称MSC)地址,并向目前所处MSC转发定位请求。步骤105,目前所处MSC获取待定位移动终端用户目前所在小区的小区标识(CELLID)并返回粗定位平台。其中的CELLID唯一标识ー个通信网络中的小区。步骤106,粗定位平台根据BSID标识的待定位移动终端服务基站的位置,获得待定位移动终端的定位结果数据并发送给精定位平台。其中,步骤104 步骤106的定位可以称为粗定位平台基于基站位置信息的粗精度定位流程进行定位。步骤107,精定位平台将待定位移动终端的定位结果数据转发给定位应用平台。
本发明上述实施例提供的第三方定位方法,在待定位移动终端接收到精定位平台发送的定位请求后,可以判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,精定位平台可以请求粗定位平台基于该待定位移动终端目前所在小区的地理位置信息对待定位移动终端进行定位,解决了移动终端进行通话业务时,通过MSA定位模式或MSB定位模式导致第三方定位失败的技术问题,有效实现了在移动终端进行通话业务时对移动终端的定位。作为本发明的ー个具体实施例,若待定位移动终端当前时刻未进行通话业务,待定位移动终端可以发起第三方定位流程进行定位,例如发起MSA定位流程进行定位,或者启动MSB定位流程进行定位,或者待定位移动终端向精定位平台发送粗定位请求,精定位平台接收到粗定位请求后可以向粗定位平台转发定位请求,并由精定位平台将待定位移动终端的定位结果数据转发给定位应用平台。其中,采用MSB定位模式进行定位的流程称为MSB定位流程,采用MSA定位模式进行定位的流程称为MSA定位流程。待定位移动终端当前时刻未进行通话业务时具体采用哪种定位方式,可以在待定位移动终端中预先设置,或者设置待定位移动终端当前时刻未进行通话业务时可以采用的定位方式顺序,在ー种定位方式定位失败时转而采用下ー种定位方式。作为本发明的另ー个具体实施例,待定位移动终端可以通过如下流程发起MSA定位流程进行定位,并由精定位平台将待定位移动终端的定位结果数据转发给定位应用平台待定位移动终端向精定位平台中的移动定位中心(Mobile Position Center,以下简称MPC)发送定位请求;MPC将该定位请求转发给所述精定位平台中的定位实体(Position DeterminingEntity,以下简称Ρ Ε),接收该PDE针对定位请求返回的定位响应消息并转发给待定位移动终端,定位响应消息中包括I3DE的地址信息;待定位移动终端根据TOE的地址信息,从PDE获取全球定位系统(Global Position System,以下简称GPS)卫星的辅助信息;待定位移动终端根据GPS卫星的辅助信息进行GPS卫星的捜索与測量,并将测量得到的GPS卫星测量信息发送给PDE ;PDE对待定位移动终端发送的GPS卫星测量信息进行定位计算,得到待定位移动终端的定位结果数据并发送给MPC ;MPC将该待定位移动终端的定位结果数据转发给定位应用平台。作为本发明的另ー个具体实施例,待定位移动终端可以通过如下流程启动MSB定位流程进行定位,并由精定位平台将定位结果数据转发给定位应用平台待定位移动终端向精定位平台中的MPC发送定位请求;MPC将该定位请求转发给所述精定位平台中的TOE,接收该PDE针对定位请求返回的定位响应消息并转发给待定位移动终端,定位响应消息中包括I3DE的地址信息;待定位移动终端根据PDE的地址信息,从PDEGPS卫星的辅助信息;待定位移动终端根据GPS卫星的辅助信息进行GPS卫星搜索与測量;待定位移动终端通过测量得到的GPS卫星测量信息进行定位计算,得到待定位移动终端的定位结果数据并发送给MPC ;MPC将待定位移动终端的定位结果数据转发给定位应用平台。进ー步地,作为本发明的再一个实施例,在本发明上述各实施例的第三方定位方法中,精定位平台接收定位应用平台发送的定位请求并转发给待定位移动终端可以包括精定位平台中的MPC接收定位应用平台发送的定位请求,该定位请求中还包括定位发起用户ID ;MPC查询用户信息数据库中定位发起用户ID对应的用户权限信息与待定位移动終端用户ID对应的定位许可信息,识别是否允许定位发起用户对待定位移动终端用户进行定位。其中的用户权限信息用于标识各定位发起用户是否有定位业务使用权限,定位许可信息用于标识待定位移动终端用户ID标识的待定位移动终端用户是否允许被定位以及允许被哪些定位发起用户ID标识的定位发起用户定位;MPC在允许定位发起用户对待定位移动终端用户进行定位时,将定位请求转发给待定位移动终端。另外,在CDMA通信网络中,通过由系统标识(system ID,以下简称SID)与网络标识(network ID,以下简称NID)组成的ー对识别码(SID,NID)唯一识别ー个区域通信网络,移动终端根据识别码(SID,NID)可以获知是否发生了漫游,每个移动本地网分配ー个SID号码,每个移动本地网具体获得的SID号码由运营商确定,或者由厂商规划。NID是由SID所有者定义的系统子标识。每个区域通信网络中有多个基站,每个基站通过一个基站标识(Base Station ID,以下简称BSID)唯一标识,并作为区域通信网络中某一个小区的服务基站。移动终端接入区域通信网络时在MSC中注册其所在区域通信网络的服务基站信息,因此,在本发明的实施例的步骤105中,MSC可以获取待定位移动终端用户的服务BSID来获取该移动终端育能过户目前所处小区的CELLID。步骤106中,粗定位平台中可以存储有各CELLID对应的小区的地理位置信息,根据待定位移动终端目前所处MSC发送的CELLID可以获知待定位移动终端用户目前所处小区的地理位置信息,以该小区的地理位置信息作为待定位移动终端的定位结果数据,据此可以将待定位移动终端定位在其所在的小区。图2为本发明第三方定位方法另ー个实施例的流程图。该实施例中,以待定位移动终端当前时刻未进行通话业务时发起MSA定位流程进行定位为例进行说明,对于待定位移动终端当前时刻未进行通话业务时,启动MSB定位流程进行定位或者向精定位平台发送粗定位请求并执行后续流程的实施例,可以结合本发明上述实施例说明相应实现。如图2所示,该实施例的第三方定位方法包括以下流程 步骤201,精定位平台中的MPC接收定位应用平台发送的定位请求,该定位请求中包括待定位移动终端用户ID与定位发起用户ID。该定位请求具体由定位发起用户终端发送给定位应用平台。步骤202,MPC查询用户信息数据库中定位发起用户ID对应的用户权限信息与待定位移动终端用户ID对应的定位许可信息,识别是否允许定位发起用户对待定位移动终端用户进行定位。其中的用户权限信息用于标识各定位发起用户是否有定位业务使用权限,定位许可信息用于标识待定位移动终端用户ID标识的待定位移动终端用户是否允许被定位以及允许被哪些定位发起用户ID标识的定位发起用户定位。若允许定位发起用户对待定位移动终端用户进行定位,执行步骤203。否则,若不允许定位发起用户对待定位移动终端用户进行定位,不执行本实施例的后续流程,也可以进一歩向定位应用平台返回无权定位的响应消息。步骤203,MPC将定位请求转发给待定位移动终端。步骤204,待定位移动终端判断当前时刻是否正在进行通话业务,其中的通话业务包括语音通话业务或数据通话业务。若当前时刻正在进行通话业务,执行步骤205。否则,若当前时刻未进行通话业务,执行步骤210。步骤205,待定位移动终端向精定位平台返回通话通知消息。步骤206,精定位平台向粗定位平台转发定位请求。步骤207,粗定位平台从待定位移动终端用户的HLR获取待定位移动终端用户目前所处的MSC地址,井向目前所处MSC转发定位请求。步骤208,目前所处MSC获取待定位移动终端用户目前所在小区的CELLID并返回粗定位平台。步骤209,粗定位平台根据CELLID标识的小区的地理位置信息,获得待定位移动终端的定位结果数据并发送给精定位平台。然后跳转执行步骤214。步骤210,待定位移动终端向MPC发送定位请求,MPC将该定位请求转发给TOE,并接收PDE针对该定位请求返回的定位响应消息并转发给移动終端,该定位响应消息中包括PDE的地址信息。根据本发明的一个实施例,移动终端针对同一个定位请求进行首次定位时,在步骤210中通过“向MPC发送定位请求,MPC将该定位请求转发给TOE,接收PDE针对该定位请求返回的定位响应消息并转发给移动終端”的流程来获得PDE的地址信息,后续针对同一个定位请求进行定位时,便无需再通过上述流程获取TOE的地址信息。步骤211,待定位移动终端根据定位响应消息中PDE的地址信息,从相应的PDE获取GPS卫星的辅助信息,并根据GPS卫星的辅助信息进行GPS卫星搜索与測量。步骤212,待定位移动终端将测量得到的GPS卫星测量信息发送给TOE。步骤213,PDE通过待定位移动终端发送的GPS卫星测量信息进行定位计算,得到待定位移动终端的定位结果数据并发送给MPC。步骤214,MPC将待定位移动终端的定位结果数据转发给定位应用平台。图3为本发明移动终端一个实施例的结构示意图。该实施例的移动终端可用于实现本发明上述各第三方定位方法中待定位移动终端的相应功能。如图3所示,其包括通信业务处理单元301、接收单元302、判断单元303、发送单元304与定位单元305。·其中,通信业务处理单元301用于处理移动终端上的通信业务,包括通话业务,该通话业务包括语音通话业务或数据通话业务。接收单元302用于接收精定位平台发送的定位请求,该定位请求中包括待定位移动终端用户ID。判断単元303用于判断通信业务处理単元301在接收单元302接收到定位请求的当前时刻是否正在进行通话业务。发送単元304用于根据判断単元303的判断结果,若通信业务处理单元301当前时刻正在进行通话业务,向精定位平台返回通话通知消息,以便精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位。定位単元305用于根据判断単元303的判断结果,若通信业务处理单元301当前时刻未进行通话业务,发起MSA定位流程进行定位或者启动MSB定位流程进行定位,或者,指示发送单元304向精定位平台粗定位请求,以便精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位。本发明上述实施例提供的移动终端,在接收到精定位平台发送的定位请求后,可以判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,可以向精定位平台返回通话通知消息,以便精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位,解决了移动终端进行通话业务时,通过MSA定位模式或MSB定位模式导致第三方定位失败的技术问题,有效实现了在移动终端进行通话业务时对移动终端的定位。图4为本发明第三方定位系统ー个实施例的结构示意图。该实施例的第三方定位系统可用于实现本发明上述各第三方定位方法的流程。如图4所示,其包括定位应用平台I、精定位平台2、粗定位平台3、待定位移动终端4与MSC5。其中,定位应用平台I用于进行定位业务管理,接收定位发起用户终端发送的定位请求并转发给精定位平台2。精定位平台2用于接收定位应用平台I发送的定位请求并转发给待定位移动终端4,该定位请求中包括待定位移动终端用户ID ;并在接收到待定位移动终端4返回的通话通知消息吋,向粗定位平台3转发定位请求;以及将粗定位平台3返回的待定位移动终端4的定位结果数据转发给定位应用平台I。待定位移动终端4用于响应于精定位平台2转发的定位请求,判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,向精定位平台2返回通话通知消息,该通话业务包括语音通话业务或数据通话业务。
粗定位平台3用于响应于精定位平台2发送的定位请求,从待定位移动终端用户的HLR获取待定位移动终端用户目前所处的MSC地址,并向目前所处MSC5转发定位请求;以及接收目前所处MSC5返回的待定位移动终端用户目前所在小区的CELLID,根据该CELLID所标识小区的地理位置信息,获得待定位移动终端4的定位结果数据并发送给精定位平台2。目前所处MSC5用于响应于粗定位平台3发送的定位请求,获取待定位移动终端用户目前所处小区的CELLID所标识小区的地理位置信息并返回粗定位平台3。本发明上述实施例提供的第三方定位系统,在待定位移动终端接收到精定位平台发送的定位请求后,可以判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,精定位平台可以请求粗定位平台基于该待定位移动终端目前所在小区的地理位置信息对待定位移动终端进行定位,解决了移动终端进行通话业务时,通过MSA定位模式或MSB定位模式导致第三方定位失败的技术问题,有效实现了在移动终端进行通话业务时对移动 终端的定位。具体地,再參见图4,作为本发明的ー个具体实施例,待定位移动终端4可以采用本发明图3所示移动终端实施例的结构实现。作为本发明的ー个具体实施例,在图4所示的实施例中,待定位移动终端4还用于在当前时刻未进行通话业务吋,向精定位平台2发起MSA定位流程进行定位,或者,与精定位平台2交互启动MSB定位流程进行定位,并由精定位平台2将待定位移动终端4的定位结果数据转发给定位应用平台I。或者,待定位移动终端4还用于向精定位平台2发送粗定位请求;相应的,精定位平台2还用于响应于待定位移动终端4发送的粗定位请求,向粗定位平台3转发定位请求,以便粗定位平台基于基站位置信息的粗精度定位流程进行定位。图5为本发明第三方定位系统另ー个实施例的结构示意图。该实施例可以实现待定位移动终端发起MSA定位流程进行定位的流程。如图5所示,与图4所示的实施例相比,该实施例中,精定位平台2包括MPC401与PDE402。该实施例中,待定位移动终端4还用于向MPC401发送定位请求,接收MPC401返回的定位响应消息,该定位响应消息中包括TOE402的地址信息,在启动MSB定位流程进行定位时,具体可以有定位单元305根据定位响应消息中的Η)Ε402的地址信息,从Η)Ε402获取GPS卫星的辅助信息,根据GPS卫星的辅助信息进行GPS卫星搜索与測量,并将测量到的GPS卫星测量信息发送给TOE402。相应的,MPC401用于接收待定位移动终端4发送的定位 请求并将该定位请求转发给PDE402,以及接收TOE402针对该定位请求返回的定位响应消息并转发给待定位移动终端4 ;并在接收到待定位移动终端4返回的通话通知消息吋,向粗定位平台3转发定位请求;以及根据粗定位平台3或TOE402返回的待定位移动终端4的定位结果数据转发给定位应用平台I。TOE402用于接收MPC401转发的定位请求,井向MPC401返回定位响应消息,以及存储GPS卫星的辅助信息;通过待定位移动终端4发送的GPS卫星测量信息进行定位计算,得到待定位移动终端4的定位结果数据并发送给MPC401。基于上述图5实施例,移动终端I可以通过MSA定位流程进行定位。另外,基于上述图5所示实施例的结构,也可以通过MSB定位流程实现对待定位移动终端4的定位。此时,MPC401用于接收待定位移动终端4发送的定位请求并将该定位请求转发给PDE402,以及接收Η)Ε402针对该定位请求返回的定位响应消息并转发给待定位移动终端4 ;并在接收到待定位移动终端4返回的通话通知消息吋,向粗定位平台3转发定位请求;以及根据粗定位平台3或TOE402返回的定位结果数据转发给定位应用平台I。TOE402用于接收MPC401转发的定位请求,井向MPC401返回定位响应消息,以及存储GPS卫星的辅助信息。相应的,待定位移动终端4还用于向MPC401发送定位请求,接收MPC401返回的定位响应消息,该定位响应消息中包括TOE402的地址信息,在启动MSB定位流程进行定位时,具体可以由定位单元305根据定位响应消息中的Η)Ε402的地址信息,从Η)Ε402获取GPS卫星的辅助信息,根据GPS卫星的辅助信息进行GPS卫星搜索与測量,通过测量到的GPS卫星测量信息进行定位计算,得到待定位移动终端4的定位结果数据并发送给MPC401。图6为本发明第三方定位系统再ー个实施例的结构示意图。该实施例中,精定位平台接收到的定位请求中还包括定位发起用户ID。如图6所示,与本发明上述各实施例的第三方定位系统相比,该实施例还包括用户信息数据库6,用于存储各定位发起用户ID对应的用户权限信息,该用户权限信息用于标识各定位发起用户是否有定位业务使用权限;以及存储待定位移动终端用户ID对应的定位许可信息,该定位许可信息用于标识各待定位移动终端用户ID标识的待定位移动终端用户是否允许被定位以及允许被哪些定位发起 用户ID标识的定位发起用户定位。相应的,精定位平台2或其中的MPC还用于在接收到定位应用平台I发送的定位请求后,查询用户信息数据库6中定位请求中定位发起用户ID对应的用户权限信息与待定位移动终端用户ID对应的定位许可信息,识别是否允许定位发起用户对待定位移动终端用户进行定位;在允许定位发起用户对待定位移动终端用户进行定位时,将定位请求转发给定位请求中待定位移动终端用户ID对应的待定位移动终端4。本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互參见即可。对于移动终端、第三方定位系统实施例而言,由于其与第三方定位方法实施例基本相似,所以描述的比较简单,相关之处參见第三方定位方法实施例的部分说明即可。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于ー计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。本发明实施例在移动终端进行通话业务时,可以由粗定位平台基于该待定位移动終端目前的服务基站的位置对待定位移动终端进行定位,解决了移动终端进行通话业务时,通过MSA定位模式或MSB定位模式导致第三方定位失败的技术问题,有效实现了在移动终端进行通话业务时对移动终端的定位。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
1.ー种第三方定位方法,其特征在于,包括 精定位平台接收定位应用平台发送的定位请求并转发给待定位移动终端,所述定位请求中包括待定位移动终端用户标识ID ; 所述待定位移动终端判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,向所述精定位平台返回通话通知消息,所述通话业务包括语音通话业务或数据通话业务; 所述精定位平台向粗定位平台转发所述定位请求; 所述粗定位平台从所述待定位移动终端用户的归属位置寄存器HLR获取所述待定位移动终端用户目前所处的移动交换中心MSC地址,并向所述目前所处MSC转发所述定位请求; 所述目前所处MSC获取所述待定位移动终端用户目前所在小区的小区标识CELLID并返回所述粗定位平台; 所述粗定位平台根据所述CELLID所标识小区的地理位置信息,获得所述待定位移动终端的定位结果数据并发送给所述精定位平台; 所述精定位平台将所述待定位移动终端的定位结果数据转发给所述定位管理平台定位应用平台。
2.根据权利要求I所述的方法,其特征在于,还包括 若当前时刻未进行通话业务,所述待定位移动终端发起第三方定位流程进行定位,并由所述精定位平台将所述定位结果数据转发给所述定位应用平台。
3.根据权利要求2所述的方法,其特征在干,所述待定位移动终端发起第三方定位流程进行定位,并由所述精定位平台将所述定位结果数据转发给所述定位应用平台包括 所述待定位移动终端发起移动终端辅助MSA定位流程进行定位,并由所述精定位平台将所述待定位移动终端的定位结果数据转发给所述定位应用平台;或者 所述待定位移动终端启动基于移动终端MSB定位流程进行定位,并由所述精定位平台将所述待定位移动终端的定位结果数据转发给所述定位应用平台;或者 所述待定位移动终端向所述精定位平台发送粗定位请求;执行所述精定位平台向粗定位平台转发所述定位请求的操作。
4.根据权利要求3所述的方法,其特征在于,所述待定位移动终端发起MSA定位流程进行定位,并由所述精定位平台将所述定位结果数据转发给所述定位应用平台包括 所述待定位移动终端向所述精定位平台中的移动定位中心MPC发送定位请求; 所述MPC将该定位请求转发给所述精定位平台中的定位实体roE,接收所述PDE针对所述定位请求返回的定位响应消息并转发给所述移动终端,所述定位响应消息中包括所述PDE的地址信息; 所述待定位移动终端根据所述PDE的地址信息,从所述PDE获取全球定位系统GPS卫星的辅助信息; 所述待定位移动终端根据所述GPS卫星的辅助信息进行GPS卫星搜索与測量,并将测量得到的GPS卫星测量信息发送给所述TOE ; 所述PDE通过所述GPS卫星测量信息进行定位计算,得到所述待定位移动终端的定位结果数据并发送给所述MPC;所述MPC将所述定位结果数据转发给所述定位应用平台。
5.根据权利要求3所述的方法,其特征在于,所述待定位移动终端启动MSB定位流程进行定位,并由所述精定位平台将定位结果数据转发给所述定位应用平台包括 所述待定位移动终端向所述精定位平台中的MPC发送定位请求; 所述MPC将该定位请求转发给所述精定位平台中的定位实体roE,接收所述PDE针对所述定位请求返回的定位响应消息并转发给所述移动终端,所述定位响应消息中包括所述PDE的地址信息; 所述待定位移动终端根据所述PDE的地址信息,从所述PDE获取GPS卫星的辅助信息; 所述待定位移动终端根据所述GPS卫星的辅助信息进行GPS卫星搜索与測量; 所述待定位移动终端通过测量得到的GPS卫星测量信息进行定位计算,得到所述待定位移动终端的定位结果数据并发送给所述MPC ; 所述MPC根据所述定位结果数据转发给所述定位应用平台。
6.根据权利要求I至5任意一项所述的方法,其特征在于,精定位平台接收定位应用平台发送的定位请求并转发给待定位移动终端包括 所述精定位平台中的MPC接收定位应用平台发送的定位请求,所述定位请求中还包括定位发起用户ID ; 所述MPC查询用户信息数据库中所述定位发起用户ID对应的用户权限信息与所述待定位移动终端用户ID对应的定位许可信息,识别是否允许所述定位发起用户对所述待定位移动终端用户进行定位; 所述MPC在允许所述定位发起用户对所述待定位移动终端用户进行定位时,将所述定位请求转发给待定位移动终端。
7.一种移动終端,其特征在于,包括 通信业务处理单元,用于处理所述移动終端上的通信业务,包括通话业务,所述通话业务包括语音通话业务或数据通话业务; 接收单元,用于接收精定位平台发送的定位请求,所述定位请求中包括待定位移动终端用户ID ; 判断単元,用于判断所述通信业务处理单元在所述接收単元接收到定位请求的当前时刻是否正在进行通话业务; 发送单元,用于根据所述判断単元的判断结果,若所述通信业务处理单元当前时刻正在进行通话业务,向所述精定位平台返回通话通知消息,以便所述精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位; 定位単元,用于根据所述判断単元的判断结果,若所述通信业务处理单元当前时刻未进行通话业务,发起MSA定位流程进行定位或者启动MSB定位流程进行定位,或者,指示所述发送单元向所述精定位平台粗定位请求,以便所述精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位。
8.—种第三方定位系统,包括定位应用平台,其特征在于,还包括精定位平台、粗定位平台、待定位移动终端与MSC ; 所述精定位平台,用于接收定位应用平台发送的定位请求并转发给待定位移动终端,所述定位请求中包括待定位移动终端用户ID ;并在接收到所述待定位移动终端返回的通话通知消息吋,向粗定位平台转发所述定位请求;以及将所述粗定位平台返回的定位结果数据转发给所述定位应用平台; 所述待定位移动终端,用于响应于所述定位请求,判断当前时刻是否正在进行通话业务,若当前时刻正在进行通话业务,向所述精定位平台返回通话通知消息,所述通话业务包括语音通话业务或数据通话业务; 所述粗定位平台,用于响应于所述定位请求,从所述待定位移动终端用户的HLR获取所述待定位移动终端用户目前所处的MSC地址,并向所述目前所处MSC转发所述定位请求;以及接收所述目前所处MSC返回的所述待定位移动终端用户目 前所在小区的CELLID,根据所述CELLID所标识小区的地理位置信息,获得所述待定位移动终端的定位结果数据并发送给所述精定位平台; 所述目前所处MSC用于响应于所述定位请求,获取所述待定位移动终端用户目前所在小区的小区标识CELLID并返回所述粗定位平台。
9.根据权利要求8所述的系统,其特征在于,所述待定位移动终端还用于在当前时刻未进行通话业务吋,向所述精定位平台发起MSA定位流程进行定位,或者,与所述精定位平台交互启动MSB定位流程进行定位,并由所述精定位平台将所述定位结果数据转发给所述定位应用平台;或者 所述待定位移动终端还用于向所述精定位平台发送粗定位请求; 所述精定位平台还用于响应于所述待定位移动终端发送的粗定位请求,向粗定位平台转发所述定位请求。
10.根据权利要求9所述的系统,其特征在于,所述精定位平台包括MPC与PDE; 所述待定位移动终端还用于向所述MPC发送定位请求,接收所述MPC返回的定位响应消息,该定位响应消息中包括PDE的地址信息,在启动MSB定位流程进行定位吋,具体根据所述定位响应消息中的TOE的地址信息,从所述PDE获取GPS卫星的辅助信息,根据所述GPS卫星的辅助信息进行GPS卫星搜索与測量,并将测量到的GPS卫星测量信息发送给所述PDE ; 所述MPC,用于接收所述待定位移动终端发送的定位请求并将所述定位请求转发给所述roE,以及接收所述PDE针对所述定位请求返回的定位响应消息并转发给所述待定位移动终端;并在接收到所述待定位移动终端返回的通话通知消息吋,向粗定位平台转发所述定位请求;以及根据粗定位平台或所述PDE返回的定位结果数据转发给所述定位应用平台; 所述roE,用于接收所述MPC转发的定位请求,并向所述MPC返回定位响应消息,以及存储GPS卫星的辅助信息;通过待定位移动终端发送的所述GPS卫星测量信息进行定位计算,得到所述待定位移动终端的定位结果数据并发送给所述MPC。
11.根据权利要求9所述的系统,其特征在于,所述精定位平台包括MPC与PDE; 所述待定位移动终端还用于向所述MPC发送定位请求,接收所述MPC返回的定位响应消息,该定位响应消息中包括PDE的地址信息,在启动MSB定位流程进行定位吋,具体根据所述定位响应消息中的PDE的地址信息,从所述PDE获取GPS卫星的辅助信息,根据所述GPS卫星的辅助信息进行GPS卫星搜索与測量,通过测量到的GPS卫星测量信息进行定位计算,得到所述待定位移动终端的定位结果数据并发送给所述MPC ;所述MPC,用于接收所述待定位移动终端发送的定位请求并将所述定位请求转发给所述roE,以及接收所述PDE针对所述定位请求返回的定位响应消息并转发给所述待定位移动终端;并在接收到所述待定位移动终端返回的通话通知消息吋,向粗定位平台转发所述定位请求;以及根据所述粗定位平台或所述PDE返回的定位结果数据转发给所述定位应用平台; 所述TOE,用于接收所述MPC转发的定位请求,并向所述MPC返回定位响应消息,以及存储GPS卫星的辅助信息。
12.根据权利要求8至11任意一项所述的系统,其特征在于,所述精定位平台接收到的定位请求中还包括定位发起用户ID ; 所述系统还包括 用户信息数据库,用于存储各定位发起用户ID对应的用户权限信息,所述用户权限信息用于标识各定位发起用户是否有定位业务使用权限;以及存储待定位移动终端用户ID对应的定位许可信息,所述定位许可信息用于标识各待定位移动终端用户ID标识的待定位移动终端用户是否允许被定位以及允许被哪些定位发起用户ID标识的定位发起用户定位; 所述精定位平台还用于在接收到定位应用平台发送的定位请求后,查询用户信息数据库中所述定位请求中定位发起用户ID对应的用户权限信息与所述待定位移动终端用户ID对应的定位许可信息,识别是否允许所述定位发起用户对所述待定位移动终端用户进行定位;在允许所述定位发起用户对所述待定位移动终端用户进行定位吋,将所述定位请求转发给待定位移动终端。
13.根据权利要求8至11任意一项所述的系统,其特征在于,所述待定位移动终端包括 通信业务处理单元,用于处理所述移动終端上的通信业务,包括通话业务,所述通话业务包括语音通话业务或数据通话业务; 接收单元,用于接收精定位平台发送的定位请求,所述定位请求中包括待定位移动终端用户ID ; 判断単元,用于判断所述通信业务处理单元在所述接收単元接收到定位请求的当前时刻是否正在进行通话业务; 发送单元,用于根据所述判断単元的判断结果,若所述通信业务处理单元当前时刻正在进行通话业务,向所述精定位平台返回通话通知消息,以便所述精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位; 定位単元,用于根据所述判断単元的判断结果,若所述通信业务处理单元当前时刻未进行通话业务,发起MSA定位流程进行定位或者启动MSB定位流程进行定位,或者,指示所述发送单元向所述精定位平台粗定位请求,以便所述精定位平台请求粗定位平台基于基站位置信息的粗精度定位流程进行定位。
全文摘要
本发明公开了一种第三方定位方法与系统、移动终端,方法包括精定位平台接收定位请求并转发给待定位移动终端;待定位移动终端在当前时刻正在进行通话业务时向精定位平台返回通话通知消息;精定位平台向粗定位平台转发定位请求;粗定位平台从待定位移动终端用户的HLR获取待定位移动终端用户目前所处的MSC地址并向目前所处MSC转发定位请求;目前所处MSC获取待定位移动终端用户的所在小区的小区标识并返回粗定位平台;粗定位平台根据小区标识获得待定位移动终端的定位结果数据并发送给精定位平台;精定位平台将定位结果数据转发给定位应用平台。本发明移动终端在进行通话业务时可以进行第三方定位。
文档编号H04W64/00GK102695271SQ201110072838
公开日2012年9月26日 申请日期2011年3月25日 优先权日2011年3月25日
发明者杨恒, 杨晨, 田辛酉, 白春红, 蒋红源, 郑中平, 郭先海, 魏丫丫, 黄友瑞 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1