Multi-dimensional satellite resource allocation method
Through the multi-dimensional satellite resource allocation method, resource allocation is performed based on time, frequency, power, and subband multi-dimensionality, which solves the problems of low resource utilization and unstable service quality in the existing technology, and achieves more efficient resource management and optimized service quality.
Patent Information
- Application Number
- CN202411781400.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-28
AI Technical Summary
The existing satellite resource allocation method cannot effectively meet users' communication needs, especially due to the low resource utilization rate and unstable service quality caused by incomplete coverage of new resource characteristics and local resource allocation methods.
The multi-dimensional satellite resource allocation method is adopted, and the software run time and trigger resource allocation algorithm are set, and resource allocation is allocated based on time, frequency, power, and subband multi-dimensionality. Considerations include interference between beams, inhomogeneous distribution of user needs, different scenarios and services, and the priority of different users, etc. Advanced algorithms such as genetic algorithms are used for dynamic adjustment.
It improves resource utilization, enhances network reliability, meets the diverse needs of users, optimizes service quality, improves network performance and load balancing capabilities, supports emerging applications and responds to dynamically changing communication needs, and reduces operating costs.
Smart Images

Figure CN119721587A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of satellite communication resource management, and in particular relates to a multi-dimensional satellite resource allocation method. Background Art
[0002] With the continuous development of payload technology, the new generation of communication satellites are required to improve the flexibility of the system while continuously increasing the system capacity. It has become a development trend to use digital flexible payloads such as digital transparent processors (DTP) to provide sufficient flexibility for satellite communication systems. The digital transparent processor is the main payload of broadband, high-throughput and mobile communication satellites. The core part adopts key technologies such as digital channelization / channel synthesis based on near-perfect filtering, sub-band switching, and digital beam forming (DBF). However, with the use of new payloads and new technologies, the existing satellite resource allocation method has two problems: incomplete coverage of new resource characteristics and local resource allocation methods. These problems make the current satellite resource allocation unable to efficiently meet the communication needs of users. Therefore, a new resource allocation method is needed to solve these problems. Summary of the invention
[0003] The purpose of the present invention is to provide a multi-dimensional satellite resource allocation method, which can effectively solve the satellite resource allocation problem, improve resource utilization, meet user needs, and optimize service quality.
[0004] To achieve the above purpose, the technical solution adopted by the present invention is as follows:
[0005] A multi-dimensional satellite resource allocation method comprises the following steps:
[0006] S1, set the software running time;
[0007] S2, triggers the resource allocation algorithm through event triggering or periodic triggering;
[0008] S3, after the resource allocation algorithm runs, the output calculation results are based on time, frequency, power, and sub-band dimensions;
[0009] S4, determine whether there is a resource allocation plan. If so, allocate resources according to the resource allocation plan. If not, determine whether there is an event triggering the resource allocation algorithm to run. If an event triggers the resource allocation algorithm to run, the allocation fails. If no event triggers the resource allocation algorithm to run, this process ends directly and repeats S2-S4.
[0010] Preferably, in S1, the software running time is recorded as t, the initial value is 0, and the periodic triggered algorithm running period is recorded as D.
[0011] Preferably, in S2, is it determined whether an event trigger is received? If yes, the user demand list and relevant system input parameters are obtained from the BOSS system and the network management system to input the resource allocation algorithm, and t is reset to 0. If no, it is determined whether the software running time meets the periodic trigger. If the periodic trigger is met, the relevant system input parameters are obtained from the BOSS system and the network management system to input the resource allocation algorithm, and t is reset to 0. If the periodic trigger is not met, S1-S2 are repeatedly executed.
[0012] Preferably, in S3, the resource allocation algorithm considers the following factors: interference between beams; uneven distribution of user needs, cold and hot areas; different scenarios; different services; different users; reducing resource fragmentation; allocating on demand; and dynamically adjusting resource allocation.
[0013] Preferably, in S3, after the resource allocation algorithm is run, the output calculation results are based on multiple dimensions of time, frequency, power, and sub-band, specifically including time slot allocation, frequency allocation, sub-band cross-linking relationship, sub-band switch, and power allocation.
[0014] The beneficial effects of the present invention are:
[0015] 1) Improve resource utilization: By uniformly scheduling the resources of multiple satellites managed by operators, resources can be allocated and adjusted more flexibly to adapt to changing user needs and network conditions, thereby improving overall resource utilization.
[0016] 2) Enhanced network reliability: When a satellite fails or resources are tight, the resources of other satellites can be dispatched to ensure communication continuity and service quality, thereby enhancing the robustness of the network.
[0017] 3) Meeting user needs: Different users have different demands for communication services. Reasonable resource allocation can ensure that satellite operators can meet these diverse needs and improve user satisfaction.
[0018] 4) Improve network performance: Better network planning and optimization, and dynamically adjust resource allocation strategies to improve the overall performance of the network, including throughput, latency, and connection quality. For example, through intelligent traffic management, data traffic can be balanced among multiple satellites to prevent network congestion.
[0019] 5) Optimize service quality: By optimizing resource allocation, signal interference can be reduced and signal quality can be improved, thereby providing more reliable communication services and reducing communication interruptions and data loss.
[0020] 6) Load balancing: It can help satellites achieve load balancing among multiple beams, transferring the communication load from busy beams to relatively idle beams, thereby improving the communication efficiency of the entire satellite system;
[0021] 7) Support emerging applications: With the development of technology, new communication applications continue to emerge, such as telemedicine, the Internet of Things, etc. The emergence of new applications has also put forward new requirements for bandwidth and communication quality, which require more sophisticated resource allocation strategies to support.
[0022] 8) Respond to dynamic changes: User needs and network conditions are changing dynamically. An effective resource allocation strategy can adjust resource configuration in real time to maintain service continuity and stability. In the face of natural disasters, emergencies, or other situations that cause drastic changes in communication needs, resource allocation can be quickly adjusted to adapt to these changes to ensure the continuity and reliability of critical communication services.
[0023] 9) Reduce operating costs: Efficient and automatic resource allocation reduces personnel involvement and reduces the occurrence of problems, which can reduce operating costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 Diagram for the interaction between the resource allocation algorithm and external systems.
[0025] Figure 2 Assign resources to the business process diagram.
[0026] Figure 3 Detailed flowchart for resource allocation. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical solution and advantages of the present invention more clear, the technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the present invention.
[0028] Construction of resource allocation algorithm: Construct a resource allocation algorithm that jointly optimizes time, frequency, power, and sub-band in multiple dimensions, and uses advanced algorithms such as genetic algorithms with optimization control strategies to solve resource allocation problems. The algorithm can be dynamically adjusted based on historical data, real-time feedback, and resource demand forecasts.
[0029] like Figure 1-Figure 3 As shown, a multi-dimensional satellite resource allocation method includes the following steps:
[0030] S1, set the software running time.
[0031] The software running time is recorded as t, the initial value is 0, and the periodic triggered algorithm running cycle is recorded as D. The algorithm running cycle can be a fixed cycle or can be dynamically adjusted according to the current running situation.
[0032] S2, triggers the resource allocation algorithm through event triggering or periodic triggering.
[0033] At present, most satellite systems are MF-TDMA. Referring to the scheduling strategy of terrestrial 5G communication based on time slots to dynamically adjust resources, combined with the current situation of satellite communication, it is difficult to allocate resources based on time slots, but it can be dynamically adjusted based on cycles. The resource allocation algorithm can run automatically according to the cycle and periodically output a resource allocation result.
[0034] In addition to periodic triggering, temporary and sudden resource allocation needs must also be considered. Therefore, there are two types of automatic triggering of resource allocation algorithms:
[0035] 1) Periodic triggering;
[0036] 2) Event triggering, such as temporary or sudden resource demand, resource expiration, poor communication quality of a major communication support task, etc.
[0037] Determine whether an event trigger is received? If yes, obtain the user demand form and related system input parameters from the BOSS system and network management system to input the resource allocation algorithm, and reset t to 0. If no, determine whether the software running time meets the periodic trigger. If it meets the periodic trigger, obtain the related system input parameters from the BOSS system and network management system to input the resource allocation algorithm, and reset t to 0. If it does not meet the periodic trigger, repeat S1-S2;
[0038] If an event trigger is received, that is, a new user demand form is received, the user demand form, the current satellite time slot, frequency resource allocation (including user information / user priority of resource users), frame period, sub-band cross-link relationship, sub-band switch status, power allocation (including user information / user priority of resource users), historical data (user portrait, user heat map), service type (optional), data volume sent (optional), real-time network traffic, network quality, resource usage prediction, etc. are obtained from the BOSS system and network management system as inputs to the resource allocation algorithm. Reset t to 0.
[0039] If no event trigger is received, that is, no new user demand form is received, it is determined whether the software running time t reaches the algorithm running cycle D. If it reaches the algorithm running cycle, the time slot of the current satellite, the frequency resource allocation situation (including user information / user priority of using resources), frame period, sub-band cross-link relationship, sub-band switch situation, power allocation situation (including user information / user priority of using resources), historical data (user portrait, user heat map), service type (optional), amount of data sent (optional), real-time network traffic, network quality, resource usage prediction, etc. are obtained from the BOSS system and network management system as inputs to the resource allocation algorithm, and t is reset to 0.
[0040] User requirement list: user name / priority (a user name-priority correspondence table can be built-in, and the software can complete the mapping by itself), required bandwidth / transmission rate / transmission data volume, usage time, location information, user beam and terminal EIRP, G / T, communication method, etc.
[0041] The BOSS system mainly focuses on business operation support, including customer management, product management, resource management, billing, accounting, settlement, etc. It focuses more on business-level management and operation, providing services to customers, processing orders, managing customer information and bills, etc. BOSS provides the resource allocation algorithm with user demand sheets, user-related information, business type (optional), data volume sent (optional), etc. At the same time, the BOSS system can combine historical resource usage to predict resource usage and provide future resource usage requirements to the resource allocation algorithm.
[0042] The network management system focuses on monitoring, configuring, optimizing and maintaining network equipment and resources. It includes the use, integration and coordination of hardware, software and manpower to monitor, test, configure, analyze, evaluate and control network resources. The goal of the network management system is to ensure stable operation and high performance of the network. The network management system provides network operation status, such as real-time network traffic, network quality, etc., to the resource allocation algorithm.
[0043] S3, after the resource allocation algorithm runs, the output calculation results are based on multiple dimensions such as time, frequency, power, and sub-band.
[0044] The resource allocation algorithm takes the following factors into consideration:
[0045] Interference between beams and how to minimize interference to improve the overall performance of the system;
[0046] Non-uniform distribution of user demand, cold and hot areas;
[0047] Different scenarios: unicast, multicast, ad hoc network, etc.
[0048] Different services: voice, video, data, etc.;
[0049] Different users: user priority, user portrait, etc.
[0050] Reduce resource fragmentation;
[0051] Allocation based on demand;
[0052] Dynamically adjust resource allocation.
[0053] Multi-dimensional joint optimization resource allocation algorithm: Considering multiple dimensions such as time, power, frequency, sub-band, etc., advanced algorithms such as genetic algorithms with optimization control strategies are used to solve resource allocation problems.
[0054] After the resource allocation algorithm is run, the output calculation results are based on multiple dimensions of time, frequency, power, and sub-band, including time slot allocation, frequency allocation, sub-band cross-linking relationship, sub-band switching, and power allocation.
[0055] S4, determine whether there is a resource allocation plan. If so, allocate resources according to the resource allocation plan. If not, determine whether there is an event triggering the resource allocation algorithm to run. If an event triggers the resource allocation algorithm to run, the allocation fails. If no event triggers the resource allocation algorithm to run, this process ends directly and repeats S2-S4.
[0056] Determine whether there is a resource allocation plan. If so, allocate resources according to the resource allocation plan. The resource allocation algorithm ends this process and the software continues to run until the next execution cycle or is triggered by an event.
[0057] If not, determine whether there is a new user demand form to trigger the operation of the resource allocation algorithm. If there is a new user demand form to trigger the operation of the resource allocation algorithm, the allocation fails, the current process of the resource allocation algorithm ends, and the software continues to run until the next execution cycle or is triggered by an event; if there is no new user demand form to trigger the operation of the resource allocation algorithm, the current process of the resource allocation algorithm ends directly, and the software continues to run until the next execution cycle or is triggered by an event.
[0058] Dynamically adjust resource allocation strategies: Dynamically adjust resource allocation strategies based on historical data, real-time feedback, and resource demand forecasts to achieve more intelligent and automated resource management.
Claims
1. A multi-dimensional satellite resource allocation method, characterized in that: The following steps are involved: S1, set the software running time; S2, triggers the resource allocation algorithm through event triggering or periodic triggering; S3, after the resource allocation algorithm runs, the output calculation results are based on time, frequency, power, and sub-band dimensions; S4, determine whether there is a resource allocation plan. If so, allocate resources according to the resource allocation plan. If not, determine whether there is an event triggering the resource allocation algorithm to run. If an event triggers the resource allocation algorithm to run, the allocation fails. If no event triggers the resource allocation algorithm to run, this process ends directly and repeats S2-S4.
2. The multi-dimensional satellite resource allocation method according to claim 1, characterized in that: In S1, the software running time is recorded as t, the initial value is 0, and the periodic triggered algorithm running period is recorded as D.
3. The multi-dimensional satellite resource allocation method according to claim 1, characterized in that: In S2, is it determined whether an event trigger is received? If yes, the user demand list and relevant system input parameters are obtained from the BOSS system and the network management system and input into the resource allocation algorithm, and t is reset to 0. If not, it is determined whether the software running time meets the periodic trigger. If it meets the periodic trigger, the relevant system input parameters are obtained from the BOSS system and the network management system and input into the resource allocation algorithm, and t is reset to 0. If it does not meet the periodic trigger, S1-S2 are repeated.
4. The multi-dimensional satellite resource allocation method according to claim 1, characterized in that: In S3, the resource allocation algorithm considers the following factors: interference between beams; uneven distribution of user needs, cold and hot areas; different scenarios; different services; different users; reducing resource fragmentation; allocating on demand; and dynamically adjusting resource allocation.
5. The multi-dimensional satellite resource allocation method according to claim 1, characterized in that: In S3, after the resource allocation algorithm is run, the output calculation results are based on multiple dimensions of time, frequency, power, and sub-band, specifically including time slot allocation, frequency allocation, sub-band cross-linking relationship, sub-band switch, and power allocation.