CN100421521C - A Security-Based User Plane Mobile Location Method - Google Patents
A Security-Based User Plane Mobile Location Method Download PDFInfo
- Publication number
- CN100421521C CN100421521C CNB2005101083799A CN200510108379A CN100421521C CN 100421521 C CN100421521 C CN 100421521C CN B2005101083799 A CNB2005101083799 A CN B2005101083799A CN 200510108379 A CN200510108379 A CN 200510108379A CN 100421521 C CN100421521 C CN 100421521C
- Authority
- CN
- China
- Prior art keywords
- requesting party
- supl
- slp
- terminal
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于安全的用户平面移动定位方法,本发明所提供的方法通过将定位请求消息中的请求方标识扩展为可支持两个或两个以上的请求方,并在H-SLP收到SUPL代理发送来的定位请求消息后,将需要向目标SET进行确认或通知的请求方标识携带在SUPL初始化消息中发送给目标SET,并在定位结束后将得到目标SET授权的请求方标识发送给SUPL代理,达到了在多个请求方需要同时获取目标SET的位置信息时,提高定位效率的目的,同时节约了网络资源。
The present invention discloses a security-based user plane mobile positioning method. The method provided by the present invention can support two or more requesting parties by extending the requesting party identification in the positioning request message, and the H-SLP After receiving the positioning request message sent by the SUPL agent, the requester ID that needs to be confirmed or notified to the target SET is carried in the SUPL initialization message and sent to the target SET, and the requester ID authorized by the target SET will be obtained after the positioning is completed. Sending to the SUPL agent achieves the purpose of improving the positioning efficiency when multiple requesters need to obtain the location information of the target SET at the same time, and saves network resources at the same time.
Description
技术领域 technical field
本发明涉及用户平面移动位置业务领域,具体涉及一种网络始发的基于安全的用户平面移动定位方法。The invention relates to the field of user plane mobile location services, in particular to a security-based user plane mobile positioning method initiated by a network.
背景技术 Background technique
目前,国际开放移动联盟(OMA,Open Mobile Alliance)已在其基于安全的用户平面移动定位(SUPL,Secure User Plane Location)协议中制定了对SUPL终端(SET,SUPL Enabled Terminal)的定位流程。其中,在网络始发的定位流程中,网络侧的移动定位服务(MLS,Mobile LocationService)应用通过SUPL代理向SUPL定位平台(SLP,SUPL LocationPlatform)发送某个请求方对目标SET的定位请求,然后SLP根据目标SET的隐私设置对请求方进行相关鉴权,鉴权通过后,将在定位过程中得到的目标SET位置信息发送给请求方。At present, the International Open Mobile Alliance (OMA, Open Mobile Alliance) has formulated a positioning process for SUPL Terminals (SET, SUPL Enabled Terminal) in its Secure User Plane Location (SUPL, Secure User Plane Location) protocol. Among them, in the location process initiated by the network, the mobile location service (MLS, Mobile LocationService) application on the network side sends a location request to the target SET by a requesting party to the SUPL location platform (SLP, SUPL LocationPlatform) through the SUPL agent, and then The SLP performs relevant authentication on the requester according to the privacy setting of the target SET, and sends the location information of the target SET obtained during the positioning process to the requester after passing the authentication.
一个典型的网络始发的定位流程如图1所示,其主要包括以下步骤:A typical network-originated positioning process is shown in Figure 1, which mainly includes the following steps:
步骤101:网络侧的MLS应用通过SUPL代理向目标SET归属的SLP(H-SLP,Home SLP)发送移动定位协议(MLP,Mobile Location Protocol)立即定位请求(SLIR,Standard Location Immediate Request)消息,该MLPSLIR消息中携带请求方标识(Requestor-ID)和发起方客户端标识(Client-ID)。Step 101: the MLS application on the network side sends a Mobile Location Protocol (MLP, Mobile Location Protocol) Immediate Location Request (SLIR, Standard Location Immediate Request) message to the SLP (H-SLP, Home SLP) to which the target SET belongs through the SUPL agent, the The MLPSLIR message carries the requester ID (Requestor-ID) and the initiator client ID (Client-ID).
这里,请求方标识只能表示一个请求方,请求方是指需要获取目标SET位置信息的移动台综合业务数字网(MSISDN,Mobile Station IntegratedService Digital Network)号码、统一资源定位符(URL,Uniform ResourceLocator)等。Here, the requester ID can only represent one requester, and the requester refers to the Mobile Station Integrated Services Digital Network (MSISDN, Mobile Station Integrated Service Digital Network) number, Uniform Resource Locator (URL, Uniform ResourceLocator) that needs to obtain the location information of the target SET wait.
步骤102:H-SLP收到MLP SLIR消息后,根据目标SET的隐私设置信息判断该请求方标识对应的请求方是可直接得到目标SET的授权、还是需要向目标SET进行确认或通知、还是直接被目标SET拒绝,若是可直接得到目标SET的授权,执行步骤104;若是需要向目标SET进行确认或通知,执行步骤103;若是直接被目标SET拒绝,执行步骤112。Step 102: After receiving the MLP SLIR message, the H-SLP judges according to the privacy setting information of the target SET whether the requester corresponding to the requester ID can directly obtain the authorization of the target SET, or needs to confirm or notify the target SET, or directly If it is rejected by the target SET, if the authorization of the target SET can be directly obtained, go to
目标SET的隐私设置信息保存在隐私检查实体中,H-SLP收到MLPSLIR消息后,向隐私检查实体查询目标SET的隐私设置信息。The privacy setting information of the target SET is stored in the privacy checking entity. After receiving the MLPSLIR message, the H-SLP queries the privacy checking entity for the privacy setting information of the target SET.
步骤103:H-SLP将需要向目标SET进行确认或通知的信息携带在SUPL初始化(INIT)消息的通知(Notification)参数中。Step 103: The H-SLP carries the information that needs to be confirmed or notified to the target SET in the Notification parameter of the SUPL initialization (INIT) message.
具体地,需要向目标SET进行确认或通知的指示信息携带在通知参数的类型标识中,同时,需要向目标SET进行确认或通知的请求方标识也携带在通知参数中。Specifically, the indication information that needs to be confirmed or notified to the target SET is carried in the type identifier of the notification parameter, and at the same time, the identifier of the requester that needs to be confirmed or notified to the target SET is also carried in the notification parameter.
步骤104:H-SLP向目标SET发送SUPL初始化消息。Step 104: The H-SLP sends a SUPL initialization message to the target SET.
若在步骤102中,H-SLP判定需要向目标SET进行确认或通知,则SUPL初始化消息携带通知参数;否则,不携带通知参数。If in
H-SLP在发送SUPL初始化消息前,要对目标SET进行路由判断,以确定目标SET是否发生了漫游。Before sending the SUPL initialization message, the H-SLP needs to perform routing judgment on the target SET to determine whether the target SET has roamed.
步骤105:目标SET收到SUPL初始化消息后,与H-SLP建立数据连接,并判断该SUPL初始化消息是否携带通知参数,若是,执行步骤106;否则,执行步骤109。Step 105: After receiving the SUPL initialization message, the target SET establishes a data connection with the H-SLP, and judges whether the SUPL initialization message carries notification parameters, and if so, executes
步骤106:目标SET判断通知参数的类型标识是否携带了需要自身进行确认的指示信息,若是,执行步骤107;否则,执行步骤109。Step 106: The target SET judges whether the type identifier of the notification parameter carries indication information that needs to be confirmed by itself, and if so, executes
步骤107:目标SET判断是否向SUPL初始化消息的通知参数中包含的请求方标识对应的请求方授权,若是,执行步骤109;否则,执行步骤108。Step 107: The target SET judges whether to authorize the requester corresponding to the requester ID included in the notification parameter of the SUPL initialization message, if yes, execute
步骤108:目标SET直接向H-SLP发送SUPL结束消息,然后转至步骤112。Step 108: The target SET directly sends a SUPL end message to the H-SLP, and then goes to
步骤109:目标SET向H-SLP发送SUPL定位初始化(POS INIT)消息,开始和H-SLP之间的定位会话。Step 109: The target SET sends a SUPL positioning initialization (POS INIT) message to the H-SLP, and starts a positioning session with the H-SLP.
步骤110:H-SLP收到SUPL定位初始化消息后,与目标SET交互定位过程消息。Step 110: After receiving the SUPL positioning initialization message, the H-SLP exchanges positioning process messages with the target SET.
步骤111:定位过程完毕,得到目标SET的位置信息,H-SLP向目标SET发送SUPL结束消息,以通知目标SET本次定位会话结束。Step 111: After the positioning process is completed, the location information of the target SET is obtained, and the H-SLP sends a SUPL end message to the target SET to notify the target SET that the current positioning session is over.
步骤112:H-SLP向SUPL代理发送MLP立即定位响应(SLIA,StandardLocation Immediate Answer)消息。Step 112: The H-SLP sends an MLP Immediate Location Response (SLIA, Standard Location Immediate Answer) message to the SUPL agent.
若H-SLP没有进行定位过程,则MLP SLIA消息中携带定位失败信息;若H-SLP进行了定位过程,则MLP SLIA消息中携带目标SET的位置信息。If the H-SLP has not performed the positioning process, the MLP SLIA message carries the positioning failure information; if the H-SLP has performed the positioning process, the MLP SLIA message carries the location information of the target SET.
由上所述,在目前的SUPL协议中,请求方是唯一的,但是在实际应用中,经常会有多个请求方同时需要获取同一目标SET位置信息的情况,此时,该多个请求方可通过两种方式得到同一目标SET的授权:一种是该多个请求方以其中一个请求方的名义发起定位请求并要求目标SET的鉴权,在得到目标SET的授权,并收到SLP发送的目标SET位置信息后,该发起定位请求的请求方再将目标SET的位置信息转发给其它请求方,可以看出,这种情况必须有一个前提:目标SET对所有请求方的鉴权结果必须相同,但在实际应用中,目标SET对需要获取自身位置信息的请求方的鉴权结果通常都不同;另一种是,该多个请求方分别发起定位请求,逐个要求目标SET的鉴权,在这种情况下,每个请求方都需要发起一次定位请求,这样,会导致定位效率降低,同时,浪费了网络资源。As mentioned above, in the current SUPL protocol, the requester is the only one, but in practical applications, there are often situations where multiple requesters need to obtain the location information of the same target SET at the same time. At this time, the multiple requesters There are two ways to obtain the authorization of the same target SET: one is that the multiple requesters initiate a positioning request in the name of one of the requesters and require the authentication of the target SET. After obtaining the authorization of the target SET and receiving the SLP send After receiving the location information of the target SET, the requester that initiates the positioning request forwards the location information of the target SET to other requesters. It can be seen that there must be a prerequisite for this situation: the authentication results of the target SET for all requesters must be The same, but in practical applications, the target SET usually has different authentication results for the requester that needs to obtain its own location information; the other is that the multiple requesters initiate location requests separately and require the authentication of the target SET one by one, In this case, each requesting party needs to initiate a positioning request, which reduces positioning efficiency and wastes network resources.
发明内容 Contents of the invention
有鉴于此,本发明的主要目的在于提供一种SUPL定位方法,以在多个请求方需要同时获取同一目标SET的位置信息时,提高SUPL定位效率。In view of this, the main purpose of the present invention is to provide a SUPL positioning method to improve SUPL positioning efficiency when multiple requesters need to obtain the location information of the same target SET at the same time.
为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:
一种基于安全的用户平面移动定位SUPL方法,将定位请求消息中的请求方标识和请求方类型标识扩展为可支持两个或两个以上请求方,该方法包括:A security-based SUPL method for user plane mobile positioning, which extends the requester identification and requester type identification in the positioning request message to support two or more requesters, the method comprising:
A、目标SUPL终端归属的SUPL定位平台H-SLP收到SUPL代理发来的定位请求消息后,根据目标SET的隐私设置信息,查询定位请求消息中携带的表示两个或两个以上请求方的请求方标识对应的请求方是否存在可直接得到目标SET授权的请求方,并保存该查询结果信息,同时判断是否有请求方需要向目标SET进行确认或通知,若是,H-SLP将是否存在直接授权的请求方的指示信息,和需要向目标SET进行确认或通知的指示信息及请求方标识携带在SUPL初始化消息中,然后执行步骤B;否则,执行步骤B;A. After receiving the location request message sent by the SUPL agent, the SUPL positioning platform H-SLP to which the target SUPL terminal belongs, queries the information carried in the location request message to indicate two or more requesting parties according to the privacy setting information of the target SET. Whether the requester corresponding to the requester ID has a requester that can directly obtain the authorization of the target SET, and save the query result information, and at the same time judge whether there is a requester that needs to confirm or notify the target SET. The indication information of the authorized requester, the indication information that needs to be confirmed or notified to the target SET, and the requester ID are carried in the SUPL initialization message, and then step B is performed; otherwise, step B is performed;
B、H-SLP向目标SET发送SUPL初始化消息,目标SET收到SUPL初始化消息后,判断SUPL初始化消息是否携带需要向自身进行确认的指示信息,若携带,继续判断SUPL初始化消息携带的请求方标识对应的请求方中是否有可得到自身授权的请求方,若有,将得到授权的请求方标识携带在SUPL定位初始化消息中发送给H-SLP,然后执行步骤D,若没有,执行步骤C;若不携带,向H-SLP发送SUPL定位初始化消息,然后执行步骤D;B. H-SLP sends a SUPL initialization message to the target SET. After the target SET receives the SUPL initialization message, it judges whether the SUPL initialization message carries indication information that needs to be confirmed to itself. If it carries it, continue to judge the requester identification carried by the SUPL initialization message Whether there is a requesting party that can obtain its own authorization among the corresponding requesting parties, if so, carry the authorized requesting party identification in the SUPL positioning initialization message and send it to the H-SLP, and then perform step D, if not, perform step C; If not carried, send a SUPL positioning initialization message to the H-SLP, and then perform step D;
C、目标SET判断SUPL初始化消息是否携带有存在直接授权的请求方的指示信息,若是,向H-SLP发送SUPL定位初始化消息,然后执行步骤D;否则通知H-SLP结束本次定位,本流程结束;C. The target SET judges whether the SUPL initialization message carries the indication information of a directly authorized requesting party, and if so, sends the SUPL location initialization message to the H-SLP, and then performs step D; otherwise, notifies the H-SLP to end this location, this process Finish;
D、H-SLP收到SUPL定位初始化消息后开始定位,并将得到的目标SET的位置信息和得到目标SET授权的请求方标识发送给SUPL代理。D. The H-SLP starts positioning after receiving the SUPL positioning initialization message, and sends the obtained location information of the target SET and the requester ID authorized by the target SET to the SUPL agent.
步骤A所述定位请求消息携带的请求方标识为:请求方成员标识和/或请求方组标识;The requester ID carried in the positioning request message in step A is: requester member ID and/or requester group ID;
步骤A和B所述SUPL初始化消息携带的请求方标识为请求方成员标识和/或请求方组标识;The requester ID carried in the SUPL initialization message in steps A and B is the requester member ID and/or the requester group ID;
步骤B和D所述SUPL定位初始化消息携带的请求方标识为请求方成员标识和/或请求方组标识。The requester ID carried in the SUPL positioning initialization message in steps B and D is the requester member ID and/or the requester group ID.
步骤A所述定位请求消息携带的请求方标识包含请求方组标识,The requester ID carried in the positioning request message in step A includes the requester group ID,
所述H-SLP查询定位请求消息中携带的请求方标识对应的请求方是否存在可直接得到目标SET授权的请求方具体为:The requester corresponding to the requester identifier carried in the H-SLP query positioning request message has a requester that can directly obtain the authorization of the target SET, specifically:
H-SLP判断在目标SET的隐私设置信息中是否查找到该请求方组标识对应的请求方组是否可得到目标SET授权的信息,若查找到,保存该查询结果信息,若没查找到,则首先在自身查找到该请求方组标识对应的各请求方成员标识,然后根据在目标SET的隐私设置信息中查找所述各请求方成员标识对应的请求方是否可得到目标SET授权的信息。H-SLP judges whether the requester group corresponding to the requester group identifier can obtain the information authorized by the target SET in the privacy setting information of the target SET, if found, save the query result information, if not found, then First find the requester member IDs corresponding to the requester group ID in itself, and then find out whether the requester corresponding to the requester member IDs can obtain the information authorized by the target SET according to the privacy setting information of the target SET.
步骤A所述定位请求消息携带的请求方标识包含请求方组标识,The requester ID carried in the positioning request message in step A includes the requester group ID,
所述H-SLP查询定位请求消息中携带的请求方标识对应的请求方是否存在可直接得到目标SET授权的请求方具体为:The requester corresponding to the requester identifier carried in the H-SLP query positioning request message has a requester that can directly obtain the authorization of the target SET, specifically:
H-SLP首先在自身查找到该请求方组标识对应的请求方成员标识,然后在目标SET的隐私设置信息中查找所述各请求方成员标识对应的请求方是否可得到目标SET授权的信息。The H-SLP first finds the requester member ID corresponding to the requester group ID in itself, and then searches the privacy setting information of the target SET to find out whether the requester corresponding to each requester member ID can obtain authorization from the target SET.
步骤A所述定位请求消息携带的请求方标识包含请求方组标识,The requester ID carried in the positioning request message in step A includes the requester group ID,
所述H-SLP收到定位请求消息之后,判断是否有请求方需要向目标SET进行确认或通知之前,进一步包括:After the H-SLP receives the positioning request message, before judging whether there is a requesting party that needs to confirm or notify the target SET, it further includes:
H-SLP在目标SET的隐私设置信息中查找该请求方组标识对应的请求方组是否有需要向目标SET进行确认或通知的信息,若查找到,将该请求方组标识携带在SUPL初始化消息中,若没查找到,则首先在自身查找到该请求方组标识对应的请求方成员标识,然后在目标SET的隐私设置信息中查找所述各请求方成员标识对应的请求方是否有需要向目标SET进行确认或通知的信息。H-SLP searches the privacy setting information of the target SET to see if the requestor group corresponding to the requestor group identifier has information that needs to be confirmed or notified to the target SET, and if found, carries the requestor group identifier in the SUPL initialization message If it is not found, first find the requester member ID corresponding to the requester group ID in itself, and then check in the privacy setting information of the target SET whether the requester corresponding to each requester member ID needs to send Information to be confirmed or notified by the target SET.
步骤A所述定位请求消息携带的请求方标识包含请求方组标识,The requester ID carried in the positioning request message in step A includes the requester group ID,
所述H-SLP收到定位请求消息之后,判断是否有请求方需要向目标SET进行确认或通知之前,进一步包括:After the H-SLP receives the positioning request message, before judging whether there is a requesting party that needs to confirm or notify the target SET, it further includes:
H-SLP首先在自身查找到该请求方组标识对应的请求方成员标识,然后在目标SET的隐私设置信息中查找所述各请求方成员标识对应的请求方是否需要向目标SET进行确认或通知的信息。H-SLP first finds the requester member ID corresponding to the requester group ID in itself, and then checks in the privacy setting information of the target SET whether the requester corresponding to each requester member ID needs to confirm or notify the target SET Information.
当所述定位请求消息携带的请求方标识包含请求方组标识时,所述请求方组标识为一个或一个以上。When the requester ID carried in the positioning request message includes a requester group ID, the requester group ID is one or more than one.
步骤A所述H-SLP判定定位请求消息携带的表示两个或两个以上请求方的请求方标识对应的请求方没有可直接得到目标SET的授权的请求方,也没有需要向目标SET进行确认或通知的请求方之后、执行步骤B之前进一步包括:In step A, the H-SLP determines that the requestors corresponding to the requestor IDs carried in the positioning request message indicate two or more requesters have no requestors that can directly obtain the authorization of the target SET, and do not need to confirm with the target SET or after the notified requesting party, before performing step B, further include:
H-SLP判断目标SET的隐私设置信息中是否包含了拒绝定位请求消息中携带的请求方标识对应的所有请求方获取自身位置信息的信息,若包含,本流程结束;否则,执行步骤B。The H-SLP judges whether the privacy setting information of the target SET contains the information of denying all requesters corresponding to the requester ID carried in the positioning request message to obtain their own location information. If yes, this process ends; otherwise, execute step B.
步骤A所述H-SLP将需要向目标SET进行确认或通知的指示信息携带在SUPL初始化消息中为:H-SLP将需要向目标SET进行确认或通知的指示信息携带在SUPL初始化消息的通知参数的类型标识中,In step A, the H-SLP carries the indication information that needs to be confirmed or notified to the target SET in the SUPL initialization message: the H-SLP carries the indication information that needs to be confirmed or notified to the target SET in the notification parameter of the SUPL initialization message In the type identifier of the
且步骤B所述目标SET收到SUPL初始化消息之后,判断SUPL初始化消息是否携带需要向自身进行确认的指示信息之前,进一步包括:And after the target SET described in step B receives the SUPL initialization message, before judging whether the SUPL initialization message carries indication information that needs to be confirmed to itself, it further includes:
目标SET判断SUPL初始化消息是否携带通知参数,若是,判断SUPL初始化消息的通知参数的类型标识是否携带需要向自身进行确认的指示信息;否则,向H-SLP发送SUPL定位初始化消息,然后执行步骤D。The target SET judges whether the SUPL initialization message carries notification parameters, if so, judges whether the type identifier of the notification parameter of the SUPL initialization message carries indication information that needs to be confirmed to itself; otherwise, sends the SUPL positioning initialization message to the H-SLP, and then performs step D .
与现有技术相比,本发明所提供的方法采用支持多个请求方的请求方标识,并在H-SLP收到SUPL代理发送来的定位请求消息后,将需要向目标SET进行确认或通知的请求方标识携带在SUPL初始化消息中发送给目标SET,之后目标SET将得到自身授权的请求方标识通过SUPL定位初始化消息返回给H-SLP,然后H-SLP在定位结束后将得到目标SET授权的请求方标识发送给SUPL代理,达到了在多个请求方需要同时获取目标SET位置信息时,提高定位效率的目的,同时节约了网络资源。Compared with the prior art, the method provided by the present invention adopts the requester identification that supports multiple requesters, and after the H-SLP receives the location request message sent by the SUPL agent, it will need to confirm or notify the target SET The requester ID carried in the SUPL initialization message is sent to the target SET, and then the target SET will return the requester ID authorized by itself to the H-SLP through the SUPL positioning initialization message, and then the H-SLP will be authorized by the target SET after the positioning is completed. The ID of the requesting party is sent to the SUPL agent, which improves the positioning efficiency when multiple requesting parties need to obtain the location information of the target SET at the same time, and saves network resources at the same time.
附图说明 Description of drawings
图1为现有技术中网络始发的SUPL定位的流程图;FIG. 1 is a flowchart of SUPL positioning initiated by a network in the prior art;
图2是本发明提供的网络始发的SUPL定位的流程图。Fig. 2 is a flow chart of network-initiated SUPL positioning provided by the present invention.
具体实施方式 Detailed ways
下面结合附图及具体实施例对本发明再作进一步详细的说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
图2是本发明提供的网络始发的SUPL定位的流程图,如图2所示,其具体步骤如下:Fig. 2 is the flow chart of the SUPL location that the network initiates provided by the present invention, as shown in Fig. 2, its specific steps are as follows:
步骤201:网络侧的MLS应用通过SUPL代理向目标SET归属的H-SLP发送MLP SLIR消息,该MLP SLIR消息中携带有发起方客户端标识和表示两个或两个以上请求方的请求方标识。Step 201: The MLS application on the network side sends an MLP SLIR message to the H-SLP to which the target SET belongs through the SUPL agent, and the MLP SLIR message carries the initiator client ID and requester IDs representing two or more requesters .
具体地,在本发明中,表示两个或两个以上请求方的请求方标识分为两类:请求方组标识和两个或两个以上请求方成员标识。也就是说,在存在两个或两个以上请求方时,MLP SLIR消息可只携带两个或两个以上请求方成员标识,或只携带请求方组标识,或请求方成员标识和请求方组标识都携带。所述请求方组标识可以为一个或一个以上。Specifically, in the present invention, requester IDs representing two or more requesters are divided into two categories: requester group IDs and two or more requester member IDs. That is to say, when there are two or more requesters, the MLP SLIR message can carry only two or more requestor member IDs, or only requester group IDs, or requester member IDs and requester group IDs. Logos are carried. There may be one or more than one requester group identifiers.
这里,可通过以下两种方式对MLP SLIR消息中的可选参数-请求方参数进行扩展,以使得请求方标识可以代表两个或两个以上请求方:Here, the optional parameter in the MLP SLIR message - the requester parameter can be extended in the following two ways, so that the requester ID can represent two or more requesters:
方式一、将请求方参数中的请求方标识和请求方类型标识扩展为可支持两个或两个以上请求方;Method 1: Extend the requester ID and requester type ID in the requester parameter to support two or more requesters;
为方便区分起见,在本发明中,将每个只代表一个请求方的请求方标识称为请求方成员标识。For the convenience of distinction, in the present invention, each requester ID representing only one requester is called a requester member ID.
方式二、将请求方参数中的请求方类型标识扩展为可支持请求方组类型。Method 2: Extend the requester type identifier in the requester parameter to support the requester group type.
为方便区分起见,在本发明中,将每个可代表两个或两个以上请求方的请求方标识称为请求方组标识。For the convenience of distinction, in the present invention, each requester ID that can represent two or more requesters is called a requester group ID.
预先将各请求方组标识与该请求方组包含的请求方对应的请求方成员标识的对应关系保存在H-SLP中。The corresponding relationship between each requester group ID and the requester member IDs corresponding to the requesters included in the requester group is stored in the H-SLP in advance.
具体地,可从请求方参数的请求方类型标识看出,请求方标识代表一个请求方还是代表一个请求方组。Specifically, it can be seen from the requester type identifier of the requester parameter whether the requester identifier represents a requester or a requester group.
步骤202:H-SLP收到MLP SLIR消息,根据该MLP SLIR消息携带的请求方标识,在目标SET的隐私设置信息中查找请求方的鉴权信息,然后查询是否存在直接得到目标SET授权的请求方,并保存该查询结果信息。Step 202: H-SLP receives the MLP SLIR message, and according to the requester ID carried in the MLP SLIR message, searches for the authentication information of the requester in the privacy setting information of the target SET, and then inquires whether there is a request directly authorized by the target SET side, and save the query result information.
步骤203:H-SLP同时根据目标SET的隐私设置信息,判断是否有请求方需要向目标SET进行确认或通知,若是,执行步骤204;否则,执行步骤205。Step 203: H-SLP simultaneously judges whether there is a requesting party that needs to confirm or notify the target SET according to the privacy setting information of the target SET. If so, execute
若请求方标识为请求方成员标识,则H-SLP直接在目标SET的隐私设置信息中查找各请求方的鉴权信息;若请求方标识为请求方组标识,则H-SLP可以首先在目标SET的隐私设置信息中查找该请求方组的鉴权信息,即是否有请求方组可直接得到目标SET授权的信息及是否有请求方组需要向目标SET进行确认或通知的信息,若有需要向目标SET进行确认或通知的请求方组,则将该请求方组标识携带在SUPL初始化消息中发送给目标SET,若没查找到,再在自身查找到该请求方组标识对应的请求方成员标识,然后在目标SET的隐私设置信息中查找各请求方成员标识对应的请求方的鉴权信息,若有需要向目标SET进行确认或通知的请求方,则将对应的请求方成员标识携带在SUPL初始化消息中发送给目标SET,也可以直接在自身查找到该请求方组标识对应的请求方成员标识,然后在目标SET的隐私设置信息中查找各请求方成员标识对应的请求方的鉴权信息,若有需要向目标SET进行确认或通知的请求方,则将对应的请求方成员标识携带在SUPL初始化消息中发送给目标SET。也就是说,SUPL初始化消息可以携带请求方成员标识和/或请求方组标识。If the requester ID is the requester member ID, the H-SLP will directly search for the authentication information of each requester in the privacy setting information of the target SET; if the requester ID is the requester group ID, then the H-SLP can first search Find the authentication information of the requester group in the privacy setting information of the SET, that is, whether there is information that the requester group can directly obtain the authorization of the target SET and whether there is information that the requester group needs to confirm or notify the target SET, if necessary The requester group that confirms or notifies the target SET, carries the requester group ID in the SUPL initialization message and sends it to the target SET, if not found, then finds the requester member corresponding to the requester group ID in itself ID, and then look up the authentication information of the requester corresponding to each requester member ID in the privacy setting information of the target SET. If there is a requester that needs to confirm or notify the target SET, carry the corresponding requester member ID in the Send to the target SET in the SUPL initialization message, or directly find the requester member ID corresponding to the requester group ID in itself, and then find the authentication of the requester corresponding to each requester member ID in the privacy setting information of the target SET information, if there is a requester that needs to confirm or notify the target SET, the corresponding requester member identifier is carried in the SUPL initialization message and sent to the target SET. That is to say, the SUPL initialization message may carry the requester member ID and/or the requester group ID.
目标SET的隐私设置信息中既可包含请求方成员标识对应的鉴权信息,也可包含请求方组标识对应的鉴权信息。The privacy setting information of the target SET may include authentication information corresponding to the member ID of the requesting party, and may also include authentication information corresponding to the group ID of the requesting party.
进一步地,若H-SLP根据目标SET的隐私设置信息判定定位请求消息携带的请求方标识对应的请求方既没有可直接得到目标SET的授权的,也没有需要向目标SET进行确认或通知的,H-SLP可继续判断目标SET的隐私设置信息中是否包含了拒绝所有请求方获取自身位置信息的信息,若是,执行步骤214;否则,执行步骤205。Further, if the H-SLP judges according to the privacy setting information of the target SET that the requester corresponding to the requester ID carried in the positioning request message is neither directly authorized by the target SET nor needs to be confirmed or notified to the target SET, The H-SLP can continue to judge whether the privacy setting information of the target SET contains the information denying all requesters to obtain their own location information, if so, execute
步骤204:H-SLP将需要向目标SET进行确认或通知的指示信息和请求方标识携带在SUPL初始化消息中,同时,SUPL初始化消息携带是否存在直接授权的请求方的指示信息,然后执行步骤205。Step 204: The H-SLP carries the indication information and requester ID that need to be confirmed or notified to the target SET in the SUPL initialization message, and at the same time, the SUPL initialization message carries the indication information of whether there is a directly authorized requester, and then executes
具体地,需要向目标SET进行确认或通知的指示信息携带在SUPL初始化消息的通知参数的通知类型标识中,同时在通知参数中携带需要向目标SET进行确认或通知的请求方标识。这里,需要对SUPL初始化消息的可选参数-通知参数进行扩展,使其可包含多个请求方成员标识和/或请求方组标识。Specifically, the indication information that needs to be confirmed or notified to the target SET is carried in the notification type identifier of the notification parameter of the SUPL initialization message, and the requester identifier that needs to be confirmed or notified to the target SET is carried in the notification parameter. Here, the optional parameter-notification parameter of the SUPL initialization message needs to be extended so that it can include multiple requester member IDs and/or requester group IDs.
步骤205:H-SLP向目标SET发送SUPL初始化消息。Step 205: The H-SLP sends a SUPL initialization message to the target SET.
SUPL初始化消息包含是否存在直接授权的请求方的指示信息,同时,若步骤203中,H-SLP判定有请求方需要向目标SET进行确认或通知,则将需要向目标SET进行确认或通知的指示信息携带在SUPL初始化消息的通知参数的通知类型标识中,同时在通知参数中携带需要向目标SET进行确认或通知的请求方标识;若在步骤203中,H-SLP判定没有请求方需要向目标SET进行确认或通知,则SUPL初始化消息不携带通知参数。The SUPL initialization message contains indication information whether there is a directly authorized requester. At the same time, if in
步骤206:目标SET收到SUPL初始化消息后,判断该SUPL初始化消息是否携带需要向自身进行确认的指示信息,若是,执行步骤207;否则,执行步骤211。Step 206: After receiving the SUPL initialization message, the target SET judges whether the SUPL initialization message carries indication information that needs to be confirmed to itself, and if so, executes
这里,目标SET收到初始化消息后,可先判断该SUPL初始化消息是否携带通知参数,若是,继续判断该通知参数的通知类型标识是否携带了需要向自身进行确认的指示信息;否则,执行步骤211。Here, after the target SET receives the initialization message, it can first judge whether the SUPL initialization message carries a notification parameter, if so, continue to judge whether the notification type identifier of the notification parameter carries the indication information that needs to be confirmed to itself; otherwise, execute
步骤207:目标SET判断SUPL初始化消息中携带的请求方标识对应的请求方是否有可得到自身授权的,若是,执行步骤210;否则,执行步骤208。Step 207: The target SET judges whether the requester corresponding to the requester ID carried in the SUPL initialization message can be authorized by itself, and if so, executes
步骤208:目标SET判断SUPL初始化消息是否携带了存在直接授权的请求方的指示信息,若是,执行步骤211;否则,执行步骤209。Step 208 : The target SET judges whether the SUPL initialization message carries indication information of a directly authorized requester, and if so, executes
步骤209:目标SET直接向H-SLP发送SUPL结束消息,然后转至步骤214。Step 209: The target SET directly sends a SUPL end message to the H-SLP, and then goes to step 214.
步骤210:目标SET将得到自身授权的请求方标识携带在SUPL定位初始化消息中。Step 210: The target SET carries the requester ID authorized by itself in the SUPL location initialization message.
这里需对现有的SUPL定位初始化消息进行扩展,在该消息中增加一个可选参数-确认请求方参数,该参数可包含请求方标识,即:请求方成员标识和/或请求方组标识。Here, the existing SUPL positioning initialization message needs to be extended, and an optional parameter—requester confirmation parameter can be added to the message, which can include the requester ID, namely: requester member ID and/or requester group ID.
步骤211:目标SET向H-SLP发送SUPL定位初始化消息。Step 211: The target SET sends a SUPL location initialization message to the H-SLP.
步骤212:H-SLP收到SUPL定位初始化消息后,开始与目标SET交互定位过程消息,定位完毕,得到目标SET位置信息。Step 212: After receiving the SUPL positioning initialization message, the H-SLP starts to exchange positioning process messages with the target SET, and obtains the position information of the target SET after positioning is completed.
步骤213:H-SLP向目标SET发送SUPL结束消息,以通知目标SET本次定位会话结束。Step 213: The H-SLP sends a SUPL end message to the target SET to notify the target SET that the positioning session is over.
步骤214:H-SLP向SUPL代理发送MLP SLIA消息。Step 214: H-SLP sends MLP SLIA message to SUPL proxy.
若没有进行定位过程,则MLP SLIA消息携带定位失败信息;若进行了定位过程,则MLP SLIA消息携带目标SET的位置信息,同时若存在得到目标SET授权的请求方,则MLP SLIA消息携带得到目标SET授权的请求方标识。If the positioning process is not performed, the MLP SLIA message carries the positioning failure information; if the positioning process is performed, the MLP SLIA message carries the location information of the target SET, and if there is a requester authorized by the target SET, the MLP SLIA message carries the target SET Requester ID for SET authorization.
以下给出一个实际应用的例子对本发明作进一步说明:An example of practical application is given below to further illustrate the present invention:
设移动终端A在游戏服务平台中设置了一个包含移动终端B、C、D的好友组X,且设定当自己进入游戏时,B可不经自身的确认而直接获取自身的位置信息,C和D需要经过自身的确认后才能获取自身的位置信息。那么当A进入游戏时,游戏服务平台会发起一个对A的定位,然后定位服务器向A发送定位通知消息,以通知A游戏服务平台要对其进行定位,同时将C和D的标识发送给A,A收到定位通知消息后,根据本次应用需要,判定此次定位的位置信息可发送给D而不可发送给C,则将D的标识返回给定位服务器,定位服务器收到D的标识后,进行定位,并将得到的A的位置信息发送给游戏服务平台,同时通知游戏服务平台A的位置信息可发送给B和D,之后游戏服务平台把A的位置信息发送至B和D。Let mobile terminal A set up a friend group X including mobile terminals B, C, and D on the game service platform, and set that when he enters the game, B can directly obtain his own location information without his own confirmation, C and D needs to obtain its own location information after its own confirmation. Then when A enters the game, the game service platform will initiate a positioning of A, and then the positioning server sends a positioning notification message to A to notify the game service platform of A to locate it, and at the same time send the identification of C and D to A , after A receives the positioning notification message, according to the needs of this application, it determines that the location information of this positioning can be sent to D but not to C, then returns the identification of D to the positioning server, and the positioning server receives the identification of D , perform positioning, and send the obtained location information of A to the game service platform, and at the same time notify the game service platform that A’s location information can be sent to B and D, and then the game service platform sends A’s location information to B and D.
移动终端A收到C和D的标识后,可将C和D的标识显示给用户,由用户决定是否将本次定位的位置信息发送给C和D,并在用户选定D后,将D的标识返回给定位服务器。After mobile terminal A receives the identities of C and D, it can display the identities of C and D to the user, and the user decides whether to send the location information of this positioning to C and D, and after the user selects D, send D The ID of the returned to the location server.
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only process and method embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of the present invention. within the scope of protection.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101083799A CN100421521C (en) | 2005-10-13 | 2005-10-13 | A Security-Based User Plane Mobile Location Method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101083799A CN100421521C (en) | 2005-10-13 | 2005-10-13 | A Security-Based User Plane Mobile Location Method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1852579A CN1852579A (en) | 2006-10-25 |
CN100421521C true CN100421521C (en) | 2008-09-24 |
Family
ID=37134042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101083799A Expired - Fee Related CN100421521C (en) | 2005-10-13 | 2005-10-13 | A Security-Based User Plane Mobile Location Method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100421521C (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004080096A2 (en) * | 2003-03-05 | 2004-09-16 | Qualcomm, Incorporated | User plane-based location services (lcs) system, method and apparatus |
CN1538190A (en) * | 2003-10-24 | 2004-10-20 | 中兴通讯股份有限公司 | Moving localization method |
CN1582046A (en) * | 2004-05-18 | 2005-02-16 | 中兴通讯股份有限公司 | Method for providing third-party positioning for GSM user (1) |
US20050118999A1 (en) * | 2003-12-02 | 2005-06-02 | Yinjun Zhu | User plane location based service using message tunneling to support roaming |
WO2005069670A1 (en) * | 2004-01-13 | 2005-07-28 | Nokia Corporation | Providing location information |
-
2005
- 2005-10-13 CN CNB2005101083799A patent/CN100421521C/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004080096A2 (en) * | 2003-03-05 | 2004-09-16 | Qualcomm, Incorporated | User plane-based location services (lcs) system, method and apparatus |
CN1538190A (en) * | 2003-10-24 | 2004-10-20 | 中兴通讯股份有限公司 | Moving localization method |
US20050118999A1 (en) * | 2003-12-02 | 2005-06-02 | Yinjun Zhu | User plane location based service using message tunneling to support roaming |
WO2005069670A1 (en) * | 2004-01-13 | 2005-07-28 | Nokia Corporation | Providing location information |
CN1582046A (en) * | 2004-05-18 | 2005-02-16 | 中兴通讯股份有限公司 | Method for providing third-party positioning for GSM user (1) |
Also Published As
Publication number | Publication date |
---|---|
CN1852579A (en) | 2006-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101455096B (en) | Method and system for sending positioning service request in mobile communication network | |
KR100893072B1 (en) | Method for requesting triggered location service between terminals in location information system | |
JP4772127B2 (en) | Location information system and method for location based notification | |
US8792902B2 (en) | Method and apparatus for providing location services with short-circuited message flows | |
US7966022B2 (en) | Location information system and method for performing notification based upon location | |
US8121616B2 (en) | Set initiated area event triggered positioning method in mobile communication system | |
US7623874B2 (en) | Method for processing requests for location | |
JP2006529071A (en) | Apparatus and method for providing location information | |
US7778648B2 (en) | Method for handling deferred location request | |
US20070077939A1 (en) | Location information notifying system and method, terminal location determining apparatus, and privacy check apparatus | |
CN100479605C (en) | Method for locating other terminals | |
US20070042788A1 (en) | Method for processing a location service | |
CN100421521C (en) | A Security-Based User Plane Mobile Location Method | |
JP2008507938A (en) | User privacy management apparatus and method in mobile communication system | |
US20080139218A1 (en) | Method for Processing Location Information Request Initiated By A User Equipment | |
CN100591074C (en) | A method for processing terminal-originated positioning | |
WO2004114688A1 (en) | A processing method of providing subscriber user equipment location information to request side | |
CN100372427C (en) | A processing method for providing location information of user equipment to a requesting end | |
CN100372441C (en) | A method for positioning a mobile terminal | |
EP2008377B1 (en) | Set initiated area event triggered positioning method in mobile communication system | |
US7751797B1 (en) | Systems and methods for providing presence information | |
KR20070105835A (en) | Location-related Location Checking Method of Roaming Terminal in Mobile Communication System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080924 Termination date: 20141013 |
|
EXPY | Termination of patent right or utility model |