Offline positioning method, device and equipment based on GPS positioning equipment and medium
By using radio frequency means to broadcast its own information in GPS positioning equipment, the problem that GPS positioning equipment cannot return location information in areas with poor signal is solved, and the offline positioning function is realized, ensuring the positioning and monitoring of the vehicle in areas with poor signal is ensured.
Patent Information
- Application Number
- CN202411366646.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
GPS positioning equipment cannot return location information in underground parking garages or in areas with poor signal, resulting in location loss.
By introducing radio frequency means to broadcast its own information in the GPS positioning device, the networked GPS positioning device captures and reports the location information to realize the offline positioning function. The method includes sending a radio frequency broadcast signal when the GPS positioning device fails to connect to the remote server, and the successfully connected device monitors and collects signals, and identifys and transmits positioning information.
Without network connection, the offline positioning function of the GPS positioning device is realized to ensure that the vehicle can also be positioned and monitored in areas with poor signal, and improve the reliability of asset management.
Smart Images

Figure CN119255197A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of offline positioning, and relates to an offline positioning method, device, equipment and medium based on a GPS positioning device. Background Art
[0002] Nowadays, some mobile devices, such as cars, usually need to be installed with GPS positioning devices for asset monitoring. However, the GPS positioning devices installed in vehicles may be unable to transmit the location information of the GPS positioning devices due to the location or environmental factors, such as in underground parking garages or other places with poor mobile network signals. Summary of the invention
[0003] The purpose of the present invention is to provide an offline positioning method, device, equipment and medium based on a GPS positioning device, aiming to enable the offline GPS positioning device to broadcast its own information through radio frequency means, and the networked GPS positioning device to capture and report the location information to achieve the function of offline positioning.
[0004] To this end, the first object of the present invention is to provide an offline positioning method based on a GPS positioning device, comprising:
[0005] At least one GPS positioning device is connected to a remote positioning server through a network; wherein the GPS positioning device in a networking failure state is a first GPS positioning device, and the GPS positioning device in a networking success state is a second GPS positioning device;
[0006] The first GPS positioning device sends a radio frequency broadcast signal after the networking fails, and the second GPS positioning device monitors the radio frequency broadcast signal and collects data;
[0007] The second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server.
[0008] Among them, the GPS positioning equipment includes: power chip, mobile communication module, GPS chip, radio frequency chip and independent power supply battery; among them,
[0009] The independent power supply battery is connected to the power chip, and the mobile communication module, the GPS chip, and the radio frequency chip are all connected to the power chip; the radio frequency chip is used to send radio frequency broadcast signals.
[0010] Among them, the signal types of radio frequency broadcast signals include at least ultra-wideband signals UWB, Bluetooth signals, wireless network signals, star flash signals and Sub-1G signals.
[0011] Before the step of at least one GPS positioning device establishing a network connection with a remote positioning server, a step of each GPS positioning device performing time synchronization is also included, including:
[0012] GPS time synchronization: The GPS positioning device is powered on, the GPS positioning device starts positioning, obtains UTC time from the satellite, and synchronizes the system;
[0013] Mobile network time synchronization: If the GPS positioning device fails to locate and cannot obtain valid time, the mobile communication module of the GPS positioning device obtains time from the base station or NTP server;
[0014] The GPS positioning device is battery-powered and runs continuously after being put into operation at the factory. It obtains the time obtained by GPS synchronization or mobile network synchronization in real time or at a scheduled time to ensure the accuracy of system time.
[0015] The positioning information includes: the protocol version number, the mobile device identification code of the first GPS positioning device that sends the radio frequency broadcast signal, and the number of surrounding devices of the first GPS positioning device scanned;
[0016] The protocol version number is 1 byte, the mobile device identification code is 8 bytes, and the number of surrounding devices is 2 bytes.
[0017] The first GPS positioning device sends a radio frequency broadcast signal after the networking fails, and the second GPS positioning device monitors the radio frequency broadcast signal and collects it, including:
[0018] Each first GPS positioning device calculates a random delay time and interval time according to its own mobile device identification code;
[0019] After determining that networking fails, each first GPS positioning device sends a corresponding radio frequency broadcast signal after waiting for the calculated delay time, and sends it again after the interval time;
[0020] The second GPS positioning device monitors and collects the radio frequency broadcast signals sent by each first GPS positioning device.
[0021] Among them, when the RF broadcast signal type is a Sub-1G signal, the first GPS positioning device listens to the channel and determines whether there are other first GPS positioning devices sending RF broadcast signals by scanning the signal strength in the broadcast channel. If no other first GPS positioning devices are scanned to send RF broadcast signals within the preset listening time threshold, the first GPS positioning device sends the RF broadcast signal in the broadcast channel; otherwise, it delays, and the delay time is the transmission time of a broadcast packet, and repeats the above channel listening judgment.
[0022] The second object of the present invention is to provide an offline positioning device based on a GPS positioning device, comprising:
[0023] A network connection module, used to connect at least one GPS positioning device to a remote positioning server through a network; wherein the GPS positioning device in a networking failure state is a first GPS positioning device, and the GPS positioning device in a networking success state is a second GPS positioning device;
[0024] A signal transmission module is used to monitor and collect the radio frequency broadcast signal through the second GPS positioning device when the first GPS positioning device sends a radio frequency broadcast signal after failing to connect to the network; at the same time, the second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server.
[0025] A third object of the present invention is to provide an electronic device, comprising:
[0026] processor;
[0027] a memory for storing processor-executable instructions;
[0028] The processor is configured to execute instructions to implement the offline positioning method of the aforementioned technical solution.
[0029] A fourth object of the present invention is to provide a computer-readable storage medium, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the offline positioning method as described in the aforementioned technical solution.
[0030] Different from the prior art, the offline positioning method based on GPS positioning device provided by the present invention is connected to the remote positioning server through the network through at least one GPS positioning device; wherein, the GPS positioning device in the networking failure state is the first GPS positioning device, and the GPS positioning device in the networking success state is the second GPS positioning device; the first GPS positioning device sends a radio frequency broadcast signal after the networking failure, and the second GPS positioning device monitors the radio frequency broadcast signal and collects it; the second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server. Through the present invention, the offline GPS positioning device can broadcast its own information through radio frequency means, and the networked GPS positioning device can capture and report the location information to realize the function of offline positioning. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The present invention and / or additional aspects and advantages will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0032] Figure 1 It is a flow chart of an offline positioning method based on a GPS positioning device provided by the present invention.
[0033] Figure 2 It is a schematic diagram of the operation logic of a GPS positioning device in an offline positioning method based on a GPS positioning device provided by the present invention.
[0034] Figure 3 A schematic diagram of the structure of an offline positioning device based on a GPS positioning device provided by the present invention;
[0035] Figure 4 The present invention provides a schematic structural diagram of an electronic device. DETAILED DESCRIPTION
[0036] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0037] Figure 1 An offline positioning method based on a GPS positioning device is provided in an embodiment of the present invention. The method comprises:
[0038] S101: At least one GPS positioning device establishes a network connection with a remote positioning server; wherein the GPS positioning device in a network failure state is a first GPS positioning device, and the GPS positioning device in a network success state is a second GPS positioning device.
[0039] In an embodiment of the present invention, the GPS positioning device involved is used to locate the position of a vehicle, and specifically includes: a power chip, a mobile communication module, a GPS chip, a radio frequency chip and an independent power supply battery; wherein the independent power supply battery is connected to the power chip, and the mobile communication module, the GPS chip, and the radio frequency chip are all connected to the power chip; the radio frequency chip is used to send radio frequency broadcast signals.
[0040] In an embodiment of the present invention, the signal types of the radio frequency broadcast signal include at least an ultra-wideband signal UWB, a Bluetooth signal, a wireless network signal, a star flash signal and a Sub-1G signal.
[0041] Ultra-wideband technology is a new type of wireless communication technology that directly modulates impulse pulses with very steep rise and fall times to give the signal a bandwidth of GHz. This technology solves the major propagation problems that have plagued traditional wireless technology for many years, and has the advantages of being insensitive to channel fading, low power spectrum density of transmitted signals, low interception capability, low system complexity, and being able to provide positioning accuracy of several centimeters.
[0042] Star Flash technology is a new generation of short-range wireless connection technology, which aims to promote the innovation and industrial ecology of the new generation of wireless short-range communication technology. This technology can meet the technical requirements of low latency, high reliability, precise synchronization, and multi-concurrency in multiple scenarios such as smart cars, industrial intelligent manufacturing, smart homes, and personal wearables. The goal of Star Flash technology is to provide advantages such as ultra-low latency, ultra-high reliability, and precise synchronization to achieve better user experience and higher technical performance.
[0043] Sub-1G is a powerful and versatile wireless technology that provides long-distance, strong penetration and low-power communication. It is widely used in smart meters, industrial control, home automation, smart agriculture, smart cities and other fields. Sub-1G wireless technology has the advantages of long transmission distance, low power consumption and strong anti-interference.
[0044] In other embodiments of the present invention, the GPS positioning device used to implement the offline positioning method may be other types of GPS positioning devices with the same or similar functions as those in the present invention.
[0045] The implementation scenario of the present invention can be set as an underground parking lot. The signal of the GPS chip in the underground parking lot is poor. When the vehicle is parked in the underground parking lot, the GPS positioning device installed in some vehicles may not be able to send the positioning information of the vehicle to the remote management system due to the poor underground signal, and the vehicle is in a disconnected state. Through the method of the present invention, these vehicles in a disconnected state can be offline positioned.
[0046] By setting the GPS positioning device installed on the vehicle, it can be connected to the network at a scheduled time. When setting the scheduled network connection, you first need to implement the scheduled wake-up of the GPS positioning device. Scheduled wake-up requires time synchronization of all GPS positioning devices. The time synchronization methods include GPS synchronization and mobile network synchronization.
[0047] GPS time synchronization: The GPS positioning device is powered on, the GPS positioning device starts positioning, obtains UTC time from the satellite, and synchronizes the system;
[0048] Mobile network time synchronization: If the GPS positioning device fails to locate and cannot obtain valid time, the mobile communication module of the GPS positioning device obtains time from the base station or NTP server.
[0049] In addition, the GPS positioning device is battery-powered and will continue to run after it leaves the factory and is positioned online. It can obtain the time obtained by GPS synchronization or mobile network synchronization in real time or at a fixed time to ensure the accuracy of the system time. The GPS positioning device is battery-powered and will continue to run at the correct time after it leaves the factory and is positioned online. The above two time synchronization methods only further ensure the accuracy of the system time and avoid a few seconds of deviation due to long-term operation of the system.
[0050] By setting, each GPS positioning device can be connected to the network at a fixed time. A network connection time threshold is set. When the network connection time exceeds the preset network connection time threshold, the GPS positioning device in the network failure state is set as the first GPS positioning device, and the GPS positioning device in the network success state is set as the second GPS positioning device.
[0051] S102: The first GPS positioning device sends a radio frequency broadcast signal after failing to connect to the network, and the second GPS positioning device monitors the radio frequency broadcast signal and collects data.
[0052] Specifically include:
[0053] Each first GPS positioning device calculates a random delay time and an interval time according to its own mobile device identification code.
[0054] After determining that networking fails, each first GPS positioning device sends a corresponding radio frequency broadcast signal after waiting for the calculated delay time, and sends it again after an interval time.
[0055] The second GPS positioning device monitors and collects the radio frequency broadcast signals sent by each first GPS positioning device.
[0056] Through network connection, some GPS positioning devices are divided into first GPS positioning devices, and the rest are divided into second GPS positioning devices. After the division is completed, the second GPS positioning devices that have achieved network connection start the monitoring mode, and the first GPS positioning devices that cannot achieve network connection start broadcasting and sending radio frequency broadcast signals.
[0057] In an embodiment of the present invention, the signal content of the radio frequency broadcast signal at least includes the mobile device identification code of the first GPS positioning device that sends the signal and the positioning data of its location. Based on the anti-collision mechanism set by the present invention, after the second GPS positioning device starts listening, the first GPS positioning device sends the radio frequency broadcast signal according to the calculated random delay time and interval time. Because the mobile device identification code of each first GPS positioning device is different, the calculated random delay time and interval time are also different, which can avoid different first GPS positioning devices sending radio frequency broadcast signals at the same time.
[0058] Specifically, when the RF broadcast signal type is a Sub-1G signal, the first GPS positioning device monitors the channel and determines whether there are other first GPS positioning devices sending RF broadcast signals by scanning the signal strength in the broadcast channel. If no other first GPS positioning devices are scanned to send RF broadcast signals within the preset listening time threshold, the first GPS positioning device sends the RF broadcast signal in the broadcast channel; otherwise, it delays and the delay time is the transmission time of a broadcast packet, and repeats the above channel listening judgment.
[0059] S103: The second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server.
[0060] The second GPS positioning device receives and identifies the positioning information of the first positioning device and the corresponding mobile device identification code contained in the radio frequency broadcast signal, encapsulates the information to form positioning information, and transmits it to the positioning server.
[0061] Specifically, the positioning information includes: a protocol version number, a mobile device identification code of the first GPS positioning device that sends the radio frequency broadcast signal, and the number of surrounding devices of the first GPS positioning device scanned; wherein,
[0062] The protocol version number is 1 byte, the mobile device identification code is 8 bytes, and the number of surrounding devices is 2 bytes.
[0063] The protocol version number is used to expand broadcast information in the future. The IMEI number is encapsulated in BCD code to shorten the broadcast data more effectively. For example, the IMEI number 668613312345678 is encapsulated into 8-byte hexadecimal data 06 68 61 33 123456 78. The number of surrounding devices is used to discover more distant devices.
[0064] like Figure 2 As shown, the operation process of the GPS positioning device is as follows:
[0065] The device battery is powered on and GPS positioning information is reported;
[0066] Enter hibernation;
[0067] Wake up regularly to determine whether the network can be connected;
[0068] If it can be connected to the Internet, it will serve as a second GPS positioning device to collect surrounding radio frequency broadcast signals and identify the signal content of the radio frequency broadcast signals;
[0069] If it cannot connect to the Internet, it will act as the first GPS positioning device and start transmitting radio frequency broadcast signals, which contain its own device IMEI number. After the broadcast time expires, it will directly enter sleep mode again.
[0070] The first GPS positioning device that can be connected to the Internet receives and records the radio frequency broadcast signal, and analyzes the IMEI number (the unique identifier of the GPS positioning device) therein;
[0071] Report the coordinates (including its own IMEI number and the IMEI number of the first GPS positioning device scanned).
[0072] Based on the same inventive concept, the embodiment of the present disclosure also provides an offline positioning device based on a GPS positioning device. Figure 3 As shown, the device 300 includes:
[0073] The network connection module 310 is used to establish a network connection between at least one GPS positioning device and a remote positioning server; wherein the GPS positioning device in a network failure state is a first GPS positioning device, and the GPS positioning device in a network success state is a second GPS positioning device;
[0074] The signal transmission module 320 is used to monitor and collect the radio frequency broadcast signal through the second GPS positioning device when the first GPS positioning device sends a radio frequency broadcast signal after failing to connect to the network; at the same time, the second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server.
[0075] The specific implementation method and technical effect of the device provided in the embodiment of the present disclosure are similar to those of the above-mentioned method embodiment, and will not be repeated here.
[0076] In addition, combined Figure 1-Figure 3 The offline positioning method and apparatus based on the GPS positioning device of the described embodiments of the present application can be implemented by an electronic device. Figure 4 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.
[0077] like Figure 4As shown, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 to a random access memory (RAM) 1003 to implement the battery capacity prediction method of the embodiment described in the present disclosure. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 are also stored. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0078] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The electronic device 1000 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0079] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart, thereby implementing the voice control method as described above. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0080] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0081] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0082] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0083] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:
[0084] At least one GPS positioning device is connected to a remote positioning server through a network; wherein the GPS positioning device in a networking failure state is a first GPS positioning device, and the GPS positioning device in a networking success state is a second GPS positioning device;
[0085] The first GPS positioning device sends a radio frequency broadcast signal after the networking fails, and the second GPS positioning device monitors the radio frequency broadcast signal and collects data;
[0086] The second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server.
[0087] Optionally, when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.
[0088] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0089] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0090] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, constitute a limitation on the unit itself.
[0091] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0092] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0093] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0094] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0095] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0096] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0097] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0098] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. An offline positioning method based on a GPS positioning device, characterized in that: include: At least one GPS positioning device is connected to a remote positioning server through a network; wherein the GPS positioning device in a networking failure state is a first GPS positioning device, and the GPS positioning device in a networking success state is a second GPS positioning device; The first GPS positioning device sends a radio frequency broadcast signal after the networking fails, and the second GPS positioning device monitors the radio frequency broadcast signal and collects the signal; The second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server.
2. The offline positioning method based on GPS positioning equipment according to claim 1, characterized in that: The GPS positioning device includes: a power chip, a mobile communication module, a GPS chip, a radio frequency chip and an independent power supply battery; wherein, The independent power supply battery is connected to the power chip, and the mobile communication module, GPS chip and radio frequency chip are all connected to the power chip; the radio frequency chip is used to send the radio frequency broadcast signal.
3. The offline positioning method based on GPS positioning equipment according to claim 2 is characterized in that: The signal types of the radio frequency broadcast signal include at least ultra-wideband signal UWB, Bluetooth signal, wireless network signal, star flash signal and Sub-1G signal.
4. The offline positioning method based on GPS positioning equipment according to claim 2, characterized in that: Before the step of at least one GPS positioning device being connected to a remote positioning server through a network, the step of each of the GPS positioning devices performing time synchronization includes: GPS time synchronization: the GPS positioning device is powered on, the GPS positioning device starts positioning to obtain UTC time from satellites, and performs system synchronization; Mobile network time synchronization: If the GPS positioning device fails to locate and cannot obtain valid time, the mobile communication module of the GPS positioning device obtains time from the base station or NTP server; The GPS positioning device is battery-powered and runs continuously after being put into operation at the factory. It obtains the time obtained by the GPS synchronization and / or the mobile network synchronization in real time or at a fixed time to ensure the accuracy of the system time.
5. The offline positioning method based on GPS positioning equipment according to claim 1, characterized in that: The information content of the positioning information includes: the protocol version number, the mobile device identification code of the first GPS positioning device that sends the radio frequency broadcast signal, and the number of surrounding devices of the first GPS positioning device scanned; wherein, The protocol version number is 1 byte, the mobile device identification code is 8 bytes, and the number of surrounding devices is 2 bytes.
6. The offline positioning method based on GPS positioning equipment according to claim 1, characterized in that: The first GPS positioning device sends a radio frequency broadcast signal after the networking fails, and the second GPS positioning device monitors the radio frequency broadcast signal and collects the signal, including: Each of the first GPS positioning devices calculates a random delay time and an interval time according to its own mobile device identification code; After determining that networking fails, each of the first GPS positioning devices sends a corresponding radio frequency broadcast signal after waiting for the delay time calculated by it, and sends it again after the interval time has passed; The second GPS positioning device monitors and collects the radio frequency broadcast signals sent by each of the first GPS positioning devices.
7. The offline positioning method based on GPS positioning equipment according to claim 6, characterized in that: When the RF broadcast signal type is a Sub-1G signal, the first GPS positioning device to send the RF broadcast signal performs channel listening, and determines whether there are other first GPS positioning devices sending RF broadcast signals by scanning the signal strength in the broadcast channel. If no other first GPS positioning devices are scanned to send RF broadcast signals within the preset listening time threshold, the first GPS positioning device to send the RF broadcast signal sends the RF broadcast signal in the broadcast channel; otherwise, it delays, and the delay time is the transmission time of a broadcast packet, and repeats the channel listening judgment.
8. An offline positioning device based on a GPS positioning device, characterized in that: include: A network connection module, used to connect at least one GPS positioning device to a remote positioning server through a network; wherein the GPS positioning device in a networking failure state is a first GPS positioning device, and the GPS positioning device in a networking success state is a second GPS positioning device; A signal transmission module is used to monitor and collect the radio frequency broadcast signal through the second GPS positioning device when the first GPS positioning device sends a radio frequency broadcast signal after failing to connect to the network; at the same time, the second GPS positioning device identifies the positioning information of the first GPS positioning device contained in the radio frequency broadcast signal, and transmits the positioning information of the first GPS positioning device and the second GPS positioning device to the positioning server.
9. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the offline positioning method as described in any one of claims 1 to 7. 10 . A computer-readable storage medium. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the offline positioning method according to claim 1 .
Citation Information
Patent Citations
Floating vehicle road condition information collection method, device, equipment and system
CN109856660A
Position information processing method and device, storage medium and electronic equipment
CN110620993A
Short-distance wireless communication-based Internet of Things positioning system
CN110857995A
Positioning method, positioning device, electronic equipment and readable storage medium
CN114765856A
Positioning method and apparatus for internet-of-things module, and system and storage medium
WO2023134357A1
