Resource planning method, device and electronic equipment for communication satellite system
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINESE PEOPLES LIBERATION ARMY UNIT 32039
- Filing Date
- 2024-10-29
- Publication Date
- 2026-08-07
AI Technical Summary
[0004]本发明的目的在于提供一种通信卫星系统的资源规划方法、装置和电子设备,以缓解现有技术中的通信卫星系统的资源规划方法存在的资源利用率低的技术问题
[0015]This invention provides a resource planning method for a communication satellite system. First, it acquires multiple communication satellite resource usage plans sent by multiple user centers within a target time period. Then, it identifies plans to be merged from these plans. These plans represent several communication satellite resource usage plans where the primary and secondary tracking user objectives are the same, or the single tracking user objective is the same, or the primary and single tracking user objectives are the same, and their mission time periods overlap. Next, if the mission execution template for the same user objective within the plans to be merged is unique, and if the plans to be merged do not conflict with other communication satellite resource usage plans, they are merged, and the updated plan is fed back to the corresponding user center. This method can merge communication satellite resource usage plans from multiple user centers, thus effectively improving the resource utilization rate of the communication satellite system.
Smart Images

Figure CN119382771B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of space-based telemetry, tracking, and command (TT&C), and in particular to a resource planning method, apparatus, and electronic equipment for a communication satellite system. Background Technology
[0002] Communication satellite systems are important aerospace equipment in my country, with their main functions including space-based telemetry, tracking, and command (TT&C) and data transmission. Space-based TT&C utilizes the orbital advantages of communication satellites to conduct long-term measurement and control of user targets such as medium / low-Earth orbit spacecraft, aircraft, ships, and vehicles. Data transmission effectively connects widely distributed equipment systems (aerospace equipment, aircraft, etc.), command and control centers, data analysis and processing centers, and other equipment and facilities, thereby enhancing their efficiency and enabling the transmission of large volumes of data from scientific research and experiments.
[0003] With the increasing number of users and the growing intensity of missions in communication satellite systems, improving resource utilization efficiency is becoming increasingly urgent. Current communication satellite resource planning methods, when faced with dual-center, dual-target missions (where two user centers request to execute missions on two user targets), require allocating corresponding communication satellite resources to each user center to complete the mission. Specifically, this involves using two antennas for mission execution. As the number of space-based missions grows, communication satellite resources may face a supply shortage. Therefore, improving the utilization efficiency of communication satellite resources is a pressing technical problem that needs to be solved. Summary of the Invention
[0004] The purpose of this invention is to provide a resource planning method, apparatus, and electronic device for communication satellite systems, so as to alleviate the technical problem of low resource utilization in existing resource planning methods for communication satellite systems.
[0005] In a first aspect, the present invention provides a resource planning method for a communication satellite system, comprising: acquiring multiple communication satellite resource usage plans sent by multiple user centers within a target time period; determining plans to be merged from the multiple communication satellite resource usage plans; wherein, the plans to be merged represent several communication satellite resource usage plans where the primary tracking user target and the secondary tracking user target are the same, or the single tracking user target is the same, or the primary tracking user target and the single tracking user target are the same, and the mission time periods overlap; if it is determined that the mission execution template for the same user target in the plans to be merged is unique, and if the plans to be merged have no resource conflicts with other communication satellite resource usage plans, then the plans to be merged are merged, and the updated communication satellite resource usage plan is fed back to the corresponding user center.
[0006] In an optional implementation, the task time period includes: a task preparation time period, a task execution time period, and a task cleanup time period; merging the plans to be merged includes: obtaining the start time of the task preparation time period, the start time of the task execution time period, the end time of the task execution time period, and the end time of the task cleanup time period for each communication satellite resource utilization plan in the plans to be merged; taking the earliest start time among all the start times of the task preparation time periods as the start time of the task preparation time period of the target merged plan; wherein, the target merged plan represents the communication satellite resource utilization plan after merging the plans to be merged; taking the earliest start time among all the start times of the task execution time periods as the start time of the task execution time period of the target merged plan; taking the latest end time among all the end times of the task execution time periods as the end time of the task execution time period of the target merged plan; taking the latest end time among all the end times of the task cleanup time periods as the end time of the task cleanup time period of the target merged plan.
[0007] In an optional implementation, if it is determined that the task execution template for the same user target in the plans to be merged is unique, the method further includes: if there is a target plan in the plans to be merged that has resource conflicts with other communication satellite resource usage plans, then obtain the first task priority of the target plan and the second task priority of the conflicting plan that has resource conflicts with the target plan; determine whether the first task priority is greater than the second task priority; if so, merge the plans to be merged and reject the conflicting plan; if not, reject the target plan and approve the conflicting plan.
[0008] In an optional implementation, after obtaining the target merging plan, the method further includes: receiving a request from a target user center to adjust the task time period of the target communication satellite resource usage plan for that center; wherein, the target user center refers to any user center among several user centers participating in the plan merging; if it is determined that the time difference between the sending time of the task time period adjustment request and the start time of the target merging plan is greater than a preset time threshold, adjusting the target communication satellite resource usage plan based on the task time period adjustment request to obtain the adjusted plan; determining whether there is any overlap between the task time periods of the adjusted plan and the remaining plans in the plan to be merged; if there is, updating the plan to be merged, and updating the communication satellite resource usage plan of the relevant user center based on the resource conflict detection results of the updated plan to be merged and other unexecuted communication satellite resource usage plans; if there is no overlap, deleting the target merging plan, and replanning the resources of the communication satellite system based on all unexecuted communication satellite resource usage plans.
[0009] In an optional implementation, after obtaining the target merging plan, the method further includes: receiving a deletion request from a target user center for the target communication satellite resource usage plan of the center; wherein the target user center refers to any user center among several user centers participating in the plan merging; if the time difference between the sending time of the deletion request and the start time of the target merging plan is determined to be greater than a preset time threshold, the target merging plan is deleted, and the resources of the communication satellite system are re-planned based on all unexecuted communication satellite resource usage plans.
[0010] In an optional implementation, the task priority of the target merging plan is the highest task priority among all communication satellite resource utilization plans in the plan to be merged.
[0011] In an optional implementation, the task execution template includes: task preparation time, antenna tracking method, parameter injection method, and task recovery status method.
[0012] Secondly, the present invention provides a resource planning apparatus for a communication satellite system, comprising: an acquisition module for acquiring multiple communication satellite resource usage plans sent by multiple user centers within a target time period; a determination module for determining plans to be merged from the multiple communication satellite resource usage plans; wherein the plans to be merged represent several communication satellite resource usage plans where the primary tracking user target and the secondary tracking user target are the same, or the single tracking user target is the same, or the primary tracking user target and the single tracking user target are the same, and the task time periods overlap; and a merging module for merging the plans to be merged if, in the case that the task execution template for the same user target in the plans to be merged is unique, there is no resource conflict between the plans to be merged and other communication satellite resource usage plans, and feeding back the updated communication satellite resource usage plan to the corresponding user center.
[0013] Thirdly, the present invention provides an electronic device, including a memory and a processor, wherein the memory stores a computer program that can run on the processor, and the processor executes the computer program to implement the steps of the resource planning method for a communication satellite system according to any of the foregoing embodiments.
[0014] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions, which, when executed by a processor, implement the resource planning method for a communication satellite system according to any of the foregoing embodiments.
[0015] This invention provides a resource planning method for a communication satellite system. First, it acquires multiple communication satellite resource usage plans sent by multiple user centers within a target time period. Then, it identifies plans to be merged from these plans. These plans represent several communication satellite resource usage plans where the primary and secondary tracking user objectives are the same, or the single tracking user objective is the same, or the primary and single tracking user objectives are the same, and their mission time periods overlap. Next, if the mission execution template for the same user objective within the plans to be merged is unique, and if the plans to be merged do not conflict with other communication satellite resource usage plans, they are merged, and the updated plan is fed back to the corresponding user center. This method can merge communication satellite resource usage plans from multiple user centers, thus effectively improving the resource utilization rate of the communication satellite system. Attached Figure Description
[0016] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0017] Figure 1 A flowchart illustrating a resource planning method for a communication satellite system provided in an embodiment of the present invention;
[0018] Figure 2 A schematic diagram of the task time distribution of the target merging plan when the task execution time of user center A completely includes the task execution time of user center B.
[0019] Figure 3 A schematic diagram of the task time distribution of the target merging plan when the task execution time of user center A overlaps but does not completely contain the task execution time of user center B.
[0020] Figure 4 This is a schematic diagram showing the task time distribution of the target merging plan when the task execution time periods of user center A and user center B do not overlap, but their task time periods do overlap.
[0021] Figure 5 A functional block diagram of a resource planning device for a communication satellite system provided in an embodiment of the present invention;
[0022] Figure 6 This is a schematic diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.
[0024] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.
[0025] The following detailed description of some embodiments of the present invention is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.
[0026] Example 1
[0027] Figure 1 A flowchart of a resource planning method for a communication satellite system provided in an embodiment of the present invention is shown below. Figure 1 As shown, the method specifically includes the following steps:
[0028] Step S102: Obtain multiple communication satellite resource usage plans sent by multiple user centers within the target time period.
[0029] In existing technologies, communication satellite systems process resource usage plans sent by various user centers in batches according to time periods. For example, resource usage plans submitted by multiple user centers between 8:00 and 12:00 will be processed uniformly by the communication satellite system after 12:00 on the same day; resource usage plans submitted by multiple user centers between 12:00 and 16:00 will be processed uniformly by the communication satellite system after 08:00 the following day. In other words, when performing resource planning, the communication satellite system needs to obtain multiple resource usage plans sent by multiple user centers within a target time period. The target time period is the previous centralized application period before the current time. This embodiment of the invention does not specifically limit the time range or number of centralized application periods; users can configure them according to actual needs. Furthermore, the number of communication satellite resource usage plans sent by each user center is also not limited.
[0030] The user center refers to the engineering or operational telemetry and control center, application center, and other users of the user target, such as the control center or command and control unit of electronic reconnaissance ships, drones, etc., equipped with user target terminals. The user target refers to various spacecraft, long-range reconnaissance aircraft, electronic reconnaissance ships, etc., equipped with communication satellite terminals. Through the user target terminal, the communication satellite can establish an inter-satellite link with the user target, and through this inter-satellite link, data transmission between the user center and the user target can be completed, or the user target can be telemetry and control implemented.
[0031] Step S104: Determine the plans to be merged from multiple communication satellite resource usage plans.
[0032] To improve the utilization rate of communication satellite resources, this invention proposes a strategy for rationally merging communication satellite resource usage plans from different user centers. Specifically, after obtaining multiple communication satellite resource usage plans, plans to be merged are first identified. These plans represent several communication satellite resource usage plans where the primary tracking user objective and the secondary tracking user objective are the same, or the single tracking user objective is the same, or the primary tracking user objective and the single tracking user objective are the same, and the mission time periods overlap. This invention does not impose a specific limit on the number of communication satellite resource usage plans included in the plan to be merged. Multiple plans meeting the above conditions constitute the plan to be merged; that is, the number of communication satellite resource usage plans in the plan to be merged is greater than or equal to two.
[0033] To facilitate understanding of the plans to be merged, an example is given below. Assume that in multiple communication satellite resource usage plans, user center A sends a dual-user target plan (primary tracking user target 1, secondary tracking user target 2) for space-based telemetry and control tasks, while user center B sends a dual-user target plan (primary tracking user target 1, secondary tracking user target 2) for data transmission tasks. That is, the primary and secondary tracking characteristics of the dual-user targets of the two user centers are consistent, and it is known that the task time periods of user center A's plan overlap with those of user center B's plan. Therefore, since the primary and secondary tracking user targets of user center A and user center B are consistent, and their task time periods overlap, the communication satellite resource usage plans sent by user center A and user center B are plans to be merged. In this embodiment of the invention, the task time period of a single user center's dual-target plan is the union (including the interval portion) of the planned time periods of its primary tracking user target and its secondary tracking user target.
[0034] For example, User Center A sends a usage plan requesting only a space-based telemetry and control mission for User Target 1, meaning User Target 1 is a single-tracking user target for User Center A. User Center B sends a usage plan requesting only a space-based telemetry and control mission for User Target 1, meaning User Target 1 is also a single-tracking user target for User Center B. It is known that the mission time periods of User Center A and User Center B overlap. Therefore, since User Center A and User Center B have the same single-tracking user target and their mission time periods overlap, the communication satellite resource usage plans sent by User Center A and User Center B are plans to be merged.
[0035] For example, User Center A sends a usage plan requesting only a space-based telemetry and control mission for User Target 1, meaning User Target 1 is a single-tracking user target for User Center A. User Center B sends a dual-user-target plan (primary tracking User Target 1, secondary tracking User Target 2) for data transmission, and it is known that the mission time periods of User Center A and User Center B overlap. Therefore, since User Center A's single-tracking user target is the same as User Center B's primary tracking user target, and their mission time periods overlap, the communication satellite resource usage plans sent by User Center A and User Center B are plans to be merged.
[0036] In other words, the plans to be merged represent several communication satellite resource usage plans where the primary tracking user target and the secondary tracking user target are consistent and the mission time periods overlap; or they represent several communication satellite resource usage plans where the single tracking user target is consistent and the mission time periods overlap; or they represent several communication satellite resource usage plans where the primary tracking user target and the single tracking user target are consistent and the mission time periods overlap.
[0037] Step S106: If the task execution template for the same user target in the plan to be merged is unique, and if the plan to be merged has no resource conflict with other communication satellite resource usage plans, then the plan to be merged will be merged, and the updated communication satellite resource usage plan will be fed back to the corresponding user center.
[0038] Among them, other communication satellite resource utilization plans refer to the communication satellite resource utilization plans other than the plans to be merged among the multiple communication satellite resource utilization plans obtained in step S102 above.
[0039] In this embodiment of the invention, the prerequisite for merging communication satellite resource usage plans is that the plans to be merged use the same task execution template for the same user target. That is, if several communication satellite resource usage plans to be merged use different task execution templates for the same user target, the plans cannot be merged. Optionally, the task execution template includes: task preparation time, antenna tracking method, parameter injection method, and task recovery status method. This embodiment of the invention does not specifically limit the content of the task execution template, and users can also add items according to actual needs.
[0040] If it is determined that the task execution template for the same user target in the plans to be merged is unique, it is necessary to further determine whether there is a resource conflict between the plans to be merged and other communication satellite resource usage plans. If it is determined that there is no resource conflict, the plans to be merged (i.e., the aforementioned communication satellite resource usage plans) can be merged, and then the updated communication satellite resource usage plan can be fed back to each user center. That is, the application results of the resource usage plan initiated by each user center can be fed back. If it is a user center that did not participate in the plan merger, the application will be directly fed back as either approved or failed; if it is a user center that participated in the plan merger, the merged plan will be fed back simultaneously when the application is approved.
[0041] Taking the dual-target plan sent by user center A and the dual-target plan sent by user center B as examples, after the two plans are merged, user center A and user center B will use the same antenna to simultaneously carry out data transmission tasks / space-based telemetry and control tasks for two user targets. Compared with the existing technology that requires the use of two antennas to complete the task, this significantly improves the resource utilization rate of the communication satellite system.
[0042] This invention provides a resource planning method for a communication satellite system. First, it acquires multiple communication satellite resource usage plans sent by multiple user centers within a target time period. Then, it identifies plans to be merged from these plans. These plans represent several communication satellite resource usage plans where the primary and secondary tracking user objectives are the same, or the single tracking user objective is the same, or the primary and single tracking user objectives are the same, and their mission time periods overlap. Next, if the mission execution template for the same user objective within the plans to be merged is unique, and if the plans to be merged do not conflict with other communication satellite resource usage plans, they are merged, and the updated plan is fed back to the corresponding user center. This method can merge communication satellite resource usage plans from multiple user centers, thus effectively improving the resource utilization rate of the communication satellite system.
[0043] In one optional implementation, the task time period includes: a task preparation time period, a task execution time period, and a task cleanup time period; in step S106 above, merging the plans to be merged specifically includes the following steps:
[0044] Step S1061: Obtain the start time of the task preparation period, the start time of the task execution period, the end time of the task execution period, and the end time of the task cleanup period for each communication satellite resource usage plan in the plan to be merged.
[0045] Step S1062: Take the earliest start time among all the start times of the mission preparation period as the start time of the mission preparation period of the target merging plan; where the target merging plan refers to the communication satellite resource utilization plan after merging the plans to be merged.
[0046] Step S1063: Take the earliest start time among all the start times of the task execution periods as the start time of the task execution period of the target merging plan.
[0047] Step S1064: Take the latest end time among all the end times of the task execution periods as the end time of the task execution period of the target merging plan.
[0048] Step S1065: Take the latest end time among all task cleanup periods as the end time of the task cleanup period of the target merging plan.
[0049] In other words, the earliest start time of the task execution period and the latest start time of the task preparation period are taken for the target merging plan, while the latest end time of the task execution period and the task cleanup period are taken. For ease of understanding, the following example illustrates the merging of plans using communication satellite resource usage plans from two user centers as an example.
[0050] Figure 2 This diagram illustrates the task time distribution of the target merge plan when the task execution time of user center A completely encompasses the task execution time of user center B. Figure 3 This diagram illustrates the task time distribution of the target merging plan when the task execution time periods of user center A and user center B overlap but do not completely overlap. Figure 4 This is a schematic diagram showing the distribution of task time periods in the target merging plan when the task execution time periods of user center A and user center B do not overlap, but their task time periods do overlap.
[0051] In an optional implementation, when it is determined that the task execution template for the same user target in the plan to be merged is unique, the method of the present invention further includes the following:
[0052] If there is a target plan in the plan to be merged that has resource conflicts with other communication satellite resource usage plans, then the first task priority of the target plan and the second task priority of the conflicting plan that has resource conflicts with the target plan are obtained.
[0053] Determine if the priority of the first task is greater than the priority of the second task.
[0054] If so, the plans to be merged will be merged, and conflicting plans will be rejected.
[0055] If not, reject the target plan and proceed with the conflict plan.
[0056] Specifically, taking the communication satellite resource usage plans currently received by the communication satellite system as H1, H2, T1, and T2 as an example, assuming that the plans are sorted according to the order of the mission start time as T1, H1, H2, and T2, and that H1 and H2 have been determined to be plans to be merged, if plan H1 and plan T1 have resource conflicts, that is, plan H1 is the target plan and plan T1 is the conflicting plan, then the mission priorities of the two are obtained. If the mission priority of plan H1 is greater than the mission priority of plan T1, then H1 and H2 are merged and plan T1 is rejected; otherwise, plan H1 is rejected and plan T1 is satisfied.
[0057] If there is a resource conflict between Plan H2 and Plan T2, that is, Plan H2 is the target plan mentioned above and Plan T2 is the conflicting plan mentioned above, then the task priorities of the two are obtained. If the task priority of Plan H2 is greater than the task priority of Plan T2, then H1 and H2 are merged and Plan T2 is rejected; otherwise, Plan H2 is rejected and Plan T2 is satisfied.
[0058] In this embodiment of the invention, after merging the plans to be merged, the task priority of the target merged plan is the highest task priority among all communication satellite resource utilization plans in the plans to be merged. That is, if H1 and H2 are plans to be merged, and the task priority of plan H2 is greater than the task priority of plan H1, then after merging H1 and H2, the task priority of the target merged plan H is consistent with the task priority of plan H2.
[0059] In one optional implementation, after obtaining the target merging plan, the method of the present invention further includes the following steps:
[0060] Step S201: Receive a request from the target user center to adjust the mission time period of the target communication satellite resource usage plan of this center; wherein, the target user center refers to any user center among several user centers participating in the plan merger.
[0061] Step S202: If the time difference between the sending time of the mission time period adjustment request and the start time of the target merging plan is greater than a preset time threshold, the target communication satellite resource usage plan is adjusted based on the mission time period adjustment request to obtain the adjusted plan.
[0062] In other words, for the merged plan (i.e., the target merge plan), if one of the user centers participating in the plan merge wants to adjust its plan, that user center needs to submit a mission time adjustment request some time before the target merge plan begins, and only then will the request be accepted; otherwise, the communications satellite system will refuse to adjust the plan.
[0063] Step S203: Determine whether there is any overlap in the task time periods between the adjusted plan and the remaining plans in the plan to be merged.
[0064] If it exists, proceed to step S204 below; if it does not exist, proceed to step S205 below.
[0065] Step S204: Update the plans to be merged, and based on the resource conflict detection results between the updated plans to be merged and other unexecuted communication satellite resource usage plans, update the communication satellite resource usage plans of the relevant user centers.
[0066] Step S205: Delete the target merging plan and re-plan the resources of the communication satellite system based on all unexecuted communication satellite resource usage plans.
[0067] After determining the adjusted plan for the target user center, it is necessary to determine whether the task time period of the adjusted plan still overlaps with the task time periods of the remaining plans in the plan to be merged (the unadjusted plans in the plan to be merged). If there is no longer any overlap, the target merge plan is deleted, and the resources are re-planned based on all the current unexecuted communication satellite resource usage plans. That is, return to step S104 above, re-determine the plan to be merged from multiple unexecuted communication satellite resource usage plans, and when it is determined that the plans can be merged, merge the plans again, and feed back the updated plan to the relevant user centers.
[0068] If the adjusted schedule overlaps with the remaining schedules in the plan to be merged, the plan to be merged is updated. Specifically, the schedule of the target communication satellite resource usage plan within it is updated. Then, it is determined whether the updated plan to be merged conflicts with other unexecuted communication satellite resource usage plans. Based on the resource conflict detection results, the communication satellite resource usage plans of the relevant user centers are updated. The subsequent handling methods for resource conflicts and non-resource conflicts have been described in detail above; please refer to the above for details, which will not be repeated here.
[0069] In one optional implementation, after obtaining the target merging plan, the method of the present invention further includes the following steps:
[0070] Step S301: Receive a request from the target user center to delete the target communication satellite resource usage plan of this center; wherein, the target user center refers to any user center among several user centers participating in the plan merger.
[0071] Step S302: If the time difference between the sending time of the deletion request and the start time of the target merging plan is greater than a preset time threshold, delete the target merging plan and re-plan the resources of the communication satellite system based on all unexecuted communication satellite resource usage plans.
[0072] Specifically, for the merged plan, if one of the user centers participating in the plan merger wants to delete its plan, the user center needs to submit a deletion request some time before the target merger plan begins for the request to be accepted; otherwise, the communications satellite system will refuse to delete the plan.
[0073] After deleting the target merging plan, the resources of the communication satellite system are re-planned based on all the current unexecuted communication satellite resource usage plans. That is, return to step S104 above, re-determine the plans to be merged from multiple unexecuted communication satellite resource usage plans, and merge the plans again when it is determined that they can be merged, and feed back the updated plans to the relevant user centers.
[0074] Example 2
[0075] This invention also provides a resource planning device for a communication satellite system. This device is mainly used to execute the resource planning method for a communication satellite system provided in Embodiment 1 above. The resource planning device for a communication satellite system provided in this invention will be described in detail below.
[0076] Figure 5 A functional block diagram of a resource planning device for a communication satellite system provided in an embodiment of the present invention is shown below. Figure 5 As shown, the device mainly includes: an acquisition module 10, a determination module 20, and a merging module 30, wherein:
[0077] The acquisition module 10 is used to acquire multiple communication satellite resource usage plans sent by multiple user centers within a target time period.
[0078] The determination module 20 is used to determine the plans to be merged from multiple communication satellite resource usage plans; wherein the plans to be merged represent several communication satellite resource usage plans where the primary tracking user target and the secondary tracking user target are the same, or the single tracking user target is the same, or the primary tracking user target and the single tracking user target are the same, and the mission time periods overlap.
[0079] The merging module 30 is used to merge the plans to be merged if the task execution template for the same user target in the plan to be merged is unique and if there is no resource conflict between the plan to be merged and other communication satellite resource usage plans, and to feed back the updated communication satellite resource usage plan to the corresponding user center.
[0080] This invention provides a resource planning device for a communication satellite system. First, it acquires multiple communication satellite resource usage plans sent by multiple user centers within a target time period. Then, it determines plans to be merged from these plans. These plans represent several communication satellite resource usage plans where the primary tracking user target and the secondary tracking user target are the same, or the single tracking user target is the same, or the primary tracking user target and the single tracking user target are the same, and their mission time periods overlap. Next, if it is determined that the mission execution template for the same user target is unique among the plans to be merged, and if the plans to be merged do not conflict with other communication satellite resource usage plans, then the plans to be merged are merged, and the updated communication satellite resource usage plan is fed back to the corresponding user center. This device can merge communication satellite resource usage plans from multiple user centers, thus effectively improving the resource utilization rate of the communication satellite system.
[0081] Optionally, the task time period includes: task preparation time period, task execution time period, and task cleanup time period; the merging module 30 is specifically used for:
[0082] Obtain the start time of the task preparation period, the start time of the task execution period, the end time of the task execution period, and the end time of the task cleanup period for each communication satellite resource utilization plan in the plan to be merged.
[0083] The earliest start time among all the start times of the mission preparation period shall be taken as the start time of the mission preparation period of the target merging plan; where the target merging plan refers to the communication satellite resource utilization plan after merging the plans to be merged.
[0084] The earliest start time among all task execution periods is taken as the start time of the task execution period in the target merging plan.
[0085] The latest end time among all task execution periods is taken as the end time of the task execution period in the target merging plan.
[0086] The latest end time among all task cleanup periods will be used as the end time of the task cleanup period for the target merge plan.
[0087] Optionally, the device is also used for:
[0088] If there is a target plan in the plan to be merged that has resource conflicts with other communication satellite resource usage plans, then the first task priority of the target plan and the second task priority of the conflicting plan that has resource conflicts with the target plan are obtained.
[0089] Determine if the priority of the first task is greater than the priority of the second task.
[0090] If so, the plans to be merged will be merged, and conflicting plans will be rejected.
[0091] If not, reject the target plan and proceed with the conflict plan.
[0092] Optionally, the device is also used for:
[0093] Receive a request from the target user center to adjust the mission time slot of the target communication satellite resource usage plan of this center; wherein, the target user center refers to any user center among several user centers participating in the plan merger.
[0094] If the time difference between the sending time of the mission time adjustment request and the start time of the target merging plan is greater than a preset time threshold, the target communication satellite resource usage plan is adjusted based on the mission time adjustment request to obtain the adjusted plan.
[0095] Determine whether there is any overlap in the task periods between the adjusted plan and the remaining plans in the plan to be merged.
[0096] If such a plan exists, the plan to be merged will be updated, and the communication satellite resource usage plan of the relevant user center will be updated based on the resource conflict detection results between the updated plan to be merged and other unexecuted communication satellite resource usage plans.
[0097] If it does not exist, the target merger plan is deleted, and the resources of the communication satellite system are replanned based on all unexecuted communication satellite resource usage plans.
[0098] Optionally, the device is also used for:
[0099] Receive a request from the target user center to delete the target communication satellite resource usage plan of this center; wherein, the target user center refers to any one of the several user centers participating in the plan merger.
[0100] If the time difference between the sending time of the deletion request and the start time of the target merging plan is greater than a preset time threshold, the target merging plan is deleted, and the resources of the communication satellite system are re-planned based on all unexecuted communication satellite resource usage plans.
[0101] Optionally, the task priority of the target merging plan is the highest task priority among all communication satellite resource utilization plans in the plan to be merged.
[0102] Optionally, the task execution template includes: task preparation time, antenna tracking method, parameter injection method, and task recovery status method.
[0103] Example 3
[0104] See Figure 6 This invention provides an electronic device, which includes a processor 60, a memory 61, a bus 62, and a communication interface 63. The processor 60, the communication interface 63, and the memory 61 are connected via the bus 62. The processor 60 is used to execute executable modules, such as computer programs, stored in the memory 61.
[0105] The memory 61 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 63 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc.
[0106] Bus 62 can be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 6 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0107] The memory 61 is used to store programs. After receiving an execution instruction, the processor 60 executes the program. The method executed by the apparatus defined by the process disclosed in any of the foregoing embodiments of the present invention can be applied to the processor 60 or implemented by the processor 60.
[0108] Processor 60 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 60 or by instructions in software form. Processor 60 can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this invention can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory 61. Processor 60 reads the information in memory 61 and, in conjunction with its hardware, completes the steps of the above method.
[0109] The computer program product of the resource planning method, apparatus and electronic device for a communication satellite system provided in the embodiments of the present invention includes a computer-readable storage medium storing non-volatile program code executable by a processor. The instructions included in the program code can be used to execute the methods described in the preceding method embodiments. For specific implementation, please refer to the method embodiments, which will not be repeated here.
[0110] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0111] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0112] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0113] In the description of this invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, or the orientation or positional relationship commonly used when the product of this invention is in use. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this invention. In addition, the terms "first," "second," "third," etc., are only used to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0114] Furthermore, terms such as "horizontal," "vertical," and "sag" do not imply that components must be absolutely horizontal or suspended, but rather that they can be slightly tilted. For example, "horizontal" simply means that its direction is more horizontal relative to "vertical," and does not mean that the structure must be completely horizontal, but can be slightly tilted.
[0115] In the description of this invention, it should also be noted that, unless otherwise explicitly specified and limited, the terms "set," "install," "connect," and "link" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0116] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; 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 or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A resource planning method for a communication satellite system, characterized in that, include: Obtain multiple communication satellite resource usage plans sent by multiple user centers within a target time period; From the plurality of communication satellite resource usage plans, a plan to be merged is determined; wherein, the plan to be merged represents several communication satellite resource usage plans where the primary tracking user target and the secondary tracking user target are the same, or the single tracking user target is the same, or the primary tracking user target and the single tracking user target are the same, and the mission time periods overlap. If it is determined that the task execution template for the same user target in the plans to be merged is unique, and if the plans to be merged have no resource conflicts with other communication satellite resource usage plans, then the plans to be merged will be merged, and the updated communication satellite resource usage plan will be fed back to the corresponding user center.
2. The resource planning method for a communication satellite system according to claim 1, characterized in that, The task time periods include: task preparation time period, task execution time period, and task cleanup time period; merging the plans to be merged includes: Obtain the start time of the task preparation period, the start time of the task execution period, the end time of the task execution period, and the end time of the task cleanup period for each communication satellite resource utilization plan in the plan to be merged. The earliest start time among all the start times of the task preparation periods shall be taken as the start time of the task preparation period of the target merging plan; wherein, the target merging plan refers to the communication satellite resource utilization plan after merging the plans to be merged. The earliest start time among all task execution periods shall be taken as the start time of the task execution period of the target merging plan; The latest end time among all task execution periods is taken as the end time of the task execution period in the target merging plan; The latest end time among all task cleanup periods is taken as the end time of the task cleanup period for the target merging plan.
3. The resource planning method for a communication satellite system according to claim 1, characterized in that, If it is determined that the task execution template for the same user target in the plans to be merged is unique, the method further includes: If there is a target plan in the plan to be merged that has resource conflicts with other communication satellite resource usage plans, then obtain the first task priority of the target plan and the second task priority of the conflicting plan that has resource conflicts with the target plan; Determine whether the priority of the first task is greater than the priority of the second task; If so, the plans to be merged will be merged, and the conflicting plans will be rejected; If not, then the target plan is rejected and the conflict plan is adopted.
4. The resource planning method for a communication satellite system according to claim 2, characterized in that, After obtaining the target merger plan, the method further includes: Receive a request from the target user center to adjust the mission time period of the target communication satellite resource usage plan of this center; wherein, the target user center refers to any one of the several user centers participating in the plan merger; If the time difference between the sending time of the task time adjustment request and the start time of the target merging plan is greater than a preset time threshold, the target communication satellite resource usage plan is adjusted based on the task time adjustment request to obtain the adjusted plan. Determine whether there is any overlap in the task time periods between the adjusted plan and the remaining plans in the plan to be merged; If they exist, update the plan to be merged, and based on the resource conflict detection results between the updated plan to be merged and other unexecuted communication satellite resource usage plans, update the communication satellite resource usage plans of the relevant user centers. If it does not exist, the target merger plan is deleted, and the resources of the communication satellite system are replanned based on all unexecuted communication satellite resource usage plans.
5. The resource planning method for a communication satellite system according to claim 2, characterized in that, After obtaining the target merger plan, the method further includes: Receive a request from a target user center to delete the target communication satellite resource usage plan of this center; wherein, the target user center refers to any one of several user centers participating in the plan merger; If the time difference between the sending time of the deletion request and the start time of the target merging plan is greater than a preset time threshold, the target merging plan is deleted, and the resources of the communication satellite system are re-planned based on all unexecuted communication satellite resource usage plans.
6. The resource planning method for a communication satellite system according to claim 2, characterized in that, The task priority of the target merging plan is the highest task priority among all communication satellite resource utilization plans in the plan to be merged.
7. The resource planning method for a communication satellite system according to claim 1, characterized in that, The task execution template includes: task preparation time, antenna tracking method, parameter injection method, and task recovery status method.
8. A resource planning device for a communication satellite system, characterized in that, include: The acquisition module is used to acquire multiple communication satellite resource usage plans sent by multiple user centers within a target time period; The determining module is used to determine the plans to be merged from the plurality of communication satellite resource usage plans; wherein the plans to be merged represent several communication satellite resource usage plans that have the same primary tracking user target and secondary tracking user target, or the same single tracking user target, or the same primary tracking user target and single tracking user target, and whose mission time periods overlap. The merging module is used to merge the plans to be merged if the task execution template for the same user target in the plans to be merged is unique and if there is no resource conflict between the plans to be merged and other communication satellite resource usage plans, and then feed the updated communication satellite resource usage plan back to the corresponding user center.
9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the resource planning method for the communication satellite system according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the resource planning method for the communication satellite system according to any one of claims 1 to 7.
Citation Information
Patent Citations
Emergency task response method and device, electronic equipment and readable storage medium
CN117318797A
System for request aggregation in cloud computing services
US20200136992A1