Positioning processing method and system, positioning receiving terminal and computer storage medium

By communicating between the main control terminal and the positioning receiving terminal, the positioning data of the successfully positioned terminal is used to assist the cold start terminal in quickly locating, which solves the problem of slow cold start speed and realizes rapid positioning of terminals such as walkie-talkies.

CN114063115BActive Publication Date: 2026-01-02HYTERA COMM CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010785650.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-06
Publication Date
2026-01-02
Estimated Expiration
2041-06-20

AI Technical Summary

Technical Problem

Existing positioning receivers have slow positioning speeds during cold starts, especially for terminals that cannot access the public network, such as walkie-talkies, which require a long satellite lock-on time, affecting user experience.

Method used

Through communication between the main control terminal and the positioning receiving terminal, the positioning data of the successfully positioned terminal is used to assist the cold start terminal in quickly locating, including acquiring and sending ephemeris data and optimizing the satellite search process.

Benefits of technology

It significantly shortens the cold start positioning time, reducing it from 2-10 minutes to a maximum of 20 seconds, thus improving positioning speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114063115B_ABST
    Figure CN114063115B_ABST
Patent Text Reader

Abstract

The application discloses a positioning processing method and system, a receiving terminal and a computer storage medium. The method comprises the following steps: starting positioning of the receiving terminal; when the receiving terminal fails to be positioned in a hot start mode, the receiving terminal acquires positioning data from a master terminal, and sends the positioning data to a positioning chip of the receiving terminal to assist in rapid positioning; when the receiving terminal succeeds in positioning in the hot start mode, the receiving terminal applies to the master terminal for reporting the positioning data. Through the above method, the positioning speed of the receiving terminal in a cold start mode can be significantly improved, and no additional hardware device is needed.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of global satellite positioning and navigation system, in particular to a positioning processing method and system, a positioning receiving terminal and a computer storage medium. BACKGROUND

[0002] With the gradual maturity of positioning receiving terminal technology, there are more and more terminals with positioning receiving terminal function on the market. Taking a mobile phone as an example, the existing technology mainly relies on public network base stations to obtain network positions or obtains ephemeris data of A-GPS (Assisted GPS) through public network to speed up module positioning. For terminals that cannot access public network, they can only search satellites to complete locking according to the traditional method.

[0003] There are generally two starting modes for positioning receiving terminals, one is hot start and the other is cold start. Hot start means that the positioning module has successfully positioned, and the terminal is turned off for a very short time (generally within 2 hours) and then turned on. Since the positioning module has a backup battery, the last positioned data can be used to lock the satellite at this time, and the positioning is generally faster. Cold start means that the positioning module is turned off for a long time, and after being turned on, it completely searches for satellites, receives messages, and then locks, which requires a long start-up time, seriously affecting the subsequent positioning speed and bringing inconvenience to users. SUMMARY

[0004] The present application provides a positioning processing method, system, positioning receiving terminal and computer storage medium, which can improve the positioning speed of cold start of the positioning receiving terminal.

[0005] To solve the above technical problems, one technical solution adopted by the present application is to provide a positioning processing method. The method comprises: starting positioning by the positioning receiving terminal; when the positioning receiving terminal fails to successfully position in a hot start mode, the positioning receiving terminal obtains positioning data from a master control end and sends the positioning data to a positioning chip of the positioning receiving terminal to assist fast positioning; when the positioning receiving terminal successfully positions in the hot start mode, the positioning receiving terminal applies to the master control end to report its positioning data.

[0006] To solve the above technical problems, another technical solution adopted by the present application is to provide a positioning processing method. The method comprises: receiving a positioning success notification from a positioning receiving terminal by a master control end; judging by the master control end whether there is a reporting terminal of positioning data locally; when the judgment result is that there is no reporting terminal, receiving and saving the positioning data reported by the positioning receiving terminal by the master control end; judging by the master control end whether a positioning data obtaining request from other positioning receiving terminal in the local is received; when the positioning data obtaining request is received, sending the positioning data saved by the master control end to the positioning receiving terminal sending the request.

[0007] To solve the above technical problems, another technical solution adopted by the present application is to provide a positioning system. The system comprises a master control end and a plurality of positioning receiving terminals, the plurality of positioning receiving terminals are in communication connection with the master control end; wherein the first positioning receiving terminal that successfully locates through hot start sends a positioning success message to the master control end after successful positioning, and after confirmation from the master control end, the first positioning receiving terminal that successfully locates periodically reports its positioning data to the master control end; the master control end saves the latest positioning data reported and sends it to the positioning chip of the positioning receiving terminal that needs to be cold started, so as to realize the rapid positioning of the positioning receiving terminal that needs to be cold started.

[0008] To solve the above technical problems, another technical solution adopted by the present application is to provide a positioning receiving terminal. The positioning receiving terminal comprises a processor, a memory and a stored computer program, the processor executes the program to realize the rapid positioning of the positioning receiving terminal that needs to be cold started.

[0009] To solve the above technical problems, another technical solution adopted by the present application is to provide a computer storage medium. The computer storage medium stores a computer program, and the computer program is executed by a processor to realize the rapid positioning of the positioning receiving terminal that needs to be cold started.

[0010] The beneficial effects of the present application are: the positioning data of the positioning receiving terminal that has successfully located is sent to the master control end by using the existing communication mode in the system. When a certain positioning receiving terminal in the system is judged to be cold started, the positioning data is applied to the master control end for acquisition and sent to the positioning chip to assist rapid positioning, thereby optimizing the process of satellite search and improving the positioning speed of the cold started positioning receiving terminal. BRIEF DESCRIPTION OF DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0012] Figure 1 is a schematic diagram of the positioning receiving terminal in the prior art realizing positioning by means of public network;

[0013] Figure 2 is a flowchart of the first embodiment of the positioning processing method of the positioning receiving terminal provided by the present application;

[0014] Figure 3 is a flowchart of the second embodiment of the positioning processing method of the positioning receiving terminal provided by the present application;

[0015] Figure 4 is a flowchart of a first embodiment of a master positioning processing method provided by the present application;

[0016] Figure 5 is a flowchart of a second embodiment of a master positioning processing method provided by the present application;

[0017] Figure 6 is a structural diagram of a positioning system provided by the present application;

[0018] Figure 7 is a structural diagram of a positioning receiving terminal provided by the present application;

[0019] Figure 8 is a structural diagram of a computer storage medium provided by the present application. DETAILED DESCRIPTION

[0020] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0021] The terms "first", "second", "third" in the present application are only for descriptive purpose, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second", "third" can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise specifically limited. All directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of the present application are only used to explain the relative position relationship, movement condition, etc. between the components in a certain posture (as shown in the drawings), and if the certain posture changes, the directional indications also change accordingly. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed or can optionally include other steps or units inherent to the process, method, product or device.

[0022] Reference to an "embodiment" herein means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are they necessarily mutually exclusive of one another. As will be apparent to those of ordinary skill in the art, embodiments described herein that do not necessarily conflict with one another or mutually exclusive are combinable and complementary.

[0023] The present inventors have found through long-term research that existing positioning receiving terminals, such as mobile phones, mainly rely on public network base stations to obtain network positions or obtain A-GPS ephemeris data through public networks to speed up module positioning when positioning. Please refer to Figure 1 , Figure 1 is a schematic diagram of positioning receiving terminals in the prior art positioning by means of public networks. The specific method in the prior art is as follows: when the positioning receiving terminal starts the positioning function, the GPS (Global Positioning System) satellite sends the positioning data to the positioning receiving terminal, and at the same time, the cellular base station and the location server also send the available satellite information and the auxiliary positioning data to the positioning receiving terminal, thereby realizing the fast positioning of the positioning terminal. This method is currently widely used in positioning terminals, such as mobile phones, which can access public networks and obtain auxiliary information, while for terminals, such as intercoms, which cannot access public networks, they can only search for satellites to complete locking according to the traditional method, consuming a large amount of positioning time.

[0024] To solve the above technical problems, the present application provides the following embodiments.

[0025] Please refer to Figure 2 , Figure 2 is a flowchart of the first embodiment of the positioning processing method of the positioning receiving terminal provided by the present application. The positioning processing method of the positioning receiving terminal comprises the following steps:

[0026] S100: The positioning receiving terminal starts positioning.

[0027] The positioning receiving terminal starts positioning in a hot start or cold start manner. For a hot start positioning receiving terminal, it can be successfully positioned in 2-3s, while for a cold start positioning receiving terminal, its positioning success time is longer, for example, for the cold start of an intercom, its positioning success time is 2-10 minutes or even longer.

[0028] The positioning receiving terminal is a GPS receiving terminal, a Beidou receiving terminal, a Glonass receiving terminal, or a hybrid positioning receiving terminal. Hereinafter, a GPS receiving terminal is taken as an example for description.

[0029] S101: Inquiring whether the positioning is successful in a hot start manner.

[0030] The method for inquiring whether the positioning is successful in the hot start mode can be: when the positioning receiving terminal opens the positioning, the positioning receiving terminal interface displays the connected state or directly displays the relevant positioning data, the positioning receiving terminal can inquire that the positioning is performed in the hot start mode. The positioning receiving terminal in the hot start mode can be successfully positioned in 2-3s. Conversely, when the positioning receiving terminal opens the positioning, the positioning receiving terminal interface does not display the connected state or the relevant positioning data, the positioning receiving terminal can inquire that the positioning is not performed in the hot start mode and the positioning is not successful.

[0031] If it is judged in step S101 that the positioning receiving terminal is not successfully positioned in the hot start mode, steps S102-S104 are performed. The specific process is as follows:

[0032] S102: The positioning receiving terminal obtains the positioning data from the master control terminal.

[0033] When the positioning receiving terminal is not successfully positioned in the hot start mode, in the existing cold start process, the GPS module needs to search the satellite from zero, receive the relevant message, and then lock after the positioning function is opened for a long time. In addition, the positioning receiving terminal obtains more contents when receiving the satellite signal in the sky, such as the corresponding star number, the tilt angle, the running track, and various parameters, which leads to a long positioning time.

[0034] To solve the long positioning time in the cold start, in the present application, when the cold start is performed, the positioning receiving terminal sends a request for obtaining the positioning data to the master control terminal. After the master control terminal receives the request for the positioning data, the master control terminal sends the existing positioning data of the master control terminal to the positioning receiving terminal. At this time, the positioning receiving terminal receives the positioning data sent by the master control terminal and sends the positioning data to the positioning chip, so that the positioning chip assists the positioning according to the current positioning data, thereby the time for searching the positioning signal from zero can be saved.

[0035] S103: The positioning data is sent to the positioning chip of the positioning receiving terminal.

[0036] The positioning receiving terminal sends the positioning data obtained from the master control terminal to the positioning chip. The positioning chip receives the positioning data, so that the positioning receiving terminal is quickly changed from the cold start to the hot start, and the fast positioning is realized. In the present application, the positioning data is the ephemeris data or the position data.

[0037] S104: The positioning is completed.

[0038] For example, when the GPS receiving terminal is not started in a hot start manner, the GPS receiving terminal will query that the GPS receiving terminal is not started in a hot start manner after starting the positioning function, and then the GPS receiving terminal will apply to the host terminal for obtaining ephemeris data and send the obtained ephemeris data to the positioning chip to assist in quickly completing positioning.

[0039] In step S101, when the positioning receiving terminal is successfully positioned in a hot start manner, step S105 is performed.

[0040] S105: The positioning receiving terminal applies to the host terminal for reporting its positioning data.

[0041] When the positioning receiving terminal is successfully positioned in a hot start manner, the positioning receiving terminal applies to the host terminal for reporting its positioning data, and periodically sends the positioning data to the host terminal, so that the positioning receiving terminal which is not positioned in a hot start manner can obtain the positioning data from the host terminal in time.

[0042] In the positioning processing method of the embodiment, the positioning data is, for example, ephemeris data or position data. The positioning receiving terminal using the positioning processing method has the ability to obtain positioning data locally and remotely. If remote positioning data cannot be obtained, the last local ephemeris data and position data are used for auxiliary positioning. Specifically, taking the positioning data as ephemeris data as an example, after the positioning receiving terminal is successfully positioned in a hot start manner, the positioning receiving terminal further applies to the host terminal for reporting its ephemeris data. When the positioning receiving terminal is cold started, the positioning receiving terminal applies to the host terminal for obtaining ephemeris data and sends the ephemeris data to the positioning chip to assist in quickly positioning, so that the satellite search process is optimized and the positioning speed of the cold started positioning receiving terminal is improved.

[0043] Still taking the positioning data as ephemeris data as an example, the current GPS ephemeris data GBS+Beidou data is 3KB (Kilobyte, kilobyte), and the data of single GPS is only 1.3KB. The amount of ephemeris data is small. Taking a walkie-talkie as an example, the walkie-talkie optimizes the satellite search process when cold started by using the positioning processing method, and the cold start GPS locking time of the walkie-talkie can be reduced from 2-10 minutes or even longer to a maximum of 20 seconds, which significantly improves the positioning speed.

[0044] Please further refer to Figure 3 , Figure 3 is a flowchart of a second embodiment of a positioning processing method of a positioning receiving terminal provided by the application. The positioning processing method of the positioning receiving terminal comprises the following steps:

[0045] S200: The positioning receiving terminal starts positioning.

[0046] S201: Query whether the positioning is successful in the hot start mode. When the query result judges that the positioning receiving terminal is not positioned in the hot start mode, steps S202-S204 are executed. Specifically, the following is performed:

[0047] S202: The positioning receiving terminal acquires the positioning data from the master terminal.

[0048] S203: The positioning data is sent to the positioning chip of the positioning receiving terminal.

[0049] S204: The positioning is completed.

[0050] The specific implementation of steps S200-S204 can refer to the implementation process of steps S100-S104 in the above-described embodiment, and will not be described here again.

[0051] When the positioning receiving terminal is successfully positioned in the hot start mode, the process of steps S205-S211 is continued. Specifically, the following is performed:

[0052] S205: Query whether the local receives the master terminal positioning success broadcast sent by the master terminal.

[0053] This is to determine whether the positioning receiving terminal is the first one to be successfully positioned in the system and whether the ephemeris data needs to be periodically reported. When the positioning receiving terminal receives the positioning success broadcast sent by the master terminal, it is indicated that the positioning receiving terminal is not the first one to be successfully positioned in the system, and the ephemeris data does not need to be reported, and the process is directly ended.

[0054] When the positioning receiving terminal does not receive the positioning success broadcast sent by the master terminal, it is indicated that the positioning receiving terminal is the first one to be successfully positioned in the system, and then step S206 is executed.

[0055] S206: The positioning receiving terminal sends a positioning receiving terminal positioning success notification to the master terminal, requests to be a positioning data reporting terminal, and waits for the master terminal confirmation.

[0056] S207: Query whether the confirmation from the master terminal is received.

[0057] When the error response from the master terminal is received, it is indicated that there is a reporting receiver in the system, and the ephemeris data of the positioning receiving terminal does not need to be reported, and the process is directly ended.

[0058] When the confirmation response from the master terminal is received, step S208 is executed.

[0059] S208: The positioning receiving terminal acquires the positioning data from the positioning chip and sends it to the master terminal, and starts a positioning data reporting period timer.

[0060] The ephemeris data of the chip will change in the ephemeris data reporting period. If the old ephemeris data is still used, the GPS starting time cannot be accelerated. Therefore, the ephemeris data of the GPS chip is generally updated once every 2 hours, and the ephemeris data reporting period timer is 2 hours; and the ephemeris data of the Beidou chip is generally updated once every 1 hour, and the ephemeris data reporting period timer is 1 hour.

[0061] After the positioning data reporting period timer is started, step S209 is executed.

[0062] S209: Determine whether the reporting period timer is expired.

[0063] When the positioning data reporting period timer is not expired, new ephemeris data or position data does not need to be reacquired from the positioning chip.

[0064] When the reporting period timer is expired, steps S210-S211 are executed.

[0065] S210: Reacquire new positioning data from the positioning chip.

[0066] When the positioning data reporting period timer is expired, the ephemeris data needs to be reacquired from the positioning chip and sent to the host end.

[0067] The ephemeris data reporting period timer depends on the warm-up time of the positioning chip. For the GPS chip, the warm-up time is generally 2 hours, and for the Beidou chip, the warm-up time is generally 1 hour. The ephemeris data is updated at the whole hour. The ephemeris data reporting period timer can acquire the current time according to the real-time clock or GPS. If the current time is an integer, the positioning data reporting period timer is started.

[0068] S211: Send the new positioning data to the host end.

[0069] For example, when the GPS receiving terminal starts positioning in a hot start mode, after starting the positioning function, it is found that the GPS receiving terminal starts positioning in a hot start mode. Then the GPS receiving terminal checks whether the local end receives the master positioning success broadcast sent by the master end to determine whether it is the first positioning success in the system. When the GPS receiving terminal receives the master error response, it does not need to report the ephemeris data and directly receives the flow. When the positioning receiving terminal does not receive the positioning success broadcast sent by the master end, the positioning receiving terminal continues to send the positioning success notification to the master end, requests to be the ephemeris data reporting terminal, and waits for the master end confirmation. When the GPS receiving terminal receives the master error response, it does not need to report the ephemeris data and directly ends the flow. When the GPS receiving terminal receives the master confirmation response, the GPS receiving terminal obtains the ephemeris data from the positioning chip and sends it to the master end, and starts the ephemeris data reporting period timer. When the ephemeris data reporting period timer is overdue, the new ephemeris data is obtained from the positioning chip, and the new ephemeris data is sent to the master end, and the master end ephemeris data is updated in real time. Conversely, when the ephemeris data reporting period timer is not overdue, the new ephemeris data does not need to be obtained from the positioning chip. Through the above method, the hot start positioning receiving terminal can send the ephemeris data to the master end in real time, and the master end can obtain the ephemeris data in real time, thereby assisting other positioning receiving terminals in the system which are not positioned successfully in a hot start mode to switch from a cold start to a hot start, and realizing fast positioning.

[0070] Please further refer to Figure 4 , Figure 4 is a flowchart of a first embodiment of a master positioning processing method provided by the application. The master positioning processing method comprises the following steps:

[0071] S400: The master end receives the positioning success notification from the positioning receiving terminal.

[0072] In the application, the master end is a base station or one of the positioning receiving terminals in a communication system formed by a plurality of positioning receiving terminals.

[0073] S401: The master end judges whether there is an ephemeris data reporting terminal in the local end.

[0074] When the master end can collect the ephemeris data, it means that there is an ephemeris data reporting terminal, otherwise there is no ephemeris data reporting terminal.

[0075] In this embodiment, the positioning data is ephemeris data, and the reporting terminal is another positioning receiving terminal in a communication system formed by a plurality of positioning receiving terminals. For example, the master end is a base station, and the communication system is a walkie-talkie cluster communication system.

[0076] When the result of the judgment is that there is no reporting terminal, step S402 is performed.

[0077] S402: When the result of the judgment is that there is no reporting terminal, the master terminal receives and saves the positioning information reported by the positioning receiving terminal.

[0078] The master terminal saves the positioning data reported by the positioning receiving terminal in real time.

[0079] S403: The master terminal determines whether it has received a positioning information acquisition request from another positioning receiving terminal in the local area.

[0080] When acquiring the positioning data reported by the positioning receiving terminal, the master terminal also queries in real time whether another positioning receiving terminal in the local area is sending a request to acquire ephemeris data.

[0081] When another positioning receiving terminal has a request to acquire positioning data, step S404 is performed:

[0082] S404: When the positioning information acquisition request is received, the master terminal sends the positioning information saved in the master terminal to the positioning receiving terminal that sent the request.

[0083] Through the communication system of the master terminal and the positioning receiving terminal that sent the request, the master terminal sends ephemeris data to the positioning receiving terminal that sent the request, so that the positioning receiving terminal that sent the request can acquire ephemeris data in a timely manner and assist in rapid positioning.

[0084] Please further refer to Figure 5 , Figure 5 is a flowchart of a second embodiment of the master terminal positioning processing method provided by the present application. The master terminal positioning processing method comprises the following steps:

[0085] S500: The master terminal receives a positioning success notification from a positioning receiving terminal.

[0086] S501: Determine whether there is a reporting terminal for positioning data in the local area.

[0087] If it already exists, step S509 is performed, that is, the master terminal sends an error reply to the positioning receiving terminal, and the positioning receiving terminal does not need to report its positioning information.

[0088] If there is no reporting terminal, steps S502-S508 are performed, as follows:

[0089] S502: The master terminal sends a confirmation reply to the positioning receiving terminal and broadcasts it to all other positioning receiving terminals in the entire system.

[0090] When it is judged that there is no positioning data reporting terminal in the local, the positioning receiving terminal is the first positioning success in the system, that is, as the positioning data reporting terminal, at this time, the host sends a confirmation reply to the positioning receiving terminal applying for reporting, and informs other positioning receiving terminals in the system through broadcast that there is a positioning receiving terminal reporting real-time positioning data at present, and the positioning data reporting terminal is no longer needed.

[0091] In the positioning processing method of the embodiment, the positioning data is, for example, ephemeris data or position data.

[0092] Since the ephemeris data needs to be updated once every period, otherwise, the ephemeris data has no effect, the host needs to broadcast periodically to inform the GPS receiver which has been positioned to report the ephemeris data, so as to achieve the purpose of updating the ephemeris data of the host. Therefore, the host will also perform S503 while performing S502.

[0093] S503: Start the host reporting period timer.

[0094] Further, since the GPS receiver will update the ephemeris data once every period, if the host reporting period timer is less than the ephemeris data reporting period timer, the received ephemeris data will be repetitive data, which has no practical significance, so the host reporting period timer of the application also needs to be greater than the ephemeris data reporting period timer.

[0095] Then, step S504 is performed.

[0096] S504: The host receives and saves the positioning data reported by the positioning receiving terminal.

[0097] S505: Judge whether the positioning data acquisition request from other positioning receiving terminals in the local is received.

[0098] In step S505, when the judgment result is that the positioning data acquisition request from other positioning receiving terminals in the local is received, step S508 is performed, that is, the host sends the positioning data saved by the host to the positioning receiving terminal which sends the request.

[0099] In step S505, when the judgment result is that the positioning data acquisition request from other positioning receiving terminals in the local is not received, steps S506-S507 are performed.

[0100] S506: Judge whether the reporting period timer is overdue.

[0101] When the reporting period timer is not overdue, return to step S503.

[0102] When the reporting period timer expires, step S507 is executed, i.e., the master end re-broadcasts the unpositioned data to the system. Then, the master end re-acquires new positioning terminal reports, and returns to step S501.

[0103] Taking the master end as a base station and the positioning data as ephemeris data as an example, after the base station receives the positioning success notification from the positioning receiving terminal, it judges whether there is an ephemeris data reporting terminal in the local; when there is a reporting terminal, the base station does not need to be a reporting terminal again; when there is no reporting terminal, the base station sends a confirmation reply to the positioning receiving terminal and broadcasts to all other positioning receiving terminals in the system, and at the same time starts the base station reporting period timer; then the base station receives and saves the ephemeris data reported by the positioning receiving terminal, and also queries whether the ephemeris data acquisition request from other positioning receiving terminals in the local is received; when the ephemeris data acquisition request from other positioning receiving terminals in the local is received, the base station sends the saved ephemeris data to the requesting positioning receiving terminal; when no ephemeris data acquisition request from other positioning receiving terminals in the local is received, it is further judged whether the base station reporting period timer has expired; when it has not expired, the original reporting period timer is continued; when the base station reporting period timer has expired, it is indicated that the original positioning receiving terminal may have been powered off or lost the GPS signal, at which time the base station re-broadcasts the unpositioned data to the system, and receives new positioning receiving terminal reports.

[0104] For the above embodiment, the application further provides a positioning system, please refer to Figure 6 , which is a structural schematic diagram of the positioning system provided by the application. The positioning system is specifically as follows:

[0105] The positioning system has a master end and a plurality of positioning receiving terminals, and the positioning receiving terminal 1 and the positioning receiving terminal 2 are in communication connection with the master end. When the first positioning receiving terminal 1 that is successfully positioned by hot start sends a positioning success message to the master end after being successfully positioned, the first positioning receiving terminal 1 that is successfully positioned will periodically report ephemeris data to the master end after being confirmed by the master end. The master end saves the latest positioning data reported by the positioning receiving terminal and sends it to the positioning chip of the positioning receiving terminal 2 that needs to be cold started, so as to realize the rapid positioning of the positioning receiving terminal that needs to be cold started.

[0106] For example, the master terminal is a base station, the positioning receiving terminal 1 is a speakerphone 1, and the positioning receiving terminal 2 is a speakerphone 2. The speakerphone 1 first successfully locates, sends a positioning success message to the base station, and waits for the confirmation of the base station. After obtaining the confirmation of the base station, the speakerphone 1 periodically reports the ephemeris data to the base station; the base station saves the latest positioning data reported by the speakerphone 1. When the speakerphone 2 locates in a cold start manner, the speakerphone 2 obtains the ephemeris data from the base station, at this time, the base station sends the latest ephemeris data reported by the speakerphone 1 to the speakerphone 2, and the speakerphone 2 sends the obtained latest ephemeris data to the positioning chip, so as to realize fast positioning. Moreover, taking the speakerphone system as an example, through the wireless communication of the speakerphone, the positioning receiving terminal and the master terminal do not need to use the public network communication, and do not need to generate additional communication fees.

[0107] The application is suitable for the speakerphone and the smart wearable device, as long as the devices directly communicate with each other wirelessly, for example, through Bluetooth, one of the devices is the master terminal, the remaining devices are receivers, and the above method is used to accelerate the positioning starting time of the positioning receiving terminal.

[0108] For the above embodiment, the application provides a positioning receiving terminal, please refer to Figure 7 , Figure 7 is a structural schematic diagram of the positioning receiving terminal provided by the application. The positioning receiving terminal 700 includes a processor 701 and a memory 702, wherein the processor 701 and the memory 702 are coupled, the memory 702 stores a computer program, and the processor 701 is configured to execute the computer program to realize the improvement of the positioning speed of the cold start of the positioning receiving terminal. The positioning receiving terminal of the application has the ability to obtain the ephemeris data locally and remotely, if the remote ephemeris data cannot be obtained, the last local ephemeris data and the position data are used for auxiliary positioning.

[0109] In the embodiment, the processor 701 can also be referred to as a CPU (Central Processing Unit, central processing unit). The processor 701 can be an integrated circuit chip with a signal processing capability. The processor 701 can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor 701 can also be any conventional processor.

[0110] For the method of the above embodiment, the method can exist in the form of a computer program, and thus the application provides a computer storage medium, please refer to Figure 8 , Figure 8is a structural schematic diagram of the computer storage medium provided by the present application. The computer storage medium 800 in the embodiment stores a computer program 801 which can be executed to implement the method in the above embodiment.

[0111] The computer storage medium 800 in the embodiment can be a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or a medium capable of storing program instructions, or a server storing the program instructions, which can send the stored program instructions to other devices for running, or can run the stored program instructions.

[0112] In several embodiments provided by the present application, it should be understood that the disclosed method and device can be implemented in other ways. For example, the device embodiments described above are only schematic, and the division of the modules or units is only a logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection between the units can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or in other forms.

[0113] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment.

[0114] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can be a physically independent unit, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0115] If the integrated unit is implemented in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable computer storage medium. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a computer storage medium and includes a plurality of instructions for causing a positioning receiving terminal (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned computer storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.

[0116] Obviously, those skilled in the art should understand that the above-mentioned modules or steps of the present application can be realized by a general computing device, which can be concentrated on a single computing device or distributed on a network composed of multiple computing devices. Alternatively, they can be realized by program codes executable by a computing device, so that they can be stored in a storage device and executed by a computing device, or they can be respectively manufactured into individual integrated circuit modules, or a plurality of modules or steps among them can be manufactured into a single integrated circuit module to realize. Thus, the present application is not limited to any specific combination of hardware and software.

[0117] The above is only an embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation based on the content of the specification and drawings, or direct or indirect application in other related technical fields, is also included in the patent protection scope of the present application.

Claims

1. A positioning processing method characterized by comprising: The method comprises: Positioning receiving terminal starts positioning; When the positioning receiving terminal is not positioned successfully in a hot start mode, the positioning receiving terminal acquires positioning data from a master terminal and sends the positioning data to a positioning chip of the positioning receiving terminal to assist in rapid positioning, wherein the positioning data is positioning data reported by other positioning receiving terminals successfully positioned in real time to the master terminal; When the positioning receiving terminal is positioned successfully in the hot start mode, the positioning receiving terminal applies to the master terminal for reporting the positioning data.

2. The method of claim 1, wherein, The step of applying to the master terminal for reporting the positioning data when the positioning receiving terminal is positioned successfully in the hot start mode comprises: After the positioning receiving terminal is positioned successfully, it is determined whether a master terminal positioning success broadcast sent by the master terminal is received locally; When the master terminal positioning success broadcast sent by the master terminal is received, the positioning receiving terminal does not need to report the positioning data.

3. The method of claim 1, wherein, The step of applying to the master terminal for reporting the positioning data when the positioning receiving terminal is positioned successfully in the hot start mode comprises: After the positioning receiving terminal is positioned successfully, it is determined whether a master terminal positioning success broadcast sent by the master terminal is received locally; When the master terminal positioning success broadcast sent by the master terminal is not received, the positioning receiving terminal sends a positioning receiving terminal positioning success notification to the master terminal, requests to be a reporting terminal of the positioning data, and waits for a confirmation from the master terminal.

4. The method of claim 3, wherein, The step of requesting to be a reporting terminal of the positioning data and waiting for a confirmation from the master terminal further comprises: When an error response from the master terminal is received, the positioning receiving terminal does not need to report; When a confirmation response from the master terminal is received, the positioning receiving terminal acquires the positioning data from the positioning chip and sends the positioning data to the master terminal, and starts a positioning data reporting period timer.

5. The method of claim 4, wherein: When the positioning data reporting period timer expires, new positioning data is acquired from the positioning chip, and the new positioning data is sent to the master terminal.

6. A positioning processing method characterized by comprising: The method comprises: The master terminal receives a positioning success notification from a positioning receiving terminal; The master terminal determines whether a reporting terminal of positioning data exists locally; When the determination result is that the reporting terminal does not exist, the master terminal receives and saves the positioning data reported by the positioning receiving terminal; The master terminal determines whether a positioning data acquisition request from another positioning receiving terminal in the local is received; When the positioning data acquisition request is received, the master terminal sends the positioning data saved by the master terminal to the positioning receiving terminal sending the request, wherein the positioning data is positioning data reported by other positioning receiving terminals successfully positioned in real time to the master terminal.

7. The method of claim 6, wherein, The step of receiving and saving the positioning data from the positioning receiving terminal when the determination result is that the reporting terminal does not exist further comprises: When the result of the judgment is that there is no reporting terminal, a master terminal reporting period timer is started.

8. The method of claim 7, wherein, When the master terminal reporting period timer expires, the master terminal re-broadcasts unpositioned data to the system. When the master terminal reporting period timer does not expire, the master terminal continues to start the master terminal reporting period timer.

9. The method of claim 8, wherein, The master terminal reporting period timer is greater than a reporting period timer of a positioning receiving terminal that uploads the positioning data.

10. The method of claim 6, wherein, When the result of the judgment is that there is a reporting terminal, the master terminal sends an error reply to the positioning receiving terminal, and the positioning receiving terminal does not need to report its positioning data.

11. A positioning system, characterized by The positioning system comprises: a master terminal; a plurality of positioning receiving terminals in communication with the master terminal; wherein a first positioning successful positioning receiving terminal sends a positioning success message to the master terminal after positioning success through hot start, and after confirmation from the master terminal, the first positioning successful positioning receiving terminal periodically reports its positioning data to the master terminal; the master terminal saves the latest reported positioning data and sends it to a positioning chip of a cold start positioning positioning receiving terminal, thereby achieving fast positioning of the cold start positioning positioning receiving terminal.

12. A positioning receiving terminal, characterized by A computer program stored in a computer storage medium, wherein the computer program is executed by a processor to implement the steps of the method of any one of claims 1-5.

13. A computer storage medium, characterized in that a computer program is stored on the computer storage medium, and wherein the computer program is executed by a processor to implement the steps of the method of any one of claims 1-10.

Citation Information

Patent Citations

  • WLAN hotspot positioning information acquisition method and corresponding terminal

    CN105142214A

  • Positioning method and device for positioning terminal and computing equipment

    CN109379715A

  • Method for interacting position information

    CN1984472A