Location management client positioning method and device
By determining the target location management client of a shared location in the location management server and using its location information instead of the location information of the client to be located, the problem of waste of signaling resources in the existing technology is solved, and efficient sharing of location information is achieved and save.
Patent Information
- Application Number
- CN202311049643.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-02-21
AI Technical Summary
The prior art leads to a large waste of signaling resources during the location management client positioning process.
By determining the target location management client that can share the location with the location management client to be located in the location management server, and sending the location information of the target location management client to the vertical application server, avoiding sending positioning to the client to be located directly ask.
It effectively saves signaling resources and avoids repeated reporting of information at the same location.
Smart Images

Figure CN119496817A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a location management client positioning method and device. Background Art
[0002] In the application layer positioning scenario, when receiving the positioning request for each location management client (Location management Client, LMC) sent by the vertical application layer server (Vertical Application Layer server), the location management server (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 its VAL server, thereby realizing the positioning of the LMC.
[0003] However, adopting the above-mentioned location management client positioning method will result in a large waste of signaling resources. Summary of the invention
[0004] The embodiments of the present application provide a location management client positioning method and device, which can effectively save signaling resources.
[0005] In a first aspect, an embodiment of the present application provides a location management client positioning method, which is applied to a location management server, and the method includes:
[0006] 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;
[0007] Determine a target location management client that can share a location with the first location management client;
[0008] A positioning response is sent to the vertical application server, wherein the positioning response includes the location information of the target location management client.
[0009] According to a location management client positioning method provided by the present application, the step of determining a target location management client that can share a location with the first location management client includes:
[0010] Determine a second location management client that belongs to the same terminal as the first location management client;
[0011] The second location management client is determined as the target location management client.
[0012] According to a location management client positioning method provided by the present application, the determining of a second location management client belonging to the same terminal as the first location management client includes:
[0013] 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.
[0014] According to a location management client positioning method provided by the present application, the step of determining a target location management client that can share a location with the first location management client includes:
[0015] Determine a third location management client in the same location area as the first location management client;
[0016] The third location management client is determined as the target location management client.
[0017] According to a location management client positioning method provided by the present application, 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:
[0018] 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;
[0019] 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 whether it is in the same location area as the first location management client;
[0020] 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.
[0021] According to a location management client positioning method provided by the present application, 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, it also includes:
[0022] 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;
[0023] Receiving the preset time period sent by the associated location management client;
[0024] The sending of the shared location detection request to the associated location management client includes:
[0025] Determining whether the current moment is within the preset time period;
[0026] 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.
[0027] According to a location management client positioning method provided by the present application, 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:
[0028] 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.
[0029] According to a location management client positioning method provided by the present application, the method further includes:
[0030] 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:
[0031] Requested positioning service quality QoS;
[0032] The terminal type or SIM card type corresponding to the location management client;
[0033] Operator strategy;
[0034] Preconfigured.
[0035] According to a location management client positioning method provided by the present application, the positioning registration request of the first location management client includes indication information, and the indication information is used to indicate whether to allow sharing of the location information of the target location management client, and the sending of a positioning response to the vertical application server includes:
[0036] 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.
[0037] According to a location management client positioning method provided by the present application, the method further includes:
[0038] 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:
[0039] The International Mobile Equipment Identity of the target location management client;
[0040] The association identifier corresponding to the target location management client;
[0041] The terminal type or SIM card type corresponding to the target location management client;
[0042] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0043] According to a location management client positioning method provided by the present application, the method further includes:
[0044] Sending the positioning request to the first location management client when at least one of the following conditions is met; wherein the conditions include:
[0045] The location information of the target location management client does not meet the QoS of the vertical service;
[0046] Sharing the location information of the target location management client is not allowed;
[0047] There is no location management client in the same location area as the first location management client.
[0048] In a second aspect, an embodiment of the present application further provides a location management client positioning method, which is applied to a target location management client, and the method includes:
[0049] 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.
[0050] According to a location management client positioning method provided by the present application, the method further includes:
[0051] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0052] The International Mobile Equipment Identity of the target location management client;
[0053] The association identifier corresponding to the target location management client;
[0054] The terminal type and / or SIM card type corresponding to the target location management client;
[0055] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0056] According to a location management client positioning method provided in the present application, 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 the location with the first location management client.
[0057] According to a location management client positioning method provided by the present application, the method further includes:
[0058] 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;
[0059] 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;
[0060] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0061] According to a location management client positioning method provided by the present application, the method further includes:
[0062] Receiving the positioning duration and positioning time interval of the first location management client sent by the location management server;
[0063] 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;
[0064] 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.
[0065] According to a location management client positioning method provided by the present application, 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:
[0066] 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 whether the first location management client and the target location management client are in the same location area;
[0067] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0068] According to a location management client positioning method provided by the present application, 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:
[0069] 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;
[0070] 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.
[0071] In a third aspect, an embodiment of the present application further provides a location management server, including a memory, a transceiver, and a processor:
[0072] 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:
[0073] 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;
[0074] Determine a target location management client that can share a location with the first location management client;
[0075] A positioning response is sent to the vertical application server, wherein the positioning response includes the location information of the target location management client.
[0076] According to a location management server provided by the present application, the step of determining a target location management client that can share a location with the first location management client includes:
[0077] Determine a second location management client that belongs to the same terminal as the first location management client;
[0078] The second location management client is determined as the target location management client.
[0079] According to a location management server provided by the present application, the determining of a second location management client belonging to the same terminal as the first location management client includes:
[0080] 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.
[0081] According to a location management server provided by the present application, the step of determining a target location management client that can share a location with the first location management client includes:
[0082] Determine a third location management client in the same location area as the first location management client;
[0083] The third location management client is determined as the target location management client.
[0084] According to a location management server provided by the present application, 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:
[0085] 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;
[0086] 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 whether it is in the same location area as the first location management client;
[0087] 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.
[0088] According to a location management server provided by the present application, 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 processor is further used to perform the following operations:
[0089] 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;
[0090] Receiving the preset time period sent by the associated location management client;
[0091] The sending of the shared location detection request to the associated location management client includes:
[0092] Determining whether the current moment is within the preset time period;
[0093] 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.
[0094] According to a location management server provided by the present application, 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:
[0095] 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.
[0096] According to a location management server provided by the present application, the processor is further configured to perform the following operations:
[0097] 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:
[0098] Requested positioning service quality QoS;
[0099] The terminal type or SIM card type corresponding to the location management client;
[0100] Operator strategy;
[0101] Preconfigured.
[0102] According to a location management server provided by the present application, the location registration request of the first location management client includes indication information, and the indication information is used to indicate whether to allow sharing of the location information of the target location management client, and the sending of the location response to the vertical application server includes:
[0103] 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.
[0104] According to a location management server provided by the present application, the processor is further configured to perform the following operations:
[0105] 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:
[0106] The International Mobile Equipment Identity of the target location management client;
[0107] The association identifier corresponding to the target location management client;
[0108] The terminal type or SIM card type corresponding to the target location management client;
[0109] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0110] According to a location management server provided by the present application, the processor is further configured to perform the following operations:
[0111] Sending the positioning request to the first location management client when at least one of the following conditions is met; wherein the conditions include:
[0112] The location information of the target location management client does not meet the QoS of the vertical service;
[0113] Sharing the location information of the target location management client is not allowed;
[0114] There is no location management client in the same location area as the first location management client.
[0115] In a fourth aspect, an embodiment of the present application further provides a target location management client, including a memory, a transceiver, and a processor:
[0116] 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:
[0117] 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.
[0118] According to a target location management client provided by the present application, the processor is further configured to perform the following operations:
[0119] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0120] The International Mobile Equipment Identity of the target location management client;
[0121] The association identifier corresponding to the target location management client;
[0122] The terminal type and / or SIM card type corresponding to the target location management client;
[0123] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0124] According to a target location management client provided by the present application, 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 a location with the first location management client.
[0125] According to a target location management client provided by the present application, the processor is further configured to perform the following operations:
[0126] 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;
[0127] 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;
[0128] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0129] According to a target location management client provided by the present application, the processor is further configured to perform the following operations:
[0130] Receiving the positioning duration and positioning time interval of the first location management client sent by the location management server;
[0131] 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;
[0132] 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.
[0133] According to a target location management client provided by the present application, 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:
[0134] 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 whether the first location management client and the target location management client are in the same location area;
[0135] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0136] According to a target location management client provided by the present application, 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:
[0137] 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;
[0138] 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.
[0139] In a fifth aspect, an embodiment of the present application further provides a location management client positioning device, which is applied to a location management server, and the device includes:
[0140] 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;
[0141] A processing unit, configured to determine a target location management client that can share a location with the first location management client;
[0142] 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.
[0143] According to a location management client positioning device provided by the present application, the processing unit is specifically used 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.
[0144] According to a location management client positioning device provided in the present application, 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.
[0145] According to a location management client positioning device provided by the present application, the processing unit is specifically used 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.
[0146] According to a location management client positioning device provided by the present application, the positioning request includes an association identifier corresponding to the first location management client, and the processing unit is specifically used to:
[0147] 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.
[0148] According to a location management client positioning device provided by the present application, 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;
[0149] 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;
[0150] The second receiving unit is used to receive the preset time period sent by the associated location management client;
[0151] The processing unit is used 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.
[0152] According to a location management client positioning device provided by the present application, the positioning request includes an identifier of the first location management client, and the processing unit is specifically configured to:
[0153] 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.
[0154] According to a location management client positioning device provided by the present application, the device also includes:
[0155] 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:
[0156] Requested positioning service quality QoS;
[0157] The terminal type or SIM card type corresponding to the location management client;
[0158] Operator strategy;
[0159] Preconfigured.
[0160] According to a location management client positioning device provided by the present application, the positioning registration request of the first location management client includes indication information, and the indication information is used to indicate whether to allow sharing of the location information of the target location management client, and the sending unit is specifically used to:
[0161] 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.
[0162] According to a location management client positioning device provided by the present application, the device also includes a third receiving unit;
[0163] 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:
[0164] The International Mobile Equipment Identity of the target location management client;
[0165] The association identifier corresponding to the target location management client;
[0166] The terminal type or SIM card type corresponding to the target location management client;
[0167] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0168] According to a location management client positioning device provided by the present application, the device also includes a fourth sending unit;
[0169] 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:
[0170] The location information of the target location management client does not meet the QoS of the vertical service;
[0171] Sharing the location information of the target location management client is not allowed;
[0172] There is no location management client in the same location area as the first location management client.
[0173] In a sixth aspect, an embodiment of the present application further provides a location management client positioning device, which is applied to a target location management client, and the device includes:
[0174] 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.
[0175] According to a location management client positioning device provided by the present application, the device also includes a second sending unit, and the second sending unit is used to:
[0176] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0177] The International Mobile Equipment Identity of the target location management client;
[0178] The association identifier corresponding to the target location management client;
[0179] The terminal type and / or SIM card type corresponding to the target location management client;
[0180] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0181] According to a location management client positioning device provided by the present application, 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.
[0182] According to a location management client positioning device provided by the present application, the device also includes a first receiving unit, a first processing unit and a third sending unit;
[0183] 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;
[0184] The first processing unit is used 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;
[0185] 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.
[0186] According to a location management client positioning device provided by the present application, the device also includes a second receiving unit, a second processing unit and a fourth sending unit;
[0187] 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;
[0188] 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;
[0189] 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.
[0190] According to a location management client positioning device provided by the present application, 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 whether the first location management client and the target location management client are in the same location area; in response to the user's operation on the prompt information, the shared location detection result is determined.
[0191] According to a location management client positioning device provided by the present application, 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.
[0192] In the eighth aspect, an embodiment of the present application also 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 application as described in the first aspect above; or, execute the steps of a location management client positioning method provided by the present application as described in the second aspect above.
[0193] The location management client positioning method and device provided in the embodiments of the present application 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
[0194] In order to more clearly illustrate the embodiments of the present application 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 application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0195] Figure 1 A structural diagram of an application layer positioning service based on SEAL provided in an embodiment of the present application;
[0196] Figure 2 A schematic diagram of multi-LMC application layer positioning provided in an embodiment of the present application;
[0197] Figure 3 A schematic diagram of a location management client positioning method provided in an embodiment of the present application Figure 1 ;
[0198] Figure 4 A schematic diagram of a flow chart of a positioning method of LMC1 provided in an embodiment of the present application;
[0199] Figure 5 A schematic diagram of a flow chart of another LMC1 positioning method provided in an embodiment of the present application;
[0200] Figure 6 A schematic diagram of a flow chart of a positioning method for n LMCs provided in an embodiment of the present application;
[0201] Figure 7 A schematic diagram of a flow chart of a positioning method for m LMCs provided in an embodiment of the present application;
[0202] Figure 8 A schematic diagram of a location management client positioning method provided in an embodiment of the present application Figure 2 ;
[0203] Fig. 9A schematic diagram of the structure of a location management server provided in an embodiment of the present application;
[0204] Fig.10 A schematic diagram of the structure of a target location management client provided in an embodiment of the present application;
[0205] Fig.11 One of the structural schematic diagrams of a location management client positioning device provided in an embodiment of the present application;
[0206] Fig.12 The second structural diagram of a location management client positioning device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0207] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0208] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0209] The technical solution provided in the embodiments of the present application can be applicable to a variety of systems, such as a 5G system.
[0210] Among them, the terminal involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, 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 a 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 may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless 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, and a user device, but is not limited in the embodiments of the present application.
[0211] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve 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 application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long-term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a micro base station (pico), etc., which is not limited in the embodiments of the present application. 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 arranged geographically separately.
[0212] For example, in an embodiment of the present application, one or more antennas may be used between the network device and the terminal device for multiple input multiple output (MIMO) transmission, and the MIMO transmission may be single user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of the antenna combination, the MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it may be diversity transmission, precoded transmission or beamforming transmission, etc.
[0213] In the application layer positioning scenario of the location management client (LMC), the application layer positioning service is usually implemented based on the service enabler architecture layer (SEAL). For example, the LCM can be a terminal or a car navigation system in the terminal, etc., and can be set according to actual needs.
[0214] For example, see Figure 1 As shown, Figure 1 A structural diagram of an application layer positioning service based on SEAL provided in an embodiment of the present application, when the VAL server to which the LMC belongs has a positioning demand 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, in the case of 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, which can be set according to actual needs.
[0215] Currently, supported positioning services include location information request, subscription, monitoring, notification, etc., 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.
[0216] Combination Figure 1 As shown, Figure 1The figure shows a scenario of LMC application layer positioning. 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 positioning requests 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.
[0217] Assume that the multiple LMCs to be located include a mobile phone and a vehicle navigation system, and the mobile phone and the vehicle are both located in the vehicle. For example, see Figure 2 As shown, Figure 2 A schematic diagram of multi-LMC application layer positioning provided for an embodiment of the present application, 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 sends a positioning request to LMC1, so that LMC1 reports its location information, and sends the reported location information to the VAL server 1, thereby positioning LMC1; similarly, when LCM2, that is, the VAL server 2 to which the 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 sends a positioning request to LMC2, so that LMC2 reports its location information, and sends the reported location information to the VAL server 2, thereby positioning LMC2.
[0218] use Figure 2 In the positioning method, 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 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.
[0219] In order to save waste of signaling resources, in an embodiment of the present application, after receiving a positioning request sent by a VAL server to which an LCM to be located belongs, the LMS does not need to directly send a positioning request 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.
[0220] It should be noted that in the embodiment of the present application, the LCM that can share the position 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. It is precisely because the location information of the two LCMs is the same or approximately the same that the location information of one LCM can be used as the location information of the other LCM by sharing the position.
[0221] Below, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0222] Figure 3 A schematic diagram of a location management client positioning method provided in an embodiment of the present application Figure 1 , the location management client positioning method can be applied to the location management server. For example, see Figure 3 As shown, the location management client positioning method may include:
[0223] 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.
[0224] The first location management client may be understood as a location management client to be located.
[0225] For example, in the embodiment of the present application, 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.
[0226] 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:
[0227] The requested positioning service quality (Quality of Service, QoS);
[0228] The terminal type or SIM card type corresponding to the location management client;
[0229] Operator strategy;
[0230] Preconfigured.
[0231] In order to effectively avoid repeated reporting of the same location information, in an embodiment of the present application, after the location management server receives a 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 a location with the first location management client; if there is no target location management client, a positioning request is sent 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, the following S202 and S203 are executed.
[0232] S302: Determine a target location management client that can share a location with the first location management client.
[0233] The target location management client is a located location management client. When acquiring 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.
[0234] For example, in the embodiment of the present application, when determining the target location management client that can share the location with the first location management client, at least the following two possible implementations may be included:
[0235] 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 a target location management client that can share a location with the first location management client.
[0236] For example, in this possible implementation, the first location management client and the second location management client may be a Subscriber Identity Module (SIM).
[0237] 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.
[0238] It can be understood that in this possible implementation, the second location management client is the target location management client that can share the location with the first location management client. For example, in an embodiment of the present application, the international mobile equipment identity of the target location management client can be carried 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.
[0239] Generally, any location management client, including the target location management client, sends a location service registration request to the location management server before locating its location, and receives a location service registration response sent by the location management server to complete the registration process of the location management client.
[0240] 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:
[0241] The International Mobile Equipment Identity of the target location management client;
[0242] The target location management client's corresponding association identifier;
[0243] The terminal type or SIM card type corresponding to the target location management client;
[0244] Indication information, where the indication information is used to indicate whether to allow the location information of the target location management client to be shared.
[0245] For example, in the embodiment of the present application, the association identifier corresponding to the first location management client may be a group identifier corresponding to the first location management client, or may be other similar identifiers, which may be specifically set according to actual needs.
[0246] Correspondingly, after receiving the positioning service registration request sent by the target location 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 location management client to complete the registration process of the location management client.
[0247] 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.
[0248] In another possible implementation, considering that different location management clients belonging to the same location area 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 third location management client that is in the same location area as the first location management client. If there is a third location management client that is in the same location area as the first location management client, the third location management client is determined as a target location management client that can share a location with the first location management client.
[0249] For example, in this possible implementation, the first location management client may be a mobile phone in a vehicle, and the second location management client may be an in-vehicle navigation system in the vehicle; the first location management client may be a mobile phone at home, and the second location management client may be a smart speaker at home, etc., which may be specifically set according to actual needs.
[0250] 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:
[0251] In one manner, 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.
[0252] For example, when the location management server autonomously determines a third location management client that 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 that is in the same location area as the first location management client can be determined.
[0253] 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.
[0254] 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, 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, 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.
[0255] For example, the shared location detection request may be a check colocated status with LMC message, where LMC represents the first location management client.
[0256] Considering that in some scenarios, the probability that location management clients with the same association identifier are in the same location area is relatively high, therefore, in an embodiment of the present application, at least one located location management client can be first screened according to the association identifier, and the associated location management clients with the same association identifier can be determined, and only these associated location management clients can be sent a shared location detection request, which can solve the problem of resource waste caused by sending a shared location detection request to associated location management clients with different association identifiers to a certain extent. It can be understood that the target location management client that can share a location with the first location management client belongs to the associated location management client.
[0257] After the associated location management client receives the shared location detection request, it 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. By way of example, in an embodiment of the present application, 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 may 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.
[0258] In one possible manner, 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.
[0259] Illustratively, the shared location detection result includes being in the same location area as the first location management client, or being in the same location area as the first location management client.
[0260] 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.
[0261] 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 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.
[0262] By way of example, in an embodiment of the present application, 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; the preset time period is sent 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.
[0263] 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 that it is not 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.
[0264] 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.
[0265] 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.
[0266] 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 sent to the vertical application server to which the first location management client belongs as the location information of the first location management client, that is, executing the following S303 to realize the positioning of the first location management client.
[0267] S303: Send a positioning response to the vertical application server, where the positioning response includes the location information of the target location management client.
[0268] By way of example, in an embodiment of the present application, 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.
[0269] It can be seen that in the embodiment of the present application, 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.
[0270] Based on the above Figure 2 In the embodiment shown, when at least one of the following conditions is met, a positioning request is sent to the first location management client to achieve positioning of the first location management client. The conditions include:
[0271] The location information of the target location management client does not meet the QoS of the vertical service;
[0272] Sharing of target location management client location information is not allowed;
[0273] There is no location management client in the same location area as the first location management client.
[0274] Among them, for 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 the 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.
[0275] 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 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.
[0276] 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.
[0277] In order to facilitate understanding of the location management client positioning method provided in the embodiment of the present application, the location management client positioning method provided in the embodiment of the present application will be described in detail below in combination with the following four embodiments.
[0278] Embodiment 1
[0279] 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. Among them, the type of SIM card 1 is a primary card, and the type of SIM card 2 is a secondary card; or, the priority of SIM card 1 is higher than the priority of SIM card 2. Different SIM cards have different contracts, that is, they have different General Purpose Serial Interface (GPSI), International Mobile Subscriber Identity (IMSI) numbers, etc. VAL server 1 only requests the location information of LMC1, and VAL server 2 only requests the location information of LMC2.
[0280] Assuming that the location management client to be located is LMC1, when locating the location of LMC1, for example, see Figure 4 As shown, Figure 4 A schematic flow chart of a positioning method of LMC1 provided in an embodiment of the present application, the positioning method of LMC1 may include:
[0281] S401. LMC1 sends a location service registration request (location service registration request) to LMS.
[0282] 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 the terminal.
[0283] 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.
[0284] S403. LMC2 sends a location service registration request to LMS.
[0285] For example, the positioning service registration request may include the identification 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.
[0286] 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.
[0287] It can be understood 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 LMC1 positioning service registration process. Here, the embodiment of the present application is only explained by first completing the LMC1 positioning service registration process through the above S401 and S402, and then completing the LMC1 positioning service registration process through the above S403 and S404, but it does not mean that the embodiment of the present application is limited to this.
[0288] 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.
[0289] 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 be shared in theory, but whether it can be shared specifically, for example, the positioning registration request of LMC2 can also include indication information, which can be further combined to determine whether the location information of LMC2 is allowed to be shared.
[0290] S406. VAL server 2 sends a positioning request for LMC2 to LMS.
[0291] For example, the positioning request of LMC2 may carry the identifier of the terminal to which LMC2 belongs, such as GPSI2.
[0292] S407. After passing the authorization check on VAL server 2, LMS queries its own stored information. If no location information for GPSI2 is found, it sends a positioning request to LMC2.
[0293] S408. LMC2 responds to the positioning request sent by LMS and reports its location information.
[0294] S409: LMS stores or updates the location information reported by LMC2.
[0295] S410. VAL server 1 initiates a positioning request for LMC1 to LMS.
[0296] For example, the positioning request of LMC1 may carry the identifier of the terminal to which LMC1 belongs, such as GPSI1.
[0297] 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.
[0298] It can be seen that in the above-mentioned 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.
[0299] Embodiment 2
[0300] Embodiment 2 includes a location management client LMC1 and a location management client LMC2. The location management client LMC1 is a mobile phone, and the location management client LMC2 is a vehicle navigation system. The mobile phone and the vehicle navigation system are in the same vehicle. The mobile phone also needs to be located, and the mobile phone and the vehicle navigation system have been associated and bound, and have the same association identifier, such as a group identifier. Among them, VAL server 1 only requests the location information of LMC1, and VAL server 2 only requests the location information of LMC2.
[0301] Assuming that the location management client to be located is LMC1, when locating the location of LMC1, for example, see Figure 5 As shown, Figure 5 A schematic flow chart of another LMC1 positioning method provided in an embodiment of the present application, the LMC1 positioning method may include:
[0302] S501. LMC1 sends a location service registration request to LMS.
[0303] 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 the location information can be shared with other LMCs, and other registration information.
[0304] 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.
[0305] S502. 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.
[0306] S503. LMC2 sends a location service registration request to LMS.
[0307] 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 the location information can be shared with other LMCs, and other registration information.
[0308] 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.
[0309] 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.
[0310] It can be understood 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 LMC1 positioning service registration process. Here, the embodiment of the present application is only explained by first completing the LMC1 positioning service registration process through the above S501 and S502, and then completing the LMC1 positioning service registration process through the above S503 and S504, but it does not mean that the embodiment of the present application is limited to this.
[0311] 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 .
[0312] If LMC1 and LMC2 are in the same location area, it means that the location information between LMC1 and LMC2 can be shared.
[0313] S506. VAL server 2 sends a positioning request for LMC2 to LMS.
[0314] For example, the positioning request for LMC2 may carry the identifier and the group identifier of the terminal to which LMC2 belongs.
[0315] S507. After passing the authorization check on the VAL server 2, the LMS queries the information stored in itself. If no location information for GPSI2 is found, a positioning request is sent to the LMC2.
[0316] S508. LMC2 responds to the positioning request sent by LMS and reports its location information.
[0317] S509: LMS stores or updates the location information reported by LMC2.
[0318] S510. VAL server 1 initiates a positioning request for LMC1 to LMS.
[0319] For example, the positioning request for LMC1 may carry the identifier and the group identifier of the terminal to which LMC1 belongs.
[0320] 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 been determined that LMC1 and LMC2 may be in the same location area only based on their respective group identifiers, then 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.
[0321] For example, when the LMS autonomously determines whether LMC1 and LMC2 are in the same location area, it may query the 3rd Generation Partnership Project core network, and determine whether LMC1 and LMC2 are in the same location area according to the network query result.
[0322] 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 identifier of LMC1 and / or the group identifier of LMC1, so that LMC2 determines whether LMC1 and LMC2 are in the same location area.
[0323] 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:
[0324] In a possible manner, LMC2 may output prompt information to the user based on the identifier of LMC1 and / or the group identifier of LMC1, the prompt information being used to prompt the user to confirm whether LMC1 and LMC2 are in the same location area; and in response to the user's operation on the prompt information, determine whether LMC1 and LMC2 are in the same location area. That is, LMC2 requests VALclient / 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.
[0325] 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.
[0326] 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.
[0327] 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 the location information reported by LMC1 is sent to VAL server 1.
[0328] 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, and repeated reporting of the same location information can be effectively avoided, thereby saving signaling resources.
[0329] Embodiment 3
[0330] Embodiment 3 includes location management client LMC1, location management client LMC2, ..., and location management client LMCn. Among them, the n location management clients are all vehicle-mounted terminals, and the n vehicle-mounted terminals are all in the same vehicle. Among them, VAL server 1 only requests the location information of LMC1, and VAL server 2 requests the location information of LMC2, LMC3, ..., and LMCn.
[0331] When locating the positions of n LMCs, for example, see Figure 6 As shown, Figure 6 A schematic flow chart of a method for positioning n LMCs provided in an embodiment of the present application, the method for positioning the LMC may include:
[0332] S601. LMC1 sends a location service registration request to LMS.
[0333] 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 the location information can be shared with other LMCs, and other registration information.
[0334] S602. 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.
[0335] S603, LMC2, LMC3, ..., and LMCn all send a positioning service registration request to the LMS.
[0336] 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, IMEI numbers of their terminals, and registration information such as the positioning capabilities they support.
[0337] S604. LMS authenticates LMC2, LMC3, ..., and LMCn based on the received positioning service registration requests sent by LMC2, LMC3, ..., and LMCn respectively. If the authentication is successful, LMS returns a positioning service registration response to LMC2, LMC3, ..., and LMCn.
[0338] It can be understood that the positioning service registration process of LMC1 can be completed through the above S601 and S602, and the positioning service registration process 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 process of LMC2, LMC3, ..., and LMCn. Here, the embodiment of the present application is only explained 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, but it does not mean that the embodiment of the present application is limited to this.
[0339] 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 respective positioning service registration requests of LMC1, LMC2, LMC3, ..., and LMCn, and stores or updates the registration information reported by LMC1, LMC2, LMC3, ..., and LMCn.
[0340] 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.
[0341] S606. The LMS receives the positioning request sent by the VAL server 1 to the LMC1.
[0342] 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), etc.
[0343] S607. The LMS receives the positioning requests sent by the VAL server 2 for LMC2, LMC3, ..., and LMCn.
[0344] 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.
[0345] It is understandable that there is no order between S605 and S606. Here, the embodiment of the present application is only illustrated by taking the example of executing S605 first and then executing S606, but it does not mean that the embodiment of the present application is limited to this.
[0346] S608. The LMS determines, from among the n LMCs, to which LMC the positioning request is to be sent first according to a preset condition, where the preset condition includes at least one of the following:
[0347] Requested positioning service quality QoS;
[0348] The terminal type or SIM card type corresponding to the location management client;
[0349] Operator strategy;
[0350] Preconfigured.
[0351] It can be understood that in an embodiment of the present application, when a positioning request is received from a VAL server to which n LMCs that may be in the same location area belong, it is possible to consider initiating a positioning request only to one 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.
[0352] 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.
[0353] S609: After the authorization check of VAL server 1 is passed, the information stored in itself is queried. If the location information for GPSI1 is not found, a positioning request is sent to LMC1.
[0354] S610. LMC1 responds to the positioning request sent by LMS and reports its location information.
[0355] S611. LMS stores or updates the location information reported by LMC1.
[0356] S612. LMS determines that LMC1 and LMC2, LMC3, ..., and LMCn may be in the same location area, and then further autonomously 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.
[0357] It should be noted that, in the embodiment of the present application, 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, and the embodiment of the present application will not be repeated here.
[0358] 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, then determine whether the location information of LMC1 satisfies 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 satisfies 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.
[0359] 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.
[0360] 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 message for GPSIn is found, a positioning request is sent to the LMCn.
[0361] Among them, GPSIn is the identifier of the terminal to which LMCn belongs.
[0362] S616. LMCn responds to the positioning request sent by LMS and reports its location information.
[0363] S617: The LMS stores or updates the location information reported by the LMCn.
[0364] 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.
[0365] It should be noted that, in the embodiment of the present application, 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, and the embodiment of the present application will not be repeated here.
[0366] 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 satisfies 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 satisfies 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.
[0367] 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 the location information reported by LMC1 is sent to VAL server 1, and the location information reported by LMC2, LMC3, ..., and LMCn-1 is sent to VAL server 2.
[0368] It should be noted that in the embodiments of the present application, considering Figure 6There are too many steps in Figure 6 S615 - S620 are not shown yet.
[0369] 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, which can effectively avoid repeated reporting of the same location information, thereby saving signaling resources.
[0370] Embodiment 4
[0371] Embodiment 4 includes location management client LMC1, location management client LMC2, ..., and location management client LMCm. Among them, LMC1 is a vehicle-mounted positioning system, LMC2, LMC3, ..., and LMCm are positioning devices set on sheep, and the positioning device ends on m sheep are all in the same vehicle. Among them, VAL server 1 only requests the location information of LMC1, VAL server 2 requests the location information of LMC2, LMC3, ..., and LMCm, and LMC1, LMC2, LMC3, ..., and LMCm have the same group identifier.
[0372] When locating the positions of m LMCs, for example, see Figure 7 As shown, Figure 7 A schematic flow chart of a method for positioning m LMCs provided in an embodiment of the present application, the method for positioning the LMCs may include:
[0373] S701. LMC1 sends a location service registration request to LMS.
[0374] 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 the location information can be shared with other LMCs, and other registration information.
[0375] S702. 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.
[0376] S703, LMC2, LMC3, ..., and LMCm all send a positioning service registration request to the LMS.
[0377] 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 card type of each, such as the main card, the IMEI number of the terminal to which they belong, and registration information such as the positioning capabilities supported by them.
[0378] S704. LMS authenticates LMC2, LMC3, ..., and LMCm based on the received positioning service registration requests sent by LMC2, LMC3, ..., and LMCm respectively. If the authentication is successful, LMS returns a positioning service registration response to LMC2, LMC3, ..., and LMCm.
[0379] It can be understood that the positioning service registration process of LMC1 can be completed through the above S701 and S702, and the positioning service registration process 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 process of LMC2, LMC3, ..., and LMCm. Here, the embodiment of the present application is only explained 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, but it does not mean that the embodiment of the present application is limited to this.
[0380] S705. 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 respective positioning service registration requests of LMC1, LMC2, LMC3, ..., and LMCm, and stores or updates the registration information reported by LMC1, LMC2, LMC3, ..., and LMCm.
[0381] 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.
[0382] S706. The LMS receives the subscription positioning requests sent by the VAL server 2 for LMC2, LMC3, ..., and LMCm.
[0383] 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.
[0384] 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.
[0385] S707 , assuming that the LMS determines to first send a subscription positioning request for LMC2 , LMC3 , . . . , and LMCm to LMC1 and 3GPP CN according to a preset condition.
[0386] Among them, 3GPP CN Figure 7 Not shown yet.
[0387] 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 based on the respective positioning durations and positioning time intervals of LMC2, LMC3, ..., and LMCm.
[0388] For example, in the preset time period corresponding to LMC3, LMC1 and LMC3 are in the same location area; in the preset time period corresponding to LMCm, LMCm and LMC3 are in the same location area;
[0389] S709. LMC1 returns a subscription positioning response to the LMS.
[0390] For example, the subscription positioning response includes preset time periods corresponding to LMC2, LMC3, ..., and LMCm respectively.
[0391] S710: When the subscription triggering condition is met, LMC1 or 3GPP CN returns the location information of LMC1 to LMS.
[0392] S711 . If the location information of LMC1 satisfies the LCS QoS requested by the VAL server 2 , the location information of LMC1 is sent to the VAL server 2 .
[0393] S712. The subscription trigger condition is met again, and LMS receives the location information sent by LMC1 again. If within the preset time period, LMS will not trigger LMC1 or 3GPP CN to determine whether LMC2, LMC3, ..., and LMCm are in the same location area, but if the location information of LMC1 meets the LCS QoS requested by VAL server 2, the location information of LMC1 will be sent to 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.
[0394] 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 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, which can effectively avoid repeated reporting of the same location information, thereby saving signaling resources.
[0395] Figure 8 A schematic diagram of a location management client positioning method provided in an embodiment of the present application Figure 2 , the location management client positioning method can be applied to the target location management client. For example, see Figure 8 As shown, the location management client positioning method may include:
[0396] 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.
[0397] For example, in an embodiment of the present application, the location management client positioning method further includes:
[0398] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0399] The International Mobile Equipment Identity of the target location management client;
[0400] The association identifier corresponding to the target location management client;
[0401] The terminal type and / or SIM card type corresponding to the target location management client;
[0402] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0403] For example, in an embodiment of the present application, 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 a location with the first location management client.
[0404] For example, in an embodiment of the present application, the location management client positioning method further includes:
[0405] 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;
[0406] 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;
[0407] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0408] For example, in an embodiment of the present application, the location management client positioning method further includes:
[0409] Receiving the positioning duration and positioning time interval of the first location management client sent by the location management server;
[0410] 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;
[0411] 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.
[0412] For example, in the embodiment of the present application, 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:
[0413] 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 whether the first location management client and the target location management client are in the same location area;
[0414] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0415] For example, in the embodiment of the present application, 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:
[0416] 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;
[0417] 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.
[0418] It can be understood that in the embodiments of the present application, 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 embodiments. Please refer to the specific implementation of the location management client positioning method on the location management server side in the above embodiments. Here, the embodiments of the present application will not be repeated.
[0419] Fig. 9 A schematic diagram of the structure of a location management server provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the location management server includes a memory 920, a transceiver 900, and a processor 910, wherein:
[0420] 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:
[0421] 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;
[0422] Determine a target location management client that can share a location with the first location management client;
[0423] A positioning response is sent to the vertical application server, wherein the positioning response includes the location information of the target location management client.
[0424] Specifically, the transceiver 900 is used to receive and send data under the control of the processor 910.
[0425] Among them, Fig. 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 910 and various circuits of memory represented by memory 920 are linked together. 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, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. 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.
[0426] 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.
[0427] For example, in the embodiment of the present application, determining a target location management client that can share a location with the first location management client includes:
[0428] Determine a second location management client that belongs to the same terminal as the first location management client;
[0429] The second location management client is determined as the target location management client.
[0430] For example, in the embodiment of the present application, determining the second location management client that belongs to the same terminal as the first location management client includes:
[0431] 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.
[0432] For example, in the embodiment of the present application, determining a target location management client that can share a location with the first location management client includes:
[0433] Determine a third location management client in the same location area as the first location management client;
[0434] The third location management client is determined as the target location management client.
[0435] For example, in an embodiment of the present application, 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:
[0436] 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;
[0437] 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 whether it is in the same location area as the first location management client;
[0438] 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.
[0439] For example, in an embodiment of the present application, 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:
[0440] 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;
[0441] Receiving the preset time period sent by the associated location management client;
[0442] The sending of the shared location detection request to the associated location management client includes:
[0443] Determining whether the current moment is within the preset time period;
[0444] 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.
[0445] For example, in an embodiment of the present application, the positioning request includes an identifier of the first location management client, and determining a third location management client in the same location area as the first location management client includes:
[0446] 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.
[0447] For example, in the embodiment of the present application, the processor is further configured to perform the following operations:
[0448] 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:
[0449] Requested positioning service quality QoS;
[0450] The terminal type or SIM card type corresponding to the location management client;
[0451] Operator strategy;
[0452] Preconfigured.
[0453] For example, in an embodiment of the present application, the location registration request of the first location management client includes indication information, and the indication information is used to indicate whether to allow sharing of the location information of the target location management client, and the sending of the location response to the vertical application server includes:
[0454] 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.
[0455] For example, in the embodiment of the present application, the processor is further configured to perform the following operations:
[0456] 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:
[0457] The International Mobile Equipment Identity of the target location management client;
[0458] The association identifier corresponding to the target location management client;
[0459] The terminal type or SIM card type corresponding to the target location management client;
[0460] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0461] For example, in the embodiment of the present application, the processor is further configured to perform the following operations:
[0462] Sending the positioning request to the first location management client when at least one of the following conditions is met; wherein the conditions include:
[0463] The location information of the target location management client does not meet the QoS of the vertical service;
[0464] Sharing the location information of the target location management client is not allowed;
[0465] There is no location management client in the same location area as the first location management client.
[0466] It should be noted here that the above-mentioned location management server provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the above-mentioned 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.
[0467] Fig.10 A schematic diagram of the structure of a target location management client provided in an embodiment of the present application, such as Fig.10 As shown, the target location management client includes a memory 1020, a transceiver 1000, and a processor 1010, wherein:
[0468] 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:
[0469] 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.
[0470] Specifically, the transceiver 1000 is used to receive and send data under the control of the processor 1010 .
[0471] Among them, Fig.10 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1010 and various circuits of memory represented by memory 1020 are linked together. The bus architecture may also link together various other circuits such as peripherals, 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, 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 other transmission media. For different user devices, the user interface 1030 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0472] 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.
[0473] 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.
[0474] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0475] For example, in the embodiment of the present application, the processor is further configured to perform the following operations:
[0476] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0477] The International Mobile Equipment Identity of the target location management client;
[0478] The association identifier corresponding to the target location management client;
[0479] The terminal type and / or SIM card type corresponding to the target location management client;
[0480] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0481] For example, in an embodiment of the present application, 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 a location with the first location management client.
[0482] For example, in the embodiment of the present application, the processor is further configured to perform the following operations:
[0483] 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;
[0484] 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;
[0485] A shared location detection response is sent to the location management server, where the shared location detection response includes the shared location detection result.
[0486] For example, in the embodiment of the present application, the processor is further configured to perform the following operations:
[0487] Receiving the positioning duration and positioning time interval of the first location management client sent by the location management server;
[0488] 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;
[0489] 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.
[0490] For example, in the embodiment of the present application, 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:
[0491] 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 whether the first location management client and the target location management client are in the same location area;
[0492] In response to the user's operation on the prompt information, the shared location detection result is determined.
[0493] For example, in the embodiment of the present application, 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:
[0494] 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;
[0495] 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.
[0496] It should be noted here that the above-mentioned target location management client provided in the embodiment of the present application 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.
[0497] In addition, an embodiment of the present application 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.
[0498] The present application also provides a location management client positioning device, which is applied to a location management server. For example, see Fig.11 As shown, Fig.11 This is one of the structural diagrams of a location management client positioning device provided in an embodiment of the present application. The location management client positioning device 110 may include:
[0499] The first receiving unit 1101 is used to 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;
[0500] The processing unit 1102 is configured to determine a target location management client that can share a location with the first location management client;
[0501] The first sending unit 1103 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.
[0502] For example, in the embodiment of the present application, 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.
[0503] By way of example, in an embodiment of the present application, 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.
[0504] For example, in the embodiment of the present application, 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.
[0505] For example, in the embodiment of the present application, the positioning request includes an association identifier corresponding to the first location management client, and the processing unit 1102 is specifically configured to:
[0506] 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.
[0507] For example, in the embodiment of the present application, the positioning request includes the positioning duration and positioning time interval of the first location management client, and the device 110 further includes a second sending unit and a second receiving unit;
[0508] 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;
[0509] The second receiving unit is used to receive the preset time period sent by the associated location management client;
[0510] The processing unit 1102 is configured to determine whether the current time is within the preset time period; if it is determined that the current time is not within the preset time period, send a shared location detection request to the associated location management client.
[0511] For example, in the embodiment of the present application, the positioning request includes an identifier of the first location management client, and the processing unit 1102 is specifically configured to:
[0512] 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.
[0513] For example, in the embodiment of the present application, the device 110 further includes:
[0514] The processing unit 1102 is further configured to, upon receiving positioning requests sent by vertical application servers to which multiple location management clients respectively 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:
[0515] Requested positioning service quality QoS;
[0516] The terminal type or SIM card type corresponding to the location management client;
[0517] Operator strategy;
[0518] Preconfigured.
[0519] For example, in an embodiment of the present application, the positioning registration request of the first location management client includes indication information, and the indication information is used to indicate whether to allow sharing of the location information of the target location management client, and the sending unit is specifically used to:
[0520] 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.
[0521] For example, in the embodiment of the present application, the apparatus 110 further includes a third receiving unit;
[0522] 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:
[0523] The International Mobile Equipment Identity of the target location management client;
[0524] The association identifier corresponding to the target location management client;
[0525] The terminal type or SIM card type corresponding to the target location management client;
[0526] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0527] For example, in the embodiment of the present application, the apparatus 110 further includes a fourth sending unit;
[0528] 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:
[0529] The location information of the target location management client does not meet the QoS of the vertical service;
[0530] Sharing the location information of the target location management client is not allowed;
[0531] There is no location management client in the same location area as the first location management client.
[0532] It should be noted here that the location management client positioning device 110 provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the above-mentioned 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.
[0533] The present application also provides a location management client positioning device, which is applied to a target location management client. For example, see Fig.12 As shown, Fig.12 The second structural diagram of a location management client positioning device provided in an embodiment of the present application, the location management client positioning device 120 may include:
[0534] The first sending unit 1201 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.
[0535] For example, in the embodiment of the present application, the apparatus 120 further includes a second sending unit, and the second sending unit is configured to:
[0536] Sending a location service registration request to the location management server, wherein the location service registration request includes at least one of the following:
[0537] The International Mobile Equipment Identity of the target location management client;
[0538] The association identifier corresponding to the target location management client;
[0539] The terminal type and / or SIM card type corresponding to the target location management client;
[0540] Indication information, where the indication information is used to indicate whether to allow sharing of the location information of the target location management client.
[0541] For example, in an embodiment of the present application, 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 a location with the first location management client.
[0542] For example, in the embodiment of the present application, the device 120 further includes a first receiving unit, a first processing unit and a third sending unit;
[0543] 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;
[0544] The first processing unit is used 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;
[0545] 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.
[0546] For example, in the embodiment of the present application, the device 120 further includes a second receiving unit, a second processing unit, and a fourth sending unit;
[0547] 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;
[0548] 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;
[0549] 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.
[0550] By way of example, in an embodiment of the present application, 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; in response to the user's operation on the prompt information, the shared location detection result is determined.
[0551] By way of example, in an embodiment of the present application, 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.
[0552] It should be noted here that the location management client positioning device 120 provided in the embodiment of the present application 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.
[0553] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0554] 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 application 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 to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.
[0555] On the other hand, an embodiment of the present application 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 by 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.
[0556] 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.
[0557] 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), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0558] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0559] The present application 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 application. 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 generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0560] 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 an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0561] 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, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0562] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A location management client positioning method, characterized in that: Applied to a location management server, the method comprises: 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that 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 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, 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, characterized in that 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 sending of the shared location detection request to the associated location management client includes: Determining whether the current moment is within the preset time period; 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, characterized in that 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, characterized in that: 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 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.
9. The method according to any one of claims 1 to 7, characterized in that: The location registration request of the first location management client includes indication information, and the indication information is used to indicate whether to allow sharing of the location information of the target location management client, and the sending of the location 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, characterized in that: 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 whether to allow sharing of the location information of the target location management client.
11. The method according to any one of claims 1 to 7, characterized in that: 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, characterized in that: Applied to a target location management client, the method comprises: 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.
13. The method according to claim 12, characterized in that 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 whether to allow sharing of the location information of the target location management client.
14. The method according to claim 13, characterized in that 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, characterized in that 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 whether the first location management client is 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, characterized in that 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.
17. The method according to claim 15, characterized in that 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 being 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; 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, characterized in that 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, characterized in that: Including memory, transceiver, 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, characterized in that: 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, characterized in that: 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, characterized in that: 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, characterized in that: 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 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, 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, characterized in that: 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 sending of the shared location detection request to the associated location management client includes: Determining whether the current moment is within the preset time period; 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, characterized in that: 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, characterized in that: 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, characterized in that: The location registration request of the first location management client includes indication information, and the indication information is used to indicate whether to allow sharing of the location information of the target location management client, and the sending of the location 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, characterized in that: 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 whether to allow sharing of the location information of the target location management client.
29. The location management server according to any one of claims 19 to 25, characterized in that: 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, characterized in that: Including memory, transceiver, 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: 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, characterized in that: 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 whether to allow sharing of the location information of the target location management client.
32. The target location management client according to claim 31, characterized in that: 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, characterized in that: 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 whether the first location management client is 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, characterized in that: 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.
35. The target location management client according to claim 33, characterized in that: 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 being 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; 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, characterized in that: 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, characterized in that: Applied to a location management server, the device comprises: 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. A location management client positioning device, characterized in that: Applied to a target location management client, the device comprises: 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.
39. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and 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, execute the location management client positioning method described in any one of claims 12 to 18.
Citation Information
Cited By
Location management client positioning method and apparatus
EP4765781A1