一种定位其他终端的方法

文档序号:7619903阅读:297来源:国知局
专利名称:一种定位其他终端的方法
技术领域
本发明涉及通信领域,更确切地说是涉及一种定位其他终端的方法。
背景技术
移动通信网络的位置业务LCS(Location service)是通过一定的技术,得到目标用户的位置信息(可以是经纬度信息或当地街道的位置等),将其提供给该目标用户本人(用于自身定位),提供给通信系统本身(用于分区域计费或运营商操作维护功能),或提供给其他请求得到该用户位置的机构和个人(用于增值业务)。因此,位置业务主要有紧急救援、车辆导航和智能交通系统、工作调度和团队管理、移动黄页查询、增强网络性能等几个方面的应用。
开放移动联盟OMA(Open Mobile Alliance)作为移动数据业务领域的标准组织,在位置业务方面制定了很多应用层的协议,安全用户层面定位协议SUPL(Secure User-Plane Location)就是针对支持SUPL的终端(SUPL EnabledTerminal,SET)制定的定位协议。
SUPL中根据发起方的不同,分为网络始发(Network Initiated,NI)和终端始发(SET Initiated,SI)流程,其中SI流程实现了SET主动发起对自身定位的能力。
其中,典型的非漫游SI流程如图1所示A、内置在SET上的安全用户层面定位协议代理程序SUPL Agent接收运行在SET上的应用程序发起的定位请求。如果SET还未连接到分组数据网上,则将SET连接至分组数据网上,或者SET将建立一个电路交换数据连接;B、SET上的SUPL Agent发送安全用户层面定位协议开始消息SUPL START开始与SLP之间的定位会话。SUPL START消息至少包含了会话标识session-id、质量要求参数Qos、SET能力、请求者标识和位置标识。SET能力包含了其所支持的定位方法(例如终端辅助定位的AGPS SET-Assisted A-GPS,基于终端定位的AGPS SET-Based A-GPS和相应的定位协议,如无线资源位置业务协议RRLP,无线资源控制协议RRC或TIA-801定位协议TIA-801)。依据SUPL START消息包含的SET所支持的定位方法posmethod(s),SLP将确定采用的posmethod。如果指定了posmethod,SLP将使用SUPL START消息中所携带的支持的定位协议(例如RRLP,RRC,TIA-801)进行定位。如果SLP根据SUPL START消息中的信息已经计算出了SET的位置,且满足所请求的Qos,则此位置结果会在第G步由结束会话的SUPL END消息带回。
C、SLP(SUPL Platform,SUPL定位平台)确定目的终端当前未漫游。
D、SLP向SET返回SUPL响应消息SUPL RESPONSE。SUPL RESPONSE消息包含了session-id和空值的SLP地址,指示SET不能再建立新的连接。SUPLRESPONSE可能还会包含posmethod参数。
E、SET收到SUPL响应消息SUPL RESPONSE消息后,发送定位开始消息SUPL POS INIT消息。SUPL POS INIT消息至少包含了session-id,SET能力和位置标识。SET能力包括了支持的定位方法(例如SET-Assisted A-GPS,SET-BasedA-GPS)和相关的定位协议(例如RRLP,RRC,TIA-801)。
F、可选步骤依据SUPL POS INIT消息中包含的SET支持的posmethod,SLP确定采用的posmethod。如果请求了posmethod,SLP将使用从SUPL POS INIT消息中获得的SET支持的定位协议(例如RRLP,RRC,TIA-801)。SET和SLP可能会连续交换一些定位过程消息。SLP根据收到的位置测量信息计算位置并估计结果(SET-Assisted)或者已经有了SET根据SLP提供的辅助数据计算出的位置估计结果(SET-Based)。
G、当定位计算完成后,SLP将向SET发送SUPL结束消息SUPL END消息,通知SET不会再有新的定位过程,并且定位会话已经完成。根据定位方法和采用的定位协议,SLP可能会把确定的位置加入SUPL END消息中。SET将释放所有与本次会话相关的资源。SLP将释放所有与本次会话相关的资源。
该技术方案中,SET仅能请求自身位置信息,无法获取其它终端位置信息。
业界另一方案是在OMA SUPL的NI流程中,实现从网络侧触发SUPL定位的流程。
A、与SLP相关联的SUPL Agent向SLP发送动定位协议_标准立即定位请求MLP SLIR消息。SLP对SUPL Agent进行鉴权,并根据客户端ID检查SUPL Agent是否有权使用其请求的服务。基于ms-id,SLP将对lcs-client-id进行用户隐私鉴权。
B、SLP确定目的终端当前未漫游。
C、SLP用初始化消息SUPL INIT消息初始化定位会话,SUPL INIT消息可能由WAP PUSH或SMS触发方式承载。SUPL INIT消息至少包含了session-id,SLP的地址和指定的定位方式。SUPL INIT可能还包含期望的Qos。如果在第A步的隐私检查结果是需要目的用户确认或通知目的用户,则SLP还将在SUPLINIT消息中包含通知参数Notification。
D、当SET收到SUPL INIT后,可以将自己绑定到分组数据网上(如果未绑定的话),或者建立电路交换数据连接。
E、SET对Notification进行鉴定并做出适当的响应。SET根据在第C步中收到的SLP地址与SLP建立数据连接,发送SUPL POS INIT消息开始与SLP的定位会话。SUPL POS INIT消息至少包含了session-id,SET能力和位置标识lid。SET能力包含了SET支持的定位方法(例如SET-AssistedA-GPS,SET-BasedA-GPS)和相关的定位协议(例如RRLP,RRC,IS-801)。SET可能会提供与当前所使用的无线技术相关的网络测量报告NMR(例如GSM网为时间提前量TA,频道功率测量参数RXLEV)。在SET和H-SLP支持的情况下,SET可能提供所需的自身位置或网络时间信息。SET在SUPL POS INIT消息中可能会指定RequestedAssistance Data参数。
F、可选步骤依据SUPL POS INIT消息中包含的SET支持的posmethod,SLP确定采用的posmethod。如果指定了posmethod,则SLP采用从SUPL POS INIT中获得的支持的定位协议(例如RRLP,RRC,TIA-801)。SET与SLP之间可能会有几条连续的定位过程消息交互。SLP根据收到的位置测量信息计算位置信息并估计结果(SET-Assisted)或SET根据SLP提供的辅助数据计算出定位结果(SET-Based)。
G、完成定位计算后SLP向SET发送SUPL END消息,指示不会再有新的定位过程,并且结束定位会话。SET释放所有与本次会话相关的资源。
H、SLP向SUPL Agent发送移动定位协议_标准立即定位应答MLP SLIA消息,返回定位结果。SLP释放所有与本次会话相关的资源。
该技术方案虽然可以定位其它终端,但是需要SET在支持SUPL协议的同时,还需要支持移动定位协议MLP协议,会增加终端的成本。

发明内容
本发明的主要目的在于提供一种定位其他终端的方法,以解决现有技术中定位其他终端时需要支持多协议,以及由此带来终端成本高的问题。
本发明提供以下技术方案一种定位其他终端的方法,包括如下步骤A、请求方终端向SUPL定位平台(SLP)发送定位开始消息,该定位开始消息中携带被定位用户的标识;B、SLP识别被定位用户的标识,根据该被定位用户终端的能力进行相应的定位过程以获取该被定位用户的位置信息;C、SLP向请求方终端发送携带被定位用户的位置信息的消息,并释放所有与本次会话相关的资源。
所述根据该被定位用户终端的能力进行相应的定位过程包括SUPL漫游定位过程、SUPL非漫游定位过程、漫游MT-LR定位过程或者非漫游MT-LR定位过程。
所述被定位用户的标识可以是IMSI标识或者MSISDN标识。
如果步骤B所述定位过程失败,则所述SLP向请求方终端发送携带失败信息的定位结束消息。
步骤C所述携带被定位用户的位置信息的消息是SUPL END消息。
SLP识别被定位用户的标识,根据被定位终端的能力判断出该终端支持SUPL定位过程时,发送SUPL INIT消息对定位会话初始化以开始相应的SUPL定位过程。
SLP识别被定位用户的标识,根据被定位终端的能力判断出该终端不支持SUPL定位过程时,则向被定位用户的归属位置寄存器发送消息请求该用户当前所在地的VMSC/MSC地址、或者SGSN地址以开始相应的MT-LR定位过程。
本发明公开的定位其他终端的方法使SET利用SUPL协议实现自身定位的同时,也可以定位其它终端,无需支持移动定位协议MLP协议,从而可降低终端成本低。


图1为现有技术中的第一种方案流程示意图;图2为现有技术中的第二种方案流程图;图3为本发明的所述系统的结构示意图;图4为本发明所述方法的流程示意图;图5为本发明所述方法第一实施方式流程示意图;图6为本发明所述方法第二实施方式流程示意图。
具体实施例方式
图3为实现本发明所述方法的系统结构图。该系统由SUPL Agent、一个包含LCS系统的网络以及SET组成。本发明的核心思想是当SET发起SUPL START的时候,在START消息中,携带需要定位的其它终端的标识,SLP收到START消息后,识别消息中的其它终端的标识,针对被定位终端的能力进行相应的定位,定位完成后,将定位结果通过SUPL END返回给请求定位的SET。
如图4所示,本发明所述方法包括如下步骤1、内置在SET上的SUPL Agent接收到运行在SET上的应用程序发起的定位请求。如果SET还没有连接到分组数据网上,则将其连接至分组数据网上,或者SET建立一个电路交换数据连接。
2、SET上的SUPL Agent发送SUPL START消息开始与SLP之间的定位会话。SUPL START消息至少包含了session-id,Qos,requestorId和被定位用户的标识。被定位用户的标识可以是IMSI、MSISDN或者其它可以唯一标识一个终端的信息。
3、SLP识别出被定位用户的标识,根据该用户的终端能力进行相应的定位过程,定位过程可以是SUPL定位过程(包括SUPL漫游定位过程或SUPL非漫游定位过程)、3GPP 03.71或3GPP23.271定义的漫游/非漫游MT-LR定位过程、也可以是其它类型终端的定位过程,并获取到该用户的位置信息。
4、当定位计算完成后,SLP将向SET发送SUPL END消息,通知定位会话已经完成。SLP将被定位用户的位置加入SUPL END消息中。如果定位失败,则SUPL END消息中携带了定位失败的信息。SET将释放所有与本次会话相关的资源。SLP将释放所有与本次会话相关的资源。
作为本发明的第一实施例,当SET通过SUPL流程主动向SLP发起一个请求,请求另一个SET的位置信息时,其相应的处理流程如图5所示1、内置在SET上的SUPL Agent接收到运行在SET上的应用发起的定位请求。如果SET还没有连接到分组数据网上,则将其连接到分组数据网上,或者SET将建立一个电路交换数据连接。
2、SET上的SUPL Agent发送SUPL START消息开始与SLP之间的定位会话。SUPL START消息至少包含了session-id,Qos,requestorId和被定位用户的标识(IMSI)。
3、SLP识别出被定位用户的标识,根据被定位终端的能力判断出该终端支持SUPL,则发送SUPL INIT消息初始化定位会话,SUPL INIT消息可能由WAP PUSH或SMS触发方式承载。SUPL INIT消息至少包含了session-id,SLP的地址和指定的定位方式。SUPL INIT可能还包含期望的Qos。如果在第A步的隐私检查结果是需要目的用户确认或通知目的用户,则SLP还将在SUPL INIT消息中包含Notification参数。
4、当被定位终端Target SET收到SUPL INIT后,可以将自己绑定到分组数据网上(如果未绑定的话),或者建立电路交换数据连接。
5、Target SET对Notification进行鉴定并做出适当的响应。Target SET根据在第3步中收到的SLP地址与SLP建立数据连接,发送SUPL POS INIT消息开始与SLP的定位会话。SUPL POS INIT消息至少包含了session-id,SET能力和位置标识(lid)。SET能力包含了SET支持的定位方法(例如SET-AssistedA-GPS,SET-Based A-GPS)和相关的定位协议(例如RRLP,RRC,IS-801)。Target SET可能会提供与当前所使用的无线技术相关的NMR(例如GSM网为TA,RXLEV)。在Target SET和SLP支持的情况下,SET可能提供所需的自身位置或网络时间信息。Target SET在SUPL POS INIT消息中可能会指定协助数据Requested Assistance Data参数。
6、可选步骤依据SUPL POS INIT消息中包含的Target SET支持的posmethod,SLP确定采用的posmethod。如果指定了posmethod,则SLP采用从SUPL POS INIT中获得的支持的定位协议(例如RRLP,RRC,TIA-801)。Target SET与SLP之间可能会有几条连续的定位过程消息交互。SLP根据收到的位置测量信息计算位置信息并估计结果(SET-Assisted)或Target SET根据SLP提供的辅助数据计算出定位结果(SET-Based)。
7、完成定位计算后SLP向Target SET发送SUPL END消息,指示不会再有新的定位过程,并且结束和Target SET定位会话。Target SET释放所有与本次会话相关的资源。
8、SLP将向请求方终端Original SET发送SUPL END消息,通知定位会话已经完成。SLP把被定位用户的位置加入SUPL END消息中。OriginalSET将释放所有与本次会话相关的资源。SLP将释放所有与本次会话相关的资源。
作为本发明的另一实施例,在实际LCS应用中,SET主动发起SUPL会话,向SLP请求另外一个终端的位置,根据本发明,相应的处理流程如图6所示1、内置在SET上的SUPL Agent接收到运行在SET上的应用程序发起的定位请求。如果SET还没有连接到分组数据网上,则将其连接至分组数据网上,或者SET将建立一个电路交换数据连接。
2、SET上的SUPL Agent发送SUPL START消息开始与SLP之间的定位会话。SUPL START消息至少包含了session-id、Qos、requestorId和被定位用户的标识()MSISDN。
3、SLP识别出被定位用户的标识,根据被定位终端的能力判断出该终端不支持SUPL,是个普通的UE终端(2G网络中也称其为MS),则开始3GPP定义的终端中止-定位请求MT-LR定位流程。SLP向被定位用户的HLR发送位置业务发送路由消息SRI for LCS(Send Routing Info for LCS),请求用户当前所在地的拜访地移动交换中心/移动交换中心VMSC/MSC Server或者通用分组无线业务GPRS(General Packet Radio Service)支持节点SGSN(Serving GPRS Support Node)的地址。
4、HLR向SLP返回SRI for LCS响应消息,响应消息中携带了被定位终端当前所在地的VMSC/MSC Server或者SGSN的地址。
5、SLP根据得到的地址,向VMSC/MSC Server或者SGSN发起用户位置请求PSL(Provide Subscriber Location)请求。
6、VMSC/MSC Server或者SGSN和被定位终端进行交互,获取终端的位置信息。
7、VMSC/MSC Server或者SGSN通过PSL响应消息向SLP返回被定位终端的位置信息。
8、SLP将向请求方终端Original SET发送SUPL END消息,通知定位会话已经完成。SLP把被定位用户的位置加入SUPL END消息中。OriginalSET将释放所有与本次会话相关的资源。SLP将释放所有与本次会话相关的资源。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种定位其他终端的方法,其特征在于,包括如下步骤A、请求方终端向SUPL定位平台(SLP)发送定位开始消息,该定位开始消息中携带被定位用户的标识;B、SLP识别被定位用户的标识,根据该被定位用户终端的能力进行相应的定位过程以获取该被定位用户的位置信息;C、SLP向请求方终端发送携带被定位用户的位置信息的定位结束消息,并释放所有与本次会话相关的资源。
2.如权利要求1所述的方法,其特征在于,所述根据该被定位用户终端的能力进行相应的定位过程包括SUPL漫游定位过程、SUPL非漫游定位过程、漫游MT-LR定位过程或者非漫游MT-LR定位过程。
3.如权利要求1所述的方法,其特征在于,所述被定位用户的标识可以是IMSI标识或者MSISDN标识。
4.如权利要求1所述的方法,其特征在于,如果步骤B所述定位过程失败,则所述SLP向请求方终端发送携带失败信息的定位结束消息。
5.如权利要求1所述的方法,其特征在于,步骤C所述携带被定位用户的位置信息的定位结束消息是SUPL END消息。
6.如权利要求1所述的方法,其特征在于,SLP识别被定位用户的标识,根据被定位终端的能力判断出该终端支持SUPL定位过程时,发送SUPL INIT消息对定位会话初始化以开始相应的SUPL定位过程。
7.如权利要求1所述的方法,其特征在于,SLP识别被定位用户的标识,根据被定位终端的能力判断出该终端不支持SUPL定位过程时,则向被定位用户的归属位置寄存器发送消息请求该用户当前所在地的VMSC/MSC地址、或者通用分组无线业务支持节点地址以开始相应的MT-LR定位过程。
全文摘要
本发明公开一种定位其他终端的方法,包括如下步骤请求方终端向SUPL定位平台(SLP)发送定位开始消息,该定位开始消息中携带被定位用户的标识;SLP识别被定位用户的标识,根据该被定位用户终端的能力进行相应的定位过程以获取该被定位用户的位置信息;当定位计算完成后,SLP向请求方SET发送携带被定位用户的位置信息的消息通知定位会话已经完成,并释放所有与本次会话相关的资源。通过本发明可以让SET在实现自身定位的同时,利用SUPL协议定位其它终端的位置,且终端成本低。
文档编号H04W64/00GK1889765SQ20051008011
公开日2007年1月3日 申请日期2005年6月29日 优先权日2005年6月29日
发明者葛正恺, 方强, 赵辉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1