A method for time allocation of compression and deletion tasks of a remote sensing satellite
By dynamically selecting and compressing mission time and promptly deleting data, the problems of mission overload and insufficient storage space in remote sensing satellites have been solved. This has enabled the rational allocation of mission workload and efficient utilization of storage resources, ensuring the safe and efficient operation of the satellites.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHANGGUANG SATELLITE TECH CO LTD
- Filing Date
- 2026-04-14
- Publication Date
- 2026-07-24
AI Technical Summary
In existing technologies, the time allocation for compressed tasks of remote sensing satellites is fixed and lacks dynamic coordination, which makes it easy for the workload of a single track to be overloaded and storage space to be released in a timely manner, affecting satellite safety and observation efficiency.
By dynamically selecting the compression mission time and immediately deleting the raw imaging data after compression, the mission timing is optimized. Combined with the instant deletion strategy, this enables precise control of the single-track mission workload and efficient release of on-board storage resources.
This approach achieves a reasonable allocation of workload for a single remote sensing satellite orbit, avoiding task overload and rapid occupancy of storage space, and ensuring the safe operation and observation efficiency of the satellite.
Smart Images

Figure CN122452995A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of remote sensing satellite mission planning technology, specifically to a method for allocating time for compressing and deleting remote sensing satellite missions. Background Technology
[0002] With the continuous increase in demand for Earth observation, remote sensing satellites have been deeply integrated into key areas such as resource surveys, disaster emergency response, and environmental monitoring. The level of precision in satellite mission planning has become a core factor determining observation effectiveness. During the on-orbit operation of remote sensing satellites, the three core tasks of imaging, data compression, and data transmission are interconnected. However, due to factors such as temperature control and storage, the working time of each orbit has an upper limit, constraining the workload of a single orbit. If the task allocation is unbalanced, not only will tasks be unable to be executed due to exceeding storage limits, but temperature exceeding limits will also lead to satellite safety issues, severely restricting the realization of the satellite's observation value.
[0003] Given the established imaging and data transmission tasks, the timing allocation of data compression tasks becomes a crucial step in overcoming the constraints of single-track workload and onboard storage pressure. Data compression is a core step connecting imaging and data transmission. The massive amounts of raw data generated by the imaging task need to be compressed before being transmitted. The compression task itself consumes onboard processor resources, and its execution time is directly proportional to the data volume. Traditional mission planning methods often employ a static allocation strategy of "execute immediately after imaging." While this approach is simple, it easily leads to single-track workload overload. When a particular track has a high density of imaging tasks and a large data volume, the concentrated execution of compression tasks will compete with imaging and data transmission tasks for limited onboard resources, causing the total workload of a single track to exceed the constraint limit. This can lead to safety issues such as excessive satellite temperature due to excessive workload. Simultaneously, if raw data is not deleted in a timely manner, it will quickly consume limited onboard storage resources, not only limiting subsequent imaging tasks but also potentially causing the loss of acquired information due to data overflow.
[0004] In the prior art, Chinese patent document CN116011781A discloses "a method for allocating time for remote sensing satellite compression tasks," which performs compression in the sunlit area after imaging and deletes the original imaging data after compression, thereby simultaneously solving the energy and storage problems. However, the time allocation for compression tasks in this technical solution is relatively fixed, which can easily lead to the workload of a single orbit exceeding the safety limit.
[0005] In summary, given that the imaging and data transmission tasks are determined, how to achieve precise control of the workload of a single track and efficient release of onboard storage resources by optimizing the timing of the compression task and combining it with a real-time deletion strategy for the original data has become a key issue in the mission planning process. Summary of the Invention
[0006] This invention solves the technical problems of existing technologies, such as fixed allocation of compression task time, lack of dynamic coordination, which leads to easy overload of single-track tasks and untimely release of storage space.
[0007] The present invention provides a method for allocating time for remote sensing satellite compression and deletion tasks, comprising the following steps: Step 1: Obtain the set of currently planned imaging tasks. Data transmission task set Cross-task set and available track interval set ; Step 2, Filter the imaging task set Data transmission task set The set of available sunny intervals between Based on the set of available sunshine intervals For the set of available track intervals Perform initialization; Step 3, based on the data transmission task set and cross-task set Update the set of available track intervals The start time of each track interval; Step 4: Calculate the updated set of available track intervals respectively. The set of intervals available for compression and deletion for each track interval. This yields the initial set of interval segments; Step 5, from the cross-task set The used compression tasks and their corresponding deletion tasks are filtered out to obtain a set of used compression deletion intervals. ; Step 6, Obtain the set of unusable intervals. Combined with the already used compressed deletion interval set The initial set of interval segments is updated to obtain the final set of interval segments. ; Step 7: Calculate the updated set of available track intervals. Planned workload for each track section and task constraints ; Step 8, based on the final set of interval segments Planned workload and task constraints For imaging task set Each imaging task is allocated a compression task time and a deletion task time.
[0008] Furthermore, in one embodiment of the present invention, step 2 involves setting the set of available track intervals. Initialization is performed, specifically as follows: Set of available sunny intervals All sunny intervals are sorted by time, and the start times of two sunny intervals are taken sequentially to form the sets of available track intervals. The start and end times of the corresponding track intervals are specified. When the start time of the last sunny interval matches the start time of the last track interval, the data transmission task set is executed. The end time of the latest data transmission task is used as the end time of the last track interval to complete the track interval set. Initialization.
[0009] Furthermore, in one embodiment of the present invention, step 3 involves updating the set of available orbital intervals. The start time for each orbital interval is as follows: When the start time of a certain orbital interval falls into the data transmission task set and cross-task set If the execution time of any data transmission task is within the specified time, then the start time of that track interval is updated to the end time of the corresponding data transmission task.
[0010] Furthermore, in one embodiment of the present invention, step 4 involves calculating the updated set of available orbital intervals. The set of intervals available for compression and deletion for each track interval. Specifically: Step 41: Determine the set of available track intervals respectively. The number of imaging tasks, the number of data transmission tasks, and the time of each task within each orbital interval; Step 42: Preset the unavailability duration before and after the imaging task and the data transmission task. Based on the number of imaging tasks, the number of data transmission tasks, and the time of each task, divide the current orbital interval into multiple segments that can be used for compression and deletion. ; Step 43: Merge all available segments from all track intervals that can be compressed and deleted to obtain a set of segments that can be compressed and deleted. .
[0011] Furthermore, in one embodiment of the present invention, updating the initial interval set in step 6 specifically involves: Preset the unavailable duration before compression and the unavailable duration after deletion, and update the set of used compression and deletion intervals. The start and end times of each interval are set, and the initial set of interval segments is combined with the updated set of used compressed and deleted intervals. and unusable interval sets Perform a comparison, process the corresponding intervals in the initial interval set based on the comparison results, and complete the update of the initial interval set.
[0012] Furthermore, in one embodiment of the present invention, the step of processing the corresponding interval in the initial interval set according to the comparison result specifically includes: Delete all segments from the initial interval set that satisfy the condition. ,and The interval; For all segments in the initial set that satisfy... ,and The interval, update the start time of the interval. ; For all segments in the initial set that satisfy... ,and The interval, update the end time of the interval. ; For all segments in the initial set that satisfy... ,and The interval, update the end time of the interval. And add new intervals to the initial set of intervals. ; in, Let be the start time of the interval in the initial set of interval segments. Let be the end time of the interval in the initial set of interval segments. For the set of intervals that have been compressed and deleted The beginning time of the middle interval, For the set of intervals that have been compressed and deleted The end time of the middle interval.
[0013] Furthermore, in one embodiment of the present invention, the task quantity has been planned in step 7. Specifically: The set of available track intervals is cycled sequentially. For each orbital interval, filter out the imaging task time and cross-task set in imaging task set I. For all tasks whose imaging and compression mission times are both within the current orbital interval, sum the mission durations of all selected tasks to obtain the planned mission quantity for the current orbital interval. ; Furthermore, in one embodiment of the present invention, the task constraint in step 7... Specifically: According to the data transmission task set With cross-task set The start time of the data transmission task is determined, the number of data transmission tasks within the current track interval is counted, and task volume constraints for the current track interval are configured based on the number of data transmission tasks. .
[0014] Furthermore, in one embodiment of the present invention, step 8 is an imaging task set. Each imaging task is allocated a compression task time and a deletion task time, specifically as follows: Step 81, set up imaging tasks The imaging tasks are sorted in descending order of task duration, ascending order of earliest data transmission time, and ascending order of imaging time. Step 82: Sequentially sort the imaging tasks and aggregate them within the available orbital range. The orbital intervals containing the execution time of the corresponding imaging task were selected as candidate intervals. Step 83: Obtain the compression time corresponding to the current imaging task. and the duration of deleting tasks Calculate the compression time and the duration of deleting tasks Excess amount of interval constraint after being assigned to the corresponding candidate interval and remaining amount ; Step 84, according to the amount exceeding the interval constraint Ascending order, remaining quantity The candidate regions corresponding to the current imaging task are sorted in descending order; Step 85: Traverse the sorted candidate intervals, obtain the corresponding interval segments that can be compressed and deleted within each candidate interval, and sort the obtained interval segments that can be compressed and deleted in ascending order of time. Step 86: Based on the sorted intervals available for compression and deletion, allocate compression and deletion task times to the current imaging task, and update the start time of the corresponding intervals available for compression and deletion and the planned task quantity of the current candidate intervals. .
[0015] Furthermore, in one embodiment of the present invention, the allocation of compression task time and deletion task time for the current imaging task in step 86 specifically includes: Step 861: Traverse the sorted intervals that can be compressed and deleted. Then the interval duration of the interval that can be used for compression and deletion. ,when When, execute step 862, when At that time, step 863 is executed, in which, This is the start time of the imaging mission; Step 862: Determine whether the sorted intervals that can be compressed and deleted have been traversed. If not, proceed to step 861; if yes, proceed to step 864. Step 863: Allocate compressed task time to the imaging task. and the time to delete tasks : ; ; in, This refers to the duration of the time from when the data is compressed until it is deleted.
[0016] This invention solves the technical problems of existing technologies, such as fixed allocation of compression task time, lack of dynamic coordination, leading to easy overload of single-track tasks and untimely release of storage space. Specific beneficial effects include: This invention proposes a method for allocating time for remote sensing satellite compression and deletion tasks. By dynamically selecting the compression time and immediately deleting the original imaging data after compression, it simultaneously addresses the limitations of single-track task limits and storage issues. Statistics from routine operational applications show that the results obtained using this method are relatively accurate and reasonable, basically meeting the requirements of operational applications. Attached Figure Description
[0017] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 This is a flowchart of the process for obtaining the set of all interval segments that can be compressed and deleted, as described in Implementation Method 1. Figure 2 This is a time flowchart for allocating and compressing imaging tasks and deleting tasks as described in Implementation Method 1. Detailed Implementation
[0018] Various embodiments of the present invention will now be clearly and completely described with reference to the accompanying drawings. The embodiments described with reference to the drawings are exemplary and intended to explain the present invention, and should not be construed as limiting the present invention.
[0019] Implementation Method 1: During satellite operation, imaging, compression, and data transmission tasks are interconnected, and the duration of each orbit is limited by temperature and storage capacity. Compression, as a crucial link between imaging and data transmission, directly impacts resource utilization due to its time allocation. Traditional methods often employ a static strategy of "compressing immediately after imaging." When imaging tasks are intensive, compression tasks easily compete with data transmission for resources, leading to exceeding single-orbit task limits and even safety risks. Simultaneously, failure to promptly delete raw data quickly consumes limited storage space, hindering subsequent tasks.
[0020] To address the aforementioned technical problems, this embodiment proposes a method for allocating time between remote sensing satellite compression and deletion tasks, such as... Figure 1 As shown, the specific steps include: Step 1: Initialize the set of imaging tasks planned for today. Data transmission task set A collection of cross-tasks that intersect with today's plan Satellite Sunlight Range Set Available track interval set A set of intervals that can be used for compression and deletion. The compressed deletion range set has been used. Interval sets cannot be used. A set of imaging tasks without allocated compression time A set of imaging tasks with allocated compression and deletion times. ; Step 2: Filter the set of available sunny intervals and initialize the set of available track intervals. The start and end times of each available track interval; Step 2.1, Filter the set of available sunny intervals : Gather in the satellite sunlight area Select time periods and imaging task sets from the data. Data transmission task set The overlapping timeframes, i.e., all sunlight intervals between today's earliest imaging time and latest data transmission time, are updated in the dataset. The set of available sunny intervals is obtained. Set of solar radiation intervals can be used Only the selected sunny intervals are retained; Step 2.2, Initialize the set of available track intervals Start and end times for each track segment: Set of available sunny intervals Arrange the sunshine intervals in chronological order and select the set of available sunshine intervals. The start times of two adjacent sunny intervals are used as a set. The start and end times of each available track interval are determined when the set of available sunny intervals is obtained. When the last sunshine interval arrives, use the start time of this sunshine interval as the set. The start time of the last available track segment is set with the end time of the latest data transmission task scheduled for today. The end time of the last available track interval, and the set of available sunny intervals. The number of medium-sunlight intervals is The start time of the sunny interval Data transmission task set The latest data transmission task ends at ,gather The start time for each available orbital interval is The end time is , For the first The formula for the number of sunny intervals is: ; ; Step 3, Update the set The start time of each interval is used to iterate through the set. For each interval, the start time of the interval is... Compare sets in turn ,gather Each data transmission task in the process has a start time of [time]. The data transmission task ends at [time]. ,when ; Change the start time of this interval to the end time of this data transmission: ; Step 4, Calculate the set The set of interval segments that can be compressed and deleted in each interval. Circular set The interval in the set Imaging tasks in Data transmission tasks in From the imaging and data transmission tasks, select all tasks whose start time falls within the current interval. The set of all imaging tasks is as follows: All data transmission tasks are set as follows The number of images is , The number of data transmissions is , ,when The earliest imaging start time within this interval is The latest imaging end time is ,when At that time, the start time of the first track data transmission within this interval is The first track data transmission end time is ,when At that time, the start time of the second track data transmission within this interval is The second track data transmission end time is The unavailability time before imaging and data transmission is constant. The unavailability period after imaging and data transmission is a constant. This is the set of interval segments within the range that can be compressed and deleted. , The value of each compressed interval segment is ; Step 4.1, when , At that time, the set The number of intervals available for compression and deletion is 1. for: ; Step 4.2, when , At that time, At that time, the set The number of intervals available for compression and deletion is 2, and the first interval segment available for compression and deletion is... for: ; The second segment that can be used for compression and deletion. for: ; Step 4.3, when , At that time, At that time, the set The number of intervals available for compression and deletion is 1. for: ; Step 4.4, when , At that time, At that time, the set The number of intervals available for compression and deletion is 3, with the first interval segment available for compression and deletion being... for: ; The second segment that can be used for compression and deletion. for: ; The third segment that can be used for compression and deletion. for: ; Step 4.5, when , At that time, At that time, the set The number of intervals available for compression and deletion is 2, and the first interval segment available for compression and deletion is... for: ; The second segment that can be used for compression and deletion. for: ; Step 4.6, when , At that time, the set The number of intervals available for compression and deletion is 2, and the first interval segment available for compression and deletion is... for: ; The second segment that can be used for compression and deletion. for: ; Step 4.7, when , ,and At that time, At that time, the set The number of intervals available for compression and deletion is 3, with the first interval segment available for compression and deletion being... for: ; The second segment that can be used for compression and deletion. for: ; The third segment that can be used for compression and deletion. for: ; Step 4.8, when , ,and At that time, At that time, the set The number of intervals available for compression and deletion is 2, and the first interval segment available for compression and deletion is... for: ; The second segment that can be used for compression and deletion. for: ; Step 4.9, when , ,and At that time, the set The number of intervals available for compression and deletion is 3, with the first interval segment available for compression and deletion being... for: ; The second segment that can be used for compression and deletion. for: ; The third segment that can be used for compression and deletion. for: ; Step 4.10, when , ,and At that time, At that time, the set The number of intervals available for compression and deletion is 4, with the first interval segment available for compression and deletion being... for: ; The second segment that can be used for compression and deletion. for: ; The third segment that can be used for compression and deletion. for: ; The fourth segment that can be used for compression and deletion. for: ; Step 4.11, when , ,and At that time, At that time, the set The number of intervals available for compression and deletion is 3, with the first interval segment available for compression and deletion being... for: ; The second segment that can be used for compression and deletion. for: ; The third segment that can be used for compression and deletion. for: ; Step 4.12, when , ,and At that time, At that time, the set The number of intervals available for compression and deletion is 4, with the first interval segment available for compression and deletion being... for: ; The second segment that can be used for compression and deletion. for: ; The third segment that can be used for compression and deletion. for: ; The fourth segment that can be used for compression and deletion. for: ; Step 4.13, when , ,and At that time, At that time, the set The number of intervals available for compression and deletion is 3, with the first interval segment available for compression and deletion being... for: ; The second segment that can be used for compression and deletion. for: ; The third segment that can be used for compression and deletion. for: ; Step 5, determine the set in Step 4. If each interval has been traversed, proceed to step 4. If yes, traverse all intervals. Merge the segments to obtain the initial set of intervals, and continue with step 6.
[0021] Step 6, filter out The compression tasks and corresponding deletion tasks in the dataset yield a set of used compression and deletion intervals. Processing the initial interval set with Find overlapping intervals and update the initial interval segment set. The unavailable time before compression is a constant. The unavailability period after deletion is a constant. The start time of the interval in the initial interval set is The end time is , The start time of the middle interval is The end time is ; Step 6.1, Update The start time of all intervals in the middle for ,renew End time of all intervals for .
[0022] Step 6.2, iterate through the initial interval set and... Delete all segments in the initial interval set that satisfy the condition. ,and The range.
[0023] Step 6.3, iterate through the initial interval set and... For all segments in the initial set that satisfy ,and The interval is updated to include the start time of the interval: ; Step 6.4, iterate through the initial interval set and... For all segments in the initial set that satisfy ,and The interval is updated to specify the end time of the interval. ; Step 6.5, iterate through the initial interval set and... For all segments in the initial set that satisfy ,and The interval is updated to specify the end time of the interval. ; Then add new interval segments to the initial interval segment set. : ; Step 7, for the set of unusable intervals (Belongs to constants), processing the initial interval set with... For overlapping intervals, the processing method is the same as in steps 6.2 to 6.5, at which point the final set of interval segments is obtained. ; like Figure 2 As shown, Figure 2 The timeline design for allocating compression and deletion tasks for imaging missions includes the following steps: Step 8: Calculate the updated set of available track intervals. Planned workload for each track section and task constraints ; Step 8.1, Calculate the set The planned workload for each interval is as follows: Loop through sets Filter out the set from each interval. Medium imaging mission time, For all imaging and compression tasks whose durations fall within the current time interval, sum the durations of the selected tasks to obtain the planned task volume for this interval. ; Step 8.2, Initialize the collection Task volume constraints for each interval: Loop through sets Filter out the set from each interval. Start time of data transmission task. All data transmission tasks whose start time falls within the current time interval, based on the number of data transmissions. Configure interval task volume constraints , , , For a constant greater than 0, the formula is: ; ; ; Step 9, for the set All images in the set The optimal interval is selected for compression and deletion task time allocation; Step 9.1, set All imaging tasks are sorted in three steps: first, by imaging task duration in descending order; then, by earliest data transmission time in ascending order; and finally, by imaging time in ascending order, resulting in an updated set. ; Step 9.2, iterate through the sets sequentially. The imaging task in the middle, the imaging task start time is The imaging mission ends at [time]. Set within the available orbital range The middle filter meets the conditions The track intervals are used as a set of candidate intervals for assigning compression and deletion tasks. ; Step 9.3: Iterate through the candidate interval set sequentially. For each interval, the compression time corresponding to the imaging task is: Delete task duration Calculate the workload of this interval after allocation, compression, and deletion. Exceeding the interval constraint and remaining amount The formula is: ; ; ; Step 9.4, complete the set All intervals in and The calculation will be performed on the set. Sort all intervals in the range, first by the amount exceeding the interval constraint. Sort in ascending order, then by remaining amount. Sort in descending order; Step 9.5: Iterate through the candidate interval set sequentially. Each interval contains a set of interval segments that can be compressed and deleted. ,Will The middle section is sorted in ascending order by time; Step 9.6, iterate through the sets sequentially. In the interval, when Interval duration , ; when When, proceed to step 9.7, when Then, proceed to step 9.8; Step 9.7, determine the result in step 9.6. Has the interval in the code been traversed? If no, proceed to step 9.6; if yes, proceed to step 9.9. Step 9.8: Allocate compressed task time to the imaging task. and the time to delete tasks It also updates the start time and planned task volume of this interval, and the duration of the time period before deletion after compression is a constant. , ; ; ; ; Exit the set after allocation and set The loop adds this imaging task to the set. In the middle, proceed to step 9.9; Step 9.9, determine the result in step 9.2. Has the imaging task in the process been traversed? If no, proceed to step 9.2; if yes, proceed to step 10. Step 10: Initialize the set of imaging tasks without allocated compression time. ,when When, execute, when When necessary, adjustments are required. The data transmission order of all images in the process.
[0024] Implementation Method 2: This implementation method demonstrates the method described in Implementation Method 1 through examples.
[0025] Select one satellite to complete the imaging task and data transmission task matching, and obtain all the imaging durations and corresponding data transmission durations, as shown in Table 1.
[0026] Table 1 Satellite Mission Time
[0027] The planned mission durations between the earliest imaging and the latest data transmission are selected, as shown in Table 2.
[0028] Table 2. Planned Mission Time for Satellites
[0029] Based on the sunshine interval and task situation, the available track interval time, the planned task volume of the interval, the upper limit of the task volume of the interval, and other parameters are calculated, as shown in Table 3.
[0030] Table 3. Parameters of available satellite orbital ranges
[0031] Information on satellite unavailable intervals is shown in Table 4.
[0032] Table 4 Satellite unavailability intervals
[0033] Finally, the compression time and deletion time are allocated according to the method described in Implementation Method 1.
[0034] Table 5 shows the execution times of satellite compression and deletion tasks obtained using the method presented in this paper.
[0035] Table 5 Satellite compression mission time and mission deletion time
[0036] Table 6 shows the maximum number of tasks and the number of tasks already used for each interval after allocation. Table 6. Available orbital range parameters for satellites
[0037] All task times allocated using the method described in Implementation Method 1 meet the maximum task limit within each orbital interval, and with a satellite storage space limit of 640 seconds, the daily imaging duration is 1064 seconds, simultaneously resolving the single-orbit task limit and storage issues. The method described in Implementation Method 1 can well meet daily operational applications; without this method, satellite efficiency would be reduced.
[0038] The above provides a detailed description of the time allocation method for remote sensing satellite compression and deletion tasks proposed in this invention. Specific examples have been used to illustrate the principles and implementation methods of this invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this invention. Therefore, the content of this specification should not be construed as a limitation of this invention.
Claims
1. A method for allocating time for remote sensing satellite compression and deletion tasks, characterized in that, Includes the following steps: Step 1: Obtain the set of currently planned imaging tasks. Data transmission task set Cross-task set and available track interval set ; Step 2, Filter the imaging task set Data transmission task set The set of available sunny intervals between Based on the set of available sunshine intervals For the set of available track intervals Perform initialization; Step 3, based on the data transmission task set and cross-task set Update the set of available track intervals The start time of each track interval; Step 4: Calculate the updated set of available track intervals. The set of intervals available for compression and deletion for each track interval. This yields the initial set of interval segments; Step 5, from the cross-task set The used compression tasks and their corresponding deletion tasks are filtered out to obtain a set of used compression deletion intervals. ; Step 6, Obtain the set of unusable intervals. Combined with the already used compressed deletion interval set The initial set of interval segments is updated to obtain the final set of interval segments. ; Step 7: Calculate the updated set of available track intervals. Planned workload for each track section and task constraints ; Step 8, based on the final set of interval segments Planned workload and task constraints For imaging task set Each imaging task is assigned a compression task time and a deletion task time.
2. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 1, characterized in that, In step 2, the set of available track intervals is... Initialization is performed, specifically as follows: Set of available sunny intervals All sunny intervals are sorted by time, and the start times of two sunny intervals are taken sequentially to form the sets of available track intervals. The start and end times of the corresponding track intervals are specified. When the start time of the last sunny interval matches the start time of the last track interval, the data transmission task set is executed. The end time of the latest data transmission task is used as the end time of the last track interval to complete the track interval set. Initialization.
3. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 1, characterized in that, Step 3 involves updating the set of available track intervals. The start time for each orbital interval is as follows: When the start time of a certain orbital interval falls into the data transmission task set and cross-task set If the execution time of any data transmission task is within the specified time, then the start time of that track interval is updated to the end time of the corresponding data transmission task.
4. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 1, characterized in that, In step 4, the updated set of available track intervals is calculated respectively. The set of intervals available for compression and deletion for each track interval. Specifically: Step 41: Determine the set of available track intervals respectively. The number of imaging tasks, the number of data transmission tasks, and the time of each task within each orbital interval; Step 42: Preset the unavailability duration before and after the imaging task and the data transmission task. Based on the number of imaging tasks, the number of data transmission tasks, and the time of each task, divide the current orbital interval into multiple segments that can be used for compression and deletion. ; Step 43: Merge all available segments from all track intervals that can be compressed and deleted to obtain a set of segments that can be compressed and deleted. .
5. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 1, characterized in that, Step 6 involves updating the initial set of interval segments, specifically as follows: Preset the unavailable duration before compression and the unavailable duration after deletion, and update the set of used compression and deletion intervals. The start and end times of each interval are set, and the initial set of interval segments is combined with the updated set of used compressed and deleted intervals. and unusable interval sets Perform a comparison, process the corresponding intervals in the initial interval set based on the comparison results, and complete the update of the initial interval set.
6. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 5, characterized in that, The specific steps for processing the corresponding intervals in the initial interval set based on the comparison results are as follows: Delete all segments from the initial interval set that satisfy the condition. ,and The interval; For all segments in the initial set that satisfy... ,and The interval, update the start time of the interval. ; For all segments in the initial set that satisfy... ,and The interval, update the end time of the interval. ; For all segments in the initial set that satisfy... ,and The interval, update the end time of the interval. And add new intervals to the initial set of intervals. ; in, Let be the start time of the interval in the initial set of interval segments. Let be the end time of the interval in the initial set of interval segments. For the set of intervals that have been compressed and deleted The beginning time of the middle interval, For the set of intervals that have been compressed and deleted The end time of the middle interval.
7. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 1, characterized in that, The task volume has been planned in step 7. Specifically: The set of available track intervals is cycled sequentially. For each orbital interval, filter out the imaging task time and cross-task set in imaging task set I. For all tasks whose imaging and compression mission times are both within the current orbital interval, sum the mission durations of all selected tasks to obtain the planned mission quantity for the current orbital interval. .
8. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 1, characterized in that, Task constraint in step 7 Specifically: According to the data transmission task set With cross-task set The start time of the data transmission task is determined, the number of data transmission tasks within the current track interval is counted, and task volume constraints for the current track interval are configured based on the number of data transmission tasks. .
9. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 1, characterized in that, Step 8 refers to the set of imaging tasks. Each imaging task in the process is allocated a compression task time and a deletion task time, specifically as follows: Step 81, set up imaging tasks The imaging tasks are sorted in descending order of task duration, ascending order of earliest data transmission time, and ascending order of imaging time. Step 82: Sequentially sort the imaging tasks and aggregate them within the available orbital range. The orbital intervals containing the execution time of the corresponding imaging task were selected as candidate intervals. Step 83: Obtain the compression time corresponding to the current imaging task. and the duration of deleting tasks Calculate the compression time and the duration of deleting tasks Excess amount of interval constraint after being assigned to the corresponding candidate interval and remaining amount ; Step 84, according to the amount exceeding the interval constraint Ascending order, remaining quantity The candidate regions corresponding to the current imaging task are sorted in descending order; Step 85: Traverse the sorted candidate intervals, obtain the corresponding interval segments that can be compressed and deleted within each candidate interval, and sort the obtained interval segments that can be compressed and deleted in ascending order of time. Step 86: Based on the sorted intervals available for compression and deletion, allocate compression and deletion task times to the current imaging task, and update the start time of the corresponding intervals available for compression and deletion and the planned task quantity of the current candidate intervals. .
10. The method for allocating time for remote sensing satellite compression and deletion tasks according to claim 9, characterized in that, In step 86, allocating compression task time and deletion task time to the current imaging task specifically involves: Step 861: Traverse the sorted intervals that can be compressed and deleted. Then the interval duration of the interval that can be used for compression and deletion. ,when When, execute step 862, when At that time, step 863 is executed, in which, This is the start time of the imaging mission; Step 862: Determine whether the sorted intervals that can be compressed and deleted have been traversed. If not, proceed to step 861; if yes, proceed to step 864. Step 863: Allocate compressed task time to the imaging task. and the time to delete tasks : ; ; in, This refers to the duration of the time from when the data is compressed until it is deleted.