Positioning method, device and equipment, computer storage medium and program product

By establishing a BIP link between the SIM card application of the terminal device and the gateway device, and directly receiving and pushing differential data, the problem of low positioning efficiency caused by the long return time of differential data in the prior art is solved, and more efficient positioning is achieved Data acquisition.

CN119402811APending Publication Date: 2025-02-07CHINA MOBILE M2M +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411472514.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

Existing positioning methods are limited by the return time of differential data, resulting in low positioning efficiency.

Method used

By establishing an independent bearer protocol BIP link between the SIM card application of the terminal device and the gateway device, sending positioning data to the gateway device, and receiving differential data sent by the positioning platform device through the gateway device, directly pushing the differential data to the terminal device, Increase the frequency of differential data acquisition.

Benefits of technology

The frequency of differential data acquisition is improved, the delay in positioning data acquisition is reduced, and the positioning efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402811A_ABST
    Figure CN119402811A_ABST
Patent Text Reader

Abstract

The invention discloses a positioning method, device and equipment, a computer storage medium and a program product, and relates to the technical field of mobile communication. The method comprises the following steps: firstly, acquiring positioning data through a terminal device, and sending the positioning data to a positioning platform device through a gateway device according to an independent bearer protocol BIP link established between a subscriber identity module SIM card application and the gateway device; according to the received positioning data, the positioning platform device sends corresponding differential data to the gateway device according to the gateway device and a preset sending frequency; and the gateway equipment sends the differential data to the SIM card application of the terminal equipment. And the terminal equipment receives the differential data sent by the gateway equipment through the BIP link and corrects the positioning data to obtain target positioning data. According to the embodiment of the invention, the BIP link and the Internet protocol connection link are established, and the differential data are actively pushed according to the preset sending frequency, so that the differential data acquisition frequency is improved, and the positioning efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of mobile communication technology, and in particular, relates to a positioning method, device, equipment, computer storage medium, and program product. Background Art

[0002] Currently, in mobile communications and other related fields, there is a widespread demand for high-precision real-time positioning technology, which provides basic and accurate location information for various industries.

[0003] In the existing positioning method, when positioning, the terminal device must first send positioning data to the positioning platform device. After receiving the positioning data, the positioning platform device returns the differential data to the terminal device, and the terminal device then obtains the actual positioning data based on the differential data and the positioning data. The acquisition of the actual positioning data requires waiting for the return of the differential data, which is limited by the return time of the differential data, making the positioning efficiency low. Summary of the invention

[0004] The embodiments of the present application provide a positioning method, apparatus, device, computer storage medium, and program product to solve the problem that the prior art is limited by the return time of differential data, resulting in low positioning efficiency.

[0005] In a first aspect, an embodiment of the present application provides a positioning method, which is applied to a terminal device, and the terminal device is configured with a user identity module SIM card application, and the method includes:

[0006] Obtaining the location data of the terminal device;

[0007] When the SIM card application establishes an independent bearer protocol BIP link with the gateway device, the positioning data is sent to the gateway device, so that after the gateway device sends the positioning data to the positioning platform device, the differential data sent by the positioning platform device to the gateway device based on the positioning data according to the preset sending frequency is received;

[0008] Receive differential data sent by the gateway device through the BIP link;

[0009] The corresponding positioning data is corrected based on the differential data to obtain the target positioning data.

[0010] In a second aspect, an embodiment of the present application provides a positioning method, which is applied to a gateway device, and the method includes:

[0011] Receive positioning data sent by the terminal device through the BIP link established with the SIM card application of the terminal device;

[0012] When the gateway device and the positioning platform device establish a differential data communication link, the positioning data is sent to the positioning platform device, so that the positioning platform device sends differential data corresponding to the positioning data to the gateway device through the differential data communication link at a preset sending frequency;

[0013] receiving differential data sent by the positioning platform device through a differential data communication link;

[0014] The differential data is sent to the terminal device via the BIP link, so that the terminal device can correct the corresponding positioning data according to the differential data to obtain the target positioning data.

[0015] In a third aspect, an embodiment of the present application provides a positioning method, which is applied to a positioning platform device, and the method includes:

[0016] Receiving positioning data sent by the gateway device through an Internet protocol connection link established with the gateway device, the positioning data being positioning data sent by the terminal device and received by the gateway device;

[0017] Determine corresponding differential data according to the positioning data;

[0018] According to the Internet Protocol connection link, differential data is sent to the gateway device at a preset sending frequency, so that the gateway device can send differential data to the terminal device.

[0019] In a fourth aspect, an embodiment of the present application provides a positioning device, which is applied to a terminal device, and the terminal device is configured with a user identity module SIM card application, and the device includes:

[0020] An acquisition module, used to acquire the positioning data of the terminal device;

[0021] A sending module is used to send positioning data to a gateway device when an independent bearer protocol BIP link is established between the SIM card application and the gateway device, so as to receive differential data sent by the positioning platform device to the gateway device based on the positioning data according to a preset sending frequency after the gateway device sends the positioning data to the positioning platform device;

[0022] A receiving module, used for receiving differential data sent by the gateway device through a BIP link;

[0023] The correction module is used to correct the corresponding positioning data based on the differential data to obtain the target positioning data.

[0024] In a fifth aspect, an embodiment of the present application provides a positioning device, which is applied to a gateway device, and the device includes:

[0025] A receiving module, used to receive positioning data sent by the terminal device through a BIP link established with the SIM card application of the terminal device;

[0026] A sending module, used to send positioning data to the positioning platform device when a differential data communication link is established between the gateway device and the positioning platform device, so that the positioning platform device sends differential data corresponding to the positioning data to the gateway device through the differential data communication link at a preset sending frequency;

[0027] The receiving module is also used to receive differential data sent by the positioning platform device through the differential data communication link;

[0028] The sending module is also used to send differential data to the terminal device through the BIP link, so that the terminal device can correct the corresponding positioning data according to the differential data to obtain the target positioning data.

[0029] In a sixth aspect, an embodiment of the present application provides a positioning device, which is applied to a positioning platform device, and the device includes:

[0030] A receiving module, used to receive positioning data sent by the gateway device through an Internet protocol connection link established with the gateway device, where the positioning data is positioning data sent by the terminal device and received by the gateway device;

[0031] A determination module, used to determine corresponding differential data according to the positioning data;

[0032] The sending module is used to connect the link according to the Internet protocol and send differential data to the gateway device at a preset sending frequency, so that the gateway device can send differential data to the terminal device.

[0033] In the seventh aspect, an embodiment of the present application provides a terminal device, the device comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the positioning method of the first aspect, the second aspect, or the third aspect is implemented.

[0034] In an eighth aspect, an embodiment of the present application provides a computer storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, a positioning method as in the first aspect, the second aspect, or the third aspect is implemented.

[0035] In a ninth aspect, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes a positioning method such as the first aspect, the second aspect, or the third aspect.

[0036] The embodiments of the present application provide a positioning method, device, equipment, computer storage medium, and program product. The method first obtains positioning data through a terminal device, and sends positioning data to a positioning platform device through a gateway device according to an independent bearer protocol BIP link established between a user identity module SIM card application and a gateway device; the SIM card application and the corresponding independent bearer protocol BIP link are used to ensure compatibility and interoperability between different devices and networks. The positioning platform device sends corresponding differential data to the gateway device according to the received positioning data according to the gateway device according to a preset sending frequency; the differential data is actively pushed, and there is no need to wait for each positioning data to be sent before pushing the differential data, which can increase the frequency of obtaining differential data. The gateway device sends the differential data to the SIM card application of the terminal device. The terminal device receives the differential data sent by the gateway device through a BIP link and corrects the positioning data to obtain the target positioning data. The embodiment of the present application establishes a BIP link and an Internet Protocol connection link, actively pushes differential data according to a preset sending frequency, improves the frequency of obtaining differential data, and improves positioning efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0038] Figure 1 It is a flowchart of the positioning method provided in the embodiment of the present application;

[0039] Figure 2 It is a flowchart of an implementation method of establishing a BIP link provided in an embodiment of the present application;

[0040] Figure 3 It is a flowchart of an implementation method of establishing a differential data communication link provided by an embodiment of the present application;

[0041] Figure 4 It is a flowchart of an implementation method of storing differential data provided in an embodiment of the present application;

[0042] Figure 5 is a schematic diagram of the structure of a positioning device applied to a terminal device provided in an embodiment of the present application;

[0043] Figure 6 is a structural diagram of a positioning device applied to a gateway device provided in an embodiment of the present application;

[0044] Figure 7 is a structural schematic diagram of a positioning device applied to a positioning platform device provided in an embodiment of the present application;

[0045] Figure 8 It is a schematic diagram of the structure of the terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0046] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.

[0047] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0048] When positioning, the existing technology performs real-time positioning and solving in the terminal device. The terminal device obtains satellite observation data from the positioning module, and then transmits the observation data to the high-precision positioning platform device through the Subscriber Identity Module Card (SIM) card through the gateway device, and obtains the differential data of the corresponding reference observation station. The positioning module then performs differential solution to obtain a high-precision position, and other applications then obtain high-precision position data. However, the interaction efficiency between the SIM card of the terminal device and the positioning platform device is low. The Global Positioning System Fix Data (GGA) data must be sent once to receive differential data. The GGA data sending frequency is limited by when the last differential data can be returned. The frequency of differential data reception is too low, resulting in a large differential data age.

[0049] In order to solve the existing technology, the embodiments of the present application provide a positioning method, device, equipment, computer storage medium, and program product. The method first obtains positioning data through a terminal device, and sends positioning data to a positioning platform device through a gateway device according to an independent bearer protocol BIP link established between a user identity module SIM card application and a gateway device; the SIM card application and the corresponding independent bearer protocol (Bearer Independent Protocol, BIP) link are used to ensure compatibility and interoperability between different devices and networks. The positioning platform device sends corresponding differential data to the gateway device according to the received positioning data according to the gateway device according to the preset sending frequency; the differential data is actively pushed, and there is no need to wait for each positioning data to be sent before pushing the differential data, which can increase the acquisition frequency of the differential data. The gateway device sends the differential data to the SIM card application of the terminal device. The terminal device receives the differential data sent by the gateway device through the BIP link and corrects the positioning data to obtain the target positioning data. The embodiment of the present application establishes a BIP link and an Internet protocol connection link, actively pushes differential data according to the preset sending frequency, improves the acquisition frequency of differential data, and improves the positioning efficiency.

[0050] Figure 1 FIG. 1 is a flow chart of a positioning method provided by an embodiment of the present invention. Figure 1 As shown, the method may include the following steps: S101 to S106.

[0051] S101, the terminal device obtains the positioning data of the terminal device.

[0052] In some embodiments, the positioning data is the positioning information of the terminal device acquired in real time, and may include information such as the latitude and longitude coordinates of the positioning point, speed, and positioning time.

[0053] In some embodiments, the terminal device has a built-in positioning module, and the positioning data obtains National Marine Electronics Association (NMEA) positioning data through the positioning module of the terminal device, and obtains GGA data from the NMEA data as the positioning data obtained by the terminal device.

[0054] S102: When the SIM card application of the terminal device establishes an independent bearer protocol BIP link with the gateway device, the terminal device sends positioning data to the gateway device.

[0055] In some embodiments, the terminal device encapsulates the positioning data into a BIP data packet and sends it to the gateway device via a BIP link.

[0056] Among them, the BIP protocol is a protocol independent of wireless access technology. Through the BIP link, the transmission of positioning data can be guaranteed not to be affected by other communication data, thereby improving the stability and reliability of data transmission. It can also adapt to different network environments and access technologies, enabling terminal devices to transmit positioning data under different network conditions.

[0057] S103: The gateway device receives the positioning data, and sends the positioning data to the positioning platform device when a differential data communication link is established between the gateway device and the positioning platform device.

[0058] In some embodiments, the gateway device receives the BIP data packet sent by the terminal device and parses the positioning data encapsulated in the BIP data packet; after the parsing is completed, the positioning data is encapsulated into a differential data communication protocol data packet through the differential data communication protocol, and the differential data communication protocol data packet is sent to the positioning platform device.

[0059] In some embodiments, the differential data communication protocol may be Networked Transport of RTCM via Internet Protocol (NTRIP).

[0060] S104, the positioning platform device receives the positioning data, and sends differential data corresponding to the positioning data to the gateway device through a differential data communication link according to a preset sending frequency.

[0061] Among them, the differential data communication link is a long connection. After the positioning platform device sends differential data to the gateway device, the differential data communication link is not actively disconnected. The differential data communication link is connected to the positioning platform device once to achieve continuous transmission of differential data.

[0062] In some embodiments, differential data is generated based on multiple differential reference stations corresponding to the positioning data. Each differential reference station uses its known position to calculate the error between the expected position and the actual observed position of the observed satellite signal and generate multiple differential data. Finally, the multiple differential data are combined to determine the differential data corresponding to the positioning data.

[0063] S105: The gateway device receives the differential data and sends the differential data to the terminal device through the BIP link.

[0064] Among them, the BIP link is a long connection. After the gateway device sends differential data to the terminal device, the BIP link is not actively disconnected. The BIP link is connected to the gateway device once to achieve continuous transmission of differential data.

[0065] S106, the terminal device receives the differential data, and corrects the corresponding positioning data based on the differential data to obtain target positioning data.

[0066] The original positioning data is corrected in combination with the differential data. Through the correction of the differential data, the terminal device can obtain more precise and accurate positioning data.

[0067] First, the positioning data is obtained through the terminal device, and the positioning data is sent to the positioning platform device through the gateway device according to the independent bearer protocol BIP link established between the user identity module SIM card application and the gateway device; the SIM card application and the corresponding independent bearer protocol BIP link are used to ensure the compatibility and interoperability between different devices and networks. The positioning platform device sends the corresponding differential data to the gateway device according to the preset sending frequency based on the received positioning data according to the gateway device; the differential data is actively pushed, and there is no need to wait for the differential data to be pushed after each positioning data is sent, which can increase the frequency of obtaining differential data. The gateway device sends the differential data to the SIM card application of the terminal device. The terminal device receives the differential data sent by the gateway device through the BIP link and corrects the positioning data to obtain the target positioning data. The embodiment of the present application establishes a BIP link and an Internet Protocol connection link, actively pushes differential data according to the preset sending frequency, improves the frequency of obtaining differential data, and improves positioning efficiency.

[0068] In some embodiments, the positioning module of the terminal device encapsulates the positioning data in an Application Protocol Data Unit (APDU) instruction and sends the APDU instruction to a SIM card application of the terminal device;

[0069] The SIM card application parses the structure of the APDU instruction according to the SIM card communication protocol specification, extracts the GGA data content, and sends the GGA data to the gateway device.

[0070] In some embodiments, the SIM card remote management technical specification may be the ETSI TS102 223 specification.

[0071] In some embodiments, when the terminal device sends positioning data to the gateway device, it sends a positioning data sending message to the gateway device. The structure of the positioning data sending message is shown in Table 1.

[0072] Table 1 Positioning data transmission message

[0073]

[0074] In some embodiments, when the gateway device receives the positioning data sent by the terminal device, it sends a positioning data response message to the terminal device. The structure of the positioning data response message is shown in Table 2.

[0075] Table 2 Positioning data response message

[0076]

[0077]

[0078] In some embodiments, when the gateway device sends differential data to the terminal device, it sends a differential data sending message to the terminal device. The structure of the differential data sending message is shown in Table 3.

[0079] Table 3 Differential data transmission message

[0080] Body Length (bytes) meaning Message Type 1 02: Differential data push Differential Data variable Differential Data

[0081] In some embodiments, after receiving the differential data, the terminal device returns a differential data response message to the gateway device. The structure of the differential data response message is shown in Table 4.

[0082] Table 4 Differential data response message

[0083]

[0084] In some embodiments, when the SIM card application establishes an independent bearer protocol BIP link with the gateway device, before the terminal device sends the positioning data to the gateway device, such as Figure 2 As shown, the method may further include: S201 to S202.

[0085] S201, checking whether a BIP link is established between the SIM card application and the gateway device.

[0086] S202: If no BIP link is established, establish a BIP link to a gateway device based on the BIP protocol.

[0087] Before sending positioning data, check whether the BIP link is established to ensure the reliability of data transmission; and establish the BIP link when it is not established to maintain a long connection of the BIP link, avoid invalid data transmission, and improve overall communication efficiency.

[0088] In some embodiments, the method may further include:

[0089] When the terminal device sends positioning data to the gateway device for the first time, the preset sending frequency of the differential data is sent to the gateway device, so that the gateway device sends the preset sending frequency to the positioning platform device, so that the positioning platform device sends the differential data to the gateway device according to the preset sending frequency;

[0090] The gateway device receives a preset sending frequency of differential data sent by the terminal device;

[0091] When the gateway device sends positioning data to the positioning platform device for the first time, the preset sending frequency of differential data is sent to the positioning platform device, so that the positioning platform device sends differential data to the gateway device according to the preset sending frequency;

[0092] The positioning platform device receives the preset sending frequency of the differential data sent by the gateway device, so as to send the differential data to the gateway device according to the preset sending frequency.

[0093] The terminal device sends a preset sending frequency to the positioning platform device through the gateway device, allowing the terminal device to customize the sending frequency of differential data according to actual needs. The terminal device can adjust the sending frequency of differential data of the positioning platform device according to the actual positioning accuracy requirements.

[0094] In some embodiments, the preset transmission frequency of the differential data of each SIM card application may be set to a different value, or a unified default value may be set.

[0095] In some embodiments, when the gateway device sends positioning data to the positioning platform device for the first time, it needs to initiate authentication with the high-precision positioning platform. After the authentication is passed, the gateway device maintains a long connection of the differential data communication link with the positioning platform device, receives the differential data sent by the positioning platform device and sends it to the terminal device. When it is not the first time to send positioning data, the positioning data is sent directly using the differential data communication link long connection without the need for authentication again.

[0096] In some embodiments, the authentication information may include user name and password, differential data preset transmission frequency, satellite mounting point, service level and other information. The authentication information is bound to the SIM card application of the terminal device and is configured and saved by the gateway device.

[0097] In some embodiments, after the terminal device receives the differential data sent by the gateway device through the BIP link, Figure 3 As shown, the method may further include: S301 to S303.

[0098] S301, writing differential data into a preset first memory area;

[0099] S302, determining whether the preset second memory area state is an unread state;

[0100] S303, when the second memory area is in an unread state, copy the differential data written in the first memory area to the second memory area.

[0101] In the prior art, when the terminal reads the differential data in the SIM card application cache, when the differential data arrives from the platform, the differential data is large, usually about 1K bytes, and the differential data often exceeds the maximum effective data transmission size of 255 bytes of the Application Protocol Data Unit (APDU) instruction. Therefore, there is a situation of segmented reading, and multiple instructions are required for writing. If differential data arrives and needs to be updated during the segmented reading instruction process, there is a possibility that the new and old differential data are confused when reading and writing the same differential data storage area.

[0102] The first memory area is used as a cache area to temporarily store the differential data received from the gateway device; the differential data write operation is separated from the read operation to improve the efficiency and reliability of data access. It ensures that new differential data will not be written by mistake before the old differential data is read and processed, avoiding data overwriting problems.

[0103] In some embodiments, the first memory area and the second memory area are memory areas of the SIM card application, the status of the second memory area may include unread, reading, and read, and the status of the first memory area may include unwritten, writing, and written.

[0104] In an example, the specific steps of writing the differential data into the first memory area and the second memory area may include:

[0105] When the first write instruction arrives, the first segment written into the first memory area is updated first, and the status of the first memory area is updated to being written;

[0106] When the second instruction arrives, the second segment of the first memory area is updated, and after the last instruction is written, the status of the first memory area is updated to written;

[0107] Determine whether the status of the second memory area is in the reading state. If it is in the unread or read state, copy the entire content written in the first memory area to the area of ​​the second memory area, and update the status of the second memory area to unread, update the first memory area to the unwritten state, and end the writing process; if it is in the reading state, in order to ensure that the read data is not confused, the writing process is ended at this time.

[0108] When the terminal device needs to read differential data, there is also the problem of reading a maximum of 255 bytes, so the terminal device also needs to split and read the differential data.

[0109] In an example, the specific steps of reading the differential data from the second memory area may include:

[0110] When the first read instruction arrives, the first segment (255 bytes) in the second memory area is read, and the read status is updated to reading;

[0111] When the second read instruction arrives, the second segment of the second memory area is read, and the read status is updated to read after the last read instruction is read;

[0112] Determine whether the state of the first memory area is written. When it is written, copy the written data of the entire first memory area to the second memory area, update the state of the second memory area to unread, update the first memory area to the unwritten state again, and end the reading process; when the state of the first memory area is unwritten, end the reading process.

[0113] In some embodiments, when the gateway device establishes a differential data communication link with the positioning platform device, before the gateway device sends positioning data to the positioning platform device, Figure 4 As shown, the method may further include: S401 to S402.

[0114] S401, checking whether a differential data communication link is established between the gateway device and the positioning platform device;

[0115] S402: If a differential data communication link is not established, establish a differential data communication link connected to the positioning platform device based on a differential data communication protocol.

[0116] Before sending positioning data, check whether the differential data communication link is established to ensure the reliability of data transmission; and establish the differential data communication link when it is not established to avoid invalid data transmission and improve the overall communication efficiency.

[0117] Figure 5 1 is a schematic diagram of a positioning device 500 applied to a terminal device provided in an embodiment of the present application. The terminal device is configured with a user identity module SIM card application, such as Figure 5 As shown, the device may include: an acquisition module 501, a sending module 502, a receiving module 503 and a correction module 504.

[0118] An acquisition module 501 is used to acquire the positioning data of the terminal device;

[0119] The sending module 502 is used to send positioning data to the gateway device when the SIM card application establishes an independent bearer protocol BIP link with the gateway device, so as to receive differential data sent by the positioning platform device to the gateway device based on the positioning data according to a preset sending frequency after the gateway device sends the positioning data to the positioning platform device;

[0120] The receiving module 503 is used to receive the differential data sent by the gateway device through the BIP link;

[0121] The correction module 504 is used to correct the corresponding positioning data based on the differential data to obtain target positioning data.

[0122] In some embodiments, the positioning device 500 applied to the terminal device may further include:

[0123] A verification module is used to verify whether a BIP link is established between the SIM card application and the gateway device;

[0124] The establishing module is used to establish a BIP link connected to the gateway device based on the BIP protocol when the BIP link is not established.

[0125] In some embodiments, the sending module 502 is also used to send a preset sending frequency of differential data to the gateway device when the positioning data is sent to the gateway device for the first time, so that the gateway device can send the preset sending frequency to the positioning platform device, so that the positioning platform device can send differential data to the gateway device according to the preset sending frequency.

[0126] In some embodiments, the positioning device 500 applied to the terminal device may further include:

[0127] A writing module, used for writing the differential data into a preset first memory area;

[0128] A judging module, used for judging whether the preset state of the second memory area is an unread state;

[0129] The writing module is also used to copy the differential data written in the first memory area to the second memory area when the second memory area is in an unread state.

[0130] Figure 5 The various modules in the device shown can be implemented Figure 1 Each step in the above steps can achieve the corresponding technical effect, which will not be repeated here for the sake of brevity.

[0131] Figure 6 6 is a schematic diagram of a positioning device 600 applied to a gateway device provided in an embodiment of the present application. Figure 6 As shown, the device may include: a receiving module 601 and a sending module 602.

[0132] The receiving module 601 is used to receive the positioning data sent by the terminal device through the BIP link established with the SIM card application of the terminal device;

[0133] The sending module 602 is used to send positioning data to the positioning platform device when the gateway device and the positioning platform device establish a differential data communication link, so that the positioning platform device sends differential data corresponding to the positioning data to the gateway device through the differential data communication link according to a preset sending frequency;

[0134] The receiving module 601 is further used to receive differential data sent by the positioning platform device through the differential data communication link;

[0135] The sending module 602 is further used to send the differential data to the terminal device through the BIP link, so that the terminal device corrects the corresponding positioning data according to the differential data to obtain the target positioning data.

[0136] In some embodiments, the positioning device 600 applied to the gateway device may further include:

[0137] A verification module, used to verify whether a differential data communication link is established between the gateway device and the positioning platform device;

[0138] The establishing module is used to establish a differential data communication link connected to the positioning platform device based on the differential data communication protocol when the differential data communication link is not established.

[0139] In some embodiments, the receiving module 601 is further used to receive a preset sending frequency of differential data sent by a terminal device;

[0140] The sending module 602 is further configured to send the differential data to the positioning platform device at a preset sending frequency when sending positioning data to the positioning platform device for the first time, so that the positioning platform device sends the differential data to the gateway device at the preset sending frequency.

[0141] Figure 6 The various modules in the device shown can be implemented Figure 1 Each step in the above steps can achieve the corresponding technical effect, which will not be repeated here for the sake of brevity.

[0142] Figure 7 Schematic diagram of a positioning device 700 applied to a positioning platform device provided in an embodiment of the present application. Figure 7 As shown, the device may include: a receiving module 701, a module 702 and a sending module 703.

[0143] The receiving module 701 is used to receive positioning data sent by the gateway device through the Internet protocol connection link established with the gateway device, where the positioning data is the positioning data sent by the terminal device and received by the gateway device;

[0144] A determination module 702, configured to determine corresponding differential data according to the positioning data;

[0145] The sending module 703 is used to connect the link according to the Internet protocol and send the differential data to the gateway device at a preset sending frequency, so that the gateway device sends the differential data to the terminal device.

[0146] In some embodiments, the receiving module 701 is further used to receive a preset sending frequency of differential data sent by the gateway device, so as to send the differential data to the gateway device according to the preset sending frequency.

[0147] Figure 7 The various modules in the device shown can be implemented Figure 1 Each step in the above steps can achieve the corresponding technical effect, which will not be repeated here for the sake of brevity.

[0148] Figure 8 A schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application is shown.

[0149] The terminal device may include a processor 801 and a memory 802 storing computer program instructions.

[0150] Specifically, the processor 801 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0151] The memory 802 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 802 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In an example, the memory 802 may include a removable or non-removable (or fixed) medium, or the memory 802 is a non-volatile solid-state memory. The memory 802 may be inside or outside the integrated gateway disaster recovery device.

[0152] In one example, the memory 802 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the positioning method according to the present disclosure.

[0153] The processor 801 reads and executes the computer program instructions stored in the memory 802 to implement Figure 1 The positioning method in the illustrated embodiment.

[0154] In one example, the terminal device may further include a communication interface 803 and a bus 804. Figure 8 As shown, the processor 801, the memory 802, and the communication interface 803 are connected via a bus 804 and communicate with each other.

[0155] The communication interface 803 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0156] Bus 804 includes hardware, software or both, and the parts of terminal equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (Accelerated Graphics Port, AGP) or other graphics bus, enhanced industry standard architecture (Extended Industry Standard Architecture, EISA) bus, front side bus (Front Side Bus, FSB), hypertransmission (Hyper Transport, HT) interconnection, industry standard architecture (Industry Standard Architecture, ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 804 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.

[0157] In addition, in combination with the positioning method in the above embodiments, the embodiments of the present application may provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the positioning methods in the above embodiments is implemented.

[0158] An embodiment of the present application also provides a computer program product, including a computer program, and when the computer program is processed and executed, any one of the positioning methods in the above embodiments is implemented.

[0159] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0160] The functional blocks shown in the structural block diagram described above can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), appropriate firmware, plug-in, function card, etc. When implemented in software, the elements of the present application are programs or text segments used to perform the required tasks. The program or text segment can be stored in a machine-readable medium, or transmitted on a transmission medium or communication link via a data signal carried in a carrier. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, read-only memories (Read-Only Memory, ROM), flash memory, erasable read-only memories (Erasable ReadOnly Memory, EROM), floppy disks, compact discs (Compact Disc Read-Only Memory, CD-ROM), optical discs, hard disks, optical fiber media, radio frequency (Radio Frequency, RF) links, etc. The text segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0161] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.

[0162] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0163] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.

Claims

1. A positioning method, characterized in that: Applied to a terminal device, the terminal device is configured with a user identity module SIM card application, the method comprises: Obtaining the location data of the terminal device; In the case where the SIM card application establishes an independent bearer protocol BIP link with the gateway device, the positioning data is sent to the gateway device, so that after the gateway device sends the positioning data to the positioning platform device, the differential data sent by the positioning platform device to the gateway device according to a preset sending frequency based on the positioning data is received; Receiving differential data sent by the gateway device through the BIP link; The corresponding positioning data is corrected based on the differential data to obtain target positioning data.

2. The positioning method according to claim 1, characterized in that: In the case where the SIM card application establishes an independent bearer protocol BIP link with the gateway device, before sending the positioning data to the gateway device, the method further includes: Check whether a BIP link is established between the SIM card application and the gateway device; If the BIP link is not established, a BIP link connected to the gateway device is established based on the BIP protocol.

3. The positioning method according to claim 1, characterized in that: The method further comprises: When sending positioning data to the gateway device for the first time, a preset sending frequency of differential data is sent to the gateway device, so that the gateway device sends the preset sending frequency to the positioning platform device, so that the positioning platform device sends differential data to the gateway device according to the preset sending frequency.

4. The positioning method according to claim 1, characterized in that: After receiving the differential data sent by the gateway device through the BIP link, the method further includes: Writing the differential data into a preset first memory area; Determine whether the preset second memory area state is an unread state; When the second memory area is in an unread state, the differential data written in the first memory area is copied to the second memory area.

5. A positioning method, characterized in that: Applied to a gateway device, the method comprises: Receive positioning data sent by the terminal device through the BIP link established with the SIM card application of the terminal device; When a differential data communication link is established between the gateway device and the positioning platform device, the positioning data is sent to the positioning platform device, so that the positioning platform device sends differential data corresponding to the positioning data to the gateway device through the differential data communication link at a preset sending frequency; Receiving the differential data sent by the positioning platform device through the differential data communication link; The differential data is sent to the terminal device via the BIP link, so that the terminal device corrects the corresponding positioning data according to the differential data to obtain target positioning data.

6. The positioning method according to claim 5, characterized in that: In the case where the gateway device establishes a differential data communication link with the positioning platform device, before sending the positioning data to the positioning platform device, the method further includes: Checking whether a differential data communication link is established between the gateway device and the positioning platform device; When the differential data communication link is not established, a differential data communication link connected to the positioning platform device is established based on a differential data communication protocol.

7. The positioning method according to claim 5, characterized in that: The method further comprises: A preset sending frequency of differential data sent by a receiving terminal device; When sending positioning data to the positioning platform device for the first time, the preset sending frequency of the differential data is sent to the positioning platform device, so that the positioning platform device sends the differential data to the gateway device according to the preset sending frequency.

8. A positioning method, characterized in that: Applied to a positioning platform device, the method comprises: Receiving positioning data sent by the gateway device through an Internet protocol connection link established with the gateway device, wherein the positioning data is positioning data sent by the terminal device and received by the gateway device; Determining corresponding differential data according to the positioning data; According to the Internet Protocol connection link, the differential data is sent to the gateway device at a preset sending frequency, so that the gateway device sends the differential data to the terminal device.

9. The positioning method according to claim 8, characterized in that: The method further comprises: A preset sending frequency of the differential data sent by the gateway device is received, so as to send the differential data to the gateway device according to the preset sending frequency.

10. A positioning device, characterized in that: Applied to a terminal device, the terminal device is configured with a user identity module SIM card application, and the device comprises: An acquisition module, used to acquire the positioning data of the terminal device; A sending module, used for sending the positioning data to the gateway device when the SIM card application establishes an independent bearer protocol BIP link with the gateway device, so as to receive differential data sent by the positioning platform device to the gateway device based on the positioning data according to a preset sending frequency after the gateway device sends the positioning data to the positioning platform device; A receiving module, used for receiving differential data sent by the gateway device through the BIP link; The correction module is used to correct the corresponding positioning data based on the differential data to obtain target positioning data.

11. A positioning device, characterized in that: Applied to a gateway device, the device comprises: A receiving module, used to receive positioning data sent by the terminal device through a BIP link established with the SIM card application of the terminal device; A sending module, configured to send the positioning data to the positioning platform device when a differential data communication link is established between the gateway device and the positioning platform device, so that the positioning platform device sends differential data corresponding to the positioning data to the gateway device through the differential data communication link at a preset sending frequency; The receiving module is further used to receive the differential data sent by the positioning platform device through the differential data communication link; The sending module is also used to send the differential data to the terminal device through the BIP link, so that the terminal device corrects the corresponding positioning data according to the differential data to obtain target positioning data.

12. A positioning device, characterized in that: Applied to positioning platform equipment, the device comprises: A receiving module, configured to receive positioning data sent by a gateway device through an Internet protocol connection link established with the gateway device, wherein the positioning data is positioning data sent by a terminal device and received by the gateway device; A determination module, used to determine corresponding differential data according to the positioning data; A sending module is used to send the differential data to the gateway device according to the Internet protocol connection link and at a preset sending frequency, so that the gateway device sends the differential data to the terminal device.

13. A terminal device, characterized in that: The device comprises: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the positioning method according to any one of claims 1 to 9 is implemented.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the positioning method according to any one of claims 1 to 9 is implemented.

15. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the positioning method as described in any one of claims 1 to 9.