A method for testing remote sensing satellite data archiving and recovery performance
By connecting the test tape library and the service tape library to the same network, and performing data archiving and recovery performance testing based on preset policies, the mutual interference problem of remote sensing satellite ground processing system during orbit testing is solved, and the work efficiency and effectiveness of test indicators are improved.
Patent Information
- Application Number
- CN202210425921.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-21
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2042-04-21
AI Technical Summary
In the prior art, during the orbit test of the remote sensing satellite ground processing system, due to the mutual interference of data archiving and restoration of service operations and test tasks, the service operation efficiency decreases and the test indicators are unreal.
By connecting the test tape library to the fiber network, it is in the same 10 Gigabit Ethernet as the storage management server of the service tape library. According to the pre-set storage strategy, satellite data is archived to the corresponding tape library and perform performance statistical analysis.
It solves the problem of mutual interference between the on-orbit test of the archive system and the operation of the business, ensures the normal operation of the data archiving and recovery of the business, and does not affect the comprehensive on-orbit test of the data archiving and recovery performance of the newly launched satellite, improving work efficiency.
Smart Images

Figure CN114860558B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of application of computer technology in remote sensing satellite data processing systems, and in particular relates to a method for facilitating remote sensing satellite data archiving and recovery performance testing. Background Art
[0002] In order to meet the needs of users from all walks of life for remote sensing satellite data, many new remote sensing satellites are launched every year, so the ground system processes, archives and distributes a large amount of remote sensing satellite data every day. At the same time, before the ground processing system is delivered to users, it is generally necessary to conduct at least 3 months of on-orbit testing. In addition to testing whether the quality of satellite images meets the overall development requirements, it is also necessary to test whether the efficiency of ground system processing, archiving and distribution meets the design requirements. The performance test of the archiving system mainly includes two aspects. One is to migrate all level 0 and product data produced by the processing system that day from online storage to near-line tape libraries within the specified time every night, and the other is to restore the data stored in the near-line tape library to the designated location of online storage in a timely manner.
[0003] At present, a remote sensing satellite ground processing system has the ability to comprehensively process, archive and distribute multiple satellites, so there is a long-term state of business operation and on-orbit testing being carried out simultaneously. For the archiving system, the recovery task generally has a higher priority than the archiving task. When there are a large number of recovery tasks that need to extract level 0 or product data from the near-line tape library in the archiving system, a large amount of tape library resources will be occupied first, resulting in a large number of business archiving tasks waiting in line. If the on-orbit test of the data archiving and recovery performance of the ground system of the newly launched satellite is carried out at the same time, it is bound to cause interference between business operation and test tasks, affecting both the efficiency of business operation and the authenticity of test indicators. Summary of the invention
[0004] The technical problem solved by the present invention is: to overcome the deficiencies of the prior art, to provide a method for facilitating remote sensing satellite data archiving and recovery performance testing, to solve the mutual interference problem caused by the simultaneous use of the same tape library for data archiving and recovery business operations and on-orbit testing during the on-orbit testing of the current remote sensing satellite ground processing system, and to improve the work efficiency of the on-orbit testing and the effectiveness of the test indicators.
[0005] The object of the present invention is achieved through the following technical scheme: a method for facilitating remote sensing satellite data archiving and recovery performance testing, comprising: connecting a test tape library to an optical fiber network so that a data migration server corresponding to the test tape library and a storage management server corresponding to a business tape library are in a connected 10 Gigabit Ethernet; according to a pre-set storage strategy, archiving data of all satellites on online storage to a business tape library, archiving data of an on-orbit test satellite to the test tape library and performing data archiving performance statistical analysis; wherein all satellites include business satellites and on-orbit test satellites; restoring on-orbit test satellite data archived in the test tape library after statistical analysis to online storage and performing data recovery performance statistical analysis; and formatting the tape corresponding to the on-orbit test satellite data in the test tape library.
[0006] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, according to a preset storage strategy, the data of all satellites on the online storage are archived to the business tape library, and the data of the on-orbit test satellite is archived to the test tape library, including: the data archiving timer scans the task table in the database to query whether there is a task to be archived; if there is a task to be archived, extract the satellite parameter information of the task to be archived; according to the satellite parameter information of the task to be archived, query whether there is a preset archiving time in the strategy table in the database; if there is a preset archiving time, obtain the archiving strategy information of the satellite corresponding to the satellite parameter information of the task to be archived; query the data storage table in the database, and obtain the online storage path of the satellite data corresponding to the task to be archived according to the satellite parameter information of the task to be archived; verify the correctness of the satellite data corresponding to the task to be archived; if the verification is passed, determine whether the satellite data is the data of the business satellite or the data of the on-orbit test satellite according to the satellite name, if it is the data of the on-orbit test satellite, call the image data double copy reading and writing module to write the data of the on-orbit test satellite into the business tape library and the test tape library respectively; if it is the data of the business satellite, call the image data single copy reading and writing module to write the data of the business satellite into the business tape library.
[0007] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, data archiving performance statistical analysis of the on-orbit test satellite data archived in the test tape library includes: counting the actual archived data volume and actual archiving time of the test tape library every day, and comparing them with the preset archived data volume and preset theoretical archiving time to see whether the requirements are met.
[0008] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, restoring the on-orbit test satellite data after statistical analysis in the test tape library to online storage includes: a data recovery timer scans a task table in a database to query whether there is a waiting data recovery task; if there is a waiting data recovery task, extract satellite parameter information of the data recovery task, wherein the satellite parameter information of the data recovery task includes satellite name, data type, product number or scene number, and task number; according to the satellite parameter information of the data recovery task, query the recovery strategy table in the database to obtain the recovery strategy, wherein the recovery strategy is whether the recovery data comes from the tape or online storage; according to the satellite parameter information and recovery strategy of the data recovery task, query the storage table in the database to obtain the storage information of the recovery data, wherein the storage information of the recovery data includes the storage object number and the address of the data recovery to the online storage; through the storage object number in the storage information of the recovery data, call the image data tape extraction module to restore the on-orbit test satellite data after the data archiving performance on-orbit test to the designated location of the online storage.
[0009] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, the data recovery performance statistical analysis of the on-orbit test satellite data after being recovered from the test tape library to online storage includes: counting the on-orbit test satellite data file size after being recovered from the test tape library to online storage and the time required to recover to the online storage, and comparing with the preset on-orbit test satellite data file size and the preset time to recover to the online storage to see whether the requirements are met.
[0010] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, formatting the tape corresponding to the on-orbit test satellite data in the test tape library includes: selecting the tape to be formatted in the test tape library; triggering a tape formatting request, querying the tape table in the database, and obtaining the tape information requested to be formatted; wherein the tape information includes a barcode and a serial number;
[0011] According to the tape information, the tape library management module is called to send a tape formatting instruction to the test tape library, so as to format the tape corresponding to the on-orbit test satellite data in the test tape library.
[0012] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, the data of all satellites include level 0 data and product data of all satellites, and the data of in-orbit test satellites include level 0 and product data of in-orbit test satellites.
[0013] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, the satellite parameter information of the task to be archived includes the satellite name, data type, product number or scene number, and task number.
[0014] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, the preset archiving time is the archiving time corresponding to the preset satellite name.
[0015] In the above method for facilitating remote sensing satellite data archiving and recovery performance testing, the archiving strategy information of the satellite includes the satellite name, data type, number of archived copies, target tape library, archiving start time and end time.
[0016] Compared with the prior art, the present invention has the following beneficial effects:
[0017] The present invention solves the mutual interference problem caused by the simultaneous on-orbit testing and business operation of the archiving system, which not only ensures the normal operation of the data archiving and recovery business of the ground processing system, but also does not affect the full, effective and comprehensive on-orbit testing of the ground data archiving and recovery performance of the newly launched satellite, thereby greatly improving work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0019] Figure 1 It is a flow chart of on-orbit testing of data archiving performance of a ground processing system of a land observation satellite provided by an embodiment of the present invention;
[0020] Figure 2 It is a flow chart of on-orbit testing of data recovery performance of a ground processing system of a land observation satellite provided by an embodiment of the present invention;
[0021] Figure 3 The present invention provides a flow chart of data formatting for a test tape library of a land observation satellite ground processing system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0022] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present disclosure and to be able to fully convey the scope of the present disclosure to those skilled in the art. It should be noted that, in the absence of conflict, the embodiments of the present invention and the features described in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0023] This embodiment provides a method for testing the performance of remote sensing satellite data archiving and recovery, the method comprising the following steps:
[0024] (1) Before the on-orbit test begins, the software and hardware environment must be set up:
[0025] (1a) connecting the test tape library and the data migration server to the optical fiber network, and the data migration server of the test tape library and the storage management server of the business tape library are in a connected 10 Gigabit Ethernet network;
[0026] (1b) The storage management server configures the storage management software to recognize the newly added test tape library.
[0027] (2) According to the pre-set storage strategy, the Level 0 data and product data of all satellites in the online storage are archived to the business tape library, and the Level 0 and product data of the on-orbit test satellites are archived to the test tape library. All satellites include business satellites and on-orbit test satellites. The specific implementation process is as follows:
[0028] (2a) The data archiving timer automatically starts at a fixed time, scans the task table in the database, and checks whether there are tasks to be archived;
[0029] (2b) If there is a task to be archived, extract the satellite parameter information of the task to be archived, including satellite name, data type, product number or scene number, task number, etc., and go to step (2c); otherwise, loop and execute step (2a);
[0030] (2c) According to the satellite parameter information of the task to be archived, query the strategy table in the database to see whether there is an archiving time corresponding to the preset satellite name;
[0031] (2d) If the preset archiving time is met, obtain the archiving strategy information of the satellite, including the satellite name, data type, number of archived copies, target library, archiving start time and end time, etc., and go to step (2e); otherwise, execute step (2a);
[0032] (2e) querying a data storage table in a database, and obtaining an online storage path of the to-be-archived data corresponding to the waiting archiving task according to the satellite parameter information of the waiting archiving task;
[0033] (2f) according to the online storage path of each waiting archiving task, verify whether the to-be-archived data corresponding to the waiting archiving task on the online storage exists and its correctness;
[0034] (2g) If the verification is passed, according to the archiving strategy information, it is analyzed whether each task to be archived is double-written and the target tape library; for the task of writing two copies, the image data double-copy reading and writing module is called to write the data of the on-orbit test satellite into the business tape library and the test tape library respectively; for the task of writing only one copy, the image data single-copy reading and writing module is called to write into a target tape library, such as the business tape library; otherwise, an error message is fed back;
[0035] (2h) Loop through steps (2f) and (2g) until all tasks are archived and the database task table status field is set to completed.
[0036] (3) Perform an on-track test of data archiving performance by testing the tape library. The specific implementation process is as follows:
[0037] (3a) The interface flexibly sets the start and end time of the daily archiving task of the on-orbit test satellite;
[0038] (3b) According to step (2), the Level 0 data and product data of the on-orbit test satellite produced by the ground processing system are archived from the online storage to the business tape library and the test tape library respectively every day;
[0039] (3c) During the on-orbit test, multiple groups of data from different months, days, and archived volumes are selected to count the actual archived data volume and archived time of the test tape library each day, and compare them with the preset archived data volume and preset theoretical archived time to see whether the requirements are met.
[0040] (4) Order through the interface to restore the data in the test tape library to online storage. The specific implementation process is as follows:
[0041] (4a) Modify the policy management configuration through the interface settings to set the data to be restored only from tape to online storage;
[0042] (4b) Query data through the interface and place data recovery orders;
[0043] (4c) The data recovery request is stored in a task table in the database;
[0044] (4d) The data recovery timer automatically starts at a fixed time, scans the task table in the database, and checks whether there are any waiting recovery tasks;
[0045] (4e) If there is a waiting data recovery task, extract the satellite parameter information of the corresponding task, including satellite name, data type, product number or scene number, task number, etc., and go to step (4f); otherwise, loop and execute step (4d);
[0046] (4f) According to the satellite parameter information, query the strategy table in the database to obtain the recovery strategy, that is, whether the recovery data comes from the tape or online storage;
[0047] (4g) querying the storage table in the database according to the satellite parameter information and the recovery strategy to obtain the storage information of the restored data, including the storage object number, the address of the data restored to the online storage, etc.;
[0048] (4h) By using the acquired storage object number, the image data tape extraction module is called to restore the data on the corresponding tape in the test tape library to the designated online storage location.
[0049] (4i) Execute steps (4g) and (4h) repeatedly until all recovery tasks are completed and the database task table status field is set to completed.
[0050] (5) Perform an on-orbit test of data recovery performance on the on-orbit test satellite data after it is restored from the test tape library to online storage. The specific implementation process is as follows:
[0051] (5a) according to step (4), restoring the level 0 data and product data of the on-orbit test satellite from the test tape library to a designated online storage location;
[0052] (5b) Select multi-scene level 0 and product data in the tape library with different payloads and file sizes during the on-orbit test, count the file size of each scene data and the time required to restore it to online storage, and compare it with the preset on-orbit test satellite data file size and the preset time to restore it to online storage to see whether it meets the requirements.
[0053] (6) After the on-orbit test is completed, the tape corresponding to the on-orbit test satellite data in the test tape library is automatically formatted for use in other on-orbit test satellite data archiving and recovery performance tests. The specific implementation process is as follows:
[0054] (6a) Select the tape to be formatted in the test tape library through the interface and submit it;
[0055] (6b) The interface submission action triggers a tape formatting request, automatically queries the tape table in the database, and obtains the tape information (barcode, number) requested to be formatted;
[0056] (6c) Based on the tape information obtained from the database, the tape library management module is called to send a tape formatting instruction to the test tape library;
[0057] (6d) If the tape formatting task is successfully completed, the relevant records of the tape in the database storage table are modified; otherwise, a failure message is fed back.
[0058] Specifically, during the on-orbit test, the process of testing the data archiving and recovery performance of the ground processing system of the land observation satellite is as follows: Figure 1 and Figure 2As shown in the figure, the test tape library data formatting process is as follows Figure 3 As shown:
[0059] (1) Before the on-orbit test begins, the software and hardware environment must be set up:
[0060] (1a) Connect the test tape library Oracle 150 and 10 data migration servers to the optical fiber network, and the above 10 data migration servers and the storage management server of the business tape library Oracle 8500 are in the same 10 Gigabit Ethernet;
[0061] (1b) Configure the storage management software that controls the tape library to recognize the newly added test tape library Oracle150.
[0062] (2) According to the pre-set storage strategy, for example, from 8 pm to 8 am the next day, the Level 0 data and product data of the business operation satellite and the on-orbit test satellite on the online storage are archived to the business tape library Oracle 8500; according to the flexibly set storage strategy, the Level 0 data and product data of the on-orbit test satellite on the online storage are archived to the test tape library Oracle150. The specific implementation process is as follows:
[0063] (2a) The data archiving timer starts automatically at a fixed time, scans the task table TASKINFO in the database, and checks whether there are any waiting archiving tasks (task type TaskType is ARCHIVE and task status Tasktatus is PENDING);
[0064] (2b) If there is a task waiting to be archived, extract the satellite parameter information of the corresponding task, including the satellite name SatelliteName, data type PruductType, product number or scene number ProductSequence, task number TaskID, etc.; otherwise, execute step (2a) repeatedly;
[0065] (2c) According to the satellite parameter information, query the strategy table STRATEGY in the database to see whether there is a preset archiving time;
[0066] (2d) If the preset archiving time is met, obtain the corresponding archiving strategy information, including the satellite name SatelliteName, data type PruductType, number of archive copies ArchiveCopies, target library TargetLibrary, archive start time ArchiveStarttime and end time ArchiveEndtime, etc.; otherwise, execute step (2a);
[0067] (2e) querying the storage table STORAGEINFO in the database, and obtaining the online storage path ArchiveDir of the satellite data corresponding to the task to be archived according to the task information to be archived;
[0068] (2f) according to the online storage path of the satellite data corresponding to each task to be archived, verify whether the satellite data corresponding to the task to be archived exists in the online storage and its correctness;
[0069] (2g) If the verification is passed, according to the archiving strategy information, it is analyzed whether each task to be archived is double-written and the target tape library; for the task of writing two copies, the image data double copy reading and writing module is called to write the business tape library ORACLE8500 and the test tape library ORACLE 150 respectively; for the task of writing only one copy, the image data single copy reading and writing module is called to write the business tape library ORACLE 8500; otherwise, an error message is fed back;
[0070] (2h) Execute steps (2f) and (2g) repeatedly until all tasks are archived and the status field Taskstatus in the database task table TASKINFO is set to COMPLETE.
[0071] (3) Using the test tape library ORACLE 150, the data archiving performance is tested on-track. The specific implementation process is as follows:
[0072] (3a) The interface flexibly sets the start and end time of the daily archiving task of the on-orbit test satellite;
[0073] (3b) According to step (2), the level 0 data and product data of the on-orbit test satellite produced by the ground processing system every day are archived from the online storage to the business tape library ORACLE 8500 and the test tape library ORACLE 150 respectively;
[0074] (3c) During the on-orbit test period, data with different archived volumes (generally more than 10 days within 3 months) are selected to count the actual archived data volume and archived time of the test tape library ORACLE 150 every day, and compare them with the preset archived data volume and preset archived time to see whether the requirements are met.
[0075] (4) Order through the interface to restore the data in the test tape library ORACLE 150 to online storage. The specific implementation process is as follows:
[0076] (4a) The system administrator logs in to the policy management interface and modifies the policy configuration to only restore data from tapes to online storage;
[0077] (4b) Log in to the user data query interface and place a data recovery order;
[0078] (4c) The data recovery request is stored in the task table TASKINFO in the database;
[0079] (4d) The data recovery timer automatically starts at a fixed time, scans the task table TASKINFO in the database, and checks whether there is a waiting recovery task (task type TaskType is RESTORE, task status TaskStatus is PENDING);
[0080] (4e) If there is a waiting data recovery task, extract the satellite parameter information of the corresponding task, including the satellite name SatelliteName, data type PruductType, product number or scene number ProductSequence, task number TaskID, etc.; otherwise, execute (4d) in a loop;
[0081] (4f) According to the satellite parameter information, query the strategy table STRATEGY in the database to obtain the recovery strategy, that is, whether the recovery data comes from the tape or online storage;
[0082] (4g) According to the satellite parameter information and the recovery strategy, query the storage table STORAGEINFO in the database to obtain the storage information of the restored data, including the storage object number StorageObjectID, the address ArchiveDir where the data is restored to the online storage, etc.;
[0083] (4h) By using the obtained storage object number StorageObjectID, the image data tape extraction module is called to restore the data on the corresponding tape in the test tape library ORACLE 150 to the designated online storage location.
[0084] (4i) Execute (4g) and (4h) repeatedly until all recovery tasks are completed and the database task table is saved.
[0085] The TASKINFO status field Taskstatus is set to COMPLETE.
[0086] (5) Using the test tape library ORACLE 150, the data recovery performance is tested on-track. The specific implementation process is as follows:
[0087] (5a) According to step (4), the level 0 data and product data of the on-orbit test satellite are restored from the test tape library ORACLE150 to the designated location of the online storage;
[0088] (5b) Select multiple scenes of level 0 and product data in the test tape library ORACLE 150 with different payloads and product levels for each satellite during the on-orbit test, calculate the file size of each scene data and the time required to restore it to online storage, and compare it with the preset file size of each scene data and the preset time to restore it to online storage to see whether it meets the requirements.
[0089] (6) After the on-orbit test is completed, the tapes in the corresponding satellite tape pool in the test tape library ORACLE 150 are automatically formatted to prepare for testing the data archiving and recovery performance of other on-orbit test satellites. The specific implementation process is as follows:
[0090] (6a) Select the test tape to be formatted in the test tape library ORACLE150 through the interface and submit;
[0091] (6b) The interface submission action triggers a tape formatting request, automatically queries the tape table TAPEINFO in the database, and obtains the tape information requested to be formatted (tape barcode Barcode and tape number TapeID);
[0092] (6c) Based on the tape information obtained from the database, the tape library management module is called to send a tape formatting instruction to the test tape library ORACLE 150;
[0093] (6d) After the tape formatting task is completed, the database storage object table STORAGEOBJECT is automatically queried, and the corresponding storage object number StorageObjectID is obtained through the formatted tape number TapeID; then the relevant tape information in the storage table STORAGEINFO is modified through the storage object number StorageObjectID, that is, ObjectID is set to -2, indicating a blank tape; otherwise, a failure message is fed back.
[0094] The present invention sends the tasks to be archived of the business operation satellite and the on-orbit test satellite of the ground processing system to the business tape library every day, and sends the tasks to be archived of the on-orbit test satellite to the test tape library at the same time, and completes the daily archiving according to the archiving strategy, and then uses the test tape library to complete the test tasks of data archiving and recovery performance. After the on-orbit test task of a certain satellite is completed, the program automatically formats the corresponding tape in the test tape library so that it can be reused for on-orbit testing of other satellites. The method solves the mutual interference problem between the on-orbit testing and business operation of the archiving system, which not only ensures the normal operation of the data archiving and recovery business of the ground processing system, but also does not affect the full, effective and comprehensive on-orbit testing of the data archiving and recovery performance of the ground system of the newly launched satellite, thereby greatly improving the work efficiency.
[0095] Although the present invention has been disclosed as above in the form of a preferred embodiment, it is not intended to limit the present invention. Any person skilled in the art may make possible changes and modifications to the technical solution of the present invention by using the methods and technical contents disclosed above without departing from the spirit and scope of the present invention. Therefore, any simple modifications, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention without departing from the content of the technical solution of the present invention shall fall within the protection scope of the technical solution of the present invention.
Claims
1. A method for testing the performance of remote sensing satellite data archiving and recovery, characterized in that include: Connect the test tape library to the optical fiber network so that the data migration server corresponding to the test tape library and the storage management server corresponding to the business tape library are in a connected 10 Gigabit Ethernet network; According to the pre-set storage strategy, the data of all satellites in the online storage are archived to the business tape library, and the data of the on-orbit test satellites are archived to the test tape library; all satellites include business satellites and on-orbit test satellites; Conduct statistical analysis on the data archiving performance of the on-orbit test satellite data archived in the test tape library; Restore the in-orbit test satellite data archived in the test tape library after statistical analysis to online storage; Conduct statistical analysis on data recovery performance of in-orbit test satellite data after recovery to online storage; Format the tapes corresponding to the on-orbit test satellite data in the test tape library; The statistical analysis of data archiving performance of the on-orbit test satellite data archived to the test tape library includes: Count the actual archived data volume and actual archived time of the test tape library every day, and compare them with the preset archived data volume and preset theoretical archived time; The statistical analysis of data recovery performance of the on-orbit test satellite data after recovery to online storage includes: The size of the on-orbit test satellite data file after recovery from the test tape library to the online storage and the time required to recover to the online storage are counted, and compared with the preset on-orbit test satellite data file size and the preset time to recover to the online storage.
2. The method for facilitating remote sensing satellite data archiving and recovery performance testing according to claim 1, characterized in that: According to the pre-set storage strategy, the data of all satellites in the online storage are archived to the business tape library, and the data of the in-orbit test satellite is archived to the test tape library, including: The data archiving timer scans the task table in the database to check whether there are tasks to be archived; If there is a task to be archived, extract the satellite parameter information of the task to be archived; According to the satellite parameter information of the task to be archived, query whether the strategy table in the database has a preset archiving time; If there is a preset archiving time, obtain the archiving strategy information of the satellite corresponding to the satellite parameter information of the task to be archived; Query the data storage table in the database, and obtain the online storage path of the satellite data corresponding to the task to be archived according to the satellite parameter information of the task to be archived; Verify the correctness of the satellite data corresponding to the task to be archived; If the verification passes, the satellite data is determined based on the satellite name to be data from a business satellite or an in-orbit test satellite. If it is data from an in-orbit test satellite, the image data double read-write module is called to write the data from the in-orbit test satellite into the business tape library and the test tape library respectively; if it is data from a business satellite, the image data single read-write module is called to write the data from the business satellite into the business tape library.
3. The method for facilitating remote sensing satellite data archiving and recovery performance testing according to claim 1, characterized in that: Restoring the in-orbit test satellite data after statistical analysis in the test tape library to online storage includes: The data recovery timer scans the task table in the database to check whether there are any waiting data recovery tasks; If there is a waiting data recovery task, extract the satellite parameter information of the data recovery task, wherein the satellite parameter information of the data recovery task includes the satellite name, data type, product number or scene number, and task number; According to the satellite parameter information of the data recovery task, query the recovery strategy table in the database to obtain the recovery strategy, wherein the recovery strategy is whether the recovery data comes from the tape or the online storage; According to the satellite parameter information and recovery strategy of the data recovery task, query the storage table in the database to obtain the storage information of the recovered data, wherein the storage information of the recovered data includes the storage object number and the address of the data recovered to the online storage; By recovering the storage object number in the storage information of the data, the image data tape extraction module is called to restore the on-orbit test satellite data after the on-orbit test of the data archiving performance to the designated location of the online storage.
4. The method for facilitating remote sensing satellite data archiving and recovery performance testing according to claim 1, characterized in that: Formatting the tapes corresponding to the on-orbit test satellite data in the test tape library includes: Select the tape to be formatted in the test tape library; Trigger a tape formatting request, query the tape table in the database, and obtain the tape information requested to be formatted; wherein the tape information includes a barcode and a serial number; According to the tape information, the tape library management module is called to send a tape formatting instruction to the test tape library, so as to format the tape corresponding to the on-orbit test satellite data in the test tape library.
5. The method for facilitating remote sensing satellite data archiving and recovery performance testing according to claim 1, characterized in that: The data of all satellites include the Level 0 data and product data of all satellites, and the data of in-orbit test satellites include the Level 0 and product data of in-orbit test satellites.
6. The method for facilitating remote sensing satellite data archiving and recovery performance testing according to claim 2, characterized in that: The satellite parameter information of the mission to be archived includes satellite name, data type, product number or scene number, and mission number.
7. The method for facilitating remote sensing satellite data archiving and recovery performance testing according to claim 2, characterized in that: The preset archiving time is the archiving time corresponding to the satellite name.
8. The method for facilitating remote sensing satellite data archiving and recovery performance testing according to claim 2, characterized in that: The satellite archiving strategy information includes the satellite name, data type, number of archived copies, target library, and archiving start and end time.
Citation Information
Patent Citations
Tape library based data protection system and method
CN105511986A
Systems and methods for performance monitoring
US20140180664A1