Resource conflict detection method and system based on satellite ground station resource pool system
By designing resource conflict detection methods and systems in satellite ground stations, the problem of lack of resource conflict detection in the existing technology is solved, rapid detection of resource conflicts is achieved, and reasonable resource scheduling and normal task execution are ensured.
Patent Information
- Application Number
- CN202411467127.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-21
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2044-10-21
AI Technical Summary
The lack of resource conflict detection methods for satellite ground station resource pool systems in the prior art, resulting in unreasonable resource scheduling and difficult to detect resource conflicts.
Through the design resource conflict detection method and system in the satellite ground station, including the time -consuming situation of application requirements for receiving task plans, the time of statistical task plan and the existing task plan, the total number of resources required for the current resource and re -complex task, comparison required to compare the required required. Whether the number of resources exceeds the number of system resources, if it is not exceeded, it is determined that there is no resource conflict.
The resource required for the fast detection task plan is beyond the maximum capabilities of the system, ensuring the reasonable scheduling of resources and no resource conflict, and the task is implemented normally.
Smart Images

Figure CN119341628A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of resource conflict detection, and in particular to a resource conflict detection method and system based on a satellite ground station resource pool system. Background Art
[0002] The satellite ground station mainly completes the satellite's measurement, control and data transmission tasks. The resource pool, as the core system of the satellite ground station, is composed of digital resources, signal processing resources and data storage and distribution resources. It mainly completes the signal analog-to-digital conversion, modulation and demodulation, encoding and decoding, data storage and distribution, etc. The satellite ground station dispatches various resources to complete the satellite's measurement, control and data transmission tasks based on the use requirements and the existing resources.
[0003] In the face of the growing demand for satellite use, if the satellite ground station can quickly complete the detection of the resources in the pool and all the resources required by the mission, it can effectively ensure the reasonable scheduling of resources without resource conflicts and the normal execution of tasks. However, there is currently no method for resource conflict detection in the satellite ground station resource pool system. Summary of the invention
[0004] 1. Technical issues to be solved
[0005] In view of the deficiencies of the prior art, the present invention provides a resource conflict detection method and system based on a satellite ground station resource pool system, which fills the gap that the prior art lacks a resource conflict detection method for a satellite ground station resource pool system.
[0006] (II) Technical solution
[0007] To achieve the above objectives, the present invention is implemented through the following technical solutions:
[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 performed by a satellite ground station and comprises:
[0009] S1. Receive a task plan application requirement, wherein the task plan application requirement includes the task type, task start time, and task end time;
[0010] S2. According to the task start time and task end time, count the number of tasks of each type whose application task plan overlaps with the existing task plan time;
[0011] S3. Count the current number of normal resources of various types and the total number of resources required for overlapping tasks;
[0012] S4. Compare whether the total number of resources required for overlapping tasks exceeds the number of various resources currently in the system. If not, it is determined that there is no resource conflict for the current task.
[0013] Preferably, the time overlap between the application task plan and the existing task plan includes the following situations:
[0014] The task start time of the task plan to be applied for is ≤ the task start time of the existing task plan ≤ the task end time of the task plan to be applied for;
[0015] The task start time of the task plan to be applied for is ≤ the task end time of the existing task plan ≤ the task end time of the task plan to be applied for;
[0016] The task start time of the task plan applied for is ≥ the task end time of the existing task plan and the task end time of the task plan applied for is ≤ the task end time of the existing task plan.
[0017] Preferably, the normal resources include at least one of digitization equipment, signal processing boards, data storage servers and antenna resources.
[0018] Preferably, when the normal resources include three types of resources, namely, digital equipment, signal processing boards, and data storage servers, the counting of the current number of each type of normal resources and the total number of resources required for overlapping tasks includes:
[0019] Count the number of normal resources of various types at present, among which the number of digital devices is A, the number of signal processing boards is B, and the number of data storage servers is C;
[0020] The total number of resources required for statistically overlapping tasks includes: the number of digital devices required for task type x is x1*X, the number of signal processing boards is x2*X, and the number of data storage servers is x3*X; the number of digital devices required for task type y is y1*Y, the number of signal processing boards is y2*Y, and the number of data storage servers is y3*Y; among them, x1, x2, x3, y1, y2, and y3 respectively represent the number of each type of resources required for a single task type.
[0021] Preferably, whether the total number of resources required for the compared overlapping tasks exceeds the number of various resources currently in the system, and if not, determining that there is no resource conflict for the current task, includes:
[0022] When x1*X+…+y1*Y≤A and x2*X+…+y2*Y≤B and x3*X+…+y3*Y≤C are satisfied, it is determined that the current task has no resource conflict; otherwise, the current task has a resource conflict.
[0023] Second, the present invention provides a resource conflict detection system based on a satellite ground station resource pool system, wherein the resource conflict detection system is installed in a satellite ground station, and the resource conflict detection system comprises:
[0024] A task plan receiving module is used to receive task plan application requirements; wherein the task plan application requirements include task type, task start time and task end time;
[0025] The first statistical module is used to count the number of tasks of various types whose application task plan overlaps with the existing task plan time according to the task start time and task end time;
[0026] The second statistical module is used to count the current number of normal resources of various types and the total number of resources required for overlapping tasks;
[0027] The judgment module is used to compare whether the total number of resources required for overlapping tasks exceeds the number of various resources currently in the system. If not, it is determined that there is no resource conflict for the current task.
[0028] Preferably, when the normal resources include three types of resources, namely, digital equipment, signal processing boards, and data storage servers, the counting of the current number of each type of normal resources and the total number of resources required for overlapping tasks includes:
[0029] Count the number of normal resources of various types at present, among which the number of digital devices is A, the number of signal processing boards is B, and the number of data storage servers is C;
[0030] The total number of resources required for statistically overlapping tasks includes: the number of digital devices required for task type x is x1*X, the number of signal processing boards is x2*X, and the number of data storage servers is x3*X; the number of digital devices required for task type y is y1*Y, the number of signal processing boards is y2*Y, and the number of data storage servers is y3*Y; among them, x1, x2, x3, y1, y2, and y3 respectively represent the number of each type of resources required for a single task type.
[0031] Preferably, whether the total number of resources required for the compared overlapping tasks exceeds the number of various resources currently in the system, and if not, determining that there is no resource conflict for the current task, includes:
[0032] When x1*X+…+y1*Y≤A and x2*X+…+y2*Y≤B and x3*X+…+y3*Y≤C are satisfied, it is determined that the current task has no resource conflict; otherwise, the current task has a resource conflict.
[0033] In a third aspect, 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 enables a computer to execute the resource conflict detection method based on a satellite ground station resource pool system as described above.
[0034] In a fourth aspect, 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 are configured to be executed by the one or more processors, and the programs include methods for executing the resource conflict detection method based on the satellite ground station resource pool system as described above.
[0036] (III) Beneficial effects
[0037] The present invention provides a resource conflict detection method and system based on a satellite ground station resource pool system. Compared with the prior art, it has the following beneficial effects:
[0038] The embodiment of the present invention determines whether the resources required for the current task plan exceed the maximum capacity of the system by statistically comparing the number of resources required for all overlapping tasks in the time period of the task plan application with the number of various normal resources currently available at the ground station, thereby realizing rapid resource conflict detection. At the same time, the resource conflict detection method proposed in the embodiment of the present invention is simple to implement and has low computational complexity. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0040] Figure 1 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 of a resource conflict detection method according to an embodiment of the present invention;
[0042] Figure 3 A schematic diagram showing the time overlap of task plans. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention are clearly and completely described. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0044] The embodiments of the present application provide a resource conflict detection method and system based on a satellite ground station resource pool system, thereby filling the gap in the prior art that there is no method for resource conflict detection for a satellite ground station resource pool system, and achieving fast and flexible resource conflict detection.
[0045] The technical solution in the embodiment of the present application is to solve the above technical problems, and the overall idea is as follows:
[0046] In order to make up for the lack of a method in the prior art that can realize resource conflict detection of a satellite ground station resource pool system, an embodiment of the present invention designs a resource conflict detection method and system based on a satellite ground station resource pool system, which mainly targets digital resources, signal processing resources and data storage resources in the resource pool system to ensure that the ground station quickly completes the conflict detection of task resources. The embodiment of the present invention first counts the number of various types of tasks whose application task plan overlaps with the existing task plan time and the number of various types of normal resources currently in the satellite ground station, and then compares whether the total number of resources required for the overlapping tasks exceeds the number of various types of resources currently in the system and completes the determination of resource conflicts. The method is easy to implement and has low computational complexity, can quickly realize resource conflict detection, effectively ensure reasonable resource scheduling and no resource conflicts, and normal execution of tasks.
[0047] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0048] The embodiment of the present invention provides a resource conflict detection method based on a satellite ground station resource pool system, the method is executed by a satellite ground station, such as Figure 1 As shown, including:
[0049] S1. Receive a task plan application requirement, wherein the task plan application requirement includes the task type, task start time, and task end time;
[0050] S2. According to the task start time and task end time, count the number of tasks of each type whose application task plan overlaps with the existing task plan time;
[0051] S3. Count the current number of normal resources of various types and the total number of resources required for overlapping tasks;
[0052] S4. Compare whether the total number of resources required for overlapping tasks exceeds the number of various resources currently in the system. If not, it is determined that there is no resource conflict for the current task.
[0053] The embodiment of the present invention determines whether the resources required for the current task plan exceed the maximum capacity of the system by statistically comparing the number of resources required for all overlapping tasks in the time period of the task plan application with the number of various normal resources currently available at the ground station, thereby realizing rapid resource conflict detection. At the same time, the resource conflict detection method proposed in the embodiment of the present invention is simple to implement and has low computational complexity.
[0054] The following is combined with Figure 2 The flowchart shown is used to describe the embodiment of the present invention in detail:
[0055] In one embodiment, S2, based on the task start time and the task end time, count the number of tasks of each type whose application task plan overlaps with the existing task plan time. Specifically, it includes:
[0056] Different task types require different amounts of resources. The definition of task planning time overlap is as follows: Figure 3 As shown, in Figure 3 In the figure, the vertical axis represents time. The overlap of two rectangles in the figure indicates coincidence. The specific definitions include:
[0057] The task start time of the task plan to be applied for is ≤ the task start time of the existing task plan ≤ the task end time of the task plan to be applied for;
[0058] The task start time of the task plan to be applied for is ≤ the task end time of the existing task plan ≤ the task end time of the task plan to be applied for;
[0059] The task start time of the task plan applied for is ≥ the task end time of the existing task plan and the task end time of the task plan applied for is ≤ the task end time of the existing task plan.
[0060] In one embodiment, S3, counting the current number of normal resources of various types and the total number of resources required for overlapping tasks. Specifically including:
[0061] In the embodiment of the present invention, various types of 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 the specific implementation process, more resources can also be considered, such as antenna resources, inverter resources, power amplifier resources, low noise amplifier resources, etc. It should be noted that the normal resources here refer to the resources when the equipment runs normally without faults.
[0062] The total number of resources required for overlapping tasks includes: the number of digital devices required for task type x is x1*X, the number of signal processing boards is x2*X, and the number of data storage servers is x3*X; the number of digital devices required for task type y is y1*Y, the number of signal processing boards is y2*Y, and the number of data storage servers is y3*Y. Among them, x1, x2, x3, y1, y2, and y3 represent the number of resources required for a single task type.
[0063] In one embodiment, S4, compare whether the total number of resources required by the overlapping tasks exceeds the number of various resources currently in the system, and if not, determine that there is no resource conflict for the current task. The specific implementation process is as follows:
[0064] The satellite ground station compares whether the total number of resources required for the overlapping tasks exceeds the number of various resources currently in the system. If not, it is determined that there is no resource conflict for the current task, that is, x1*X+…+y1*Y≤A and x2*X+…+y2*Y≤B and x3*X+…+y3*Y≤C.
[0065] It should be noted that when considering fewer resources, the judgment conditions can be reduced. For example, only the number of signal processing boards B and the number of data storage servers C are considered. When x2*X+…+y2*Y≤B and x3*X+…+y3*Y≤C are met, it can be determined that there is no resource conflict for the current task.
[0066] When more resources are considered, the judgment conditions can be increased according to the above ideas. For example, when antenna resource D is considered, the number of digital devices required for task type x is x1*X, the number of signal processing boards is x2*X, the number of data storage servers is x3*X, and the number of antenna resources is x4*X; the number of digital devices required for task type y is y1*Y, the number of signal processing boards is y2*Y, the number of data storage servers is y3*Y, and the number of antenna resources is y4*Y. When x1*X+…+y1*Y≤A and x2*X+…+y2*Y≤B and x3*X+…+y3*Y≤C and x4*X+…+y4*Y≤D are met, it can be determined that there is no resource conflict for the current task.
[0067] The embodiment of the present invention also provides a resource conflict detection system based on a satellite ground station resource pool system. The resource conflict detection system is installed in a satellite ground station. The resource conflict detection system includes:
[0068] A task plan receiving module is used to receive task plan application requirements; wherein the task plan application requirements include task type, task start time and task end time;
[0069] The first statistical module is used to count the number of tasks of various types whose application task plan overlaps with the existing task plan time according to the task start time and task end time;
[0070] The second statistical module is used to count the current number of normal resources of various types and the total number of resources required for overlapping tasks;
[0071] The judgment module is used to compare whether the total number of resources required for overlapping tasks exceeds the number of various resources currently in the system. If not, it is determined that there is no resource conflict for the current task.
[0072] It can be understood that the resource conflict detection system based on the satellite ground station resource pool system provided in the embodiment of the present invention corresponds to the above-mentioned resource conflict detection method based on the satellite ground station resource pool system. The explanations, examples, beneficial effects and other parts of the relevant contents can refer to the corresponding contents in the resource conflict detection method based on the satellite ground station resource pool system, and will not be repeated here.
[0073] An embodiment of the present invention also provides a computer-readable storage medium, which stores a computer program for resource conflict detection based on a satellite ground station resource pool system, wherein the computer program enables a computer to execute the resource conflict detection method based on a satellite ground station resource pool system as described above.
[0074] An embodiment of the present invention also provides an electronic device, comprising: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the programs include a method for executing the resource conflict detection method based on the satellite ground station resource pool system as described above.
[0075] In summary, compared with the prior art, the present invention has the following beneficial effects:
[0076] The embodiment of the present invention determines whether the resources required for the current task plan exceed the maximum capacity of the system by statistically comparing the number of resources required for all overlapping tasks in the time period of the task plan application with the number of various normal resources currently available at the ground station, thereby realizing rapid resource conflict detection. At the same time, the resource conflict detection method proposed in the embodiment of the present invention is simple to implement and has low computational complexity.
[0077] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article 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, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0078] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions 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 performed by a satellite ground station and includes: S1. Receive a task plan application requirement, wherein the task plan application requirement includes the task type, task start time, and task end time; S2. According to the task start time and task end time, count the number of tasks of each type whose application task plan overlaps with the existing task plan time; S3. Count the current number of normal resources of various types and the total number of resources required for overlapping tasks; S4. Compare whether the total number of resources required for overlapping tasks exceeds the number of various resources currently in the system. If not, it is determined that there is no resource conflict for the current task.
2. The resource conflict detection method based on the satellite ground station resource pool system according to claim 1, characterized in that: The time overlap between the application task plan and the existing task plan includes the following situations: The task start time of the task plan to be applied for is ≤ the task start time of the existing task plan ≤ the task end time of the task plan to be applied for; The task start time of the task plan to be applied for is ≤ the task end time of the existing task plan ≤ the task end time of the task plan to be applied for; The task start time of the task plan applied for is ≥ the task end time of the existing task plan and the task end time of the task plan applied for is ≤ the task end time of the existing task plan.
3. The resource conflict detection method based on the satellite ground station resource pool system according to claim 1, characterized in that: The normal resources include at least one of digitizing equipment, signal processing boards, data storage servers and antenna resources.
4. The resource conflict detection method based on the satellite ground station resource pool system according to claim 1, characterized in that: When the normal resources include three types of resources: digital equipment, signal processing boards, and data storage servers, the statistics of the current number of each type of normal resources and the total number of resources required for the overlapping tasks include: Count the number of normal resources of various types at present, among which the number of digital devices is A, the number of signal processing boards is B, and the number of data storage servers is C; The total number of resources required for statistically overlapping tasks includes: the number of digital devices required for task type x is x1*X, the number of signal processing boards is x2*X, and the number of data storage servers is x3*X; the number of digital devices required for task type y is y1*Y, the number of signal processing boards is y2*Y, and the number of data storage servers is y3*Y; among them, x1, x2, x3, y1, y2, and y3 respectively represent the number of each type of resources required for a single task type.
5. The resource conflict detection method based on the satellite ground station resource pool system as claimed in claim 4, characterized in that: Whether the total number of resources required for the compared overlapping tasks exceeds the number of various resources currently in the system, if not, it is determined that there is no resource conflict for the current task, including: When x1*X+…+y1*Y≤A and x2*X+…+y2*Y≤B and x3*X+…+y3*Y≤C are satisfied, it is determined that the current task has no resource conflict; otherwise, the current task has a resource conflict.
6. 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 a satellite ground station, and the resource conflict detection system includes: A task plan receiving module is used to receive task plan application requirements; wherein the task plan application requirements include task type, task start time and task end time; The first statistical module is used to count the number of tasks of various types whose application task plan overlaps with the existing task plan time according to the task start time and task end time; The second statistical module is used to count the current number of normal resources of various types and the total number of resources required for overlapping tasks; The judgment module is used to compare whether the total number of resources required for overlapping tasks exceeds the number of various resources currently in the system. If not, it is determined that there is no resource conflict for the current task.
7. The resource conflict detection system based on the satellite ground station resource pool system as claimed in claim 6, characterized in that: When the normal resources include three types of resources: digital equipment, signal processing boards, and data storage servers, the statistics of the current number of each type of normal resources and the total number of resources required for the overlapping tasks include: Count the number of normal resources of various types at present, among which the number of digital devices is A, the number of signal processing boards is B, and the number of data storage servers is C; The total number of resources required for statistically overlapping tasks includes: the number of digital devices required for task type x is x1*X, the number of signal processing boards is x2*X, and the number of data storage servers is x3*X; the number of digital devices required for task type y is y1*Y, the number of signal processing boards is y2*Y, and the number of data storage servers is y3*Y; among them, x1, x2, x3, y1, y2, and y3 respectively represent the number of each type of resources required for a single task type.
8. The resource conflict detection system based on the satellite ground station resource pool system as claimed in claim 7, characterized in that: Whether the total number of resources required for the compared overlapping tasks exceeds the number of various resources currently in the system, if not, it is determined that there is no resource conflict for the current task, including: When x1*X+…+y1*Y≤A and x2*X+…+y2*Y≤B and x3*X+…+y3*Y≤C are satisfied, it is determined that the current task has no resource conflict; otherwise, the current task has a resource conflict.
9. 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 enables a computer to execute a resource conflict detection method based on a satellite ground station resource pool system as claimed in any one of claims 1 to 5.
10. 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 are configured to be executed by the one or more processors, and the programs include a method for executing a resource conflict detection method based on a satellite ground station resource pool system as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Resource scheduling method and system
CN104731657A
Resource scheduling method and device for task
CN107291548A
Large-scale ground resource scheduling method and device
CN111191920A
Application-oriented heterogeneous constellation space-ground integrated task planning method and device
CN111912412A
Ground station transit conflict resolution system and method
CN115841025A