Communication resource scheduling method, system, satellite terminal and base station

By monitoring and calculating the volume of service data from satellite terminals, the priority allocation strategy for communication resources is dynamically adjusted, solving the problem of inflexible resource scheduling in satellite communication systems and achieving efficient resource utilization and dynamic matching of service needs.

CN121037908BActive Publication Date: 2026-05-29SHANGHAI SMARTLOGIC TECHNOLOGY LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI SMARTLOGIC TECHNOLOGY LTD
Filing Date
2025-08-29
Publication Date
2026-05-29

Smart Images

  • Figure CN121037908B_ABST
    Figure CN121037908B_ABST
Patent Text Reader

Abstract

The application provides a communication resource scheduling method and system, a satellite terminal and a base station. The forward service data volume and the reverse service data volume of the satellite terminal are monitored. The pressure of the forward service data volume and the reverse service data volume is calculated to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume. The data transmission state of the current transmission channel is determined according to the transmission pressure corresponding to the forward service data volume and the reverse service data volume. The priority of the communication resource is adjusted according to the data transmission state to determine the target allocation strategy of the communication resource. In this way, the problem of excess or deficiency in the traditional static resource allocation is avoided, the load pressure is relieved in advance, and the risk of data loss or transmission interruption is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a communication resource scheduling method, system, satellite terminal, and base station. Background Technology

[0002] In existing satellite communication systems, Digital Video Broadcasting (DVB) is widely used for broadcasting and two-way communication. The forward and reverse links, as communication channels in different directions, have relatively fixed rules in their design due to uneven data volume and different communication strategy priorities. Therefore, when the traffic volume in different directions increases or decreases sharply during actual communication, the forward or reverse links cannot meet the communication demands, affecting the responsiveness of resource scheduling and the utilization rate of communication resources, resulting in low flexibility in resource scheduling within the communication system. Summary of the Invention

[0003] This application provides a communication resource scheduling method, system, satellite terminal, and base station to improve the flexibility of resource scheduling in a communication system.

[0004] A first aspect of this application provides a communication resource scheduling method, which is applied to a communication system including base stations and satellite terminals. The method includes:

[0005] Monitor the forward and reverse service data volume of the satellite terminal;

[0006] The pressure calculation is performed on the forward service data volume and the reverse service data volume to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0007] The data transmission status of the current transmission channel is determined based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0008] The priority of communication resources is adjusted based on the data transmission status to determine the target allocation strategy for communication resources.

[0009] In an optional embodiment of this application, the step of monitoring the forward and reverse service data volume of the satellite terminal includes:

[0010] For the satellite terminal in the communication system, maintain a sliding time window;

[0011] Based on the sliding time window, the forward and reverse service data volumes of the satellite terminal are monitored.

[0012] In an optional embodiment of this application, the communication resource scheduling method further includes:

[0013] Within the sliding time window, the historical forward link resource utilization rate and reverse link resource utilization rate of the satellite terminal are collected;

[0014] Based on the historical forward link and reverse link resource utilization rates of the satellite terminal, the ratio of time slots occupied by the forward link and reverse link is determined.

[0015] In an optional embodiment of this application, the step of performing stress calculations on the forward service data volume and the reverse service data volume to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume further includes:

[0016] Calculate the average utilization of the forward link and the average utilization of the reverse link;

[0017] Calculate the forward trend increment and the reverse trend increment;

[0018] By combining the trend weighting factor, the forward composite pressure and the reverse composite pressure are calculated.

[0019] In an optional embodiment of this application, the step of determining the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume includes:

[0020] Set state variables for the satellite terminal and record the duration of the state variables;

[0021] Calculate the pressure difference between the forward composite pressure and the reverse composite pressure;

[0022] The data transmission status of the satellite terminal is determined based on the duration of the state variable and the pressure difference.

[0023] In an optional embodiment of this application, determining the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume further includes:

[0024] When the pressure difference changes and the duration meets the preset scheduling duration, the corresponding transmission state is determined based on the pressure difference between the forward integrated pressure and the reverse integrated pressure, and the state variable of the satellite terminal is switched.

[0025] In an optional embodiment of this application, the data transmission state includes a forward priority state, a reverse priority state, and a proportional priority state;

[0026] The step of adjusting the priority of communication resources according to the data transmission status and determining the target allocation strategy for communication resources includes:

[0027] When the data transmission state is forward priority, the protection time before extending the forward resource allocation window to the reverse resource window is used.

[0028] When the data transmission state is in the reverse priority state, the reverse resource allocation window is extended to the protection time after the forward resource window;

[0029] When the data transmission state is in the proportion-priority state, forward and reverse link resources are allocated according to a preset time slot ratio to determine the corresponding target allocation strategy.

[0030] A second aspect of this application provides a communication resource scheduling system, which is applied to a communication system including base stations and satellite terminals. The device includes:

[0031] The monitoring unit is used to monitor the forward and reverse service data volume of the satellite terminal.

[0032] The calculation unit is used to perform stress calculation on the forward service data volume and the reverse service data volume to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0033] The determination unit is used to determine the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0034] The allocation unit is used to adjust the priority of communication resources according to the data transmission status and determine the target allocation strategy for communication resources.

[0035] A third aspect of the embodiments of this application provides a satellite terminal, including: a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of any of the above methods.

[0036] A fourth aspect of the embodiments of this application provides a base station having a computer program stored thereon, characterized in that the computer program, when executed by a processor, implements the steps of the method as described in any of the above. Attached Figure Description

[0037] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0038] Figure 1This is a schematic diagram illustrating an application scenario of a communication resource scheduling method provided in one embodiment of this application.

[0039] Figure 1A This is a schematic diagram illustrating a resource allocation scenario provided in one embodiment of this application;

[0040] Figure 1B This is a schematic diagram illustrating another resource allocation scenario provided in one embodiment of this application;

[0041] Figure 2 A flowchart illustrating a communication resource scheduling method provided in one embodiment of this application;

[0042] Figure 2A A schematic diagram of four modules involved in a communication resource scheduling method provided in one embodiment of this application;

[0043] Figure 3 A schematic diagram of a sub-process is provided for one embodiment of this application;

[0044] Figure 4 Another sub-process diagram provided for one embodiment of this application;

[0045] Figure 5 This is yet another schematic diagram of a sub-process provided in one embodiment of this application;

[0046] Figure 6 This is another schematic diagram of a sub-process provided in one embodiment of the present application;

[0047] Figure 7 A schematic diagram of a communication resource scheduling system provided in one embodiment of this application;

[0048] Figure 8 This is a schematic diagram of a satellite terminal structure provided in one embodiment of this application. Detailed Implementation

[0049] To make the technical solutions and advantages of the embodiments of this application clearer, the exemplary embodiments of this application will be described in further detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not an exhaustive list of all embodiments.

[0050] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application. To better understand the technical solutions of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0051] With the development of communication technology, satellite communication systems have been widely used in various communication methods. Digital Video Broadcasting (DVB) is a widely used satellite communication system that uses satellite terminals to forward data, enabling communication between (ground) base stations and user terminals. The DVB system base station is the core equipment of the entire system, responsible for communicating with the satellite terminal and forwarding data to the user terminal.

[0052] It should be noted that during communication between satellite terminals and (ground) base stations, most satellite communication systems employ Frequency Division Duplexing (FDD). In FDD communication mode, two independent and symmetrical frequency channels are allocated, one for forward link communication and the other for reverse link communication. Both channels can operate simultaneously, achieving bidirectional transmission through frequency isolation. FDD communication mode places higher demands on communication equipment, resulting in higher communication costs.

[0053] Therefore, in order to save communication costs and reduce resource consumption, satellite terminals in the DVB system FDD base station support Time Division Duplex (TDD) mode for communication based on the DVB transmission protocol in the satellite communication network.

[0054] Among them, TDD communication mode is a duplex method that achieves bidirectional communication through time division. The forward link and the reverse link share the same frequency channel during communication. Different time segments (time slots) are allocated to distinguish the transmission direction, and only unidirectional data transmission occurs at any given time.

[0055] In order to support TDD communication mode satellite terminal equipment in FDD mode, DVB system base stations need to ensure that the scheduled forward and reverse resources do not overlap, and a preset length of guard time (GT) needs to be reserved when switching between forward and reverse modes for TDD satellite terminal radio frequency switching to ensure communication effect.

[0056] It should be noted that, in order to support communication between satellite terminal equipment in FDD mode and TDD communication mode, the DVB system employs several different resource scheduling strategies to balance the scheduling requirements of frequency division duplex (FDM) and time division duplex (TDM) devices:

[0057] 1. Static proportional allocation strategy: This static proportional allocation strategy divides forward and reverse resources according to a preset static ratio.

[0058] 2. One-way priority allocation strategy, which includes forward priority allocation strategy and reverse priority allocation strategy. The one-way priority allocation strategy is designed to meet the semi-static scheduling requirements of the reverse link or forward link in satellite communication. By adopting a periodic scheduling method, it ensures long-term, fixed priority for the scheduling of a certain type of resource in the reverse link or forward link.

[0059] The resource scheduling scheme supported by the base station of the above-mentioned DVB system in FDD mode to support communication of satellite terminal equipment in TDD communication mode has the following technical problems:

[0060] (1) The existing static proportional allocation strategy divides forward and reverse resources in equal proportions, which lacks adaptability to the dynamic changes of actual services, resulting in some time domain resources being unable to be used effectively and some communication content being unable to be communicated, thus wasting spectrum resources.

[0061] (2) For the one-way priority allocation strategy, the scheduling priorities of the forward priority allocation strategy and the reverse priority allocation strategy are relatively fixed. In order to meet the semi-static scheduling requirements of the satellite communication system, a periodic scheduling method is adopted to ensure the long-term fixed priority of resource requirements corresponding to the semi-static scheduling requirements. This one-way priority allocation strategy will cause the resource requirements corresponding to the semi-static scheduling requirements to be unable to obtain resources in time when the service is suddenly increased or continuously growing, resulting in the problem of scheduling starvation. The system scheduling lacks flexibility and fairness.

[0062] (3) Existing resource scheduling strategies lack predictive mechanisms, cannot achieve dynamic balanced scheduling, cannot judge the saturation or growth trend of the current business side based on real-time data trends, and therefore cannot make proactive priority or ratio adjustments before scheduling, cannot achieve the unity of scheduling balance and system responsiveness when resource conflicts occur, cannot make full use of resources, and cause resource waste.

[0063] The following is a brief description of the application environment of the communication resource scheduling method provided in the embodiments of this application:

[0064] Please see Figure 1 The following is a schematic diagram illustrating the application scenario of the communication resource scheduling method provided in this application embodiment.

[0065] The satellite communication system 10 may include at least one base station 20 and at least two satellite terminals 30 that communicate with the base station 20.

[0066] Base station 20 is capable of supporting satellite terminal access in TDD communication mode. It can send broadcast signals, service data, and resource configuration instructions to satellite terminal 30 via the forward link. Simultaneously, the base station can receive capacity requests, control signaling, and reverse service data from satellite terminal 30 via the reverse link. Base station 20 integrates a resource scheduling module, a forward / reverse link coordination module, and a protection time management module, enabling it to dynamically allocate time-domain resources and maintain terminal-level GT configuration to adapt to the service requirements of different satellite terminals.

[0067] Please see Figure 1A , Figure 1A This diagram illustrates a resource allocation scenario. Specifically, in a satellite communication system, forward resources, reverse resources, and guard time are all fixed in their relative positions. The diagram uses a 20ms interval for both the forward and reverse links. Assuming each 1ms interval is called a frame, within the 20ms in this example, forward frames 0-8 and reverse frames 11-19 form the first group. Satellite terminals allocated resources within this group cannot use forward frames 11-19 or reverse frames 0-8. The second group consists of forward frames 11-19 and reverse frames 0-8. Satellite terminals allocated resources within this group cannot use forward frames 0-8 or reverse frames 11-19. Forward and reverse frames 9-10 are fixed at the cell level as ground planes (GT), and GT resources are unavailable. Satellite terminals can only use either the first or second group of resources, thus limiting the usable resources of one group. In dynamic beam hopping scenarios, a fixed forward / reverse allocation ratio results in poor flexibility. This static proportional allocation strategy divides forward and reverse resources in equal proportions, lacking adaptability to dynamic changes in actual services. This results in some time-domain resources being unusable and some communication content being unable to communicate, leading to a waste of spectrum resources.

[0068] Please see Figure 1B , Figure 1B This is a schematic diagram of a different resource allocation scenario. The diagram uses a 20ms forward and backward link as an example. Assume that every 1ms is called a frame. In this example, frame 0 is fixed as broadcast and is given priority for allocation of reverse resources. To ensure broadcasting, frames 2 to 11 are the frames that all reverse resources in this example need to occupy, and frames 1 and 12 are GT to ensure that resources do not overlap with those in the forward direction. The remaining unused reverse resources, frames 13 to 19, can be used by the forward direction.

[0069] In digital video broadcasting systems, to improve spectrum resource utilization efficiency, some devices using frequency division duplex (FDM) are extended to support time division duplex (TDD) scheduling, requiring a specific protection time between forward and reverse resources. However, in current industry practice, existing resource allocation methods cannot meet dynamic scheduling needs when using a unidirectional priority allocation strategy. The system can semi-statically allocate resources for the entire cycle to reverse requests, leaving the forward requests with only the remaining portion. When forward link services experience sudden bursts or the load continues to increase, scheduling starvation easily occurs. The system cannot dynamically adjust resource configuration strategies based on actual load, resulting in a rigid scheduling strategy. This rigid priority configuration makes scheduling starvation highly likely when forward services experience sudden bursts or the load continues to increase, and it cannot dynamically adjust resource allocation based on actual load.

[0070] Furthermore, existing solutions largely rely on static or empirical configurations, lacking the ability to predict future business trends and making it difficult to assess the service saturation of the forward and reverse links in advance. This also prevents dynamic scheduling strategy switching based on service changes. While protection timeouts are used to prevent overlap between forward and reverse resources in resource allocation, GT (Ground Reading) can lead to waste in extreme scenarios such as single-terminal resource monopoly, and the existing mechanisms for coordinating resource usage across different terminals still need optimization. Therefore, addressing the forward scheduling starvation problem while ensuring the core requirements of the reverse link has become a critical issue for DVB system base stations in FDD mode to support TDD communication with satellite terminal equipment.

[0071] Please see Figure 2 The following embodiments use the aforementioned communication system, including base stations and satellite terminals, as the execution subject, and apply the method provided in the embodiments of this application to the aforementioned communication system. Figure 2 As shown, the communication resource scheduling method provided in this application embodiment includes the following steps S210-S240:

[0072] Step S210: Monitor the forward and reverse service data volume of the satellite terminal.

[0073] Forward traffic data volume refers to the total amount of traffic data sent from the base station to the satellite terminal via the forward link, such as video streams and downlink control signaling. Its size directly reflects the load pressure on the forward link. Reverse traffic data volume is the total amount of traffic data sent from the satellite terminal to the base station via the reverse link, including information uploaded by the terminal and uplink control signaling. It is also used to measure the load on the reverse link. Together, they constitute key indicators for assessing forward and reverse link traffic demands and serve as the foundational data for subsequent computational resource utilization and load trend prediction.

[0074] It should be noted that the monitoring module for forward and reverse service data volume of satellite terminals is the data acquisition module for the entire dynamic scheduling process, enabling real-time monitoring of the service data of satellite terminals. Through a specific data acquisition mechanism, it continuously tracks the amount of service data transmitted by satellite terminals on the forward link and the reverse link. This allows for monitoring of all connected satellite terminals, ensuring that the acquired data comprehensively reflects the service load of each terminal, providing a basis for subsequent load prediction and scheduling decisions.

[0075] Here, the monitoring process can be achieved by maintaining a preset sliding time window in both the forward and reverse links, and collecting historical data sequences within this sliding time window according to a preset sliding length. For example, the sliding time window can be set to 1 second, and sampling can be performed at fixed intervals of 10 ms within the sliding time window, thereby monitoring the forward and reverse service data volume of the satellite terminal.

[0076] For example, within a set sliding time window length W, N points are sampled at fixed intervals to collect the forward and reverse service data volumes of the satellite terminal, denoted as:

[0077] {U f (t1), U f (t2), ..., U f (t N )},{U r (t1), U r (t2), ..., U r (t N )}

[0078] Where t1 = tW, t N =t, a total of N = W / Δt sampling points are set, where Δt is a fixed interval, U f (t), U r (t) represent the forward service resource utilization rate and the reverse service resource utilization rate at time t, respectively. The sum of the forward service resource utilization rate and the reverse service resource utilization rate is the proportion of all time slots occupied by the satellite terminal in that period, U f (t)+U r (t)≤100%.

[0079] Step S220: Perform stress calculation on the forward service data volume and the reverse service data volume to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0080] The transmission pressure refers to the load on system resources caused by the detected forward and reverse traffic data volumes under current transmission conditions, as well as the potential risks such as transmission delay and link congestion.

[0081] After determining the forward and reverse traffic data volumes, the transmission pressure during data transmission can be predicted by quantifying these volumes. Specifically, the resource utilization rates corresponding to the forward and reverse traffic data volumes can be extracted from historical data. Then, the average utilization rate and trend increment can be calculated by combining historical data within a sliding time window. The average utilization rate reflects the current load level, while the trend increment reflects the growth or decline trend of the traffic through the difference between the data at the beginning and end of the window.

[0082] After determining the average utilization rate and trend increment, the average utilization rate and trend increment can be combined using a preset formula to obtain the forward and reverse overall pressure. This overall pressure value not only includes the current service load but also incorporates the service change trend, thereby enabling the prediction of future transmission pressure of forward and reverse service data volume and providing quantitative indicators for subsequent scheduling status determination.

[0083] For example, after collecting historical forward and reverse service data volumes based on a sliding time window, the average utilization rate of forward and reverse service data volumes for each satellite terminal and the corresponding trend increments of forward and reverse services can be calculated. After determining the average utilization rate and corresponding trend increments of forward and reverse services, the transmission pressure corresponding to the forward and reverse service data volumes can be calculated.

[0084] For example, the formula for calculating the average utilization of forward business data volume and reverse business data volume is as follows:

[0085] Average utilization of forward business data volume:

[0086] Average utilization rate of reverse business data volume:

[0087] in, It is the sum of the forward service data at each sampling point within a set sliding time window length W, sampled at fixed intervals of N points. It is the sum of the reverse business data volume at each sampling point within a fixed interval of N sampling points within a set sliding time window length W.

[0088] For example, the formula for calculating the trend increment corresponding to the forward business data volume and the reverse business data volume is as follows:

[0089] Trend increment of forward business data volume: ΔU f =U f (t N )-U f (t1)

[0090] Trend increment of reverse business data volume: ΔU r =U r (t N )-U r (t1)

[0091] Among them, U f (t N )-U f (t1) is the difference between the beginning and end of the forward service data collected at each sampling point at a fixed interval of N points within a set sliding time window length W; U r (t N )-U r (t1) is the difference between the beginning and end of the reverse business data collected at each sampling point on N sampling points at a fixed interval within the set sliding time window length W.

[0092] In other implementations, after calculating the trend increments corresponding to the forward and reverse business data volumes, the trend increments ΔU corresponding to the forward and reverse business data volumes can be... f and ΔU r Filtering is performed to improve the stability of the data.

[0093] After determining the average utilization rate and corresponding trend increment of the forward and reverse service data volumes, the transmission pressure corresponding to the forward and reverse service data volumes can be calculated based on the average utilization rate and corresponding trend increment. The specific calculation formula is as follows:

[0094] The pressure of forward business data transmission:

[0095] The transmission pressure of reverse business data volume:

[0096] in, and U represents the forward traffic data volume U within W periods past time t. f (t) and reverse business data volume U r The mean of (t), where α is the trend weighting factor used to balance the influence of the current load and the rate of load change. ΔU f and ΔU r P represents the trend increments corresponding to the forward and reverse business data volumes, respectively. f and Pr These represent the transmission pressure corresponding to the forward and reverse service data volumes, respectively.

[0097] Step S230: Determine the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0098] Among them, data transmission status refers to the overall operating status of the current transmission channel, including forward and reverse channels, based on the transmission pressure of forward and reverse business data volume.

[0099] After determining the transmission pressure corresponding to the forward and reverse service data volumes, the difference between the forward and reverse integrated pressures can be calculated, and then compared with preset high and low thresholds. Simultaneously, a state maintenance mechanism is introduced: if the pressure difference remains within a certain threshold range for at least a preset duration, the data transmission status of the transmission channel is determined, avoiding the ping-pong phenomenon of frequent state switching due to short-term fluctuations.

[0100] In determining P f and P r Then, calculate the pressure difference between the forward and reverse directions using the following formula:

[0101] D = P f -P r

[0102] After determining the pressure difference D between the forward and reverse communication requirements, the data transmission status of the current transmission channel can be determined by combining the holding time of the forward and reverse communication in the forward and reverse links.

[0103] Specifically, the data transmission status of the current transmission channel can be divided into the following three categories based on the judgment result:

[0104] (1) If D > high threshold and continues for a preset duration, the data transmission status of the current transmission channel will be determined as forward priority (forward service demand is stronger).

[0105] (2) If D < low threshold and continues for a preset duration, the data transmission status of the current transmission channel will be determined as reverse priority (reverse business demand is stronger).

[0106] (3) If D is between the high and low thresholds, the difference between the forward integrated pressure and the reverse integrated pressure will be used as the ratio priority (forward and reverse demand balance, resources will be allocated proportionally).

[0107] Where D is the difference between forward integrated pressure and reverse integrated pressure. The current data transmission status determination of the transmission channel can be directly associated with the subsequent resource allocation strategy to ensure that resources are tilted towards the links with more urgent current needs, while also taking stability into account.

[0108] It should be noted that the pressure difference D between forward and reverse traffic can be used to reflect the relative strength of forward and reverse traffic pressure, so as to adapt to the corresponding data transmission status. When D is positive, it indicates that the demand for the forward link is stronger, and the data transmission status should be adjusted to forward priority; when D is negative, it indicates that the demand for the reverse link is stronger, and the data transmission status should be adjusted to reverse priority; when D is close to zero, it indicates that the demand on both sides is similar, and the data transmission status can be adjusted to proportional allocation.

[0109] For example, the initial state of the data transmission state of the transmission channel can be set to a proportional priority allocation state. As the pressure difference D between the communication demands in the forward and reverse directions and the duration of the connection change, the current data transmission state S of the transmission channel can be adjusted. i (t). Since base station maintenance for GT is at the satellite terminal level rather than the cell level, the maintenance operation for satellite communication-based base stations is performed on individual satellite terminals. Therefore, when determining the data transmission status of the current transmission channel of a satellite terminal, it is necessary to make a separate determination and adjust the data transmission status according to the transmission pressure of each satellite terminal. Specifically, the data transmission status that a satellite terminal can be involved in includes the following situations:

[0110] S i1 If D > δ high And maintain T hold If so, the current data transmission status of the satellite terminal is determined to be the forward priority strategy;

[0111] S i2 If D < δ low And maintain T hold If so, the current data transmission status of the satellite terminal is determined to be the reverse priority strategy;

[0112] S i3 If δ low ≤D≤δ high Within the specified interval, the current data transmission status of the satellite terminal is determined to be based on a proportional priority strategy.

[0113] Furthermore, when a satellite terminal enters scheduling mode, the data transmission state must be maintained for at least T when determining a data transmission state. hold Only in this way can the data transmission status be switched, thereby avoiding the ping-pong phenomenon caused by the satellite terminal switching the transmission status too frequently.

[0114] For example, the current state of satellite terminal i is S. i (t), record the time of its last change as t. last,i In each round of state determination, only when t is satisfied... i,current -ti,last ≥T hold Only then will reallocation be allowed; otherwise, the data transmission status for satellite terminal i in this round will remain as S in the previous round. i (t-1).

[0115] In one specific implementation, in S i3 Under these conditions, the time ratio of the forward priority strategy and the reverse priority strategy within the scheduling cycle can be dynamically calculated;

[0116]

[0117] Where i is the serial number of any satellite terminal, T total For time-domain resources within the reverse time-domain semi-static resource allocation period, T f T represents the temporal resources allocated to forward resources within a single cycle. r T represents the temporal resources allocated to the reverse resource within a period. hold This is the minimum duration for which the data transmission state must be maintained.

[0118] Step S240: Adjust the priority of communication resources according to the data transmission status and determine the target allocation strategy of communication resources.

[0119] After determining the data transmission status of the current transmission channel, the data transmission priority can be determined based on this status. A target allocation strategy for communication resources can then be determined based on priorities such as forward priority, reverse priority, or proportional priority.

[0120] Specifically, if the state is forward priority, the system will increase the resource allocation priority of the forward link and reduce the pre-allocated resources of the reverse link to ensure that the forward service can obtain more time domain resources; if the state is reverse priority, the semi-static scheduling needs of the reverse link will be guaranteed first, and the forward link will only use the remaining unused resources of the reverse link; if the state is proportional priority, the resource allocation ratio will be dynamically calculated based on the historical average utilization rate of the forward and reverse links to achieve on-demand allocation.

[0121] After determining the data transmission status, forward and reverse resource allocation can be performed within the reverse semi-static scheduling cycle based on the determined data transmission status, as well as dynamic multiplexing of the GT at the satellite terminal level in reverse fixed execution.

[0122] For example, when the current data transmission status of the transmission channel is determined to be a forward priority strategy, the reverse side will allocate resources within a semi-static period of Xms in advance and notify the forward side that certain time domain resources are occupied, making them unusable for the forward side. Therefore, under the forward priority strategy, the reverse side should not allocate resources from N to N+100 times during the N-Xms time period. In this case, the forward side can allocate forward resources according to the real-time service needs of the satellite terminal during the N-N+100 time period. If the satellite terminal does not fully occupy the time domain resources from N to N+100 times during this allocation period, it cannot provide them to the reverse side for allocation, because the reverse semi-static allocation requires advance pre-allocation, while the forward allocation is dynamic based on real-time services. However, this does not affect the use of other satellite terminals at the cell level, nor does it reduce the cell's resource utilization. It should be noted that during the access process, the satellite terminal statically allocates a reverse control time slot for reverse control signaling reporting. In this state, the 1ms time frame occupied by the reverse control time slot and the GT before and after that frame should not be allocated forward resources, but other satellite terminals can use them.

[0123] When the current data transmission status of the transmission channel is determined to be a reverse priority strategy, the reverse side maintains the time interval N-Xms and allocates resources for time intervals N to N+100. The forward side then determines whether to allocate forward resources to the satellite terminal based on the reverse allocation situation. It should be noted that if there are remaining unused time domain resources in the reverse intervals N to N+100, the forward side can allocate the remaining unused time domain resources, because the reverse allocation has already been completed during the forward dynamic allocation.

[0124] If the current data transmission status of the transmission channel is determined to be a proportional priority strategy, then communication resources are allocated according to a fixed proportion strategy. Specifically, reverse allocation is prioritized, and this fixed proportion is less than or equal to T. r The proportion of forward-allocable resources is T. f .

[0125] The target allocation strategy determined in this step needs to take into account the characteristics of the reverse semi-static scheduling cycle, while introducing a resource reuse mechanism. For example, when reverse priority is used, unused idle resources in the forward direction can be reused; when proportional priority is used, resources are flexibly allocated according to the calculated proportion. Through this dynamic adjustment of priority, resource waste caused by fixed strategies is avoided, and long-term resource shortages on a single link are prevented, ultimately achieving efficient utilization of communication resources and accurate matching of service requirements.

[0126] Please see Figure 2A , Figure 2A The communication resource scheduling method involves four modules. Specifically, after the start of this application, it includes a historical data acquisition module, a prediction module, a status determination module, and a resource allocation module.

[0127] For example, based on the four modules involved in the communication resource scheduling method, as an example, in the historical data acquisition module, data sampling is performed within a semi-static allocation period of 100ms, with a sliding time window length of W=50, an interval of 10ms, a time window of 950~1000, and a sampling point interval of N=5 (960, 970, 980, 990, and 1000 respectively), δ high =10%, δ low =5%, α=1.5, the specific amounts of forward and reverse business data collected are shown in the table below:

[0128]

[0129] Table 2

[0130] Here, the total for each time point is 80%, meaning that the satellite terminal occupied a total of 80ms in this 100ms period, and the remaining 20ms time slot was left empty or given to other terminals.

[0131] After obtaining the forward and reverse service data volumes of the satellite terminal, the average utilization rate of the forward link and the average utilization rate of the reverse link can be calculated, as follows:

[0132] Average forward link utilization:

[0133]

[0134] Average utilization of reverse links:

[0135]

[0136] After determining the average utilization of the forward link and the average utilization of the reverse link, the forward trend increment and the reverse trend increment can be calculated, as follows:

[0137] Forward trend increment: ΔU f =U f (t N )-U f (t1)=U f (1000)-U f (960) = 50% - 30% = 20%

[0138] Reverse trend increment: ΔU r =U r (t N )-U r (t1)=U r (1000)-U r (960) = 30% - 50% = -20%

[0139] After determining the forward trend increment and the reverse trend increment, the transmission pressure corresponding to the forward service data volume and the reverse service data volume can also be calculated, as follows:

[0140] The pressure of forward business data transmission:

[0141] The transmission pressure of reverse business data volume:

[0142] After determining the transmission pressure corresponding to the forward and reverse traffic data volumes, the difference between the transmission pressures corresponding to the forward and reverse traffic data volumes can be calculated, as follows:

[0143] D = P f -P r =70% - 10% = 60%

[0144] The difference in transmission pressure of D is 60%, which is significantly greater than the high threshold δ. high At 10%, the data transmission status is determined to be a forward priority strategy, and communication resources are allocated according to this strategy. Under the forward priority strategy, the reverse side should not allocate resources from time N to N+100 within the N-Xms timeframe. In this case, the forward side can allocate resources from time N to N+100 based on the real-time service needs of the satellite terminal. If the satellite terminal does not fully utilize the time-domain resources from time N to N+100 within this allocation cycle, it cannot provide these resources for the reverse side, because the reverse side's semi-static allocation requires pre-allocation, while the forward side's allocation is dynamic based on real-time services. However, this does not affect the use of other satellite terminals at the cell level, nor does it reduce cell resource utilization.

[0145] In this embodiment, firstly, the forward and reverse service data volumes of the satellite terminal are monitored; stress calculations are performed on the forward and reverse service data volumes to predict the corresponding transmission pressure; the data transmission status of the current transmission channel is determined based on the transmission pressure corresponding to the forward and reverse service data volumes; and the priority of communication resources is adjusted according to the data transmission status to determine the target allocation strategy for communication resources. By monitoring the forward and reverse service data volumes of the satellite terminal in real time and quantifying the transmission load through stress calculations, the differences in service requirements of different terminals are accurately captured, avoiding the problems of over- or under-allocation of resources in traditional static resource allocation, alleviating load pressure in advance, and reducing the risk of data loss or transmission interruption. In addition, by dynamically adjusting the priority of communication resources, limited satellite resources such as time and frequency domains can be flexibly allocated according to real-time service pressure, avoiding resource idleness during off-peak hours and concentrating resources to cope with high-pressure demands during peak hours, ultimately maximizing resource utilization and reducing ineffective consumption in multi-terminal heterogeneous scenarios.

[0146] Please see Figure 3 , Figure 3 This application is based on a communication resource allocation method. Figure 2 The flowchart shown provides a step diagram of a sub-process. Figure 3 The schematic diagram of the sub-process shown includes steps S310 to S320, which can be used as a reference for... Figure 2 A refinement of step S210 in the illustrated embodiment.

[0147] Step S310: Maintain a sliding time window for the satellite terminal in the communication system.

[0148] The sliding time window is a dynamic data container used to store historical service data of satellite terminals. Its length and sliding interval can be pre-configured. For example, when the window length is set to 1 second, the sliding time window can save the forward and reverse resource utilization data of the terminal within the past second. Within a period, the window adds new service data and removes historical data within the same time limit, achieving rolling updates. This avoids data fluctuations caused by sudden changes in service and reflects the recent service trends of the terminal in real time, providing a stable and effective data foundation for subsequent load forecasting and stress calculation.

[0149] It should be noted that maintaining a sliding time window in the satellite terminal is a fundamental operation for managing historical data. Since scheduling status determination and resource allocation must be performed at the satellite terminal level, the terminal's window independently stores its service data, preventing it from being mixed with data from other terminals. This window continuously updates data at fixed intervals while removing historical data that exceeds the window's duration, ensuring that only the terminal's most recent service information is stored.

[0150] Step S320: Based on the sliding time window, monitor the forward and reverse service data volume of the satellite terminal.

[0151] Service data monitoring operations performed on a dedicated window of the satellite terminal can continuously collect its forward and reverse service data. The amount of service data transmitted by the terminal on the forward link and the amount transmitted on the reverse link are acquired at preset intervals within the sliding window, and this data is written into the corresponding terminal's sliding time window in real time. Simultaneously, the window automatically discards data exceeding the specified time interval, ensuring that the monitored data always reflects the terminal's recent service dynamics.

[0152] It should be noted that the continuous data stored in the sliding time window can fully present the changing trends of the terminal's forward and reverse business. This type of data will provide the original basis for calculating the average utilization rate and trend increment, and is the basis for the prediction module to judge the business pressure.

[0153] In one specific implementation, the communication resource scheduling method further includes collecting the historical forward link resource utilization rate and reverse link resource utilization rate of the satellite terminal within a sliding time window; and determining the ratio of time slots occupied by the forward link and reverse link based on the historical forward link resource utilization rate and reverse link resource utilization rate of the satellite terminal.

[0154] Here, the historical forward and reverse service data volumes of the satellite terminal are collected, and the historical forward link resource utilization rate and reverse link resource utilization rate are calculated based on these historical data volumes. The historical forward link resource utilization rate (e.g., the percentage of time the terminal actually occupies the forward link) and reverse link resource utilization rate (similarly, the actual percentage of reverse link usage) of the satellite terminal are continuously collected to form a historical dataset of the terminal's link usage.

[0155] Based on this historical data, the system further calculates the time slot ratio occupied by the forward and reverse links. Specifically, the time slot ratio can be obtained by statistically analyzing the total number of time slots occupied by the forward and reverse links for all terminals within a sliding time window. It should be noted that this time slot ratio reflects the recent actual demand bias of services for the forward and reverse links. If the ratio remains stable within a certain range for a long period, it indicates that the demand for forward services is higher; if the ratio changes dynamically, it suggests that the focus of service demand has shifted.

[0156] This application can predict future link demand trends by using time slot ratios, so that subsequent resource allocation strategies (such as forward / reverse time slot allocation) are not only based on real-time pressure, but also combined with historical patterns, improving the stability and predictability of scheduling, which is especially suitable for scenarios in satellite communications where service demand fluctuates periodically.

[0157] Please see Figure 4 , Figure 4 This application is based on a communication resource allocation method. Figure 2 The flowchart shown provides a step diagram of a sub-process. Figure 4 The illustrated sub-process diagram includes steps S410 to S430, which can be used as a reference for... Figure 2 A refinement of step S220 in the illustrated embodiment.

[0158] Step S410: Calculate the average utilization of the forward link and the average utilization of the reverse link.

[0159] Among them, the average forward link utilization rate is a key indicator reflecting the use of forward link resources by satellite terminals. It refers to the average utilization rate of forward service resources within a sliding time window. It is obtained by taking the arithmetic mean of the forward resource utilization rates of sampled points within the statistical window, and can intuitively reflect the overall load level of the forward link.

[0160] The average utilization rate of the reverse link is the average value of the reverse link resource utilization rate within the sliding time window. It is calculated by taking the arithmetic mean of the reverse resource utilization rate of the sampled points within the statistical window and is used to measure the overall load of the reverse link.

[0161] It should be noted that the process of calculating the average utilization rate of the forward link and the average utilization rate of the reverse link relies on the sliding time window maintained for the satellite terminal. First, a preset number of sampling point data are extracted from the sliding time window. Then, the N utilization rate data of the forward link and the N utilization rate data of the reverse link are summed respectively, and then divided by the number of sampling points N to obtain the corresponding average utilization rate.

[0162] Step S420: Calculate the forward trend increment and the reverse trend increment.

[0163] The forward trend increment is an indicator used to measure the changing trend of forward link service resource utilization, reflecting the increase or decrease in forward service load. The forward trend increment is based on the difference between the first and last data points within a sliding time window; that is, the forward resource utilization rate of the last sampling point within the window is subtracted from the forward resource utilization rate of the first sampling point. A positive result indicates an upward trend in forward service utilization; a negative result indicates a downward trend. The larger the absolute value, the more pronounced the trend change.

[0164] Correspondingly, the reverse trend increment follows the same principle as the forward trend increment, used to characterize the changing trend of reverse link service resource utilization. It is also calculated using the first and last data points within a sliding time window, specifically the reverse resource utilization rate of the last sampling point minus the reverse resource utilization rate of the first sampling point. Positive values ​​represent an increase in reverse service utilization, while negative values ​​represent a decrease; their magnitude directly reflects the rate of change in reverse service load.

[0165] It should be noted that the forward trend increment and reverse trend increment rely on historical data stored within the sliding time window. First, the first and last sampling time points within the window are determined. Then, the forward resource utilization and reverse resource utilization rates corresponding to these two time points are extracted and substituted into the aforementioned difference formula for calculation. For example, if the forward utilization rate increases from 30% to 50% within the window, the forward trend increment is 20%; if the reverse utilization rate decreases from 50% to 30%, the reverse trend increment is -20%. This result will serve as a key parameter for subsequent calculations of overall stress, used to determine the future trend of business load.

[0166] Step S430: Calculate the forward composite pressure and the reverse composite pressure by combining the trend weighting factor.

[0167] Among them, forward composite pressure is a quantitative indicator that comprehensively reflects the current load level and future trend of the forward link, used to assess the transmission pressure of forward services. Forward composite pressure includes not only the average utilization rate of the forward link within the sliding time window, but also the forward trend increment. Through a weighted calculation of both, a comprehensive judgment is made on the current state and predicted trend of forward services. The higher the value, the greater the immediate load and increasing pressure on the forward link, and the more priority is needed for resource allocation.

[0168] Correspondingly, the reverse integrated pressure is logically consistent with the forward integrated pressure, serving as a comprehensive indicator to measure the transmission pressure of the reverse link. Its calculation integrates the average utilization rate of the reverse link and the reverse trend increment, obtained through weighted processing. This indicator simultaneously reflects the current load and predicted trend of reverse services; a higher value indicates greater transmission pressure on the reverse link and a more urgent need for resources.

[0169] In this application, the average utilization rate and trend increment can be integrated by combining a trend weighting factor. Specifically, the formula for calculating forward composite pressure is:

[0170] Forward average utilization rate + α × forward trend increment

[0171] For example, when the forward average utilization rate is 40% and the forward trend increment is 20%, Pt = 40% + 1.5 × 20% = 70%;

[0172] The formula for calculating the reverse combined pressure is:

[0173] Reverse average utilization rate + α × reverse trend increment

[0174] For example, when the reverse average utilization rate is 40% and the reverse trend increment is -20%, Pr = 40% + 1.5 × (-20%) = 10%.

[0175] In this way, the basic impact of the current load is preserved, while the role of trend changes in stress assessment is strengthened, providing an accurate basis for subsequent scheduling status determination.

[0176] Please see Figure 5 , Figure 5 This application is based on a communication resource allocation method. Figure 2 The flowchart shown provides a step diagram of a sub-process. Figure 5 The schematic diagram of the sub-process shown includes steps S510 to S530, which can be used as a reference for... Figure 2A refinement of step S230 in the illustrated embodiment.

[0177] Step S510: Set the state variables for the satellite terminal and record the duration of the state variables.

[0178] The duration can be used to prevent frequent switching of scheduling states, which can cause a ping-pong effect.

[0179] Satellite terminals have their own unique state variables, and the duration of these state variables is recorded in real time. This duration is crucial to avoid interfering with the scheduling of other terminals. Therefore, each terminal needs its own independent state variable to indicate its current scheduling status (e.g., forward priority, reverse priority, or proportional priority). Simultaneously, the system records the duration of this state variable since the last switch, providing a basis for subsequent decisions on whether a state switch is permitted.

[0180] For example, when a satellite terminal is currently in a reverse priority state, the system records the start time of this state and updates the maintenance duration in each scheduling cycle. Only when the maintenance time reaches the preset minimum maintenance duration is the system allowed to switch states based on the new service pressure; if it does not reach the minimum maintenance duration, the current state is maintained, thus ensuring the stability of the scheduling strategy.

[0181] Step S520: Calculate the pressure difference between the forward combined pressure and the reverse combined pressure.

[0182] Among them, the pressure difference is a quantitative indicator used to measure the relative strength of business demand between the forward link and the reverse link. It is calculated by subtracting the reverse comprehensive pressure from the forward comprehensive pressure. The value of this pressure directly reflects the demand tendency of the link, specifically including: (1) a positive value indicates that the forward link comprehensive pressure is greater and the business demand is stronger; (2) a negative value indicates that the reverse link comprehensive pressure is greater and the demand is more urgent; (3) the larger the absolute value, the more significant the difference in demand between the two sides.

[0183] It should be noted that the pressure difference is a key quantitative indicator for judging the relative strength of business demand between the forward and reverse links. When D is positive, it indicates that the overall pressure of the forward link is greater than that of the reverse link, and the demand for forward business is stronger. When D is negative, it indicates that the overall pressure of the reverse link is greater, and the demand for reverse business is more urgent.

[0184] Step S530: Determine the data transmission status of the satellite terminal based on the maintenance time and pressure difference of the state variables.

[0185] After determining the duration and pressure difference of the state variable, the data transmission status of the satellite terminal can be determined based on the duration and pressure difference. First, it needs to be determined whether the duration of the current state variable has reached the preset minimum duration. If not, the current transmission status of the terminal is maintained without switching. If it has reached the minimum duration, a new status is determined based on the comparison between the pressure difference and a preset threshold, specifically including:

[0186] (1) When the pressure difference D > the high threshold, it is determined to be the forward priority state;

[0187] (2) When D < low threshold, it is determined to be the reverse priority state;

[0188] (3) When the low threshold ≤ D ≤ high threshold, it is determined to be the proportional priority state.

[0189] For example, if the maintenance time meets the preset maintenance time range and the pressure difference meets the preset pressure difference range, then it is determined to be forward priority. This process ensures the timeliness of state switching and avoids the ping-pong phenomenon caused by frequent switching due to short-term fluctuations through the maintenance time limit.

[0190] In one specific implementation, determining the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward and reverse service data volumes further includes: when the pressure difference changes and the duration meets the preset scheduling duration, determining the corresponding transmission status based on the pressure difference between the forward and reverse integrated pressures, and switching the status variables of the satellite terminal.

[0191] By introducing a verification mechanism that combines dynamic monitoring of pressure differences and duration verification, the accuracy and stability of determining the transmission status of the transmission channel are improved. Pressure difference quantifies the degree of link load imbalance, and duration verification ensures the reliability of decisions, ultimately achieving dynamic and accurate determination of the transmission status. This provides an accurate basis for differentiated resource scheduling, avoids frequent strategy adjustments caused by instantaneous fluctuations, and improves system stability.

[0192] Please see Figure 6 , Figure 6 This application is based on a communication resource allocation method. Figure 2 The flowchart shown provides a step diagram of a sub-process. Figure 6 The schematic diagram of the sub-process shown includes steps S610 to S630, which can be used as a reference for... Figure 2 The embodiment shown provides a more detailed explanation of step S240, wherein the data transmission states include forward priority state, reverse priority state, and proportional priority state.

[0193] Step S610: When the data transmission status is forward priority, extend the forward resource allocation window to the protection time before the reverse resource window.

[0194] When the data transmission status of a satellite terminal is determined to be forward priority, the system expands the forward resource allocation window, specifically extending it to the forward protection time originally reserved for the reverse resource window. It should be noted that in the forward priority state, the resource pre-allocation requirement for the reverse link is reduced, and the protection time originally used to isolate forward and reverse resources can be reused by the forward link, thereby increasing the available time range of forward resources. This expansion method must comply with the terminal-level protection time reuse rules. For example, if the reverse resource window was originally between frames 2 and 11, and its forward protection time was 1 frame, then in the forward priority state, the 1 frame of protection time can be included in the forward resource allocation window for use by forward services. This expansion avoids resource waste caused by fixed protection times and, while ensuring forward priority, does not affect the normal use of resources by other satellite terminals, ultimately improving the resource utilization rate of the forward link.

[0195] Step S620: When the data transmission status is reverse priority, extend the reverse resource allocation window to the protection time after the forward resource window.

[0196] When the data transmission status of a satellite terminal is determined to be reverse priority, the system expands the allocation window for reverse resources, specifically extending it to the reverse protection time originally reserved for the forward resource window. It should be noted that in reverse priority mode, the semi-static scheduling requirements of the reverse link must be prioritized. The protection time originally used to isolate forward and reverse resources can be reused by the reverse link, thereby increasing the available time range of reverse resources. This expansion method follows the terminal-level protection time reuse rules. For example, if the forward resource window was originally 13-19 frames, and its backward protection time is 20 frames, then in reverse priority mode, the 20 frames of protection time can be included in the reverse resource allocation window for use by reverse services. This expansion avoids resource waste caused by fixed protection times and, while ensuring reverse priority, does not affect the normal use of resources by other satellite terminals, ultimately improving the resource utilization rate of the reverse link.

[0197] Step S630: When the data transmission state is in the proportion-priority state, allocate forward link and reverse link resources according to the preset time slot ratio to determine the corresponding target allocation strategy.

[0198] Once the data transmission status of the satellite terminal is determined to be proportional priority, the system can allocate resources to the forward and reverse links according to a preset time slot ratio. This preset time slot ratio can be dynamically calculated based on the average utilization rates of the forward and reverse links within a sliding time window, i.e., the forward resource ratio is 1 / 3 and the reverse resource ratio is 1 / 2, and the time domain resource allocation duration for both is determined accordingly within the scheduling cycle. This step achieves dynamic resource balancing through a proportional allocation mechanism. For example, if the average utilization rate of the forward link is 40% and that of the reverse link is 40%, then the forward and reverse resources are allocated in a 1:1 ratio; if the forward utilization rate increases to 60% and the reverse utilization rate is 30%, then the forward resource ratio increases to 2 / 3. Simultaneously, the allocation process must reserve terminal-level protection time for both forward and reverse resources, but the protection time only applies to the current terminal and does not affect the reuse of other terminals, ultimately forming a target allocation scheme that takes into account the needs of both sides, avoiding resource waste and ensuring scheduling fairness.

[0199] It should be understood that although the steps in the flowchart are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order constraint on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the diagram may include sub-steps or stages, which are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0200] Please see Figure 7 One embodiment of this application provides a communication resource scheduling system 700. For example... Figure 7 As shown, the communication resource scheduling system 700 is applied to a communication system including base stations and satellite terminals, and includes:

[0201] Monitoring unit 701 is used to monitor the forward service data volume and reverse service data volume of the satellite terminal;

[0202] The calculation unit 702 is used to perform stress calculation on the forward service data volume and the reverse service data volume to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0203] The determination unit 703 is used to determine the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume.

[0204] The allocation unit 704 is used to adjust the priority of communication resources according to the data transmission status and determine the target allocation strategy of communication resources.

[0205] Specific limitations regarding the aforementioned communication resource scheduling system 700 can be found in the limitations of the communication resource scheduling method described above, and will not be repeated here. Each module in the aforementioned communication resource scheduling system 700 can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in the satellite terminal, or stored in software in the memory of the satellite terminal, so that the processor can call and execute the corresponding operations of each module.

[0206] In one embodiment, a satellite terminal is provided, the internal structure of which can be shown in the following diagram: Figure 8 As shown. The satellite terminal includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores data. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it implements the communication resource scheduling method described above. The system includes a memory and a processor; the memory stores a computer program; and the processor executes the computer program to implement any step of the communication resource scheduling method described above.

[0207] In one embodiment, a base station is provided that stores a computer program that, when executed by a processor, can perform any of the steps in the communication resource scheduling method described above.

[0208] Those skilled in the art will understand that embodiments of this application can provide methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on a computer-usable storage medium (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0209] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 A process or process and / or box Figure 1 A device with a box or a function specified in the box.

[0210] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 A process or process and / or box Figure 1 A box or a function specified in the box.

[0211] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 A process or process and / or box Figure 1 The steps of a box or the function specified in the box.

[0212] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

[0213] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A communication resource scheduling method, characterized in that, The communication resource scheduling method is applied to a communication system including base stations and satellite terminals, and includes: Monitor the forward and reverse service data volume of the satellite terminal; The pressure calculation is performed on the forward service data volume and the reverse service data volume to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume. Specifically, this includes: calculating the average utilization rate of the forward link and the average utilization rate of the reverse link; calculating the forward trend increment and the reverse trend increment; and combining the trend weight factor to calculate the forward comprehensive pressure and the reverse comprehensive pressure. The data transmission status of the current transmission channel is determined based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume. Specifically, this includes: setting a status variable for the satellite terminal and recording the duration of the status variable; calculating the pressure difference between the forward integrated pressure and the reverse integrated pressure; and determining the data transmission status of the satellite terminal based on the duration of the status variable and the pressure difference. The priority of communication resources is adjusted based on the data transmission status to determine the target allocation strategy for communication resources.

2. The communication resource scheduling method according to claim 1, characterized in that, The steps for monitoring the forward and reverse service data volumes of the satellite terminal include: For the satellite terminal in the communication system, maintain a sliding time window; Based on the sliding time window, the forward and reverse service data volumes of the satellite terminal are monitored.

3. The communication resource scheduling method according to claim 2, characterized in that, The communication resource scheduling method further includes: Within the sliding time window, the historical forward link resource utilization rate and reverse link resource utilization rate of the satellite terminal are collected; Based on the historical forward link and reverse link resource utilization rates of the satellite terminal, the ratio of time slots occupied by the forward link and reverse link is determined.

4. The communication resource scheduling method according to claim 1, characterized in that, The step of determining the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume further includes: When the pressure difference changes and the duration meets the preset scheduling duration, the corresponding transmission state is determined based on the pressure difference between the forward integrated pressure and the reverse integrated pressure, and the state variable of the satellite terminal is switched.

5. The communication resource scheduling method according to claim 1, characterized in that, The data transmission states include forward priority state, reverse priority state, and proportional priority state; The step of adjusting the priority of communication resources according to the data transmission status and determining the target allocation strategy for communication resources includes: When the data transmission state is forward priority, the protection time before extending the forward resource allocation window to the reverse resource window is used. When the data transmission state is in the reverse priority state, the reverse resource allocation window is extended to the protection time after the forward resource window; When the data transmission state is in the proportion-priority state, forward and reverse link resources are allocated according to a preset time slot ratio to determine the corresponding target allocation strategy.

6. A communication resource scheduling system, characterized in that, The communication resource scheduling system is applied to a communication system including base stations and satellite terminals, and includes: The monitoring unit is used to monitor the forward and reverse service data volume of the satellite terminal. The calculation unit is used to perform pressure calculation on the forward service data volume and the reverse service data volume to predict the transmission pressure corresponding to the forward service data volume and the reverse service data volume. Specifically, it includes: calculating the average utilization rate of the forward link and the average utilization rate of the reverse link; calculating the forward trend increment and the reverse trend increment; and combining the trend weight factor to calculate the forward comprehensive pressure and the reverse comprehensive pressure. The determination unit is used to determine the data transmission status of the current transmission channel based on the transmission pressure corresponding to the forward service data volume and the reverse service data volume. Specifically, it includes: setting a status variable for the satellite terminal and recording the duration of the status variable; calculating the pressure difference between the forward integrated pressure and the reverse integrated pressure; and determining the data transmission status of the satellite terminal based on the duration of the status variable and the pressure difference. The allocation unit is used to adjust the priority of communication resources according to the data transmission status and determine the target allocation strategy for communication resources.

7. A satellite terminal, comprising: The method includes a memory and a processor, the memory storing a computer program, characterized in that the processor executes the computer program to implement the steps of the method according to any one of claims 1 to 5.

8. A base station, comprising: The method includes a memory and a processor, the memory storing a computer program, characterized in that the processor executes the computer program to implement the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Satellite reverse channel resource allocation method and device and satellite communication system

    CN116015402A

  • Method and apparatus for forward link rate scheduling

    CN1223059A