Satellite data transmission method, device, electronic device and computer readable medium

By acquiring and analyzing satellite mission information and ground station resource information, generating suitable data transmission instructions and managing satellite power and storage space, the problem of untimely adjustments in satellite data transmission, insufficient power and full storage space is solved, and timely and stable satellite data transmission is achieved.

CN118487647BActive Publication Date: 2025-04-22中科星睿科技(北京)有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410622379.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-20
Publication Date
2025-04-22
Estimated Expiration
2044-05-20

AI Technical Summary

Technical Problem

During the process of satellite data transmission, regular adjustment of data transmission instructions can easily lead to inconsistent with the needs and untimely adjustments, resulting in difficulty in satellite data transmission; at the same time, the impact of data transmission on satellite power is not considered, which may lead to insufficient residual power of the satellite, affecting observation tasks and data transmission; if the satellite storage space is full, it is difficult to continue shooting and transmitting data.

Method used

By obtaining the satellite's historical mission record information, basic information and preset ground site resource information, determine whether the satellite's current shooting task meets the preset conditions, generate a target ground site resource information set, plan and process the task information based on the minimum power limit, generate a data transmission file number sequence, and generate a corresponding satellite digital transmission instruction, and call the digital transmission window for data transmission.

Benefits of technology

Timely satellite data transmission is achieved, avoiding the problem of data transmission instructions not meeting requirements and untimely adjustments, ensuring sufficient satellite power is needed to perform tasks, and by managing storage space, interruption of satellite data transmission is avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118487647B_ABST
    Figure CN118487647B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure disclose satellite data transmission methods, devices, electronic devices and computer-readable media. A specific implementation of the method includes: obtaining the satellite's historical mission record information, satellite basic information and preset ground site resource information set; determining whether the satellite's current shooting mission information set meets the preset mission execution conditions; determining the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting mission information of each satellite in the satellite's current shooting mission information set; planning and processing the current shooting mission information of each satellite in the satellite's current shooting mission information set to generate a data transmission file number sequence; generating satellite data transmission instructions corresponding to the current shooting mission information of each satellite in the satellite's current shooting mission information set to obtain a satellite data transmission instruction sequence; calling the corresponding data transmission window for data transmission. This implementation can perform satellite data transmission in a timely manner.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to satellite data transmission methods, devices, electronic devices, and computer-readable media. Background Art

[0002] Satellite data transmission is a technology for transmitting satellite data to ground stations. At present, the commonly used method for satellite data transmission is to manually adjust the data transmission instructions corresponding to different data transmission tasks regularly so as to transmit satellite data through data transmission instructions. In addition, the satellite storage space is regularly cleared for shooting satellite data.

[0003] However, when using the above method to transmit satellite data, the following technical problems often occur:

[0004] First, regularly adjusting the data transmission instructions may easily lead to the data transmission instructions not meeting the data transmission requirements. At the same time, there is a situation where the data transmission instructions are not adjusted in time, thus making it difficult to perform satellite data transmission.

[0005] Second, the impact of data transmission on satellite power is not considered. Therefore, after data transmission, there is a situation where the satellite has insufficient remaining power, which makes it difficult for the satellite to perform subsequent observation tasks and data transmission, and also affects the normal operation of the satellite.

[0006] Third, if there are many satellite shooting tasks, more satellite storage space will be needed, which will cause the satellite storage space to be full, and then make it difficult for the satellite to continue shooting satellite data and difficult to transmit satellite data.

[0007] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0008] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0009] Some embodiments of the present disclosure propose satellite data transmission methods, devices, electronic devices, and computer-readable media to solve one or more of the technical problems mentioned in the above background technology section.

[0010] In a first aspect, some embodiments of the present disclosure provide a satellite data transmission method, the method comprising: obtaining historical mission record information of a satellite, basic satellite information and a preset ground site resource information set, wherein each ground site resource information in the ground site resource information set comprises a data transmission window identification group; in response to receiving a current shooting mission information set of a satellite, determining whether the current shooting mission information set of the satellite satisfies a preset task execution condition based on the historical mission record information and the basic satellite information; in response to determining that the current shooting mission information set of the satellite satisfies the preset task execution condition, determining the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting mission information of each satellite in the current shooting mission information set of the satellite, so as to generate a target ground site resource information set, wherein the current shooting mission information set of the satellite does not conflict with the current shooting mission information of each satellite in the current shooting mission information set of the satellite, The conflict characterization ground station resource information includes a data transmission window corresponding to the data transmission window identifier that is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground station; based on the above-mentioned target ground station resource information set, taking the minimum limited power of the above-mentioned satellite as a constraint condition, the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is planned and processed to generate a data transmission file number sequence; using the above-mentioned data transmission file number sequence, a satellite data transmission instruction corresponding to the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is generated to obtain a satellite data transmission instruction sequence; based on the above-mentioned satellite data transmission instruction sequence, the corresponding data transmission window is called to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set to the ground station terminal.

[0011] In a second aspect, some embodiments of the present disclosure provide a satellite data transmission device, the device comprising: an acquisition unit, configured to acquire historical mission record information of the satellite, basic satellite information and a preset ground site resource information set, wherein each ground site resource information in the ground site resource information set includes a data transmission window identification group; a first determination unit, configured to, in response to receiving a current shooting task information set of the satellite, determine whether the current shooting task information set of the satellite meets the preset task execution conditions based on the above-mentioned historical mission record information and the above-mentioned basic satellite information; a second determination unit, configured to, in response to determining that the current shooting task information set of the satellite meets the preset task execution conditions, determine the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the current shooting task information set of the satellite, so as to generate a target ground site resource information set, wherein the non-conflicting The data transmission window corresponding to the data transmission window identifier included in the characterization ground station resource information is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground station; the planning and processing unit is configured to plan and process the current shooting task information of each satellite in the current shooting task information set of the above-mentioned satellite based on the above-mentioned target ground station resource information set and taking the minimum limited power of the above-mentioned satellite as a constraint condition to generate a data transmission file number sequence; the generating unit is configured to use the above-mentioned data transmission file number sequence to generate a satellite data transmission instruction corresponding to the current shooting task information of each satellite in the current shooting task information set of the above-mentioned satellite, and obtain a satellite data transmission instruction sequence; the calling and data transmission unit is configured to call the corresponding data transmission window based on the above-mentioned satellite data transmission instruction sequence, so as to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the above-mentioned current shooting task information set to the ground station terminal.

[0012] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.

[0013] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.

[0014] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the satellite data transmission method of some embodiments of the present disclosure, satellite data transmission can be carried out in time. Specifically, the reason for the difficulty in satellite data transmission is that the data transmission instruction is adjusted regularly, which easily leads to the data transmission instruction not meeting the data transmission requirements, and at the same time, there is a situation where the data transmission instruction is not adjusted in time. Based on this, the satellite data transmission method of some embodiments of the present disclosure first obtains the historical mission record information of the satellite, the basic information of the satellite and the preset ground station resource information set. Among them, each ground station resource information in the ground station resource information set includes a data transmission window identification group. Then, in response to receiving the current shooting task information set of the satellite, based on the above-mentioned historical mission record information and the above-mentioned basic information of the satellite, it is determined whether the current shooting task information set of the satellite meets the preset task execution condition. By introducing the preset task execution condition, it can be used to preliminarily determine whether satellite data transmission can be carried out. Then, in response to determining that the current shooting task information set of the satellite meets the preset task execution condition, the ground station resource information in the above-mentioned preset ground station resource information set that does not conflict with the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is determined to generate a target ground station resource information set. Among them, the non-conflict characterization ground site resource information includes a data transmission window corresponding to the data transmission window identifier that is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground site. Here, by generating a target ground site resource information set, it can be used to eliminate the data transmission window that cannot be used for data transmission, thereby avoiding data transmission failure. Afterwards, based on the above-mentioned target ground site resource information set, the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is planned and processed with the minimum limit power of the above-mentioned satellite as a constraint condition to generate a data transmission file number sequence. By generating a data transmission file number sequence, it can be used to plan and arrange different data transmission tasks so as to facilitate timely data transmission and to facilitate real-time generation of data transmission instructions. Afterwards, using the above-mentioned data transmission file number sequence, a satellite data transmission instruction corresponding to the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is generated to obtain a satellite data transmission instruction sequence. By generating satellite data transmission instructions, satellite data transmission instructions corresponding to the current shooting task information of each satellite can be generated in real time without manual intervention. At the same time, it can also avoid the situation where the data transmission instruction is not adjusted in time. Finally, based on the satellite data transmission instruction sequence, the corresponding data transmission window is called to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the current shooting task information set to the ground station terminal. Thus, satellite data transmission can be carried out in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0016] Figure 1 is a flow chart of some embodiments of the satellite data transmission method according to the present disclosure;

[0017] Figure 2 is a schematic diagram of the structure of some embodiments of the satellite data transmission device according to the present disclosure;

[0018] Figure 3 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0019] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0020] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0021] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0022] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0023] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0024] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0025] Figure 1The process 100 of some embodiments of the satellite data transmission method according to the present disclosure is shown. The satellite data transmission method comprises the following steps:

[0026] Step 101, obtaining historical mission record information of a satellite, basic satellite information and a preset ground site resource information set.

[0027] In some embodiments, the execution subject of the satellite data transmission method can obtain the historical mission record information of the satellite, the basic satellite information and the preset ground station resource information set by wired or wireless means. Among them, each ground station resource information in the ground station resource information set may include a data transmission window identification group. The historical mission record information may be various data of each satellite observation mission within a historical time period (for example, one to three days). For example, mission log, mission data, mission information, mission observation duration, data compression rate, etc. The basic satellite information may be information that characterizes the basic satellite data. The ground station resource information of each ground station in the ground station resource information set may be information of a ground station that can perform data transmission with the above-mentioned satellite. The data transmission window identification may be used to uniquely identify a data transmission window.

[0028] It should be noted that the above-mentioned wireless connection methods may include but are not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.

[0029] Step 102, in response to receiving the satellite's current photography task information set, based on historical task record information and satellite basic information, determining whether the satellite's current photography task information set meets preset task execution conditions.

[0030] In some embodiments, the execution entity may determine whether the current satellite photography task information set meets preset task execution conditions based on the historical task record information and the basic satellite information in response to receiving the current satellite photography task information set.

[0031] In some optional implementations of some embodiments, the historical mission record information may include the shooting duration of the historical mission, the compression rate of the historical mission data, and the amount of historical mission data occupied. The basic satellite information may include the total amount of satellite storage space and the set of remaining satellite transmission file numbers. And the execution subject determines whether the current shooting mission information set of the satellite meets the preset mission execution conditions based on the historical mission record information and the basic satellite information, which may include the following steps:

[0032] The first step is to determine the remaining amount of satellite storage space using the above-mentioned satellite basic information including the total amount of satellite storage space and the amount of historical mission data occupied by the above-mentioned historical mission record information. Among them, the amount of historical mission data occupied represents the memory occupation size of the data corresponding to the historical mission record information. Secondly, the difference between the total amount of satellite storage space and the amount of historical mission data occupied can be determined as the remaining amount of satellite storage space. Here, the total amount of satellite storage space is the total storage capacity of the satellite used to store mission-related information in advance.

[0033] The second step is to use the total amount of satellite storage space included in the basic satellite information to determine the estimated storage duration within the target time period. First, the ratio of the historical occupancy to the shooting duration of the historical mission can be determined as the historical average occupancy. Then, the ratio of the historical average occupancy to the compression rate of the historical mission data can be determined as the unit occupancy of the historical mission. Finally, the ratio of the total amount of satellite storage space to the unit occupancy of the historical mission can be determined as the estimated storage duration. Here, the target time period can be a preset time period. For example, within 2 days.

[0034] The third step is to determine the total data occupancy of the satellite observation data corresponding to the current shooting mission information of each satellite in the above-mentioned satellite current shooting mission information set. Among them, first, the satellite observation data corresponding to the current shooting mission information of each satellite can be compressed according to the above-mentioned historical mission data compression rate. Then, the compressed data occupancy can be determined as the total data occupancy.

[0035] The fourth step is to determine whether the current shooting task information set of the satellite meets the preset task execution conditions based on the remaining amount of the satellite storage space, the estimated storage time, the total data occupancy and the remaining transmission file number set of the satellite.

[0036] Optionally, before executing the above-mentioned response to determining that the above-mentioned satellite current shooting task information set meets the preset task execution condition, determining the ground site resource information in the above-mentioned preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set to generate the target ground site resource information set, the above-mentioned execution subject may also include the following steps:

[0037] In response to determining that the estimated storage time is greater than or equal to the preset time threshold, the total data occupancy is less than the remaining amount of the satellite storage space, and the number of satellite remaining transmission file numbers in the satellite remaining transmission file number set is greater than the preset number threshold, it is determined that the satellite current shooting task information set meets the preset task execution condition. Among them, the preset task execution condition can be that the estimated storage time is greater than or equal to the preset time threshold (for example, two days), the total data occupancy is less than the remaining amount of the satellite storage space, and the number of satellite remaining transmission file numbers in the satellite remaining transmission file number set is greater than the preset number threshold.

[0038] Optionally, the above execution entity may further perform the following steps:

[0039] The first step, in response to determining that the above-mentioned estimated storage time is less than a preset time threshold, the above-mentioned total data occupancy is greater than or equal to the above-mentioned satellite storage space remaining amount, or the number of satellite remaining transmission file numbers in the above-mentioned satellite remaining transmission file number set is less than or equal to a preset number threshold, determines the amount of receivable data of each site corresponding to each ground site resource information in the above-mentioned ground site resource information set, and obtains the total amount of data receivable by the site.

[0040] The second step is, in response to determining that the total amount of data that can be received by the above-mentioned site is less than or equal to the total amount of data occupied, selecting the earliest ground site resource information at the corresponding time point from the above-mentioned ground site resource information set as the selected site resource information, and sending site resource supplement indication information to the ground station terminal corresponding to the above-mentioned selected site resource information for adding a data transmission window. Among them, each ground site resource information in the above-mentioned ground site resource information set can correspond to a ground station. Since the satellite passes through each ground station in a time sequence, the earliest ground site resource information at the corresponding time point can be selected from the above-mentioned ground site resource information set as the selected site resource information. Here, selecting the earliest ground site resource information at the corresponding time point can be used to promptly notify the ground station to supplement the resources used for data transmission. For example, add a data transmission window. Secondly, the site resource supplement indication information can be information for adding a data transmission window. For example, the number to be added.

[0041] The third step is to re-execute the satellite data transmission step in response to determining that the data transmission window addition is completed.

[0042] Step 103, in response to determining that the satellite's current shooting task information set meets the preset task execution conditions, determine the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the satellite's current shooting task information set to generate a target ground site resource information set.

[0043] In some embodiments, the execution subject may determine the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the current shooting task information set of the satellite in response to determining that the current shooting task information set of the satellite meets the preset task execution conditions, so as to generate a target ground site resource information set. Among them, non-conflict can indicate that the data transmission window corresponding to the data transmission window identifier included in the ground site resource information is not occupied. The data transmission window can be a preset data transmission window between the satellite and the ground site. Here, the occupied data transmission window indicates that the satellite needs to perform an observation task within the time period of the above-mentioned data transmission window, and therefore needs to adjust the satellite attitude to a state aligned with the observation target. Therefore, if data transmission is performed, data loss is likely to occur. Thus, it can be determined that the data transmission window is occupied to avoid data transmission.

[0044] In some optional implementations of some embodiments, each ground station resource information in the above ground station resource information set may include a station storage space amount, a data transmission window identifier, and a data transmission time period of the corresponding data transmission window. And the above execution subject determines the ground station resource information in the above preset ground station resource information set that does not conflict with the current shooting task information of each satellite in the above satellite current shooting task information set to generate a target ground station resource information set, which may include the following steps:

[0045] The first step is to select the unoccupied data transmission window identifier of the corresponding data transmission window from the data transmission window identifiers included in the data transmission window identifiers of each ground station resource information in the above-mentioned ground station resource information set as the first data transmission window identifier, and obtain the first data transmission window identifier set. Among them, the amount of site storage space can characterize the size of the storage space used by the ground station to store satellite observation data. Secondly, due to the different transit times between the satellite and different ground stations, the data transmission time points and data transmission durations corresponding to different ground stations are also different, that is, the data transmission time periods are different. Here, first, the satellite observation task time period of the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set can be obtained. Then, the data transmission window whose data transmission time period overlaps with the satellite observation task time period can be determined as an occupied state. Finally, the unoccupied data transmission window identifier of the corresponding data transmission window can be selected as the first data transmission window identifier to obtain the first data transmission window identifier set.

[0046] The second step is to remove the first data transmission window identifier whose data transmission time period conflicts with the imaging task of the above-mentioned satellite in the above-mentioned first data transmission window identifier set to generate a target data transmission window identifier set. Among them, first, the satellite observation task time period of the current shooting task information of each satellite can be increased by a preset satellite attitude adjustment time length to obtain an adjusted satellite shooting time period. Then, if it is determined that the adjusted satellite shooting time period is after the data transmission time period corresponding to the first data transmission window identifier, the first data transmission window identifier is determined as the first data transmission window identifier that conflicts with the imaging task. Secondly, the first data transmission window identifier that conflicts with the imaging task can be removed from the first data transmission window identifier set, and the first data transmission window identifier set after removal is used as the target data transmission window identifier set.

[0047] In practice, after performing an observation mission, the satellite needs a certain period of time (such as the above-mentioned preset satellite attitude adjustment period) to adjust its attitude so as to align with the ground station. Thus, data transmission can be performed. Therefore, if it is determined that after the satellite attitude adjustment, the transit of a certain ground station has ended, then the data transmission with the ground station cannot be performed.

[0048] In the third step, the ground site resource information corresponding to each target data transmission window identifier in the added target data transmission window identifier set is determined as the target ground site resource information set.

[0049] Step 104 , based on the target ground site resource information set and taking the satellite's minimum power limit as a constraint, plan and process the current shooting mission information of each satellite in the current shooting mission information set of the satellite to generate a data transmission file number sequence.

[0050] In some embodiments, the execution subject may plan and process the current shooting mission information of each satellite in the current shooting mission information set of the satellite based on the target ground site resource information set and with the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence. The minimum power limit is the power limit of the satellite for data transmission. This avoids excessive power consumption during data transmission, resulting in insufficient satellite power resources.

[0051] In some optional implementations of some embodiments, the execution subject performs planning processing on the current shooting task information of each satellite in the current shooting task information set of the satellite based on the target ground site resource information set and taking the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence, which may include the following steps:

[0052] The first step is to determine the transmission power consumption value corresponding to the target data transmission window identifier included in the target ground site resource information set of each target ground site resource information. Among them, the transmission power consumption represents the power consumption required for the data transmission window corresponding to each target data transmission window identifier after full load transmission. Here, first, the historical power consumption per unit time can be obtained. The historical power consumption per unit time can be the average transmission power consumption per unit time (for example, 1 minute). Then, the product of the historical power consumption per unit time and the number of unit times in the data transmission time period corresponding to the target data transmission window identifier can be determined as the single window power consumption value. Finally, the sum of the power consumption values ​​of each single window can be determined as the transmission power consumption value.

[0053] In the second step, the difference between the current power value of the satellite and the power value consumed during the transmission is determined as the remaining power value after the transmission.

[0054] The third step, in response to determining that the remaining power value after the above transmission is greater than or equal to the preset minimum power limit of the above satellite, based on the task time point corresponding to the satellite current shooting task information in the above satellite current shooting task information set, the remaining transmission file numbers of each satellite in the above satellite remaining transmission file number set are allocated to the satellite current shooting task information in the above satellite current shooting task information set to generate a data transmission file number sequence. Among them, each data transmission file number in the above data transmission file number sequence can correspond to a satellite current shooting task information. Secondly, the remaining transmission file numbers of each satellite can be allocated to each satellite current shooting task information according to the time sequence corresponding to the satellite current shooting task information as the data transmission file number. Here, the allocation of satellite remaining transmission file numbers can be used for data transmission through the data window.

[0055] Optionally, the execution subject plans and processes the current shooting task information of each satellite in the current shooting task information set of the satellite based on the target ground site resource information set and takes the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence, and may also include the following steps:

[0056] In the first step, in response to determining that the minimum power value after the transmission is less than the minimum power limit of the satellite, the latest target data transmission window identifier corresponding to the time point in the target data transmission window identifier set is eliminated to obtain the eliminated data transmission window identifier set. Here, by eliminating the last target data transmission window identifier, the use of the corresponding data transmission window can be stopped, so as to effectively prevent the satellite power from exceeding the minimum power limit.

[0057] The second step is to use the above-mentioned post-elimination data transmission window identifier set to execute the above-mentioned planning processing steps again to generate a data transmission file number sequence. Among them, the target ground site resource information corresponding to each post-elimination data transmission window identifier can be selected, and the above-mentioned planning processing steps are executed again to generate a data transmission file number sequence.

[0058] The above step 104 and its related contents, as an inventive point of an embodiment of the present disclosure, solve the technical problem 2 mentioned in the background technology, "the influence of data transmission on the satellite power is not considered. Therefore, after data transmission, there is a situation that the satellite has insufficient remaining power, which makes it difficult for the satellite to perform subsequent observation tasks and data transmission, and at the same time, affects the normal operation of the satellite". The factors that make it difficult for the satellite to perform subsequent observation tasks and data transmission, and at the same time, affect the normal operation of the satellite, are often as follows: the influence of data transmission on the satellite power is not considered. Therefore, after data transmission, there is a situation that the satellite has insufficient remaining power. If the above factors are solved, the subsequent observation tasks and data transmission can be performed in time, and at the same time, the remaining power of the satellite for normal operation is ensured. In order to achieve this effect, first, by introducing the minimum limit power, it can be used as a restriction condition. Then, the power consumption required for data transmission in all data transmission windows is estimated. And the remaining power value of the satellite after transmission is generated, which can be used to determine whether the satellite can support all data transmission windows to participate in data transmission under the constraint of the minimum limit power. Therefore, when it is determined that the minimum limit power of the satellite is not affected, data transmission is performed through the data transmission window. In addition, if there is an impact, the data transmission window is closed to reduce power consumption. Therefore, on the basis of ensuring data transmission, the satellite still has enough power to maintain normal operation. In turn, the satellite can normally perform subsequent observation tasks and data transmission, while avoiding affecting the normal operation of the satellite.

[0059] Step 105, using the data transmission file number sequence, generating satellite data transmission instructions corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite, and obtaining a satellite data transmission instruction sequence.

[0060] In some embodiments, the execution subject may use the data transmission file number sequence to generate satellite data transmission instructions corresponding to the current shooting mission information of each satellite in the current shooting mission information set of the satellite, and obtain a satellite data transmission instruction sequence. The satellite data transmission instruction may include a data transmission window identifier and a data transmission file number of the data transmission window. Secondly, each satellite current shooting mission information may be bound to the data transmission file number and the data transmission window identifier as a satellite data transmission instruction.

[0061] Step 106, based on the satellite data transmission instruction sequence, calling the corresponding data transmission window to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the satellite current shooting task information set to the ground station terminal.

[0062] In some embodiments, the above-mentioned execution entity can call the corresponding data transmission window based on the above-mentioned satellite data transmission instruction sequence to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set to the ground station terminal.

[0063] In some optional implementations of some embodiments, the execution subject calls the corresponding data transmission window based on the satellite data transmission instruction sequence to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite to the ground station terminal, which may include the following steps:

[0064] The first step is to determine the predicted transmission duration of the satellite observation data corresponding to the current shooting mission information of each satellite in the above satellite current shooting mission information set to obtain a predicted transmission duration set. Among them, the ratio of the satellite observation data corresponding to the current shooting mission information of each satellite to the transmission speed of the data transmission window can be determined as the predicted transmission duration.

[0065] In the second step, for each target ground station resource information corresponding to each ground station in the target ground station resource information set, the following allocation steps are performed:

[0066] Sub-step 1: Determine the sum of the data transmission time periods included in the resource information of each target ground site as the total data transmission duration of the site resources.

[0067] Sub-step 2, according to the task time point sequence corresponding to the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set, select the corresponding predicted transmission time and the data transmission file number that is less than the total data transmission time of the above-mentioned site resources and greater than the preset time threshold as the selected transmission file number, and obtain the selected transmission file number sequence. Among them, the selected data transmission file number that is less than the total data transmission time of the above-mentioned site resources and greater than the preset time threshold is the selected data transmission file number, which can be used to complete the satellite observation data transmission during the period when the satellite transmits data with the above-mentioned ground site through the data transmission window. The above process ensures the integrity of the returned data. In addition, the current shooting task information of each satellite corresponds to the order of shooting completion. Here, the data transmission file number is selected according to the task time point sequence, which can be used to transmit the satellite observation data that has been shot first.

[0068] Sub-step three, calling the data transmission window through the satellite data transmission instruction corresponding to each selected transmission file number in the above-mentioned selected transmission file number sequence, so as to transmit the satellite observation data corresponding to the selected transmission file number to the ground station terminal of the above-mentioned ground site. Among them, by executing the satellite data transmission instruction corresponding to the selected transmission file number, it can be used to call the corresponding data transmission window to perform data transmission.

[0069] Optionally, the above execution entity may further include the following steps:

[0070] For each target ground station resource information corresponding to each ground station in the target ground station resource information set, the following timed persistent storage erasure steps are performed:

[0071] The first step is to obtain the transmission completion time point and the remaining storage capacity of the satellite in response to determining that the satellite observation data corresponding to the resource information of each ground station is transmitted.

[0072] In the second step, a persistent storage erasure time node is generated using the above-mentioned transmission completion time point and the above-mentioned remaining storage amount. Among them, the above-mentioned persistent storage erasure time node may include a persistent storage erasure time point and a persistent storage erasure designated information. The persistent storage erasure designated information may include the memory address of each satellite observation data that has been transmitted. Secondly, the persistent storage erasure time node can be generated by the following steps: First, the data occupancy of the satellite observation data corresponding to the current shooting task information of each satellite in the target time period from the transmission completion time point can be determined. Then, if the data occupancy is greater than the above-mentioned remaining storage amount, the current shooting task information of the satellite when the positioning exceeds the above-mentioned remaining storage amount is used as the shooting task information after positioning. After that, the starting time point of the satellite observation task time period corresponding to the above-mentioned shooting task information after positioning can be determined as the persistent storage erasure time point. Next, the storage difference between the above-mentioned data occupancy and the above-mentioned remaining storage amount is determined. Then, the data amount of the current shooting task information of the satellite that has completed the data transmission is greater than the above-mentioned storage difference, and the current shooting task information of each satellite with the earliest transmission completion time point and the memory address of the corresponding satellite observation data are determined as the persistent storage erasure designated information. Finally, the persistent storage erasure time point and the persistent storage erasure designation information are determined as the persistent storage erasure time node.

[0073] In practice, the current shooting mission information of the satellite when the above-mentioned remaining storage capacity is exceeded can be located by the following steps: First, the ratio of the remaining storage capacity to the data occupancy can be determined. Then, the satellite observation mission time period corresponding to the current shooting mission information of each satellite in the target time period can be used as a time vector. Then, the satellite observation mission time period at the time point at the above-mentioned ratio position in the time vector is used as the shooting time period of the shooting mission information after positioning. Here, the time vector can be a time period sequence of each satellite observation mission time period arranged in chronological order.

[0074] The third step is to use the above-mentioned fixed storage erasure designation information to create a fixed storage erasure instruction, so that at the above-mentioned fixed storage erasure time point, the above-mentioned fixed storage erasure instruction can be executed to clear data. Among them, the fixed storage erasure instruction can be a data deletion instruction. Therefore, the memory address included in the fixed storage erasure designation information can be filled into the data deletion instruction, so as to execute the data deletion instruction at the above-mentioned fixed storage erasure time point. In this way, the purpose of fixed storage erasure is achieved.

[0075] The above optional steps and related contents are an inventive point of the embodiment of the present disclosure, which solves the technical problem three mentioned in the background technology: "If there are many satellite shooting tasks, more satellite storage space needs to be occupied, thereby causing the satellite storage space to be full, and then, it is difficult for the satellite to continue to shoot satellite data and difficult to transmit satellite data." The factors that make it difficult to transmit satellite data are often as follows: If there are many satellite shooting tasks, more satellite storage space needs to be occupied, thereby causing the satellite storage space to be full, and then, it is difficult for the satellite to continue to shoot satellite data. If the above factors are solved, satellite data can be continued to be shot and satellite data can be transmitted. In order to achieve this effect, first of all, it is considered to delete the data that has been transmitted. Then, it is also considered that if data is deleted regularly, due to the randomness of the different data volumes of satellite observation tasks. Therefore, if the amount of observation data is large, it is still easy to cause memory overflow. Therefore, by generating a persistent storage erasure time node, it can be used to adjust the persistent storage erasure time point in real time according to the actual data situation, so as to clear the satellite observation data that has completed data transmission. In this way, regular data clearing is avoided. Thus, storage space can be reserved for satellite observation in time. Avoid the situation of space being full. Furthermore, the normal progress of satellite photography missions and satellite data transmission can be ensured.

[0076] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the satellite data transmission method of some embodiments of the present disclosure, satellite data transmission can be carried out in time. Specifically, the reason for the difficulty in satellite data transmission is that the data transmission instruction is adjusted regularly, which easily leads to the data transmission instruction not meeting the data transmission requirements, and at the same time, there is a situation where the data transmission instruction is not adjusted in time. Based on this, the satellite data transmission method of some embodiments of the present disclosure first obtains the historical mission record information of the satellite, the basic information of the satellite and the preset ground station resource information set. Among them, each ground station resource information in the ground station resource information set includes a data transmission window identification group. Then, in response to receiving the current shooting task information set of the satellite, based on the above-mentioned historical mission record information and the above-mentioned basic information of the satellite, it is determined whether the current shooting task information set of the satellite meets the preset task execution condition. By introducing the preset task execution condition, it can be used to preliminarily determine whether satellite data transmission can be carried out. Then, in response to determining that the current shooting task information set of the satellite meets the preset task execution condition, the ground station resource information in the above-mentioned preset ground station resource information set that does not conflict with the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is determined to generate a target ground station resource information set. Among them, the non-conflict characterization ground site resource information includes a data transmission window corresponding to the data transmission window identifier that is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground site. Here, by generating a target ground site resource information set, it can be used to eliminate the data transmission window that cannot be used for data transmission, thereby avoiding data transmission failure. Afterwards, based on the above-mentioned target ground site resource information set, the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is planned and processed with the minimum limit power of the above-mentioned satellite as a constraint condition to generate a data transmission file number sequence. By generating a data transmission file number sequence, it can be used to plan and arrange different data transmission tasks so as to facilitate timely data transmission and to facilitate real-time generation of data transmission instructions. Afterwards, using the above-mentioned data transmission file number sequence, a satellite data transmission instruction corresponding to the current shooting task information of each satellite in the above-mentioned satellite current shooting task information set is generated to obtain a satellite data transmission instruction sequence. By generating satellite data transmission instructions, satellite data transmission instructions corresponding to the current shooting task information of each satellite can be generated in real time without manual intervention. At the same time, it can also avoid the situation where the data transmission instruction is not adjusted in time. Finally, based on the satellite data transmission instruction sequence, the corresponding data transmission window is called to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the current shooting task information set to the ground station terminal. Thus, satellite data transmission can be carried out in a timely manner.

[0077] Further references Figure 2As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a satellite data transmission device. These device embodiments are Figure 1 Corresponding to the method embodiments shown, the satellite data transmission device can be specifically applied to various electronic devices.

[0078] like Figure 2 As shown, the satellite data transmission device 200 of some embodiments includes: an acquisition unit 201, a first determination unit 202, a second determination unit 203, a planning processing unit 204, a generation unit 205 and a call and data transmission unit 206. The acquisition unit 201 is configured to acquire the historical mission record information of the satellite, the basic information of the satellite and the preset ground station resource information set, wherein each ground station resource information in the ground station resource information set includes a data transmission window identification group; the first determination unit 202 is configured to respond to receiving the current shooting mission information set of the satellite, based on the above historical mission record information and the above satellite basic information, determine whether the current shooting mission information set of the satellite meets the preset task execution condition; the second determination unit 203 is configured to respond to determining that the current shooting mission information set of the satellite meets the preset task execution condition, determine the ground station resource information in the preset ground station resource information set that does not conflict with the current shooting mission information of each satellite in the current shooting mission information set of the satellite, so as to generate a target ground station resource information set, wherein the non-conflict indicates that the ground station resource information includes the data transmission window identification group. The data transmission window corresponding to the window identifier is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground station; the planning and processing unit 204 is configured to plan and process the current shooting task information of each satellite in the current shooting task information set of the above-mentioned satellite based on the above-mentioned target ground station resource information set and taking the minimum limited power of the above-mentioned satellite as a constraint condition to generate a data transmission file number sequence; the generation unit 205 is configured to use the above-mentioned data transmission file number sequence to generate satellite data transmission instructions corresponding to the current shooting task information of each satellite in the current shooting task information set of the above-mentioned satellite, and obtain a satellite data transmission instruction sequence; the calling and data transmission unit 206 is configured to call the corresponding data transmission window based on the above-mentioned satellite data transmission instruction sequence, so as to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the current shooting task information set of the above-mentioned satellite to the ground station terminal.

[0079] It is understood that the units described in the device 200 are similar to those described in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 200 and the units included therein, and will not be described in detail here.

[0080] Reference below Figure 3, which shows a structural schematic diagram of an electronic device 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0081] like Figure 3 As shown, the electronic device 300 may include a processing device 301 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0082] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0083] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0084] It should be noted that the computer-readable medium in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0085] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0086] The above-mentioned computer-readable medium may be included in the above-mentioned device; or it may exist independently and not be assembled into the electronic device. The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains the satellite's historical mission record information, satellite basic information and a preset ground site resource information set, wherein each ground site resource information in the ground site resource information set includes a data transmission window identification group; in response to receiving the satellite's current shooting mission information set, based on the above-mentioned historical mission record information and the above-mentioned satellite basic information, determines whether the above-mentioned satellite's current shooting mission information set meets the preset task execution conditions; in response to determining that the above-mentioned satellite's current shooting mission information set meets the preset task execution conditions, determines the ground site resource information in the above-mentioned preset ground site resource information set that does not conflict with the current shooting mission information of each satellite in the above-mentioned satellite's current shooting mission information set, so as to generate the target ground site resource. An information set, wherein the non-conflict characterization ground station resource information includes a data transmission window corresponding to a data transmission window identifier that is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground station; based on the target ground station resource information set, taking the minimum power limit of the satellite as a constraint condition, the current shooting task information of each satellite in the current shooting task information set of the satellite is planned and processed to generate a data transmission file number sequence; using the data transmission file number sequence, a satellite data transmission instruction corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite is generated to obtain a satellite data transmission instruction sequence; based on the satellite data transmission instruction sequence, a corresponding data transmission window is called to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite to the ground station terminal.

[0087] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0088] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0089] The units described in some embodiments of the present disclosure may be implemented by software or hardware. The units described may also be set in a processor, for example, may be described as: a processor includes: an acquisition unit, a first determination unit, a second determination unit, a planning processing unit, a generation unit, and a calling and data transmission unit. The names of these units do not constitute a limitation on the units themselves in some cases, for example, the acquisition unit may also be described as a "unit for acquiring historical mission record information of a satellite".

[0090] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0091] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A satellite data transmission method, comprising: Acquire historical mission record information of the satellite, basic satellite information and a preset ground station resource information set, wherein each ground station resource information in the ground station resource information set includes a data transmission window identification group; In response to receiving the satellite current shooting task information set, determining whether the satellite current shooting task information set meets the preset task execution condition based on the historical task record information and the satellite basic information; In response to determining that the satellite current shooting task information set meets the preset task execution condition, determining the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the satellite current shooting task information set, so as to generate a target ground site resource information set, wherein the non-conflict indicates that the data transmission window corresponding to the data transmission window identifier included in the ground site resource information is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground site; Based on the target ground site resource information set, taking the minimum power limit of the satellite as a constraint condition, planning and processing the current shooting task information of each satellite in the current shooting task information set of the satellite is performed to generate a data transmission file number sequence; Using the data transmission file number sequence, generating satellite data transmission instructions corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite, and obtaining a satellite data transmission instruction sequence; Based on the satellite data transmission instruction sequence, a corresponding data transmission window is called to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the satellite current shooting task information set to the ground station terminal; The historical mission record information includes the historical mission data occupancy, historical mission shooting duration and historical mission data compression rate, and the satellite basic information includes the total satellite storage space and the satellite remaining transmission file number set; and The determining, based on the historical mission record information and the satellite basic information, whether the current shooting mission information set of the satellite meets the preset mission execution condition includes: Determine the remaining amount of satellite storage space by using the total amount of satellite storage space included in the satellite basic information and the amount of historical mission data occupied by the historical mission record information; Determine the estimated storage duration within the target time period using the total amount of satellite storage space included in the satellite basic information; Determine the total data occupancy of the satellite observation data corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite; Determining whether the current shooting task information set of the satellite meets the preset task execution condition based on the remaining amount of the satellite storage space, the estimated storage duration, the total data occupancy and the remaining transmission file number set of the satellite; The method of planning and processing the current shooting task information of each satellite in the current shooting task information set of the satellite based on the target ground site resource information set and taking the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence includes: Determine a transmission power consumption value corresponding to a target data transmission window identifier included in each target ground site resource information in the target ground site resource information set, wherein the transmission power consumption represents the power consumption required for the data transmission window corresponding to each target data transmission window identifier after full load transmission; Determine the difference between the current power value of the satellite and the power value consumed during transmission as the remaining power value after transmission; In response to determining that the remaining power value after transmission is greater than or equal to the preset minimum power limit of the satellite, based on the task time point corresponding to the satellite current shooting task information in the satellite current shooting task information set, each satellite remaining transmission file number in the satellite remaining transmission file number set is allocated to the satellite current shooting task information in the satellite current shooting task information set to generate a data transmission file number sequence, wherein each data transmission file number in the data transmission file number sequence corresponds to one satellite current shooting task information; The method of planning and processing the current shooting task information of each satellite in the current shooting task information set of the satellite based on the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence also includes: In response to determining that the remaining power value after transmission is less than the minimum power limit of the satellite, the latest target data transmission window identifier corresponding to the time point in the target data transmission window identifier set is eliminated to obtain a data transmission window identifier set after elimination; The planning processing step is performed again using the eliminated data transmission window identifier set to generate a data transmission file number sequence.

2. The method according to claim 1, wherein: Before determining, in response to determining that the satellite current shooting task information set satisfies the preset task execution condition, the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the satellite current shooting task information set to generate the target ground site resource information set, the method further includes: In response to determining that the expected storage duration is greater than or equal to a preset duration threshold, the total data occupancy is less than the remaining amount of satellite storage space, and the number of satellite remaining transmission file numbers in the satellite remaining transmission file number set is greater than a preset number threshold, it is determined that the satellite's current shooting task information set meets the preset task execution condition.

3. The method according to claim 2, wherein: Each ground site resource information in the ground site resource information set includes a site storage space amount, a data transmission window identifier and a data transmission time period of the corresponding data transmission window; and The step of determining the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the current shooting task information set of the satellite to generate a target ground site resource information set includes: Selecting, from the data transmission window identifiers included in the data transmission window identifiers of each ground site resource information in the ground site resource information set, the data transmission window identifiers of the corresponding data transmission windows that are not occupied as the first data transmission window identifiers, to obtain a first data transmission window identifier set; Removing the first data transmission window identifiers whose data transmission time periods conflict with the imaging mission of the satellite from the first data transmission window identifier set, so as to generate a target data transmission window identifier set; The ground site resource information corresponding to each target data transmission window identifier in the added target data transmission window identifier set is determined as the target ground site resource information set.

4. The method according to claim 3, wherein: The method of calling a corresponding data transmission window based on the satellite data transmission instruction sequence to transmit satellite observation data corresponding to the current shooting task information of each satellite in the satellite current shooting task information set to the ground station terminal includes: Determine the predicted transmission duration of satellite observation data corresponding to each satellite current shooting task information in the satellite current shooting task information set to obtain a predicted transmission duration set; For each target ground station resource information corresponding to each ground station in the target ground station resource information set, the following allocation steps are performed: Determine the sum of the data transmission time periods included in the resource information of each target ground site as the total data transmission duration of the site resources; According to the task time point sequence corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite, a data transmission file number whose sum of the corresponding predicted transmission duration is less than the total data transmission duration of the site resources and greater than a preset duration threshold is selected as the selected transmission file number, and a selected transmission file number sequence is obtained; The data transmission window is called by the satellite data transmission instruction corresponding to each selected transmission file number in the selected transmission file number sequence to transmit the satellite observation data corresponding to the selected transmission file number to the ground station terminal of the ground site.

5. The method according to claim 4, wherein: The method further comprises: For each target ground station resource information corresponding to each ground station in the target ground station resource information set, the following timed persistent storage erasure steps are performed: In response to determining that the satellite observation data corresponding to each ground station resource information is transmitted, obtaining a transmission completion time point and a remaining storage capacity of the satellite; Generate a persistent storage erasure time node by using the transmission completion time point and the remaining storage amount, wherein the persistent storage erasure time node includes a persistent storage erasure time point and persistent storage erasure designation information, and the persistent storage erasure designation information includes a memory address of each satellite observation data that has been transmitted; The persistent storage erasure designation information is used to create a persistent storage erasure instruction, so that at the persistent storage erasure time point, the persistent storage erasure instruction is executed to clear data.

6. The method according to claim 2, wherein: The method further comprises: In response to determining that the estimated storage duration is less than a preset duration threshold, the total data occupancy is greater than or equal to the remaining amount of the satellite storage space, or the number of satellite remaining transmission file numbers in the satellite remaining transmission file number set is less than or equal to a preset number threshold, determining the sum of the site storage space amounts included in the ground site resource information of each ground site in the ground site resource information set, and obtaining the total amount of data that can be received by the site; In response to determining that the total amount of data receivable by the site is less than or equal to the total data occupancy, selecting the earliest ground site resource information at a corresponding time point from the ground site resource information set as selected site resource information, and sending site resource supplement indication information to the ground station terminal corresponding to the selected site resource information for adding a data transmission window; In response to determining that the data transmission window addition is completed, the satellite data transmission step is re-executed.

7. A satellite data transmission device, comprising: An acquisition unit is configured to acquire historical mission record information of the satellite, basic satellite information and a preset ground site resource information set, wherein each ground site resource information in the ground site resource information set includes a data transmission window identification group; A first determination unit is configured to, in response to receiving a current satellite photography task information set, determine whether the current satellite photography task information set meets a preset task execution condition based on the historical task record information and the satellite basic information; A second determination unit is configured to, in response to determining that the satellite current shooting task information set satisfies a preset task execution condition, determine the ground site resource information in the preset ground site resource information set that does not conflict with the current shooting task information of each satellite in the satellite current shooting task information set, so as to generate a target ground site resource information set, wherein the non-conflict indicates that the data transmission window corresponding to the data transmission window identifier included in the ground site resource information is not occupied, and the data transmission window is a preset data transmission window between the satellite and the ground site; A planning processing unit is configured to plan and process the current shooting task information of each satellite in the current shooting task information set of the satellite based on the target ground site resource information set and taking the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence; A generating unit is configured to generate a satellite data transmission instruction corresponding to each satellite current shooting task information in the satellite current shooting task information set by using the data transmission file number sequence, and obtain a satellite data transmission instruction sequence; A calling and data transmission unit is configured to call a corresponding data transmission window based on the satellite data transmission instruction sequence, so as to transmit the satellite observation data corresponding to the current shooting task information of each satellite in the satellite current shooting task information set to a ground station terminal; The historical mission record information includes the historical mission data occupancy, historical mission shooting duration and historical mission data compression rate, and the satellite basic information includes the total satellite storage space and the satellite remaining transmission file number set; and The determining, based on the historical mission record information and the satellite basic information, whether the current shooting mission information set of the satellite meets the preset mission execution condition includes: Determine the remaining amount of satellite storage space by using the total amount of satellite storage space included in the satellite basic information and the amount of historical mission data occupied by the historical mission record information; Determine the estimated storage duration within the target time period using the total amount of satellite storage space included in the satellite basic information; Determine the total data occupancy of the satellite observation data corresponding to the current shooting task information of each satellite in the current shooting task information set of the satellite; Determining whether the current shooting task information set of the satellite meets the preset task execution condition based on the remaining amount of the satellite storage space, the estimated storage duration, the total data occupancy and the remaining transmission file number set of the satellite; The method of planning and processing the current shooting task information of each satellite in the current shooting task information set of the satellite based on the target ground site resource information set and taking the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence includes: Determine a transmission power consumption value corresponding to a target data transmission window identifier included in each target ground site resource information in the target ground site resource information set, wherein the transmission power consumption represents the power consumption required for the data transmission window corresponding to each target data transmission window identifier after full load transmission; Determine the difference between the current power value of the satellite and the power value consumed during transmission as the remaining power value after transmission; In response to determining that the remaining power value after transmission is greater than or equal to the preset minimum power limit of the satellite, based on the task time point corresponding to the satellite current shooting task information in the satellite current shooting task information set, each satellite remaining transmission file number in the satellite remaining transmission file number set is allocated to the satellite current shooting task information in the satellite current shooting task information set to generate a data transmission file number sequence, wherein each data transmission file number in the data transmission file number sequence corresponds to one satellite current shooting task information; The method of planning and processing the current shooting task information of each satellite in the current shooting task information set of the satellite based on the minimum power limit of the satellite as a constraint condition to generate a data transmission file number sequence also includes: In response to determining that the remaining power value after transmission is less than the minimum power limit of the satellite, the latest target data transmission window identifier corresponding to the time point in the target data transmission window identifier set is eliminated to obtain a data transmission window identifier set after elimination; The planning processing step is performed again using the eliminated data transmission window identifier set to generate a data transmission file number sequence.

Citation Information

Patent Citations

  • Method for scheduling efficient resource of minisatellite network based on earth observation tasks

    CN106100719A

  • Satellite scheduling system

    CN113179122A