Distributed remote sensing satellite data cataloguing processing method, device and electronic equipment
Through distributed processing methods, the receiving station performs real-time data quality analysis and cataloging processing, and pushes information to the data center, solving the problems of data synchronization transmission and timeliness in traditional systems, and achieving efficient cataloging of satellite data and rapid product generation.
Patent Information
- Application Number
- CN202411124643.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-16
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2044-08-16
AI Technical Summary
When traditional remote sensing satellite ground systems process rapidly growing satellite data, it is difficult to achieve timely synchronous transmission and efficient cataloging of data, resulting in a reduced timeliness of data query and untimely evaluation of data quality affects product quality.
Using distributed processing methods, real-time data quality analysis and cataloging processing are carried out through the receiving station, error information and cataloging information are obtained, and they are actively pushed to the data center. The data center archives and produces products based on this information to realize real-time data. Splicing and product production.
Real-time data cataloging at the receiving station is realized, link bandwidth and processing resources are saved, data center coordination capabilities and users' rapid acquisition of products in the target area are improved, and users' demand for timeliness is met.
Smart Images

Figure CN118656500B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of satellite remote sensing data processing, and in particular to a distributed remote sensing satellite data cataloguing processing method, device and electronic equipment. Background Art
[0002] Data cataloging is an important part of the remote sensing satellite data storage process. Through the analysis and processing of satellite auxiliary data, the remote sensing data is sorted according to predetermined rules, and the data directory is established to complete the data storage management. Traditional remote sensing satellite ground systems have built ground receiving station networks and data centers. After the satellite data from the receiving stations is synchronously transmitted to the data center, data cataloging, archiving and standard product production and distribution work are carried out.
[0003] With the vigorous development of the aerospace information industry, after years of practice, remote sensing satellite ground stations have built multiple receiving stations around the world, and a satellite data receiving station network covering the world has been built with a certain scale. With the increasing number of satellites, the receiving resources of each receiving station are also constantly expanding, the receiving tasks are growing rapidly, and the satellite downlink bit rate is also gradually increasing, and the amount of satellite data is growing sharply. In contrast, the bandwidth of the transmission link of each receiving station is limited, and it is currently difficult to synchronously transmit satellite data from multiple receiving stations to the data center. At present, the amount of satellite data is also growing explosively. For example, for a dual-channel 900Mbps satellite with a downlink rate, the maximum amount of data per track can reach about 60GB. After the data center completes the cataloging of such a large amount of data, users can query the timeliness of the archived data, often a few hours after the data is landed, or even longer.
[0004] At the same time, satellite earth observation will be affected by weather, atmospheric electromagnetic conditions, and satellite platform conditions. Bit errors in satellite data transmission will also affect the quality of standard products delivered by the data center. If data quality cannot be evaluated in a timely manner, data will become unavailable after occupying valuable link bandwidth and processing resources. The data center can evaluate data quality and image quality as early as during data cataloging, including evaluation of cloud cover, ice and snow coverage, image loss, noise and other quality information. Summary of the invention
[0005] In view of this, the present invention provides a distributed remote sensing satellite data cataloging and processing method, device and electronic equipment, which are used to at least partially solve the above technical problems.
[0006] One aspect of the present invention provides a distributed remote sensing satellite data cataloging and processing method, including: obtaining original remote sensing satellite data through each receiving station, performing quality analysis and cataloging processing on the original remote sensing satellite data respectively, and obtaining multiple error information and multiple first cataloging information; processing and archiving the multiple first cataloging information through a data center to obtain second cataloging information; the second cataloging information is used to provide query and retrieval services for users; receiving and responding to product production tasks initiated by users through the data center, and performing correlation analysis on the original remote sensing satellite data obtained from each receiving station based on the second cataloging information to generate products.
[0007] According to an embodiment of the present invention, it also includes: receiving and responding to product production tasks initiated by users through various receiving stations, acquiring target area data from original remote sensing satellite data based on the first cataloging information, and then generating standard products for the target area based on the target area data.
[0008] According to an embodiment of the present invention, each receiving station actively pushes multiple error information and multiple first catalog information to the data center; or, the data center queries the original remote sensing satellite data obtained by each receiving station through query.
[0009] According to an embodiment of the present invention, quality analysis is performed on the original remote sensing satellite data, including: classifying the data code stream of the original remote sensing satellite data to obtain data frames with different payloads; performing bit error statistics and virtual channel continuity analysis on the data frames with different payloads respectively to obtain bit error information corresponding to the original remote sensing satellite data.
[0010] According to an embodiment of the present invention, the original remote sensing satellite data is cataloged, including: extracting source packet data from the data code stream of the original remote sensing satellite data to complete data merging, segmentation, auxiliary, and scene processing to obtain catalog information.
[0011] According to an embodiment of the present invention, cataloging processing of original remote sensing satellite data also includes: establishing multi-threaded pooling processing for receiving, parsing and extracting source packets of original remote sensing satellite data by establishing a transmission packet object pool, a transmission frame object pool, an AOS frame object pool and a source packet object pool.
[0012] According to an embodiment of the present invention, the method further includes: determining, by the data center, the necessity of data feedback, the necessity of product production process, and the priority of data feedback based on multiple error information and multiple first catalog information.
[0013] According to an embodiment of the present invention, the method also includes: acquiring original remote sensing satellite data for each receiving station, determining the feasibility of splicing the original remote sensing satellite data based on multiple first cataloging information through a data center; when the original remote sensing satellite data can be spliced, initiating a data splicing service of a transmission frame layer or a source packet layer according to the AOS frame count corresponding to the original remote sensing satellite data, the source packet count of the source packet data, the imaging time of the level 0 data, and the imaging line number.
[0014] Another aspect of the present invention provides a distributed remote sensing satellite data cataloging and processing device, including: multiple receiving stations, used to obtain original remote sensing satellite data, perform quality analysis and cataloging processing on the original remote sensing satellite data respectively, and obtain multiple error information and multiple first cataloging information; a data center, which processes and archives the multiple first cataloging information to obtain second cataloging information; the second cataloging information is used to provide query and retrieval services for users; receiving and responding to product production tasks initiated by users, and performing correlation analysis on the original remote sensing satellite data obtained by each receiving station based on the second cataloging information to generate products.
[0015] Another aspect of the present invention provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the above-mentioned satellite data processing method.
[0016] The distributed remote sensing satellite data cataloging processing method, device and electronic device according to the embodiments of the present invention have at least the following beneficial effects:
[0017] Real-time data cataloging can be carried out at the receiving station. Data cataloging processing can be initiated without waiting for the data to be transmitted back to the data center, providing the data center with cataloging information of satellite data in real time. At the same time as the data is delivered, it helps users understand the status of satellite downlink data, and make decisions on further observation plans based on the satellite imaging coverage, saving hours of time in obtaining information.
[0018] Real-time quality analysis of raw data is performed at the receiving station. When satellite data lands, bit errors in the data reception process are analyzed to evaluate whether data should be sent back and the product production steps. This can effectively save link bandwidth and data processing resources.
[0019] Based on the real-time data cataloging information, data integrity splicing work can be carried out, which can improve the data center's ability to coordinate the use of receiving sites, such as coordinating data from multiple sites to quickly splice relay-received data.
[0020] Based on real-time data cataloging information and the limited processing resources of the receiving station, we provide fast product processing services near the receiving station to meet users' needs for fast products in the target area. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The above and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
[0022] Figure 1 Schematically shows a flow chart of a distributed remote sensing satellite data cataloguing processing method according to an embodiment of the present invention;
[0023] Figure 2 A flowchart of performing quality analysis on raw remote sensing satellite data according to an embodiment of the present invention is schematically shown;
[0024] Figure 3 A flowchart of cataloging raw remote sensing satellite data according to an embodiment of the present invention is schematically shown;
[0025] Figure 4 A schematic diagram showing a framework of collaborative management between a data center and a receiving station according to an embodiment of the present invention;
[0026] Figure 5 A schematic diagram of the functional modules of a receiving station and a data center in a distributed remote sensing satellite data cataloging and processing device according to an embodiment of the present invention is shown;
[0027] Figure 6 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present invention is schematically shown. DETAILED DESCRIPTION
[0028] Below, embodiments of the present invention will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present invention. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of embodiments of the present invention. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of concepts of the present invention.
[0029] The terms used herein are only for describing specific embodiments and are not intended to limit the present invention. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0030] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0031] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0032] Figure 1 The flowchart of the distributed remote sensing satellite data cataloguing processing method according to an embodiment of the present invention is schematically shown.
[0033] like Figure 1 As shown, the distributed remote sensing satellite data cataloguing processing method may include operations S110 to S130.
[0034] In operation S110, original remote sensing satellite data are acquired through various receiving stations, and quality analysis and cataloging processing are performed on the original remote sensing satellite data to obtain a plurality of error code information and a plurality of first cataloging information.
[0035] In operation S120, the data center processes and archives the plurality of first catalog information to obtain second catalog information; the second catalog information is used to provide query and retrieval services for users.
[0036] In operation S130, the data center receives and responds to the product production task initiated by the user, and performs correlation analysis on the original remote sensing satellite data obtained by each receiving station based on the second catalog information to generate a product.
[0037] In the embodiment of the present invention, the reception, recording and processing of satellite remote sensing data are real-time processes to ensure the timeliness of satellite remote sensing data processing. Each receiving station can also generate a level 0 data file at the receiving station according to the configuration of its own processing resources.
[0038] In an embodiment of the present invention, the data center parses and stores the first cataloging information generated by each receiving station according to certain format specifications, completes ultra-fast data cataloging and archiving, and then provides query and retrieval services for users; for the return data that has not been cataloged in real time, the cataloging processing work is initiated in the data center.
[0039] In an embodiment of the present invention, the data center analyzes the remote sensing satellite data of each station from a data perspective based on the second catalog information, monitors and displays the status of the satellite raw data through the satellite name, orbit number, receiving station and data return status, and provides a decision-making basis for product production strategies.
[0040] Based on the above embodiment, the distributed remote sensing satellite data cataloging and processing method may also include: receiving and responding to product production tasks initiated by users through each receiving station, acquiring target area data from the original remote sensing satellite data based on the first cataloging information, and then generating standard products for the target area based on the target area data.
[0041] For example, after the user queries the target data in the data center, a fast product processing task is initiated for the image of the area of interest at the receiving station.
[0042] On the basis of the above embodiment, each receiving station actively pushes multiple error information and multiple first catalog information to the data center; or, the data center queries the original remote sensing satellite data obtained by each receiving station by querying. The two methods are combined to improve the flexibility of data transmission between the receiving station and the data center.
[0043] Figure 2 The flowchart of performing quality analysis on raw remote sensing satellite data according to an embodiment of the present invention is schematically shown.
[0044] like Figure 2 As shown, based on the above embodiment, the quality analysis of the original remote sensing satellite data is performed, including: classifying the data code stream of the original remote sensing satellite data to obtain data frames with different payloads; performing bit error statistics and virtual channel continuity analysis on the data frames with different payloads to obtain bit error information corresponding to the original remote sensing satellite data.
[0045] For example, the data code stream of the original remote sensing satellite data is divided into data frames of payload 1, data frames of payload 2, ..., data frames of payload n, and then quality analyses such as bit error statistics, virtual channel continuity analysis, and data attribute information statistics are performed, and quality quantitative analysis and display are performed to provide a quantitative basis for judging the working status of the receiving station's reception and acquisition links.
[0046] Figure 3 The flowchart of cataloging raw remote sensing satellite data according to an embodiment of the present invention is schematically shown.
[0047] like Figure 3 As shown, based on the above embodiment, the original remote sensing satellite data is cataloged, including: extracting source packet data from the data code stream of the original remote sensing satellite data to complete data merging, segmentation, auxiliary, and scene processing to obtain catalog information.
[0048] Specifically, the receiving station is deployed with a real-time cataloging and processing functional module, which uses the received satellite raw data code stream to complete single-channel or multi-channel data analysis and processing in real time, extract source packet data, and complete data merging, segmentation, auxiliary, and scene processing to form scene-by-scene cataloging information.
[0049] Furthermore, the real-time cataloging processing module is implemented by a multi-threaded parallel processing method. Specifically, the cataloging processing of the original remote sensing satellite data also includes: by establishing a transmission package object pool, a transmission frame object pool, an AOS frame object pool, and a source package object pool, a multi-threaded pooling process is established for the reception, analysis processing, and source package extraction of the original remote sensing satellite data, which can improve the versatility and processing performance of the module processing.
[0050] Figure 4 The framework diagram of the collaborative management of a data center and a receiving station according to an embodiment of the present invention is schematically shown.
[0051] like Figure 4 As shown, based on the above embodiment, the data catalog information, data information, and data processing resources of the data center and the receiving station can also be coordinated and managed in a unified manner. Real-time data catalog information is fed back to users in a timely manner to provide users with a basis for decision-making
[0052] In one embodiment, the method further includes: determining, by a data center, the necessity of data feedback, the necessity of a product production process, and the priority of data feedback based on a plurality of error information and a plurality of first catalog information.
[0053] In another embodiment, the method also includes: acquiring original remote sensing satellite data for each receiving station, determining the feasibility of splicing the original remote sensing satellite data based on multiple first cataloging information through a data center; when the original remote sensing satellite data can be spliced, initiating a data splicing service of a transmission frame layer or a source packet layer according to the AOS frame count corresponding to the original remote sensing satellite data, the source packet count of the source packet data, the imaging time of the level 0 data, and the imaging line number.
[0054] In another embodiment, a rapid production task is scheduled at the receiving station end. According to the urgency of the user's needs, real-time data cataloging information is used to select user target area data from satellite raw data or level 0 data, and a rapid product production task for the target area is initiated to achieve rapid product delivery at the receiving station end.
[0055] According to the distributed remote sensing satellite data cataloging and processing method provided by the embodiment of the present invention, through decentralization, data cataloging and processing can be initiated without waiting for the data to be transmitted back to the data center, and data extraction, segmentation and scene division can be completed directly at the receiving station, so as to quickly complete the archiving of satellite data. This method can coordinate multiple ground stations to complete relay reception and complete the rapid production of standard products in the target area at the ground station through the collaborative management of the data information and processing resources of the receiving station, thus forming a new method for the collaborative work of the data center and the receiving station. This method integrates technologies such as real-time data quality analysis, real-time cataloging processing, data convergence synchronization, and rapid data processing, forming a set of solutions for the coordinated work of the data center and the receiving station.
[0056] Figure 5 The functional module diagram of the receiving station and the data center in the distributed remote sensing satellite data cataloging and processing device according to the embodiment of the present invention is schematically shown.
[0057] like Figure 4 and Figure 5 As shown, the distributed remote sensing satellite data cataloguing and processing device includes: multiple receiving stations and a data center.
[0058] A plurality of receiving stations are used to obtain original remote sensing satellite data, respectively perform quality analysis and catalog processing on the original remote sensing satellite data, and obtain a plurality of error code information and a plurality of first catalog information.
[0059] The data center processes and archives multiple first catalog information to obtain second catalog information; the second catalog information is used to provide query and retrieval services for users; receives and responds to product production tasks initiated by users, and performs correlation analysis on the original remote sensing satellite data obtained from each receiving station based on the second catalog information to generate products.
[0060] Among them, the raw data real-time quality evaluation module performs quality analysis and evaluation on the real-time raw data code stream to provide a quantitative basis for judging the working status of the receiving and acquisition links of the receiving station. This module realizes the functions of error statistics, virtual channel continuity analysis, data attribute information statistics, and quality quantitative analysis and display of the satellite raw downlink data at each receiving station.
[0061] The real-time cataloging processing module is deployed at the receiving station. It receives the original satellite data code stream, completes single-channel or multi-channel data analysis and processing in real time, extracts source packet data, completes data merging, segmentation, auxiliary and scene processing, and forms cataloging scene information.
[0062] The real-time cataloging processing module is implemented using a multi-threaded parallel processing method. By establishing a transmission package object pool, a transmission frame object pool, an AOS frame object pool, and a source package object pool, a general processing thread pool is established for data reception, parsing, source package extraction and other processing steps, which can improve the versatility and processing performance of the module processing.
[0063] The data center and receiving station collaborative management module is responsible for unified coordination and management of the data catalog information, data information, and data processing resources of the data center and receiving station. It will promptly feed back real-time data catalog information to users to provide them with a basis for decision-making.
[0064] The data transmission module collects data information from each data link according to the configuration information, including original data information, data storage information, data cataloging information, etc.; it can collect the collected satellite data information to the data center, including time-based information submission, job number-based information submission and satellite-based information submission.
[0065] The station-side rapid production module is a minimized system of the data center's standard product production system. It is deployed at the receiving station and uses the minimum equipment resources that can meet the processing of standard products to carry out rapid extraction and production tasks of target data at the receiving station, thereby realizing the ability to deliver data at the receiving station.
[0066] The data storage module of the receiving station is used to store the original satellite data acquired by the receiving station, as well as the error information and the first catalog information after quality analysis and coding processing are performed on the original satellite data.
[0067] The data cataloging processing module is used to parse the returned cataloging information according to certain format specifications and to initiate cataloging processing for the returned data that has not been cataloged in real time. The data archiving module is used to quickly catalog and archive the parsed data, thereby providing query and retrieval services for users.
[0068] The data storage module of the data center is used to store data transmitted by each receiving station and data processed by the data center.
[0069] It should be noted that the specific implementation details of the distributed remote sensing satellite data cataloging and processing device and the technical effects brought about are similar to or identical to the specific implementation details of the distributed remote sensing satellite data cataloging and processing method and the technical effects brought about. For any details not included, please refer to the method embodiment section and will not be repeated here.
[0070] Figure 6 A block diagram of an electronic device suitable for implementing the method described above according to an embodiment of the present invention is schematically shown. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0071] like Figure 6 As shown, the electronic device 600 according to an embodiment of the present invention includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 to a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include an onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present invention.
[0072] In RAM 603, various programs and data required for the operation of electronic device 600 are stored. Processor 601, ROM 602 and RAM 603 are connected to each other via bus 604. Processor 601 performs various operations of the method flow according to the embodiment of the present invention by executing the program in ROM 602 and / or RAM 603. It should be noted that the program can also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 can also perform various operations of the method flow according to the embodiment of the present invention by executing the program stored in the one or more memories.
[0073] According to an embodiment of the present invention, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to the bus 604. The electronic device 600 may further include one or more of the following components connected to the input / output (I / O) interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 608 including a hard disk, etc.; and a communication portion 609 including a network interface card such as a LAN card, a modem, etc. The communication portion 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the input / output (I / O) interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage portion 608 as needed.
[0074] According to an embodiment of the present invention, the method flow according to an embodiment of the present invention can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a computer-readable storage medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, the above-mentioned functions defined in the system of the embodiment of the present invention are executed. According to an embodiment of the present invention, the system, equipment, device, module, unit, etc. described above can be implemented by a computer program module.
[0075] The present invention also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiment; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present invention is implemented.
[0076] According to an embodiment of the present invention, the computer-readable storage medium may be a non-volatile computer-readable storage medium. For example, it may include, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present invention, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, apparatus, or device.
[0077] For example, according to an embodiment of the present invention, the computer-readable storage medium may include the ROM 602 and / or the RAM 603 described above and / or one or more memories other than the ROM 602 and the RAM 603 .
[0078] An embodiment of the present invention also includes a computer program product, which includes a computer program, which contains program code for executing the method provided by the embodiment of the present invention. When the computer program product runs on an electronic device, the program code is used to enable the electronic device to implement the training method and prediction method provided by the embodiment of the present invention.
[0079] When the computer program is executed by the processor 601, the above functions defined in the system / device of the embodiment of the present invention are executed. According to the embodiment of the present invention, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0080] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0081] According to an embodiment of the present invention, the program code for executing the computer program provided by the embodiment of the present invention can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).
[0082] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present invention. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box may also occur in an order different from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions. It can be understood by those skilled in the art that the features recorded in the various embodiments of the present invention can be combined and / or combined in various ways, even if such a combination or combination is not explicitly recorded in the present invention. In particular, without departing from the spirit and teachings of the present invention, the features recorded in the various embodiments of the present invention can be combined and / or combined in various ways. All these combinations and / or combinations fall within the scope of the present invention.
[0083] The embodiments of the present invention are described above. However, these embodiments are only for the purpose of illustration, and are not intended to limit the scope of the present invention. Although each embodiment is described above, it does not mean that the measures in each embodiment cannot be used in combination advantageously. Without departing from the scope of the present invention, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present invention.
Claims
1. A distributed remote sensing satellite data cataloguing and processing method, characterized in that: include: The original remote sensing satellite data is obtained through each receiving station, and the original remote sensing satellite data is respectively subjected to quality analysis and cataloging processing to obtain a plurality of error information and a plurality of first cataloging information; wherein the quality analysis of the original remote sensing satellite data includes: classifying the data code stream of the original remote sensing satellite data to obtain data frames with different payloads; performing error statistics and virtual channel continuity analysis on the data frames with different payloads to obtain error information corresponding to the original remote sensing satellite data; the cataloging processing of the original remote sensing satellite data includes: extracting source packet data from the data code stream of the original remote sensing satellite data to complete data merging, segmentation, auxiliary, and scene processing to obtain the cataloging information; Processing and archiving the plurality of first catalog information through a data center to obtain second catalog information; the second catalog information is used to provide query and retrieval services for users; Receiving and responding to the product production task initiated by the user through the data center, and performing correlation analysis on the original remote sensing satellite data obtained by each receiving station based on the second catalog information to generate a product; Receiving and responding to the product production task initiated by the user through each receiving station, acquiring target area data from the original remote sensing satellite data based on the first catalog information, and then generating a standard product of the target area based on the target area data; The necessity of data feedback, the necessity of product production process and the priority of data feedback are determined by the data center based on the multiple error information and the multiple first catalog information.
2. The method according to claim 1, characterized in that Each receiving station actively pushes the plurality of error code information and the plurality of first catalog information to the data center; Alternatively, the data center queries the original remote sensing satellite data acquired by each receiving station by way of query.
3. The method according to claim 1, characterized in that The cataloguing process of the original remote sensing satellite data also includes: By establishing a transmission package object pool, a transmission frame object pool, an AOS frame object pool, and a source package object pool, a multi-threaded pooling process is established for the reception, analysis, and source package extraction of original remote sensing satellite data.
4. The method according to claim 1 or 2, characterized in that: The method further comprises: For each receiving station, original remote sensing satellite data is obtained, and the data center determines the feasibility of splicing the original remote sensing satellite data based on the plurality of first cataloging information; When the original remote sensing satellite data can be spliced, a data splicing service of the transmission frame layer or the source packet layer is initiated according to the AOS frame count corresponding to the original remote sensing satellite data, the source packet count of the source packet data, the imaging time and the imaging line number of the level 0 data.
5. A distributed remote sensing satellite data cataloguing and processing device, characterized in that: include: A plurality of receiving stations are used to obtain original remote sensing satellite data, respectively perform quality analysis and catalog processing on the original remote sensing satellite data, obtain multiple error information and multiple first catalog information, receive and respond to product production tasks initiated by users, obtain target area data from the original remote sensing satellite data based on the first catalog information, and then generate standard products of the target area based on the target area data; wherein, the quality analysis of the original remote sensing satellite data includes: classifying the data code stream of the original remote sensing satellite data to obtain data frames with different payloads; respectively performing error statistics and virtual channel continuity analysis on the data frames with different payloads to obtain error information corresponding to the original remote sensing satellite data; catalog processing of the original remote sensing satellite data includes: extracting source packet data from the data code stream of the original remote sensing satellite data to complete data merging, segmentation, auxiliary, and scene processing to obtain the catalog information; The data center processes and archives the multiple first catalog information to obtain second catalog information; the second catalog information is used to provide query and retrieval services for users; receives and responds to product production tasks initiated by the users, and performs correlation analysis on original remote sensing satellite data obtained by each receiving station based on the second catalog information to generate products; and determines the necessity of data feedback, the necessity of product production process, and the priority of data feedback through the data center based on the multiple error information and the multiple first catalog information.
6. An electronic device, characterized in that: include: one or more processors; a memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 4.
