Remote sensing satellite data acquisition system and configuration method thereof
By constructing an integrated remote sensing satellite data acquisition system, the problem of low data acquisition efficiency in existing technologies has been solved, enabling users to independently acquire satellite data, efficiently process and manage it, and improving the user experience.
Patent Information
- Application Number
- CN202411823886.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-01-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The lack of an integrated remote sensing satellite data acquisition system in existing technologies results in low data acquisition efficiency and a poor user experience.
A remote sensing satellite data acquisition system is provided, including a demand analysis and order subsystem, a satellite operation and control subsystem, a satellite telemetry and control subsystem, a data receiving subsystem, an operation management subsystem, a data processing subsystem, and a data management subsystem. Through the collaborative work of these subsystems, the autonomous acquisition and processing of remote sensing satellite data is achieved.
It improves the efficiency of remote sensing satellite data acquisition, makes it easier for users to obtain satellite data independently, and enhances the user experience.
Smart Images

Figure CN119294775A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of remote sensing satellite technology, and in particular to a remote sensing satellite data acquisition system and a method for configuring the system. Background Art
[0002] With the rapid development of aerospace remote sensing technology, commercial satellites are continuously launched into space, and the application scope of remote sensing technology is becoming increasingly wide, including surface resource and environmental monitoring, crop yield estimation, disaster monitoring, global change research and other fields. Satellite remote sensing data is being widely used in various industries.
[0003] Users are increasingly demanding remote sensing satellite data. Currently, remote sensing satellite data is usually acquired through offline purchases from satellite remote sensing companies, which results in low data acquisition efficiency and poor user experience. Summary of the invention
[0004] To this end, the present application provides a remote sensing satellite data acquisition system to solve the problem of low efficiency in remote sensing satellite data acquisition caused by the lack of an integrated remote sensing satellite data acquisition system in the prior art.
[0005] In order to achieve the above-mentioned objectives, the first aspect of the present application provides a remote sensing satellite data acquisition system, which includes: a demand analysis and order subsystem, which is used to receive remote sensing satellite data acquisition requests and send the remote sensing satellite data acquisition requests to the subsystem on the service provider side; a satellite operation and control subsystem, which is used to generate a satellite shooting plan and a ground station plan based on the remote sensing satellite data acquisition request, and send the satellite shooting plan and the ground station plan to the satellite measurement and control subsystem; the satellite measurement and control subsystem is used to generate telemetry instructions based on the satellite shooting plan; and send the telemetry instructions to the station network so that the station network can inject the telemetry instructions to the corresponding remote sensing satellite; the satellite measurement and control subsystem is also used to generate a data receiving task based on the ground station plan; and send the data receiving task to the data receiving subsystem; the data receiving subsystem is used to receive the remote sensing satellite's download based on the data receiving task. The satellite raw data transmitted is stored in the storage area; and, after the satellite raw data transmission is completed, a data transmission completion notification is sent to the operation management subsystem; the operation management subsystem is used to call at least one data processing subsystem to generate a satellite standard product based on the data transmission completion notification and the merged remote sensing satellite data acquisition request; the data processing subsystem is used to read the satellite raw data from the storage area based on the call request of the operation management subsystem to generate the corresponding satellite standard product; and, after the satellite standard product is generated, a data processing completion notification is sent to the operation management subsystem; the operation management subsystem is also used to send the satellite standard product to the data management subsystem based on the data processing completion notification; the data management subsystem is used to archive the satellite standard product; and, is used to provide users with query and management of satellite standard products.
[0006] According to the first aspect, the demand analysis and order subsystem is also used to: provide a request generation page to the user; and simulate the actual transit shooting situation of the satellite.
[0007] According to the first aspect, or any implementation method of the first aspect above, the remote sensing satellite data acquisition system also includes: a commercial satellite order subsystem, which is used to receive remote sensing satellite data acquisition requests sent by the demand analysis and order subsystem, and merge the remote sensing satellite data acquisition requests; and send the merged remote sensing satellite data acquisition requests to the satellite operation and control subsystem.
[0008] According to the first aspect, or any implementation of the first aspect above, the satellite measurement and control subsystem is also used to: determine the initial orbit and precise orbit of the remote sensing satellite based on the satellite shooting plan and onboard GPS data to obtain the orbital elements.
[0009] According to the first aspect, or any one of the implementations of the first aspect above, the satellite tracking and control subsystem is further used to: synchronize satellite raw data from the data receiving subsystem; and summarize data transmission information.
[0010] According to the first aspect, or any implementation of the first aspect above, the data processing subsystem is also used to: generate satellite level 1 products and satellite level 2 products based on satellite raw data, wherein the satellite level 1 products are data after radiation correction is performed on the satellite raw data; and the satellite level 2 products are data after MFT processing, panchromatic multi-spectral registration, CCD stitching and RPC parameter calculation are performed on the satellite level 1 products.
[0011] According to the first aspect, or any one of the implementations of the first aspect above, the data management subsystem is further used to: input and manage other star source data.
[0012] According to the first aspect, or any implementation method of the first aspect above, the operation management subsystem is also used to: monitor business processes to issue alarms for abnormal business processes; monitor hardware device status to obtain real-time performance data of hardware devices; monitor interface status to issue alarms for interface abnormalities; monitor the operating status of each subsystem to generate an operating status log for each subsystem.
[0013] A second aspect of the present application provides a configuration method for a remote sensing satellite data acquisition system, which includes a demand analysis and order subsystem, a satellite operation and control subsystem, a satellite measurement and control subsystem, a data receiving subsystem, an operation management subsystem, a data processing subsystem and a data management subsystem. The method includes: configuring the encryption method of business interactions between multiple subsystems in the remote sensing satellite data acquisition system and external systems to adopt an encryption method using a secure socket layer virtual private network; configuring external access to each subsystem to be based on a firewall; dividing an isolation area on the firewall, and deploying the server and workstation of the demand analysis and order subsystem in the isolation area; configuring the business logic interaction in each subsystem to be based on a gigabit network, and configuring the data transmission in each subsystem to be based on a 10 gigabit network.
[0014] According to the second aspect, the method further includes: configuring the storage capacity of the online storage device corresponding to the data management subsystem based on the preset imaging time.
[0015] The present application has the following advantages: in the remote sensing satellite data acquisition system provided by the present application, the demand analysis and order subsystem can be used by users to initiate remote sensing satellite data acquisition requests on their own; the commercial satellite order subsystem is used to merge and process multiple remote sensing satellite data acquisition requests to improve the processing efficiency of the requests; the satellite operation and control subsystem and the satellite measurement and control subsystem instruct the satellite to collect remote sensing satellite data based on the processed remote sensing satellite data acquisition request; the data receiving subsystem receives and stores the satellite raw data transmitted by the satellite; the operation management subsystem and the data processing subsystem process the satellite raw data based on the remote sensing satellite data acquisition request; the data management subsystem provides the processed satellite raw data to the user to realize the user's autonomous acquisition of remote sensing satellite data, thereby improving the remote sensing satellite data acquisition efficiency, facilitating the user to purchase remote sensing satellite data, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings are used to provide further understanding of the present application and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present application, but do not constitute a limitation to the present application.
[0017] Figure 1 A schematic diagram of the structure of a remote sensing satellite data acquisition system provided in an embodiment of the present application; Figure 2 A schematic diagram of a flow chart of a remote sensing satellite data acquisition method provided in an embodiment of the present application; Figure 3 A flowchart of a configuration method of a remote sensing satellite data acquisition system provided in an embodiment of the present application; Figure 4 A network topology diagram of a remote sensing satellite data acquisition system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0019] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.
[0020] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0021] The terms used in this application are only used to describe specific embodiments and are not intended to limit the present application.As used in this application, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0022] When the terms “comprising” and / or “made of…” are used in this application, it specifies the existence of the stated features, integers, steps, operations, elements and / or components, but does not exclude the existence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.
[0023] The embodiments described in the present application may be described with reference to plan views and / or cross-sectional views by means of ideal schematic diagrams of the present application. Therefore, the exemplary illustrations may be modified according to manufacturing techniques and / or tolerances.
[0024] Unless otherwise defined, all terms (including technical and scientific terms) used in this application have the same meaning as those commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this application, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined in this application.
[0025] Figure 1 The structure diagram of a remote sensing satellite data acquisition system provided in the embodiment of the present application is shown in FIG. Figure 1 As shown, the remote sensing satellite data acquisition system includes multiple subsystems, which are: demand analysis and order subsystem 11, satellite operation and control subsystem 13, satellite measurement and control subsystem 14, data receiving subsystem 15, operation management subsystem 16, data processing subsystem 17 and data management subsystem 18. In some embodiments, the remote sensing satellite data acquisition system also includes: commercial satellite order subsystem 12.
[0026] Among them, the demand analysis and order subsystem 11, data receiving subsystem 15, operation management subsystem 16, data processing subsystem 17 and data management subsystem 18 are subsystems built on the user side. The commercial satellite order subsystem 12, satellite operation and control subsystem 13 and satellite measurement and control subsystem 14 are systems built on the service provider side. The service provider refers to a service provider with satellite resources.
[0027] The demand analysis and order subsystem 11 has two functions: demand analysis and order management.
[0028] The demand analysis and order subsystem 11 is used to perform satellite orbit prediction and target area transit situation analysis; for example, it can perform target access calculations, including observation coverage time calculations, satellite payload coverage range calculations, etc., to assist users in analyzing satellite data needs.
[0029] The demand analysis and order subsystem 11 is also used for demand collection forms for purchasing satellite data or programming data, ordering collection forms, user order management, full-process order status monitoring, order statistics, order shooting time statistics management, etc. The demand analysis and order subsystem 11 can also perform operations such as order list data retrieval and detail browsing. By monitoring the order list status, the full-process progress monitoring of satellite data acquisition can be realized.
[0030] The business satellite order subsystem 12 is used to uniformly process all the orders collected, merge the same order requirements, and plan and merge different order requirements. The same order refers to orders with the same shooting area, acquisition time, acquisition satellite model and other parameters when acquiring remote sensing satellite data. Different order requirements are planned and merged in a coordinated manner. For example, two orders with a difference in acquisition time less than a first threshold and with connected or partially overlapping shooting areas are merged.
[0031] The satellite operation and control subsystem 13 is used to coordinate the acquisition of satellite data, realize the synergy and complementarity of satellite resources, station network resources, and application resources, and formulate satellite shooting plans and ground reception plans. The satellite operation and control subsystem 13 is also used to determine the parameters and constraints of task coordination based on the generated satellite shooting plan and ground station plan; check the corresponding constraint module; determine the corresponding satellite and satellite payload; and perform legality checks, coding comparisons, and inversion checks on the instructions contained in the satellite shooting plan and ground station plan.
[0032] The satellite measurement and control subsystem 14 is used to rationally plan measurement and control tasks according to the satellite's in-orbit operation requirements, satellite shooting plans and ground reception plans, and formulate work plans for satellite and ground equipment according to the tasks; it is also used to process and generate various remote control commands and injection data for satellite platforms and payloads according to user needs.
[0033] The satellite tracking and control subsystem 14 is also used to process onboard GPS data, calculate the satellite's initial orbit and precise orbit, and provide orbital elements for injection parameters, orbit prediction, and orbit control; receive, schedule, and send injection instructions, receive plans, telemetry information, and satellite raw data, and can monitor in real time the satellite payload data, telemetry data, and data transmission information being transmitted, including: data transmission direction, file transfer progress, file transfer bandwidth speed, and other information.
[0034] The data receiving subsystem 15 consists of six subsystems, namely, the antenna servo feed subsystem, the transceiver channel subsystem, the digital baseband subsystem, the station control management subsystem, the data recording software subsystem and the comprehensive support subsystem. The data receiving subsystem 15 is used to receive and record the original satellite data transmitted by the satellite according to the ground station receiving plan issued by the measurement and operation control center, and store the original satellite data in the storage area and transmit it back to the satellite measurement and control subsystem (FTP service).
[0035] The operation management subsystem 16 is used for business process monitoring, equipment status monitoring, interface status monitoring, system status monitoring and the like.
[0036] The operation management subsystem can realize the collection of effective data, provide data basis for statistical analysis, and provide information source for the comprehensive display module. The effective data includes equipment performance data, system operation status data, interface operation status data, etc.
[0037] The operation management subsystem can also monitor the usage status of hardware devices, such as the usage of system resources such as CPU, memory, disk, network, etc., promptly discover system bottlenecks and performance problems, and provide real-time performance data. The subsystem can also monitor the operation of each subsystem application, including the application's response time, operation status, error log, etc., generate logs of the monitoring system and application, and promptly discover errors, anomalies and security issues. The subsystem can also manage and schedule other subsystems to interact with business logic and complete related functions. When interacting with other subsystems, it can also support the scheduling and processing capabilities of different star source data, and can schedule the data processing subsystem to complete standard data production.
[0038] The data processing subsystem 17 is used to automatically produce standard satellite level 1 products and standard satellite level 2 products based on the received satellite raw data according to the call of the operation management subsystem. The data processing subsystem 17 also has the function of entering the satellite's level 0 data (satellite raw data), can realize automatic cataloging processing, and provides functions such as formatting and decompression, formatting data segmentation, scene segmentation, scene positioning calculation, and scene metadata generation. The subsystem completes the batch automatic production of satellite level 1 and level 2 standard image products by performing relative radiation correction, MTF processing, panchromatic multi-spectral registration, CCD splicing, RPC parameter calculation and other processing on the satellite raw data, and outputs standardized satellite level 1 products and satellite level 2 products.
[0039] The data management subsystem 18 is used to manage satellite raw data, business data, and catalog data. The storage management functions of the data management subsystem include: catalog data query function; providing a download interface for stored data to support data download; supporting data management capabilities such as data retrieval, insertion, deletion, and modification. In addition, the storage area corresponding to the data management subsystem has horizontal expansion capabilities, and the data management subsystem also has the ability to perform distributed access and high-concurrency reading and writing of remote sensing data products. In addition, the data management subsystem can also perform entry management of other satellite source data.
[0040] The present application provides a remote sensing satellite data acquisition system, wherein a demand analysis and order subsystem can be used for users to initiate remote sensing satellite data acquisition requests on their own; a commercial satellite order subsystem is used to merge and process multiple remote sensing satellite data acquisition requests to improve the processing efficiency of the requests; a satellite operation and control subsystem and a satellite measurement and control subsystem instruct the satellite to collect remote sensing satellite data based on the processed remote sensing satellite data acquisition request; a data receiving subsystem receives and stores satellite raw data transmitted by the satellite; an operation management subsystem and a data processing subsystem process the satellite raw data based on the remote sensing satellite data acquisition request; and a data management subsystem provides the processed satellite raw data to the user to enable the user to independently acquire the remote sensing satellite data, thereby improving the remote sensing satellite data acquisition efficiency, facilitating the user to purchase remote sensing satellite data, and improving the user experience.
[0041] It should be clear that the present application is not limited to the specific configurations and processes described in the above embodiments and shown in the figures. For the convenience and brevity of description, a detailed description of the known methods is omitted here, and the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the method embodiments described later, and will not be repeated here.
[0042] It should be noted that in the embodiments of the present application, the main programming languages used are java, c++, and python, and each subsystem selects a suitable language to implement the functions of this system according to its own business functions and usage scenarios. In this product method, the data processing subsystem selects this language in consideration of the adaptability and compatibility of the c++ language to the processing algorithm. Other systems are all developed in java. The python language is used to implement the logic related to the script business program. The interaction between each subsystem uses the http service interface call mode of the rpc framework to realize the synchronous call interaction of the business logic between the subsystems. In this product method, kafka message middleware is also used to realize the asynchronous communication of the business logic between the systems. In this system, the subsystem is deployed using a docker container, which contains nginx proxy service, redis cache middleware, and postgresql database-related software programs to cooperate to realize the overall function of the product.
[0043] Figure 2 A flowchart of a remote sensing satellite data acquisition method provided in an embodiment of the present application. Figure 2 The remote sensing satellite data acquisition method is based on a remote sensing satellite data acquisition system, which includes: a demand analysis and order subsystem, a commercial satellite order subsystem, a satellite operation and control subsystem, a satellite measurement and control subsystem, a data receiving subsystem, an operation management subsystem, a data processing subsystem and a data management subsystem, a station network and a satellite.
[0044] like Figure 2 As shown, the remote sensing satellite data acquisition method includes: the following steps S201 to S221.
[0045] Step S201: In response to a first operation by a user, the demand analysis and order subsystem displays a remote sensing satellite data ordering page.
[0046] In the embodiment of the present application, the user logs in to the remote sensing satellite data acquisition system by using a user name and password, and performs a first operation, which is a click operation on the order purchase control. In response to the first operation, the demand analysis and order subsystem displays a remote sensing satellite data ordering page (request generation page).
[0047] The remote sensing satellite data ordering page is used by users to configure various parameters in the remote sensing satellite data acquisition request. For example, users can configure one or more parameters such as the shooting area, acquisition time, acquisition satellite model, order priority, product level, product type, production type, data type, etc.
[0048] Among them, production type refers to different products. For example: four-band fusion, four-band bundling Four-band bundling data: The delivered data contains MUX (4-band) and PAN data, which are stored separately and not fused. Four-band fusion data: The delivered data has been fused with MUX (4-band) and PAN data, including fusion data, MUX data, and PAN data.
[0049] Product types include: Category 1, Bundle: both MUX and PAN products are produced; Category 2, MUX: only MUX (multi-spectral) products are produced; Category 3, PAN: only PAN (full-color) products are produced.
[0050] Product levels include level 0, level 1 and level 2 products. Level 0 products refer to raw satellite data; Level 1 products (sensor correction products): sensor correction products are designed for users with higher image processing capabilities. Sensor correction products include the image itself and RPB files, as well as information such as attitude, orbit, and camera model. They can be used for advanced image processing, and can use high-precision control points and DEM for high-precision geometric correction; Level 2 products (pre-orthogonal products): pre-orthogonal products are suitable for users with large-area image requirements. The level 0 data of the single-chip imaging mode is transmitted through relative radiation correction and sensor correction to generate sensor correction products, and then the sensor correction products are sampled on the average elevation surface of the target area to generate pre-orthogonal products.
[0051] Data types such as single chip, stereo, etc.
[0052] Step S202: The demand analysis and order subsystem responds to the user's second operation on the remote sensing satellite data ordering page, and based on the pre-input order information, simulates and displays the actual satellite transit shooting situation.
[0053] The order pre-input information includes various parameters in the remote sensing satellite data acquisition request configured by the user on the remote sensing satellite data ordering page, as well as the order name, cloud cover and roll angle.
[0054] In the embodiment of the present application, after configuring various parameters in the remote sensing satellite data acquisition request on the remote sensing satellite data ordering page, the user also inputs the order name, the amount of cloud and the roll angle, and then performs a second operation, which is a click operation on the pre-planning control. In response to the second operation, the demand analysis and order subsystem simulates the actual transit shooting situation of the satellite based on the pre-input order information and displays it.
[0055] The user can judge whether the pre-entered order information can meet the shooting requirements through the displayed simulation information. If the pre-entered order information cannot meet the shooting requirements, the user can return to the remote sensing satellite data ordering page and modify the pre-entered order information to re-judge whether the pre-entered order information can meet the shooting requirements through the corresponding simulation information. If the pre-entered order information can meet the shooting requirements, the user performs a third operation, which is a click operation on the order submission control to submit a remote sensing satellite data acquisition request (remote sensing satellite data purchase order) to the demand analysis and order subsystem.
[0056] Step S203: The demand analysis and order subsystem receives a remote sensing satellite data acquisition request in response to the user's third operation.
[0057] The remote sensing satellite data acquisition request includes one or more parameters such as shooting area, acquisition time, model of acquisition satellite, order priority, product level, etc.
[0058] Step S204: The demand analysis and order subsystem sends the remote sensing satellite data acquisition request to the commercial satellite order subsystem.
[0059] Step S205: The commercial satellite order subsystem merges and processes the remote sensing satellite data acquisition requests.
[0060] It should be noted that the commercial satellite order subsystem will uniformly process all remote sensing satellite data acquisition requests (remote sensing satellite data purchase orders) received within a time period (for example, 1 day), and merge the same remote sensing satellite data acquisition requests, for example, merge multiple remote sensing satellite data acquisition requests with the same parameters into one remote sensing satellite data acquisition request. In addition, the commercial satellite order subsystem will coordinate and merge different order requirements, for example, merge two remote sensing satellite data acquisition requests with a difference in acquisition time less than a first threshold and with connected or partially covered shooting areas into a new remote sensing satellite data acquisition request.
[0061] Step S206: The commercial satellite order subsystem sends the combined remote sensing satellite data acquisition request to the satellite operation and control subsystem.
[0062] It should be noted that the above steps 204 to 206 are preferred steps. In some embodiments, the demand analysis and order subsystem can also send the remote sensing satellite data acquisition request directly to the satellite operation and control subsystem, so that the latter system performs a corresponding operation for each remote sensing satellite data acquisition request.
[0063] Step S207: The satellite operation and control subsystem generates a satellite shooting plan and a ground station plan based on the merged remote sensing satellite data acquisition request.
[0064] The satellite shooting plan is used to instruct the satellite how to shoot to obtain the original satellite data that meets the user's requirements. The ground station receiving plan is used to instruct the ground station how to receive the original satellite data transmitted by the satellite.
[0065] In an embodiment of the present application, the satellite operation and control subsystem is based on generating a satellite shooting plan and a ground station plan, including: determining the parameters and constraints of task coordination based on the merged remote sensing satellite data acquisition request, and checking the corresponding constraint module, and determining the corresponding satellite and satellite payload to generate a satellite shooting plan and a ground station plan.
[0066] Step S208: The satellite operation and control subsystem sends the satellite shooting plan and the ground station plan to the satellite measurement and control subsystem.
[0067] Step S209: The satellite measurement and control subsystem generates a telemetry instruction based on the satellite shooting plan.
[0068] The telemetry instruction is used to instruct the satellite how to work in order to capture remote sensing satellite data that meets user requirements.
[0069] In one embodiment, the step of generating telemetry instructions based on the satellite shooting plan by the satellite tracking and control subsystem includes: calculating the initial orbit and precise orbit of the satellite based on the onboard GPS data to determine the orbital elements; and generating telemetry instructions based on the orbital elements.
[0070] In one embodiment, after the satellite measurement and control subsystem generates the telemetry instruction, it can also send the telemetry instruction to the satellite operation and control subsystem so that the satellite operation and control subsystem can perform a legality check, code comparison and inversion verification on the telemetry. Code comparison refers to comparing each bit of the telemetry instruction with the instruction template in the satellite file to determine whether the generated instruction code is consistent with the instruction code format of the satellite template, thereby determining whether the telemetry instruction has an error.
[0071] If the telemetry command passes any one of the requirements of legality check, coding comparison and inversion verification, the satellite measurement and control subsystem regenerates the telemetry command, or the administrator manually corrects the telemetry command. If the telemetry command passes the requirements of legality check, coding comparison and inversion verification, the satellite operation and control subsystem sends a correct command notification to the satellite measurement and control subsystem, so that the satellite measurement and control subsystem can send the telemetry command to the station network.
[0072] Step S210: Send the telemetry instruction to the station network.
[0073] Step S211: The station network injects the telemetry instruction to the corresponding remote sensing satellite.
[0074] Step S212: The satellite tracking and control subsystem generates a data receiving task based on the ground station plan, and sends the data receiving task to the data receiving subsystem.
[0075] Step S213: The data receiving subsystem receives the original satellite data transmitted by the remote sensing satellite based on the data receiving task, and stores the original satellite data into the storage area.
[0076] Step S214: The data receiving subsystem sends the satellite raw data to the satellite measurement and control subsystem.
[0077] In the embodiment of the present application, the satellite measurement and control subsystem can synchronize the satellite raw data from the data receiving subsystem to realize the backup of the satellite raw data on the service provider side to avoid the loss of the satellite raw data. The satellite measurement and control subsystem can also summarize data transmission information, which includes data transmission direction, data transmission progress and file transmission bandwidth speed.
[0078] Step S215: The data receiving subsystem sends a data transmission completion notification to the operation management subsystem.
[0079] In an embodiment of the present application, after the satellite raw data is received, the data receiving subsystem sends a data transmission completion notification to the operation management subsystem.
[0080] Step S216: The operation management subsystem responds to the data transmission completion notification and, based on the merged remote sensing satellite data acquisition request, calls at least one data processing subsystem to generate a satellite standard product.
[0081] Step S217: The data processing subsystem responds to the call request of the operation management subsystem, reads the satellite raw data from the storage area, and generates corresponding satellite standard products.
[0082] In the embodiment of the present application, the data processing subsystem generates corresponding satellite standard products, including: generating satellite primary products and satellite secondary products based on satellite raw data. Satellite primary products are data after radiation correction of satellite raw data; satellite secondary products are data after MFT processing, panchromatic multispectral registration, CCD stitching and RPC parameter calculation of satellite primary products.
[0083] Step S218: After generating the satellite standard product, the data processing subsystem sends a data processing completion notification to the operation management subsystem.
[0084] The data processing completion notification includes the corresponding satellite standard product.
[0085] Step S219: The operation management subsystem sends the satellite raw data and satellite standard products to the data management subsystem based on the data processing completion notification.
[0086] Step S220: The data management subsystem archives the satellite raw data and satellite standard products.
[0087] Step S221: In response to the user's order result query request, the data management subsystem displays the download method of the corresponding remote sensing satellite data.
[0088] In the embodiment of the present application, after the user initiates a remote sensing satellite data acquisition request through the demand analysis and order subsystem, an order result query request for the remote sensing satellite data acquisition request is initiated, and the data management subsystem responds to the order result query request and displays a download link for the corresponding remote sensing satellite data. The remote sensing satellite data can be set according to the requirements in the user's remote sensing satellite data acquisition request, for example, the remote sensing satellite data can be one or more of satellite raw data, satellite primary products, and satellite secondary products.
[0089] In one embodiment, in response to a request for inputting heterogeneous data, the data management subsystem inputs and manages other satellite source data. In this embodiment, the data management subsystem can store and manage satellite data obtained by the user in other ways based on the user's request.
[0090] In one implementation, the operation management subsystem monitors the business process to issue an alarm for abnormal business process to remind the administrator to handle the abnormal business process in a timely manner to avoid affecting the user's use of the service.
[0091] In another embodiment, the operation management subsystem monitors the status of the hardware device to obtain real-time performance data of the hardware device so that the administrator can determine the performance of the hardware device and perform operations such as capacity expansion in a timely manner to avoid affecting the user's use of the service.
[0092] In another embodiment, the operation management subsystem monitors the interface status to issue an alarm for interface abnormalities to remind the administrator to handle the interface operation abnormalities in a timely manner to avoid affecting the user's use of services.
[0093] In yet another embodiment, the operation management subsystem monitors the operation status of each subsystem to generate an operation status log of each subsystem, so as to facilitate the administrator to check the operation status of each subsystem.
[0094] The step division of the above methods is only for clear description. When implemented, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this application; adding insignificant modifications to the algorithm or process or introducing insignificant designs without changing the core design of the algorithm and process are all within the scope of protection of this application.
[0095] In the remote sensing satellite data acquisition method provided in the embodiment of the present application, the demand analysis and order subsystem generates a remote sensing satellite data acquisition request based on user-defined operations; the commercial satellite order subsystem is used to merge and process multiple remote sensing satellite data acquisition requests to improve the processing efficiency of the requests; the satellite operation and control subsystem and the satellite measurement and control subsystem instruct the satellite to collect remote sensing satellite data based on the processed remote sensing satellite data acquisition request; the data receiving subsystem receives and stores the satellite raw data transmitted by the satellite; the operation management subsystem and the data processing subsystem process the satellite raw data based on the remote sensing satellite data acquisition request; the data management subsystem provides the processed satellite raw data to the user to realize the user's autonomous acquisition of remote sensing satellite data, thereby improving the remote sensing satellite data acquisition efficiency, facilitating the user to purchase remote sensing satellite data, and improving the user experience.
[0096] Figure 3A flowchart of a configuration method of a remote sensing satellite data acquisition system provided in an embodiment of the present application. The remote sensing satellite data acquisition system includes a demand analysis and order subsystem, a commercial satellite order subsystem, a satellite operation and control subsystem, a satellite measurement and control subsystem, a data receiving subsystem, an operation management subsystem, a data processing subsystem, and a data management subsystem. Figure 3 As shown, the configuration method of the remote sensing satellite data acquisition system includes: the following steps S301 to S305.
[0097] Step S301: configuring the encryption method for business interaction between multiple subsystems in the remote sensing satellite data acquisition system and external systems to adopt the encryption method of the secure socket layer virtual private network.
[0098] Step S302: Configure external access to each subsystem as firewall-based access.
[0099] Step S303: divide an isolation area on the firewall and deploy the server and workstation of the demand analysis and order subsystem in the isolation area.
[0100] Step S304: configure the business logic interaction in each subsystem to be performed based on a Gigabit network, and configure the data transmission in each subsystem to be performed based on a 10 Gigabit network.
[0101] Step S305: configuring the storage capacity of the online storage device corresponding to the data management subsystem based on the preset imaging time.
[0102] Among them, the physical storage capacity of the online storage device can be calculated based on relevant parameters, and the calculation formula is: the amount of raw data uploaded = imaging time (seconds) × imaging compression ratio × dual-channel download rate (Mb) ÷ 8 (MB).
[0103] Taking one hour of imaging time per year as an example, according to the original satellite data, it can be calculated that the amount of raw data transmitted = 3600×2.3×2×900÷8=1.78TB, that is, the storage size of the original data for one year requires 1.78TB, and the data volume for five years is about 8.9TB. The storage configuration can be determined according to actual needs.
[0104] The calculation of product data storage volume shows that: the data volume of level 0 is calculated as compression ratio × 4, the data volume of level 1 is approximately equal to the data volume of level 0, and the data volume of level 2 is approximately calculated as the data volume of level 0 × 1.2. According to the calculation statistics, the product data volume for one year is approximately 22.78TB, and the data volume for five years is approximately 113.9TB. The storage configuration can be made according to actual needs, for example, 115TB or 120TB.
[0105] In the embodiment of the present application, it is necessary to ensure the stability and robustness of the remote sensing satellite data acquisition system (hereinafter referred to as the system), so the system is stress tested to test the performance of the system program and the performance of the server hardware. The testing method includes the following steps 1 to 3.
[0106] Step 1: Use the benchmark tool to simulate 200 concurrent users' remote sensing satellite data acquisition requests and record the response time, throughput, and resource utilization of the remote sensing satellite data acquisition system.
[0107] In this embodiment, the performance of the remote sensing satellite data acquisition system under the current load is determined by analyzing indicators such as the response time, throughput and resource utilization of the remote sensing satellite data acquisition system.
[0108] Step 2: Monitor the usage of the operating resources of the remote sensing satellite data acquisition system and record whether the system has insufficient or overloaded resources.
[0109] The operating resources include at least CPU, memory, disk, network and other resources.
[0110] Step 3: Analyze the execution plan of the database query statement and record whether there are slow queries or missing indexes.
[0111] In an embodiment of the present application, after obtaining the stress test results based on the above stress test, the configuration corresponding to the remote sensing satellite data acquisition system is optimized based on the stress test results.
[0112] The optimization process includes: (1) optimizing database query statements and adding or adjusting indexes to improve query efficiency; (2) introducing a cache mechanism to reduce the number of database accesses; and (3) using load balancing technology to distribute concurrent requests to multiple servers to improve the system's concurrent processing capabilities.
[0113] In the embodiment of the present application, the retrieval response capability of the demand analysis and ordering system is intended to evaluate the data retrieval response time of the system. The optimized system needs to meet the following two performance indicators: (1) the maximum data retrieval response time does not exceed 5 seconds; (2) the administrative district data retrieval response time does not exceed 3 seconds.
[0114] In the embodiment of the present application, by optimizing database query statements, such as indexes, and adjusting database parameters, the use of memory and disk is optimized, thereby improving data retrieval response time and ensuring that the system can achieve the first performance indicator mentioned above. In addition, server hardware resources can also be increased to improve the concurrent processing capability of the system.
[0115] In the embodiment of the present application, the following measures are taken to ensure that the system achieves the above-mentioned second performance indicator: (1) Optimize the geographic index to speed up the query of administrative district data; (2) Use distributed storage and query solutions to store administrative district data in shards; (3) Check the design and use of the geographic index to ensure its effectiveness, and adjust the sharding strategy of the distributed database to balance the load and improve query efficiency.
[0116] Through the configuration method of the remote sensing satellite data acquisition system, this application can use autonomous and controllable on-orbit satellites and data processing capabilities to provide a miniaturized and intelligent system that integrates software, hardware, network, and security, and realizes a system that can be used to quickly receive and process satellite remote sensing image data. The performance of this system can achieve the completion of standard product production in half an hour from the local reception of satellite raw data, data production, and archiving and storage. Its efficient standardized product production method can effectively improve the timeliness of users' acquisition of satellite standard products and meet the needs of emergency satellite product data acquisition.
[0117] Figure 4 This is a network topology diagram of a remote sensing satellite data acquisition system provided in an embodiment of the present application. Figure 4 As shown, the network topology architecture of the remote sensing satellite data acquisition system includes satellite antenna 401, router 402, firewall 404, Gigabit switch 407 and 10 Gigabit switch 408, tape library hardware device 415, server, workstation and other equipment.
[0118] like Figure 4 As shown, the remote sensing satellite data acquisition system (this system) is virtually connected to the external system 403 through the cloud service provided by the cloud service provider. The business interaction between this system and the external system 403 uses the Internet SSL VPN encryption method to ensure the security of access. In addition, this system sets a security protection zone, that is, all external access to this system needs to pass through the firewall 404 to access, which ensures the security of internal data.
[0119] In the network topology architecture provided in the embodiment of the present application, a portion of the virtual local area network (VLAN) is divided on the firewall as a demilitarized zone (DMZ) according to business needs, and the server 405 and workstation 406 of the demand analysis and order subsystem are deployed in this area for business logic calls with external systems.
[0120] In the network topology architecture diagram provided in the embodiment of the present application, a Gigabit switching network area and a 10G switching network area are included. Among them, the Gigabit switching network area includes multiple Gigabit switches 407, and the Gigabit switches are connected by 10G optical fiber lines. Other servers are connected to the switches in the Gigabit network area through Category 6 network cables, and the Gigabit network is used to interact with business logic. The 10G switching network area includes multiple 10G switches 408, and the 10G switches are connected by 40G optical fiber lines. Other servers are connected to the switches in the 10G network area through 10G optical fiber lines, and use the 10G network for data transmission.
[0121] In the network topology diagram provided in the embodiment of the present application, the servers and workstations included in 411-415 constitute the business logic area. Different system services are deployed on different servers, such as Figure 4 As shown, the data receiving subsystem corresponds to a business server 409, the operation management subsystem corresponds to a business server 410, the data processing subsystem corresponds to multiple (for example, 4) business servers 411 and multiple workstations, and the data management subsystem corresponds to multiple (for example, 2) business servers 412 and multiple (for example, 4) distributed storage servers 413. The distributed storage server 413 is used as an online distributed storage to store satellite raw data and product data.
[0122] In some embodiments, the data management subsystem also corresponds to a tape library hardware device 415, and the tape library hardware device 415 is connected to the business server 412 of the data management subsystem for business data backup.
[0123] In the embodiment of the present application, the server can be configured with dual network cards, and can be connected to the Gigabit switch 407 and the 10 Gigabit switch 408 at the same time to interact with business logic and data. The server and the Gigabit switch 407 can be connected via a 1G network cable, and the server and the 10 Gigabit switch can be connected via a 10G optical fiber line. In addition, an out-of-band management line can be established between the data receiving subsystem, the operation management subsystem, the data processing subsystem, and the data management subsystem through the Gigabit switch 407. The internal circuit of the distributed storage server can be established between the distributed storage servers 413 corresponding to the data management subsystem through the 10 Gigabit switch 408.
[0124] The network topology diagram of the remote sensing satellite data acquisition system provided in the embodiment of the present application shows that the remote sensing satellite data acquisition system of the present application is based on software and hardware servers, and more than a dozen servers can realize all the functions of the system. The remote sensing satellite data acquisition system of the present application adopts a miniaturized system, simplifies the process of users obtaining satellite standard data, improves the integration of the system (the server is assembled into a local area network), shortens the time of the data processing flow, and provides a set of miniaturized and mature satellite standardization system architecture solutions.
[0125] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods invented above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or transient medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0126] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0127] Those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features from different embodiments is meant to be within the scope of the present embodiment and to form different embodiments.
[0128] It is to be understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of the present application, but the present application is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and substance of the present application, and these modifications and improvements are also considered to be within the scope of protection of the present application.
Claims
1. A remote sensing satellite data acquisition system, characterized in that: The system comprises: A demand analysis and order subsystem, used for receiving a remote sensing satellite data acquisition request and sending the remote sensing satellite data acquisition request to a subsystem on the service provider side; A satellite operation and control subsystem, configured to generate a satellite shooting plan and a ground station plan based on the remote sensing satellite data acquisition request, and to send the satellite shooting plan and the ground station plan to a satellite measurement and control subsystem; A satellite measurement and control subsystem, for generating a telemetry instruction based on the satellite shooting plan; and sending the telemetry instruction to the station network so that the station network can inject the telemetry instruction to the corresponding remote sensing satellite; The satellite tracking and control subsystem is further used to generate a data receiving task based on the ground station plan; and send the data receiving task to the data receiving subsystem; A data receiving subsystem is used to receive the satellite raw data transmitted by the remote sensing satellite based on the data receiving task and store the satellite raw data in a storage area; and after the satellite raw data transmission is completed, send a data transmission completion notification to the operation management subsystem; An operation management subsystem, configured to call at least one data processing subsystem to generate a satellite standard product based on the data transmission completion notification and the combined remote sensing satellite data acquisition request; The data processing subsystem is used to read the satellite raw data from the storage area based on the call request of the operation management subsystem to generate the corresponding satellite standard product; and after generating the satellite standard product, send a data processing completion notification to the operation management subsystem; The operation management subsystem is further used to send the satellite standard product to the data management subsystem based on the data processing completion notification; The data management subsystem is used to archive the satellite standard products; and to provide users with query and management of the satellite standard products.
2. The system according to claim 1, characterized in that The demand analysis and order subsystem is also used for: Provide the requested page to the user; Simulate the real satellite transit shooting situation.
3. The system according to claim 1, characterized in that The remote sensing satellite data acquisition system also includes: The commercial satellite order subsystem is used to receive the remote sensing satellite data acquisition request sent by the demand analysis and order subsystem, and merge the remote sensing satellite data acquisition request; and send the merged remote sensing satellite data acquisition request to the satellite operation and control subsystem.
4. The system according to claim 1, characterized in that: The satellite measurement and control subsystem is also used for: Based on the satellite shooting plan and onboard GPS data, the initial orbit and precise orbit of the remote sensing satellite are determined to obtain orbital elements.
5. According to the system of claim 4, the satellite tracking and control subsystem is further used for: Synchronize satellite raw data from the data receiving subsystem; Summarizes data transmission information.
6. The system according to claim 1, characterized in that The data processing subsystem is also used for: Based on the satellite raw data, satellite primary products and satellite secondary products are generated. The satellite primary products are data after radiation correction is performed on the satellite raw data; the satellite secondary products are data after MFT processing, panchromatic multi-spectral alignment, CCD stitching and RPC parameter calculation are performed on the satellite primary products.
7. The system according to claim 1, characterized in that The data management subsystem is also used for: Enter and manage other star source data.
8. The system according to claim 1, characterized in that The operation management subsystem is also used for: Monitor business processes to alert abnormal business processes; Monitor the status of hardware devices to obtain real-time performance data of hardware devices; Monitor interface status to generate alarms for interface anomalies; Monitor the operating status of each subsystem to generate an operating status log for each subsystem.
9. A configuration method for a remote sensing satellite data acquisition system, characterized in that: The remote sensing satellite data acquisition system includes a demand analysis and order subsystem, a satellite operation and control subsystem, a satellite measurement and control subsystem, a data receiving subsystem, an operation and management subsystem, a data processing subsystem and a data management subsystem. The method includes: The encryption mode of the business interaction between the multiple subsystems and the external system in the remote sensing satellite data acquisition system is configured to adopt the encryption mode of the secure socket layer virtual private network; Configure external access to each subsystem as firewall-based access; Dividing an isolation area on the firewall, and deploying the server and workstation of the demand analysis and order subsystem in the isolation area; The business logic interaction in each subsystem is configured to be based on a Gigabit network, and the data transmission in each subsystem is configured to be based on a 10 Gigabit network.
10. The method according to claim 9, characterized in that The method further comprises: The storage capacity of the online storage device corresponding to the data management subsystem is configured based on the preset imaging time.
Citation Information
Patent Citations
Environment remote sensing application system
CN102169557A
Optical remote sensing satellite data obtaining method
CN103412963A
One-stop type processing method of remote sensing data requirement
CN103559327A
Remote sensing satellite monitoring system and method
CN118869033A
User oriented satellite image distribution system and user oriented satellite image distribution method using the system
KR1020110023098A
Cited By
Time period leasing system and method for remote sensing satellite data acquisition
CN119477494A
Low-orbit remote sensing satellite emergency system adopting portable ground station and control method
CN120238172A