Low earth orbit satellite communication method and device capable of keeping stable and storage medium
Through the coordinated control of the main satellite, backup satellite and slave satellite in the low-orbit satellite communication system, the number of switching is reduced, the problems of data packet loss and transmission jams caused by frequent switching are solved, and stable data transmission is achieved.
Patent Information
- Application Number
- CN202510647392.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-20
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2045-05-20
AI Technical Summary
Frequent switching of low-orbit satellite communication connections leads to packet loss and data transmission interruptions.
By determining the first alternative satellite and the first slave satellite within the communication coverage range of the main satellite, the main satellite controls the first slave satellite to establish a communication connection with the mobile terminal at preset time intervals, and sends instructions to the first alternative satellite when the mobile terminal moves out of the coverage range of the main satellite. If the first alternative satellite cannot respond, an instruction is sent to the first slave satellite to establish a long-term communication connection to ensure data transmission.
The number of satellite switching times is reduced, packet loss and data transmission jams are avoided, and stable data transmission is ensured.
Smart Images

Figure CN120639141A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite communication technology, and in particular to a method, device, and storage medium for maintaining stable low-orbit satellite communication. Background Art
[0002] With the continuous development of satellite phone direct connection technology, users are increasingly interested in it. Satellite phone direct connection technology allows mobile terminals to directly connect to satellites, achieving communication through the satellite network. Satellite phone direct connection can be categorized as establishing communication between mobile terminals and high-orbit satellites or between mobile terminals and low-orbit satellites. However, both these methods have certain drawbacks.
[0003] For example, while high-orbit satellites offer a wider coverage area, their bandwidth is lower, ensuring only short bursts of data transmission. While low-orbit satellites offer greater bandwidth, they move faster and have a smaller coverage area, requiring mobile terminals to constantly switch to these satellites to ensure continuous data transmission.
[0004] However, if low-orbit satellites are frequently switched, problems such as data packet loss and data transmission jams may occur during the switching process.
[0005] With respect to the technical problem in the above-mentioned prior art that frequent switching of low-orbit satellites for communication connection with mobile terminals may result in data packet loss and data transmission jams during the switching process, no effective solution has been proposed so far. Summary of the Invention
[0006] The embodiments of the present disclosure provide a method, device and storage medium for maintaining stable low-orbit satellite communications, so as to at least solve the technical problem in the prior art that frequent switching of low-orbit satellites connected to mobile terminals for communication may result in data packet loss and data transmission jams during the switching process.
[0007] According to one aspect of an embodiment of the present disclosure, a method for maintaining stable low-orbit satellite communications is provided, comprising: determining a first alternative satellite and a first slave satellite when a main satellite establishes a communication connection with a mobile terminal within a communication coverage area, wherein the main satellite and the first slave satellite jointly serve the mobile terminal, and the main satellite is used to control the first slave satellite, and wherein the main satellite, the first slave satellite, and the first alternative satellite are low-orbit satellites; sending a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and causing the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval; when the mobile terminal moves out of the communication coverage area of the main satellite, sending a second instruction to the first alternative satellite to establish a communication connection with the mobile terminal; when the first alternative satellite fails to respond to the second instruction, sending a third instruction to the first slave satellite to establish a communication connection with the mobile terminal, wherein the third instruction is used to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; and when the first slave satellite responds to the third instruction, sending data information to the mobile terminal via the first slave satellite.
[0008] According to another aspect of an embodiment of the present disclosure, a storage medium is further provided, the storage medium including a stored program, wherein when the program is run, a processor executes any one of the above methods.
[0009] According to another aspect of an embodiment of the present disclosure, a stable low-orbit satellite communication device is provided, comprising: a first satellite determination module, configured to determine a first candidate satellite and a first slave satellite when a primary satellite establishes a communication connection with a mobile terminal within a communication coverage area, wherein the primary satellite and the first slave satellite jointly serve the mobile terminal, and the primary satellite is configured to control the first slave satellite, and wherein the primary satellite, the first slave satellite, and the first candidate satellite are low-orbit satellites; a first instruction sending module, configured to send a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and to cause the first slave satellite to establish a communication connection with the mobile terminal at preset time intervals; a second instruction sending module, configured to send a second instruction to the first candidate satellite to establish a communication connection with the mobile terminal when the mobile terminal moves out of the communication coverage area of the primary satellite; a third instruction sending module, configured to send a third instruction to the first slave satellite to establish a communication connection with the mobile terminal when the first candidate satellite fails to respond to the second instruction, wherein the third instruction is configured to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; and a data information sending module, configured to send data information to the mobile terminal via the first slave satellite when the first slave satellite responds to the third instruction.
[0010] According to another aspect of an embodiment of the present disclosure, a stable low-orbit satellite communication device is provided, comprising: a processor; and a memory connected to the processor, configured to provide the processor with instructions for processing the following processing steps: determining, when a main satellite establishes a communication connection with a mobile terminal within a communication coverage area, a first alternative satellite and a first slave satellite, wherein the main satellite and the first slave satellite jointly serve the mobile terminal, and the main satellite is configured to control the first slave satellite, and wherein the main satellite, the first slave satellite, and the first alternative satellite are low-orbit satellites; sending a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and causing the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval; when the mobile terminal moves out of the communication coverage area of the main satellite, sending a second instruction to the first alternative satellite to establish a communication connection with the mobile terminal; when the first alternative satellite fails to respond to the second instruction, sending a third instruction to the first slave satellite to establish a communication connection with the mobile terminal, wherein the third instruction is configured to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; and when the first slave satellite responds to the third instruction, sending data information to the mobile terminal via the first slave satellite.
[0011] The present application provides a method for maintaining stable low-orbit satellite communications. First, when a main satellite establishes a communication connection with a mobile terminal within its communication coverage, a first alternative satellite and a first slave satellite are determined. Then, the main satellite sends a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and causes the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval. Furthermore, when the mobile terminal moves out of the communication coverage of the main satellite, the main satellite sends a second instruction to the first alternative satellite to establish a communication connection with the mobile terminal. Thereafter, when the mobile terminal moves out of the communication coverage of the main satellite, the main satellite sends a second instruction to the first alternative satellite to establish a communication connection with the mobile terminal. Then, when the first alternative satellite fails to respond to the second instruction, the main satellite sends a third instruction to the first slave satellite to establish a communication connection with the mobile terminal. Finally, when the first slave satellite responds to the third instruction, the main satellite sends data information to the mobile terminal via the first slave satellite.
[0012] As can be seen from the above description, when the master satellite determines the first slave satellite, it sends a first instruction to the first slave satellite, causing the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval. Since the first slave satellite only establishes a communication connection with the mobile terminal, and does so at a preset time interval, it does not occupy the mobile terminal's communication resources.
[0013] Furthermore, if the mobile terminal moves out of the communication coverage of the primary satellite, the primary satellite sends a second instruction to the first backup satellite to establish a communication connection with the mobile terminal. If the first backup satellite is unable to establish a communication connection with the mobile terminal or the first backup satellite is unable to establish a communication connection with the primary satellite, the primary satellite sends a third instruction to the first slave satellite to establish a long-term communication connection with the mobile terminal. In other words, if the first backup satellite experiences a communication failure, the first primary satellite does not need to switch to another backup satellite and can directly use the first slave satellite to transmit data information to the mobile terminal.
[0014] This application thus reduces the number of satellite switching operations, avoiding packet loss and data transmission lag during the switching process. This also addresses the prior art technical problem of frequent switching of low-orbit satellites communicating with mobile terminals, which can lead to packet loss and data transmission lag during the switching process. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of this application. The illustrative embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation of the present disclosure. In the drawings:
[0016] Figure 1 is a schematic diagram of a stable low-orbit satellite communication system according to Example 1 of the present application;
[0017] Figure 2A 1 is a schematic diagram of the hardware architecture of the master satellite, the first slave satellite, and the first candidate satellite according to Example 1 of the present application;
[0018] Figure 2B is a schematic diagram of the hardware architecture of the mobile terminal according to Example 1 of the present application;
[0019] Figure 3 This is a flowchart of the method for maintaining stable low-orbit satellite communication according to Example 1 of the present application;
[0020] Figure 4 is a schematic diagram of a stable low-orbit satellite communication device according to Example 2 of the present application;
[0021] Figure 5 This is a schematic diagram of a low-orbit satellite communication device for maintaining stability according to Example 3 of the present application. DETAILED DESCRIPTION
[0022] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present disclosure.
[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0024] Example 1
[0025] According to this embodiment, a method embodiment for maintaining stable low-orbit satellite communications is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0026] Figure 1 Schematic diagram of a low-orbit satellite communication system that maintains stability according to an embodiment of the present application. Figure 1 As shown, the system includes a master satellite 10. The master satellite 10 determines a first candidate satellite 201 based on the ephemeris information of each low-orbit satellite. Furthermore, when the master satellite 10 determines the first candidate satellite 201, the master satellite 10 determines a first slave satellite 301 based on its own ephemeris information and the ephemeris information of the first candidate satellite 201.
[0027] Furthermore, the mobile terminal 40 is within the communication coverage of the primary satellite 10, so that the primary satellite 10 can establish a communication connection with the mobile terminal 40. The mobile terminal 40 is also within the communication coverage of the first backup satellite 201, and if there are no failures in the first backup satellite 201 and the mobile terminal 40, the first backup satellite 201 can establish a communication connection with the mobile terminal 40.
[0028] Furthermore, when there is a failure in the communication connection between the first alternative satellite 201 and the main satellite 10, or when there is a failure in the communication connection between the first alternative satellite 201 and the mobile terminal 40, the main satellite 10 sends a third instruction to the first slave satellite 301, so that the first slave satellite 301 establishes a long-term communication connection with the mobile terminal 40.
[0029] Figure 2A It further shows Figure 1 Schematic diagram of the hardware architecture of the master satellite 10, the first slave satellite 301 and the first candidate satellite 201. Figure 2A As shown, the main satellite 10, the first slave satellite 301 and the first alternative satellite 201 include an integrated electronic system, which includes: a processor, a memory, a bus management module and a communication interface. The memory is connected to the processor, so that the processor can access the memory, read the program instructions stored in the memory, read data from the memory or write data to the memory. The bus management module is connected to the processor and is also connected to a bus such as a CAN bus. The processor can communicate with the onboard peripherals connected to the bus through the bus managed by the bus management module. In addition, the processor is also connected to devices such as cameras, star sensors, measurement and control transponders and data transmission equipment via a communication interface. It can be understood by those skilled in the art that Figure 2A The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 2A More or fewer components than shown, or with Figure 2A Different configurations shown.
[0030] Figure 2B It further shows Figure 1 Schematic diagram of the hardware architecture of the mobile terminal 40. Figure 2B As shown, the mobile terminal 40 may include one or more processors (the processor may include but is not limited to a microprocessor MCU or a programmable logic device FPGA, etc.), a memory for storing data, a transmission device for communication functions, and an input / output interface. The memory, the transmission device, and the input / output interface are connected to the processor via a bus. In addition, it may also include: a display, a keyboard, and a cursor control device connected to the input / output interface. It will be understood by those skilled in the art that Figure 2B The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 2B More or fewer components than shown, or with Figure 2B Different configurations shown.
[0031] It should be noted that Figure 2A and Figure 2BThe one or more processors and / or other data processing circuits shown in the figure may generally be referred to herein as "data processing circuitry". The data processing circuitry may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuitry may be a single independent processing module, or may be fully or partially integrated into any of the other components of the computing device. As involved in the embodiments of the present disclosure, the data processing circuitry acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0032] Figure 2A and Figure 2B The memory shown in FIG can be used to store software programs and modules of application software, such as the program instruction / data storage device corresponding to the method for maintaining stable low-orbit satellite communications in the embodiments of the present disclosure. The processor executes the software programs and modules stored in the memory to perform various functional applications and data processing, thereby implementing the method for maintaining stable low-orbit satellite communications for the aforementioned application. The memory can include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.
[0033] It should be noted that, in some optional embodiments, the above Figure 2A and Figure 2B The devices shown may include hardware elements (including circuits), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. Figure 2A and Figure 2B This is merely one example of a particular embodiment and is intended to illustrate the types of components that may be present in the apparatus described above.
[0034] Under the above operating environment, according to the first aspect of this embodiment, a method for maintaining stable low-orbit satellite communication is provided. The method comprises: Figure 2A The main satellite 10 shown in FIG is implemented. Figure 3 A schematic diagram of the process is shown in FIG. Figure 3 As shown, the method includes:
[0035] S302: When a communication connection is established between the master satellite and a mobile terminal within a communication coverage area, determining a first candidate satellite and a first slave satellite, wherein the master satellite and the first slave satellite jointly serve the mobile terminal, the master satellite is used to control the first slave satellite, and the master satellite, the first slave satellite, and the first candidate satellite are low-orbit satellites;
[0036] S304: Sending a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and causing the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval;
[0037] S306: When the mobile terminal moves out of the communication coverage of the primary satellite, a second instruction is sent to the first candidate satellite to establish a communication connection with the mobile terminal;
[0038] S308: If the first candidate satellite fails to respond to the second instruction, send a third instruction to the first slave satellite to establish a communication connection with the mobile terminal, wherein the third instruction is used to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; and
[0039] S310: When the first slave satellite responds to the third instruction, data information is sent to the mobile terminal via the first slave satellite.
[0040] Specifically, refer to Figure 1 As shown, first, the mobile terminal 40 sends a request to establish a communication connection to the master satellite 10. The master satellite 10 responds to the request and establishes a communication connection with the mobile terminal 40. Thus, when the master satellite 10 establishes a communication connection with the mobile terminal 40 within its communication coverage, it determines a first candidate satellite 201 and a first slave satellite 301 (S302). The master satellite 10 can, for example, determine the real-time position information of each low-orbit satellite based on its ephemeris information. Once the master satellite 10 has determined the real-time position information of each low-orbit satellite, it further determines multiple low-orbit satellites that are farthest from the master satellite 10 and that can establish a communication connection with the mobile terminal 40. The master satellite 10 then determines the low-orbit satellite with the largest communication coverage among the determined multiple low-orbit satellites and designates this low-orbit satellite as the first candidate satellite 201.
[0041] For example, the main satellite 10 is based on the low-orbit satellites I1 to I n The ephemeris information of each low-orbit satellite I1~I n Real-time location information P1~P n Furthermore, the main satellite 10 is based on its own position information P x As well as various low-orbit satellites I1~I n Real-time location information P1~P n , determine the main satellite 10 and each low-orbit satellite I1~I n The specific calculation formula is as follows:
[0042] P i,x =P i -P x
[0043] Among them, P i,x represents the distance between the main satellite 10 and the i-th low-orbit satellite, P i represents the real-time position of the i-th low-orbit satellite, and i=1~n, Px Indicates the real-time position of the main satellite 10.
[0044] Then the main satellite 10 determines the distance P i,x Greater than the preset second threshold P e Multiple low-orbit satellites I j And the main satellite 10 ensures that multiple low-orbit satellites 1 j Both can establish communication connections with mobile terminals.
[0045] Furthermore, the main satellite 10 is based on the connection with multiple low-orbit satellites 1 j Corresponding ephemeris information, determine multiple low-orbit satellites I j China's largest low-orbit satellite with the largest communication coverage u and the low-orbit satellite I u Determined as the first candidate satellite 201.
[0046] After the master satellite 10 determines the first candidate satellite 201, the master satellite 10 determines multiple second slave satellites located between the master satellite 10 and the first candidate satellite 201 based on its own ephemeris information and the ephemeris information of the first candidate satellite 201. Furthermore, the egress satellite 10 determines a second slave satellite among the multiple second slave satellites that can establish a communication connection with the mobile terminal as the first slave satellite 301. This will be described in detail later and will not be repeated here.
[0047] In addition, it is worth noting that the master satellite 10 and the first slave satellite 301 jointly serve the mobile terminal 40 , and the master satellite 10 can control the first slave satellite 301 and the first candidate satellite 201 .
[0048] Then, the master satellite 10 sends a first instruction to the slave satellites to establish a communication connection with the mobile terminal 40, causing the first slave satellite 301 to establish a communication connection with the mobile terminal at preset time intervals (S304). The first slave satellite 301 receives and responds to the first instruction and establishes a communication connection with the mobile terminal 40 at intervals of, for example, 1 second. It is worth noting that the purpose of establishing this communication connection is not to transmit data to the mobile terminal 40, but to provide shared service to the mobile terminal 40. Furthermore, since the communication connection established between the first slave satellite 301 and the mobile terminal 40 does not transmit data and only establishes a heartbeat connection, it does not occupy the communication resources of the mobile terminal 40.
[0049] When the mobile terminal 40 moves out of the communication coverage of the primary satellite 10, the primary satellite 10 sends a second instruction to the first backup satellite 201 to establish a communication connection with the mobile terminal 40 (S306). Specifically, as the mobile terminal 40 continues to move, if the mobile terminal 40 moves out of the communication coverage of the primary satellite 10, the primary satellite 10 sends a second instruction to the first backup satellite 201 to establish a communication connection with the mobile terminal 40. The first backup satellite 201 then responds to the instruction and sends a communication connection request to the mobile terminal 40. Furthermore, the mobile terminal 40 sends a signal in response to the communication connection request to the first backup satellite 201, which forwards the signal to the primary satellite 10. The primary satellite 10 responds to the signal and uses the first backup satellite 201 to send data information to the mobile terminal 40. The above process describes the situation where the first backup satellite 201 is able to normally establish a communication connection with the primary satellite 10 and the mobile terminal 40.
[0050] If the first backup satellite 201 cannot normally establish a communication connection with the master satellite 10 and / or the first backup satellite 201 cannot normally establish a communication connection with the mobile terminal 40 (i.e., if the first backup satellite 201 cannot respond to the second instruction), a third instruction (S308) is sent to the first slave satellite 301 to establish a communication connection with the mobile terminal 40. The third instruction is used to instruct the first slave satellite 301 to establish a long-term communication connection with the mobile terminal 40.
[0051] That is, when the mobile terminal 40 is within the communication coverage of the master satellite 10, a communication connection is established between the first slave satellite 301 and the mobile terminal 40 at a preset time interval. If the mobile terminal 40 moves out of the communication coverage of the master satellite 10 and the first backup satellite 201 is unable to establish a communication connection with the mobile terminal 40, the heartbeat connection between the first slave satellite 301 and the mobile terminal 40 (i.e., a communication connection established at a preset time interval) is converted to a long-term connection, thereby making necessary preparations for sending data information to the mobile terminal 40.
[0052] Finally, when the first slave satellite 301 receives and responds to the third command, it establishes a long-term communication connection with the mobile terminal 40 and transmits a signal indicating the establishment of the long-term communication connection to the master satellite 10. Upon receiving this signal, the master satellite 10 transmits the data information to the first slave satellite 301 via an intersatellite link. Furthermore, when the first slave satellite 301 receives the data information, it transmits any unsent data information to the mobile terminal 40 (S310).
[0053] As mentioned in the background, while high-orbit satellites offer a wider coverage area, their bandwidth is relatively low, ensuring only short bursts of data transmission. Low-orbit satellites, on the other hand, offer greater bandwidth, but their faster speeds and smaller coverage areas mean mobile terminals must constantly switch between them to ensure continuous data transmission. However, frequent switching between these satellites can lead to packet loss and data transmission interruptions during the switching process.
[0054] In view of this, the present application provides a method for maintaining stable low-orbit satellite communications. When a master satellite identifies a first slave satellite, a first instruction is sent to the first slave satellite, causing the first slave satellite to establish a communication connection with a mobile terminal at a preset time interval. Because the first slave satellite only establishes a communication connection with the mobile terminal, and does so at a preset time interval, it does not occupy the mobile terminal's communication resources.
[0055] Furthermore, if the mobile terminal moves out of the communication coverage of the primary satellite, the primary satellite sends a second instruction to the first backup satellite to establish a communication connection with the mobile terminal. If the first backup satellite is unable to establish a communication connection with the mobile terminal or the first backup satellite is unable to establish a communication connection with the primary satellite, the primary satellite sends a third instruction to the first slave satellite to establish a long-term communication connection with the mobile terminal. In other words, if the first backup satellite experiences a communication failure, the first primary satellite does not need to switch to another backup satellite and can directly use the first slave satellite to transmit data information to the mobile terminal.
[0056] This application thus reduces the number of satellite switching operations, avoiding packet loss and data transmission lag during the switching process. This also addresses the prior art technical problem of frequent switching of low-orbit satellites communicating with mobile terminals, which can lead to packet loss and data transmission lag during the switching process.
[0057] Optionally, the method further includes: determining a second candidate satellite for establishing a communication connection with the mobile terminal while the master satellite sends the third instruction to the first slave satellite; and returning a corresponding response instruction to the master satellite if the second candidate satellite is able to establish a communication connection with the mobile terminal. Further optionally, the operation of determining the second candidate satellite for establishing a communication connection with the mobile terminal while the master satellite sends the third instruction to the first slave satellite includes: determining, based on the ephemeris information of each first low-orbit satellite, a second low-orbit satellite whose distance from the master satellite is greater than a preset first threshold and which is able to establish a communication connection with the mobile terminal, wherein the first low-orbit satellite is able to establish a communication connection with the master satellite; and selecting a third low-orbit satellite with the largest communication coverage from multiple second low-orbit satellites, and determining the third low-orbit satellite as the second candidate satellite.
[0058] Specifically, if the first backup satellite 201 cannot establish a communication connection with the master satellite 10, the master satellite 10 sends a third command to the first slave satellite 301, causing the first slave satellite 301 to establish a long-term communication connection with the mobile terminal 40. Simultaneously with sending the third command to the first slave satellite 301, the master satellite 10 further determines a second backup satellite for establishing a communication connection with the mobile terminal 40. In other words, while the master satellite 10 utilizes the first slave satellite 301 to transmit data to the mobile terminal 40, the first slave satellite 301 serves only as a transitional satellite, and the master satellite 10 must re-determine a second backup satellite for transmitting data to the mobile terminal 40.
[0059] For example, the main satellite 10 is based on the first low-orbit satellites I1 to I n The ephemeris information of each first low-orbit satellite I1~I n Real-time location information Q1~Q n Furthermore, the main satellite 10 is based on its own position information Q x And each of the first low-orbit satellites I1~I n Real-time location information Q1~Q n , determine the main satellite 10 and each first low-orbit satellite I1~I n The specific calculation formula is as follows:
[0060] Q i,x =Q i -Q x
[0061] Among them, Q i,x represents the distance between the main satellite 10 and the i-th first low-orbit satellite, Q i represents the real-time position of the first low-orbit satellite i, and i = 1 to n, Q x Indicates the real-time position of the main satellite 10.
[0062] Then the main satellite 10 determines the distance Q i,x Greater than the preset first threshold Q e Multiple second low-orbit satellites I r And the main satellite 10 ensures that multiple second low-orbit satellites I r Both can establish a communication connection with the mobile terminal 40.
[0063] Furthermore, the main satellite 10 is based on the plurality of second low-orbit satellites 1 r Corresponding ephemeris information, determining multiple second low-orbit satellites I r The third low-orbit satellite with the largest communication coverage in China v and the third low-orbit satellite I vDetermined as the second candidate satellite.
[0064] When the primary satellite 10 determines the second candidate satellite, it sends an instruction to the second candidate satellite to establish a communication connection with the mobile terminal 40. The second candidate satellite then receives and responds to the instruction, establishing a communication connection with the mobile terminal 40. When the second candidate satellite establishes a communication connection with the mobile terminal 40, it returns a response signal to the primary satellite 10.
[0065] Therefore, if the first candidate satellite 201 cannot establish a communication connection with the mobile terminal 40, a second candidate satellite can be further selected and data information can be sent to the mobile terminal 40 via the second candidate satellite. This achieves the technical effect of ensuring that the mobile terminal 40 can receive all the data information.
[0066] Optionally, when the main satellite establishes a communication connection with a mobile terminal within the communication coverage area, the operation of determining the first slave satellite includes: determining multiple second slave satellites located between the main satellite and the first alternative satellite based on the ephemeris information of the main satellite and the ephemeris information of the first alternative satellite; and determining the second slave satellite among the multiple second slave satellites that can establish a communication connection with the mobile terminal as the first slave satellite.
[0067] Specifically, when the primary satellite 10 determines the first candidate satellite 201, it further determines its own ephemeris information and the ephemeris information of the first candidate satellite 201. Then, based on its own ephemeris information and the ephemeris information of the first candidate satellite 201, the primary satellite 10 determines the distance between the two. The specific calculation formula is as follows:
[0068] P u,x =P u -P x
[0069] Among them, P u,x represents the distance between the primary satellite 10 and the first candidate satellite 201, P u represents the real-time position of the first candidate satellite 201, P x Indicates the real-time position of the main satellite 10.
[0070] Then the main satellite 10 is determined to be at a distance P u,x multiple low-orbit satellites within the range, and determine the above multiple low-orbit satellites as multiple second slave satellites.
[0071] Furthermore, the master satellite 10 determines a plurality of third slave satellites from among the plurality of second slave satellites that can establish a communication connection with the mobile terminal 40. Finally, the master satellite 10 selects a third slave satellite with the smallest communication load from among the plurality of third slave satellites and determines the third slave satellite as the first slave satellite.
[0072] In addition, reference Figure 1 As shown, according to a second aspect of this embodiment, a storage medium is provided, wherein the storage medium includes a stored program, wherein when the program is run, a processor executes any one of the above methods.
[0073] Therefore, according to this embodiment, the technical effect of avoiding data packet loss and data transmission interruption during the switching process is achieved.
[0074] It should be noted that for the aforementioned method embodiments, for simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should be aware that the present invention is not limited by the order of the actions described, because according to the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0075] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0076] Example 2
[0077] Figure 4 FIG. 4 shows a device 400 for maintaining stable low-orbit satellite communication according to this embodiment, which corresponds to the method according to embodiment 1. Figure 4As shown, the apparatus 400 includes: a first satellite determining module 410, configured to determine a first candidate satellite and a first slave satellite when a primary satellite establishes a communication connection with a mobile terminal within a communication coverage area, wherein the primary satellite and the first slave satellite jointly serve the mobile terminal, and the primary satellite is configured to control the first slave satellite, and wherein the primary satellite, the first slave satellite, and the first candidate satellite are low-orbit satellites; a first instruction sending module 420, configured to send a first instruction to the slave satellites for establishing a communication connection with the mobile terminal, and to cause the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval; a second instruction sending module 430, configured to send a second instruction to the first candidate satellite for establishing a communication connection with the mobile terminal when the mobile terminal moves out of the communication coverage area of the primary satellite; a third instruction sending module 440, configured to send a third instruction to the first slave satellite for establishing a communication connection with the mobile terminal when the first candidate satellite fails to respond to the second instruction, wherein the third instruction is configured to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; and a data information sending module 450, configured to send data information to the mobile terminal via the first slave satellite when the first slave satellite responds to the third instruction.
[0078] Optionally, the device 400 also includes: a second satellite determination module, used to determine a second alternative satellite for establishing a communication connection with the mobile terminal while the main satellite sends a third instruction to the first slave satellite; and a response instruction returning module, used to return a corresponding response instruction to the main satellite when the second alternative satellite can establish a communication connection with the mobile terminal.
[0079] Optionally, the second satellite determination module includes: a third satellite determination module, used to determine, based on the ephemeris information of each first low-orbit satellite, a second low-orbit satellite that is farthest from the main satellite and can establish a communication connection with the mobile terminal, wherein the first low-orbit satellite can establish a communication connection with the main satellite; and a fourth satellite determination module, used to select a third low-orbit satellite with the largest communication coverage among multiple second low-orbit satellites, and determine the third low-orbit satellite as the second alternative satellite.
[0080] Optionally, the first satellite determination module 410 includes: a first slave satellite determination module, used to determine multiple second slave satellites located between the main satellite and the first alternative satellite based on the ephemeris information of the main satellite and the ephemeris information of the first alternative satellite; and a second slave satellite determination module, used to determine a second slave satellite among the multiple second slave satellites that can establish a communication connection with the mobile terminal as the first slave satellite.
[0081] Therefore, according to this embodiment, the technical effect of avoiding data packet loss and data transmission interruption during the switching process is achieved.
[0082] Example 3
[0083] Figure 5 FIG. 5 shows a device 500 for maintaining stable low-orbit satellite communication according to this embodiment, and the device 500 corresponds to the method according to embodiment 1. Figure 5 As shown, the device 500 includes: when a main satellite establishes a communication connection with a mobile terminal within a communication coverage area, determining a first alternative satellite and a first slave satellite, wherein the main satellite and the first slave satellite jointly serve the mobile terminal, and the main satellite is used to control the first slave satellite, and wherein the main satellite, the first slave satellite, and the first alternative satellite are low-orbit satellites; sending a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and causing the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval; when the mobile terminal moves out of the communication coverage area of the main satellite, sending a second instruction to the first alternative satellite to establish a communication connection with the mobile terminal; when the first alternative satellite fails to respond to the second instruction, sending a third instruction to the first slave satellite to establish a communication connection with the mobile terminal, wherein the third instruction is used to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; and when the first slave satellite responds to the third instruction, sending data information to the mobile terminal via the first slave satellite.
[0084] Optionally, the device 500 further includes: determining a second alternative satellite for establishing a communication connection with the mobile terminal while the main satellite sends the third instruction to the first slave satellite; and returning a corresponding response instruction to the main satellite when the second alternative satellite is able to establish a communication connection with the mobile terminal.
[0085] Optionally, while the master satellite sends the third instruction to the first slave satellite, the operation of determining the second alternative satellite for establishing a communication connection with the mobile terminal includes: based on the ephemeris information of each first low-orbit satellite, determining a second low-orbit satellite whose distance from the master satellite is greater than a preset first threshold and which is capable of establishing a communication connection with the mobile terminal, wherein the first low-orbit satellite is capable of establishing a communication connection with the master satellite; and selecting a third low-orbit satellite with the largest communication coverage among multiple second low-orbit satellites, and determining the third low-orbit satellite as the second alternative satellite.
[0086] Optionally, when the main satellite establishes a communication connection with a mobile terminal within the communication coverage area, the operation of determining the first slave satellite includes: determining multiple second slave satellites located between the main satellite and the first alternative satellite based on the ephemeris information of the main satellite and the ephemeris information of the first alternative satellite; and determining the second slave satellite among the multiple second slave satellites that can establish a communication connection with the mobile terminal as the first slave satellite.
[0087] Therefore, according to this embodiment, the technical effect of avoiding data packet loss and data transmission interruption during the switching process is achieved.
[0088] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.
[0089] In the above embodiments of the present invention, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0090] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0091] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0092] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0093] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk, etc. Various media that can store program codes.
[0094] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.
Claims
1. A method for maintaining stable low-orbit satellite communication, characterized in that: include: determining, when a communication connection is established between a primary satellite and a mobile terminal within a communication coverage area, a first candidate satellite and a first slave satellite, wherein the primary satellite and the first slave satellite jointly serve the mobile terminal, the primary satellite is used to control the first slave satellite, and the primary satellite, the first slave satellite, and the first candidate satellite are low-orbit satellites; sending a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and causing the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval; When the mobile terminal moves out of the communication coverage of the primary satellite, sending a second instruction to the first candidate satellite to establish a communication connection with the mobile terminal; If the first candidate satellite fails to respond to the second instruction, sending a third instruction to the first slave satellite to establish a communication connection with the mobile terminal, wherein the third instruction is used to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; as well as When the first slave satellite responds to the third instruction, data information is transmitted to the mobile terminal via the first slave satellite.
2. The method according to claim 1, characterized in that Also includes: while the master satellite sends the third instruction to the first slave satellite, determining a second candidate satellite for establishing a communication connection with the mobile terminal; as well as In case that the second candidate satellite is able to establish a communication connection with the mobile terminal, a corresponding response signal is returned to the main satellite.
3. The method according to claim 2, characterized in that The operation of determining a second candidate satellite for establishing a communication connection with the mobile terminal while the master satellite sends the third instruction to the first slave satellite includes: determining, based on the ephemeris information of each first low-orbit satellite, a second low-orbit satellite whose distance from the primary satellite is greater than a preset first threshold and which is capable of establishing a communication connection with the mobile terminal, wherein the first low-orbit satellite is capable of establishing a communication connection with the primary satellite; and Among the multiple second low-orbit satellites, a third low-orbit satellite with the largest communication coverage is selected, and the third low-orbit satellite is determined as the second candidate satellite.
4. The method according to claim 1, wherein When a communication connection is established between the master satellite and a mobile terminal within a communication coverage area, determining an operation of the first slave satellite includes: Determining a plurality of second slave satellites located between the primary satellite and the first candidate satellite based on the ephemeris information of the primary satellite and the ephemeris information of the first candidate satellite; and A second slave satellite among the multiple second slave satellites that can establish a communication connection with the mobile terminal is determined as the first slave satellite.
5. A storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is run, the processor executes the method according to any one of claims 1 to 4.
6. A low-orbit satellite communication device that maintains stability, characterized in that: include: a first satellite determining module, configured to determine a first candidate satellite and a first slave satellite when a communication connection is established between a primary satellite and a mobile terminal within a communication coverage area, wherein the primary satellite and the first slave satellite jointly serve the mobile terminal, the primary satellite is configured to control the first slave satellite, and the primary satellite, the first slave satellite, and the first candidate satellite are low-orbit satellites; a first instruction sending module, configured to send a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and enable the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval; a second instruction sending module, configured to send a second instruction to the first candidate satellite to establish a communication connection with the mobile terminal when the mobile terminal moves out of the communication coverage of the primary satellite; a third instruction sending module, configured to send, to the first slave satellite, a third instruction for establishing a communication connection with the mobile terminal when the first candidate satellite fails to respond to the second instruction, wherein the third instruction is used to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; as well as The data information sending module is configured to send data information to the mobile terminal via the first slave satellite when the first slave satellite responds to the third instruction.
7. The device according to claim 6, characterized in that The apparatus further includes: a second satellite determining module, configured to determine a second candidate satellite for establishing a communication connection with the mobile terminal while the primary satellite sends the third instruction to the first secondary satellite; and The response instruction returning module is used to return a corresponding response instruction to the main satellite when the second candidate satellite is able to establish a communication connection with the mobile terminal.
8. The device according to claim 7, characterized in that The second satellite determination module includes: a third satellite determining module, configured to determine, based on the ephemeris information of each first low-orbit satellite, a second low-orbit satellite that is farthest from the primary satellite and can establish a communication connection with the mobile terminal, wherein the first low-orbit satellite can establish a communication connection with the primary satellite; and The fourth satellite determination module is configured to select a third low-orbit satellite with the largest communication coverage from among the plurality of second low-orbit satellites, and determine the third low-orbit satellite as the second candidate satellite.
9. The device according to claim 7, characterized in that The first satellite determination module includes: a first slave satellite determining module, configured to determine a plurality of second slave satellites located between the primary satellite and the first candidate satellite based on the ephemeris information of the primary satellite and the ephemeris information of the first candidate satellite; and The second slave satellite determining module is configured to determine a second slave satellite, among the plurality of second slave satellites, which is capable of establishing a communication connection with the mobile terminal, as the first slave satellite.
10. A low-orbit satellite communication device that maintains stability, characterized in that: include: processor; as well as A memory, connected to the processor, configured to provide the processor with instructions for processing the following processing steps: determining, when a communication connection is established between a primary satellite and a mobile terminal within a communication coverage area, a first candidate satellite and a first slave satellite, wherein the primary satellite and the first slave satellite jointly serve the mobile terminal, the primary satellite is used to control the first slave satellite, and the primary satellite, the first slave satellite, and the first candidate satellite are low-orbit satellites; sending a first instruction to the slave satellite to establish a communication connection with the mobile terminal, and causing the first slave satellite to establish a communication connection with the mobile terminal at a preset time interval; When the mobile terminal moves out of the communication coverage of the primary satellite, sending a second instruction to the first candidate satellite to establish a communication connection with the mobile terminal; If the first candidate satellite fails to respond to the second instruction, sending a third instruction to the first slave satellite to establish a communication connection with the mobile terminal, wherein the third instruction is used to instruct the first slave satellite to establish a long-term communication connection with the mobile terminal; as well as When the first slave satellite responds to the third instruction, data information is transmitted to the mobile terminal via the first slave satellite.
Citation Information
Patent Citations
Method for information interaction between satellites and satellite
CN114567362A
Method for information interaction between satellites and satellite
CN114567363A
Star searching method and device, and storage medium
CN119519820A
Satellite communications method and satellite communications apparatus
KR102713238B1
Apparatus and techniques for maximizing satellite link availability in the presence of satellite system induced random disconnections
US20050042984A1