Multi-satellite-based data processing method and device, electronic equipment and medium

By defining data processing standards and generating multiple processing logics within a low-Earth orbit (LEO) satellite system, and utilizing multiple satellites for collaborative processing, the problem of low-efficiency LEO satellite data processing was solved, resulting in a more efficient data processing workflow.

CN120601959BActive Publication Date: 2025-11-28YINHE HANGTIAN (XIAN) TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511100398.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-07
Publication Date
2025-11-28
Estimated Expiration
2045-08-07

AI Technical Summary

Technical Problem

Low-Earth orbit satellites require multiple splitting and matching processes when processing data, resulting in low processing efficiency, which is especially noticeable when dealing with communication information with continuous time periods and large data volumes.

Method used

By determining the image data processing standards and the target image data volume, multiple data processing logics are generated and sent to the corresponding target satellites for processing. The target images are processed sequentially by utilizing the division of labor among multiple satellites.

Benefits of technology

This improved the efficiency of satellite data processing, avoided inefficiencies in data splitting and matching, and enhanced overall processing capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120601959B_ABST
    Figure CN120601959B_ABST
Patent Text Reader

Abstract

The application provides a multi-satellite-based data processing method and device, electronic equipment and medium, and relates to the technical field of satellite data processing. The multi-satellite-based data processing method comprises the following steps: obtaining a communication task of an initial satellite, and determining an image data processing standard and a target image data volume based on the communication task; determining a plurality of target resource consumptions based on the target image data volume and the image data processing standard; generating a plurality of data processing logics based on the image data processing standard; determining target satellites corresponding to the plurality of data processing logics based on the plurality of target resource consumptions, and sending the plurality of data processing logics to the target satellites corresponding thereto, respectively; and sending target images received by the initial satellite to the plurality of target satellites for processing in sequence based on the pre-processing logic and the post-processing logic. The application can improve the data processing capacity of the satellite and improve the efficiency of satellite self-processing for data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of satellite data processing, in particular to a data processing method and device based on multiple satellites, an electronic device and a medium. BACKGROUND

[0002] Due to the limited data processing capability of low-orbit satellites, in general, low-orbit satellites only undertake data receiving and forwarding communication tasks. However, with the continuous development of low-orbit satellite technology, the number of low-orbit satellites in operation is increasing. In order to better provide communication services, the concept of low-orbit satellites undertaking data processing communication tasks is proposed. Today, there is a technical solution for low-orbit satellites to undertake data processing communication tasks, that is, the communication data to be processed is split, and the split multiple sub-communication data is sent to the corresponding low-orbit satellite for processing. Finally, the processed multiple sub-communication data is integrated, and the integrated communication data is sent.

[0003] However, the applicant of the present application found that in the traditional technical solution of low-orbit satellites undertaking data processing communication tasks, the data splitting rule needs to be determined for each batch of data to be processed, and the data splitting and matching process of the split data with the low-orbit satellite. This results in that when the time period of the collected data is continuous and the data volume of the time period is large, multiple data splitting rules need to be determined, the data needs to be split, and the split data needs to be matched with the low-orbit satellite, thereby causing low efficiency of the low-orbit satellite in processing the data to be processed. SUMMARY

[0004] In order to improve the data processing capability of satellites and improve the efficiency of satellite self-processing of data, the present application provides a data processing method and device based on multiple satellites, an electronic device and a medium.

[0005] The present application provides a data processing method based on multiple satellites, which adopts the following technical solution:

[0006] A data processing method based on multiple satellites, comprising:

[0007] Obtaining a communication task of an initial satellite, and determining an image data processing standard and a target image data volume based on the communication task;

[0008] Determining a plurality of target resource consumptions based on the target image data volume and the image data processing standard, wherein each target resource consumption is a satellite resource consumption required for processing a target image corresponding to the initial satellite by a single data processing step;

[0009] Generating a plurality of data processing logics based on the image data processing standard;

[0010] Based on the plurality of target resource consumptions, the plurality of data processing logics are determined to correspond to target satellites respectively, and the plurality of data processing logics are sent to the target satellites respectively, and the target image received by the initial satellite is sent to the plurality of target satellites for processing based on the front and rear processing logics in sequence.

[0011] According to some embodiments, the image data processing standard and the target image data quantity are determined based on the communication task, including: determining the image acquisition area of the initial satellite and the area information corresponding to the image acquisition area based on the communication task; determining the target monitoring area from the image acquisition area based on the area information and the communication task, wherein the target monitoring area is the largest range and the most characteristic information monitoring area that can be acquired by the image acquisition device of the initial satellite; obtaining the reference image corresponding to the target monitoring area and the target image data quantity corresponding to the reference image.

[0012] According to some embodiments, the image data processing standard and the target image data quantity are determined based on the communication task, including: determining the final data form corresponding to the target image acquired by the initial satellite based on the communication task; obtaining the initial data acquisition type corresponding to the initial satellite; determining a plurality of data processing steps corresponding to the initial satellite based on the final data form and the initial data acquisition type; and determining the image data processing standard from the plurality of data processing steps.

[0013] According to some embodiments, the image data processing standard includes a plurality of sub-image data processing standards, and the plurality of target resource consumptions are determined based on the target image data quantity and the image data processing standard, including: determining the processing steps included in each of the plurality of sub-image data processing standards; determining the sub-target image data quantity corresponding to each of the sub-image data processing standards based on the processing steps and the target image data quantity, wherein the sub-target image data quantity is the data quantity output after the target image is processed based on the corresponding processing step; and determining the target resource consumption corresponding to each of the sub-image data processing standards based on the sub-target image data quantity, the sub-image data processing standard corresponding to the sub-target image data quantity.

[0014] According to some embodiments, the plurality of target resource consumptions and the plurality of data processing logics have a corresponding relationship, and based on the plurality of target resource consumptions, the target satellites corresponding to the plurality of data processing logics are determined, including: obtaining initial data receiving and forwarding tasks corresponding to a plurality of candidate satellites, and based on the initial data receiving and forwarding tasks, determining initial resource consumptions corresponding to the plurality of candidate satellites; based on the initial resource consumptions, determining initial residual resource amounts corresponding to the plurality of candidate satellites; calling resource occupancies corresponding to the plurality of data processing logics; based on the initial residual resource amounts, the resource occupancies, and the plurality of target resource consumptions, determining the target satellites corresponding to the plurality of data processing logics from the plurality of candidate satellites.

[0015] According to some embodiments, the target satellites corresponding to the plurality of data processing logics are determined from the plurality of candidate satellites based on the initial residual resource amounts, the resource occupancies, and the plurality of target resource consumptions, including: performing cumulative calculation on the resource occupancies and the target resource consumptions having the corresponding relationship to obtain a plurality of total resource consumptions; calling a preset quantity ratio, and based on the preset quantity ratio and the plurality of initial residual resource amounts, determining the plurality of target resource consumptions; comparing the plurality of total resource consumptions with the plurality of target resource consumptions respectively; in the case that any total resource consumption in the plurality of total resource consumptions is not less than any target residual resource amount in the plurality of target residual resource amounts, determining the satellite corresponding to any target residual resource amount as the target satellite of the sub-data processing logic corresponding to any total resource consumption.

[0016] According to some embodiments, after the target image collected by the initial satellite is sent to the plurality of target satellites for processing in sequence before and after the processing logic, the method further includes: obtaining target residual resource amount ratios corresponding to the plurality of target satellites respectively; in the case that the target residual resource amount ratio corresponding to any target satellite in the plurality of target satellites is less than a preset resource amount ratio, obtaining the target processing logic corresponding to the target satellite, and sending the target processing logic to the target candidate satellite; in the case that the difference between the first target data amount corresponding to the next target image adjacent to the target image and the second target data amount corresponding to the target image is greater than a preset difference, and the next target image needs to be processed based on the target processing logic corresponding to any target satellite, the next target image is sent to the target candidate satellite.

[0017] The application provides a multi-satellite-based data processing device, which adopts the following technical scheme:

[0018] A multi-satellite-based data processing apparatus comprises a data determination module, a target resource consumption amount determination module, a data processing logic generation module, and a control module. The data determination module is configured to obtain a communication task of an initial satellite and determine image data processing standards and a target image data amount based on the communication task. The target resource consumption amount determination module is configured to determine a plurality of target resource consumption amounts based on the target image data amount and the image data processing standards, wherein each target resource consumption amount is a satellite resource consumption amount required for processing a target image corresponding to the initial satellite by a single data processing step. The data processing logic generation module is configured to generate a plurality of data processing logics based on the image data processing standards. The control module is configured to determine target satellites corresponding to the plurality of data processing logics based on the plurality of target resource consumption amounts, send the plurality of data processing logics to the target satellites corresponding thereto, and send a target image received by the initial satellite to the plurality of target satellites in sequence based on the data processing logics for processing.

[0019] According to some embodiments, the data determination module is specifically configured to determine an image acquisition area of the initial satellite and area information corresponding to the image acquisition area based on the communication task, determine a target monitoring area from the image acquisition area based on the area information and the communication task, wherein the target monitoring area is a monitoring area with the largest range and the most feature information that can be acquired by the image acquisition device of the initial satellite, and obtain a reference image corresponding to the target monitoring area and a target image data amount corresponding to the reference image.

[0020] According to some embodiments, the data determination module is specifically configured to determine a final data form corresponding to the target image acquired by the initial satellite based on the communication task, obtain an initial data acquisition type corresponding to the initial satellite, determine a plurality of data processing steps corresponding to the initial satellite based on the final data form and the initial data acquisition type, and determine the image data processing standards from the plurality of data processing steps.

[0021] According to some embodiments, the image data processing standards comprise a plurality of sub-image data processing standards, and the target resource consumption amount determination module is specifically configured to determine processing steps included in the plurality of sub-image data processing standards, determine a sub-target image data amount corresponding to each sub-image data processing standard based on the processing steps and the target image data amount, wherein the sub-target image data amount is a data amount output after processing the target image based on the processing step corresponding thereto, and determine the target resource consumption amount corresponding to each sub-image data processing standard based on the sub-target image data amount, and the sub-image data processing standard corresponding to the sub-target image data amount.

[0022] According to some embodiments, the plurality of target resource consumptions and the plurality of data processing logics have a corresponding relationship, and the control module is specifically configured to: acquire initial data reception and forwarding tasks corresponding to a plurality of initial satellites, and determine initial resource consumptions corresponding to the plurality of initial satellites respectively based on the initial data reception and forwarding tasks; determine initial residual resource amounts corresponding to the plurality of initial satellites respectively based on the initial resource consumptions; call resource occupancies corresponding to the plurality of data processing logics respectively; and determine target satellites corresponding to the plurality of data processing logics respectively from the plurality of initial satellites based on the initial residual resource amounts, the resource occupancies, and the plurality of target resource consumptions.

[0023] According to some embodiments, the control module is specifically configured to: perform cumulative calculation on the resource occupancies and the target resource consumptions having the corresponding relationship to obtain a plurality of total resource consumptions; call a preset quantity ratio, and determine the plurality of target resource consumptions based on the preset quantity ratio and the plurality of initial residual resource amounts; compare the plurality of total resource consumptions with the plurality of target residual resource amounts respectively; and in a case where any total resource consumption of the plurality of total resource consumptions is not less than any target residual resource amount of the plurality of target residual resource amounts, determine a satellite corresponding to the any target residual resource amount as a target satellite of a sub-data processing logic corresponding to the any total resource consumption.

[0024] According to some embodiments, the multi-satellite-based data processing apparatus further includes a residual resource amount proportion determination module, a first data sending module, and a second data sending module, wherein the residual resource amount proportion determination module is configured to acquire target residual resource amount proportions corresponding to a plurality of target satellites respectively; the first data sending module is configured to, in a case where a target residual resource amount proportion corresponding to any target satellite of the plurality of target satellites is less than a preset resource amount proportion, acquire a target processing logic corresponding to the any target satellite and send the target processing logic to a target candidate satellite; and the second data sending module is configured to, in a case where a difference between a first target data amount corresponding to a next target image adjacent to a target image and a second target data amount corresponding to the target image is greater than a preset difference value and the next target image needs to be processed based on a target processing logic corresponding to any target satellite, send the next target image to the target candidate satellite.

[0025] The application provides an electronic device, which adopts the following technical scheme:

[0026] An electronic device includes:

[0027] a processor;

[0028] a memory storing a computer program, when the computer program is executed by the processor, the processor executes the above multi-satellite-based data processing method.

[0029] The application provides a computer readable medium, adopting the following technical scheme:

[0030] A computer readable medium, having a computer program stored thereon, when the computer program is executed by a processor, causes the processor to execute the above multi-satellite based data processing method.

[0031] According to the above embodiment provided by the application, by analyzing the communication task of the initial satellite, the image data processing standard and the target image data quantity are determined, the image data processing standard and the target image data quantity are used to determine a plurality of target resource consumptions, the image data processing standard is used to generate a plurality of data processing logics, the plurality of target resource consumptions are used to determine target satellites corresponding to the plurality of data processing logics, then, the plurality of data processing logics are installed to the target satellites corresponding to the plurality of data processing logics respectively, and the target image is sent to the plurality of target satellites for processing in sequence, so that the target satellites for processing different processing steps are set, the target image is sent to the plurality of target satellites for processing in sequence, and the efficiency of processing the target image by the satellite is improved while the satellite processes the target image. BRIEF DESCRIPTION OF DRAWINGS

[0032] Figure 1 is a block schematic diagram of a multi-satellite based data processing method of an embodiment of the application;

[0033] Figure 2 is a block schematic diagram of a multi-satellite based data processing device of an embodiment of the application;

[0034] Figure 3 is a schematic diagram of an electronic device of an embodiment of the application.

[0035] BRIEF DESCRIPTION OF DRAWINGS

[0036] 20: multi-satellite based data processing device; 201: data determination module; 202: target resource consumption determination module; 203: data processing logic generation module; 204: control module; 30: electronic device; 301: processor; 302: bus; 303: memory; 304: transceiver. DETAILED DESCRIPTION

[0037] The following will be described in detail in combination with the accompanying drawings Figures 1-3 The application will be further described in detail.

[0038] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are some but not all of 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.

[0039] The embodiments of the present application provide a multi-satellite-based data processing method, which can be executed by an electronic device. The electronic device can be a server. The server can be a physical server, a server cluster composed of multiple physical servers or a distributed device, or a cloud server providing cloud computing services. The server can be installed on a ground terminal, a high-orbit satellite or a low-orbit satellite.

[0040] Referring to Figure 1 The multi-satellite-based data processing method comprises the following steps: S101, S102, S103 and S104. In S101, a communication task of an initial satellite is acquired, and based on the communication task, an image data processing standard and a target image data volume are determined.

[0041] In some embodiments, the initial satellite is a satellite for performing an image acquisition task of a target monitoring area, which can be a low-orbit satellite. The image data processing standard is a requirement for performing a data processing step on the target data collected by the initial satellite, such as data format inspection, preprocessing, image enhancement, image optimization, spatial alignment and information extraction of the target remote sensing image. The target image data volume is the data volume of the target image acquired when the initial satellite completes the image acquisition of the target monitoring area in a single acquisition period.

[0042] The communication task is a specific requirement of the initial satellite for image acquisition of the target monitoring area, such as an image acquisition area requiring image acquisition, a position to which the initial satellite needs to run for image acquisition of the target monitoring area, an image acquisition type to be used, and a type of final image data obtained after image processing of the acquired image.

[0043] The communication task is subjectively set by a technician and sent to the initial satellite. The electronic device generates a task acquisition instruction and sends it to the initial satellite. The initial satellite responds to the task acquisition instruction and sends the communication task to the electronic device.

[0044] The electronic device determines the image acquisition region corresponding to the initial satellite and the final data form of the target image collected by the initial satellite after processing by analyzing the communication task, and determines the target image corresponding to the image acquisition region and the target image data volume corresponding to the target image, and determines the image data processing standard based on the final data form.

[0045] In some embodiments, the image data processing standard includes a plurality of sub-image data processing standards, and each sub-image data processing standard corresponds to a single data processing step. Therefore, when processing the target image corresponding to the target image data volume based on the image data processing standard, the target resource consumption corresponding to the single data processing step corresponding to each sub-image data processing standard can be determined.

[0046] In some embodiments, the image data processing standard includes a plurality of sub-image data processing standards, and each sub-image data processing standard corresponds to a single data processing step. Therefore, when processing the target image corresponding to the target image data volume based on the image data processing standard, the target resource consumption corresponding to the single data processing step corresponding to each sub-image data processing standard can be determined.

[0047] S103, generating a plurality of data processing logics based on the image data processing standard.

[0048] In some embodiments, during the process of processing the target image based on the image data processing standard, the processing based on the related program set in advance is required. Therefore, before processing the target image by the satellite, the processing program corresponding to the image data processing standard, i.e., the data processing logic, needs to be generated. The data processing resource of a single satellite cannot meet the data processing of the target image. The data processing logic needs to be installed in the target satellite in advance and needs to occupy a certain data processing resource of the target satellite. Therefore, a plurality of data processing logics can be generated based on the image data standard, wherein each sub-image data standard corresponding to the image data processing standard can be determined based on the analysis of the image data processing standard, and the data processing logic corresponding to the processing step can be generated based on the processing step. The plurality of data processing logics, the plurality of target satellites, and the plurality of sub-image data standards in the image data processing standard have a one-to-one correspondence.

[0049] S104, determining the target satellite corresponding to each data processing logic based on the plurality of target resource consumptions, sending the plurality of data processing logics to the target satellites corresponding to the data processing logics respectively, and sending the target image received by the initial satellite to the plurality of target satellites for processing based on the front and rear processing logics.

[0050] In some embodiments, after generating the plurality of data processing logics, the electronic device obtains initial data receiving and forwarding tasks corresponding to the plurality of initial satellites, wherein the initial data receiving and forwarding tasks are initial communication tasks of the initial satellites; then, the electronic device determines an initial remaining resource amount corresponding to each initial satellite based on the initial data receiving and forwarding tasks, and selects a target satellite corresponding to each data processing logic from the plurality of initial satellites based on the initial remaining resource amount and the data processing logics, and sends the plurality of data processing logics to the target satellites corresponding thereto for installation.

[0051] Then, the electronic device sends the target images collected by the initial satellites to the plurality of target satellites in sequence based on the order between the plurality of data processing logics, so that the target satellites process the target images, and after the initial satellites obtain the target images, the target images can be sent to the target satellites in sequence based on the order between the processing logics without splitting the target images, thereby improving the ability and efficiency of the target satellites in data processing.

[0052] In step S101, based on the communication task, the image data processing standard and the target image data amount corresponding to the preset unit time period are determined, including: based on the communication task, the image acquisition area of the initial satellite and the area information corresponding to the image acquisition area are determined; based on the area information and the communication task, the target monitoring area is determined from the image acquisition area; the reference image corresponding to the target monitoring area and the target image data amount corresponding to the reference image are obtained.

[0053] In some embodiments, the image acquisition area is an area that needs to be imaged by the initial satellite; the area information represents information of features such as buildings, vegetation, and roads contained in the image acquisition area; and the target monitoring area is a monitoring area with the largest range and most feature information that can be acquired by the image acquisition device of the initial satellite.

[0054] The electronic device generates an image acquisition instruction and sends it to the initial satellite. The initial satellite acquires the reference image corresponding to the target monitoring area in response to the image acquisition instruction. The initial satellite sends the reference image to the electronic device, and the electronic device determines the quantity corresponding to the reference image.

[0055] In step S102, based on the communication task, the image data processing standard and the target image data amount are determined, including: based on the communication task, the final data form corresponding to the target image acquired by the initial satellite is determined; the initial data acquisition type corresponding to the initial satellite is obtained; based on the final data form and the initial data acquisition type, a plurality of data processing steps corresponding to the initial satellite are determined; and the image data processing standard is determined from the plurality of data processing steps.

[0056] In some embodiments, the final data form is a data form of the to-be-sent image obtained after processing of the target image data collected by the initial satellite, and the initial data collection type is an image type of an image collected by an image collection means used by the initial satellite for image collection of the target monitoring area based on the communication task, such as a remote sensing image collected by the initial satellite using a remote sensing technology means.

[0057] The electronic device analyzes the communication task, determines the final data form of the final image obtained by the initial satellite, and obtains the initial data collection type corresponding to the initial satellite. The electronic device determines the collection end data form corresponding to the initial satellite based on the initial data collection type, and then determines a plurality of processing steps required for conversion between the collection end data form and the final data form based on the final data form and the collection end data form corresponding to the initial data collection type, and determines the plurality of processing steps as a plurality of data processing steps corresponding to the initial satellite. Then, the electronic device integrates the plurality of data processing steps to obtain the image data standard.

[0058] In some embodiments, the image data processing standard includes a plurality of sub-image data processing standards, and then in step S102, based on the target image data amount and the image data processing standard, a plurality of target resource consumptions are determined, including: determining the processing steps included in each of the plurality of sub-image data processing standards; based on the processing steps and the target image data amount, determining a sub-target image data amount corresponding to each of the sub-image data processing standards, wherein the sub-target image data amount is the data amount output after processing the target image based on the corresponding processing steps; and based on the sub-target image data amount and the sub-image data processing standard corresponding to the sub-target image data amount, determining a target resource consumption corresponding to each of the sub-image data processing standards.

[0059] In some embodiments, the electronic device determines the processing steps corresponding to each of the sub-image data standards, and then takes the target image data amount as the initial data amount, and simulates the image data amount output after processing by each processing step through a data processing simulation means, and determines the image data amount as the sub-target image data amount corresponding to the processing step. Then, the electronic device calculates the resource consumption required in the execution process of the processing step corresponding to each of the sub-image data standards based on the sub-target image data amount and the sub-image data standard corresponding to the sub-target image data amount, and determines the resource consumption as the target resource consumption.

[0060] In some embodiments, the plurality of target resource consumptions and the plurality of data processing logics have a corresponding relationship, and then, in step S104, determining the target satellites corresponding to the plurality of data processing logics respectively includes: obtaining initial data receiving and forwarding tasks corresponding to the plurality of candidate satellites, and determining initial resource consumptions corresponding to the plurality of candidate satellites respectively based on the initial data receiving and forwarding tasks; determining initial residual resource amounts corresponding to the plurality of candidate satellites respectively based on the initial resource consumptions; calling resource occupancies corresponding to the plurality of data processing logics respectively; and determining the target satellites corresponding to the plurality of data processing logics respectively from the plurality of candidate satellites based on the initial residual resource amounts, the resource occupancies, and the plurality of data processing resource consumptions.

[0061] In some embodiments, the initial data receiving and forwarding task is a data receiving and forwarding task currently being executed by an initial satellite, and the initial resource consumption is a resource amount consumed by the initial satellite when executing the initial data receiving task.

[0062] The electronic device generates a task acquisition instruction and sends the task acquisition instruction to the plurality of candidate satellites. The candidate satellites send the initial data receiving and forwarding tasks to the electronic device in response to the task acquisition instruction. The electronic device determines the initial resource consumptions corresponding to each of the candidate satellites based on analysis of the initial data receiving and forwarding tasks, and obtains total resource amounts corresponding to each of the candidate satellites. The electronic device subtracts the initial resource consumptions from the total resource amounts to obtain initial residual resource amounts corresponding to the candidate satellites.

[0063] The electronic device calls the resource occupancies corresponding to each of the data processing logics respectively, and determines the relationship among the initial residual resource amounts, the resource occupancies, and the plurality of data processing resource consumptions. The electronic device determines the target satellites corresponding to each of the data processing logics from the plurality of candidate satellites based on the relationship among them.

[0064] In some embodiments, determining the target satellites corresponding to the plurality of data processing logics respectively from the plurality of initial satellites based on the initial residual resource amounts, the resource occupancies, and the plurality of data processing resource consumptions includes: performing cumulative calculation on the resource occupancies and the target resource consumptions having the corresponding relationship to obtain a plurality of total resource consumptions; calling a preset quantity ratio and determining a plurality of target residual resource amounts based on the preset quantity ratio and the plurality of initial residual resource amounts; comparing the plurality of total resource consumptions with the plurality of target residual resource amounts respectively; and in the case that any of the plurality of total resource consumptions is not less than any of the plurality of target residual resource amounts, determining the satellite corresponding to any of the target residual resource amounts as the target satellite of the sub-data processing logic corresponding to any of the total resource consumptions.

[0065] In some embodiments, the electronic device accumulates the resource occupation amount and the target resource consumption amount corresponding to the relationship, determines the total resource amount of the selected satellite occupied when processing the target image of the initial satellite, multiplies the preset number ratio with the plurality of initial remaining resource amounts respectively to obtain a plurality of target resource consumption amounts, and then compares the plurality of total resource consumption amounts with the plurality of target resource consumption amounts. If any total resource consumption amount in the plurality of total resource consumption amounts is not greater than any target remaining resource amount in the plurality of target remaining resource amounts, it indicates that the satellite corresponding to the any target remaining resource amount meets the requirement of loading the data processing logic corresponding to the any total resource consumption amount and has the ability to process the target image based on the data processing logic. Therefore, the electronic device determines the satellite as the target satellite of the any total resource consumption amount corresponding to the sub-data processing logic, and sends the plurality of sub-data processing logics to the target satellites corresponding thereto respectively until the electronic device determines the target satellites corresponding to the plurality of sub-data processing logics.

[0066] In some embodiments, after the target image collected by the initial satellite is sent to the plurality of target satellites for processing based on the processing logic in step S104, the data processing method based on multiple satellites further comprises: obtaining a target remaining resource amount ratio corresponding to each of the plurality of target satellites; in a case where the target remaining resource amount ratio corresponding to any target satellite in the plurality of target satellites is less than a preset resource amount ratio, obtaining a target processing logic corresponding to the any target satellite and sending the target processing logic to the target candidate satellite; in a case where the difference between the first target data amount corresponding to the next target image adjacent to the target image and the second target data amount corresponding to the target image is greater than a preset difference value, and the next target image needs to be executed by the target processing logic corresponding to the any target satellite, the next target image is sent to the target candidate satellite.

[0067] In some embodiments, the target remaining resource amount ratio is the ratio of the remaining data resource amount of the target satellite to the total data resource amount in the process of processing the target image based on the processing logic corresponding thereto. The electronic device monitors the target remaining resource amount ratio of the plurality of target satellites in real time when processing the target image based on the processing logic corresponding thereto, and compares the target remaining resource amount ratio with the preset remaining resource amount ratio.

[0068] In a case where the target remaining resource amount ratio of any target satellite is less than the preset resource amount ratio, it indicates that the remaining data resource amount of the any target satellite is small when processing the target image based on the processing logic corresponding thereto. In the presence of an urgent temporary communication task, the any target satellite cannot meet the demand of executing the urgent temporary task.

[0069] Therefore, it can be considered to set an alternative satellite corresponding to any target satellite, that is, the electronic device obtains target processing logic corresponding to any target satellite, and sends the target processing logic to the determined target alternative satellite. Subsequently, in the case that the difference between the first target data amount corresponding to the next target image adjacent to the target image and the second target data amount corresponding to the target image is greater than the preset difference value, the next target image can be considered to be sent to the target alternative satellite for processing. After that, when the next target image needs to be executed by the target processing logic corresponding to any target satellite, the next target image is sent to the target alternative satellite for processing.

[0070] In some embodiments, after step S103, generating a plurality of data processing logics based on the image data processing standard, a multi-satellite-based data processing method further includes: obtaining a collection frequency of image collection on the centralized monitoring area corresponding to the initial satellite and an operation period of the initial satellite; in the case that the collection frequency is less than the operation period, determining a plurality of image collection satellites based on the collection frequency, and generating an auxiliary collection instruction; sending the auxiliary collection instruction to the plurality of image collection satellites to control the plurality of image collection satellites to collect images of the centralized monitoring area, thereby meeting the demand for image collection of the centralized monitoring area.

[0071] In some embodiments, after controlling the plurality of image collection satellites to collect images of the centralized monitoring area, it further includes: determining a data processing period corresponding to each of the plurality of data processing logics, and in the case that the maximum data processing period among the plurality of data processing periods is greater than the collection frequency, determining a first target satellite and a second target satellite corresponding to each of the plurality of data processing logics; the target images collected by the plurality of image collection satellites are odd-even encoded, and the odd-encoding target images are sequentially sent to the plurality of first target satellites for processing based on the front and rear data processing logics, and the even-encoding target images are sequentially sent to the plurality of second target satellites for processing based on the front and rear data processing logics, thereby reducing the occurrence of congestion in the process of processing the target images in the single-chain data processing mode due to the high collection frequency.

[0072] The present application provides a multi-satellite-based data processing device, which adopts the following technical solutions:

[0073] Reference Figure 2A multi-satellite-based data processing apparatus 20 comprises a data determination module 201, a target resource consumption amount determination module 202, a data processing logic generation module 203, and a control module 204. The data determination module 201 is configured to obtain a communication task of an initial satellite, and determine an image data processing standard and a target image data amount based on the communication task. The target resource consumption amount determination module 202 is configured to determine a plurality of target resource consumption amounts based on the target image data amount and the image data processing standard, wherein each target resource consumption amount is a satellite resource consumption amount required for processing a target image corresponding to the initial satellite by a single data processing step. The data processing logic generation module 203 is configured to generate a plurality of data processing logics based on the image data processing standard. The control module 204 is configured to determine target satellites corresponding to the plurality of data processing logics based on the plurality of target resource consumption amounts, send the plurality of data processing logics to the target satellites corresponding thereto respectively, and send a target image received by the initial satellite to the plurality of target satellites in sequence based on the data processing logics for processing.

[0074] According to some embodiments, the data determination module 201 is specifically configured to determine an image acquisition area of the initial satellite and area information corresponding to the image acquisition area based on the communication task, determine a target monitoring area from the image acquisition area based on the area information and the communication task, wherein the target monitoring area is a monitoring area with the largest range and the most feature information that can be acquired by an image acquisition device of the initial satellite, and obtain a reference image corresponding to the target monitoring area and a target image data amount corresponding to the reference image.

[0075] According to some embodiments, the data determination module 201 is specifically configured to determine a final data form corresponding to a target image acquired by the initial satellite based on the communication task, obtain an initial data acquisition type corresponding to the initial satellite, determine a plurality of data processing steps corresponding to the initial satellite based on the final data form and the initial data acquisition type, and determine the image data processing standard from the plurality of data processing steps.

[0076] According to some embodiments, the image data processing standard comprises a plurality of sub-image data processing standards, and the target resource consumption amount determination module 202 is specifically configured to determine processing steps contained in the plurality of sub-image data processing standards respectively, determine a sub-target image data amount corresponding to each sub-image data processing standard based on the processing steps and the target image data amount, wherein the sub-target image data amount is a data amount output after processing the target image based on the processing step corresponding thereto, and determine the target resource consumption amount corresponding to each sub-image data processing standard based on the sub-target image data amount, and the sub-image data processing standard corresponding to the sub-target image data amount.

[0077] According to some embodiments, the plurality of target resource consumptions and the plurality of data processing logics have a corresponding relationship, and the control module 204 is specifically configured to: obtain initial data reception and forwarding tasks corresponding to the plurality of candidate satellites, and determine initial resource consumptions corresponding to the plurality of candidate satellites respectively based on the initial data reception and forwarding tasks; determine initial residual resource amounts corresponding to the plurality of candidate satellites respectively based on the initial resource consumptions; call resource occupancies corresponding to the plurality of data processing logics respectively; and determine target satellites corresponding to the plurality of data processing logics respectively from the plurality of candidate satellites based on the initial residual resource amounts, the resource occupancies, and the plurality of target resource consumptions.

[0078] According to some embodiments, the control module 204 is specifically configured to: perform cumulative calculation on the resource occupancies and the target resource consumptions having the corresponding relationship to obtain a plurality of total resource consumptions; call a preset quantity ratio, and determine the plurality of target resource consumptions based on the preset quantity ratio and the plurality of initial residual resource amounts; compare the plurality of total resource consumptions with the plurality of target resource consumptions respectively; and in a case where any total resource consumption of the plurality of total resource consumptions is not less than any target residual resource amount of the plurality of target residual resource amounts, determine a satellite corresponding to any target residual resource amount as a target satellite of a sub-data processing logic corresponding to any total resource consumption.

[0079] According to some embodiments, the multi-satellite-based data processing apparatus 20 further includes a residual resource amount proportion determination module, a first data sending module, and a second data sending module, wherein the residual resource amount proportion determination module is configured to obtain target residual resource amount proportions corresponding to the plurality of target satellites respectively; the first data sending module is configured to, in a case where a target residual resource amount proportion corresponding to any target satellite of the plurality of target satellites is less than a preset resource amount proportion, obtain a target processing logic corresponding to the any target satellite, and send the target processing logic to the target candidate satellite; and the second data sending module is configured to, in a case where a difference between a first target data amount corresponding to a next target image adjacent to a target image and a second target data amount corresponding to the target image is greater than a preset difference, and the next target image needs to be processed based on a target processing logic corresponding to any target satellite, send the next target image to the target candidate satellite.

[0080] In some embodiments, the data determination module 201 can include a logic circuit, and can also be implemented by a central processor, a digital signal processor or a field programmable gate array, etc. contained in the electronic device; the target resource consumption amount determination module 202 can include a logic circuit, and can also be implemented by a central processor, a digital signal processor or a field programmable gate array, etc. contained in the electronic device; the data processing logic generation module 203 can include a logic circuit, and can also be implemented by a central processor, a digital signal processor or a field programmable gate array, etc. contained in the electronic device; the control module 204 can include a logic circuit, and can also be implemented by a central processor, a digital signal processor or a field programmable gate array, etc. contained in the electronic device.

[0081] In some embodiments, the residual resource amount proportion determination module can include a logic circuit, and can also be implemented by a central processor, a digital signal processor or a field programmable gate array, etc. contained in the electronic device; the first data sending module can include a logic circuit, and can also be implemented by a central processor, a digital signal processor or a field programmable gate array, etc. contained in the electronic device; the second data sending module can also be implemented by a central processor, a digital signal processor or a field programmable gate array, etc. contained in the electronic device.

[0082] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system, module and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described here.

[0083] The embodiments of the present application disclose an electronic device, comprising: a processor; a memory, storing a computer program, when the computer program is executed by the processor, causing the processor to execute the above-mentioned data processing method based on multiple satellites.

[0084] For example, referring to the electronic device 30 shown in Figure 3 , Figure 3 The electronic device 30 includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, such as through a bus 302. Optionally, the electronic device 30 can also include a transceiver 304. It should be noted that in actual application, the transceiver 304 is not limited to one, and the structure of the electronic device 30 does not constitute a limitation on the embodiments of the present application.

[0085] The processor 301 can be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in the present disclosure. The processor 301 can also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0086] The bus 302 can include a path for transmitting information between the above-mentioned components. The bus 302 can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 302 can be divided into an address bus, a data bus, a control bus, etc. For convenience of representation, Figure 3 In the figure, only one thick line is used, but it does not mean that there is only one bus or one type of bus.

[0087] The memory 303 can be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, an optical disk storage (including a compact disk, a laser disk, an optical disk, a digital versatile disk, a Blu-ray disk, etc.), a magnetic disk medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.

[0088] The memory 303 is configured to store application program codes for implementing the solutions of the present application, and the processor 301 is configured to control the execution of the application program codes stored in the memory 303. The processor 301 is configured to execute the application program codes stored in the memory 303 to implement the contents shown in the foregoing method embodiments.

[0089] Figure 3 The electronic device shown is merely an example, and should not bring any limitation to the functions and use range of the embodiments of the present application.

[0090] The embodiments of the present application disclose a computer readable medium, which stores a computer program, and when the computer program is executed by a processor, the processor executes a multi-satellite based data processing method.

[0091] It should be understood that, although each step in the flowchart of the accompanying drawings is shown in sequence according to the direction of the arrow, these steps are not necessarily executed in sequence according to the direction of the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and they can be executed in other sequences. Moreover, at least part of the steps in the flowchart of the accompanying drawings can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or sub-steps or stages of other steps.

[0092] The above is only some of the embodiments of the present application, and it should be pointed out that, for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should also be considered as the protection scope of the present application.

Claims

1. A multi-satellite based data processing method, characterized by, The method comprises: acquiring a communication task of an initial satellite, and determining an image data processing standard and a target image data volume based on the communication task, wherein the initial satellite is a satellite performing an image collection task of a target monitoring area, the image data processing standard is a requirement for processing of data processing steps performed on target data collected by the initial satellite, the communication task is a specific requirement for the initial satellite to collect images of the target monitoring area, the image data processing standard comprises a plurality of sub-image data processing standards, and each sub-image data processing standard corresponds to a single data processing step; determining a plurality of target resource consumptions based on the target image data volume and the image data processing standard, wherein each target resource consumption is a satellite resource consumption required for processing of a target image corresponding to the initial satellite by a single data processing step; generating a plurality of data processing logics based on the image data processing standard; determining target satellites corresponding to the plurality of data processing logics respectively based on the plurality of target resource consumptions, and sending the plurality of data processing logics to the target satellites respectively, and sending target images received by the initial satellite to the plurality of target satellites in sequence based on the processing logics for processing.

2. The method of claim 1, wherein, The method of determining the image data processing standard and the target image data volume based on the communication task comprises: determining an image collection area of the initial satellite and area information corresponding to the image collection area based on the communication task; determining a target monitoring area from the image collection area based on the area information and the communication task, wherein the target monitoring area is a monitoring area with the largest range and the most feature information that can be collected by an image collection device of the initial satellite; acquiring a reference image corresponding to the target monitoring area and a target image data volume corresponding to the reference image.

3. The method of claim 1, wherein, The method of determining the image data processing standard and the target image data volume based on the communication task comprises: determining a final data form corresponding to a target image collected by the initial satellite based on the communication task; acquiring an initial data collection type corresponding to the initial satellite; determining a plurality of data processing steps corresponding to the initial satellite based on the final data form and the initial data collection type; determining the image data processing standard from the plurality of data processing steps.

4. The method of claim 1, wherein, The image data processing standard comprises a plurality of sub-image data processing standards, The method of determining a plurality of target resource consumptions based on the target image data volume and the image data processing standard comprises: determining processing steps included in the plurality of sub-image data processing standards respectively; determining sub-target image data volumes corresponding to the sub-image data processing standards respectively based on the processing steps and the target image data volume, wherein the sub-target image data volume is a data volume output after processing of the target image based on the processing step corresponding thereto; Determine a target resource consumption amount corresponding to each sub-image data processing standard based on the sub-target image data amount and the sub-image data processing standard corresponding to the sub-target image data amount.

5. The method of claim 1, wherein, The multiple target resource consumption amounts and the multiple data processing logics have a corresponding relationship, The determination of the target satellite corresponding to each data processing logic based on the multiple target resource consumption amounts comprises: Obtain initial data receiving and forwarding tasks corresponding to multiple candidate satellites, and determine initial resource consumption amounts corresponding to the multiple candidate satellites based on the initial data receiving and forwarding tasks; Determine initial remaining resource amounts corresponding to the multiple candidate satellites based on the initial resource consumption amounts; Call resource occupation amounts corresponding to the multiple data processing logics; Determine the target satellite corresponding to each data processing logic from the multiple candidate satellites based on the initial remaining resource amounts, the resource occupation amounts, and the multiple target resource consumption amounts.

6. The method of claim 5, wherein, The determination of the target satellite corresponding to each data processing logic from the multiple candidate satellites based on the initial remaining resource amounts, the resource occupation amounts, and the multiple target resource consumption amounts comprises: Accumulatively calculate the resource occupation amounts and the target resource consumption amounts having the corresponding relationship to obtain multiple total resource consumption amounts; Call a preset quantity ratio, and determine multiple target remaining resource amounts based on the preset quantity ratio and the multiple initial remaining resource amounts; Compare the multiple total resource consumption amounts with the multiple target remaining resource amounts respectively; In a case where any total resource consumption amount in the multiple total resource consumption amounts is not less than any target remaining resource amount in the multiple target remaining resource amounts, determine the satellite corresponding to the target remaining resource amount as the target satellite of the sub-data processing logic corresponding to the total resource consumption amount.

7. The method of claim 1, wherein, After the target image received by the initial satellite is sent to the multiple target satellites for processing based on the front and rear processing logics in sequence, the method further comprises: Obtain target remaining resource amount ratios corresponding to the multiple target satellites respectively; In a case where the target remaining resource amount ratio corresponding to any target satellite in the multiple target satellites is less than a preset resource amount ratio, obtain a target processing logic corresponding to the target satellite, and send the target processing logic to a target candidate satellite; In a case where a difference between a first target data amount corresponding to a next target image adjacent to the target image and a second target data amount corresponding to the target image is greater than a preset difference value, and the next target image needs to be processed based on the target processing logic corresponding to the target satellite, send the next target image to the target candidate satellite.

8. A multi-satellite based data processing apparatus, characterized by comprising: Comprise: The data determination module is configured to acquire a communication task of an initial satellite, and determine image data processing criteria and target image data volume based on the communication task, wherein the initial satellite is a satellite performing an image collection task of a target monitoring area, the image data processing criteria are requirements for processing steps of target data collected by the initial satellite, the communication task is a specific requirement of the initial satellite for image collection of the target monitoring area, and the image data processing criteria include a plurality of sub-image data processing criteria, and each sub-image data processing criterion corresponds to a single data processing step. The target resource consumption determination module is configured to determine a plurality of target resource consumptions based on the target image data volume and the image data processing criteria, wherein each target resource consumption is a satellite resource consumption required for processing target image corresponding to the initial satellite for a single data processing step. The data processing logic generation module is configured to generate a plurality of data processing logics based on the image data processing criteria. The control module is configured to determine target satellites corresponding to the plurality of data processing logics based on the plurality of target resource consumptions, send the plurality of data processing logics to the target satellites corresponding thereto respectively, and send target image collected by the initial satellite to the plurality of target satellites in sequence based on the processing logics for processing.

9. An electronic device, comprising: The processor is configured to execute the method according to any one of claims 1-7. The computer program is configured to enable the processor to execute the method according to any one of claims 1-7. The computer program is configured to enable the processor to execute the method according to any one of claims 1-7.

10. A computer readable medium having stored thereon a computer program, characterized in that, ​

Citation Information

Patent Citations

  • Satellite-borne edge cloud task scheduling method and system

    CN118157740A

  • Data processing method and device for multiple low-orbit satellites, electronic equipment and storage medium

    CN118567871A