Positioning method, terminal, storage medium and product
By adjusting the data transmission frequency in the terminal according to the satellite signal quality, the problem of decreased GNSS positioning sensitivity was solved, and rapid positioning was achieved.
Patent Information
- Application Number
- PCT/CN2025/100790
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-19
- Filing Date
- 2025-06-13
- Publication Date
- 2025-12-26
AI Technical Summary
In scenarios where data is transmitted from the terminal, the overlap between the GNSS receiving frequency and the data transmission frequency leads to a decrease in positioning sensitivity, making it difficult to locate quickly.
By acquiring satellite signals and determining the data transmission frequency based on signal quality, the data transmission frequency is adjusted to avoid overlap with the GNSS receiving frequency, thus achieving rapid positioning.
Without increasing hardware costs, it effectively reduces the impact of data transmission scenarios on terminal positioning sensitivity, enabling rapid positioning.
Smart Images

Figure CN2025100790_26122025_PF_FP_ABST
Abstract
Description
Positioning methods, terminals, storage media and products
[0001] This application claims priority to Chinese Patent Application No. 202410798173.6, filed on June 19, 2024, entitled "A Positioning Method, Terminal, Storage Medium and Product", the entire contents of which are incorporated herein by reference. [Technical Field]
[0002] This application relates to the field of mobile communication technology, and in particular to a positioning method, a terminal, a computer-readable storage medium, and a computer program product. [Background Technology]
[0003] The Global Navigation Satellite System (GNSS) is a comprehensive satellite navigation system used to provide global positioning, navigation, and time synchronization services. Typically, terminals that access GNSS can provide accurate and reliable positioning information to a wide range of users.
[0004] However, in scenarios where users use terminals for data transmission such as video shooting, the terminal's data transmission frequency may overlap with the GNSS receiving frequency, leading to a decrease in GNSS sensitivity, making it difficult to locate quickly, or even impossible to locate. [Summary of the Invention]
[0005] This application provides a positioning method that effectively reduces the impact of data transmission scenarios on terminal positioning sensitivity without increasing hardware costs. This application also provides a terminal, a computer-readable storage medium, and a computer program product corresponding to the above method.
[0006] Firstly, this application provides a positioning method. The method includes:
[0007] When it is necessary to locate the terminal, satellite signals are acquired;
[0008] If the terminal is in a data transmission scenario, the data transmission frequency is determined based on the satellite signal; wherein, the data transmission scenario includes a scenario in which the target data in the terminal's storage unit is transferred to an external storage unit;
[0009] The target data is transmitted at the aforementioned data transmission frequency;
[0010] The terminal is located using the satellite signals.
[0011] Secondly, this application provides a positioning device, the device comprising:
[0012] The acquisition unit is used to acquire satellite signals when it is necessary to locate the terminal;
[0013] A determining unit is configured to determine a data transmission frequency based on the satellite signal if the terminal is in a data transmission scenario; wherein the data transmission scenario includes a scenario in which target data in the terminal's storage unit is transferred to an external storage unit;
[0014] A transmission unit is configured to transmit the target data at the data transmission frequency.
[0015] A positioning unit is used to locate the terminal using the satellite signals.
[0016] Thirdly, this application provides a terminal. The terminal includes a positioning device, a processor, and a memory. The positioning device is used to acquire satellite signals and use the satellite signals to locate the terminal. The memory stores instructions, and the processor executes the instructions, causing the terminal to perform the method described in the first aspect of this application or any implementation thereof.
[0017] Fourthly, this application provides a computer-readable storage medium. The computer-readable storage medium stores instructions that, when executed on a terminal, cause the terminal to perform the method described in the first aspect or any implementation thereof.
[0018] Fifthly, this application provides a computer program product. The computer program product includes computer-readable instructions that, when executed on a terminal, cause the terminal to perform the method described in the first aspect or any implementation thereof.
[0019] Based on the implementation methods provided in the above aspects, this application can be further combined to provide more implementation methods.
[0020] Based on the above description, it can be seen that the technical solution of this application has the following beneficial effects:
[0021] Specifically, this method is applied to a terminal. When the terminal needs to be located, the terminal first acquires satellite signals. If the terminal is in a data transmission scenario, the terminal determines the data transmission frequency based on the satellite signals. The data transmission scenario includes the scenario of transmitting target data from the terminal's storage unit to an external storage unit. Then, the terminal transmits the target data at the data transmission frequency and uses the satellite signals to locate the terminal.
[0022] This method takes into account that in data transmission scenarios, the terminal's fixed data transmission frequency may overlap with the GNSS receiving frequency, leading to a decrease in the terminal's positioning sensitivity. Therefore, instead of using a fixed data transmission frequency, the corresponding data transmission frequency is determined by satellite signals. In this way, without increasing additional hardware costs, the impact of data transmission scenarios on the terminal's positioning sensitivity is effectively reduced, achieving rapid positioning. [Attached Image Description]
[0023] The above and other features, advantages, and aspects of the embodiments of this application will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0024] Figure 1 is a flowchart illustrating a positioning method provided in an embodiment of this application;
[0025] Figure 2 is a flowchart illustrating another positioning method provided in an embodiment of this application;
[0026] Figures 3A and 3B are schematic diagrams illustrating signal changes during data transmission according to an embodiment of this application.
[0027] Figure 4 is a schematic diagram of a positioning device provided in an embodiment of this application;
[0028] Figure 5 is a schematic diagram of the structure of a terminal for positioning provided in an embodiment of this application.
Detailed Implementation Methods
[0029] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While some embodiments of this application are shown in the drawings, it should be understood that this application can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this application. It should be understood that the drawings and embodiments of this application are for illustrative purposes only and are not intended to limit the scope of protection of this application.
[0030] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0031] It should be noted that the concepts of "first" and "second" mentioned in this application are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0032] It should be noted that the terms "a" and "a plurality of" used in this application are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0033] To facilitate understanding of the technical solution of this application, the specific technical terms and application scenarios in this application are explained below.
[0034] Global Navigation Satellite System (GNSS): A comprehensive satellite navigation system that provides global positioning, navigation, and time synchronization services. It is widely used for navigation of vehicles, ships, and aircraft, as well as for positioning services of terminals. GNSS satellites broadcast ephemeris signals, which include satellite position and time information. Receivers use the ephemeris signals to calculate a precise geographical location and achieve positioning.
[0035] Terminal: An electronic device with positioning and data transmission capabilities. A terminal can be an electronic device used while in motion, typically possessing wireless communication capabilities and able to connect to the internet or other services via wireless networks. Terminals can also integrate multiple functions such as communication, web browsing, media playback, and photography, and can access various online services, such as email, social media, and cloud storage. Specifically, terminals can include mobile phones, recorders, and walkie-talkies. Walkie-talkies include those based on dedicated networks and those based on public networks. Dedicated networks include Police Digital Trunking (PDT), Digital Mobile Radio (DMR), and Terrestrial Trunked Radio (TETRA), while public networks include 3G, 4G, and Wi-Fi networks.
[0036] In scenarios where users use terminals to transmit data such as video recording, the terminal's data transmission frequency may overlap with the GNSS receiving frequency, leading to a decrease in GNSS sensitivity, making it difficult to locate quickly, or even impossible to locate.
[0037] To address the aforementioned issues, the industry has proposed several solutions. For example, deploying multiple GNSS antennas in the terminal and selecting the GNSS antenna with the best average signal strength for positioning. Another example is adding filtering circuits to the terminal. Yet another example is adding shielding measures such as conductive cloth or copper foil to the terminal.
[0038] However, deploying multiple GNSS antennas requires additional hardware costs, adding filtering circuits is not effective in filtering out co-channel interference, and adding shielding measures makes it difficult to ensure consistency.
[0039] In view of this, this application provides a positioning method. Specifically, the method is applied to a terminal. When positioning of the terminal is required, the terminal first acquires satellite signals. If the terminal is in a data transmission scenario, the terminal determines the data transmission frequency based on the satellite signals. The data transmission scenario includes scenarios where target data is transferred from the terminal's storage unit to an external storage unit. Then, the terminal transmits the target data at the specified data transmission frequency and uses the satellite signals to position the terminal.
[0040] This method takes into account that in data transmission scenarios, the terminal's fixed data transmission frequency may overlap with the GNSS receiving frequency, leading to a decrease in the terminal's positioning sensitivity. Therefore, instead of using a fixed data transmission frequency, the corresponding data transmission frequency is determined by satellite signals. In this way, without increasing additional hardware costs, the impact of data transmission scenarios on the terminal's positioning sensitivity is effectively reduced, achieving rapid positioning.
[0041] Next, the positioning method provided in this application will be described in detail with reference to the accompanying drawings.
[0042] Referring to Figure 1, a flowchart of a positioning method is shown. This method can be executed by a terminal and specifically includes the following steps:
[0043] S101: Acquire satellite signals when it is necessary to locate the terminal.
[0044] In this embodiment of the application, the terminal has GNSS positioning function, and the need to locate the terminal can be understood as the terminal having a positioning requirement.
[0045] In practice, the terminal can acquire satellite signals through a deployed GNSS antenna. These satellite signals include satellite ephemeris signals, which are signals emitted by satellites. Specifically, the satellite signals can include satellite position and time data. The terminal can use these satellite signals to determine the distance between itself and the satellite, thereby achieving terminal positioning.
[0046] In practice, when the terminal needs to be located, such as when the user enables the terminal's location function or when the user needs to locate the terminal while using it, the terminal can acquire satellite signals at a fixed receiving frequency.
[0047] S102: If the terminal is in a data transmission scenario, determine the data transmission frequency based on the satellite signal.
[0048] In the embodiments of this application, the data transmission scenario includes transferring target data from the terminal's storage unit to an external storage unit. In some possible implementations, the terminal's storage unit can be random-access memory (RAM), and the external storage unit can be a memory card, such as an SD card.
[0049] In data transmission scenarios, a terminal can transfer locally stored target data to an external storage unit for storage. In some embodiments, the terminal needs to perform positioning in data transmission scenarios. In related technologies, terminals typically transmit data at a fixed data transmission frequency. However, this fixed data transmission frequency can overlap with the receiving frequency for acquiring satellite signals, causing a decrease in GNSS positioning sensitivity. Consequently, in data transmission scenarios, the terminal may require a longer time to achieve successful positioning, or may even fail to locate at all.
[0050] In some possible implementations, the data transmission scenario is a video recording scenario using the terminal. Of course, the data transmission scenario can also be a file copying scenario using the terminal. The transmitted data can include video, text, audio, etc. This embodiment only uses a video recording scenario as an example for illustration. During video recording, the generated target data (e.g., video data) can be transferred from the terminal's RAM to the memory card for storage, avoiding excessive RAM usage. Furthermore, since the video recorded by the terminal can carry location information, the terminal needs to perform positioning in the video recording scenario.
[0051] In this embodiment, the terminal can determine the data transmission frequency based on satellite signals. In other words, unlike the method of transmitting data using a fixed data transmission frequency, determining the corresponding data transmission frequency through satellite signals can, to some extent, reduce the problem of decreased GNSS positioning sensitivity caused by data transmission.
[0052] In practice, the terminal can obtain the signal quality of each satellite and determine the number of satellites whose signal quality meets the set conditions. Then, based on the number of satellites, the data transmission frequency is determined.
[0053] In this context, "meeting the set conditions" can mean that the signal quality is relatively good, or that the signal quality is within a preset threshold range. In other words, the data transmission frequency is determined by the number of satellites with good signal quality during the current data transmission process, allowing for targeted data transmission frequency selection based on specific circumstances.
[0054] In some possible implementations, the signal quality of a satellite can be characterized by the carrier-to-noise ratio (CNR), or by other parameters commonly used to represent signal quality, such as signal strength and carrier noise density. This embodiment does not limit this, and only the CNR is used as an example for illustration. Thus, by obtaining the CNR of each satellite, the number of satellites with a CNR greater than a first threshold is determined.
[0055] Referring to Figure 2, the terminal acquires satellite signals. When the terminal is in a data transmission scenario, it can determine the carrier-to-noise ratio of each satellite based on the satellite signals. Then, it determines the number of satellites with a carrier-to-noise ratio greater than a first threshold, and then determines the data transmission frequency based on the number of satellites.
[0056] The carrier-to-noise ratio (C / N) of a satellite refers to the ratio of carrier power to noise power. After the terminal acquires the satellite signal, the C / N of each satellite can be calculated. The higher the C / N of a satellite, the more accurate and reliable the positioning of the mobile device.
[0057] The first threshold can be used to measure the strength of a satellite signal. That is, if the satellite's carrier-to-noise ratio (CNR) is greater than the first threshold, it indicates that the satellite signal is strong and of good quality. Similarly, if the satellite's CNR is less than or equal to the first threshold, it indicates that the satellite signal is weak and of poor quality.
[0058] The first threshold can be set according to actual needs. For example, the first threshold can be 24dB*Hz. Or, for example, the first threshold can be 28dB*Hz.
[0059] In this embodiment, the data transmission frequency is determined by the number of satellites with a carrier-to-noise ratio greater than a first threshold. Specifically, if the number of satellites is less than or equal to a second threshold, the terminal can maintain the data transmission frequency at the first frequency; if the number of satellites is greater than the second frequency, the terminal can adjust the data transmission frequency to the second frequency.
[0060] The second threshold is used to measure whether the terminal can perform positioning. That is, if the number of satellites is less than or equal to the second threshold, it indicates that there are few satellites with strong signals, and the terminal cannot perform positioning using the acquired satellite signals. Similarly, if the number of satellites is greater than the second threshold, it indicates that there are many satellites with strong signals, and the terminal can perform positioning using the acquired satellite signals.
[0061] In some embodiments, the second threshold can be 3. It is understood that terminal positioning can be interpreted as determining the location of a point in three-dimensional space. Since GNSS positioning involves three spatial dimensions (longitude, latitude, and altitude) and one time dimension (used to correct the time difference between the satellite clock and the receiver clock), when the number of satellites with strong signals is greater than 3 (e.g., 4), the terminal can be positioned using satellite signals; when the number of satellites with strong signals is less than or equal to 3, the terminal cannot be positioned using satellite signals.
[0062] In the embodiments of this application, the first frequency is greater than the second frequency. In some possible implementations, the second frequency can be 0.5 to 1 times the satellite navigation message frequency.
[0063] In other words, the terminal's default data transmission frequency can be the first frequency. When the number of satellites exceeds a second threshold, the data transmission frequency is adjusted to the second frequency. When there are few satellites with strong signals and the terminal cannot locate itself using the acquired satellite signals, the data transmission frequency is higher and the time interval between two adjacent data transmissions is shorter. When there are many satellites with strong signals and the terminal can locate itself using the acquired satellite signals, the data transmission frequency is lower and the time interval between two adjacent data transmissions is longer.
[0064] Understandably, when there are few satellites with strong signals, the terminal cannot locate itself using the acquired satellite signals. Therefore, the impact of data transmission on GNSS positioning sensitivity is not a concern. In this case, shorter data transmission intervals can be used to improve data transmission efficiency. When there are many satellites with strong signals, longer data transmission intervals are used to avoid the impact of frequent data transmission on GNSS positioning sensitivity, thus enabling the terminal to locate itself quickly.
[0065] S103: Transmit target data at the data transmission frequency.
[0066] Once the terminal determines the data transmission frequency, the target data in the terminal's storage unit can be transferred to the external storage unit at that frequency.
[0067] S104: Use satellite signals to locate the terminal.
[0068] Correspondingly, the terminal can use the acquired satellite signals to achieve rapid positioning. Although steps S103 and S104 are different steps, in this embodiment, data transmission and positioning do not have a sequential order. That is, the terminal performs positioning while transmitting target data.
[0069] Furthermore, when the data transmission frequency is the second frequency, if the terminal successfully locates the target data, the terminal can adjust the data transmission frequency to the first frequency and transmit the target data at the first frequency.
[0070] In other words, once the terminal successfully locates itself after transmitting data at longer intervals, it can switch to shorter intervals to continue transmitting data. This not only improves the terminal's GNSS anti-interference capability to some extent but also ensures the stability of the terminal's operation.
[0071] The following explanation will be based on actual measurement data. As shown in Figures 3A and 3B, the first row of waveforms is the waveform of the clock signal, the second row of waveforms is the waveform of the power supply signal. In this embodiment, since power is required during data transmission, the waveform of the power supply signal can be used to characterize the time interval of data transmission. The third row of waveforms is the waveform of the command signal, and the fourth row of waveforms is the waveform of the data signal.
[0072] Figure 3A is a schematic diagram of signal changes when the terminal transmits data at the first frequency. It can be seen that the terminal transmits data at intervals of approximately 5 seconds. Figure 3B is a schematic diagram of signal changes when the terminal transmits data at the second frequency. It can be seen that the terminal transmits data at intervals of approximately 20 seconds.
[0073] The effects of the positioning method provided in the embodiments of this application will be described below, as shown in Tables 1 and 2. Table 1 shows the results of tests conducted in the laboratory, and Table 2 shows the results of tests conducted outdoors.
[0074] Table 1
[0075] Table 2
[0076] As can be seen from the test results in Tables 1 and 2, after the terminal applies the positioning method provided in the embodiments of this application, it can effectively improve the positioning speed in video shooting scenarios and reduce GNSS interference.
[0077] As can be seen from the above description, the positioning method provided in this application is applied to a terminal. The terminal first acquires satellite signals. In response to the terminal being in a data transmission scenario and the terminal failing to locate itself, the terminal determines the data transmission frequency based on the satellite signals. The data transmission scenario includes the scenario of transmitting target data from the terminal's storage unit to an external storage unit. Then, the terminal transmits the target data at the specified data transmission frequency.
[0078] This method takes into account that in data transmission scenarios, the terminal's fixed data transmission frequency may overlap with the GNSS receiving frequency, leading to a decrease in the terminal's positioning sensitivity. Therefore, when the terminal fails to locate, the corresponding data transmission frequency is determined through satellite signals, rather than using a fixed data transmission frequency. In this way, the impact of data transmission scenarios on the terminal's positioning sensitivity is effectively reduced without increasing additional hardware costs.
[0079] Based on the methods provided in the embodiments of this application, the embodiments of this application also provide positioning devices corresponding to the above methods. The units / modules described in the embodiments of this application can be implemented in software or hardware. The names of the units / modules do not, in certain circumstances, constitute a limitation on the unit / module itself.
[0080] Referring to the structural schematic diagram of the positioning device shown in Figure 4, the device 400 includes:
[0081] Acquisition unit 401 is used to acquire satellite signals when it is necessary to locate the terminal;
[0082] The determining unit 402 is configured to determine the data transmission frequency based on the satellite signal if the terminal is in a data transmission scenario; wherein the data transmission scenario includes a scenario in which the target data in the terminal's storage unit is transmitted to an external storage unit;
[0083] Transmission unit 403 is used to transmit the target data at the data transmission frequency;
[0084] The positioning unit 404 is used to locate the terminal using the satellite signal.
[0085] In some possible implementations, the determining unit 402 is specifically used for:
[0086] Based on the satellite signals, obtain the signal quality of each satellite;
[0087] Determine the number of satellites whose signal quality meets the set conditions;
[0088] The data transmission frequency is determined based on the number of satellites.
[0089] In some possible implementations, the acquisition unit 401 is specifically used for:
[0090] Obtain the carrier-to-noise ratio for each satellite;
[0091] The determining unit 402 is specifically used for:
[0092] Determine the number of satellites with a carrier-to-noise ratio greater than a first threshold.
[0093] In some possible implementations, the determining unit 402 is specifically used for:
[0094] If the number of satellites is less than or equal to the second threshold, the data transmission frequency is maintained at the first frequency.
[0095] If the number of satellites is greater than the second threshold, the data transmission frequency is adjusted to the second frequency; wherein the first frequency is greater than the second frequency.
[0096] In some possible implementations, the data transmission frequency is the second frequency, and the transmission module 403 is further configured to:
[0097] After the terminal is successfully located, the data transmission frequency is adjusted to the first frequency, and the target data is transmitted at the first frequency.
[0098] In some possible implementations, the second frequency is 0.5 to 1 times the frequency of the satellite navigation message.
[0099] In some possible implementations, the terminal's storage unit is a random access memory, and the external storage unit is a memory card.
[0100] In some possible implementations, the data transmission scenario is a scenario where the terminal is used for video recording.
[0101] The positioning device 400 according to the embodiments of this application can be used to execute the methods described in the embodiments of this application. The above and other operations and / or functions of each module / unit of the positioning device 400 are respectively for implementing the corresponding processes of each method in the embodiments shown in FIG1 or FIG2. For the sake of brevity, they will not be described again here.
[0102] The functions described above in this document can be performed at least in part by one or more hardware logic components. Referring to Figure 5, which shows a schematic diagram of the terminal 500 implementing positioning, it should be noted that the terminal shown in Figure 5 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of this application.
[0103] As shown in Figure 5, the terminal 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of the terminal 500. The processing device 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0104] Typically, the following devices can be connected to I / O interface 505: input devices 506 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 507 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 508 including, for example, magnetic tapes, hard disks, etc.; and communication devices 509. Communication device 509 allows terminal 500 to communicate wirelessly or wiredly with other devices to exchange data. Furthermore, terminal 500 also includes the aforementioned positioning device 400. Although Figure 5 shows a terminal 500 with various devices, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0105] This application also provides a computer-readable storage medium, also known as a machine-readable medium. In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0106] It should be noted that the computer-readable medium described above in this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0107] The aforementioned computer-readable medium carries one or more programs that, when executed by the terminal, cause the terminal to: acquire satellite signals when it is necessary to locate the terminal; determine a data transmission frequency based on the satellite signals in response to the terminal being in a data transmission scenario; transmit the target data at the data transmission frequency; and locate the terminal using the satellite signals.
[0108] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device. When the computer program is executed by a processing device, it performs the functions defined in the methods of the embodiments of this application.
[0109] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
[0110] While several specific implementation details are included in the foregoing discussion, these should not be construed as limiting the scope of this application. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0111] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.
Claims
1. A positioning method, characterized in that, Applied to a terminal, the method includes: When it is necessary to locate the terminal, satellite signals are acquired; If the terminal is in a data transmission scenario, the data transmission frequency is determined based on the satellite signal; wherein, the data transmission scenario includes a scenario in which the target data in the terminal's storage unit is transferred to an external storage unit; The target data is transmitted at the aforementioned data transmission frequency; The terminal is located using the satellite signals.
2. The method according to claim 1, characterized in that, The step of determining the data transmission frequency based on the satellite signal includes: Obtain the signal quality of each satellite; The number of satellites whose signal quality meets set conditions is determined, wherein the set conditions are that the signal quality is within a preset threshold range; The data transmission frequency is determined based on the number of satellites.
3. The method according to claim 2, characterized in that, The acquisition of the signal quality of each satellite includes: Obtain the carrier-to-noise ratio for each satellite; Accordingly, determining the number of satellites whose signal quality meets the set conditions includes: Determine the number of satellites with a carrier-to-noise ratio greater than a first threshold.
4. The method according to claim 2, characterized in that, Determining the data transmission frequency based on the number of satellites includes: If the number of satellites is less than or equal to the second threshold, the data transmission frequency is maintained at the first frequency. If the number of satellites is greater than the second threshold, the data transmission frequency is adjusted to the second frequency; wherein the first frequency is greater than the second frequency.
5. The method according to claim 4, characterized in that, The data transmission frequency is the second frequency, and the method further includes: After the terminal is successfully located, the data transmission frequency is adjusted to the first frequency, and the target data is transmitted at the first frequency.
6. The method according to claim 4 or 5, characterized in that, The second frequency is 0.5 to 1 times the frequency of satellite navigation messages.
7. The method according to any one of claims 1 to 5, characterized in that, The terminal's storage unit is a random access memory, and the external storage unit is a memory card.
8. The method according to any one of claims 1 to 5, characterized in that, The data transmission scenario is a scenario in which the terminal is used for video shooting.
9. A positioning device, characterized in that, The device includes: The acquisition unit is used to acquire satellite signals when it is necessary to locate the terminal; A determining unit is configured to determine a data transmission frequency based on the satellite signal if the terminal is in a data transmission scenario; wherein the data transmission scenario includes a scenario in which target data in the terminal's storage unit is transferred to an external storage unit; A transmission unit is configured to transmit the target data at the data transmission frequency. A positioning unit is used to locate the terminal using the satellite signals.
10. A terminal, characterized in that, The terminal includes a positioning device, a processor, and a memory. The positioning device is used to acquire satellite signals and use the satellite signals to locate the terminal. The memory stores instructions, and the processor executes the instructions to cause the terminal to perform the method as described in any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a terminal, cause the terminal to perform the method as described in any one of claims 1 to 8.
12. A computer program product, characterized in that, It includes computer-readable instructions that, when the computer program product is run on a terminal, cause the terminal to perform the method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
A navigation device with adjustable data transmission
CN103052891A
Dynamically adaptive frequency adjustments
CN104221310A
Data transmission method, base station and mobile station
CN110636558A
Data transmission method and device based on satellite signals, computer equipment and medium
CN115776328A
Data transmission method, base station and mobile station
CN116233931A