Method and system for positioning data exchange between positioning base station and mobile terminal

By adding a regularly updated terminal random code to the positioning request signal of the mobile terminal, and making the positioning base station broadcast the positioning signal containing the random code, the problem of excessive computing time and security risks caused by traditional encryption methods is solved, and the high security of positioning data interaction and the effect of preventing illegal use is achieved.

WO2025044622A1PCT designated stage expired Publication Date: 2025-03-06SHANGHAI INTELLIGENT & CONNECTED VEHICLE R & D CENTER CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/107567
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-25
Filing Date
2024-07-25
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

In the positioning data interaction between indoor positioning base stations and mobile terminals, traditional encryption methods lead to too long operation time and reduce positioning frequency. At the same time, if not encrypted, there are security risks, which may lead to illegal users impersonating the positioning service of authorized users.

Method used

The positioning request signal issued by the mobile terminal is added to the timely updated terminal random code, so that the positioning base station broadcasts the positioning signal containing the terminal random code, improves the security of positioning data interaction, and prevents other terminals from using it.

Benefits of technology

Through the regularly updated terminal random code, the security of positioning data interaction between the positioning base station and the mobile terminal is improved, illegal users are prevented from being used by, and losses caused to operators providing positioning services are avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107567_06032025_PF_FP_ABST
    Figure CN2024107567_06032025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present invention relate to the technical field of data security, and provide a method and system for positioning data exchange between a positioning base station and a mobile terminal. A positioning request plaintext is generated by a mobile terminal, wherein the positioning request plaintext comprises a terminal random code of the mobile terminal; the positioning request plaintext is encrypted to form a positioning request ciphertext, and a positioning request signal comprising the positioning request ciphertext is sent to the positioning base station; and on the basis of the terminal random code of the mobile terminal, position information of the mobile terminal is acquired from a positioning signal which is broadcasted by the positioning base station and comprises the terminal random code and the position information. According to the present invention, the terminal random code which is updated regularly is added into the positioning request signal sent by the mobile terminal, such that the positioning base station broadcasts the positioning signal comprising the terminal random code, thereby improving the security of positioning data exchange between the positioning base station and the mobile terminal, preventing false use of other terminals, and avoiding the loss caused to an operator providing a positioning service.
Need to check novelty before this filing date? Find Prior Art

Description

A method and system for interacting positioning data between a positioning base station and a mobile terminal

[0001] This patent application claims priority from the following Chinese patent applications:

[0002] Filing date: August 25, 2023; Application number: 2023110861487; Invention title: Method and system for interacting positioning data between a positioning base station and a mobile terminal;

[0003] The entirety of the above application is incorporated herein by reference. Technical Field

[0004] The present invention relates to the field of data security technology, and in particular to a positioning data interaction method and system between a positioning base station and a mobile terminal. Background Art

[0005] The security of positioning data transmission from indoor positioning base stations is particularly important. After the communicating parties agree on a communication key in advance, the positioning base station uses the key to encrypt and decrypt the data during transmission. However, the computing power of positioning base stations is generally limited. Using traditional asymmetric encryption methods would result in excessive computation time, thereby reducing positioning frequency. This problem persists even with common symmetric encryption algorithms. Without encryption, data transmission presents security risks. For example, if the transmitted data is intercepted, it poses a security risk and can even allow unauthorized users to impersonate authorized users and disrupt their positioning services.

[0006] Based on the above technical problems, the applicant proposed the technical solution of this application.

[0007] Summary of the Invention

[0008] The purpose of the present invention is to provide a method and system for interacting positioning data between a positioning base station and a mobile terminal, which adds a regularly updated terminal random code to the positioning request signal sent by the mobile terminal, so that the positioning base station broadcasts a positioning signal containing the terminal random code, thereby improving the security of the positioning data interaction between the positioning base station and the mobile terminal, preventing other terminals from impersonating the user, and avoiding losses to the operator providing the positioning service.

[0009] To achieve the above object, the present invention provides a method for interacting positioning data between a positioning base station and a mobile terminal, which is applied to the mobile terminal. The method includes:

[0010] Generate a positioning request plain text, where the positioning request plain text includes a terminal random code of the mobile terminal, and the terminal random code is updated according to a first preset period;

[0011] Encrypting the positioning request plaintext to form a positioning request ciphertext, and sending a positioning request signal including the positioning request ciphertext to a positioning base station, so that the positioning base station decrypts the positioning request signal to obtain a terminal random code of the mobile terminal;

[0012] Based on the terminal random code of the mobile terminal, the location information of the mobile terminal is obtained from the positioning signal broadcast by the positioning base station, which includes the terminal random code and the location information.

[0013] The present invention also provides a method for interacting positioning data between a positioning base station and a mobile terminal, which is applied to the positioning base station. The method includes:

[0014] receiving a positioning request signal including a positioning request ciphertext sent by the mobile terminal, wherein the positioning request ciphertext is encrypted by the mobile terminal from a positioning request plaintext generated by the mobile terminal, and the positioning request plaintext includes a terminal random code of the mobile terminal;

[0015] decrypting the positioning request signal to obtain a terminal random code of the mobile terminal and determining the location information of the mobile terminal;

[0016] Based on the terminal random code of the mobile terminal, a positioning signal including the terminal random code and the location information is broadcast.

[0017] The present invention also provides a positioning data interaction system between a positioning base station and a mobile terminal, comprising a mobile terminal for executing the above method, and at least one positioning base station for executing the above method.

[0018] In one embodiment, the method further comprises:

[0019] When the terminal random code is updated according to the first preset period, the terminal random code in the positioning request signal sent last time before the update is recorded as the historical random code;

[0020] If the terminal random code included in the positioning signal broadcast by the positioning base station is the same as the historical random code, the location information of the mobile terminal is obtained from the positioning signal based on the historical random code.

[0021] In one embodiment, the method further comprises:

[0022] A communication key is obtained from the positioning base station or the server, and the positioning request plain text is encrypted using the communication key; the communication key is updated according to a second preset period, and the server is in communication connection with the mobile terminal.

[0023] In one embodiment, the positioning request plain text further includes a terminal group number, which is used to indicate the group to which the mobile terminal belongs. The positioning base station or server authorizes the mobile terminal according to the group.

[0024] After the communication key is updated according to the second preset period, if the positioning base station or the server cancels the authorization of the mobile terminal for the group, the communication key is no longer obtained from the positioning base station or the server.

[0025] In one embodiment, the first preset period is 30 seconds.

[0026] In one embodiment, the second preset period is 15 days.

[0027] In one embodiment, the positioning request signal further includes fixed excitation data for the positioning base station to obtain the terminal position of the mobile terminal.

[0028] In one embodiment, the method further comprises:

[0029] A communication key is obtained from a server, and the location information of the mobile terminal is encrypted using the communication key. The server is in communication connection with the positioning base station. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] 1 is a schematic diagram of the structure of communication between a positioning base station and a mobile terminal according to a first embodiment of the present invention;

[0031] 2 is a schematic flow chart of a method for interacting positioning data between a positioning base station and a mobile terminal according to a first embodiment of the present invention;

[0032] 3 is a schematic diagram of the structure of the communication between the positioning base station, the mobile terminal and the server in the first embodiment of the present invention;

[0033] FIG4 is a schematic flow chart of a positioning data interaction method between a positioning base station and a mobile terminal according to a second embodiment of the present invention. DETAILED DESCRIPTION

[0034] The following will describe in detail various embodiments of the present invention in conjunction with the accompanying drawings to provide a clearer understanding of the objectives, features and advantages of the present invention. It should be understood that the embodiments shown in the accompanying drawings are not intended to limit the scope of the present invention, but are only intended to illustrate the essential spirit of the technical solution of the present invention.

[0035] In the following description, for the purpose of illustrating the various disclosed embodiments, certain specific details are set forth in order to provide a thorough understanding of the various disclosed embodiments. However, those skilled in the relevant art will recognize that the embodiments may be practiced without one or more of these specific details. In other cases, well-known devices, structures, and techniques associated with this application may not be shown or described in detail to avoid unnecessarily obscuring the description of the embodiments.

[0036] Unless the context requires otherwise, throughout the specification and claims, the word "comprise" and variations such as "include" and "have" should be construed in an open, inclusive sense, that is, should be interpreted to mean "including, but not limited to."

[0037] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any manner in one or more embodiments.

[0038] As used in this specification and the appended claims, the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. It should be noted that the term "or" is generally employed in its sense including "or / and" unless the context clearly dictates otherwise.

[0039] In the following description, in order to clearly show the structure and working mode of the present invention, many directional words will be used for description, but words such as "front", "back", "left", "right", "outside", "inside", "outward", "inward", "up", and "down" should be understood as convenient terms and should not be understood as restrictive terms.

[0040] The first embodiment of the present invention relates to a method for interacting positioning data between a positioning base station and a mobile terminal, which is applied to a mobile terminal. As shown in Figure 1, the mobile terminal is connected to the positioning base station through communication. The positioning base station is usually deployed in indoor scenes, such as parking lots, high-rise buildings, etc., and is located at a fixed position indoors. The mobile terminal can be a vehicle-mounted unit of a vehicle that can move indoors, a portable electronic device (mobile phone, tablet computer, etc.) located in the vehicle and moving with the vehicle, or an intelligent robot (item delivery robot, charging robot, guide robot, and cleaning robot, etc.). The mobile terminal needs to obtain its own location information through the positioning base station when entering and moving indoors.

[0041] FIG2 is a flowchart of a method for interacting positioning data between a positioning base station and a mobile terminal according to an embodiment of the present invention, as applied to a mobile terminal.

[0042] Step 101: Generate a positioning request plain text, where the positioning request plain text includes a terminal random code of the mobile terminal, and the terminal random code is updated according to a first preset period.

[0043] Specifically, the positioning request plaintext is generated by the mobile terminal and includes some proprietary identifiers of the mobile terminal itself. In this embodiment, the positioning request plaintext includes a terminal random code, which occupies 4 bytes and is updated according to the first preset period. After the terminal random code is updated, the historical terminal random code will no longer play an identification role. The format and position of the terminal random code can be selected as hour (5 bits) minute (6 bits) second (6 bits) millisecond (7 bits) random (8 bits) = 32 bits. It can be updated regularly or irregularly. In this embodiment, it is updated every 30 seconds. The format of the random code can also be selected in other suitable ways, and the first preset period can also be selected at other times. No specific restrictions are made here.

[0044] The terminal random code, as a variable value in the plaintext positioning request, prevents other terminals from using the device unauthorized. If the plaintext positioning request is deciphered by another terminal and the current terminal random code is obtained, the other terminal will use this terminal random code to generate its own plaintext positioning request and send it to the positioning base station, hoping to obtain its own location information. In this case, even if the unauthorized use is achieved in a short period of time, the previous terminal random code will become invalid after the irregular terminal random code is updated, and other terminals will be unable to use the previous terminal random code to obtain positioning services.

[0045] Step 102: Encrypt the positioning request plaintext to form a positioning request ciphertext, and send a positioning request signal including the positioning request ciphertext to a positioning base station, so that the positioning base station decrypts the positioning request signal to obtain a terminal random code of the mobile terminal.

[0046] Specifically, the mobile terminal communicates with the server, and with the positioning base station, as shown in Figure 3. The mobile terminal uses a communication key to encrypt the plaintext positioning request. The mobile terminal obtains the communication key from the positioning base station or the server. If the mobile terminal cannot connect to the network in an indoor environment, the mobile terminal obtains the communication key from the positioning base station. If the mobile terminal can connect to the server through the network, the mobile terminal obtains the communication key from the server.

[0047] The specific process for a mobile terminal to obtain a communication key from a positioning base station involves pre-programming key generation rules into the firmware of both the positioning base station and the mobile terminal. These key generation rules are used to generate keys. The key generation rules programmed into the positioning base station's firmware and the mobile terminal's firmware must be consistent. They can use a fixed string or a pre-agreed string that maintains the same content. After the key generation rules are determined, the mobile terminal generates a first fixed key based on the key generation rules, and the positioning base station generates a second fixed key based on the key generation rules. Because the first and second fixed keys are generated using the same key generation rules, they are identical. Information encrypted with the first fixed key can be decrypted using the second fixed key, and information encrypted with the second fixed key can also be decrypted using the first fixed key. This ensures that communication between the mobile terminal and the positioning base station remains secure, relying on the key generation rules within the firmware. A mobile terminal moving indoors sends a key request signal to the positioning base station. This key request signal is intended for the mobile terminal to obtain the communication key from the positioning base station. After receiving the key request signal, the positioning base station encrypts the communication key using the second fixed key and sends the encrypted communication key to the mobile terminal. After receiving the communication key, the mobile terminal uses the first fixed key to decrypt the communication key to obtain the communication key, and then can use the communication key to communicate with the positioning base station.

[0048] The specific process of the mobile terminal obtaining the communication key from the server is that the server generates an encryption rule and sends the encryption rule to the positioning base station and the mobile terminal through the network in different communication channels. The communication data between the positioning base station and the mobile terminal are all encrypted based on the communication key generated by the encryption rule, thereby ensuring the security of the communication between the positioning base station and the mobile terminal.

[0049] After the mobile terminal obtains the communication key, it uses the communication key to encrypt the positioning request plaintext and sends a positioning request signal to the positioning base station. The positioning base station receives the positioning request signal and also uses the communication key to decrypt it to obtain the terminal random code of the mobile terminal.

[0050] In some examples, the positioning request plain text also includes a terminal group number, which is used to characterize the group to which the mobile terminal belongs, and the positioning base station or server authorizes the mobile terminal for the group; after the communication key is updated according to the second preset period, if the positioning base station or server cancels the authorization of the mobile terminal for the group, the communication key will no longer be obtained from the positioning base station or server. The second preset period can be selected as 15 days or other time. When the positioning base station or server cancels the authorization for a group, all mobile terminals belonging to the group can no longer obtain the communication key, that is, they can no longer participate in the location positioning service of the positioning base station.

[0051] When positioning base stations and mobile terminals use communication keys to encrypt communication data, they typically employ symmetric encryption. In some cases, variations on this approach are employed. For example, a predetermined number of bits in the terminal location information are inverted before encryption is performed using the communication key. Alternatively, the data in the terminal location information is converted into a matrix, which is then transformed into rows and columns before encryption is performed using the communication key.

[0052] In some examples, the positioning request plain text also includes the MAC address of the mobile terminal, which is the unique identification code of the mobile terminal. The server will record the location information of the mobile terminal over a period of time and obtain the driving trajectory of the mobile terminal during the period from multiple location information.

[0053] Step 103: Based on the terminal random code of the mobile terminal, obtain the location information of the mobile terminal from the positioning signal broadcast by the positioning base station, which includes the terminal random code and the location information.

[0054] Specifically, the positioning request signal also includes fixed excitation data. After receiving the positioning request signal, the positioning base station uses the fixed excitation data to confirm the terminal location of the mobile terminal. The positioning base station then broadcasts a positioning signal containing the terminal location. The mobile terminal obtains its own location information from the positioning signal based on the terminal random code.

[0055] In some examples, after the terminal random code is updated according to a first preset period, the mobile terminal records the terminal random code in the last positioning request signal sent before the update as a historical random code. If the terminal random code included in the positioning signal broadcast by the positioning base station is the same as the historical random code, the location information of the mobile terminal is obtained from the positioning signal based on the historical random code.

[0056] The second embodiment of the present invention relates to a positioning data interaction method between a positioning base station and a mobile terminal, which is applied to the positioning base station. The communication relationship between the positioning base station and the mobile terminal remains the same as that in the first embodiment.

[0057] As shown in FIG4 , it is a specific flow chart of the positioning data interaction method between the positioning base station and the mobile terminal in this embodiment, which is applied to the positioning base station.

[0058] Step 201: Receive a positioning request signal including a positioning request ciphertext sent by the mobile terminal. The positioning request ciphertext is encrypted by the mobile terminal from a positioning request plaintext generated by the mobile terminal. The positioning request plaintext includes a terminal random code of the mobile terminal.

[0059] Step 202: decrypt the positioning request signal, obtain the terminal random code of the mobile terminal, and determine the location information of the mobile terminal.

[0060] Step 203: Based on the terminal random code of the mobile terminal, broadcast a positioning signal including the terminal random code and the location information.

[0061] Specifically, after receiving the positioning request signal, the positioning base station uses the communication key to decrypt the positioning request ciphertext in the positioning request signal and obtain the mobile terminal's terminal random code. Based on the fixed excitation data in the positioning request signal, the positioning base station calculates the positioning base station's position relative to the mobile terminal by using the phase difference between the 1 and 0 waveforms in the fixed excitation data. The positioning base station then combines this position information with the mobile terminal's terminal random code to form a positioning signal and broadcasts this positioning signal.

[0062] Therefore, after receiving the positioning signal broadcast by the positioning base station and matching itself based on the terminal random code, the mobile terminal parses the positioning signal to obtain its own location information.

[0063] Since the first embodiment corresponds to this embodiment, this embodiment can be implemented in conjunction with the first embodiment. The relevant technical details mentioned in the first embodiment are still valid in this embodiment, and the technical effects achieved in the first embodiment can also be achieved in this embodiment. To reduce repetition, they will not be repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied to the first embodiment.

[0064] The second embodiment of the present invention relates to a positioning data interaction system between a positioning base station and a mobile terminal, including a mobile terminal for executing the method in the first embodiment and at least one positioning base station for executing the method in the second embodiment.

[0065] While preferred embodiments of the present invention have been described in detail above, it should be understood that aspects of the embodiments can be modified, if necessary, to employ aspects, features and concepts of the various patents, applications and publications to provide further embodiments.

[0066] These and other changes can be made to the embodiments in light of the above detailed description.In general, in the claims, the terms used should not be construed as limited to the specific embodiments disclosed in the specification and claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which these claims are entitled.

Claims

1. A method for interacting positioning data between a positioning base station and a mobile terminal, characterized in that: Applied to a mobile terminal, the method comprises: Generate a positioning request plain text, wherein the positioning request plain text includes a terminal random code of the mobile terminal, and the terminal random code is updated according to a first preset period; Encrypting the positioning request plain text to form a positioning request ciphertext, and sending a positioning request signal including the positioning request ciphertext to a positioning base station, so that the positioning base station can decrypt the positioning request signal to obtain a terminal random code of the mobile terminal; Based on the terminal random code of the mobile terminal, the location information of the mobile terminal is obtained from the positioning signal broadcast by the positioning base station and containing the terminal random code and the location information.

2. The method for interacting positioning data between a positioning base station and a mobile terminal according to claim 1, characterized in that: The method further comprises: When the terminal random code is updated according to the first preset period, the terminal random code in the last positioning request signal sent before the update is recorded as the historical random code; If the terminal random code contained in the positioning signal broadcast by the positioning base station is the same as the historical random code, the location information of the mobile terminal is obtained from the positioning signal based on the historical random code.

3. The method for interacting positioning data between a positioning base station and a mobile terminal according to claim 1, characterized in that: The method further comprises: A communication key is obtained from the positioning base station or the server, and the positioning request plain text is encrypted using the communication key; the communication key is updated according to a second preset period, and the server is connected to the mobile terminal for communication.

4. The method for interacting positioning data between a positioning base station and a mobile terminal according to claim 3, characterized in that: The positioning request plain text also includes a terminal group number, which is used to indicate the group to which the mobile terminal belongs. The positioning base station or the server authorizes the mobile terminal according to the group. After the communication key is updated according to the second preset period, if the positioning base station or the server cancels the authorization of the mobile terminal for the group, the communication key is no longer obtained from the positioning base station or the server. key.

5. The method for interacting positioning data between a positioning base station and a mobile terminal according to claim 1, characterized in that: The first preset period is 30 seconds.

6. The method for interacting positioning data between a positioning base station and a mobile terminal according to claim 3, characterized in that: The second preset period is 15 days.

7. The method for interacting positioning data between a positioning base station and a mobile terminal according to claim 1, characterized in that: The positioning request signal also includes fixed excitation data for the positioning base station to obtain the terminal position of the mobile terminal.

8. A method for interacting positioning data between a positioning base station and a mobile terminal, characterized in that: Applied to positioning a base station, the method comprises: receiving a positioning request signal including a positioning request ciphertext sent by the mobile terminal, wherein the positioning request ciphertext is generated by the mobile terminal and encrypted by the mobile terminal from a positioning request plaintext generated by the mobile terminal, wherein the positioning request plaintext includes a terminal random code of the mobile terminal; Decrypting the positioning request signal, obtaining a terminal random code of the mobile terminal, and determining the location information of the mobile terminal; Based on the terminal random code of the mobile terminal, a positioning signal including the terminal random code and the location information is broadcast.

9. The method for interacting positioning data between a positioning base station and a mobile terminal according to claim 8, characterized in that: The method further comprises: A communication key is obtained from a server, and the location information of the mobile terminal is encrypted using the communication key. The server is connected to the positioning base station for communication.

10. A positioning data interaction system between a positioning base station and a mobile terminal, characterized in that: The invention comprises a mobile terminal for executing the method described in any one of claims 1 to 7, and at least one positioning base station for executing the method described in any one of claims 8 to 9.

Citation Information

Patent Citations

  • Position privacy protection method, device and system

    CN104754560A

  • Location-based service data processing method and device

    CN115080872A

  • Positioning data interaction method and system between positioning base station and mobile terminal

    CN117041866A

  • Method and apparatus of location measurement using the location of neighbor ue

    US20120244884A1

  • Registration methods using one-time identifiers for user equipments and nodes implementing the registration methods

    US20230269690A1