Location management client positioning method and apparatus
By determining the location information of the shared target location management client in the location management server, the problem of wasted signaling resources in the prior art is solved, and efficient positioning management is achieved.
Patent Information
- Application Number
- PCT/CN2024/112495
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-18
- Filing Date
- 2024-08-15
- Publication Date
- 2025-02-27
AI Technical Summary
The existing location management client positioning method results in a large waste of signaling resources, especially when multiple location management clients need to be positioned.
By determining the target location management client in the location management server that can share the location with the to-located location management client, and sending the location information of the target location management client to the vertical application server, avoiding sending the position request directly to the to-located client.
It effectively saves signaling resources, avoids repeated reporting of information in the same location, and improves positioning efficiency.
Smart Images

Figure CN2024112495_27022025_PF_FP_ABST
Abstract
Description
Location management client positioning method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure claims priority to Chinese patent application number 202311049643.0, filed on August 18, 2023, entitled “Position Management Client Positioning Method and Device,” which is incorporated herein by reference in its entirety. Technical Field
[0003] The present disclosure relates to the field of communication technology, and in particular to a method and device for positioning a location management client. Background Art
[0004] In the application layer positioning scenario, when receiving a positioning request for each location management client (LMC) sent by the vertical application layer server (Vertical Application Layer server), the location management server (LMS) will send a positioning request to the LMC to be located, receive the location information reported by the LMC to be located, and then send the location information reported by the LMC to be located to the VAL server to which it belongs, thereby realizing the positioning of the LMC.
[0005] However, the use of the above-mentioned location management client positioning method will result in a large waste of signaling resources.
[0006] Summary of the Invention
[0007] The embodiments of the present disclosure provide a method and device for positioning a location management client, which can effectively save signaling resources.
[0008] In a first aspect, an embodiment of the present disclosure provides a location management client positioning method, which is applied to a location management server, and the method includes:
[0009] receiving a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client;
[0010] determining a target location management client that can share a location with the first location management client;
[0011] A positioning response is sent to the vertical application server, where the positioning response includes the location information of the target location management client.
[0012] According to a location management client positioning method provided by the present disclosure, determining a target location management client that can share a location with the first location management client includes:
[0013] Determine a second location management client belonging to the same terminal as the first location management client;
[0014] The second location management client is determined as the target location management client.
[0015] According to a location management client positioning method provided by the present disclosure, determining a second location management client belonging to the same terminal as the first location management client includes:
[0016] When the International Mobile Equipment Identity code of the first location management client is the same as the International Mobile Equipment Identity code of the second location management client, it is determined that the first location management client and the second location management client belong to the same terminal.
[0017] According to a location management client positioning method provided by the present disclosure, determining a target location management client that can share a location with the first location management client includes:
[0018] Determining a third location management client in the same location area as the first location management client;
[0019] The third location management client is determined as the target location management client.
[0020] According to a location management client positioning method provided by the present disclosure, the positioning request includes an association identifier corresponding to the first location management client, and the determining of a third location management client in the same location area as the first location management client includes:
[0021] Determining an associated location management client from at least one located location management client, where the association identifier corresponding to the associated location management client is the same as the association identifier corresponding to the first location management client;
[0022] Sending a shared location detection request to the associated location management client, where the shared location detection request includes an identifier of the first location management client and / or an association identifier of the first location management client, and the shared location detection request is used to request the associated location management client to determine whether it is in the same location area as the first location management client, or whether it is not in the same location area as the first location management client;
[0023] Based on the shared location detection response sent by the associated location management client, the third location management client in the same location area as the first location management client is determined from the associated location management clients with the same association identifier.
[0024] According to a location management client positioning method provided by the present disclosure, the positioning request includes the positioning duration and positioning time interval of the first location management client, and before sending a shared location detection request to the associated location management client, the method further includes:
[0025] Sending the positioning duration and the positioning time interval to the associated location management client, where the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, during which the associated location management client and the first location management client are in the same location area;
[0026] Receiving the preset time period sent by the associated location management client;
[0027] The sending of the shared location detection request to the associated location management client includes:
[0028] If it is determined that the time period is not within the preset time period, a shared location detection request is sent to the associated location management client.
[0029] According to a location management client positioning method provided by the present disclosure, the positioning request includes an identifier of the first location management client, and the determining of a third location management client in the same location area as the first location management client includes:
[0030] A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
[0031] According to a location management client positioning method provided by the present disclosure, the method further includes:
[0032] Upon receiving positioning requests sent by vertical application servers to which multiple location management clients respectively belong, determining the first location management client from the multiple location management clients according to a preset condition, wherein the preset condition includes at least one of the following:
[0033] Requested positioning service quality QoS;
[0034] The terminal type or SIM card type corresponding to the location management client;
[0035] Operator strategy;
[0036] Preconfigured.
[0037] According to a location management client positioning method provided by the present disclosure, the positioning registration request of the first location management client includes indication information, and the sending of a positioning response to the vertical application server includes:
[0038] In a case where the indication information indicates that the location information of the target location management client is allowed to be shared, a positioning response is sent to the vertical application server.
[0039] According to a location management client positioning method provided by the present disclosure, the method further includes:
[0040] Receive a location service registration request sent by the target location management client, where the location service registration request includes at least one of the following:
[0041] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0042] The association identifier corresponding to the target location management client;
[0043] The terminal type or SIM card type corresponding to the target location management client;
[0044] Indication information, where the indication information is used to indicate whether the location information of the target location management client is allowed to be shared, or whether the location information of the target location management client is not allowed to be shared.
[0045] According to a location management client positioning method provided by the present disclosure, the method further includes:
[0046] Sending the positioning request to the first location management client when at least one of the following conditions is met:
[0047] The location information of the target location management client does not meet the QoS requirements of the vertical service;
[0048] Sharing the location information of the target location management client is not allowed;
[0049] There is no location management client in the same location area as the first location management client.
[0050] In a second aspect, an embodiment of the present disclosure further provides a location management client positioning method, which is applied to a target location management client, and the method includes:
[0051] The location information of the target location management client is sent to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
[0052] According to a location management client positioning method provided by the present disclosure, the method further includes:
[0053] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0054] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0055] The association identifier corresponding to the target location management client;
[0056] The terminal type and / or SIM card type corresponding to the target location management client;
[0057] Indication information, where the indication information is used to indicate whether the location information of the target location management client is allowed to be shared, or whether the location information of the target location management client is not allowed to be shared.
[0058] According to a location management client positioning method provided in the present disclosure, when the International Mobile Equipment Identity code of the target location management client is the same as the International Mobile Equipment Identity code of the first location management client, the target location management client can share its location with the first location management client.
[0059] According to a location management client positioning method provided by the present disclosure, the method further includes:
[0060] receiving a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client;
[0061] Determining a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, the shared location detection result being used to indicate that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client;
[0062] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0063] According to a location management client positioning method provided by the present disclosure, the method further includes:
[0064] receiving a positioning duration and a positioning time interval of the first location management client sent by the location management server;
[0065] determining a preset time period based on the positioning duration and the positioning time interval, wherein the associated location management client and the first location management client are in the same location area during the preset time period;
[0066] The preset time period is sent to the location management server, where the preset time period is used to determine whether to send the shared location detection request or not to send the shared location detection request.
[0067] According to a location management client positioning method provided by the present disclosure, determining a shared location detection result based on an identifier of the first location management client and / or an associated identifier of the first location management client includes:
[0068] Based on the identifier of the first location management client and / or the associated identifier of the first location management client, outputting prompt information to the user, the prompt information being used to prompt the user to confirm that the first location management client is in the same location area as the target location management client, or that the first location management client is not in the same location area as the target location management client;
[0069] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0070] According to a location management client positioning method provided by the present disclosure, determining a shared location detection result based on an identifier of the first location management client and / or an associated identifier of the first location management client includes:
[0071] Establishing a sidelink connection with the first location management client based on the identifier of the first location management client and / or the association identifier of the first location management client;
[0072] In a case where a sidelink connection has been established, the shared location detection result is determined based on a distance between the first location management client and the target location management client.
[0073] In a third aspect, an embodiment of the present disclosure further provides a location management server, including a memory, a transceiver, and a processor:
[0074] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0075] receiving a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client;
[0076] determining a target location management client that can share a location with the first location management client;
[0077] A positioning response is sent to the vertical application server, where the positioning response includes the location information of the target location management client.
[0078] According to a location management server provided by the present disclosure, determining a target location management client that can share a location with the first location management client includes:
[0079] Determine a second location management client belonging to the same terminal as the first location management client;
[0080] The second location management client is determined as the target location management client.
[0081] According to a location management server provided by the present disclosure, determining a second location management client belonging to the same terminal as the first location management client includes:
[0082] When the International Mobile Equipment Identity code of the first location management client is the same as the International Mobile Equipment Identity code of the second location management client, it is determined that the first location management client and the second location management client belong to the same terminal.
[0083] According to a location management server provided by the present disclosure, determining a target location management client that can share a location with the first location management client includes:
[0084] Determining a third location management client in the same location area as the first location management client;
[0085] The third location management client is determined as the target location management client.
[0086] According to a location management server provided by the present disclosure, the positioning request includes an association identifier corresponding to the first location management client, and the determining of a third location management client in the same location area as the first location management client includes:
[0087] Determining an associated location management client from at least one located location management client, where the association identifier corresponding to the associated location management client is the same as the association identifier corresponding to the first location management client;
[0088] Sending a shared location detection request to the associated location management client, where the shared location detection request includes an identifier of the first location management client and / or an association identifier of the first location management client, and the shared location detection request is used to request the associated location management client to determine whether it is in the same location area as the first location management client, or whether it is not in the same location area as the first location management client;
[0089] Based on the shared location detection response sent by the associated location management client, the third location management client in the same location area as the first location management client is determined from the associated location management clients with the same association identifier.
[0090] According to a location management server provided by the present disclosure, the positioning request includes the positioning duration and positioning time interval of the first location management client. Before sending the shared location detection request to the associated location management client, the processor is further configured to perform the following operations:
[0091] Sending the positioning duration and the positioning time interval to the associated location management client, where the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, during which the associated location management client and the first location management client are in the same location area;
[0092] Receiving the preset time period sent by the associated location management client;
[0093] The sending of the shared location detection request to the associated location management client includes:
[0094] If it is determined that the time period is not within the preset time period, a shared location detection request is sent to the associated location management client.
[0095] According to a location management server provided by the present disclosure, the positioning request includes an identifier of the first location management client, and the determining of a third location management client in the same location area as the first location management client includes:
[0096] A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
[0097] According to a location management server provided by the present disclosure, the processor is further configured to perform the following operations:
[0098] Upon receiving positioning requests sent by vertical application servers to which multiple location management clients respectively belong, determining the first location management client from the multiple location management clients according to a preset condition, wherein the preset condition includes at least one of the following:
[0099] Requested positioning service quality QoS;
[0100] The terminal type or SIM card type corresponding to the location management client;
[0101] Operator strategy;
[0102] Preconfigured.
[0103] According to a location management server provided by the present disclosure, the location registration request of the first location management client includes indication information, and the sending of a location response to the vertical application server includes:
[0104] In a case where the indication information indicates that the location information of the target location management client is allowed to be shared, a positioning response is sent to the vertical application server.
[0105] According to a location management server provided by the present disclosure, the processor is further configured to perform the following operations:
[0106] Receive a location service registration request sent by the target location management client, where the location service registration request includes at least one of the following:
[0107] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0108] The association identifier corresponding to the target location management client;
[0109] The terminal type or SIM card type corresponding to the target location management client;
[0110] Indication information, where the indication information is used to indicate whether the location information of the target location management client is allowed to be shared, or whether the location information of the target location management client is not allowed to be shared.
[0111] According to a location management server provided by the present disclosure, the processor is further configured to perform the following operations:
[0112] Sending the positioning request to the first location management client when at least one of the following conditions is met:
[0113] The location information of the target location management client does not meet the QoS requirements of the vertical service;
[0114] Sharing the location information of the target location management client is not allowed;
[0115] There is no location management client in the same location area as the first location management client.
[0116] In a fourth aspect, an embodiment of the present disclosure further provides a target location management client, including a memory, a transceiver, and a processor:
[0117] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0118] The location information of the target location management client is sent to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
[0119] According to a target location management client provided by the present disclosure, the processor is further configured to perform the following operations:
[0120] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0121] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0122] The association identifier corresponding to the target location management client;
[0123] The terminal type and / or SIM card type corresponding to the target location management client;
[0124] Indication information, where the indication information is used to indicate whether the location information of the target location management client is allowed to be shared, or whether the location information of the target location management client is not allowed to be shared.
[0125] According to a target location management client provided by the present disclosure, when the International Mobile Equipment Identity code of the target location management client is the same as the International Mobile Equipment Identity code of the first location management client, the target location management client can share location with the first location management client.
[0126] According to a target location management client provided by the present disclosure, the processor is further configured to perform the following operations:
[0127] receiving a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client;
[0128] Determining a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, the shared location detection result being used to indicate that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client;
[0129] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0130] According to a target location management client provided by the present disclosure, the processor is further configured to perform the following operations:
[0131] receiving a positioning duration and a positioning time interval of the first location management client sent by the location management server;
[0132] determining a preset time period based on the positioning duration and the positioning time interval, wherein the associated location management client and the first location management client are in the same location area during the preset time period;
[0133] The preset time period is sent to the location management server, where the preset time period is used to determine whether to send the shared location detection request or not to send the shared location detection request.
[0134] According to a target location management client provided by the present disclosure, determining a shared location detection result based on an identifier of the first location management client and / or an associated identifier of the first location management client includes:
[0135] Based on the identifier of the first location management client and / or the associated identifier of the first location management client, outputting prompt information to the user, the prompt information being used to prompt the user to confirm that the first location management client is in the same location area as the target location management client, or that the first location management client is not in the same location area as the target location management client;
[0136] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0137] According to a target location management client provided by the present disclosure, determining a shared location detection result based on an identifier of the first location management client and / or an associated identifier of the first location management client includes:
[0138] Establishing a sidelink connection with the first location management client based on the identifier of the first location management client and / or the association identifier of the first location management client;
[0139] In a case where a sidelink connection has been established, the shared location detection result is determined based on a distance between the first location management client and the target location management client.
[0140] In a fifth aspect, an embodiment of the present disclosure further provides a location management client positioning device, which is applied to a location management server, and the device includes:
[0141] A first receiving unit is configured to receive a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client;
[0142] a processing unit, configured to determine a target location management client with which the first location management client can share a location;
[0143] The first sending unit is configured to send a positioning response to the vertical application server, where the positioning response includes the location information of the target location management client.
[0144] According to a location management client positioning device provided by the present disclosure, the processing unit is specifically configured to determine a second location management client belonging to the same terminal as the first location management client; and determine the second location management client as the target location management client.
[0145] According to a location management client positioning device provided by the present disclosure, the processing unit is specifically used to determine that the first location management client and the second location management client belong to the same terminal when the international mobile equipment identity code of the first location management client is the same as the international mobile equipment identity code of the second location management client.
[0146] According to a location management client positioning device provided by the present disclosure, the processing unit is specifically configured to determine a third location management client in the same location area as the first location management client; and determine the third location management client as the target location management client.
[0147] According to a location management client positioning device provided by the present disclosure, the positioning request includes an association identifier corresponding to the first location management client, and the processing unit is specifically configured to:
[0148] Determine an associated location management client from at least one located location management client, the association identifier corresponding to the associated location management client is the same as the association identifier corresponding to the first location management client; send a shared location detection request to the associated location management client, the shared location detection request includes the identifier of the first location management client and / or the association identifier of the first location management client, the shared location detection request is used to request the associated location management client to determine that it is in the same location area as the first location management client, or that it is not in the same location area as the first location management client; based on the shared location detection response sent by the associated location management client, determine the third location management client that is in the same location area as the first location management client from the associated location management clients with the same association identifier.
[0149] According to a location management client positioning device provided by the present disclosure, the positioning request includes the positioning duration and positioning time interval of the first location management client, and the device further includes a second sending unit and a second receiving unit;
[0150] The second sending unit is used to send the positioning duration and the positioning time interval to the associated location management client, where the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, and during the preset time period, the associated location management client and the first location management client are in the same location area;
[0151] The second receiving unit is configured to receive the preset time period sent by the associated location management client;
[0152] The processing unit is configured to send a shared location detection request to the associated location management client when it is determined that the location is not within the preset time period.
[0153] According to a location management client positioning device provided by the present disclosure, the positioning request includes an identifier of the first location management client, and the processing unit is specifically configured to:
[0154] A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
[0155] According to a location management client positioning device provided by the present disclosure, the device further includes:
[0156] The processing unit is further configured to, upon receiving positioning requests sent by vertical application servers to which respective location management clients belong, determine the first location management client from the multiple location management clients according to a preset condition, wherein the preset condition includes at least one of the following:
[0157] Requested positioning service quality QoS;
[0158] The terminal type or SIM card type corresponding to the location management client;
[0159] Operator strategy;
[0160] Preconfigured.
[0161] According to a location management client positioning device provided by the present disclosure, the positioning registration request of the first location management client includes indication information, and the sending unit is specifically configured to:
[0162] In a case where the indication information indicates that the location information of the target location management client is allowed to be shared, a positioning response is sent to the vertical application server.
[0163] According to a location management client positioning device provided by the present disclosure, the device further includes a third receiving unit;
[0164] The third receiving unit is configured to receive a positioning service registration request sent by the target location management client, where the positioning service registration request includes at least one of the following:
[0165] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0166] The association identifier corresponding to the target location management client;
[0167] The terminal type or SIM card type corresponding to the target location management client;
[0168] Indication information, where the indication information is used to indicate whether the location information of the target location management client is allowed to be shared, or whether the location information of the target location management client is not allowed to be shared.
[0169] According to a location management client positioning device provided by the present disclosure, the device further includes a fourth sending unit;
[0170] The fourth sending unit is configured to send the positioning request to the first location management client when at least one of the following conditions is met; wherein the condition includes:
[0171] The location information of the target location management client does not meet the QoS requirements of the vertical service;
[0172] Sharing the location information of the target location management client is not allowed;
[0173] There is no location management client in the same location area as the first location management client.
[0174] In a sixth aspect, an embodiment of the present disclosure further provides a location management client positioning device, which is applied to a target location management client, and the device includes:
[0175] The first sending unit is configured to send the location information of the target location management client to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
[0176] According to a location management client positioning device provided by the present disclosure, the device further includes a second sending unit, the second sending unit being configured to:
[0177] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0178] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0179] The association identifier corresponding to the target location management client;
[0180] The terminal type and / or SIM card type corresponding to the target location management client;
[0181] Indication information, where the indication information is used to indicate whether the location information of the target location management client is allowed to be shared, or whether the location information of the target location management client is not allowed to be shared.
[0182] According to a location management client positioning device provided by the present disclosure, when the International Mobile Equipment Identity code of the target location management client is the same as the International Mobile Equipment Identity code of the first location management client, the target location management client can share its location with the first location management client.
[0183] According to a location management client positioning device provided by the present disclosure, the device further includes a first receiving unit, a first processing unit and a third sending unit;
[0184] The first receiving unit is configured to receive a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client;
[0185] The first processing unit is configured to determine a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, wherein the shared location detection result is used to indicate that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client;
[0186] The third sending unit is configured to send a shared location detection response to the location management server, where the shared location detection response includes the shared location detection result.
[0187] According to a location management client positioning device provided by the present disclosure, the device further includes a second receiving unit, a second processing unit and a fourth sending unit;
[0188] The second receiving unit is configured to receive the positioning duration and positioning time interval of the first location management client sent by the location management server;
[0189] The second processing unit is configured to determine a preset time period based on the positioning duration and the positioning time interval, during which the associated location management client and the first location management client are in the same location area;
[0190] The fourth sending unit is configured to send the preset time period to the location management server, where the preset time period is used to determine whether to send the shared location detection request or not.
[0191] According to a location management client positioning device provided by the present disclosure, the first processing unit is specifically used to output prompt information to the user based on the identifier of the first location management client and / or the associated identifier of the first location management client, and the prompt information is used to prompt the user to confirm that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client; in response to the user's operation on the prompt information, the shared location detection result is determined.
[0192] According to a location management client positioning device provided by the present disclosure, the first processing unit is specifically used to establish a sidelink connection with the first location management client based on the identifier of the first location management client and / or the associated identifier of the first location management client; when the sidelink connection has been established, the shared location detection result is determined based on the distance between the first location management client and the target location management client.
[0193] In an eighth aspect, an embodiment of the present disclosure further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of a location management client positioning method provided by the present disclosure as described in the first aspect above; or, execute the steps of a location management client positioning method provided by the present disclosure as described in the second aspect above.
[0194] The location management client positioning method and device provided by the embodiments of the present disclosure receive a positioning request sent by a vertical application server to which a first location management client belongs; determine a target location management client that can share a location with the first location management client, use the location information of the target location management client as the location information of the first location management client to be located, and send a positioning response to the vertical application server. The positioning response includes the location information of the target location management client. In this way, there is no need to request the first location management client to report its location information, and repeated reporting of the same location information can be effectively avoided, thereby saving signaling resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0195] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0196] FIG1 is a schematic diagram of a structure of an application layer positioning service implemented based on SEAL according to an embodiment of the present disclosure;
[0197] FIG2 is a schematic diagram of a multi-LMC application layer positioning provided by an embodiment of the present disclosure;
[0198] FIG3 is a flow chart of a method for positioning a location management client provided by an embodiment of the present disclosure;
[0199] FIG4 is a schematic diagram of a flow chart of a positioning method of LMC1 provided in an embodiment of the present disclosure;
[0200] FIG5 is a schematic diagram of a flow chart of another LMC1 positioning method provided in an embodiment of the present disclosure;
[0201] FIG6 is a schematic flow chart of a positioning method for n LMCs provided in an embodiment of the present disclosure;
[0202] FIG7 is a schematic flow chart of a method for positioning m LMCs according to an embodiment of the present disclosure;
[0203] FIG8 is a second flow chart of a location management client positioning method provided by an embodiment of the present disclosure;
[0204] FIG9 is a schematic structural diagram of a location management server provided in an embodiment of the present disclosure;
[0205] FIG10 is a schematic structural diagram of a target location management client provided by an embodiment of the present disclosure;
[0206] FIG11 is a structural diagram of a location management client positioning device according to an embodiment of the present disclosure;
[0207] FIG12 is a second structural diagram of a location management client positioning device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0208] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0209] In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.
[0210] The technical solutions provided by the embodiments of the present disclosure can be applied to a variety of systems, such as 5G systems.
[0211] The terminal involved in the embodiments of the present disclosure may refer to a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. In different systems, the name of the terminal may also be different. For example, in a 5G system, the terminal may be called User Equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present disclosure.
[0212] The network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0213] For example, in an embodiment of the present disclosure, a network device and a terminal device may each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission may be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, or may be diversity transmission, precoded transmission, or beamforming transmission.
[0214] In the application-layer positioning scenario of the Location Management Client (LMC), application-layer positioning services are typically implemented based on the Service Enabler Architecture Layer (SEAL). For example, the LCM can be a terminal or an in-vehicle navigation system within the terminal, and can be configured based on actual needs.
[0215] For example, please refer to Figure 1, which is a structural diagram of an application layer positioning service based on SEAL provided by an embodiment of the present disclosure. When the VAL server to which the LMC belongs has a positioning requirement for the LMC, it will send a positioning request for the MNC to the LMS. After receiving the positioning request sent by the VAL server to which the LMC belongs, the LMS sends a positioning request to the LMC so that the LMC reports its location information and sends the reported location information to the VAL server to achieve the positioning of the LMC. Of course, when sending a positioning request to the LMC, a positioning request can also be sent to a third-party positioning server to achieve the positioning of the LMC through the location information obtained by the third-party positioning server. The specific settings can be made according to actual needs.
[0216] Currently, supported positioning services include location information request, subscription, monitoring, notification, on-demand location reporting (such as real-time reporting based on configuration), event-triggered location reporting, and location reporting triggered by the terminal or VAL server.
[0217] As shown in Figure 1, which illustrates an LMC application layer positioning scenario, in a multi-LMC application layer positioning scenario, when multiple LMCs need to be positioned, the LMS receives positioning requests for the LMCs from the VAL servers to which the multiple LMCs to be positioned belong, sends a positioning request to each LMC to be positioned, receives the location information reported by each LMC to be positioned, and then sends the location information reported by each LMC to be positioned to the VAL servers to which they belong, thereby achieving positioning of multiple LMCs.
[0218] Assume that multiple LMCs to be located include mobile phones and in-vehicle navigation systems, and the mobile phones and in-vehicle navigation systems are located in the vehicle at the same time. For example, please refer to Figure 2, which is a schematic diagram of multi-LMC application layer positioning provided by an embodiment of the present disclosure. When LCM1, that is, the VAL server 1 to which the mobile phone belongs, has a positioning requirement, a positioning request for LCM1 will be sent to the LMS. After receiving the positioning request for LCM1, the LMS will send a positioning request to LMC1 so that LMC1 reports its location information, and sends the reported location information to the VAL server 1 to achieve the positioning of LMC1; similarly, when LCM2, that is, the VAL server 2 to which the in-vehicle navigation system belongs, has a positioning requirement, a positioning request for LCM2 will be sent to the LMS. After receiving the positioning request for LCM2, the LMS will send a positioning request to LMC2 so that LMC2 reports its location information, and sends the reported location information to the VAL server 2 to achieve the positioning of LMC2.
[0219] Using the positioning method described in Figure 2, even if LCM1 and LMC2 are located in the same vehicle at the same time, their location information is the same and can be shared, but the LMS will still execute the above positioning process and require LCM1 and LMC2 to report their respective location information respectively. This will cause the problem of repeated reporting of the same location information. Especially for IoT terminals, frequent location information positioning will lead to a large waste of signaling resources.
[0220] In order to save waste of signaling resources, in the embodiment of the present disclosure, after receiving a positioning request sent by a VAL server to which an LCM to be located belongs, the LMS does not need to send a positioning request directly to the LCM to be located, but first determines whether there is an LCM among the located LCMs that can share a position with the LCM to be located. If it is determined that there is an LCM that can share a position with the LCM to be located, the position information of the LCM that can share a position is sent as the position information of the LCM to be located to the VAL server to which the LCM to be located belongs to realize the positioning of the LCM. In this way, there is no need to request the LCM to be located to report its position information, and repeated reporting of the same position information can be effectively avoided, thereby saving signaling resources.
[0221] It should be noted that in the embodiment of the present disclosure, the LCM that can share a location and the LCM to be located are in the same location area, and the location information of the same location area is the same or approximately the same. Precisely because the location information of the two LCMs is the same or approximately the same, the location information of one LCM can be used as the location information of the other LCM by sharing the location.
[0222] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present disclosure.
[0223] FIG3 is a flow chart of a location management client positioning method provided by an embodiment of the present disclosure. The location management client positioning method can be applied to a location management server. For example, referring to FIG3 , the location management client positioning method may include:
[0224] S301: Receive a positioning request sent by a vertical application server to which a first location management client belongs, where the positioning request is used to request location information of the first location management client.
[0225] The first location management client may be understood as a location management client to be located.
[0226] For example, in the embodiment of the present disclosure, the positioning request may be a real-time triggered positioning request, or a subscribed positioning request, that is, a subscribed positioning request, which may be specifically set according to actual needs.
[0227] For example, if a positioning request is received from a vertical application server to which a location management client belongs, the location management client can be directly used as the first location management client; if positioning requests are received from vertical application servers to which multiple location management clients belong, the first location management client can be selected from the multiple location management clients according to a preset condition, and the location information of the first location management client can be located. The preset condition includes at least one of the following:
[0228] The requested positioning service quality (QoS);
[0229] The terminal type or SIM card type corresponding to the location management client;
[0230] Operator strategy;
[0231] Preconfigured.
[0232] In order to effectively avoid repeated reporting of the same location information, in the embodiment of the present disclosure, after the location management server receives the positioning request sent by the vertical application server to which the first location management client belongs, it first determines whether there is a target location management client among the located location management clients that can share the location with the first location management client; if there is no target location management client, it sends a positioning request to the first location management client to enable the first location management client to report its location information; if there is a target location management client, it executes the following S202 and S203.
[0233] S302: Determine a target location management client that can share a location with the first location management client.
[0234] The target location management client is a located location management client. When obtaining the location information of the target location management client, the location information reported by the target location management client may be received. The location information of the target location management client is the same or approximately the same as the location information of the first location management client to be located.
[0235] For example, in an embodiment of the present disclosure, when determining a target location management client that can share a location with the first location management client, at least two possible implementations may be included:
[0236] In one possible implementation, considering that different location management clients belonging to the same terminal have the same location information, when determining a target location management client that can share a location with a first location management client, it is possible to first determine whether there is a second location management client that belongs to the same terminal as the first location management client. If there is a second location management client that belongs to the same terminal as the first location management client, the second location management client is determined as the target location management client that can share a location with the first location management client.
[0237] For example, in this possible implementation, the first location management client and the second location management client may be Subscriber Identity Modules (SIMs).
[0238] For example, when determining a second location management client that belongs to the same terminal as a first location management client, it is necessary to first determine whether the international mobile equipment identity code of the first location management client is the same as the international mobile equipment identity code of the second location management client. If the international mobile equipment identity code of the first location management client is the same as the international mobile equipment identity code of the second location management client, it is determined that the first location management client and the second location management client belong to the same terminal.
[0239] It is understood that in this possible implementation, the second location management client is the target location management client that can share its location with the first location management client. For example, in an embodiment of the present disclosure, the International Mobile Equipment Identity of the target location management client can be included in the positioning service registration request sent by the target location management client, so that the location management server obtains and records the International Mobile Equipment Identity of the target location management client.
[0240] Typically, any location management client, including the target location management client, will send a location service registration request to the location management server before locating its location, and receive a location service registration response from the location management server to complete the registration process of the location management client.
[0241] Taking the target location management client as an example, the target location management client may send a location service registration request to the location management server. For example, the location service registration request includes at least one of the following:
[0242] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0243] The association identifier corresponding to the target location management client;
[0244] The terminal type or SIM card type corresponding to the target location management client;
[0245] Indication information is used to indicate whether to allow sharing of location information of the target location management client.
[0246] For example, in the embodiment of the present disclosure, the association identifier corresponding to the first location management client may be a group identifier corresponding to the first location management client, or other similar identifiers, which may be specifically set according to actual needs.
[0247] Correspondingly, after receiving the positioning service registration request sent by the target positioning management client, the location management server will send a positioning service registration response to the location management client based on the positioning service registration request sent by the target positioning management client to complete the registration process of the location management client.
[0248] It can be seen that in this possible implementation method, considering that the location information of different location management clients belonging to the same terminal is the same, therefore, by determining the second location management client that belongs to the same terminal as the first location management client, and using the second location management client, a target location management client that can share a location with the first location management client is determined, and the location information of the target location management client is used as the location information of the first location management client to be located. In this way, there is no need to request the first location management client to report its location information, and repeated reporting of the same location information can be effectively avoided, thereby saving signaling resources.
[0249] In another possible implementation, considering that different location management clients belonging to the same location area have the same location information, when determining the target location management client that can share a location with the first location management client, it is possible to first determine whether there is a third location management client in the same location area as the first location management client. If there is a third location management client in the same location area as the first location management client, the third location management client is determined as the target location management client that can share a location with the first location management client.
[0250] For example, in this possible implementation, the first location management client can be a mobile phone in a vehicle, and the second location management client can be an in-vehicle navigation system in the vehicle; the first location management client can be a mobile phone at home, and the second location management client can be a smart speaker at home, etc., which can be set according to actual needs.
[0251] For example, when determining the third location management client in the same location area as the first location management client, at least the following two methods may be included:
[0252] In one embodiment, the location management server may autonomously determine whether there is a location management client in the same location area as the first location management client, so as to determine a third location management client in the same location area as the first location management client.
[0253] For example, when the location management server autonomously determines that the third location management client is in the same location area as the first location management client, it can query the third generation partnership project core network based on the identifier of the first location management client and the identifier of the third location management client included in the positioning request to obtain a network query result. If the network query result indicates that the first location management client and the third location management client are in the same location area, the third location management client in the same location area as the first location management client can be determined.
[0254] In another manner, the location management server may determine a third location management client that is in the same location area as the first location management client through located location management clients.
[0255] For example, when the location management server determines the third location management client through the located location management client, it can first determine the associated location management client from at least one located location management client based on the association identifier corresponding to the first location management client included in the positioning request, and the association identifier corresponding to the associated location management client is the same as the association identifier corresponding to the first location management client; and send a shared location detection request to the associated location management client, the shared location detection request includes the identifier of the first location management client and / or the association identifier of the first location management client, and the shared location detection request is used to request the associated location management client to determine whether it is in the same location area as the first location management client.
[0256] For example, the shared location detection request may be a check colocated status with LMC message, where LMC represents the first location management client.
[0257] Considering that in some scenarios, the probability of location management clients with the same association identifier being in the same location area is relatively high, therefore, in the embodiment of the present disclosure, at least one located location management client can be first screened according to the association identifier, from which associated location management clients with the same association identifier are determined, and shared location detection requests are only sent to these associated location management clients. This can, to a certain extent, solve the problem of resource waste caused by sending shared location detection requests to associated location management clients with different association identifiers. It is understandable that the target location management client that can share a location with the first location management client belongs to the associated location management client.
[0258] After receiving the shared location detection request, the associated location management client determines the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client. For example, in an embodiment of the present disclosure, when the associated location management client determines the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, in one possible manner, the associated location management client can output a prompt message to the user based on the identifier of the first location management client and / or the associated identifier of the first location management client, the prompt message being used to prompt the user to confirm whether the first location management client and the associated location management client are in the same location area; and in response to the user's operation on the prompt message, the shared location detection result is determined.
[0259] In one possible embodiment, the associated location management client may establish a sidelink connection with the first location management client based on the identifier of the first location management client and / or the associated identifier of the first location management client; and when the sidelink connection has been established, determine the shared location detection result based on the distance between the first location management client and the associated location management client.
[0260] Illustratively, the shared location detection result includes being in the same location area as the first location management client, or not being in the same location area as the first location management client.
[0261] After the associated location management client determines the shared location detection result, it sends a shared location detection response to the location management server based on the shared location detection result. For example, if the shared location detection result includes being in the same location area as the first location management client, the shared location detection response is used to indicate that the associated location management client is in the same location area as the first location management client; if the shared location detection result includes not being in the same location area as the first location management client, the shared location detection response is used to indicate that the associated location management client is not in the same location area as the first location management client.
[0262] Correspondingly, after receiving the shared location detection response sent by the associated location management client, the location management server can determine, based on the shared location detection response sent by the associated location management client, a third location management client that is located in the same location area as the first location management client from the associated location management clients with the same association identifier. The third location management client is the target location management client that can share location information with the first location management client.
[0263] For example, in an embodiment of the present disclosure, when the positioning request is a subscription positioning request, the positioning request may also include the positioning duration and positioning time interval of the first location management client. Before the location management server sends a shared location detection request to the associated location management client, it may first send the positioning duration and positioning time interval to the associated location management client; correspondingly, the associated location management client determines a preset time period based on the positioning duration and positioning time interval, and the associated location management client and the first location management client are in the same location area during the preset time period; and sends the preset time period to the location management server; correspondingly, the location management server determines whether to send a shared location detection request to the associated location management client based on the preset time period.
[0264] For example, when the location management server determines whether to send a shared location detection request to the associated location management client based on a preset time period, it can first determine whether the current moment is within the preset time period; if it is determined to be within the preset time period, it means that the associated location management client and the first location management client are in the same location area, and there is no need to send a shared location detection request to the associated location management client; on the contrary, if it is determined not to be within the preset time period, it means that it is uncertain whether the associated location management client and the first location management client are in the same location area, and a shared location detection request is sent to the associated location management client.
[0265] Based on the shared location detection response sent by the associated location management client, a third location management client in the same location area as the first location management client is determined from the associated location management clients with the same association identifier.
[0266] It can be seen that in this possible implementation method, considering that the location information of different location management clients in the same location area is the same, therefore, by determining a third location management client in the same location area as the first location management client, and using the third location management client, a target location management client that can share a location with the first location management client is determined, and the location information of the target location management client is used as the location information of the first location management client to be located. In this way, there is no need to request the first location management client to report its location information, and repeated reporting of the same location information can be effectively avoided, thereby saving signaling resources.
[0267] Combined with the description in S302, after determining the target location management client that can share location information with the first location management client, the location information of the target location management client can be used as the location information of the first location management client and sent to the vertical application server to which the first location management client belongs, that is, executing the following S303 to achieve the positioning of the first location management client.
[0268] S303: Send a positioning response to the vertical application server, where the positioning response includes the location information of the target location management client.
[0269] For example, in an embodiment of the present disclosure, the positioning registration request of the first location management client includes indication information, and the indication information is used to indicate whether the location information of the target location management client is allowed to be shared. When the location management server sends a positioning response to the vertical application server, it can first determine whether the location information of the target location management client is allowed to be shared based on the indication information. If the indication information indicates that the location information of the target location management client is allowed to be shared, a positioning response is sent to the vertical application server.
[0270] It can be seen that in the embodiment of the present disclosure, a positioning request sent by the vertical application server to which the first location management client belongs is received; and a target location management client that can share a location with the first location management client is determined, and the location information of the target location management client is used as the location information of the first location management client to be located, and a positioning response is sent to the vertical application server. The positioning response includes the location information of the target location management client. In this way, there is no need to request the first location management client to report its location information, and repeated reporting of the same location information can be effectively avoided, thereby saving signaling resources.
[0271] Based on the embodiment shown in FIG2 , a positioning request is sent to the first location management client to locate the first location management client when at least one of the following conditions is met:
[0272] The location information of the target location management client does not meet the QoS requirements of the vertical service;
[0273] Sharing the target location management client's location information is not allowed;
[0274] There is no location management client in the same location area as the first location management client.
[0275] Among them, regarding the condition "the location information of the target location management client does not meet the QoS of the vertical service", it can be understood that although there is a target location management client that can share its location with the first location management client, when the location information of the target location management client does not meet the QoS of the vertical service, a positioning request can be sent to the first location management client to enable the first location management client to report its location information.
[0276] Regarding the condition "sharing of the target location management client's location information is not allowed", it can be understood that although there is a target location management client that can share its location with the first location management client, since sharing of the target location management client's location information is not allowed, a positioning request can be sent to the first location management client to enable the first location management client to report its location information.
[0277] Regarding the condition "there is no location management client in the same location area as the first location management client", it can be understood that there is no target location management client that can share location with the first location management client. Then a positioning request can be sent to the first location management client to enable the first location management client to report its location information.
[0278] To facilitate understanding of the location management client positioning method provided by the embodiment of the present disclosure, the location management client positioning method provided by the embodiment of the present disclosure will be described in detail below in conjunction with the following four embodiments.
[0279] Example 1
[0280] Embodiment 1 includes a location management client LMC1 and a location management client LMC2. Location management client LMC1 is SIM card 1, and location management client LMC2 is SIM card 2. SIM card 1 and SIM card 2 belong to the same terminal. SIM card 1 is a primary card, and SIM card 2 is a secondary card; or, the priority of SIM card 1 is higher than that of SIM card 2. Different SIM cards have different contracts, that is, different General Purpose Serial Interface (GPSI), International Mobile Subscriber Identity (IMSI), etc. VAL server 1 only requests the location information of LMC1, and VAL server 2 only requests the location information of LMC2.
[0281] Assuming that the location management client to be located is LMC1, when locating the position of LMC1, for example, refer to FIG4 , which is a flowchart of a positioning method for LMC1 provided in an embodiment of the present disclosure. The positioning method for LMC1 may include:
[0282] S401. LMC1 sends a location service registration request to LMS.
[0283] For example, the positioning service registration request may include the identifier of the terminal to which LMC1 belongs, such as GPSI, the type of SIM card 1, such as the primary card, the IMEI number of the terminal to which LMC1 belongs, and registration information such as the positioning capabilities supported by it.
[0284] S402 : The LMS authenticates the LMC1 based on the received positioning service registration request sent by the LMC1 . If the authentication is successful, the LMS returns a positioning service registration response to the LMC1 .
[0285] S403. LMC2 sends a location service registration request to LMS.
[0286] For example, the positioning service registration request may include the identifier of the terminal to which LMC2 belongs, such as GPSI, the type of SIM card 2, such as the primary card, the IMEI number of the terminal to which LMC2 belongs, and registration information such as the positioning capabilities supported by it.
[0287] S404. The LMS authenticates the LMC2 based on the received positioning service registration request sent by the LMC2. If the authentication is successful, the LMS returns a positioning service registration response to the LMC2.
[0288] It is understandable that the positioning service registration process of LMC1 can be completed through the above S401 and S402, and the positioning service registration process of LMC1 can be completed through the above S403 and S404. It should be noted that there is no order between the above LMC1 positioning service registration process and the positioning service registration process of LMC1. Here, the embodiment of the present disclosure is only described by first completing the positioning service registration process of LMC1 through the above S401 and S402, and then completing the positioning service registration process of LMC1 through the above S403 and S404. However, it does not mean that the embodiment of the present disclosure is limited to this.
[0289] S405 : The LMS determines that LMC1 and LMC2 belong to the same terminal based on the IMEIs in the respective positioning service registration requests of LMC1 and LMC2, and stores or updates the registration information reported by LMC1 and LMC2.
[0290] LMC1 and LMC2 belong to the same terminal, indicating that the location information between LMC1 and LMC2 may be shared. It should be noted that if LMC1 and LMC2 belong to the same terminal, the location information can theoretically be shared, but whether sharing is possible, for example, LMC2's positioning registration request may also include indication information, which can be further combined to determine whether sharing of LMC2's location information is allowed.
[0291] S406: VAL server 2 sends a positioning request for LMC2 to LMS.
[0292] For example, the positioning request of LMC2 may carry the identifier of the terminal to which LMC2 belongs, such as GPSI2.
[0293] S407. After the LMS passes the authorization check on the VAL server 2, it queries its own stored information. If no location information for GPSI2 is found, it sends a positioning request to LMC2.
[0294] S408. LMC2 responds to the positioning request sent by LMS and reports its location information.
[0295] S409: The LMS stores or updates the location information reported by the LMC2.
[0296] S410 : VAL server 1 initiates a positioning request for LMC1 to the LMS.
[0297] For example, the positioning request of LMC1 may carry the identifier of the terminal to which LMC1 belongs, such as GPSI1.
[0298] S411. After passing the authorization check on VAL server 2, LMS queries its own stored information. If no location message for GPSI2 is found, but since it has been determined that LMC1 and LMC2 belong to the same terminal based on GPSI1 and GPSI2, their location information can be shared, the location information of LMC2 is sent to VAL server 1.
[0299] It can be seen that in the above embodiment 1, after receiving the positioning request sent by the VAL server 1 to which LMC1 belongs, since LMC1 and LMC2 belong to the same terminal, their location information can be shared. Therefore, the location information of LMC2 can be directly sent to the VAL server 1 to which LMC1 belongs as the location information of LMC1. In this way, there is no need to request LMC1 to report its location information, which can effectively avoid repeated reporting of the same location information, thereby saving signaling resources.
[0300] Example 2
[0301] In the second embodiment, location management clients LMC1 and LMC2 are included. LMC1 is a mobile phone, and LMC2 is a vehicle navigation system. Both the mobile phone and the vehicle navigation system are in the same vehicle. The mobile phone also requires positioning, and the mobile phone and the vehicle navigation system are already associated and bound, sharing the same association identifier, such as a group identifier. VAL server 1 requests only LMC1's location information, while VAL server 2 requests only LMC2's location information.
[0302] Assuming that the location management client to be located is LMC1, when locating the position of LMC1, for example, refer to FIG5 , which is a flowchart of another positioning method for LMC1 provided in an embodiment of the present disclosure. The positioning method for LMC1 may include:
[0303] S501. LMC1 sends a location service registration request to LMS.
[0304] For example, the positioning service registration request may include the identifier of the terminal to which LMC1 belongs, such as GPSI, the group identifier of LMC1, the terminal type corresponding to LMC1, an indication that location information can be shared with other LMCs, and other registration information.
[0305] For example, the indication of sharing location information with other LMCs is true, indicating that when LMC1 and other LMCs are in the same location area, the location information of LMC1 can be shared; the indication of sharing location information with other LMCs is false, indicating that the location information of LMC1 cannot be shared.
[0306] S502 : The LMS authenticates the LMC1 based on the received positioning service registration request sent by the LMC1 . If the authentication succeeds, the LMS returns a positioning service registration response to the LMC1 .
[0307] S503. LMC2 sends a location service registration request to the LMS.
[0308] For example, the positioning service registration request may include the identifier of the terminal to which LMC2 belongs, such as GPSI, the group identifier of LMC2, the terminal type corresponding to LMC2, an indication that location information can be shared with other LMCs, and other registration information.
[0309] For example, the indication of sharing location information with other LMCs is true, indicating that when LMC2 is in the same location area with other LMCs, the location information of LMC2 can be shared; the indication of sharing location information with other LMCs is false, indicating that the location information of LMC2 cannot be shared.
[0310] S504. The LMS authenticates the LMC2 based on the received positioning service registration request sent by the LMC2. If the authentication is successful, the LMS returns a positioning service registration response to the LMC2.
[0311] It is understandable that the positioning service registration process of LMC1 can be completed through the above S501 and S502, and the positioning service registration process of LMC1 can be completed through the above S503 and S504. It should be noted that there is no order between the above LMC1 positioning service registration process and the positioning service registration process of LMC1. Here, the embodiment of the present disclosure is only described by first completing the positioning service registration process of LMC1 through the above S501 and S502, and then completing the positioning service registration process of LMC1 through the above S503 and S504. However, it does not mean that the embodiment of the present disclosure is limited to this.
[0312] S505 : The LMS determines, based on the respective positioning service registration requests of LMC1 and LMC2 , that LMC1 and LMC2 belong to the same group and may be in the same location area, and stores or updates the registration information reported by LMC1 and LMC2 .
[0313] If LMC1 and LMC2 are in the same location area, it means that the location information between LMC1 and LMC2 can be shared.
[0314] S506: VAL server 2 sends a positioning request for LMC2 to LMS.
[0315] For example, the positioning request for LMC2 may carry the identifier and group identifier of the terminal to which LMC2 belongs.
[0316] S507. After the LMS passes the authorization check on the VAL server 2, it queries its own stored information. If no location information for GPSI2 is found, it sends a positioning request to LMC2.
[0317] S508. LMC2 responds to the positioning request sent by LMS and reports its location information.
[0318] S509: The LMS stores or updates the location information reported by the LMC2.
[0319] S510 : VAL server 1 initiates a positioning request for LMC1 to the LMS.
[0320] For example, the positioning request for LMC1 may carry the identifier and the group identifier of the terminal to which LMC1 belongs.
[0321] S511. After passing the authorization check on VAL server 2, LMS queries its own stored information. If no location message for GPSI2 is found, and it has previously determined that LMC1 and LMC2 may be in the same location area only based on their respective group identifiers, it further independently determines whether LMC1 and LMC2 are in the same location area; or, determines whether LMC1 and LMC2 are in the same location area through LMC2.
[0322] For example, when the LMS autonomously determines whether LMC1 and LMC2 are in the same location area, it may query the 3GPP core network and determine whether LMC1 and LMC2 are in the same location area according to the network query result.
[0323] For example, when LMS determines whether LMC1 and LMC2 are in the same location area through LMC2, it can send a check colocated status with LMC1 message to LMC2, carrying the LMC1 identifier and / or LMC1 group identifier, so that LMC2 determines whether LMC1 and LMC2 are in the same location area.
[0324] For example, when LMC2 determines whether LMC1 and LMC2 are in the same location area, at least the following two possible methods may be included:
[0325] In one possible approach, LMC2 may output a prompt message to the user based on the identifier of LMC1 and / or the group identifier of LMC1, prompting the user to confirm whether LMC1 and LMC2 are in the same location area. LMC2 may then determine whether LMC1 and LMC2 are in the same location area in response to the user's operation on the prompt message. Specifically, LMC2 requests the VAL client / user to query whether LMC1 and LMC2 are in the same location area, and determines whether LMC1 and LMC2 are in the same location area based on the query response.
[0326] In another possible manner, LMC2 may establish a sidelink connection with LMC1 based on the identifier of LMC1 and / or the group identifier of LMC1; and when the sidelink connection has been established, determine whether LMC1 and LMC2 are in the same location area based on the distance between LMC1 and LMC2.
[0327] S512: If it is determined that LMC1 and LMC2 are in the same location area and their location information can be shared, the location information of LMC2 is sent to VAL server 1.
[0328] S513. If it is determined that LMC1 and LMC2 are not in the same location area and their location information cannot be shared, a positioning request is sent to LMC1 so that LMC1 responds to the positioning request sent by LMS to report its location information, and sends the location information reported by LMC1 to VAL server 1.
[0329] It can be seen that in the above-mentioned embodiment 2, after receiving the positioning request sent by the VAL server 1 to which LMC1 belongs, since LMC1 and LMC2 are in the same location area, their location information can be shared. Therefore, the location information of LMC2 can be directly sent to the VAL server 1 to which LMC1 belongs as the location information of LMC1. In this way, there is no need to request LMC1 to report its location information, which can effectively avoid repeated reporting of the same location information, thereby saving signaling resources.
[0330] Example 3
[0331] Example 3 includes location management clients LMC1, LMC2, ..., and LMCn. Each of the n location management clients is a vehicle-mounted terminal, and all of the n vehicle-mounted terminals are located in the same vehicle. VAL server 1 only requests the location information of LMC1, while VAL server 2 requests the location information of LMC2, LMC3, ..., and LMCn.
[0332] When locating the positions of n LMCs, for example, refer to FIG. 6 , which is a flow chart of a method for locating n LMCs provided by an embodiment of the present disclosure. The method for locating the LMCs may include:
[0333] S601. LMC1 sends a location service registration request to LMS.
[0334] For example, the positioning service registration request may include the identifier of the terminal to which LMC1 belongs, such as GPSI, the group identifier of LMC1, the terminal type corresponding to LMC1, an indication that location information can be shared with other LMCs, and other registration information.
[0335] S602 : The LMS authenticates the LMC1 based on the received positioning service registration request sent by the LMC1 . If the authentication succeeds, the LMS returns a positioning service registration response to the LMC1 .
[0336] S603: LMC2, LMC3, ..., and LMCn all send a location service registration request to the LMS.
[0337] For example, the positioning service registration requests sent by LMC2, LMC3, ..., and LMCn may include the identification of the terminal to which they belong, such as GPSI, their types, such as primary cards, the IMEI number of their terminals, and registration information such as the positioning capabilities they support.
[0338] S604. LMS authenticates LMC2, LMC3, ..., and LMCn based on the received positioning service registration requests sent by LMC2, LMC3, ..., and LMCn. If the authentication is successful, LMS returns a positioning service registration response to LMC2, LMC3, ..., and LMCn.
[0339] It is understandable that the positioning service registration process of LMC1 can be completed through the above S601 and S602, and the positioning service registration processes of LMC2, LMC3, ..., and LMCn can be completed through the above S603 and S604. It should be noted that there is no order between the positioning service registration process of LMC1 and the positioning service registration processes of LMC2, LMC3, ..., and LMCn. Here, the embodiment of the present disclosure is only described by first completing the positioning service registration process of LMC1 through the above S601 and S602, and then completing the positioning service registration process of LMC2, LMC3, ..., and LMCn through the above S603 and S604. However, it does not mean that the embodiment of the present disclosure is limited to this.
[0340] S605. LMS determines that LMC1, LMC2, LMC3, ..., and LMCn belong to the same group and may be in the same location area based on the group identifiers in the positioning service registration requests of LMC1, LMC2, LMC3, ..., and LMCn, and stores or updates the registration information reported by LMC1, LMC2, LMC3, ..., and LMCn.
[0341] If LMC1, LMC2, LMC3, ..., and LMCn are in the same location area, it means that the location information between LMC1, LMC2, LMC3, ..., and LMCn can be shared.
[0342] S606 : The LMS receives the positioning request for LMC1 sent by the VAL server 1 .
[0343] For example, the positioning request for LMC1 may carry the identifier of the terminal to which LMC1 belongs, the group identifier of LMC1, and the requested positioning service quality QoS (LCS QoS).
[0344] S607 : The LMS receives the positioning requests sent by the VAL server 2 for LMC2 , LMC3 , . . . , and LMCn.
[0345] For example, the positioning requests for LMC2, LMC3, ..., and LMCn may carry the identifiers of the terminals to which LMC2, LMC3, ..., and LMCn respectively belong, their respective group identifiers, their respective device types, and their respectively requested positioning service quality QoS (LCS QoS), etc.
[0346] It is understandable that there is no order between S605 and S606. Here, the embodiment of the present disclosure is described by taking S605 being executed first and then S606 as an example, but it does not mean that the embodiment of the present disclosure is limited to this.
[0347] S608. The LMS determines, from among the n LMCs, which LMC to send the positioning request to first based on a preset condition, where the preset condition includes at least one of the following:
[0348] Requested positioning service quality QoS;
[0349] The terminal type or SIM card type corresponding to the location management client;
[0350] Operator strategy;
[0351] Preconfigured.
[0352] It can be understood that in the embodiment of the present disclosure, when a positioning request is received from a VAL server to which n LMCs that may be in the same location area belong, it can be considered to initiate a positioning request only to one of the LMCs or several LMCs based on preset conditions. This can effectively save signaling resources, reduce power consumption of terminals to which the LMCs belong, especially IoT-type terminals, and play a role in energy saving and efficiency improvement.
[0353] If it is determined according to the preset conditions to send a positioning request to LMC1, S609-S6104 are executed; if it is determined according to the preset conditions to send a positioning request to one of LMC2, LMC3, ..., and LMCn, for example, LMCn, the following S615-S620 are executed.
[0354] S609: After the authorization check of VAL server 1 is passed, the information stored in the server is searched. If no location information for GPSI1 is found, a positioning request is sent to LMC1.
[0355] S610. LMC1 responds to the positioning request sent by LMS and reports its location information.
[0356] S611. The LMS stores or updates the location information reported by the LMC1.
[0357] S612. LMS determines that LMC1 and LMC2, LMC3, ..., and LMCn may be in the same location area, and then further independently determines whether LMC1 and LMC2, LMC3, ..., and LMCn are in the same location area; or, determines through LMC1 whether LMC1 and LMC2, LMC3, ..., and LMCn are in the same location area.
[0358] It should be noted that, in the embodiment of the present disclosure, the method by which LMS determines that LMC1 and LMC2, LMC3, ..., and LMCn may be in the same location area is similar to the method by which LMS determines whether LMC1 and LMC2 are in the same location area in the above S511. Please refer to the relevant description in the above S511. Here, the embodiment of the present disclosure will not be repeated.
[0359] S613. If it is determined that LMC1 and LMC2, LMC3, ..., and LMCn are in the same location area and their location information can be shared, determine whether the location information of LMC1 meets the LCS Qos of VAL server 1. If so, send the location information of LMC1 to VAL server 1; if not, re-request the location information of LMC1; in addition, determine whether the location information of LMC1 meets the LCS Qos of VAL server 2. If so, send the location information of LMC1 to VAL server 2; if not, send a positioning request to LMC2, LMC3, ..., and LMCn, so that LMC2, LMC3, ..., and LMCn respond to the positioning request sent by LMS to report their location information, and send the location information reported by LMC2, LMC3, ..., and LMCn to VAL server 2.
[0360] S614. If it is determined that LMC1 and LMC2, LMC3, ..., and LMCn are not in the same location area and their location information cannot be shared, a positioning request is sent to LMC2, LMC3, ..., and LMCn, so that LMC2, LMC3, ..., and LMCn respond to the positioning request sent by LMS to report their location information, and the location information reported by LMC2, LMC3, ..., and LMCn is sent to VAL server 2.
[0361] S615: If it is determined to send a positioning request to LMCn according to the preset conditions, the LMS queries its own stored information after passing the authorization check on the VAL server 2. If no location information for GPSIn is found, the LMS sends a positioning request to the LMCn.
[0362] Among them, GPSIn is the identifier of the terminal to which LMCn belongs.
[0363] S616. LMCn responds to the positioning request sent by LMS and reports its location information.
[0364] S617: The LMS stores or updates the location information reported by the LMCn.
[0365] S618. If LMS determines that LMCn and LMC1, LMC2, LMC3, ..., and LMCn-1 may be in the same location area, it further autonomously determines whether LMCn and LMC1, LMC2, LMC3, ..., and LMCn-1 are in the same location area; or, determines through LMC1 whether LMCn and LMC1, LMC2, LMC3, ..., and LMCn-1 are in the same location area.
[0366] It should be noted that, in the embodiment of the present disclosure, the method by which LMS determines that LMCn and LMC1, LMC2, LMC3, ..., and LMCn-1 may be in the same location area is similar to the method by which LMS determines whether LMC1 and LMC2 are in the same location area in the above S511. Please refer to the relevant description in the above S511. Here, the embodiment of the present disclosure will not be repeated.
[0367] S619. If it is determined that LMCn and LMC1, LMC2, LMC3, ..., and LMCn-1 are in the same location area and their location information can be shared, then determine whether the location information of LMCn meets the LCS Qos of VAL server 2. If so, send the location information of LMCn to VAL server 2; if not, re-request the location information of LMCn; in addition, determine whether the location information of LMCn meets the LCS Qos of VAL server 1. If so, send the location information of LMCn to VAL server 1; if not, send a positioning request to LMC1, so that LMC1 responds to the positioning request sent by LMS to report its location information, and send the location information reported by LMC1 to VAL server 1.
[0368] S620. If it is determined that LMCn and LMC1, LMC2, LMC3, ..., and LMCn-1 are not in the same location area and their location information cannot be shared, a positioning request is sent to LMC1, LMC2, LMC3, ..., and LMCn-1, so that LMC1, LMC2, LMC3, ..., and LMCn-1 respond to the positioning request sent by LMS to report their location information, and send the location information reported by LMC1 to VAL server 1, and send the location information reported by LMC2, LMC3, ..., and LMCn-1 to VAL server 2.
[0369] It should be noted that, in the embodiment of the present disclosure, considering that there are too many steps in FIG. 6 , S615 - S620 are not shown in FIG. 6 for the time being.
[0370] It can be seen that in the above-mentioned embodiment three, after simultaneously receiving positioning requests sent by the VAL servers to which multiple LMCs belong, it is possible to determine which LMC to send the positioning request to first from among the multiple LMCs according to preset conditions. If the other LMCs are in the same location area as the first located LMC, their location information can be shared. Therefore, the location information of the first located LMC can be directly used as the location information of other LMCs and sent to the VAL servers to which the other LMCs belong. In this way, there is no need to request other LMCs to report their location information, and repeated reporting of the same location information can be effectively avoided, thereby saving signaling resources.
[0371] Example 4
[0372] Example 4 includes location management clients LMC1, LMC2, ..., and LMCm. LMC1 is a vehicle-mounted positioning system, while LMC2, LMC3, ..., and LMCm are all positioning devices installed on sheep. The m positioning devices on the sheep are all on the same vehicle. VAL server 1 only requests location information from LMC1, while VAL server 2 requests location information from LMC2, LMC3, ..., and LMCm. LMC1, LMC2, LMC3, ..., and LMCm all have the same group identifier.
[0373] When locating the positions of m LMCs, for example, referring to FIG. 7 , FIG. 7 is a flow chart of a method for locating m LMCs provided in an embodiment of the present disclosure. The method for locating the LMCs may include:
[0374] S701. LMC1 sends a location service registration request to LMS.
[0375] For example, the positioning service registration request may include the identifier of the terminal to which LMC1 belongs, such as GPSI, the group identifier of LMC1, the terminal type corresponding to LMC1, an indication that location information can be shared with other LMCs, and other registration information.
[0376] S702 : The LMS authenticates the LMC1 based on the received positioning service registration request sent by the LMC1 . If the authentication succeeds, the LMS returns a positioning service registration response to the LMC1 .
[0377] S703, LMC2, LMC3, ..., and LMCm all send a positioning service registration request to the LMS.
[0378] For example, the positioning service registration requests sent by LMC2, LMC3, ..., and LMCm may include the identification of the terminal to which they belong, such as GPSI, the type of their respective cards, such as the main card, the IMEI number of their respective terminals, and registration information such as the positioning capabilities they support.
[0379] S704. LMS authenticates LMC2, LMC3, ..., and LMCm based on the received positioning service registration requests sent by LMC2, LMC3, ..., and LMCm. If the authentication is successful, LMS returns a positioning service registration response to LMC2, LMC3, ..., and LMCm.
[0380] It is understandable that the positioning service registration process of LMC1 can be completed through the above S701 and S702, and the positioning service registration processes of LMC2, LMC3, ..., and LMCm can be completed through the above S703 and S704. It should be noted that there is no order between the positioning service registration process of LMC1 and the positioning service registration processes of LMC2, LMC3, ..., and LMCm. Here, the embodiment of the present disclosure is only described by first completing the positioning service registration process of LMC1 through the above S701 and S702, and then completing the positioning service registration process of LMC2, LMC3, ..., and LMCm through the above S703 and S704. However, it does not mean that the embodiment of the present disclosure is limited to this.
[0381] S705. The LMS determines that LMC1, LMC2, LMC3, ..., and LMCm belong to the same group and may be in the same location area based on the group identifiers in the positioning service registration requests of LMC1, LMC2, LMC3, ..., and LMCm, and stores or updates the registration information reported by LMC1, LMC2, LMC3, ..., and LMCm.
[0382] If LMC1, LMC2, LMC3, ..., and LMCm are in the same location area, it means that the location information between LMC1, LMC2, LMC3, ..., and LMCm may be shared.
[0383] S706 : The LMS receives the subscription positioning requests sent by the VAL server 2 for LMC2 , LMC3 , . . . , and LMCm.
[0384] For example, the subscription positioning request for LMC2, LMC3, ..., and LMCm may carry the identifiers of the terminals to which LMC2, LMC3, ..., and LMCm respectively belong, the group identifiers of LMC2, LMC3, ..., and LMCm respectively, the types of the terminals to which LMC2, LMC3, ..., and LMCm respectively belong, the positioning service quality QoS (LCS QoS) of the subscription request, and subscription conditions, where the subscription conditions include subscription events, positioning duration, positioning time interval, etc.
[0385] The positioning duration is used to indicate that the position of the LMC needs to be positioned within the positioning duration; the positioning time interval can be understood as a triggering condition for the positioning operation.
[0386] S707 , assuming that the LMS determines to first send subscription positioning requests for LMC2 , LMC3 , . . . , and LMCm to LMC1 and 3GPP CN according to a preset condition.
[0387] The 3GPP CN is not shown in FIG7 .
[0388] S708, LMC1 or 3GPP CN determines that LMC1 is in the same location area as LMC2, LMC3, ..., and LMCm based on the subscription positioning requests for LMC2, LMC3, ..., and LMCm, and determines the corresponding preset time periods according to the respective positioning durations and positioning time intervals of LMC2, LMC3, ..., and LMCm.
[0389] For example, during the preset time period corresponding to LMC3, LMC1 and LMC3 are in the same location area; during the preset time period corresponding to LMCm, LMCm and LMC3 are in the same location area;
[0390] S709. LMC1 returns a subscription location response to the LMS.
[0391] For example, the subscription positioning response includes preset time periods corresponding to LMC2, LMC3, ..., and LMCm respectively.
[0392] S710: When the subscription triggering condition is met, LMC1 or 3GPP CN returns the location information of LMC1 to LMS.
[0393] S711 : If the location information of LMC1 meets the LCS QoS requested by the VAL server 2 , the location information of LMC1 is sent to the VAL server 2 .
[0394] S712. The subscription trigger condition is met again, and the LMS receives the location information sent by LMC1 again. If within the preset time period, the LMS will not trigger LMC1 or 3GPP CN to determine whether LMC2, LMC3, ..., and LMCm are in the same location area, but will send the location information of LMC1 to VAL server 2 if the location information of LMC1 meets the LCS QoS requested by VAL server 2; if the preset time period times out, each time the location information sent by LMC1 is received, LMC1 or 3GPP CN will be triggered to determine whether LMC2, LMC3, ..., and LMCm are in the same location area, so as to realize the positioning of LMC2, LMC3, ..., and LMCm.
[0395] It can be seen that in the above-mentioned embodiment 4, after simultaneously receiving the subscription positioning requests sent by the VAL servers to which multiple LMCs belong, it is possible to determine which LMC to send the subscription positioning request to first from the multiple LMCs according to preset conditions. If the other LMCs are in the same location area as the first located LMC, their location information can be shared. Therefore, the location information of the first located LMC can be directly used as the location information of other LMCs and sent to the VAL servers to which the other LMCs belong. In this way, there is no need to request other LMCs to report their location information, and repeated reporting of the same location information can be effectively avoided, thereby saving signaling resources.
[0396] FIG8 is a second flow diagram of a method for locating a location management client provided by an embodiment of the present disclosure. The method for locating a location management client can be applied to a target location management client. For example, referring to FIG8 , the method for locating a location management client can include:
[0397] S801: Send location information of the target location management client to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
[0398] For example, in an embodiment of the present disclosure, the location management client positioning method further includes:
[0399] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0400] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0401] The association identifier corresponding to the target location management client;
[0402] The terminal type and / or SIM card type corresponding to the target location management client;
[0403] Indication information, where the indication information is used to indicate whether sharing the location information of the target location management client is allowed.
[0404] For example, in an embodiment of the present disclosure, when the International Mobile Equipment Identity of the target location management client is the same as the International Mobile Equipment Identity of the first location management client, the target location management client may share location with the first location management client.
[0405] For example, in an embodiment of the present disclosure, the location management client positioning method further includes:
[0406] receiving a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client;
[0407] determining a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, the shared location detection result being used to indicate whether the first location management client and the target location management client are in the same location area;
[0408] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0409] For example, in an embodiment of the present disclosure, the location management client positioning method further includes:
[0410] receiving a positioning duration and a positioning time interval of the first location management client sent by the location management server;
[0411] determining a preset time period based on the positioning duration and the positioning time interval, wherein the associated location management client and the first location management client are in the same location area during the preset time period;
[0412] The preset time period is sent to the location management server, where the preset time period is used to determine whether to send the shared location detection request.
[0413] For example, in an embodiment of the present disclosure, determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes:
[0414] Based on the identifier of the first location management client and / or the associated identifier of the first location management client, outputting prompt information to the user, wherein the prompt information is used to prompt the user to confirm whether the first location management client and the target location management client are in the same location area;
[0415] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0416] For example, in an embodiment of the present disclosure, determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes:
[0417] Establishing a sidelink connection with the first location management client based on the identifier of the first location management client and / or the association identifier of the first location management client;
[0418] In a case where a sidelink connection has been established, the shared location detection result is determined based on a distance between the first location management client and the target location management client.
[0419] It can be understood that in the embodiment of the present disclosure, the specific implementation of the location management client positioning method on the target location management client side is similar to the specific implementation of the location management client positioning method on the location management server side in the above embodiment. Please refer to the specific implementation of the location management client positioning method on the location management server side in the above embodiment. Here, the embodiment of the present disclosure will not be repeated.
[0420] FIG9 is a schematic diagram of the structure of a location management server provided by an embodiment of the present disclosure. As shown in FIG9 , the location management server includes a memory 920, a transceiver 900, and a processor 910, wherein:
[0421] The memory 920 is used to store computer programs; the transceiver 900 is used to send and receive data under the control of the processor 910; the processor 910 is used to read the computer program in the memory 920 and perform the following operations:
[0422] receiving a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client;
[0423] determining a target location management client that can share a location with the first location management client;
[0424] A positioning response is sent to the vertical application server, where the positioning response includes the location information of the target location management client.
[0425] Specifically, the transceiver 900 is configured to receive and send data under the control of the processor 910 .
[0426] In FIG9 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 910 and memory represented by memory 920. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 900 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 910 when performing operations.
[0427] The processor 910 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0428] For example, in an embodiment of the present disclosure, determining a target location management client that can share a location with the first location management client includes:
[0429] Determine a second location management client belonging to the same terminal as the first location management client;
[0430] The second location management client is determined as the target location management client.
[0431] For example, in an embodiment of the present disclosure, determining the second location management client that belongs to the same terminal as the first location management client includes:
[0432] When the International Mobile Equipment Identity code of the first location management client is the same as the International Mobile Equipment Identity code of the second location management client, it is determined that the first location management client and the second location management client belong to the same terminal.
[0433] For example, in an embodiment of the present disclosure, determining a target location management client that can share a location with the first location management client includes:
[0434] Determining a third location management client in the same location area as the first location management client;
[0435] The third location management client is determined as the target location management client.
[0436] For example, in an embodiment of the present disclosure, the positioning request includes an association identifier corresponding to the first location management client, and determining the third location management client in the same location area as the first location management client includes:
[0437] Determining an associated location management client from at least one located location management client, where the association identifier corresponding to the associated location management client is the same as the association identifier corresponding to the first location management client;
[0438] Sending a shared location detection request to the associated location management client, where the shared location detection request includes an identifier of the first location management client and / or an association identifier of the first location management client, and the shared location detection request is used to request the associated location management client to determine whether it is in the same location area as the first location management client;
[0439] Based on the shared location detection response sent by the associated location management client, the third location management client in the same location area as the first location management client is determined from the associated location management clients with the same association identifier.
[0440] For example, in an embodiment of the present disclosure, the positioning request includes the positioning duration and positioning time interval of the first location management client, and before sending the shared location detection request to the associated location management client, the following is further included:
[0441] Sending the positioning duration and the positioning time interval to the associated location management client, where the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, during which the associated location management client and the first location management client are in the same location area;
[0442] Receiving the preset time period sent by the associated location management client;
[0443] The sending of the shared location detection request to the associated location management client includes:
[0444] Determining whether the current moment is within the preset time period;
[0445] If it is determined that the time period is not within the preset time period, a shared location detection request is sent to the associated location management client.
[0446] For example, in an embodiment of the present disclosure, the positioning request includes an identifier of the first location management client, and determining the third location management client in the same location area as the first location management client includes:
[0447] A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
[0448] For example, in an embodiment of the present disclosure, the processor is further configured to perform the following operations:
[0449] Upon receiving positioning requests sent by vertical application servers to which multiple location management clients respectively belong, determining the first location management client from the multiple location management clients according to a preset condition, wherein the preset condition includes at least one of the following:
[0450] Requested positioning service quality QoS;
[0451] The terminal type or SIM card type corresponding to the location management client;
[0452] Operator strategy;
[0453] Preconfigured.
[0454] For example, in an embodiment of the present disclosure, the positioning registration request of the first location management client includes indication information, where the indication information is used to indicate whether sharing the location information of the target location management client is allowed, and the sending of the positioning response to the vertical application server includes:
[0455] In a case where the indication information indicates that the location information of the target location management client is allowed to be shared, a positioning response is sent to the vertical application server.
[0456] For example, in an embodiment of the present disclosure, the processor is further configured to perform the following operations:
[0457] Receive a location service registration request sent by the target location management client, where the location service registration request includes at least one of the following:
[0458] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0459] The association identifier corresponding to the target location management client;
[0460] The terminal type or SIM card type corresponding to the target location management client;
[0461] Indication information, where the indication information is used to indicate whether sharing the location information of the target location management client is allowed.
[0462] For example, in an embodiment of the present disclosure, the processor is further configured to perform the following operations:
[0463] Sending the positioning request to the first location management client when at least one of the following conditions is met:
[0464] The location information of the target location management client does not meet the QoS requirements of the vertical service;
[0465] Sharing the location information of the target location management client is not allowed;
[0466] There is no location management client in the same location area as the first location management client.
[0467] It should be noted here that the above-mentioned location management server provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the location management server, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0468] FIG10 is a schematic diagram of the structure of a target location management client provided by an embodiment of the present disclosure. As shown in FIG10 , the target location management client includes a memory 1020, a transceiver 1000, and a processor 1010, wherein:
[0469] The memory 1020 is used to store computer programs; the transceiver 1000 is used to send and receive data under the control of the processor 1010; the processor 1010 is used to read the computer program in the memory 1020 and perform the following operations:
[0470] The location information of the target location management client is sent to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
[0471] Specifically, the transceiver 1000 is configured to receive and send data under the control of the processor 1010 .
[0472] In FIG10 , the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1000 may be a plurality of components, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 1030 may also be an interface capable of connecting to required external or internal devices, including but not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0473] The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 can store data used by the processor 1010 when performing operations.
[0474] Optionally, the processor 1010 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0475] The processor calls the computer program stored in the memory to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0476] For example, in an embodiment of the present disclosure, the processor is further configured to perform the following operations:
[0477] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0478] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0479] The association identifier corresponding to the target location management client;
[0480] The terminal type and / or SIM card type corresponding to the target location management client;
[0481] Indication information, where the indication information is used to indicate whether sharing the location information of the target location management client is allowed.
[0482] For example, in an embodiment of the present disclosure, when the International Mobile Equipment Identity of the target location management client is the same as the International Mobile Equipment Identity of the first location management client, the target location management client may share location with the first location management client.
[0483] For example, in an embodiment of the present disclosure, the processor is further configured to perform the following operations:
[0484] receiving a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client;
[0485] determining a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, the shared location detection result being used to indicate whether the first location management client and the target location management client are in the same location area;
[0486] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0487] For example, in an embodiment of the present disclosure, the processor is further configured to perform the following operations:
[0488] receiving a positioning duration and a positioning time interval of the first location management client sent by the location management server;
[0489] determining a preset time period based on the positioning duration and the positioning time interval, wherein the associated location management client and the first location management client are in the same location area during the preset time period;
[0490] The preset time period is sent to the location management server, where the preset time period is used to determine whether to send the shared location detection request.
[0491] For example, in an embodiment of the present disclosure, determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes:
[0492] Based on the identifier of the first location management client and / or the associated identifier of the first location management client, outputting prompt information to the user, wherein the prompt information is used to prompt the user to confirm whether the first location management client and the target location management client are in the same location area;
[0493] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0494] For example, in an embodiment of the present disclosure, determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes:
[0495] Establishing a sidelink connection with the first location management client based on the identifier of the first location management client and / or the association identifier of the first location management client;
[0496] In a case where a sidelink connection has been established, the shared location detection result is determined based on a distance between the first location management client and the target location management client.
[0497] It should be noted here that the above-mentioned target location management client provided by the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the target location management client, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0498] In addition, the embodiment of the present disclosure also provides a location management client positioning device. It can be understood that the location management client positioning device and the location management client positioning method are based on the same application concept, and their principles of solving problems are similar. Therefore, the implementation of the location management client positioning device and the location management client positioning method can refer to each other, and the repeated parts will not be repeated.
[0499] The present disclosure also provides a location management client positioning device, which is applied to a location management server. For example, see FIG11 , which is one of the structural diagrams of a location management client positioning device provided by the present disclosure. The location management client positioning device 110 may include:
[0500] The first receiving unit 1101 is configured to receive a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client;
[0501] The processing unit 1102 is configured to determine a target location management client that can share a location with the first location management client;
[0502] The first sending unit 1103 is configured to send a positioning response to the vertical application server, where the positioning response includes the location information of the target location management client.
[0503] For example, in the embodiment of the present disclosure, the processing unit 1102 is specifically configured to determine a second location management client that belongs to the same terminal as the first location management client; and determine the second location management client as the target location management client.
[0504] For example, in an embodiment of the present disclosure, the processing unit 1102 is specifically used to determine that the first location management client and the second location management client belong to the same terminal when the international mobile equipment identity code of the first location management client is the same as the international mobile equipment identity code of the second location management client.
[0505] For example, in the embodiment of the present disclosure, the processing unit 1102 is specifically configured to determine a third location management client that is in the same location area as the first location management client; and determine the third location management client as the target location management client.
[0506] For example, in an embodiment of the present disclosure, the positioning request includes an association identifier corresponding to the first location management client, and the processing unit 1102 is specifically configured to:
[0507] Determine an associated location management client from at least one located location management client, the association identifier corresponding to the associated location management client being the same as the association identifier corresponding to the first location management client; send a shared location detection request to the associated location management client, the shared location detection request including the identifier of the first location management client and / or the association identifier of the first location management client, the shared location detection request being used to request the associated location management client to determine whether it is in the same location area as the first location management client; based on the shared location detection response sent by the associated location management client, determine the third location management client that is in the same location area as the first location management client from the associated location management clients with the same association identifier.
[0508] For example, in an embodiment of the present disclosure, the positioning request includes the positioning duration and positioning time interval of the first location management client, and the apparatus 110 further includes a second sending unit and a second receiving unit;
[0509] The second sending unit is used to send the positioning duration and the positioning time interval to the associated location management client, where the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, and during the preset time period, the associated location management client and the first location management client are in the same location area;
[0510] The second receiving unit is configured to receive the preset time period sent by the associated location management client;
[0511] The processing unit 1102 is configured to determine whether the current moment is within the preset time period; if it is determined that the current moment is not within the preset time period, send a shared location detection request to the associated location management client.
[0512] For example, in an embodiment of the present disclosure, the positioning request includes an identifier of the first location management client, and the processing unit 1102 is specifically configured to:
[0513] A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
[0514] For example, in the embodiment of the present disclosure, the apparatus 110 further includes:
[0515] The processing unit 1102 is further configured to, upon receiving positioning requests sent by vertical application servers to which respective location management clients belong, determine the first location management client from the multiple location management clients according to a preset condition, wherein the preset condition includes at least one of the following:
[0516] Requested positioning service quality QoS;
[0517] The terminal type or SIM card type corresponding to the location management client;
[0518] Operator strategy;
[0519] Preconfigured.
[0520] For example, in an embodiment of the present disclosure, the positioning registration request of the first location management client includes indication information, where the indication information is used to indicate whether sharing the location information of the target location management client is allowed. The sending unit is specifically configured to:
[0521] In a case where the indication information indicates that the location information of the target location management client is allowed to be shared, a positioning response is sent to the vertical application server.
[0522] For example, in the embodiment of the present disclosure, the apparatus 110 further includes a third receiving unit;
[0523] The third receiving unit is configured to receive a positioning service registration request sent by the target location management client, where the positioning service registration request includes at least one of the following:
[0524] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0525] The association identifier corresponding to the target location management client;
[0526] The terminal type or SIM card type corresponding to the target location management client;
[0527] Indication information, where the indication information is used to indicate whether sharing the location information of the target location management client is allowed.
[0528] For example, in the embodiment of the present disclosure, the apparatus 110 further includes a fourth sending unit;
[0529] The fourth sending unit is configured to send the positioning request to the first location management client when at least one of the following conditions is met; wherein the condition includes:
[0530] The location information of the target location management client does not meet the QoS requirements of the vertical service;
[0531] Sharing the location information of the target location management client is not allowed;
[0532] There is no location management client in the same location area as the first location management client.
[0533] It should be noted here that the location management client positioning device 110 provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the execution subject is the location management server, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0534] The present disclosure also provides a location management client positioning device, which is applied to a target location management client. For example, see FIG12 , which is a second structural diagram of a location management client positioning device provided by the present disclosure. The location management client positioning device 120 may include:
[0535] The first sending unit 1201 is configured to send the location information of the target location management client to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
[0536] For example, in the embodiment of the present disclosure, the apparatus 120 further includes a second sending unit, where the second sending unit is configured to:
[0537] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0538] The International Mobile Equipment Identity (IMEI) of the target location management client;
[0539] The association identifier corresponding to the target location management client;
[0540] The terminal type and / or SIM card type corresponding to the target location management client;
[0541] Indication information, where the indication information is used to indicate whether sharing the location information of the target location management client is allowed.
[0542] For example, in an embodiment of the present disclosure, when the International Mobile Equipment Identity of the target location management client is the same as the International Mobile Equipment Identity of the first location management client, the target location management client may share location with the first location management client.
[0543] For example, in the embodiment of the present disclosure, the apparatus 120 further includes a first receiving unit, a first processing unit, and a third sending unit;
[0544] The first receiving unit is configured to receive a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client;
[0545] The first processing unit is configured to determine a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, wherein the shared location detection result is used to indicate whether the first location management client is in the same location area as the target location management client;
[0546] The third sending unit is configured to send a shared location detection response to the location management server, where the shared location detection response includes the shared location detection result.
[0547] For example, in the embodiment of the present disclosure, the apparatus 120 further includes a second receiving unit, a second processing unit, and a fourth sending unit;
[0548] The second receiving unit is configured to receive the positioning duration and positioning time interval of the first location management client sent by the location management server;
[0549] The second processing unit is configured to determine a preset time period based on the positioning duration and the positioning time interval, during which the associated location management client and the first location management client are in the same location area;
[0550] The fourth sending unit is configured to send the preset time period to the location management server, where the preset time period is used to determine whether to send the shared location detection request.
[0551] By way of example, in an embodiment of the present disclosure, the first processing unit is specifically used to output prompt information to the user based on the identifier of the first location management client and / or the associated identifier of the first location management client, wherein the prompt information is used to prompt the user to confirm whether the first location management client and the target location management client are in the same location area; and in response to the user's operation on the prompt information, determine the shared location detection result.
[0552] By way of example, in an embodiment of the present disclosure, the first processing unit is specifically used to establish a sidelink connection with the first location management client based on the identifier of the first location management client and / or the associated identifier of the first location management client; when the sidelink connection has been established, the shared location detection result is determined based on the distance between the first location management client and the target location management client.
[0553] It should be noted here that the location management client positioning device 120 provided in the embodiment of the present disclosure can implement all the method steps implemented by the method embodiment in which the above-mentioned execution subject is the target location management client, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0554] It should be noted that the division of units in the embodiments of the present disclosure is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0555] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0556] On the other hand, an embodiment of the present disclosure also provides a processor-readable storage medium, which stores a computer program, and the computer program is used to enable the processor to execute the methods provided in the above embodiments, including: receiving a positioning request sent by a vertical application server to which a first location management client belongs, and the positioning request is used to request the location information of the first location management client; determining a target location management client that can share a location with the first location management client; and sending a positioning response to the vertical application server, and the positioning response includes the location information of the target location management client.
[0557] Alternatively, the location information of the target location management client is sent to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
[0558] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSDs)), etc.
[0559] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0560] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0561] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0562] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0563] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.
Claims
1. A location management client positioning method, applied to a location management server, the method comprising: receiving a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client; Determine a target location management client that can share a location with the first location management client; A positioning response is sent to the vertical application server, wherein the positioning response includes the location information of the target location management client.
2. The method according to claim 1, wherein: The determining of a target location management client that can share a location with the first location management client includes: Determine a second location management client that belongs to the same terminal as the first location management client; The second location management client is determined as the target location management client.
3. The method according to claim 2, wherein: The determining a second location management client belonging to the same terminal as the first location management client includes: When the International Mobile Equipment Identity of the first location management client is the same as the International Mobile Equipment Identity of the second location management client, it is determined that the first location management client and the second location management client belong to the same terminal.
4. The method according to claim 1, wherein: The determining of a target location management client that can share a location with the first location management client includes: Determine a third location management client in the same location area as the first location management client; The third location management client is determined as the target location management client.
5. The method according to claim 4, wherein: The positioning request includes an association identifier corresponding to the first location management client, and the determining of a third location management client in the same location area as the first location management client includes: Determine an associated location management client from at least one located location management client, where the association identifier corresponding to the associated location management client is the same as the association identifier corresponding to the first location management client; Sending a shared location detection request to the associated location management client, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client, and the shared location detection request is used to request the associated location management client to determine that it is in the same location area as the first location management client, or that it is not in the same location area as the first location management client; Based on the shared location detection response sent by the associated location management client, the third location management client in the same location area as the first location management client is determined from the associated location management clients with the same association identifier.
6. The method according to claim 5, wherein: The positioning request includes the positioning duration and positioning time interval of the first location management client, and before sending the shared location detection request to the associated location management client, it also includes: Sending the positioning duration and the positioning time interval to the associated location management client, the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, and the associated location management client and the first location management client are in the same location area during the preset time period; Receiving the preset time period sent by the associated location management client; The step of sending a shared location detection request to the associated location management client includes: When it is determined that the time period is not within the preset time period, a shared location detection request is sent to the associated location management client.
7. The method according to claim 4, wherein: The positioning request includes an identifier of the first location management client, and the determining of a third location management client in the same location area as the first location management client includes: A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
8. The method according to any one of claims 1 to 7, wherein: The method further comprises: In the case of receiving positioning requests sent by vertical application servers to which multiple location management clients respectively belong, determining the first location from the multiple location management clients according to preset conditions Management client, the preset condition includes at least one of the following: Requested positioning service quality QoS; The terminal type or SIM card type corresponding to the location management client; Operator strategy; Preconfigured.
9. The method according to any one of claims 1 to 7, wherein: The positioning registration request of the first location management client includes indication information, and the sending of a positioning response to the vertical application server includes: In a case where the indication information indicates that sharing the location information of the target location management client is allowed, a positioning response is sent to the vertical application server.
10. The method according to any one of claims 1 to 7, wherein: The method further comprises: Receive a location service registration request sent by the target location management client, wherein the location service registration request includes at least one of the following: The International Mobile Equipment Identity of the target location management client; The association identifier corresponding to the target location management client; The terminal type or SIM card type corresponding to the target location management client; Indication information, where the indication information is used to indicate that the location information of the target location management client is allowed to be shared, or that the location information of the target location management client is not allowed to be shared.
11. The method according to any one of claims 1 to 7, wherein: The method further comprises: Sending the positioning request to the first location management client when at least one of the following conditions is met; wherein the conditions include: The location information of the target location management client does not meet the QoS of the vertical service; Sharing the location information of the target location management client is not allowed; There is no location management client in the same location area as the first location management client.
12. A location management client positioning method, applied to a target location management client, the method comprising: Sending the location information of the target location management client to the location management server, wherein the location information is used in the case where the target location management client can share the location with the first location management client Next, the location information of the first location management client is represented.
13. The method according to claim 12, wherein: The method further comprises: Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following: The International Mobile Equipment Identity of the target location management client; The association identifier corresponding to the target location management client; The terminal type and / or SIM card type corresponding to the target location management client; Indication information, where the indication information is used to indicate that the location information of the target location management client is allowed to be shared, or that the location information of the target location management client is not allowed to be shared.
14. The method according to claim 13, wherein: In the case that the International Mobile Equipment Identity of the target location management client is the same as the International Mobile Equipment Identity of the first location management client, the target location management client may share a location with the first location management client.
15. The method according to claim 12 or 13, wherein: The method further comprises: receiving a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client; Determine a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, wherein the shared location detection result is used to indicate that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client; A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
16. The method according to claim 15, wherein: The method further comprises: Receiving the positioning duration and positioning time interval of the first location management client sent by the location management server; Determine a preset time period based on the positioning duration and the positioning time interval, during which the associated location management client and the first location management client are in the same location area; The preset time period is sent to the location management server, where the preset time period is used to determine whether to send the shared location detection request or not to send the shared location detection request.
17. The method according to claim 15, wherein: The determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes: Based on the identifier of the first location management client and / or the associated identifier of the first location management client, outputting prompt information to the user, the prompt information is used to prompt the user to confirm that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client; In response to the user's operation on the prompt information, the shared location detection result is determined.
18. The method according to claim 15, wherein: The determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes: Establishing a sidelink connection with the first location management client based on the identifier of the first location management client and / or the association identifier of the first location management client; In a case where the sidelink connection has been established, the shared location detection result is determined based on a distance between the first location management client and the target location management client.
19. A location management server, comprising a memory, a transceiver, and a processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: receiving a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client; Determine a target location management client that can share a location with the first location management client; A positioning response is sent to the vertical application server, wherein the positioning response includes the location information of the target location management client.
20. The location management server according to claim 19, wherein: The determining of a target location management client that can share a location with the first location management client includes: Determine a second location management client that belongs to the same terminal as the first location management client; The second location management client is determined as the target location management client.
21. The location management server according to claim 20, wherein: The determining a second location management client belonging to the same terminal as the first location management client includes: When the International Mobile Equipment Identity of the first location management client is the same as the International Mobile Equipment Identity of the second location management client, it is determined that the first location management client and the second location management client belong to the same terminal.
22. The location management server according to claim 19, wherein: The determining of a target location management client that can share a location with the first location management client includes: Determine a third location management client in the same location area as the first location management client; The third location management client is determined as the target location management client.
23. The location management server according to claim 22, wherein: The positioning request includes an association identifier corresponding to the first location management client, and the determining of a third location management client in the same location area as the first location management client includes: Determine an associated location management client from at least one located location management client, where the association identifier corresponding to the associated location management client is the same as the association identifier corresponding to the first location management client; Sending a shared location detection request to the associated location management client, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client, and the shared location detection request is used to request the associated location management client to determine that it is in the same location area as the first location management client, or that it is not in the same location area as the first location management client; Based on the shared location detection response sent by the associated location management client, the third location management client in the same location area as the first location management client is determined from the associated location management clients with the same association identifier.
24. The location management server according to claim 23, wherein: The positioning request includes the positioning duration and positioning time interval of the first location management client. Before sending the shared location detection request to the associated location management client, the processor is further configured to perform the following operations: Sending the positioning duration and the positioning time interval to the associated location management client, the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, and the associated location management client and the first location management client are in the same location area during the preset time period; Receiving the preset time period sent by the associated location management client; The step of sending a shared location detection request to the associated location management client includes: When it is determined that the time period is not within the preset time period, a shared location detection request is sent to the associated location management client.
25. The location management server according to claim 22, wherein: The positioning request includes an identifier of the first location management client, and the determining of a third location management client in the same location area as the first location management client includes: A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
26. The location management server according to any one of claims 19 to 25, wherein: The processor is further configured to perform the following operations: In the case of receiving positioning requests sent by vertical application servers to which multiple location management clients respectively belong, determining the first location management client from the multiple location management clients according to a preset condition, wherein the preset condition includes at least one of the following: Requested positioning service quality QoS; The terminal type or SIM card type corresponding to the location management client; Operator strategy; Preconfigured.
27. The location management server according to any one of claims 19 to 25, wherein: The positioning registration request of the first location management client includes indication information, and the sending of a positioning response to the vertical application server includes: In a case where the indication information indicates that sharing the location information of the target location management client is allowed, a positioning response is sent to the vertical application server.
28. The location management server according to any one of claims 19 to 25, wherein: The processor is further configured to perform the following operations: Receive a location service registration request sent by the target location management client, wherein the location service registration request includes at least one of the following: The International Mobile Equipment Identity of the target location management client; The association identifier corresponding to the target location management client; The terminal type or SIM card type corresponding to the target location management client; Indication information, where the indication information is used to indicate that the location information of the target location management client is allowed to be shared, or that the location information of the target location management client is not allowed to be shared.
29. The location management server according to any one of claims 19 to 25, wherein: The processor is further configured to perform the following operations: Sending the positioning request to the first location management client when at least one of the following conditions is met; wherein the conditions include: The location information of the target location management client does not meet the QoS of the vertical service; Sharing the location information of the target location management client is not allowed; There is no location management client in the same location area as the first location management client.
30. A target location management client, comprising a memory, a transceiver, and a processor: Memory for storing computer programs; a transceiver, for transmitting and receiving data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: The location information of the target location management client is sent to a location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
31. The target location management client according to claim 30, wherein: The processor is further configured to perform the following operations: Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following: The International Mobile Equipment Identity of the target location management client; The association identifier corresponding to the target location management client; The terminal type and / or SIM card type corresponding to the target location management client; Indication information, where the indication information is used to indicate that the location information of the target location management client is allowed to be shared, or that the location information of the target location management client is not allowed to be shared.
32. The target location management client according to claim 31, wherein: In the case that the International Mobile Equipment Identity of the target location management client is the same as the International Mobile Equipment Identity of the first location management client, the target location management client may share a location with the first location management client.
33. The target location management client according to claim 30 or 31, wherein: The processor is further configured to perform the following operations: receiving a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client; Determine a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, wherein the shared location detection result is used to indicate that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client; A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
34. The target location management client according to claim 33, wherein: The processor is further configured to perform the following operations: Receiving the positioning duration and positioning time interval of the first location management client sent by the location management server; Determine a preset time period based on the positioning duration and the positioning time interval, during which the associated location management client and the first location management client are in the same location area; The preset time period is sent to the location management server, where the preset time period is used to determine whether to send the shared location detection request or not to send the shared location detection request.
35. The target location management client according to claim 33, wherein: The determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes: Based on the identifier of the first location management client and / or the associated identifier of the first location management client, outputting prompt information to the user, the prompt information is used to prompt the user to confirm that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client; In response to the user's operation on the prompt information, the shared location detection result is determined.
36. The target location management client according to claim 33, wherein: The determining the shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client includes: Establishing a sidelink connection with the first location management client based on the identifier of the first location management client and / or the association identifier of the first location management client; In a case where the sidelink connection has been established, the shared location detection result is determined based on a distance between the first location management client and the target location management client.
37. A location management client positioning device, applied to a location management server, the device comprising: A first receiving unit, configured to receive a positioning request sent by a vertical application server to which a first location management client belongs, wherein the positioning request is used to request location information of the first location management client; A processing unit, configured to determine a target location management client that can share a location with the first location management client; The first sending unit is used to send a positioning response to the vertical application server, where the positioning response includes the location information of the target location management client.
38. The device according to claim 37, wherein The processing unit is specifically used for: Determine a second location management client that belongs to the same terminal as the first location management client; The second location management client is determined as the target location management client.
39. The device according to claim 38, wherein The processing unit is specifically used for: When the International Mobile Equipment Identity of the first location management client is the same as the International Mobile Equipment Identity of the second location management client, it is determined that the first location management client and the second location management client belong to the same terminal.
40. The apparatus of claim 37, wherein: The processing unit is specifically used for: Determine a third location management client in the same location area as the first location management client; The third location management client is determined as the target location management client.
41. The device according to claim 40, wherein The positioning request includes an association identifier corresponding to the first location management client, and the processing unit is specifically configured to: Determine an associated location management client from at least one located location management client, the association identifier corresponding to the associated location management client being the same as the association identifier corresponding to the first location management client; send a shared location detection request to the associated location management client, the shared location detection request including the identifier of the first location management client and / or the association identifier of the first location management client, the shared location detection request being used to request the associated location management client to determine that it is in the same location area as the first location management client, or that it is not in the same location area as the first location management client; Based on the shared location detection response sent by the associated location management client, the third location management client in the same location area as the first location management client is determined from the associated location management clients with the same association identifier.
42. The device according to claim 41, wherein The positioning request includes the positioning duration and positioning time interval of the first location management client, and the device also includes a second sending unit and a second receiving unit; The second sending unit is used to send the positioning duration and the positioning time interval to the associated location management client, the positioning duration and the positioning time interval are used by the associated location management client for a preset time period, and the associated location management client and the first location management client are in the same location area during the preset time period; The second receiving unit is used to receive the preset time period sent by the associated location management client; Wherein, the processing unit is used to send a shared location detection request to the associated location management client when it is determined that the time period is not within the preset time period.
43. The device according to claim 40, wherein: The positioning request includes the identifier of the first location management client, and the processing unit is specifically configured to: A query is made to a 3GPP core network according to the identifier of the first location management client and the identifier of the third location management client, and it is determined according to the network query result that the first location management client and the third location management client are in the same location area.
44. The device according to any one of claims 37 to 43, wherein: The processing unit is further configured to, upon receiving positioning requests sent by vertical application servers to which each of the plurality of location management clients belongs, determine the first location management client from the plurality of location management clients according to a preset condition, wherein the preset condition includes at least one of the following: Requested positioning service quality QoS; The terminal type or SIM card type corresponding to the location management client; Operator strategy; Preconfigured.
45. The device according to any one of claims 37 to 43, wherein: The positioning registration request of the first location management client includes indication information, and the sending unit is specifically configured to: In a case where the indication information indicates that sharing the location information of the target location management client is allowed, a positioning response is sent to the vertical application server.
46. The device according to any one of claims 37 to 43, wherein: The device also includes a third receiving unit; The third receiving unit is configured to receive a positioning service registration request sent by the target location management client, wherein the positioning service registration request includes at least one of the following: The International Mobile Equipment Identity of the target location management client; The association identifier corresponding to the target location management client; The terminal type or SIM card type corresponding to the target location management client; Indication information, where the indication information is used to indicate that the location information of the target location management client is allowed to be shared, or that the location information of the target location management client is not allowed to be shared.
47. The device according to any one of claims 37 to 43, wherein: The device also includes a fourth sending unit; The fourth sending unit is configured to send the positioning request to the first location management client when at least one of the following conditions is met; wherein the condition includes: The location information of the target location management client does not meet the QoS of the vertical service; Sharing the location information of the target location management client is not allowed; There is no location management client in the same location area as the first location management client.
48. A location management client positioning device, applied to a target location management client, the device comprising: The first sending unit is used to send the location information of the target location management client to the location management server, where the location information is used to represent the location information of the first location management client when the target location management client can share a location with the first location management client.
49. The apparatus of claim 48, wherein: The device further includes a second sending unit, wherein the second sending unit is configured to: Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following: The International Mobile Equipment Identity of the target location management client; The association identifier corresponding to the target location management client; The terminal type and / or SIM card type corresponding to the target location management client; Indication information, where the indication information is used to indicate that the location information of the target location management client is allowed to be shared, or that the location information of the target location management client is not allowed to be shared.
50. The apparatus of claim 49, wherein: In the case that the International Mobile Equipment Identity of the target location management client is the same as the International Mobile Equipment Identity of the first location management client, the target location management client may share a location with the first location management client.
51. The apparatus of claim 48 or 49, wherein: The device also includes a first receiving unit, a first processing unit and a third sending unit; The first receiving unit is configured to receive a shared location detection request sent by the location management server, wherein the shared location detection request includes an identifier of the first location management client and / or an associated identifier of the first location management client; The first processing unit is configured to determine a shared location detection result based on the identifier of the first location management client and / or the associated identifier of the first location management client, wherein the shared location detection result The result is used to indicate that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client; The third sending unit is used to send a shared location detection response to the location management server, where the shared location detection response includes the shared location detection result.
52. The apparatus of claim 51, wherein: The device also includes a second receiving unit, a second processing unit and a fourth sending unit; The second receiving unit is used to receive the positioning duration and positioning time interval of the first location management client sent by the location management server; The second processing unit is used to determine a preset time period based on the positioning duration and the positioning time interval, and the associated location management client and the first location management client are in the same location area during the preset time period; The fourth sending unit is used to send the preset time period to the location management server, where the preset time period is used to determine whether to send the shared location detection request or not to send the shared location detection request.
53. The apparatus of claim 51, wherein: The first processing unit is specifically configured to: Based on the identifier of the first location management client and / or the associated identifier of the first location management client, outputting prompt information to the user, the prompt information is used to prompt the user to confirm that the first location management client is in the same location area as the target location management client, or is not in the same location area as the target location management client; In response to the user's operation on the prompt information, the shared location detection result is determined.
54. The apparatus of claim 51, wherein: The first processing unit is specifically configured to: Establishing a sidelink connection with the first location management client based on the identifier of the first location management client and / or the association identifier of the first location management client; In a case where the sidelink connection has been established, the shared location detection result is determined based on a distance between the first location management client and the target location management client.
55. A processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is used to enable the processor to execute the location management client positioning method described in any one of claims 1 to 11; or, to execute the location management client positioning method described in any one of claims 12 to 18.
Citation Information
Patent Citations
Method and terminal for sharing positioning information
CN103856895A
Method for obtaining geographical location information of terminals and server
CN104244174A
Shared navigation implementation method, terminal equipment and computer equipment
CN111079034A
Method and apparatus for location service
US20230262418A1
