移动通信系统中的SET发起区域事件触发定位方法

申请号 CN200780011686.2 申请日 2007-04-03 公开(公告)号 CN101416423B 公开(公告)日 2013-04-03
申请人 LG电子株式会社; 发明人 沈东熙;
摘要 公开了一种在基于会话的服务系统中的SET发起区域事件触发 定位 方法。根据代理模式和无代理模式并且另外根据哪个SLP(SUPL定位平台)具有定位过程来以多种方式执行该方法。
权利要求

1.一种移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤: 第一服务器从SET接收SUPL TRIGGERED START消息以启动定位会话,所述SUPL TRIGGERED START消息包括会话id、SET能、触发类型指示符、位置标识符(lid)、和触发参数,其中所述触发类型指示符指示区域事件,并且其中所述触发参数包括指示区域改变类型的触发条件和与区域事件触发定位相关的特定区域,所述触发参数包括的与区域事件触发定位相关的特定区域指所述特定区域的名称或位置值,所述区域改变类型指示进入特定区域、离开特定区域或停留在特定区域中的其中一种情形;
所述第一服务器验证SET是否处于漫游;
在所述第一服务器验证到SET处于漫游以后向第二服务器发送包括SUPL TRIGGERED START消息的RLP消息;
所述第一服务器从所述第二服务器接收包括SUPL TRIGGERRED RESPONSE消息的RLP消息,该SUPL TRIGGERRED RESPONSE消息包括与在所述触发参数中限定的特定区域相对应的区域id;
所述第一服务器向所述SET发送所述SUPL TRIGGERRED RESPONSE消息,该SUPL TRIGGERRED RESPONSE消息包括会话id、定位方法、以及接收到的与所述特定区域相对应的区域id;
当所述区域id中的一个区域id与当前区域id彼此对应时,第一服务器从所述SET接收SUPL POS INIT消息以使得SET启动与所述第二服务器的定位会话,其中所述SUPL POS INIT消息包括会话id、位置标识符和SET能力;
第一服务器向所述第二服务器发送包括SUPL POS INIT消息的RLP SSRP消息; 第一服务器从所述第二服务器接收包括SUPL REPORT消息的RLP SSRP消息,其中所述SUPL REPORT消息包括计算的定位结果;
第一服务器向所述SET发送包括会话id和所述定位结果的SUPL REPORT消息,以使所述SET能够通过将所述计算的定位结果与所述触发参数中限定的所述特定区域的位置值进行比较来检查是否已经满足区域事件触发条件,其中,如果所述SET判断出所述计算的定位结果与所述特定区域的所述位置值中的至少一个一致,则将所述计算的定位结果发送给SUPL代理;以及
第一服务器从所述SET接收SESSION END消息。
2.根据权利要求1所述的方法,其中,在发送步骤中,含有SUPL TRIGGERED START消息的RLP TSRLRR消息还包括对与区域事件触发定位的特定区域相对应的区域id的请求
3.根据权利要求1所述的方法,其中,验证步骤基于路由信息。
4.根据权利要求3所述的方法,其中,所述第一服务器是归属SUPL定位平台H-SLP,并且所述第二服务器是访问SUPL定位平台V-SLP。
5.根据权利要求1所述的方法,其中所述区域id是指属于事件区域的以下中的一个:
小区的id、移动国家代码(MCC)、移动网络代码(MNC)、位置区域代码(LAC)和主扰码号。
6.根据权利要求1所述的方法,其中所述第一服务器使用代理模式,并且所述第二服务器具有定位功能。
7.一种移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤: 由SET向第一服务器发送SUPL TRIGGERED START消息以启动定位会话,所述SUPL TRIGGERED START消息包括会话id、SET能力、触发类型指示符、位置标识符(lid)、和触发参数,其中所述触发类型指示符指示区域事件,并且其中所述触发参数包括指示区域事件触发定位的区域改变类型的触发条件和所述区域事件触发定位的特定区域,所述触发参数包括的与区域事件触发定位相关的特定区域指所述特定区域的名称或位置值,所述区域改变类型指示进入特定区域、离开特定区域或停留在特定区域中的其中一种情形; 在所述第一服务器响应于SUPL TRIGGERED START消息验证到 SET处于漫游以后,由SET从所述第一服务器接收SUPL TRIGGERRED RESPONSE消息,该SUPL TRIGGERRED RESPONSE消息包括会话id、定位方法、以及与所述区域事件触发定位的特定区域相对应的区域id;
当所述区域id中的一个区域id与当前区域id彼此对应时,由SET向所述第一服务器发送SUPL POS INIT消息以启动与第二服务器的定位会话,其中所述SUPL POS INIT消息包括会话id、位置标识符和SET能力;
由SET通过与所述第二服务器交换定位消息来与所述第二服务器执行定位会话以获得定位结果;
由SET从所述第一服务器接收包括所述定位结果的SUPL REPORT消息;
通过将所述定位结果与所述触发参数中限定的所述特定区域的位置值进行比较来检查是否已经满足区域事件触发条件;并且
如果所述定位结果与所述特定区域的所述位置值中的至少一个一致,则由SET将所述定位结果发送给SUPL代理。
8.根据权利要求7所述的方法,其中,在SET辅助模式情况下由V-SLP执行所述定位结果的计算,或者在基于SET模式的情况下由所述SET执行所述定位结果的计算。
9.根据权利要求7所述的方法,其中,所述第一服务器是归属SUPL定位平台H-SLP,并且所述第二服务器是访问SUPL定位平台V-SLP。
10.根据权利要求7所述的方法,其中,所述第一服务器是归属SUPL定位平台H-SLP。

说明书全文

移动通信系统中的SET发起区域事件触发定位方法

技术领域

[0001] 本发明涉及移动通信系统,更具体地说,涉及在移动通信系统中的SET发起区域事件触发定位方法,该方法能够在基于会话的服务系统中由SET发起区域事件触发会话并且执行区域事件触发定位过程。

背景技术

[0002] 在移动通信系统中,在移动通信网络处设置有计算终端位置估计的功能组,并且提供向实体周期性地或根据用户请求而通告位置估计的定位服务。关于定位服务的网络根据诸如3GPP或3GPP2的内部构造而具有多种构造。
[0003] 在移动通信系统中计算移动终端的位置估计的方法包括通知终端所属的小区的ID的小区ID方法、在测得从终端到各基站的波发送时间以后利用三测量法计算终端位置估计的三角测量法、利用GPS(GlobalPositioning System:全球定位系统)的方法等。
[0004] 为了利用以上方法向用户提供定位服务,就必须在终端和定位服务器之间充分地传送信令和位置信息。因此,提供定位服务(即,基于终端的位置估计的定位服务)的定位技术正得到普及。可以通过用户面和控制面来提供这些定位技术,公知的是,安全用户层面定位(SUPL:SecureUser Plane Location)方法是通过用户面提供定位技术的代表。
[0005] SUPL方法可以有效传送计算基站的位置估计所需的位置信息,例如,传送诸如GPS辅助的定位辅助信息,并利用用户面数据承载来在终端和网络之间传送定位技术相关的协议。
[0006] 在定位系统中,关于定位服务的SUPL网络包括SUPL代理、SUPL定位平台(SLP:SUPL Location Platform)和支持SUPL的终端(SET:SUPL Enabled Terminal)。SUPL代理是指利用实际测量的位置信息的逻辑业务接入点。SLP是指访问网络资源以获取位置信息的网络内部的SUPL业务接入点。
[0007] SET是利用SUPL接口与SUPL网络进行通信的装置(即,UMTS的用户终端、GSM移动台、具有IS-95MS功能或SET功能的膝上型电脑或PDA)。SET也可以是通过WLAN彼此连接的各种移动终端。
[0008] SET通过用户面承载与网络连接来支持由SUPL定义的过程。这里,用户初始登录的网络被称为归属网络,用户移动到不同于归属网络的区域的网络被称为访问网络。归属网络中的SLP被称为H-SLP(Home-SLP:归属SLP),而访问网络中的SLP被称为V-SLP(Visited-SLP:访问SLP)。当在网络中发起SUPL过程时,外部的客户端端最初连接的SLP被称为R-SLP(请求SLP)。R-SLP是可以与H-SLP相同或不同的逻辑实体。作为验证当前位置估计的对象的SET被定义为目标SET。
[0009] 网络中的SLP包括计算位置估计的SPC(SUPL Positioning Center:SUPL定位中心)和执行漫游、资源管理等的SLC(SUPL Location Center:SUPL位置中心)。SET可以通过经由SLC间接与SPC通信来计算位置信息(代理模式),或通过直接与SPC连接来计算位置信息(即,无代理模式)。
[0010] 尽管在现有技术中公开了基于SUPL的即时定位方法,但是未公开在基于SUPL的系统中SET发起区域事件触发定位方法。

发明内容

[0011] 因此,本发明的目的是提供在SUPL系统中的SET发起区域事件触发定位方法。
[0012] 为了实现这些和其它的优点,并根据本发明的目的,如本文具体实施和广泛描述的,提供了一种在移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤:第一服务器从漫游SET接收SESSIONSTART消息以启动触发会话;第一服务器从第二服务器请求并获取区域事件触发定位的特定区域的区域id(标识符);向SET发送SESSIONRESPONSE消息;从SET接收POS INIT消息,并且向第二服务器发送该POS INIT消息;以及从第二服务器接收计算出的SET的位置估计,并向该SET发送该计算出的SET的位置估计;以及从SET接收SESSIONEND消息,并且向第二服务器发送该SESSION END消息。
[0013] 第一服务器通过SESSION RESPONSE消息向SET发送从第二服务器获取的区域id。该第一服务器是H-SLP,并且该第二服务器是V-SLP。
[0014] 根据本发明第二实施方式,提供了一种在移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤:第一服务器从漫游SET接收SESSION START消息以启动触发会话;第一服务器从第二服务器请求并且获取区域事件触发定位的特定区域的区域id;向SET发送SESSION RESPONSE消息;第一服务器执行对SET的定位过程,并且向SET发送计算出的SET的位置估计;以及从SET接收SESSION END消息。
[0015] 第一服务器通过SESSION RESPONSE消息向SET发送从第二服务器获取的区域id。该第一服务器使用代理模式,并且具有定位功能以计算该SET的位置估计。
[0016] 根据本发明第三实施方式,提供了一种在移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤:SET向第一服务器发送SESSION START消息以启动触发会话;从第一服务器接收SESSIONRESPONSE消息;向第一服务器发送POS INIT消息;从第一服务器接收计算出的SET的位置估计;通过对计算出的位置估计和事件区域的位置值进行比较来检查是否满足事件触发条件;如果满足事件触发条件,则SET向该SET的代理提供计算出的位置估计。
[0017] SET通过SESSION RESPONSE消息从第一服务器接收事件区域的区域id。第一服务器从所述第二服务器获取这些区域id,并且该第一服务器使用代理模式。
[0018] 根据本发明第四实施方式,提供了一种移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤:第一服务器从漫游SET接收SESSION START消息以启动触发会话;第一服务器通过第二服务器从第三服务器请求并获取区域事件触发定位的特定区域的区域id;向SET发送至少包括第三服务器地址和关于安全会话建立的参数的SESSIONRESPONSE消息;以及第一服务器从第三服务器接收SESSION END消息。
[0019] 第一服务器通过所述SESSION RESPONSE消息向SET发送所获取的区域id。该第一服务器使用无代理模式,并且该第三服务器执行定位功能。这里,该第一服务器是H-SLC,该第二服务器是V-SLC,并且该第三服务器是V-SPC。
[0020] 根据本发明第五实施方式,提供了一种在移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤:SET向第一服务器发送SESSION START消息以启动触发会话;从第一服务器接收至少包括关于安全会话的参数和第二服务器地址的SESSION RESPONSE消息;SET向第二服务器发送POS INIT消息;SET通过利用这些参数建立与第二服务器的安全会话来执行定位过程;从第二服务器接收计算出的SET的位置估计;SET通过对所接收到的计算出的位置估计和事件区域的位置值进行比较来检查是否满足区域事件触发条件;以及如果满足区域事件触发条件,则SET向该SET的代理提供计算出的位置估计。
[0021] SET通过SESSION RESPONSE消息从第一服务器接收覆盖事件区域的区域id。
[0022] 第一服务器可以通过第三服务器向该SET提供从第二服务器获取区域id。这里,第一服务器是H-SLC,第二服务器是V-SPC,并且第三服务器是V-SLC。
[0023] 第一服务器可以向SET提供从第三服务器获取的该区域id。这里,第一服务器是H-SLC,第二服务器是H-SPC,并且第三服务器是V-SLC。
[0024] 根据本发明第六实施方式,提供了一种在移动通信系统中的SET发起区域事件触发定位方法,该方法包括以下步骤:第一服务器从SET接收SESSION START消息以启动触发会话;第一服务器从第二服务器请求并且获取事件区域的区域id;第一服务器向SET发送至少包括关于安全会话建立的参数和第三服务器的地址的SESSION RESPONSE消息;并且第一服务器通过第三服务器从SET接收SESSION END消息。
[0025] 第一服务器通过SESSION RESPONSE消息向SET发送所获取的区域id。这里,第一服务器是H-SLC,第二服务器是V-SLC,并且第三服务器是H-SPC。附图说明
[0026] 结合附图,从下面的本发明的详细说明中,本发明的前述和其它目的、特征、方面以及优点将更加明显。
[0027] 附图被包括进来以提供对本发明的进一步理解,其被并入且构成本说明书的一部分,附图例示了本发明的实施方式,并与说明书一起用于解释本发明的原理。
[0028] 在图中:
[0029] 图1是示出根据本发明第一实施方式的SET发起区域事件触发定位的方法的图;
[0030] 图2是示出根据本发明第二实施方式的SET发起区域事件触发定位的方法的图;
[0031] 图3是示出根据本发明第三实施方式的SET发起区域事件触发定位的方法的图;以及
[0032] 图4是示出根据本发明第四实施方式的SET发起区域事件触发定位的方法的图。

具体实施方式

[0033] 现在将详细描述本发明的优选实施方式,在附图中例示了它们的实施例
[0034] 在下文中,将对本发明的优选实施方式进行说明。
[0035] 本发明在SUPL网络中实施。但本发明也可以应用于以任何其它标准运营的无线通信系统中。
[0036] 本发明提供了一种在移动通信系统中的SET发起区域事件触发定位的方法,在该方法中,当SET和服务器管理定位的触发信息时,在基于会话的定位系统中执行访问网络上的漫游SET(即,进入特定区域、离开特定区域或者停留在特定区域中)的定位过程。
[0037] 在根据本发明的区域事件触发定位方法中,归属网络向访问网络请求区域事件触发定位的特定区域的区域id,从访问网络获取区域id,并且向目标SET(漫游终端)提供所获取的区域id。
[0038] 在根据本发明的区域事件触发定位方法中,并非始终执行对SET的定位过程,而是只有当SET位于特定区域(“特定区域”指请求区域或事件区域)附近时才执行对SET的定位过程。SET根据是否满足定位启动条件来确定是否启动定位过程。满足定位启动条件的情况是指SET接近在区域事件触发条件信息中指定的区域(特定区域、请求区域或者事件区域)。
[0039] 如果计算出的SET的位置估计属于事件区域(即,如果满足区域事件触发条件),则SET判定区域事件已经发生。接着,该SET向客户端(终端、或者在网络中包括的代理)发送计算出的位置估计。
[0040] 区域事件发生是指SET进入事件区域、离开事件区域、或者停留在特定区域中。
[0041] 将由基于SUPL的定位系统提供的定位服务分为网络发起的情况和SET发起的情况。
[0042] 将基于SUPL的定位服务分为代理模式和无代理模式。按照代理模式,经由作为代理运行的归属网络的H-SLP执行定位服务器和SET之间的定位过程。
[0043] 按照无代理模式,直接执行定位服务器和SET之间的定位过程,而不经由作为无代理运行的归属网络的H-SLP(或者H-SLC)。定位服务器可以是H-SLP或者是V-SLP。
[0044] 可以根据由H-SLP(或者H-SPC)还是由V-SLP(或者V-SPC)执行SET的定位过程来对基于SUPL的定位服务进行分类。
[0045] 在本发明中,将根据是否对SET发起情况应用代理模式、或者根据定位服务器属于哪个网络的SLP来对四种优选实施方式进行说明。
[0046] 在下文中,将对根据本发明的第一实施方式的SET发起区域事件触发定位方法进行说明。
[0047] 图1是示出根据本发明第一实施方式的SET发起区域事件触发定位方法的图,在该方法中实施了漫游情况、SET发起情况、V-SLP定位情况和代理模式。参照图1,SET是漫游SET,该SET发起了区域事件触发服务,V-SLP执行定位功能(即,作为定位服务器工作),并且H-SLP使用代理模式。
[0048] 如图1所示,SET中的SUPL代理从在该SET上运行的应用接收到区域事件触发服务的请求。如果该SET尚未连接到分组数据网络或者尚未建立电路交换数据连接,则该SET将其自身连接到分组数据网络(S90)。
[0049] SET中的SUPL代理使用由归属网络提供的默认地址建立到H-SLC的安全IP连接,并且发送SUPL TRIGGERED START消息以启动与H-SLP的定位会话(S91)。
[0050] SUPL TRIGGERED START消息至少包含会话id(session-id)、SET能、触发类型指示符(例如,区域事件)、位置标识符(lid:locationidentifier)、SET能力和触发参数。
[0051] 由于SET向H-SLP发送包括触发类型指示符的SUPL INIT消息,因此该H-SLP认识到当前请求了区域事件触发定位。
[0052] lid表示SET当前所属的小区的id。
[0053] 触发参数代表区域事件触发参数。
[0054] 触发参数可以包括触发条件信息(即,区域事件触发定位的区域改变(change_area)类型(进入特定区域、离开该特定区域或停留在特定区域中以及特定区域(特定区域的名称或者位置值))。
[0055] 已经接收到SUPL TRIGGERED START消息的H-SLP基于路由信息验证SET当前是否处于SUPL漫游(S92)。如果SET处于SUPL漫游,则H-SLP基于包含在SUPL TRIGGERED START消息中的lid来确定V-SLP。H-SLP向V-SLP发送包括SUPL TRIGGERRD START消息的漫游位置协议(RLP:Roaming Location Protocol)触发标准漫游定位报告请求(TSRLRR:Triggered Standard Roaming Location Reporting Request)消息,以向所确定的V-SLP通告该SET已经对SUPL定位过程进行了初始化。
[0056] H-SLP必须在SUPL TRIGGERED START消息中包括区域id请求指示符(S93)。
[0057] H-SLP通过向V-SLP发送RLP TSRLRR消息来向V-SLP请求区域事件触发会话的区域id。
[0058] 一旦接收到RLP TSRLRR消息,V-SLP就可以根据包括在RLPTSRLRR消息中的SET能力来确定区域事件触发会话的定位方法(posmethod)。接着,V-SLP向H-SLP发送RLP TSRLRA(TriggeredStandard Roaming Location Reporting Answer:触发标准漫游定位报告应答)消息,该消息向H-SLP通告区域事件触发会话已经准备就绪。
[0059] V-SLP还检查包括在RLP TSRLRR消息中的区域id请求指示符。如果H-SLP请求区域id,则V-SLP在SUPL TRIGGERRED RESPONSE消息中包括与事件触发会话的特定区域相对应的区域id,并且接着向H-SLP发送包括SUPL TRIGGERED RESPONSE消息的RLP TSRLRA消息(S94)。
[0060] H-SLP向SET转发接收到的SUPL TRIGGERRED RESPONSE消息(S95)。SUPL TRIGGERED RESPONSE消息不包括H-SLP的地址以向该SET通告不应建立新连接。
[0061] SUPL TRIGGERED RESPONSE消息包括posmethod(定位方法)。SUPL TRIGGERED RESPONSE消息还可以包括区域事件触发会话的区域id。优选的是,区域id表示属于已经由SUPL代理请求定位的区域的小区的id、移动国家代码(MCC:mobile country code)、移动网络代码(MNC:mobile network code)或者位置区域代码(LAC:location areacode),或者主扰码号(primary scrambling code number)。具体地说,在WCDMA的情况下,区域id是指主扰码号。
[0062] 接着,SET可以释放与H-SLP的IP连接。
[0063] 一旦通过SUPL TRIGGER RESPONSE消息接收到一个区域id或者多个区域id,则SET检查是否已经满足定位会话启动条件。
[0064] 可以通过对SET的当前区域id和从H-SLP接收到的区域id进行比较来执行该检查。
[0065] 即,SET对当前区域id和接收到的区域id进行比较,并且检查在二者之间是否存在一致的区域id。
[0066] 如果触发参数(trigger_params)中的change_area类型表明:验证到SET进入特定区域、或者停留在特定区域中,则当接收到的区域id中的至少一个与SET的当前区域id一致时,SET启动定位会话。当所接收到的区域id中的至少一个与SET的当前区域id一致时,SET判定满足定位会话启动条件。
[0067] 相反,如果change_area类型表明:验证到SET离开特定区域,则在所接收到的区域id中的任何一个与当前区域id均不一致时,SET判定满足定位会话启动条件。
[0068] 当前区域id与接收到的区域id的比较或者SET内的区域事件触发表明必须计算定位(position fix)。即,SET通过验证其粗略位置估计来检查其是否靠近SUPL代理请求的特定区域。因此,并不总是计算SET的位置估计(或定位),而是在判定SET靠近由SUPL代理所请求的区域时,才计算该SET的位置估计。
[0069] 如果通过对区域id和当前区域id进行比较,判定已经满足定位会话启动条件,SET认识到其当前已经靠近请求区域,并且通过向H-SLP发送SUPL POS INIT消息来启动定位会话(S96)。SUPL POS INIT消息至少包含会话id和SET的当前区域id。这里,如果SET尚未建立电路交换数据连接,则其将自身连接到分组数据网络,并且向H-SLP发送SUPLPOS INIT消息以启动与V-SLP的定位会话。
[0070] 作为代理运行的H-SLP在RLP SSRP消息中向执行定位功能的V-SLP转发接收到的SUPL POS INIT消息(S97)。
[0071] 如果基于包括在RLP SSRP消息中的信息(例如,小区id)计算出的位置估计满足请求的QoP,则接收到RLP SSRP消息的V-SLP可以直接执行步骤S99,而无需通过步骤S98。相反,如果计算出的位置估计尚未满足请求的QoP,则直接执行步骤S98。在图1的步骤S98中,未使用基于小区id的定位方法。
[0072] SET和V-SLP通过H-SLP交换连续定位消息,从而计算SET的位置估计(S98)。优选的是,在V-SLP和SET之间交换的消息包括会话id和定位协议(RRLP、RRC或TIA-801)等。V-SLP基于从SET接收到的定位测量来计算位置估计(SET辅助模式),或者SET基于从V-SLP获取的辅助来计算位置估计(基于SET模式)。参照示出SET辅助模式的图1,V-SLP经由H-SLP在SUPL REPORT消息中向SET发送计算出的位置估计(posresult)(S99、S100)。在基于SET模式的情况下,不需要SUPL REPORT消息。
[0073] 一旦通过H-SLP从V-SLP接收到SET的位置估计(posresult),SET就会通过对计算出的位置估计和在触发参数中定义的特定区域的位置值进行比较来检查是否已经满足区域事件触发条件(即,已经发生区域事件)。
[0074] 如果计算出的位置估计与在触发参数中定义的特定区域的位置值不一致,则SET判定未满足区域事件触发条件(即,区域事件尚未发生)(S101),并且进入步骤S102从而通过H-SLP向V-SLP重发SUPL POSINIT消息(S102、S103)。如果尚未发生区域事件,则可以重复执行步骤S102至S107和步骤S108至S113等。如图1所示,在已经满足定位会话启动条件或者尚未发生区域事件时重复执行步骤S96至S107以计算SET的实质位置估计。
[0075] 然而,如果计算出的SET的位置估计与特定区域的位置值中的至少一个相一致(即,已经发生区域事件)(S101),则SET直接执行步骤S114,而无需经由步骤S102至S113从而向SET的SUPL代理发送计算出的SET的位置估计(S114)。
[0076] 如果通过步骤S112从H-SLP接收到的计算出的SET的位置估计与事件区域相一致(即,如果已经发生区域事件),则SET向该SET的SUPL代理发送计算出的SET的位置估计(S114)。
[0077] 接着,SET向H-SLP发送SUPL END消息,并且H-SLP在RLP SSRP隧道消息中向V-SLP发送SUPL END消息从而通告触发会话已经结束(S115,S116)。
[0078] 接着,SET和V-SLP释放关于定位会话的所有资源。
[0079] 如图1所示,当SET发起区域事件触发服务时,H-SLP从V-SLP获取关于区域事件触发会话的区域id,从而向SET提供区域id。如果满足计算SET实质位置估计的定位会话启动条件,则SET和V-SLP通过作为代理运行的H-SLP建立定位会话,并且计算SET的实质位置估计。如果基于计算出的SET的位置估计判定已经发生区域事件,则SET向H-SLP发送SUPL END消息从而结束定位会话。
[0080] 将对根据本发明第二实施方式的SET发起区域事件触发定位方法进行说明。
[0081] 图2是示出根据本发明第二实施方式的SET发起区域事件触发定位方法的图。
[0082] 如图2所示,实施了漫游的情况、SET发起的情况、H-SLP定位的情况和代理模式。
[0083] 第二实施方式与第一实施方式的不同点在于由H-SLP而不是V-SLP来执行定位功能以计算SET的位置估计。
[0084] 为了通过满足定位会话启动条件(即,通过验证SET的粗略位置估计)来计算SET的实质位置估计,SET与具有定位功能的H-SLP建立定位会话以计算SET自身的实质位置估计。
[0085] 当已经漫游到V-SLP的SET发起其定位服务时,可以通过V-SLP来执行计算SET实质位置估计的定位过程(第一实施方式),或者可以通过H-SLP来执行计算SET实质位置估计的定位过程(第二实施方式)。
[0086] 将对根据本发明第三实施方式的SET发起区域事件触发定位方法进行说明。
[0087] 图3是示出根据本发明第三实施方式的SET发起区域事件触发定位的方法的图,在该方法中实施了漫游的情况、SET发起的情况、V-SLP定位的情况和无代理模式。即,SET(目标SET)是漫游SET并且发起了定位服务,V-SLP执行定位功能,并且H-SLP使用无代理模式。
[0088] V-SLP包括V-SLC和V-SPC,而H-SLP包括H-SLC和H-SPC。
[0089] 第三实施方式与第一实施方式的不同之处在于通过在V-SPC和SET之间直接建立定位会话、而不经由H-SLC建立定位会话来执行定位过程。
[0090] 将对第三实施方式和第一实施方式之间的区别进行更详细地说明。
[0091] 一旦SET向H-SLC发送包括会话id、触发类型指示符(例如,区域事件)、lid、SET能力和触发参数的SUPL TRIGGERED START消息(S122),H-SLC就会基于路由信息来验证SET是否是漫游SET(S122)。如果该SET是漫游SET,则H-SLC通过V-SLC从V-SPC请求并且获取由区域事件触发会话定义的特定区域的区域id(S123至S127)。
[0092] H-SLC向SET发送SUPL TRIGGERED RESPONSE消息(S128)。该SUPL TRIGGERED RESPONSE消息包括会话id、posmethod、V-SPC地址、区域id、SET auth_key(SET认证密钥)、和key-id4。V-SPC地址是指SET为建立定位会话所连接到的地址。SET auth_key和key-id 4在无需代理服务器的情况下在SET和V-SPC之间建立直接会话时将被用作安全会话建立的参数。SET接入V-SPC地址,并且认识到应该利用SETauth_key和key-id4来建立安全会话。
[0093] 一旦满足定位会话启动条件,SET就向V-SPC发送SUPL POS INIT消息以启动定位会话。接着,V-SPC和SET执行定位过程从而计算SET的实质位置估计(S129至S131)。
[0094] SET通过验证计算出的SET的位置估计是否满足区域事件触发条件来检查是否已经发生区域事件(S132)。
[0095] 如果区域事件尚未发生,则重复执行步骤S133至S136。
[0096] 相反,如果区域事件已经发生,则SET向该SET的SUPL代理发送计算出的位置估计(S141),并且向V-SPC发送SUPL END消息从而释放触发对话(S142)。
[0097] 如图3所示,当SET发起定位服务时,H-SLC通过V-SLC从V-SPC获取关于区域事件触发会话的对应区域的区域id,并且向SET提供这些区域id。如果已经满足计算SET实质位置估计的定位会话启动条件,则SET和V-SPC建立直接定位会话而无需代理服务器,从而计算出SET的实质位置估计。如果基于计算出的SET的位置估计判定区域事件已经发生,则SET发送SUPL END消息从而终止定位会话。
[0098] 对根据本发明第四实施方式的SET发起区域事件触发定位方法进行说明。
[0099] 图4是示出根据本发明第四实施方式的SET发起区域事件触发定位的方法的图,在该方法中实施了漫游的情况、SET发起的情况、H-SLP定位的情况和无代理模式。即,SET(目标SET)是漫游SET并且发起定位服务,H-SLP执行定位功能,并且H-SLP使用无代理模式。
[0100] V-SLP包括V-SLC和V-SPC,H-SLP包括H-SLC和H-SPC,并且H-SPC执行定位功能。
[0101] 第四实施方式与第一实施方式的不同点在于由H-SLP(具体地说,H-SPC)执行定位功能以计算SET实质位置估计,并且H-SLC使用无代理模式。
[0102] 将对第四实施方式和第一实施方式之间的区别进行更详细地说明。
[0103] H-SLC向SET发送包括H-SPC地址、SET auth_key(SET认证密钥)、key-id4参数等的SUPL TRIGGERED RESPONSE消息(S157)。
[0104] 由于H-SLC使用无代理模式,所以使用SET auth_key和key-id4参数来对H-SPC和SET之间的定位过程建立安全会话。H-SPC地址是指要与SET建立定位会话的H-SPC的地址。
[0105] 如果已经满足定位会话启动条件,则SET向H-SPC发送SUPL POSINIT消息(S158)。为了将包括在SUPL POS INIT消息中的lid(即,SET的当前小区id)转换成位置估计,H-SPC通过H-SLC向V-SLC请求对lid的转换。V-SLC将接收到的lid转换(或者转变)为位置估计并且在RLPSRLIA消息中向H-SLC返回该结果(S161)。H-SLC通过内部通信向H-SPC转发SET的位置估计(S162)。
[0106] H-SPC检查所获取的位置估计是否满足QoP,如果满足QoP,则该H-SPC向SET发送SUPL REPORT消息(S164)。
[0107] 然而,如果所获取的位置估计尚不满足QoP,则H-SPC与SET建立定位会话从而计算SET的实质位置估计(S163)。一旦计算出SET的实质位置估计,则H-SPC向SET发送SUPL REPORT消息从而向SET转发计算出的位置估计(S164)。
[0108] SET对接收到的计算出的位置估计和由区域事件触发条件定义的特定区域(事件区域)的位置值进行比较,从而检查是否已经发生区域事件。
[0109] 如图4所示,当SET(漫游SET)发起定位服务时,H-SLC通过V-SLC从V-SPC获取区域事件触发会话的对应区域的区域id,并且向SET提供这些区域id。如果已经满足计算SET实质位置估计的定位会话启动条件,则SET和H-SPC建立直接的定位会话而无需代理服务器,从而计算出SET的实质位置估计。如果基于计算出的SET的位置估计判定区域事件已经发生,则SET向H-SPC发送SUPL END消息从而终止定位会话。
[0110] 如上所述,在本发明中,尽管提出了基于SUPL的SET发起的定位方法,但是可以以各种方式来实施基于SUPL的定位方法。
[0111] 由于在不脱离本发明的精神或实质特征的情况下可以以多种形式实施本发明,因此应当了解上述实施方式不受前述的说明书中任何细节所限制,除非另外指出,而应当在所附的权利要求中限定的精神和范围内进行广泛地解释,并因此所附权利要求希望包括落入所附权利要求及其等同范围内的本发明的所有修改例和变型例。
QQ群二维码
意见反馈