Satellite ground station resource pool system-based resource conflict detection method and system
By receiving mission plans and calculating resource requirements, the system determines whether there are conflicts in the mission plans within the satellite ground station resource pool system, thus resolving the problem of unreasonable resource scheduling and enabling rapid and simple resource conflict detection to ensure normal mission execution.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA ELECTRONIC TECH GRP CORP NO 38 RES INST
- Filing Date
- 2024-10-21
- Publication Date
- 2026-05-12
AI Technical Summary
The lack of existing methods for detecting resource conflicts in satellite ground station resource pool systems leads to unreasonable resource scheduling and conflicts in task execution.
By receiving task plan requests, the system counts the number of tasks of each type that overlap with existing task plans, compares the total number of resources required by the overlapping tasks with the current number of various types of resources in the system, and determines whether there are resource conflicts.
It achieves fast and simple resource conflict detection, ensures reasonable resource scheduling, avoids task execution conflicts, and has low computational complexity.
Smart Images

Figure CN119341628B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of resource conflict detection technology, and specifically to a resource conflict detection method and system based on a satellite ground station resource pool system. Background Technology
[0002] The satellite ground station primarily performs satellite telemetry, tracking, and command (TT&C) and data transmission tasks. The resource pool, as the core system of the satellite ground station, consists of digital resources, signal processing resources, and data storage and distribution resources. It mainly performs analog-to-digital conversion, modulation and demodulation, encoding and decoding, and data storage and distribution. Based on usage requirements and available resources, the satellite ground station allocates various resources to complete the satellite's TT&C and data transmission tasks.
[0003] Faced with the increasing demand for satellite usage, if satellite ground stations can quickly detect the resources within their resource pool and the resources required for all missions, they can effectively ensure reasonable resource allocation without resource conflicts, and that missions can be executed normally. However, there is currently no method for detecting resource conflicts in the satellite ground station resource pool system. Summary of the Invention
[0004] (a) Technical problems to be solved
[0005] To address the shortcomings of existing technologies, this invention provides a resource conflict detection method and system based on a satellite ground station resource pool system, filling the gap in existing technologies that lack a method for resource conflict detection in satellite ground station resource pool systems.
[0006] (II) Technical Solution
[0007] To achieve the above objectives, the present invention provides the following technical solution:
[0008] In a first aspect, the present invention provides a resource conflict detection method based on a satellite ground station resource pool system, wherein the resource conflict detection method is executed by the satellite ground station, comprising:
[0009] S1. Receive task plan request requests; the task plan request requests include the task type, task start time, and task end time.
[0010] S2. Based on the task start time and task end time, count the number of each type of task whose application task plan overlaps with the existing task plan time.
[0011] S3. Calculate the current quantity of various normal resources and the total quantity of resources required for overlapping tasks;
[0012] S4. Compare whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, it is determined that there is no resource conflict for the current task.
[0013] Preferably, the overlap between the requested task plan and the existing task plan in terms of time includes the following situations:
[0014] The start time of the requested task plan must be less than or equal to the start time of the existing task plan and the end time of the requested task plan.
[0015] The start time of the requested task plan must be less than or equal to the end time of the existing task plan;
[0016] The start time of the applied task plan must be greater than or equal to the start time of the existing task plan, and the end time of the applied task plan must be less than or equal to the end time of the existing task plan.
[0017] Preferably, the normal resources include at least one of digital equipment, signal processing boards, data storage servers, and antenna resources.
[0018] Preferably, when the normal resources include digital devices, signal processing boards, and data storage servers, the step of calculating the current quantity of each type of normal resource and the total quantity of resources required for overlapping tasks includes:
[0019] Count the current number of various normal resources, including A for digital devices, B for signal processing boards, and C for data storage servers;
[0020] The total amount of resources required for overlapping tasks includes: task type x The number of digital devices required for the task plan is x 1 *X Number of signal processing boards x 2 *X Number of data storage servers x 3 *X One, task type y The number of digital devices required for the task plan is y 1 *Y Number of signal processing boards y 2 *Y Number of data storage servers y 3 *Y One; among them, x 1 、x 2 、x 3 、y 1 、y 2 、y 3 represents the quantity of each type of resource required for a single task type.
[0021] Preferably, the comparison of whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system, and if it does not exceed the current number, determines that there is no resource conflict in the current task, including:
[0022] When satisfied x 1 *X+…+y 1 *Y≤A and x 2 *X+…+y 2 *Y≤B and x 3 *X+…+y 3 *Y≤C If the current task has no resource conflict, it is determined that the current task has a resource conflict; otherwise, the current task has a resource conflict.
[0023] Secondly, the present invention provides a resource conflict detection system based on a satellite ground station resource pool system. The resource conflict detection system is installed in the satellite ground station and includes:
[0024] The task plan receiving module is used to receive task plan request requests; the task plan request requests include the task type, task start time, and task end time.
[0025] The first statistics module is used to count the number of various types of tasks whose application task plans overlap with existing task plans based on the task start time and task end time.
[0026] The second statistics module is used to count the current quantity of various normal resources and the total quantity of resources required for overlapping tasks.
[0027] The judgment module is used to compare whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, it is determined that there is no resource conflict for the current task.
[0028] Preferably, when the normal resources include digital devices, signal processing boards, and data storage servers, the step of calculating the current quantity of each type of normal resource and the total quantity of resources required for overlapping tasks includes:
[0029] Count the current number of various normal resources, including A for digital devices, B for signal processing boards, and C for data storage servers;
[0030] The total amount of resources required for overlapping tasks includes: task type x The number of digital devices required for the task plan is x 1 *X Number of signal processing boards x 2 *X Number of data storage servers x 3 *X One, task type y The number of digital devices required for the task plan is y 1 *Y Number of signal processing boards y 2 *YNumber of data storage servers y 3 *Y One; among them, x 1 、x 2 、x 3 、y 1 、y 2 、y 3 represents the quantity of each type of resource required for a single task type.
[0031] Preferably, the comparison of whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system, and if it does not exceed the current number, determines that there is no resource conflict in the current task, including:
[0032] When satisfied x 1 *X+…+y 1 *Y≤A and x 2 *X+…+y 2 *Y≤B and x 3 *X+…+y 3 *Y≤C If the current task has no resource conflict, it is determined that the current task has a resource conflict; otherwise, the current task has a resource conflict.
[0033] Thirdly, the present invention provides a computer-readable storage medium storing a computer program for resource conflict detection based on a satellite ground station resource pool system, wherein the computer program causes a computer to execute the resource conflict detection method based on a satellite ground station resource pool system as described above.
[0034] Fourthly, the present invention provides an electronic device, comprising:
[0035] One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs including a resource conflict detection method for performing a satellite ground station resource pool system as described above.
[0036] (III) Beneficial Effects
[0037] This invention provides a resource conflict detection method and system based on a satellite ground station resource pool system. Compared with existing technologies, it has the following advantages:
[0038] This invention enables rapid resource conflict detection by statistically comparing the resource requirements of all overlapping tasks within the same time period with the existing normal resources at the ground station. Attached Figure Description
[0039] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0040] Figure 1 This is a block diagram of a resource conflict detection method based on a satellite ground station resource pool system according to an embodiment of the present invention;
[0041] Figure 2 A flowchart illustrating the implementation of the resource conflict detection method according to an embodiment of the present invention;
[0042] Figure 3 This is a diagram illustrating the overlap in the planned timelines of the tasks. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention are described clearly and completely. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0044] This application provides a resource conflict detection method and system based on a satellite ground station resource pool system, filling the gap in the prior art where there is no method for resource conflict detection in a satellite ground station resource pool system, and achieving fast and flexible resource conflict detection.
[0045] The technical solution in this application is to solve the above-mentioned technical problems, and the general idea is as follows:
[0046] To address the current lack of a method for resource conflict detection in satellite ground station resource pool systems, this invention presents a method and system for resource conflict detection based on such a system. The system primarily targets digital resources, signal processing resources, and data storage resources within the resource pool, ensuring the ground station can quickly detect resource conflicts. This invention first counts the number of tasks of each type whose requested task plans overlap with existing task plans, and then compares the current quantity of various types of normal resources at the satellite ground station. It then compares the total number of resources required by the overlapping tasks to determine if they exceed the current quantity of various types of resources in the system, thus identifying resource conflicts. The method is easy to implement, has low computational complexity, and can quickly detect resource conflicts, effectively ensuring reasonable resource scheduling without conflicts, and guaranteeing normal task execution.
[0047] To better understand the above technical solutions, the following will provide a detailed explanation of the technical solutions in conjunction with the accompanying drawings and specific implementation methods.
[0048] This invention provides a resource conflict detection method based on a satellite ground station resource pool system. This method is executed by the satellite ground station, such as... Figure 1 As shown, it includes:
[0049] S1. Receive task plan request requests; the task plan request requests include the task type, task start time, and task end time.
[0050] S2. Based on the task start time and task end time, count the number of each type of task whose application task plan overlaps with the existing task plan time.
[0051] S3. Calculate the current quantity of various normal resources and the total quantity of resources required for overlapping tasks;
[0052] S4. Compare whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, it is determined that there is no resource conflict for the current task.
[0053] This invention enables rapid resource conflict detection by statistically comparing the resource requirements of all overlapping tasks within the same time period with the existing normal resources at the ground station.
[0054] The following is combined with, for example Figure 2 The flowchart shown below provides a detailed description of the embodiments of the present invention:
[0055] In one embodiment, S2, based on the task start time and task end time, count the number of tasks of each type whose requested task plan and existing task plan times overlap. Specifically, this includes:
[0056] Different task types require different amounts of resources, and the definition of overlapping task schedules is as follows: Figure 3 As shown, in Figure 3 In the graph, the vertical axis represents time, and the overlapping areas of two rectangles indicate that they coincide. Specific definitions include:
[0057] The start time of the requested task plan must be less than or equal to the start time of the existing task plan and the end time of the requested task plan.
[0058] The start time of the requested task plan must be less than or equal to the end time of the existing task plan;
[0059] The start time of the applied task plan must be greater than or equal to the start time of the existing task plan, and the end time of the applied task plan must be less than or equal to the end time of the existing task plan.
[0060] In one embodiment, S3 involves calculating the current quantity of various normal resources and the total quantity of resources required by overlapping tasks. Specifically, this includes:
[0061] In this embodiment of the invention, the various normal resources mainly consider the number of digital devices (A), the number of signal processing boards (B), and the number of data storage servers (C). It should be noted that in actual implementation, more resources can be considered, such as antenna resources, frequency converter resources, power amplifier resources, low-noise amplifier resources, etc. It should be clarified that normal resources here refer to resources when the equipment is operating normally without faults.
[0062] The total amount of resources required for overlapping tasks includes: task type x The number of digital devices required for the task plan is x 1 * X Number of signal processing boards x 2 *X Number of data storage servers x 3 *X One, task type y The number of digital devices required for the task plan is y 1 *Y Number of signal processing boards y 2 *Y Number of data storage servers y 3 *Y One. Among them, x 1 、x 2 、 x 3 、y 1 、y 2 、y 3 represents the quantity of each type of resource required for a single task type; X Indicates overlapping task types x Number of planned tasks; Y Indicates overlapping task types y The number of planned tasks.
[0063] In one embodiment, step S4 compares whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, it is determined that there is no resource conflict for the current task. The specific implementation process is as follows:
[0064] The satellite ground station checks whether the total number of resources required for overlapping tasks exceeds the current number of various types of resources in the system. If not, it determines that there is no resource conflict for the current task. x 1 *X+…+y 1 *Y≤A and x 2 *X+…+y 2 *Y≤B and x 3 *X+…+ y 3 *Y≤C .
[0065] It should be noted that when considering fewer resources, the number of judgment conditions can be reduced. For example, if only the number of signal processing boards (B) and the number of data storage servers (C) are considered, then when the conditions are met... x 2 *X+…+y 2 *Y≤B and x 3 *X+…+y 3 *Y≤C If this is the case, it can be determined that there are no resource conflicts in the current task.
[0066] When considering more resources, simply add more conditions to the judgment following the above approach. For example, when considering antenna resource D, the task type... x The number of digital devices required for the task plan is x 1 *X Number of signal processing boards x 2 *X Number of data storage servers x 3 *X The number of antenna resources is [number]. x 4 *X Task type y The number of digital devices required for the task plan is y 1 *Y Number of signal processing boards y 2 *Y Number of data storage servers y 3 *Y The number of antenna resources is [number]. y 4 *Y When it meets the requirements x 1 *X+… +y 1 *Y≤A and x 2 *X+…+y 2 *Y≤B and x 3 *X+…+y 3 *Y≤C and x 4 *X+…+y 4 *Y≤D If this is the case, it can be determined that there are no resource conflicts in the current task.
[0067] This invention also includes a resource conflict detection system based on a satellite ground station resource pool system. This resource conflict detection system is installed in the satellite ground station and includes:
[0068] The task plan receiving module is used to receive task plan request requests; the task plan request requests include the task type, task start time, and task end time.
[0069] The first statistics module is used to count the number of various types of tasks whose application task plans overlap with existing task plans based on the task start time and task end time.
[0070] The second statistics module is used to count the current quantity of various normal resources and the total quantity of resources required for overlapping tasks.
[0071] The judgment module is used to compare whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, it is determined that there is no resource conflict for the current task.
[0072] It is understood that the resource conflict detection system based on the satellite ground station resource pool system provided in this embodiment of the invention corresponds to the resource conflict detection method based on the satellite ground station resource pool system described above. The explanations, examples, and beneficial effects of the relevant content can be referred to the corresponding content in the resource conflict detection method based on the satellite ground station resource pool system, and will not be repeated here.
[0073] This invention also provides a computer-readable storage medium storing a computer program for resource conflict detection based on a satellite ground station resource pool system, wherein the computer program causes a computer to execute the resource conflict detection method based on the satellite ground station resource pool system as described above.
[0074] This invention also provides an electronic device, including: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs including methods for performing resource conflict detection methods based on satellite ground station resource pool systems as described above.
[0075] In summary, compared with existing technologies, it has the following beneficial effects:
[0076] This invention enables rapid resource conflict detection by statistically comparing the resource requirements of all overlapping tasks within the same time period with the existing normal resources at the ground station.
[0077] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0078] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A resource conflict detection method based on a satellite ground station resource pool system, characterized in that, The resource conflict detection method is executed by the satellite ground station and includes: S1. Receive task plan request requests; the task plan request requests include the task type, task start time, and task end time. S2. Based on the task start time and task end time, count the number of each type of task whose application task plan overlaps with the existing task plan time. S3. Calculate the current quantity of various normal resources and the total quantity of resources required for overlapping tasks; S4. Compare whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, it is determined that there is no resource conflict in the current task. When the normal resources include digital equipment, signal processing boards, and data storage servers, the statistics on the current quantity of each type of normal resource and the total quantity of resources required for overlapping tasks include: Count the current number of various normal resources, including A for digital devices, B for signal processing boards, and C for data storage servers; The total amount of resources required for overlapping tasks includes: task type x The number of digital devices required for the task plan is x 1 *X Number of signal processing boards x 2 *X Number of data storage servers x 3 *X One, task type y The number of digital devices required for the task plan is y 1 *Y Number of signal processing boards y 2 *Y Number of data storage servers y 3 *Y One; among them, x 1 、x 2 、x 3 、 y 1 、y 2 、y 3 represents the quantity of each type of resource required for a single task type; X Indicates overlapping task types x Number of planned tasks; Y Indicates overlapping task types y The number of planned tasks.
2. The resource conflict detection method based on a satellite ground station resource pool system as described in claim 1, characterized in that, The overlap between the requested task plan and the existing task plan in terms of time includes the following situations: The start time of the requested task plan must be less than or equal to the start time of the existing task plan and the end time of the requested task plan. The start time of the requested task plan must be less than or equal to the end time of the existing task plan; The start time of the applied task plan must be greater than or equal to the start time of the existing task plan, and the end time of the applied task plan must be less than or equal to the end time of the existing task plan.
3. The resource conflict detection method based on a satellite ground station resource pool system as described in claim 1, characterized in that, The normal resources include at least one of digital equipment, signal processing boards, data storage servers, and antenna resources.
4. The resource conflict detection method based on a satellite ground station resource pool system as described in claim 1, characterized in that, The comparison determines whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, then the current task is determined to have no resource conflict. This includes: When satisfied x 1 *X+…+y 1 *Y≤A and x 2 *X+…+y 2 *Y≤B and x 3 *X+…+y 3 *Y≤C If the current task has no resource conflict, it is determined that the current task has a resource conflict; otherwise, the current task has a resource conflict.
5. A resource conflict detection system based on a satellite ground station resource pool system, characterized in that, The resource conflict detection system is installed in the satellite ground station, and the resource conflict detection system includes: The task plan receiving module is used to receive task plan request requests; the task plan request requests include the task type, task start time, and task end time. The first statistics module is used to count the number of various types of tasks whose application task plans overlap with existing task plans based on the task start time and task end time. The second statistics module is used to count the current quantity of various normal resources and the total quantity of resources required for overlapping tasks. The judgment module is used to compare whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, it is determined that there is no resource conflict in the current task. When the normal resources include digital equipment, signal processing boards, and data storage servers, the statistics on the current quantity of each type of normal resource and the total quantity of resources required for overlapping tasks include: Count the current number of various normal resources, including A for digital devices, B for signal processing boards, and C for data storage servers; The total amount of resources required for overlapping tasks includes: task type x The number of digital devices required for the task plan is x 1 *X Number of signal processing boards x 2 *X Number of data storage servers x 3 *X One, task type y The number of digital devices required for the task plan is y 1 *Y Number of signal processing boards y 2 *Y Number of data storage servers y 3 *Y One; among them, x 1 、x 2 、x 3 、 y 1 、y 2 、y 3 represents the quantity of each type of resource required for a single task type; X Indicates overlapping task types x Number of planned tasks; Y Indicates overlapping task types y The number of planned tasks.
6. The resource conflict detection system based on a satellite ground station resource pool system as described in claim 5, characterized in that, The comparison determines whether the total number of resources required by overlapping tasks exceeds the current number of various types of resources in the system. If it does not exceed the current number of resources, then the current task is determined to have no resource conflict. This includes: When satisfied x 1 *X+…+y 1 *Y≤A and x 2 *X+…+y 2 *Y≤B and x 3 *X+…+y 3 *Y≤C If the current task has no resource conflict, it is determined that the current task has a resource conflict; otherwise, the current task has a resource conflict.
7. A computer-readable storage medium, characterized in that, It stores a computer program for resource conflict detection based on a satellite ground station resource pool system, wherein the computer program causes a computer to execute the resource conflict detection method based on a satellite ground station resource pool system as described in any one of claims 1 to 4.
8. An electronic device, characterized in that, include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs including methods for performing resource conflict detection methods based on satellite ground station resource pool systems as described in any one of claims 1 to 4.