移动通信系统中的基于区域的定位方法

文档序号:7638451阅读:194来源:国知局
专利名称:移动通信系统中的基于区域的定位方法
技术领域
本发明涉及一种移动通信系统,更具体地说,涉及一种基于安全用户平面定位(SUPL)的定位信息系统中的基于区域的定位方法。
技术背景通常,移动通信系统具有与计算移动通信网络中的移动通信终端(此 后仅称为"终端")的位置相关的功能单元,因此提供了用于周期性地或 者根据用户的请求将终端的位置传送给特定实体的定位服务。根据3GPP或3GPP2的内部网络结构,与定位服务相关的网络具有 不同的结构。终端的当前位置可以利用如下方法来计算用于传递终端 所属小区的小区ID的小区-ID方法;计算将无线电波从终端传送到每个 基站所花费的时间,然后使用三角测量来计算终端位置的方法;使用全 球定位系统(GPS)的方法等等。然而,为了利用位置计算(定位)方法向用户提供定位服务,将在 终端与定位服务器之间发送并接收相当多的信令和位置信息。已经为提 供这种定位服务而被标准化的所谓定位技术,即,基于终端的定位(位 置)的定位服务正快速广泛地推广。该技术典型地可以通过用户平面和 控制平面来提供。作为公知的定位技术的示例,安全用户平面定位 (SUPL)是通过用户平面来提供定位服务的。SUPL是用于传递位置信息的有效方法,该位置信息是终端定位计算 所需的。SUPL协议传送诸如全球定位系统(GPS)辅助数据的定位辅助 信息。SUPL采用用户平面数据载体来在移动终端与网络之间载送定位技 术关联协议。通常,在定位系统中,与定位服务相关的SUPL网络大致包括SUPL 代理、SUPL定位平台(SLP)以及SUPL启用终端(SET) 。 SUPL代理
表示使用实际上测量的位置信息的逻辑服务接入点。SLP表示被访网络资源以获得位置信息的网络部分内的SUPL服务接入点。SET表示用于 使用SUPL接口与SUPL网络通信的装置。SET例如可以表示UMTS的 用户设备(UE) 、 GSM的移动站(MS) 、 IS-95MS、具有SET功能的 便携式计算机、个人数字助理(PDA)等等之一。SET也可以表示通过 宽带LAN (WLAN)接入的各种移动终端。经由用户平面载体被连接到网络的SET支持由SUPL所定义的各种 程序。在此,用户最初注册的网络被称为本地网络。当用户移动且因此 位于不在本地网络区域内的另一区域时,相应区域被称为被访网络。本 地网络内的SLP被称作本地-SLP (H-SLP),而被访网络内的SLP被称 作被访-SLP (V-SLP)。在此,在网络中的SUPL过程开始时,外部客户 最初连接的SLP被称为请求SLP (R-SLP) 。 R-SLP是可以与H-SLP相 同或不同的逻辑实体。此外,作为当前定位(即,位置跟踪)的目标的 SET被定义为目标SET。此外,作为网络元素的SLP可以包括SUPL定位中心(SPC)和SUPL 位置中心(SLC) , SPC是用于计算实际位置的实体,而SLC管理SLP 的除计算地点(位置)信息以外的功能,例如,漫游功能和资源管理功 能。因此,SET可以通过经由SLC (即,代理服务器模式)与SPC进行 通信来计算位置信息(即,执行定位),并且可以通过直接连接到SPC (即,非代理服务器模式)来计算位置信息(即,执行定位)。在相关技术中已经公开了基于SUPL的直接定位方法,然而,其中 尚未提出基于SUPL的基于区域(与区域相关或者区域事件触发)定位 方法。发明内容因此,本发明的目的是提供一种可以不同方式有效地执行的基于 SUPL的区域相关定位(位置追踪)方法。为了实现这些及其它优点,并且根据本发明的目的,如在此具体且 广泛描述的那样,提供一种根据第一实施方式的在移动通信系统中的定
位方法,该方法包括如下步骤向目标终端发送至少包括触发类型信息的会话启动消息;从终端接收会话开始消息;向终端发送会话响应消息, 该会话响应消息至少包括被请求定位的区域的触发参数和位置标识符; 从终端接收定位启动消息;在终端和定位服务器之间执行定位,并向目 标终端发送计算出的位置值;以及当从目标终端发送该目标终端的相应 位置值时,向代理提供该位置值。优选的是,所述触发型信息表示区域事件服务类型。优选的是,所述触发参数是与区域事件触发有关的参数的一部分参数。优选的是,所述位置标识符与属于被请求定位的区域的小区id、移 动业务国家代码(MCC)、移动网络代码(MNC)、本地区域码(LAC)、 扰码号(scrambling code number)或主扰码号之一相对应。优选的是,当触发条件匹配时,发送所述定位启动消息。优选的是,如果包括在触发参数中的触发条件表示终端移动到特定 区域中或位于特定区域中,则仅当接收到的位置标识符的至少一个与 SET的当前位置标识符相同时,才发送定位启动消息。优选的是,如果包括在触发参数中的触发条件表示终端移出特定区 域,则仅当接收到的任何位置标识符都与SET的当前位置标识符不相同 时,才发送所述定位启动消息。优选的是,只有当计算出的位置值与包括在触发参数中的特定区域 的位置值相同时,才将所述位置值发送给终端。根据本发明的第二实施方式的移动通信系统中的基于区域的定位方 法可包括如下步骤在终端中接收来自定位服务器的包括第一条件信息 的会话启动消息;根据该会话启动消息开始与定位服务器的会话;接收 来自定位服务器的包括第二条件信息的会话响应消息;向定位服务器发 送定位启动消息;在定位服务器和终端之间执行定位(位置计算);将 计算出的终端的位置值与第二条件信息进行比较,以检査是否满足触发 条件;以及在满足触发条件时,向定位服务器发送所计算出的位置值。优选的是,该第一条件信息表示触发型信息,并且触发类型信息表 示区域事件服务类型。优选的是,第二条件信息至少包括触发参数和位置标识符。 优选的是,所述触发参数是与区域事件触发有关的参数的一部分。 优选的是,所述位置标识符表示被请求定位的区域的标识符。优选的是,所述位置标识符与属于被请求定位区域的小区id、移动 业务国家代码(MCC)、移动网络代码(MNC)、本地区域码(LAC)、 扰码号或主扰码号之一相对应。优选的是,当该触发条件匹配时,发送所述定位启动消息。 优选的是,如果包括在触发参数中的触发条件表示终端移动到特定 区域中或位于特定区域中,则仅当接收到的位置标识符的至少一个与 SET的当前位置标识符相同时,才发送所述定位启动消息。优选的是,如果包括在触发参数中的触发条件表示检査终端是否移 出特定区域,则仅当接收到的任意位置标识符都与SET的当前位置标识 符不相同时,才发送定位启动消息。根据本发明的第三实施方式的移动通信系统中的基于区域的定位方 法可以包括如下步骤接收来自终端的包括第一和第二条件信息的会话 开始消息;从定位服务器向所述终端发送会话响应消息;接收从所述终 端发送的定位启动消息;以及在所述终端和所述定位服务器之间执行定 位,然后向所述终端发送计算出的位置值。优选的是,所述第一条件信息表示触发类型信息,以及所述第二条 件信息表示触发参数。优选的是,所述触发类型信息表示区域事件服务类型。 优选的是,所述触发参数是与区域事件触发有关的参数的一部分。 优选的是,所述会话响应消息至少包括被请求定位的区域的位置标 识符。优选的是,所述位置标识符与属于被请求定位的区域的小区id、移 动业务国家代码(MCC)、移动网络代码(MNC)、本地区域码(LAC)、 扰码号或主扰码号之一相对应。优选的是,当所述触发条件满足时,发送所述定位启动消息。
根据本发明的第三实施方式的移动通信系统中的基于区域的定位方 法可以包括如下步骤向定位服务器发送包括至少第一和第二条件信息 的会话开始消息;从所述定位服务器接收会话响应消息;向所述定位服 务器发送定位启动消息;在终端和所述定位服务器之间执行定位;将计 算出的所述终端的位置值与至少第二条件信息相比较,以检查是否匹配 触发条件;以及当满足触发信息时,向内部代理报告所计算的位置值。优选的是,所述第一条件信息表示触发类型信息,并且所述第二条 件信息表示触发参数。优选的是,所述触发型信息表示区域事件服务类型。 优选的是,所述触发参数是与区域事件触发有关的参数的一部分。 优选的是,所述位置标识符与属于被请求定位区域的小区id、移动 业务国家代码(MCC)、移动网络代码(MNC)、本地区域码(LAC)、 扰码号或主扰码号之一相对应。优选的是,当触发条件匹配时,发送所述定位启动消息。 本发明的上述及其它目的、特征、方面以及优点将从结合附图的本 发明的下列详细描述中变得更加明白。


包含在本文中以提供本发明的进一步理解,并且并入本说明书且构成本说明书的一部分的附图例示了本发明的实施方式并且与描述一起用 于解释本发明的原理。在图中图1是例示了根据本发明第一实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器(proxy)模式的网络-触发情况 (Network-trigged case )禾卩网络-启动情况(Network-initiated case);图2是例示了根据本发明第二实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的网络-触发情况和SET-启动情况 (SET- initiated case );图3是例示了根据本发明第三实施方式的基于区域的定位过程的示 图,其例示了与第二实施方式相比,基于区域的定位周期相对较长的情况;图4是例示了根据本发明第四实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情况;图5是例示了根据本发明第五实施方式的基于区域的定位过程的示 图,其例示了与第四实施方式相比,基于区域的定位周期相对较长的情 况;图6是例示了根据本发明第六实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情况;图7是例示了根据本发明第七实施方式的基于区域的定位过程的示 图,其例示了使用新消息来向移动通信终端发送区域触发信息的过程;图8是例示了根据本发明第八实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情况;图9是例示了根据本发明第九实施方式的基于区域的定位过程的示 图,其例示了与第八实施方式相比,基于区域的定位周期相对较长的情 况;图10是例示了根据本发明第十实施方式的基于区域的定位过程的 示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情 况;图11是例示了根据本发明第十一实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情 况;图12是例示了根据本发明第十二实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况;图13是例示了根据本发明第十三实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况;图14是例示了根据本发明第十四实施方式的基于区域的定位过程
的示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情况;图15是例示了根据本发明第十四实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情 况;图16是例示了根据本发明第十六实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况;图17是例示了根据本发明第一实施方式的基于区域的定位过程的 示图,其例示了SET-辅助模式的SET-触发情况和网络-启动情况;以及图18是例示了根据本发明第二实施方式的基于区域的定位过程的 示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况。
具体实施方式
现在将参考附图详细描述本发明。本发明可以在SUPL网络中实施。然而,本发明也可用于基于不同 规范运转的无线电(无线)通信系统。下面,将说明本发明的优选实施 方式。本发明提供了在服务器和终端管理与在基于SUPL的定位(地点/位 置信息)系统中的定位相关的触发信息的情况下,用于基于区域(区域 相关)定位(位置追踪)(例如,当终端移动到特定区域中,位于特定 的区域内,或者移出特定区域时)的过程。根据本发明的基于区域的定位可以被例示为当相应事件周期性地或 者根据预存触发信息而发生时,SLP或SET开始定位过程以确定SET当 前是否位于触发信息(即,区域事件信息)中所定义的相应区域中,由 此,如果确定SET当前位于所述相应区域中,则报告相应事件。在此, 区域事件表示验证终端移入特定区域或移出特定区域或者位于该区域 中,由此发生相应的事件。此外,该区域对应于本发明中存在的特定区 域,这表示用于定义区域事件的信息。通常,基于SUPL的定位系统中所提供的定位服务可以分为通过网络的服务(即,网络-启动情况)和通过SET的服务(即,SET-启动情况)。 定位服务可分为SET通过直接与本地网络的H-SLP交换信息来执行定位 过程的代理服务器模式和SET通过与H-SLP内的SUPL位置中心(SLP) 和SUPL定位中心(SPC)交换信息来执行定位过程的非代理服务器模式。 在本发明中,根据管理触发信息的主体,周期性定位被分为网络-触 发情况或SET-触发情况。经划分的情况被再分为通过网络的服务(即, 网络-启动情况)和通过SET的服务(即,SET-启动情况)以便由此进行 说明。图1是例示了根据本发明第一实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的网络-触发情况和网络-启动情况。 在此,SLP对应于网络侧,而目标SET (此后,称为SET)对应于终端当外部LCS客户要求基于区域的定位时,SUPL代理使用移动定位 协议(MLP)触发定位报告请求(TLRR)消息从SLP请求基于区域的定 位(S10)。MLPTLRR消息可以包含诸如ms-id、客户-id、 QoP、 tlrr一事件等等 的参数,ms-id表示其位置被追踪的目标(SET) , QoP表示定位准确度 (例如,时间延迟和空间精确度),以及tlrr一事件表示区域事件信息, 即与基于区域的定位有关的特性(例如,定位目标(例如终端)是否移 入特定区域或移出特定区域,或位于特定区域中等等)和特定区域的信 息(例如特定区域的名称,精确的位置值等)。MLP TLRR消息还可以包括与位置值(表示当前值或当难以计算或 获得当前值时,最近时间中获得的值)的类型相关的参数,和用于针对 若干定位请求的每个定位请求设置优先权的参数。已接收到MLP TLRR消息的SLP使用查表来验证目标SET是否支 持SUPL,并且使用路由信息来验证所述目标SET当前是否正进行SUPL 漫游(S11)。
如果证实SET支持SUPL并且当前没有漫游,则SLP向SET发送 SUPL初始化的SUPL INIT消息,以便用该SET开始(启动)SUPL过程 (S12)。在此,SUPL INIT消息例如可按照无线应用协议(WAP)推送 (push)、短消息服务(SMS)触发、会话启动协议(SIP)推送、UDP/IP等形式来发送。SUPL INIT消息可至少包括会话-id、 SLP模式、SUPL模式、待使用 的定位方法(posmethod)等。在此,SLP模式表示SLP的工作模式(即, 代理服务器模式或非代理服务器模式),SUPL模式表示定位的类型(例 如,直接定位,周期性定位,基于区域定位等)。此外,在执行步骤Sll 之前,SLP确认(验证)SET的私密性。如果用户需要涉及地点(位置) 信息的通知,则SLP在MLP TLRR消息中还包括了通知参数。因此,SLP通过在其中包括基于区域的触发信息来发送SUPL INIT 消息。此参数可用来通知目标SET与基于区域定位相关的信息和通过SLP 正执行的相应定位(即,网络-触发情况)。当在SET本身和特定网络之间当前没有设置任何数据连接时,已接 收到SUPL INIT消息的SET从分组数据网络(即,3GPP或3GPP2)请 求数据连接(S13)。 一旦设置了数据连接,则SET存储通过SUPL INIT 消息发送的触发信息,然后向SLP发送SUPL开始消息(S14)。在此, SET通过将SET能力信息包括在SUPL开始消息中来发送所述SET能力"(曰息。针对向SUPL代理的相应定位请求,SLP通过使用所交换的MLP触 发定位报告应答(TLRA)信息来发送确认(g卩,定位是否可以执行)(S15)。 此后,SLP响应于SUPL开始消息向SET发送SUPL响应消息(S16)。 在此,SUPL响应消息可以用SUPL触发消息替换。在此情况下,不执行 步骤S16。之后,为了使用存储的触发信息来检查是否发生了相应事件,即为 了周期性地检查终端的位置是否对应于与事件发生相关的位置,SLP向 SET发送SUPL触发消息,因而通知SET定位开始(S17) 。 SET发送 SUPL定位启动SUPL POS INIT消息,以开始实际的定位相关过程(S18)。 在此,SUPL POS INIT消息可至少包括表示会话ID、基站ID等的位置标识符(lid);版本;SET能力等。SLP和SET连续地交换(发送和接收)消息,以执行实际的定位, 然后SLP或SET根据该连续的消息计算SET的位置(S19)。优选的是, 在SLP与SET之间交换的信息可以包括:会话ID、待用于定位的协议(例 如,RRLP、 RRC或TIA-801)等。此外,SET不与SLP—起精确地计算 实际位置值。相反,SET可通过SUPL报告消息仅报告位置标识符(lid)。用于SET的定位(即,位置计算)可以通过SLP基于从SET接收 的定位测量来执行(即SET-辅助模式),或通过SET基于从SLP获得的 辅助来执行(即基于SET模式)。用图1中的实线表示的部分例示了通 过SET-辅助模式的定位。但是,如果在基于SET模式中执行定位,则 SET使用SUPL报告消息向SLP发送计算出的位置值(即posresult)(S20) (用虚线示出)。在执行完定位(位置计算)时,SLP确定(验证)该SET的计算位 置是否与预存的区域事件信息相同。如果确定SET的位置值与预存的区 域事件信息相同,则SLP使用MLP TLREP消息向SUPL代理发送相应 的位置值(S21)。如果不相同,则SLP周期性地执行如下定位过程。艮口,在后续的基于区域的定位期间,SLP向SET发送SUPL触发消 息以通知定位开始(S22) 。 SET向SLP发送SUPL POS INIT消息以开 始实际的定位过程(S23)。之后,SLP和SET互相连续地交换用于执行 实际定位的消息,由此计算SET的位置(S24)。在此,如果在基于SET 模式中执行定位(位置计算),则SLP通过利用SUPL报告消息从SET 接收计算出的位置值(S25)。此外,SET不与SLP—起精确地计算实际 位置值。相反,SET可通过SUPL报告消息仅报告位置标识符(lid)。由此,当通过SUPL触发消息、SUPL POS INIT消息、SUPL POS 过程以及SUPL报告消息检査完SET的位置时,SLP再次确定SET的位 置是否与预存的区域事件信息相同。如果确定SET的位置值与预存的区 域事件信息相同(即,如果相应事件发生),贝lj SLP通过MLP TLREP 消息向SUPL代理发送基于区域的定位值(S26)。然后SLP向SET发 送SUPL结束消息以通知终止SUPL过程(或SUPL会话)(S27)。已 接收到SUPL结束消息的SET释放与SLP的IP连接以及释放与定位会话 相关的所有资源。另一方面,图1中的SUPL开始和SUPL响应消息可以被省略。在 此情况下,可以在发送SUPL POS INIT消息之后发送MLP TLRA消息。对于基于区域定位的长周期,定位服务器可在各个周期的结尾向终 端发送SUPL结束消息,由此结束(终止) 一个周期的定位。图2是例示了根据本发明第二实施方式的基于区域的定位过程的视 图,其例示了非漫游代理服务器模式的网络-触发情况和SET-启动情况。首先,当SUPL代理请求基于区域的定位时,当在SET本身与特定 网络之间没有设置任何数据连接时,SET从分组数据网络(例如,3GPP 或3GPP2)请求数据连接(S30)。一旦设置数据连接,SET向SLP发送SUPL开始消息以开始基于区 域的定位过程(即,移入特定区域中或移出特定区域的情况)(S31)。 在此,SET在SUPL开始消息中插入(包括)表示区域事件信息的报告 标准参数。由此,SET可向SLP发送基于区域定位的特性(例如,定位 目标(例如终端)是否移动到特定区域中或移出特定区域,或位于特定 区域中等)和与该特定区域相关的信息(例如,特定区域的名称,精确 位置值等)。已接收到SUPL开始消息的SLP存储区域事件信息,并使用路由信 息验证该SET当前是否是SUPL漫游(S32)。如果证实SET当前没有 漫游,那么SLP响应于SUPL开始消息向SET发送SUPL响应消息(S33 )。之后,为了使用存储的触发信息检查是否发生相应事件,即为了周 期性地检查终端的位置是否对应于与事件发生相关的位置,SLP向SET 发送SUPL触发消息由此通知SET定位开始(S34) 。 SET发送SUPL定 位启动(SUPL POSINIT)消息,以启动(开始)实际的定位相关过程(S35)。 在此,如果初始生成定位,则SUPL触发消息可以由SUPL响应消息替 换。SLP和SET交换用于执行实际定位的连续消息。SLP或SET可以通 过利用该连续消息计算SET的位置(S36)。在此,SLP没有与SET — 起精确地计算实际位置值。相反,SLP可通过SUPL报告消息仅报告lid。用于SET的定位(即位置计算)可以通过SLP使用从SET接收的 定位测量来执行(即,SET-辅助模式),或者通过SET使用从SLP获得 的辅助来执行(即,基于SET模式)。用图1中的实线表示的部分例示 了通过基于SET模式的定位。但是,如果通过SET-辅助模式执行定位, 则SLP使用SUPL报告消息向SET发送所计算的位置值(S37)(用虚 线示出)。在执行完定位时,SLP检查所计算的SET的位置是否与存储 的区域事件信息相同,由此确定是否发生了相应的事件。在随后的定位周期中,SLP和SET如上所述交换SUPL触发消息、 SUPLPOSINIT消息、SUPL POS过程以及SUPL报告消息,以重新执行 定位(S38-S41)。在此,SLP可使用SUPL报告消息而仅报告lid,而 非在SLP与SET之间精确地计算实际位置值。当执行完一系列基于区域的定位过程时,SLP向SET发送SUPL结 束消息以通知SET终止SUPL过程(或SUPL会话)(S42)。然后SET 释放与SLP的IP连接并且释放与定位会话相关的所有资源。图3是例示了根据本发明第三实施方式的基于区域的定位过程的示 图,其例示了与第二实施方式相比,基于区域的定位周期相对较长的情 况。如图3所示,对于基于区域的定位的长周期,SLP使用SUPL结束 消息在各个周期的结尾处终止一个周期的定位(即,仅释放SUPL连接, 同时保持SUPL会话)(S58)。然后SLP重新使用SUPL触发消息在后 一周期的开始点处执行后一周期的定位(S59)。在此,除了参考数字之 夕卜,步骤(S50-S57)与步骤(S30-S37)相同,因此不再重复其详细说 明。亦即,当执行完一个周期的基于区域的定位过程时(S57) , SLP向 SET发送SUPL结束消息,由此释放针对所述一个周期的SUPL POS连 接(S58)。此后,SLP向SET发送SUPL触发消息,以便通知SET执 行后一周期的定位(S59)。在此,当在SET本身与特定网络之间没有设 置任何数据连接时,SET从分组数据网络(例如,3GPP或3GPP2)请求数据连接。由此,当相应事件发生时,SLP和SET互相交换SUPL POS INIT消 息、SUPL POS过程以及SUPL报告消息,以执行相应周期的定位 (S60-S62)。当执行完一系列基于区域的定位过程时,SLP向SET发送 SUPL结束消息,由此通知SET SUPL过程的终止(S63)。图4是例示了根据本发明第四实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情况, 更具体地说,其例示了通过基于SET的模式执行定位的情况。当外部LCS客户请求基于区域的定位时,SUPL代理使用移动定位 协议(MLP)触发定位报告请求(TLRR)消息从SLP请求基于区域的定 位(S70) 。 MLP TLRR消息可以包含诸如ms-id、客户-id、 QoP、 tlrr— 事件等的参数,ms-id表示将被追踪的目标(SET) , QoP表示定位准确 度,以及tlrr一事件表示区域事件信息,g卩,基于区域的定位和特定区域 的特性。此外,MLP TLRR消息还可包括与位置值的类型相关的参数, 以及用于设置几个定位请求的每个定位请求的优先权的参数。已接收到MLP TLRR消息的SLP使用查表来验证SET是否支持 SUPL,并且使用路由信息来验证该SET当前是否正在SUPL漫游(S71)。 如果证实SET支持SUPL且当前没有在漫游,则SLP向SET发送SUPL INIT消息,以利用该SET开始SUPL过程(S72)。在此,所述SUPL INIT 消息例如可按照无线应用协议(WAP)推送、短消息服务(SMS)触发、 会话启动协议(SIP)推送、UDP/ID等形式来发送。SUPL INIT消息可至少包括诸如会话-id、 SLP模式、SUPL模式、 posmethod等的参数。在此,SLP模式表示SLP的操作模式(例如,代理 服务器模式或非代理服务器模式),SUPL模式表示定位的类型(例如, 直接定位,周期性定位以及基于区域的定位)。在执行步骤S71之前, SLP可以检查SET的私密性。如果用户需要涉及定位的通知,则在SUPL INIT消息中还可包括通知参数。SLP在SUPL INIT消息中包括报告标准参数,以发送SUPL INIT消
息。SLP使用报告标准参数向SET发送从外部LCS客户已接收的与基于 区域的定位相关的触发信息,即区域事件信息。亦即,SLP向SET转发 产生基于区域的定位的触发信息T (即,SET-触发情况)。由此当相应 事件发生时允许SET执行实际定位。从SUPL代理处利用MLP TLRR消息发送的特定区域(例如,Seoul 或Shingil l-dong)实际上不表示为网络上的小区id。因此,如果需要, SLP可将特定区域转变为诸如小区id等的网络参数。然后SLP使用SUPL INIT消息发送经转变的网络参数。另选的是,SLP使用SUPL INIT消息 照原样发送由MLP TLRR消息发送的特定区域名称。可通过SET辨别的 转变成网络参数的值可通过独立提供的协议来发送。如果在SET本身与特定网络之间没有设置任何数据连接,则已接收 到SUPL INIT消息的SET设置与分组数据网络(例如,3GPP或3GPP2) 的数据连接(S73)。在设置数据网络时,SET存储通过SUPLINIT消息 发送的触发信息(即区域事件信息)并随后向SLP发送SUPL开始消息 (S74)。在此,SET也通过将SET能力信息包括在SUPL开始消息中来 发送该SET能力信息。SLP通过使用MLP TLRA消息向SUPL代理发送针对相应定位请求 的确认(即,是否执行该定位)(S75) 。 SLP随后响应于SUPL开始消 息而向SET发送SUPL响应消息(S76)。之后,当需要通过SLP计算位置值周期性地需要的信息(即,辅助 数据)时,例如,当需要通过SLP传送的信息以便快速处理应为由SET 执行的实际定位而测量的数据时(在使用A-GPS的情况下,所述数据包 括卫星的当前轨道、终端在当前位置可接收到的卫星信号所属的卫星 数目等),所述SET向SLP发送SUPLPOS INIT消息由此开始定位过程 (S77)。在此,如果在发送SUPL响应消息之后,SET和SLP之间的 TCP/IP连接已经被释放,则在发送SUPL POS INIT消息之前,所述SET必须重新设置数据连接。因此,SLP和SET连续地交换用于执行实际定位的消息(即,执行 SUPL POS过程)。由此,用于SET的定位(即位置计算)可通过SLP
基于从该SET接收的定位测量来执行(即,SET-辅助模式),或者通过 该SET基于从SLP获得的辅助来执行(即,基于SET模式)。图4例示了通过基于SET模式执行的定位。因此,当终止SUPL POS 过程时,SET将计算位置值与区域事件信息中设置的实际位置值相比较, 由此检查是否发生了区域事件。如果检查到发生了区域事件,则SET使 用SUPL报告消息向SLP发送计算出的位置值(S79) 。 SLP使用MLP TLREP消息向SUPL代理发送从SET接收的位置值(S80)。在此,SET 在SUPL报告消息的触发一事件参数中包括表示相应事件的特性(例如, SET移到特定区域中或移出该区域,或位于该特定区域内)的信息,由 此将所述信息发送到SLP。另一方面,如果检査到没有发生区域事件,那么SET周期性地执行 如下的定位过程。在此情况下,可以不执行步骤S79和S80。亦即,在随后的基于区域的定位周期中,SET向SLP发送SUPL POS INIT消息以通知SLP定位开始(S81) 。 SET连续地与SLP交换信息, 由此执行定位,从而执行SUPL POS过程(S82)。在终止SUPL POS过程时,SET将计算出的位置值与区域事件信息 中设置的实际位置值相比较。根据该比较,如果所计算的位置值与实际 位置值相同(即,发生了区域事件),则SET使用SUPL报告消息向SLP 发送相应的位置值和事件发生的类型(S83)。由此,SLP使用MLP TLREP消息向SUPL代理发送从SET接收的 位置值(S84) 。 SLP向SET发送SUPL结束消息由此通知SET结束(终 止)SUPL过程(或SUPL会话)(S85)。在图4中,另一方面,可省略SUPL开始和SUPL响应消息。在此 情况下,可以在发送SUPL POS INIT消息之后发送MLP TLRA消息。图5是例示了根据本发明第五实施方式的基于区域的定位过程的示 图,其例示了与第四实施方式相比,基于区域的定位周期相对较长的情 况。如图5所示,当通过长周期执行基于区域的定位过程时,SLP使用 SUPL结束消息在各个周期的结尾处终止一个周期的定位(即,除SUPL
会话以外的SUPL连接被释放)(S100) 。 SLP随后再使用SUPL触发 消息在后一周期的开始点执行后一周期的定位(S102)。在此,除步骤 参考数字之外,(S90-S99)与步骤(S70-S79)相同,由此将不再重复其 详细说明。亦即,当终止一个周期的基于区域的定位过程由此发生区域事件时, SLP向SET发送SUPL结束消息,由此释放针对所述一个周期的SUPL POS连接(S100)。此后,SLP使用MLP TLREP消息向SUPL代理发 送相应的基于区域的定位值(S101)。如果没有发生区域事件,那么可 以不执行步骤(S99和S101)。之后,在后一基于区域的定位周期中,SET使用SUPL开始消息断 开(连接)所释放的SUPL POS连接,并通知SLP将要执行后一周期的 定位(S102)。在图5中可以省略SUPL开始和SUPL响应消息。在此 情况下,可在发送了 SUPL POS INIT消息之后发送MLP TLRA消息。在 步骤S102中SUPL开始消息可以用SUPL POS INIT消息来替换。由此,在后一基于区域的定位周期中,SLP和SET连续彼此交换 SUPL POS INIT消息、SUPL POS过程以及SUPL报告和MLP TLREP消 息,以执行定位,以便向SUPL代理发送相应位置值(S104-S107)。当 一系列基于区域的定位过程终止时,SLP向SET发送SUPL结束消息, 以向SET通知SUPL过程的结束(终止)(S108)。图6是例示了根据本发明第六实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情况, 具体地说,其例示了通过SET-辅助模式执行定位的情况。如图6所示,由步骤(S110-S118)执行的操作与由图4的步骤 (S70-S78)执行的操作相同,由此将省略详细说明。因此,在结束(终止)SUPL POS过程时(S118) , SLP使用SUPL 报告消息向SET发送所计算的位置值(S119) 。 SET将所计算的位置值 与区域事件信息中设置的实际位置值相比较,由此检查是否发生区域事 件。如果检查到发生了区域事件,那么SET在SUPL触发消息中包括所 计算的位置值和表示相应事件的特性的触发一事件参数。此后SET向SLP
发送SUPL触发消息(S120) 。 SLP随后使用MLPTLREP消息向SUPL 代理发送从SET接收的位置值(S121)。另一方面,如果检查到未发生区域事件,那么SET周期性地执行如 下定位过程,在此情况下,可以不执行步骤S120和S121。亦即,在后续基于区域的定位周期中,SET向SLP再次发送SUPL POS INIT消息,由此向SLP通知定位开始(S122) 。 SET随后与SLP 交换用于执行实际定位的连续信息,由此执行SUPL POS过程(S123)。 当结束(终止)SUPL POS过程时,SLP使用SUPL报告消息向SET 发送计算出的位置值(S124) 。 SET随后将所述计算出的位置值与区域 事件信息中设置的实际位置值比较,由此检查是否发生了区域事件。如 果检查发生了区域事件,那么SET在SUPL触发消息中包括所述计算出 的位置值和表示相应事件的特性的触发一事件参数,并向SLP发送该 SUPL触发消息(S125)。因此,SLP使用MLP TLREP消息向SUPL代理发送从SET接收的 位置值(S126) 。 SLP随后向SET发送SUPL结束消息,以通知SET终 止SUPL过程(或SUPL会话)(S127)。另一方面,在图6中可以省略SUPL开始和SUPL响应消息。在此 情况下,在发送SUPL POS INIT消息之后,发送MLPTLRA消息。图7是例示了根据本发明第七实施方式的基于区域的定位过程的示 图。第七实施方式例示了当SPL因SUPL INIT消息的大小上的限制而不 能使用SUPL INIT消息来发送报告标准时,SLP使用新的SUPL触发请 求消息来发送报告标准的实施例。艮口,本发明的第七实施方式不同于第四实施方式之处在于增加了 SUPL触发请求和SUPL触发RESPONSE消息。其他步骤除了参考数字 之外都与第四实施方式中的步骤相同。因此,在执行上述的步骤(S130-S134)时,SLP使用SUPL触发请 求消息向SET发送基于区域的定位的触发信息(即,区域事件信息)(S135),以便使SET根据相应信息布置基于区域的定位,并允许SET 独立地执行用户确认。SET存储通过SUPL触发请求消息发送的区域事 件信息,此后响应于SUPL触发请求消息发送SUPL触发响应消息(136)。 然而,与图4不同,如图7所示,SLP从SET接收SUPL触发响应 消息,然后向SUPL代理发送MLP TLRA消息(S137)。由于SLP向 SET发送包括与基于区域的定位相关的触发信息的SUPL触发请求消息, 并且随后从SET接收到响应于SUPL触发请求消息的SUPL触发响应消 息,因此仅接收到SUPL触发响应消息才能通知与基于区域的定位相关 的触发信息被完全发送给了 SET。然而,SUPL触发响应消息可以被省略, 在此情况下,SLP发送SUPL触发请求消息,并且随后立即向SUPL代理 发送MLP TLRA消息。SUPL INIT消息可按照SMS发送方式发送。因此,当SMS中没有 完全包括报告标准参数时,SUPL触发请求消息可以表示用于独立发送报 告标准参数的消息,并且SUPL触发响应消息对应于响应SUPL触发请 求消息的消息。因此,在图4中可以省略SUPL开始消息和SUPL响应 消息两者。然而,在图7中,为了通过SUPL触发请求消息发送与基于 区域的定位相关的触发信息并接收SUPL触发响应,针对SUPL INIT中 包括的周期性定位,SET必须首先向SLP发送SUPL开始消息以获得来 自SLP的接受。因此,仅可省略SUPL响应消息。即使在本发明的第七实施方式中,对于基于区域的定位的长周期, 也能够改变过程,以便每个周期能够通过SET断开(连接)SUPL会话。 在此情况下,在发送SUPL POS INIT消息之前,针对每个定位周期增加 SUPL开始消息和SUPL响应消息。如果不使用(要求,发送)SUPL报 告消息,那么在每个SUPL POS过程之后增加SUPL结束消息。如果使 用SUPL报告消息,那么在SUPL报告消息后面增加SUPL结束消息。图5和7例示了仅仅通过基于SET模式执行的定位(即,位置计算)。 如果通过SET辅助模式执行定位,如图6所示,贝U SLP使用SUPL报告 消息向SET发送计算出的位置值,并且SET检查是否发生了相应事件。 当相应事件已发生时,SET使用发生相应事件时的SUPL触发消息来通 矢卩SLP。图8是例示了根据本发明第八实施方式的基于区域的定位过程的示 图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情况。 首先,当SUPL代理请求基于区域的定位时,如果在SET本身与特 定网络之间没有设置任何数据连接,那么SET从分组数据网络(例如, 3GPP或3GPP2)请求数据连接(S150)。一旦设置数据连接,SET向SLP发送SUPL开始消息以开始基于区 域的定位过程(S151)。在此,SET在SUPL开始消息中插入(包括)tlrr— 事件参数,以设置基于区域的定位的特性、特定区域的相关信息等,然 后向SLP发送SUPL开始消息。例如,特定区域相关信息可以是行政管理区中的区域名称或公知区 域的名称如"Seoul"、 "Shingil l-dong"。特定区域相关信息由具有纬度/经 度或坐标x, y以及z等的信息来表示。因此,SET必须发送特定区域相 关信息和/或具体位置信息,由此从SLP接收网络参数(例如,小区id), SET通过所述网络参数来辨别其移动到的相应区域。这是为什么仅SLP 知道配置与基于区域的定位相关联的区域的小区id的原因。已接收到SUPL开始消息SLP使用路由信息验证SET当前是否在 SUPL漫游(S152)。如果SET当前没有漫游,那么SLP响应于SUPL 开始消息向SET发送SUPL响应消息(S153)。SLP通过在SUPL响应消息中包括报告标准参数来发送SUPL响应 消息。SLP包括与从SET接收的基于区域的定位请求相关的触发信息, 然后将所述触发信息发送给SET。即,SLP向SET转发产生基于区域的 定位的触发信息,以便当相应事件发生时(即,SET-触发),允许SET 执行实际的基于区域的定位过程。例如,对于与特定区域相关的定位, 从SET接收的特定区域(例如,Seoul或shingil 1-dong)相关信息不是使 用实际网络上的小区id等表示。因此,SLP将相应区域转变为诸如小区 id等的网络参数,此后将其发送给SET。此外,可被SET辨别的转换成 网络参数的值可以使用独立提供的协议以及SUPL响应来发送。在基于区域的定位周期中,SET向SLP发送SUPLPOS INIT消息以 开始基于区域的定位过程(S154)。在此,当在发送SUPL响应消息之 后释放了 SET和SLP之间的TCP/IP连接时,SET必须在发送SUPL POS INIT消息之前,重新设置所述数据连接。SET与SLP连续地交换用于执行实际定位的消息,由此执行SUPL POS过程,从而计算SET的位置(S155)。在此,用于SET的定位(即, 位置计算)可通过SLP基于从该SET接收的定位测量来执行(即,SET-辅助模式),或通过SET基于从SLP获得的辅助来执行(即,基于SET 模式)。图8例示了通过基于SET模式执行的定位。然而,如果通过SET-辅助模式执行定位,那么SLP使用SUPL报告消息向SET发送计算出的 位置值(S156)。因此,SET确定计算出的位置值是否与从SLP提供的区域事件信息 (例如,小区id)相同,由此检査是否发生了区域事件。如果检查到发 生了区域事件,则SET向SUPL代理提供所述计算出的位置值。之后,在后续定位周期中,如前所述,SLP和SET使用SUPL POS INIT消息、SUPL POS过程以及SUPL报告消息执行用于相应周期的定 位,以便计算SET的位置值(S157-S159)。在执行完一系列基于区域的 定位过程时,SLP向SET发送SUPL结束消息以通知SET终止(结束) SUPL过程(S160) 。 SET随后释放与SLP的IP连接并且释放与定位会 话相关的所有资源。图9是例示了根据本发明第九实施方式的基于区域的定位过程的示 图,其例示了与第8实施方式相比,基于区域的定位周期相对较长的情 况。亦即,如果通过长周期执行基于区域的定位,则定位服务器在每个 周期的末端向终端发送SUPL结束消息,并终止一个周期的定位(S176)。 在此,当终止一个周期的定位并且开始下一个周期的定位时,SET使用 SUPL开始消息通知SLP开始第二周期的基于区域定位(S177)。在此, 从第二周期发送的SUPL开始消息可以包括减小了前一周期值那样多的 周期值(例如,次数)。由此,本发明的第九实施方式与第八实施方式的不同之处在于如下 步骤,其中在执行了步骤S177之后,SET针对每个定位周期向SLP发送 SUPL开始消息,由此开始基于区域的定位过程。除上述步骤之外,第九 实施方式中的步骤与第八实施方式中的步骤除了参考数字不同之外都相 同,由此不再重复其详细说明。如上所述,为了检査是否发生了区域事件,必须计算SET的当前位置。但是,如果SET的位置远离触发信息(区域事件信息)中定义的区 域,那么SET和SLP之间的周期性定位会话就不如此重要了。在此情况 下,可通过用于SET的粗略定位来处理区域事件,直到SET接近目标区域。因此,如果使用小区-id执行粗略定位,那么基于区域的定位服务基 本上可以用如下三个阶段来配置。1) 将特定区域的多个小区-id发送给SET。2) 将所发送的多个小区-id与其中目标SET当前被定位的小区-id相 比较。3) 如果所述多个小区-id之一与其中目标SET当前被定位的小区-id 相同,则SET周期性地开始定位会话。在此,现在将基于这些方面对图 10至13进行说明。图10是例示了根据本发明第十实施方式的基于区域的定位过程的 示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情 况。本发明的第十实施方式例示了使用小区-id近似地执行用于SET的定 位(即,位置计算),并且此后仅当所计算出的SET的位置与区域事件 信息中定义的位置相对应时才执行周期性的基于区域的定位。在此,SLP 对应于本地网络侧,而SET对应于终端侧。如图10所示,当外部LCS客户要求基于区域的定位时,SUPL代理 使用MLPTLRR消息从SLP请求基于区域的定位(S190) 。 MLP TLRR 消息包括诸如ms-id、 clinet-id、 QoP、 tlrr—事件等的参数。在此,ms-id 表示将进行位置追踪的目标,QoP表示定位准确度,而tlrr一事件表示区 域事件信息,即基于区域的定位的特性和特定区域的特性。已接收到MLP TLRR消息的SLP使用查表验证SET是否支持SUPL, 并且验证该SET当前是否在SUPL漫游(S191 )。如果证实SET支持SUPL 并且当前没有漫游,则SLP向SET发送SUPL INIT消息以利用SET开 始SUPL过程(S192)。在此,SUPLINIT消息可按照WAP推送、SMS 触发、SIP推送、UDP/IP等形式发送。SUPL INIT消息可至少包括诸如会话-id、 SLP模式、SUPL模式、 posmethod等的参数。在此,SLP模式表示SLP的操作模式(即代理服务 器模式或非代理服务器模式),SUPL模式表示定位的类型(例如,直接 定位,周期性定位,基于区域定位等)。另外,SLP通过将报告标准参 数包括在SUPLNIT消息中来发送SUPLN1T消息。SLP使用报告标准参 数向SET发送与从外部LCS客户接收的基于区域的定位相关的信息,即 区域事件信息。亦即,SLP向SET传送产生基于区域的定位的触发信息。 由此当相应事件发生时,允许SET执行实际定位。当在SET本身与特定网络之间没有设置任何数据连接时,已接收到 SUPL INIT消息的SET设置与分组数据网络(例如,3GPP或3GPP2) 的数据连接(S193)。在设置数据连接时,SET存储通过SUPL INIT消息发送的区域事件 信息并向SLP发送包括会话-id、lid以及SET能力信息的SUPL触发开始 消息(S194)。已接收到SUPL触发开始消息的SLP通过MLP TLRA消息向SUPL 代理发送用于定位请求的确认(S195) 。 SLP随后确定哪个小区属于由 SUPL代理所请求的特定区域。SLP存储对应于所确定的小区的小区id, 并且使用SUPL触发响应消息向SET发送小区id (S196)。通过SUPL触发响应消息已经接收到多个小区id的SET将所述多个 小区-id与其中该SET被当前定位的小区id进行比较,以检査是否存在 与SET的小区id —致的小区id (S197)。执行所述比较,以通过用于 SET的近似定位(即,位置计算)来检查SET是否已接近目标区域。根据所述比较,如果多个小区id之一与当前SET的小区id相一致, 则SET确认其已接近目标区域,并且开始周期性的基于区域的定位。亦 即,SET在基于区域的定位周期中向SLP发送SUPL POS INIT消息,以 开始基于区域的定位过程(S198)。因此,SET和SLP互相连续地交换用于执行实际定位的消息,由此 执行SUPLPOS过程,由此计算SET的位置(S199)。在此,用于SET 的定位(即,位置计算)可基于从SET接收的定位测量来执行(即,SET-辅助模式),或通过SET基于从SLP获得的辅助来执行(基于SET模式)。 图IO例示了通过基于SET模式执行的定位。然而,如果通过SET辅助 模式执行定位,则SLP使用SUPL报告消息向SET发送计算出的位置值 (S200)。在获得SET的位置值时,SET将该获得的位置值与区域事件信息中 设置的实际位置值相比较,并检査是否发生了区域事件。如果检查到没 有发生区域事件,则再执行步骤S201和S202以计算新的位置值。在此, 如果通过SET辅助模式执行定位,则SLP使用SUPL报告消息向SET发 送计算出的位置值(S203)。之后,SET再次将最新计算出的位置值与区域事件信息中设置的实 际位置值进行比较。如果两个位置值互相一致因而发生了区域事件 (S204),贝l」SET使用SUPL报告消息向SLP发送所述最新计算出的位 置值(即,定位值)(S205)。由此,SLP向SET发送SUPL结束消息 以终止SUPL会话(S206) 。 SLP随后使用MLP TLREP消息向SUPL 代理发送从SET接收的定位值(S207)。图11是例示了根据本发明第十一实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情 况。本发明的第十一实施方式例示了 SLP计算用于基于区域的定位的初 始周期信息,以向SET发送所计算的初始周期信息,并且SET根据所述 初始周期信息执行定位,此后根据SET的位置改变初始周期信息。如图11所示,通过步骤S210至S213执行的操作与通过图10中的 步骤S190至S193执行的操作相同,由此不再重复对其的详细说明。一旦设置数据连接(S213) , SET存储通过SUPL INIT消息发送的 区域事件信息,并且向SLP发送包括会话-id、 lid以及SET能力信息的 SUPL触发开始消息(S214)。已接收到SUPL触发开始消息的SLP,通过利用MLP TLRA消息向 SUPL代理发送用于定位请求的确认(S215) 。 SLP随后计算由SUPL代 理请求的特定区域与SET的当前位置(即使用lid近似估计的位置)之间的相对距离。SLP由此基于所计算的相对距离来计算基于区域的定位的 初始周期。所计算出的初始周期通过SUPL响应消息被发送给SET(S216) 。 lid表示地点(位置)标识符。通过SUPL响应消息已经接收到基于区域的定位的初始周期的SET 开始周期定位会话(S217) 。 SET在相应初始周期向SLP发送SUPL POS INIT消息以开始基于区域的定位过程(S218)。因此,SET和SLP连续交换用于执行实际定位的消息以执行SUPL POS过程,由此计算SET的位置(S219)。在此,用于SET的定位(即, 位置计算)可通过SLP基于从SET接收的定位测量来执行(SET-辅助模 式),或通过SET基于从SLP获得的辅助来执行(基于SET模式)。图 IO例示了通过基于SET模式执行的定位。然而,如果通过SET辅助模式 执行定位,则SLP使用SUPL报告消息向SET发送所计算出的位置值(S220)。在计算完SET的计算位置值时,SET将所计算的位置值与区域事件 信息中设置的实际位置值进行比较,以检查是否发生了区域事件。如果 检查到未发生区域事件,则SET重新计算在所计算的位置值与所请求的 区域之间的相对距离,由此改变基于区域的定位的周期(S221)。之后,在最新计算基于区域的定位的周期中,SET向SLP发送SUPL POSINIT消息。在此,改变的定位周期被发送给SLP (S222)。因此, SET和SLP连续交换用于执行实际定位的信息以执行SUPL POS过程, 由此计算SET的位置(S223)。在此,如果通过SET辅助模式执行定位, 则SLP使用SUPL报告消息来向SET发送所计算的位置值(S224)。之后,SET再次将最新计算的位置值与区域事件信息中设置的实际 位置值相比较。如果两个位置值彼此一致并因此发生区域事件(S225), 则SET利用SUPL报告消息向SLP发送所述新位置值(S226) 。 SLP随 后向SET发送SUPL结束消息以终止SUPL会话(S227)。此后,SLP 使用MLP TLREP消息向SUPL代理发送从SET接收的所述位置值 (S228)。
图12是例示了根据本发明第十二实施方式的基于区域的定位过程的示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况。与第十实施方式相同,本发明的第十二实施方式例示了如下情况 使用小区-id执行用于SET的近似定位,此后仅当SET的计算位置与区 域事件信息中定义的位置相对应时才执行周期性的基于区域的定位。如图12所示,当SUPL代理请求基于区域的定位时,如果在SET 本身与特定网络之间没有设置任何数据连接,则SET设置与分组数据网 络的数据连接(S230)。一旦设置数据连接,那么SET向SLP发送SUPL触发开始消息以开 始基于区域的定位过程(S231)。在此,SET在SUPL触发开始消息中 包括thr一事件参数,以设置基于区域的定位的类型和特定区域的相关信 息。SET随后向SLP发送消息。已接收了 SUPL触发开始消息的SLP确定哪个小区属于特定区域。 然后,SLP存储与相应小区相对应的小区id,并且使用SUPL触发响应 消息向SET发送小区id (S232)。通过SUPL触发响应消息已接收到多 个小区id的SET将其中SET当前被定位的小区id与所接收的多个小区 id相比较,由此检查是否存在与SET的小区id相一致的小区id(S233)。 执行该比较以通过SET的近似定位来检查SET是否已接近目标区域。如果多个小区id之一与当前小区id相一致,则SET确认其已接近 目标区域,然后开始周期性的基于区域的定位。亦即,在基于区域的定 位周期中,SET向SLP发送SUPLPOS INIT消息以开始基于区域的定位 过程(S234)。因此,SET和SLP连续交换用于执行实际定位的消息以执行SUPL POS过程,由此计算SET的位置(S235)。在此,用于该SET的定位(即, 位置计算)可通过SLP基于从SET接收的定位测量来执行(即,SET-辅助模式),或通过SET基于从SLP获得的辅助来执行(即,基于SET 模式)。图12例示了通过基于SET模式执行的定位。然而,如果通过 SET-辅助模式来执行定位,则SLP使用SUPL报告消息向SET来发送所 计算的位置值(S236)。
在获得SET的位置值时,SET将该获得的位置值与区域事件信息中设置的实际位置值相比较,由此检查是否发生了区域事件。如果检查到未发生区域事件,则重新执行步骤S237和S238以计算新的位置值。在 此,如果通过SET-辅助模式来执行定位,则SLP使用SUPL报告消息向 SET发送所计算出的位置值(S239)。之后,SET将最新计算的位置值与区域事件信息中设置的实际位置 值重新进行比较。如果两个位置值彼此一致且因此发生区域事件(S240), 则SET使用SUPL报告消息向SLP发送所述新的位置值(S241) 。 SLP 向SET发送SUPL结束消息以结束(终止)SUPL会话(S242)。图13是例示了根据本发明第十三实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况。如第十一实施方式那样,本发明的第十三实施方式例示了如下情况 SLP计算用于基于区域的定位的初始周期信息,以将所述信息发送给 SET,并且SET根据所述初始周期信息执行定位,以根据SET的位置改 变初始周期信息。如图13所示,当SUPL代理请求基于区域的定位时,如果在SET 本身与特定网络之间没有设置任何数据连接,则SET设置与分组数据网 络的数据连接(S250)。在设置数据连接时,SET向SLP发送SUPL触 发开始消息,以开始基于区域的定位过程(S251)。在此,SET在SUPL 触发开始消息中包括tlrr—事件参数,以设置基于区域的定位的特性和特 定区域相关信息。SET随后向SLP发送消息。已接收到SUPL触发STAT消息的SLP计算由SUPL代理请求的特 定区域与SET的当前位置(即,使用lid近似地估计的位置)之间的相对 距离。SLP基于所计算出的相对距离来计算基于区域的定位的初始周期。 使用SUPL响应消息将所计算出的初始周期发送给SET (S252)。已接收到基于区域的定位的初始周期的SET使用SUPL响应消息开 始周期定位会话(S253) 。 SET随后在相应的定位的初始周期中向SLP 发送SUPLPOSINIT消息以开始基于区域的定位过程(S254)。因此,SET和SLP连续交换用于执行实际定位的信息,以便执行 SUPL POS过程,由此计算SET的位置(S255)。在此,SET的定位可 通过SLP基于从SET接收的定位测量来执行(即,SET-辅助模式),或 通过SET基于从SLP获得的辅助来执行(即,基于SET模式)。图10 例示了通过基于SET模式执行的定位。然而,如果通过SET-辅助模式执 行定位,贝U SLP使用SUPL报告消息向SET发送所计算出的位置值 (S256)。在计算完SET的计算位置值时,SET将所计算的位置值与区域事件 信息中设置的实际位置值进行比较,以检査是否发生了区域事件。如果 检查到未发生区域事件,则SET重新计算在所计算的位置值与请求区域 之间的相对距离,由此改变用于基于区域的定位的周期(S257)。之后,在用于基于区域定位的最新计算的周期中,SET向SLP发送 SUPL POS INIT消息以开始基于区域的定位过程。在此,改变的定位周 期被发送给SLP (S258)。由此,SET和SLP连续交换用于执行实际定 位的消息,以便执行SUPLPOS过程,由此计算SET的位置(S259)。 在此,如果通过SET-辅助模式来执行定位,则SLP使用SUPL报告消息 向SET发送所计算出的位置值(S260)。然后,SET将该最新计算出的位置值与区域事件信息中设置的实际 位置值重新进行比较。如果两个位置值彼此一致且因此发生区域事件 (S261),则SET使用SUPL报告消息向SLP发送新的位置值(S262)。 SLP向SET发送SUPL结束消息以终止SUPL会话(S263)。如上所述,本发明的第一至十三实施方式已经说明了与周期相关联 地执行基于区域的定位的情况。然而,基于区域的定位并不总是与周期 相关联地执行。即,仅当SET的位置值与区域事件信息中设置的实际位 置值一致时,(即,仅当基于预存触发信息发生相应事件时)才能够执 行基于区域的定位。图14至16例示了与特定周期无关地执行的各种类 型的基于区域的定位。图14是例示了根据本发明第十四实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情 况。
当外部LCS客户要求基于区域的定位时,SUPL代理使用MLP TLRR 消息从SLP请求基于区域的定位(S270) 。 MLP TLRR消息可包括诸如 ms-id、客户-id、 QoP、 tlrr—事件等的参数。已接收到MLP TLRR消息的SLP使用査表验证SET是否支持SUPL, 然后使用路由信息验证该SET当前是否在SUPL漫游(S271)。如果证 实SET支持SUPL且当前没有漫游,那么SLP向SET发送SUPL INIT 消息,以利用SET开始SUPL过程(S272)。在此,SUPL INIT消息可 按照WAP推送、SMS触发、SIP推送、UDP/IP等形式来发送。SUPL INIT消息可至少包括诸如会话-id、 posmethod、报告标准、SLP 模式、SUPL模式等的参数。在此,SLP模式表示SLP的操作模式。SUPL 模式表示定位类型。在执行步骤S271之前,SLP可以验证SET的私密性。 如果用户要求涉及地点(位置)信息的通知,贝U SLP还可在MLP TLRR 消息中包括通知参数。此外,SLP在SUPL INIT消息中包括报告标准参数,以发送SUPL INIT消息。SLP使用报告标准参数向SET发送与从外部LCS客户接收的 基于区域的定位相关的触发信息,即区域事件信息。亦即,SLP向SET 转发产生基于区域的定位的触发信息(即,SET-触发情况)。于是,在 发生相应事件时,允许SET执行实际定位。例如,对于基于区域的定位,SLP在特定消息中包括标识基于区域 的定位和特定区域的特性的参数,由此发送所述特定消息。在此,诸如 "Seoul"或"Shingil l-dong"的特定区域的名称,例如表示当SET用户移到 相应区域时用于询问用户是否接受该定位的参数,该参数与私密性审查 有关。然而,对于基于区域的定位,使用MLP TLRR消息从SUPL代理已 发送的特定区域相关信息(例如,Seoul或Shingill-dong)实际上不表示 网络上的小区id。由此,SLP将特定区域转变为诸如小区id等的网络参 数以由此发送所述网络参数。此外,SLP使用SUPL INIT消息照原样发 送特定区域的名称,艮口,使用MLP TLRR消息己发送的特定区域的名称。 SLP也可通过独立提供的协议来发送转换为SET可以辨别的网络参数
(即,小区id)的值。当在SET本身与特定网络之间没有设置任何数据连接时,已接收了 SUPLIMT消息的SET设置与分组数据网络的数据连接(S273)。在设 置数据网络时,SET存储通过SUPL INIT消息接收的触发信息,此后向 SLP发送SUPL开始消息(S274)。针对相应定位请求,SLP通过使用MLP TLRA消息向SUPL代理发 送确认(即,该定位是否可执行)(S275) 。 SLP随后响应于SUPL开 始消息向SET发送SUPL响应消息(S276)。在此,当通过使用SUPL INIT 消息照原样发送通过MLPTLRR消息所发送的特定区域的名称(即,由 用户辨别的名称)时,SLP使用SUPL响应消息向SET发送转变为SET 可以辨别的网络参数(例如,小区id或形状信息)的值。之后,SET验证其中SET本身被定位的小区id是否与触发信息中包 括的小区id相一致,并由此检查是否发生了区域事件。如果检査到其中 SET被定位的小区id与触发信息中包括的小区id相一致且因此发生区域 事件(即,如果SET移到区域事件信息中定义的区域),则SET向SLP 发送SUPL POS INIT消息以开始定位过程(S277)。在此,如果在发送 SUPL响应消息之后,SET与SLP之间的TCP/IP连接已经断开,贝lj SET 必须在发送SUPL POS INIT消息之前重新设置所述数据连接。SLP和SET连续交换用于执行实际定位的消息。SLP和SET随后通 过该连续的消息来计算SET的位置(S278)。用于该SET的定位(即位 置计算)可通过SLP基于从SET接收的定位测量来执行(即SET-辅助模 式),或通过SET基于从SLP获得的辅助来执行(即基于SET模式)。 如果通过基于SET模式来执行定位,则SET使用SUPL报告消息向SLP 发送所计算出的位置值(S279)。因此,SLP使用MLP TLREP消息向SUPL代理发送由SLP本身计 算的位置值或从SET接收的位置值(S280)。图14中的SUPL开始和SUPL响应消息可以省略。在此情况下,可 以在发送SUPL POS INIT消息之后发送MLP TLRA消息。然而,当SLP 原样发送特定区域的名称作为SUPL INIT消息内的特定区域相关信息, 并且通过在SUPL响应消息中包括SET可以辨别的转换成网络参数(即小区id或者形状信息)的值来发送所述值时,不能省略SUPL响应消息。 图15是例示了根据本发明第十五实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和网络-启动情 况。第十五实施方式例示了当由于SUPL INIT消息的大小限制,SLP不 能使用SUPL INIT消息发送报告标准时,SLP使用新SUPL触发请求消 息来发送报告标准的情况。因此,第十五实施方式大部分与第十四实施 方式类似,除了增加了 SUPL触发请求和SUPL触发响应消息。首先,在执行用于开始基于区域的定位的步骤(S290-S294)时,SLP 使用SUPL触发请求消息向SET发送与基于区域的定位有关的信息(5295) ,以便使SET根据相应信息布置基于区域的定位,并且允许SET 独立执行用户确认。SET存储通过SUPL触发请求消息发送的区域事件 信息,此后响应于SUPL触发请求消息而发送SUPL触发响应消息(5296) 。但是,与第十四实施方式不同,第十五实施方式中的SLP从SET接 收SUPL触发响应消息,然后向SUPL代理发送MLP TLRA消息(S297)。 以如下方式执行步骤S297,即由于SLP通过在SUPL触发请求中包括与 基于区域的定位相关的触发信息来向SET发送所述SUPL触发请求消息, 并响应于SUPL触发请求消息,接收来自SET的SUPL触发响应消息, 所以仅在SLP中接收到SUPL触发响应消息之后,才能识别与基于区域 的定位相关的触发信息己经被完全发送到SET。然而,也可省略SUPL 触发响应消息。在此情况下,SLP发送SUPL触发请求消息并立即向SUPL 代理发送MLP TLRA消息。SUPL INIT消息可按照SMS发送方式来发送。因此,当SMS中没 有包括全部报告标准参数时,SUPL触发请求消息可以表示用于独立发送 报告标准参数的消息,并且SUPL触发响应消息对应于响应SUPL触发 请求消息的消息。如果需要独立发送通过将特定区域的名称转换为SET可识别的网络 参数(例如,小区id或形状信息)而获得的值,则可通过将相应值包括 在SUPL触发请求信息中来进行发送。此外,可在SUPL触发请求消息 内照原样发送通过MLP TLRR消息发送的特定区域的名称作为特定区域 相关信息。也可通过将转换为SET可识别的网络参数的值(例如,小区 id或形状信息)包括在SUPL响应消息中来进行发送。因此,在图14中可以省略SUPL开始消息和SUPL响应消息。然而, 在图15中,如果通过使用SUPL触发请求消息发送与基于区域的定位相 关的触发信息并随后接收SUPL触发响应消息,则SET首先向SLP发送 SUPL开始消息来获得SLP针对包括在SUPL INIT消息中的基于区域的 定位的接受。因此,只能省略SUPL响应消息。然而,在使用SUPL触 发请求消息原样发送特定区域相关信息(即,通过MLP TLRR消息发送 的特定区域的名称)的情况下,并且在通过SUPL响应消息发送通过将 特定区域的名称转换为网络参数而获得的值(例如,小区id或形状信息) 的情况下,不能省略SUPL响应消息。后续步骤(S298-S302)与步骤(S276-S284)相同,因此不再重复 其详细说明。图16是例示了根据本发明第十六实施方式的基于区域的定位过程 的示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况。如图16所示,当SUPL代理请求基于区域的定位时,如果在SET 本身与特定网络之间没有设置任何数据连接,则SET从分组数据网络请 求数据连接(S310)。在设置数据连接时,SET向SLP发送SUPL开始消息以请求基于区 域的定位(S311)。在此,SET在SUPL开始消息中包括(插入)tlrr— 事件参数,以设置用于识别基于区域的定位、特定区域等的特性的参数, 由此向SLP发送消息。具体地说,对于基于区域的定位,SET通过在其 中表示特定区域来向SLP发送tlrr—事件参数,以便从SLP接收SET本身 实际上不能识别的网络参数。例如,终端实际上发送的特定区域相关的 信息(例如,Seoul或Shingil 1-dong)可以是行政区域中的区域的名称或 公知区域的名称。所述相应名称可以不表示为实际网络上的小区id。
因此,SET必须向SLP发送特定区域相关信息,使得SLP将特定区 域相关信息转换为诸如SET可以用以识别出SET本身移到相应区域的小 区id的网络参数,由此向SET发送经转换的网络参数。此外,为了接收 借以识别终端在移动中已经移到相应区域的所述相应区域的小区id,即 使SET确切知道与特定区域的纬度/经度有关的信息以由此发送具有纬度 /经度或坐标x, y以及z的相应区域相关信息,SET也必须向SLP发送 精确位置(区域)信息,随后从SLP接收相应区域的小区id。这是因为 只有SLP知道构成与基于区域定位相关的区域的小区id。已接收SUPL开始消息的SLP使用路由信息验证SET当前是否是在 SUPL漫游(S312)。如果SET当前没有漫游,则SLP响应于SUPL开 始消息向SET发送SUPL响应消息(S313)。SLP通过在SUPL响应中包括报告标准参数的方式来发送SUPL响 应消息。通过在所述参数中包括与从SET接收的基于区域的定位请求相 关的区域事件信息来向所述SET发送所述参数。即SLP向SET转发产生 基于区域的定位的触发信息,以便允许在发生相应事件发生时,在SET 中执行实际的定位过程。具体来说,对于基于区域的定位,使用MLP TLRR消息从SUPL代理发送的特定区域相关信息(例如,Seoul或 Shingill-dong)实际上未表示为网络上的小区id。由此,SLP将特定区域 转变为诸如小区id等的网络参数,此后向SET发送所述小区id。 SLP也 使用SUPL INIT消息原样发送由MLP TLRR消息发送的特定区域名称。 转变为SET可以辨别的网络参数(例如,小区id)的值可以通过独立地 提供的协议来发送。此后,当基于存储的触发信息发生具体事件(即,当SET移到相应 区域中)时,SET向SLP发送SUPL POS INIT消息以开始基于区域的定 位过程(S314)。在此,SET可使用表示己发生事件的事件一触发参数来 通知SLP。在此,如果在发送SUPL响应消息之后,SET和SLP之间的 TCP/IP连接己释放,则在发送SUPL POS INIT消息之前,SET必须重新 设置该数据连接。因此,SET与SLP连续交换用于执行实际定位的消息以计算SET的
位置(S315)。在此,用于该SET的定位(即位置计算)可通过SLP基 于从SET接收的定位测量来执行(即SET-辅助模式),或通过SET基 于从SLP获得的辅助来执行。图16例示了通过基于SET模式执行的定 位。然而,如果通过SET-辅助模式执行定位,贝ij SLP使用SUPL报告消 息向SET发送所计算的位置值(S316)。图17是例示了根据本发明第一实施方式的基于区域的定位过程的 示图,其例示了用于SET-辅助模式的SET-触发情况和网络-启动情况。如图17所示,当外部LCS客户请求基于区域的定位时,SUPL代理 向SLP发送MLP TLRR消息(S320)。MLPTLRR消息可包括诸如ms-id、客户-id、 QoP、 tlrr一事件等的参 数,ms-id表示目标SET, QoP表示定位准确度(例如,时间延迟和空间 精确度),以及tlrr—事件表示定位相关的触发参数,其表示例如与定位 有关的各种条件信息,诸如基于区域定位的特性(例如,目标SET (例 如终端)是否移到特定区域中或移出特定区域,以及位于特定区域中) 和特定区域的特性(例如,特定区域的名称,精确位置值等)。MLP TLRR消息还可包括与定位值的类型相关的参数(其表示当前 值或最近时间中获得的值),以及用于相对于几个定位请求的每个定位 请求设置优先权的参数。已接收MLP TLRR消息的SLP使用查找表来验证该目标SET是否 支持SUPL,然后使用路由信息验证该目标SET当前是否在SUPL漫游 (S321)。如果证实该SET支持SUPL且当前没有漫游,则SLP向SET发送 SUPL启动(SUPLINIT)消息,以利用SET开始SUPL过程(S322)。 在此,SUPL INIT消息例如可按照无线应用协议(WAP)推送、短消息 服务(SMS)触发、会话启动协议(SIP)推送、UDP/IP等形式来发送。SUPL INIT消息可至少包括会话-id、触发类型指示器(例如,区域 事件)、SLP模式(即,代理服务器模式或非代理服务器模式)、待使 用的定位方法(posmethod)等。此外,在执行步骤S321之前,SLP确 认SET的私密性。如果用户需要涉及地点(位置)信息的通知,则SLP 在SUPL INIT消息中还包括通知参数。因此,SLP通过在SUPL INIT中包括触发类型参数来发送SUPL INIT 消息。这些参数可用来向SET通知已请求了基于区域的定位以及通过SLP 来执行相应定位(即,网络-触发情况)。己接收SUPL INIT消息的SET识别出SLP使用代理服务器模式并且 设置与SLP的安全IP连接。当在SET本身与特定网络之间没有设置任 何数据连接时,SET设置与分组数据网络(即,3GPP或3GPP2)的数据 连接(S323)。 一旦设置数据连接,SET向SLP发送SUPL开始消息以 开始区域事件触发会话(S324)。在此,SUPL触发开始消息可至少包括 会话-id、 lid以及SET能力信息。在接收到SUPL触发开始消息时,SLP选择在区域事件触发会话中 要使用的定位方法,并向SET发送包括会话-id、 posmethod以及触发参 数(触发jarams)的SUPL触发响应消息(S325)。该触发参数表示与 定位相关的区域事件触发参数。该触发参数是与区域事件触发有关的参 数的一部分。例如,该触发参数可包括区域事件的特性和表示特定区域的触发条 件信息。该区域事件的特性可用于表示SET是否移到特定区域中或移出 特定区域,或位于特定区域中。同时,SUPL触发响应消息可包括针对区 域事件触发会话的特定区域的位置标识符(位置id)。优选的是,该位 置id可表示指示网络上的实际位置区域的信息,诸如属于SUPL代理已 请求定位的区域的小区id、 MCC、 MNC或LAC、或者扰码号。具体来 说,对于WCDMA,位置id表示主扰码号。此外,SLP使用MLP TLRA消息向SUPL代理通知定位请求的接受 (S326)。为了通过SUPL触发响应消息接收位置id,仅当满足触发条件时, SET才向SLP发送SUPL POS INIT消息。例如,通过将当前SET的位置id与从SLP接收的位置id相比较可 以验证是否满足触发条件。艮口, SET将其中SET被当前定位的小区id与 所接收的多个小区id相比较,由此检査是否存在与其小区id相同的小区 id。如果包括在该触发参数中的区域事件的特性表示SET移动到特定区 域中或位于特定区域中,则SET仅当从SLP接收的位置id的至少一个与 SET的位置id—致时,才开始周期性定位。相反,如果该区域事件的特 性表示SET移出特定区域,则仅当所接收的任何位置id都不等同于SET 的位置id时,SET才开始周期性定位。执行所述比较以通过SET的近似定位,检查SET是否移动接近由 SUPL代理所请求的区域。如果通过位置id的比较检査到满足了触发条件,则SET识别出SET 本身己经移动接近所请求的区域,并且随后向SLP发送SUPL POS IN1T 消息以开始定位会话(S327) 。 SUPL POS INIT消息可至少包括会话id 和位置标识符(lid)。SLP和SET连续交换用于执行实际定位的消息,以计算SET的位置 (S328)。优选的是,在SLP和SET之间交换的消息可包括会话ID、待 用于定位的协议(例如,RRLP、 RRC或TIA-801)等。用于SET的定位 (即位置计算)可通过SLP基于从SET接收的定位测量来执行(即SET-辅助模式),或基于通过SET基于从SLP获得的辅助来执行(即基于SET 模式)。在该实施方式中,通过SET-辅助模式执行定位,由此SLP通过 SUPL报告消息来向SET发送所计算的位置值(即,posresult) (S329)。 如果通过基于SET的模式执行定位,则不需要SUPL报告消息。因此,在接收到来自SLP的SET的位置值(即posresult)时,SET 将计算出的位置值与触发参数中定义的特定区域的位置值相比较,以便 检查是否满足触发条件,即是否发生了区域事件(S330)。根据所述比较,如果SET的位置值与触发参数中定义的位置值一致 (即,如果区域事件发生),则SET执行继续下一步骤的操作(S335)。 如果两个值彼此不一致,则SET向SLP发送SUPL POS INIT消息,以再 次通知SLP定位会话的开始(S331)。此后,SLP和SET连续交换用于 执行实际定位的消息,以计算SET的位置(S332),并且通过SUPL报 告消息向SET发送计算出的位置值(即posresult) (S333)。
在接收到来自SLP的SET的位置值(posresult)时,SET将该计算 出的位置值与触发参数中定义的特定区域的位置值相比较,以检査区域 事件是否发生(S334)。根据该比较,如果没有发生区域事件,则SET 重复地执行与步骤(S21-S23)相同的步骤。如果彼此相同,则SET向 SLP发送SUPL报告消息(S335) 。 SUPL报告消息可至少包括会话id 和发生区域事件的位置值(即posresult)。由此,SLP通过MLP TLREP消息向SUPL代理发送基于区域的定 位值(S336),并向SET发送SUPL结束消息以通知SET定位会话的结 束(终止)(S337)。己接收SUPL结束消息的SET释放与SLP的IP 连接并且释放与定位会话相关的所有资源。图18是例示了根据本发明第二实施方式的基于区域的定位过程的 示图,其例示了非漫游代理服务器模式的SET-触发情况和SET-启动情 况。如图18所示,当SET中的SUPL代理请求区域事件触发服务时,如 果在SET本身与特定网络之间没有设置任何数据连接,则SET设置与分 组数据网络的数据连接(S340)。在设置了该数据连接的情况下,SET使用从本地网络提供的默认地 址设置与H-SLP的安全IP连接。然后,SET向SLP发送SUPL触发开始 消息以开始定位会话(S341) 。 SUPL触发开始消息可至少包括会话id、 触发类型指示器(例如区域事件)、lid、 SET能力以及触发参数(触发 _params)。该触发参数表示与定位相关的区域事件触发参数。该触发参数是关 于区域事件触发的参数的一部分。该触发参数可包括几个触发条件信息,例如区域事件和特定区域的 特性。该区域事件的特性可包括几个条件信息,所述条件信息表示SET 是否移到特定区域中或移出特定区域,或者位于特定区域中。已接收SUPL触发开始消息的SLP确定哪个小区属于触发参数内的 特定区域。SLP随后存储相应区域的位置标识符(位置id),并且还通 过SUPL触发响应消息向SET发送该位置id (S342)。优选的是,该位 置id可表示指示网络上的实际位置区域的信息(例如,属于SUPL代理已请求定位的区域的小区id、移动业务国家代码(MCC)、移动网络代 码(MNC)、位置区域码(LAC等),或扰码号。具体来说,对于WCDMA, 位置id对应于主扰码号。已通过SUPL触发响应消息接收该位置id的SET在满足事件触发条 件时发送SUPLPOS INIT消息。艮卩,SET将当前SET的位置id与所接收 的位置id相比较(S343)。例如,SET将其中该SET被当前定位的小区 id与所接收的多个小区id相比较,由此检査是否存在与其中该SET被定 位的小区id相同的小区id。如果包括在触发参数中的区域事件的特性表示SET移动到特定区域 中或位于特定区域中,则SET仅当从SLP接收的位置id的至少一个等同 于该SET的位置id时,才开始周期性定位。相反,如果该区域事件的特 性表示SET移出特定区域,则SET仅当接收的任何位置id都不等同于该 SET的位置id时,才开始周期性定位。执行该比较,以通过SET的近似 定位,检查SET是否移动接近由SUPL代理请求的区域。根据该比较,如果接收的位置id中的至少一个等同于SET的当前位 置id,则SET识别出SET本身接近该请求区域,并随后向SLP发送SUPL POSINIT消息以开始定位会话(S344) 。 SUPLPOS INIT消息可至少包 括会话id和位置标识符(lid)。SLP和SET连续交换用于执行实际定位的消息,以计算SET的位置 (S345)。在此,用于该SET的定位(即位置计算)可通过SLP基于从 SET接收的定位测量来执行(即SET-辅助模式),或通过SET基于从 SLP获得的辅助来执行(即基于SET模式)。在图18的实施方式中,通 过基于SET的模式执行定位。然而,如果通过SET-辅助模式执行该定位, 则SET通过SUPL报告消息向SET发送计算出的位置值(S346)。在计算了 SET的位置值的情况下,SET将计算出的位置值与触发参 数中定义的特定区域的位置值相比较,以便检查是否满足触发条件,即 区域事件是否发生(S347)。根据该比较,如果触发条件未被满足,则 SET通过执行步骤S348和S349计算新位置值。在此,如果通过SET-辅 助模式执行该定位,则SLP使用SUPL报告消息向SET发送该计算出的 位置值(S350)。在计算了新位置值的情况下,SET将新计算的位置值与触发参数中 定义的特定区域的位置值相比较,以便检査是否满足触发条件(即是否 发生区域事件)(S351)。如果触发条件被满足,则SET向内部代理报 告所述最新计算的位置值,随后向SLP发送SUPL结束消息(S352)。如上所述,本发明提出了一种在基于SUPL的定位方法中执行基于 区域的定位的方法,以便允许执行基于SUPL的各种定位方法。在不脱离本发明的精神或实质特征的情况下,本发明可实现为若干 种形式,还应该理解,上述实施方式不受上述描述的任何细节限制,除 非另作说明,否则应该在所附权利要求中定义的其精神和范围内进行宽 泛地解释,因此,旨在由所附权利要求包含落入所附权利要求的界限和 范围内的、或者落入此界限和范围的等同物内的全部变化和修改。
权利要求
1、一种移动通信系统中的基于区域的定位方法,其为在至少一个或更多个终端与定位服务器之间对终端进行定位的方法,所述基于区域的定位方法包括如下步骤向目标终端发送至少包括触发类型信息的会话启动消息;接收来自所述目标终端的会话开始消息;向所述目标终端发送至少包括触发参数和已被请求对其定位的区域的位置标识符的会话响应消息;接收来自所述目标终端的定位启动消息;在该终端与定位服务器之间执行定位,并向所述目标终端发送计算出的位置值;以及当从所述目标终端发送所述目标终端的相应位置值时,向代理提供所述位置值。
2、 根据权利要求1所述的方法,其中,该触发类型信息表示区域事 件服务类型。
3、 根据权利要求1所述的方法,其中,该触发参数是关于区域事件 触发的参数的一部分。
4、 根据权利要求1所述的方法,其中,该位置标识符与属于被请求 定位的区域的小区id、移动业务国家代码、移动网络代码、本地区域码、 扰码号或者主扰码号中的一个相对应。
5、 根据权利要求1所述的方法,其中,当满足触发条件时,发送所 述定位启动消息。
6、 根据权利要求5所述的方法,其中,如果包括在触发参数中的触 发条件表示该终端移动到特定区域中或位于特定区域中,则仅当所接收 的位置标识符中的至少一个与当前SET的位置标识符相同时,才发送所 述定位启动消息。
7、 根据权利要求5所述的方法,其中,如果包括在触发参数中的触 发条件表示所述终端移出特定区域,则仅当所接收的任意位置标识符都 与当前SET的位置标识符不相同时,才发送所述定位启动消息。
8、 根据权利要求1所述的方法,其中,当该计算出的位置值与触发 参数中包括的特定区域的位置值相同时,从终端发送位置值。
9、 根据权利要求1所述的方法,其中,当所述终端以SET-辅助模 式操作时,向该终端发送该计算出的位置值。
10、 一种移动通信系统中的基于区域的定位方法,其为在至少一个 或更多个终端与定位服务器之间对终端进行定位的方法,该基于区域的 定位方法包括如下步骤在所述终端中接收来自所述定位服务器的包括第一条件信息的会话 启动消息;根据所述会话启动消息开始与所述定位服务器的会话; 接收来自所述定位服务器的包括第二条件信息的会话响应消息; 向所述定位服务器发送定位启动消息; 在所述定位服务器与所述终端之间执行定位;将计算出的该终端的位置值与至少第二条件信息相比较,以检查是 否满足触发条件;以及当满足触发条件时,向所述定位服务器发送该计算出的位置值。
11、 根据权利要求io所述的方法 型信息。
12、 根据权利要求ll所述的方法 事件服务类型。
13、 根据权利要求10所述的方法 触发参数和位置标识符。
14、 根据权利要求13所述的方法 件触发的参数的一部分。
15、 根据权利要求13所述的方法 定位的区域的标识符。
16、 根据权利要求13所述的方法,其中,该位置标识符与属于被请 求定位的区域的小区id、移动业务国家代码、移动网络代码、本地区域,其中,该第一条件信息是触发类 ,其中,该触发类型信息表示区域 ,其中,该第二条件信息至少包括 ,其中,该触发参数是关于区域事 ,其中,该位置标识符表示被请求 码、扰码号或主扰码号中的一个相对应。
17、 根据权利要求10所述的方法,其中,当满足触发条件时,发送 所述定位启动消息。
18、 根据权利要求17所述的方法,其中,如果包括在触发参数中的 触发条件表示终端移动到特定区域中或位于特定区域中,则仅当所接收 的位置标识符中的至少一个与SET的当前位置标识符相同时,才发送所 述定位启动消息。
19、 根据权利要求17所述的方法,其中,如果包括在触发参数中的 触发条件表示终端移出特定区域,则仅当所接收的任意位置标识符都不 与SET的当前位置标识符相同时,才发送所述定位启动消息。
20、 一种移动通信系统中的基于区域的定位方法,其为在至少一个 或更多个终端与定位服务器之间对终端进行定位的方法,该基于区域的 定位方法包括如下步骤接收来自终端的包括第一条件信息和第二条件信息的会话开始消息;从定位服务器向所述终端发送会话响应消息; 接收由所述终端发送的定位启动消息;以及在所述终端与所述定位服务器之间执行定位,然后向所述终端发送 计算出的位置值。
21、 根据权利要求20所述的方法,所述方法还包括如下步骤当至 少第二条件信息与终端的位置值相同时,向该终端内的代理报告该计算 出的位置值。
22、 根据权利要求20所述的方法,其中,当所述终端以SET-辅助 模式操作时,向所述终端发送该计算出的位置值。
23、 根据权利要求20所述的方法,其中,该第一条件信息表示触发 类型信息,而该第二条件信息表示触发参数。
24、 根据权利要求23所述的方法,其中,该触发类型信息表示区域 事件服务类型。
25、 根据权利要求20所述的方法,其中,该触发参数是关于区域事件触发的参数的一部分。
26、 根据权利要求20所述的方法,其中,该会话响应消息至少包括 被要求定位的区域的位置标识符。
27、 根据权利要求26所述的方法,其中,该位置标识符与属于被请 求定位的区域的小区id、移动业务国家代码、移动网络代码、本地区域 码、扰码号或主扰码号中的一个相对应。
28、 根据权利要求20所述的方法,其中,当满足触发条件时,发送 所述定位启动消息。
29、 一种移动通信系统中的基于区域的定位方法,其为在至少一个 或更多个终端与定位服务器之间对终端进行定位的方法,该基于区域的 定位方法包括如下步骤从所述终端向所述定位服务器发送至少包括第一条件信息和第二条 件信息的会话开始消息;接收来自所述定位服务器的会话响应消息; 向所述定位服务器发送定位启动消息; 在所述终端和所述定位服务器之间执行定位;将计算出的终端的位置值与至少第二条件信息相比较,以检査是否 满足触发条件;以及当满足条件信息时,向内部代理报告该计算出的位置值。
30、 根据权利要求29所述的方法,其中,该第一条件信息表示触发 类型信息,并且该第二条件信息表示触发参数。
31、 根据权利要求30所述的方法,其中,该触发类型信息表示区域 事件服务类型。
32、 根据权利要求30所述的方法,其中,该触发参数是关于区域事 件触发的参数的一部分。
33、 根据权利要求29所述的方法,其中,该会话响应消息至少包括被请求定位的区域的位置标识符。
34、 根据权利要求33所述的方法,其中,该位置标识符与属于被请 求定位的区域的小区id、移动业务国家代码、移动网络代码、本地区域码、扰码号或主扰码号中的一个相对应。
35、根据权利要求29所述的方法,其中,当满足触发条件时,发送所述定位启动消息。
全文摘要
本发明涉及移动通信系统中的基于区域的定位方法。提供一种基于SUPL的位置信息或定位系统中的定位方法,具体来说,一种在定位服务器和移动通信终端分别管理产生基于区域定位的触发的情况下,能够通过所述定位服务器或所述移动通信终端多样地有效执行基于区域的定位或位置追踪的定位方法。
文档编号H04B7/26GK101213771SQ200680023745
公开日2008年7月2日 申请日期2006年8月10日 优先权日2005年8月11日
发明者沈东熙 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1