Satellite communication hop beam scheduling method and device
Patent Information
- Application Number
- CN202610901488.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-22
- Publication Date
- 2026-10-09
Smart Images

Figure CN122891109A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communication technology, specifically to a satellite communication beam hopping scheduling method and apparatus. Background Technology
[0002] Low Earth Orbit (LEO) satellite communication, as a core component of the 6G (6th Generation Mobile Communication Technology) integrated air-space-ground-sea network, has become a key technology supporting heterogeneous transmission of multiple services such as emergency communication, telemedicine, and high-definition video, thanks to its advantages of low latency and wide coverage. Beam hopping (BH) technology is the core means of resource scheduling for multi-beam LEO satellites. By designing beam illumination patterns to flexibly allocate resources, resource utilization can be effectively improved.
[0003] In related technologies, existing LEO satellite hopping beam resource scheduling technology mainly uses maximizing the total rate or minimizing the access collision probability as optimization objectives, resulting in idle resources in low-demand areas and excessive latency in ultra-reliable low-latency communication (URLLC) services. At the same time, this method designs power, interference and other constraints independently, and the obtained optimization results are out of touch with actual engineering needs, resulting in unreliable hopping beam resource scheduling results that are difficult to adapt to the dynamic needs of multiple services.
[0004] Application content This application provides a satellite communication beam hopping scheduling method and apparatus to solve the technical problem that existing technologies, which use maximizing the total rate or minimizing the access collision probability as optimization objectives, lead to low resource utilization and excessive latency for high-priority services, while independent constraint design results in unreliable beam hopping resource scheduling.
[0005] In a first aspect, embodiments of this application provide a satellite communication beam hopping scheduling method, including: Based on the predicted request data of high-priority services in satellite communication services and the status information of the satellite communication network, the operating mode type and minimum skip scan time of the satellite communication network are determined. A multi-objective optimization function is constructed based on the operating mode type, the minimum skip scan time, and the corresponding weights. The multi-objective optimization function is then solved to obtain the target skip scan time and target transmit power, so as to control the beam dwell time and transmit power of the satellite beam transmitting unit at different wave positions. The optimization objectives of the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of skip scan time constraints and service stability constraints, as well as power constraints and interference constraints.
[0006] In one embodiment, solving the multi-objective optimization function to obtain the target skip-scan time and target transmit power includes: Based on the auxiliary variables and the multi-objective optimization function, construct the skip scan time optimization subproblem and the power optimization subproblem; Under the condition of fixed transmit power, the gradient descent method is used to solve the scan skipping time optimization subproblem, and the scan skipping time variable is updated according to the solution result; under the condition of fixed scan skipping time, the gradient descent method is used to solve the power optimization subproblem, and the transmit power variable is updated according to the solution result. The scanning time optimization subproblem and the power optimization subproblem are solved alternately and iteratively until the convergence condition is met, and the corresponding optimal solution is output as the target scanning time and the target transmit power.
[0007] In one embodiment, the status information of the satellite communication network includes network load rate and average inter-beam interference; The step of determining the operating mode type and minimum skip scan time of the satellite communication network based on the predicted request data of high-priority services in satellite communication services and the status information of the satellite communication network includes: The predicted request data, the network load rate, and the average inter-beam interference are compared with their respective preset thresholds, and the operating mode type and the minimum skip scan time are determined based on the comparison results.
[0008] In one embodiment, the operating mode types include emergency mode, congestion mode, and normal mode, and the modes are arranged in order of priority. The step of determining the operating mode type and the minimum skip scan time based on the comparison results includes: If any one of the following conditions is met: network load rate ≥ second load rate threshold, predicted request data ≥ request data threshold, or mean inter-beam interference ≥ first mean threshold, the operating mode type is determined to be emergency mode, and the minimum skip scan time is configured to 3T. min T min The value is an integer greater than 0, and the threshold for the requested data is a positive integer; If the operating mode type is not the emergency mode, and the following conditions are met: the first load rate threshold ≤ the network load rate < the second load rate threshold, the predicted request data is 0, and the average inter-beam interference is < the first average threshold, then the operating mode type is determined to be congestion mode, and the minimum skip scan time is configured to T. min / 2; If the operating mode type is neither the emergency mode nor the congestion mode, the operating mode type is determined to be the normal mode, and the minimum skip scan time is configured to T. min .
[0009] In one embodiment, the prediction request data is obtained through the following steps: The predicted request data is obtained by weighted fusion calculation of historical prediction request data of satellite communication services, reservation and / or early warning collection data of ground terminals and emergency platforms, and edge perception data of ground edge nodes.
[0010] In one embodiment, after obtaining the target skip scan time and the target transmit power, the method further includes: Obtain the actual request data of the high-priority services according to the preset detection cycle; If the actual request data is greater than the predicted request data, a resource preemption instruction is generated; the resource preemption instruction is used to indicate the scan time and / or transmission power at which the proportion of preemption from the idle resources of low-priority positions is lower than a preset threshold. The target skip scan time and / or target transmit power are corrected using the preempted resources to obtain the corrected skip scan time and / or corrected transmit power.
[0011] In one embodiment, the method further includes: If the operating mode type does not change within K consecutive scheduling cycles, the target skip scan time and target transmit power remain unchanged within K+i scheduling cycles; K is an integer greater than 1, and i is an integer greater than or equal to 1.
[0012] In one embodiment, the method further includes: Count the number of resource preemption commands generated within the current beam hopping scheduling cycle; If the number of generation times is greater than or equal to a preset preemption time threshold, a switching instruction is generated. The switching instruction is used to instruct the satellite communication network to switch its operating mode type to emergency mode in the next hop beam scheduling cycle of the current hop beam scheduling cycle.
[0013] Secondly, embodiments of this application also provide a satellite communication beam hopping scheduling device, comprising: The operation mode determination module is used to determine the operation mode type and minimum skip scan time of the satellite communication network based on the predicted request data of high-priority services in the satellite communication service and the status information of the satellite communication network. The optimization and scheduling module is used to construct a multi-objective optimization function based on the operating mode type, the minimum skip scan time and the corresponding weight, and solve the multi-objective optimization function to obtain the target skip scan time and target transmit power, so as to control the satellite beam transmitting unit to configure the beam dwell time and transmit power of different wave positions. The optimization objectives of the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of skip scan time constraints and service stability constraints, as well as power constraints and interference constraints.
[0014] Thirdly, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any of the satellite communication beam hopping scheduling methods described above.
[0015] Fourthly, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the satellite communication beam hopping scheduling method described above.
[0016] Fifthly, the present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the satellite communication beam hopping scheduling methods described above.
[0017] The satellite communication beam hopping scheduling method and apparatus provided in this application determine the operating mode type and minimum hop scan time of the satellite communication network by using predicted request data of high-priority services and the status information of the satellite communication network. This enables accurate perception of sudden demands before the resource allocation cycle, avoiding idle resources in low-priority areas. By constructing a multi-objective optimization function through the operating mode type, minimum hop scan time and corresponding weights, and alternately solving for the target hop scan time and target transmit power, beam configuration is completed. This achieves accurate and dynamic scheduling of beam hopping resources in heterogeneous multi-service scenarios, enabling rapid response to high-priority services when heterogeneous services are concurrent. At the same time, it reduces the overall energy consumption and interference on the control satellite and improves the reliability of beam hopping resource scheduling results. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is one of the flowcharts of the satellite communication beam hopping scheduling method provided in this application.
[0020] Figure 2 This is the second flowchart of the satellite communication beam hopping scheduling method provided in this application.
[0021] Figure 3 This is a schematic diagram of the satellite communication beam hopping scheduling device provided in this application.
[0022] Figure 4 This is a schematic diagram of the structure of the electronic device provided in this application. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0024] The following is combined Figures 1-3 This application describes the satellite communication hopping beam scheduling method and apparatus.
[0025] Figure 1 This is one of the flowcharts illustrating the satellite communication beam hopping scheduling method provided in this application; see reference. Figure 1 The method includes the following steps: Step 110: Based on the predicted request data of high-priority services in satellite communication services and the status information of the satellite communication network, determine the operating mode type and minimum skip scan time of the satellite communication network.
[0026] Optionally, satellite communication services include, but are not limited to, various heterogeneous services such as emergency communication, telemedicine, high-definition video, voice, and the Internet of Things (IoT). Among them, high-priority services are ultra-reliable low-latency communication (URLLC) services with extremely high requirements for latency and reliability, such as emergency command and telemedicine; medium- and low-priority services can be services that are not sensitive to latency, such as high-definition video streaming or suburban IoT data collection.
[0027] Optionally, a prediction method based on time series analysis can be used to analyze one or more of the historical statistical prediction values of satellite communication services, reservation / early warning collection values from ground terminals and emergency platforms, and sudden access perception values detected in real time by edge nodes, and predict the service trigger volume of high-priority services within a certain period to obtain the corresponding prediction request data.
[0028] Optionally, the status information of the satellite communication network includes, but is not limited to, network load rate, average inter-beam interference, etc.
[0029] Among them, the network load rate reflects the current occupancy of time resources in the beam-hopping system, which can be obtained by calculating the ratio of allocated beam-hopping time to total available time, and is used to measure the congestion level of the satellite communication network; the mean inter-beam interference reflects the degree of deterioration of the current space electromagnetic environment, which can be obtained by calculating the mean interference coefficient between all beam pairs, and is used to evaluate the overall signal transmission quality and network load rate.
[0030] Optionally, the operating mode type can be divided into normal mode, congestion mode and emergency mode. Different operating mode types correspond to different high-priority service trigger times, network load rate, average inter-beam interference, and minimum skip scan time.
[0031] Optionally, the minimum scan time can be the minimum time slot resolution of resource allocation dynamically adapted by the on-board hardware (such as FPGA) in different modes. For example, the minimum scan time can be 1ms, 0.5ms or 3ms.
[0032] Taking an emergency communication scenario where a low-orbit satellite covers a disaster-stricken area as an example, the satellite simultaneously covers three wavebands: waveband 1 (emergency command center, carrying high-priority services), waveband 2 (urban area, carrying medium-priority high-definition video services), and waveband 3 (suburban area, carrying low-priority IoT terminals). Before the cycle begins, the system (the main body executing the method) first obtains a large amount of sudden emergency communication request data (i.e., predicted request data) on waveband 1 by connecting to the ground early warning platform and combining edge node detection. At the same time, it collects data such as the current network load rate and the average inter-beam interference. Since a clear high-priority sudden request is detected, the system determines the current satellite communication network operation mode type as emergency mode according to preset rules. For this emergency mode, in order to ensure the ultra-reliable and low-latency characteristics of emergency services, the system dynamically adjusts the minimum skip scan time of the on-board hardware from the normal 1ms to 3ms.
[0033] Step 120: Construct a multi-objective optimization function based on the operating mode type, minimum hop scan time, and corresponding weights, and solve the multi-objective optimization function to obtain the target hop scan time and target transmit power, so as to control the beam dwell time and transmit power of different wave positions of the satellite beam transmitting unit; wherein, the optimization objectives corresponding to the multi-objective optimization function include at least one of resource utilization and high priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of hop scan time constraint and service stability constraint, as well as power constraint and interference constraint.
[0034] Optionally, the above constraints are used to define the physical and system boundaries; among them, the skip scan time constraint is used to limit the total time to not exceed the cycle duration and not to be less than the minimum skip scan time, the service stability constraint is used to ensure that the service rate is greater than the service arrival rate, the power constraint is used to limit the transmit power to not exceed the maximum threshold (e.g., 50W) and meet the minimum transmission requirements, and the interference constraint is used to ensure that the signal-to-interference-plus-noise ratio (SINR) meets the standard (e.g., SINR≥10dB).
[0035] Optionally, the optimization objective of the multi-objective optimization function may include three optimization objectives. For example, the optimization objectives may include resource utilization (represented by the ratio of total allocated hop scan time to total available time), total energy consumption (i.e., total transmission energy within a satellite cycle), and inter-beam interference (measuring average interference power). The corresponding constraints may include hop scan time constraints, power constraints, and interference constraints.
[0036] Optionally, the three optimization objectives corresponding to the multi-objective optimization function can also be high-priority delay, total energy consumption, and inter-beam interference, and the corresponding constraints include service stability constraints, power constraints, and interference constraints.
[0037] Optionally, the multi-objective optimization function may include three optimization objectives. For example, if the optimization objectives include resource utilization, high-priority delay, total energy consumption, and inter-beam interference, then the corresponding constraints include hop scan time constraints, service stability constraints, power constraints, and interference constraints.
[0038] Optionally, different optimization objectives correspond to different weights, which can be set according to user requirements.
[0039] Optionally, the weights corresponding to each optimization objective can be dynamically determined based on the operating mode type of the satellite communication network.
[0040] For example, when the operating mode is normal mode, the weights for resource utilization, high-priority latency, total energy consumption, and inter-beam interference can be set to 0.6, 0.2, 0.1, and 0.1, respectively; when the operating mode is congestion mode, the weights for resource utilization, high-priority latency, total energy consumption, and inter-beam interference can be set to 0.5, 0.3, 0.1, and 0.1, respectively; and when the operating mode is emergency mode, the weights for resource utilization, high-priority latency, total energy consumption, and inter-beam interference can be set to 0.1, 0.6, 0.1, and 0.2, respectively.
[0041] Optionally, the multi-objective optimization function can be solved by introducing auxiliary variables to construct a mathematical function (such as the Lagrange function and its improved version), and by using a distributed optimization problem solving algorithm (such as the Alternating Direction Multiplier Method (ADMM)) to decouple the hopping scan time and power for alternating iterative calculations, and then solving for the optimal resource allocation value output after convergence, which is the target hopping scan time and the target transmission power.
[0042] In the aforementioned emergency communication scenario, when the satellite communication network operates in emergency mode and the minimum hop-through time is set to 3ms, the system retrieves the weight configuration corresponding to the emergency mode, assigning higher priority latency a higher weight (e.g., 0.6), while reducing the weight of other indicators such as resource utilization. Subsequently, the system constructs a multi-objective optimization function based on these weights, and combines constraints such as total hop-through time ≤ 160ms (single cycle duration), maximum power of a single band ≤ 50W, and SINR ≥ 10dB. The ADMM algorithm is used for alternating iterative calculations until convergence, ultimately confirming the allocation of target hop-through time and target transmit power to band 1 (emergency command center), while reducing the target hop-through time of band 3 (suburban IoT) to the minimum maintenance limit. At this point, after receiving the result, the on-board beam transmitting unit adjusts the phased array antenna to complete the resource tilt configuration of each band.
[0043] The satellite communication beam-hopping scheduling method provided in this application determines the operating mode type and minimum beam-hopping time of the satellite communication network by using predicted request data of high-priority services and the status information of the satellite communication network. It can accurately detect sudden demands before the resource allocation cycle and avoid idle resources in low-priority areas. By constructing a multi-objective optimization function through the operating mode type, minimum beam-hopping time and corresponding weights, and solving the target beam-hopping time and target transmit power alternately, the beam configuration is completed. This achieves accurate and dynamic scheduling of beam-hopping resources in heterogeneous multi-service scenarios, enabling rapid response to high-priority services when heterogeneous services are concurrent. At the same time, it reduces the overall energy consumption and interference on the control satellite and improves the reliability of beam-hopping resource scheduling results.
[0044] In one embodiment, solving the multi-objective optimization function to obtain the target scan skip time and target transmit power includes: constructing a scan skip time optimization subproblem and a power optimization subproblem based on auxiliary variables and the multi-objective optimization function; solving the scan skip time optimization subproblem using gradient descent under a fixed transmit power condition, and updating the scan skip time variable based on the solution result; solving the power optimization subproblem using gradient descent under a fixed scan skip time condition, and updating the transmit power variable based on the solution result; iteratively solving the scan skip time optimization subproblem and the power optimization subproblem alternately until the convergence condition is met, and outputting the corresponding optimal solution as the target scan skip time and target transmit power.
[0045] Optionally, auxiliary variables are intermediate mathematical quantities introduced to handle highly coupled physical constraints. For example, auxiliary variables can be swipe time or transmit power, which are used to construct an augmented Lagrangian function to decompose the multi-objective coupled problem corresponding to the multi-objective optimization function.
[0046] Optionally, the bivariate problem (i.e., the multi-objective coupled problem) that was originally difficult to handle simultaneously can be transformed into a single-variable computation problem, resulting in the corresponding skip scan time optimization subproblem and power optimization subproblem. These subproblems are local solution models after dimensionality reduction.
[0047] Alternatively, during the calculation process, one of the transmit power and the hopping time is fixed, and the other variable is used for problem solving. This operation can provide an independent optimization environment for multi-objective coupled problems.
[0048] Optionally, gradient descent is an iterative method based on the partial derivatives (gradient formula) along the direction of the fastest descent of the objective function, used to quickly approximate the extrema of each subproblem; the convergence condition is a preset criterion for determining when the algorithm stops iterating.
[0049] Optionally, the above convergence condition can be set to the condition that the relative change in the objective function between two consecutive iterations is minimal (e.g., ...). (or reach the set maximum number of iterations (e.g., 300 times)).
[0050] Specifically, multi-objective coupled optimization modeling and solution are achieved through the following steps: (1) Construct a four-objective optimization function , means as follows: ; in, Resource utilization rate, calculated by dividing total allocated skip scan time by total available time, can be expressed as: ; The high-priority delay, i.e., the average delay of the M / M / 1 queuing model, can be expressed as: ; Total energy consumption, i.e., the total energy emitted during a satellite cycle, can be expressed as: ; Inter-beam interference, i.e., average interference power, can be expressed as: ; , , , These are the weights corresponding to the four optimization objectives. To improve the service rate of high-priority services, For arrival rate, Indicates wave position m exist t The skip scan time of the time slot; The total number of high-priority service slots can be calculated from the number of beams / slots carrying high-priority services. wave position n Wave position m The interference coefficient represents the increase in inter-beam interference. This represents the total number of time slots (i.e., the number of time slices) within a single beam hopping scheduling cycle. The noise power can be calculated from the system noise floor / thermal noise. m This is the current beam index (i.e., beam number). n This is the index for the interference beam position (i.e., the number of other beams). ( t To indicate the satellite antenna's position on the wavefront m The transmission power, ( t To indicate the satellite antenna's position on the interference wave. n The transmit power, where Σ is the accumulation symbol. For high-priority wave positions, The total number of wavelets, For interference wave position n exist t The skip scan time of the time slot.
[0051] (2) Establish four-dimensional coupling constraints, which are expressed as follows: (2.1) Skip scan time constraint: , T max For maximum skip scan time, The minimum sweep time for a single wave position; (2.2) Power constraints: ; in, Indicates wave position m Link loss (including free space loss, rain attenuation, etc.). Indicates wave m Data rate requirements (including) t(Throughput required at any given moment) Indicates the duration of a single timeslot (in seconds). Indicates the satellite antenna at the wave position m Directional gain; by setting Limiting the wave position m The minimum transmit power required for normal service transmission; the transmit power of a single beam cannot be lower than this value, otherwise the data rate / signal-to-noise ratio will not meet the standards. This represents the maximum transmit power of a single beam. (2.3) Interference constraints: This represents a SINR ≥ 10 dB; The signal-to-interference-plus-noise ratio (SINR) threshold; (2.4) Business stability constraints: .
[0052] (3) Optimization problem solving; This embodiment introduces auxiliary variables. (Scanning time) (Power) Construct an augmented Lagrangian function and decompose it into two subproblems: skip scan time optimization and power optimization, which are solved alternately. The process includes the following steps: (3.1) Optimization of skip scan time: fixed power P Update using gradient descent method The gradient formula is expressed as: ; in, , , , These are the weights corresponding to the four optimization objectives. Loss, or link loss, refers to the loss of data in a link.
[0053] (3.2) Power optimization: fixed scan skip time s Update using gradient descent method The gradient formula is expressed as: ; in, The augmented Lagrange penalty coefficients (step size / regularization coefficients) for the power subproblem are used to control the convergence speed and stability during power updates. For power auxiliary variables (i.e., the first) m The power relaxation variables (each wave position) are used to decompose the original coupling constraints as power A copy, to achieve decoupling and alternating iteration. These three parameters are the dual variables of the power constraint, used to dynamically correct the deviation of the power constraint during iteration, ensuring that the solution satisfies the original constraint. All three parameters are hyperparameters of the ADMM algorithm.
[0054] (3.3) Update the dual variable using the following formula: ; in, k Index for iteration count, To optimize the skip scan time subproblem, the augmented Lagrange penalty coefficient is used. For the first k The skip scan time is obtained by solving the problem in +1 iterations. For the first k The auxiliary variable for the skip scan time corresponding to the next iteration. , They represent the first k sequence k The dual variable (i.e., the Lagrange multiplier) of the skip scan time constraint corresponding to +1 iteration. , They represent the first k sequence k The dual variable of the power constraint corresponding to +1 iteration, For the first k The transmit power is obtained by solving in +1 iterations. For the first k The auxiliary variable for transmit power corresponding to each iteration.
[0055] Optionally, , The augmented Lagrangian functions corresponding to the skip scan time optimization subproblem and the power optimization subproblem are substituted into the equations for solving the problem. The gradient descent update method is then used to iteratively solve the skip scan time optimization subproblem and the power optimization subproblem. The optimal skip scan time is output when the relative change in the objective function or the number of iterations satisfies the iteration condition. ,power These are the target skip scan time and the target transmit power, respectively.
[0056] For example, the iteration condition could be: the relative change in the objective function. Or the number of iterations reaches 300.
[0057] The satellite communication beam hopping scheduling method provided in this application introduces auxiliary variables to construct sub-problems and uses gradient descent with fixed unilateral variables for alternating iterations until the convergence condition is met and the optimal solution is output. This achieves effective decoupling of power, interference, and time delay, reduces the complexity of single calculations, and ensures that the algorithm can converge quickly under limited computing resources.
[0058] In one embodiment, the status information of the satellite communication network includes network load rate and average inter-beam interference; determining the operating mode type and minimum skip scan time of the satellite communication network based on the predicted request data of high-priority services in the satellite communication service and the status information of the satellite communication network includes: comparing the predicted request data, network load rate and average inter-beam interference with corresponding preset thresholds, and determining the operating mode type and minimum skip scan time based on the comparison results.
[0059] Optionally, network load rate Represented as: ; in, It is determined by the ratio of the allocated skip scan time to the total available time.
[0060] Optionally, the mean value of inter-beam interference It is the average interference coefficient of all wave positions. Represented as: .
[0061] Optionally, the preset threshold can be a state boundary line preset according to user needs, such as a threshold of 70% or 90% for network load rate, a threshold of 0.1 for mean inter-beam interference, and a threshold of 0 or 1 for predicted request data.
[0062] Optionally, the comparison result can be a Boolean value or interval assignment generated after logically judging the currently collected indicators with preset thresholds, which is used to map the corresponding operating mode type (normal, congested or emergency) and the corresponding minimum skip scan time (1ms, 0.5ms or 3ms). The satellite communication beam hopping scheduling method provided in this application compares the predicted request data, network load rate, and average inter-beam interference with corresponding preset thresholds, and determines the operating mode type and minimum beam hopping time based on the comparison results. This method can effectively identify the system operating status by using multi-dimensional network physical quantities, thereby avoiding idle scheduling resources caused by single-dimensional judgment.
[0063] In one embodiment, the operating mode types include emergency mode, congestion mode, and normal mode, and the modes are arranged in descending order of priority; determining the operating mode type and minimum skip scan time based on the comparison results includes: (1) If any one of the following conditions is met: network load rate ≥ second load rate threshold, predicted request data ≥ request data threshold, or mean inter-beam interference ≥ second mean threshold, the operating mode type is determined to be emergency mode, and the minimum skip scan time is configured to be 3T. min T min The value is a positive integer, and the data threshold is a positive integer.
[0064] Optionally, the second load rate threshold can be set according to user needs, for example, the second load rate threshold is 90%.
[0065] Optionally, the first mean threshold can be set according to user needs, for example, the first mean threshold is 0.1.
[0066] In the communication scenarios covering emergency areas, urban video users, and suburban IoT terminals, with a base time of 1ms, the system will also face the following typical situations during operation: When a sudden event occurs in the area covered by beam 1, the edge node detects and reports two emergency communication requests. At this time, the predicted request data is 2 (greater than the first data threshold of 1), triggering the emergency mode determination condition. Alternatively, under another extreme weather condition, even if the request is 0, the average inter-beam interference deteriorates to 0.12 (≥0.1). When any of these extreme conditions are met, the system determines the network's operating mode type as emergency mode and extends the minimum skip scan time to 3ms to ensure reliable transmission of emergency rescue commands under long-staying beams.
[0067] (2) If the operating mode type is not emergency mode, and the following conditions are met: first load rate threshold ≤ network load rate < second load rate threshold, predicted request data is 0, and mean inter-beam interference is < first mean threshold, then the operating mode type is determined to be congestion mode, and the minimum skip scan time is configured to T. min / 2.
[0068] Optionally, the first load rate threshold can be set according to user needs, for example, the first load rate threshold is 70%.
[0069] In the aforementioned communication scenarios covering emergency areas, urban video users, and suburban IoT terminals, a base time of 1ms is set, along with a second load rate threshold of 90%, a first average threshold of 0.1, and a data request threshold of 1. The system will also face the following typical situations during operation: During the evening rush hour in urban areas, a large number of high-definition video users are online. The system detected that the load rate rose to 85% (which meets the requirement of 70%-90%). At this time, no emergency requests occurred, and the average interference value was 0.09 (less than 0.1). The system judged that the current network was congested but not critical, determined that the network operation mode was congestion mode, and then configured the minimum skip scan time to 0.5ms.
[0070] (3) If the operating mode type is not emergency mode or congestion mode, determine the operating mode type as normal mode and configure the minimum skip scan time as T. min T min It is an integer greater than 0.
[0071] Optionally, in normal mode, the following conditions are met: network load rate < first load rate threshold, predicted request data is 0, and mean inter-beam interference is < first mean threshold.
[0072] Optionally, T min It can be configured according to user needs, for example, T min =1ms.
[0073] In communication scenarios covering emergency areas, urban video users, and suburban IoT terminals, the baseline time is set to 1ms, the first load rate threshold is set to 70%, the first average threshold is set to 0.08, and the requested data threshold is set to 1. The system will face the following typical situations during operation: During weekdays, when the network is idle, the system detects that the current load rate is 50% (less than 70%), there are no emergency requests (predicted data is 0), and the average interference is 0.05 (less than 0.1). At this time, the current operating mode type meets the normal judgment conditions, and the operating mode type of the satellite communication network is determined to be the normal mode. The system then issues an instruction to configure the minimum hardware skip scan time to 1ms.
[0074] The satellite communication beam hopping scheduling method provided in this application compares multiple dimensions of state information with a tiered preset threshold to map corresponding modes and time granularities. This mechanism enables intelligent scheduling that allows for smooth operation when the network is idle, maximizes system capacity when congested, and reliably guarantees the quality of service (QoS) of high-priority services in emergencies.
[0075] In one embodiment, the prediction request data is obtained by weighted fusion calculation of historical prediction request data of satellite communication services, reservation and / or early warning collection data of ground terminals and emergency platforms, and edge perception data of ground edge nodes.
[0076] Optionally, historical prediction request data can be based on time series models (such as ARIMA models) to statistically extrapolate the historical request characteristics (mean, variance, etc.) of the same region and time period over a past period (such as the last 7 days) to output basic reference values. This data can capture the normalized cyclical patterns of business requests.
[0077] Optionally, the reservation and / or early warning data can be collected through the reservation reporting mechanism of the ground terminal or the number of deterministic business requests collected by the emergency early warning platform. This data can be used to understand known high-level, planned communication needs.
[0078] Optionally, edge-aware data can be obtained by detecting the number of user access preambles in real time by ground edge nodes within a very short period of time (e.g., 10ms in advance) before the start of the scheduling cycle. This data can be used to capture sudden demand.
[0079] Optionally, different weighting coefficients can be assigned to the data in the above three dimensions based on the specific category of the current business (e.g., appointment-based, emergency-based, or early warning-based). , , The results are summed to eliminate prediction bias from a single data source, yielding a comprehensive prediction value that most closely approximates the actual value, i.e., the prediction request data.
[0080] Optionally, request data based on historical forecasts. Data collection for appointments and / or early warnings Edge-aware data The corresponding prediction request data is obtained by weighted fusion calculation using the following formula. : ; When the current high-priority business is reservation-related business, you can set... When the current high-priority business is a sudden event, it can be set to... When the current high-priority service is an early warning service, it can be set to... .
[0081] The satellite communication beam hopping scheduling method provided in this application provides a solution to the problem of blind resource allocation at the beginning of the cycle due to the lack of a prediction mechanism in the prior art by performing weighted fusion calculations on historical prediction request data, reservation / early warning collection data and edge perception data with different weights.
[0082] In one embodiment, after obtaining the target hop scan time and target transmit power, the satellite communication hop beam scheduling method further includes: acquiring actual request data of high-priority services according to a preset detection period; generating a resource preemption instruction when the actual request data is greater than the predicted request data; the resource preemption instruction is used to indicate the hop scan time and / or transmit power to be preempted from the idle resources of low-priority positions when the proportion is lower than a preset threshold; and correcting the target hop scan time and / or target transmit power using the preempted resources to obtain the corrected hop scan time and / or corrected transmit power.
[0083] Optionally, the preset detection period is a real-time monitoring granularity (e.g., 1ms) set within a beam hopping scheduling period (e.g., 160ms) to capture transient service dynamics within the period.
[0084] Optionally, actual request data refers to real, sudden bursts of access demand that occur in real time during network operation; resource preemption commands are used to urgently reallocate resources outside of the original allocation plan.
[0085] Optionally, the idle resources of low-priority bandwidths may be idle time segments or remaining power that were originally planned to be allocated to latency-insensitive services (such as IoT data reporting) but are not currently being fully utilized.
[0086] Optionally, the aforementioned preset threshold can be set according to user needs. For example, the preset threshold is 20%. The preset threshold serves as the preemption limit to protect low-priority services from being completely abandoned, thereby maintaining system stability.
[0087] For example, the system checks the actual number of high-priority business requests every 1ms to obtain the actual request data. ,like This triggers the resource preemption mechanism and generates a corresponding resource preemption command, used to preempt ≤20% of the skip scan time / power from the idle resources of low-priority waveforms, temporarily reducing the available time / power. Improved to 3ms.
[0088] Optionally, if the above The system returns excess allocated resources and restores the minimum skip scan time to the preset baseline value. This operation releases redundant resources back to low-priority waveforms or system resource pools by canceling the emergency preemption state, and switches the time slot resolution of the underlying hardware back to the normal state, which can ensure stable system operation.
[0089] The satellite communication beam hopping scheduling method provided in this application realizes fine-tuning and fault tolerance of resource scheduling by real-time detection of actual request data within a cycle and implementing threshold-protected resource preemption from low-preferred positions to correct when actual demand overflows, thereby improving the satellite network's ability to withstand sudden shocks and its flexibility.
[0090] In one embodiment, the satellite communication beam hopping scheduling method further includes: when the operating mode type does not change within K consecutive scheduling periods, keeping the target beam hopping time and target transmit power unchanged within K+i scheduling periods; where K is an integer greater than 1 and i is an integer greater than or equal to 1.
[0091] Optionally, the value of K can be set according to user needs, for example, K=3.
[0092] Optionally, if the network's operating mode type remains unchanged for K consecutive scheduling cycles, confirming that the operating mode type has not changed, then in subsequent scheduling cycles, the on-board processing unit (FPGA) can directly suspend or skip the complex multi-target construction and ADMM alternating iterative calculation process, and directly use the historically cached target skipping time and target transmission power, thereby saving computing resources.
[0093] Optionally, if the number of times the network's operating mode type changes is less than a preset threshold, it can be confirmed that the operating mode type has not changed, and the historically cached target skip scan time and target transmission power can be directly used in subsequent scheduling cycles.
[0094] Optionally, if the network's operating mode type changes within K consecutive scheduling cycles, the predicted request data of high-priority services and the status information of the satellite communication network are re-statistically analyzed to determine the new operating mode type and the new minimum skip scan time, and then resource allocation is optimized based on the new mode parameters.
[0095] Optionally, after the entire beam hopping scheduling cycle, the latest generated data (i.e., the actual requested data) is used as the real sample, and the ARIMA (Autoregressive Integrated Moving Average Model) model is trained to achieve online updates of the ARIMA model, thereby correcting the autoregressive coefficients and moving average errors within the model, so that its future prediction outputs become closer and closer to the true values.
[0096] The satellite communication hopping beam scheduling method provided in this application, by freezing resource optimization calculations in subsequent cycles when the operating mode type remains stable for K consecutive cycles, and using the original hopping beam time and power configuration, can avoid redundant and ineffective calculations during the stable service period, save computing resources of low-orbit satellites, and further reduce the overall energy consumption of the system.
[0097] In one embodiment, the satellite communication beam hopping scheduling method further includes: counting the number of times resource preemption commands are generated within the current beam hopping scheduling period; and generating a switching command when the number of generation commands is greater than or equal to a preset preemption count threshold. The switching command is used to indicate that the operating mode type of the satellite communication network will be switched to emergency mode in the next beam hopping scheduling period of the current beam hopping scheduling period.
[0098] Optionally, the preset threshold for the number of times a user attempts to preempt a content can be set according to user needs; for example, the preset threshold for the number of times a user attempts to preempt a content can be set to 5.
[0099] In the communication scenarios covering the emergency area (wavelength 1) and suburban IoT (wavelength 3), if the current operating mode is normal mode, a sudden earthquake will cause a large increase in emergency call requests for wavelength 1. Each time the 1ms detection mechanism detects that the number of requests exceeds the limit, it will generate a resource preemption instruction to take up the idle resources of wavelength 3. If the system's backend counter counts that it has received 6 resource preemption instructions (exceeding the preset preemption number threshold of 5), the operating mode of the next cycle will be forcibly switched to emergency mode.
[0100] The satellite communication beam hopping scheduling method provided in this application embodiment counts the frequency of resource preemption and forcibly triggers emergency mode switching when the frequency reaches a safety threshold. This can stop losses in time during sudden emergency services, prevent frequent preemption from causing system scheduling crashes, and enhance the stability and security of resource scheduling.
[0101] Optionally, the skip scan time of each waveband in the satellite communication network in each time slot Transmission power In addition to the command to switch operating modes, the satellite beam transmitting unit completes the beam dwell time and power configuration based on the result, providing communication resources for the ground terminal.
[0102] For example, in the hop beam resource allocation result of 3 beam positions (single hop beam period, M=8 time slots, period duration 160ms), the beam position configuration includes: beam position 1: covering the emergency command center (high priority business area); beam position 2: covering urban high-definition video users (medium priority business area); beam position 3: covering suburban voice / IoT terminals (low priority business area); the operation mode switching mechanism includes: when a sudden emergency communication request of beam position 1 is detected in the 5th time slot, the operation mode type is switched from normal to emergency; the constraint boundary includes: the total hop scan time of a single time slot ≤ 160ms, and the maximum power of a single beam position ≤ 50W.
[0103] Specifically, the beam hopping resource allocation results for the three wave positions are shown in Table 1 below: Table 1. Allocation of hopping beam resources for three beam positions Figure 2 This is the second flowchart illustrating the satellite communication beam hopping scheduling method provided in this application. Figure 2 In the illustrated embodiment, the method includes the following steps: Step 1: Prediction of high-priority business request count; its core operations include: historical prediction + appointment / early warning collection + edge perception + weighted fusion, output: predicted value of high-priority business request count; Step 2: Operation mode determination; its core operations include: matching network load rate / interference average / predicted request number thresholds, and outputting: operation mode type and minimum bar scan time; Step 3: Multi-objective coupled optimization modeling; its core operations include: four-objective function construction + four-dimensional coupling constraint definition, output: skip scan time-power optimization problem model; Step 4: Optimize and solve using the ADMM algorithm; its core operations include: optimization of the skip scan time subproblem + optimization of the power subproblem + update of dual variables, outputting: optimal skip scan time + optimal power; Step 5: Resource allocation and real-time correction within the period; its core operations include: 1ms granularity service detection + resource preemption / return, output: wave position resource allocation result + temporary adjustment instruction; Step 6: Feedback adjustment and mode iteration. Its core operations include: mode stability detection + model parameter update, output mode hold / switch instructions + updated prediction model; until the end of this cycle and the service is terminated, and wait to enter the next beam hopping cycle.
[0104] The satellite communication beam hopping scheduling device provided in this application is described below. The satellite communication beam hopping scheduling device described below can be referred to in correspondence with the satellite communication beam hopping scheduling method described above.
[0105] Figure 3 This is a schematic diagram of the satellite communication beam hopping scheduling device provided in this application, as shown below. Figure 3 As shown, the device includes: an operation mode determination module 310 and an optimization and scheduling module 320.
[0106] The operation mode determination module 310 is used to determine the operation mode type and minimum skip scan time of the satellite communication network based on the predicted request data of high-priority services in the satellite communication service and the status information of the satellite communication network. The optimization and scheduling module 320 is used to construct a multi-objective optimization function based on the operating mode type, minimum hop scan time and corresponding weights, and solve the multi-objective optimization function to obtain the target hop scan time and target transmit power, so as to control the configuration of the beam dwell time and transmit power of the satellite beam transmitting unit for different wave positions. The optimization objectives of the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of skip scan time constraints and service stability constraints, as well as power constraints and interference constraints.
[0107] The satellite communication beam-hopping scheduling device provided in this application determines the operating mode type and minimum beam-hopping time of the satellite communication network by using predicted request data of high-priority services and status information of the satellite communication network. It can accurately perceive sudden demands before the resource allocation cycle, avoiding idle resources in low-priority areas. By constructing a multi-objective optimization function through the operating mode type, minimum beam-hopping time and corresponding weights, and alternately solving for the target beam-hopping time and target transmit power, beam configuration is completed. This achieves accurate and dynamic scheduling of beam-hopping resources in heterogeneous multi-service scenarios, enabling rapid response to high-priority services when heterogeneous services are concurrent. At the same time, it reduces the overall energy consumption and interference on the control satellite and improves the reliability of beam-hopping resource scheduling results.
[0108] Figure 4An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communication bus 440. The processor 410, communications interface 420, and memory 430 communicate with each other via the communication bus 440. The processor 410 can call logical instructions in the memory 430 to execute a satellite communication beam hopping scheduling method. This method includes: determining the operating mode type and minimum hop time of the satellite communication network based on the predicted request data of high-priority services in the satellite communication service and the status information of the satellite communication network; constructing a multi-objective optimization function based on the operating mode type, minimum hop time, and corresponding weights; solving the multi-objective optimization function to obtain the target hop time and target transmit power, thereby controlling the configuration of beam dwell time and transmit power of different wave positions in the satellite beam transmitting unit; wherein the optimization objectives corresponding to the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of hop time constraints and service stability constraints, as well as power constraints and interference constraints.
[0109] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part 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 application. 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.
[0110] On the other hand, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements the satellite communication beam hopping scheduling method provided by the above methods. The method includes: determining the operating mode type and minimum hop time of the satellite communication network based on the predicted request data of high-priority services in the satellite communication service and the status information of the satellite communication network; constructing a multi-objective optimization function based on the operating mode type, minimum hop time and corresponding weights, and solving the multi-objective optimization function to obtain the target hop time and target transmit power, so as to control the configuration of beam dwell time and transmit power of different wave positions of the satellite beam transmitting unit; wherein, the optimization objectives corresponding to the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of hop time constraints and service stability constraints, as well as power constraints and interference constraints.
[0111] In another aspect, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the satellite communication beam hopping scheduling method provided by the above methods. The method includes: determining the operating mode type and minimum hop time of the satellite communication network based on the predicted request data of high-priority services in the satellite communication service and the status information of the satellite communication network; constructing a multi-objective optimization function based on the operating mode type, minimum hop time and corresponding weights, and solving the multi-objective optimization function to obtain the target hop time and target transmit power, so as to control the configuration of beam dwell time and transmit power of different wave positions of the satellite beam transmitting unit; wherein, the optimization objectives corresponding to the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of hop time constraints and service stability constraints, as well as power constraints and interference constraints.
[0112] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0113] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0114] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A satellite communication beam hopping scheduling method, characterized in that, include: Based on the predicted request data of high-priority services in satellite communication services and the status information of the satellite communication network, the operating mode type and minimum skip scan time of the satellite communication network are determined. A multi-objective optimization function is constructed based on the operating mode type, the minimum skip scan time, and the corresponding weights. The multi-objective optimization function is then solved to obtain the target skip scan time and target transmit power, so as to control the beam dwell time and transmit power of the satellite beam transmitting unit at different wave positions. The optimization objectives of the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of skip scan time constraints and service stability constraints, as well as power constraints and interference constraints.
2. The satellite communication beam hopping scheduling method according to claim 1, characterized in that, Solving the multi-objective optimization function to obtain the target skip-scan time and target transmit power includes: Based on the auxiliary variables and the multi-objective optimization function, construct the skip scan time optimization subproblem and the power optimization subproblem; Under the condition of fixed transmit power, the gradient descent method is used to solve the scan skipping time optimization subproblem, and the scan skipping time variable is updated according to the solution result; under the condition of fixed scan skipping time, the gradient descent method is used to solve the power optimization subproblem, and the transmit power variable is updated according to the solution result. The scanning time optimization subproblem and the power optimization subproblem are solved alternately and iteratively until the convergence condition is met, and the corresponding optimal solution is output as the target scanning time and the target transmit power.
3. The satellite communication beam hopping scheduling method according to claim 1, characterized in that, The status information of the satellite communication network includes network load rate and average inter-beam interference. The step of determining the operating mode type and minimum skip scan time of the satellite communication network based on the predicted request data of high-priority services in satellite communication services and the status information of the satellite communication network includes: The predicted request data, the network load rate, and the average inter-beam interference are compared with their respective preset thresholds, and the operating mode type and the minimum skip scan time are determined based on the comparison results.
4. The satellite communication beam hopping scheduling method according to claim 3, characterized in that, The operating mode types include emergency mode, congestion mode, and normal mode, and each mode is arranged in order of priority. The step of determining the operating mode type and the minimum skip scan time based on the comparison results includes: If any one of the following conditions is met: network load rate ≥ second load rate threshold, predicted request data ≥ request data threshold, or mean inter-beam interference ≥ first mean threshold, the operating mode type is determined to be emergency mode, and the minimum skip scan time is configured to 3T. min T min The value is an integer greater than 0, and the threshold for the requested data is a positive integer; If the operating mode type is not the emergency mode, and the following conditions are met: the first load rate threshold ≤ the network load rate < the second load rate threshold, the predicted request data is 0, and the average inter-beam interference is < the first average threshold, then the operating mode type is determined to be congestion mode, and the minimum skip scan time is configured to T. min / 2; If the operating mode type is neither the emergency mode nor the congestion mode, the operating mode type is determined to be the normal mode, and the minimum skip scan time is configured to T. min .
5. The satellite communication beam hopping scheduling method according to claim 1, characterized in that, The prediction request data is processed through the following steps: The predicted request data is obtained by weighted fusion calculation of historical prediction request data of satellite communication services, reservation and / or early warning collection data of ground terminals and emergency platforms, and edge perception data of ground edge nodes.
6. The satellite communication beam hopping scheduling method according to any one of claims 1 to 5, characterized in that, After obtaining the target skip scan time and target transmit power, the method further includes: Obtain the actual request data of the high-priority services according to the preset detection cycle; If the actual request data is greater than the predicted request data, a resource preemption instruction is generated; the resource preemption instruction is used to indicate the scan time and / or transmission power at which the proportion of preemption from the idle resources of low-priority positions is lower than a preset threshold. The target skip scan time and / or target transmit power are corrected using the preempted resources to obtain the corrected skip scan time and / or corrected transmit power.
7. The satellite communication beam hopping scheduling method according to claim 1 or 6, characterized in that, The method further includes: If the operating mode type does not change within K consecutive scheduling cycles, the target skip scan time and target transmit power remain unchanged within K+i scheduling cycles; K is an integer greater than 1, and i is an integer greater than or equal to 1.
8. The satellite communication beam hopping scheduling method according to claim 6, characterized in that, The method further includes: Count the number of resource preemption commands generated within the current beam hopping scheduling cycle; If the number of generation times is greater than or equal to a preset preemption time threshold, a switching instruction is generated. The switching instruction is used to instruct the satellite communication network to switch its operating mode type to emergency mode in the next hop beam scheduling cycle of the current hop beam scheduling cycle.
9. A satellite communication beam hopping scheduling device, characterized in that, include: The operation mode determination module is used to determine the operation mode type and minimum skip scan time of the satellite communication network based on the predicted request data of high-priority services in the satellite communication service and the status information of the satellite communication network. The optimization and scheduling module is used to construct a multi-objective optimization function based on the operating mode type, the minimum skip scan time and the corresponding weight, and solve the multi-objective optimization function to obtain the target skip scan time and target transmit power, so as to control the satellite beam transmitting unit to configure the beam dwell time and transmit power of different wave positions. The optimization objectives of the multi-objective optimization function include at least one of resource utilization and high-priority delay, as well as total energy consumption and inter-beam interference; the corresponding constraints include at least one of skip scan time constraints and service stability constraints, as well as power constraints and interference constraints.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the satellite communication hopping beam scheduling method as described in any one of claims 1 to 8.
11. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the satellite communication beam hopping scheduling method as described in any one of claims 1 to 8.
12. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the satellite communication beam hopping scheduling method as described in any one of claims 1 to 8.