位置信息系统中的漫游方法和系统的制作方法

文档序号:7948002阅读:311来源:国知局
专利名称:位置信息系统中的漫游方法和系统的制作方法
技术领域
本发明涉及移动通信系统,更具体地说,本发明涉及一种在位置信息系统中利用基于SUPL(保密用户平面位置)的位置服务的漫游方法和系统。
背景技术
通常,通过包括用于计算移动终端在网络内的位置的相关功能部分,无线通信系统提供位置服务,以便周期性地或者根据请求,将移动终端的位置送到特定实体。
基于位置服务的网络结构根据诸如3GPP或者3GPP2的内部网络结构的不同而不同。用于计算移动终端的当前位置的方法包括传送该移动终端所本地的小区的ID的小区ID方法;测量移动终端的无线电波到达每个基站花费的时间,然后,利用三角测量法计算移动终端的位置的方法;以及利用全球定位系统(GPS)的方法。
为了对用户提供位置服务,需要在移动终端与位置服务器之间传递相当大量的信令和位置信息。最近,提供位置服务、即,基于移动终端位置的位置服务的标准定位技术迅速普及。通常,通过用户平面(用户数据处理平面)或者控制平面(网络平面)提供这种技术。
SUPL(保密用户平面位置)方法是这种技术之一,其通过用户平面提供位置服务。SUPL方法是一种用于传送计算移动终端位置所需的位置信息的有效方法。即,为了提供诸如GPS辅助的辅助信息而且为了在移动终端与网络之间具有关于定位技术的协议,SUPL方法采用用户平面数据载荷信道。
在通用位置信息系统中,用于提供位置服务的SUPL网络包括SUPL代理、SUPL位置平台(SLP)以及SUPL启用终端(SET)。SUPL代理是使用实际测量位置信息,而且可以作为请求SET位置的实体的逻辑服务接入点。SLP是网络上用于访问网络资源以获取位置信息的SUPL服务接入部分,而且可以是服务器。SET是利用SUPL接口与SUPL网络通信的装置。例如,SET可以是UMTS的UE(用户终端)、GSM的MS(移动站)、IS-95的MS、具有SET功能的膝上型计算机或者PDA(个人数字助理)。作为选择的,SET可以是提供WLAN(无线局域网)连接的各种移动终端。经过通过用户平面载荷信道与该网络实现网络互通,SET支持SUPL中的定义过程。用户最初注册的网络被称为本地网,而且在用户移动到或者漫游到本地网区域之外的区域时,其它区域的网络被称为访问网。本地网内的SLP被称为H-SLP(本地SLP),而访问网内的SLP被称为V-SLP(访问SLP)。
当在该网络内起动SUPL过程时,外部客户机首先连接的SLP被称为R-SLP(请求SLP)。R-SLP是逻辑实体,它可以与H-SLP相同,也可以不同。意在跟踪其当前位置的SET被称为目标SET。
下面说明根据现有技术的位置信息系统内的漫游方法。
在为了计算当前漫游到访问网的目标SET的位置而通过与访问网实现直接连接提供SUPL服务时,目标SET设置与其本地网的TCP(传输控制协议)连接,然后,通过TCP连接,从该本地网接收访问网的地址。在与该本地网保持TCP连接的同时,目标SET还利用该本地网的地址设置与访问网的TCP连接,然后,计算其位置。
因此,在现有技术的位置信息系统的漫游方法中,为了接收SUPL服务,目标SET必须保持两个TCP连接,一个是与本地网的连接,同时还要保持与访问网的连接。此外,在通过访问网与目标SET之间的直接连接执行计算目标SET位置的过程时,该本地网必须与目标SET持续保持TCP连接。因此,现有技术的SUPL漫游方法的问题是,降低了本地网TCP资源的使用效率,提高了系统的连接复杂性,而且提高了系统的信令负担。

发明内容
技术问题因此,本发明的目的是提供一种用于对漫游终端提供位置服务的方法和系统,它们克服了与现有技术有关的局限性和缺陷。
本发明的另一个目的是通过允许访问网的SLP(SUPL位置平台)执行用于设置和释放SUPL对话的资源管理功能以及管理用于计算目标终端的位置的定位功能,从而使目标终端不需要同时保持与目标终端的本地网的TCP连接(资源IP连接)和与访问网的另一个TCP连接,而在位置信息系统内提供一种能够减小目标终端(目标SET)的信令负担的漫游终端、漫游方法和漫游系统。
本发明的另一个目的是在位置信息系统内提供一种漫游方法和漫游系统,其中在利用访问网与目标终端之间的直接连接提供SUPL服务的情况下,该目标终端与本地网建立TCP连接,释放它,且然后,设置与访问网的TCP连接,使得该目标终端可以从访问网接收SUPL服务,而无需在进行SUPL过程时同时保持两个TCP连接。
本发明的又一个目的是在位置信息系统内提供一种漫游方法和漫游系统,其中在利用访问网与目标终端之间的直接连接提供SUPL服务的情况下,通过与SUPL位置中心建立直接连接,计算该目标终端的位置,从而计算该目标终端在访问网内的当前实际位置,而无需具有代理实体。
本发明的又一个目的是在位置信息系统内提供一种漫游方法和漫游系统,其中通过在该目标终端与访问网之间建立TCP连接,获取该目标终端在访问网中的位置信息,而无需目标终端与该目标终端的本地网之间的TCP连接。
技术方案为了至少实现上述全部或者部分目的,根据本发明的一个方面,在基于SUPL的位置信息系统内提供了一种SUPL漫游方法,其中释放目标终端与本地网之间的第一TCP连接,然后,在该目标终端与访问网之间建立第二TCP连接,从而执行利用第二TCP连接计算该目标终端的位置的过程。
为了至少实现上述全部和部分优点,根据本发明的另一个方面,进一步提供了一种基于SUPL的位置信息系统的漫游方法,该方法包括在请求目标SET的位置信息时,H-SLC将V-SPC的地址通知目标SET,以利用第一TCP连接计算该目标SET的位置信息,和释放该第一TCP连接;利用V-SPC的地址,在该目标SET与V-SPC之间建立第二TCP连接;通过第二TCP连接,利用V-SPC与目标SET之间的互通,计算目标SET的位置;以及由V-SPC将计算的目标SET的位置信息发送到H-SLC,和释放该第二TCP连接。
为了至少实现上述全部或者部分优点,根据本发明的另一个方面,在具有SUPL代理、R-SLP、H-SLC、V-SPC和目标SET的基于SUPL的位置信息系统中,提供了一种SUPL漫游方法,该方法包括根据MLP通信方法;由SUPL代理从R-SLP请求该目标SET的位置信息;根据RLP通信方法,由R-SLP将MLP SLIR消息发送到该目标SET属于其的H-SLC;H-SLC检验该目标SET是否支持SUPL功能,或检验目标SET是否位于漫游服务区内;如果该目标SET支持该SUPL功能,而且属于该漫游服务区,则H-SLC将SUPL INIT消息发送到该目标SET,以利用该目标SET起动SUPL过程,和设置第一TCP连接;该目标SET将SUPL START消息发送到H-SLC,以通知开始SUPL过程;根据收到的SUPL START消息,H-SLC确定该目标SET当前所在的V-SLC,和利用RLP SSRLIR消息,将SUPL START消息发送到V-SLC;利用V-SLC与V-SPC之间的内部初始化,V-SLC将SUPL POS过程准备就绪通知V-SPC,并由V-SPC将V-SPC的IP地址和端口号信息发送到V-SLC;V-SLC将V-SPC的IP地址和端口号信息发送到H-SLC;H-SLC将V-SPC的ID地址和端口号以及第一TCP连接的对话ID发送到目标SET,然后,释放该第一TCP连接;目标SET将SUPL POS INIT信息发送到对应于该IP地址和端口号的V-SPC,以与该V-SPC建立第二TCP连接;在计算该目标SET的位置时,V-SPC将第二TCP连接的对话ID发送到该目标SET,以释放第二TCP连接;通过内部通信,V-SPC将计算的目标SET位置信息发送到V-SLC,并由V-SLC将该目标SET位置信息发送到H-SLC;根据RLP通信方法,H-SLC将该目标SET位置信息发送到R-SLP;以及根据MLP通信方法,R-SLP将该目标SET位置信息发送到SUPL代理。
为了至少实现上述全部或者部分优点,根据本发明的另一个方面,在具有SUPL代理、R-SLP、H-SLC、V-SPC和目标SET的基于SUPL的位置信息系统中,又提供了一种SUPL漫游方法,该方法包括根据MLP通信方法,SUPL代理从R-SLP请求该目标SET的位置信息;根据RLP通信方法,S-SLP将MLP SLIR消息发送到该目标SET属于的H-SLC;H-SLC检验该目标SET是否支持SUPL功能,或者该目标SET是否位于漫游服务区内;H-SLC从漫游服务区的V-SLC请求V-SPC的地址;V-SLC通知V-SPC开始SUPL POS过程准备,且由V-SPC将V-SPC的IP地址和端口号信息发送到V-SLC;V-SLC将V-SPC的IP地址和端口号发送到H-SLC;利用SUPL INIT消息和第一TCP连接的对话ID,H-SLC将V-SPC的IP地址和端口号发送到目标SET,以起动SUPL过程,和释放该第一TCP连接;该目标SET将SUPL POS INIT消息发送到对应于该IP和端口号的V-SPC,以设置与V-SPC的第二TCP连接;在计算该目标SET的位置时,V-SPC将第二TCP连接的对话ID发送到该目标SET,以释放该第二TCP连接;利用内部通信,V-SPC将计算的目标SET位置信息发送到V-SLC,且由V-SLC将该目标SET位置信息发送到H-SLC;根据RLP通信方法,H-SLC将该目标SET位置信息发送到R-SLP;以及根据MLP通信方法,R-SLP将该目标SET位置信息发送到SUPL代理。
为了至少实现上述全部或者部分优点,根据本发明的另一个方面,在具有包括V-SLC和V-SPC的V-SLP(访问SLP)、包括H-SLC的H-SLP(本地SLP)以及目标SET的基于SUPL的位置信息系统中,又提供了一种SUPL漫游方法,该方法包括目标SET将SUPL START消息发送到H-SLC,以建立第一TCP连接,和开始SUPL过程;根据收到的SUPL START消息,H-SLC确定该目标SET当前所在的V-SLP,和利用RLP SRLIR消息将该SUPL START消息发送到V-SLC;通过进行内部初始化,V-SLC通知V-SPC开始SUPL POS过程准备,并通过进行内部初始化,V-SPC将V-SPC的IP地址和端口号发送到V-SLC;V-SLC将V-SPC的IP地址和端口号发送到H-SLC;H-SLC将V-SLP的IP地址和端口号以及第一TCP连接的对话ID发送到该目标SET,并释放该第一TCP连接;该目标SET将SUPL POS INIT消息发送到对应于该IP地址和端口号的V-SPC,以与V-SPC建立第二TCP连接;在利用第二TCP连接执行目标SET的位置计算过程时,V-SPC将第二TCP连接的对话ID发送到该目标SET,以释放该第二TCP连接;并利用内部通信,V-SPC将目标SET的计算的位置信息发送到V-SLC,并利用RLP-SSRP消息,由V-SLC将目标SET的位置信息发送到H-SLC。
为了至少实现上述全部或者部分优点,根据本发明的另一个方面,在利用访问网与目标SET之间的直接连接提供SUPL服务的基于SUPL的位置信息系统中,又提供了一种SUPL漫游系统,该漫游系统包括H-SLP,用于在请求该目标SET的位置信息时,利用第一TCP连接将用于计算该目标SET的位置信息的V-SLP相关信息发送到目标SET,和释放该第一TCP连接V-SLP,用于与该目标SET建立第二TCP连接,利用第二TCP连接执行用于计算目标SET的位置的过程,然后,释放该第二TCP连接;以及目标SET,用于释放第一TCP连接,建立第二TCP连接,然后,释放该第二TCP连接。
根据本发明的另一个方面,提供了一种获取目标终端的位置信息的方法,该方法包括如果请求目标终端的位置信息,则在目标终端与和该目标终端相关的访问网之间建立传输控制协议(TCP)连接;以及通过建立的TCP连接,由目标终端或者访问网内的位置服务器获取目标终端的位置信息,而无需目标终端与该目标终端的本地网之间的TCP连接。
根据本发明的另一个方面,提供了一种用于获取SUPL(保密用户平面位置)启用终端的位置信息的方法,该方法包括目标终端从该目标终端的本地位置服务器接收SUPL起始消息,该SUPL起始消息包括与该目标终端相关的访问位置服务器的地址信息;根据收到的位置信息,与访问位置服务器建立传输控制协议(TCP)连接;以及通过建立的TCP连接,与访问位置服务器进行对话,以获取该目标终端的位置信息。
根据本发明的另一个方面,提供了一种保密用户平面位置(SUPL)启用终端的漫游方法,该方法包括与目标终端的本地位置服务器建立传输控制协议(TCP)连接,通过TCP连接获取与目标终端相关的访问位置服务器的地址信息,然后释放与本地位置服务器的TCP连接;以及在释放了与本地位置服务器的TCP连接后,根据获得的地址信息与访问位置服务器建立TCP连接,通过与访问位置服务器的TCP连接获取目标终端的位置信息;然后释放与访问位置服务器的TCP连接。
根据本发明的另一个方平面,提供了一种用于获取目标终端的位置信息的系统,该系统包括目标终端;与目标终端相关的本地网;以及访问网,目标终端漫游到其,而且包括位置服务器,其中如果请求目标终端的位置信息,则在目标终端与和访问网之间建立传输控制协议(TCP)连接,且通过建立的TCP连接,目标终端或者访问网内的位置服务器获取该目标终端的位置信息,而无需目标终端与本地网之间的TCP连接。
根据本发明的另一个方面,提供了一种保密用户平面位置(SUPL)启用终端,该终端包括至少一个处理器,其被配置以从该终端的本地位置服务器接收SUPL起始消息,该SUPL起始消息包括与该终端相关的访问位置服务器的地址信息,该至少一个处理器还被配置以根据收到的位置信息与访问位置服务器建立传输控制协议(TCP)连接,以及通过建立的TCP连接与访问位置服务器进行对话从而获取该终端的位置信息。
根据本发明的另一个方面,提供了一种保密用户平面位置(SUPL)启用终端,该终端包括至少一个处理器,其被配置以与该终端的本地位置服务器建立传输控制协议(TCP)连接,通过该TCP连接获取与该终端相关的访问位置服务器的地址信息,然后释放与该本地位置服务器的TCP连接;和此后根据获得的地址信息与访问位置服务器建立TCP连接,利用与该访问位置服务器的TCP连接获取该终端的位置信息,和然后释放与该访问位置服务器的TCP连接。
根据本发明的另一个方面,提供了一种在包括目标SET(SUPL启用终端)、SUPL代理、R-RLP(请求SUPL位置平台)、目标SET的本地网中的H-SLC(本地SUPL位置中心)、目标SET的访问网中的V-SLC(访问SUPL位置中心)以及目标SET的访问网中的V-SPC(访问SUPL定位中心)的基于SUPL的位置信息系统中的SUPL(保密用户平面位置)漫游方法,该方法包括将MLP(移动位置协议)SLIR(标准位置立即请求)消息从SUPL代理发送到R-SLP,以请求该目标SET的位置信息;将RLP(漫游位置协议)SRLIR(SUPL漫游位置立即请求)消息从R-SLP发送到H-SLC;H-SLC检验目标SET是否支持SUPL功能以及目标SET是否位于漫游服务区内;将RLPSSRLIR(标准SUPL漫游位置立即请求)消息从H-SLC发送到V-SLC,以请求漫游服务区的V-SPC的地址信息;利用V-SLC与V-SPC之间的通信进行内部初始化,以通知V-SPC开始SUPL POS(定位)过程准备,然后利用内部通信,将V-SPC的地址和端口号信息从V-SPC发送到V-SLC;将对应于RLP SSRLIR消息的RLP应答消息从V-SLC发送到H-SLC,该RLP应答消息包括V-SPC的地址和端口号信息;将SUPL INIT(起始)消息从H-SLC发送到该目标SET,该SUPL INIT消息包括V-SPC的地址和端口号以及对话标识符;执行目标SET建立的数据连接;利用收到的地址和端口号信息,将SUPL POS INIT消息从目标SET发送到V-SPC,从而在目标SET与V-SPC之间建立通信连接;在V-SPC与V-SLC之间进行内部通信;利用在目标SET与V-SPC之间建立的通信连接执行SUPL POS过程,从而计算该目标SET的位置信息;以及将SUPL END消息从V-SPC发送到该目标SET,从而释放该目标SET与V-SPC之间的通信连接。
根据本发明的另一个方面,提供了一种在包括目标SET(SUPL启用终端)、目标SET的本地网中的H-SLC(本地SUPL位置中心)、目标SET的访问网中的V-SLC(访问SUPL位置中心)以及目标SET的访问网中的V-SPC(访问SUPL定位中心)的基于SUPL的位置信息系统中的SUPL(保密用户平面位置)漫游方法,该方法包括由目标SET执行数据建立;将SUPL START消息从目标SET发送到H-SLC,该SUPL START消息包括对话标识符;H-SLC检验与目标SET相关的路由选择信息;将RLP(漫游位置协议)SRLIR(SUPL漫游位置立即请求)消息从H-SLC发送到V-SLC,以请求V-SPC的地址信息;利用V-SLC与V-SPC之间的通信进行内部初始化,以通知V-SPC开始SUPLPOS(定位)过程准备,并利用内部通信将V-SPC的地址和端口号信息从V-SPC发送到V-SLC;将对应于RLP SSRLIR消息的RLP应答消息从V-SLC发送到H-SLC,该RLP应答消息包括V-SPC的地址和端口号信息;将SUPL RESPONSE消息从H-SLC发送到目标SET,该SUPL INIT消息包括V-SPC的地址和端口号以及对话标识符;利用收到的地址和端口号信息,将SUPL POS INIT消息从目标SET发送到V-SPC,以在目标SET与V-SPC之间建立通信连接;在V-SPC与V-SLC之间进行内部通信;利用在目标SET与V-SPC之间建立的通信连接执行SUPL POS过程,从而计算该目标SET的位置信息;以及将SUPLEND消息从V-SPC发送到该目标SET,从而释放该目标SET与V-SPC之间的通信连接。
在下平面的描述中将在某种程度上对本发明的其他优点、目的和特征进行说明,而且在某种程度上,通过研究下面的内容,本发明的其他优点、目的和特征对于本技术领域内的普通技术人员是显而易见的,或者通过实施本发明,可以得知本发明的其他优点、目的和特征。正如所附权利要求特别指出的那样,可以实现和达到本发明的目的和优点。


下面将参考附图详细说明本发明,附图中,同样的参考编号表示同样的单元,其中图1示出根据本发明在网络的SLP起动SUPL过程时的SUPL漫游方法;图2详细示出根据本发明,图1所示SUPL漫游方法的一个例子;图3示出根据本发明在网络的SLP起动SUPL过程时的SUPL漫游方法的另一个例子;图4示出根据本发明实施例在目标SET起动SUPL过程时的SUPL漫游方法;以及图5详细示出根据本发明的图4所示SUPL漫游方法的一个例子。
具体实施例方式
在本发明中,术语“访问的”包括“访问”。
本发明提供了一种在基于SUPL的位置信息系统中,在漫游期间,允许用户当前所在的访问网接收SUPL服务的方法。访问网是目标终端漫游到的而且当前所在的网络,它不是目标终端的本地网。在本发明中,目标终端的访问网SLP执行资源管理功能,用于设置和释放SUPL对话;以及定位功能,用于计算目标终端的位置,从而在用户终端建立和释放了与本地网的第一TCP连接(保密IP连接)后,建立和释放与访问网的第二TCP连接(保密IP连接),以便用户的终端可以从访问网接收SUPL服务,而无需同时保持两个TCP连接。在其一种变型中,访问网可以对漫游终端提供SUPL服务,而无需实现与该终端的本地网的第一TCP连接。
根据本发明,如果在目标终端与本地网之间,或者在目标终端与访问网之间建立TCP连接,则通常通过建立的TCP连接在这些部件之间进行通信。
在一般的漫游方法中,在使用通过与访问网的直接连接提供的SUPL服务的过程中,存在两种情况SLP(例如,位置服务器)起动SUPL过程的情况;以及SET起动SUPL过程的另一种情况。因此,下面将参考图1-3说明根据本发明的其中SLP起动SUPL过程的SUPL漫游方法,且然后将参考图4-5说明根据本发明的其中SET起动SUPL过程的SUPL漫游方法。
图1示出根据本发明实施例的在SLP起动SUPL过程时的SUPL漫游方法。在包括全部可工作地连接在一起的SUPL(保密用户平面位置)代理10、RSLP(请求SUPL位置平台)30、V-SLP(访问SLP)50、H-SLP(本地SLP)70以及目标SET(SUPL允许终端)100的系统中实现该方法。V-SLP 50可以是目标SET 100的访问网中的位置服务器,而H-SLP 70可以是目标SET 100的本地网中的位置服务器。SUPL代理10和R-SLP 30可以是一个装置。在其他适当系统中可以实现图1所示的方法(或者本发明的其他方法)。
参考图1,在请求实体从SUPL目标10请求目标SET 100的位置信息时,SUPL代理10将MLP(移动位置协议)SLIP(标准位置立即请求)消息发送到R-SLP 30,以请求目标SET 100的位置信息(步骤S11)。MLP SLIR消息至少包括识别目标SET 100的目标SET ID(msid);以及识别SUPL代理10的SUPL目标10的ID(lcs-client-id,其中lcs代表位置服务),而且可以进一步包括QoS(服务质量)信息等。该msid可以是电话号码、IP地址,也可以是目标SET 100的ID。
利用收到的lsc-client-id,R-SLP 30执行SUPL代理验证过程。例如,R-SLP 30验证SUPL代理10,然后,根据收到的lsc-client-id,检验该SUPL代理是否被授权接收它请求的服务。然后,通过验证收到的目标SET 100的msid,R-SLP 30搜索目标SET 100所属的H-SLP,然后利用RLP(漫游位置协议)SRLIR(标准漫游位置立即请求)消息,将从SUPL代理10收到的消息(即,MLP SLIR消息)传送到搜索的H-SLP 70(步骤S12)。即,在步骤S12,R-SLP 30将RLP SRLIR消息发送到H-SLP 70。
然后,H-SLP 70将SUPL INIT(SUPL起动)消息发送到目标SET100,以起动和目标SET 100的SUPL过程(步骤S13)。此时,在H-SLP70与目标SET 100之间建立TCP连接。SUPL INIT消息至少包括位置测量对话(SUPL对话)的ID(对话id)、H-SLP的地址(SLP地址)以及要使用的定位方法(posmethod)参数。在步骤S11,在检验了关于目标SET 100的保密功能后,如果需要对目标SET 100通知位置信息,则可以包括通知参数。此外,如果在收到的SUPL INIT消息内包括该通知参数,则目标SET 100验证用户事先设置的与保密相关的规则,且然后执行相关过程。
通过将SUPL START消息发送到H-SLP 70,目标SET 100通知开始位置测量对话(SUPL对话)(步骤S14)。SUPL START消息至少包括位置测量对话的ID(session-id);目标SET 100的容量(SET容量)(用于指出与目标SET 100支持的定位方法相关的容量的(各)参数);位置标识符(lid)(例如,基站ID);以及系统ID(例如,BSC ID或者MSC ID)。
通过检验包括在从目标SET 100接收的SUPL START消息内的系统ID,H-SLP 70确定V-SLP,并通过RLP SSRLIP(标准SUPL漫游位置立即请求)消息将SUPL START消息发送到V-SLP(步骤S15)。即,在步骤S15,利用SUPL START消息,H-SLP 70确定目标SET 100当前相关的V-SLP的身份,且然后将RLP SSRLIR消息发送到V-SLP50。RLP SSRLIR消息包括SUPL START消息(sulp start)的内容以及诸如msid、session-id等的其他信息。
通过检验RLP SSRLIR消息的内容,V-SLP 50识别目标SET 100支持的(各种)定位方法,并将RLP SSRP(标准SUPL漫游定位)消息作为对RLP SSRLIR消息的响应消息发送到H-SLP 70(步骤S16)。RLP SSRP消息包括V-SLP 50的IP地址和端口号。
H-SLP 70将从V-SLP 50收到的V-SLP 50的IP地址和端口号添加到SUPL RESPONSE消息中,添加要释放的SUPL对话的ID(session-id),且然后,将SUPL RESPONSE消息发送到目标SET 100。然后,目标SET 100释放包括与H-SLP 70建立的TCP连接的每个源(步骤S17)。即,此时,释放目标SET 100与H-SLP 70之间建立的连接。在这种情况下,SUPL RESPONSE消息基本上用作SUPL END消息,而且可以由SUPL END消息代替。在这种情况下,SUPL RESPONSE消息必须至少包括V-SLP 50的IP地址和端口号以及SUPL对话的ID。
目标SET 100识别对应于包括在SUPL RESPONSE消息内的IP地址和端口号的V-SLP 50,与V-SLP 50建立TCP连接,并将SUPL POSINIT消息(SUPL定位起动消息)发送到V-SLP 50(步骤S18)。例如,SUPL POS INIT消息包括session-id、lid等。
然后,在目标SET 100与V-SLP 50之间起动用于计算目标SET 100的位置的定位过程(SUPL POS)。目标SET 100和V-SLP 50相互之间持续交换消息,以计算(确定)目标SET 100的位置信息。利用持续交换的定位消息,V-SLP 50或者目标SET 100可以计算目标SET 100的位置(步骤S19)。交换的信息可以包括session-id、定位协议信息(例如,RRLP、RRC、TIA-801等)等。可以利用公知的任意方法(例如,GPS等)实际测量或者确定目标SET 100的位置。因此,V-SLP 50获得确定的目标SET 100的位置信息。如果目标SET 100要计算目标SET 100的位置,则可以将该结果送到V-SLP 50。
在计算目标SET 100的位置时,V-SLP 50利用RLP SSRP消息将计算的目标SET 100的位置信息(posresult)发送到H-SLP 70(步骤S20),然后,V-SLP 50将SUPL END消息发送到目标SET 100,以通知终止SUPL过程(步骤S21)。执行步骤S20和S21的顺序并不重要。SUPL END消息包括用于释放在目标SET 100与V-SLP 50之间建立的TCP连接的对话ID。因此,在步骤S21,可以释放V-SLP 50与目标SET 100之间的TCP连接。
在从V-SLP 50收到RLP SSRP消息后,H-SLP 70将RLP SRLIA(标准漫游位置立即请求应答)消息发送到R-SLP 30,作为对RLPSRLIR消息的响应,以传送所计算的目标SET 100的位置信息(posresult)(步骤S22)。
然后,利用MLP SLIA消息,R-SLP 30将目标SET 100的位置信息发送到SUPL代理10(步骤S23)。即,MLP SLIA消息包括目标SET 100的位置信息,而且其是对在步骤S11的MLP SLIR消息的应答消息。
因此,在根据本发明的SUPL漫游方法中,在网络的SLP起动SUPL过程时,网络的SLP与目标SET建立TCP连接,将V-SLP的IP地址和端口号发送到目标SET,并释放与目标SET建立的TCP连接。然后,对应于收到的IP地址和端口号的V-SLP与目标SET彼此建立TCP连接,以执行计算目标SET的位置的过程,此后,V-SLP释放与目标SET的TCP连接,由此目标SET能够接收SUPL服务,而不必同时保持两个TCP连接(一个是与V-SLP的连接,另一个是与H-SLP的连接)。
根据本发明,SLP(即,网络单元)包括SPC(SUPL定位中心),即,实际上用于计算目标终端(目标SET)的位置的实体;以及SLC(SUPL位置中心),用于执行SLP的功能之外的功能,例如,计算目标终端的位置信息。例如,SLC进行漫游与资源管理。因此,H-SLP 70包括H-SLC(本地SLC)72和H-SPC(本地SPC)74,而V-SLP 50包括V-SLC(访问SLC)52和V-SPC(访问SPC)54。因此,为了执行H-SLP的功能,执行H-SLC 72与H-SPC 74之间的内部通信,而且为了执行V-SLP的功能,执行V-SLC 52与V-SPC 54之间的内部通信。
本发明考虑到下面其中利用访问网与目标SET之间的直接连接接收SUPL服务,从而排除H-SPC的情况。此外,本发明建议了一种方法,在该方法中,在通过访问网与目标SET之间的直接连接接收SUPL服务时,目标SET利用与V-SPC的直接连接计算目标SET的位置信息,而无需通过执行代理实体功能的V-SLC。
图2示出图1所示SUPL漫游方法的一个例子,其中网络的SLP起动SUPL过程。
参考图2,在目标SET 100漫游到包括V-SLC 52和V-SPC 54的访问网时,目标SET 100与实际执行位置计算功能的V-SPC 54建立直接连接,目标SET 100和V-SPC 54执行目标SET 100的位置计算过程,然后,通过与V-SPC 54的内部通信,V-SPC 54与执行漫游和资源管理功能的V-SLC 52交换所需信息。包括H-SLC 72的H-SLP70是目标SET100的本地网的SLP。
参考图2,所执行的步骤S31和S32的操作与图1所示的步骤S11和S12的操作相同。因此,省略详细说明步骤S31和S32。在从R-SLP30收到RLP SRLIR消息时,H-SLP 70的H-SLC 72利用路由选择信息检验对应于从R-SLP 30收到的ms-id的目标SET 100是否位于漫游服务区内,然后通过SET(SUPL允许终端)查用表检验目标SET 100是否支持SUPL功能(步骤S33)。H-SLC 72管理用于确定当前目标SET是否在漫游服务区内的路由选择信息,以及用于确定当前目标SET是否支持SUPL功能的SET查用表。
如果确定目标SET 100在漫游服务区内,而且支持SUPL功能,则H-SLC 72将SUPL INIT消息发送到目标SET 100,以起动与目标SET100的SUPL过程(步骤SA34),并与目标SET 100建立TCP连接。SUPL INIT消息至少包括用于起动SUPL过程的SUPL对话的对话ID;H-SLP 70的地址(H-SLC地址);以及要采用的定位方法(posmethod)参数。此外,在步骤S31,在检验了目标SET 100的保密功能后,如果要求对目标SET 100通知位置信息,则可以包括通知参数。如果在收到的SUPL INIT消息内包括通知参数,则目标SET 100验证用户事先设置的与保密相关的规则,且然后,执行相关过程。
通过将SUPL START消息发送到H-SLP 70,目标SET 100通知开始位置测量对话(SUPL对话)(步骤S35)。SUPL START消息至少包括位置测量对话的ID(session-id);目标SET 100的容量(SET容量)(用于指出与目标SET 100支持的定位方法相关的容量的(各)参数);位置标识符(lid)(例如,目标SET 100属于的基站的ID);以及系统ID(例如,用于向目标SET提供服务的BSC或者MSC的ID)。
通过检验包括在从目标SET 100接收的SUPL START消息内的系统ID,H-SLC 72确定V-SLC,并利用RLP SSRLIR(标准SUPL漫游位置立即请求)消息传送SUPL START消息,以确定V-SLC 52(步骤S36)。步骤S36的RLP SSRLIR消息与图1所示的步骤S15的RLPSSRLIR消息相同。
通过利用相应V-SPC 54进行内部初始化,V-SLP 50的V-SLC 52通知开始位置计算过程(SUPL POS过程定位过程)准备,并将包括在RLP-SSRLIR消息内的位置计算过程准备所需的信息发送到V-SPC54。然后,根据从V-SLC 52收到的信息,V-SPC 54识别目标SET 100支持的(各种)定位方法,并将V-SPC 54的IP地址和端口号提供给V-SLC 52(步骤S37)。
然后,V-SLC 52将RLP-SSRP(标准SUPL漫游位置)消息发送到H-SLC 72,作为对RLP-SSRLIR消息的响应(步骤S38)。RLP-SSRP消息至少包括V-SPC 54的IP地址和端口号。
随后,利用SUPL RESPONSE消息,H-SLC 72发送从V-SLC 52接收到的V-SPC 54的IP地址和端口号以及用于释放其与目标SET 100的TCP连接的TCP连接的session-id(步骤S39)。此后,目标SET 100释放包括与H-SLC 72建立的TCP连接的各种资源。在这种情况下,SUPL RESPONSE消息基本上用作SUPL END消息,而且利用SUPLEND消息代替它。因此,SUPL RESPONSE消息必须至少包括V-SPC54的IP地址和端口号;以及用于释放H-SLP 72与目标SET 100之间的TCP连接的SUPL对话的ID。
目标SET 100识别对应于包括在从H-SLC 72接收的SUPLRESPONSE消息内的IP地址和端口号的V-SPC 54,然后,准备与识别的V-SPC 54建立TCP连接(步骤S40)。即,一旦收到SUPL INIT消息,目标SET 100就检验当前是否已经设置并建立了分组数据网和数据连接。如果还没有建立数据连接,则目标SET与诸如3GPP或者3GPP2的分组数据网建立数据连接。
此后,目标SET 100与识别的V-SPC 54建立TCP连接,并将SUPLPOS INIT消息发送到V-SPC 54(步骤S41)。SUPL POS INIT消息包括设置的SUPL对话的session-id和目标SET 100属于的基站的ID(lid)。然后,在目标SET 100与V-SPC 54之间起动用于计算目标SET 100的位置的定位过程。
首先,利用彼此的内部通信,V-SPC 54和V-SLC 52粗略推断目标SET 100的位置信息(步骤S42)。利用从目标SET 100收到的“lid”,即,基站的ID,可以推断目标SET 100的粗略位置信息。如果根据SUPL代理10的请求,粗略推断的目标SET 100的位置信息满足QoS(服务质量),则V-SPC 54不执行位置计算过程(SUPL POS过程)(步骤S43),而立即将SUPL END消息发送到目标SET 100,以通知终止SUPL过程(步骤S44)。SUPL END消息包括session-id以释放目标SET 100与V-SPC 54之间的TCP连接。
然而,如果粗略推断的目标SET 100的位置信息不满足QoS,则V-SLC 52和V-SPC 54准备执行SUPL POS过程(步骤S42)。V-SPC54与目标SET 100持续交换用于执行SUPL POS过程的消息。通过持续交换用于定位的消息,V-SPC 54或者目标SET 100计算目标SET 100的位置(步骤S43)。这样,V-SPC 54获得目标SET 100的位置信息。
在获得目标SET 100的位置时,V-SPC 54将SUPL END消息发送到目标SET 100,以通知终止SUPL过程(步骤S44)。SUPL END消息包括用于释放目标SET 100与V-SPC 54之间建立的TCP连接的对话ID。因此,释放V-SPC 54与目标SET 100之间的TCP连接。此外,通过与V-SLC 52的内部通信,V-SPC 54将计算的目标SET 100的位置信息发送到V-SLC 52(步骤S45)。
然后,V-SLC 52将RLP-SSRP消息发送到H-SLC 72,而且RLP-SSRP消息包括SUPL END消息和目标SET 100的计算的位置信息(posresult)(步骤S46)。
然后,H-SLC 72将RLP SRLIA消息作为对RLP SRLIR消息的响应发送到R-SLP 30,以传送计算的目标SET 100的位置信息(步骤S47),然后,利用MLP SLIA消息,R-SLP 30将目标SET 100的位置信息传送到SUPL代理10(步骤S48)。
因此,在利用目标SET与V-SPC之间的直接连接执行计算目标SET的位置的过程中,在网络的SLP起动SUPL的过程中,它与目标SET建立TCP连接,通过设置的SUPL对话接收目标SET属于的系统的ID,利用该系统ID识别相应V-SLC,从识别的V-SLC接收V-SPC的IP地址和端口号信息,将收到的V-SPC的IP地址和端口号信息发送到目标SET,且然后释放与目标SET的TCP连接。然后,目标SET直接设置与对应于收到的IP地址和端口号的V-SPC的SUPL对话,然后,在执行计算目标SET的位置的过程时,V-SPC释放与目标SET的TCP连接。这样,在本发明中,在目标SET与H-SLC之间建立了TCP连接,且然后释放了该TCP连接后,建立目标SET与V-SPC之间的TCP连接,且然后释放该TCP连接。因此,目标SET不需要同时保持两个TCP连接,且能够利用目标SET与V-SPC之间的直接连接执行定位过程。
图3示出根据本发明的其中网络的SLP起动SUPL过程的SUPL漫游方法的另一个例子。
参考图3,目标SET 100与实际执行位置计算功能的V-SPC 54实现直接连接,目标SET 100和V-SPC 54执行目标SET 100的位置计算过程,然后,V-SPC 54利用内部通信与执行漫游功能和资源管理功能的V-SLC 52交换所需信息。
参考图3,步骤S51和S52与图2所示的步骤S31和S32相同,且因此,省略步骤S51和S52的详细说明。在从R-SLP 30接收RLPSRLIR消息时,H-SLC 72利用路由选择信息检验对应于从R-SLP 30收到的ms-id的目标SET 100是否位于漫游服务区内,并利用SET查用表检验目标SET 100是否支持SUPL功能(步骤S53)。H-SLC 72管理用于确定目标SET 100是否在漫游服务区内的路由选择信息;以及用于确定当前的目标SET 100是否支持SUPL功能的SET查用表。
如果确定目标SET 100属于漫游服务区,而且支持SUPL功能,则H-SLC 72利用路由选择信息识别目标SET 100所属的V-SLC 52,并通过RLP SSRLIR(标准SUPL漫游位置立即请求)消息将SUPLSTART消息发送到V-SLC 52(步骤S54)。SUPL START消息包括SUPL对话的session-id和目标SET 100的ID(msid)。
通过利用相应V-SPC 54进行内部初始化,V-SLC 52通知将开始位置计算过程(SUPL POS过程定位过程)准备,并将包括在RLP-SSRLIR内的位置计算过程准备所需的信息发送到V-SPC 54。然后,根据从V-SLC 52收到的信息,V-SPC 54识别目标SET 100支持的(各种)定位方法,并将V-SPC 54的IP地址和端口号提供给V-SLC52(步骤S55)。然后,V-SLC 52将RLP-SSRP(标准SUPL漫游位置)(RLP-SSRLIA)消息作为对RLP-SSRLIR消息的响应(应答)发送到H-SLC 72(步骤S56)。RLP-SSRP消息包括session-id和V-SPC 54的地址。例如,RLP-SSRP消息包括session-id以及V-SPC 54的IP地址和端口号。
然后,H-SLP 70将SUPL INIT消息发送到目标SET 100,以起动SUPL过程(步骤S57)。SUPL INIT消息至少包括从V-SLC 52收到的V-SPC 54的IP地址和端口号;session-id;以及要采用的定位方法(posmethod)参数。此外,如果对于目标SET100的保密,目标SET100需要与位置信息相关的通知,则SUPL INIT消息可以包括通知参数。
目标SET 100识别对应于包括在从H-SLC 72接收的SUPL INIT消息内的IP地址和端口号的V-SPC 54,并准备与识别的V-SPC 54建立TCP连接(步骤S58)。即,收到SUPL INIT消息后,目标SET 100检验当前是否已经设置并建立了分组数据网和数据连接。如果还没有建立数据连接,则目标SET与诸如3GPP或者3GPP2的分组数据网建立数据连接。
此后,目标SET 100与识别的V-SPC 54建立TCP连接,并将SUPLPOS INIT消息发送到V-SPC 54(步骤S59)。SUPL POS INIT消息包括建立的TCP连接的session-id;目标SET 100属于的基站的ID(lid);以及SET容量(用于指出与目标SET 100支持的定位方法相关的容量的参数)。然后,在目标SET 100与V-SPC 54之间起动用于计算目标SET 100的位置的定位过程。
此后,执行用于利用目标SET 100与V-SPC 54之间的直接TCP连接执行定位过程、释放TCP连接以及将计算的目标SET 100的位置信息发送到SUPL代理10的步骤S60至S66。由于步骤S60至S66与图2所示的步骤S42至S48相同,所以省略描述它们。
因此,在通过在目标SET与V-SPC之间的直接连接执行计算目标SET的位置的过程中,在网络的SLP起动SUPL过程时,网络侧的SLP(即,H-SLP和H-SLC)将起动SUPL POS过程准备通知V-SLC,而不与目标SET建立TCP连接(目标SET与H-SLP之间)。然后,V-SLC将通过内部通信从V-SPC接收的V-SPC的IP地址和端口号信息送到H-SLC。通过将V-SPC的收到的IP地址和端口号信息发送到目标SET,H-SLC起动SUPL过程。即,在图3所示的例子中,根本就不建立在图1和图2所示的步骤S13和S34讨论的H-SLP与目标SET之间的第-TCP连接。
然后,目标SET与对应于收到的IP地址和端口号的V-SPC直接建立TCP连接,而且在利用SUPL对话执行计算目标SET的位置的过程时,V-SPC释放其与目标SET的TCP连接。
这样,在本发明中,利用H-SLC与V-SLC之间的RLP通信获得V-SPC的地址信息,将获得的V-SPC的地址信息从H-SLC发送到目标SET,且然后,断开目标SET与V-SPC之间的TCP连接,然后,再释放该TCP连接。因此,目标SET不需要同时保持多个TCP连接,而且可以利用目标SET与V-SPC之间的直接连接执行定位过程。
在图3所示的例子中,尽管未示出,但是利用IP连接,可以在目标SET与H-SLP之间执行安全措施或者验证过程。
图4示出根据本发明实施例在目标SET起动SUPL过程时的SUPL漫游方法。
参考图4,在目标SET 100请求位置信息时,目标SET 100将用于起动SUPL过程的SUPL START消息发送到H-SLP 70(步骤S71)。SUPL START消息包括SUPL对话ID(session-id);目标SET 100的容量(SET容量)(用于指出与目标SET 100支持的定位方法相关的容量的(各)参数);位置标识符(lid);系统ID;QoS;msid(目标SET 100的ID)等。
此时,在目标SET 100与H-SLP 70之间建立对应于SUPL对话ID的TCP连接。
H-SLP 70检验包括在目标SET 100发送的SUPL START消息内的系统ID,以确定目标SET 100的V-SLP,并通过RLP SSRLIR消息(步骤S72)将SUPL START传送到确定的V-SLP 50(步骤S72)。即,H-SLP 70产生RLP SSRLIR消息,并将该RLP SSRLIR消息发送到V-SLP 50,该RLP SSRLIR消息包括session-id、msid以及SUPL START消息(supl start)等。
通过检验RLP SSRLIR消息,V-SLP 50识别目标SET 100支持的(各种)定位方法,并将RLP SSRP(RLP SSRLIA)消息作为对RLPSSRLIR消息的响应(应答)消息发送到H-SLP 70(步骤S73)。RLPSSRP消息包括V-SLP 50的IP地址和端口号、session-id等。
H-SLP 70将从V-SLP 50收到的V-SLP 50的IP地址和端口号添加到SUPL RESPONSE消息中,并将该SUPL RESPONSE消息发送到目标SET 100(步骤S74)。
然后,目标SET 100释放包括与H-SLP 70建立的TCP连接的每个源。在这种情况下,SUPL RESPONSE消息基本上用作SUPL END消息,而且能够由SUPL END消息代替。在H-SLP 70将SUPL END消息发送到目标SET 100,以释放H-SLP 70与目标SET 100之间的TCP连接的情况下,SUPL END消息必须至少包括V-SLP 50的IP地址和端口号以及SUPL对话的ID。
目标SET 100识别对应于该IP地址和端口号的V-SLP,然后,将SUPL POS INIT消息发送到识别的V-SLP 50(步骤S75)。此时,在目标SET 100与V-SLP 50之间建立TCP连接,并起动用于计算目标SET 100的位置的主要定位过程。SUPL POS INIT消息包括session-id、lid、SET容量等。
然后,目标SET 100与V-SLP 50之间持续交换该消息,以计算目标SET 100的位置信息。通过持续交换用于定位的消息,V-SLP 50或者目标SET 100计算目标SET 100的位置(步骤S76)。因此,V-SLP50获取计算的目标SET 100的位置信息。
在获得目标SET 100的位置时,通过将RLP SSRP消息发送到H-SLP 70,V-SLP 50发送目标SET 100的计算的位置信息(posresult)(步骤S77),且V-SLP 50将SUPL END消息发送到目标SET 100,以通知终止SUPL过程(步骤S78)。执行步骤S77和S78的顺序并不重要。SUPL END消息包括用于释放在目标SET 100与V-SLP 50之间建立的TCP连接的对话ID。因此,目标SET 100释放利用H-SLP 70开启的TCP连接,以终止该SUPL过程。
因此,在图4所示的方法中,在目标SET起动SUPL过程时,它与H-SLP建立TCP连接,从H-SLP接收V-SLP的IP地址和端口号,然后,释放与H-SLP的TCP连接。然后,在对应于收到的IP地址和端口号的V-SLP与目标SET之间建立另一个TCP连接,以计算目标SET的位置,且此后V-SLP释放与目标SET的TCP连接。因此,目标SET可以接收SUPL服务,而不必同时保持两个TCP连接。
图5详细示出根据本发明的图4所示SUPL漫游方法的一个例子,其中目标SET 100请求SUPL服务。
参考图5,目标SET 100与实际执行位置计算功能的V-SPC 54建立直接连接。目标SET 100和V-SPC 54执行用于计算目标SET 100的位置的过程。V-SPC 54通过与执行漫游功能和资源管理功能的V-SLC52的内部通信交换所需信息。
在发送用于起动SUPL的SUPL START消息之前,目标SET 100检验是否已经设置了与分组数据网的数据连接。如果还没有设置该数据连接,则该目标SET 100与诸如3GPP或者3GPP2的分组数据网建立数据连接(步骤S81)。
然后,目标SET 100将SUPL START消息发送到H-SLC 72以起动SUPL过程(步骤S82)。SUPL START消息至少包括用于起动SUPL过程的SUPL对话的对话ID;用于目标SET 100的容量(SET容量)(用于指出与目标SET 100支持的定位方法相关的容量的(各)参数);位置标识符(lid);系统ID;以及QoS。在这种情况下,在目标SET 100与H-SLP 70之间建立对应于SUPL对话ID的TCP连接。
H-SLC 72管理关于每个目标SET的路由选择信息。利用路由选择信息,H-SLC 72检验当前目标SET 100是否位于漫游服务区(访问网区域)内(步骤S83)。如果目标SET 100位于漫游服务区内,则根据包括在收到的SUPL START消息内的系统ID,H-SLC 72将RLPSSRLIR消息发送到V-SLC 52(步骤S84)。RLP SSRLIR消息至少包括目标SET 100的ID(msid)、session-id以及SUPL START消息。
V-SLV 52通知通过进行内部初始化起动SUPL POS过程(定位过程)准备,并将包括在RLP-SSRLIR消息内的位置计算过程准备所需的信息发送到V-SPC 54。然后,根据从V-SLC 52接收的信息,V-SPC54识别目标SET 100支持的(各种)定位方法,并将V-SPC 54的IP地址和端口号送到V-SLC 52(步骤S85)。
然后,V-SLC 52将RLP-SSRP(RLP-SSRLIA)消息发送到H-SLC72,作为对RLP-SSRLIR消息的响应(应答)(步骤S86)。RLP-SSRP消息至少包括V-SPC 54的IP地址和端口号。
然后,利用SUPL RESPONSE消息,H-SLC 72将V-SLC 52提供的V-SPC 54的IP地址和端口号、用于释放其与目标SET 100的TCP连接的session-id等传送到目标SET 100(步骤S87)。然后,目标SET100释放用于与H-SLC 72的TCP连接的每个源,从而释放其与H-SLC72的TCP连接。
此后,目标SET与对应于收到的IP地址和端口号的V-SPC 54建立TCP连接,且将SUPL POS INIT消息发送到V-SPC(步骤S88)。SUPL POS INIT消息包括建立的TCP连接的session-id、目标SET 100所在基站ID(lid)等。
然后,在目标SET 100与V-SPC 54之间开始执行用于计算目标SET 100的位置的定位过程,并执行步骤S89至S93。步骤S89至S93的操作与图2所示的步骤S42至S46的操作相同,且因此省略说明它们。
因此,在通过目标SET与V-SPC之间的直接连接执行用于计算目标SET的位置的过程中,在目标SET起动SUPL过程时,目标SET与H-SLC建立TCP连接,H-SLC从V-SLC接收V-SPC的地址,通过建立的TCP连接,H-SLC将V-SPC的地址发送到目标SET,且然后释放在目标SET与H-SLC之间建立的TCP连接。然后,目标SET与对应于收到的V-SPC地址的V-SPC建立直接TCP连接,并在利用TCP连接执行用于计算目标SET的位置的过程时,V-SPC释放与目标SET的TCP连接。因此,在本发明中,在已经建立而且释放了目标SET与H-SLC之间的第一TCP连接后,建立并释放目标SET与V-SPC之间的第二TCP连接。因此,目标SET不需要同时保持两个TCP连接,而且可以通过目标SET与V-SPC之间的直接连接执行定位计算过程。
在本发明的所有实施例中,上面已经描述和说明了各部件之间传递的每个消息(例如,SUPL START、RLP SSRLIR、RLP SSRP、SUPLRESPONSE、SUPL INIT、SUPL POS INIT、...)的全部内容或者一些内容。然后,应该明白,尽管没有具体说明,但是这种消息还可以包括其他信息或者数据。
利用可以执行计算机程序代码/指令的一个或者多个计算机处理器可以实现本方法的处理步骤。可以将这种计算机程序代码嵌入一个或者多个设置在该系统的任意部件,例如,目标SET、H-SLP、V-SLP、R-SLP等中或者与该系统的任意部件,例如,目标SET、H-SLP、V-SLP、R-SLP等相关的计算机可读介质内,而且可以以公知的计算机程序语言编写该计算机程序代码。
如上所述,在本发明中,访问网的SLP管理用于计算目标终端(目标SET)的位置的定位功能,然后,还执行用于设置和释放SUPL对话的资源管理功能。因此,在完全执行SUPL过程之前,目标终端不需要同时保持与本地网的TCP连接和与访问网的TCP连接。因此,可以减小目标终端的信令负担。
此外,由于在某些实施例中,甚至不开启目标终端与本地网的第一TCP连接,所以减少了在SUPL系统内需要建立的TCP连接的数量,这样简化了该系统。
此外,由于在执行用于计算目标终端的位置的过程之前,本地网的SLP不需要保持目标终端与本地网之间的TCP连接,所以可以提高本地网的TCP资源的利用率。
此外,目标终端可以设置与V-SPC的直接连接,而无需利用用作代理实体的V-SLC计算目标终端的位置,所以可以减少网络的信令负担。
上述实施例和优点仅是说明性的,而不能理解为是对本发明的限制。可以轻而易举地将在此讲述的内容应用于其他类型的设备。对本发明优选实施例所做的描述意在说明问题,而无意限制权利要求的范围。许多变换、修改和变更对于本技术领域内技术人员是显而易见的。在权利要求中,装置加功能语句意在包括在执行所述功能时描述的结构,而且不仅包括结构等效物,而且包括等效结构。
权利要求
1.一种获取目标终端的位置信息的方法,该方法包括如果请求目标终端的位置信息,则在目标终端和与目标终端相关的访问网之间建立传输控制协议(TCP)连接;以及通过建立的TCP连接,由目标终端或者访问网内的位置服务器获取目标终端的位置信息,而无需目标终端与目标终端的本地网之间的TCP连接。
2.根据权利要求1所述的方法,其中,该目标终端是保密用户平面位置(SUPL)启用终端,而访问网内的位置服务器是访问SUPL位置平台(V-SLP)。
3.根据权利要求2所述的方法,其中,在该建立步骤中,在目标终端与V-SLP之间建立TCP连接,并在获取步骤期间,在目标终端与本地网的本地SUPL位置平台(H-SLP)之间不存在TCP连接。
4.根据权利要求3所述的方法,其中,该建立步骤包括由H-SLP获取V-SLP的访问SUPL定位中心(V-SPC)的地址信息;将获取的地址信息发送到目标终端;以及由目标终端利用获取的地址信息建立在目标终端与V-SPC之间的TCP连接。
5.根据权利要求4所述的方法,其中,该地址信息包括V-SPC的地址和端口号。
6.根据权利要求4所述的方法,其中,该获取地址信息的步骤包括由V-SLP的访问SUPL位置中心(V-SLC)从H-SLP接收漫游位置请求消息;通过V-SLC与V-SPC之间的通信内部初始化V-SLP;以及由V-SLC发送响应于漫游位置请求消息的应答消息。
7.根据权利要求6所述的方法,其中,该漫游位置请求消息包括与请求相关的位置测量对话的标识符,而该应答消息包括V-SPC的地址和端口号。
8.根据权利要求2所述的方法,其中,该获取步骤包括利用目标终端与V-SLP之间的通信,由目标终端或者V-SLP计算目标终端的位置信息。
9.根据权利要求8所述的方法,其中,如果外部代理请求位置信息,则V-SLP获取计算的位置信息,而且该方法进一步包括在V-SLP获得了计算的位置信息后,释放目标终端与V-SLP之间的TCP连接。
10.根据权利要求9所述的方法,进一步包括通过本地网将计算的位置信息从V-SLP发送到外部代理。
11.根据权利要求8所述的方法,其中,如果目标终端请求位置信息,则该目标终端获取计算的位置信息,而且该方法进一步包括在目标终端获得了计算的位置信息后,释放目标终端与V-SLP之间的TCP连接。
12.一种用于获取SUPL(保密用户平面位置)启用终端的位置信息的方法,该方法包括由目标终端从目标终端的本地位置服务器接收SUPL起始消息,该SUPL起始消息包括与该目标终端相关的访问位置服务器的地址信息;根据收到的地址信息与访问位置服务器建立传输控制协议(TCP)连接;以及通过建立的TCP连接进行与访问位置服务器的对话,以获取该目标终端的位置信息。
13.根据权利要求12所述的方法,其中,该本地位置服务器是目标终端的本地网的本地SUPL位置平台(H-SLP),而该访问位置服务器是目标终端的访问网的访问SUPL位置平台(V-SLP)。
14.根据权利要求13所述的方法,其中,该进行对话的步骤包括由目标终端或者V-SLP利用目标终端与V-SLP之间的通信计算目标终端的位置信息。
15.根据权利要求12所述的方法,其中,该SUPL起始消息进一步包括该对话的标识符和定位方法参数信息。
16.根据权利要求13所述的方法,进一步包括在建立步骤之后和在进行对话的步骤之前,将定位计算起始消息从目标终端发送到V-SLP,从而建立进行对话步骤的V-SLP,该定位计算起始消息包括对话的标识符和目标终端的容量信息。
17.根据权利要求13所述的方法,进一步包括在进行对话的步骤之后,释放目标终端与V-SLP之间的TCP连接。
18.根据权利要求13所述的方法,其中,该V-SLP包括访问SUPL位置中心(V-SLC)和访问SUPL定位中心(V-SPC),而且该方法进一步包括在接收步骤之前,将RLP(漫游位置协议)SSRLIR(标准SUPL漫游位置立即请求)消息从H-SLP发送到V-SLC,该RLP SSRLIR消息包括对话标识符和目标终端的标识符。
19.根据权利要求18所述的方法,进一步包括在进行了发送RLP SSRLIR消息的步骤后,在V-SLC与V-SPC之间传递至少一个消息,该至少一个消息包括V-SPC的地址和端口号。
20.根据权利要求19所述的方法,进一步包括在通信步骤之后,将RLP响应消息从V-SLC发送到H-SLP,RLP响应消息包括对话标识符、V-SPC的地址以及端口号,而且该RLP响应消息响应RLP SSRLIR消息。
21.一种保密用户平面位置(SUPL)启用终端的漫游方法,该方法包括与目标终端的本地位置服务器建立传输控制协议(TCP)连接,通过TCP连接获取与目标终端相关的访问位置服务器的地址信息,且然后释放与本地位置服务器的TCP连接;以及在释放了与本地位置服务器的TCP连接后根据获得的地址信息建立与访问位置服务器的TCP连接,通过与访问位置服务器的TCP连接获取目标终端的位置信息;且然后释放与访问位置服务器的TCP连接。
22.根据权利要求21所述的方法,其中,该本地位置服务器是本地SUPL位置平台(H-SLP),而该访问位置服务器是访问SUPL位置平台(V-SLP)。
23.根据权利要求22所述的方法,其中,该获取位置信息的步骤包括将定位计算起始消息发送到V-SLP,该定位计算起始消息包括定位信息获取对话的标识符以及目标终端的容量信息。
24.根据权利要求23所述的方法,其中,该获取位置信息的步骤讲一步包括利用目标终端与V-SLP之间的通信计算目标终端的位置信息。
25.根据权利要求21所述的方法,其中,在目标终端请求目标终端的位置信息时,执行与目标终端的本地位置服务器建立TCP连接的步骤。
26.根据权利要求22所述的方法,其中,该V-SLP包括访问SUPL位置中心(V-SLC)和访问SUPL定位中心(V-SPC),而且该方法进一步包括将RLP(漫游位置协议)SSRLIR(标准SUPL漫游位置立即请求)消息从H-SLP发送到V-SLC,该RLP SSRLIR信息包括对话标识符和目标终端的标识符。
27.根据权利要求26所述的方法,进一步包括在发送RLP SSRLIR消息的步骤后,在V-SLC与V-SPC之间传递至少一个消息,该至少一个消息包括V-SPC的地址和端口号。
28.根据权利要求27所述的方法,进一步包括在通信步骤之后,将RLP响应消息从V-SLC发送到H-SLP,该RLP响应消息包括对话标识符和V-SPC的地址以及端口号并响应于RLP SSRLIR消息。
29.一种用于获取目标终端的位置信息的系统,该系统包括目标终端;本地网,其与目标终端相关;以及访问网,目标终端漫游到其,而且包括位置服务器,其中如果请求目标终端的位置信息,则在目标终端与和访问网之间建立传输控制协议(TCP)连接;以及通过建立的TCP连接,目标终端或者访问网内的位置服务器获取目标终端的位置信息,而无需目标终端与本地网之间的TCP连接。
30.根据权利要求29所述的系统,其中,该目标终端是保密用户平面位置(SUPL)启用终端,访问网内的位置服务器是访问SUPL位置平台(V-SLP),而且该本地网包括本地SUPL位置平台(H-SLP)。
31.根据权利要求30所述的系统,其中,该H-SLP获取V-SLP的访问SUPL定位中心(V-SPC)的地址信息,并将获取的地址信息发送到目标终端,且目标终端利用从H-SLP接收的地址信息与V-SPC建立TCP连接。
32.根据权利要求31所述的系统,其中,该地址信息包括V-SPC的地址和端口号。
33.根据权利要求31所述的系统,其中,该H-SLP利用下面的过程获取V-SPC的地址信息将漫游位置请求消息从H-SLP发送到V-SLP的访问SUPL位置中心(V-SLC);通过V-SLC与V-SPC之间的通信内部初始化该V-SLP;以及由H-SLP从V-SLC接收响应于漫游位置请求消息的应答消息。
34.根据权利要求33所述的系统,其中,该漫游位置请求消息包括与该请求相关的位置测量对话的标识符,而该应答消息包括V-SPC的地址和端口号。
35.根据权利要求30所述的系统,其中,该目标终端或者V-SLP通过利用目标终端与V-SLP之间的通信计算目标终端的位置信息。
36.根据权利要求35所述的系统,其中,如果外部代理请求位置信息,则该V-SLP获取计算的位置信息,而且在V-SLP获得了计算的位置信息后释放目标终端与V-SLP之间的TCP连接。
37.根据权利要求36所述的系统,其中,该V-SLP通过本地网将计算的位置信息发送到外部代理。
38.根据权利要求35所述的系统,其中,如果目标终端请求位置信息,则该目标终端获取计算的位置信息,而且在目标终端获得了计算的位置信息后释放目标终端与V-SLP之间的TCP连接。
39.一种保密用户平面位置(SUPL)启用终端,包括至少一个处理器,其被配置以从终端的本地位置服务器接收SUPL起始消息,该SUPL起始消息包括与该终端相关的访问位置服务器的地址信息;并被配置以根据收到的位置信息与访问位置服务器建立传输控制协议(TCP)连接;以及通过建立的TCP连接进行与访问位置服务器的对话以获取终端的位置信息。
40.根据权利要求39所述的终端,其中,该本地位置服务器是终端的本地网的本地SUPL位置平台(H-SLP),而该访问位置服务器是终端的访问网的访问SUPL位置平台(V-SLP)。
41.根据权利要求40所述的终端,其中,在对话期间,该终端或者V-SLP利用终端与V-SLP之间的通信计算终端的位置信息。
42.根据权利要求41所述的终端,其中,该SUPL起始消息进一步包括对话的标识符和定位方法参数信息。
43.根据权利要求40所述的终端,其中,该终端将定位计算起始消息发送到V-SLP,从而建立该对话的V-SLP,该定位计算起始消息包括对话的标识符和终端的容量信息。
44.根据权利要求40所述的终端,其中在对话期间,该终端在获得了终端的位置信息后释放与V-SLP的TCP连接。
45.根据权利要求39所述的终端,其中,该访问位置服务器的地址信息包括访问位置服务器的IP地址和端口号。
46.一种保密用户平面位置(SUPL)启用终端,包括至少一个处理器,其被配置以与终端的本地位置服务器建立传输控制协议(TCP)连接,通过TCP连接获取与终端相关的访问位置服务器的地址信息,且然后释放与本地位置服务器的TCP连接;并且此后根据获得的地址信息与访问位置服务器建立TCP连接,利用与访问位置服务器的TCP连接获取终端的位置信息,且然后释放与访问位置服务器的TCP连接。
47.根据权利要求46所述的终端,其中,该本地位置服务器是本地SUPL位置平台(H-SLP),而该访问位置服务器是访问SUPL位置平台(V-SLP)。
48.根据权利要求47所述的终端,其中,该至少一个处理器被配置以通过将定位计算起始消息发送到V-SLP获取位置信息,该定位计算起始消息包括位置信息获取对话的标识符和终端的容量信息。
49.根据权利要求48所述的终端,其中,该至少一个处理器被配置以通过该终端与V-SLP之间的通信计算终端的位置信息。
50.根据权利要求46所述的终端,其中,在该终端请求其位置信息时,该至少一个处理器与本地位置服务器建立TCP连接。
51.根据权利要求46所述的终端,其中,该访问位置服务器的地址信息包括访问位置服务器的IP地址和端口号。
52.一种SUPL(保密用户平面位置)漫游方法,其用在包括目标SET(SUPL启用终端)、SUPL代理、R-SLP(请求SUPL位置平台)、目标SET的本地网中的H-SLC(本地SUPL位置中心)、目标SET的访问网中的V-SLC(访问SUPL位置中心)以及目标SET的访问网中的V-SPC(访问SUPL定位中心)的基于SUPL的位置信息系统中,该方法包括将MLP(移动位置协议)SLIR(标准位置立即请求)消息从SUPL代理发送到R-SLP,以请求目标SET的位置信息;将RLP(漫游位置协议)SRLIR(SUPL漫游位置立即请求)消息从R-SLP发送到H-SLC;由H-SLC检验目标SET是否支持SUPL功能以及目标SET是否位于漫游服务区内;将RLP SSRLIR(标准SUPL漫游位置立即请求)消息从H-SLC发送到V-SLC以请求漫游服务区的V-SPC的地址信息;利用V-SLC与V-SPC之间的通信进行内部初始化,以通知V-SPC开始SUPL POS(定位)过程准备,且利用内部通信将V-SPC的地址和端口号信息从V-SPC发送到V-SLC;将响应RLP SSRLIR消息的RLP应答消息从V-SLC发送到H-SLC,该RLP应答消息包括V-SPC的地址和端口号信息;将SUPL INIT(起始)消息从H-SLC发送到目标SET,该SUPL INIT消息包括V-SPC的地址和端口号信息,以及对话标识符;执行目标SET建立的数据连接;利用收到的地址和端口号信息将SUPL POS INIT消息从目标SET发送到V-SPC,从而在目标SET与V-SPC之间建立通信连接;在V-SPC与V-SLC之间进行内部通信;利用在目标SET与V-SPC之间建立的通信连接进行SUPL POS过程,从而计算目标SET的位置信息;以及将SUPL END消息从V-SPC发送到目标SET,从而释放目标SET与V-SPC之间的通信连接。
53.根据权利要求52所述的方法,进一步包括由V-SPC通过内部通信将目标SET的计算的位置信息发送到V-SLC,并通过发送RLP SSRP(标准SUPL漫游位置)消息,由V-SLC将目标SET的计算的位置信息发送到H-SLC;通过发送RLP SRLIA(标准漫游位置立即请求应答)消息,由H-SLC将目标SET的计算的位置信息发送到R-SLP;以及通过发送MLP SLIA(SUPL位置立即请求应答)消息,由R-SLP将目标SET的计算的位置信息发送到SUPL代理。
54.一种SUPL(保密用户平面位置)漫游方法,其用在包括目标SET(SUPL启用终端)、目标SET的本地网中的H-SLC(本地SUPL位置中心)、目标SET的访问网中的V-SLC(访问SUPL位置中心)以及目标SET的访问网中的V-SPC(访问SUPL定位中心)的基于SUPL的位置信息系统中,该方法包括进行目标SET的数据建立;将SUPL START消息从目标SET发送到H-SLC,该SUPL START消息包括对话标识符;由H-SLC检验与目标SET相关的路由选择信息;将RLP(漫游位置协议)SRLIR(SUPL漫游位置立即请求)消息从H-SLC发送到V-SLC,以请求V-SPC的地址信息;通过V-SLC与V-SPC之间的通信进行内部初始化,以通知V-SPC开始SUPL POS(定位)过程准备,并利用内部通信将V-SPC的地址和端口号信息从V-SPC发送到V-SLC;将响应于RLP SSRLIR消息的RLP应答消息从V-SLC发送到H-SLC,该RLP应答消息包括V-SPC的地址和端口号信息;将SUPL RESPONSE消息从H-SLC发送到目标SET,该SUPL INIT消息包括V-SPC的地址和端口号信息,以及对话标识符;利用收到的地址和端口号信息将SUPL POS INIT消息从目标SET发送到V-SPC,从而在目标SET与V-SPC之间建立通信连接;在V-SPC与V-SLC之间进行内部通信;利用在目标SET与V-SPC之间建立的通信连接进行SUPL POS过程,从而计算该目标SET的位置信息;以及将SUPL END消息从V-SPC发送到目标SET,从而释放目标SET与V-SPC之间的通信连接。
55.根据权利要求54所述的方法,进一步包括由V-SPC通过内部通信将目标SET的计算的位置信息发送到V-SLC;以及通过发送RLP SSRP(标准SUPL漫游位置)消息,由V-SLC将目标SET的计算的位置信息发送到H-SLC。
全文摘要
本发明提供了一种采用基于SUPL(保密用户平面位置)的位置信息系统的漫游方法和漫游系统,根据本发明的一个方面,该方法可以包括步骤如果请求目标终端的位置信息,则在目标终端与和该目标终端相关的访问网之间建立传输控制协议(TCP)连接;以及通过建立的TCP连接,由目标终端或者访问网内的位置服务器获取目标终端的位置信息,而无需目标终端与目标终端的本地网之间的TCP连接。
文档编号H04L12/46GK1989743SQ200580024174
公开日2007年6月27日 申请日期2005年8月19日 优先权日2004年9月13日
发明者沈东熙 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1