CN111787483A - Position determination method and device - Google Patents

Position determination method and device Download PDF

Info

Publication number
CN111787483A
CN111787483A CN202010839061.2A CN202010839061A CN111787483A CN 111787483 A CN111787483 A CN 111787483A CN 202010839061 A CN202010839061 A CN 202010839061A CN 111787483 A CN111787483 A CN 111787483A
Authority
CN
China
Prior art keywords
terminal
positioning
area information
peripheral terminals
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010839061.2A
Other languages
Chinese (zh)
Inventor
张燕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spreadtrum Communications Shanghai Co Ltd
Original Assignee
Spreadtrum Communications Shanghai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spreadtrum Communications Shanghai Co Ltd filed Critical Spreadtrum Communications Shanghai Co Ltd
Priority to CN202010839061.2A priority Critical patent/CN111787483A/en
Publication of CN111787483A publication Critical patent/CN111787483A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

When the position of the terminal to be positioned is determined, the area information of the M peripheral terminals which can be directly communicated with the terminal to be positioned is obtained, the area information comprises the positioning identification and/or the position, the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals, namely, the positioning identification of the terminal to be positioned is considered, the area information of the M peripheral terminals corresponding to the terminal to be positioned is considered, the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals, and therefore the accuracy of the obtained terminal position is improved.

Description

Position determination method and device
Technical Field
The present application relates to the field of terminal technologies, and in particular, to a method and an apparatus for determining a location.
Background
In a Secure User Plane Location (SUPL) assisted location protocol, a SUPL location server reports a location identity (location ID) of a terminal supporting SUPL capability through the terminal, thereby assisting the terminal in acquiring its location.
When the terminal is assisted to acquire the position of the terminal, if the position calculated by the SUPL positioning server meets the precision condition, the calculated position is directly sent to the terminal, and the position is the position of the terminal. And if the position calculated by the SUPL positioning server does not meet the precision condition, sending the reference position of the terminal and the corresponding auxiliary data to the terminal so that the terminal determines the position according to the reference position and the corresponding auxiliary data.
However, in the existing method, the location identifier (location ID) reported by the terminal to be located is often not rich and comprehensive enough, so that the SUPL location server may not obtain the terminal location closer to the actual location, thereby resulting in a lower accuracy of the obtained terminal location.
Disclosure of Invention
The embodiment of the application provides a position determining method and device, and when the position of a terminal is determined, the accuracy of the obtained position of the terminal is improved.
In a first aspect, an embodiment of the present application provides a position determining method, where the position determining method may include:
acquiring region information of M peripheral terminals corresponding to a terminal to be positioned; the area information comprises a positioning identifier and/or a position, the M peripheral terminals and the terminal to be positioned can be in direct communication, and M is an integer greater than or equal to 1.
And determining the target position of the terminal to be positioned according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
In a possible implementation manner, the determining a target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals includes:
if the area information comprises the positioning identification, respectively determining the position corresponding to the positioning identification of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals; and fitting the positions corresponding to the positioning identifications of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals to obtain the target position of the terminal to be positioned.
Or,
if the area information comprises a position, determining a target peripheral terminal which is closest to the terminal to be positioned in the M peripheral terminals according to the positioning identification of the terminal to be positioned, and determining the position of the target terminal as the target position of the terminal to be positioned.
In a possible implementation manner, the determining a target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals includes:
sending a positioning initial message to a positioning server; and the positioning initial message comprises the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
Receiving a first message from the positioning server; and the first message is determined according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
And determining the target position of the terminal to be positioned according to the first message.
In a possible implementation manner, if the first message includes the location of the terminal to be positioned, the determining, according to the first message, the target location of the terminal to be positioned includes:
and determining the position of the terminal to be positioned as the target position of the terminal to be positioned.
In a possible implementation manner, if the first message includes the reference position and the auxiliary data of the terminal to be positioned, the determining, according to the first message, the target position of the terminal to be positioned includes:
and determining the target position of the terminal to be positioned according to the reference position of the terminal to be positioned and the auxiliary data.
In a possible implementation manner, the initial positioning message sequentially includes the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
In a possible implementation manner, among the M peripheral terminals, the position of the area information of the peripheral terminal closer to the terminal to be positioned in the initial positioning message is further forward.
In a possible implementation manner, the sending a positioning initial message to a positioning server includes:
and receiving a response message from the positioning server, wherein the response message is used for indicating the terminal to be positioned to report the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
And sending the positioning initial message to the positioning server.
In one possible implementation manner, the receiving the response message from the positioning server includes:
when a position request is received, acquiring the area information of N peripheral terminals corresponding to the terminal to be positioned; the N peripheral terminals and the M peripheral terminals are not all the same, and the position request is used for requesting the position of the terminal to be positioned.
Sending an initial message to the positioning server; wherein, the initial message comprises the positioning identification of the terminal to be positioned and the area information of the N peripheral terminals; the initial message is used for indicating the positioning server to determine the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals.
Receiving a response message from the positioning server; and the response message is sent when the position of the terminal to be positioned does not meet the preset precision condition.
In a possible implementation manner, the sending a positioning initial message to a positioning server includes:
acquiring the area information of P peripheral terminals corresponding to the terminal to be positioned; the M peripheral terminals are some or all of the P peripheral terminals.
And screening the area information of the P peripheral terminals according to a screening rule to obtain the area information of the M peripheral terminals.
And sending the positioning initial message to the positioning server.
In a possible implementation manner, the area information includes a positioning identifier, and the filtering rule includes at least one of the following:
whether the positioning identification of the peripheral terminal is the same as the identification of the terminal to be positioned, whether the positioning identification of the peripheral terminal accords with the network information supported by the positioning server, or whether the difference value between the acquisition time of the positioning identification of the peripheral terminal and the current time is less than a preset threshold value.
In a possible implementation manner, after sending the positioning initial message to the positioning server, the method further includes:
and stopping acquiring the area information of the peripheral terminal.
In a possible implementation manner, the response message further includes network information supportable by the positioning server, and the method further includes:
and storing network information which can be supported by the positioning server.
In a second aspect, an embodiment of the present application further provides a position determining method, where the position determining method may include:
receiving a positioning initial message from a terminal to be positioned; the positioning initial message comprises a positioning identifier of the terminal to be positioned and area information of M peripheral terminals, the area information comprises the positioning identifier and/or positions, the M peripheral terminals can be directly communicated with the terminal to be positioned, and M is an integer greater than or equal to 1.
And determining a first message according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
And sending the first message to the terminal to be positioned, wherein the first message is used for indicating the terminal to be positioned to determine the target position of the terminal to be positioned according to the first message.
In a possible implementation manner, the first message includes a position of the terminal to be positioned, and the position of the terminal to be positioned is a target position of the terminal to be positioned.
In one possible implementation, the method further includes:
if the area information comprises the positioning identification, determining the position corresponding to the positioning identification of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals; and fitting the positions corresponding to the positioning identifications of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals to obtain the position of the terminal to be positioned.
Or,
if the area information comprises positions, determining a target peripheral terminal which is closest to the terminal to be positioned in the M peripheral terminals, and determining the position of the target terminal as the position of the terminal to be positioned.
In a possible implementation manner, the first message includes a reference position and auxiliary data of the terminal to be positioned, and the first message is used to instruct the terminal to be positioned to determine a target position of the terminal to be positioned according to the reference position and the auxiliary data of the terminal to be positioned.
In a possible implementation manner, the initial positioning message sequentially includes the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
In a possible implementation manner, among the M peripheral terminals, the position of the area information of the peripheral terminal closer to the terminal to be positioned in the initial positioning message is further forward.
In a possible implementation manner, the receiving a positioning initial message from a terminal to be positioned includes:
and sending a response message to the terminal to be positioned, wherein the response message is used for indicating the terminal to be positioned to report the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
Receiving the positioning initial message from the terminal to be positioned.
In a possible implementation manner, the sending a response message to the terminal to be positioned includes:
receiving an initial message from the terminal to be positioned; the initial message comprises a positioning identifier of the terminal to be positioned and area information of N peripheral terminals, wherein the N peripheral terminals are not all the same as the M peripheral terminals.
And determining the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals.
And if the position of the terminal to be positioned does not meet the preset precision condition, sending the response message to the terminal to be positioned.
In a possible implementation manner, the response message further includes network information supportable by the positioning server.
In a third aspect, an embodiment of the present application provides a positioning apparatus, which may include:
the system comprises an acquisition unit, a positioning unit and a processing unit, wherein the acquisition unit is used for acquiring the area information of M peripheral terminals corresponding to a terminal to be positioned; the area information comprises a positioning identifier and/or a position, the M peripheral terminals and the terminal to be positioned can be in direct communication, and M is an integer greater than or equal to 1.
And the processing unit is used for determining the target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
In a possible implementation manner, the processing unit is specifically configured to determine, if the area information includes the positioning identifier, a position corresponding to the positioning identifier of the terminal to be positioned and positions corresponding to the positioning identifiers of the M peripheral terminals, respectively; and fitting the positions corresponding to the positioning identifications of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals to obtain the target position of the terminal to be positioned.
Or,
the processing unit is specifically configured to, if the area information includes a position, determine, according to the location identifier of the terminal to be located, a target peripheral terminal closest to the terminal to be located among the M peripheral terminals, and determine the position of the target terminal as the target position of the terminal to be located.
In one possible implementation, the apparatus further includes a transmitting unit and a receiving unit.
The sending unit is used for sending a positioning initial message to the positioning server; and the positioning initial message comprises the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
The receiving unit is used for receiving a first message from the positioning server; and the first message is determined according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
The processing unit is specifically configured to determine a target position of the terminal to be positioned according to the first message.
In a possible implementation manner, if the first message includes the location of the terminal to be positioned, the processing unit is specifically configured to determine the location of the terminal to be positioned as a target location of the terminal to be positioned.
In a possible implementation manner, if the first message includes the reference position and the auxiliary data of the terminal to be positioned, the processing unit is specifically configured to determine the target position of the terminal to be positioned according to the reference position and the auxiliary data of the terminal to be positioned.
In a possible implementation manner, the initial positioning message sequentially includes the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
In a possible implementation manner, among the M peripheral terminals, the position of the area information of the peripheral terminal closer to the terminal to be positioned in the initial positioning message is further forward.
In a possible implementation manner, the receiving unit is further configured to receive a response message from the positioning server, where the response message is used to instruct the terminal to be positioned to report the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
The sending unit is specifically configured to send the positioning initial message to the positioning server.
In a possible implementation manner, the obtaining unit is further configured to obtain, when receiving a location request, area information of N peripheral terminals corresponding to the terminal to be located; the N peripheral terminals and the M peripheral terminals are not all the same, and the position request is used for requesting the position of the terminal to be positioned.
The sending unit is further configured to send an initial message to the location server; wherein, the initial message comprises the positioning identification of the terminal to be positioned and the area information of the N peripheral terminals; the initial message is used for indicating the positioning server to determine the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals.
The receiving unit is specifically configured to receive a response message from the location server; and the response message is sent when the position of the terminal to be positioned does not meet the preset precision condition.
In a possible implementation manner, the obtaining unit is further configured to obtain area information of P peripheral terminals corresponding to the terminal to be positioned; the M peripheral terminals are some or all of the P peripheral terminals.
The processing unit is further configured to screen the area information of the P peripheral terminals according to a screening rule, so as to obtain the area information of the M peripheral terminals.
The sending unit is specifically configured to send the positioning initial message to the positioning server.
In a possible implementation manner, the area information includes a positioning identifier, and the filtering rule includes at least one of the following:
whether the positioning identification of the peripheral terminal is the same as the identification of the terminal to be positioned, whether the positioning identification of the peripheral terminal accords with the network information supported by the positioning server, or whether the difference value between the acquisition time of the positioning identification of the peripheral terminal and the current time is less than a preset threshold value.
In a possible implementation manner, the obtaining unit is further configured to stop obtaining the area information of the peripheral terminal.
In a possible implementation manner, the response message further includes network information supportable by the positioning server, and the apparatus further includes a storage unit.
The storage unit is used for storing the network information which can be supported by the positioning server.
In a fourth aspect, an embodiment of the present application provides a positioning apparatus, which may include:
a receiving unit, configured to receive a positioning initial message from a terminal to be positioned; the positioning initial message comprises a positioning identifier of the terminal to be positioned and area information of M peripheral terminals, the area information comprises the positioning identifier and/or positions, the M peripheral terminals can be directly communicated with the terminal to be positioned, and M is an integer greater than or equal to 1.
And the processing unit is used for determining a first message according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
A sending unit, configured to send the first message to the terminal to be positioned, where the first message is used to instruct the terminal to be positioned to determine a target position of the terminal to be positioned according to the first message.
In a possible implementation manner, the first message includes a position of the terminal to be positioned, and the position of the terminal to be positioned is a target position of the terminal to be positioned.
In a possible implementation manner, if the area information includes the positioning identifier, the processing unit is further configured to determine a position corresponding to the positioning identifier of the terminal to be positioned and positions corresponding to the positioning identifiers of M peripheral terminals; and fitting the positions corresponding to the positioning identifications of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals to obtain the position of the terminal to be positioned.
Or,
if the area information includes a position, the processing unit is further configured to determine, among the M peripheral terminals, a target peripheral terminal closest to the terminal to be positioned, and determine the position of the target terminal as the position of the terminal to be positioned.
In a possible implementation manner, the first message includes a reference position and auxiliary data of the terminal to be positioned, and the first message is used to instruct the terminal to be positioned to determine a target position of the terminal to be positioned according to the reference position and the auxiliary data of the terminal to be positioned.
In a possible implementation manner, the initial positioning message sequentially includes the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
In a possible implementation manner, among the M peripheral terminals, the position of the area information of the peripheral terminal closer to the terminal to be positioned in the initial positioning message is further forward.
In a possible implementation manner, the sending unit is further configured to send a response message to the terminal to be positioned, where the response message is used to instruct the terminal to be positioned to report the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
The receiving unit is specifically configured to receive the positioning initial message from the terminal to be positioned.
In a possible implementation manner, the receiving unit is further configured to receive an initial message from the terminal to be positioned; the initial message comprises a positioning identifier of the terminal to be positioned and area information of N peripheral terminals, wherein the N peripheral terminals are not all the same as the M peripheral terminals.
And the processing unit is further used for determining the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals.
The sending unit is specifically configured to send the response message to the terminal to be positioned if the position of the terminal to be positioned does not meet a preset precision condition.
In a possible implementation manner, the response message further includes network information supportable by the positioning server.
In a fifth aspect, an embodiment of the present application provides a positioning apparatus, where the apparatus includes a processor and a memory, where the memory stores a computer program, and the processor executes the computer program stored in the memory to cause the apparatus to perform the position determining method according to any one of the possible implementations of the first aspect; alternatively, the processor executes a computer program stored in the memory to cause the apparatus to perform the position determination method according to any one of the possible implementation manners of the second aspect.
In a sixth aspect, the present application provides a readable storage medium for storing instructions that, when executed, cause a position determination method according to any one of the possible implementations of the first aspect to be implemented; alternatively, the instructions, when executed, cause a position determination method as described in any one of the possible implementations of the second aspect to be implemented.
Therefore, when the position of the terminal to be positioned is determined, the area information of the M peripheral terminals which can be directly communicated with the terminal to be positioned is obtained, where the area information includes the positioning identifier and/or the position, and the target position of the terminal to be positioned is determined according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, that is, not only the positioning identifier of the terminal to be positioned but also the area information of the M peripheral terminals corresponding to the terminal to be positioned are considered, and the target position of the terminal to be positioned is determined according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, so that the accuracy of the obtained terminal position is improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a schematic diagram of an application scenario provided in an embodiment of the present application;
fig. 2 is a schematic flowchart of a position determining method according to an embodiment of the present application;
fig. 3 is a schematic flowchart of another position determination method according to an embodiment of the present application;
fig. 4 is a schematic flowchart of another position determining method according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a positioning device according to an embodiment of the present disclosure;
FIG. 6 is a schematic structural diagram of another positioning apparatus provided in the embodiments of the present application;
fig. 7 is a schematic structural diagram of another positioning apparatus provided in the embodiment of the present application.
With the foregoing drawings in mind, certain embodiments of the disclosure have been shown and described in more detail below. These drawings and written description are not intended to limit the scope of the disclosed concepts in any way, but rather to illustrate the concepts of the disclosure to those skilled in the art by reference to specific embodiments.
Detailed Description
The technical scheme provided by the embodiment of the application can be applied to the positioning scenes of second generation (2th generation, 2G), third generation, fourth generation and fifth generation communication systems, or can also be applied to the positioning scenes of other communication systems which may appear in the future. It should be noted that, when the technical solution provided in the embodiment of the present application is applied to the positioning scenarios of the above several possible communication systems, names of the positioning server and the terminal may change, but this does not affect implementation of the technical solution provided in the embodiment of the present application.
In the embodiments of the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. In the description of the text of the present application, the character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
Taking the application of the technical solution provided in the embodiment of the present application to the SUPL auxiliary positioning scenario as an example, for a certain terminal supporting SUPL capability, when receiving a location request through a certain application installed therein, a current location of the certain terminal needs to be obtained. In the prior art, when acquiring the location of a terminal, the terminal may report a location identifier (location ID) of the terminal to an SUPL location server, and the SUPL location server determines the location of the terminal according to the location identifier reported by the terminal. And if the position calculated by the SUPL positioning server meets the precision condition, directly sending the calculated position to the terminal, wherein the position is the position of the terminal. And if the position calculated by the SUPL positioning server does not meet the precision condition, sending the reference position of the terminal and the corresponding auxiliary data to the terminal so that the terminal determines the position according to the reference position and the corresponding auxiliary data. However, in the existing method, the location identifier (location ID) reported by the terminal to be located is often not rich and comprehensive enough, so that the SUPL location server may not obtain the terminal location closer to the actual location, thereby resulting in a lower accuracy of the obtained terminal location.
In order to improve the accuracy of the terminal location acquired by the SUPL server, an easily conceivable technical solution is: on one hand, when the terminal reports the positioning identifier, the terminal can report the more accurate positioning identifier as much as possible; on the other hand, the SUPL location server calculates and determines the location of the terminal according to the location identifier reported by the terminal, and may optimize the algorithm as much as possible to improve the accuracy of the obtained location of the terminal. By adopting the scheme, although the accuracy of the acquired terminal position can be improved to a certain extent, the accuracy improvement capability is limited because the position of the terminal is determined according to the own positioning identifier reported by the terminal.
In order to improve the accuracy of the terminal position acquired by the SUPL server, please refer to fig. 1, where fig. 1 is a schematic diagram of an application scenario provided in an embodiment of the present application when determining the position of the terminal to be positioned, a user plane SUPL auxiliary positioning system shown in the application scenario may include a terminal to be positioned and M peripheral terminals, and both the terminal to be positioned and the M peripheral terminals may directly communicate. Based on the scenario shown in fig. 1, an embodiment of the present application provides a position determining method, where the position determining method may include: the terminal to be positioned firstly acquires the area information of the M peripheral terminals; after the area information of the M peripheral terminals is acquired, the target position of the terminal to be positioned is determined according to the positioning identifier of the terminal to be positioned and the acquired area information of the M peripheral terminals, so that the position of the positioning terminal is acquired. M is an integer greater than or equal to 1.
It can be understood that, in the embodiment of the present application, one peripheral terminal may have a plurality of positioning identifiers, and a terminal to be positioned may have a plurality of positioning identifiers. For example, the positioning identifier of the terminal may be a cell identifier of the terminal, a Wi-FiAP MAC address, and/or a neighbor cell identifier of the cell of the terminal, and may be specifically set according to actual needs. Illustratively, the LOCATION identification (LOCATION ID) may be one or more of GSM Cell Info, WCDMA/TD-SCDMA Cell Info, CDMACell Info HRPD Cell Info, UMB Cell Info, LTE Cell Info, WLAN AP Info, WiMAX BSInfo, NR Cell Info. Other peripheral terminals may be terminals within a Near Field Communication (NFC) connection range of a terminal to be positioned, terminals within a bluetooth connection range, terminals within a Wi-Fi connection range, or terminals within a 4G or 5G direct communication connection range.
Therefore, according to the position determining method provided by the embodiment of the application, when the position of the terminal to be positioned is determined, the area information of the M peripheral terminals which can be directly communicated with the terminal to be positioned is obtained, the area information comprises the positioning identification and/or the position, the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals, that is, the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals corresponding to the terminal to be positioned, and the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals, so that the accuracy of the obtained terminal position is improved.
It can be understood that when the target position of the terminal to be positioned is determined according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, two possible scenarios may be included, and in one possible scenario, the terminal to be positioned may determine the target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the acquired area information of the peripheral terminals, so that it can be seen that, in this scenario, the terminal does not need to interact with the positioning server, and the determination operation of the target position may be completed independently; in another possible scenario, due to the limited computing capability of the terminal to be positioned, the terminal to be positioned may send the positioning identifier and the acquired area information of the peripheral terminal to the positioning server, so as to assist the terminal to be positioned to calculate and determine the target position of the terminal to be positioned through the positioning server.
Hereinafter, the position determining method provided in the embodiment of the present application will be described in detail with respect to the two possible scenarios, respectively. It is understood that, in the embodiments of the present application, the following specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
In a possible scene, the terminal to be positioned does not need to interact with a positioning server, and the determination operation of the target position is independently completed. For example, please refer to fig. 2, where fig. 2 is a schematic flowchart of a position determining method provided in an embodiment of the present application, where the position determining method may include:
s201, acquiring area information of M peripheral terminals corresponding to the terminal to be positioned.
The area information comprises positioning marks and/or positions, M peripheral terminals can be directly communicated with the terminal to be positioned, and M is an integer greater than or equal to 1.
Before acquiring the region information of M peripheral terminals corresponding to a terminal to be positioned, business connection needs to be established between the terminal to be positioned and the M peripheral terminals; after the service connection is established with the M peripheral terminals, the terminal to be positioned can respectively acquire the area information of each peripheral terminal in the M peripheral terminals based on the established service connection. If the terminal to be positioned has established service connection with the M peripheral terminals, the area information of the M peripheral terminals corresponding to the terminal to be positioned can be directly acquired.
After acquiring the area information of the M peripheral terminals corresponding to the terminal to be positioned, respectively, the target position of the terminal to be positioned may be determined according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, that is, the following S202 is executed:
s202, determining the target position of the terminal to be positioned according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
For example, if the obtained area information of the peripheral terminal includes the positioning identifier, when determining the target position of the terminal to be positioned, the positions corresponding to the positioning identifier of the terminal to be positioned and the positioning identifiers of the M peripheral terminals may be determined first, respectively, in a manner of searching a database according to the positioning identifier of the terminal to be positioned and the positioning identifiers of the peripheral terminals; the terminal to be positioned can determine the position of the terminal to be positioned according to the effective position corresponding to the positioning identifier through an algorithm, for example, the position corresponding to the positioning identifier of the terminal to be positioned and the positions corresponding to the positioning identifiers of M peripheral terminals can be fitted, so that the target position of the terminal to be positioned is obtained. If the acquired region information of the peripheral terminal includes a position, when determining the target position of the terminal to be positioned, the target peripheral terminal with the closest distance to the terminal to be positioned may be determined among the M peripheral terminals according to the positioning identifier of the terminal to be positioned, and the position of the target terminal is determined as the target position of the terminal to be positioned, thereby determining the target position of the terminal to be positioned.
Therefore, according to the position determining method provided by the embodiment of the application, when the position of the terminal to be positioned is determined, the area information of the M peripheral terminals which can be directly communicated with the terminal to be positioned is obtained, the area information comprises the positioning identification and/or the position, the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals, that is, the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals corresponding to the terminal to be positioned, and the target position of the terminal to be positioned is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals, so that the accuracy of the obtained terminal position is improved. In addition, the response time of the acquired target position is also improved.
The above-mentioned embodiment shown in fig. 2 describes in detail that, in a possible scenario, the terminal to be positioned does not need to interact with the positioning server, and the determination operation of the target position is independently completed. In another possible scenario, the terminal needs to interact with the positioning server to assist the determination of the target position by the positioning server. For example, please refer to fig. 3, where fig. 3 is a schematic flowchart of another position determining method provided in the embodiment of the present application, where the position determining method may include:
s301, when the terminal to be positioned receives the position request, acquiring the area information of N peripheral terminals corresponding to the terminal to be positioned.
The position request is used for requesting the position of the terminal to be positioned, the area information comprises a positioning identifier and/or a position, and the N peripheral terminals can be directly communicated with the terminal to be positioned.
For example, the terminal to be located may receive a location request from an operating application, and if the location request is received, it indicates that the current location of the terminal needs to be acquired currently. For the terminal to be positioned, after receiving the position request, the terminal can establish data connection with the positioning server; the terminal to be positioned can establish service connection with the N peripheral terminals while establishing data connection, and respectively acquire the area information of each peripheral terminal in the N peripheral terminals based on the established service connection; if the terminal to be positioned has established data connection with the positioning server and has established service connection with the N peripheral terminals, the area information of the N peripheral terminals corresponding to the terminal to be positioned can be directly acquired.
After acquiring the area information of the N peripheral terminals corresponding to the terminal to be positioned, the terminal to be positioned may carry the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals in the start message to send to the positioning server, that is, the following S302 is executed:
s302, the terminal to be positioned sends an initial message to the positioning server.
The initial message comprises a positioning identifier of the terminal to be positioned and area information of N peripheral terminals. The initial message is used for indicating the positioning server to determine the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals. In the embodiment of the present application, a terminal to be positioned sends an initial message to a positioning server, and the function of the terminal to be positioned is as follows: the positioning server is used for starting a positioning session between the terminal to be positioned and the positioning server.
For example, the START message may be a SUPL START message, which may include a session identifier, SET capabilities, and the like, in addition to the location identifier of the terminal to be located and the area information of the N peripheral terminals, and the SET capabilities include supported location methods, such as SET-assisted a-GPS, SET-based a-GPS, and related location protocols, such as Radio Resource location service Protocol (RRLP), Radio Resource Control (RRC), TIA-801, or LTE positioning Protocol (LTE positioning Protocol, LPP)/LTE positioning Protocol extensions (LPP extensions, LPPe), and the like.
When the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals are carried in the initial message and sent to the positioning server, the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals may be sequentially included in the initial message, that is, the area information of the N peripheral terminals is placed behind the positioning identifier of the terminal to be positioned. As for the area information of the N peripheral terminals, the closer the peripheral terminal is to the terminal to be positioned among the N peripheral terminals, the earlier the position in the start message is, it can be understood that the closer the distance to the terminal to be positioned is, the higher the priority is, and the earlier the corresponding position in the start message is. It can be understood that, in the embodiment of the present application, when the location identifier of the terminal to be located and the area information of the N peripheral terminals are carried in the start message and sent to the location server, the format of the location identifier of the terminal to be located and the area information of the N peripheral terminals needs to comply with the protocol of OMA-TS-ULP V2.0.5 and subsequent evolution.
It should be noted that, in this embodiment of the present application, when acquiring the area information of the N peripheral terminals, the terminal to be positioned may record the timestamp for acquiring the area information of the peripheral terminals together, so that when the acquired area information of the N peripheral terminals is carried in the start message and sent to the positioning server, the area information of the N peripheral terminals may be first screened according to the screening rule to obtain the area information of the peripheral terminals meeting the screening rule, and the area information of the peripheral terminals meeting the screening rule is carried in the start message and sent to the positioning server, so that the positioning server determines the location of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the peripheral terminals meeting the screening rule in the N peripheral terminals; certainly, in order to reduce the data processing amount of the terminal to be positioned, after acquiring the area information of the N peripheral terminals, the terminal to be positioned may also directly carry the area information of the N peripheral terminals in the initial message to send to the positioning server, so that the positioning server screens the area information of the N peripheral terminals according to the screening rule to obtain the area information of the peripheral terminals meeting the screening rule, and calculates and determines the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the peripheral terminals meeting the screening rule.
Illustratively, the screening rules include at least one of: whether the positioning identifier of the peripheral terminal is the same as the identifier of the terminal to be positioned, whether the positioning identifier of the peripheral terminal meets network information supported by the positioning server, or whether the difference between the acquisition time of the positioning identifier of the peripheral terminal and the current time is smaller than a preset threshold, and of course, other screening conditions may also be included. It can be understood that, when the screening rule includes whether the positioning identifier of the peripheral terminal is the same as the identifier of the terminal to be positioned, if the positioning identifier of the peripheral terminal is not the same as the identifier of the terminal to be positioned, it indicates that the positioning identifier of the peripheral terminal meets the screening condition, the positioning identifier of the peripheral terminal may be carried in the initial message to be sent to the positioning server, and conversely, if the positioning identifier of the peripheral terminal is the same as the positioning identifier of the terminal to be positioned, it indicates that the positioning identifier of the peripheral terminal is repeated, the positioning identifier of the peripheral terminal is discarded; when the screening rule includes whether the positioning identifier of the peripheral terminal meets the network information supported by the positioning server, if the positioning identifier of the peripheral terminal meets the network information supported by the positioning server, the positioning identifier of the peripheral terminal is indicated to meet the condition screening condition, the positioning identifier of the peripheral terminal can be carried in the initial message to be sent to the positioning server, and if the positioning identifier of the peripheral terminal does not meet the network information supported by the positioning server, the positioning identifier of the peripheral terminal is indicated to not meet the condition screening condition, the positioning identifier of the peripheral terminal is discarded; when the screening rule includes whether the difference value between the acquisition time of the positioning identifier of the peripheral terminal and the current time is less than a preset threshold value, if the difference value between the acquisition time of the positioning identifier of the peripheral terminal and the current time is less than the preset threshold value, it indicates that the area information of the peripheral terminal meets the condition screening condition, considering the positioning identifier of the peripheral terminal as the current value, the positioning identifier of the peripheral terminal can be carried in the initial message and sent to the positioning server, conversely, if the difference between the acquisition time of the positioning identifier of the peripheral terminal and the current time is greater than or equal to the preset threshold, it indicates that the positioning identifier of the peripheral terminal does not satisfy the condition screening condition, then, the location identifier of the peripheral terminal is considered as a non-Current value, and the location identifier of the peripheral terminal may be discarded or carried in the initial message to a certain extent (marked as "Not Current" state) to be sent to the location server. If the terminal to be positioned has no position, but the area information of the peripheral terminal has a position, a theoretically closest position (as shown in fig. 1, different access technologies have different operating distances) is selected to be carried in the initial message and sent to the positioning server.
In this embodiment of the present application, assuming that the terminal to be positioned filters the acquired region information of the N peripheral terminals according to the filtering rule before sending the start message, and after the filtering, it is determined that the region information of the N peripheral terminals all satisfy the filtering rule, the acquired region information of the N peripheral terminals is carried in the start message and sent to the positioning server, so that the positioning server determines the position of the terminal to be positioned according to the received positioning identifier of the terminal to be positioned and the region information of the N peripheral terminals, that is, the following S303 is executed:
s303, the positioning server determines the position of the terminal to be positioned according to the positioning identification of the terminal to be positioned and the area information of the N peripheral terminals.
For example, if the obtained area information of the peripheral terminal includes the positioning identifier, when the positioning server determines the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the positioning identifiers of the N peripheral terminals, the positioning server searches a database according to the positioning identifier of the terminal to be positioned and the positioning identifiers of the peripheral terminals, and obtains effective positions corresponding to the positioning identifiers, and if the positioning identifiers cannot be retrieved from the database, the effective positions cannot be obtained. The positioning server determines the position of the terminal to be positioned from the valid position corresponding to the positioning identifier and the position (if any) obtained from the message by means of an algorithm. It can be understood that the more location data the positioning server algorithm processes, the more accurate the position of the terminal to be positioned is theoretically obtained.
After the position of the terminal to be positioned is determined, whether the position of the terminal to be positioned meets a preset precision condition or not can be judged and determined, and if the determined position of the terminal to be positioned meets the preset condition, the following steps S307-S308 are directly executed; on the contrary, if the determined position of the terminal to be positioned does not satisfy the preset condition, the following step S304 is directly executed:
s304, the positioning server sends a response message to the terminal to be positioned.
The response message is used to instruct the terminal to be positioned to continue the next operation, and includes uploading the positioning identifier of the terminal to be positioned and the area information of M peripheral terminals, where the M peripheral terminals are not identical to the N peripheral terminals in S302. For example, the RESPONSE message may be a SUPL RESPONSE message, which may further include a session ID and a posmethod, and of course, may also include network information supportable by the location server, and the terminal to be located stores the network information supportable by the location server, which may be used as a condition in the screening rule for the next screening.
When the determined position of the terminal to be positioned does not meet the preset precision, the positioning server sends a response message to the terminal to be positioned, and after receiving the response message sent by the positioning server, the terminal to be positioned executes the following step S305:
s305, the terminal to be positioned sends a positioning initial message to the positioning server.
The initial positioning message comprises a positioning identifier of the terminal to be positioned and area information of M peripheral terminals. As an example, the location initiation message may be a SUPL POS INIT message. The SUPL POS INIT message may also include session ID, SET capabilities. SET capabilities include supported positioning methods, e.g., SET-assisted A-GPS positioning methods, SET-based A-GPS positioning methods, and related positioning protocols, e.g., RRLP, RRC, TIA-801, or LPP/LPPe. The SET may include a first SUPL POS element in the SUPL POS INIT message, in which the SET may SET the requested assistance data element. It should be noted that, in this embodiment of the application, after sending the area information including the N peripheral terminals to the positioning server, the terminal to be positioned does not stop obtaining the area information of the peripheral terminals, and continues to obtain the area information of the peripheral terminals while receiving the response message, and determines the area information of the M peripheral terminals included in the initial positioning message based on the obtained area information of the peripheral terminals.
For example, the location initial message may include, in addition to the location identifier of the terminal to be located and the area information of the M peripheral terminals, an initial position of the terminal to be located, and although the initial position may be a position with lower accuracy, the initial position may still be carried in the location initial message and sent to the location server. It should be noted that, in this embodiment of the application, if the longitude and latitude are stored in the terminal to be positioned, the longitude and latitude are determined as the initial position of the terminal to be positioned, and if the longitude and latitude are not stored in the terminal to be positioned but the area information of the other M peripheral terminals includes a position, the position of the peripheral terminal closest to the terminal to be positioned in the M peripheral terminals is determined as the initial position of the terminal to be positioned.
In the embodiment of the application, taking the positioning initial message as an example that the positioning initial message includes the positioning identifier of the terminal to be positioned and the area information of M peripheral terminals, when the area information of the M peripheral terminals is determined according to the acquired area information of the peripheral terminals, assuming that the terminal to be positioned first acquires the area information of P peripheral terminals corresponding to the terminal to be positioned, the area information of the P peripheral terminals can be screened according to the screening rule, and the area information of the peripheral terminals which do not meet the screening rule is removed to obtain the area information of the M peripheral terminals, where the M peripheral terminals are part of or all the P peripheral terminals; and then sending the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals obtained by screening to a positioning server. Certainly, in order to reduce the data processing amount of the terminal to be positioned, after acquiring the area information of the P peripheral terminals, the terminal to be positioned may also directly send the positioning identifier of the terminal to be positioned and the area information of the P peripheral terminals to the positioning server, so that the positioning server screens the area information of the P peripheral terminals according to the screening rule to obtain the area information of the peripheral terminals meeting the screening rule, and calculates and determines the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the peripheral terminals meeting the screening rule.
In the embodiment of the present application, it is assumed that before the terminal to be positioned sends the initial positioning message, the obtained region information of the P peripheral terminals has been screened according to the screening rule, so as to obtain the region information of the M peripheral terminals. When the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals are carried in the initial message and sent to the positioning server, the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals may be sequentially included in the initial positioning message, that is, the area information of the M peripheral terminals is placed behind the positioning identifier of the terminal to be positioned. For the area information of the M peripheral terminals, the area information of the peripheral terminal closer to the terminal to be positioned among the M peripheral terminals may be understood as the closer to the position in the positioning initial message, the higher the distance to the terminal to be positioned, the higher the priority thereof, and the closer to the position in the positioning initial message, the corresponding area information of the peripheral terminal. It can be understood that, in the embodiment of the present application, when the location identifier of the terminal to be located and the area information of the M peripheral terminals are carried in the start message and sent to the location server, the format of the location identifier of the terminal to be located and the area information of the M peripheral terminals also needs to comply with the OMA-TS-ULP V2.0.5 protocol.
For example, after sending the positioning initial message to the positioning server, the terminal to be positioned may stop obtaining the area information of the peripheral terminal, so that it is possible to avoid that the power consumption of the terminal to be positioned is large because the terminal to be positioned always obtains the area information of the peripheral terminal.
S306, the positioning server determines the position of the terminal to be positioned according to the positioning identification of the terminal to be positioned and the area information of the N peripheral terminals.
Taking the area information as the positioning identifier as an example, when the positioning server determines the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the positioning identifiers of the N peripheral terminals, the positioning server searches a database and the like according to the positioning identifier of the terminal to be positioned and the positioning identifiers of the peripheral terminals to obtain effective positions corresponding to the positioning identifiers, and if the positioning identifiers cannot be retrieved in the database, the effective positions cannot be obtained. The positioning server determines the position of the terminal to be positioned from the valid position corresponding to the positioning identifier and the position (if any) obtained from the message by means of an algorithm. It can be understood that the more location data the positioning server algorithm processes, the more accurate the position of the terminal to be positioned is theoretically obtained.
After the position of the terminal to be positioned is determined, whether the position of the terminal to be positioned meets a preset precision condition or not can be judged, and if the position of the terminal to be positioned meets the preset condition, the following steps S307-S308 are directly executed; on the contrary, if it is determined that the position of the terminal to be located does not satisfy the preset condition, the following steps S309-S310 are directly performed:
s307, the positioning server sends a first message to the terminal to be positioned. Wherein the first message comprises the position of the terminal to be positioned.
For example, the first message may be a SUPL END message. The location server will send a SUPLEND message to the terminal to be located, informing the terminal to be located that no further location procedures are to be started and the location session is ended. After receiving the SUPL END message sent by the location server, the terminal to be positioned releases the secure connection and releases all resources related to the session.
And S308, the terminal to be positioned determines the target position of the terminal to be positioned according to the position of the terminal to be positioned.
When the terminal to be positioned receives the first message including the position of the terminal to be positioned, which is calculated by the terminal to be positioned, can be used as the target position of the terminal to be positioned.
It can be seen that, in the embodiment of the application, when the position of the terminal to be positioned is obtained, not only the positioning identifier of the terminal to be positioned is considered, but also the area information of the M peripheral terminals corresponding to the terminal to be positioned is considered, and the target position of the terminal to be positioned is determined jointly according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, so that the accuracy of the obtained terminal position and the response time for obtaining the target position are improved.
S309, the positioning server sends a first message to the terminal to be positioned. Wherein the first message comprises a reference position of the terminal to be positioned and assistance data.
For example, the first message may be a SUPL POS message.
S310, the terminal to be positioned determines the target position of the terminal to be positioned according to the reference position and the auxiliary data of the terminal to be positioned.
For example, when the target position of the terminal to be positioned is determined according to the first message, the target position of the terminal to be positioned may be determined according to the reference position of the terminal to be positioned and the auxiliary data.
When the terminal to be positioned receives the first message comprising the reference position and the auxiliary data of the terminal to be positioned, the position of the terminal to be positioned, which is calculated by the terminal to be positioned, cannot be used as the target position of the terminal to be positioned.
It can also be seen that, in the embodiment of the present application, when the position of the terminal to be positioned is obtained, not only the positioning identifier of the terminal to be positioned is considered, but also the area information of the M peripheral terminals corresponding to the positioning identifier is considered, and the target position of the terminal to be positioned is determined jointly according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, so that the accuracy of the obtained terminal position is improved.
The embodiments shown in fig. 2 and fig. 3 describe in detail how to determine the position of the terminal to be positioned when the terminal to be positioned automatically triggers a positioning session. Besides the terminal to be positioned automatically triggering the positioning session, other modules can trigger the positioning session to determine the position of the terminal to be positioned. For example, the other modules may be independently arranged or integrated in the positioning server, please refer to fig. 4, where fig. 4 is a schematic flow chart of another position determining method provided in the embodiment of the present application, and the position determining method may include:
s401, the other modules send MLPSLIR messages to the positioning server.
For example, the MLP SLIR message may include a session ID and a client identifier, where the client identifier is used to indicate an identifier of a terminal that needs to be located, and in this embodiment of the present application, the client identifier is an ID of the terminal to be located.
S402, the positioning server determines a terminal to be positioned according to the client identifier and sends an initial message to the terminal to be positioned.
For example, the initial message may include a session ID, a posmethod, and an SLP mode.
The positioning server sends an initial message to the terminal to be positioned, and the function of the positioning server is as follows: the positioning server is used for starting a positioning session between the terminal to be positioned and the positioning server. After receiving the initial message, the terminal to be positioned establishes data connection with a positioning server; the terminal to be positioned can establish service connection with the M peripheral terminals while establishing data connection, and respectively acquire the area information of each peripheral terminal in the M peripheral terminals based on the established service connection; if the terminal to be positioned has established data connection with the positioning server and has established service connection with the M peripheral terminals, the area information of the M peripheral terminals corresponding to the terminal to be positioned can be directly acquired.
And S403, acquiring the area information of the M corresponding peripheral terminals by the terminal to be positioned.
It should be noted that, in this embodiment of the present application, a method for acquiring, by a terminal to be positioned in S403, region information of M corresponding peripheral terminals is similar to the method for acquiring, by a terminal to be positioned in S201, region information of M corresponding peripheral terminals, which may specifically refer to a description about acquiring, by a terminal to be positioned in S201, region information of M corresponding peripheral terminals, and here, this embodiment is not described in detail again.
S404, the terminal to be positioned sends a positioning initial message to the positioning server.
The initial positioning message comprises a positioning identifier of the terminal to be positioned and area information of M peripheral terminals. As an example, the location initiation message may be a SUPL POS INIT message.
It should be noted that, in this embodiment of the present application, a method for sending, by a terminal to be positioned in S404, a positioning initial message to a positioning server is similar to the method for sending, by a terminal to be positioned in S305, a positioning initial message to a positioning server, where reference may be specifically made to the related description for sending, by a terminal to be positioned in S305, a positioning initial message to a positioning server, and details of this embodiment of the present application are not repeated herein.
S405, the server to be positioned determines the position of the terminal to be positioned according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
It should be noted that, in this embodiment of the present application, a method for determining a position of a terminal to be positioned by the server to be positioned in S405 according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals is similar to the method for determining the position of the terminal to be positioned by the server to be positioned in S306 according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, and reference may be specifically made to the related description for determining the position of the terminal to be positioned by the server to be positioned in S306 according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, where details are not repeated in this embodiment of the present application.
After the position of the terminal to be positioned is determined, whether the position of the terminal to be positioned meets a preset precision condition or not can be judged, and if the position of the terminal to be positioned meets the preset condition, the following S406-S407 is directly executed; on the contrary, if it is determined that the position of the terminal to be positioned does not satisfy the preset condition, the following steps S408-S409 are directly executed:
s406, the positioning server sends a first message to the terminal to be positioned. Wherein the first message comprises the position of the terminal to be positioned.
For example, the first message may be a SUPL END message.
S407, the terminal to be positioned determines the target position of the terminal to be positioned according to the position of the terminal to be positioned.
When the terminal to be positioned receives the first message including the position of the terminal to be positioned, which is calculated by the terminal to be positioned, can be used as the target position of the terminal to be positioned.
It can be seen that, in the embodiment of the application, when the position of the terminal to be positioned is obtained, not only the positioning identifier of the terminal to be positioned is considered, but also the area information of the M peripheral terminals corresponding to the positioning identifier is considered, and the target position of the terminal to be positioned is determined together according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, so that the accuracy of the obtained terminal position is improved.
S408, the positioning server sends a first message to the terminal to be positioned. Wherein the first message comprises a reference position of the terminal to be positioned and assistance data.
For example, the first message may be a SUPL POS message.
S409, the terminal to be positioned determines the target position of the terminal to be positioned according to the reference position and the auxiliary data of the terminal to be positioned.
For example, when the target position of the terminal to be positioned is determined according to the first message, the target position of the terminal to be positioned may be determined according to the reference position of the terminal to be positioned and the auxiliary data.
When the terminal to be positioned receives the first message comprising the reference position and the auxiliary data of the terminal to be positioned, the position of the terminal to be positioned, which is calculated by the terminal to be positioned, cannot be used as the target position of the terminal to be positioned.
It can also be seen that, in the embodiment of the present application, when the position of the terminal to be positioned is obtained, not only the positioning identifier of the terminal to be positioned is considered, but also the area information of the M peripheral terminals corresponding to the positioning identifier is considered, and the target position of the terminal to be positioned is determined jointly according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals, so that the accuracy of the obtained terminal position is improved.
Fig. 5 is a schematic structural diagram of a positioning apparatus 50 according to an embodiment of the present application, for example, please refer to fig. 5, where the positioning apparatus 50 may include:
an obtaining unit 501, configured to obtain area information of M peripheral terminals corresponding to a terminal to be located; the area information comprises positioning marks and/or positions, M peripheral terminals can be directly communicated with the terminal to be positioned, and M is an integer greater than or equal to 1.
The processing unit 502 is configured to determine a target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
Optionally, the processing unit 502 is specifically configured to, if the area information includes the positioning identifier, respectively determine a position corresponding to the positioning identifier of the terminal to be positioned and positions corresponding to the positioning identifiers of the M peripheral terminals; and fitting the positions corresponding to the positioning marks of the terminal to be positioned and the positions corresponding to the positioning marks of the M peripheral terminals to obtain the target position of the terminal to be positioned.
Or,
the processing unit 502 is specifically configured to, if the area information includes a position, determine, according to the location identifier of the terminal to be located, a target peripheral terminal closest to the terminal to be located among the M peripheral terminals, and determine the position of the target terminal as the target position of the terminal to be located.
Optionally, the positioning apparatus 50 further includes a sending unit 503 and a receiving unit 504.
A sending unit 503, configured to send a positioning initial message to the positioning server; the initial positioning message comprises a positioning identifier of the terminal to be positioned and area information of M peripheral terminals.
A receiving unit 504, configured to receive a first message from a location server; the first message is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
The processing unit 502 is specifically configured to determine, according to the first message, a target position of the terminal to be located.
Optionally, if the first message includes the position of the terminal to be positioned, the processing unit 502 is specifically configured to determine the position of the terminal to be positioned as the target position of the terminal to be positioned.
Optionally, if the first message includes the reference position and the auxiliary data of the terminal to be positioned, the processing unit 502 is specifically configured to determine the target position of the terminal to be positioned according to the reference position and the auxiliary data of the terminal to be positioned.
Optionally, the initial positioning message sequentially includes a positioning identifier of the terminal to be positioned and area information of M peripheral terminals.
Optionally, the area information of the peripheral terminal, which is closer to the terminal to be positioned, in the M peripheral terminals is located farther forward in the positioning initial message.
Optionally, the receiving unit 504 is further configured to receive a response message from the positioning server, where the response message is used to instruct the terminal to be positioned to report the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
The sending unit 503 is specifically configured to send a positioning initial message to the positioning server.
Optionally, the obtaining unit 501 is further configured to obtain, when receiving the position request, area information of N peripheral terminals corresponding to the terminal to be positioned; the N peripheral terminals are not all the same as the M peripheral terminals, and the position request is used for requesting the position of the terminal to be positioned.
A sending unit 503, further configured to send an initial message to the positioning server; the initial message comprises a positioning identifier of a terminal to be positioned and area information of N peripheral terminals; the initial message is used for indicating the positioning server to determine the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals.
A receiving unit 504, specifically configured to receive a response message from the location server; and the response message is sent when the position of the terminal to be positioned does not meet the preset precision condition.
Optionally, the obtaining unit 501 is further configured to obtain area information of P peripheral terminals corresponding to the terminal to be positioned; the M peripheral terminals are some or all of the P peripheral terminals.
The processing unit 502 is further configured to filter the area information of the P peripheral terminals according to the filtering rule, so as to obtain the area information of the M peripheral terminals.
The sending unit 503 is specifically configured to send a positioning initial message to the positioning server.
Optionally, the area information includes a positioning identifier, and the filtering rule includes at least one of the following:
whether the positioning identification of the peripheral terminal is the same as the identification of the terminal to be positioned, whether the positioning identification of the peripheral terminal accords with network information supported by a positioning server, or whether the difference between the acquisition time of the positioning identification of the peripheral terminal and the current time is less than a preset threshold value.
Optionally, the obtaining unit 501 is further configured to stop obtaining the area information of the peripheral terminal.
Optionally, the response message further includes network information supportable by the positioning server, and the apparatus further includes a storage unit 505.
A storage unit 505, configured to store network information supportable by the location server.
The positioning device 50 shown in the embodiment of the present application may execute the method for determining the position of the terminal to be positioned shown in any one of the above embodiments, and the implementation principle and the beneficial effects thereof are similar to those of the method for determining the position of the terminal to be positioned, and are not described herein again.
Fig. 6 is a schematic structural diagram of another positioning apparatus 60 provided in the embodiment of the present application, for example, please refer to fig. 6, where the positioning apparatus 60 may include:
a receiving unit 601, configured to receive a positioning initial message from a terminal to be positioned; the positioning initial message comprises a positioning identifier of a terminal to be positioned and area information of M peripheral terminals, the area information comprises the positioning identifier and/or a position, the M peripheral terminals can be directly communicated with the terminal to be positioned, and M is an integer greater than or equal to 1.
The processing unit 602 is configured to determine the first message according to the location identifier of the terminal to be located and the area information of the M peripheral terminals.
A sending unit 603, configured to send a first message to the terminal to be positioned, where the first message is used to instruct the terminal to be positioned to determine a target position of the terminal to be positioned according to the first message.
Optionally, the first message includes a position of the terminal to be positioned, where the position of the terminal to be positioned is a target position of the terminal to be positioned.
Optionally, if the area information includes the positioning identifier, the processing unit 602 is further configured to determine a position corresponding to the positioning identifier of the terminal to be positioned and positions corresponding to the positioning identifiers of the M peripheral terminals; and fitting the positions corresponding to the positioning marks of the terminal to be positioned and the positions corresponding to the positioning marks of the M peripheral terminals to obtain the position of the terminal to be positioned.
Or,
if the area information includes a position, the processing unit 602 is further configured to determine, among the M peripheral terminals, a target peripheral terminal closest to the terminal to be positioned, and determine the position of the target terminal as the position of the terminal to be positioned.
Optionally, the first message includes a reference position of the terminal to be positioned and the auxiliary data, and the first message is used to instruct the terminal to be positioned to determine the target position of the terminal to be positioned according to the reference position of the terminal to be positioned and the auxiliary data.
Optionally, the initial positioning message sequentially includes a positioning identifier of the terminal to be positioned and area information of M peripheral terminals.
Optionally, the area information of the peripheral terminal, which is closer to the terminal to be positioned, in the M peripheral terminals is located farther forward in the positioning initial message.
Optionally, the sending unit 603 is further configured to send a response message to the terminal to be positioned, where the response message is used to instruct the terminal to be positioned to report the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
The receiving unit 601 is specifically configured to receive a positioning initial message from a terminal to be positioned.
Optionally, the receiving unit 601 is further configured to receive an initial message from a terminal to be positioned; the initial message comprises a positioning identifier of the terminal to be positioned and area information of N peripheral terminals, wherein the N peripheral terminals are not identical to the M peripheral terminals.
The processing unit 602 is further configured to determine the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals.
The sending unit 603 is specifically configured to send a response message to the terminal to be positioned if the position of the terminal to be positioned does not meet the preset accuracy condition.
Optionally, the response message further includes network information supportable by the positioning server.
The positioning device 60 shown in the embodiment of the present application can execute the method for determining a location on a positioning server side shown in any one of the embodiments, and the implementation principle and the beneficial effect thereof are similar to those of the method for determining a location on a positioning server side, and are not described herein again.
Fig. 7 is a schematic structural diagram of another positioning apparatus 70 provided in an embodiment of the present application, for example, please refer to fig. 7, the positioning apparatus 70 may include a processor 701 and a memory 702, a computer program is stored in the memory 702, and the processor 701 executes the computer program stored in the memory 702, so that the apparatus executes the method for determining a position of a terminal side to be positioned shown in any one of the embodiments above; alternatively, the processor 701 executes the computer program stored in the memory 702 to enable the apparatus to execute the method for determining a location at a location server side shown in any of the above embodiments, and the implementation principle and the beneficial effect of the method are similar to those of the method for determining a location at a terminal to be located or at a location server side, and are not described herein again.
The embodiment of the present application further provides a readable storage medium, which is used for storing instructions, and when the instructions are executed, the method for determining a position of a terminal side to be positioned, which is shown in any one of the above embodiments, is implemented; or, when the instruction is executed, the location determining method on the location server side shown in any of the above embodiments is implemented, and the implementation principle and the beneficial effect of the location determining method are similar to those of the location determining method on the terminal to be located or the location server side, and details are not repeated here.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts shown as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment. In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated module implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present application.
It should be understood that the processor may be a Central Processing Unit (CPU), other general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile storage NVM, such as at least one disk memory, and may also be a usb disk, a removable hard disk, a read-only memory, a magnetic or optical disk, etc.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present application are not limited to only one bus or one type of bus.
The computer-readable storage medium may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.

Claims (26)

1. A method of position determination, comprising:
acquiring region information of M peripheral terminals corresponding to a terminal to be positioned; the area information comprises a positioning identifier and/or a position, the M peripheral terminals and the terminal to be positioned can be directly communicated, and M is an integer greater than or equal to 1;
and determining the target position of the terminal to be positioned according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals.
2. The method according to claim 1, wherein the determining the target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals comprises:
if the area information comprises the positioning identification, respectively determining the position corresponding to the positioning identification of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals; fitting the positions corresponding to the positioning marks of the terminal to be positioned and the positions corresponding to the positioning marks of the M peripheral terminals to obtain the target position of the terminal to be positioned;
or,
if the area information comprises a position, determining a target peripheral terminal which is closest to the terminal to be positioned in the M peripheral terminals according to the positioning identification of the terminal to be positioned, and determining the position of the target terminal as the target position of the terminal to be positioned.
3. The method according to claim 1, wherein the determining the target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals comprises:
sending a positioning initial message to a positioning server; the positioning initial message comprises a positioning identifier of the terminal to be positioned and area information of the M peripheral terminals;
receiving a first message from the positioning server; the first message is determined according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals;
and determining the target position of the terminal to be positioned according to the first message.
4. The method according to claim 3, wherein if the first message includes the location of the terminal to be positioned, the determining the target location of the terminal to be positioned according to the first message includes:
and determining the position of the terminal to be positioned as the target position of the terminal to be positioned.
5. The method according to claim 3, wherein if the first message includes the reference position of the terminal to be positioned and the auxiliary data, the determining the target position of the terminal to be positioned according to the first message includes:
and determining the target position of the terminal to be positioned according to the reference position of the terminal to be positioned and the auxiliary data.
6. The method of claim 3,
the initial positioning message sequentially includes the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
7. The method of claim 6,
the area information of the peripheral terminal among the M peripheral terminals, which is closer to the terminal to be positioned, is located further forward in the positioning initial message.
8. The method of claim 3, wherein sending a location initiation message to a location server comprises:
receiving a response message from the positioning server, wherein the response message is used for indicating the terminal to be positioned to report the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals;
and sending the positioning initial message to the positioning server.
9. The method of claim 8, wherein receiving the response message from the location server comprises:
when a position request is received, acquiring the area information of N peripheral terminals corresponding to the terminal to be positioned; the N peripheral terminals and the M peripheral terminals are not all the same, and the position request is used for requesting the position of the terminal to be positioned;
sending an initial message to the positioning server; wherein, the initial message comprises the positioning identification of the terminal to be positioned and the area information of the N peripheral terminals; the initial message is used for indicating the positioning server to determine the position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the N peripheral terminals;
receiving a response message from the positioning server; and the response message is sent when the position of the terminal to be positioned does not meet the preset precision condition.
10. The method of claim 3, wherein sending a location initiation message to a location server comprises:
acquiring the area information of P peripheral terminals corresponding to the terminal to be positioned; the M peripheral terminals are part of or all of the P peripheral terminals;
screening the area information of the P peripheral terminals according to a screening rule to obtain the area information of the M peripheral terminals;
and sending the positioning initial message to the positioning server.
11. The method of claim 10, wherein the area information comprises a positioning identifier, and wherein the filtering rule comprises at least one of:
whether the positioning identification of the peripheral terminal is the same as the identification of the terminal to be positioned, whether the positioning identification of the peripheral terminal accords with the network information supported by the positioning server, or whether the difference value between the acquisition time of the positioning identification of the peripheral terminal and the current time is less than a preset threshold value.
12. The method according to any of claims 3-11, wherein after sending the location initiation message to the location server, the method further comprises:
and stopping acquiring the area information of the peripheral terminal.
13. The method according to claim 8 or 9, wherein the response message further comprises network information supportable by the positioning server, the method further comprising:
and storing network information which can be supported by the positioning server.
14. A method of position determination, comprising:
receiving a positioning initial message from a terminal to be positioned; the positioning initial message comprises a positioning identifier of the terminal to be positioned and area information of M peripheral terminals, wherein the area information comprises the positioning identifier and/or positions, the M peripheral terminals can be directly communicated with the terminal to be positioned, and M is an integer greater than or equal to 1;
determining a first message according to the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals;
and sending the first message to the terminal to be positioned, wherein the first message is used for indicating the terminal to be positioned to determine the target position of the terminal to be positioned according to the first message.
15. The method of claim 14,
the first message comprises the position of the terminal to be positioned, and the position of the terminal to be positioned is the target position of the terminal to be positioned.
16. The method of claim 15, further comprising:
if the area information comprises the positioning identification, determining the position corresponding to the positioning identification of the terminal to be positioned and the positions corresponding to the positioning identifications of the M peripheral terminals; fitting the positions corresponding to the positioning marks of the terminal to be positioned and the positions corresponding to the positioning marks of the M peripheral terminals to obtain the position of the terminal to be positioned;
or,
if the area information comprises positions, determining a target peripheral terminal which is closest to the terminal to be positioned in the M peripheral terminals, and determining the position of the target terminal as the position of the terminal to be positioned.
17. The method of claim 14,
the first message comprises a reference position and auxiliary data of the terminal to be positioned, and the first message is used for indicating the terminal to be positioned to determine a target position of the terminal to be positioned according to the reference position and the auxiliary data of the terminal to be positioned.
18. The method of claim 14,
the initial positioning message sequentially includes the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
19. The method of claim 18,
the area information of the peripheral terminal among the M peripheral terminals, which is closer to the terminal to be positioned, is located further forward in the positioning initial message.
20. The method according to claim 14, wherein said receiving a positioning initiation message from a terminal to be positioned comprises:
sending a response message to the terminal to be positioned, wherein the response message is used for indicating the terminal to be positioned to report the positioning identification of the terminal to be positioned and the area information of the M peripheral terminals;
receiving the positioning initial message from the terminal to be positioned.
21. The method of claim 20, wherein the sending the response message to the terminal to be positioned comprises:
receiving an initial message from the terminal to be positioned; the initial message comprises a positioning identifier of the terminal to be positioned and area information of N peripheral terminals, wherein the N peripheral terminals are not identical to the M peripheral terminals;
determining the position of the terminal to be positioned according to the positioning identification of the terminal to be positioned and the area information of the N peripheral terminals;
and if the position of the terminal to be positioned does not meet the preset precision condition, sending the response message to the terminal to be positioned.
22. The method of claim 20 or 21,
the response message further includes network information supportable by the location server.
23. A positioning device, comprising:
the system comprises an acquisition unit, a positioning unit and a processing unit, wherein the acquisition unit is used for acquiring the area information of M peripheral terminals corresponding to a terminal to be positioned; the area information comprises a positioning identifier and/or a position, the M peripheral terminals and the terminal to be positioned can be directly communicated, and M is an integer greater than or equal to 1;
and the processing unit is used for determining the target position of the terminal to be positioned according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals.
24. A positioning device, comprising:
a receiving unit, configured to receive a positioning initial message from a terminal to be positioned; the positioning initial message comprises a positioning identifier of the terminal to be positioned and area information of M peripheral terminals, wherein the area information comprises the positioning identifier and/or positions, the M peripheral terminals can be directly communicated with the terminal to be positioned, and M is an integer greater than or equal to 1;
the processing unit is used for determining a first message according to the positioning identifier of the terminal to be positioned and the area information of the M peripheral terminals;
a sending unit, configured to send the first message to the terminal to be positioned, where the first message is used to instruct the terminal to be positioned to determine a target position of the terminal to be positioned according to the first message.
25. A positioning apparatus, characterized in that the apparatus comprises a processor and a memory, a computer program being stored in the memory, the processor executing the computer program stored in the memory to cause the apparatus to perform the position determination method according to any one of claims 1 to 13; alternatively, the processor executes a computer program stored in the memory to cause the apparatus to perform the position determination method of any of claims 14 to 22.
26. A readable storage medium storing instructions that, when executed, cause the position determination method of any one of claims 1 to 13 to be implemented; or, when executed, cause the position determination method of any of claims 14 to 22 to be implemented.
CN202010839061.2A 2020-08-19 2020-08-19 Position determination method and device Pending CN111787483A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010839061.2A CN111787483A (en) 2020-08-19 2020-08-19 Position determination method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010839061.2A CN111787483A (en) 2020-08-19 2020-08-19 Position determination method and device

Publications (1)

Publication Number Publication Date
CN111787483A true CN111787483A (en) 2020-10-16

Family

ID=72762460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010839061.2A Pending CN111787483A (en) 2020-08-19 2020-08-19 Position determination method and device

Country Status (1)

Country Link
CN (1) CN111787483A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113312106A (en) * 2021-06-10 2021-08-27 浙江网商银行股份有限公司 Data processing method and device
CN115087089A (en) * 2021-03-10 2022-09-20 大唐移动通信设备有限公司 Relative positioning authorization method, device, terminal and target equipment
CN116367304A (en) * 2023-05-25 2023-06-30 阿里巴巴(中国)有限公司 Data processing method, storage medium and electronic device

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852582A (en) * 2005-11-14 2006-10-25 华为技术有限公司 Mobile terminal positioning method
CN1859727A (en) * 2005-07-25 2006-11-08 华为技术有限公司 User plane moving positioning method and system based on safety
CN1859797A (en) * 2006-03-14 2006-11-08 华为技术有限公司 Zone trigger positioning method and device
CN101072430A (en) * 2006-05-08 2007-11-14 华为技术有限公司 Method for obtaining positioning result for SUPL positioning platform
CN101657013A (en) * 2008-08-20 2010-02-24 华为技术有限公司 Positioning method, system time synchronization method in user surface positioning, and terminal thereof
US20120135758A1 (en) * 2010-11-29 2012-05-31 Lg Innotek Co., Ltd. Method For Offering Location Information and Location Information Providing System
CN103080771A (en) * 2011-07-12 2013-05-01 株式会社Ntt都科摩 Positioning support device and positioning support method
US20130177006A1 (en) * 2010-07-27 2013-07-11 Sk Telecom Co., Ltd. Location and state information providing/inquiring system using near field communication, log information providing/inquiring system and method, service server and customer terminal, location and state providing/inquiring method
CN105519144A (en) * 2015-10-23 2016-04-20 陈银芳 Mobile terminal precise positioning method and system
CN107040881A (en) * 2017-04-26 2017-08-11 广东小天才科技有限公司 Terminal device positioning method and device and terminal device
CN109688544A (en) * 2019-02-25 2019-04-26 北京化工大学 A kind of wireless location system and method based on multi-mobile-terminal

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859727A (en) * 2005-07-25 2006-11-08 华为技术有限公司 User plane moving positioning method and system based on safety
CN1852582A (en) * 2005-11-14 2006-10-25 华为技术有限公司 Mobile terminal positioning method
CN1859797A (en) * 2006-03-14 2006-11-08 华为技术有限公司 Zone trigger positioning method and device
CN101072430A (en) * 2006-05-08 2007-11-14 华为技术有限公司 Method for obtaining positioning result for SUPL positioning platform
CN101657013A (en) * 2008-08-20 2010-02-24 华为技术有限公司 Positioning method, system time synchronization method in user surface positioning, and terminal thereof
US20130177006A1 (en) * 2010-07-27 2013-07-11 Sk Telecom Co., Ltd. Location and state information providing/inquiring system using near field communication, log information providing/inquiring system and method, service server and customer terminal, location and state providing/inquiring method
US20120135758A1 (en) * 2010-11-29 2012-05-31 Lg Innotek Co., Ltd. Method For Offering Location Information and Location Information Providing System
CN103080771A (en) * 2011-07-12 2013-05-01 株式会社Ntt都科摩 Positioning support device and positioning support method
CN105519144A (en) * 2015-10-23 2016-04-20 陈银芳 Mobile terminal precise positioning method and system
CN107040881A (en) * 2017-04-26 2017-08-11 广东小天才科技有限公司 Terminal device positioning method and device and terminal device
CN109688544A (en) * 2019-02-25 2019-04-26 北京化工大学 A kind of wireless location system and method based on multi-mobile-terminal

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115087089A (en) * 2021-03-10 2022-09-20 大唐移动通信设备有限公司 Relative positioning authorization method, device, terminal and target equipment
CN113312106A (en) * 2021-06-10 2021-08-27 浙江网商银行股份有限公司 Data processing method and device
CN116367304A (en) * 2023-05-25 2023-06-30 阿里巴巴(中国)有限公司 Data processing method, storage medium and electronic device
CN116367304B (en) * 2023-05-25 2023-09-12 阿里巴巴(中国)有限公司 Data processing method, storage medium and electronic device

Similar Documents

Publication Publication Date Title
US11032858B2 (en) Network access method, terminal, access network, and core network
EP3076727B1 (en) Location method and user equipment
CN111787483A (en) Position determination method and device
EP1773024A1 (en) Location service-providing system and deferred location request service-providing method using previously computed location in location service-providing system
CN102884850A (en) Support of multiple positioning protocols
US20170126556A1 (en) Information transmission method and apparatus, device and storage medium
EP1773076B1 (en) A method for locating mobile terminal
CN105068103A (en) Auxiliary positioning method and electronic equipment
EP2713179A1 (en) Base station positioning device, base station positioning method, and base station positioning program
US8521188B2 (en) Area event support indication
EP4038910A1 (en) Apparatus, method, and computer program
CN115699884A (en) Network node for improving client device mobility analysis in a communication system
CN105191365A (en) Localized secure user plane location (SUPL) emergency session
EP2724173B1 (en) Method and apparatus for selecting a positioning solution
CN113923770B (en) Positioning calibration method and device for terminal equipment
CN111885708B (en) Positioning method, positioning device, user equipment and computer readable storage medium
US20230370834A1 (en) Method and apparatus for improved capability exposure at edge enabler server
CN112822644B (en) Group establishing method and equipment
CN115915390A (en) Information configuration method and device, related equipment and storage medium
JP6838451B2 (en) Congestion information transmission terminal device, congestion status evaluation system, congestion status evaluation method, and congestion information transmission program
CN114302324B (en) Positioning method and device
CN108235367B (en) Wireless fidelity WiFi equipment identification method and device
WO2023023895A1 (en) Devices and methods therein for uploading data
KR102629540B1 (en) Method and system for improving positioning accuracy after restarting terminal power
US11399256B2 (en) Storage size based offloading of geofence processing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201016