A satellite beam scheduling method

Through the preset resource pre-allocation strategy, different types of tasks are processed into tasks with the same characteristics. Using the same satellite beam scheduling method, the diversity problem of satellite beams in the existing technology cannot meet the user's business needs is solved, and the data is realized. Effective scheduling of real-time tasks and appointment tasks has expanded the usage scenarios and improved resource utilization efficiency.

CN114173417BActive Publication Date: 2025-02-07CHINA ACADEMY OF SPACE TECHNOLOGY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111283465.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-01
Publication Date
2025-02-07
Estimated Expiration
2041-11-01

AI Technical Summary

Technical Problem

The prior art is difficult to meet the diversity of satellite beams in user service needs, and is especially unable to effectively schedule real-time tasks and appointment tasks, resulting in waste of resources and limitations in use.

Method used

Through the preset resource pre-allocation strategy, different types of tasks are processed into tasks with the same characteristics, and the same satellite beam scheduling method is used to satisfy different task types, thereby improving the diversity satisfaction ability of satellite beams.

Benefits of technology

It realizes real-time tasks and appointment tasks proposed by users at the same time, expands the use scenarios of satellite beams, and improves resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114173417B_ABST
    Figure CN114173417B_ABST
Patent Text Reader

Abstract

The present application discloses a satellite beam scheduling method, which includes: receiving task information input by a user, determining a task type according to the task information, wherein the task type includes a real-time task and a scheduled task; processing the task information according to a preset resource pre-allocation strategy and the task type to obtain processed task information, wherein the processed task information includes a task start time and a task end time; and performing satellite beam scheduling on the processed task information. The present application solves the technical problem that the prior art cannot meet the requirements of satellite beams in terms of the diversity of user service requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of satellite communication technology, and in particular to a satellite beam scheduling method. Background Art

[0002] Satellite communications have outstanding advantages such as being able to provide communication services to all types of users and having good global coverage. However, due to limited satellite beam resources, with the increasing user demand, there is a contradiction between supply and demand between satellite beams and user demand, and unreasonable satellite beam scheduling methods will lead to waste of resources.

[0003] At present, in order to improve the user demand satisfaction rate and the utilization efficiency of satellite beams at home and abroad, users are often required to submit satellite beam usage plans before using satellite beams. The satellite beam controller performs advance satellite beam scheduling according to the satellite beam status and the satellite beam usage plan submitted by the user to meet the user's needs. In actual applications, users often submit satellite beam usage plans several days or even weeks in advance, which is far from meeting the satellite beam usage plans proposed by users at any time, making the use of satellite beams have certain limitations. The existing method can only schedule tasks whose start and end times are known when the user proposes the beam usage plan, and is not suitable for tasks such as voice communication that must be executed when the task is proposed and the task end time is not clear. That is, the existing technical solution can only be applied to scheduled tasks where users can provide the start and end time of the task, but not to real-time tasks where users can only provide the start time but not the end time, which makes the satellite beam have certain deficiencies in meeting the diversity of user business needs. Summary of the invention

[0004] In response to the problem that the existing technology cannot meet the needs of satellite beams in terms of the diversity of user business needs, the present application provides a satellite beam scheduling method. In the solution provided in the embodiment of the present application, different types of tasks are processed into tasks with the same characteristics through a preset resource pre-allocation strategy. The same satellite beam scheduling method can be used to meet different task types, thereby improving the diversity of satellite beams in meeting user business needs.

[0005] In a first aspect, an embodiment of the present application provides a satellite beam scheduling method, the method comprising:

[0006] Receive task information input by a user, and determine a task type according to the task information, wherein the task type includes a real-time task and a scheduled task;

[0007] Processing the task information according to a preset resource pre-allocation strategy and the task type to obtain processed task information, wherein the processed task information includes a task start time and a task end time;

[0008] Satellite beam scheduling is performed on the processed mission information.

[0009] Optionally, if the task type is a scheduled task, the task information includes a first task start time and a first task end time;

[0010] If the task type is a real-time task, the task information includes a second task start time.

[0011] Optionally, the preset resource pre-allocation strategy includes:

[0012] If the task type is a real-time task, a task end time is pre-allocated for the real-time task;

[0013] If the task type is a scheduled task, a task end time is reallocated for the scheduled task.

[0014] Optionally, the task information is processed according to a preset resource pre-allocation strategy and the task type to obtain processed task information, including:

[0015] Determine whether it is a real-time task according to the task type;

[0016] If it is a real-time task, the second task end time is determined, and the processed task information is obtained according to the second task end time and the second task start time.

[0017] Optionally, if it is not a real-time task, a third task end time is determined, and the first task end time in the task information is replaced with the third task end time to obtain the processed task information.

[0018] Optionally, performing satellite beam scheduling on the processed mission information includes:

[0019] According to the task start time and task end time of the processed task information, a first time point is set within the task start time and the task end time period;

[0020] Recording the time point of task execution in real time, and feeding back the execution status information of the task at the first time point;

[0021] Determine whether the task has been completed according to the execution status information;

[0022] If the task is not completed, resources are pre-allocated for the task again, and the first time point is reset, until the task is determined to be completed according to the execution status information fed back from the newly set first time point.

[0023] In a second aspect, the present application provides an electronic device, the electronic device comprising:

[0024] a memory for storing instructions executed by at least one processor;

[0025] The processor is used to execute the instructions stored in the memory to execute the method described in the first aspect.

[0026] In a third aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the computer executes the method described in the first aspect.

[0027] Compared with the prior art, the technical solution provided by the embodiment of the present application has at least the following beneficial effects:

[0028] 1. In the solution provided in the embodiment of the present application, different types of tasks are processed into tasks with the same characteristics through a preset resource pre-allocation strategy, and the same satellite beam scheduling method can be used to meet different task types, thereby improving the diversity of satellite beams in meeting user business needs.

[0029] 2. In the solution provided in the embodiment of the present application, the two mechanisms of resource pre-allocation and task execution status feedback can simultaneously meet the real-time tasks and scheduled tasks proposed by users, making the use scenarios of satellite beams more extensive. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 A schematic diagram of a flow chart of a satellite beam scheduling method provided in an embodiment of the present application;

[0031] Figure 2 A timing diagram for performing satellite beam scheduling and generating a beam usage plan for real-time tasks and scheduled tasks provided in an embodiment of the present application;

[0032] Figure 3 A timing diagram corresponding to a real-time task provided in an embodiment of the present application;

[0033] Figure 4 A timing diagram corresponding to a reservation task provided in an embodiment of the present application;

[0034] Figure 5 A schematic flow chart of key steps of a satellite beam scheduling method provided in an embodiment of the present application;

[0035] Figure 6 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0036] In the solutions provided in the embodiments of this application, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0037] In order to better understand the above technical scheme, the technical scheme of the present application is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present application and the specific features in the embodiments are detailed descriptions of the technical scheme of the present application, rather than limitations on the technical scheme of the present application. In the absence of conflict, the embodiments of the present application and the technical features in the embodiments can be combined with each other.

[0038] The satellite beam scheduling method provided in the embodiment of the present application may include the following steps (the method flow is as follows: Figure 1 shown):

[0039] Step 101: receiving task information input by a user, and determining a task type according to the task information, wherein the task type includes a real-time task and a scheduled task.

[0040] Specifically, in the solution provided in the embodiment of the present application, the scheduled task has the following characteristics: the task start time and the task end time are known, and the task start time is later than the task proposal time; the real-time task has the following characteristics: only the task start time is provided, while the task end time is unknown, and the task proposal time is the task start time.

[0041] For example, since there are two types of tasks, namely, real-time tasks and scheduled tasks, the task information input by the user may be that of a real-time task or a scheduled task, which is not limited here.

[0042] Furthermore, in a possible implementation, if the task type is a scheduled task, the task information includes a first task start time and a first task end time; if the task type is a real-time task, the task information includes a second task start time.

[0043] Specifically, in the solution provided by the embodiment of the present application, due to the different characteristics of the real-time task and the scheduled task, the task information corresponding to the real-time task and the scheduled task is also different. For example, the task information corresponding to the real-time task only includes the task start time, while the task information corresponding to the scheduled task includes the task start time and the task end time.

[0044] Step 102: Process the task information according to a preset resource pre-allocation strategy and the task type to obtain processed task information, wherein the processed task information includes a task start time and a task end time.

[0045] In one possible implementation, the preset resource pre-allocation strategy includes: if the task type is a real-time task, pre-allocating a task end time for the real-time task; if the task type is a scheduled task, reallocating a task end time for the scheduled task.

[0046] Further, in a possible implementation method, the task information is processed according to a preset resource pre-allocation strategy and the task type to obtain processed task information, including: judging whether it is a real-time task according to the task type; if it is a real-time task, determining the end time of the second task, and obtaining the processed task information according to the second task end time and the second task start time.

[0047] Further, in a possible implementation, if it is not a real-time task, a third task end time is determined, and the third task end time is used to replace the first task end time in the task information to obtain the processed task information.

[0048] Specifically, first determine the type of task proposed by the user. For real-time tasks, when the user proposes a task, only the start time of the real-time task can be determined, but the end time of the real-time task cannot be confirmed. Therefore, an end time is assigned to the real-time task through the resource pre-allocation mechanism. For scheduled tasks, its start time is and its end time is. A new end time is assigned to the task through the preset resource pre-allocation strategy. At this point, both the real-time task and the scheduled task have corresponding task start time and task end time. The start time of the real-time task is and the end time is, and the start time of the scheduled task is and the new end time is.

[0049] Step 103: Perform satellite beam scheduling on the processed mission information.

[0050] In one possible implementation, satellite beam scheduling is performed on the processed task information, including: setting a first time point within the task start time and the task end time of the processed task information according to the task start time and the task end time; recording the time point of task execution in real time, and feeding back the execution status information of the task at the first time point; judging whether the task is completed according to the execution status information; if not completed, re-pre-allocating resources for the task and re-setting the first time point until the task is determined to be completed according to the execution status information fed back at the newly set first time point.

[0051] See also Figure 2A timing diagram for performing satellite beam scheduling and generating a beam usage plan for real-time tasks and scheduled tasks is provided in an embodiment of the present application. Figure 2 As shown, it includes real-time tasks and scheduled tasks. For real-time tasks, the task end time RE assigned to the real-time task by the preset resource pre-allocation strategy is the first time point a, and the task start time RS is carried in the task information input by the user. For scheduled tasks, the task end time NE assigned to the scheduled task by the preset resource pre-allocation strategy is the first time point b, and the task start time NS is carried in the task information input by the user.

[0052] Furthermore, for real-time tasks, since the task start time is the task execution time, after receiving the task information input by the user, the task needs to be scheduled by satellite beam, so the real-time task execution includes two stages: scheduling and execution, where the scheduling starts from the task start time RS and ends at the second time point MPE, and the duration is PT. In addition, the following conditions need to be met for real-time tasks and scheduled tasks: RE-a≥PT and NE-b≥PT.

[0053] Furthermore, when executing real-time tasks or scheduled tasks, task execution status feedback is required before the task end time, such as Figure 2 As shown, at a time before the end time RE of the real-time task, the execution status of the real-time task is fed back. If the task has not ended, that is, the feedback result is yes, the resource pre-allocation is performed again for the task, and the above steps are repeated. Figure 2 As shown, at time b before the new end time NE of the scheduled task, the execution status of the scheduled task is fed back. If the task has not ended, that is, the feedback result is yes, the task is pre-allocated with resources again, and the above steps are repeated. If the task execution status feedback result of the real-time task and the scheduled task is no, the operation is terminated. Figure 3 For a timing diagram corresponding to a real-time task provided in this application, see Figure 4 A timing diagram corresponding to a reservation task provided in an embodiment of the present application.

[0054] In the solution provided in the embodiment of the present application, the two mechanisms of resource pre-allocation and task execution status feedback can simultaneously meet the real-time tasks and scheduled tasks proposed by users, making the use scenarios of satellite beams more extensive.

[0055] See also Figure 5 , is a key flow chart of task information processing provided by an embodiment of the present application. Figure 5In the process, the task type is first determined, and then the task information corresponding to the real-time task and / or the scheduled task is processed according to the preset resource pre-allocation strategy to obtain the processed task information (resource pre-allocation), and satellite beam scheduling is performed and a satellite beam usage plan is generated according to the processed task information. During the task execution, the execution status is fed back before the task end time, and whether to reallocate the task end time is determined according to the execution status.

[0056] In the solution provided in the embodiment of the present application, different types of tasks are processed into tasks with the same characteristics through a preset resource pre-allocation strategy, and the same satellite beam scheduling method can be used to meet different task types, thereby improving the diversity of satellite beams in meeting user business needs.

[0057] See also Figure 6 The present application also provides a computer device, the computer device comprising:

[0058] A memory 601, configured to store instructions executed by at least one processor;

[0059] Processor 602, configured to execute instructions stored in the memory Figure 1 The method described.

[0060] The present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes Figure 1 The method described.

[0061] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0062] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0063] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0064] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0065] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A satellite beam scheduling method, characterized in that: include: Receive task information input by a user, and determine a task type according to the task information, wherein the task type includes a real-time task and a scheduled task; Processing the task information according to a preset resource pre-allocation strategy and the task type to obtain processed task information, wherein the processed task information includes a task start time and a task end time; performing satellite beam scheduling on the processed mission information; If the task type is a scheduled task, the task information includes a first task start time and a first task end time; If the task type is a real-time task, the task information includes a second task start time; The preset resource pre-allocation strategy includes: If the task type is a real-time task, a task end time is pre-assigned to the real-time task; If the task type is a scheduled task, reallocating a task end time for the scheduled task; The task information is processed according to a preset resource pre-allocation strategy and the task type to obtain processed task information, including: Determine whether it is a real-time task according to the task type; If it is a real-time task, determining the end time of the second task, and obtaining the processed task information according to the end time of the second task and the start time of the second task; If it is not a real-time task, determining a third task end time, and replacing the first task end time in the task information with the third task end time to obtain the processed task information; Performing satellite beam scheduling on the processed mission information includes: According to the task start time and task end time of the processed task information, a first time point is set within the task start time and the task end time period; Recording the time point of task execution in real time, and feeding back the execution status information of the task at the first time point; Determine whether the task has been completed according to the execution status information; If the task is not completed, resources are pre-allocated for the task again, and the first time point is reset, until the task is determined to be completed according to the execution status information fed back from the newly set first time point.

2. An electronic device, characterized in that: include: a memory for storing instructions executed by at least one processor; A processor, configured to execute instructions stored in the memory to perform the method according to claim 1.

3. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, which, when executed on a computer, enable the computer to perform the method according to claim 1 .

Citation Information

Patent Citations

  • Data transmission resource reservation method and device

    CN106658609A

  • Resolving slot format conflicts for wireless systems

    CN111034105A