专利名称:在位置信息提供系统中提供目标终端的位置值的方法
技术领域:
本发明涉及一种包括定位服务器和目标终端的提供触发定位业务的系统。更具体地讲,本发明涉及一种用于在位置信息提供系统中提供目标终端的位置值的方法。
背景技术:
触发定位业务指的是这样一种业务在每个特定的时间段或发生特定标准的情况下计算目标终端的位置值,并向定位业务代理提供位置值。此时,为了计算位置值,定位服务器和目标终端交换用于定位的消息。在这种情况下,定位服务器或目标终端中的一个应该将用于开始连接以进行定位的消息发送到另一个。
图1是示出根据用于提供定位业务的传统方法计算目标终端的位置值的操作过程的流程图。
参照图1,根据用于提供定位信息的传统方法计算目标终端的位置值的操作过程如下。在下文中,将在假设目标终端和定位服务器使用安全用户平面定位(SUPL)协议来描述目标终端和定位服务器。
A.SUPL代理将移动定位协议触发定位请求报告(MLP TLRR)发送到本地SUPL定位平台(Home SUPL Location Platform,H-SLP)。H-SLP通过使用CLIENT ID来检查SUPL代理的触发定位业务权,并使用移动用户身份(MSID)来检查目标终端的用户隐私(SUBSCRIBER PRIVACY)。
B.H-SLP确定目标支持安全用户平面定位(SUPL)的终端(SET)(目标SET)是否处于漫游状态,以及目标SET是否通过使用SUPL协议来执行定位。
C.H-SLP将定位业务发起消息(SUPL INIT消息)发送到目标SET,并开始触发定位业务。此时,可以按照无线应用协议推送(WAP push)或短消息业务(SMS)触发方法的形式来发送SUPL INIT消息。SUPL INIT消息包括以下参数,例如SESSION ID,指示H-SLP和目标SET之间的连接;TRIGGER-TYPE,指示触发定位业务的类型;POS METHOD,指示定位方法;和SLP模式,指示H-SLP的形式。
D.如果目标SET接收到SUPL INIT消息,则其连接到数据网络。
E.目标SET发送SUPL TRIGGERED START消息。此时,SUPLTRIGGERED START消息包括以下参数,例如SESSION ID、指示目标SET当前所在的网络的位置的Location ID(LID)、指示目标SET的定位方法的SET-CAPABILITY等。
F.H-SLP发送SUPL TRIGGERED RESPONSE消息,确定定位方法,并将触发定位业务的标准发送到目标SET。
G.H-SLP将MLP触发定位报告应答(TLRA)消息发送到SUPL代理,并报告所请求的触发定位业务的开始。
H.目标SET存储用于定位的时间段,并发送用于开始定位的SUPL定位发起消息(SUPL POS INIT消息)。此时,该消息包括作为关于目标SET所在的网络的信息的LID。
I.H-SLP和目标SET执行定位。
J.H-SLP将由定位产生的位置值发送到SUPL代理。
在这些步骤中,在触发定位业务期间重复步骤H、I和J。因此,在传统方法中,目标SET在触发定位业务期间将指示定位开始的消息发送到H-SLP。也就是说,目标SET存储用于周期性地执行定位的时间段,并且当该时间段到来时,目标SET将用于开始定位的消息发送到H-SLP。然后,如果H-SLP从目标SET接收到用于开始定位会话的消息,则开始定位过程。
也就是说,只有目标SET检查用于定位的时间段,而H-SLP不检查用于定位的时间段。所以,H-SLP等待从目标SET发送的SUPL POS INIT消息,然后在接收到该消息之后开始定位。因此,在传统方法中存在的问题是如果目标SET错过用于执行定位的时间段而未能将SUPL POS INIT消息发送给H-SLP,则不能开始定位。这样,在对应的时间段中没有计算位置值,从而不能执行定位业务。这不仅对应于触发定位业务,而且也对应于延迟事件发生业务。这是因为,根据特定时间段计算位置值以提供延迟事件发生业务,使用该位置值来确定对应标准的发生,从而进行延迟事件发生业务。
因此,当目标SET由于在电源关闭之后再开启而错过定位时间段,或者由于目标SET的计时器错误而错过预定的时间段时,目标SET不能将SUPLPOS INIT消息发送到H-SLP。此外,在这种情况下,不开始定位,从而不计算目标SET的位置值。因此,引起未提供适当的触发定位业务的问题。
发明内容
因此,提出本发明以解决上面提到的问题和/或缺点,并提供至少下述的优点。因此,本发明的一方面在于提供一种由目标SET和H-SLP通过操作计时器在对应的时间段执行定位的方法。也就是说,目标SET和H-SLP共同检查所述对应的时间段。因此,当目标SET未能将SUPL POS INIT消息发送到H-SLP时,H-SLP将定位发起消息发送到目标SET,从而允许成功提供触发定位业务。因此,当目标SET未能在所述对应的时间段内发送SUPLTRIGGERED START消息时,H-SLP将SUPL POS INIT消息发送到目标SET,从而更可靠地提供用于提供触发位置信息提供业务的方法。
根据本发明的一方面,提供了一种执行目标终端的定位的方法。该方法包括(1)定位服务器(H-SLP)和目标SET交换定位业务发起消息(SUPLINIT消息)和触发定位业务开始消息(SUPL TRIGGERED START消息),目标SET获得定位方法和用于触发定位业务的标准,并开始触发定位业务,(2)H-SLP确定其是否在特定时间段内从目标SET接收到用于开始定位的SUPLPOS INIT消息,(3)当SUPL POS INIT消息未从目标SET到达时,H-SLP将定位开始引导消息发送到目标SET,(4)目标SET接收定位开始引导消息并将SUPL POS INIT消息发送到H-SLP,(5)H-SLP和目标SET执行定位,以及(6)H-SLP将由定位产生的位置值发送到SUPL代理。
通过下面参照附图对特定示例性实施例的详细描述,本发明的上述和其他方面、特征和优点将会变得更加清楚,其中图1是示出根据用于提供定位业务的传统方法计算目标SET的位置值的操作过程的流程图;图2是示出根据本发明的示例性实施例H-SLP计算目标SET的位置值的流程图;图3是示出根据本发明的示例性实施例,当目标SET存在于被访问网络中时,H-SLP通过得到被访问定位服务器(V-SLP)的帮助来计算目标SET的位置值的流程图;图4是示出根据本发明的示例性实施例,在时间周期定位业务中在网络发起情况的情况下,当H-SLP被划分为SUPL定位中心(SPC)和SUPL位置中心(SLC)时计算目标SET的位置值的操作过程的流程图;图5是示出根据本发明的示例性实施例,在时间周期定位业务中在网络发起情况的情况下,目标SET处于漫游状态,并且V-SLP被划分为SPC和SLC时计算目标SET的位置值的操作过程的流程图;图6是示出根据本发明的示例性实施例,在时间周期定位业务中在SET发起情况的情况下计算目标SET的位置值的操作过程的流程图;图7是示出根据本发明的示例性实施例,在时间周期定位业务中在SET发起情况的情况下,当H-SLP被划分为SPC和SLC时计算目标SET的位置值的操作过程的流程图;图8示出根据本发明的示例性实施例,在时间周期定位业务中在SET发起情况的情况下,当目标SET处于漫游状态,并且V-SLP被划分为SPC和SLC时计算目标SET的位置值的操作过程流程图。
在全部附图中,相同的标号将理解为指的是相同的部分、元件和结构。
具体实施例方式
提供下面参照附图进行的详细描述以帮助全面理解由权利要求及其等同物所限定的本发明的示例性实施例。该描述包括各种特定细节以帮助理解,但是这些细节被认为仅仅是示例性的。通过H-SLP和目标SET使用SUPL协议计算目标SET的位置值的示例来描述本发明,当然也可应用其他协议。因此,本领域的普通技术人员将认识到,在不脱离本发明的范围和精神的情况下,可以对在此描述的实施例做出各种改变和修改。另外,为了清晰和简明,省略对公知的功能和结构的描述。
一种根据本发明的示例性实施例提供位置信息以提供定位业务的系统包括下列组件1)安全用户平面定位代理(SUPL代理)302SUPL代理302向H-SLP304请求具有建立标准的触发定位业务。该标准包括在提供触发定位业务时期望的时间段间隔和期望的业务类型,例如,时间周期定位业务、位置改变定位业务等。
2)SUPL定位平台(SLP)304SLP 304根据SUPL代理302的请求将触发定位业务以及目标SET 306的位置值发送到SUPL代理302。SLP 304在触发定位业务期间检查用于开始定位的时间段,然后等待来自目标SET 306的SUPL POS INIT消息。如果SUPL POS INIT消息在从预设的时间段的开始起的特定的时间间隔内未到达,则SLP 304将定位引导消息(positioninginducing message)发送到目标SET 306。
然而,在从目标SET 306接收到对触发定位业务的请求的情况(即,SET发起情况)下,SLP 304存储对应的时间段并确定其是否在该对应的时间段内从目标SET接收到SUPL POS INIT消息。如果在该对应的时间段内SUPL POSINIT消息未到达,则SLP 304将定位引导消息发送到目标SET 306。
3)目标支持安全用户平面定位(SUPL)的终端(SET)(目标SET)306当目标SET 306从SLP 304接收到对触发定位业务的请求时,目标SET 306存储对应的时间段。并且,目标SET 306根据该时间段将SUPL POS INIT消息发送到SLP 304。然而,目标SET 306从目标SET 306中的SUPL代理302接收对触发定位业务的请求(即,SET发起情况),向SLP 304请求触发定位业务。
图2是示出根据本发明的示例性实施例H-SLP计算目标SET的位置值的流程图。
参照图2,根据本发明的示例性实施例目标SET和H-SLP共同检查对应的时间段并执行目标SET的触发定位业务的操作过程如下A.在步骤308,SUPL代理302将移动定位协议触发定位请求报告(MLPTLRR)发送到H-SLP 304。H-SLP 304通过使用CLIENT ID来检查SUPL代理302的触发定位业务权,并通过使用移动用户身份(MSID)来检查目标SET 306的用户隐私。
B.在步骤310,H-SLP 304确定目标SET 306是否处于漫游状态以及目标SET 306是否使用SUPL协议进行定位。
C.在步骤3 12,H-SLP 304将定位业务发起消息(SUPL INIT消息)发送到目标SET 306,并开始触发定位业务。此时,可以按照WAP推送或者SMS触发方法的形式来发送SUPL INIT消息。SUPL INIT消息包括以下参数,例如SESSION ID,指示H-SLP 304和目标SET 306之间的连接;TRIGGER-TYPE,指示触发定位业务的类型;POS METHOD,指示定位方法;和SLP MODE,指示H-SLP的形式。
D.如果目标SET 306接收到SUPL INIT消息,则在步骤314,其连接到数据网络。
E.在步骤316,目标SET发送SUPL TRIGGERED START消息。此时,SUPL TRIGGERED START消息包括以下参数,例如SESSION ID、指示目标SET当前所在的网络的位置的Location ID(LID)、SET-CAPABILITY,指示目标SET的定位方法等。
F.在步骤318,H-SLP 304发送SUPL TRIGGERED RESPONSE消息,确定定位方法,并将触发定位业务的标准发送到目标SET 306。
G.在步骤320,H-SLP 304将MLP TLRA消息发送到SUPL代理302,并报告所请求的触发定位业务的开始。
H.在步骤322,目标SET 306存储用于定位的时间段,并发送开始定位的SUPL POS INIT消息。此时,该消息包括作为关于目标SET所在的网络的信息的LID。
I.在步骤324,H-SLP 304和目标SET 306执行定位。
J.在步骤326,H-SLP 304将由定位产生的位置值发送到SUPL代理302。
K.在步骤328,H-SLP 304确定在特定的时间间隔(即,预设的时间段)内开始定位的触发消息是否到达目标SET 306。如果触发消息在所述预设的时间段内到达,则重复步骤H、I和J。然而,如果触发消息在所述特定的时间间隔(即,所述预设的时间段)内未到达,则H-SLP 304将定位引导消息发送到目标SET 306。此时,H-SLP 304存储用于每个目标SET 306的对应的时间段,并等待SUPL POS INIT消息,即,来自目标SET 306的触发消息。如果SUPL POS INIT消息没有在从所述预设的时间段的开始起的由H-SLP304设置的时间间隔内到达,则H-SLP 304将定位开始引导消息发送到目标SET 306。
L.在步骤330,目标SET 306从H-SLP 304接收TRIGGERED POS INIT消息,并将SUPL POS INIT消息发送到H-SLP 304。该消息包括关于目标SET当前所在的网络的信息,即,定位所需的LID。即使由于计时器错误或者在电源关闭后开启而导致目标SET 306未能在对应的时间段内发送SUPL POSINIT消息,目标SET 306也能将用于开始定位的消息发送到H-SLP 304。
M.在步骤332,H-SLP 304和目标SET 306执行定位。
N.在步骤334,H-SLP 304将从定位得到的位置值发送到SUPL代理302。
图3是示出根据本发明的示例性实施例,当目标SET存在于被访问网络中时,H-SLP通过得到被访问定位服务器(V-SLP)的帮助来计算目标SET的位置值的流程图。
A.SUPL代理将MLP TLRR发送到H-SLP。H-SLP通过使用CLIENT ID来检查SUPL代理的触发定位业务权,通过使用MSID来检查目标SET 306的用户隐私。
B.H-SLP确定目标SET是否处于漫游状态。此外,H-SLP确定目标SET是否使用SUPL协议进行定位。如果目标SET处于漫游状态,则H-SLP选择包括在对应网络中的V-SLP。
C.H-SLP将SUPL INIT消息发送到目标SET,并开始触发定位业务。此时,可以按照WAP推送或者SMS触发方法的形式来发送SUPL INIT消息。SUPL INIT消息包括以下参数,例如SESSION ID,指示H-SLP和目标SET之间的连接;TRIGGER-TYPE,指示触发定位业务的类型;POS METHOD,指示定位方法;和SLP MODE,指示H-SLP的形式。
D.如果目标SET 306接收到SUPL INIT消息,则其连接到数据网络。
E.目标SET发送SUPL TRIGGERED START消息。此时,SUPLTRIGGERED START消息包括以下参数,例如SESSION ID、指示目标SET当前所在的网络的位置的LID、指示目标SET的定位方法的SET-CAPABILITY等。
F.H-SLP将从目标SET接收的SUPL TRIGGERED START消息发送到V-SLP。
G.V-SLP将允许对应定位业务的请求的消息发送到H-SLP。
H.H-SLP发送从V-SLP接收的SUPL TRIGGERED RESPONSE消息。此时,V-SLP确定定位方法,并将确定的方法和SUPL TRIGGERED RESPONSE消息一起发送到目标SET。
I.H-SLP将MLP TLRA发送到SUPL代理,并报告所请求的触发定位业务的开始。
J.目标SET存储用于定位的时间段,并将开始定位的SUPL POS INIT消息发送到H-SLP。此时,该消息包括作为关于目标SET所在的网络的信息的LID。
K.H-SLP将从目标SET接收的LID发送到V-SLP,并请求在对应的信息中指示的地理位置信息。此时,所请求的地理位置信息指示目标SET的近似位置的信息。通过使用该信息,H-SLP选择用于发送到目标SET的定位辅助数据(例如,卫星信息)。
L.V-SLP为H-SLP提供近似的位置信息(posresult)。
M.H-SLP和目标SET执行定位。
N.H-SLP将从定位得到的位置值发送到SUPL代理。
O.它与图3的步骤J基本相同。
P.它与图3的步骤K基本相同。
Q.它与图3的步骤L基本相同。
R.它与图3的步骤M基本相同。
S.它与图3的步骤N基本相同。
T.H-SLP 304确定是否在特定的时间间隔(即,预设的时间段)内从目标SET 306接收到开始定位的触发消息。如果触发消息在所述预设的时间段内到达,则重复步骤P、Q、R和S。然而,如果触发消息在所述特定的时间间隔(即,所述预设的时间段)内没有到达,H-SLP 304将定位引导消息发送到目标SET 306。此时,H-SLP 304存储用于每个目标SET 306的对应时间段,并等待SUPL POS INIT消息,即,来自目标SET 306的触发消息。如果SUPL POS INIT消息在从所述预设的时间段的开始起的由H-SLP 304设置的时间段内没有到达,则H-SLP 304将定位引导消息发送到目标SET 306。
U.目标SET 306从H-SLP 304接收SUPL TRIGGERED INIT消息,并将SUPL POS INIT消息发送到H-SLP 304。该消息包括关于目标终端当前所在的网络的信息,即,定位所需的LID。即使由于计时器错误或者在电源关闭后开启而导致目标SET 306未能在对应的时间段内发送SUPL POS INIT消息,其也能将用于开始定位的消息发送到H-SLP 304。
V.到Y.它们与图3中的步骤P到S基本相同。
如果触发业务被中断,则H-SLP将SUPL END消息发送到目标SET,并解除(release)所有会话。
图4是示出根据本发明的示例性实施例,在时间周期定位业务中在网络发起情况的情况下,当H-SLP被划分为SUPL定位中心(SPC)和SUPL位置中心(SLC)时计算目标SET的位置值的操作过程的流程图;
A.SUPL代理将MLP TLRR发送到目标SET的本地SUPL位置中心(H-SLC)。H-SLC通过使用CLINET ID来检查SUPL代理的触发定位权,并通过使用MSID来检查目标SET的用户隐私。
B.H-SLP确定目标SET是否处于漫游状态,以及目标SET是否使用SUPL协议执行定位。
C.H-SLC和本地SUPL定位中心(H-SPC)交换必要的信息。
D.H-SLC将SUPL INIT消息发送到目标SET,并开始触发定位业务。此时,可以按照WAP推送或SMS触发方法的形式发送SUPL INIT消息。SUPLINIT消息包括以下参数,例如SESSION ID,指示H-SLP和目标SET之间的连接;TRIGGER-TYPE,指示触发定位业务的类型;POS METHOD,指示定位方法;和SLP MODE,指示H-SLP的形式。
E.如果目标SET接收到SUPL INIT消息,则其连接到数据网络。
F.目标SET 306发送SUPL TRIGGERED START消息。此时,SUPLTRIGGERED START消息包括以下参数,例如SESSION ID、指示关于目标SET当前所在的网络的位置的信息的Location ID(LID)、指示目标SET的定位方法的SET-CAPABILITY等。
G.H-SLC和H-SPC交换必要的信息。
H.H-SLC发送SUPL TRIGGERED RESPONSE消息,确定定位方法,并将用于触发定位业务的标准发送到目标SET。此外,H-SLC发送H-SPC的地址,并使目标SET通过直接与H-SPC连接来计算位置值。
I.H-SLC将MLP TLRA发送到SUPL代理,并通知所请求的触发定位业务的开始。
J.目标SET存储用于定位的时间段,并将用于开始定位的SUPL POSINIT消息发送到H-SPC。此时,该消息包括作为关于目标SET所在的网络的信息的LID。
K.H-SPC和目标SET 306执行定位。
L.H-SPC将位置值发送到H-SLC。
M.H-SLC将从定位得到的位置值发送到SUPL代理。
N.到Q.它们与图2中的步骤J、K、L和M基本相同。
R.H-SLP确定是否在特定的时间间隔(即,预设的时间段)内从目标SET接收到开始定位的触发消息。如果触发消息在所述特定的时间间隔(即,所述预设的时间段)内没有到达,则H-SLP将定位引导消息发送到目标SET。此时,H-SLP存储用于每个目标SET的对应的时间段,并等待SUPL POS INIT消息,即,来自目标SET的触发消息。如果SUPL POS INIT消息在从所述预设的时间段起的由H-SLP设置的时间间隔内没有到达,则H-SLP将定位引导消息发送到目标SET 306。
S.目标SET从H-SLP接收SUPL TRIGGERED INIT消息,并将SUPLPOS INIT消息发送到H-SLP。该消息包括关于目标终端当前所在的网络的信息,即,定位所需的LID。因此,即使由于计时器错误或者在电源关闭后开启而导致目标SET 306未能在对应的时间段内发送SUPL POS INIT消息,其也能将用于开始定位的消息发送到H-SLP。
T.到V.它们与图4中的步骤K到M基本相同。
图5是示出根据本发明的示例性实施例,在时间周期定位业务中在网络发起情况的情况下,当目标SET处于漫游状态,V-SLP被划分为V-SPC和V-SLC时计算目标SET的位置值的操作过程的流程图。
A.SUPL代理将MLP TLRR发送到H-SLP。H-SLP通过使用CLINET ID来检查SUPL代理的触发定位业务权,并使用MSID来检查目标SET 306的用户隐私。
B.H-SLP确定目标SET是否处于漫游状态。以及目标SET是否使用SUPL协议执行定位。如果目标SET处于漫游状态,则H-SLP选择包括在对应网络中的V-SLP。
C.H-SLP将SUPL INIT消息发送到目标SET,并开始触发定位业务。此时,可以按照WAP推送或者SMS触发方法的形式来发送SUPL INIT消息。SUPL INIT消息包括以下参数,例如SESSION ID,指示H-SLP和目标SET之间的连接;TRIGGER-TYPE,指示触发定位业务的类型;POS METHOD,指示定位方法;和SLP MODE,指示H-SLP的形式。
D.如果目标SET接收到SUPL INIT消息,则其连接到数据网络。
E.目标SET发送SUPL TRIGGERED START消息。此时,SUPLTRIGGERED START消息包括以下参数,例如SESSION ID、指示目标SET当前所在的网络的位置的Location ID(LID)、指示目标SET的定位方法的SET-CAPABILITY等。
F.H-SLP将从目标SET接收的SUPL TRIGGERED START消息发送到V-SLC。
G.V-SLC和V-SPC交换必要的信息。
H.V-SLC将允许对相应定位业务的请求的消息发送到H-SLP。
I.H-SLP与V-SLP交换消息。
J.V-SLC和V-SPC交换必要的信息。
K.H-SLP发送从V-SLC接收的SUPL TRIGGERED RESPONSE消息。V-SLP确定定位方法,并将其与SUPL TRIGGERED RESPONSE消息一起发送到目标SET。
L.H-SLP将MLP TLRA发送到SUPL代理,并报告所请求的触发定位业务的开始。
M.目标SET存储用于定位的时间段,并发送用于开始定位的SUPL POSINIT消息。此时,该消息包括作为关于目标SET所在的网络的信息的LID。
N.V-SLP和目标SET执行定位。
O.到Q.H-SLP将从定位得到的位置值发送到SUPL代理。
R.到V.它们与图5中的步骤M到Q基本相同。
W.如果触发消息在特定时间间隔内没有从目标SET 306到达,则V-SPC将定位引导消息发送到目标SET 306。V-SLP存储用于每个目标SET的对应的时间段,并等待来自目标SET的SUPL POS INIT消息。如果SUPL POS INIT消息在从预设的时间段的开始时间起的由V-SLP 304设置的时间段内没有到达,则V-SLP将SUPL TRIGGERED INIT消息发送到目标SET。
X.目标SET从V-SPC接收SUPL TRIGGERED INIT消息,并将SUPLPOS INIT消息发送到V-SPC。即使由于计时器错误或在电源关闭后开启而导致目标SET未能在对应的时间段内发送SUPL POS INIT消息,也能执行目标SET 306的定位。SUPL POS INIT消息包括关于目标终端306当前所在的网络的信息,即,定位所需的LID。
Y.到EE.它们与图5中的步骤N到Q基本相同。
图6是示出根据本发明的示例性实施例在SET发起情况的情况下计算目标SET的位置值的操作过程的流程图。这里,假设目标SET包括在本地网络中,而且H-SLP不是分离的,即,代理服务器(proxy)模式。
A.到B.目标SET将SUPL TRIGGERED START消息发送到H-SLP 304。
C.H-SLP确定目标SET是否处于漫游状态,以及目标SET是否使用SUPL协议来执行定位。
D.H-SLP发送SUPL TRIGGERED RESPONSE消息,确定定位方法,然后将确定的方法与用于触发定位业务的标准一起发送到目标SET。
E.目标SET存储用于定位的时间段,并发送用于开始定位的SUPL POSINIT消息。此时,该消息包括作为关于目标SET所在的网络的信息的LID。
F.H-SLP 304和目标SET 306执行定位。
G.当H-SLP计算位置值时,其将从定位得到的位置值发送到目标SET。
H.目标SET基于该位置值确定事件的发生。
I.到L它们与图6中的步骤E到H基本相同。
M.H-SLP确定是否在特定的时间间隔(即,预设的时间段)内从目标SET接收到开始定位的触发消息。如果触发消息在所述特定的时间间隔(即,所述预设的时间段)内没有到达,则H-SLP将定位引导消息发送到目标SET。此时,H-SLP存储用于每个目标SET的对应的时间段,并等待SUPL POS INIT消息,即,来自目标SET的触发消息。如果SUPL POS INIT消息在从所述预设的时间段的开始时刻起的由H-SLP设置的时间段内没有到达,则H-SLP将定位引导消息发送到目标SET。
N.目标SET从H-SLP接收SUPL TRIGGERED INIT消息,并将SUPLPOS INIT消息发送到H-SLP。该消息包括关于目标终端当前所在的网络的信息,即,定位所需的LID。因此,即使由于计时器错误或在电源关闭后开启而导致目标SET未能在对应的时间段内发送SUPL POS INIT消息,其也能将用于开始定位的消息发送到H-SLP。
O.到R.它们与图6中的步骤F到H基本相同。
图7是示出根据本发明的示例性实施例,在时间周期定位业务中在SET发起情况的情况下,当H-SLP被划分为SPC和SLC时计算目标SET的位置值的操作过程的流程图。
A.到B.目标SET将SUPL TRIGGERED START消息发送到H-SLC。
C.H-SLC确定目标SET是否处于漫游状态,以及目标SET是否使用SUPL协议来执行定位。
D.H-SLC和H-SPC内部交换消息。
E.H-SLC发送SUPL TRIGGERED RESPONSE消息,确定定位方法,然后将用于触发定位业务的标准发送到目标SET。
F.目标SET存储用于定位的时间段,并发送用于开始定位的SUPL POSINIT消息。此时,该消息包括作为关于目标SET所在的网络的信息的LID。
G.H-SLP和目标SET执行定位。
H.当H-SLP计算位置值时,其将从定位得到的位置值发送到目标SET。
I.到K.它们与图7中的步骤F到H基本相同。
L.H-SLP确定是否在特定的时间间隔(即,预设的时间段)内从目标SET接收到开始定位的触发消息。如果触发消息在所述特定的时间间隔(即,所述预设的时间段)内没有到达,则H-SLP将定位引导消息发送到目标SET。此时,H-SLP存储用于每个目标SET的对应的时间段,并等待SUPL POS INIT消息,即,来自目标SET的触发消息。如果SUPL POS INIT消息在从所述预设的时间段的开始时刻起的由H-SLP设置的时间段内没有到达,则H-SLP将定位引导消息发送到目标SET。
M.目标SET从H-SLP接收SUPL TRIGGERED INIT消息,并将SUPLPOS INIT消息发送到H-SLP。该消息包括关于目标终端当前所在的网络的信息,即,定位所需的LID。因此,即使由于计时器错误或在电源关闭后开启而导致目标SET未能在对应的时间段内发送SUPL POS INIT消息,其也能将用于开始定位的消息发送到H-SLP。
N.到O.它们与图7中的步骤G到H基本相同。
图8是示出根据本发明的示例性实施例,在时间周期定位业务中在SET发起情况的情况下,当目标SET处于漫游状态,V-SLP被划分为SPC和SLC时计算目标SET的位置值的操作过程的流程图。
A.到B.目标SET将SUPL TRIGGERED START消息发送到H-SLC。
C.H-SLC确定目标SET是否处于漫游状态,以及目标SET是否使用SUPL协议来执行定位。
D.H-SLP将从目标SET接收的SUPL TRIGGERED START消息发送到V-SLC。
E.V-SLC和V-SPC内部交换消息。
F.V-SLC将允许对相应定位业务的请求的消息发送到H-SLP。
G.到H.H-SLP和V-SLP交换消息。
I.H-SLC发送从V-SLC发送的SUPL TRIGGERED RESPONSE消息。此时,V-SLP确定定位方法,并将确定的定位方法与SUPL TRIGGEREDRESPONSE消息一起发送到目标SET。
J.目标SET存储用于定位的时间段,并发送开始定位的SUPL POS INIT消息。此时,该消息包括作为关于目标SET所在的网络的信息LID。
K.V-SLP和目标SET执行定位。
L.当V-SLP计算位置值时,其将从定位得到的位置值发送到目标SET。
M.到O.它们与图8中的步骤J到L基本相同。
P.如果触发消息在特定时间间隔(即,预设时间段)内没有到达,则V-SPC将定位引导消息发送到目标SET。此时,V-SPC存储用于每个目标SET的对应的时间段,并等待来自目标SET的SUPL POS INIT消息。如果SUPLPOS INIT消息在从所述预设的时间段的开始起的由V-SLP设置的时间段内没有到达,则V-SLP发送定位引导消息。
Q.即使由于计时器错误或在电源关闭后开启而导致目标SET未能在对应的时间段内发送SUPL POS INIT消息,其也能从V-SPC接收SUPLTRIGGERED INIT消息,并将SUPL POS INIT消息发送到V-SPC。该消息包括作为关于目标SET所在的网络的信息的LID。
R.到S.它们与图8中的步骤N到O基本相同。
在根据本发明的连续执行定位的触发定位业务中,如果目标SET未能在预定的时间间隔内发送用于开始定位的消息,以致于在从对应的时间段的开始起的特定的时间间隔内没有开始定位,则H-SLP也同时检查该时间段,从而H-SLP将定位引导消息发送到目标SET。
在现有技术中,只有目标SET检查执行定位的时间段。然而,当由于计时器错误或在电源关闭后开启而导致目标SET不正确地检查对应的定位时间段时,目标SET不将定位发起消息发送到H-SLP。因此,目标SET和H-SLP不能在该时间段中执行定位,这造成计算位置值的失败,从而引起触发定位业务中的问题。根据本发明,H-SLP也检查用于定位的时间段。因此,如果来自目标SET的报告定位开始的消息在从对应的时间段的开始起的特定的时间段内没有到达,则H-SLP将定位引导消息发送到目标SET。因此,补充效果是在预设的时间段中可以执行定位。
虽然已经参照本发明的特定的示例性实施例示出并描述了本发明,但是本领域的技术人员将理解,在不脱离权利要求及其等同物所限定的本发明的范围和精神的情况下,可以对其在形式和细节上做出各种改变。
权利要求
1.一种在位置信息提供系统中根据安全用户平面定位代理(SUPL代理)的请求提供目标支持安全用户平面定位(SUPL)的终端(SET)(目标SET)的位置值的方法,所述方法包括(1)定位服务器(H-SLP)和目标SET交换定位业务发起消息(SUPL INIT消息)和触发定位业务开始消息(SUPL TRIGGERED START消息),目标SET获得定位方法和用于触发定位业务的标准,并开始触发定位业务;(2)H-SLP确定其是否在特定的时间段内从目标SET接收到用于开始定位的SUPL POS INIT消息;(3)当SUPL POS INIT消息没有从目标SET到达时,H-SLP将定位开始引导消息发送到目标SET;(4)目标SET接收定位开始引导消息,并将SUPL POS INIT消息发送到H-SLP;(5)H-SLP和目标SET执行定位;以及(6)H-SLP将由定位产生的位置值发送到SUPL代理。
2.如权利要求1所述的方法,其中,所述SUPL TRIGGERED START消息包括下述项中的至少一个SESSION ID;Location ID(LID),指示目标SET当前所在的网络的位置;SET-CAPABILITY,指示目标SET的定位方法。
3.如权利要求1所述的方法,其中,所述SUPL POS INIT消息包括LID,指示关于目标SET当前所在的网络的信息。
4.如权利要求1所述的方法,其中,步骤(1)中交换SUPL INIT消息和SUPL TRIGGERED START消息的步骤包括(a)H-SLP使用WAP推送方法或短消息业务(SMS)触发方法将SUPLINIT消息发送到目标SET;(b)当接收到SUPL INIT消息时,目标SET通过数据网络连接到H-SLP;(c)目标SET将SUPL TRIGGERED START消息发送到H-SLP;以及(d)当接收到SUPL TRIGGERED START消息时,H-SLP确定定位方法,并将确定的定位方法和用于触发定位业务的标准发送到目标SET。
5.如权利要求1所述的方法,其中,所述位置信息提供系统通过使用SUPL协议来计算目标SET的位置值。
6.一种在位置信息提供系统中根据SUPL代理的请求提供目标SET的位置值的方法,所述方法包括(1)H-SLP确定目标SET是否处于漫游状态,当目标SET处于漫游状态时,H-SLP选择包括在对应网络中的被访问定位服务器(V-SLP);(2)H-SLP将SUPL INIT消息发送到目标SET,并开始触发定位业务;(3)目标SET将SUPL TRIGGERED START消息发送到H-SLP;(4)H-SLP将SUPL TRIGGERED START消息发送到V-SLP;(5)V-SLP将允许对相应触发定位业务的请求的消息发送到H-SLP;(6)H-SLP发送从V-SLP接收的允许对触发定位业务的请求的消息;(7)V-SLP确定定位方法,并将确定的定位方法与触发定位请求的响应消息一起发送到目标SET;(8)目标SET存储用于执行定位的时间段,并根据所述时间段发送SUPLPOS INIT消息,所述SUPL POS INIT消息包括关于开始定位的目标SET所在的网络的信息;(9)H-SLP将所述网络信息发送到V-SLP,请求在对应信息中指示的地理位置信息,并选择用于发送到目标SET的定位辅助数据;(10)V-SLP为H-SLP提供近似位置信息(posresult);(11)H-SLP和目标SET执行定位;(12)H-SLP确定用于开始定位的SUPL POS INIT消息是否在特定的时间段内从目标SET到达;(13)当SUPL POS INIT消息没有从目标SET到达时,H-SLP将定位开始引导消息发送到目标SET;(14)目标SET接收定位开始引导消息,并将SUPL POS INIT消息发送到H-SLP;(15)H-SLP和目标SET执行定位;以及(16)H-SLP将由定位产生的位置值发送到SUPL代理。
7.如权利要求6所述的方法,其中,所述SUPL TRIGGERED START消息包括下述项中的至少一个SESSION ID;Location ID(LID),指示目标SET当前所在的网络的位置;SET-CAPABILITY,指示目标SET的定位方法。
8.如权利要求6所述的方法,其中,所述SUPL POS INIT消息包括LID,指示关于目标SET当前所在的网络的信息。
9.如权利要求6所述的方法,其中,所述位置信息提供系统通过使用SUPL协议来计算目标SET的位置值。
10.一种在位置信息提供系统中根据SUPL代理的请求提供目标SET的位置值的方法,所述方法包括(1)H-SLP的H-SUPL位置中心(SLC)使用CLIENT ID来检查SUPL代理的触发定位业务权,并使用移动用户身份(MSID)检查用户隐私;(2)在H-SLP的H-SLC和H-SUPL定位中心(SPC)之间交换必要的信息;(3)H-SLC将SUPL INIT消息发送到目标SET,并开始触发定位业务;(4)目标SET将SUPL TRIGGERED START消息发送到H-SLC;(5)在H-SLC和H-SPC之间交换必要的信息;(6)H-SLC发送SUPL TRIGGERED RESPONSE消息,确定定位方法,将用于触发定位业务的标准发送到目标SET,并发送H-SPC的地址,从而目标SET直接连接到H-SPC并计算位置值;(7)目标SET存储用于定位的时间段,并根据所述时间段将开始定位的SUPL POS INIT消息与关于目标SET所在的网络的信息一起发送到H-SPC;(8)H-SLP确定开始定位的SUPL POS INIT消息是否在预定的时间段内从目标SET到达;(9)当SUPL POS INIT消息没有从目标SET到达时,通过H-SLP将定位开始引导消息发送到目标SET;(10)目标SET接收定位开始引导消息,并将SUPL POS INIT消息发送到H-SLP;(11)H-SLP和目标SET执行定位;以及(12)H-SLP将由定位产生的位置值发送到SUPL代理。
11.如权利要求10所述的方法,其中,所述SUPL TRIGGERED START消息包括下述项中的至少一个SESSION ID;Location ID(LID),指示目标SET当前所在的网络的位置;和SET-CAPABILITY,指示目标SET的定位方法。
12.如权利要求10所述的方法,其中,所述SUPL POS INIT消息包括LID,指示关于目标SET当前所在的网络的信息。
13.如权利要求10所述的方法,其中,所述位置信息提供系统通过使用SUPL协议来计算目标SET的位置值。
14.一种在位置信息提供系统中根据SUPL代理的请求提供目标SET的位置值的方法,所述方法包括(1)H-SLP确定目标SET是否处于漫游状态,当目标SET处于漫游状态时,H-SLP选择包括在对应网络中的V-SLP;(2)H-SLP将SUPL INIT消息发送到目标SET,并开始触发定位业务;(3)目标SET将SUPL TRIGGERED START消息发送到H-SLP;(4)H-SLP将从目标SET接收的SUPL TRIGGERED START消息发送到V-SLP的V-SLC;(5)在V-SLP的V-SLC和V-SPC之间交换必要的信息;(6)V-SLC将允许对应定位业务请求的消息发送到H-SLP;(7)H-SLP发送允许定位业务请求的消息;(8)V-SLP确定定位方法,并将确定的方法与定位业务请求的允许消息一起发送到目标SET;(9)目标SET存储用于定位的时间段,并将开始定位的SUPL POS INIT消息与关于目标SET所在的网络的信息一起发送;(10)V-SLP和目标SET执行定位;(11)如果SUPL POS INIT消息在特定的时间间隔内没有从目标SET到达,则V-SLP将定位开始引导消息发送到目标SET;(12)V-SLP存储用于每个目标SET的对应的时间段,并且当SUPL POSINIT消息没有在所述对应的时间段内从目标SET到达时,V-SLP将定位开始引导消息发送到目标SET;(13)目标SET从V-SLP接收定位开始引导消息,并将SUPL POS INIT消息发送到V-SLP;(14)V-SLP和目标SET执行定位;以及(15)V-SLP通过H-SLP将由定位产生的位置值发送到SUPL代理。
15.如权利要求14所述的方法,其中,所述SUPL TRIGGERED START消息包括下述项中的至少一个SESSION ID;Location ID(LID),指示目标SET当前所在的网络的位置;和SET-CAPABILITY,指示目标SET的定位方法。
16.如权利要求14所述的方法,其中,所述位置信息提供系统通过使用SUPL协议来计算目标SET的位置值。
17.一种在位置信息提供系统中根据SUPL代理的请求提供目标SET的位置值的方法,所述方法包括(1)目标SET将触发定位业务消息发送到H-SLP;(2)H-SLP确定定位方法,并将确定的定位方法和用于触发定位业务的标准发送到目标SET;(3)目标SET存储用于执行定位的时间段,并根据所述时间段将开始定位的SUPL POS INIT消息与作为关于目标SET所在的网络的信息的LID一起发送;(4)H-SLP和目标SET执行定位;(5)H-SLP确定是否在特定的时间段内从目标SET接收到用于开始定位的SUPL POS INIT消息;(6)当SUPL POS INIT消息没有从目标SET到达时,H-SLP将定位开始引导消息发送到目标SET;(7)目标SET接收定位开始引导消息,并将SUPL POS INIT消息发送到H-SLP;(8)H-SLP和目标SET执行定位;以及(9)H-SLP将从定位得到的位置值发送到SUPL代理。
18.如权利要求17所述的方法,其中,所述SUPL TRIGGERED START消息包括下述项中的至少一个SESSION ID;Location ID(LID),指示目标SET当前所在的网络的位置;和SET-CAPABILITY,指示目标SET的定位方法。
19.如权利要求17所述的方法,其中,所述位置信息提供系统通过使用SUPL协议来计算目标SET的位置值。
20.一种在位置信息提供系统中根据SUPL代理的请求提供目标SET的位置值的方法,所述方法包括(1)目标SET将触发定位业务消息发送到H-SLP的H-SLC;(2)在H-SLC和H-SPC之间内部交换所述消息;(3)H-SLP确定定位方法,并将确定的定位方法和用于触发定位业务的标准发送到目标SET;(4)目标SET存储用于执行定位的时间段,并根据所述时间段将开始定位的SUPL POS INIT消息与关于目标SET所在的网络的信息一起发送;(5)H-SLP和目标SET执行定位;(6)H-SLP确定是否在特定的时间段内从目标SET接收到用于开始定位的SUPL POS INIT消息;(7)当SUPL POS INIT消息没有到达目标SET时,H-SLP将定位开始引导消息发送到目标SET;(8)目标SET接收定位开始引导消息,并将SUPL POS INIT消息发送到H-SLP;(9)H-SLP和目标SET执行定位;以及(10)H-SLP将由定位产生的位置值发送到SUPL代理。
21.如权利要求20所述的方法,其中,所述SUPL TRIGGERED START消息包括下述项中的至少一个SESSION ID;Location ID(LID),指示目标SET当前所在的网络的位置;和SET-CAPABILITY,指示目标SET的定位方法。
22.如权利要求20所述的方法,其中,所述位置信息提供系统通过使用SUPL协议来计算目标SET的位置值。
23.一种在位置信息提供系统中根据SUPL代理的请求提供目标SET的位置值的方法,所述方法包括(1)目标SET将SUPL TRIGGERED START消息发送到H-SLP的H-SLC;(2)H-SLP将从目标SET发送的SUPL TRIGGERED START消息发送到V-SLP的V-SLC;(3)在V-SLP的V-SLC和V-SPC之间交换必要的信息;(4)V-SLC将允许对应的定位业务请求的消息发送到H-SLP;(5)在H-SLP和V-SLP之间交换所述消息;(6)H-SLP确定定位方法,并将确定的定位方法发送到目标SET;(7)目标SET存储用于定位的时间段,并根据所述时间段将开始定位的SUPL定位发起消息(SUPL POS INIT消息)与关于目标SET所在的网络的信息一起发送;(8)V-SLP和目标SET执行定位;(9)当开始定位的SUPL POS INIT消息在特定的时间间隔内没有从目标SET到达时,V-SLP将定位开始引导消息发送到目标SET;(10)V-SLP存储用于每个目标SET的对应的时间段,并且当SUPL POSINIT消息在所述对应的时间段内没有从目标SET到达时,V-SLP将定位开始引导消息发送到目标SET;(11)目标SET从V-SLP接收定位开始引导消息,并将SUPL POS INIT消息发送到V-SLP;(12)V-SLP和目标SET执行定位;以及(13)V-SLP通过H-SLP将由定位产生的位置值发送到SUPL代理。
全文摘要
提供了一种在位置信息提供系统中提供目标SET的位置值的方法,其中,本地安全用户平面定位(SUPL)定位平台(H-SLP)还检查用于定位的时间段,如果安全用户平面定位(SUPL)TRIGGERED START消息在从所述对应的时间段的开始起的特定的时间间隔内没有从目标SET到达,则H-SLP将定位开始引导消息发送到目标SET。因此,补充效果是在预设的时间段中可以执行定位。
文档编号H04W4/02GK101087482SQ20071010899
公开日2007年12月12日 申请日期2007年6月11日 优先权日2006年6月9日
发明者金柱英, 金旭 申请人:三星电子株式会社