CN109660989B - Positioning method, terminal equipment, position service platform and positioning system - Google Patents
Positioning method, terminal equipment, position service platform and positioning system Download PDFInfo
- Publication number
- CN109660989B CN109660989B CN201910007961.8A CN201910007961A CN109660989B CN 109660989 B CN109660989 B CN 109660989B CN 201910007961 A CN201910007961 A CN 201910007961A CN 109660989 B CN109660989 B CN 109660989B
- Authority
- CN
- China
- Prior art keywords
- sequence information
- historical sequence
- data
- service platform
- historical
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/003—Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a positioning method, terminal equipment, a position service platform and a positioning system. The positioning method provided by the invention comprises the following steps: the terminal device sends identity identification information and first historical sequence information corresponding to the terminal device to the position service platform according to a positioning request initiated by an application program, so that the position service platform obtains second historical sequence information corresponding to the terminal device from the cloud data platform according to the identity identification information, the legality of the first historical sequence information is verified according to the second historical sequence information, if the first historical sequence information is legal, the position service platform resolves current position data according to a newly added cell identification code in the first historical sequence information, and the terminal device receives the current position data sent by the position service platform. The positioning method, the terminal equipment, the position service platform and the positioning system effectively avoid the occurrence of positioning cheating behaviors and improve the safety and reliability of positioning operation of the application program.
Description
Technical Field
The present invention relates to the field of network security technologies, and in particular, to a positioning method, a terminal device, a location service platform, and a positioning system.
Background
With the development and popularization of mobile internet services, more and more service scenarios require user location authentication, such as banking, financial, and payment services, and in order to ensure the authenticity of the current location of a user, it is usually necessary to determine whether the current location of the user is within a corresponding security area when performing corresponding operations on such applications.
Currently, the positioning technologies for the terminal mainly include a positioning technology based on a global positioning system and a positioning technology based on a Cell identity (Cell-ID). Among other things, Cell-ID based positioning techniques determine the user's location by identifying which Cell in the network transmits the user's call and translating this information into latitude and longitude.
However, the existing Cell-ID-based positioning technology can realize positioning only by reporting the single Cell identification code where the terminal is currently located, so that the positioning technology is easy to forge, which not only affects the realization of the position service function applied by a third party, but also easily causes potential safety hazards to the application of payment classes such as banks and the like.
Disclosure of Invention
The invention provides a positioning method, a terminal device, a position service platform and a positioning system, which are used for verifying positioning information acquired by the terminal device, so that positioning cheating in the positioning information acquisition process by using a Cell-ID-based positioning technology is prevented.
In a first aspect, the present invention provides a positioning method, including:
the terminal equipment sends the identification information and the first historical sequence information corresponding to the terminal equipment to a position service platform according to a positioning request initiated by an application program, so that the location service platform acquires second historical sequence information corresponding to the terminal device from a cloud data platform according to the identity identification information, and the validity of the first historical sequence information is checked according to the second historical sequence information, if the checking result is that the first historical sequence information is legal, the location service platform parses the current location data according to the newly added cell identification code in the first history sequence information, wherein the first history sequence information includes a history sequence of cell identification codes stored by the terminal device, the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment, which is acquired by the cloud data platform from base station registration data;
and the terminal equipment receives the current position data sent by the position service platform.
In one possible design, the first historical sequence information includes N cell identifiers, where N is an integer greater than 1, where the N cell identifiers are arranged according to a storage time corresponding to the terminal device, and the later the storage time is, the earlier the corresponding cell identifier is.
In one possible design, the first historical sequence information further includes the storage time corresponding to each cell identification code.
In one possible design, the base station registration data further includes a registration time of the terminal device in each of the base stations.
In a second aspect, the present invention further provides a positioning method, including:
a location service platform receives identity identification information and first historical sequence information sent by terminal equipment, wherein the first historical sequence information comprises a cell identification code historical sequence stored by the terminal equipment;
the location service platform acquires second historical sequence information corresponding to the terminal equipment from a cloud data platform according to the identity identification information, wherein the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment acquired by the cloud data platform from base station registration data;
the position service platform checks the validity of the first historical sequence information according to the second historical sequence information;
if the verification result is that the first historical sequence information is legal, the position service platform analyzes current position data according to the latest added cell identification code in the first historical sequence information, and sends the current position data to the terminal equipment.
In one possible design, the first historical sequence information includes N cell identifiers, where N is an integer greater than 1, where the N cell identifiers are arranged according to a storage time corresponding to the terminal device, and the later the storage time is, the earlier the corresponding cell identifier is.
In one possible design, the first historical sequence information further includes the storage time corresponding to each cell identification code.
In one possible design, the base station registration data further includes a registration time of the terminal device in each of the base stations.
In a third aspect, the present invention further provides a terminal device, including:
a first sending module, configured to send, to a location service platform, identity identification information and first history sequence information corresponding to the terminal device according to a location request initiated by an application program, so that the location service platform acquires second historical sequence information corresponding to the terminal device from a cloud data platform according to the identity identification information, and the validity of the first historical sequence information is checked according to the second historical sequence information, if the checking result is that the first historical sequence information is legal, the location service platform parses the current location data according to the newly added cell identification code in the first history sequence information, wherein the first history sequence information includes a history sequence of cell identification codes stored by the terminal device, the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment, which is acquired by the cloud data platform from base station registration data;
and the first receiving module is used for receiving the current position data sent by the position service platform.
In a fourth aspect, the present invention further provides a location service platform, including:
a second receiving module, configured to receive identity identification information and first history sequence information sent by a terminal device, where the first history sequence information includes a cell identification code history sequence stored in the terminal device;
the acquisition module is used for acquiring second historical sequence information corresponding to the terminal equipment from a cloud data platform according to the identity identification information, wherein the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment, which is acquired by the cloud data platform from base station registration data;
the verification module is used for verifying the legality of the first historical sequence information according to the second historical sequence information;
and the second sending module is used for analyzing current position data by the position service platform according to the latest cell identification code added in the first historical sequence information and sending the current position data to the terminal equipment when the verification result is that the first historical sequence information is legal.
In a fifth aspect, the present invention further provides a positioning system, including the terminal device provided in the third aspect, the location service platform provided in the fourth aspect, and a cloud data platform;
the position service platform is in communication connection with the terminal equipment and the cloud data platform respectively;
and the cloud data platform is in communication connection with the base stations in the cells.
According to the positioning method, the terminal device, the position service platform and the positioning system, whether a difference exists between the first historical sequence information stored in the terminal device and the second historical sequence information corresponding to the terminal device and acquired from the cloud data platform or not is compared, and only when the first historical sequence information and the second historical sequence information are completely consistent, the current cell identification code is analyzed, so that the current position data of the current terminal device is acquired, positioning cheating behaviors are avoided, and the positioning operation safety and reliability of an application program are improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a diagram illustrating an application scenario of a positioning method according to an exemplary embodiment;
fig. 2 is a signaling interaction diagram illustrating a positioning method according to an example embodiment;
FIG. 3 is a schematic diagram of a possible storage structure of the first historical sequence information in the embodiment shown in FIG. 2;
FIG. 4 is a schematic diagram of one possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 3;
FIG. 5 is a schematic diagram of another possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 3;
FIG. 6 is a schematic diagram of another possible storage form structure of the first historical sequence information in the embodiment shown in FIG. 2;
FIG. 7 is a schematic diagram of one possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 6;
FIG. 8 is a schematic diagram of another possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 6;
FIG. 9 is a schematic diagram of a terminal device shown in accordance with an exemplary embodiment;
FIG. 10 is a block diagram illustrating a location services platform, according to an example embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a diagram illustrating an application scenario of a positioning method according to an exemplary embodiment. As shown in fig. 1, the positioning method provided in this embodiment is applied to a positioning system, where the positioning system includes a terminal device, a location service platform, and a cloud data platform, where the location service platform is in communication connection with the terminal device and the cloud data platform, respectively, and the cloud data platform is in communication connection with base stations in each cell. The method comprises the steps that various application programs are arranged on terminal equipment, when a positioning request is initiated by the application programs, the terminal equipment sends identity identification information and first historical sequence information corresponding to the terminal equipment to a position service platform, so that the position service platform obtains second historical sequence information corresponding to the terminal equipment from a cloud data platform according to the identity identification information, the legality of the first historical sequence information is verified according to the second historical sequence information, and only when the two data are completely consistent, the current cell identification code is analyzed, so that the current position data of the current terminal equipment is obtained, positioning cheating behaviors are avoided, and the positioning operation safety and reliability of the application programs are improved.
Fig. 2 is a signaling interaction diagram illustrating a positioning method according to an example embodiment. As shown in fig. 2, the positioning method provided in this embodiment includes:
s101, a positioning request initiated by an application program is obtained.
Specifically, when an application program on the terminal device, such as a ticketing application, a financial application, or a payment application, needs to perform user location authentication, the terminal device obtains a location request initiated by the application program. In a possible implementation manner, the positioning request may be to display a request window that needs to acquire the current location of the user on a display interface of the terminal device, for example, "whether to allow the XXX application to acquire the current location information of the mobile phone" in the window, the user may select to continue the user location authentication, or may select to cancel the option, thereby terminating the authentication.
When the user selects to perform the position authentication, the terminal device acquires the first historical sequence information stored in the memory of the terminal device and the identity identification information corresponding to the terminal device, and sends the acquired first historical sequence information and the identity identification information corresponding to the terminal device to the position service platform.
It should be noted that the identification information may be an electronic identification code in a SIM card built in the terminal device, or a serial number of the terminal device, and if the identification information is the serial number of the terminal device, the serial number of the terminal device needs to be registered in the cloud data platform before use.
The first history sequence information may specifically include a cell identifier history sequence stored by the terminal device. Fig. 3 is a schematic structural diagram of a possible storage form of the first history sequence information in the embodiment shown in fig. 2, and as shown in fig. 3, a plurality of cell identifiers are stored in the first history sequence information, where the cell identifiers are stored in a sorted manner according to a chronological order, that is, the earlier stored cell identifier is stored at the bottom of the data structure. For example, at 2018.09.016:00 am, the terminal device is registered with the base station corresponding to the a cell, and at the same time, the "a cell identifier" is stored in the first history sequence information of the terminal device at that time; at 2018.09.0113:00pm, the ue registers with the bs corresponding to the B cell, and at the same time, the "B cell id" is stored in the first history sequence information of the ue at that time; then, at the current time 2018.09.129:00am, the relevant application on the terminal device initiates a positioning request, and the terminal device registers with the base station corresponding to the X cell, and at this time, the "X cell id" is stored in the first history sequence information of the terminal device.
And S102, sending the identity identification information corresponding to the terminal equipment and the first historical sequence information.
Specifically, after acquiring first history sequence information stored in a memory of the terminal device and identification information corresponding to the terminal device, the terminal device sends the acquired first history sequence information and the identification information corresponding to the terminal device to the location service platform.
And S103, sending the identity identification information corresponding to the terminal equipment.
After receiving first historical sequence information sent by terminal equipment and identity identification information corresponding to the terminal equipment, the position service platform firstly sends the identity identification information corresponding to the terminal equipment to the cloud data platform, and then second historical sequence information corresponding to the identity identification information is sent to the cloud data platform. If the identity identification information is an electronic identity identification code in an SIM card built in the terminal equipment, a cell base station specifically registered by the SIM card and specific registration time can be searched in a cloud data platform according to the electronic identity identification code in the SIM card.
And S104, acquiring second historical sequence information corresponding to the identification information.
It should be noted that the cloud data platform may be a data management platform of an operator, for example, a data platform of a connected O domain, where the cloud data platform updates and stores uplink and downlink data of base stations in each cell in real time and periodically, and for registration of a cell, switching data is synchronized in real time.
For example, at 2018.09.016:00 am, the terminal device is registered in the base station corresponding to the cell a, and at this time, the base station corresponding to the cell a reports the identification information, the cell a identification code, and the specific time of occurrence of the registration behavior corresponding to the terminal device to the cloud data platform; at 2018.09.0113:00pm, the terminal device is registered in the base station corresponding to the cell B, and at this moment, the base station corresponding to the cell B reports the identity identification information, the cell B identification code and the specific time of occurrence of the registration behavior corresponding to the terminal device to the cloud data platform; and then, when a positioning request is initiated by a relevant application program on the terminal device at the current time 2018.09.129:00am, the terminal device is registered in a base station corresponding to the X cell, and the base station corresponding to the X cell reports the identity identification information, the X cell identification code and the specific time of occurrence of the registration behavior corresponding to the terminal device to the cloud data platform at the time.
When the terminal equipment is registered every time, the base station in the cell records the identity identification information corresponding to the terminal equipment, and the base station in the cell reports the identity identification information corresponding to the terminal equipment to the cloud data platform. Therefore, after the cloud data platform receives the identification information, the corresponding second historical sequence information can be acquired in the database according to the identification information.
And S105, sending second history sequence information.
After the cloud data platform acquires the second historical sequence information according to the identity identification information corresponding to the terminal device, in order to verify the first historical sequence information on the location service platform, the acquired second historical sequence information can be fed back to the location service platform.
And S106, verifying the legality of the first historical sequence information according to the second historical sequence information.
Specifically, the location services platform may determine the validity of the first historical sequence information by comparing the first historical sequence information with the second historical sequence information.
FIG. 4 is a schematic diagram of one possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 3. As shown in fig. 4, if the data in the first history sequence information and the data in the second history sequence information are completely matched and consistent, the location service platform may determine that the first history sequence information is legal.
And FIG. 5 is a schematic diagram of another possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 3. As shown in fig. 5, the data in the first history sequence information and the second history sequence information do not match completely, for example, the D cell id of the first history sequence information does not match the F cell id.
In order to improve the verification efficiency, the first historical sequence information can be set to be a data structure comprising N cell identification codes, wherein N is an integer greater than 1, and the terminal device sends the identity identification information and the first historical sequence information to the location service platform according to a positioning request initiated by an application program, and simultaneously sends the threshold value N to the location service platform, so that the location service platform further sends the threshold value N to the cloud data platform, and the cloud data platform obtains second historical sequence information of the same data structure.
The N cell identification codes are arranged according to the storage time corresponding to the terminal equipment, and the later the storage time is, the earlier the corresponding cell identification code is, namely the cell identification code is stored by adopting a first-in first-out chain data structure for maintenance. For example, when N is 2, the terminal device registers in the base station corresponding to the a cell at 2018.09.016:00 am, and at the same time, the "a cell identification code" is stored in the first history sequence information of the terminal device at that time; at 2018.09.0113:00pm, the terminal device registers with the base station corresponding to the B cell, and at that time, the "B cell id" is stored in the first history sequence information of the terminal device, and it is seen that the "a cell id" and the "B cell id" are stored in the first history sequence information. However, if a positioning request is initiated by the relevant application on the terminal device at the current time 2018.09.129:00am, the terminal device registers with the base station corresponding to the X cell, and at this time, the "X cell id" is stored in the first history sequence information of the terminal device, and the "a cell id" is deleted from the first history sequence information.
In addition, N can be set to different values according to different required checking accuracy of the application program, for the application program with higher requirement of checking accuracy, N can be set to a larger value,
and S107, if the first historical sequence information is legal, analyzing the current position data according to the latest added cell identification code in the first historical sequence information.
Specifically, if the position service platform verifies that the verification result of the first historical sequence information is that the first historical sequence information is legal according to the second historical sequence information, the current position data is analyzed according to the newly added cell identification code in the first historical sequence information. For example, the current location data of the terminal device is obtained by performing analysis according to the "X cell identifier" corresponding to the terminal device at the current time 2018.09.129:00 am.
And S108, sending the current position data to the terminal equipment.
After the location service platform resolves the current location data according to the newly added cell identification code in the first historical sequence information, the location service platform sends the current location data to the terminal device, so that the application program initiating the positioning request obtains the current location data of the terminal device.
In this embodiment, by comparing whether a difference exists between first historical sequence information stored in the terminal device and second historical sequence information corresponding to the terminal device acquired from the cloud data platform, the current cell identification code is analyzed only when the two pieces of data are completely consistent, so that the current position data of the current terminal device is acquired, the occurrence of positioning cheating is avoided, and the positioning operation safety and reliability of the application program are improved.
On the basis of the above embodiment, in order to further increase the reliability of the positioning, the storage registration time may be further increased in the first history sequence information on the basis of the storage format structure shown in fig. 3. Fig. 6 is a schematic structural diagram of another possible storage form of the first history sequence information in the embodiment shown in fig. 2. As shown in fig. 6, as shown in fig. 3, several cell identifiers and the time when each cell identifier is registered in the base station and stored in the terminal device are stored in the first history sequence information, wherein the cell identifiers are stored in a chronological order, that is, the earlier stored cell identifiers are stored at the bottom of the data structure. For example, when the "a time" is 2018.09.016:00 am, the terminal device is registered with the base station corresponding to the a cell, and at this time, the "a cell identifier" and the "a time" are stored in the first history sequence information of the terminal device; the terminal device registers in the base station corresponding to the B cell at 2018.09.0113:00pm time "B", and at the same time, the first history sequence information of the terminal device stores the "B cell identification code" and the "B time" at the time; then, when the current time "X time" is 2018.09.129:00am, a positioning request is initiated by a relevant application program on the terminal device, the terminal device registers at a base station corresponding to the X cell, and at the same time, the "X cell identification code" and the "X time" are stored in the first historical sequence information of the terminal device at the time.
Correspondingly, the registration data in the base station may further include registration time of the terminal device in each base station, for example, when "a time" is 2018.09.016: 00am, the terminal device is registered in the base station corresponding to the cell a, and at this time, the base station corresponding to the cell a reports the identification information corresponding to the terminal device, the cell a identification code, and the specific time "a time" at which the registration behavior occurs to the cloud data platform; when the time "B" is 2018.09.0113:00pm, the terminal device is registered in the base station corresponding to the cell B, and at the moment, the base station corresponding to the cell B reports the identity identification information, the cell B identification code and the specific time "B" of the registration behavior corresponding to the terminal device to the cloud data platform; and then, when the current time 'X time' is 2018.09.129:00am, a positioning request is initiated by a related application program on the terminal device, the terminal device is registered in a base station corresponding to the X cell, and at the time, the base station corresponding to the X cell reports the identity identification information, the X cell identification code and the specific time 'X time' of the registration behavior corresponding to the terminal device to the cloud data platform.
FIG. 7 is a schematic diagram of one possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 6. As shown in fig. 7, if the data in the first history sequence information and the data in the second history sequence information are completely matched and consistent, the location service platform may determine that the first history sequence information is legal. The location service platform resolves the current location data according to the latest cell identification code added in the first historical sequence information, namely the 'X cell identification code'.
And FIG. 8 is a schematic diagram of another possible verification comparison of the first historical sequence information and the second historical sequence information shown in FIG. 6. As shown in fig. 8, if the data in the first historical sequence information and the data in the second historical sequence information are not completely matched and consistent, the location service platform may determine that the first historical sequence information is illegal, and the location service platform does not analyze the related data in the first historical sequence information.
Fig. 9 is a schematic structural diagram of a terminal device shown according to an exemplary embodiment. As shown in fig. 9, the terminal device of this embodiment includes:
a first sending module 201, configured to send, according to a positioning request initiated by an application program, identification information corresponding to the terminal device and first history sequence information to a location service platform, so that the location service platform acquires second historical sequence information corresponding to the terminal device from a cloud data platform according to the identity identification information, and the validity of the first historical sequence information is checked according to the second historical sequence information, if the checking result is that the first historical sequence information is legal, the location service platform parses the current location data according to the newly added cell identification code in the first history sequence information, wherein the first history sequence information includes a history sequence of cell identification codes stored by the terminal device, the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment, which is acquired by the cloud data platform from base station registration data;
a first receiving module 202, configured to receive current location data sent by the location service platform.
FIG. 10 is a block diagram illustrating a location services platform, according to an example embodiment. As shown in fig. 10, the location service platform provided in this embodiment includes:
a second receiving module 301, configured to receive identity identification information and first history sequence information sent by a terminal device, where the first history sequence information includes a cell identification code history sequence stored in the terminal device;
an obtaining module 302, configured to obtain, according to the identity identification information, second historical sequence information corresponding to the terminal device from a cloud data platform, where the second historical sequence information includes a cell identification code historical sequence of the terminal device, which is obtained by the cloud data platform from base station registration data;
a checking module 303, configured to check validity of the first historical sequence information according to the second historical sequence information;
a second sending module 304, configured to, when the verification result is that the first historical sequence information is legal, the location service platform analyzes current location data according to the cell identification code that is newly added to the first historical sequence information, and sends the current location data to the terminal device.
The present invention also provides a positioning system comprising: the terminal device provided in the above embodiment, the location service platform provided in the above embodiment, and the cloud data platform;
the position service platform is in communication connection with the terminal equipment and the cloud data platform respectively;
and the cloud data platform is in communication connection with the base stations in the cells.
The positioning system provided in the foregoing embodiment may be used to execute the method provided in fig. 2, and the specific implementation manner and the technical effect are similar, and are not described here again.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled 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 invention.
Claims (11)
1. A method of positioning, comprising:
the method comprises the steps that a terminal device sends identity identification information and first historical sequence information corresponding to the terminal device to a position service platform according to a positioning request initiated by an application program, so that the position service platform obtains second historical sequence information corresponding to the terminal device from a cloud data platform according to the identity identification information, the position service platform verifies the validity of the first historical sequence information by comparing the first historical sequence information with the second historical sequence information, if the data in the first historical sequence information and the second historical sequence information are completely matched and consistent, the verification result determined by the position service platform is that the first historical sequence information is legal, and the position service platform resolves current position data according to a newly added cell identification code in the first historical sequence information, if the data in the first historical sequence information and the data in the second historical sequence information are not completely matched and consistent, the verification result determined by the position service platform is that the first historical sequence information is illegal, and the position service platform does not analyze the data in the first historical sequence information, wherein the first historical sequence information comprises a cell identification code historical sequence stored by the terminal equipment, and the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment, which is acquired by the cloud data platform from base station registration data;
and the terminal equipment receives the current position data sent by the position service platform.
2. The positioning method according to claim 1, wherein the first historical sequence information includes N cell identification codes, where N is an integer greater than 1, and wherein N cell identification codes are arranged according to a storage time corresponding to the terminal device, and wherein the cell identification code corresponding to the later storage time is the earlier.
3. The positioning method according to claim 2, wherein the first historical sequence information further includes the storage time corresponding to each of the cell identifiers.
4. The method according to claim 3, wherein the base station registration data further comprises a registration time of the terminal device in each of the base stations.
5. A method of positioning, comprising:
a location service platform receives identity identification information and first historical sequence information sent by terminal equipment, wherein the first historical sequence information comprises a cell identification code historical sequence stored by the terminal equipment;
the location service platform acquires second historical sequence information corresponding to the terminal equipment from a cloud data platform according to the identity identification information, wherein the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment acquired by the cloud data platform from base station registration data;
the position service platform compares the first historical sequence information with the second historical sequence information to check the validity of the first historical sequence information;
if the data in the first historical sequence information and the data in the second historical sequence information are completely matched and consistent, the verification result determined by the position service platform is that the first historical sequence information is legal, the position service platform analyzes the current position data according to the newly added cell identification code in the first historical sequence information and sends the current position data to the terminal equipment, and if the data in the first historical sequence information and the data in the second historical sequence information are not completely matched and consistent, the verification result determined by the position service platform is that the first historical sequence information is illegal, the position service platform does not analyze the data in the first historical sequence information.
6. The positioning method according to claim 5, wherein the first historical sequence information includes N cell identification codes, where N is an integer greater than 1, and wherein N cell identification codes are arranged according to a storage time corresponding to the terminal device, and wherein the cell identification code corresponding to the later storage time is the earlier.
7. The positioning method according to claim 6, wherein the first historical sequence information further includes the storage time corresponding to each of the cell identifiers.
8. The position location method of claim 7, wherein the base station registration data further comprises a registration time of the terminal device in each of the base stations.
9. A terminal device, comprising:
a first sending module, configured to send, according to a positioning request initiated by an application program, identification information and first historical sequence information corresponding to the terminal device to a location service platform, so that the location service platform obtains, according to the identification information, second historical sequence information corresponding to the terminal device from a cloud data platform, and verifies validity of the first historical sequence information by comparing the first historical sequence information with the second historical sequence information, if data in the first historical sequence information and the second historical sequence information are completely matched and consistent, a verification result determined by the location service platform is that the first historical sequence information is valid, and the location service platform parses current location data according to a cell identification code newly added in the first historical sequence information, if the data in the first historical sequence information and the data in the second historical sequence information are not completely matched and consistent, the verification result determined by the position service platform is that the first historical sequence information is illegal, and the position service platform does not analyze the data in the first historical sequence information, wherein the first historical sequence information comprises a cell identification code historical sequence stored by the terminal equipment, and the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment, which is acquired by the cloud data platform from base station registration data;
and the first receiving module is used for receiving the current position data sent by the position service platform.
10. A location services platform, comprising:
a second receiving module, configured to receive identity identification information and first history sequence information sent by a terminal device, where the first history sequence information includes a cell identification code history sequence stored in the terminal device;
the acquisition module is used for acquiring second historical sequence information corresponding to the terminal equipment from a cloud data platform according to the identity identification information, wherein the second historical sequence information comprises a cell identification code historical sequence of the terminal equipment, which is acquired by the cloud data platform from base station registration data;
the verification module is used for verifying the validity of the first historical sequence information by comparing the first historical sequence information with the second historical sequence information, if the data in the first historical sequence information and the data in the second historical sequence information are completely matched and consistent, the verification result is determined to be that the first historical sequence information is legal, and if the data in the first historical sequence information and the data in the second historical sequence information are not completely matched and consistent, the verification result is that the first historical sequence information is illegal;
and the second sending module is used for analyzing current position data by the position service platform according to the latest cell identification code added in the first historical sequence information and sending the current position data to the terminal equipment when the verification result is that the first historical sequence information is legal.
11. A positioning system, comprising the terminal device of claim 9, the location service platform of claim 10, and a cloud data platform;
the position service platform is in communication connection with the terminal equipment and the cloud data platform respectively;
and the cloud data platform is in communication connection with the base stations in the cells.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910007961.8A CN109660989B (en) | 2019-01-04 | 2019-01-04 | Positioning method, terminal equipment, position service platform and positioning system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910007961.8A CN109660989B (en) | 2019-01-04 | 2019-01-04 | Positioning method, terminal equipment, position service platform and positioning system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109660989A CN109660989A (en) | 2019-04-19 |
CN109660989B true CN109660989B (en) | 2021-11-30 |
Family
ID=66118768
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910007961.8A Active CN109660989B (en) | 2019-01-04 | 2019-01-04 | Positioning method, terminal equipment, position service platform and positioning system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109660989B (en) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895812B (en) * | 2009-03-12 | 2014-02-26 | 无锡爱维特信息技术有限公司 | Method for positioning most matched signal intensity in cellular network |
US20100304756A1 (en) * | 2009-06-02 | 2010-12-02 | Nokia Corporation | Method and apparatus for discovering significant places |
CN101835117A (en) * | 2010-04-16 | 2010-09-15 | 惠州Tcl移动通信有限公司 | Method for acquiring position information by mobile communication terminal |
CN102480678B (en) * | 2010-11-24 | 2014-07-02 | ***通信集团公司 | Fingerprint positioning method and system |
US8521193B2 (en) * | 2010-12-08 | 2013-08-27 | Deutsche Telekom Ag | Energy-efficient positioning system for smartphone using cell-id sequence matching |
CN102958154B (en) * | 2011-08-24 | 2015-05-27 | 华为技术有限公司 | Method and device for positioning user equipment |
CN103491625B (en) * | 2012-06-11 | 2018-08-07 | 南京中兴软件有限责任公司 | A kind of localization method and system of mobile radio terminal |
CN106710208A (en) * | 2015-11-16 | 2017-05-24 | 中兴通讯股份有限公司 | Traffic state acquisition method and device |
-
2019
- 2019-01-04 CN CN201910007961.8A patent/CN109660989B/en active Active
Non-Patent Citations (2)
Title |
---|
Design and implementation of cell-ID location system based on signal monitoring;Hongman Wang ET AL;《Proceedings 2013 International Conference on Mechatronic Sciences, Electric Engineering and Computer (MEC)》;20131222;全文 * |
一种移动通信终端定位方法;郑文宏;《中国新通信》;20160820;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109660989A (en) | 2019-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104504767A (en) | Check-in information verification method and system | |
CN106911661B (en) | Short message verification method, device, client, server and system | |
CN109639719B (en) | Identity verification method and device based on temporary identifier | |
CN108737339B (en) | Activity sign-in method, user terminal, server and system | |
US20130109351A1 (en) | Authentication system, authentication method and authentication server | |
CN108924838B (en) | Inter-operator network switching method and device, operator equipment and terminal | |
CN104869019A (en) | Feedback method and apparatus for positioning faults, and server | |
CN103905194A (en) | Identity traceability authentication method and system | |
CN101909279A (en) | Authentication method for mobile phone video monitoring | |
CN106792709A (en) | Method, device and terminal for preventing pseudo base station | |
CN113795002B (en) | Method and device for intercepting junk short messages and computer readable storage medium | |
CN111328067B (en) | User information checking method, device, system, equipment and medium | |
CN106230702A (en) | Identity information verification method, Apparatus and system | |
CN113645625A (en) | Pseudo base station positioning method and device, electronic equipment and readable medium | |
CN109039676B (en) | Network fault diagnosis method and device and computer readable storage medium | |
CN109982247B (en) | Smart phone positioning method combining two-dimensional code with current WIFI information | |
CN109660989B (en) | Positioning method, terminal equipment, position service platform and positioning system | |
CN101500235A (en) | Off-line authentication method, off-line authentication system and mobile terminal | |
CN109348472B (en) | OTA (over the air) upgrading method and system based on single-point pushing | |
CN111107552B (en) | Method and system for identifying pseudo base station | |
CN110234106B (en) | Method and device for detecting whether VLR verifies identification response of called terminal | |
CN113079514A (en) | Network access verification method and device and computer readable storage medium | |
CN114268445A (en) | Authentication method, device and system for cloud mobile phone application, authentication module and terminal | |
CN114302349B (en) | Method and system for extracting number by client | |
US11304243B2 (en) | System and method to identify user equipment device type connected to a wireless network using a single characteristic indicator based on classmark |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |