Constellation software batch automatic upgrading method and system based on laser link

By employing a laser link-based batch automatic upgrade method for constellation software, and utilizing adaptive optics systems and task scheduling optimization, the problems of long upgrade times and high failure risks in the satellite constellation upgrade process have been solved. This has enabled efficient and reliable full constellation software upgrades, improving system stability and performance.

CN119675733BActive Publication Date: 2025-11-28SHANGHAI SATELLITE ENG INST
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411567884.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-05
Publication Date
2025-11-28
Estimated Expiration
2044-11-05

AI Technical Summary

Technical Problem

Existing technologies for satellite constellation software upgrades suffer from problems such as long processing time, susceptibility to interference, resource waste, and high failure risk. In particular, in large-scale satellite constellations, transmitting reconfiguration packets one by one is inefficient and uncontrollable.

Method used

A constellation software batch automatic upgrade method based on laser link is adopted. The reconstruction packet is sent from the ground to a satellite, the incremental data packet is extracted and transmitted in segments, the target satellite performs verification and merging, the laser link is optimized in combination with the adaptive optics system, the transmission path is dynamically adjusted, and the software upgrade is carried out under the optimization of the mission scheduling system.

Benefits of technology

It achieved efficient and reliable full-constellation software upgrades, reduced interference, improved upgrade efficiency and success rate, and ensured the stability and overall performance of the constellation system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119675733B_ABST
    Figure CN119675733B_ABST
Patent Text Reader

Abstract

The application provides a constellation software batch automatic upgrading method and system based on a laser link. First, a ground control center generates multiple reconstruction packages and sequentially sends the multiple reconstruction packages to a low-orbit earth satellite through a high-bandwidth microwave communication channel. Then, the satellite retains correct reconstruction packages while extracting data incremental packages after receiving the reconstruction packages. After receiving information that the satellite completes reconstruction, a database immediately counts other satellites in a constellation network to which the satellite belongs and having a software version number lower than that of the satellite, and transmits the types of the other satellites to the satellite. The satellite divides the incremental packages into multiple small packages, processes the small packages through forward error correction coding and numbering, multiplexes the small packages using a DVB-S2 protocol, and transmits the small packages to a target satellite through an optimal laser link. The target satellite restores complete incremental packages, performs software updating in a dynamically determined idle period, and simultaneously performs unified updating configured by a ground database, so that efficient and reliable batch upgrading is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of satellite on-orbit reconfiguration, and particularly relates to a constellation software batch automatic upgrading method and system based on a laser link. BACKGROUND

[0002] With the continuous progress of software technology, it is an important task to maintain the software version consistency and timely update in a satellite constellation.

[0003] The commonly used method at present is to use a ground microwave communication terminal to send reconfiguration packages to each satellite one by one. This method has several obvious shortcomings:

[0004] Firstly, this one-by-one transmission method consumes a lot of time and resources when dealing with a large-scale satellite constellation. The more the number of satellites, the longer the time required for the entire upgrading process.

[0005] Secondly, the process of sending reconfiguration packages one by one is easily affected by various disturbances. Whether it is the ground end or the satellite end, communication interruption may occur due to weather, ground environment, electromagnetic interference and other factors, thereby affecting the upgrading efficiency and success rate.

[0006] In addition, the resources of the ground microwave communication terminal are limited, and it cannot simultaneously transmit reconfiguration packages to multiple satellites, further exacerbating the waste of time and resources.

[0007] The patent document with publication number CN111865778A discloses a satellite laser link periodic interruption solution based on time tags, which realizes the solution of satellite laser link periodic interruption through laser link weight dynamic optimization.

[0008] The patent document with publication number CN112213747B discloses a coarse orbit spacecraft and Beidou No. 3 satellite inter-satellite link signal bidirectional capture method, which realizes bidirectional signal capture of coarse orbit spacecraft and Beidou satellite through a large range of signal capture mode.

[0009] The patent document with publication number CN112398528B discloses an autonomous handling method for inter-satellite link signal transmission anomaly, which realizes autonomous handling of inter-satellite link signal transmission anomaly through signal transmission and reception time beat.

[0010] The patent document with publication number CN113079559B discloses an inter-satellite link power allocation method for medium and low earth orbit satellite joint networking, which realizes power allocation of inter-satellite link between medium and low earth orbit satellites through non-cooperative game optimization.

[0011] In order to improve the software upgrading efficiency of the satellite constellation, a new technology is needed to quickly and accurately upgrade the software of different satellites in the constellation in batches. This not only greatly shortens the upgrading time and improves the efficiency, but also reduces the interference problems and failure risks caused by one-by-one transmission.

[0012] In addition, the software upgrading process of the technical solution disclosed in patent document CN115562699A requires two packages, an upgrade update data package and a corresponding upgrade configuration package. The upgrade time and upgrade range are determined on the ground based on the upgrade configuration package and other information, and the first satellite that receives the upgrade update data package for the first time. The transmission of the upgrade update data package and the upgrade configuration package is divided into one or more transmission tasks according to the state information of the first satellite. The first satellite forwards the upgrade update data package and the upgrade configuration package to the target satellite based on the inter-satellite link. Each on-board device to be upgraded receives the upgrade update data package and performs security verification on the upgrade update data package. If the verification result is successful, the software is updated and deployed.

[0013] The main drawback of patent document CN115562699A is that software upgrading requires two packages, an upgrade update data package and an upgrade configuration package, to cooperate. The two packages are simply transmitted through the inter-satellite link, which is very susceptible to external environmental and satellite movement interference, resulting in data errors or transmission interruptions. If the satellite does not receive the correct upgrade update data package and upgrade configuration package, the entire upgrading process cannot continue, and the failure risk is high. After the satellite receives the upgrade update data package and the security verification is successful, the software is updated and deployed. It does not consider whether the satellite is currently idle. If the satellite is in a task execution state, it cannot complete the software update and deployment, and there is no mention of the processing method for verification failure, which is too low in security. The entire process does not interact with the ground, and the ground does not know which satellites have been reconfigured software and which are waiting for idle time. In summary, the entire reconfiguration process of patent document CN115562699A is uncontrollable, the reconfiguration efficiency is low, and the reconfiguration failure risk is high.

[0014] The application only needs one reconstruction package, and the first satellite only extracts the reconstruction incremental package when transmitting the reconstruction package through the inter-satellite link, thereby reducing the data amount of the reconstruction package. Secondly, according to the statistical information of the ground database, the reconstruction incremental package is transmitted to the satellite with a software version lower than the current version. Furthermore, the reconstruction incremental package is divided into multiple small packages, each of which is subjected to data verification, and the retransmission is required when the verification error occurs. After receiving all the small packages, the whole package is spliced and subjected to verification. The transmission is performed through the dynamic laser link, which can continuously adapt to the laser link to ensure the efficiency and stability of the data transmission. Finally, when the satellite performs software upgrading, the upgrading task is summarized in the on-board task planning system of the planning satellite through the prediction of the task. In the task decomposition stage, the upgrading task is decomposed into multiple independent software reconstruction subtasks. The future task load change is predicted based on the historical data prediction algorithm, and the appropriate upgrading time is allocated to the subtasks by comprehensively considering the time, resource and space constraints. The M / M / 1 queuing model is used to analyze the task arrival rate and service rate, and the idle probability and average idle time are calculated. When the idle time exceeds the software update time, the software update is started. The real-time monitoring system tracks the running state and task progress of the software reconstruction subtask, and dynamically adjusts the task allocation and execution plan to cope with the sudden events or satellite failure. In summary, the application optimizes the whole software upgrading process and the reconstruction data package, and can ensure the efficient and high-quality software upgrading of the whole constellation. SUMMARY

[0015] In view of the defects in the prior art, the application aims to provide a constellation software batch automatic upgrading method and system based on a laser link.

[0016] The application provides a constellation software batch automatic upgrading method based on a laser link, which comprises the following steps.

[0017] Step S1: a ground station transmits multiple reconstruction packages to a satellite in a constellation.

[0018] Step S2: the satellite retains a correct reconstruction package for reconstruction, extracts a data incremental package based on the reconstruction package, and notifies a ground database after updating the software according to the data incremental package.

[0019] Step S3: after receiving the notification of the satellite that the software is updated, the ground database statistically analyzes other satellites in the constellation network to which the satellite belongs and which have a software version number lower than that of the satellite, and transmits the model numbers of the other satellites to the notified satellite.

[0020] Step S4: After receiving the other satellite model that needs to be reconstructed, the satellite divides the incremental package into multiple small packages, and modulates the small package data after forward error correction coding, numbering and identifier of each small package, and sends the small package to the other satellite multiple times with intervals;

[0021] Step S5: The other satellite as the target satellite performs cyclic redundancy check on the content of each small package, retransmits the packet if the check fails, sets a cache queue to receive small package data in sequence, and decodes and combines after all small packages are received to restore the complete incremental package;

[0022] Step S6: The mission scheduling system of the target satellite predicts the upgrade task and summarizes it to the on-board mission planning system of the planning satellite. The system decomposes the upgrade task into multiple independent sub-tasks of software reconstruction in the task decomposition stage, predicts future task load changes based on historical data prediction algorithm, and allocates appropriate upgrade time for these sub-tasks considering the constraints of time, resources and space; M / M / 1 queuing model is used to analyze task arrival rate and service rate, and to calculate idle probability and average idle time. When the idle time exceeds the software update time, the software update is started; the real-time monitoring system tracks the running state and task progress of the software reconstruction sub-task, and dynamically adjusts the task allocation and execution plan to cope with unexpected events or satellite failures.

[0023] Preferably, the step S1 comprises:

[0024] Step S101: Let the ground generate multiple reconstruction packages;

[0025] Step S102: Send the reconstruction packages to the low earth orbit satellite in the constellation through the microwave communication channel using different high and low speed uploading methods;

[0026] The step S2 comprises:

[0027] Step S201: The on-board management software of the low earth orbit satellite first checks the data information of the reconstruction package and retains the correct reconstruction package;

[0028] Step S202: Based on the correct reconstruction package, extract the data incremental package according to the different comparison codes, and update the low earth orbit satellite through the data incremental package;

[0029] Step S203: After updating the software, send the reconstruction process, updated version number and software state to the ground to update the database;

[0030] Step S204: After the ground confirms that the update is correct, save the data incremental package in the satellite; if there is a problem, extract the reconstruction package again and perform the reconstruction process again;

[0031] In the step S4:

[0032] The small packets are multiplexed into a transmission stream using the DVB-S2 protocol transmission, and matched PIDs are allocated for identification; after modulation and coding processing, the transmission stream signal is transmitted to space through the adaptive optical system on the satellite to find the laser link signal for the other satellites as target satellites to receive the signal, and after the signal is enhanced by a low noise amplifier and demodulated and decoded, the original data content is recovered;

[0033] The adaptive optical system on the satellite finds the corresponding laser transmission path of the laser link between satellites by real-time monitoring and analyzing the wavefront distortion of the laser beam, detecting disturbances and environmental changes using a wavefront sensor, correcting the wavefront using a deformable mirror, adjusting the direction of the laser beam through a rotating mirror and a vibrating mirror, combining a wavefront control algorithm and a real-time feedback control system, and dynamically optimizing the laser path to dynamically adjust the direction and shape of the laser beam.

[0034] Preferably, the method further comprises the step of:

[0035] The ground configuration updating step: updating the unified configuration of the database of the ground terminal on the ground, checking the configuration using a database management tool, confirming that the current configuration is consistent with the expected updated configuration, and completing the update; wherein when the ground terminal receives a reception completion signal from each satellite, the reception completion signals are recorded and counted one by one; the ground terminal continuously monitors and aggregates the number of reception completion signals, and compares the number of reception completion signals with the total number of satellites in the constellation and the satellite serial number; once the number of reception completion signals reaches the total number of satellites in the entire constellation, it means that all satellites have successfully completed software upgrading.

[0036] Preferably, in the constellation network, a reception completion signal is sent to the ground in real time when a satellite successfully completes reception of the incremental package; the reception completion signal is transmitted through the satellite downlink communication link; wherein the reception completion signal only contains the basic identification information of the satellite, the software version number to be upgraded, and the identifier of the completed incremental package reception, for the ground to identify the satellite that has completed reception.

[0037] According to the application, a constellation software batch automatic upgrading system based on a laser link is provided, comprising:

[0038] Module M1: the ground sends a plurality of reconstruction packages to a satellite in the constellation;

[0039] Module M2: the satellite retains the correct reconstruction package for reconstruction, extracts a data incremental package based on the reconstruction package, and notifies the ground database after updating the software according to the data incremental package;

[0040] Module M3: after the ground database receives the notification that the satellite completes the software update, it real-time counts other satellites in the constellation network to which the satellite belongs and whose software version number is lower than that of the satellite, and transmits the models of the other satellites to the notified satellite;

[0041] Module M4: after the satellite receives the models of other satellites that need to be reconstructed, it divides the incremental package into multiple small packages, performs forward error correction coding, numbering and identifier on each small package, modulates the small package data, and transmits the small packages to the other satellites multiple times with intervals;

[0042] Module M5: the other satellite as the target satellite performs cyclic redundancy check on the content of each small package, retransmits the package if the check fails, sets a cache queue to receive small package data in sequence, decodes and combines the small packages after all the small packages are received, and restores the complete incremental package;

[0043] Module M6: the mission scheduling system of the target satellite collects upgrade tasks into the on-board mission planning system of the planning satellite through prediction of the tasks, the system decomposes the upgrade tasks into multiple independent sub-tasks of software reconstruction in the task decomposition stage, predicts future task load changes based on historical data prediction algorithm, and allocates appropriate upgrade time for the sub-tasks according to the constraints of time, resources and space; the M / M / 1 queuing model is used to analyze the task arrival rate and service rate, calculate the idle probability and average idle time, and start software update when the idle time exceeds the software update time; the real-time monitoring system tracks the running state and task progress of the software reconstruction sub-tasks, dynamically adjusts the task allocation and execution plan to cope with unexpected events or satellite failures.

[0044] Preferably, the module M1 comprises:

[0045] Module M101: the ground generates multiple reconstruction packages;

[0046] Module M102: the reconstruction packages are sent to low earth orbit satellites in the constellation through microwave communication channels using different high and low speed uploading methods;

[0047] The module M2 comprises:

[0048] Module M201: the on-board management software of the low earth orbit satellite first checks the data information of the reconstruction package and retains the correct reconstruction package;

[0049] Module M202: based on the correct reconstruction package, data incremental packages are extracted according to different comparison codes, and the low earth orbit satellite is updated through the data incremental packages;

[0050] Module M203: send the reconstruction flow, the updated version number and the software state to the ground after the software is updated to update the database;

[0051] Module M204: the ground confirms that the update is correct, and the data increment package is saved in the satellite; if there is a problem, the reconstruction package is extracted again, and the reconstruction flow is performed again;

[0052] In the module M4:

[0053] The small packages are multiplexed into a transmission stream using the DVB-S2 protocol transmission, and a matching PID is allocated for identification; after modulation and coding processing, the transmission stream signal is transmitted to space through the adaptive optical system on the satellite to find the laser link signal, and the other satellites as target satellites receive the signal, enhance the signal through a low noise amplifier, demodulate and decode, and recover the original data content;

[0054] The adaptive optical system on the satellite finds and maintains the corresponding laser transmission path of the laser link between satellites by dynamically optimizing the direction and shape of the laser beam through real-time monitoring and analysis of the wavefront distortion of the laser beam, using a wavefront sensor to detect disturbances and environmental changes, using a deformable mirror to correct the wavefront, and adjusting the direction of the laser beam through a rotating mirror and a vibrating mirror, combining a wavefront control algorithm and a real-time feedback control system.

[0055] Preferably, it further comprises a module:

[0056] The ground configuration update module updates the unified configuration of the database of the ground terminal on the ground, checks the configuration using a database management tool, confirms that the current configuration is consistent with the expected updated configuration, and completes the update; wherein, when the ground terminal receives a reception completion signal from each satellite, the reception completion signals are recorded and counted one by one; the ground terminal continuously monitors and aggregates the number of reception completion signals, and compares the number of reception completion signals with the total number of satellites in the constellation and the satellite serial number; once the number of reception completion signals reaches the total number of satellites in the entire constellation, it means that all satellites have successfully completed software upgrade.

[0057] Preferably, in the constellation network, a reception completion signal is sent to the ground in real time when a satellite successfully completes the reception of the increment package; the reception completion signal is transmitted through the satellite downlink communication link; wherein, the reception completion signal only contains the basic identification information of the satellite, the software version number to be upgraded and the identifier of the completion of the increment package reception, for the ground to identify the satellite that has completed the reception.

[0058] According to the satellite provided by the application, the software is upgraded by using the constellation software batch automatic upgrade method based on the laser link.

[0059] According to the constellation provided by the application, the satellites in the constellation adopt the software batch automatic upgrading method based on the laser link to perform software upgrading.

[0060] Compared with the prior art, the application has the following beneficial effects:

[0061] 1、The application realizes efficient data transmission by transmitting multiple reconstruction packages to low-orbit earth satellites through high-bandwidth microwave communication channels. After receiving the reconstruction packages, the satellites extract and save data incremental packages and send updated information to the ground database. After receiving the information about the completion of reconstruction from the satellites, the ground database can quickly count and transmit other satellite models that need to be reconstructed, thereby realizing rapid and efficient full-constellation software upgrading.

[0062] 2、The stability and reliability of data transmission in the application have been greatly improved. Using an adaptive optical system, the satellites can monitor and adjust the laser link in real time to find the best transmission path. Each data incremental package is subjected to forward error correction coding and multiple checks during transmission to ensure data integrity and correctness. If the check fails, the system automatically triggers a retransmission mechanism, further ensuring the reliability of data transmission. This efficient and reliable data transmission mechanism ensures the smooth progress of the software upgrading process in complex space environments.

[0063] 3、The application reduces the impact on normal tasks to the greatest extent through dynamic scheduling and optimized updating strategies. The satellite task scheduling system can dynamically determine idle periods based on current task loads and use these idle periods for software updates to ensure that the upgrading process does not affect the normal task execution of the satellites. The prediction algorithm and queuing model based on historical data can identify possible idle periods in advance, optimize the update timing, and improve the utilization efficiency and task completion rate of the system.

[0064] 4、In terms of security, the application ensures the security of transmitted data through multiple verification and encryption measures. The reconstruction package header contains integrity verification, version number, and encryption check code. After receiving the reconstruction package, the satellite first performs integrity verification to eliminate invalid copies, then performs version verification and encryption verification, and selects the correct package for decryption and upgrading. This multiple verification mechanism ensures the security of data transmission and upgrading, preventing data tampering and malicious attacks.

[0065] 5. Regarding the confirmation and feedback mechanism, the upgraded satellites of this invention send confirmation signals to the ground terminal via the communication link, ensuring that the ground terminal can monitor and manage the entire upgrade process in real time. After receiving confirmation signals from all satellites, the ground terminal confirms that the software upgrade task has been successfully completed and updates the unified configuration of the terminal database. This comprehensive confirmation and feedback mechanism ensures the transparency and controllability of the upgrade process and improves the efficiency of system management and maintenance.

[0066] 6. Through collaborative work, this invention achieves efficient full-constellation software upgrades. Efficient collaboration between the ground control center and satellites, via rapid statistics and transmission of satellite models requiring reconstruction, enables batch upgrades across the entire constellation. Each satellite receiving the incremental packet can directly perform differential update operations during idle periods, automatically injecting incremental code to upgrade to the latest software version. This efficient collaborative mechanism ensures the entire constellation system maintains the latest software state, improving the overall performance and reliability of the constellation system.

[0067] 7. Through this comprehensive, efficient, and secure batch automatic upgrade method, the satellite constellation can maintain the latest software status, enhancing the overall performance and reliability of the system, and ensuring the stability of on-orbit operation and the efficiency of mission completion. Attached Figure Description

[0068] Other features, objects, and advantages of the present invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0069] Figure 1 This is a schematic diagram of the batch automatic upgrade process for the constellation software. Detailed Implementation

[0070] The present invention will now be described in detail with reference to specific embodiments. These embodiments will help those skilled in the art to further understand the present invention, but do not limit the invention in any way. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all fall within the protection scope of the present invention.

[0071] This invention provides a method for batch automatic software upgrades of constellations based on laser links, referring to... Figure 1 This includes the following steps:

[0072] S1: The ground sends multiple reconstruction packets to the low-Earth orbit satellite;

[0073] The step S1 comprises: after the ground control center generates the multiple reconstruction packages, the ground control center sends the multiple reconstruction packages to the low earth orbit satellites in the constellation by using high-low speed different uploading modes through the high bandwidth microwave communication channel. For example, after the ground control center generates the multiple reconstruction packages by using the image processing software, the ground control center sends the multiple reconstruction packages to the low earth orbit satellites in the constellation by using high-low speed different uploading modes through the high bandwidth microwave communication channel.

[0074] S2: retaining the correct reconstruction package for reconstruction, extracting the data incremental package and saving, and updating the database of the flow;

[0075] The step S2 comprises: the on-board management software first checks the data information of the reconstruction package, retains the correct reconstruction package, extracts the data incremental package according to the different comparison codes, updates the satellite by using the incremental package, sends the reconstruction flow, the updated version number and the software state to the ground to update the database, saves the data incremental package in the satellite after the ground confirms that the update is correct, and extracts the reconstruction package again and performs the reconstruction flow again if a problem occurs.

[0076] The reconstruction package header comprises integrity check, version number and encryption check code. After the satellite receives the multiple reconstruction packages, the satellite first performs the integrity check, removes the invalid copies, then performs the version check, selects the correct version, and finally compares the encryption check code to select the correct package for decryption and upgrading. When the first upgraded satellite completes the reconstruction of the new version software, the satellite immediately sends the software incremental package to other satellites in the same constellation. Each satellite receiving the incremental package first performs the integrity check on the incremental package, confirms that the incremental package is correct, and directly performs the difference update operation in the idle period to automatically inject the incremental code into the local old version software, thereby upgrading to the same software content as the first satellite.

[0077] S3: after the database receives the information that the satellite completes the reconstruction, the database immediately counts other satellites in the constellation network to which the satellite belongs and whose software version numbers are lower than that of the satellite, and transmits the types of the satellites to the satellite;

[0078] S4: after the satellite receives the types of the other satellites that need to be reconstructed, the satellite divides the incremental package into multiple small packages, performs forward error correction coding, numbering and identifier on each small package, modulates the data, and sends the small packages to the satellites multiple times with intervals.

[0079] The step S4 comprises: the sending process will split the incremental package into multiple small packages according to the size and priority of the incremental package, and each small package is composed of a package header (small package serial number, total package number, check code, forward error correction coding, identifier), a package body (containing actual incremental data segment piece) and a package tail (redundant data and additional check information). A fixed interval is maintained between the transmission of each small package. If the check fails, the earth orbit satellite will resend the small package. If the check fails more than a fixed number of times, the transmission time, satellite serial number, small package content, transmission times and other information of the several times of transmission will be packaged and sent to the ground for analysis and processing by engineers. For example, the transmission interval between each small package is 1 millisecond. If the check fails, the satellite will resend the small package. If the check fails 5 times, the transmission time, satellite serial number, small package content, transmission times and other information of the several times of transmission will be packaged and sent to the ground for analysis and processing by engineers.

[0080] S5: Using DVB-S2 protocol transmission, the small packages are multiplexed into a transmission stream, and a specific PID is allocated for identification. After modulation and coding processing, the signal is transmitted to space through the adaptive optical system on the satellite to find the best laser link. After receiving the signal, the target satellite enhances the signal through a low-noise amplifier and demodulates and decodes it to recover the original data content.

[0081] The step S5 comprises: in the satellite network, when a satellite successfully completes the reception of the incremental package, it will immediately send a reception completion signal to the ground terminal. The confirmation signal is transmitted through the existing satellite downlink communication link, ensuring that no additional hardware or communication resources are required.

[0082] The signal only contains the basic identification information of the satellite, the upgraded software version number and the identifier of the completion of the incremental package reception. These information can enable the ground terminal to identify which satellite has completed the reception.

[0083] The laser link is not fixed, and the adaptive optical system on the satellite dynamically optimizes the laser path by real-time monitoring and analyzing the wavefront distortion of the laser beam, detecting disturbances and environmental changes using a wavefront sensor, performing accurate wavefront correction using a deformable mirror, adjusting the direction of the laser beam through a fast rotating mirror and a vibrating mirror, combining a wavefront control algorithm and a real-time feedback control system, and dynamically optimizing the laser path to find and maintain the best laser transmission path between satellites.

[0084] S6: The target satellite performs cyclic redundancy check on the content of each sub-package, retransmits the lost package if the check fails, sets a buffer queue to receive the sub-package segment data in sequence, and decodes and combines after all sub-package segments are received to restore the complete incremental package.

[0085] S7: After all the satellites have finished transmitting, they send a simple signal containing basic identification information to the ground through the communication link. After receiving the confirmation signals from all the satellites, the ground terminal software sends a task completion message.

[0086] S8: The satellite task scheduling system dynamically determines the idle period based on the current task load. At this time, the incremental package is used for updating. After the update is completed, a simple signal containing basic identification information is sent to the ground through the communication link. After receiving the confirmation signals from all the satellites, the ground terminal software upgrades the task and completes the software upgrade.

[0087] The step S8 includes: using a prediction algorithm based on historical data to predict future task load changes, helping the system to identify possible idle periods in advance. The M / M / 1 queuing model is used to analyze the task arrival rate and service rate, and the idle probability and average idle time of the system are calculated. When the idle time exceeds the software update time, the software update is started.

[0088] S9: Update the unified configuration of the terminal database.

[0089] The step S9 includes: when the ground terminal receives the confirmation signals from each satellite, it records and counts these signals one by one. The ground terminal continuously monitors and aggregates the number of received confirmation signals, and compares it with the total number of satellites in the constellation and the satellite serial number. Once the number of confirmation signals reaches the total number of satellites in the entire constellation, it means that all satellites have successfully completed the software upgrade. The ground terminal repeatedly receives the confirmation signals to prevent any signal omission or false positives, ensuring that the retransmission is started in case of temporary interruption of the communication link or signal loss, and the confirmation signal can finally successfully arrive at the ground terminal.

[0090] S10: Use database management tools to check the configuration and confirm that the current configuration is consistent with the expected updated configuration, which means that the update is complete.

[0091] Through the above series of steps, it is ensured that all satellites in the constellation can efficiently and stably complete the batch update of image processing algorithms, thereby improving the image processing capability and performance of the entire constellation system.

[0092] In summary, the application provides a constellation software batch automatic upgrading method based on laser link. First, a ground control center generates multiple reconstruction packages and sends them to low-orbit earth satellites in sequence through a high-bandwidth microwave communication channel. Then, the satellites receive the reconstruction packages, retain the correct reconstruction packages and extract data increment packages. After receiving the information that the satellites have completed reconstruction, the database immediately counts other satellites in the constellation network to which the satellite belongs and which have a software version number lower than the satellite, and transmits the models of the other satellites to the satellite. The satellite divides the increment package into multiple small packages, performs forward error correction coding and numbering on each small package, multiplexes the small packages using the DVB-S2 protocol, and transmits the small packages to the target satellite through the best laser link. The target satellite restores the complete increment package and performs software updating in the dynamically determined idle period, and simultaneously performs unified updating of the ground database configuration, thereby realizing efficient and reliable batch upgrading.

[0093] The application also provides a constellation software batch automatic upgrading system based on laser link, which can be realized by performing the process steps of the constellation software batch automatic upgrading method based on laser link, that is, the constellation software batch automatic upgrading method based on laser link can be understood by those skilled in the art as a preferred embodiment of the constellation software batch automatic upgrading system based on laser link.

[0094] According to the application, the constellation software batch automatic upgrading system based on laser link comprises:

[0095] Module M1: ground sends multiple reconstruction packages to a satellite in the constellation;

[0096] Module M2: the satellite retains the correct reconstruction package for reconstruction, extracts a data increment package based on the reconstruction package, and notifies the ground database after updating the software according to the data increment package;

[0097] Module M3: after receiving the notification that the satellite has completed software updating, the ground database immediately counts other satellites in the constellation network to which the satellite belongs and which have a software version number lower than the satellite, and transmits the models of the other satellites to the notified satellite;

[0098] Module M4: after receiving the models of the other satellites that need to be reconstructed, the satellite divides the increment package into multiple small packages, performs forward error correction coding, numbering and identifier on each small package, modulates the small package data, and sends the small packages to the other satellites multiple times with intervals;

[0099] Module M5: let the other satellites as target satellite cyclic redundancy check the content of each small package, check failure retransmission, and set the cache queue in turn to receive small package data according to the serial number, after all the small packages are received, decode and merge to restore the complete incremental package

[0100] The ground configuration update module updates the unified configuration of the database of the ground terminal on the ground, checks the configuration using a database management tool, and confirms that the current configuration is consistent with the expected updated configuration to complete the update; wherein, when the ground terminal receives a reception completion signal from each satellite, the ground terminal records and counts these reception completion signals one by one; the ground terminal continuously monitors and aggregates the number of reception completion signals, and compares the number of reception completion signals with the total number of satellites in the constellation and the satellite serial number; once the number of reception completion signals reaches the total number of satellites in the entire constellation, it means that all satellites have successfully completed the software upgrade.

[0101] Specifically, the module M1 comprises:

[0102] Module M101: let the ground generate a plurality of reconstruction packages;

[0103] Module M102: send the reconstruction packages to the low earth orbit satellites in the constellation in turn through the microwave communication channel using different high and low speed uploading methods;

[0104] The module M2 comprises:

[0105] Module M201: let the on-board management software of the low earth orbit satellite first check the data information of the reconstruction package and retain the correct reconstruction package;

[0106] Module M202: based on the correct reconstruction package, extract the data incremental package according to the different comparison codes, and update the low earth orbit satellite through the data incremental package;

[0107] Module M203: after updating the software, send the reconstruction process, the updated version number and the software state to the ground to update the database;

[0108] Module M204: after the ground confirms that the update is correct, save the data incremental package in the satellite; if there is a problem, extract the reconstruction package again and perform the reconstruction process again;

[0109] In the module M4:

[0110] The small packets are multiplexed into a transmission stream using a DVB-S2 protocol transmission, and a matching PID is allocated for identification; after modulation and coding processing, the transmission stream signal is transmitted to space through an adaptive optical system on the satellite to find a laser link signal for the other satellites as target satellites to receive the signal; after the signal is received, the signal is enhanced through a low noise amplifier and demodulated and decoded to recover the original data content;

[0111] The adaptive optical system on the satellite dynamically optimizes the laser path by real-time monitoring and analyzing the wavefront distortion of the laser beam, detecting disturbances and environmental changes using a wavefront sensor, correcting the wavefront using a deformable mirror, adjusting the direction of the laser beam through a rotating mirror and a vibrating mirror, combining a wavefront control algorithm and a real-time feedback control system, and dynamically adjusting the direction and shape of the laser beam.

[0112] The application also provides a satellite adopting the constellation software batch automatic upgrading method based on a laser link for software upgrading.

[0113] The application also provides a constellation, wherein the satellites in the constellation adopt the constellation software batch automatic upgrading method based on a laser link for software upgrading.

[0114] Those skilled in the art know that, in addition to implementing the system and each device, module and unit thereof provided by the application in a pure computer readable program code manner, the system and each device, module and unit thereof provided by the application can also be implemented in the form of logic gates, switches, special integrated circuits, programmable logic controllers and embedded microcontrollers by logically programming the method steps to achieve the same functions. Therefore, the system and each device, module and unit thereof provided by the application can be considered as a hardware component, and the devices, modules and units included therein for achieving various functions can also be considered as structures in the hardware component; the devices, modules and units for achieving various functions can also be considered as both software modules for implementing methods and structures in the hardware component.

[0115] The specific embodiments of the application are described above. It should be understood that the application is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essential content of the application. In the case of no conflict, the embodiments of the application and the features in the embodiments can be combined with each other arbitrarily.

Claims

1. A constellation software batch automatic upgrading method based on a laser link, characterized in that, Comprising: Step S1: the ground sends multiple reconstruction packages to a satellite in the constellation; Step S2: the satellite retains the correct reconstruction package for reconstruction, extracts the data increment package based on the reconstruction package, and notifies the ground database after updating the software according to the data increment package; Step S3: after the ground database receives the notification that the satellite completes the software update, it real-time statistics other satellites in the constellation network to which the satellite belongs and whose software version number is lower than that of the satellite, and transmits the model of these other satellites to the notified satellite; Step S4: after the satellite receives the model of the other satellites that need to be reconstructed, it divides the increment package into multiple small packages, encodes, numbers and identifies each small package, modulates the small package data, and sends the small package to the other satellites multiple times with intervals; Step S5: the other satellites as target satellites perform cyclic redundancy check on the content of each small package, retransmit the packet if the check fails, set a cache queue to receive small package data in sequence, and restore the complete increment package after decoding and merging all small packages; Step S6: the mission scheduling system of the target satellite predicts the upgrade task and summarizes it to the on-board mission planning system of the planning star. The system decomposes the upgrade task into multiple independent software reconstruction sub-tasks in the task decomposition stage, predicts future task load changes based on historical data prediction algorithm, and allocates appropriate upgrade time for these sub-tasks considering time, resource and space constraints; The M / M / 1 queuing model is used to analyze the task arrival rate and service rate, calculate the idle probability and average idle time, and start software update when the idle time exceeds the software update time; Real-time monitoring system tracks the running state and task progress of software reconstruction sub-tasks, dynamically adjusts task allocation and execution plan to cope with unexpected events or satellite failures.

2. The method of claim 1, wherein the constellation software is automatically upgraded in batches by using a laser link. The step S1 comprises: Step S101: let the ground generate multiple reconstruction packages; Step S102: send the reconstruction packages to low earth orbit satellites in the constellation through microwave communication channels using different high and low speed uploading methods; The step S2 comprises: Step S201: let the on-board management software of the low earth orbit satellite first check the data information of the reconstruction package and retain the correct reconstruction package; Step S202: based on the correct reconstruction package, extract the data increment package according to the different comparison codes, and update the low earth orbit satellite through the data increment package; Step S203: after updating the software, send the reconstruction process, the updated version number and the software state to the ground and update the database; Step S204: after the ground confirms that the update is correct, save the data increment package in the satellite; if there is a problem, extract the reconstruction package again and perform the reconstruction process again; In the step S4: The small packets are multiplexed into a transmission stream using the DVB-S2 protocol transmission, and a matching PID is allocated for identification; after modulation and coding processing, the transmission stream signal is transmitted to space through the adaptive optical system on the satellite to find the laser link signal, which is received by the other satellite as the target satellite, and after being amplified by a low-noise amplifier, the signal is demodulated and decoded to recover the original data content; The adaptive optical system on the satellite dynamically optimizes the laser path by real-time monitoring and analyzing the wavefront distortion of the laser beam, detecting disturbances and environmental changes using a wavefront sensor, correcting the wavefront using a deformable mirror, adjusting the direction of the laser beam using a rotating mirror and a vibrating mirror, combining a wavefront control algorithm and a real-time feedback control system, and dynamically adjusting the direction and shape of the laser beam to find and maintain the corresponding laser transmission path of the laser link between the satellites.

3. The method of claim 1, wherein the constellation software is automatically upgraded in batches by using a laser link. Further comprising steps: The ground configuration updating step: updating the unified configuration of the database of the ground terminal on the ground, checking the configuration using a database management tool, and confirming that the current configuration is consistent with the expected updated configuration to complete the update; wherein when the ground terminal receives a reception completion signal from each satellite, it records and counts these reception completion signals one by one; the ground terminal continuously monitors and aggregates the number of reception completion signals, and compares the number of reception completion signals with the total number of satellites in the constellation and the satellite serial number; once the number of reception completion signals reaches the total number of satellites in the entire constellation, it means that all satellites have successfully completed software upgrading.

4. The method of claim 1, wherein the constellation software bulk automatic upgrade based on laser link is characterized in that, In the constellation network, a reception completion signal is sent to the ground in real time whenever a satellite successfully completes the reception of the incremental package; the reception completion signal is transmitted through the satellite downlink communication link; wherein the reception completion signal only contains the basic identification information of the satellite, the software version number to be upgraded, and the identifier of the completed incremental package reception, for the ground to identify the satellite that has completed the reception.

5. A constellation software bulk automatic upgrading system based on laser link, characterized in that, Comprising: Module M1: the ground sends multiple reconstruction packages to a satellite in the constellation; Module M2: the satellite retains the correct reconstruction package for reconstruction, extracts the data incremental package based on the reconstruction package, and notifies the ground database after updating the software; Module M3: after receiving the notification of the satellite completing software updating, the ground database real-time counts other satellites in the constellation network to which the satellite belongs and whose software version number is lower than that of the satellite, and transmits the model of these other satellites to the notified satellite; Module M4: after receiving the model of the other satellites that need to be reconstructed, the satellite divides the incremental package into multiple small packages, performs forward error correction coding, numbering, and identifier on each small package, modulates the small package data, and sends the small packages to the other satellites multiple times with intervals; Module M5: the other satellite as the target satellite performs cyclic redundancy check on the content of each small package, retransmits the packet if the check fails, sets a cache queue to receive small package data in sequence, and decodes and combines after all small packages are received to restore the complete incremental package; Module M6: let the mission scheduling system of the target satellite through the prediction of the task, the upgrade task is summarized to the on-board task planning system of the planning satellite, which decomposes the upgrade task into multiple software refactoring independent sub-tasks in the task decomposition stage, predicts the future task load change based on the prediction algorithm of historical data, and allocates appropriate upgrade time for these sub-tasks based on the constraints of time, resources and space; The M / M / 1 queuing model is used to analyze the task arrival rate and service rate, and the idle probability and average idle time are calculated. When the idle time exceeds the update time of the software, the software update is started; the real-time monitoring system tracks the running state and task progress of the software refactoring sub-task, and dynamically adjusts the task allocation and execution plan to cope with emergencies or satellite failures. 6.The laser link based constellation software bulk automatic upgrade system according to claim 5, wherein, The module M1 comprises: Module M101: let the ground generate multiple refactoring packages; Module M102: send the refactoring packages to the low earth orbit satellite in the constellation through the microwave communication channel using different high and low speed uploading methods; The module M2 comprises: Module M201: let the on-board management software of the low earth orbit satellite first check the data information of the refactoring package and retain the correct refactoring package; Module M202: based on the correct refactoring package, extract the data increment package according to the different comparison codes, and update the low earth orbit satellite through the data increment package; Module M203: after updating the software, send the refactoring process, the updated version number and the software state to the ground to update the database; Module M204: after the ground confirms that the update is correct, save the data increment package in the satellite; if there is a problem, extract the refactoring package again and perform the refactoring process again; In the module M4: Using DVB-S2 protocol transmission, the small packages are multiplexed into a transport stream, and matched PIDs are allocated for identification; after modulation and coding processing, the transport stream signal is transmitted to space through the adaptive optical system on the satellite to find the laser link signal; after the other satellites receive the signal, the signal is enhanced through a low noise amplifier and demodulated and decoded to recover the original data content; The adaptive optical system on the satellite detects disturbances and environmental changes using a wavefront sensor, adjusts the direction of the laser beam using a rotating mirror and a vibrating mirror, and dynamically optimizes the laser path by combining a wavefront control algorithm and a real-time feedback control system, so as to find and maintain the corresponding laser transmission path of the laser link between satellites and dynamically adjust the direction and shape of the laser beam.

7. The laser link based constellation software bulk automatic upgrade system according to claim 5, wherein, It also includes modules: The ground configuration updating module updates the unified configuration of the database of the ground terminal of the ground, checks the configuration using a database management tool, confirms that the current configuration is consistent with the expected updated configuration, and completes the update; wherein, when the ground terminal receives a reception completion signal from each satellite, it records and counts these reception completion signals one by one; the ground terminal continuously monitors and aggregates the number of reception completion signals, and compares the number of reception completion signals with the total number of satellites in the constellation and the satellite serial number; once the number of reception completion signals reaches the total number of satellites in the entire constellation, it means that all satellites have successfully completed software upgrading. 8.The laser link based constellation software bulk automatic upgrade system according to claim 5, wherein, In the constellation network, a reception completion signal is sent to the ground in real time whenever a satellite successfully completes the reception of the incremental package; the reception completion signal is transmitted through the satellite downlink communication link; wherein, the reception completion signal only contains the basic identification information of the satellite, the software version number to be upgraded, and the identifier of the completed incremental package reception, for the ground to identify the satellite that has completed the reception.

9. A satellite, characterized by The constellation software batch automatic upgrading method based on the laser link of any one of claims 1 to 4 is used for software upgrading.

10. A constellation, characterized by The satellites in the constellation use the constellation software batch automatic upgrading method based on the laser link of any one of claims 1 to 4 for software upgrading.

Citation Information

Patent Citations

  • Satellite laser link periodic interruption solving method and device based on time label

    CN111865778A

  • Method for bidirectional acquisition of inter-satellite link signals between coarse-orbit spacecraft and BeiDou-3 satellites

    CN112213747B

  • An autonomous handling method for inter-satellite link signal transmission anomalies

    CN112398528B

  • A method for power allocation of inter-satellite links in low- and medium-Earth orbit satellite joint networking

    CN113079559B

  • Satellite-borne software on-orbit batch upgrading method and system for multi-satellite networking

    CN115562699A