著录项信息
专利名称 | 在网络间切换时的位置定位方法 |
申请号 | CN200780010423.X | 申请日期 | 2007-03-22 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2009-04-15 | 公开/公告号 | CN101411092 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04B7/26 | IPC分类号 | H;0;4;B;7;/;2;6查看分类表>
|
申请人 | LG电子株式会社 | 申请人地址 | 韩国首尔
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | LG电子株式会社 | 当前权利人 | LG电子株式会社 |
发明人 | 沈东熙 |
代理机构 | 北京三友知识产权代理有限公司 | 代理人 | 黄纶伟 |
摘要
本发明公开了一种基于SUPL(安全用户层面定位)架构的位置信息系统,更具体地说,涉及在网络间切换时基于区域事件的位置定位方法。该方法包括:在区域事件正在进行时,如果网络发生变更或者终端位于服务网络的覆盖区之外,则终端通过第一消息向归属网络请求新的事件触发参数;归属网络利用包括在第一消息中的位置标识符来确定终端的服务网络;归属网络从所确定的服务网络接收请求进行定位的目标区域的位置标识符;以及,归属网络通过第二消息向终端发送包括区域标识符的新的事件触发参数。
1.一种提供位置定位服务的方法,该方法由支持SUPL的终端SET执行,并且该方法包括以下步骤:
在进行中的周期会话或区域事件会话期间,向归属SUPL定位平台H-SLP发送SUPL定位初始化POS INIT消息;
从所述H-SLP接收SUPL END消息,该SUPL END消息表示所述SET位于访问SUPL定位平台V-SLP1的覆盖区之外;
向所述H-SLP发送SUPL TRIGGERED START消息,所述SUPLTRIGGERED START消息至少包括会话id、位置标识符、SET能力以及重发所述SUPL TRIGGERED START消息的原因;
从所述H-SLP接收SUPL TRIGGERED RESPONSE消息,所述SUPLTRIGGERED RESPONSE消息包括会话id、定位方法以及触发参数;以及
继续与所述H-SLP和由所述H-SLP基于所述SUPL TRIGGERED START消息中包括的所述位置标识符而确定的V-SLP 2执行周期会话或者区域事件会话。
2.一种提供位置定位服务的方法,该方法由归属SUPL定位平台H-SLP执行,并且该方法包括以下步骤:
在进行中的周期会话或区域事件会话期间,从支持SUPL的终端SET接收SUPL定位初始化POS INIT消息;
向所述SET发送SUPL END消息,该SUPL END消息表示所述SET位于访问SUPL定位平台V-SLP 1的覆盖区之外;
从所述SET接收SUPL TRIGGERED START消息,所述SUPL TRIGGERED START消息至少包括会话id、位置标识符、SET能力以及重发所述SUPL TRIGGERED START消息的原因;
基于所述SUPL TRIGGERED START消息中包括的所述位置标识符,确定V-SLP 2;
向所述SET发送SUPL TRIGGERED RESPONSE消息,该SUPL TRIGGERED RESPONSE消息包括会话id、定位方法以及触发参数;以及
继续与所述SET和所述V-SLP 2执行周期会话或者区域事件会话。
3.根据权利要求2所述的方法,该方法还包括:
利用RLP消息向所述V-SLP 1转发所述SUPL POS INIT消息;以及
利用所述RLP消息从所述V-SLP 1接收对于所述SUPL POS INIT消息的响应消息,该响应消息表示所述SET位于所述V-SLP 1的覆盖区之外。
4.根据权利要求3所述的方法,该方法还包括:
在所述确定步骤之后,利用所述RLP消息向所述V-SLP 2发送所述SUPL TRIGGERED START消息,以通告所述SET将启动SUPL定位过程;以及
从所述V-SLP 2接收对于所述SUPL TRIGGERED SRART消息的响应消息,该响应消息用于通告所述V-SLP 2已经准备好启动所述SUPL定位过程。
5.一种提供位置定位服务的方法,该方法由支持SUPL的终端SET执行,并且该方法包括以下步骤:
在进行中的周期会话或区域事件会话期间,向访问SUPL定位中心1V-SPC 1发送SUPL定位初始化POS INIT消息;
从所述V-SPC 1接收SUPL END消息,该SUPL END消息表示所述SET位于所述V-SPC 1的覆盖区之外;
向归属SUPL位置平台H-SLP发送SUPL TRIGGERED START消息,所述SUPL TRIGGERED START消息至少包括会话id、位置标识符、SET能力以及重发所述SUPL TRIGGERED START消息的原因;
从所述H-SLP接收SUPL TRIGGERED RESPONSE消息,该SUPL TRIGGERED RESPONSE消息包括会话id、定位方法、V-SPC 2地址、SET认证密钥、key-id 4和触发参数;以及继续与所述H-SLP和所述V-SPC 2执行周期会话或者区域事件会话。
6.一种提供位置定位服务的方法,该方法由归属SUPL位置平台H-SLP执行,并且该方法包括以下步骤:
从支持SUPL的终端SET接收SUPL TRIGGERED START消息,所述SUPL TRIGGERED START消息至少包括会话id、位置标识符、SET能力以及重发所述SUPL TRIGGERED START消息的原因;
利用RLP消息向访问SUPL定位平台1 V-SLP 1的访问SUPL位置中心1 V-SLC 1发送SUPL END消息,以向所述V-SLP 1通告会话结束,所述V-SLC 1通过内部通信向所述V-SLP
1的访问SUPL定位中心1V-SPC 1通告所述会话结束;
在所述SET当前处于SUPL漫游中并且位于所述V-SLP 1的覆盖区之外时,基于所述SUPL TRIGGERRED START消息中包括的所述位置标识符来确定访问SUPL定位中心V-SPC
2;
向所述SET发送SUPL TRIGGERED RESPONSE消息,该SUPLTRIGGERED RESPONSE消息包括会话id、定位方法、V-SPC 2地址、SET认证密钥、key-id 4和触发参数;以及继续与所述SET和所述V-SPC 2执行周期会话或者区域事件会话。
7.根据权利要求6所述的方法,该方法还包括:
在所述确定步骤之后,利用所述RLP消息向V-SLC 2发送SUPL TRIGGERED START消息,该SUPL TRIGGERED START消息用于通告所述SET将启动SUPL定位过程;以及从所述V-SLC 2接收对于所述SUPL TRIGGERED START消息的响应消息,该响应消息用于通告所述V-SLC 2已经准备好启动所述SUPL定位过程。
在网络间切换时的位置定位方法\n技术领域\n[0001] 本发明涉及基于安全用户层面定位(SUPL:Secure User PlaneLocation)架构的位置信息系统,更具体地说,涉及网络间切换中的基于区域事件的触发位置定位方法。\n背景技术\n[0002] 移动通信系统通过在移动通信网络中包含计算终端位置的相关功能部件来提供向特定实体周期性地或响应于请求而提供终端位置的定位服务。\n[0003] 定位服务相关的网络结构根据诸如3GPP或3GPP2的内部网络结构而改变。计算终端当前位置的方法包括:发送该终端所属的小区的ID的小区ID方法、测量终端的无线电波到达基站所花费的时间并使用三角测量法计算终端位置的方法、以及利用全球定位系统(GPS:GlobalPositioning System)的方法。\n[0004] 为了向用户提供定位服务,就必须在终端和定位服务器之间传送大量的信令和位置信息。提供这种定位服务(例如,基于移动终端位置的定位服务)的已经被标准化的所谓“定位技术”正在快速而广泛地普及。可以通过用户面和控制面来提供这些定位技术。作为一种公知的定位技术的示例,安全用户层面定位(SUPL:Secure User Plan Location)协议通过用户面提供定位服务。\n[0005] SUPL协议是一种传送移动台的定位计算所需的位置信息的有效方法。SUPL协议利用用户面数据承载来在移动终端和网络之间传送诸如GPS辅助的定位辅助信息并传送定位技术相关的协议。\n[0006] 通常,在位置信息系统中提供定位服务的SUPL网络包括SUPL代理、SUPL定位平台(SLP:SUPL Location Platform)和支持SUPL的终端(SET:SUPL Enabled Terminal)。\nSUPL代理是指利用实际测量的位置信息的逻辑业务接入点。SLP是指访问网络资源以获取位置信息的网络部分处的SUPL业务接入点。SET作为能够利用SUPL接口与SUPL网络通信的设备,可以是UMTS的用户设备(UE)、GSM的移动台(MS)、IS-95MS、具有SET功能的膝上型电脑、个人数字助理(PDA)等中的一个。SET可以是通过宽带LAN(WLAN)连接的各种移动终端。SET通过经由用户面承载与网络连接来支持由SUPL协议定义的各种过程。\n[0007] 在诸如位置信息系统的移动通信系统中,用户初始登录的网络被称为归属网络,当用户移动或漫游到不同于归属网络区域的另一个区域时,该另一区域的网络被称为访问网络。归属网络中的SLP被称为H-SLP,而访问网络中的SLP被称为V-SLP。当在网络中发起SUPL过程时,外部的客户端端最初连接的SLP被称为R-SLP(请求SLP)。R-SLP是可以与H-SLP相同或不同的逻辑实体。要追踪当前位置的SET被定义为目标SET。\n[0008] SLP作为网络中的定位服务器可以包括SUPL定位中心(SPC:SUPLPositioning Center)(用于计算实际位置的实体)和SUPL位置中心(SLC:SUPL Location Center),该SLC对SLP的除位置信息计算功能外的其他功能(例如,漫游、资源管理等)进行管理。因此,SET可以通过经由SLC(代理模式)与SPC通信来计算位置信息,或通过直接与SPC连接(即,无代理模式)来计算位置信息。\n[0009] 然而,基于现有技术SUPL架构的触发位置服务在初始登录网络变更时无法正确地处理区域事件。\n发明内容\n[0010] 因此,本发明的目的在于,提供了一种即使在登录网络发生变更时也在基于安全用户层面定位(SUPL)架构的触发定位服务中有效执行区域事件的位置定位方法。\n[0011] 为了实现这些和其它的优点,并根据本发明的目的,如本文具体实施和广泛描述的,提供了一种在网络间切换时的位置定位方法,其中终端响应于外部代理的定位请求通过归属网络与服务网络执行触发定位(位置定位),该方法包括:终端在区域事件会话正在进行时通过第一消息向归属网络请求事件触发参数;归属网络利用包括在第一消息中的位置标识符来确定终端的服务网络;归属网络从所确定的服务网络接收请求进行定位的目标区域的区域标识符;以及归属网络通过第二消息向终端发送包括区域标识符的事件触发参数。\n[0012] 优选的是,当网络变更或者当终端位于服务网络的覆盖区之外时,请求新的事件触发参数。\n[0013] 优选的是,网络变更是指服务提供商的变更或通信网络的变更。\n[0014] 优选的是,网络变更对于GSM/WCDMA是指MCC(移动国家代码)或MNC(移动网络代码)的变更,对于CDMA是指MCC、网络ID(NID)或系统ID(SID)的变更。\n[0015] 优选的是,终端识别网络变更以将该变更通知给网络,并且服务网络确定终端是否处于服务网络的覆盖区内以将该确定通知给终端。\n[0016] 优选的是,第一消息是会话触发启动消息,而第二消息是会话触发响应消息。\n[0017] 优选的是,会话触发启动消息至少包含会话id、SET能力、位置标识符(lid)以及重发会话启动消息的原因。\n[0018] 优选的是,归属网络是H-SLP,而服务网络是V-SLP。V-SLP是SET所属网络的位置服务器。\n[0019] 优选的是,位置标识符是位置id(lid)。\n[0020] 优选的是,目标区域的区域标识符是小区ID。\n[0021] 优选的是,新的事件触发参数包含目标区域、事件类型、目标区域的小区ID和定位周期。\n[0022] 结合附图,从下面的本发明的详细说明中,本发明的前述和其它目的、特征、方面以及优点将更加明显。\n附图说明\n[0023] 附图被包括进来以提供对本发明的进一步理解,其被并入且构成本说明书的一部分,附图例示了本发明的实施方式,并与说明书一起用于解释本发明的原理。\n[0024] 在图中:\n[0025] 图1例示了作为根据本发明的在网络间切换时的位置定位方法的第一实施方式的SET发起代理模式;\n[0026] 图2示意性例示图1所示的根据本发明的在网络间切换时的位置定位方法;\n[0027] 图3例示了作为根据本发明的在网络间切换时的位置定位方法的第二实施方式的网络发起代理模式;以及\n[0028] 图4例示了作为根据本发明的在网络间切换时的位置定位方法的第三实施方式的网络发起无代理模式。\n具体实施方式\n[0029] 本发明典型地在SUPL网络中实施。然而,本发明还可以被应用于根据不同规范运营的无线通信系统。现在将详细参照本发明的优选实施方式进行说明,在附图中例示了其示例。\n[0030] 本发明基于一种利用区域事件来提供触发位置定位服务的方法。即,在本发明中,网络将请求定位的区域信息转换为小区ID信息并将其发送至终端。在终端移动时,该终端周期性地将该终端自身当前所属的小区ID与预先转发的小区ID进行比较,确定是否接近于请求定位的区域,并且周期性地检查它的位置以在该终端到达请求定位的区域时向网络通报发生了区域事件。\n[0031] 通常,当从初始登录网络向新网络进行漫游时,相应网络的小区ID与初始登录网络的小区ID是不同的。在本发明中,由终端或网络判定漫游,使得终端可以向新网络请求表示先前请求区域的区域标识符(例如,小区ID),并且接着该新网络向该终端转发表示请求区域的新小区ID。随后,终端将如上所述地通过对小区ID进行比较来执行周期定位。\n[0032] 图1示出了作为根据本发明的在网络间切换时的位置定位方法的一个实施方式的网络发起代理模式。具体来说,图1示出了终端通知网络:漫游后的新登录网络发生了变更。\n[0033] 如图1所示,当外部LCS客户端请求区域相关定位时,SUPL代理通过MLP(Mobile Location Protocol:移动定位协议)TLRR(TriggeredLocation Reporting Request:触发定位报告请求)消息(MLP TLRR消息)向作为归属网络的定位服务器的H-SLP请求区域相关定位(S10)。\n[0034] MLP TLRR消息包含诸如ms-id、client-id、QoP、tlrr_event等参数。ms-id表示定位目标(SET),而QoP表示定位精确度(时延和空间精确度)。tlrr_event表示区域相关定位的类型(进入目标区域、离开目标区域或者处于目标区域内等)和目标区域(特定区域的名称或其精确位置)等的区域事件信息。\n[0035] MLP TLRR消息还可以包含与定位值的类型相关的参数(指示该定位值是当前值还是在难以追踪其当前值时的最新追踪值等),以及针对多个定位请求对各个定位请求设定优先级的参数。\n[0036] 当接收到MLP TLRR消息时,H-SLP利用查找表来检查目标SET(下文中将称之为“SET”)是否支持SUPL,并且利用路由信息来检查SET目前是否处于SUPL漫游中(S11)。另外,H-SLP检查目标SET的与对应定位相关的用户保密信息。\n[0037] 根据检查结果,在SET支持SUPL并且当前处于漫游中时,H-SLP通过RLP TSRLRR消息向作为SET当前所属区域的定位服务器的V-SLP1转发会话触发启动消息(SUPL TRIGGERED START消息)(S12)。SUPL TRIGGERED START消息包含在MLP TLRR消息中接收到的区域事件信息。在这里,H-SLP指的是SET的归属网络,而V-SLP指的是SET的服务网络。\n[0038] 响应于SUPL TRIGGERED START消息,V-SLP1通过RLP TSRLRA消息向H-SLP发送会话触发响应消息(SUPL TRIGGERED RESPONSE消息)(S13)。在这里,V-SLP1识别从H-SLP接收到的区域信息,并向H-SLP转发表示目标区域的访问网络小区信息。这使得可以从V-SLP1转发表示终端当前所属网络内的请求区域的小区ID,这是因为SUPL代理初始请求的区域信息通常不是特定小区信息,而是关于诸如“Seoul”或“Shingil 1-dong”的行政区域的信息或者是包括经度、纬度或坐标(x、y、z)的特定位置信息。另外,V-SLP1指定了期望的定位方法(posmethod),并将所期望的posmethod转发至H-SLP。\n[0039] 当接收到SUPL TRIGGERED RESPONSE消息时,H-SLP通过向SET发送会话初始化消息(SUPL INIT消息)来启动与SET的SUPL过程(S14)。SUPL INIT消息可以至少包含会话id、trigger_type(周期事件或区域事件)、SLP模式(代理模式或无代理模式)、待使用的定位方法(posmethod)、SUPL模式(直接式或触发式)等。如果用户在确认SET保密性(privacy)之后要求关于位置信息的通知,则SUPL INIT消息可以包含通知参数。\n[0040] 此外,可以在SUPL INIT消息中包括区域事件触发参数(下文中称之为“触发参数”)。优选的是,触发参数包括目标区域、事件类型、小区ID和定位周期。然而,当使用短消息服务(SMS:Short Message Service)时,受限于SMS的大小,无法通过SUPL INIT消息来转发触发参数。\n[0041] 在接收到SUPL INIT消息时,若当前尚未与任何网络建立数据连接,则SET向分组数据网络(例如3GPP或3GPP2)请求数据连接(S15)。\n[0042] 如果已建立了数据连接,则SET向H-SLP发送包括会话id、位置标识符(lid)以及SET能力的SUPL TRIGGERED START消息(S16)。如果未在之前的步骤(S14)中转发触发参数,则H-SLP通过SUPLTRIGGERED RESPONSE消息向SET转发区域事件触发参数(下文中称之为“触发参数”)(S17)。另外,H-SLP通过MLP TLRA消息向SUPL代理发送准予定位请求的确认。\n[0043] 相应地,SET周期性地对表示请求区域(目标区域)的小区ID与SET自身当前所属的小区ID进行比较(S19),并且检查SET自身是否向SUPL代理所请求的区域靠近。\n[0044] 通常,当服务提供商或者网络变更时,小区结构(小区大小和数量)也将在服务提供商之间或者网络之间发生变化。相应地,表示请求区域的小区ID也将发生改变。\n[0045] 因而,当SET从其初始接收到SUPL INIT消息的网络移出并随后登录到新的网络中时,或者当存储在SET内的lid(位置标识符)变化时,SET确认网络发生变更并向H-SLP重发包括“原因(cause)”和当前网络lid的SUPL TRIGGERED START消息(S21)。SUPL TRIGGERED START消息至少包括:会话id、SET能力、lid、重发SUPL TRIGGERED START消息的原因(例如网络变更)。\n[0046] 优选的是,当检测到存储于SET内的lid的变化时,网络变更对于GSM/WCDMA表示MCC(移动国家代码)或MNC(移动网络代码)的变化、对于CDMA表示MMC、NID(网络标识符)或SID(系统标识符)的变化。另外,位置标识符包括小区信息(Cell Info)和状态(Cell Status),而小区信息还可以分为GSM小区信息(GSM Cell Info)、WCDMA小区信息(WCDMA Cell Info)和CDMA小区信息(CDMA Cell Info)。\n[0047] 当接收到SUPL TRIGGERED START消息时,H-SLP利用诸如由SET发送的lid的路由信息查找属于新网络的V-SLP2,并通过RLP消息向V-SLP2发送该SUPL TRIGGERED START消息(S23)。在这里,SUPLTRIGGERED START消息包括区域事件信息。\n[0048] V-SLP2检查接收到的区域事件,识别指示目标区域的网络小区ID,接着通过RLP转发包括识别的小区ID的SUPL TRIGGERED RESPONSE消息(S24)。在这里也可以指定V-SLP2期望使用的posmethod。\n[0049] H-SLP通过SUPL TRIGGERED RESPONSE消息向SET发送(下载)包括新小区ID的触发参数。\n[0050] 相应地,SET对包括在SUPL TRIGGERED RESPONSE消息中的新小区ID与SET自身当前所属的小区ID周期性地进行比较,并检查SET是否接近请求区域(S26)。根据检查结果,当最新发送的小区ID之一对应于SET当前所属的小区ID时,也就是说,当SET自身接近请求区域时,SET向H-SLP发送会话定位初始化消息(SUPL POS INIT消息),并启动周期性定位过程(S27、S28)。在这里,可以通过将定位周期预先包括在SUPL INIT消息或SUPL TRIGGERED REQUEST消息中将从H-SLP转发至SET,或者终端可以确定SUPL POS INIT消息中的相应周期并将其转发至H-SLP。\n[0051] H-SLP通过RLP消息向V-SLP2转发SUPL POS INIT消息(S29)。SET和H-SLP通过连续交换用于实际定位的消息并执行SUPL POS过程来计算出SET的位置(S30)。在这里,由于H-SLP向V-SLP2和SET转发以代理类型从SET发送的消息以及从V-SLP2发送的消息,因此由V-SLP2或SET执行实际定位计算(SET辅助模式或基于SET模式)(S31)。\n[0052] 如果定位计算以SET辅助模式执行,则V-SLP2通过RLP消息向H-SLP发送包括计算出的位置的SUPL TRIGGERED START消息(S32),并且H-SLP通过会话报告消息(SUPL REPORT消息)将该位置转发至SET(S33)。然而,当在基于SET的模式下执行定位计算时,不需要用于发送计算出的位置的消息。\n[0053] 此后,SET在各定位周期重复之前步骤(S28至S33)的操作。在各定位周期,SET对计算出的位置与由区域事件信息设定的实际位置进行比较,并接着检查区域事件是否发生。根据检查结果,如果两个位置彼此不同且并未发生区域事件,则SET执行之前步骤(S28至S33)的操作以计算出新的位置。如果这两个位置是相同的且发生了区域事件(S34),则通过SUPL REPORT消息向H-SLP发送相应的位置(S35)。\n[0054] 相应地,H-SLP利用MLP TLREP消息将从SET接收到的posresult(定位结果)发送至SUPL代理(S36),并且通过向SET发送会话结束消息(SUPL END消息)来结束SUPL会话(S37)。\n[0055] 图2示意性示出了图1所示的根据本发明的在网络间切换时的位置定位方法。\n[0056] 如图2所示,当区域事件会话正在进行时,SET检查网络是否发生了变更(S50、S51)。在这种情况下,区域事件会话包括在图1中的V-SLP(V-SLP1或V-SLP2)、H-SLP和SET之间的所有定位过程。网络是指服务网络(即,定位服务器)。\n[0057] 根据检查结果,如果网络发生变更,则SET向H-SLP发送SUPLTRIGGERED START消息以请求新的触发参数(S52)。优选的是,SUPLTRIGGERED START消息至少包含会话id、SET能力、位置标识符(lid)、重发SUPL TRIGGERED START消息的原因(例如,网络变更)等。\nSET能力包括支持的定位方法(例如,SET辅助A-GPS及基于SET的A-GPS)及相关的定位协议(例如,RRLP、RRC及TIA-801)。\n[0058] H-SLP基于包括在SUPL TRIGGERED START消息中的lid来查找属于新网络的另一V-SLP,接着对相应的V-SLP执行初始化操作(S53、S54)。V-SLP的初始化指图1中的步骤(S23、S24),并且对应于这样的操作:H-SLP将网络变更通知给相应V-SLP并接收新的小区ID。\n[0059] 当从V-SLP接收到新的小区ID时,H-SLP向SET发送包括会话id、posmethod和触发参数的SUPL TRIGGERED RESPONSE消息。优选的是,区域事件触发参数包括目标区域的新小区ID。\n[0060] 因此,SET和V-SLP利用包括在SUPL TRIGGERED RESPONSE消息中的信息继续执行与图1的步骤(S26至S42)相同的区域事件会话。\n[0061] 简而言之,如果在区域事件会话正在进行的同时网络发生变更,则SET向H-SLP请求新的触发参数。并且H-SLP向相应的V-SLP通知网络变更,并接收新的小区ID,接着向SET发送(下载)所接收到的小区ID。相应地,SET利用接收(下载)到的新小区ID执行请求的区域事件定位操作。\n[0062] 如图1中的步骤(S27、S28)所示,当在区域事件触发服务中使用指示区域ID的小区ID以检测区域事件时,并且如果当前小区ID与下载的小区ID中的一个或更多个小区ID是相同的,则SET最终向H-SLP发送SUPL POS INIT消息。\n[0063] 因此,如果SET不是周期性地发送SUPL POS INIT消息以检测区域事件,则V-SLP就不能从SET接收包括在SUPL POS INIT消息中的当前lid。相应地,网络就不能检测V-SLP的变更。\n[0064] 结果,如果利用小区ID来检测区域事件,或者用于辅助检测区域事件(在利用SUPL POS会话实现详细定位之前),SET应该在特定情况下(例如,当MNC(GSM或UMTS)或SID(CDMA)改变时)发送SUPLPOS INIT消息以确定V-SLP的变更。当接收到SUPL POS INIT消息时,V-SLP将包括在SUPL POS INIT消息中的lid与V-SLP自身的覆盖区进行比较,从而检查SET是否位于其覆盖区内。如果检测结果表明SET位于其覆盖区之外(切换中),则V-SLP向SET通知该情况,从而SET接着向H-SLP请求新的触发参数。因此,如图1和图2所述,H-SLP选择并初始化新的V-SLP,并且随后向SET发送新的触发参数。\n[0065] 如上所述,可以在如图1和图2所示的网络发起代理模式中或者SET发起代理模式中执行V-SLP之间的切换。\n[0066] 图3例示了作为根据本发明的在网络间切换时的位置定位方法的第二实施方式的网络发起代理模式。具体地说,图3示出了这样一种情况,即,V-SLP确定终端是否位于服务网络的覆盖区内,并随后向终端通知确定结果。\n[0067] 如图3所示,当触发会话(例如周期会话或者区域事件会话)正在进行中时,SET向H-SLP发送SUPL POS INIT消息,以启动与V-SLP的定位会话(S60)。优选的是,在利用区域ID(例如,小区ID)来检测区域事件的情况下,SET在MNC或SID发生变更时向H-SLP发送SUPLPOS INIT消息。\n[0068] 当接收到SUPL POS INIT消息时,H-SLP利用RLP消息向V-SLP1转发SUPL POS INIT消息(S62)。V-SLP1对包括在SUPL POS INIT消息中的lid与V-SLP1自身的覆盖区进行比较,并检查SET是否位于其覆盖区内。如果检查结果表明SET处于其覆盖区内,则V-SLP1进行到步骤(S73),该步骤将稍后描述,接着继续执行周期会话或者区域事件会话。\n如果检查结果表明SET未处于其覆盖区内,则V-SLP1利用RLP消息向H-SLP发送包括检查结果(不在覆盖区内)的SUPL END消息(S63)。\n[0069] H-SLP向SET发送SUPL END消息(S64)。并且SET基于包括在SUPL END消息中的原因确认在V-SLP之间发生切换,并且向H-SLP发送SUPL TRIGGERED START消息以请求新的触发参数(S65)。优选的是,SUPL TRIGGERED START消息至少包括会话id、SET能力、位置标识符(lid)、重发SUPL TRIGGERED START消息的原因(原因=不在覆盖区)等。SET能力包括支持的定位方法(例如,SET辅助A-GPS及基于SET的A-GPS)及相关的定位协议(例如,RRLP、RRC及TIA-8011)。\n[0070] H-SLP通过利用RLP消息向V-SLP1发送SUPL END消息来通知V-SLP1触发会话结束(S66)。\n[0071] 另外,H-SLP基于路由信息确定SET当前处于SUPL漫游中并且位于处于V-SLP1的覆盖区之外,并且H-SLP基于包括在SUPLTRIGGERED START消息中的lid来确定V-SLP2(S67)。\n[0072] 一旦确定了V-SLP2,H-SLP就将通过RLP消息向V-SLP2发送SUPLTRIGGERED START消息,以通告SET将启动SUPL定位过程(S68)。这里,SUPL TRIGGERED START消息包括区域事件信息。\n[0073] V-SLP2向H-SLP发送SUPL TRIGGERED RESPONSE消息,以通告其已经准备好启动SUPL定位过程(S69)。在这种情况下,V-SLP2检查接收到的区域事件,识别表示目标区域的网络小区ID,接着通过RLP向H-SLP转发包括所识别的小区ID的SUPL TRIGGERED RESPONSE消息。\n[0074] H-SLP向SET发 送 接收 到的 SUPL TRIGGERED RESPONSE消息 (S70)。SUPL TRIGGERED RESPONSE消息包含会话id、定位方法(posmethod)和触发参数。优选的是,如图1所示的触发参数包括:目标区域、事件类型、目标区域的小区ID以及定位周期。\n[0075] 相应地,SET和V-SLP2利用包括在SUPL TRIGGERED RESPONSE消息中的信息继续执行周期事件会话或与图1的步骤(S26至S42)相同的区域事件会话(S71)。\n[0076] 通常,由基于SUPL的位置信息系统所提供的定位服务可以分为网络发起服务和SET发起服务。此外,定位服务可以分为代理模式和无代理模式。在代理模式中,SET与归属网络的H-SLP直接交换消息以执行定位过程。在无代理模式中,SET与H-SLP内的SLC(SUPL位置中心)和SPC(SUPL定位中心)交换消息以执行定位过程。\n[0077] 图4例示了作为根据本发明的在网络间切换时的位置定位方法的第三实施方式的网络发起无代理模式。\n[0078] 如图4所示,当触发会话(例如,周期会话或者区域事件会话)正在进行中时,SET发送SUPL POS INIT消息,以启动与V-SLP1的V-SPC1的定位会话(S80)。在利用区域ID(例如,小区ID)来检测区域事件的情况下,当MNC或SID发生变更时,SET向V-SPC1发送SUPL POS INIT消息(S81)。\n[0079] 当接收到SUPL POS INIT消息时,V-SPC1对包括在SUPL POS INIT消息中的lid与V-SPC1自身的覆盖区进行比较,并检查SET是否位于其覆盖区内。如果检查结果表明SET处于其覆盖区内,则V-SPC1进行到步骤(S90),该步骤将稍后描述,接着继续执行周期会话或者区域事件会话。如果检查结果表明SET未处于其覆盖区内,则V-SPC1向SET发送包括检查结果(不在覆盖区内)的SUPL END消息(S82)。\n[0080] 接收到SUPL END消息的SET基于包括在SUPL END消息中的原因而确定在V-SLP之间发生切换,并且SET向H-SLP发送SUPLTRIGGERED START消息以请求新的触发参数(S83)。优选的是,SUPLTRIGGERED START消息至少包含会话id、SET能力、位置标识符(lid)、重发SUPL TRIGGERED START消息的原因(原因=不在覆盖区)等。此外,SET能力包括支持的定位方法(例如,SET辅助A-GPS及基于SET的A-GPS)及相关的定位协议(例如,RRLP、RRC及TIA-801)等。\n[0081] H-SLP通过RLP消息向V-SLP1的V-SLC1发送SUPL END消息而向V-SLP1通告触发会话结束(S84),并且V-SPC1通过内部通信获知触发会话结束。\n[0082] 此外,H-SLP基于路由信息确认SET当前处于SUPL漫游中并且处于V-SLP1的覆盖区之外,并且接着H-SLP基于包括在SUPLTRIGGERED START消息中的lid来确定V-SLP2(S85)。\n[0083] 一旦确定了V-SLP2,H-SLP就通过RLP消息向V-SLP2的V-SLC2发送SUPL TRIGGERED START消息,以通告SET将启动SUPL定位过程(S86)。通过内部初始化来向V-SPC2转发SUPL TRIGGERED START消息。\n[0084] V-SLC2通过向H-SLP发送SUPL TRIGGERED RESPONSE消息来通告其已经准备好启动SUPL定位过程(S87)。V-SLC2检查接收到的区域事件,识别表示目标区域的网络小区ID,接着通过RLP向H-SLP转发包括所识别的小区ID的SUPL TRIGGERED RESPONSE消息。\n[0085] H-SLP生成待用于V-SPC/SET相互认证的密钥,并利用RLP SSRP隧道通过AUTH RESP消息向V-SLC2发送生成的密钥(S88)。V-SLC2通过内部通信向V-SPC2发送该相应的密钥。此外,H-SLP向SET发送SUPL TRIGGERED RESPONSE消息(S89)。SUPL TRIGGEREDRESPONSE消息包含会话id、定位方法(posmethod)、V-SPC地址、SET认证密钥(SET auth-key)、key-id4和触发参数。优选的是,如图1所示,触发参数包括目标区域、事件类型、目标区域的小区ID以及定位周期。\n[0086] 因此,SET和V-SPC2利用包括在SUPL TRIGGERED RESPONSE消息中的信息继续执行周期事件会话或与图1的步骤(S26至S42)相同的区域事件(S90)。\n[0087] 如上所述,在本发明中,在登录网络变更的情况下在基于SUPL的位置信息系统中提供基于区域事件的触发定位服务,从而增强用户的便利性。\n[0088] 由于在不脱离本发明的精神或实质特征的情况下可以以多种形式实施本发明,因此应当了解上述实施方式不受前述的说明书中任何细节所限制,除非另外指出,而应当在所附的权利要求中限定的精神和范围内进行广泛地解释,并因此所附权利要求希望包括落入所附权利要求及其等同范围内的本发明的所有修改例和变型例。
法律信息
- 2013-06-05
- 2009-06-10
- 2009-04-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2016-01-13 | 2016-01-13 | | |