Remote sensing image production system and method based on plug-in registration management
By using a plugin registration and management system to isolate, store, and restore plugins during the remote sensing image production process, the problem of inefficiency caused by plugin crashes has been solved, enabling efficient and accurate processing of remote sensing images.
Patent Information
- Application Number
- CN202511539470.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-27
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2045-10-27
AI Technical Summary
Existing remote sensing image production systems typically recover by re-initializing when a plugin crashes, resulting in a waste of computing resources and time, and failing to meet the requirements for data timeliness and accuracy.
A plugin registration and management system is adopted. Plugins are isolated and stored through the plugin registration and management module, and a backup chain is established between the plugin element and the processing pool. The plugin calling module determines the plugin chain and migrates it to the processing pool. The processing module restores the plugin when it crashes and outputs the target remote sensing image.
It enables normal recording of remote sensing data processing and fast, accurate plugin recovery, avoiding re-initialization and improving processing efficiency and quality.
Smart Images

Figure CN121008850B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, in particular to a remote sensing image production system and method based on plug-in registration management. BACKGROUND
[0002] With the increasing demand for geographic information, the production of remote sensing images faces unprecedented challenges. On the one hand, the number and variety of remote sensing satellites and sensors are increasing, and the massive amount of remote sensing data generated every day is like a tidal wave, which puts high demands on the speed and efficiency of data processing. On the other hand, the remote sensing data processing process is complex and diverse, involving data preprocessing, feature extraction, classification interpretation, change detection, and image enhancement and visualization, etc. Each link requires specific algorithms and technologies to achieve.
[0003] In this context, the plug-in architecture has become an important solution in the field of remote sensing image production. It is crucial to accurately record the normal operation of each plug-in during the remote sensing data processing process. These records not only help subsequent data quality assessment and process optimization, but also provide key clues for troubleshooting. When a plug-in crashes, the existing recovery mechanism often uses the re-initialization method. Although this recovery method is simple and direct, it has serious efficiency problems. The re-initialized plug-in will lose the processing state and data before the crash, resulting in the need to reprocess the remote sensing images that have already been processed. This not only wastes a lot of computing resources and time, but also may affect the progress of the entire remote sensing image production project, which cannot meet the demand for timeliness and accuracy of remote sensing data. SUMMARY
[0004] The purpose of the present application is to provide a remote sensing image production system and method based on plug-in registration management to solve the problems in the background art.
[0005] In order to achieve the above-mentioned purpose, the present application provides the following technical solution: a remote sensing image production system based on plug-in registration management, comprising:
[0006] A registration management module for isolating and storing the plug-ins to obtain a plurality of plug-in elements, marking the corresponding plug-in identity codes corresponding to the plurality of plug-in elements, determining the available plug-ins in the plurality of plug-in elements and registering them, and establishing a backup chain between the plug-in elements registered with the plug-ins and the processing pool;
[0007] A plug-in calling module connected with the registration management module for determining the plug-in chain corresponding to the remote sensing data, wherein the plug-in chain is composed of a plurality of plug-in identity codes in order, and the plug-ins in the corresponding plug-in elements are migrated to the processing pool based on the plug-in chain;
[0008] The processing module is connected with the plug-in calling module, and is used for inputting the remote sensing image into the processing pool for processing, and when a plug-in in the processing pool crashes, the crashed plug-in is recovered, and a target remote sensing image is output.
[0009] In a preferred embodiment, the registration management module comprises:
[0010] The storage unit is used for loading the plug-ins in the processing platform, and the plurality of plug-ins are stored in the processing platform to obtain a plurality of plug-in elements;
[0011] The marking unit is used for marking the plug-in identity codes of the plug-in elements and the internally stored plug-ins;
[0012] The registration unit is used for scanning and registering the available plug-ins, and opening the communication of the plug-in elements corresponding to the registered available plug-ins.
[0013] In a preferred embodiment, the storage unit comprises:
[0014] The binding unit is used for setting a plurality of storage elements in the processing platform, setting corresponding connection elements and binding corresponding to the storage elements, and connecting the plurality of connection elements with each other;
[0015] The connection unit is used for setting a plurality of processing pools corresponding to the plurality of storage elements, and connecting the storage elements and the processing pools one by one;
[0016] The setting unit is used for setting a backup chain between the connected storage elements and the processing pools, setting a fusion surface according to the backup chain and the connected storage elements and the processing pools, wherein the backup chain comprises a plurality of backup sub-elements, the adjacent backup sub-elements are connected with each other, and the backup sub-element is composed of a plurality of backup points;
[0017] The plug-in storage unit is used for loading the plug-ins in the storage elements in the processing platform, the storage elements and the corresponding connection elements serve as plug-in elements, and the plug-ins in the storage elements are marked according to the connection mode of the plurality of connection elements.
[0018] In a preferred embodiment, the setting unit comprises:
[0019] The communication unit is used for connecting the connected storage elements and the processing pools through two backup channels, the two backup channels are opposite transmission directions, the two backup channels, the storage elements and the processing pools form a closed ring communication link;
[0020] The sorting unit is used for setting a plurality of backup sub-elements in the two backup channels to occupy the backup channels and continuously transmit, setting a plurality of backup points corresponding to the plug-ins in the backup sub-elements, setting a plurality of preset data types corresponding to the plurality of backup points, and marking the backup points in the backup sub-elements according to the preset data types;
[0021] A communication connection unit is configured to connect adjacent backup sub-units to form a backup chain.
[0022] A data setting unit is configured to sequentially connect multiple backup sub-units and corresponding processing pools starting from a storage unit, and set fusion surfaces between the multiple backup sub-units and the processing pools as recovery channels.
[0023] In a preferred embodiment, the plug-in calling module comprises:
[0024] A plug-in sorting unit is configured to determine multiple required plug-ins of remote sensing data, determine plug-in identity codes according to the multiple required plug-ins, and sort the plug-in identity codes to form a plug-in chain.
[0025] A migration unit is configured to enable a corresponding plug-in unit based on the plug-in chain, copy plug-ins in the plug-in unit, and migrate the copied plug-ins to a corresponding processing pool.
[0026] A plug-in connection unit is configured to connect plug-ins in multiple processing pools according to connection modes in connection units corresponding to the plug-in units.
[0027] In a preferred embodiment, the processing module comprises:
[0028] A processing unit is configured to input remote sensing data according to plug-in orders of the plug-in chain, back up plug-in processing of remote sensing data during processing by the backup chain, and recover crashed plug-ins by the backup chain and the fusion surfaces when the plug-ins crash.
[0029] An output unit is configured to output the processing pool to obtain a target remote sensing image and delete processed plug-ins until remote sensing data are processed by all plug-ins.
[0030] In a preferred embodiment, the processing unit comprises:
[0031] A data acquisition unit is configured to acquire processing data of remote sensing data by backup sub-units in the processing pool during plug-in processing of the remote sensing data, and multiple backup points in the backup sub-units collect corresponding processing data according to pre-set data types.
[0032] A data backup unit is configured to acquire processing data by a next backup sub-unit in the processing pool after a backup sub-unit is transmitted out of the processing pool, and the next backup sub-unit continues to acquire processing data, and the backup points transmit corresponding processing data to plug-ins in the storage unit for backup.
[0033] The fusion unit is used for copying the plug-in in the storage unit when the plug-in crashes, transmitting the copied plug-in and the processing data in the recovery backup sub through a recovery channel to a fusion surface, loading the processing data in the recovery backup sub into the copied plug-in, and obtaining a fusion plug-in;
[0034] The data recovery unit replaces the crashed plug-in with the fusion plug-in and continues to process the remote sensing data.
[0035] The application further provides a remote sensing image production method based on plug-in registration management, comprising the following steps:
[0036] The plug-in is stored in isolation to obtain a plurality of plug-in units, the corresponding plug-in identity codes are marked on the plurality of plug-in units, the available plug-ins in the plurality of plug-in units are determined and registered, and a backup chain between the plug-in units in which the plug-ins are registered and the processing pool is established;
[0037] The plug-in chain corresponding to the remote sensing data is determined, wherein the plug-in chain is composed of a plurality of plug-in identity codes in sequence, and the plug-ins in the corresponding plug-in units are called based on the plug-in chain and migrated to the processing pool;
[0038] The remote sensing image is input into the processing pool for processing, the crashed plug-in is recovered when the plug-in in the processing pool crashes, and the target remote sensing image is output.
[0039] In the above technical solution, the application provides the technical effects and advantages:
[0040] The backup chain can ensure normal recording during the remote sensing data processing, and can quickly and more accurately recover the crashed plug-in, restore the state of the plug-in processing data before the crash, avoid plug-in initialization, and ensure the plug-in recovery efficiency and quality. BRIEF DESCRIPTION OF DRAWINGS
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art based on these drawings.
[0042] Figure 1 The system block diagram of the present application.
[0043] Figure 2 The method flowchart of the present application. DETAILED DESCRIPTION
[0044] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0045] Embodiment 1, please refer to Figure 1 The remote sensing image production system based on the plug-in registration management comprises:
[0046] The registration management module is configured to isolate and store the plug-ins to obtain a plurality of plug-in elements, mark corresponding plug-in identity codes corresponding to the plurality of plug-in elements, determine available plug-ins in the plurality of plug-in elements and register the available plug-ins, and establish a backup chain between the plug-in elements in which the plug-ins are registered and the processing pool.
[0047] The plug-in calling module is connected with the registration management module and is configured to determine a plug-in chain corresponding to the remote sensing data, wherein the plug-in chain is composed of a plurality of plug-in identity codes in sequence, and the plug-ins in the corresponding plug-in elements are migrated to the processing pool based on the plug-in chain.
[0048] The processing module is connected with the plug-in calling module and is configured to input the remote sensing image into the processing pool for processing, recover the crashed plug-ins when the plug-ins in the processing pool crash, and output the target remote sensing image.
[0049] It should be noted that in the current era of rapid development of digitization and informatization, remote sensing technology, as an important means of obtaining earth space information, plays an irreplaceable key role in many fields. From environmental monitoring, resource exploration to urban planning, disaster warning, the rich geographic information carried by remote sensing images provides a solid support for the sustainable development of society and scientific decision-making. In the process of remote sensing data processing, it is crucial to accurately record the normal operation of each plug-in. These records not only help subsequent data quality assessment and process optimization, but also provide key clues for troubleshooting. However, at present, many plug-in registration management systems lack a perfect running record function, and cannot comprehensively and detailedly record the state changes, data flow and key parameters of plug-ins during processing. This leads to difficulties in quickly locating the root cause of problems when data processing abnormalities or plug-in crashes occur, increasing the difficulty and time cost of troubleshooting. The present application does not need to fuse the recovery backup sub-transmission to the plug-in in the storage element, but can directly copy and transmit the plug-in without processing data, which has small data volume and high transmission efficiency. If normal data collection and processing are required, it will waste the time of data collection and transmission. In addition, after plug-in copy transmission, the data volume is large due to fusion with processing data, and the transmission efficiency of the plug-in is also reduced, which reduces the overall efficiency of plug-in recovery.
[0050] In one embodiment, the registration management module comprises:
[0051] a storage unit for loading and storing plug-ins on a processing platform, a plurality of plug-ins being stored one by one in the processing platform to obtain a plurality of plug-in elements;
[0052] a marking unit for marking the plug-in identity code for each plug-in element and the plug-in stored therein;
[0053] a registration unit for scanning and registering available plug-ins, and opening communication for the plug-in elements corresponding to the registered available plug-ins.
[0054] It should be noted that in the initialization process of the plug-in management system, the plug-in loading and storage operation is first started. The system will load each plug-in one by one according to the preset plug-in configuration file or dynamically obtained plug-in list. The loading process involves reading the binary file of the plug-in, parsing the metadata information of the plug-in (such as plug-in name, version number, author, etc.), and verifying the integrity and compatibility of the plug-in. When the plug-in is successfully loaded, the system will store each plug-in and its related metadata information uniformly in a special processing platform. This processing platform can be a file system-based storage structure, such as creating different directories according to plug-in type, version, etc., to store plug-in files and corresponding metadata files separately; or a database-based storage system, which efficiently stores and manages plug-in information by designing a reasonable database table structure (such as plug-in table, metadata table, etc.). In the processing platform, each plug-in and its associated metadata is considered as an independent unit, called plug-in element. In this way, the system can clearly manage each plug-in and its related information, providing convenience for subsequent operations. In order to ensure the uniqueness and identifiability of each plug-in element and the plug-in stored inside in the entire management system, the system will assign and mark the plug-in identity code for them. The plug-in identity code can take various forms, such as the UUID (Universal Unique Identifier) coding method, which can almost guarantee not to be repeated globally; or a custom coding rule that generates a code with specific meaning by combining the type, version, creation time, etc. of the plug-in. In the marking process, the system will closely associate the plug-in identity code with the plug-in element and the plug-in stored inside. For the plug-in element, a special field can be added to its metadata file to store the plug-in identity code; for the plug-in itself, the coding information can be added in the plug-in file header or a specific location, or dynamically obtained and bound to the plug-in instance during plug-in runtime, etc. In this way, whether in the process of storing, retrieving or using the plug-in, the system can quickly and accurately identify and locate the corresponding plug-in through the plug-in identity code. The system will periodically or according to specific trigger conditions (such as user request, system startup, etc.) scan all the plug-ins stored in the processing platform to determine which plug-ins are available. The scanning process will check the integrity (whether the file is damaged), compatibility (whether it is compatible with the current system version or other dependent plug-ins), and validity (whether it meets specific business rules or configuration requirements) of the plug-in. For the plug-ins determined to be available after scanning, the system will register them in the plug-in registry. The plug-in registry is a key data structure that records the detailed information of all available plug-ins, including plug-in identity code, plug-in name, version number, function description, dependency relationship, etc. Through the plug-in registry, the system can easily manage and query the related information of available plug-ins.After the plug-in registration is completed, the system performs a communication opening operation on the plug-in meta corresponding to the registered available plug-in, and the available plug-in can be migrated to the processing pool in subsequent remote sensing image processing. The communication opening here is the communication opening between the storage meta and the corresponding connection meta, and the communication opening between the storage meta and the corresponding processing pool, which can subsequently migrate the plug-in in the storage meta to the processing pool to participate in the processing of the remote sensing image.
[0055] In one embodiment, the storage unit comprises:
[0056] The binding unit is configured to set a plurality of storage metas in the processing platform, set a corresponding connection meta for each storage meta, and bind the storage metas and the connection metas;
[0057] The connection unit is configured to set a plurality of processing pools corresponding to the plurality of storage metas, and connect the storage metas and the processing pools one by one;
[0058] The setting unit is configured to set a backup chain between the connected storage metas and the processing pools, and set a fusion surface according to the backup chain and the connected storage metas and the processing pools, wherein the backup chain comprises a plurality of backup sub-metas, adjacent backup sub-metas are connected to each other, and each backup sub-meta is composed of a plurality of backup points.
[0059] The plug-in storage unit is configured to load the plug-in into the storage meta in the processing platform, and the storage meta and the corresponding connection meta serve as a plug-in meta. The plug-in in the storage meta is marked according to the connection relationship between the plurality of connection metas (wherein the connection mode includes linear connection of data flow, event-driven connection, conditional connection of control flow, or connection of shared resources, so that when a plurality of plug-ins are called subsequently, the connection mode can be directly determined for connection, and it is not necessary to determine the connection mode between the plug-ins after the plurality of plug-ins are determined).
[0060] In one embodiment, the setting unit comprises:
[0061] The communication unit is configured to connect the connected storage metas and the processing pools through two backup channels, the two backup channels have opposite transmission directions, and the two backup channels, the storage metas, and the processing pools form a closed ring-shaped communication link.
[0062] The sorting unit is configured to set a plurality of backup sub-metas in the two backup channels to occupy the backup channels and continuously transmit, set a plurality of backup points of the corresponding plug-ins in the backup sub-metas, set a plurality of preset data types corresponding to the plurality of backup points, and mark the backup points in the backup sub-metas according to the preset data types.
[0063] The communication connection unit is configured to connect adjacent backup sub-metas to each other to obtain a backup chain.
[0064] The data setting unit is used for sequentially connecting a plurality of backup sub-units and corresponding processing pools respectively starting from a storage unit, and setting fusion surfaces between the plurality of backup sub-units and the processing pools as recovery channels.
[0065] It needs to be explained that a plurality of storage elements (data storage spaces) are arranged in the processing platform, corresponding storage elements are arranged corresponding connection elements (connection elements are also data storage spaces, here the space with small storage data can be used as a representative, and subsequent storage is only used for storing the storage relationship between multiple connection elements, and is not used for storing plug-ins, so multiple storage elements can be isolated, and the connection mode between them is represented by the corresponding connection element), and binding, multiple connection elements are connected with each other. A plurality of processing pools corresponding to the plurality of storage elements are arranged, and the storage elements and the processing pools are connected one by one. The processing pool is used for storing the plug-in copied subsequently, and the plug-in capable of processing remote sensing images can be freely combined and connected in the processing pool. For example, the remote sensing image needs to be enhanced and classified, so that one plug-in provides an image enhancement function, and another plug-in provides an image classification function, so that the processing demand of the remote sensing image can be met. The storage element and the processing pool are connected one by one, and the corresponding transmission of the plug-in can be performed subsequently. The storage element and the processing pool are connected through two backup channels, and the two ends of the two backup channels are connected through the storage element and the processing pool respectively. The storage element and the processing pool are used as nodes connected by the two backup channels, the two backup channels are opposite transmission directions, and the two backup channels, the storage element and the processing pool form a closed ring communication link. A plurality of backup sub-occupy backup channels and continuously transmit in the two backup channels. The backup sub-is completely occupied by the backup channel, that is, the backup sub-is filled with the two backup channels. In this way, the processing data in the processing pool can be continuously acquired by the backup sub. One backup sub-acquires the processing data output in the processing pool at the current time, and then the next backup sub-enters the processing pool to acquire and output the processing data at the next time. The process is repeated continuously. The backup point is a virtual machine, which can acquire the processing data of the corresponding preset data type in the processing pool and transmit. The virtual machine is marked with the corresponding collected pre-audited data type, so that the processing data can be accurately transmitted to the plug-in in the storage element through the virtual machine. The data in the virtual machine can be left in the storage element, which is equivalent to continuously corresponding the processing data in the plug-in. It is similar to the "slide show" display of the plug-in in the storage element, but the plug-in in the storage element does not process data, so it does not occupy system computing power. The storage element is sequentially connected with a plurality of backup sub-and corresponding processing pools, and a fusion surface (cloud server, as a connection fusion node) is arranged between the plurality of backup sub-and the processing pool, as a recovery channel. When the plug-in in the normal processing pool does not crash, the recovery channel is closed, that is, the normal backup chain is transmitted in the backup channel. When the plug-in in the subsequent processing pool crashes, the recovery channel can be opened. The specific connection relationship is: storage element-backup sub-fusion surface-processing pool.The application can ensure normal recording in the remote sensing data processing process, and can quickly and accurately recover the crashed plug-in. The current plug-in recovery is re-initialization recovery, and the remote sensing image needs to be reprocessed after recovery, which delays the processing efficiency of remote sensing data.
[0066] In one embodiment, the plug-in calling module comprises:
[0067] The plug-in sorting unit is configured to determine a plurality of required plug-ins of the remote sensing data, determine plug-in identity codes according to the plurality of required plug-ins, and sort the plug-in identity codes to obtain a plug-in chain.
[0068] The migration unit is configured to enable a corresponding plug-in element based on the plug-in chain, copy the plug-ins in the plug-in element, and migrate (transfer) the copied plug-ins to a corresponding processing pool.
[0069] The plug-in connection unit is configured to connect the plug-ins in the plurality of processing pools according to the connection mode in the connection element corresponding to the plug-in element.
[0070] In one embodiment, the processing module comprises:
[0071] The processing unit is configured to input and process the remote sensing data according to the plug-in order corresponding to the plug-in chain, back up the process of processing the remote sensing data by the plug-in during processing through a backup chain, and recover the crashed plug-in through the backup chain and a fusion surface when the plug-in crashes.
[0072] The output unit is configured to output the processing pool until the remote sensing data is processed by all the plug-ins, obtain a target remote sensing image, and delete the plug-ins that have completed processing.
[0073] In one embodiment, the processing unit comprises:
[0074] The data acquisition unit is configured to acquire the processing data of the remote sensing data by the current plug-in through a backup sub in the processing pool during processing of the remote sensing data by the plug-in, and the plurality of backup points in the backup sub collect corresponding processing data according to a pre-set data type.
[0075] The data backup unit is configured to, after the backup sub is transferred out of the processing pool, the next backup sub enters the processing pool to continue acquiring the processing data, and the backup points transfer the corresponding processing data to the plug-in in the storage element for backup.
[0076] The fusion unit is used to copy the plug-in in the storage unit by taking the backup sub before the last backup of the crashed plug-in as a recovery backup sub, transmit the copied plug-in and the processing data in the recovery backup sub to the fusion surface through the recovery channel, load the processing data in the recovery backup sub into the copied plug-in (the processing data corresponding to the backup point is loaded into the copied plug-in, so that the crashed plug-in can be quickly recovered), and obtain the fused plug-in (the copied plug-in and the processing data in the backup sub of the last backup are transmitted to the fusion surface through the recovery channel, so that the data transmission time is saved, the data recovery efficiency is improved, and the remote sensing image is better processed).
[0077] The data recovery unit replaces the crashed plug-in with the fused plug-in and continues to process the remote sensing data (the backup chain continues to be transmitted in the backup channel and backed up in the plug-in in the storage unit, the blank data in the subsequent backup sub is not backed up, only the data in the backup sub is backed up, the backup process is uninterrupted, and finally the plug-in in the processing pool is deleted. The plug-in in the storage unit is equivalent to the plug-in processing remote sensing data. The backup here is equivalent to the data in the only processing process. The plug-in in the processing pool creates a "clone" to complete the task, and finally the "clone" is recovered. The data reconstruction process from the beginning to the end is not required, and the data before the crash can be used as a node for recovery.
[0078] It should be noted that when the plug-in in the processing pool crashes, the backup sub of the last backup before the plug-in crashes is taken as a recovery backup sub, and the plug-in in the storage unit is copied. This is a second copy of the plug-in in the storage unit. The initial processing is put into the processing pool during the first copy. The second copy is a copy of the crashed plug-in. The copied plug-in and the processing data in the recovery backup sub are transmitted to the fusion surface through the recovery channel, and the processing data in the recovery backup sub is loaded into the copied plug-in. In this scenario, the specific connection is: storage unit-recovery backup sub-fusion surface-processing pool. In this way, the recovery backup sub does not need to be transmitted to the plug-in in the storage unit for fusion, and the plug-in can be directly copied and transmitted without processing data, which has a small data amount and higher transmission efficiency. If the processing data is normally collected, the data collection and transmission time will be wasted. In addition, after the plug-in is copied and transmitted, the data amount is large due to the fusion of the plug-in and the processing data, and the transmission efficiency of the plug-in is reduced, which reduces the efficiency of plug-in recovery. The processing data in the recovery backup sub is loaded into the copied plug-in for fusion to obtain the state before the crashed plug-in, and then the fused plug-in replaces the crashed plug-in to continue processing the remote sensing data.
[0079] Embodiment 2, please refer to Figure 2 As shown in the embodiment, the remote sensing image production method based on plug-in registration management comprises:
[0080] S1, the plug-in is isolated and stored, a plurality of plug-in elements are obtained, the corresponding plug-in identity codes are marked on the plurality of plug-in elements, the available plug-ins in the plurality of plug-in elements are determined and registered, and the backup chain between the plug-in elements registered with the plug-ins and the processing pool is established;
[0081] S2, determine the plug-in chain corresponding to the remote sensing data, wherein the plug-in chain is composed of a plurality of plug-in identity codes in order, and the plug-ins in the corresponding plug-in elements are called based on the plug-in chain and migrated to the processing pool;
[0082] S3, input the remote sensing image into the processing pool for processing, when the plug-in in the processing pool crashes, recover the crashed plug-in, and output to obtain the target remote sensing image.
[0083] As described above, the steps S1-S3, in this way, the recovery backup sub-transmission is not required to be fused with the plug-in in the storage element, the plug-in can be directly copied and transmitted without processing data, the data amount is small, and the transmission efficiency is higher; if the normal collection processing data, in this way, the data collection transmission time is wasted, in addition, after the plug-in copy transmission, the data amount is large due to the fusion with the processing data, the plug-in transmission efficiency is also reduced, and the plug-in recovery efficiency is reduced as a whole.
[0084] The above is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, any skilled person in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A remote sensing image production system based on plug-in registration management, characterized in that, include: The registration management module is used to isolate and store plugins, obtain multiple plugin elements, mark the corresponding plugin identity code for each plugin element, identify available plugins in the multiple plugin elements and register them, and establish a backup chain between the plugin elements with registered plugins and the processing pool. The plugin invocation module, connected to the registration management module, is used to determine the plugin chain corresponding to the remote sensing data. The plugin chain consists of multiple plugin identity codes arranged in sequence. Based on the plugin chain, the plugins in the corresponding plugin element are invoked to migrate to the processing pool. The processing module, connected to the plugin invocation module, is used to input remote sensing images into the processing pool for processing. When a plugin in the processing pool crashes, it restores the crashed plugin and outputs the target remote sensing image. The processing module includes: The processing unit is used to input and process remote sensing data according to the order of the corresponding plug-ins in the plug-in chain. During the processing, the process of the plug-in processing remote sensing data is backed up through the backup chain. When a plug-in crashes, it is restored through the backup chain and the fusion face. The output unit is used to output the processing pool until the remote sensing data has been processed by all the plug-ins, obtain the target remote sensing image, and delete the plug-ins that have completed processing; The processing unit includes: The data acquisition unit is used to acquire the processed remote sensing data of the current plugin through the backup sub-processor in the processing pool during the plugin's processing of remote sensing data. Multiple backup points in the backup sub-processor collect the corresponding processed data according to the pre-approved data type. The data backup unit is used to ensure that after the backup sub-sub ... The fusion unit is used to copy the plugin in the storage unit when the plugin crashes, using the last backup sub-backup before the plugin crash as the recovery backup sub-backup. The copied plugin and the processing data in the recovery backup sub-backup are both transmitted to the fusion surface through the recovery channel. The processing data in the recovery backup sub-backup is loaded into the copied plugin to obtain the fused plugin. The data recovery unit replaces the crashed plugin with the fusion plugin and continues processing the remote sensing data.
2. The remote sensing image production system based on plug-in registration management according to claim 1, characterized in that, The registration management module includes: The storage unit is used to load and store plugins on the processing platform. Multiple plugins are stored in the processing platform to obtain multiple plugin units. The tagging unit is used to tag the plugin identity code of both the corresponding plugin element and the plugin stored internally; The registration unit is used to scan and register available plugins, and to enable communication between the plugin elements corresponding to the registered available plugins.
3. The remote sensing image production system based on plug-in registration management according to claim 2, characterized in that, The storage unit includes: The binding unit is used to set up multiple storage units in the processing platform, set up corresponding connection units for each storage unit and bind them, and connect multiple connection units to each other. The connection unit is used to set up the same number of processing pools for multiple storage cells, with each storage cell and processing pool corresponding to and connected to the other. The setting unit is used to set a backup chain between the corresponding connected storage unit and the processing pool, and to set a fusion surface according to the backup chain and the corresponding connected storage unit and the processing pool. The backup chain includes multiple backup sub-sub ... The plugin storage unit is used to load and store plugins in the storage element of the processing platform. The storage element and the corresponding connection element are used as plugin elements. The connection method of the plugin in the storage element is marked according to the connection relationship between multiple connection elements.
4. The remote sensing image production system based on plug-in registration management according to claim 3, characterized in that, The setting unit includes: The communication unit is used to connect the corresponding storage cell and the processing pool through two backup channels. The two backup channels are in opposite transmission directions, and the two backup channels, the storage cell and the processing pool form a closed loop communication link. The sorting unit is used to set multiple backup sub-slots to occupy backup channels and continuously transmit data in two backup channels. Multiple backup points corresponding to the plugins are set in the backup sub-slots, and corresponding preset data types are set for the multiple backup points. The backup points are marked in the backup sub-slots according to the preset data types. A communication connection unit is used to connect adjacent backup sub-units to form a backup chain; The data setting unit is used to sequentially connect multiple backup sub-sub ...
5. The remote sensing image production system based on plug-in registration management according to claim 4, characterized in that, The plugin invocation module includes: The plug-in sorting unit is used to determine the multiple plug-ins required for remote sensing data. It determines the plug-in identity codes and sorts them to obtain a plug-in chain. The migration unit is used to enable the corresponding plugin element based on the plugin chain, copy the plugins in the plugin element, and migrate the copied plugins to the corresponding processing pool. The plug-in connection unit is used to connect plug-ins in multiple processing pools according to the connection method in the connection element corresponding to the plug-in element.
6. A remote sensing image production method based on plug-in registration management, used to implement the remote sensing image production system based on plug-in registration management as described in any one of claims 1-5, characterized in that, include: Plugins are isolated and stored to obtain multiple plugin elements. Each plugin element is marked with a corresponding plugin identity code. Available plugins in the multiple plugin elements are identified and registered. A backup chain is established between the registered plugin elements and the processing pool. Determine the plug-in chain corresponding to the remote sensing data. The plug-in chain consists of multiple plug-in identity codes arranged in sequence. Based on the plug-in chain, call the plug-in in the corresponding plug-in element to migrate to the processing pool. The remote sensing image is input into the processing pool for processing. When a plugin in the processing pool crashes, the crashed plugin is restored, and the target remote sensing image is output.
Citation Information
Patent Citations
Plug-in registration method and system thereof
CN102523295A
Storage method and system
CN105630919A