A resource scheduling method, device and medium for a satellite-ground cooperative network
By employing parameter acquisition methods at different time scales in the space-ground collaborative network, user satisfaction is optimized, the problems of insufficient real-time resource scheduling and execution capability in existing technologies are solved, and the fairness and real-time performance of resource allocation are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- PENG CHENG LAB
- Filing Date
- 2026-03-09
- Publication Date
- 2026-06-02
AI Technical Summary
Existing resource scheduling methods for satellite-ground cooperative networks ignore the differences in time scale between satellite-ground handover and time-frequency resource scheduling, resulting in poor real-time resource allocation and decreased execution capability and performance.
Parameter acquisition methods at different time scales are adopted, and independent time scales are designed for satellite-to-ground handover and time-frequency resource scheduling. Based on the current time slot parameters and superframe parameters, the data transmission rate and user allocation matrix of the ground and satellite communication networks are determined, user satisfaction is optimized, and dynamic collaborative allocation of time-frequency resources is realized.
It improves resource utilization efficiency, reduces the probability of user service interruption, and achieves fairness and real-time resource allocation, which is in line with the physical reality and engineering constraints of satellite-ground collaborative networks.
Smart Images

Figure CN122137450A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a resource scheduling method, apparatus and medium for a satellite-ground cooperative network. Background Technology
[0002] Ubiquitous satellite-ground collaborative connectivity is a key development direction for high-throughput satellite communications. The number of satellite users is limited, significantly different from the billions of terrestrial individual users. Therefore, the development of high-throughput satellites must inevitably enter the scenarios of individual consumer applications and integrate with terrestrial networks. Existing resource scheduling methods for satellite-ground collaborative networks combine the selection of user access networks with system resource allocation, ignoring the fundamental differences between the two in terms of time scale. Satellite-ground handover is a slow process, taking more than seconds, while time-frequency resource scheduling is a fast process, taking only milliseconds. Forcibly coupling them into the same optimization model and using the same time scale leads to poor real-time resource allocation, and the oversimplified resource allocation method further reduces the execution capability and performance of scheduling in actual systems.
[0003] Therefore, how to improve the real-time performance of resource allocation while also enhancing execution capabilities and performance is a problem that urgently needs to be solved by those skilled in the art. Summary of the Invention
[0004] The purpose of this application is to provide a resource scheduling method, device, and medium for satellite-ground collaborative networks, in order to solve the problems of poor real-time resource allocation, reduced execution capability, and performance degradation caused by using the same time scale in conventional scheduling schemes.
[0005] To address the aforementioned technical problems, this application provides a resource scheduling method for a satellite-ground cooperative network, comprising: The current time slot parameters and corresponding channel parameters of the satellite-ground cooperative access control model at the first time scale and the current superframe parameters of the satellite-ground cooperative network at the second time scale are obtained; wherein, the satellite-ground cooperative network includes a terrestrial communication network and a satellite communication network; the magnitude of the first time scale is a multiple of the magnitude of the second time scale; Based on the current time slot parameters and the corresponding channel parameters, determine the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network; and determine the network transmission capacity corresponding to the user under the current time slot parameters based on the first data transmission rate and the second data transmission rate. Determine the user allocation matrix under the satellite-ground collaborative network corresponding to user satisfaction based on the network transmission capacity. Based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the subcarriers corresponding to the user allocation matrix and the number of time slots in the superframe are allocated to the user, thereby determining the time-frequency resource allocation results corresponding to each satellite-ground cooperative network, so as to complete the resource scheduling of the current time slot parameters.
[0006] On the one hand, determining the network transmission capacity corresponding to the user under the current time slot parameters based on the first data transmission rate and the second data transmission rate includes: The first data transmission rate and the second data transmission rate are summed to obtain the third data transmission rate; Get the data capacity of the first request corresponding to the user under the current time slot parameters; The network transmission capacity is determined based on the third data transmission rate and the first requested data capacity.
[0007] On the other hand, determining the user allocation matrix under the satellite-ground cooperative network corresponding to user satisfaction based on the network transmission capacity includes: Obtain the user's various business weights; The user's satisfaction with the network transmission capacity is determined based on the network transmission capacity and the first requested data capacity. The user's overall satisfaction with the network transmission capacity is determined based on the weight of each service and the aforementioned satisfaction level. Obtain the constraints of the satellite-ground cooperative access control model; The first user allocation matrix of the terrestrial communication network and the second user allocation matrix of the satellite communication network are determined based on the constraints and the overall satisfaction.
[0008] On the other hand, based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the subcarriers corresponding to the user allocation matrix and the number of time slots within the superframe are allocated to the user, thereby determining the time-frequency resource allocation result corresponding to the terrestrial communication network, including: The first index parameter of each superframe parameter of the terrestrial communication network that obtains the current time slot parameters; The first set of users accessing the ground communication network is determined based on the first user allocation matrix corresponding to the ground communication network; Within the first user set, based on the second requested data capacity, service weight, and time-frequency resources of the ground base station according to the first index parameter, the users in the first user set are allocated corresponding subcarriers and the number of time slots within the superframe, so as to determine the time-frequency resource allocation result corresponding to the ground communication network.
[0009] On the other hand, based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the subcarriers and time slots within the superframe corresponding to the user allocation matrix are allocated to the user, and the time-frequency resource allocation result corresponding to the satellite communication network is determined, including: The second index parameter of each superframe parameter and each satellite beam of the satellite communication network with current time slot parameters are obtained; The second user set corresponding to each satellite beam accessing the satellite communication network is determined based on the second user allocation matrix corresponding to the satellite communication network. Within the second user set, based on the third requested data capacity, service weight, and time-frequency resources of each satellite beam in the second index parameters, the users in the second user set are allocated corresponding subcarriers and the number of time slots within the superframe, so as to determine the time-frequency resource allocation result corresponding to the satellite communication network.
[0010] On the other hand, the user's overall satisfaction with the network transmission capacity is determined based on the weight of each service and the aforementioned satisfaction level, including: The sub-satisfaction levels of each business are obtained by multiplying the weight of each business with the corresponding satisfaction level. The user's overall satisfaction with the network transmission capacity is obtained by summing the sub-satisfaction levels of each service.
[0011] On the other hand, after completing resource scheduling for the current time slot parameters and before proceeding to the next time slot parameters, the following steps are also included: Update the channel parameters, and proceed to the steps of obtaining the current time slot parameters and corresponding channel parameters of the satellite-ground cooperative access control model under the first time scale and the current superframe parameters of the satellite-ground cooperative network under the second time scale.
[0012] On the other hand, determining the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network based on the current time slot parameters and the corresponding channel parameters includes: Obtain the first channel gain between the transmitter of the ground base station and the user in the current time slot parameters; The first signal-to-interference-plus-noise ratio is determined based on the first channel gain, the transmit power of the ground base station in the ground communication network, and the noise power. The first data transmission rate is determined based on the first signal-to-interference-plus-noise ratio and the first preset user allocation matrix; Obtain the second channel gain between the satellite beam and the user in the current time slot parameters; Co-channel interference is determined based on the second channel gain and the satellite beam's transmit power in the satellite communication network; The second signal-to-interference-plus-noise ratio is determined based on the satellite beam's transmission power, noise power, and co-channel interference in the satellite communication network; Under the constraints of beam bandwidth and second signal-to-interference-plus-noise ratio, the second data transmission rate is determined based on Shannon's theorem and the second preset user allocation matrix.
[0013] To address the aforementioned technical problems, this application also provides a resource scheduling device for a space-ground cooperative network, comprising: Memory, used to store computer programs; A processor is used to implement the resource scheduling method of the satellite-ground cooperative network as described above when executing the computer program.
[0014] To address the aforementioned technical problems, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the resource scheduling method for the satellite-ground cooperative network as described above.
[0015] This application provides a resource scheduling method for a satellite-ground cooperative network. First, it obtains the current timeslot parameters and corresponding channel parameters of the satellite-ground cooperative access control model at a first time scale, and the current superframe parameters of the satellite-ground cooperative network at a second time scale. This allows for the clear division of operational parameters at different time scales during the overall resource scheduling process. The first time scale is the time parameter corresponding to satellite-ground handover (the user's access choice between connecting to a satellite or a ground base station). The second time scale is the time parameter corresponding to time-frequency resource scheduling (the resource allocation corresponding to the amount of bandwidth / frequency allocated to the user). Second, based on the current timeslot parameters and corresponding channel parameters, it determines the first data transmission rate of the ground communication network and the second data transmission rate of the satellite communication network. This allows for the determination of the maximum information transmission rate that the satellite-ground cooperative network can provide to the user, thereby achieving micro-rate prediction at the second time scale. At the first time scale, the network transmission capacity of the user under the current timeslot parameters is determined based on the first data transmission rate of the ground communication network and the second data transmission rate of the satellite communication network. This ensures that when the user makes a satellite-ground selection, it no longer relies on one-sided instantaneous channel information, but rather on the estimated data transmission rate corresponding to each communication network, thus determining user satisfaction. Secondly, conventional solutions optimize network-side performance metrics, such as maximizing total system throughput and load balancing. These optimizations fail to directly reflect and optimize the degree to which each individual user's needs are met, potentially leading to unfair allocation of system resources. This application, however, directly uses user satisfaction as the optimization objective. Based on network transmission capacity, it determines the user allocation matrix for terrestrial communication networks and satellite communication networks corresponding to user satisfaction. This addresses the disconnect between access decisions and user experience, ensuring that every solution is based on a reliable prediction of available service rates. This improves the scientific rigor and accuracy of access decisions, drives system resources to flow naturally towards increasing satisfaction, and balances fairness among users. Finally, at the second time scale, based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the user allocation matrix allocates corresponding subcarriers and time slots within the superframe to each user. This mainly addresses the access user situation of the terrestrial network and satellite communication network, performing time-frequency resource scheduling on a superframe basis. According to the number of users accessing the network, channel conditions, and user needs based on the current superframe parameters, subcarriers and the number of time slots on the corresponding subcarriers are allocated to each user, determining the real-time time slot resource allocation and thus determining the actual service rate that each user can obtain. The entire process decouples the first and second time scales, avoiding the use of the same time scale and achieving fair resource allocation. It fundamentally overcomes the irrationality of forcibly combining slow handover and fast scheduling, conforming to the physical reality and engineering constraints of the satellite-ground cooperative network, thus possessing high system feasibility and deployment practicality.In summary, by acquiring the current time slot parameters, corresponding channel parameters, and current superframe parameters in real time each time, a closed-loop setting for real-time correction is achieved after each allocation and scheduling. This enables a smart and organic whole that dynamically coordinates and complements capabilities based on a unified user satisfaction goal. As a result, the overall resource utilization efficiency of the satellite-ground collaborative network is significantly improved, and the probability of service interruption for users is effectively reduced due to the fundamental improvement in resource matching.
[0016] In addition, this application also provides a resource scheduling device and medium for a satellite-ground cooperative network, which has the same beneficial effects as the resource scheduling method for the satellite-ground cooperative network described above. Attached Figure Description
[0017] To more clearly illustrate the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 A flowchart illustrating a resource scheduling method for a satellite-ground cooperative network provided in this application embodiment; Figure 2 This is an overall schematic diagram of resource allocation provided in an embodiment of this application; Figure 3 A structural diagram of a resource scheduling device for a satellite-ground collaborative network provided in an embodiment of this application; Figure 4 This is a structural diagram of a resource scheduling device for a satellite-ground collaborative network provided in an embodiment of this application. Detailed Implementation
[0019] The technical solutions of the embodiments 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, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of this application.
[0020] The core of this application is to provide a resource scheduling method, device, and medium for satellite-ground collaborative networks, in order to solve the problems of poor real-time resource allocation, reduced execution capability due to oversimplification, and performance degradation caused by using the same time scale in conventional scheduling schemes.
[0021] To enable those skilled in the art to better understand the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0022] Regarding satellite-ground collaboration, this includes high-throughput satellite and terrestrial networks. For example, passengers on airplanes, vehicles, and ships traveling between areas covered and not covered by terrestrial networks may need to switch from terrestrial to satellite networks. When terrestrial network service capacity is insufficient, high-throughput satellite networks can also serve as a powerful supplement. By integrating terrestrial 5G mobile communication technology networks with high-throughput satellite networks, unified authentication and billing can be achieved, allowing users to seamlessly switch between the two networks. This enables users to enjoy wide-area continuous services from terrestrial cellular networks and satellite, truly achieving ubiquitous access and collaborative communication.
[0023] Existing resource scheduling methods in satellite-terrestrial collaborative networks typically combine user network access selection with system resource allocation, ignoring the fundamental differences between the two in terms of time scale. Generally, the handover time scale between satellite and terrestrial 5G networks is relatively long, taking 1-2 seconds. Therefore, joint access control decisions involving satellite-terrestrial handover are more appropriate at a scale of 10 seconds to minutes. However, the actual service rate that users can obtain depends on the time-frequency resource allocation at a shorter time scale, usually measured in superframes, with the duration of a sub-slot within a superframe often in the millisecond range. Therefore, scheduling both at a unified time scale is illogical. However, if only user access control is considered, access decisions will become disconnected from the final user experience, and satellite and terrestrial networks cannot achieve truly integrated resource management. In other words, existing solutions often attempt to jointly optimize access selection and resource allocation at a single time scale when dealing with satellite-terrestrial collaboration. This ignores the fact that the two are constrained by different physical mechanisms: satellite-terrestrial handover is a slow process (seconds or more), while time-frequency resource scheduling is a fast process (milliseconds). Forcibly coupling these factors into a single optimization problem either sacrifices the real-time performance of decision-making or employs an oversimplified resource allocation model, leading to scheduling schemes that are difficult to execute or have poor performance in real-world systems. The resource scheduling method for space-ground cooperative networks provided in this application can solve the above-mentioned technical problems.
[0024] Figure 1 A flowchart illustrating a resource scheduling method for a satellite-ground cooperative network provided in this application embodiment is shown below. Figure 1 As shown, the method includes: S11: Obtain the current time slot parameters and corresponding channel parameters of the satellite-ground cooperative access control model under the first time scale, and the current superframe parameters of the satellite-ground cooperative network under the second time scale; The space-ground collaborative network includes a terrestrial communication network and a satellite communication network; the magnitude of the first time scale is multiple of the magnitude of the second time scale. S12: Determine the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network based on the current time slot parameters and the corresponding channel parameters; and determine the network transmission capacity corresponding to the user under the current time slot parameters based on the first data transmission rate and the second data transmission rate. S13: Determine the user allocation matrix under the satellite-ground collaborative network corresponding to user satisfaction based on network transmission capacity; S14: Based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, determine the subcarriers corresponding to the user allocation matrix and the number of time slots in the superframe to complete the resource scheduling of the current time slot parameters.
[0025] Specifically, the satellite-ground collaborative network refers to an architecture that deeply integrates high-throughput satellite communication networks with terrestrial 5G mobile communication networks. It aims to provide users with seamless coverage services across all regions and is one of the key visions of 6th Generation Mobile Networks (6G). This includes both terrestrial and satellite communication networks.
[0026] Obtaining the current time slot parameters of the satellite-ground coordinated access control model at the first time scale is for each time slot index of the decision-making satellite-ground coordinated access control model at the macro time scale. and the length of each time slot Regarding the channel parameters corresponding to the current time slot parameters, the parameters related to the channel conditions under the current time slot parameters of the satellite-ground cooperative network include, for example, channel gain, and the parameters for calculating the channel gain, such as beamwidth, co-channel interference, and signal-to-interference-plus-noise ratio at link rate.
[0027] The macroscopic timescale here refers to the slow timescale corresponding to the user access selection, typically ranging from seconds to minutes. Obtaining the current superframe parameters of the satellite-ground collaborative network at the second timescale refers to the index of each superframe of the terrestrial communication network at the microscopic timescale. The length of each superframe Furthermore, within each time slot on a macroscopic time scale, the terrestrial communication network has... Each superframe; at a microscopic timescale, the index of each superframe in a high-throughput satellite communication network. The length of each superframe Therefore, in each time slot at each macroscopic time scale, the satellite communication network has Each superframe. The micro-timescale here refers to the fast timescale corresponding to resource allocation, typically ranging from milliseconds to microseconds. In other words, the magnitude of the first timescale is multiple of the magnitude of the second timescale, with the magnitude of the first timescale being several times that of the second timescale.
[0028] In step S12, the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network are determined based on the current time slot parameters and the corresponding channel parameters. This is to facilitate the subsequent calculation of the average service rate, thus determining which users access the terrestrial communication network and which users access the satellite communication network. A satellite-ground cooperative access control model is established for each satellite-ground cooperative network using the current time slot parameters and the corresponding channel parameters, obtaining the maximum data transmission rate (first data transmission rate and second data transmission rate) under each communication link. The network transmission capacity corresponding to each user under the current time slot parameters is then determined based on the first and second data transmission rates. This considers the possibility that the time-frequency resources of superframes can be fully utilized, and thus determines the network transmission capacity that a user can obtain service under the current time slot parameters.
[0029] In step S13, the user allocation matrix under the satellite-ground cooperative network corresponding to user satisfaction is determined based on the network transmission capacity. This is based on the satisfaction of all users with the obtained network transmission capacity. Maximizing this satisfaction is used as the optimization objective of the satellite-ground cooperative access control model. The decision variables are the user allocation matrices, i.e., the control matrices, under the respective terrestrial communication network and satellite communication network. The first user allocation matrix for the terrestrial communication network is the control matrix under the terrestrial link access allocation scheme, indicating which users are connected to the terrestrial link. The second user allocation matrix for the satellite communication network is the control matrix under the satellite communication link access allocation scheme, indicating which users are connected to the satellite communication link. The optimization process here can be solved using the branch and bound method, satisfying the corresponding constraints during the solution process. These constraints are for channel parameters and are not limited here; they can be set according to the actual situation.
[0030] Step S14 determines the time-frequency resource allocation results for each user in the space-ground cooperative network by allocating the corresponding subcarriers and time slots within the superframe to the user allocation matrix based on the current superframe parameters, the requested data capacity, and service parameters under the corresponding space-ground cooperative network. This involves dividing the available time-frequency resources of each communication network into many small frequency slices and then deciding which frequency slices are allocated to which user for data transmission. A subcarrier is a wideband signal that has been decomposed into many mutually orthogonal narrowband signals; each narrowband signal is a subcarrier. The number of time slots within the superframe is a key parameter describing the granularity of time resources and the capacity of the scheduling cycle. A superframe is a larger time unit than a regular frame, composed of multiple consecutive frames or direct time slots. A time slot is the basic time unit for scheduling; a certain number of symbols can be transmitted within a time slot, representing the smallest time block for data transmission and reception. The number of time slots within a superframe indicates the total number of such basic time units contained in a complete superframe cycle. The allocation process here requires filtering users who meet the criteria based on the user set in the user allocation matrix. Then, considering the user's required capacity and business weight within the superframe parameters, corresponding time-frequency resources are allocated. The specific allocation process can be implemented using a function. To achieve this, the frequency band is divided into several subcarriers (each subcarrier can have a different bandwidth), and each subcarrier is further divided into several time slots, thus dividing the entire frequency band into many small time-frequency resource blocks. In this embodiment, these time-frequency resource blocks are allocated to appropriate users as needed, so that the needs of each user can be met as much as possible. During the implementation process, it is also necessary to poll each base station in the terrestrial communication network and each beam in the satellite communication network to check whether the superframe time-frequency resource allocation has been completed, and to poll each superframe under the current time slot parameters to check whether the superframe time slot resource allocation has been completed. The actual service rate result of the user in the current superframe is output sequentially to determine the corresponding time-frequency resource allocation result of the satellite-ground cooperative network and complete the resource scheduling of the current time slot parameters.
[0031] This application provides a resource scheduling method for a satellite-ground cooperative network. First, it acquires the current timeslot parameters and corresponding channel parameters of the satellite-ground cooperative access control model at a first time scale, and the current superframe parameters of the satellite-ground cooperative network at a second time scale. This allows for the clear division of operational parameters at different time scales during the overall resource scheduling process. The first time scale is the time parameter corresponding to satellite-ground handover (the user's access choice between connecting to a satellite or a ground base station). The second time scale is the time parameter corresponding to time-frequency resource scheduling (the resource allocation corresponding to the amount of bandwidth / frequency allocated to the user). Second, based on the current timeslot parameters and corresponding channel parameters, it determines the first data transmission rate of the ground communication network and the second data transmission rate of the satellite communication network. This allows for the determination of the maximum information transmission rate that the satellite-ground cooperative network can provide to the user, thereby achieving micro-rate prediction at the second time scale. At the first time scale, the network transmission capacity of the user under the current timeslot parameters is determined based on the first data transmission rate of the ground communication network and the second data transmission rate of the satellite communication network. This ensures that when the user makes a satellite-ground selection, it no longer relies on one-sided instantaneous channel information, but rather on the estimated data transmission rate corresponding to each communication network, thus determining user satisfaction. Secondly, conventional solutions optimize network-side performance metrics, such as maximizing total system throughput and load balancing. These optimizations fail to directly reflect and optimize the degree to which each individual user's needs are met, potentially leading to unfair allocation of system resources. This application, however, directly uses user satisfaction as the optimization objective. Based on network transmission capacity, it determines the user allocation matrix for terrestrial communication networks and satellite communication networks corresponding to user satisfaction. This addresses the disconnect between access decisions and user experience, ensuring that every solution is based on a reliable prediction of available service rates. This improves the scientific rigor and accuracy of access decisions, drives system resources to flow naturally towards increasing satisfaction, and balances fairness among users. Finally, at the second time scale, based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the user allocation matrix allocates corresponding subcarriers and time slots within the superframe to each user. This mainly addresses the access user situation of the terrestrial network and satellite communication network, performing time-frequency resource scheduling on a superframe basis. According to the number of users accessing the network, channel conditions, and user needs based on the current superframe parameters, subcarriers and the number of time slots on the corresponding subcarriers are allocated to each user, determining the real-time time slot resource allocation and thus determining the actual service rate that each user can obtain. The entire process decouples the first and second time scales, avoiding the use of the same time scale and achieving fair resource allocation. It fundamentally overcomes the irrationality of forcibly combining slow handover and fast scheduling, conforming to the physical reality and engineering constraints of the satellite-ground cooperative network, thus possessing high system feasibility and deployment practicality.In summary, by acquiring the current timeslot parameters, corresponding channel parameters, and current superframe parameters in real time each time, a closed-loop setting for real-time correction is achieved after each allocation and scheduling. This leads to a dynamic, collaborative, and complementary intelligent organic whole based on a unified user satisfaction goal, significantly improving the overall resource utilization efficiency of the satellite-ground collaborative network. Furthermore, the fundamental improvement in resource matching effectively reduces the probability of service interruption for users. In some embodiments, determining the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network based on the current timeslot parameters and corresponding channel parameters includes: Obtain the first channel gain between the transmitter of the ground base station and the user in the current time slot parameters; The first signal-to-interference-plus-noise ratio (SINR) is determined based on the first channel gain, the transmit power of the ground base station in the ground communication network, and the noise power. The first data transmission rate is determined based on the first signal-to-interference-plus-noise ratio and the first preset user allocation matrix; Obtain the second channel gain between the satellite beam and the user in the current time slot parameters; Co-channel interference is determined based on the second channel gain and the satellite beam's transmit power in the satellite communication network; The second signal-to-interference-plus-noise ratio (SINNR) is determined based on the satellite beam's transmit power, noise power, and co-channel interference in the satellite communication network. Under the constraints of beam bandwidth and second signal-to-interference-plus-noise ratio, the second data transmission rate is determined based on Shannon's theorem and the second preset user allocation matrix.
[0032] Specifically, define indexes, sets, and decision variables. Indexes and sets are user-defined elements used for indexing. The set is The total number of users is The base station index is The set is The total number of base stations is Satellite beam index is The set is The total number of beams is The decision variables, the terrestrial communication network access allocation scheme, are represented by the first user allocation matrix. Its elements Indicates user In the current time slot parameters Base station Service, otherwise 0; the satellite communication network access allocation scheme is represented as the second user allocation matrix. Its elements This indicates the high-throughput satellite's current time slot parameters. Service users Conversely, it is 0.
[0033] The process of determining the first data transmission rate requires determining the first signal-to-interference-plus-noise ratio (SINR) based on the first channel gain; and determining the first data transmission rate based on the first SINR.
[0034] Determine the first channel gain: Define Indicates ground base station With users exist Whether a timeslot is visible for communication: 1 indicates that communication is visible, and 0 indicates that communication is not visible.
[0035] base station transmitter and user Between The first channel gain of the time slot is: (1) in, These are the Rician fading channel coefficients; The large-scale channel effects between millimeter-wave links are described. It is the slope of the fit. It is the intercept parameter, which represents the path loss (dB) over a distance of 1 meter. It is the fit bias (dB), which is a value with a mean of 0 and a variance of 0. A Gaussian random variable is used to measure the fitting error at a distance of 1 meter. It is a base station transmitter and user Between The distance between time slots; It is the omnidirectional antenna gain of the base station.
[0036] Determine the first signal-to-interference-plus-noise ratio, link The signal-to-interference-plus-noise ratio (SINR) is defined as follows: Calculated using the following formula: (2) in, For noise power, For ground base stations On this link The transmission power.
[0037] The first data transmission rate is determined on this link. The maximum data transfer rate that can be provided is defined as Calculated using the following formula: ; (3) in, For the user's MIMO coefficient, For users Accessing a terrestrial 5G network can provide bandwidth for services; Assign a matrix to the first preset user. It should be noted that the first preset user assignment matrix has not yet been actually assigned, so it is set to a preset value here.
[0038] The process of determining the first data transmission rate requires the second channel gain to determine the second signal-to-interference-plus-noise ratio (SNR); the second SNR is then used to determine the second data transmission rate.
[0039] Here, considering high-orbit, high-throughput satellites with fixed beams, parameters are defined. Indicates beam With users exist Visibility relationships of time slots. Each user is visible to only one beam, i.e.: .
[0040] Satellite beam With users The second channel gain between them is: (4) in, It is free space propagation loss. It is raining down. For beam In users Gain at that point, Antenna gain for users to receive satellite signals.
[0041] Satellite beams here In users Gain at for: ; (5) in, For beam peak gain, It is a beam To users beamwidth, For beam The antenna gain at the edge is for the beam. Beamwidth at the edge, The value is equal to the difference in the corresponding equivalent isotropically radiated power (EIRP), that is: .
[0042] beamwidth It can be represented as: ; (6) in, For users exist The coordinates of the time slot For beam The coordinates of the sub-satellite point at the center, This refers to the orbital altitude of high-throughput satellites.
[0043] In determining co-channel interference, beam With users The transmission link between them is represented as The set of all beams is represented as .link exist The co-frequency interference from other beams in the time slot can be expressed as: ; (7) in, for Zhongyu Other beams with the same and similar frequencies; For time slots Beam The transmission power; For beam With users The second channel gain between.
[0044] The process of determining the second signal-to-interference-plus-noise ratio (SIR): Assuming a non-regenerative repeater system is used, the signal power does not change during transmission, and there is no need to remove internal noise from the signal. Therefore, the beam... With users The second signal-to-interference-plus-noise ratio (SINR) of the link The calculation is as follows: ; (8) in, This represents the SINR of the uplink, and its value is assumed to be constant in this study; Indicates time slot Beam With users SINR of the downlink.
[0045] The downlink SINR is calculated as follows: ; (9) in, It is a beam exist Transmit power and noise of time slots , System noise figure It's noise temperature. It is the noise bandwidth.
[0046] Based on Shannon's theorem, given beam bandwidth and signal-to-noise ratio, the beam... exist Time slots can provide users The second data transmission rate, i.e., the maximum information transmission rate, is It can be calculated using the following formula: ; (10) in, For users' roll-off factor, For the user's spectrum efficiency. For users Satellite links occupy the subcarrier bandwidth. It should be noted that the second preset user allocation matrix here... Since it has not yet been actually allocated, it is set to the default value here.
[0047] The channel parameters in this embodiment are a collective term for parameters, all of which correspond to the parameters mentioned in formulas (1)-(10) above.
[0048] In the access control of the satellite-ground cooperative network provided in this embodiment at the first time scale, the decision cycle is matched with the physical delay of satellite-ground handover. Instantaneous channel state information is used to estimate the theoretical transmission rate at the current moment. Compared to traditional decision-making methods that use long-term average signal strength or fixed thresholds, this approach can accurately capture which network can provide the maximum data transmission capacity at any given moment. By introducing rate as a criterion, even with slight fluctuations in signal strength, if the currently connected network still meets or exceeds the target network's requirements after conversion to link rate (considering handover overhead), the algorithm will suppress handover. This allows the decision on the current first and second data transmission rates to directly incorporate service requirements, achieving load balancing.
[0049] In some embodiments, determining the network transmission capacity corresponding to the user under the current time slot parameters based on the first data transmission rate and the second data transmission rate includes: The third data transmission rate is obtained by summing the first data transmission rate and the second data transmission rate. Get the data capacity of the first request corresponding to the user under the current time slot parameters; The network transmission capacity is determined based on the third data transmission rate and the first requested data capacity.
[0050] Specifically, let Indicates user exist The data capacity of the first request corresponding to the time slot.
[0051] Assuming that the time-frequency resources of superframes can be fully utilized (ideally), then the user exist The network transmission capacity that can be obtained from a time slot is Calculated by the following formula: ; (11) in, For the first data transmission rate, For the second data transmission rate, This is the third data transmission rate.
[0052] When the network capacity the system can provide to a user exceeds the user's demand, the network capacity the user actually receives is their demand; otherwise, the network capacity the user receives is the network capacity the system can provide. Therefore, the user... The average service rate that the time slot is expected to achieve is .
[0053] The network transmission capacity determination process provided in this embodiment uses network transmission capacity as a foundation to ensure that decisions are based on actual physical limits. This allows for subsequent user satisfaction as a target, pursuing the sum of overall network satisfaction and fairness. Considering that different users have different capacity needs, the current network transmission capacity is calculated to map it to satisfaction levels. This identifies the marginal utility of users, achieving precise resource allocation while preventing the waste of time and frequency resources.
[0054] In some embodiments, determining the user allocation matrix under the satellite-ground cooperative network corresponding to user satisfaction based on network transmission capacity includes: Obtain the user's various business weights; The user's satisfaction with the network transmission capacity is determined based on the network transmission capacity and the first request data capacity. The user's overall satisfaction with network transmission capacity is determined based on the weight of each service and the satisfaction level. Obtain the constraints of the satellite-ground cooperative access control model; The first user allocation matrix for the terrestrial communication network and the second user allocation matrix for the satellite communication network are determined based on the constraints and overall satisfaction.
[0055] Specifically, determine the user's satisfaction with the network transmission capacity, and then divide the two to obtain... .
[0056] Regarding the process of determining overall satisfaction, in some embodiments, the user's overall satisfaction with network transmission capacity is determined based on the weight of each service and the satisfaction level, including: The sub-satisfaction levels of each business are obtained by multiplying the weight of each business with the corresponding satisfaction level. The user's overall satisfaction with network transmission capacity is obtained by summing up the sub-satisfaction levels of each service.
[0057] Specifically, the formula is as follows: ;(12) in, For users Business weight; Sub-satisfaction levels for each business segment; For users The user's satisfaction with the current capacity is 100% when the acquired capacity meets the user's demand.
[0058] The process for determining overall user satisfaction with network transmission capacity provided in this embodiment differs from conventional schemes that primarily rely on instantaneous channel state information, received signal strength, or simple network load conditions (such as the number of connected users). It does not, and cannot, quantitatively assess at the decision-making moment, the actual service rate a user can ultimately obtain under the complex multi-user scheduling competition within a specific network (satellite or ground). The process maximizes Σ(user service weight × user demand satisfaction), where user demand satisfaction = min(estimated service capacity obtained by the user / user's demand capacity, 1). This function combines each user's demand satisfaction with service priority, directly driving system resources to tilt towards the satellite-ground allocation scheme that best improves overall satisfaction.
[0059] After determining the overall user satisfaction with network transmission capacity, the optimization objective of the satellite-terrestrial joint access control is to maximize the satisfaction of all network users with the acquired capacity, and the decision variable is the terrestrial network access control matrix. and high-throughput satellite access control matrix The optimization problem is modeled as follows: ; (13) Among them, the constraints include: (14) (15) (16) (17) (18) (19) Formula (14) limits the maximum number of users that each ground base station can serve simultaneously to the following number: The number of users that a time slice can serve is Formula (15) constrains the bandwidth served by each base station for users to not exceed its total bandwidth. Formula (16) limits each satellite beam. The bandwidth service provided per time slot shall not exceed the total bandwidth of that beam. Assuming that a subcarrier serves an average of [number] frames per superframe Each user; Formula (17) restricts each user to access only one high-throughput satellite or one ground base station per time slot; Formulas (18) and (19) restrict the decision variables to 0-1 variables.
[0060] The branch-and-bound method is used to solve formula (13), and the channel parameters are set under the constraints (14)-(19) to obtain the first user allocation matrix. Second user allocation matrix and each user In the current time slot parameters The expected average service rate .
[0061] The process of determining the first user allocation matrix for the terrestrial communication network and the second user allocation matrix for the satellite communication network provided in this embodiment differs from conventional schemes, which often set network-side performance indicators as optimization objectives, such as maximizing total system throughput, load balancing, or maximizing the number of users meeting a fixed Quality of Service (QoS) threshold. These objectives fail to directly reflect and optimize the degree to which each user's individual needs are met, easily leading to unfair allocation of system resources or sacrificing the experience of some users in pursuit of overall indicators, thus failing to achieve refined access control based on user satisfaction. This embodiment estimates the service rate that each user may obtain at the micro-resource allocation layer after accessing a satellite (specific beam) or a terrestrial base station. This calculation is based on Shannon's theorem from the above embodiment, combined with the system's core constraints (such as total base station bandwidth, total beam bandwidth, etc.) and feedback information from the micro-resource allocation results (the number of users simultaneously served by the satellite and base station, the user's subcarrier bandwidth, etc.), thereby ensuring that access decisions are based on a quantitative prediction of subsequent micro-resource allocation results, rather than simple channel states.
[0062] In some embodiments, the time-frequency resource allocation result for the terrestrial communication network is determined based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, according to the subcarriers and time slots within the superframe corresponding to the user allocation matrix. This includes: The first index parameter of each superframe parameter of the terrestrial communication network that obtains the current time slot parameters; The first set of users accessing the ground communication network is determined based on the first user allocation matrix corresponding to the ground communication network; Within the first user set, based on the second requested data capacity, service weight, and time-frequency resources of the ground base station according to the first index parameter, the users in the first user set are allocated corresponding subcarriers and the number of time slots within the superframe, so as to determine the time-frequency resource allocation result corresponding to the ground communication network.
[0063] Specifically, the first index parameter of each superframe parameter, that is, for each... Each superframe of the terrestrial communication network within a time slot The first user set is determined based on the first user allocation matrix. For each ground base station... Calculate access to ground base station user set Its calculation method is: find All sets satisfying Conditional users .
[0064] The allocation of subcarriers and time slots within a superframe, based on the set Users within the superframe Second request data capacity and business weight Allocate ground base stations The time-frequency resources of these users are determined, and the allocation results of these time-frequency resources are obtained: [The following is a list of allocations to users]. Allocated subcarriers (1 represents user) Assigned to number (0 for the subcarrier, and '0' for the other subcarrier) and the number of time slots on the subcarrier. and actual service speed The time-frequency resource allocation process can be written as a function. This step is described as follows: .
[0065] After allocation, it is necessary to check whether each ground base station has completed resource allocation within each of the first index parameters of the current time slot parameters. Specifically, a round-robin method is used to first determine whether the ground base station has completed the superframe time-frequency resource allocation. If so, the user service rate result of the current superframe under the current ground base station will be output. If not, the ground base station index will be incremented. That is, polling the next ground base station to check and recalculating the user set of the ground base station.
[0066] Continue to determine the current ground base station parameters in the current time slot. of If the superframe time slot resource allocation is completed within a superframe, then subsequent satellite communication network resource allocation will proceed. If not, the first index parameter, i.e., the superframe index, will continue to be incremented at the current ground base station. That is, polling the next superframe index to check, and then re-executing it on each ground base station.
[0067] The process for determining the time-frequency resource allocation results for the terrestrial communication network provided in this embodiment addresses long-term fairness issues through the second requested data capacity and service weights, avoiding uneven allocation. This ensures that high-weight and high-demand users receive their promised quality of service over long periods, while utilizing channel fluctuations (multi-user diversity gain) in short periods. This avoids the waste caused by forcibly allocating resources when the channel is extremely poor, achieving a dual optimization of system throughput and user fairness. Network slicing is implemented logically only through service weight parameters, ensuring that high-weight services still receive sufficient resource guarantees even during network congestion. Even if spectrum resources are fragmented by different services, the Frame function can flexibly map these fragments into logical pipelines that meet user capacity requirements, improving the efficiency of resource allocation.
[0068] In some embodiments, the time-frequency resource allocation result corresponding to the satellite communication network is determined based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, according to the subcarriers and time slots within the superframe corresponding to the user allocation matrix. This includes: The second index parameter of each superframe parameter and each satellite beam of the satellite communication network with current time slot parameters are obtained; The second user set corresponding to each satellite beam accessing the satellite communication network is determined based on the second user allocation matrix corresponding to the satellite communication network. Within the second user set, subcarriers are allocated to users in the second user set based on the third requested data capacity, service weight, and time-frequency resources of each satellite beam according to the second index parameters, so as to determine the time-frequency resource allocation result corresponding to the satellite communication network.
[0069] Specifically, the second index parameter of each superframe parameter of the satellite communication network, that is, for each superframe of the satellite communication network within each time slot parameter. The second user set is determined based on the second user allocation matrix, for each satellite beam. Calculate the access satellite beam user set Its calculation method is: find All sets satisfying Conditional users .
[0070] The allocation of subcarriers and time slots within a superframe, based on the set Users within the superframe The third request data capacity and business weight Allocate satellite beams The time-frequency resources of these users are determined, and the allocation results of these time-frequency resources are obtained: [The following is a list of allocations to users]. Allocated subcarriers (1 represents user) Assigned to number (0 for the subcarrier, and '0' for the other subcarrier) and the number of time slots on the subcarrier. and actual service speed The time-frequency resource allocation process can be written as a function. This step is described as follows: .
[0071] After allocation, it is necessary to check whether resource allocation has been completed for each satellite beam and each satellite beam within the second index parameters of the current time slot. Specifically, a polling method is used to first determine whether the current beam of the high-throughput satellite has completed the superframe time-frequency resource allocation. If so, the user service rate result of the current superframe will be output. If not, the beam index will be incremented to the next beam. The user set for recalculating satellite beams.
[0072] Continue to determine the current beam and download the current time slot parameters. of If the superframe time slot resource allocation is completed within a superframe, the process ends; otherwise, it continues by incrementing the second index parameter in the current beam. That is, polling to the next superframe index to view, and re-execute in each satellite beam.
[0073] The process for determining the time-frequency resource allocation results for the satellite communication network provided in this embodiment establishes the fairness and priority order of resource allocation by setting the weighted services of superframes and the third request data capacity; and then, through the time-frequency mapping of the Frame function, it achieves instantaneous optimization and flexibility of resource utilization, improving the reliability of resource allocation while also improving allocation efficiency.
[0074] Macro-level access control and micro-level resource allocation are disconnected. Access decisions are open-loop decisions, and their micro-level consequences are unpredictable; resource allocation passively accepts user requests and cannot provide feedback to correct macro-level strategies. This prevents the satellite and terrestrial networks from forming a dynamically deployable, unified whole, thus hindering effective deep resource complementarity and coordination. In some embodiments, after completing resource scheduling for the current time slot parameters and before proceeding to the next time slot parameter, the following steps are also included: Update the channel parameters and proceed to the steps of obtaining the current time slot parameters of the satellite-ground cooperative access control model at the first time scale and the current superframe parameters of the satellite-ground cooperative network at the second time scale.
[0075] Specifically, updating the channel parameters of the terrestrial and satellite communication networks within the space-ground collaborative network includes: calculating the average number of users served per superframe on a subcarrier based on the time-frequency resource allocation results of each beam in the satellite communication network, and updating... The value. Based on the subcarriers allocated to each user. Bandwidth, update user Satellite links occupy subcarrier bandwidth Based on the time-frequency resource allocation results of the ground base stations, calculate the maximum number of users that each ground base station can serve simultaneously, and update the data. The value. Based on the value given to each user. Allocated subcarriers Bandwidth, update user Access to terrestrial networks can provide bandwidth for services. The above updated parameters will be used as the parameters for the next time slot. The input affects subsequent satellite-ground joint access control decisions.
[0076] Figure 2 This is an overall schematic diagram of resource allocation provided in an embodiment of this application, such as... Figure 2 As shown, first calculate a current time slot parameter. The number of superframes is input into all corresponding ground base stations, satellite beams, user locations and traffic demand parameters. Combined with formula (13) of the above embodiment, formulas (14)-(19) corresponding to the constraint conditions are satisfied to perform satellite-ground cooperative access control, so as to obtain which users access ground base stations and which users access satellite communication.
[0077] Subsequently, time-frequency resource allocation is performed for both the satellite communication network and the terrestrial communication network, with each outputting the corresponding user service rate result for the current superframe. Finally, the corresponding parameters are updated based on the allocation results to facilitate the next time slot parameters. The input affects subsequent satellite-ground joint access control decisions.
[0078] This embodiment updates the remaining time-frequency resources of each satellite-ground collaborative network, providing feedback to correct the known conditions and boundaries of the first-level decision calculation, forming a closed loop in the design. This achieves truly integrated collaborative scheduling of satellite and ground resources under a unified optimization objective. The accuracy of macro-level decision-making ensures the effectiveness of micro-level allocation, while the results of micro-level allocation provide a computational basis for subsequent macro-level decisions. This closed loop of forward-looking decision-making, precise execution, and feedback correction transforms the satellite and ground networks from two independent resource pools into an intelligent, organic whole capable of dynamic collaboration and capability complementarity based on a unified user satisfaction goal.
[0079] The foregoing has described in detail various embodiments of the resource scheduling method for satellite-ground cooperative networks. Based on this, this application also discloses a resource scheduling device for satellite-ground cooperative networks corresponding to the aforementioned method. Figure 3 This is a structural diagram of a resource scheduling device for a satellite-ground cooperative network provided in an embodiment of this application. Figure 3 As shown, the device includes: The acquisition module 11 is used to acquire the current time slot parameters and corresponding channel parameters of the satellite-ground cooperative access control model under the first time scale and the current superframe parameters of the satellite-ground cooperative network under the second time scale; wherein, the satellite-ground cooperative network includes a ground communication network and a satellite communication network; the magnitude of the first time scale is a multiple of the magnitude of the second time scale; The first determining module 12 is used to determine the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network based on the current time slot parameters and the corresponding channel parameters; and to determine the network transmission capacity corresponding to the user under the current time slot parameters based on the first data transmission rate and the second data transmission rate. The second determining module 13 is used to determine the user allocation matrix under the satellite-ground cooperative network corresponding to user satisfaction based on the network transmission capacity. The third determining module 14 is used to determine the time-frequency resource allocation results of each satellite-ground cooperative network based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, for the subcarriers corresponding to the user allocation matrix and the number of time slots in the superframe, so as to complete the resource scheduling of the current time slot parameters.
[0080] Since the embodiments of the device part correspond to the embodiments described above, please refer to the embodiments of the method part for details on the embodiments of the device part, and will not be repeated here.
[0081] For a description of the resource scheduling device for a satellite-ground collaborative network provided in this application, please refer to the above method embodiments. This application will not repeat the description here, but it has the same beneficial effects as the resource scheduling method for the satellite-ground collaborative network described above.
[0082] Figure 4 A structural diagram of a resource scheduling device for a satellite-ground cooperative network provided in this application embodiment is shown below. Figure 4 As shown, the device includes: Memory 21 is used to store computer programs; Processor 22 is used to implement the resource scheduling method of the satellite-ground cooperative network when executing computer programs.
[0083] The resource scheduling device for the satellite-ground collaborative network provided in this embodiment may include, but is not limited to, tablet computers, laptop computers, or desktop computers.
[0084] The processor 22 may include one or more processing cores, such as a quad-core processor or an octa-core processor. The processor 22 may be implemented using at least one of the following hardware forms: Digital Signal Processor (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 22 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor 22 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, the processor 22 may also include an Artificial Intelligence (AI) processor, which handles computational operations related to machine learning.
[0085] The memory 21 may include one or more computer-readable storage media, which may be non-transitory. The memory 21 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the memory 21 is used to store at least the following computer program 211, which, after being loaded and executed by the processor 22, is capable of implementing the relevant steps of the resource scheduling method for the space-ground cooperative network disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 21 may also include an operating system 212 and data 213, etc., and the storage method may be temporary storage or permanent storage. The operating system 212 may include Windows, Unix, Linux, etc. The data 213 may include, but is not limited to, the data involved in the resource scheduling method for the space-ground cooperative network, etc.
[0086] In some embodiments, the resource scheduling device of the satellite-ground cooperative network may further include a display screen 23, an input / output interface 24, a communication interface 25, a power supply 26, and a communication bus 27.
[0087] Those skilled in the field can understand, Figure 4 The structure shown does not constitute a limitation on the resource scheduling device of the satellite-ground cooperative network and may include more or fewer components than shown.
[0088] The processor 22 implements the resource scheduling method of the satellite-ground cooperative network provided in any of the above embodiments by calling the instructions stored in the memory 21.
[0089] For a description of the resource scheduling device for a satellite-ground collaborative network provided in this application, please refer to the above method embodiments. This application will not repeat the description here, but it has the same beneficial effects as the resource scheduling method for the satellite-ground collaborative network described above.
[0090] Furthermore, this application also provides a computer-readable storage medium storing a computer program, which, when executed by processor 22, implements the steps of the resource scheduling method for the satellite-ground cooperative network described above.
[0091] It is understood that if the methods in the above embodiments are implemented as software functional units and sold or used as independent products, they 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 all or 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 executes all or part of the steps of the methods 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.
[0092] For a description of the computer-readable storage medium provided in this application, please refer to the above method embodiments. This application will not repeat the description here, but it has the same beneficial effects as the resource scheduling method of the above-described satellite-ground cooperative network.
[0093] The resource scheduling method, apparatus, and medium for a space-ground cooperative network provided in this application have been described in detail above. The various embodiments in the specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make several improvements and modifications to this application without departing from the principles of this application, and these improvements and modifications also fall within the protection scope of this application.
[0094] It should also be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
Claims
1. A resource scheduling method for a satellite-ground cooperative network, characterized in that, include: The current time slot parameters and corresponding channel parameters of the satellite-ground cooperative access control model at the first time scale and the current superframe parameters of the satellite-ground cooperative network at the second time scale are obtained; wherein, the satellite-ground cooperative network includes a terrestrial communication network and a satellite communication network; the magnitude of the first time scale is a multiple of the magnitude of the second time scale; Based on the current time slot parameters and the corresponding channel parameters, determine the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network; and determine the network transmission capacity corresponding to the user under the current time slot parameters based on the first data transmission rate and the second data transmission rate. Determine the user allocation matrix under the satellite-ground collaborative network corresponding to user satisfaction based on the network transmission capacity. Based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the subcarriers corresponding to the user allocation matrix and the number of time slots in the superframe are allocated to the user, thereby determining the time-frequency resource allocation results corresponding to each satellite-ground cooperative network, so as to complete the resource scheduling of the current time slot parameters.
2. The resource scheduling method for a satellite-ground cooperative network according to claim 1, characterized in that, Determining the network transmission capacity corresponding to the user under the current time slot parameters based on the first data transmission rate and the second data transmission rate includes: The first data transmission rate and the second data transmission rate are summed to obtain the third data transmission rate; Get the data capacity of the first request corresponding to the user under the current time slot parameters; The network transmission capacity is determined based on the third data transmission rate and the first requested data capacity.
3. The resource scheduling method for a satellite-ground cooperative network according to claim 2, characterized in that, Determine the user allocation matrix under the satellite-ground cooperative network corresponding to user satisfaction based on the network transmission capacity, including: Obtain the user's various business weights; The user's satisfaction with the network transmission capacity is determined based on the network transmission capacity and the first requested data capacity. The user's overall satisfaction with the network transmission capacity is determined based on the weight of each service and the aforementioned satisfaction level. Obtain the constraints of the satellite-ground cooperative access control model; The first user allocation matrix of the terrestrial communication network and the second user allocation matrix of the satellite communication network are determined based on the constraints and the overall satisfaction.
4. The resource scheduling method for a satellite-ground cooperative network according to claim 3, characterized in that, Based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the user allocation matrix allocates the corresponding subcarriers and the number of time slots within the superframe to determine the time-frequency resource allocation result for the terrestrial communication network, including: The first index parameter of each superframe parameter of the terrestrial communication network that obtains the current time slot parameters; The first set of users accessing the ground communication network is determined based on the first user allocation matrix corresponding to the ground communication network; Within the first user set, based on the second requested data capacity, service weight, and time-frequency resources of the ground base station according to the first index parameter, the users in the first user set are allocated corresponding subcarriers and the number of time slots within the superframe, so as to determine the time-frequency resource allocation result corresponding to the ground communication network.
5. The resource scheduling method for a satellite-ground cooperative network according to claim 3, characterized in that, Based on the current superframe parameters and the requested data capacity and service parameters under the corresponding satellite-ground cooperative network, the user allocation matrix allocates the corresponding subcarriers and the number of time slots within the superframe to determine the time-frequency resource allocation result for the satellite communication network, including: The second index parameter of each superframe parameter and each satellite beam of the satellite communication network with current time slot parameters are obtained; The second user set corresponding to each satellite beam accessing the satellite communication network is determined based on the second user allocation matrix corresponding to the satellite communication network. Within the second user set, based on the third requested data capacity, service weight, and time-frequency resources of each satellite beam in the second index parameters, the users in the second user set are allocated corresponding subcarriers and the number of time slots within the superframe, so as to determine the time-frequency resource allocation result corresponding to the satellite communication network.
6. The resource scheduling method for a satellite-ground cooperative network according to claim 3, characterized in that, The overall user satisfaction with the network transmission capacity is determined based on the weight of each service and the aforementioned satisfaction level, including: The sub-satisfaction levels of each business are obtained by multiplying the weight of each business with the corresponding satisfaction level. The user's overall satisfaction with the network transmission capacity is obtained by summing the sub-satisfaction levels of each service.
7. The resource scheduling method for a satellite-ground cooperative network according to claim 1, characterized in that, After completing resource scheduling for the current time slot parameters, and before proceeding to the next time slot parameters, the following steps are also included: Update the channel parameters, and proceed to the steps of obtaining the current time slot parameters and corresponding channel parameters of the satellite-ground cooperative access control model under the first time scale and the current superframe parameters of the satellite-ground cooperative network under the second time scale.
8. The resource scheduling method for a satellite-ground cooperative network according to claim 1, characterized in that, Determining the first data transmission rate of the terrestrial communication network and the second data transmission rate of the satellite communication network based on the current time slot parameters and the corresponding channel parameters includes: Obtain the first channel gain between the transmitter of the ground base station and the user in the current time slot parameters; The first signal-to-interference-plus-noise ratio is determined based on the first channel gain, the transmit power of the ground base station in the ground communication network, and the noise power. The first data transmission rate is determined based on the first signal-to-interference-plus-noise ratio and the first preset user allocation matrix; Obtain the second channel gain between the satellite beam and the user in the current time slot parameters; Co-channel interference is determined based on the second channel gain and the satellite beam's transmit power in the satellite communication network; The second signal-to-interference-plus-noise ratio is determined based on the satellite beam's transmission power, noise power, and co-channel interference in the satellite communication network; Under the constraints of beam bandwidth and second signal-to-interference-plus-noise ratio, the second data transmission rate is determined based on Shannon's theorem and the second preset user allocation matrix.
9. A resource scheduling device for a satellite-ground collaborative network, characterized in that, include: Memory, used to store computer programs; A processor, configured to implement the resource scheduling method for a satellite-ground cooperative network as described in any one of claims 1 to 8 when executing the computer program.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the resource scheduling method for a satellite-ground cooperative network as described in any one of claims 1 to 8.