发送位置信息的方法

文档序号:7637241阅读:490来源:国知局
专利名称:发送位置信息的方法
技术领域
本发明涉及移动通信终端的发送位置信息的方法,更具体地说,涉 及用于有效发送位置信息的方法,以使允许特定终端利用位置信息服务 获取其位置信息,或者允许特定终端将其位置信息发送至另一终端。
背景技术
一般来说,移动通信系统提供能够基于移动通信网络识别终端位置
信息并且采用识别出的终端位置信息的位置相关服务(LBS)。例如,用 于跟踪人的位置或目标位置的服务(也称为定位服务)、车辆导航服务以 及紧急救援服务等已经被广泛地用作上述LBS。
当前的移动通信系统通常经由网络系统的控制层面来提供上述LBS 服务。然而,经由网络系统的控制层面实现的LBS服务根据网络结构(例 如,3GPP (第三代合作伙伴计划)和3GPP2 (第三代合作伙伴计划2)) 釆用了不同的定位信令功能和不同的定位系统。
因此,为了更新服务或将新的定位方法引入到网络中,上述移动通 信系统必须更新或最近地引入所有网络组件(其因为控制层面的信令和 协议已经被改变所以应当改变成其它网络组件),非常不便于使用。
已经定义了能够使得用户层面能够提供位置信息服务的用户层面协 议,来解决上述问题。
用户层面协议已经被设计成利用所述用户层面来发送定位服务所需 的特定信息,以使其与网络结构无关。而且,在更新服务或引入新的定 位方法的条件下,用户层面协议不需要更新定位系统的所有网络组件。
然而,上述用户层面协议没有描述用于允许特定终端接收其位置信 -息的方法或用于允许特定终端将其位置信息发送至另一终端的方法,致 使在定位处理中出现了不希望的问题。

发明内容
因此,本发明致力于提供基本上消除了因现有技术的局限性和缺点 而造成的一个或更多个问题的发送位置信息的方法。
本发明的目的是提供一种有效地发送位置信息的方法,以使允许特 定终端利用位置信息服务获取其位置信息,或者允许特定终端将其位置 信息发送至另一终端。
本发明的其它优点、目的以及特征将在下面的说明中部分地进行阐 述,并且本领域普通技术人员根据下面的说明将部分地清楚,或者可以 通过对本发明的实施而获知。通过文字说明及其权利要求以及附图中具 体指出的结构,将认识到并实现本发明的目的和其它优点。
为了实现这些目的和其它优点,并且根据本发明的目标,如具体实 施和在此广泛描述的,提供了一种发送位置信息的方法,其包括以下步 骤a)接收来自第一终端的包括MO (移动起源位置请求)模式信息的 起始消息;b)计算所述第一终端的位置信息;以及c)根据所述MO (移 动起源位置请求)模式信息发送计算出的所述第一终端的位置信息。
在本发明的另一方面中,提供了一种发送位置信息的方法,该发送 位置信息的方法采用支持安全用户层面位置(SUPL)的第一终端(SET)、 SUPL位置平台(SLP)以及支持SUPL的第二终端(SET)的SUPL协 议,所述发送位置信息的方法包括以下步骤a)接收来自所述第一SET 的包括MO (移动起源位置请求)模式信息的起始消息;b)计算所述第 一 SET的位置信息;以及c)根据所述MO (移动起源位置请求)模式信 息向所述第一 SET和所述第二 SET中的任一个发送计算出的该第一 SET 的位置信息。
在本发明的又一方面中,提供了一种发送位置信息的方法,该发送 位置信息的方法包括以下步骤a)发送包括MO (移动起源位置请求) 模式信息的起始消息,和b)如果所述MO (移动起源位置请求)模式信
息指示所述第一终端希望接收其位置信息,则接收所述第一终端的位置 摔,
在本发明的又一方面中,提供了一种用于在包括第一终端、第二终 端、本地服务器(H-服务器)以及访问服务器(V-服务器)的通信环境 中发送位置信息的方法,所述发送位置信息的方法包括以下步骤a)通
过所述第一终端向所述本地服务器发送起始消息,以启动定位处理;b) 通过所述本地服务器经由所述访问服务器执行对所述第一终端的定位; c)计算所述第一终端的位置信息,并将计算出的所述第一终端的位置信 息发送至所述本地服务器;以及d)所述本地服务器将所述第一终端的位 置信息发送至所述第二终端。
在本发明的又一方面中,提供了一种用于在包括第一终端、第二终 端、本地服务器(H服务器)以及访问服务器(V服务器)的通信环境 中发送位置信息的方法,所述发送位置信息的方法包括以下步骤a)所 述第一终端向所述本地服务器发送起始消息,以启动定位处理;b)执行 接收所述起始消息的所述本地服务器与所述第一终端之间的定位处理, 并且计算所述第一终端的位置信息;以及c)将所述第一终端的位置信息 发送至所述第二终端。
在本发明的又一方面中,提供了一种用于在包括第一终端、第二终 端、本地服务器(H-服务器)以及通知服务器(N-服务器)的通信环境 中发送位置信息的方法,所述发送位置信息的方法包括以下步骤a)所 述本地服务器接收起始消息,以启动定位处理;b)执行接收所述起始消 息的所述本地服务器与所述第一终端之间的定位处理、获取所述第一终 端的位置信息,以及将获取的所述第一终端的位置信息发送至所述通知 服务器;以及c)所述通知服务器将所述第一终端的位置信息发送至所述 第二终端。
在本发明的又一方面中,提供了一种发送位置信息的方法,该发送 位置信息的方法包括以下步骤a)接收第一终端的位置信息和ACK模 式信息;和b)如果所述ACK模式信息指示需要输出指示接收到所述第 一终端的位置信息的确认信号,则将所述确认信号发送至所述第一终端。
在本发明的又一方面中,提供了一种发送位置信息的方法,该发送 位置信息的方法包括以下步骤a)接收来自第一终端的包括SET (支持SUPL的终端)ID (标识符)信息的起始消息;b)计算所述第一终端的 位置信息;以及c)根据所述SET ID信息将计算出的所述第一终端的位 置信息发送至第二终端。
在本发明的又一方面中,提供了一种发送位置信息的方法,该发送 位置信息的方法包括以下步骤a)接收来自第一终端的包括SET (支持 SUPL的终端)ID (标识符)信息的起始消息;b)根据所述SETID信息 计算第二终端的位置信息;以及c)将计算出的所述第二终端的位置信息 发送至所述第一终端。
应当明白,本发明的前述一般描述和下面的详细描述都是示例性和 解释性的,并且旨在提供对权利要求所述的本发明的进一步说明。


附图被包括进来,用以提供对本发明的进一步理解,并且并入并构 成本申请的一部分,例示了本发明的实施方式,并与说明书一起用于解 释本发明的原理。
在附图中
图1A是例示根据本发明第一优选实施方式的发送位置信息的方法 的概念图IB是例示根据本发明第二优选实施方式的发送位置信息的方法 的概念图2A是例示根据本发明第三优选实施方式的发送位置信息的方法 的概念图2B是例示根据本发明第四优选实施方式的发送位置信息的方法 的概念图3A是例示根据本发明第五优选实施方式的发送位置信息的方法 的概念图3B是例示根据本发明第六优选实施方式的发送位置信息的方法 的概念图4A是例示根据本发明第七优选实施方式的发送位置信息的方法的概念图4B是例示根据本发明第八优选实施方式的发送位置信息的方法 的概念图5A是例示根据本发明第九优选实施方式的发送位置信息的方法 的概念图5B是例示根据本发明第十优选实施方式的发送位置信息的方法 的概念图6A是例示根据本发明第十一优选实施方式的发送位置信息的方 法的概念图6B是例示根据本发明第十二优选实施方式的发送位置信息的方 法的概念图7A 7C是例示根据本发明第十三优选实施方式的发送位置信息 的方法的概念图8A 8C是例示根据本发明第十四优选实施方式的发送位置信息 的方法的概念图9示例性地示出了针对根据本发明的发送位置信息的方法的情况 在终端与服务器之间传送的发送/接收消息中共同包含的公共部分;
图IO示例性地示出了根据本发明的初始化消息(SUPLINIT);
图IO示例性地示出了根据本发明的初始化消息(SUPLINIT);
图IIA示出了根据本发明的起始消息(SUPL START)的第一优选 实施方式;
图11B示出了根据本发明的起始消息(SUPL START)的第二优选 实施方式;
图IIC示例性地示出了根据本发明的起始消息(SUPL START)的 参数;
图12示例性地示出了根据本发明的响应消息(SUPLRESPONSE);
图13示例性地示出了根据本发明的定位初始化消息(SUPL POS
INIT);
图14示例性地示出了根据本发明的定位消息(SIJPLPOS);
图15示例性地示出了根据本发明的结束消息(SUPLEND); 图16示例性地示出了根据本发明的认证响应消息(SUPL AUTH RESP);以及
图17示例性地示出了根据本发明的定位通知消息(SUPL POS NOTIFICATIONS
具体实施例方式
下面,对本发明的优选实施方式进行详细说明,附图中例示了其实 施例。只要可能,贯穿全图,使用相同标号来指相同或相似部分。
在对本发明进行说明之前,应注意到,在本发明中公开的大多数术 语对应于本领域公知的一般术语,但一些术语己经由申请人在需要时选 定,并且在下文中被公开在下面对本发明的说明中。因此,优选的是, 由申请人定义的术语基于它们在本发明中的含义来理解。
根据本发明,术语"协议"表示通信协议。术语"用户层面协议" 表示供用户层面使用的协议。用户层面协议的代表示例是安全用户层面 位置协议。所述安全用户层面位置协议表示用于在用户层面中提供位置 信息服务的协议。
为方便说明并更好理解本发明,在本发明中将安全用户层面位置 (SUPL)协议示例性地用作用户层面位置协议,但本发明的技术思想不 是仅限于SUPL协议。
术语"终端"表示向通信网络发送信息/从通信网络接收信息的输入 /输出(I/O)点、用于在数字数据发送系统中构造/查看数据的装置、或 用于执行数据发送/接收功能的装置。
为方便说明并更好理解本发明,能够支持用户层面位置协议的支持 SUPL的终端(SET)在下文中被示例性地用作上述终端。用于用户层面 位置协议的终端在需要时还可以被称为SUPL代理。
例如,如果特定终端请求其位置信息,或希望将位置信息发送至另 一终端,则将该特定终端定义为第一终端,并且将支持SUPL的目标终 端(下文中,称为第一 SET)用作第一终端的优选实施方式。如果第一
终端希望将另一终端作为要接收第一终端的位置信息的目的地,则将该 所希望的终端定义为第二终端,并且将通知的支持SUPL的终端(下文
中称为第二SET)用作第二终端的实施例。
然而,应注意到,在不脱离本发明的范围和精神的情况下,还可以 将本发明的技术构思应用至其它终端。和上述说明有关的是,还可以用
目标SET来表示第一 SET,并且还可以利用通知SET来表示第二 SET。 术语"服务器"表示用于操作管理软件程序的装置或程序,其允许 通信网络中包含的其它终端对通信网络的全部组件或某些组件进行存 取,并且控制对通信网络的资源的存取。服务器可以包括用于计算特定 终端的位置信息的位置计算器;和用于利用该服务器执行全部协议管理 的服务器管理器。
在这种情况下,和本发明有关的是,将SUPL位置平台(SLP)用作 服务器的实施例,将SUPL定位中心(SPC)用作位置计算器的实施例, 而将SUPL位置中心(SLC)用作服务器管理器的实施例。然而,应注意 到,在需要时,还可以将本发明应用至其它服务器。
和本发明有关的是,将终端已经最初登记或连接到的特定网络称为 本地网络(HN)。如果终端移至其它位置并且获得接入特定网络,而非 HN,则将该特定网络称为访问网络(VN)。
将HN中包含的服务器称为本地服务器或H-服务器。将VN中包含 的服务器称为访问服务器或V-服务器。将包括用于接收位置信息的第二 终端的网络中包含的服务器称为通知服务器或N-服务器。
在这种情况下,和本发明有关的是,将本地SLP (H-SLP)用作H-服务器的实施例,将访问SLP (V-SLP)用作V-服务器的实施例,而将通 知SLP (N-SLP)用作N-SLP的实施例。然而,应注意到,本发明的范 围不限于前述实施例,并且充当逻辑实体的N-SLP可以和H-SLP相同。
将其中终端位于HN处的第一种情况称为非漫游成功情况。将其中 终端位于VN处的第二种情况称为漫游成功情况。将其中终端通过经由 服务器管理器与位置计算器进行通信来计算位置信息的第三种情况称为 代理服务器模式。将其中终端通过直接与位置计算器通信来计算位置信
息的第四种情况称为非代理服务器模式。
例如,对于第一SET位于HN处的情况来说,将这种情况视为非漫 游成功情况。对于第一SET位于VN处的情况来说,将这种情况视为漫 游成功情况。对于第一 SET通过经由充当服务器管理器的SLC与充当位 置计算器的SPC通信来计算位置信息的情况来说,将这种情况视为代理 服务器模式。对于第一 SET通过直接与充当位置计算器的SPC通信来计 算位置信息的情况来说,将这种情况视为非代理服务器模式。
,,而,对于本领域技术人员来说,显见的是,本发明适用于非漫游 成功'^况和漫游成功情况,而与漫游状态无关,并且可以将服务器应用 于代理服务器模式和非代理服务器模式。
术语"消息"表示根据严格规则设置的单个发送单位,并且表示根 据充当发送器与接收器之间的预定规则的协议的发送单位。例如,用户 层面位置协议(ULP)消息表示根据SUPL协议的数据发送单位。
存在多种ULP消息,例如,初始化消息、起始消息、响应消息、定 位初始化消息、定位消息、结束消息、认证响应消息以及定位通知消息。 初始化消息表示在网络初始化期间首先从服务器发送至终端的消息。起 始消息表示从终端发送至服务器的最初消息,终端利用该起始消息请求 服务器发送其位置信息或其它终端的位置信息。响应消息表示回答起始 消息的消息。定位初始化消息表示在开始定位服务期间从第一终端发送 至服务器的消息。定位消息表示服务器与第一终端之间传送的消息,以 执行定位服务。结束消息表示这样的消息,该消息表示完成了特定处理 或包括特定状态信息。认证响应消息在非代理服务器模式的网络幵始操 作时使用,并且从本地服务器发送至终端。定位通知消息将第一终端的 位置信息发送至第二终端,并且包括第一终端的位置信息。
例如,和本发明有关的是,将SUPLINIT消息用作上述初始化消息, 将SUPL START消息用作上述起始消息,将SUPL RESPONSE消息用作 上述响应消息,将SUPL POS INIT消息用作上述定位初始化消息,将 SUPL POS消息用作上述定位消息,将SUPL END消息用作上述结束消 息,以及将SUPL AUTHRESP消息用作上述认证响应消息,而将SUPL
POS NOTIFICATION消息用作上述定位通知消息。
然而,对于本领域技术人员来说,显见的是,本发明不限于前述实 施例,并且可以被应用至具有和本发明相同的技术范围的其它消息。
在对下面本发明的优选实施方式进行说明之前,应注意到,为方便 说明并更好理解本发明,将示例性地说明其中第一 SET请求其位置信息 或将其位置信息发送至第二 SET的具体处理。
图1A是例示根据本发明第一优选实施方式的发送位置信息的方法 的概念图。具体来说,图1A示出了其中第一 SET位于HN处的非漫游 成功情况和其中第一 SET经由SLC与SPC进行通信的代理服务器模式。
参照图1A,根据本发明第一优选实施方式的定位系统包括第一SET 100、 SLP110,以及第二SET120。
第一 SET 100表示用于启动定位服务的SET,并且可以利用SUPL 协议与SUPL网络进行通信。第一SET100执行这样的定位处理,其中, 第一SET IOO和充当服务器的SLP 110通信,以实现定位服务,并且获 取其位置信息。
SLP 110是充当能够存取/采用网络资源的网络组件的服务器,并且 表示网络的SUPL SAP (服务接入点)。SLP 110可以包括用作实体的用 于计算第一 SET 100的位置信息的SPC,和用作实体的用于管理全部 SUPL协议(例如,SUPL会话管理、漫游以及资源管理等)的SLC。
第二 SET 120是第一 SET 100希望作为该第一 SET 100的位置信息 的目的地的SET,并且是表示用于采用从SLP 110接收到的第一 SET 100 的位置信息的逻辑SAP (服务接入点)的终端。在这种情况下,第二SET 120是可以采用与第一 SET 100相同的方式利用SUPL协议与SUPL网络 进行通信的终端。
例如,第一 SET 100和第二 SET 120中的每一个都是用于在通用移 动通信系统(UMTS)中使用的用户终端(UT)、用于在GSM (全球移 动通信系统)或IS-95中使用的移动站(MS)、或者支持SUPL协议的笔 记本计算机或个人数字助理(PDA)。
下文中,对根据本发明第一优选实施方式的、用于在定位系统中允
许第一 SET 100利用SUPL协议获取其位置信息、或者允许第一 SET 100 将其位置信息发送至第二 SET 120的方法进行说明。
和定位过程关联的SLP 110将SUPL POS NOTIFICATION消息发送 至第二 SET 120,以向第二 SET 120通知第一 SET 100的位置信息。
在这种情况下,首先从第一 SET 100发送至SLP 110的SUPL START 消息可以包括指示第二SETID的SET-id通知信息、MO (移动起源位置 请求)模式信息、以及ACK (确认)模式信息。
在步骤SIOO,第一 SET 100建立到移动通信网络的用于数据传送的 数据链路连接,以开始SUPL会话。
在建立了数据链路连接之后,在步骤SIOI,第一SET 100将SUPL START消息发送至SLP 110,以使它可以开始定位过程。在这种情况下, SUPL START消息可以包括会话id信息、lid信息、qop信息、SET能力 信息、SET-id通知信息、MO模式信息,以及ACK模式信息等。
SET-id通知信息表示要接收第一 SET的位置信息的第二 SET的ID 信息。MO模式信息表示用于启动第一 SET位置信息请求动作的SET的 模式信息。MO模式信息可以包括指示第一类型(类型1)或第二类型(类 型2)的特定信息。
例如,如果MO模式信息是第一类型(类型1),则意指第一 SET 100 希望接收其位置信息,并且SUPL START消息可以包括会话id信息、lid 信息、qop信息、SET能力信息以及MO模式信息等。如果MO模式信 息是第二类型(类型2),则意指第一 SET 100希望将其位置信息发送至 第二SET,并且SUPL START消息可以包括会话id信息、lid信息、qop 信息、SET能力信息、SET-id通知信息、MO模式信息以及ACK模式信 息等。
ACK模式信息指示第二 SET是否需要向第一 SET发送表示接收到 了该第一 SET的位置信息的确认信号。
和上述说明有关的是,前述其中第一 SET请求SLP发送该第一 SET 的位置信息的类型1情况和前述其中第一 SET请求SLP将该第一 SET的 位置信息发送至第二 SET的类型2情况是根据MO模式类型信息分类的,并且还可以被应用至图2A、 3A、 4A、 5A以及7A 7C所示的各种优选 实施方式。
后文将参照图11A 11C对上述SUPL START消息的优选实施方式 进行说明。而且,还可以将上述SUPL START消息的优选实施方式应用 至本发明的其它优选实施方式。
在步骤S102,在接收到来自第一 SET 100的SUPL START消息的时 候,SLP110检査第一SET100的漫游状态。
在检查过第一 SET 100的漫游状态之后,在步骤S103, SLP 110向 第一 SET 100发送包括会话id信息和定位方法(posmethod)信息等的 SUPL RESPONSE消息,以使向第一 SET 100通知服务请求准许,并且 还向第一 SET 100通知定位过程开始。后文将参照图12对SUPL RESPONSE消息进行说明。
在步骤S104,如果第一 SET 100成功地接收到来自SLP 110的SUPL RESPONSE消息,则其向SLP 110发送指示开始对第一 SET 100的实际 定位的SUPL POS INIT消息。SUPL POS INIT消息包括会话id信息、lid 信息以及SET能力信息等,并且将参照图13进行说明。
如果SLP 110接收到来自第一 SET 100的SUPL POS INIT消息,则 SLP 110和第一 SET 100根据基于SUPL START消息、SUPL RESPONSE 消息以及SUPL POS INIT消息的各种位置计算方法(例如,SET辅助 A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种定位 协议(GSM: RRLP, 3GPP: RRC,以及3GPP2: TIA-801)计算该第一 SET 100的位置信息。
在这种情况下,在步骤S105,将SLP110与第一 SET100之间传送 的定位协议消息封装到SUPL POS消息中,以执行包括定位协议消息的 SUPL POS消息的发送/接收。SUPL POS消息包括会话id信息和 RRLP/RRC/TIA-801信息、并且将参照图14对其进行详细说明。
如果在步骤S105计算出了第一 SET 100的位置信息,则在步骤 S106, SLP 110将SUPL END消息发送至第一 SET 100,以向第一 SET 100 通知结束用于定位服务的SUPL会话。SUPL END消息包括会话ID信息
和指示定位结果的定位结果(posresult)信息,并且将参照图15对其进 行详细说明。
和上述说明有关的是,如果SUPL START消息的MO模式信息指示 类型1,则执行从上述步骤S100到上述步骤S106的定位过程。下面的定 位过程涉及其中SUPL START消息包括类型2 MO模式信息的类型2情 况。
在步骤S107, SLP 110利用包括定位结果信息的SUPL POS NOTIFICATION消息计算出的第一 SET 100的位置信息发送至第二 SET 120。和上述说明有关的是,如果存在第二 SET 120的管理服务器(例如, 位置服务器),则SLP110可以向第二SET120的管理服务器发送第一SET 100的位置信息。在接收到第一 SET 100的位置信息的时候,第二 SET 120 的管理服务器可以向该第二 SET 120再发送该第一 SET 100的位置信息。
在这种情况下,SUPL POS NOTICIFICATION消息可以使用和SUPL INIT消息的发送方法相同的发送方法。和上述说明有关的是,应注意到, 在需要时,SLP110可以通过多种消息(即,MLPSLR (移动位置协议标 准位置报告)消息、WAP PUSH、 SMS消息、TCP/IP连接以及UDP/IP 连接)中的任一消息向第二SET 120发送计算出的第二SET 100的位置百息。
用于允许SLC 211向第二 SET 220发送第一 SET 200的位置信息的
方法还可以应用至本发明的其它优选实施方式。
将参照图10,对上述SUPL INIT消息进行详细说明。
在其中第一 SET 100利用SUPL START消息的ACK模式信息来请
求第二 SET 120发送表示接收到了该第一 SET 100的位置信息的确认信
号的情况,第二 SET 120可以经由SLP 110向第一 SET 100发送确认信号。
例如,如果存在用于管理第二SET 120的位置服务器,则第二SET 120可以向该位置服务器发送确认信号。上述位置响应消息是包括确认消 息的RRLPSSRP消息,并且可以向SLP110通知第一SET100的位置信 息的发送结果。
上述公开的位置信息发送处理仅出于例示的目的,在需要时,可以 修改位置信息发送的顺序。
图IB是例示了根据本发明第二优选实施方式的发送位置信息的方 法的概念图。
与图1A所示的发送位置信息的方法相比,仅图IB的步骤SIOI (在 该步骤期间,第一 SET 100向SLP 110发送SUPL START消息)处的SUPL START消息中包含的信息不同于图1A中的信息。因此,为方便说明, 仅对图IB的步骤S101进行说明。对于本领域技术人员来说,显见的是, 还可以将图IA的用于定位消息发送方法的多个步骤应用至图IB的优选 实施方式。
第一 SET 100向SLP 110发送SUPL START消息,以启动定位过程。 在这种情况下,在步骤SIOI,第一SET 100请求SLP IIO发送第二SET 120 的位置信息,或者请求SLP IIO将该第一SET IOO的位置信息发送至第 二SET 120。针对上述请求操作,SUPL START消息可以包括会话id信 息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信 息等。在这种情况下,SETID信息可以是启动定位过程的起始SET所希 望的目标SET的ID,以使该目标SET可以获取起始SET的位置信息, 或者可以是起始SET希望作为该起始SET的位置信息的目的地的第三方 的ID。
和上述说明有关的是,目标SET的ID可以用"目标SETID"来表 示,而第三方的ID可以用"第三方ID"来表示。
例如,如果启动定位过程的SET是第一 SET 100而该第一 SET 100 所希望的目标SET是第二 SET 120,则目标SET ID可以是第二 SET 120 的ID。如果启动定位过程的SET是第一 SET 100并且该第一 SET 100希 望将第三方作为该第一 SET 100的位置信息的发送目的地,则第三方ID 可以是第二SET120的ID。
图2A是例示根据本发明第三优选实施方式的发送位置信息的方法 的概念图。具体来说,图2A示出了其中第一 SET位于HN处的非漫游 成功情况和其中第一 SET与SPC直接通信的代理服务器模式。
与图1A所示定位系统相比,根据本发明第三优选实施方式的图2A
所示的定位系统包括第一SET200、 SLP210以及第二SET220。和图1A 的定位系统不同的是,图2A的定位系统在SLP 210中包括SLC 211禾口 SPC212。在这种情况下,SPC212是用于计算充当定位目标终端的第一 SET 200的位置信息的实体,而SLC 211是用于管理全部SUPL协议(例 如,SUPL会话管理、漫游,以及资源管理等)的实体。在步骤S200, 第一SET 200建立到移动通信网络的、用于数据传送的数据链路连接, 以开始SUPL会话。
在执行了数据链路连接之后,第一 SET 200将SUPL START消息发 送至SLC211,以使它可以开始定位过程。在这种情况下,在步骤S201, 第一 SET 200可以从SLC 211请求该第一 SET 200的位置信息,或者可 以请求SLC211将该第一 SET 200的位置信息发送至第二 SET 220。对于 上述请求操作来说,SUPL START消息可以包括会话id信息、lkl信息、 qop信息、SET能力信息、表示要接收第一 SET 200的位置信息的第二 SET的ID的SET-id通知信息、MO模式信息,以及ACK模式信息等。
在接收到来自第一 SET 200的SUPL START消息的时候,在步骤 S202,SLC 211检査第一SET200的漫游状态。
在检查过第一 SET 200的漫游状态之后,在步骤S203, SLC 211生 成要用于和第一 SET 200关联的会话的会话id信息,将生成的会话id信 息、第一 SET id信息、位置计算方法以及定位协议信息等发送至SPC 212, 并且指示将开始和第一 SET 200关联的定位会话。
在步骤S204, SLC 211将SUPL RESPONSE消息发送至第一 SET 200,以向第一SET200通知服务请求准许,并且向第一SET200通知开 始定位会话。SUPL RESPONSE消息可以包括会话id信息、SPC地址信 息、SET认证密钥信息以及密钥id 4信息等。在这种情况下,为了命令 第一 SET200开始与SPC 212相关联的定位会话,SLC 211可以在SUPL RESPONSE消息中包括SPC地址信息,并且可以将所得的、包括SPC地 址信息的SUPL RESPONSE消息发送至第一 SET 200。
在接收到来自SLC 211的包括SPC 212的地址信息的SUPL
RESPONSE消息的时候,第一SET 200释放到SLC 211的连接,并将SUPL POS INIT消息发送至SPC 212,以使它开始对第一 SET 200的实际定位 会话。在这种情况下,如果SPC212接收到了来自第一SET200的SUPL POS INIT消息,则在步骤S205,向SLC 211通知开始与第一 SET 200相 关联的定位会话。
SPC 212和第一 SET 200根据各种计算方法(例如,SET辅助A-GPS 方法、基于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM: RRLP, 3GPP: RRC,以及3GPP2: TIA-801)计算第一 SET 200的位置 信息。在这种情况下,在步骤S206,将SPC212与第一SET200之间传 送的定位协议消息封装到SUPL POS消息中,以进行包括定位协议消息 的SUPL POS消息的发送/接收。
如果在步骤S206计算出了第一 SET 200的位置信息,则SPC 212将 SUPL END消息发送至第一 SET 200,以通知第一 SET 200结束用于定位 服务的SUPL会话,并且第一 SET 200释放到SPC 212的连接。在步骤 S207, SPC 212向SLC 211通知SUPL会话终止,并将计算出的位置信息 发送至SLC 211。
SLC 211利用SUPL POS NOTIFICATION消息将计算出的第一 SET 200的位置信息发送至第二 SET 220。在这种情况下,SUPL POS NOTIFICATION消息可以使用和SUPL INIT消息的发送方法相同的发送 方法。另外,还可以将用于控制SLC 211向第二SET 220发送计算出的 第一 SET的位置信息的方法应用至图1A的发送方法。
图2B是例示根据本发明第四优选实施方式的发送位置信息的方法 的概念图。
与图2A所示的发送位置信息的方法相比,仅图2B的步骤S201 (在 步骤S201期间,第一 SET 200向SLC 211发送SUPL START消息)处的 SUPL START消息中包含的信息不同于图2A中的信息。因此,为方便说 明,仅对图2B的步骤S201进行说明。对于本领域技术人员来说,显见 的是,还可以将图2A的用于定位消息发送方法的多个步骤应用至图2B 的优选实施方式。
第一 SET 200向SLC 211发送SUPL START消息,以启动定位过程。 在这种情况下,在步骤S201 ,第一SET 200请求SLP 210发送第二 SET 220 的位置信息,或者请求SLP 210将该第一 SET 200的位置信息发送至第 二 SET 220。针对上述请求操作,SUPL START消息可以包括会话id信 息、lid信息、qop信息、SET能力信息、SET ID信息以及ACK模式信
息筹o
例如,如果启动定位过程的SET是第一 SET 200而该第一 SET 200 所希望的目标SET是第二 SET 220,则目标SET ID可以是第二 SET 220 的ID。如果启动定位过程的SET是第一 SET 200并且该第一 SET 200希 望将第三方作为该第一 SET 200的位置信息的发送目的地,则第三方ID 可以是第二SET220的ID。
图3A是例示根据本发明第五优选实施方式的发送位置信息的方法 的概念图。具体来说,图3A示出了其中第一SET位于VN处而未位于 HN处,并且V-SLP执行定位过程的漫游成功情况,和其中第一SET经 由SLC与SPC通信并且V-SLP执行定位过程的代理服务器模式。
图3A的定位系统包括充当定位目标终端的第一 SET 300、充当HN 服务器的H-SLP310、充当VN服务器的V-SLP 320、位于第二 SET 340 的网络处的N-SLP 330以及用于接收第一 SET 300的位置信息的第二 SET340。在这种情况下,将位于第二SET340的网络处的服务器定义为 N-SLP 330。对于本领域技术人员来说,显见的是,将位于第二SET340 的网络处的服务器定义为N-SLP 330,并且充当逻辑实体的N-SLP 330可 以等于H-SLP310。
在步骤S300,第一SET300建立到移动通信网络的、用于数据传送 的数据链路连接,以开始SUPL会话。
在执行了数据链路连接之后,第一 SET 300将SUPL START消息发 送至H-SLP310,以使它可以开始定位过程。在这种情况下,在步骤S301, 第一 SET 300可以从H-SLP 310请求该第一 SET 300的位置信息,或者 可以请求H-SLP310将该第一 SET 300的位置信息发送至第二 SET 340。 对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信
息、qop信息、SET能力信息、指示要接收第一 SET 300的位置信息的第 二 SET的ID的SET id通知信息、MO模式信息,以及ACK模式信息等。
在接收到来自第一 SET 300的SUPL START消息的时候,在步骤 S302, H-SLP 310检查第一 SET 300的漫游状态。
此后,在步骤S303, H-SLP 310允许将SUPL START消息(包括会 话id信息、lid信息、qop信息、SET能力信息、SET id通知信息、MO 模式信息,以及ACK模式信息等)封装到RLPSSRLIR (漫游位置协议 标准SUPL漫游位置即时请求)消息中,并且执行到V-SLP 320的隧行 (tunneling),以使H-SLP 310可以经由V-SLP 320计算出第一 SET 300 的位置信息。
在步骤S304, V-SLP 320准许SUPL会话请求,并且控制将SUPL RESPONSE消息(包括会话id信息和V-SLP地址信息等)封装到RLP SSRLIA (漫游位置协议标准SUPL漫游位置即时响应)消息中,并且执 行到H-SLP 320的隧行。
H-SLP 310执行对从V-SLP 320接收到的RLP SSRLIA消息的解封, 并将SUPL RESPONSE消息(包括会话id信息等)发送至第一 SET 300。 在这种情况下,H-SLP 310可以在SUPL RESPONSE消息中不包括V-SLP 地址,以使第一 SET 300可以经由H-SLP 310和V-SLP320通信。
如果第一 SET 300成功地接收到了来自H-SLP 310的SUPL RESPONSE消息,则在步骤S306,其向H-SLP 310通知开始实际定位操 作,并将SUPLPOS INIT消息(包括会话id信息、lid信息以及SET能 力信息等)发送至H-SLP 310。
在接收到来自第一 SET300的SUPLPOS INIT消息的时候,在步骤 S307, H-SLP执行SUPLPOS INIT消息到V-SLP 320的隧行。
在接收到包括SUPL POS INIT消息的RLP SSRP消息的时候,在步 骤S308, V-SLP 320和第一 SET 300根据各种位置计算方法(例如,SET 辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等)和各种 定位协议(GSM: RRLP, 3GPP: RRC,以及3GPP2: TIA-801)计算第 —SET300的位置,并且获取第一SET300的位置信息。在这种情况下,
经由H-SLP 310发送/接收在V-SLP 320与第一 SET 300之间传送的消息。
如果在步骤S308计算出并获取了第一 SET 300的位置信息,则在步
骤S309, V-SLP 320经由RLP SSRP消息将SUPL END结束消息(包括
会话id信息和定位结果信息)发送至H-SLP 310。
在步骤S310, H-SLP 310执行对RLP SSRP消息的解封,以获取SUPL
END消息,并将SUPL END消息发送至第一 SET 300,以向第一 SET 300
通知结束用于定位服务的SUPL会话。在步骤S310,第一SET 300释放
至U H-SLP 310的连接。
其中H-SLP 310等于N-SLP 330的第一种情况和其中H-SLP 310不
同于N-SLP 330的第二种情况包括不同的处理S310,并且在后文将对第
一种情况和第二种情况进行详细说明。
在步骤S311,如果H-SLP 310不同于N-SLP 330,贝ljH-SLP310将 配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消 息封装到RLP SSRP消息中,并且执行到N-SLP 330的隧行。
在步骤S312, N-SLP 330执行对接收到的RLP SSRP消息的解封, 并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION 消息发送至第二SET340。在这种情况下,SUPL POS NOTIFICATION消 息可以使用和SUPL INIT消息的发送方法相同的发送方法,并且对于本 领域技术人员来说,显见的是,还可以将包括计算出的位置信息(定位 结果)的其它实施例用作SUPL POS NOTIFICATION消息。
然而,如果H-SLP 310等于N-SLP 330,则H-SLP 310可以向第二 SET 340发送包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息。
图3B是例示根据本发明第六优选实施方式的发送位置信息的方法 的概念图。
与图3A所示的发送位置信息的方法相比,图3B中仅步骤S301 (在 步骤S301期间,第一 SET 300向H-SLP 310发送SUPL START消息)处 的SUPL START消息中包含的信息不同于图3A中的信息。因此,为方 便说明,仅对图3B的步骤S301进行说明。对于本领域技术人员来说,显见的是,也可以将图3A的用于定位消息发送方法的多个步骤应用至图 3B的优选实施方式。
第一 SET 300向H-SLP 310发送SUPL START消息,以启动定位过 程。在这种情况下,在步骤S301,第一SET300请求H-SLP310发送第 二 SET 340的位置信息,或者请求H-SLP 310将该第一 SET 300的位置 信息发送至第二SET340。针对上述请求操作,SUPL START消息可以包 括会话id信息、lid信息、qop信息、SET能力信息、SET ID信息以及 ACK模式信息等。
例如,如果启动定位过程的SET是第一 SET 300而该第一 SET 300 所希望的目标SET是第二 SET 340,则目标SET ID可以是第二 SET 340 的ID。如果启动定位过程的SET是第一 SET 300并且该第一 SET 300希 望将第三方作为该第一 SET 300的位置信息的发送目的地,则第三方ID 可以是第二 SET 340的ID。
图4A是例示根据本发明第七优选实施方式的发送位置信息的方法 的概念图。具体来说,图4A示出了其中第一 SET位于VN处(而不是 位于HN处)、并且V-SPC执行定位过程的漫游成功情况,和其中第一 SET直接和SPC通信并且V-SPC执行定位过程的非代理服务器模式。
图4A的定位系统包括充当定位目标终端的第一 SET 400、充当VN 服务器的V-SLP 410、充当丽服务器的H-SLP 420、位于第二 SET 440 的网络处的N-SLP 430以及用于接收第一 SET 400的位置信息的第二 SET 440。在这种情况下,V-SLP 410可以包括用于计算充当定位目标终 端的第一 SET 400的位置信息的V-SPC 412;和用于管理整个SUPL协议 (例如,SUPL会话管理、漫游以及资源管理等)的V-SLC411。和上述 说明有关的是,将位于第二SET440的网络处的服务器定义为N-SLP 430, 但充当逻辑实体的N-SLP 430可以等于或不同于H-SLP 420。
在步骤S400,第一SET400建立到移动通信网络的、用于数据传送 的数据链路连接,以开始SUPL会话。
在执行了数据链路连接之后,第一 SET 400将SUPL START消息发 送至H-SLP 420,以使它可以开始定位过程。在这种情况下,在步骤S401,
第一 SET 400可以从H-SLP 420请求该第一 SET 400的位置信息,或者 可以请求H-SLP420将该第一 SET400的位置信息发送至第二 SET440。 对于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信 息、qop信息、SET能力信息、指示要接收第一SET400的位置信息的第 二 SET的ID的SET id通知信息、MO模式信息,以及ACK模式信息等。
在接收到来自第一 SET 400的SUPL START消息的时候,在步骤 S402, H-SLP 420检査第一 SET 400的漫游状态。
此后,在步骤S403, H-SLP 420允许将SUPL START消息(包括会 话id信息、lid信息、qop信息以及SET能力信息等)封装到RLP SSRLIR 消息中,并且执行到V-SLC411的隧行,以使H-SLP420可以经由V-SLC 411计算出第一 SET 400的位置信息。
V-SLC 411准许SUPL会话请求,并且分配要用于和第一 SET 400 相关联的会话的会话id。而且,在步骤S404, V-SLC 411将分配的会话 id信息、第一SET的信息、位置计算方法信息以及定位协议信息发送至 V-SPC 412,并且向V-SPC 412通知开始和第一 SET 400相关联的定位会 话。
V-SLC 411将SUPL RESONSE消息(包括会话id信息和V-SLP地 址等)封装到RLP SSRLIA消息中,并且执行到H-SLP 420的隧行。在 这种情况下,在步骤S405, V-SLC 411在SUPL RESOPONSE消息中包 括V-SPC地址,以使第一 SET 400可以建立和V-SPC 412相关联的定位 会话。
在步骤S406, H-SLP 420生成要用于V-SPC 412与第一 SET 400之 间的会话的认证关联密钥,将SUPLAUTH RESP消息(包括会话id信息、 SPC认证密钥信息以及密钥id 3信息等)封装到RLP SSRP消息中,并 将封装相关信息发送至V-SLC 411。
在步骤S407, H-SLP 420对已经在步骤S405从V—SLC 411接收到 的RLP SSRLIA消息进行解封,并将SUPL RESPONSE消息(包括会话 id信息、V-SPC地址信息、SET认证密钥信息、以及密钥id4信息等) 发送至第一 SET 400。在步骤S407, SUPL RESPONSE消息可以包括
V-SPC地址和认证相关密钥信息。
如果第一 SET 400成功地接收到来自H-SLP 420的SUPL RESPONSE消息,则它释放到H-SLP 420的连接,并且利用接收到的信 息建立连接至V-SPC 412的定位会话。第一 SET 400将指示开始定位处 理的SUPL POS INIT消息(包括会话id信息、lid信息以及SET能力信 息等)发送至V-SPC 412。在接收到来自第一SET400的SUPL POS INIT 消息的时候,在步骤S408, V-SPC 412向第一 SET 400通知开始和第一 SET 400相关联的定位会话。
如果在V-SPC 412和第一SET 400中接收到了 SUPL POS INIT消息, 则在步骤S409, V-SPC 412和第一 SET 400根据各种位置计算方法(例 如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等) 和各种定位协议(GSM: RRLP, 3GPP: RRC,以及3GPP2: TIA-801) 计算第一 SET 400的位置,并且获取第一 SET 400的位置信息。在这种 情况下,将V-SPC 412与第一 SET 400之间传送的定位协议消息封装到 SUPL POS消息中,以执行包括定位协议消息的SUPL POS消息的发送/ 接收。
如果在步骤S409计算出并获取了第一 SET 400的位置信息,则在步 骤S410, V-SPC 412将SUPL END消息(包括会话id信息和定位结果信 息)发送至第一SET400,并且第一 SET 400释放到V-SPC 412的连接。
在步骤S411, V-SPC 412将计算出的第一 SET 400的位置信息发送 至V-SLC 411,并且向V-SLC 411通知结束SUPL会话。
在接收到来自V-SPC 412的计算出的第一 SET 400的位置信息的时 候,在步骤S412, V-SLC 411使用RLPSSRP消息执行SUPL END消息 .(包括会话id信息和计算出的位置信息(定位结果))至H-SLP 420的隧 行。
其中H-SLP 420等于N-SLP 430的第一种情况和其中H-SLP 420不 同于N-SLP 430的第二种情况包括不同的处理S412,并且后文将对第一
种情况和第二种情况进行详细说明。
如果H-SLP 420不同于N-SLP 430,则在步骤S413, H-SLP 420将配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消 息封装到RLP SSRP消息中,并且执行至N-SLP 430的隧行。
在步骤S414, N-SLP 430执行对接收到的RLP SSRP消息的解封, 并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION 消息发送至第二SET440。在这种情况下,SUPL POS NOTIFICATION消 息可以使用和SUPL INIT消息的发送方法相同的发送方法,并且对于本 领域技术人员来说,显见的是,还可以将包括计算出的位置信息(定位 结果)的其它实施例用作SUPL POS NOTIFICATION消息。
然而,如果H-SLP 420等于N-SLP 430,则H-SLP 420可以向第二 SET 440发送包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息。
图4B是例示根据本发明第八优选实施方式的发送位置信息的方法 的概念图。
与图4A所示的发送位置信息的方法相比,图4B仅在步骤S401 (在 步骤S401期间,第一 SET 400向H-SLP 420发送SUPL START消息)处 的SUPL START消息中包含的信息不同于图4A中的信息。因此,为方 便说明,仅对图4B的步骤S401进行说明。对于本领域技术人员来说, 显见的是,还可以将图4A的用于定位消息发送方法的多个步骤应用至图 4B的优选实施方式。
第一 SET 400向H-SLP 420发送SUPL START消息,以启动定位过 程。在这种情况下,在步骤S401,第一 SET 400请求H-SLP 420发送第 二 SET 440的位置信息,或者请求H-SLP 420将该第一 SET 400的位置 信息发送至第二SET440。针对上述请求操作,SUPL START消息可以包 括会话id信息、lid信息、qop信息、SET能力信息、SETID信息以及 ACK模式信息等。
例如,如果启动定位过程的SET是第一 SET 400而该第一 SET 400 所希望的目标SET是第二 SET 440,则目标SET ID可以是第二 SET 440 的ID。如果启动定位过程的SET是第一 SET 400并且该第一 SET 400希 望将第三方作为该第一 SET 400的位置信息的发送目的地,则第三方ID可以是第二 SET 440的ID。
图5A是例示根据本发明第九优选实施方式的发送位置信息的方法 的概念图。具体来说,图5A示出了其中第一SET位于VN处(而不是 HN处)、并且V-SPC执行定位过程的漫游成功情况,和其中第一SET直 接和SPC通信并且V-SPC执行定位过程的非代理服务器模式。
图5A的定位系统包括充当定位目标终端的第一 SET 500、充当HN 服务器的H-SLP 510、充当VN服务器的V-SLP 520、位于第二 SET 540 的网络处的N-SLP 530以及用于接收第一 SET 500的位置信息的第二 SET 540。
和上述说明有关的是,将位于第二SET 540的网络处的服务器定义 为N-SLP 530,但充当逻辑实体的N-SLP 530可以等于或不同于H-SLP 510。
在步骤S500,第一SET500建立到移动通信网络的、用于数据通信 的数据链路连接,以开始SUPL会话。
在执行了数据链路连接之后,第一 SET 500将SUPL START消息发 送至H-SLP 510,以使它可以开始定位过程。在这种情况下,第一 SET 500 可以从H-SLP 510请求该第一 SET 500的位置信息,或者可以请求H-SLP 510将该第一 SET 500的位置信息发送至第二 SET 540。对于上述请求操 作来说,在步骤S501, SUPL START消息可以包括会话id信息、lid信息、 qop信息、SET能力信息、表示要接收第一 SET 500的位置信息的第二 SET的ID的SET id通知信息、MO模式信息,以及ACK模式信息等。
在接收到来自第一 SET 500的SUPL START消息的时候,在步骤 S502, H-SLP 510检查第一 SET 500的漫游状态。
此后,在步骤S503, H-SLP 510执行定位会话,并将RLPSRLIR(漫 游位置协议标准漫游位置即时请求)消息(包括会话id信息、lid信息、 qop信息以及SET能力信息等)发送至V-SLP 520,以使它可以从V-SLP 520请求未计算出的第一 SET 500的位置信息。
在步骤S504, V-SLP 520将未计算出的位置信息经由RLP SRLIA(漫 游位置协议标准漫游位置即时回答)消息发送至H-SLP 510。在步骤S505, H-SLP 510将SUPL RESPONSE消息(包括会话id信 息等)发送至第一 SET500,以向第一SET500通知服务请求准许,并且 还向第一 SET 500通知开始定位过程。
如果第一 SET 500成功地接收到来自H-SLP 510的SUPL RESPONSE消息,则在步骤S506,向H-SLP 510发送指示开始对第一 SET 500的实际定位的SUPL POS INIT消息(包括会话id信息、lid信息以及 SET能力信息等)。
如果H-SLP 510接收到来自第一 SET 500的SUPL POS INIT消息, 则在步骤S507, H-SLP 510和第一 SET 500根据基于SUPL START消息、 SUPL RESPONSE消息以及SUPL POS INIT消息的各种位置计算方法(例 如,SET辅助A-GPS方法、基于SET的A-GPS方法以及小区id方法等) 和各种定位协议(GSM: RRLP, 3GPP: RRC,以及3GPP2: TIA-801) 计算该第一 SET 500的位置信息。
在这种情况下,在步骤S507,将H-SLP 510与第一 SET 500之间传 送的定位协议消息封装到SUPL POS消息中,以执行包括定位协议消息 的SUPL POS消息的发送/接收。
如果在步骤S507计算出并获取第一 SET 500的位置信息,则在步骤 S508, H-SLP 510将SUPL END消息(包括会话id信息和定位结果信息) 发送至第一 SET 500,以向第一 SET 500通知结束用于定位服务的SUPL 会话,从而在步骤S508第一 SET500释放到H-SLP 510的连接。
其中H-SLP 510等于N-SLP 530的第一种情况和其中H-SLP 510不 同于N-SLP 530的第二种情况包括不同的处理S508,并且后文将对第一 种情况和第二种情况进行详细说明。
如果H-SLP 510不同于N-SLP 530,则在步骤S509, H-SLP 510将 配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消 息封装到RLP SSRP消息中,并且执行到N-SLP 530的隧行。
在步骤S510, N-SLP 530执行对接收到的RLP SSRP消息的解封, 并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION 消息发送至第二SET540。
在这种情况下,SUPL POS NOTIFICATION消息可以使用和SUPL INIT消息的发送方法相同的发送方法,并且对于本领域技术人员来说, 显见的是,还可以将包括计算出的位置信息(定位结果)的其它实施例 用作SUPL POS NOTIFICATION消息。
然而,如果H-SLP 510等于N-SLP 530,则H-SLP 510可以向第二 SET 540发送包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息。
图5B是例示根据本发明第十优选实施方式的发送位置信息的方法 的概念图。
与图5A所示的发送位置信息的方法相比,图5B中仅步骤S501 (在 步骤S501期间,第一 SET 500向H-SLP 510发送SUPL START消息)处 的SUPL START消息中包含的信息不同于图5A中的信息。因此,为方 便说明,仅对图5B的步骤S501进行说明。对于本领域技术人员来说, 显见的是,也可以将图5A的用于定位消息发送方法的多个步骤应用至图 5B的优选实施方式。
第一 SET 500向H-SLP 510发送SUPL START消息,以启动定位过 程。在这种情况下,在步骤S501,第一 SET 500请求H-SLP 510发送第 二 SET 540的位置信息,或者请求H-SLP 510将该第一 SET 500的位置 信息发送至第二SET540。针对上述请求操作,SUPL START消息可以包 括会话id信息、lid信息、qop信息、SET能力信息、SETID信息以及 ACK模式信息等。
例如,如果启动定位过程的SET是第一 SET 500而该第一 SET 500 所希望的目标SET是第二 SET 540,则目标SET ID可以是第二 SET 540 的ID。如果启动定位过程的SET是第一 SET 500并且该第一 SET 500希 望将第三方作为该第一 SET 500的位置信息的发送目的地,则第三方ID 可以是第二SET 540的ID。
图6A是例示根据本发明第十一优选实施方式的发送位置信息的方 法的概念图。具体来说,图6A示出了其中第一SET位于VN处(而不 是HN处)、并且H-SPC执行定位过程的漫游成功情况,和其中第一SET直接和SPC通信并且H-SPC执行定位过程的非代理服务器模式。
图6A的定位系统包括充当定位目标终端的第一 SET 600、充当HN 服务器的H-SLP 610、充当VN服务器的V-SLP 620、位于第二 SET 640 的网络处的N-SLP 630以及用于接收第一 SET 600的位置信息的第二 SET 640。在这种情况下,H-SLP 610可以包括用于计算充当定位目标终 端的第一 SET 600的位置信息的H-SPC 612;和用于管理整个SUPL协议 (例如,SUPL会话管理、漫游以及资源管理等)的H-SLC 611。和上述 说明有关的是,将位于第二SET 640的网络处的服务器定义为N-SLP 630, 但充当逻辑实体的N-SLP 630可以等于或不同于H-SLP 610。
在步骤S600,第一SET600建立到移动通信网络的、用于数据传送 的数据链路连接,以开始SUPL会话。
在执行了数据链路连接之后,第一 SET 600将SUPL START消息发 送至H-SLC 611,以使它可以开始定位过程。
在这种情况下,在步骤S601,第一 SET 600可以从H-SLC 611请求 该第一SET 600的位置信息,或者可以请求H-SLC 611将该第一 SET 600 的位置信息发送至第二SET640。对于上述请求操作来说,SUPL START 消息可以包括会话id信息、lid信息、qop信息、SET能力信息、指示要 接收第一 SET 600的位置信息的第二 SET的ID的SET-id通知信息、MO 模式信息,以及ACK模式信息等。
在接收到来自第一 SET 600的SUPL START消息的时候,在步骤 S602, H-SLC 611检查第一 SET 600的漫游状态。
此后,在步骤S603, H-SLC 611将RLP SRLIR消息(包括msid信 息和lid信息等)发送至V-SLP620,以使H-SPC 612可以执行定位会话 并且可以从V-SLP 620请求未计算出的位置信息。
在接收到RLPSRLIR消息的时候,在步骤S604, V-SLP 620将未计 算出的位置信息经由RLP SRLIA消息发送至H-SLC 611 。
在步骤S605, H-SLC 611生成要用于和第一 SET 600相关联的会话 的会话id信息,将生成的会话id信息、未计算出的第一 SET-id信息、位 置计算方法信息以及定位协议信息等发送至H-SPC 612,并且指示将开始和第一 SET 600相关联的定位会话。
H-SLC 611将SUPL RESPONSE消息(包括会话id信息、H-SPC地 址信息、SET认证密钥信息以及密钥id4信息等)发送至第一SET600, 以向第一 SET 600通知服务请求准许,并且还向第一 SET 600通知开始 定位会话。换句话说,在步骤S606,为了命令第一 SET 600启动和H-SPC 612的定位会话,H-SLC 611在SUPL RESPONSE消息中包括H-SPC地 址信息,并且发送包括H-SPC地址信息的SUPL RESPONSE消息。
在接收到来自H-SLC 611的包括H-SPC地址信息的SUPL RESPONSE消息的时候,第一 SET 600释放到H-SLC 611的连接,并将 SUPL POS INIT消息(包括会话id信息、lid信息以及SET能力信息等) 发送至H-SPC 612,以向H-SPC 612通知开始实际定位会话。在这种情 况下,在步骤S607, H-SPC 612向H-SLC 611通知开始和第一SET 600
相关联的定位会话。
在接收到SUPL POS INIT消息的时候,在步骤S608, H-SPC 612和 第一 SET 600根据各种位置计算方法(例如,SET辅助A-GPS方法、基 于SET的A-GPS方法以及小区id方法等)和各种定位协议(GSM:RRLP, 3GPP: RRC,以及3GPP2: TIA-801)计算第一 SET 600的位置,并且 获取第一 SET 600的位置信息。在这种情况下,将H-SPC 612与第一 SET 600之间传送的定位协议消息封装到SUPL POS消息中,以发送/接收包 括定位协议消息的SUPL POS消息。
如果在步骤S608计算出并获取了第一 SET 600的位置信息,则在步 骤S609, H-SPC 612将SUPL END消息(包括会话id信息和定位结果信 息)发送至第一SET 600,以向第一SET 600通知结束用于定位服务的 SUPL会话。
其中H-SLP 610等于N-SLP 630的第一种情况和其中H-SLP 610不 同于N-SLP 630的第二种情况包括不同的处理S609,并且在后文将对第
一种情况和第二种情况进行详细说明。
如果H-SLP 610不同于N-SLP 630,则在步骤S610, H-SLP 610将 配备有计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消
息封装到RLP SSRP消息中,并且执行到N-SLP 630的隧行。
在步骤S611, N-SLP 630执行对接收到的RLP SSRP消息的解封, 并将包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION 消息发送至第二 SET 640。在这种情况下,SUPL POS NOTIFICATION消 息可以使用和SUPL INIT消息的发送方法相同的发送方法,并且对于本 领域技术人员来说,显见的是,还可以将包括计算出的位置信息(定位 结果)的其它实施例用作SUPL POS NOTIFICATION消息。
然而,如果H-SLP 610等于N-SLP 630,则H-SLP 610可以向第二 SET 640发送包括计算出的位置信息(定位结果)的SUPL POS NOTIFICATION消息。
图6B是例示根据本发明第十二优选实施方式的发送位置信息的方 法的概念图。
与图6A所示的发送位置信息的方法相比,图6B中仅步骤S601 (在 步骤S601期间,第一 SET 600向H-SLC611发送SUPL START消息)处 的SUPL START消息中包含的信息不同于图6A中的信息。因此,为方 便说明,仅对图6B的步骤S601进行说明。对于本领域技术人员来说, 显见的是,还可以将图6A的用于定位消息发送方法的多个步骤应用至图 6B的优选实施方式。
第一 SET 600向H-SLC 611发送SUPL START消息,以启动定位过 程。在这种情况下,在步骤S601,第一 SET 600请求H-SLP 610发送第 二 SET 640的位置信息,或者请求H-SLP 610将该第一 SET 600的位置 信息发送至第二SET640。针对上述请求操作,SUPL START消息可以包 括会话id信息、lid信息、qop信息、SET能力信息、SETID信息以及 ACK模式信息等。
例如,如果启动定位过程的SET是第一 SET 600而该第一 SET 600 所希望的目标SET是第二 SET 640,则目标SET ID可以是第二 SET 640 的ID。如果启动定位过程的SET是第一 SET 600并且该第一 SET 600希 望将第三方作为该第一 SET 600的位置信息的发送目的地,则第三方ID 可以是第二SET 640的ID。
图7A 7C是例示根据本发明第十三优选实施方式的发送位置信息
的方法的概念图。具体来说,图7A 7C示例性地示出了在SLP之间使 用SUPL协议的具体情况。
图7A 7C的定位系统包括充当定位目标终端的第一 SET 700、充当 HN服务器的H-SLP710、位于第二SET730的网络处的N-SLP 720以及 用于接收第一 SET 700的位置信息的第二 SET 730。
和上述说明有关的是,将位于第二SET 730的网络处的服务器定义 为N-SLP 720,但充当逻辑实体的N-SLP 720可以等于或不同于H-SLP 710。
下文中,参照图7A对用于利用SLP之间的SUPL协议向第二 SET 730发送第一 SET 700的位置信息的方法进行说明。
在步骤S710,第一SET700建立到移动通信网络的、用于数据传送 的数据链路连接,以开始SUPL会话。
在执行了数据链路安装之后,第一 SET 700将SUPL START消息发 送至H-SLP 710,以使它可以开始定位过程。在这种情况下,在步骤S711 , 第一 SET 700可以从H-SLP 710请求该第一 SET 700的位置信息,或者 可以请求H-SLP 710将该第一 SET 700的位置信息发送至第二 SET 730。 对于上述请求操作来说,SUPL START消息可以包括会话id信息、Ud信 息、qop信息、SET能力信息、指示要接收第一SET700的位置信息的第 二 SET的ID的SET-id通知信息、MO模式信息,以及ACK模式信息等。
在这种情况下,如果MO模式信息是第一类型(类型1),则第一 SET 700可以在SUPL START信息中包括指示第一 SET 700希望将其位置信 息发送至第二SET 730的特定信息。ACK模式信息可以包括指示第二SET 730是否需要向第一 SET 700发送指示接收到了第一 SET 700的位置信息 的确认信号的特定信息。
假如ACK模式指示第二 SET 730必须向第一 SET 700发送指示接收 到了第一 SET 700的位置信息的确认信号,则接收第一 SET 700的位置 信息的第二 SET 730可以向第一 SET 700发送上述确认信号。
可以通过下面的步骤S718 720来执行上述对第二 SET 730的确认行为。
在接收到来自第一SET 700的SUPL START消息的时候,H-SLP 710 检查第一 SET 700的漫游状态,并且指示第一 SET 700是否支持SUPL 协议。H-SLP 710检查和第一 SET 700关联的第一 SET 700的保密性设置 (privacy setup),并且通过参照第一 SET 700的保密性设置向第一 SET 700通知已经将第一SET 700的位置信息发送至第二 SET 730。
在步骤S712,为了保护第一 SET 700的经授权用户不受恶意或欺骗 应用,H-SLP 710可以向第一 SET 700发送和与流动在第二 SET 730中的 位置信息发送相关联的通知信号,而与第一SET700的保密性设置无关。
在步骤S713, H-SLP 710和第一 SET 700执行SUPL协议中规定的 SET启动定位过程。
如果在步骤S713计算出并获取了第一 SET 700的位置信息,则 H-SLP 710将SUPL NOTIFICATION REQ消息发送至充当第二 SET的HN 的N-SLP 720,以使它请求N-SLP 720向第二 SET 730发送第一 SET 700 的位置信息。
在这种情况下,在步骤S714, SUPL NOTIFICATION REQ消息可以 包括会话id信息、指示第一SET 700的位置信息的定位结果信息、指示 第一 SET的ID的目标SET id信息以及指示第一 SET的ID的通知SET id信息。
在步骤715, N-SLP 720接收SUPL NOTIFICATION REQ消息、检 查第二 SET 730的漫游状态,并确定第二 SET 730是否支持SUPL协议。
N-SLP 720将SUPL POS NOTIFICATION消息发送至第二 SET 730, 以使它开始和第二SET 730相关联的通知会话。在这种情况下,在步骤 S716, SUPL POS NOTIFICATION消息可以包括会话id信息、指示第一 SET 700的位置信息的定位结果信息、指示第一 SET的ID的目标SET id 信息、用于认证SUPL POS NOTIFICATION消息的密钥id信息以及mac信息等o
和上述说明有关的是,如先前规定的,可以根据各种方法(例如, WAP PUSH和SMS触发等)中的一个方法将上述SUPL POS NOTIFICATION消息发送至目的地,因而,为说明方便起见,在此省略 对其的详细说明。
第二 SET 730接收SUPL POS NOTIFICATION消息,并且建立到移 动通信网络的、用于数据传送的数据链路连接。在这种情况下,假如接 收到的SUPL POS NOTIFICATION消息包括密钥id信息和mac信息,并 且第二 SET 730支持利用SUPL POS NOTIFICATION消息的认证机制, 则在步骤S717,第二 SET 730利用密钥id信息和mac信息认证接收到的 SUPL POS NOTIFICATION消息。
第二 SET 730将SUPL END消息发送至N-SLP 720,并且向N-SLP 720通知对SUPL POS NOTIFICATION消息的处理结果并结束通知会话。 在这种情况下,如果SUPL START消息的ACK模式信息指示第二 SET 730需要向第一 SET 700发送指示接收到了第一 SET 700的位置信息的确 认信号,则在步骤S718,接收了第一 SET 700的位置信息的第二 SET 730 在SUPL END消息中包括确认信号,并且将包括确认信号的SUPL END 消息发送至N-SLP 720。
N-SLP 720将SUPL NOTIFICATION RESP消息发送至H-SLP 710, 以向H-SLP 710通知对通知请求的处理结果并结束会话。在这种情况下, 如果N-SLP720接收到了来自第二SET730的确定信号,则在步骤S719, 将该确认信号包括到SUPL NOTIFICATION RESP消息中,并将包括该确 认信号的该SUPL NOTIFICATION RESP消息发送至H-SLP 710。
H-SLP 710将SUPL END消息发送至第一 SET 700,并向第一 SET 700通知其位置信息发送结果和结束SUPL会话。在这种情况下,如果 H-SLP 710接收到了来自N-SLP 720的确认信号,则在步骤S720,将该 确认信号包括到SUPL END消息中,并将包括该确认信号的SUPL END 消息发送至第一SET 700。
下文中,参照图7B,对用于利用SLP之间RLP (漫游位置协议)的 SUPL漫游服务来向第二 SET 730发送第一 SET 700的位置信息的方法进 行说明。
与图7A的过程相比,图7B的步骤S734、 S738以及S739不同于图
7A的步骤S714、 S718以及S719,而图7B的剩余步骤等于图7A的那些 剩余步骤,因而仅对图7B的上述步骤S734、 S738以及S739进行说明。 为方便说明,应注意到,将步骤S734称为第一步骤,将步骤S738称为 第二步骤,而将步骤S739称为第三步骤。
在第一步骤S734的情况,通过SET启动定位过程来计算第一 SET 700的位置信息。如果获取了第一 SET 700的位置信息,则H-SLP 710将 SUPL POS NOTIFICATION消息经由RLP SSRP消息发送至充当第二 SET 的HN的N-SLP 720,并且请求N-SLP 720向第二 SET 730发送第一 SET 700的位置信息。
在这种情况下,SUPL POS NOTIFICATION消息可以包括会话id信 息、指示第一 SET 700的位置信息的定位结果、指示第一 SET的ID的目 标SET id信息、用于认证SUPL POS NOTIFICATION消息的密钥台 (key-pad)信息以及mac等信息等。
在第二步骤S738的情况,第二 SET 730经由SUPL POS NOTIFICATION RESP消息向N-SLP 720通知对SUPL POS NOTIFICATION消息的处理结果。在这种情况下,如果ACK模式信息指 示第二 SET 730需要向第一 SET 700发送指示接收到了第一 SET 700的 位置信息的确认信号,则接收第一 SET 700的位置信息的第二 SET 730 在SUPL POS NOTIFICATION RESP消息中包括该确认信号,并将包括该 确认信号的该SUPL POS NOTIFICATION RESP消息发送至N-SLP 720。
在第三步骤S739的情况,N-SLP 720将SUPL POS NOTIFICATION RESP消息经由RLP SSRP消息发送至H-SLP 710。在这种情况下,如果 N-SLP 720接收到来自第二 SET 730的确认信号,则将该确认信号包括到 SUPL NOTIFICATION RESP消息中,并将包括该确认信号的该SUPL NOTIFICATION RESP消息发送至H-SLP 710。
下文中,参照图7C,对用于利用SLP之间RLP (漫游位置协议)的 标准漫游位置报告服务(SRLRC)来向第二SET 730发送第一SET 700 的位置信息的方法进行说明。
与图7A的过程相比,图7C的步骤S754、 S758以及S759不同于图7A的步骤S714、 S718以及S719,而图7C的剩余步骤等于图7A的那些 剩余步骤,因而仅对图7C的上述步骤S754、 S758以及S759进行说明。 为方便说明,应注意到,将步骤S754称为第四步骤,将步骤S758称为 第五步骤,而将步骤S759称为第六步骤。
在第四步骤S754的情况,通过SET启动定位过程来计算第一 SET 700的位置信息。如果获取了第一 SET 700的位置信息,则H-SLP 710将 RLP SRLREP (漫游位置协议标准漫游位置报告)发送至充当第二 SET 的HN的N-SLP 720,并且请求N-SLP 720向第二 SET 730发送第一 SET 700的位置信息。
在第五步骤S758的情况,第二 SET 730通过SUPL POS NOTIFICATION RESP 消息向 N-SLP 720通知对 SUPLPOS NOTIFICATION消息的处理结果。在这种情况下,如果ACK模式信息指 示第二 SET 730需要向第一 SET 700发送指示接收到了第一 SET 700的 位置信息的确认信号,则接收了第一 SET 700的位置信息的第二 SET 730 在SUPLPOS NOTIFICATION RESP消息中包括该确认信号,并将包括该 确认信号的该SUPL POS NOTIFICATION RESP消息发送至N-SLP 720。
在第六步骤S759的情况,N-SLP 720将包括位置信息发送结果的 RLP SRLRA (漫游位置协议标准漫游位置报告回答)信息发送至H-SLP 710。在这种情况下,如果N-SLP720接收到了来自第二SET730的确认 信号,则将该确认信号包括到RLP SRLRA消息中,并将包括该确认信号 的该RLP SRLRA消息发送至H-SLP 710。
图8A 8C是例示根据本发明第十四优选实施方式的发送位置信息 的方法的概念图。
与图7A 7C所示的发送位置信息的方法相比,在图8A 8C中, 仅步骤S811、 S831以及S851 (其间,第一SET 700向H-SLP 710发送 SUP START消息)处的SUPL START消息中包括的信息不同于图7A 7C的信息。因此,为方便说明,仅对图8A 8C的步骤S811、 S831以及 S851进行说明。对于本领域技术人员来说,显见的是,还可以将图7A 7C的用于发送位置信息的方法的多个步骤应用至图8A 8C的优选实施
方式。
第一SET 700在步骤S811、 S831或S851将SUPL START消息发送 至H-SLP710,以启动定位过程。在这种情况下,第一SET700可以在步 骤S811、 S831或S851请求H-SLP 420发送第二 SET 730的位置信息, 或者请求H-SLP 710将第一 SET 700的位置信息发送至第二 SET 730。对 于上述请求操作来说,SUPL START消息可以包括会话id信息、lid信息、 qop信息、SET能力信息、SETID信息以及ACK模式信息等。
例如,如果启动定位过程的SET是第一 SET 700而该第一 SET 700 所希望的目标SET是第二SET730,则SET ID可以是该第二 SET 730的 ID。换句话说,目标SET ID可以是第二 SET 730的ID。如果启动定位 过程的SET是第一 SET 700并且该第一 SET 700希望将第三方作为该第 一 SET700的位置信息的发送目的地,则SET ID可以是第二 SET 730的 ID。换句话说,第三方ID可以是第二SET730的ID。
下文中参照图9 17对消息进行详细说明。下面的消息也可应用于 上述图1A 8C所示的优选实施方式以外的其它优选实施方式。
图9示例性地示出了在根据本发明的发送位置信息的方法的情况在 终端与服务器之间传送的发送/接收消息中共同包含的公共部分。例如, 可以将该公共部分视为消息报头。
由多个八位字节组成的公共部分可以包括用于指示ULP (用户层面 位置协议)的总长度的"消息长度"参数;采用主指示符、次指示符或 服务指示符的形式的用于指示ULP协议版本信息的"版本"参数;用于 指示消息的独特会话ID的"会话id"参数;以及包括ULP中规定的多 个消息中的一个消息的"消息净荷(payload)"参数。在这种情况下,"会 话id"参数可以包括能够执行定位过程的特定SET的ID信息。具体来说, 存在多种按"消息净荷"参数规定的消息,例如,SUPLINIT消息、SUPL START消息、SUPL RESPONSE消息、SUPLPOS INIT消息、SUPLPOS 消息、SUPL END消息、SUPLAUTHREQ消息、SUPL AUTH RESP消 息以及SUPLPOS NOTIFICATION消息等。
图IO示例性地示出了根据本发明的初始化消息(SUPLINIT)。具体来说,图10示出了充当从SLP向第一 SET发送的初始化消息的SUPL INIT消息。
SUPLINIT消息包括"定位方法"参数、"通知"参数、"会话ID" 参数、"QoP"参数、"SLP模式"参数、"MAC"参数,以及"密钥标识" 参数。
"定位方法"参数指示SLP请求的定位技术。"通知"参数执行LCS 通知,并且向SET发送保密性相关信息。"会话ID"参数包括SLP地址。 "QoP"参数指示希望的定位质量。"SLP模式"参数指示SLP模式是代 理服务器模式还是非代理服务器模式。"MAC"参数包括用于SUPLINIT 消息的完整性保护的消息认证码(MAC)。"密钥标识"参数指示与用于 检查MAC的密钥关联的标识信息。
"会话ID"参数包括在非代理服务器模式的情况下的SPC地址。 "SLP地址"字段在代理服务器模式的情况下用作可选字段,而在非代 理服务器模式的情况下用作必需字段(还称为需求字段)。SLP地址指示 SET使用的地址,以在将SET连接至SLP或SPC时构造安全的IP。
图IIA示出了根据本发明的起始消息(SUPL START)的第一优选 实施方式。具体来说,图IIA示例性地示出了充当从第一SET向SLP发 送的起始消息的SUPL START消息。
SUPL START消息可以包括"SET能力"参数、"位置ID"参数、 "QoP"参数、"SETId通知"参数、"MO模式"参数以及"ACK模式" 参数等。在这种情况下,"MO模式"参数可以被定义为终端起始位置请 求模式,而"ACK模式"参数可以被定义为位置信息确认模式。
"SET能力"参数除了包括公共部分以外,还包括消息特定部分, 并且指示SET的能力。"位置Id"参数指示SET的小区信息。"QoP"参 数指示希望的定位质量。"SET Id通知"参数指示要接收第一 SET的位置 信息的第二 SET的ID值(通知的SET的标识值)。"MO模式"参数指 示请求定位服务的SET的位置请求模式。"MO模式"参数指示模式类型 是第一类型(类型1)还是第二类型(类型2)。类型2信息可以被定义 为"传递至第三方"类型。
例如,类型1信息可以指示其中第一 SET请求其位置信息的模式,
而类型2可以指示其中第一 SET希望将其位置信息发送至第二 SET的模 式。
"ACK模式"参数指示充当第三方的第二 SET是否需要向第一 SET 发送指示接收到了第一 SET的位置信息的确认信号。"ACK模式"参数 可以是请求确认类型或不请求确认类型。
图11B示出了根据本发明的起始消息(SUPL START)的第二优选 实施方式。参照图11B, SUPL START消息可以包括"SET能力"参数、 "位置Id"参数、"QoP"参数、"SETID"参数以及"ACK模式"参数等。
与图IIA相比,仅对图11B的"SETID"参数进行说明。"SETID" 参数可以包括作为SET ID信息的"目标SET ID"信息和"第三方ID" 信息。如果用于开始位置请求动作的特定SET需求另一目标SET的位置 信息,则"目标SETID"信息可以指示另一目标SET的ID。"第三方ID" 信息可以指示特定SET希望作为该特定SET的位置信息的发送目的地的 第三方的ID。在这种情况下,应注意到,第三方利用终端示范性实现, 但它还可以利用终端以外的其它实施例来实现。
图11C示例性地示出了根据本发明的起始消息(SUPL START)的 参数。
参照图11C, "SETID"参数指示SETID是"SET到SET"或"SET 到第三方"。如果SETID是"SET到SET",则"SETID"参数包括"目 标SETID"信息。如果SETID是"SET到第三方",则"SETID"参数 可以包括第三方ID信息和第三方名称类型信息。
如果用于开始位置请求动作的特定SET希望接收另一 目标SET的位 置信息,则"目标SET ID"信息可以指示另一目标SET的ID。在这种 情况下,另一目标SET可以对应于第二SET。
"第三方ID"参数可以指示第三方ID信息。"第三方ID"参数可以 包括"第三方名称"和"第三方名称类型"中的至少一个。"第三方名称" 可以指示第三方名称。"第三方名称类型"可以指示第三方名称的类型。 例如,第三方名称的类型可以对应于逻辑名、MSISDN、电子邮件地址、URL、 SIPURL、 IMS公共标识、MIN以及MDN中的一个。在这种情况 下,在需要时第三方还可以利用第二SET实现。
例如,SUPL SETINIT消息具有下面的编程语言。在这种情况下,"第 三方ID"信息在三种情况(即,"SET至lJSET"情况、"目标SETID"情 况以及"SET到第三方"情况)下可选。
SUPL-INIT DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
EXPORTS SUPLSET腿T;
IMPORTS SETId,
Fo腿tlndicator FROM ULP画Components;
SUPLSET腿T ::= SEQUENCE { SETID ::= CHOICE { SETtoSET targetSETID, SETtoThirdPartythirdPartyID, },
ackMode AckMode, …)
targetSETID SETId,--目标SETid识别要定位的目标SET
thirdPartyID ::= SEQUENCE { thirdPartyName OCTET STRING (SIZE (1 ..maxThirdPartyLength》, thirdPartyNameType Formatlndicator,
maxThirdPartyLength INTEGETR ::=50
ACKMode ::=ENUMERATED {ackRequired (0), ackNotRequired (1)}"..}
END
图12示例性地示出了根据本发明的响应消息(SUPLRESPONSE)。 具体来说,图12示出了回答充当起始消息的SUPL START消息的SUPL RESPONSE消息。
参照图12, SUPL RESPONSE消息除了包括公共部分以外还包括消 息特定部分。SUPLRESPONSE消息的消息特定部分包括"定位方法" 参数、"SLP地址"参数、"SET认证密钥"参数以及"密钥标识4"参 数。"定位方法"参数指示SUPLPOS会话所需的定位方法。"SLP地址" 参数仅为非代理服务器模式所需,并且包括SPC地址。"SET认证密钥" 参数仅为非代理服务器模式所需,并且包括SET用于SPC认证所使用的 认证密钥。"密钥标识4"参数仅为非代理服务器模式所需,并且包括已 包括密钥标识的"密钥标识4"参数。"SLP地址"参数的SLP地址可以 在SET建立到SPC的数据连接时使用。
图13示例性地示出了根据本发明的定位初始化消息(SUPL POS INIT)。具体来说,图13示出了充当多个定位初始化消息中的一个消息 的SUPL POS INIT消息。SUPL POS INIT消息可以是在网络起始操作时 跟在SUPL INIT消息之后的消息,或者可以是在SET起始操作时跟在 SUPL RESPONSE消息之后的消息。
SUPL POS INIT消息包括"SET能力"参数、"请求帮助数据"参数、 "位置id"参数、"定位"参数、"SUPLPOS"参数以及"Ver"参数等。
"SET能力"参数指示SET能力。"请求援助数据"参数指示全球 定位系统帮助数据。"位置id"参数指示SET的小区信息。"定位"参数 指示SET定位。"SUPLPOS"参数仅在定位协议允许将第一消息发送至 SET时使用,并且包括SUPL POS消息。"Ver"参数包括SUPL INIT消息的散列。和上述说明有关的是,"Ver"参数允许SET在网络启动代理服 务器模式下计算SUPLINIT消息的散列,并且可以包括散列结果。
如果将SUPL POS INIT消息从第一 SET发送至SLP,则SLP将定位 消息发送至第一 SET/接收来自第一 SET的定位消息。如果完成了对第一 SET的定位,则将第一SET的位置消息发送至第二 SET。下文中将对充 当定位消息的SUPLPOS消息进行说明。
图14示例性地示出了根据本发明的定位消息(SUPLPOS)。具体来 说,图14示例性地示出了充当定位消息的SUPLPOS消息。
SUPLPOS消息包括"定位净荷"参数和"速度"参数。"净荷"参 数包括TIA-801,和RRLP或RRC组件。"速度"参数包括SET的速度 以克服RRLP或RRC信息的不足。将SUPL POS消息在SLP与第一 SET 之间传送,从而获得对第一SET的定位。
图15示例性地示出了根据本发明的结束消息(SUPLEND)。具体来 说,图15示例性地示出了 SUPLEND消息。SUPLEND消息指示正常地 完成了 SUPL会话还是不正常地完成了 SUPL会话。
参照图15, SUPLEND消息包括"定位"参数、"状态码"参数以 及"Ver"参数。"定位"参数包括指示SET定位结果的特定信息。"状态 码"参数被用于错误指示或信息指示,并且包括指示消息状态的特定信 息。"Ver"参数包括SET计算出的SUPL INIT消息的散列。
在"状态码"字段中,错误指示可以具有0 99的值,而信息指示 可以具有100 199的值。而且,"Ver"参数可以指示在代理服务器模式 或非代理服务器模式下当SUPLEND消息用作SUPLINIT消息的直接响 应消息时生成的各种情形。
图16示例性地示出了根据本发明的认证响应消息(SUPL AUTH RESP)。具体来说,图16示出了 SUPLAUTHRESP消息的实施例。
参照图16, SUPLAUTHRESP消息被用于非代理服务器模式的网络 启动情况。SUPLAUTHRESP消息被从本地SLC发送至SET,并且指示 准许SET的SUPL会话继续。
SUPL AUTH RESP消息包括V-SPC使用的认证密钥和密钥标识。并
且在RLP消息内执行到V-SLC的隧行。
SUPLAUTHRESP消息包括"SPC认证密钥"参数、"密钥标识3" 参数以及"状态码"参数。
"SPC认证密钥"参数指示当SET认证SPC时使用的认证密钥。"密 钥标识3"参数在SPC认证密钥存在时需要,并且包括密钥标识。"状态 码"参数被用于错误指示或信息指示,并且包括指示消息状态的特定信息。
在"状态码"参数中,错误指示可以具有0 99的值,而信息指示 可以具有100 199的值。SUPLAUTHRESP消息使用"状态码"参数以 指示认证失败(authNetFailure)。
图17示例性地示出了根据本发明的定位通知消息(SUPL POS NOTIFICATIONS具体地,图17示出了 SUPL POS NOTIFICATION消 息的实施例。
参照图17, SUPLPOSNOTIFICATION消息充当用于向第二SET发 送第一 SET的位置信息的消息,并且包括"定位"参数和"目标SET Id"参数。
"定位"参数指示第一 SET的定位结果。"目标SET Id"参数指示 第一SET的标识值。
根据本发明,应注意到,可以与漫游状态无关地,将终端应用至漫 游成功情况和非漫游成功情况,并且可以将服务器应用至代理服务器模 式和非代理服务器模式。
如根据上述说明所清楚的,根据本发明的发送位置信息的方法允许 特定终端利用位置信息系统接收其位置信息,或者允许特定终端将其位 置信息发送至另一终端,并且定义了用于上述操作的各种消息,以使可 以有效地实现经由终端的位置信息服务。
工业应用
本领域技术人员应当明白,在不脱离本发明的精神或范围的情况下, 可以对本发明进行多种修改和变型。由此,本发明旨在覆盖落入所附权 利要求及其等同物的范围内的本发明的修改例和变型例。
权利要求
1、一种发送位置信息的方法,该发送位置信息的方法包括以下步骤a)接收来自第一终端的包括MO(移动起源位置请求)模式信息的起始消息;b)计算所述第一终端的位置信息;以及c)根据所述MO(移动起源位置请求)模式信息发送计算出的所述第一终端的位置信息。
2、 根据权利要求1所述的方法,其中,所述MO (移动起源位置请 求)模式信息指示第一类型(类型l)模式和第二类型(类型2)模式中 的任一类型,在所述第一类型模式中,启动定位行为的所述第一终端请 求其位置信息,而在所述第二类型模式中,启动定位行为的所述第一终 端希望将其位置信息发送至第二终端。
3、 根据权利要求1所述的方法,其中,如果所述MO (移动起源位 置请求)模式信息是所述第一类型模式(类型1),则计算出的所述第一 终端的位置信息被发送至该第一终端。
4、 根据权利要求1所述的方法,其中,如果所述MO (移动起源位 置请求)模式信息是所述第二类型模式(类型2)时,则计算出的所述第 一终端的位置信息被发送至第二终端。
5、 根据权利要求1所述的方法,其中,如果所述MO (移动起源位 置请求)模式信息是所述第二类型模式(类型2),则所述起始消息包括 第二终端的ID (标识符)信息。
6、 根据权利要求1所述的方法,其中,如果所述MO (移动起源位 置请求)模式信息是所述第二类型模式(类型2),则所述起始消息包括 ACK模式信息。
7、 根据权利要求6所述的方法,其中如果所述第一终端利用ACK模式信息表示希望接收用于指示接收 到了其位置信息的确认信号,则接收到了所述第一终端的位置信息的第 二终端将所述确认信号发送至该第一终端。
8、 根据权利要求1所述的方法,其中,所述起始消息是用户层面位 置协议消息。
9、 根据权利要求1所述的方法,其中,用于计算所述第一终端的位置信息的所述步骤b)包括以下步骤利用位置计算方法和建立在所述第一终端与服务器之间的定位协议 计算所述第一终端的位置信息。
10、 根据权利要求9所述的方法,其中;如果所述服务器包括服务器管理器和位置计算器,并且所述第一终 端通过直接和所述位置计算器通信来获取其位置信息,则所述服务器管 理器接收所述起始消息、执行所述位置计算器与所述第一终端之间的定 位行为来计算所述第一终端的位置信息,以及将所述第一终端的位置信 息发送至第二终端。
11、 一种用于采用第一支持安全用户层面位置(SUPL)的终端(SET)、 SUPL位置平台以及第二支持SUPL的终端(SET)的SUPL协议的发送 位置信息的方法,所述方法包括以下步骤a) 接收来自所述第一 SET的包括MO (移动起源位置请求)模式信 息的起始消息;b) 计算所述第一SET的位置信息;以及c) 根据所述MO (移动起源位置请求)模式信息向所述第一SET和 所述第二 SET中的任一个发送计算出的该第一 SET的位置信息。
12、 根据权利要求ll所述的方法,其中,所述MO (移动起源位置 请求)模式信息包括用于确定所述第一 SET是希望接收其位置信息还是 希望将其位置信息发送至第二 SET的特定信息。
13、 根据权利要求12所述的方法,其中,如果所述MO (移动起源 位置请求)模式信息指示所述第一 SET希望将该第一 SET的位置信息发 送至所述第二SET,则所述起始消息包括所述第二SET的ID (标识符)信息。
14、 根据权利要求11所述的方法,其中,所述起始消息包括ACK 模式信息。
15、 根据权利要求14所述的方法,其中如果所述第一 SET利用所述ACK模式信息表示希望接收用于指示 接收到了其位置信息的确认信号,则接收所述第一 SET的位置信息的所 述第二 SET将所述确认信号发送至该第一 SET。
16、 一种发送位置信息的方法,该发送位置信息的方法包括以下步骤a) 发送包括MO (移动起源位置请求)模式信息的起始消息,和b) 如果所述MO (移动起源位置请求)模式信息指示所述第一终端 希望接收其位置信息,则接收所述第一终端的位置信息。
17、 根据权利要求16所述的方法,其中,如果所述MO (移动起源 位置请求)模式信息指示所述第一 SET希望将所述第一 SET的位置信息 发送至所述第二 SET,则所述起始消息包括所述第二终端的ID (标识符) 梓自I PI妙o
18、 根据权利要求17所述的方法,其中,所述起始消息包括ACK 模式信息。
19、 根据权利要求18所述的方法,其中如果所述MO (移动起源位置请求)模式信息指示所述第一终端希 望将其位置信息发送至第二终端,并且所述ACK模式信息指示所述第二 终端需要输出指示接收到所述第一终端的位置信息的确认信号,则接收 来自所述第二终端的所述确认信号。
20、 一种用于在包括第一终端、第二终端、本地服务器(H服务器) 以及访问服务器(V服务器)的通信环境中发送位置信息的方法,所述 方法包括以下歩骤a) 所述第一终端向所述本地服务器发送起始消息,以启动定位处理;b) 所述本地服务器经由所述访问服务器执行对所述第一终端的定位;c) 计算所述第一终端的位置信息,并将计算出的所述第一终端的位 置信息发送至所述本地服务器;以及d) 所述本地服务器将所述第一终端的位置信息发送至所述第二终 端。
21、 根据权利要求20所述的方法,其中,所述起始消息包括所述第 二终端的ID信息和MO (移动起源位置请求)模式信息。
22、 根据权利要求21所述的方法,其中,所述MO (移动起源位置 请求)模式信息包括指示所述第一终端希望将其位置信息发送至所述第 二终端的特定信息。
23、 根据权利要求21所述的方法,其中,所述起始消息包括ACK 模式信息。
24、 根据权利要求21所述的方法,其中如果所述访问服务器包括服务器管理器和位置计算器,则该访问服 务器执行所述位置计算器与所述第一终端之间的定位处理并获取该第一 终端的位置信息,并且所述服务器管理器将计算出的所述第一终端的位 置信息发送至所述本地服务器,以使所述本地服务器将所述第一终端的 位置信息发送至所述第二终端。
25、 根据权利要求21所述的方法,所述方法还包括以下步骤 接收到了所述位置信息的所述本地服务器将所述第一终端的位置信息发送至所述第一终端。
26、 一种用于在包括第一终端、第二终端、本地服务器(H服务器) 以及访问服务器(V服务器)的通信环境中发送位置信息的方法,所述 方法包括以下步骤a) 所述第一终端向所述本地服务器发送起始消息,以启动定位处理;b) 执行接收到了所述起始消息的所述本地服务器与所述第一终端之 间的定位处理,并且获取所述第一终端的位置信息;以及c) 将所述第一终端的位置信息发送至所述第二终端。
27、 根据权利要求26所述的方法,其中,所述起始消息包括所述第 二终端的ID信息和MO (移动起源位置请求)模式信息。
28、 根据权利要求27所述的方法,其中,所述MO (移动起源位置 请求)模式信息包括指示所述第一终端希望将其位置信息发送至所述第 二终端的特定信息。
29、 根据权利要求26所述的方法,其中,所述起始消息包括ACK 模式信息。
30、 根据权利要求26所述的方法,其中如果所述本地服务器包括服务器管理器和位置计算器,则该本地服 务器执行所述位置计算器与所述第一终端之间的定位处理并获取该第一 终端的位置信息,将计算出的所述第一终端的位置信息发送至所述服务 器管理器,以使所述服务器管理器将所述第一终端的位置信息发送至所 述第二终端。
31、 一种用于在包括第一终端、第二终端、本地服务器(H服务器) 以及通知服务器(N服务器)的通信环境中发送位置信息的方法,所述 方法包括以下步骤a) 所述本地服务器接收起始消息,以启动定位处理;b) 执行接收了所述起始消息的所述本地服务器与所述第一终端之间 的定位处理、获取所述第一终端的位置信息,以及将获取的所述第一终 端的位置信息发送至所述通知服务器;以及c) 所述通知服务器将所述第一终端的位置信息发送至所述第二终端。
32、 根据权利要求31所述的方法,其中,所述起始消息包括要接收 所述第一终端的位置信息的所述第二终端的ID信息。
33、 根据权利要求31所述的方法,其中,所述起始消息包括MO(移 动起源位置请求)模式信息,其中,所述MO (移动起源位置请求)模式信息包括指示所述第一终端希 望将其位置信息发送至所述第二终端的特定信息。
34、 根据权利要求31所述的方法,其中,所述起始消息包括ACK 模式信息。
35、 根据权利要求34所述的方法,其中如果所述第一终端利用所述ACK模式信息来表示希望接收用于指 示接收到了其位置信息的确认信号,则接收所述第一终端的位置信息的 所述第二终端将该确认信号发送至所述第一终端。
36、 一种发送位置信息的方法,该发送位置信息的方法包括以下步骤a) 接收第一终端的位置信息和ACK模式信息;和b) 如果所述ACK模式信息指示需要输出用于指示接收到所述第一 终端的位置信息的确认信号,则将所述确认信号发送至所述第一终端。
37、 根据权利要求36所述的方法,其中,所述第一终端的位置信息 和所述ACK模式信息是通过定位通知消息接收的。
38、 根据权利要求37所述的方法,其中,所述定位通知消息是SUPL POS NOTIFICATION (安全用户层面位置定位通知)消息、MLP SLR消 息、^VAPPUSH消息以及SMS (短消息业务)消息中的任一种。
39、 一种发送位置信息的方法,该发送位置信息的方法包括以下步骤a) 接收来自第一终端的包括SET (支持SUPL的终端)ID (标识符) 信息的起始消息;b) 计算所述第一终端的位置信息;以及c) 根据所述SET ID信息将计算出的所述第一终端的位置信息发送 至第二终端。
40、 根据权利要求39所述的方法,其中,所述SETID信息指示所 述第一终端希望作为该第一终端的位置信息的发送目的地的所述第二终 端的ID信息。
41、 根据权利要求39所述的方法,其中如果所述SET ID信息指示所述第一终端希望作为该第一终端的位 置信息的发送目的地的所述第二终端的ID信息,则所述第二终端的ID 信息包括第二终端名称信息和第二终端名称类型信息中的至少一个。
42、 根据权利要求39所述的方法,其中,所述起始消息包括ACK 模式信息。
43、 根据权利要求42所述的方法,其中如果所述第一终端利用所述ACK模式信息表示希望接收用于指示 接收到了其位置信息的确认信号,则接收所述第一终端的位置信息的所述第二终端将所述确认信号发送至该第一终端。
44、 一种发送位置信息的方法,该发送位置信息的方法包括以下步骤a) 接收来自第一终端的包括SET (支持SUPL的终端)ID (标识符) 信息的起始消息;b) 根据所述SETID信息计算第二终端的位置信息;以及c) 将计算出的所述第二终端的位置信息发送至所述第一终端。
45、 根据权利要求44所述的方法,其中,所述SETID信息指示希 望接收所述第二终端的位置信息的所述第一终端所请求的该第二终端的 ID信息。
全文摘要
本发明涉及发送位置信息的方法。该方法包括以下步骤a)接收来自第一终端的包括MO(移动起源位置请求)模式信息的起始消息;b)计算第一终端的位置信息;以及c)根据所述MO(移动起源位置请求)模式信息发送计算出的所述第一终端的位置信息。一种用于采用第一支持安全用户层面位置(SUPL)的终端(SET)、SUPL位置平台(SLP)以及第二支持SUPL的终端(SET)的SUPL协议的发送位置信息的方法,所述发送位置信息的方法包括以下步骤a)接收来自第一SET的包括MO(移动起源位置请求)模式信息的起始消息;b)计算所述第一SET的位置信息;以及c)根据所述MO(移动起源位置请求)模式信息向所述第一SET和第二SET中的任一个发送计算出的所述第一SET的位置信息。
文档编号H04W8/16GK101199227SQ200680014795
公开日2008年6月11日 申请日期2006年4月28日 优先权日2005年4月29日
发明者朴恩荣, 沈东熙, 许知永, 赵文证 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1