Scheduling method and system for satellite links in satellite internet
By introducing a satellite link scheduling system that works in collaboration with global and local scheduling points in the satellite Internet, the problems of low satellite scheduling efficiency and insufficient stability are solved, and more efficient, stable and reliable satellite link scheduling is achieved.
Patent Information
- Application Number
- CN202411628234.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2044-11-13
AI Technical Summary
Satellite scheduling efficiency in satellite Internet is low, and its stability and reliability are insufficient, mainly due to satellites' relative orbital crossing, maneuvering attitude changes, background light influence, direct sunlight and relative motion, etc.
A satellite link scheduling method and system are adopted to query the satellite link library through the coordinated work of the global scheduling point and the local scheduling point, analyze the target satellite link, generate and send scheduling instructions, and control the node satellites to conduct laser communication. The system includes a global scheduling point, multiple local scheduling points and multiple node satellites. Through laser communication connection, dynamic scheduling of the target satellite link is achieved.
It significantly improves the efficiency of satellite scheduling in the satellite Internet, enhances stability and reliability, reduces the link break time caused by changes in the target of the optical machine terminal, and improves the communication quality of inter-satellite optical links.
Smart Images

Figure CN119154939B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure generally relate to the field of scheduling satellite links for satellite internet, and more particularly to a method and system for scheduling satellite links for satellite internet. Background Art
[0002] With the continuous advancement of remote sensing, communication, and navigation technologies, the demand for space-based information systems is gradually shifting towards the transmission of massive amounts of data. Traditional single satellites, relying solely on their own capabilities and relay modes, are no longer able to meet the growing demand. Therefore, intersatellite networking based on multiple satellites has become an inevitable development trend for future space-based information systems. To realize the network functions of satellite internet, each satellite needs to perform data transmission and routing forwarding functions. Therefore, each satellite must communicate with both co-orbiting satellites and satellites in different orbits through laser communication.
[0003] Based on actual on-orbit experience with satellite laser communications, as well as on-orbit communication and optical simulation results, satellite networking in orbit can face challenges such as: inter-orbital intersections or maneuvering, resulting in changes in the optical terminal's target; the considerable difficulty of space-based aiming, acquisition, and tracking of intersatellite optical links; the influence of background light in the space environment and damage to optical components caused by direct sunlight; and relative motion between satellites, resulting in Doppler shifts. These factors contribute to low efficiency, stability, and reliability in satellite scheduling within the satellite internet. Summary of the Invention
[0004] In response to the above problems, the present disclosure provides a method and system for scheduling satellite links in satellite Internet, which can significantly improve the efficiency of satellite scheduling in satellite Internet.
[0005] According to a first aspect of the present disclosure, a method for scheduling satellite links for satellite internet is provided. The method includes: a global scheduling point queries a satellite link library based on a scheduling request to send a target satellite link obtained by the query to a local scheduling point; the local scheduling point parses the target satellite link to generate and send a scheduling instruction to a target main control module, wherein the scheduling instruction includes a control instruction for each node satellite in the target satellite link, and the target main control module is the main control module corresponding to the starting node satellite in the target satellite link; and the target main control module controls the starting node satellite to send laser communication information to the next node satellite in the target satellite link based on the scheduling instruction, wherein the communication information includes at least a control instruction for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the corresponding control instruction.
[0006] In some embodiments, the local scheduling point analyzes the target satellite link, including: generating a direction control instruction based on the positions of the previous node satellite and the next node satellite indicated by the target satellite link, and the direction control instruction is used to control the laser emission direction of the previous node satellite so as to point to the next node satellite.
[0007] In some embodiments, the local scheduling point's parsing of the target satellite link also includes: determining the distance between the previous node satellite and the next node satellite based on the positions of the previous node satellite and the next node satellite indicated by the target satellite link, so as to generate a power control instruction based on the distance, and the power control instruction is used to control the previous node satellite to send laser communication information to the next node satellite at a power matching the distance.
[0008] In some embodiments, the global scheduling point queries the satellite link library according to the scheduling request, including: selecting a set of alternative links with the starting node satellite as the starting node and the ending node satellite as the ending node from the satellite link library according to the starting node satellite and the ending node satellite indicated by the scheduling request, and determining, according to the constraint information between the previous node satellite and the next node satellite indicated by each alternative link in the alternative link set, an alternative link that meets the constraint conditions indicated by the scheduling request as the target satellite link.
[0009] In some embodiments, the constraint information includes at least one of the following: the transmission distance between the previous node satellite and the next node satellite; the transmission time between the previous node satellite and the next node satellite; and the transmission power consumption between the previous node satellite and the next node satellite; the constraint conditions include at least one of the following: constraints on the transmission distance; constraints on the transmission time; constraints on the number of transmission nodes; and constraints on transmission power consumption.
[0010] In some embodiments, the scheduling method also includes: the main control module adds the node satellite corresponding to the main control module to the historical link indicated by the laser communication information from other node satellites to generate an updated link, the historical link is a satellite link generated according to the node satellites experienced by the laser communication information during the transmission process; and the global scheduling point adds the updated link to the satellite link library.
[0011] In some embodiments, the target main control module controls the starting node satellite to send laser communication information to the next node satellite in the target satellite link according to the scheduling instruction, including: the target main control module controls the angle of the optical-mechanical terminal of the starting node satellite according to the control instruction corresponding to the starting node satellite, so that the transmission direction of the optical-mechanical terminal points to the next node satellite.
[0012] In some embodiments, the scheduling request is sent by the target master control module to the global scheduling point via the local scheduling point.
[0013] According to a second aspect of the present disclosure, a scheduling system for satellite links of a satellite internet is provided. The scheduling system includes: a global scheduling point connected to a plurality of local scheduling points via laser communication, and configured to query a satellite link library based on a scheduling request from the local scheduling point, so as to send a target satellite link obtained from the query to the local scheduling point; a plurality of local scheduling points, each of which is connected to a plurality of node satellites via laser communication, and configured to parse the target satellite link to generate and send a scheduling instruction to a target main control module, the scheduling instruction including a control instruction for each node satellite in the target satellite link, the target main control module being the main control module corresponding to the starting node satellite in the target satellite link; and a plurality of node satellites, the main control module corresponding to the starting node satellite in the plurality of node satellites being configured to send laser communication information according to the scheduling instruction, the laser communication information including at least a control instruction for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the control instruction.
[0014] In some embodiments, the global scheduling point is a high-orbit satellite, and the local scheduling point is a low-orbit satellite.
[0015] In the solution disclosed herein, the global scheduling point queries the satellite link library according to the scheduling request so as to send the target satellite link obtained by the query to the local scheduling point; the local scheduling point parses the target satellite link so as to generate and send a scheduling instruction to the target main control module, the scheduling instruction includes a control instruction for each node satellite in the target satellite link, and the target main control module is the main control module corresponding to the starting node satellite in the target satellite link; and the target main control module controls the starting node satellite to send laser communication information to the next node satellite in the target satellite link according to the scheduling instruction. The communication information at least includes a control instruction for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the control instruction. The solution of the embodiment of the present disclosure can significantly improve the efficiency of satellite scheduling in satellite Internet.
[0016] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements.
[0018] Figure 1A hierarchical schematic diagram of a scheduling system for satellite links of satellite Internet according to an embodiment of the present disclosure is shown.
[0019] Figure 2 A block diagram of a scheduling system for satellite links of satellite Internet according to an embodiment of the present disclosure is shown.
[0020] Figure 3 A block diagram of a node satellite according to an embodiment of the present disclosure is shown.
[0021] Figure 4 A schematic diagram of a satellite link according to an embodiment of the present disclosure is shown.
[0022] Figure 5 A flow chart of a method for scheduling satellite links for satellite Internet according to the present disclosure is shown. DETAILED DESCRIPTION
[0023] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0024] As used herein, the term "including" and its variations represent open inclusion, i.e., "including but not limited to." Unless otherwise stated, the term "or" means "and / or." The term "based on" means "based at least in part on." The terms "an example embodiment" and "an embodiment" mean "at least one example embodiment." The term "another embodiment" means "at least one additional embodiment." The terms "first," "second," etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0025] As previously described, based on actual on-orbit experience with satellite laser communications, on-orbit communication simulations, and optical simulations, satellite networking in orbit faces challenges such as: orbital intersections or maneuvering changes, resulting in changes in the optical terminal's target; the considerable difficulty of aiming, capturing, and tracking intersatellite optical links; the influence of background light in the space environment and damage to optical components caused by direct sunlight; and relative motion between satellites, resulting in Doppler shifts. These factors lead to low efficiency, instability, and reliability in satellite scheduling within the satellite internet.
[0026] In order to at least partially solve one or more of the above-mentioned problems and other potential problems, an exemplary embodiment of the present disclosure proposes a method and system for scheduling satellite links for satellite internet. In the scheme of the present disclosure, a global scheduling point queries a satellite link library based on a scheduling request to send the queried target satellite link to a local scheduling point; the local scheduling point parses the target satellite link to generate and send a scheduling instruction to a target main control module, wherein the scheduling instruction includes a control instruction for each node satellite in the target satellite link, and the target main control module is the main control module corresponding to the starting node satellite in the target satellite link; and the target main control module controls the starting node satellite to send laser communication information to the next node satellite in the target satellite link based on the scheduling instruction, wherein the communication information includes at least a control instruction for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the control instruction. The scheme of the embodiment of the present disclosure can significantly improve the efficiency of satellite scheduling in satellite internet.
[0027] Figure 1 A hierarchical schematic diagram of a scheduling system 100 for satellite links of satellite Internet according to an embodiment of the present disclosure is shown. Figure 2 A block diagram of a scheduling system 100 for satellite links in a satellite internet system according to an embodiment of the present disclosure is shown. Scheduling system 100 is, for example, divided into three hierarchical layers: a global scheduling layer 102, a local scheduling layer 104, and an execution layer 106. The global scheduling layer 102, for example, includes a global scheduling point 108, which may also be referred to as a global satellite internet scheduling point. In some embodiments, the global scheduling point 108 may be, for example, a high-orbit satellite in a satellite internet system. The local scheduling layer 104 includes multiple local scheduling points 110, which may also be referred to as local satellite internet scheduling points. In some embodiments, the local scheduling point 110 may be, for example, a low-orbit satellite in a satellite internet system. The global scheduling point 108 is, for example, connected to the multiple local scheduling points 110 via laser communication. The execution layer 106 includes multiple node satellites 112, which are connected to corresponding local scheduling points 110 via laser communication.
[0028] Figure 3A block diagram of a node satellite according to an embodiment of the present disclosure is shown. Each node satellite 112 includes, for example, a main control module 114, a communication module 116, an ATP (acquisition, tracking, targeting) control module 118, and an optical-mechanical terminal 120. The main control module 114 can be implemented, for example, based on an MCU (microprocessor unit), a CPU (central processing unit), an FPGA (field programmable gate array), or the like. The main control module 114 is connected to the local scheduling point 110 via laser communication, for communication with the local scheduling point 110. The main control module 114 sends scheduling requests to the global scheduling point 108, for example, via the local scheduling point 110.
[0029] Communication module 116 is connected to main control module 114 and is responsible for optical signal modulation and coherent reception of signal light and local oscillator light. It is responsible for high-speed signal demodulation and decoding, as well as data encoding, framing, and modulated output. Communication module 116 can receive laser link information contained in communication frames sent from other satellites (e.g., other node satellites in the satellite internet network). Communication module 116 can confirm the success of link scheduling. Furthermore, communication module 116 can use the local satellite internet laser link information contained in communication frames sent from other satellites to update the satellite link library. Laser link information is stored, for example, as a laser link snapshot.
[0030] The ATP control module 118 communicates with the main control module 114 to acquire sensor and motor angle data, then processes the data to calculate tracking paths and decompose control actions. It also receives and executes mechanical control instructions from the main control module 114 to control the optomechanical terminal 120. The mechanical control instructions transmitted by the main control module 114 contain the estimated position of the target node satellite in the laser link (as the target position). Based on this information, the ATP control module 118 can pre-position the optomechanical terminal 120 toward the target position. The optomechanical terminal 120 may include, for example, a laser. The ATP control module 118 can control, for example, the transmit angle and transmit power of the optomechanical terminal 120.
[0031] In some embodiments, the local scheduling point 110 is provided with a scheduling strategy and a perception library for storing all scheduling strategies, and updating corresponding scheduling strategies as required, and perceiving the statistical link status through conditions such as communication quality, distance position of the target satellite or ground station, etc.
[0032] It should be understood that the scheduling system 100 includes a global scheduling point 108, multiple local scheduling points 110, and multiple node satellites 112. The global scheduling point 108 is connected to the multiple local scheduling points 110 via laser communication. The global scheduling point 108 is configured to query the satellite link library based on the scheduling request from the local scheduling point 110, so as to send the target satellite link obtained from the query to the local scheduling point 100. Each of the multiple local scheduling points 110 is respectively connected to the multiple node satellites 112 via laser communication. The local scheduling point 110 is configured to parse the target satellite link to generate and send a scheduling instruction to the target main control module. The scheduling instruction includes a control instruction for each node satellite in the target satellite link. The target main control module is the main control module corresponding to the starting node satellite in the target satellite link. The main control module corresponding to the starting node satellite in the multiple node satellites is configured to send laser communication information according to the scheduling instruction. The laser communication information includes at least a control instruction for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the corresponding control instruction.
[0033] The global scheduling point 108, for example, stores a satellite link library, which includes multiple satellite links corresponding to the satellite internet. Each satellite link represents path information from one node satellite to another node satellite in the satellite internet. It should be understood that a satellite link includes at least two node satellites. A satellite link also includes location information (e.g., coordinate information) for each node satellite in the satellite link. Based on the direction of information transmission between the node satellites in the satellite link, a transmission path is formed between two adjacent node satellites. The satellite link also includes constraint information, such as the starting and ending node satellites of each path. That is, the constraint information includes the causal relationship between adjacent node satellites. The constraint information also includes information such as the transmission distance of each path (i.e., the transmission distance between the preceding and succeeding node satellites), the transmission time of each path (i.e., the transmission time between the preceding and succeeding node satellites), and the transmission power consumption of each path (i.e., the transmission power consumption between the preceding and succeeding node satellites).
[0034] Figure 4 A schematic diagram of a satellite link according to an embodiment of the present disclosure is shown. For example, the satellite link includes five node satellites, wherein the first node satellite S1 is the starting node satellite of the satellite link, the fifth node satellite S5 is the ending node satellite of the satellite link, and the second node satellite S2, the third node satellite S3, and the fourth node satellite S4 are intermediate node satellites of the satellite link. It should be understood that multiple different satellite links can have the same starting node satellite and ending node satellite, and at least one different intermediate node satellite.
[0035] The global scheduling point 108 queries the satellite link library based on the scheduling request, for example, by selecting a set of candidate links with the starting node satellite as the starting node and the ending node satellite as the ending node from the satellite link library based on the starting node satellite and the ending node satellite indicated in the scheduling request, and determining, based on the constraint information between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, as the target satellite link. It should be understood that when the set of candidate links with the starting node satellite as the starting node and the ending node satellite as the ending node selected from the satellite link library based on the starting node satellite and the ending node satellite indicated in the scheduling request includes only one satellite link, the only existing satellite link is the target satellite link.
[0036] The constraints indicated in the scheduling request may include, for example, constraints on transmission distance, such as requiring the transmission distance of the target satellite link to meet predetermined conditions (e.g., the shortest transmission distance). The global scheduling point 108 calculates the total transmission distance of each candidate link based on the transmission distance between the preceding and succeeding node satellites indicated by each candidate link in the candidate link set. Based on the total transmission distance of each candidate link, the global scheduling point 108 determines a candidate link that meets the transmission distance constraint as the target satellite link. If at least two candidate satellite links meet the transmission distance constraint, the global scheduling point 108 may further select a candidate link based on constraints on other parameters (e.g., transmission power consumption) within the constraints indicated in the scheduling request. If no constraints on other parameters exist, the global scheduling point 108 may select any candidate satellite link that meets the transmission distance constraint as the target satellite link.
[0037] The constraints indicated in the scheduling request may include, for example, constraints on transmission time, such as requiring the transmission time of the target satellite link to meet predetermined conditions (e.g., minimum transmission time). The global scheduling point 108 calculates the total transmission time of each candidate link based on the transmission time between the preceding and succeeding satellite nodes indicated by each candidate link in the candidate link set. Based on the total transmission time of each candidate link, the global scheduling point 108 determines a candidate link that meets the transmission time constraint as the target satellite link. If at least two candidate satellite links meet the transmission time constraint, the global scheduling point 108 may further select a candidate link based on constraints on other parameters (e.g., transmission power consumption) within the constraints indicated in the scheduling request. If no constraints on other parameters exist, the global scheduling point 108 may select any candidate satellite link that meets the transmission time constraint as the target satellite link.
[0038] The constraints indicated in the scheduling request, for example, include constraints on transmission power consumption, such as requiring the transmission power consumption of the target satellite link to meet predetermined conditions (e.g., minimum transmission power consumption). The global scheduling point 108 calculates the total transmission power consumption of each candidate link based on the transmission power consumption between the preceding and succeeding node satellites indicated by each candidate link in the candidate link set. Based on the total transmission power consumption of each candidate link, the global scheduling point 108 determines a candidate link that meets the transmission power consumption constraint as the target satellite link. If at least two candidate satellite links meet the transmission power consumption constraint, the global scheduling point 108 may further select a candidate link based on constraints on other parameters (e.g., transmission distance) within the constraints indicated in the scheduling request. If no constraints on other parameters exist, the global scheduling point 108 may select any candidate satellite link that meets the transmission power consumption constraint as the target satellite link.
[0039] The constraints indicated by the scheduling request include, for example, a constraint on the number of transmission nodes, such as a requirement that the number of transmission nodes of the target satellite link meet a predetermined condition (e.g., a minimum number of transmission nodes). Global scheduling point 108 calculates the number of node satellites included in each candidate link in the candidate link set, and determines, based on this number, a target satellite link that meets the constraint on the number of transmission nodes.
[0040] After receiving the target satellite link, the local scheduling point 110 parses the target satellite link to generate and send scheduling instructions to the target main control module. The scheduling instructions include control instructions for each node satellite in the target satellite link. The target main control module is the main control module corresponding to the starting node satellite in the target satellite link.
[0041] The local scheduling point 110 analyzes the target satellite link and can determine the subsequent node satellite corresponding to each node satellite in the target satellite link, so as to use the subsequent node satellite as the target node satellite to which the node satellite is to send laser communication information.
[0042] The local scheduling point 110 analyzes the target satellite link by generating a direction control instruction based on the positions of the preceding and succeeding node satellites indicated by the target satellite link. The direction control instruction is used to control the laser emission direction of the preceding node satellite to point toward the succeeding node satellite. The corresponding node satellite's main control module 114 controls the emission direction of the optical mechanical terminal 120 via the ATP control module 118 based on the direction control instruction to point toward the succeeding node satellite.
[0043] The local scheduling point 110 analyzes the target satellite link and further includes determining the distance between the preceding and succeeding node satellites based on the positions of the preceding and succeeding node satellites indicated by the target satellite link, thereby generating a power control instruction based on the distance. The power control instruction is used to control the preceding node satellite to transmit laser communication information to the succeeding node satellite at a power that matches the distance. The main control module 114 of the corresponding node satellite sets the transmit power of the optical mechanical terminal 120 via the ATP control module 118 based on the power control instruction, so that the optical mechanical terminal 120 transmits laser communication information to the succeeding node satellite at the set transmit power.
[0044] The target master control module controls the originating node satellite to transmit laser communication information to the next node satellite in the target satellite link according to the scheduling instruction. This includes: the target master control module controls the angle of the optical-mechanical terminal of the originating node satellite according to the control instruction corresponding to the originating node satellite, so that the transmission direction of the optical-mechanical terminal 120 is directed toward the next node satellite. For example, the target master control module of the originating node satellite controls the transmission direction (including angle) of the optical-mechanical terminal 120 according to the control instruction corresponding to the originating node satellite via the ATP control module 118, so that the transmission direction (including angle) is directed toward the node satellite immediately following the originating node satellite.
[0045] In satellite internet, each node satellite has the opportunity to serve as a starting node satellite, an intermediate node satellite, or a terminal node satellite in a satellite link. In some embodiments, node satellites in satellite internet can also be scheduled by other scheduling points. During this process, the transmitted laser communication information also includes information about establishing a satellite link. Starting from the corresponding starting node satellite, each time the laser communication information passes through a node satellite, the master control module 114 of that node satellite adds the current node satellite to the information about establishing a satellite link as a new node in the satellite link. In other words, the master control module 114 adds the node satellite corresponding to the master control module 114 to the historical links indicated by laser communication information from other node satellites to generate an updated link (the "established satellite link" mentioned above). The historical link is the satellite link generated based on the node satellites that the laser communication information passed through during transmission. The master control module 114 sends this updated link to the global scheduling point 108 via the local scheduling point 110. The global scheduling point 108 compares the updated link with the satellite links in the satellite link library. If it is determined that the updated link is a satellite link that does not exist in the satellite link library, the global scheduling point 108 adds the updated link to the satellite link library to update the satellite link library.
[0046] It's worth noting that LEO (Low Earth Orbit) satellites orbit at high speeds, and the relative positions and distances between nodes periodically change, resulting in a highly dynamic yet somewhat predictable spatial network topology. Furthermore, population densities vary significantly in mountainous, oceanic, and urban areas, leading to uneven distribution of user traffic. Due to the large coverage area of LEO satellite constellations, the overall satellite network load is highly time-varying and uneven as the satellites move. However, traditional terrestrial network routing protocols, such as RIP (Routing Information Protocol), OSPF (Open Shortest Path First), and IS-IS (Intermediate System to Intermediate System), are unable to adapt to highly dynamic network topologies and load variations, limiting their flexibility. Therefore, designing routing algorithms requires enhancing the ability of LEO satellite network routing technology to perceive and handle dynamic environments. Furthermore, research should consider various quality of service requirements for different transmission tasks or service users, such as end-to-end latency, bandwidth utilization, packet loss rate, packet arrival rate, load balancing, and congestion handling. Existing research often uses methods such as virtual topology and virtual node methods to perceive changes in satellite network topology, shield the dynamic nature of the network, and use traffic prediction, delay prediction, multi-objective optimization and other means to calculate routing paths in dynamic scenarios to ensure network service quality requirements.
[0047] With the continuous advancement of remote sensing, communication and navigation technologies, the business needs of space-based information systems are gradually shifting towards massive business transmission. Traditional single satellites relying solely on their own capabilities and relay working modes can no longer meet the continuously growing business needs. Therefore, inter-satellite networking based on multiple satellites has become an inevitable development trend of future space-based information systems.
[0048] In recent years, a wide range of applications have been developed in navigation and positioning, air transportation, and space measurement and control. Meanwhile, satellite internet needs to support high-resolution observation and big data communications on Earth, as well as ultra-long-range deep space exploration and long-distance transmission in space. Traditional microwave communication methods, limited by bandwidth, speed, and frequency, are increasingly unable to meet these requirements, necessitating further development of satellite internet. Laser communication, with its fast communication speeds, strong confidentiality, and high reliability, is becoming a preferred solution to address the bottleneck in satellite microwave communication capabilities.
[0049] For this reason, laser communication technology is particularly important for satellite internet applications. Considering current intersatellite networking, satellite laser payloads must possess high target search and acquisition capabilities, ultra-long-range two-way communication capabilities, and high-precision ranging capabilities. Furthermore, laser payloads must adapt to the unique operating environment of space, requiring robust and feasible solutions, mature engineering technology, high mission reliability, lightweight weight, and low power consumption.
[0050] To realize the network functions of satellite internet, each satellite must perform data transmission and routing. Therefore, each satellite must conduct laser communications with both co-orbiting and off-orbit satellites. Furthermore, since each optical terminal can only communicate with one satellite at a time, the laser communication payload layout requires one electronics terminal inside the cabin, capable of four-way signal transmission, reception, and routing, and four optical terminals outside the cabin, responsible for communication in four directions.
[0051] According to the actual on-orbit experience of satellite laser communication, on-orbit communication simulation, optical simulation and other results, when satellites are networked on-orbit, they will face the following problems: the relative orbits of satellites cross or the satellites’ maneuvering attitude changes, which lead to changes in the optical terminal targets; the space aiming, capture and tracking of inter-satellite optical links are quite difficult; the space environment is affected by background light and optical devices are damaged by direct sunlight; there is relative motion between satellites, resulting in Doppler frequency shift and other problems.
[0052] Therefore, a laser communication link scheduling system is needed to solve problems similar to the above, so as to reduce the link disconnection time caused by changes in the optical terminal target; assist in the spatial aiming, capture and tracking of the intersatellite optical link; predict in advance the ability to resist background noise when in a high background light position; predict the amount of Doppler frequency shift based on the movement of the intersatellite optical link between satellites in the same orbit or different orbits, etc., so as to increase the continuity, stability and reliability of satellite networking in orbit.
[0053] In an embodiment of the present disclosure, the global scheduling point queries the satellite link library according to the scheduling request so as to send the target satellite link obtained by the query to the local scheduling point; the local scheduling point parses the target satellite link so as to generate and send a scheduling instruction to the target main control module, the scheduling instruction includes a control instruction for each node satellite in the target satellite link, and the target main control module is the main control module corresponding to the starting node satellite in the target satellite link; and the target main control module controls the starting node satellite to send laser communication information to the next node satellite in the target satellite link according to the scheduling instruction. The communication information at least includes a control instruction for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the control instruction. The solution of the embodiment of the present disclosure can significantly improve the efficiency of satellite scheduling in satellite Internet.
[0054] Through the scheduling system 100 of the embodiment of the present disclosure, it is possible to provide a strategy execution component for establishing satellite Internet links, configure new strategies, and maintain the latest status of link snapshots. At the same time, the multi-layer design reduces the processing burden of local satellite Internet scheduling points, and realizes fast and reliable scheduling commands for modules.
[0055] The purpose of the embodiments of the present disclosure is to solve various problems that may occur in satellite networking and affect the quality of inter-satellite optical link communications. At the same time, it is required to reduce the burden of laser communication hardware and reduce the impact on satellite platforms, so as to extend the inter-satellite optical link communication time, reduce the link disconnection time, and improve the communication quality.
[0056] Figure 5 FIG. 5 is a flow chart of a method 500 for scheduling satellite links of a satellite internet system according to the present disclosure. The scheduling method 500 may be performed as follows: Figure 1 、 2 It should be understood that the method 500 may include additional steps not shown and / or may omit steps shown, and the scope of the present disclosure is not limited in this respect.
[0057] At step 502, the global scheduling point queries the satellite link library according to the scheduling request, so as to send the retrieved target satellite link to the local scheduling point.
[0058] The global scheduling point 108 queries the satellite link library based on the scheduling request, for example, by selecting a set of candidate links with the starting node satellite as the starting node and the ending node satellite as the ending node from the satellite link library based on the starting node satellite and the ending node satellite indicated in the scheduling request, and determining, based on the constraint information between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, as the target satellite link. It should be understood that when the set of candidate links with the starting node satellite as the starting node and the ending node satellite as the ending node selected from the satellite link library based on the starting node satellite and the ending node satellite indicated in the scheduling request includes only one satellite link, the only existing satellite link is the target satellite link.
[0059] It is worth noting that the constraint information includes at least one of the following: the transmission distance between the previous node satellite and the next node satellite; the transmission time between the previous node satellite and the next node satellite; and the transmission power consumption between the previous node satellite and the next node satellite; the constraint conditions include at least one of the following: constraints on transmission distance; constraints on transmission time; constraints on the number of transmission nodes; and constraints on transmission power consumption.
[0060] The constraints indicated in the scheduling request may include, for example, constraints on transmission distance, such as requiring the transmission distance of the target satellite link to meet predetermined conditions (e.g., the shortest transmission distance). The global scheduling point 108 calculates the total transmission distance of each candidate link based on the transmission distance between the preceding and succeeding node satellites indicated by each candidate link in the candidate link set. Based on the total transmission distance of each candidate link, the global scheduling point 108 determines a candidate link that meets the transmission distance constraint as the target satellite link. If at least two candidate satellite links meet the transmission distance constraint, the global scheduling point 108 may further select a candidate link based on constraints on other parameters (e.g., transmission power consumption) within the constraints indicated in the scheduling request. If no constraints on other parameters exist, the global scheduling point 108 may select any candidate satellite link that meets the transmission distance constraint as the target satellite link.
[0061] The constraints indicated in the scheduling request may include, for example, constraints on transmission time, such as requiring the transmission time of the target satellite link to meet predetermined conditions (e.g., minimum transmission time). The global scheduling point 108 calculates the total transmission time of each candidate link based on the transmission time between the preceding and succeeding satellite nodes indicated by each candidate link in the candidate link set. Based on the total transmission time of each candidate link, the global scheduling point 108 determines a candidate link that meets the transmission time constraint as the target satellite link. If at least two candidate satellite links meet the transmission time constraint, the global scheduling point 108 may further select a candidate link based on constraints on other parameters (e.g., transmission power consumption) within the constraints indicated in the scheduling request. If no constraints on other parameters exist, the global scheduling point 108 may select any candidate satellite link that meets the transmission time constraint as the target satellite link.
[0062] The constraints indicated in the scheduling request, for example, include constraints on transmission power consumption, such as requiring the transmission power consumption of the target satellite link to meet predetermined conditions (e.g., minimum transmission power consumption). The global scheduling point 108 calculates the total transmission power consumption of each candidate link based on the transmission power consumption between the preceding and succeeding node satellites indicated by each candidate link in the candidate link set. Based on the total transmission power consumption of each candidate link, the global scheduling point 108 determines a candidate link that meets the transmission power consumption constraint as the target satellite link. If at least two candidate satellite links meet the transmission power consumption constraint, the global scheduling point 108 may further select a candidate link based on constraints on other parameters (e.g., transmission distance) within the constraints indicated in the scheduling request. If no constraints on other parameters exist, the global scheduling point 108 may select any candidate satellite link that meets the transmission power consumption constraint as the target satellite link.
[0063] The constraints indicated by the scheduling request include, for example, a constraint on the number of transmission nodes, such as a requirement that the number of transmission nodes of the target satellite link meet a predetermined condition (e.g., a minimum number of transmission nodes). Global scheduling point 108 calculates the number of node satellites included in each candidate link in the candidate link set, and determines, based on this number, a target satellite link that meets the constraint on the number of transmission nodes.
[0064] At step 504, the local scheduling point analyzes the target satellite link to generate and send scheduling instructions to the target master control module. The scheduling instructions include control instructions for each node satellite in the target satellite link. The target master control module is the master control module corresponding to the starting node satellite in the target satellite link.
[0065] The local scheduling point 110 analyzes the target satellite link and can determine the subsequent node satellite corresponding to each node satellite in the target satellite link, so as to use the subsequent node satellite as the target node satellite to which the node satellite is to send laser communication information.
[0066] The local scheduling point 110 analyzes the target satellite link by generating a direction control instruction based on the positions of the preceding and succeeding node satellites indicated by the target satellite link. The direction control instruction is used to control the laser emission direction of the preceding node satellite to point toward the succeeding node satellite. The corresponding node satellite's main control module 114 controls the emission direction of the optical mechanical terminal 120 via the ATP control module 118 based on the direction control instruction to point toward the succeeding node satellite.
[0067] The local scheduling point 110 analyzes the target satellite link and further includes determining the distance between the preceding and succeeding node satellites based on the positions of the preceding and succeeding node satellites indicated by the target satellite link, thereby generating a power control instruction based on the distance. The power control instruction is used to control the preceding node satellite to transmit laser communication information to the succeeding node satellite at a power that matches the distance. The main control module 114 of the corresponding node satellite sets the transmit power of the optical mechanical terminal 120 via the ATP control module 118 based on the power control instruction, so that the optical mechanical terminal 120 transmits laser communication information to the succeeding node satellite at the set transmit power.
[0068] At step 506, the target master control module controls the starting node satellite to transmit laser communication information to the next node satellite in the target satellite link according to the scheduling instruction. The communication information includes at least a control instruction for each node satellite in the target satellite link, so that each node satellite transmits laser communication information according to the corresponding control instruction.
[0069] The target master control module controls the originating node satellite to transmit laser communication information to the next node satellite in the target satellite link according to the scheduling instruction. This includes: the target master control module controls the angle of the optical-mechanical terminal of the originating node satellite according to the control instruction corresponding to the originating node satellite, so that the transmission direction of the optical-mechanical terminal 120 is directed toward the next node satellite. For example, the target master control module of the originating node satellite controls the transmission direction (including angle) of the optical-mechanical terminal 120 according to the control instruction corresponding to the originating node satellite via the ATP control module 118, so that the transmission direction (including angle) is directed toward the node satellite immediately following the originating node satellite.
[0070] In some embodiments, the scheduling method 500 also includes: the main control module adds the node satellite corresponding to the main control module in the historical link indicated by the laser communication information from other node satellites to generate an updated link, and the historical link is a satellite link generated according to the node satellites experienced by the laser communication information during the transmission process; and the global scheduling point adds the updated link to the satellite link library.
[0071] It should be understood that in satellite internet, each node satellite has the opportunity to serve as a starting node satellite, an intermediate node satellite, or a terminal node satellite in a satellite link. In some embodiments, node satellites in satellite internet can also be scheduled by other scheduling points. During this process, the transmitted laser communication information also includes information regarding satellite link construction. Starting from the corresponding starting node satellite, each time the laser communication information passes through a node satellite, the master control module 114 of that node satellite adds the current node satellite to the information regarding satellite link construction as a new node in the satellite link construction. In other words, the master control module 114 adds the node satellite corresponding to the master control module 114 to the historical links indicated by laser communication information from other node satellites to generate an updated link (i.e., the "constructed satellite link" described above). The historical link is a satellite link generated based on the node satellites that the laser communication information passed through during transmission. The master control module 114 sends this updated link to the global scheduling point 108 via the local scheduling point 110. The global scheduling point 108 compares the updated link with the satellite links in the satellite link library. If it is determined that the updated link is a satellite link that does not exist in the satellite link library, the global scheduling point 108 adds the updated link to the satellite link library to update the satellite link library.
[0072] While various embodiments of the present disclosure have been described above, the foregoing description is intended to be illustrative, non-exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or technological improvements in the marketplace, or to enable others skilled in the art to understand the embodiments disclosed herein.
[0073] The above are merely optional embodiments of the present disclosure and are not intended to limit the present disclosure. Those skilled in the art will readily appreciate that the present disclosure may be modified and varied in various ways. Any modifications, equivalent substitutions, improvements, and the like made within the spirit and principles of the present disclosure shall be included within the scope of protection of the present disclosure.
Claims
1. A method for scheduling satellite links for satellite Internet, characterized in that: include: The global scheduling point queries the satellite link library according to the scheduling request, so as to send the queried target satellite link to the local scheduling point; The local scheduling point analyzes the target satellite link to generate and send a scheduling instruction to a target main control module, wherein the scheduling instruction includes a control instruction for each node satellite in the target satellite link, and the target main control module is a main control module corresponding to the starting node satellite in the target satellite link; as well as The target main control module controls the starting node satellite to send laser communication information to the next node satellite in the target satellite link according to the scheduling instruction, wherein the communication information at least includes a control instruction for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the corresponding control instruction; The local dispatching point analyzes the target satellite link including: A direction control instruction is generated according to the positions of the previous node satellite and the next node satellite indicated by the target satellite link, and the direction control instruction is used to control the laser emission direction of the previous node satellite so as to point to the next node satellite.
2. The scheduling method according to claim 1, characterized in that: The local dispatching point also analyzes the target satellite link: The distance between the previous node satellite and the next node satellite is determined according to the positions of the previous node satellite and the next node satellite indicated by the target satellite link, so as to generate a power control instruction according to the distance. The power control instruction is used to control the previous node satellite to send laser communication information to the next node satellite with a power matching the distance.
3. The scheduling method according to claim 1, characterized in that: The global dispatch point queries the satellite link library according to the dispatch request, including: According to the starting node satellite and the end node satellite indicated by the scheduling request, a set of alternative links with the starting node satellite as the starting node and the end node satellite as the end node is screened from the satellite link library, and according to the constraint information between the previous node satellite and the next node satellite indicated by each alternative link in the alternative link set, the alternative link that meets the constraint conditions indicated by the scheduling request is determined as the target satellite link.
4. The scheduling method according to claim 3, characterized in that: The constraint information includes at least one of the following: The transmission distance between the previous node satellite and the next node satellite; The transmission time between the satellite of the previous node and the satellite of the next node; and Transmission power consumption between the previous node satellite and the next node satellite; The constraint condition includes at least one of the following: Constraints on transmission distance; Constraints on transmission time; Constraints on the number of transmission nodes; as well as Constraints on transmission power consumption.
5. The scheduling method according to claim 1, characterized in that: Also includes: The main control module adds the node satellite corresponding to the main control module in the historical links indicated by the laser communication information from other node satellites to generate an update link, wherein the historical link is a satellite link generated according to the node satellites experienced by the laser communication information during the transmission process; as well as The global scheduling point adds the updated link to the satellite link library.
6. The scheduling method according to claim 1, characterized in that: The target main control module controls the starting node satellite to send laser communication information to the next node satellite in the target satellite link according to the scheduling instruction, including: The target main control module controls the angle of the optical-mechanical terminal of the starting node satellite according to the control instruction corresponding to the starting node satellite, so that the transmission direction of the optical-mechanical terminal points to the next node satellite.
7. The scheduling method according to claim 1, characterized in that: The scheduling request is sent by the target main control module to the global scheduling point via the local scheduling point.
8. A scheduling system for satellite links of satellite Internet, characterized in that: include: A global scheduling point is connected to a plurality of local scheduling points via laser communication, and is configured to query a satellite link library according to a scheduling request from a local scheduling point, so as to send a target satellite link obtained by the query to the local scheduling point; A plurality of local scheduling points, each of which is respectively connected to a plurality of node satellites via laser communication, the local scheduling point being configured to parse a target satellite link so as to generate and send a scheduling instruction to a target main control module, the scheduling instruction including a control instruction for each node satellite in the target satellite link, the target main control module being a main control module corresponding to a starting node satellite in the target satellite link; as well as There are multiple node satellites, and the main control module corresponding to the starting node satellite among the multiple node satellites is configured to send laser communication information according to the scheduling instructions, and the laser communication information at least includes control instructions for each node satellite in the target satellite link, so that each node satellite sends the laser communication information according to the control instructions.
9. The dispatching system according to claim 8, characterized in that: The global scheduling point is a high-orbit satellite, and the local scheduling point is a low-orbit satellite.
Citation Information
Patent Citations
Low-orbit satellite network routing method and device based on software defined network
CN110034817A