Data transmission window distribution method of remote sensing satellite
By determining the digital transmission window allocation rules based on satellite and ground station data in the remote sensing satellite system, and dynamically setting them in combination with the priority of the task to be transmitted, the transmission problems caused by resource conflicts when remote sensing satellites transmit data are solved, and the effective allocation of digital transmission resources and the timeliness and accuracy of data transmission are achieved.
Patent Information
- Application Number
- CN202411838374.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-13
- Publication Date
- 2025-03-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, when remote sensing satellites transmit mission data, they may conflict with the use of different satellites on different ground station resources, resulting in the inability to effectively allocate the digital transmission window, which in turn affects the timeliness and accuracy of data transmission.
By determining the preset digital transmission window allocation rules based on the parameter data of the remote sensing satellite and the ground station data, and combining the execution priority of the to-number task, the digital transmission window and to-number task are dynamically set to ensure the effective allocation of digital transmission resources.
It is realized that when different remote sensing satellites use resources on different ground stations conflicts, it ensures that digital transmission resources are effectively allocated and ensures that remote sensing satellites can transmit task data to ground stations in a timely and accurate manner.
Smart Images

Figure CN119582927A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of remote sensing satellites, and in particular to a data transmission window allocation method for remote sensing satellites. Background Art
[0002] With the rapid development of remote sensing technology, remote sensing satellites play an extremely important role in many fields, such as earth resources monitoring, weather forecasting, environmental monitoring, military reconnaissance, etc. Remote sensing satellites will obtain a large amount of observation data during the execution of their missions. These mission data need to be transmitted by remote sensing satellites to ground stations for subsequent applications.
[0003] In the prior art, when a remote sensing satellite transmits mission data to a ground station, the mission data is usually transmitted according to a pre-set data transmission window.
[0004] However, this working mode will cause conflicts in the use of different ground station resources by different remote sensing satellites, which will result in the inability to effectively transmit data within the established data transmission window, and the inability to allocate effective data transmission resources, making it impossible for the remote sensing satellite to transmit mission data to the ground station in a timely and accurate manner. Summary of the invention
[0005] An embodiment of the present application provides a data transmission window allocation method for a remote sensing satellite, the purpose of which is to ensure effective allocation of data transmission resources when different remote sensing satellites conflict with the use of resources of different ground stations, thereby ensuring that the remote sensing satellite transmits mission data to the ground station in a timely and accurate manner.
[0006] In order to solve the above technical problems, the embodiments of the present application provide the following technical solutions:
[0007] In a first aspect, the present application provides a method for allocating data transmission windows of a remote sensing satellite, the method comprising:
[0008] Determine a preset data transmission window allocation rule according to the parameter data of the remote sensing satellite and the ground station data, wherein the data transmission window allocation rule is used to allocate the data transmission window of the remote sensing satellite and the data transmission tasks to be performed within the data transmission window;
[0009] Acquire the pending data transmission tasks of the remote sensing satellite, wherein the pending data transmission tasks at least include an execution priority;
[0010] According to the execution priority of the tasks to be transmitted, the data transmission window during the on-orbit operation of the remote sensing satellite and the tasks to be transmitted to be executed within the data transmission window are determined by utilizing the preset data transmission window allocation rule.
[0011] By means of the above technical scheme, the present application provides a method for allocating data transmission windows of remote sensing satellites, which is automatically executed according to the established steps, that is, the preset data transmission window allocation rules are determined according to the parameter data of the remote sensing satellite and the ground station data, and the data transmission window allocation rules that meet the current remote sensing satellite can be determined according to different remote sensing satellites and ground station data to obtain the data transmission window of the remote sensing satellite and the tasks to be transmitted in the data transmission window; by combining the tasks to be transmitted with the preset data transmission window allocation rules, the data transmission window during the in-orbit operation of the remote sensing satellite and the tasks to be transmitted to be executed in the data transmission window are determined, thereby ensuring the effective transmission of the tasks to be transmitted between the remote sensing satellite and the ground station. It can be seen that when different remote sensing satellites conflict with the use of resources of different ground stations, the preset data transmission window allocation rules are combined to ensure the effective allocation of data transmission resources, thereby accurately and timely predicting the data transmission window during the in-orbit operation of the satellite and the tasks to be transmitted to be executed in the data transmission window. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] By reading the detailed description below with reference to the accompanying drawings, the above and other purposes, features and advantages of the exemplary embodiments of the present application will become easy to understand. In the accompanying drawings, several embodiments of the present application are shown in an exemplary and non-limiting manner, and the same or corresponding reference numerals represent the same or corresponding parts, wherein:
[0013] Figure 1 A flow chart of a data transmission window allocation method for a remote sensing satellite proposed in one embodiment of the present application is shown;
[0014] Figure 2 A flow chart of a method for training and verifying a preset data transmission window allocation rule proposed in one embodiment of the present application is shown. DETAILED DESCRIPTION
[0015] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.
[0016] It should be noted that, unless otherwise specified, the technical terms or scientific terms used in this application should have the common meanings understood by technicians in the field to which this application belongs.
[0017] With the rapid development of remote sensing technology, remote sensing satellites play an extremely important role in many fields, such as earth resource monitoring, weather forecasting, environmental monitoring, military reconnaissance, etc. Remote sensing satellites will obtain a large amount of observation data during the execution of their missions. These mission data need to be transmitted by remote sensing satellites to ground stations for subsequent applications. When remote sensing satellites transmit mission data to ground stations, they usually work in a way that transmits mission data according to a pre-set data transmission window. However, in this working mode, when different remote sensing satellites conflict with the use of resources of different ground stations, a data transmission window transmission conflict occurs in the established data transmission window, and data transmission cannot be effectively performed, which in turn causes the remote sensing satellite to be unable to transmit mission data to the ground station in a timely and accurate manner. In view of this, the applicant in this case aims to combine the preset data transmission window allocation rules when different remote sensing satellites conflict with the use of resources of different ground stations, and dynamically set the data transmission window and transmission tasks to ensure the effective allocation of data transmission resources, thereby ensuring accurate and timely prediction of the data transmission window during the satellite's in-orbit operation and the data transmission tasks to be performed within the data transmission window, providing a guarantee for data transmission between remote sensing satellites and ground stations.
[0018] To this end, the inventor of the present application has proposed a method for allocating data transmission windows for remote sensing satellites. The method can be automatically executed according to predetermined steps, that is, after determining the preset data transmission window based on the parameter data of the remote sensing satellite and the ground station data, the data transmission window during the on-orbit operation of the remote sensing satellite and the tasks to be transmitted to be executed within the data transmission window are determined based on the tasks to be transmitted in combination with the preset data transmission window allocation rules. That is, when different remote sensing satellites conflict with the use of resources of different ground stations, the data transmission windows and the tasks to be transmitted are dynamically set in combination with the preset data transmission window allocation rules to ensure the effective allocation of data transmission resources, so that the remote sensing satellite can accurately and timely transmit the data to be transmitted to the ground station. A method for allocating data transmission windows for remote sensing satellites in an embodiment of the present invention has the following specific steps: Figure 1 As shown, including:
[0019] Step 101: Determine a preset data transmission window allocation rule according to the parameter data of the remote sensing satellite and the ground station data.
[0020] In the above steps, the parameter data of the remote sensing satellite contains many characteristic information of the remote sensing satellite itself, including but not limited to the orbital altitude, orbital inclination, data transmission rate, storage capacity, power limit, operation time, predicted cloud cover, priority of the remote sensing satellite, and also includes the parameters of the task to be transmitted, the priority of the task to be transmitted, the start time of the task to be transmitted, the end time of the task to be transmitted, the duration of the task to be transmitted, whether it is an emergency task, etc. Among them, different orbital altitudes and orbital inclinations will affect the data transmission window of the task to be transmitted between the remote sensing satellite and the ground station, and the data transmission rate determines the amount of data that can be transmitted per unit time. The ground station data mainly involves the geographical location (longitude, latitude) of the ground station, the priority of the ground station (in the case of the same satellite, the priority of the ground station determines which station to use for transmission), available time period, priority time period, performance parameters of the receiving equipment (such as receiving sensitivity, frequency band range, etc.) and the working time arrangement of the ground station, etc. Among them, the geographical location determines the geometric relationship between the remote sensing satellite and the ground station, which in turn affects the establishment of the communication link and the signal transmission quality between the two. The performance parameters of the receiving equipment are related to whether the data transmitted by the remote sensing satellite can be effectively received. The preset data transmission window allocation rule is to comprehensively consider the parameter data of the remote sensing satellite and the ground station data, and to construct the data transmission window allocation rule through a series of mathematical modeling and algorithm design. The core goal of the data transmission window allocation rule is to accurately and timely plan the remote sensing satellite data transmission window and the type and quantity of transmission tasks in the data transmission window on the basis of meeting the various conditions and restrictions of the remote sensing satellite and the ground station, so as to achieve high efficiency and reliability of data transmission.
[0021] In the above steps, the parameter data of the remote sensing satellite can be obtained from the design documents, technical specifications, remote sensing satellite log files and other channels of the remote sensing satellite; the ground station data can be provided by the ground station operation management party, and the content provided includes but is not limited to the geographical location of the ground station and the detailed parameters of the receiving equipment. After obtaining the parameter data and ground station data of the remote sensing satellite, according to the preset format unification principle, the parameter data in the above data is unified in data format for subsequent analysis and use. For example, the ground station geographical location data is converted to the response latitude coordinate format, and the format of the remote sensing satellite operation time is unified. In this embodiment, the time is recorded in UTC time, and its time format is in ISO8601 format, such as: YYYY-MM-DDThh:mm:ssZ, where T is the separator of date and time, and Z represents UTC time (zero time zone offset). For example, when the feature of the urgent task of the waiting data transmission task identification is "Is_Emergency", when the data format is unified, the Boolean type is used for representation, that is, True is converted to 1, indicating an urgent task, and False is converted to 0, indicating a non-urgent task.
[0022] When determining the preset data transmission window allocation rule based on the parameter data of the remote sensing satellite and the ground station data, the determination can be made based on a characteristic data in the parameter data of the remote sensing satellite and a characteristic data in the ground station data; or it can be made based on multiple characteristic data in the parameter data of the remote sensing satellite and one characteristic data in the ground station data; or it can be made based on one characteristic data in the parameter data of the remote sensing satellite and multiple characteristic data in the ground station data, wherein the data transmission window allocation rule is used to allocate the data transmission window of the remote sensing satellite and the data transmission tasks to be transmitted within the data transmission window, that is, the data transmission window of the remote sensing satellite and the data transmission tasks to be transmitted within the window are determined based on the parameter data and the ground station data of the remote sensing satellite.
[0023] Here are some examples to illustrate the above:
[0024] For example, there are remote sensing satellites {Sat1, Sat2} and ground stations {P1, P2}, where the characteristic data of remote sensing satellite Sat1 is that the orbital altitude is X1 kilometers, the orbital inclination is T1 degrees, and the data transmission rate is H1Mbps. The characteristic data of remote sensing satellite Sat2 is that the orbital altitude is X2 kilometers, the orbital inclination is T2 degrees, and the data transmission rate is H2Mbps. The characteristic data of ground station P1 is that it is located at N1 degrees north latitude and E1 degrees east longitude, and the working hours are 8:00-18:00 local time every day. The characteristic data of ground station P2 is that it is located at N2 degrees north latitude and E2 degrees east longitude, the frequency band range is M band, and the working hours are 9:00-20:00 local time every day. The preset data transmission window allocation rule 1 is "orbit altitude is X1 km, orbit inclination is T1 degree" and "working hours are 8:00-18:00 local time every day", the preset data transmission window allocation rule 2 is "orbit altitude is X1 km, orbit inclination is T1 degree and data transmission rate is H1Mbps" and "frequency band range is M band", and the preset data transmission window allocation rule 3 is "orbit altitude is X3 km, orbit inclination is T3 degrees" and "working hours are 8:00-18:00 local time every day".
[0025] According to the above known conditions, when the remote sensing satellite Sat1 and the ground station P1 are selected, the data transmission window allocation rule containing the above characteristic data "orbit altitude is X1 kilometers, orbit inclination is T1 degrees" and "working hours are 8:00-18:00 local time every day" can be selected, that is, the preset data transmission window allocation rule 1.
[0026] According to the above known conditions, when the remote sensing satellite Sat1 and the ground station P2 are selected, the data transmission window allocation rule containing the above characteristic data can be selected according to the characteristic data of the remote sensing satellite "orbital altitude is X1 km, orbital inclination is T1 degree and data transmission rate is H1Mbps" and the characteristic data of the ground station data "frequency band range is M band", that is, the preset data transmission window allocation rule 2.
[0027] Step 102: Obtain the data transmission tasks to be performed by the remote sensing satellite.
[0028] In this step, the tasks to be transmitted of the remote sensing satellite are tasks that are determined by the ground station system, have been photographed by the remote sensing satellite, and are waiting for data transmission. The data to be transmitted exists in the form of tasks, and each task has its specific content and requirements. For example, it may include high-resolution image data collection tasks in a certain area. In addition, the tasks to be transmitted of the remote sensing satellite contain at least an execution priority, and the setting of the priority is usually based on factors such as the importance, urgency, rate of return of the task, data volume, and time to be transmitted. For example, for the real-time monitoring data transmission task in the area where natural disasters are occurring, its priority may be set very high, because these data are crucial for timely rescue and disaster assessment, while some routine and regular tasks to be transmitted have relatively low priorities. For example, when there are two data to be transmitted with the same urgency, the one with a small amount of data and a short transmission time has a high priority, while the one with a large amount of data and a long transmission time has a low priority.
[0029] Step 103: According to the execution priority of the data transmission tasks to be executed, the data transmission window during the on-orbit operation of the remote sensing satellite and the data transmission tasks to be executed in the data transmission window are determined by using the preset data transmission window allocation rule.
[0030] After determining the preset data transmission window allocation rules in step 101 and the pending data transmission tasks obtained in step 102, the data transmission window during the in-orbit operation of the remote sensing satellite and the pending data transmission tasks to be executed within the data transmission window are determined based on the execution priority of the pending data transmission tasks combined with the preset data transmission window allocation rules.
[0031] In this step, the acquired tasks to be transmitted are first sorted according to their execution priority. Tasks with high priority will naturally be given priority to be arranged in a more ideal transmission window for transmission and transmission. For example, for real-time meteorological data monitoring tasks required for major natural disaster rescue command, because of their extremely high priority, their priority will be set first to ensure that these key data can be accurately delivered to the ground station in the first time, providing timely and effective support for rescue operations. After determining the transmission window and the tasks to be transmitted and the execution order of the tasks to be transmitted, the tasks to be transmitted are rearranged according to the transmission window and the transmission time of the tasks to be transmitted, so as to ensure timely and accurate transmission between the remote sensing satellite and the ground station. It is worth noting that after determining the execution order of the tasks to be transmitted, if one / some of the tasks to be transmitted sent by the ground station to the remote sensing satellite are urgent tasks to be transmitted, it is necessary to determine the task number and task data volume of the urgent tasks to be transmitted; when the number of tasks is multiple, the execution priority of the urgent tasks to be transmitted is determined according to the task data volume, that is, the urgent tasks to be transmitted with large task data volume have high execution priority, and the highest execution priority in the execution order is ranked first. In the process of determining the execution order, the urgent tasks to be transmitted are prioritized according to the priority, and then the execution order of other tasks to be transmitted is sorted. If there is no urgent task to be transmitted, it is directly sorted according to the priority of the tasks to be transmitted. When there is no urgent task to be transmitted among the tasks to be transmitted, if there are at least two tasks to be transmitted with the same priority, their execution priority is determined according to the size of their task data volume, among which the tasks to be transmitted with small task data volume have high execution priority. If the task data volume of the tasks to be transmitted is the same, it is determined according to the transmission time of the tasks to be transmitted, and the tasks to be transmitted with short transmission time have high execution priority.
[0032] Based on the above Figure 1 It can be seen from the implementation method that the present application provides a data transmission window allocation method for a remote sensing satellite. The scheme is automatically executed according to the established steps, that is, the preset data transmission window allocation rules are determined according to the parameter data of the remote sensing satellite and the ground station data. The data transmission window allocation rules that meet the current remote sensing satellite can be determined according to different remote sensing satellites and ground station data to obtain the data transmission window of the remote sensing satellite and the tasks to be transmitted in the data transmission window; by combining the tasks to be transmitted with the preset data transmission window allocation rules, the data transmission window during the in-orbit operation of the remote sensing satellite and the tasks to be transmitted to be executed in the data transmission window are determined, thereby ensuring the effective transmission of the tasks to be transmitted between the remote sensing satellite and the ground station. It can be seen that when different remote sensing satellites conflict with the use of resources of different ground stations, the preset data transmission window allocation rules are combined to enable the effective allocation of data transmission resources, thereby ensuring accurate and timely prediction of the data transmission window during the in-orbit operation of the satellite and the tasks to be transmitted to be executed in the data transmission window.
[0033] Furthermore, according to the above Figure 1 In the embodiment of the present invention shown in FIG. 1 , a more detailed description is given of how to determine the preset data transmission window allocation rule. Specifically, Figure 2 As shown, including:
[0034] Step 201: Acquire sample data, where the sample data is parameter data of historical remote sensing satellites and historical ground station data within a preset period.
[0035] In this step, the parameter data of the historical remote sensing satellite includes but is not limited to the parameter data of the remote sensing satellite, the data transmission window data, and the data of the task to be transmitted; wherein the remote sensing satellite parameter data includes but is not limited to the priority of the remote sensing satellite and the total duration of the data transmission within the cycle; the data transmission window parameter data includes but is not limited to the data transmission start time, the data transmission end time, the window duration, the associated data transmission station, whether to use, the satellite and the scheduling task information; the task parameters to be transmitted include but are not limited to the start time to be transmitted, the end time to be transmitted, the duration to be transmitted, the transmission start time, the transmission end time, the transmission duration, the priority of the task to be transmitted, whether it is an emergency task, etc. The historical ground station data includes but is not limited to the ground station location parameters, the ground station equipment performance parameters, etc. That is, the above data parameters are the input feature parameters for constructing the machine learning model. According to this parameter, it is input into the machine learning model to construct a preset data transmission window allocation rule. At this time, the machine learning model can be a decision tree model or other data models. In this embodiment, the decision tree model is used as an example.
[0036] Step 202: Based on the time series of the preset period, the sample data is divided into a training set and a validation set according to a preset ratio.
[0037] In this step, the sample data obtained in step 201 is divided into a training set and a validation set, wherein the specific division method is to divide according to the time length of the preset period, that is, based on the time series of the preset period, and divided according to the preset ratio, wherein the preset period can be one week, one month, or several months, and the preset ratio is the ratio of the training set and the validation set in the sample data, which can be any ratio, and this embodiment does not make too many restrictions on this. For example, the preset period is from January 1, 2020 to December 31, 2023, and the preset ratio is 8:2, then the sample data within the preset period will be divided into January 01, 2020 to February 28, 2023 as the training set, and March 01, 2023 to December 31, 2023 as the validation set.
[0038] It is worth noting that this embodiment also performs data cleaning on the sample data. The specific cleaning step can be performed before dividing the sample data into a training set and a validation set, or after obtaining the sample data. The specific method is as follows:
[0039] According to the unique identifier of the historical data transmission task in the sample data, the historical data transmission window data and the historical data transmission task in the historical remote sensing satellite parameter data in the training set are associated, and the data transmission time of the historical data transmission task is calculated. According to the historical data transmission window data, it is judged whether the data transmission time of the historical data transmission task is abnormal; if it is abnormal, the historical data transmission task and the historical data transmission window data associated with the historical data transmission task are deleted.
[0040] In the above steps, the unique identifier of the historical task to be transmitted can be a specific number marked manually, and its format can be marked according to Arabic data, such as {1, 2, 3, ... N}; it can also be a number automatically generated according to the task content, and the specific marking format can be {task type + task data volume + task waiting time + number}, or {task type-task number}, etc. The specific marking format can be determined according to the actual situation. It is worth noting that the unique identifier of the historical task to be transmitted is to distinguish different tasks to be transmitted. The information of the historical task to be transmitted, such as the start time of the task to be transmitted and the end time of the task to be transmitted, can be obtained from the log data of the remote sensing satellite according to the unique identifier of the task to be transmitted, and the time to be transmitted is determined according to the time interval between the start time of the task to be transmitted and the end time of the task to be transmitted. Finally, the historical data transmission window data of the remote sensing satellite is compared with the waiting time of the task to be transmitted, and then it is judged whether the historical task to be transmitted is abnormal. The specific judgment method is as follows:
[0041] Formula: T end -T start >T max or T end -T start <0
[0042] Among them, T max The maximum data transmission window time is calculated based on the satellite altitude and satellite orbit information, T end is the end time of the data transmission window, T startIt is the start time of the data transmission window. For example, if there is a task to be transmitted in the historical data transmission window data, when the transmission time of the task to be transmitted is greater than the maximum historical data transmission window, or when the transmission time of the task to be transmitted is less than 0, it is determined that the transmission time of the historical data to be transmitted is abnormal, and then the historical task to be transmitted and the historical data transmission window data associated with the historical task to be transmitted are deleted. When there are multiple tasks to be transmitted in the historical data transmission window data, when the sum of the transmission times of multiple tasks to be transmitted is greater than the maximum historical data transmission window, or when the sum of the transmission times of multiple tasks to be transmitted is less than 0, it is determined that the waiting time of the historical task to be transmitted is abnormal, and then the historical task to be transmitted and the historical data transmission window data associated with the historical task to be transmitted are deleted. In addition, the data in the verification set can also be processed according to the above steps to remove abnormal data.
[0043] After obtaining the training set and validation set, in order to ensure the accuracy of the data, the training set and / or validation set are also verified for data integrity. The specific verification process may be to check whether the historical data transmission window is missing or the records are inconsistent. For example, based on the unique identifier of the remote sensing satellite, find out whether the historical data transmission window is the data transmission window data of the remote sensing satellite. The unique identifier of the remote sensing satellite can also be combined with the timestamp in the preset period to determine whether the data transmission window data in the training set or validation set needs to be corrected or deleted.
[0044] Step 203: Train the machine learning model according to the training priority of the parameter data of the historical remote sensing satellite and the historical ground station data in the training set, wherein the training priority is used to characterize the order in which the parameter data of the historical remote sensing satellite and the historical ground station data are preferentially learned by the data transmission window allocation rule during the training of the data transmission window allocation rule, and the training of the machine learning model is used to determine the preset data transmission window allocation rule.
[0045] In this step, after the training set and the validation set are divided in step 202, the machine learning model is trained using the data in the training set. Specifically, when the historical ground station data includes priority time period data and / or available time period data, it is determined whether the historical ground data contains available time period data. If the available time period data does not exist, an alarm message is sent to the system to warn that the remote sensing satellite does not have an available time period. If the available time period data exists, it is determined whether the available time period data contains priority time period data. If the priority time period data exists, the machine learning model is trained according to the training priority of the parameter data of the historical remote sensing satellite. When the historical remote sensing satellite data includes the priority of the historical tasks to be transmitted, whether the historical tasks to be transmitted are urgent tasks, and the total satellite transmission time within the period, the training priority training according to the parameter data of the historical remote sensing satellite is as follows: determine whether the priority of the historical tasks to be transmitted is greater than the first preset value, if so, prioritize the allocation of transmission windows, if not, enter the judgment of whether the historical tasks to be transmitted are urgent tasks; if the historical tasks to be transmitted are urgent tasks, prioritize the allocation of transmission windows for the historical tasks to be transmitted, if not, determine whether the historical tasks to be transmitted are urgent tasks, based on the available transmission window time in the current transmission window, determine whether the transmission of the historical tasks to be transmitted can be performed within the available transmission window time, and update the corresponding data; if the historical tasks to be transmitted cannot be transmitted within the available transmission window time, re-enter the ground station to determine whether there is available time period data, and then complete the training of the machine learning model to obtain a complete decision tree model.
[0046] It should be noted that the available time period data in the above content refers to the window within this time period, the priority time period refers to the window within this time period being used first, and the urgent task refers to the historical tasks to be transmitted that need to be processed first.
[0047] Step 204: Based on the actual data transmission window and the data transmission tasks to be executed in the actual data transmission window, determine whether the predicted data transmission window determined by the data transmission window allocation rule verified by the verification set and the data transmission tasks to be executed in the predicted data transmission window are valid; if valid, determine that the verified data transmission window allocation rule is the preset data transmission window allocation rule.
[0048] Specifically, the complete decision tree model is obtained by step 203, and then verified according to the verification set. The specific verification method can be to use the data in the verification set to determine whether the output data of the decision tree model is correct, that is, after the parameter data of the historical remote sensing satellite and the historical ground station data in the verification set are input into the decision tree model trained by the training set, the output data is compared with the actual data transmission window and the data transmission tasks to be performed in the actual data transmission window. When the output data is valid, the verified decision tree model is determined to be the preset data transmission window allocation rule. In order to ensure that the output data is valid, it can be determined by the true positive rate, or the error rate or correctness of the verification data can be determined.
[0049] Now let's take an example to illustrate. If the true positive rate is used, the calculation formula TRP=TP / (TP+FN) is used for determination, where TRP is the true positive rate, TP is the number of true positives, that is, the number of positive samples (actually positive) correctly predicted by the model as positive, and FN is the number of false negatives, that is, the number of positive samples incorrectly predicted by the model as negative. When TPR is greater than the first preset probability, it means that the data transmission window allocation rule is more in line with expectations, and the data determined by the decision tree model is accurate. If the correct rate is used, the total number of all verification data and the number of data that the model correctly allocates to the data transmission window are obtained, and the percentage of the number of data that the model correctly allocates to the data transmission window correctly to the total number of all verification data is calculated. If the correct rate is greater than the preset first preset probability, it is determined that the model allocates the data transmission window accurately.
[0050] It is worth noting that the first preset probability is obtained based on actual experience, or it can be set to a fixed probability value, such as 95%, 98%, etc., which is not specifically limited here. When the complete decision tree model is verified using the verification set, all verification data can be selected, or part of the data in the verification set can be selected.
[0051] After determining the complete decision tree model, based on the recommendation of the data transmission window, the tasks to be transmitted for the data transmission window are arranged to maximize the benefits. Now an example is given, and the specific steps are as follows:
[0052] It is known that the factors affecting the data transmission mission revenue of remote sensing satellite Sat1 include the contract amount of the data transmission mission, the priority of the data transmission mission, the predicted cloud cover, the contract end time, and the data transmission window time of Sat1 remote sensing satellite is 2024-08-0815:06:12-2024-08-08 15:14:05. The maximum data transmission window time is 473 seconds. At this time, the tasks that have not been transmitted include the following, as shown in Table 1
[0053] Table 1
[0054]
[0055] The above-mentioned profit factors are normalized (X norm =(XX min ) / (X max -X min )) After that, the profit calculation is shown in Table 2:
[0056] Table 2
[0057]
[0058] According to Table 2, the weights of each factor are determined by the hierarchical analysis method, such as the contract amount per unit area (0.2), the priority of the task to be transmitted (0.3), the predicted cloud cover (0.4), and the contract end time (0.1); the data time is estimated according to the duration of each task, as shown in Table 3 below.
[0059] Table 3
[0060] Task Name income Data transmission time Task 1 0.603 120 Task 2 0.308 224 Task 3 0.206 72 Task 4 0.3795 300 Task 5 0.708 15
[0061] According to the above Tables 1-3, if the tasks to be transmitted are arranged according to the data transmission time and the order of benefits, the specific order can be: First, the above tasks are arranged according to the order of benefits as follows: Task 5>Task 1>Task 4>Task 2>Task 3. At this time, the total data transmission time of all tasks to be transmitted is 15 (Task 5) + 120 (Task 1) + 300 (Task 4) + 224 (Task 2) + 72 (Task 3) = 731 seconds, and 731 seconds is greater than 47. 3 seconds, at this time there are tasks waiting to be transmitted that cannot be arranged, and the calculation is continued according to the size of the benefits: 15 (task 5) + 120 (task 1) + 300 (task 4) + 224 (task 2) = 659 seconds, 695 seconds is greater than 473 seconds, at this time there are tasks waiting to be transmitted that cannot be arranged; according to the size of the benefits, the calculation is continued: 15 (task 5) + 120 (task 1) + 300 (task 4) = 435 seconds, 435 seconds is less than 173 seconds, indicating that part of task 2 has been arranged. At this time, under the data transmission window recommended by the decision tree model, the order of tasks arranged to maximize the benefits of remote sensing satellite 1 is: task 5 with a data transmission time of 15 seconds, task 1 with a data transmission time of 120 seconds, task 4 with a data transmission time of 300 seconds, and part of task 2 with a data transmission time of 38 seconds.
[0062] To summarize, after the data transmission window is recommended based on the decision tree model, the data transmission tasks to be transmitted are scheduled for the data transmission window to maximize the benefits.
[0063] In summary, the preset data transmission window allocation rule is determined according to the parameter data of the remote sensing satellite and the ground station data. The data transmission window allocation rule that meets the current remote sensing satellite can be determined according to different remote sensing satellites and ground station data to obtain the data transmission window of the remote sensing satellite and the tasks to be transmitted in the data transmission window; by combining the tasks to be transmitted with the preset data transmission window allocation rule, the data transmission window during the in-orbit operation of the remote sensing satellite and the tasks to be transmitted to be executed in the data transmission window are determined, thereby ensuring the effective transmission of the tasks to be transmitted between the remote sensing satellite and the ground station. It can be seen that when different remote sensing satellites conflict with the use of resources of different ground stations, the preset data transmission window allocation rule is combined to enable the effective allocation of data transmission resources, thereby ensuring the accurate and timely prediction of the data transmission window during the in-orbit operation of the satellite and the tasks to be transmitted to be executed in the data transmission window.
[0064] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0065] It is understandable that the above methods and related features therein can be referenced to each other. In addition, the "first", "second" and the like in the above embodiments are used to distinguish the various embodiments, and do not represent the advantages and disadvantages of the various embodiments.
[0066] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0067] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.
[0068] In addition, the memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0069] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0070] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0071] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0072] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0073] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0074] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0075] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0076] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0077] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0078] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A method for allocating data transmission windows of a remote sensing satellite, characterized in that: include: Determine a preset data transmission window allocation rule according to the parameter data of the remote sensing satellite and the ground station data, wherein the preset data transmission window allocation rule is used to allocate the data transmission window of the remote sensing satellite and the data transmission tasks to be performed within the data transmission window; Acquire the pending data transmission tasks of the remote sensing satellite, wherein the pending data transmission tasks at least include an execution priority; According to the execution priority of the tasks to be transmitted, the data transmission window during the on-orbit operation of the remote sensing satellite and the tasks to be transmitted to be executed within the data transmission window are determined by utilizing the preset data transmission window allocation rule.
2. The method according to claim 1, characterized in that Determining the preset data transmission window allocation rule according to the parameter data of the remote sensing satellite and the ground station data includes: Extracting at least one remote sensing satellite characteristic data according to the parameter data of the remote sensing satellite; extracting at least one ground station characteristic data according to the ground station data; According to the remote sensing satellite characteristic data and the ground station characteristic data, the data transmission window allocation rule in the data transmission window allocation rule database is matched to determine a preset data transmission window allocation rule.
3. The method according to claim 2, characterized in that When the parameter data of the remote sensing satellite at least includes orbital altitude and orbital inclination, and the ground station data at least includes ground station position data, the step of determining a preset data transmission window allocation rule according to the parameter data of the remote sensing satellite and the ground station data includes: Acquiring orbital altitude and orbital inclination of parameter data of the remote sensing satellite; Obtaining ground station location data from the ground station data; According to the orbital altitude, the orbital inclination and the ground station position data, the data transmission window allocation rule in the data transmission window allocation rule database is matched to determine a preset data transmission window allocation rule.
4. The method according to claim 2, characterized in that: The step of matching the data transmission window allocation rule in the data transmission window allocation rule database according to the remote sensing satellite characteristic data and the ground station characteristic data to determine the preset data transmission window allocation rule includes: Obtain the matching degree of remote sensing satellite characteristic data and the matching degree of ground station characteristic data; If the matching degree of the remote sensing satellite characteristic data is greater than a first preset value and the matching degree of the ground station characteristic data is greater than a second preset value, determining the preset data transmission window allocation rule; If the matching degree of the remote sensing satellite characteristic data is less than or equal to a first preset value and / or the matching degree of the ground station characteristic data is less than or equal to a second preset value, a step of extracting at least one remote sensing satellite characteristic data according to the parameter data of the remote sensing satellite is executed.
5. The method according to claim 1, characterized in that The method of determining the data transmission window during the on-orbit operation of the remote sensing satellite and the data transmission tasks to be executed within the data transmission window according to the execution priority of the data transmission tasks to be executed includes: Determining the execution order of the tasks to be transmitted according to the execution priorities of the tasks to be transmitted; Get remote sensing satellite data transmission window; Based on the remote sensing satellite data transmission window and the execution order of the tasks to be transmitted, the preset data transmission window allocation rule is used to determine the tasks to be transmitted to be executed within the remote sensing satellite data transmission window.
6. The method according to claim 5, characterized in that When there is an urgent task to be transmitted among the tasks to be transmitted, before determining the execution order of the tasks to be transmitted according to the execution priorities of the tasks to be transmitted, the method includes: Determine the task quantity and task data volume of the urgent data transmission task; When there are multiple tasks, the execution priority of the urgent data transmission task is determined according to the task data volume.
7. The method according to claim 1, characterized in that The step of determining the execution order of the tasks to be transmitted according to the execution priorities of the tasks to be transmitted includes: Determine whether there are at least two tasks to be transmitted with the same execution priority; If they are the same, the task data amounts of the at least two tasks to be transmitted are obtained, and the execution order of the tasks to be transmitted is determined.
Citation Information
Patent Citations
Remote sensing satellite ground station network resource application method and system
CN111367670A
Application-oriented heterogeneous constellation space-ground integrated task planning method and device
CN111912412A
Remote sensing satellite ground station measurement and control and data transmission resource automatic distribution method
CN112612295A
Imaging task planning method of remote sensing video satellite
CN115345496A
Multi-satellite remote sensing task dynamic planning method and device based on greedy strategy
CN116629463A
Cited By
VDES uplink communication data channel resource allocation method
CN120916256A
Multi-satellite data transmission resource prediction method based on random forest algorithm
CN121901712A
A Multi-Star Data Transmission Resource Prediction Method Based on Random Forest Algorithm
CN121901712B