Methods and apparatus for allocating file numbers for remote sensing satellite imaging missions, and methods and apparatus for allocating file numbers for imaging and compression missions.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-02
- Publication Date
- 2026-08-14
AI Technical Summary
[0005]为解决现有技术中存在的,现有遥感卫星任务规划方法,没有考虑到存储空间的限制和数据的保留问题,无法解决数据存储问题,没有考虑到任务的压缩和数传过程,无法实现存储空间的即时释放,以及没有考虑到任务的优先级和保留需求,无法按需保留数据的缺陷,本发明提供的技术方案为:
[0042] The method for assigning file numbers to remote sensing satellite imaging and compression tasks provided by this invention manages and tracks tasks by assigning file numbers to each task and recording these file numbers in corresponding sets. This ensures that each task has a corresponding file number, facilitating subsequent storage and processing.
Smart Images

Figure CN118069871B_ABST
Abstract
Description
Technical Field
[0001] It involves the field of satellite mission planning. Background Technology
[0002] The mission planning system is a crucial component of remote sensing satellite ground operations and maintenance services. Its main function is to uniformly analyze and plan user demands from diverse sources, optimize satellite resource allocation, resolve resource conflicts, and improve satellite utilization efficiency. Currently, the demand for high temporal and spatial resolution remote sensing satellite imagery is increasing daily in various fields such as natural resource surveys, environmental protection, agriculture, forestry, power, transportation, water conservancy, and finance. Satellites need to maximize their imaging capabilities, acquiring as much data as possible while ensuring satellite safety. Simultaneously, to ensure a high success rate of data acquisition during actual use, some data needs to be retained. Therefore, how to store increasingly more data within limited storage space has become a pressing issue in mission planning.
[0003] In existing technologies, there is a study titled "A Remote Sensing Satellite Mission Planning Method Based on Genetic Algorithm," which proposes a remote sensing satellite mission planning method based on a genetic algorithm. This method optimizes satellite resource scheduling, resolves resource conflicts, and improves satellite utilization efficiency. The method uses a genetic algorithm to optimize the mission to achieve the optimal mission planning result. However, this research has shortcomings: it does not consider storage space limitations and data retention issues, thus failing to solve data storage problems; and it does not consider mission compression and data transmission processes, thus failing to achieve real-time release of storage space.
[0004] Another study, "A Remote Sensing Satellite Data Storage Method Based on File Number Allocation," presents a method for storing remote sensing satellite data based on file number allocation. This method assigns file numbers to data and sets the usage status and overwrite time of these file numbers to achieve data storage and release. This method shares a similar technical principle with the proposed solution, both addressing data storage through file number allocation and status management. However, this research has several drawbacks: it does not consider mission compression and data transmission processes, making it unable to achieve immediate release of storage space; and it does not consider mission priority and retention requirements, thus failing to retain data on demand. Summary of the Invention
[0005] To address the shortcomings of existing remote sensing satellite mission planning methods, which fail to consider storage space limitations and data retention issues, thus failing to solve data storage problems, neglect mission compression and data transmission processes, and thus fail to achieve real-time release of storage space, as well as failing to consider mission priorities and retention requirements, and thus failing to retain data on demand, the technical solution provided by this invention is as follows:
[0006] The method for assigning file numbers to remote sensing satellite imaging missions includes:
[0007] Steps for initializing a set of remote sensing satellite imaging tasks;
[0008] The step of sorting the set of imaging tasks;
[0009] The steps of assigning file numbers to tasks in the imaging task set and recording them in a preset file number set;
[0010] The steps are as follows: calculate the status of file numbers in the file number set based on the start time of the imaging task, and update the current imaging time and coverable time of the used file numbers in the file number set.
[0011] The step of assigning a coverage file number to the imaging task according to a preset allocation rule.
[0012] Furthermore, a preferred implementation method is provided.
[0013] The specific method for assigning file numbers to tasks in the imaging task set is as follows: iterate through each task in each imaging task set and assign a file number. If it is determined that the operation of assigning a file number to a task is a retransmission, then no file number is assigned to that task.
[0014] Furthermore, a preferred embodiment is provided in which the imaging task set is sorted according to the order of task start time.
[0015] Furthermore, a preferred embodiment is provided, which further includes:
[0016] The step of determining whether all imaging tasks have been assigned file numbers is as follows: if not, file numbers are reassigned to the tasks in the imaging task set and recorded in the preset file number set.
[0017] Based on the same inventive concept, the present invention also provides a remote sensing satellite imaging mission file number allocation device, comprising:
[0018] A module for initializing the set of remote sensing satellite imaging tasks;
[0019] A module for sorting the set of imaging tasks;
[0020] A module that assigns file numbers to tasks in the imaging task set and records them in a preset file number set;
[0021] The module calculates the status of file numbers in the file number set based on the start time of the imaging task, and updates the current imaging time and the coverable time of the used file numbers in the file number set.
[0022] The imaging task is assigned a module with a covered file number according to a preset allocation rule.
[0023] Based on the same inventive concept, this invention also provides a method for allocating file numbers for remote sensing satellite imaging and compression tasks, including:
[0024] The steps for assigning file numbers to imaging tasks according to the remote sensing satellite imaging task file number allocation method described above;
[0025] Steps for initializing a remote sensing satellite compression task set;
[0026] The step of sorting the set of compression tasks;
[0027] The steps of assigning file numbers to tasks in the compression task set and recording them in a preset file number set;
[0028] The steps are as follows: calculate the status of file numbers in the file number set based on the start time of the compression task, and update the current compression time and overwriteable time of the used file numbers in the file number set.
[0029] The step of assigning a coverage file number to the imaging task according to a preset allocation rule.
[0030] Furthermore, a preferred embodiment is provided, which further includes:
[0031] Determine whether all compression tasks have been assigned file numbers. If not, reassign file numbers to the tasks in the compression task set.
[0032] Based on the same inventive concept, the present invention also provides a device for allocating file numbers for remote sensing satellite imaging and compression tasks, comprising:
[0033] According to the remote sensing satellite imaging mission file number allocation device, a module for allocating file numbers for imaging missions;
[0034] A module for initializing the remote sensing satellite compression task set;
[0035] A module for sorting the set of compression tasks;
[0036] A module that assigns file numbers to tasks in the compression task set and records them in a preset file number set;
[0037] The module calculates the status of file numbers in the file number set based on the start time of the compression task, and updates the current compression time and overwriteable time of the used file numbers in the file number set.
[0038] The imaging task is assigned a module with a covered file number according to a preset allocation rule.
[0039] Based on the same inventive concept, the present invention also provides a computer storage medium for storing a computer program, wherein when the computer program is read by a computer, the computer executes the method described thereon.
[0040] Based on the same inventive concept, the present invention also provides a computer, including a processor and a storage medium, wherein when the processor reads a computer program stored in the storage medium, the computer executes the method described thereon.
[0041] Compared with the prior art, the advantages of the technical solution provided by the present invention are as follows:
[0042] The method for assigning file numbers to remote sensing satellite imaging and compression tasks provided by this invention manages and tracks tasks by assigning file numbers to each task and recording these file numbers in corresponding sets. This ensures that each task has a corresponding file number, facilitating subsequent storage and processing.
[0043] The method for allocating file numbers for remote sensing satellite imaging and compression tasks provided by this invention assigns different usage states to file numbers, including unused, used and overwriteable, and used and non-overwriteable. By setting the usage state of file numbers, different types of tasks can be processed differently, achieving flexible management of storage space.
[0044] The method for allocating file numbers for remote sensing satellite imaging and compression tasks provided by this invention sets an overwriteable time for each file number, flexibly determining the overwriteable time based on the characteristics and requirements of the task. This allows for timely release of storage space while ensuring data acquisition success rate, thereby improving storage efficiency.
[0045] Compared with the current state of research,
[0046] The method for allocating file numbers for remote sensing satellite imaging and compression tasks provided by this invention allows for flexible storage management based on task characteristics and requirements by setting the usage status and overwrite time of file numbers. This better adapts to the storage needs of different types of tasks and improves storage efficiency.
[0047] The method for allocating file numbers for remote sensing satellite imaging and compression tasks provided by this invention allows for real-time management and adjustment of storage space. By instantly overwriting data that does not need to be retained, storage space can be released promptly, improving storage utilization.
[0048] The file number allocation method for remote sensing satellite imaging and compression tasks provided by this invention can be adjusted and expanded according to actual needs. By adjusting the usage status and overlay time settings of the file numbers, it can adapt to task planning of different scales and complexities, improving the adaptability and scalability of storage.
[0049] The method for allocating remote sensing satellite imaging and compression mission file numbers provided by this invention can be applied to remote sensing satellite ground operation and management services. It can be used to uniformly analyze and plan user needs from different sources, optimize the scheduling of satellite resources, resolve resource conflicts, and improve the efficiency of satellite utilization. Attached Figure Description
[0050] Figure 1 and 2 A schematic diagram illustrating the process of assigning file numbers to remote sensing satellite imaging missions;
[0051] Figure 3 and 4 A schematic diagram illustrating the process of assigning file numbers for remote sensing satellite compression missions. Detailed Implementation
[0052] To make the advantages and benefits of the technical solution provided by the present invention clearer, the technical solution provided by the present invention will now be described in further detail with reference to the accompanying drawings, specifically:
[0053] Implementation Method 1: This implementation method provides a method for allocating remote sensing satellite imaging mission file numbers, including:
[0054] Steps for initializing a set of remote sensing satellite imaging tasks;
[0055] The step of sorting the set of imaging tasks;
[0056] The steps of assigning file numbers to tasks in the imaging task set and recording them in a preset file number set;
[0057] The steps are as follows: calculate the status of file numbers in the file number set based on the start time of the imaging task, and update the current imaging time and coverable time of the used file numbers in the file number set.
[0058] The step of assigning a coverage file number to the imaging task according to a preset allocation rule.
[0059] Implementation Method Two: This implementation method further defines the remote sensing satellite imaging mission file number allocation method provided in Implementation Method One.
[0060] The specific method for assigning file numbers to tasks in the imaging task set is as follows: iterate through each task in each imaging task set and assign a file number. If it is determined that the operation of assigning a file number to a task is a retransmission, then no file number is assigned to that task.
[0061] Implementation Method 3: This implementation method further defines the remote sensing satellite imaging task file number allocation method provided in Implementation Method 1, and sorts the imaging task set according to the order of task start time.
[0062] Implementation Method Four: This implementation method further defines the remote sensing satellite imaging mission file number allocation method provided in Implementation Method One, and also includes:
[0063] The step of determining whether all imaging tasks have been assigned file numbers is as follows: if not, file numbers are reassigned to the tasks in the imaging task set and recorded in the preset file number set.
[0064] Implementation Method 5: This implementation method provides a remote sensing satellite imaging mission file number allocation device, including:
[0065] A module for initializing the set of remote sensing satellite imaging tasks;
[0066] A module for sorting the set of imaging tasks;
[0067] A module that assigns file numbers to tasks in the imaging task set and records them in a preset file number set;
[0068] The module calculates the status of file numbers in the file number set based on the start time of the imaging task, and updates the current imaging time and the coverable time of the used file numbers in the file number set.
[0069] The imaging task is assigned a module with a covered file number according to a preset allocation rule.
[0070] Implementation Method Six: This implementation method provides a method for allocating file numbers for remote sensing satellite imaging and compression tasks, including:
[0071] The steps for assigning file numbers to imaging tasks according to the remote sensing satellite imaging task file number allocation method provided in Implementation Method 1;
[0072] Steps for initializing a remote sensing satellite compression task set;
[0073] The step of sorting the set of compression tasks;
[0074] The steps of assigning file numbers to tasks in the compression task set and recording them in a preset file number set;
[0075] The steps are as follows: calculate the status of file numbers in the file number set based on the start time of the compression task, and update the current compression time and overwriteable time of the used file numbers in the file number set.
[0076] The step of assigning a coverage file number to the imaging task according to a preset allocation rule.
[0077] Implementation Method Seven: This implementation method further defines the method for allocating file numbers for remote sensing satellite imaging and compression tasks provided in Implementation Method Six, and also includes:
[0078] Determine whether all compression tasks have been assigned file numbers. If not, reassign file numbers to the tasks in the compression task set.
[0079] Implementation Method Eight: This implementation method provides a file number allocation device for remote sensing satellite imaging and compression tasks, including:
[0080] According to the remote sensing satellite imaging mission file number allocation device provided in Implementation Method 5, a module for allocating file numbers for imaging missions;
[0081] A module for initializing the remote sensing satellite compression task set;
[0082] A module for sorting the set of compression tasks;
[0083] A module that assigns file numbers to tasks in the compression task set and records them in a preset file number set;
[0084] The module calculates the status of file numbers in the file number set based on the start time of the compression task, and updates the current compression time and overwriteable time of the used file numbers in the file number set.
[0085] The imaging task is assigned a module with a covered file number according to a preset allocation rule.
[0086] Implementation Method Nine: This implementation method provides a computer storage medium for storing a computer program. When the computer program is read by the computer, the computer executes the method provided in Implementation Method One.
[0087] Implementation Method 10: This implementation method provides a computer, including a processor and a storage medium. When the processor reads a computer program stored in the storage medium, the computer executes the method provided in Implementation Method 1.
[0088] Implementation Method Eleven, in conjunction with Appendix Figure 1-4 This embodiment describes the technical solution provided above in detail and completely, and demonstrates its beneficial effects through specific examples. Specifically:
[0089] Given a defined mission plan and the specific imaging, compression, and data transmission tasks, the storage allocation for imaging and compressed data needs to be completed. To address this storage issue, this implementation proposes a method for allocating file numbers for remote sensing satellite imaging and compression tasks. File numbers are assigned different usage states: unused, used and overwriteable, and used and incoverable. When allocating file numbers for imaging and compression tasks, used and overwriteable file numbers are prioritized, followed by unused file numbers. For data that does not need to be retained, the file number can be overwritten after compression or data transmission to achieve immediate storage release. For data that needs to be retained, the file number is set to incoverable, and can automatically switch to overwriteable after successful data production or after a period of retention to ensure data preservation. This method effectively solves the data storage problem.
[0090] Statistics from daily operational applications show that the results obtained using the file number allocation method for remote sensing satellite imaging and compression tasks are relatively accurate and reasonable, and basically meet the requirements of operational applications.
[0091] Specifically:
[0092] Step 1: Initialize the data transmission task set W, the imaging task set I, the compression task set P, the on-board storage imaging task file number set A, the set of used and overwhelmable file numbers in set A B, the set of used and non-overwhelmable file numbers in set A C, the set of unused file numbers in set A D, the on-board storage compression task file number set E, the set of used and overwhelmable file numbers in set E F, the set of used and non-overwhelmable file numbers in set E G, and the set of unused file numbers in set E H.
[0093] Step 2: Sort the imaging tasks in set I and the compression tasks in set P according to their start time. The sorted imaging task set is I. w The set of compression tasks is P w .
[0094] Step 3, for set I w Imaging tasks and ensemble P in w The compression task is assigned a file number, and the assigned imaging task file number is recorded in set M, while the assigned compression task file number is recorded in set N.
[0095] Step 4, Loop I w For each imaging task, assign a file number to each imaging task and set the overwrite time for the file number.
[0096] Step 4.1, Imaging Task I wi Determine I wiIs it a retransmission? If yes, do not assign a file number; otherwise, proceed to step 4.2.
[0097] Step 4.2, Imaging Task I wi Start time T i Calculate T i Given the file number status in time set A, and set D, update sets B and C. The current imaging time of the used file number x is T. ix File number x can be covered for a time period of T. x Maximum retention time t for the task i The calculation formula is:
[0098] T x =0&T i -T ix >=t i , x∈B
[0099] T x =0&T i -T ix <t i , x∈C
[0100] T x ≠0&T x <T i , x∈B
[0101] T x ≠0&T x >T i , x∈C
[0102] Step 4.3, Imaging Task I wi File number y is assigned, and the assignment rule is as follows:
[0103] y = min B
[0104] y = min D
[0105] Record the file number y in set M. If file number y is selected from set D, then remove y from set D.
[0106] Step 4.4, set the file number y to the overwrite time T. y ,
[0107] 1.I wi For tasks that cannot be overridden,
[0108] T y =0
[0109] 2.I wi This is a routine task that requires compression, which must be completed in one go. The compression completion time is T.p ,
[0110] T y =T p
[0111] 3.I wi This is a routine task that requires compression, and multiple compressions are needed. The end time of the final compression is T. pl ,
[0112] T y =T pl
[0113] 4.I wi For routine tasks, no compression is required and data transmission is completed in one go; data transmission completion time T. w ,
[0114] T y =T w
[0115] 5.I wi This is a routine task that does not require compression and involves multiple data transfers. The end time of the last data transfer is T. wl ,
[0116] T y =T wl
[0117] Step 4.5, determine set I w If all imaging tasks have completed their loop, proceed to step 5; otherwise, proceed to step 4.
[0118] Step 5, loop P w For each compression task, assign a file number to each compression task and set the overwrite time for the file number.
[0119] Step 5.1, Compression task P wi Start time T j Calculate T j Given the file number status in time set E, set H, update sets F and G, and the current compression time of used file number a is T. ja File number a can be covered for time T. a Maximum retention time t for the task p The calculation formula is:
[0120] T a =0&T j -T ja >=t p , x∈F
[0121] T a =0&T j-T ja <t p x∈6
[0122] T a ≠0&T a <T j , a∈F
[0123] T a ≠0&T a >T j , a∈G
[0124] Step 5.2, Compression Task I wi File number b is assigned, and the assignment rule is as follows:
[0125] b = min F
[0126] b = min H
[0127] Record file number b in set N. If file number b is selected from set H, then remove b from set H.
[0128] Step 5.3, set the overwrite time T for file number b. b ,
[0129] 1.P wi For tasks that cannot be overridden,
[0130] T b =0
[0131] 2.P wi For a routine task, data transmission is completed in one go, with a transmission completion time T. w ,
[0132] T b =T w
[0133] 3.P wi This is a routine task that requires multiple data transfers. The final data transfer ends at time T. wl ,
[0134] T b =T wl
[0135] Step 5.4, determine set P w If all compression tasks have completed their loop, proceed to step 6; otherwise, proceed to step 5.
[0136] Step 6: The successful production time of the downloaded data is T. s Set the overwrite time to T for the corresponding imaging file number. sDetermine if this task involves compression; if so, set the overwrite time to T for the corresponding compressed file number. s If not, end.
[0137] The following examples demonstrate the method of this implementation.
[0138] The selected mission time for this example is from 2:28:52 on March 1st to 09:21:11 on March 3rd. The planned duration is 2 days. One satellite is selected to complete the mission planning for the first day. The imaging mission is matched with the data transmission mission, and compression time is allocated to the imaging mission. The imaging time, compression time, data transmission time, and mission level for all missions are obtained, as shown in Table 1.
[0139] Table 1. Details of the satellite mission on day one
[0140] 1 3.1 2:28:52 3.1 2:40:31 3.1 19:30:38 conventional 2 3.1 3:55:52 3.1 4:05:34 3.1 21:04:53 Cannot be covered 3 3.1 5:32:52 3.1 5:40:24 3.1 22:44:26 Cannot be covered 4 3.1 7:30:56 3.1 7:42:06 3.2 00:18:04 conventional 5 3.1 8:43:44 3.1 9:09:36 3.1 22:44:26 Cannot be covered 6 3.1 8:57:17 3.1 10:50:06 3.1 22:44:26 conventional 7 3.1 10:24:04 3.1 10:37:15 3.2 01:52:03 conventional 8 3.1 11:59:47 3.1 12:06:39 3.2 00:18:04 Cannot be covered 9 3.1 13:27:47 3.1 13:45:26 3.2 01:52:03 conventional 10 3.1 13:36:51 3.1 13:58:08 3.2 00:18:04 conventional 11 3.1 15:02:16 3.1 15:20:35 3.2 00:18:04 Cannot be covered 12 3.1 15:14:13 3.1 15:31:15 3.2 00:18:04 conventional 13 3.1 16:39:36 3.1 16:52:04 3.1 21:04:53 conventional 14 3.1 18:16:48 3.1 18:24:10 3.1 22:44:26 conventional 15 3.1 19:44:49 3.1 20:14:37 3.2 00:18:04 conventional 16 3.1 20:02:04 3.1 21:38:45 3.2 00:18:04 conventional 17 3.1 21:21:47 3.1 21:29:51 3.1 22:44:26 conventional 18 3.1 22:54:52 3.1 23:06:02 3.2 00:18:04 conventional
[0141] Currently, the satellite's onboard memory has just completed a disk cleanup operation, and all file numbers are in an unused state. According to the method of this implementation, file numbers are allocated for the imaging and compression tasks on the first day, and an overwrite time is set for the used file numbers.
[0142] Table 2 shows the file number of each imaging task on the first day and the overlay time information for each file number obtained using this method.
[0143] Table 2. Satellite Imaging Mission File Number and Coverage Time for Day 1
[0144] 1 3.1 2:28:52 2 3.1 02:40:31 2 3.1 3:55:52 2 0 3 3.1 5:32:52 3 0 4 3.1 7:30:56 4 3.1 07:42:06 5 3.1 8:43:44 4 0 6 3.1 8:57:17 5 3.1 10:50:06 7 3.1 10:24:04 6 3.1 10:37:15 8 3.1 11:59:47 5 0 9 3.1 13:27:47 6 3.1 13:45:26 10 3.1 13:36:51 7 3.1 13:58:08 11 3.1 15:02:16 6 0 12 3.1 15:14:13 7 3.1 15:31:15 13 3.1 16:39:36 7 3.1 16:52:04 14 3.1 18:16:48 7 3.1 18:24:10 15 3.1 19:44:49 7 3.1 20:14:37 16 3.1 20:02:04 8 3.1 21:38:45 17 3.1 21:21:47 7 3.1 21:29:51 18 3.1 22:54:52 7 3.1 23:06:02
[0145] Table 3 shows the file number of each compression task on the first day and the overwrite time information for each file number obtained using this method.
[0146] Table 3. Satellite Compression Mission File Numbers and Coverage Time for Day 1
[0147] 1 3.1 02:40:31 2 3.1 19:30:38 2 3.1 04:05:34 3 0 3 3.1 05:40:24 4 0 4 3.1 07:42:06 5 3.2 00:18:04 5 3.10 9:09:36 6 0 6 3.1 10:50:06 8 3.2 01:52:03 7 3.1 10:37:15 7 3.1 22:44:26 8 3.1 12:06:39 9 0 9 3.1 13:45:26 10 3.2 01:52:03 10 3.1 13:58:08 11 3.2 00:18:04 11 3.1 15:20:35 12 0 12 3.1 15:31:15 13 3.2 00:18:04 13 3.1 16:52:04 14 3.1 21:04:53 14 3.1 18:24:10 15 3.1 22:44:26 15 3.1 20:14:37 2 3.2 00:18:04 16 3.1 21:38:45 16 3.1 22:44:26 17 3.1 21:29:51 14 3.2 00:18:04 18 3.1 23:06:02 8 3.2 00:18:04
[0148] The next day's task planning involved matching imaging tasks with data transmission tasks and allocating compression time to imaging tasks, resulting in the imaging time, compression time, data transmission time, and task level for all tasks, as shown in Table 4.
[0149] Table 4. Details of the satellite mission on the second day.
[0150] 1 3.2 02:31:20 3.2 02:42:40 3.3 00:58:58 conventional 2 3.2 07:57:25 3.2 08:23:32 3.3 00:58:58 Cannot be covered 3 3.2 08:15:07 3.2 09:54:30 3.2 20:16:32 Cannot be covered 4 3.2 09:38:56 3.2 09:45:24 3.2 20:16:32 conventional 5 3.2 11:13:21 3.2 11:21:51 3.2 21:50:04 Cannot be covered 6 3.2 12:44:38 3.2 12:59:34 3.2 20:16:32 conventional 7 3.2 12:51:17 3.2 13:11:16 3.2 21:50:04 conventional 8 3.2 14:30:48 3.2 14:38:22 3.3 00:58:58 Cannot be covered 9 3.2 16:06:18 3.2 16:18:10 3.2 20:16:32 Cannot be covered 10 3.2 17:32:46 3.2 17:44:22 3.2 20:16:32 conventional 11 3.2 21:00:48 3.2 21:13:21 3.2 23:25:14 conventional 12 3.2 22:16:28 3.2 22:30:16 3.2 23:25:14 conventional 13 3.3 01:30:36 3.3 01:40:26 3.3 09:21:11 Cannot be covered 14 3.3 04:45:08 3.3 04:53:18 3.3 09:21:11 conventional
[0151] Currently, the task production status has been updated. Task 2 was successfully produced at 3.2 5:40:31. The overwriteable time for the corresponding original file number 2 and compressed file number 3 is set to 3.2 5:40:31. After the file number status is updated, file numbers are allocated to the imaging and compression tasks for the next day according to the method of this embodiment, and overwriteable times are set for the used file numbers.
[0152] Table 5 shows the file numbers of each imaging task on the second day and the overlay time information for each file number obtained using this method.
[0153] Table 5. Satellite Imaging Mission File Number and Coverage Time for Day 2
[0154]
[0155] Table 6 shows the file numbers of each compression task on the second day and the overwrite time information for each file number, obtained using this method.
[0156] Table 6. Satellite Compression Mission File Numbers and Coverage Time for Day 2
[0157]
[0158] Using this method, data that does not need to be retained can be overwritten instantly, releasing storage space immediately. Simultaneously, it allows for the on-demand retention of tasks that cannot be overwritten, with immediate overwriting when no longer needed. This method solves the storage problem in the planning process, significantly improving space utilization. This method effectively meets the needs of daily business applications; without it, mission planning would be more difficult, and satellite benefits would be diminished.
[0159] The above description of several specific embodiments further details the technical solution provided by the present invention in order to highlight the advantages and benefits of the technical solution provided by the present invention. However, the above-described specific embodiments are not intended to limit the present invention. Any reasonable modifications and improvements to the present invention, combinations of embodiments, and equivalent substitutions based on the spirit and principles of the present invention should be included within the protection scope of the present invention.
[0160] In the description of this specification, only preferred embodiments of the present invention are described, and should not be construed as limiting the scope of the invention. Furthermore, the use of terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples" indicates that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or N embodiments or examples. Furthermore, those skilled in the art can combine and integrate the different embodiments or examples described in this specification and the features of different embodiments or examples without contradiction. Additionally, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of the present invention, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified. Any process or method described in the flowcharts or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more N executable instructions for implementing custom logical functions or processes, and the scope of preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order according to the functions involved, as will be understood by those skilled in the art to which embodiments of the invention pertain. The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection having one or N wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic device, and portable optical disc read-only memory (CDROM).Furthermore, the computer-readable medium can even be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory. It should be understood that various parts of the invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0161] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it includes one or a combination of the steps of the method embodiments. Furthermore, the functional units in the various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
Claims
1. A method for allocating file numbers for remote sensing satellite imaging missions, characterized in that, include: Steps for initializing a set of remote sensing satellite imaging tasks; The step of sorting the set of imaging tasks; The steps of assigning file numbers to tasks in the imaging task set and recording them in a preset file number set; The steps are as follows: calculate the status of file numbers in the file number set based on the start time of the imaging task, and update the current imaging time and coverable time of the used file numbers in the file number set. File number status includes: unused, used and overwriteable, and used and not overwriteable. The step of assigning an overlay file number to the imaging task according to a preset allocation rule; The default allocation rule is as follows: when allocating file numbers for imaging and compression tasks, priority is given to using file numbers that are in an overwriteable state, followed by unused file numbers. For data that does not need to be retained, the file number is overwritten after compression or data transmission is completed to achieve immediate release of storage. For data that needs to be retained, the file number is set to an overwriteable state and automatically switches to an overwriteable state after successful data production or after a period of retention to achieve data retention.
2. The method for allocating remote sensing satellite imaging mission file numbers according to claim 1, characterized in that, The specific method for assigning file numbers to tasks in the imaging task set is as follows: iterate through each task in each imaging task set and assign a file number. If it is determined that the operation of assigning a file number to a task is a retransmission, then no file number is assigned to that task.
3. The method for allocating remote sensing satellite imaging mission file numbers according to claim 1, characterized in that, The imaging task set is sorted according to the order of task start time.
4. The method for allocating remote sensing satellite imaging mission file numbers according to claim 1, characterized in that, Also includes: The step of determining whether all imaging tasks have been assigned file numbers is as follows: if not, file numbers are reassigned to the tasks in the imaging task set and recorded in the preset file number set.
5. A method for allocating file numbers for remote sensing satellite imaging and compression missions, characterized in that... include: The method for allocating file numbers for remote sensing satellite imaging tasks according to claim 1 includes the step of allocating file numbers for imaging tasks. Steps for initializing a remote sensing satellite compression task set; The step of sorting the set of compression tasks; The steps of assigning file numbers to tasks in the compression task set and recording them in a preset file number set; The steps are as follows: calculate the status of file numbers in the file number set based on the start time of the compression task, and update the current compression time and overwriteable time of the used file numbers in the file number set. The step of assigning an overlay file number to the imaging task according to a preset allocation rule.
6. The method for allocating file numbers for remote sensing satellite imaging and compression tasks according to claim 5, characterized in that, Also includes: Determine whether all compression tasks have been assigned file numbers. If not, reassign file numbers to the tasks in the compression task set.
7. A remote sensing satellite imaging mission file number allocation device, characterized in that, include: A module for initializing the set of remote sensing satellite imaging tasks; A module for sorting the set of imaging tasks; A module that assigns file numbers to tasks in the imaging task set and records them in a preset file number set; The module calculates the status of file numbers in the file number set based on the start time of the imaging task, and updates the current imaging time and the coverable time of the used file numbers in the file number set. The imaging task is assigned a module with a covered file number according to a preset allocation rule.
8. A remote sensing satellite imaging mission and compression mission file number allocation device, characterized in that, include: The remote sensing satellite imaging mission file number allocation device according to claim 7 is a module for allocating file numbers for imaging missions; A module for initializing the remote sensing satellite compression task set; A module for sorting the set of compression tasks; A module that assigns file numbers to tasks in the compression task set and records them in a preset file number set; The module calculates the status of file numbers in the file number set based on the start time of the compression task, and updates the current compression time and overwriteable time of the used file numbers in the file number set. The imaging task is assigned a module with a covered file number according to a preset allocation rule.
9. A computer storage medium for storing computer programs, characterized in that, When the computer program is read by the computer, the computer executes the method of claim 1.
10. A computer, comprising a processor and a storage medium, characterized in that, When the processor reads the computer program stored in the storage medium, the computer executes the method of claim 1.
Citation Information
Patent Citations
Actionable content displayed on a touch screen
CN105580384A
Remote sensing satellite compression task time distribution method
CN116011781A