Scheduling method and system for satellite link of satellite internet

Through the coordinated work of global and local scheduling points, the stability and reliability of inter-satellite optical links in the satellite Internet are solved through the coordinated work of global and local scheduling points, and the satellite scheduling efficiency and link continuity are improved.

CN119154939AActive Publication Date: 2024-12-17SHANGHAI QLOONG TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411628234.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2024-12-17
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

In the satellite Internet, due to factors such as satellite orbital crossing, maneuvering attitude changes, background light influence and Doppler frequency shift, the space aiming, capture and tracking of inter-satellite light links is difficult, and the efficiency is low, stability and reliability are insufficient. .

Method used

The global scheduling point and local scheduling point are connected through laser communication, query the satellite link library, generate and send scheduling instructions, and control the transmission of laser communication information, including direction and power control instructions, to ensure the accurate aiming and stable communication of the optical machine terminal.

Benefits of technology

It significantly improves the satellite scheduling efficiency in the satellite Internet, enhances the stability and reliability of the link, reduces the link break time, and adapts to the complex conditions of the space environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119154939A_ABST
    Figure CN119154939A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a satellite link scheduling method and system for a satellite internet. The scheduling method comprises the steps that a global scheduling point queries a satellite link library according to a scheduling request so as to send a queried target satellite link to a local scheduling point; the local scheduling point analyzes the target satellite link so as to generate and send a scheduling instruction to a target master control module, the scheduling instruction comprises a control instruction for each node satellite in the target satellite link, and the target master control module is a master control module corresponding to a 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, wherein the communication information at least comprises a control instruction for each node satellite in the target satellite link. According to the scheme provided by the embodiment of the invention, the satellite scheduling efficiency in the satellite internet can be remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure generally relate to the field of scheduling of satellite links for satellite internet, and more specifically 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 business needs of space-based information systems are gradually shifting towards mass business transmission. Traditional single satellites can no longer meet the growing business needs by relying solely on their own capabilities and relay working modes. Therefore, intersatellite networking based on multiple satellites has become an inevitable development trend for future space-based information systems. In order 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 satellites in the same orbit and satellites in different orbits through laser communication.

[0003] According to the actual on-orbit experience of satellite laser communication, on-orbit communication simulation, optical simulation and other results, when satellites are networking on-orbit, they will face the following problems: the relative orbit of satellites crosses or the satellite maneuvering attitude changes, resulting in changes in the optical terminal target; the space aiming, capture and tracking of inter-satellite optical links are quite difficult; the background light in the space environment affects the optical components and the direct sunlight damages them; there is relative motion between satellites, Doppler frequency shift and other problems. These factors lead to low efficiency of satellite scheduling in satellite Internet, and insufficient stability and reliability. 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 the first aspect of the present disclosure, a scheduling method for satellite links of satellite Internet is provided. The scheduling method includes: 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 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, and the communication information at least includes a control instruction for each node satellite in the target satellite link, so that each node satellite sends 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 according to the positions of the previous node satellite and the next node satellite indicated by the target satellite link, the direction control instruction being 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 analyzes the target satellite link and further includes: determining the distance between the previous node satellite and the next node satellite 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, and 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.

[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 the alternative link that meets the constraint conditions indicated by the scheduling request as the target satellite link 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.

[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 in 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 satellite 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 the second aspect of the present disclosure, a scheduling system for satellite links of satellite Internet is provided. The scheduling system includes: a global scheduling point, connected to multiple local scheduling points via laser communication, configured to query the satellite link library according to the scheduling request from the local scheduling point, so as to send the target satellite link obtained by the query to the local scheduling point; multiple local scheduling points, each of the multiple local scheduling points is respectively connected to multiple node satellites via laser communication, and the local scheduling point 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, and the target main control module is the main control module corresponding to the starting node satellite in the target satellite link; and multiple node satellites, 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, and the laser communication information at least includes a control instruction for each node satellite in the target satellite link, so that each node satellite sends 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 scheme of the present disclosure, 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 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, and 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 scheme 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 content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily 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 schematic 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 disclosed in the present invention is shown. DETAILED DESCRIPTION

[0023] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art 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 mean 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 described above, based on the actual on-orbit experience of satellite laser communication, on-orbit communication simulation, optical simulation and other results, when satellites are networking on-orbit, they will face the following problems: the relative orbit of satellites crosses or the satellite maneuvering attitude changes, resulting in changes in the optical terminal target; the space aiming, capture and tracking of inter-satellite optical links are quite difficult; the background light in the space environment affects the optical components and the sun directly shines on them; there is relative motion between satellites, Doppler frequency shift and other problems. These factors lead to low efficiency, stability and reliability of satellite scheduling in satellite Internet.

[0026] In order to at least partially solve one or more of the above problems and other potential problems, the example embodiments of the present disclosure propose a method and system for scheduling satellite links for satellite Internet. In the scheme of the present disclosure, the global scheduling point queries the satellite link library according to the scheduling request to send the queried target satellite link to the local scheduling point; the local scheduling point parses 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, 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, and 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 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 a satellite link of a satellite Internet according to an embodiment of the present disclosure is shown. The scheduling system 100 is, for example, divided into three levels, which are a global scheduling layer 102, a local scheduling layer 104, and an execution layer 106. Among them, 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 is, for example, a high-orbit satellite in the satellite Internet. The local scheduling layer 104 includes a plurality of local scheduling points 110. The local scheduling point 110 may also be referred to as a local satellite Internet scheduling point. In some embodiments, the local scheduling point 110 is, for example, a low-orbit satellite in the satellite Internet. The global scheduling point 108 is, for example, connected to a plurality of local scheduling points 110 by laser communication. The execution layer 106 includes a plurality of node satellites 112, which are connected to corresponding local scheduling points 110 by laser communication.

[0028] Figure 3A block diagram of a node satellite of an embodiment of the present disclosure is shown. Each node satellite 112, for example, includes a main control module 114, a communication module 116, an ATP (capture, tracking, targeting) control module 118, and an optical terminal 120. Among them, the main control module 114, for example, can be implemented based on an MCU (microprocessing unit), a CPU (central processing unit), an FPGA (field programmable gate array), etc. The main control module 114, for example, is connected to the local scheduling point 110 by laser communication for communicating with the local scheduling point 110. The main control module 114, for example, sends a scheduling request to the global scheduling point 108 through the local scheduling point 110.

[0029] The communication module 116 is connected to the main control module 114, and is used for modulation of optical signals and for coherent reception of signal light and local oscillator light, and is responsible for high-speed signal demodulation, decoding, data encoding, framing, modulation output, etc. The communication module 116 can receive laser link information contained in the communication frame sent by other satellites (such as other node satellites in the satellite Internet), and the communication module 116 can confirm whether the link scheduling is successful. Furthermore, the communication module 116 can use the local satellite Internet laser link information contained in the communication frame sent by other satellites to update the satellite link library. The laser link information is stored, for example, in the form of a laser link snapshot.

[0030] The ATP control module 118 is connected to the main control module 114 in communication, obtains sensor and motor angle data, and then processes the data, calculates the tracking path and decomposes the control action, and receives and executes the mechanism control instructions of the main control module 114 to control the optical-mechanical terminal 120. The ATP control module 118 can use the estimated position of the target node satellite in the laser link (as the target position) contained in the mechanism control instructions transmitted by the main control module 114. The ATP control module 118 can complete the pointing of the optical-mechanical terminal 120 to the target position in advance based on such information. The optical-mechanical terminal 120 includes, for example, a laser. The ATP control module 118 can, for example, control the emission angle, emission power, etc. of the optical-mechanical terminal 120.

[0031] In some embodiments, the local scheduling point 110 is provided with a scheduling strategy and a sensing library for storing all scheduling strategies, and updating corresponding scheduling strategies as required, and sensing the statistical link status through 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, a plurality of local scheduling points 110, and a plurality of node satellites 112. The global scheduling point 108 is connected to the plurality of local scheduling points 110 via laser communication. The global scheduling point 108 is configured to query the satellite link library according to the scheduling request from the local scheduling point 110, so as to send the target satellite link obtained by the query to the local scheduling point 100. Each of the plurality of local scheduling points 110 is respectively connected to the plurality of node satellites 112 via laser communication, and the local scheduling point 110 is configured to parse 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. The main control module corresponding to the starting node satellite in the plurality of node satellites is configured to send laser communication information according to the scheduling instruction, and the laser communication information at least includes a control instruction for each node satellite in the target satellite link, so that each node satellite sends laser communication information according to the corresponding control instruction.

[0033] The global scheduling point 108, for example, stores a satellite link library, which includes a plurality of satellite links corresponding to the satellite Internet. Each satellite link represents the path information from one node satellite to another node satellite in the satellite Internet. It should be understood that the satellite link includes at least two node satellites. The satellite link also includes the position information (e.g., coordinate information) of each node satellite in the satellite link. According to the information transmission direction 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, which includes, for example, the starting node satellite and the terminal node satellite of each path, that is, the constraint information includes the front-to-back relationship between adjacent node satellites. The constraint information also includes the transmission distance of each path (i.e., the transmission distance between the previous node satellite and the next node satellite), the transmission time of each path (i.e., the transmission time between the previous node satellite and the next node satellite), the transmission power consumption of each path (i.e., the transmission power consumption between the previous node satellite and the next node satellite), and other information.

[0034] Figure 4 A schematic diagram of a satellite link of an embodiment of the present disclosure is shown. The satellite link includes, for example, 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 a plurality of different satellite links may have the same starting node satellite and ending node satellite, and have at least one different intermediate node satellite.

[0035] The global scheduling point 108 queries the satellite link library according to the scheduling request, for example, including: 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 according to the starting node satellite and the ending node satellite indicated in the scheduling request, and determining the candidate link that meets the constraint conditions indicated by the scheduling request as the target satellite link according to the constraint information between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set. 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 according to the starting node satellite and the ending node satellite indicated in the scheduling request includes only one satellite link, the only satellite link is the target satellite link.

[0036] The constraints indicated by the scheduling request include, for example, constraints on transmission distance, for example, requiring the transmission distance of the target satellite link to meet a predetermined condition (for example, the shortest transmission distance). The global scheduling point 108 calculates the total transmission distance of each candidate link according to the transmission distance between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, so as to determine the candidate link that meets the constraints on transmission distance as the target satellite link according to the total transmission distance of each candidate link. When there are at least two candidate satellite links that meet the constraints on transmission distance, the global scheduling point 108 can further select according to the constraints on other parameters (for example, transmission power consumption) in the constraints indicated by the scheduling request. When there are no constraints on other parameters, the global scheduling point 108 can select any one of the candidate satellite links that meets the constraints on transmission distance as the target satellite link.

[0037] The constraints indicated by the scheduling request include, for example, constraints on transmission time, for example, requiring the transmission time of the target satellite link to meet predetermined conditions (for example, the shortest transmission time). The global scheduling point 108 calculates the total transmission time of each candidate link according to the transmission time between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, so as to determine the candidate link that meets the constraints on transmission time as the target satellite link according to the total transmission time of each candidate link. When there are at least two candidate satellite links that meet the constraints on transmission time, the global scheduling point 108 can further select according to the constraints on other parameters (for example, transmission power consumption) in the constraints indicated by the scheduling request. When there are no constraints on other parameters, the global scheduling point 108 can select any one of the candidate satellite links that meets the constraints on transmission time as the target satellite link.

[0038] The constraints indicated by the scheduling request include, for example, constraints on transmission power consumption, for example, requiring the transmission power consumption of the target satellite link to meet a predetermined condition (for example, the transmission power consumption is minimum). The global scheduling point 108 calculates the total transmission power consumption of each candidate link according to the transmission power consumption between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, so as to determine the candidate link that meets the constraint condition on transmission power consumption as the target satellite link according to the total transmission power consumption of each candidate link. When there are at least two candidate satellite links that meet the constraint condition on transmission power consumption, the global scheduling point 108 can further select according to the constraint condition on other parameters (for example, transmission distance) in the constraint condition indicated by the scheduling request. When there are no constraints on other parameters, the global scheduling point 108 can select any one of the candidate satellite links that meets the constraint condition on transmission power consumption as the target satellite link.

[0039] The constraint conditions indicated by the scheduling request include, for example, a constraint condition on the number of transmission nodes, for example, requiring the number of transmission nodes of the target satellite link to meet a predetermined condition (for example, the number of transmission nodes is minimum). The global scheduling point 108 calculates the number of node satellites included in each candidate link in the candidate link set, so as to determine the target satellite link that meets the constraint condition on the number of transmission nodes based on the number.

[0040] After receiving the target satellite link, the local scheduling point 110 parses 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.

[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, including: generating a direction control instruction 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. The main control module 114 of the corresponding node satellite controls the emission direction of the optical machine terminal 120 through the ATP control module 118 according to the direction control instruction, so as to point to the next node satellite of the node satellite.

[0043] The local scheduling point 110 analyzes the target satellite link and further includes: determining the distance between the previous node satellite and the next node satellite 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, and 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. The main control module 114 of the corresponding node satellite sets the transmission power of the optical terminal 120 through the ATP control module 118 according to the power control instruction, so that the optical terminal 120 sends laser communication information to the next node satellite according to the set transmission power.

[0044] 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. For example, the target main control module of the starting node satellite controls the transmission direction (including angle) of the optical-mechanical terminal 120 via the ATP control module 118 according to the control instruction corresponding to the starting node satellite, so as to point to the node satellite after the node satellite.

[0045] In the satellite Internet, each node satellite has the opportunity to serve as the starting node satellite, intermediate node satellite or terminal node satellite in the satellite link. In some embodiments, the node satellites in the satellite Internet can also be scheduled by other scheduling points. In this process, the transmitted laser communication information also includes information about building a satellite link. Starting from the corresponding starting node satellite, each time the laser communication information passes through a node satellite, the main control module 114 of the node satellite adds the current node satellite as a new node of the component satellite link in the information about building a satellite link. That is, the main control module 114 adds the node satellite corresponding to the main control module 114 to the historical link indicated by the laser communication information from other node satellites, so as to generate an updated link (i.e., the above-mentioned "building a satellite 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. The main control module 114 sends the 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 is worth noting that LEO (low earth orbit) satellites run along the track at high speed, and the relative positions and distances between nodes will change periodically, thus forming a highly dynamic but predictable space network topology. In addition, the population density in mountainous areas, oceans and cities varies greatly, and user service traffic is unevenly distributed. Since the LEO satellite constellation covers a large area, as the satellite moves, the overall satellite network load is also highly time-varying and unbalanced. However, traditional ground network routing protocols, such as RIP (Routing Information Protocol), OSPF (Open Shortest Path First), IS-IS (Intermediate System to Intermediate System), etc., cannot adapt to highly dynamic network topology and load changes, and their flexibility is limited. Therefore, when designing routing algorithms, it is first necessary to enhance the perception and processing capabilities of LEO satellite network routing technology in dynamic environments. At the same time, for different types of transmission tasks or service users, it is also necessary to conduct research with a variety of service quality requirements as considerations, such as end-to-end delay, bandwidth utilization, packet loss rate, packet arrival rate, load balancing capability, congestion handling capability, etc. Existing research often uses virtual topology method, virtual node method and other methods to perceive the 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 can no longer meet the continuously growing business needs by relying solely on their own capabilities and relay working modes. Therefore, inter-satellite networking based on multiple satellites has become an inevitable development trend of future space-based information systems.

[0048] In recent years, navigation positioning, air transportation, aerospace measurement and control, etc. have been widely applied and developed. At the same time, satellite Internet needs to support high-resolution observation and big data communication on the ground, and ultra-long-distance deep space exploration and long-distance transmission on the sky. Traditional microwave communication methods are limited by bandwidth, rate, frequency and other limitations, and are increasingly unable to meet the above requirements. Therefore, satellite Internet needs to be further constructed. Laser communication, with its fast communication rate, strong confidentiality and high reliability, is gradually becoming the preferred solution to solve the bottleneck problem of satellite microwave communication capabilities.

[0049] For this reason, laser communication technology is particularly important for satellite Internet. Considering the current intersatellite networking, satellite laser payloads must have high target search and capture capabilities, ultra-long-distance two-way communication capabilities, and high-precision ranging capabilities. At the same time, laser payloads must also adapt to the application requirements of the special working environment in space, that is, they must have a safe and feasible solution, mature engineering technology, high mission reliability, light weight, and low power consumption.

[0050] In order to realize the network function of satellite Internet, each satellite needs to perform data transmission and routing forwarding functions. Therefore, each satellite must communicate with both the same-orbit satellite and the satellite in the different orbit through laser communication. At the same time, considering that each optical terminal can only communicate with one satellite at a time. Therefore, in order to realize the data transmission and routing forwarding functions, the laser communication payload layout needs to place an electronics terminal in the cabin with four-way signal receiving and sending and routing functions, and place four optical terminals outside the cabin, which are responsible for communication tasks 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 satellite maneuvering attitude changes, resulting in changes in the optical terminal target; 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 according to 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 in-orbit networking.

[0053] In an embodiment of the present disclosure, a global scheduling point queries a satellite link library according to a scheduling request so as to send the queried target satellite link to a local scheduling point; the local scheduling point parses the target satellite link so as 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; 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, and 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.

[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 implements 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, while reducing the burden on laser communication hardware and the impact on satellite platforms, so as to extend the inter-satellite optical link communication time, reduce the link disconnection time, and increase the communication quality.

[0056] Figure 5 FIG. 5 is a flow chart of a method 500 for scheduling satellite links for satellite Internet disclosed in the present invention. The scheduling method 500 may be performed as follows: Figure 1 , 2 The scheduling system 100 shown is executed. It should be understood that the method 500 may also include additional steps not shown and / or may omit the 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 queried target satellite link to the local scheduling point.

[0058] The global scheduling point 108 queries the satellite link library according to the scheduling request, for example, including: 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 according to the starting node satellite and the ending node satellite indicated in the scheduling request, and determining the candidate link that meets the constraint conditions indicated by the scheduling request as the target satellite link according to the constraint information between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set. 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 according to the starting node satellite and the ending node satellite indicated in the scheduling request includes only one satellite link, the only 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 by the scheduling request include, for example, constraints on transmission distance, for example, requiring the transmission distance of the target satellite link to meet a predetermined condition (for example, the shortest transmission distance). The global scheduling point 108 calculates the total transmission distance of each candidate link according to the transmission distance between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, so as to determine the candidate link that meets the constraints on transmission distance as the target satellite link according to the total transmission distance of each candidate link. When there are at least two candidate satellite links that meet the constraints on transmission distance, the global scheduling point 108 can further select according to the constraints on other parameters (for example, transmission power consumption) in the constraints indicated by the scheduling request. When there are no constraints on other parameters, the global scheduling point 108 can select any one of the candidate satellite links that meets the constraints on transmission distance as the target satellite link.

[0061] The constraints indicated by the scheduling request include, for example, constraints on transmission time, for example, requiring the transmission time of the target satellite link to meet predetermined conditions (for example, the shortest transmission time). The global scheduling point 108 calculates the total transmission time of each candidate link according to the transmission time between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, so as to determine the candidate link that meets the constraints on transmission time as the target satellite link according to the total transmission time of each candidate link. When there are at least two candidate satellite links that meet the constraints on transmission time, the global scheduling point 108 can further select according to the constraints on other parameters (for example, transmission power consumption) in the constraints indicated by the scheduling request. When there are no constraints on other parameters, the global scheduling point 108 can select any one of the candidate satellite links that meets the constraints on transmission time as the target satellite link.

[0062] The constraints indicated by the scheduling request include, for example, constraints on transmission power consumption, for example, requiring the transmission power consumption of the target satellite link to meet a predetermined condition (for example, the transmission power consumption is minimum). The global scheduling point 108 calculates the total transmission power consumption of each candidate link according to the transmission power consumption between the previous node satellite and the next node satellite indicated by each candidate link in the candidate link set, so as to determine the candidate link that meets the constraint condition on transmission power consumption as the target satellite link according to the total transmission power consumption of each candidate link. When there are at least two candidate satellite links that meet the constraint condition on transmission power consumption, the global scheduling point 108 can further select according to the constraint condition on other parameters (for example, transmission distance) in the constraint condition indicated by the scheduling request. When there are no constraints on other parameters, the global scheduling point 108 can select any one of the candidate satellite links that meets the constraint condition on transmission power consumption as the target satellite link.

[0063] The constraint conditions indicated by the scheduling request include, for example, a constraint condition on the number of transmission nodes, for example, requiring the number of transmission nodes of the target satellite link to meet a predetermined condition (for example, the number of transmission nodes is minimum). The global scheduling point 108 calculates the number of node satellites included in each candidate link in the candidate link set, so as to determine the target satellite link that meets the constraint condition on the number of transmission nodes based on the number.

[0064] At step 504, the local scheduling point analyzes 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, and the target main control module is the main 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, including: generating a direction control instruction 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. The main control module 114 of the corresponding node satellite controls the emission direction of the optical machine terminal 120 through the ATP control module 118 according to the direction control instruction, so as to point to the next node satellite of the node satellite.

[0067] The local scheduling point 110 analyzes the target satellite link and further includes: determining the distance between the previous node satellite and the next node satellite 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, and 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. The main control module 114 of the corresponding node satellite sets the transmission power of the optical terminal 120 through the ATP control module 118 according to the power control instruction, so that the optical terminal 120 sends laser communication information to the next node satellite according to the set transmission power.

[0068] At step 506, 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 laser communication information according to the corresponding control instruction.

[0069] 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. For example, the target main control module of the starting node satellite controls the transmission direction (including angle) of the optical-mechanical terminal 120 via the ATP control module 118 according to the control instruction corresponding to the starting node satellite, so as to point to the node satellite after the 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, the historical link being a satellite link generated according to the node satellite 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 the satellite Internet, each node satellite has the opportunity to serve as the starting node satellite, intermediate node satellite or terminal node satellite in the satellite link. In some embodiments, the node satellites in the satellite Internet can also be scheduled by other scheduling points. In this process, the transmitted laser communication information also includes information about building a satellite link. Starting from the corresponding starting node satellite, each time the laser communication information passes through a node satellite, the main control module 114 of the node satellite adds the current node satellite as a new node of the component satellite link in the information about building a satellite link. That is, the main control module 114 adds the node satellite corresponding to the main control module 114 to the historical link indicated by the laser communication information from other node satellites, so as to generate an updated link (i.e., the above-mentioned "building a satellite 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. The main control module 114 sends the 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] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

[0073] The above are only optional embodiments of the present disclosure and are not intended to limit the present disclosure. For those skilled in the art, the present disclosure may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the protection scope 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 instructions. The 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 corresponding control instructions.

2. The scheduling method according to claim 1, characterized in that: 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.

3. The scheduling method according to claim 2, 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.

4. 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.

5. The scheduling method according to claim 4, 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.

6. 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.

7. 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.

8. 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.

9. 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.

10. The dispatching system according to claim 9, 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

  • Link scheduling method for low-orbit satellite network based on non-ideal battery model

    CN113067628A

  • Link fault recovery method and system for large-scale subdomain satellite network

    CN117394904A

  • Relay platform for communicating telemetry data from one or more moving observation satellite(s) to the ground

    US20200076495A1

  • Ei signalling for group handover

    US20230292185A1