Communication resource processing method and device under multi-orbit satellite access, equipment and medium
By obtaining data transmission request and service quality requirements information under multi-orbit satellite access, performing resource detection and priority allocation, and combining resource status and priority results for data transmission orbit resource allocation and control, the problem of unbalanced resource scheduling in the prior art is solved, and the balanced allocation of bandwidth resources and the stability of data transmission is achieved.
Patent Information
- Application Number
- CN202411779645.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-04-08
AI Technical Summary
Under the access of multi-orbit satellites, it is difficult for the existing technology to achieve real-time and intelligent resource scheduling, resulting in unbalanced bandwidth utilization, and the problem of resource allocation imbalance or single orbit overload is prone to occur under high load conditions.
After obtaining the data transmission request, the current orbit satellite resource detection is carried out, service quality requirements information is obtained, priority allocation is carried out, data transmission orbit resource allocation is carried out, and data transmission control is carried out to achieve real-time and intelligent resource scheduling.
It improves the bandwidth resource allocation balance, reduces the probability of track overload, and ensures the stability and efficiency of data transmission.
Smart Images

Figure CN119788150A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication resource processing method and apparatus, device and medium under multi-orbit satellite access. Background Art
[0002] In related technologies, due to the limitations of 5G network's wide-area coverage and low-latency requirements, it is difficult to provide stable connections, especially in remote or under-covered areas. Although NTN (non-terrestrial network) multi-orbit satellites can expand the coverage of 5G networks, real-time and intelligent resource scheduling cannot be performed on resource utilization and switching efficiency of satellites in different orbits, which may lead to uneven bandwidth utilization, and resource allocation imbalance or single orbit overload problems are prone to occur under high load conditions.
[0003] In summary, the technical problems existing in the relevant technologies need to be improved. Summary of the invention
[0004] The main purpose of the embodiments of the present application is to propose a communication resource processing method and device, equipment and medium under multi-orbit satellite access, which can perform real-time and intelligent resource scheduling, thereby improving the balance of bandwidth resource allocation and reducing the probability of orbit overload.
[0005] To achieve the above object, an embodiment of the present application provides a communication resource processing method under multi-orbit satellite access, the method comprising the following steps:
[0006] Get data transfer request;
[0007] Perform current orbit satellite resource detection according to the data transmission request to obtain current orbit satellite resource status data;
[0008] Obtain service quality demand information;
[0009] Prioritize the service requirements according to the service quality requirement information to obtain a priority allocation result;
[0010] Perform data transmission orbit resource allocation according to the current orbit satellite resource status data and the priority allocation result to obtain a data transmission orbit resource allocation result;
[0011] Data transmission control is performed according to the data transmission track resource allocation result.
[0012] In some embodiments, obtaining the service quality requirement information includes:
[0013] Obtaining a service type corresponding to the data transmission request;
[0014] Obtaining a data collection frequency according to the service type;
[0015] The service quality requirement information is collected according to the data collection frequency, and the service quality requirement information includes data transmission delay information, data transmission rate and data transmission stability.
[0016] In some embodiments, performing data transmission control according to the data transmission track resource allocation result includes:
[0017] Aggregating and dynamically scheduling multi-track data transmission links according to the data transmission track resource allocation result;
[0018] According to the dynamic scheduling results, the current data traffic is allocated to the corresponding transmission link for transmission.
[0019] In some embodiments, when performing data transmission control, the method further includes the following steps:
[0020] Determine a first target data flow at a first preset priority level according to the priority allocation result;
[0021] The transmission process of the first target data flow is cached and bandwidth controlled.
[0022] In some embodiments, when performing data transmission control, the method further includes the following steps:
[0023] Determine a second target data flow at a second preset priority level according to the priority allocation result;
[0024] Configure a redundant transmission link for the second target data traffic.
[0025] In some embodiments, when performing data transmission control, the method further includes the following steps:
[0026] Real-time detection of current data transmission link status;
[0027] When the current data transmission link state is in a preset state, a fault-tolerant switching function is executed.
[0028] In some embodiments, the method further comprises the following steps:
[0029] Real-time monitoring of preset status data, wherein the preset status data includes the number of changes corresponding to the data transmission request or the number of user changes;
[0030] The data transmission track resources are readjusted according to the preset status data.
[0031] To achieve the above object, another aspect of the embodiment of the present application provides a communication resource processing device under multi-orbit satellite access, the device comprising:
[0032] The first module is used to obtain a data transmission request;
[0033] The second module is used to detect the current orbit satellite resources according to the data transmission request to obtain the current orbit satellite resource status data;
[0034] The third module is used to obtain service quality requirement information;
[0035] The fourth module is used to assign priorities to service requirements according to the service quality requirement information to obtain a priority assignment result;
[0036] A fifth module is used to perform data transmission orbit resource allocation according to the current orbit satellite resource status data and the priority allocation result to obtain a data transmission orbit resource allocation result;
[0037] The sixth module is used to perform data transmission control according to the data transmission track resource allocation result.
[0038] To achieve the above object, another aspect of an embodiment of the present application provides an electronic device, including:
[0039] at least one processor;
[0040] at least one memory for storing at least one program;
[0041] When the at least one program is executed by the at least one processor, the at least one processor implements the above method.
[0042] To achieve the above objective, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program implements the above method when executed by a processor.
[0043] The embodiments of the present application include at least the following beneficial effects: The present application provides a communication resource processing method and apparatus, device and medium under multi-orbit satellite access. The scheme obtains a data transmission request, performs current orbit satellite resource detection according to the data transmission request to obtain current orbit satellite resource status data, and obtains service quality requirement information at the same time. Priority allocation is performed on the service requirement according to the service quality requirement information to obtain a priority allocation result, and then data transmission orbit resource allocation is performed according to the current orbit satellite resource status data and the priority allocation result to obtain a data transmission orbit resource allocation result, and then data transmission control is performed according to the data transmission orbit resource allocation result, so as to perform real-time and intelligent resource scheduling, thereby improving the balance of bandwidth resource allocation and reducing the probability of orbit overload. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 is a flow chart of a communication resource processing method under multi-orbit satellite access provided by an embodiment of the present application;
[0045] Figure 2 It is a schematic diagram of the interactive architecture of the communication resource processing method under multi-orbit satellite access provided by an embodiment of the present application;
[0046] Figure 3 It is a block diagram of an application system module of a communication resource processing method under multi-orbit satellite access provided by an embodiment of the present application;
[0047] Figure 4 It is a structural schematic diagram of a communication resource processing device under multi-orbit satellite access provided by an embodiment of the present application;
[0048] Figure 5 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application, they are only examples of devices and methods consistent with some aspects of the embodiments of the present application.
[0050] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".
[0051] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.
[0052] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0053] Before describing the embodiments of the present application in detail, some nouns and terms involved in the embodiments of the present application are first described. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations:
[0054] QoS (Quality of Service): Short for quality of service, it is a standard for measuring whether network services meet user needs in data transmission, including indicators such as latency, bandwidth, and packet loss rate, to ensure service experience in different application scenarios.
[0055] NTN (Non-Terrestrial Network): Non-terrestrial network refers to a network that achieves communication through non-terrestrial facilities such as satellites. It is usually used to cover areas that cannot be reached by terrestrial networks. It includes multi-orbit satellites such as low orbit (LEO), medium orbit (MEO) and geosynchronous orbit (GEO).
[0056] LEO / MEO / GEO satellites: LEO (low earth orbit), MEO (medium earth orbit) and GEO (geosynchronous orbit) satellites are satellite types with different orbital altitudes. LEO satellites have low latency but small coverage, GEO satellites have wide coverage but high latency, and MEO satellites are in between, suitable for communication needs in a variety of scenarios.
[0057] MBSR (Mobile Base Station Relay): A mobile base station relay is a relay node used to extend the coverage of 5G networks in remote or dynamic environments, and to achieve wider communication connections by collaborating with terrestrial and satellite networks.
[0058] SMF (Session Management Function): Session management function is a key functional module in the 5G core network, responsible for user session management, including resource allocation, path selection, and session establishment and maintenance.
[0059] UPF (User Plane Function): User plane function is a functional module in the 5G core network that is responsible for packet forwarding and user data transmission. It realizes the transmission and aggregation of data streams and performs operations such as bandwidth control and load balancing.
[0060] PCF (Policy Control Function): Policy control function is the policy management module in the 5G network. It adjusts the allocation and management of network resources according to the real-time network status, user needs and QoS strategy to ensure service quality.
[0061] NWDAF (Network Data Analytics Function): Network data analysis function is a data analysis module in the 5G core network. It uses big data analysis to predict network load and performance trends and provide decision support for resource allocation and optimization.
[0062] NSSF (Network Slice Selection Function): Network slice selection function is a slice management module in the 5G network, responsible for selecting and allocating network slice resources to meet the service needs of different users and applications and realize diversified network services.
[0063] Load rebalancing: Dynamically allocate and adjust the transmission of data streams in different tracks or networks to prevent overload of a single track or node, improve resource utilization and transmission stability.
[0064] Multi-orbit bandwidth aggregation: Aggregate and transmit data traffic on satellite links in different orbits to maximize bandwidth utilization and ensure efficient data transmission.
[0065] In the related technologies, there are limitations in the wide-area coverage and low-latency requirements of 5G networks, especially in remote or under-covered areas where it is difficult to provide stable connections. Although NTN multi-orbit satellites can expand the coverage of 5G, the existing solutions are difficult to achieve real-time and intelligent resource scheduling in terms of resource utilization and switching efficiency of satellites in different orbits, resulting in uneven bandwidth utilization and insufficient delay control. In addition, the existing technologies lack a fine matching and prediction mechanism for user QoS requirements, and are unable to adjust resources in advance under high load conditions. It is easy to have problems with unbalanced resource allocation or overload of a single orbit, affecting the continuity of user experience and service quality.
[0066] In view of this, a communication resource processing method and apparatus, device and medium under multi-orbit satellite access are provided in the embodiments of the present application. After obtaining a data transmission request, the present application performs a current orbit satellite resource detection according to the data transmission request to obtain current orbit satellite resource status data, and after obtaining service quality requirement information, prioritizes the service requirements according to the service quality requirement information to obtain a priority allocation result, and then performs data transmission orbit resource allocation according to the current orbit satellite resource status data and the priority allocation result to obtain a data transmission orbit resource allocation result, and then performs data transmission control according to the data transmission orbit resource allocation result, so as to perform real-time and intelligent resource scheduling, thereby improving the balance of bandwidth resource allocation and reducing the probability of orbit overload.
[0067] The communication resource processing method under multi-orbit satellite access provided in the embodiment of the present application relates to the field of communication technology. The communication resource processing method under multi-orbit satellite access provided in the embodiment of the present application can be applied to a terminal, can also be applied to a server, and can also be software running in a terminal or a server. In some embodiments, the terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, and a car terminal, etc., but is not limited to this; the server side can be configured as an independent physical server, or it can be configured as a server cluster or distributed system composed of multiple physical servers, and can also be configured as a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network; the software can be an application that implements the communication resource processing method under multi-orbit satellite access, etc., but is not limited to the above forms.
[0068] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0069] Figure 1 is an optional flow chart of a communication resource processing method under multi-orbit satellite access provided in an embodiment of the present application. Figure 1 The method may include but is not limited to steps S101 to S106.
[0070] Step S110, obtaining a data transmission request;
[0071] Step S120, detecting the current orbital satellite resources according to the data transmission request to obtain the current orbital satellite resource status data;
[0072] Step S130: obtaining service quality requirement information;
[0073] Step S140: Prioritize the service requirements according to the service quality requirement information to obtain a priority allocation result;
[0074] Step S150, performing data transmission orbit resource allocation according to the current orbit satellite resource status data and the priority allocation result, and obtaining a data transmission orbit resource allocation result;
[0075] Step S160: Control data transmission according to the data transmission track resource allocation result.
[0076] In the embodiment of the present application, Figure 2 Taking the interactive architecture shown in the figure as an example, the entire data processing process may include but is not limited to the following steps:
[0077] Step 1: In the data transmission startup phase, the UE initiates a data transmission request to the gNB, and the gNB passes the data transmission request to the MBSR. The gNB and the MBSR jointly collect the user's quality of service (QoS) requirement information. Among them, the QoS requirement information includes but is not limited to data transmission delay information, data transmission rate and data transmission stability. Specifically, after the MBSR receives the data transmission request and QoS requirement information, the MB analyzes the multi-dimensional parameters for reasonable classification and response, and detects the current network load status in real time, and dynamically allocates five priorities to user needs: high-priority real-time interactive classes (video conferencing, online games) focus on low latency and high stability; medium- and high-priority streaming media classes (video on demand, non-interactive live broadcast) tolerate moderate delays to ensure smooth playback; medium-priority large data transmission classes (high-definition downloads, large file transfers) focus on bandwidth and stability; monitoring requirements (environmental monitoring, mining area monitoring) have high stability requirements; and low-priority low-speed monitoring classes (IoT monitoring) need to meet basic connectivity.
[0078] In addition, MBSR dynamically adjusts the data collection frequency corresponding to different service types through an adaptive collection mechanism based on the service type corresponding to the data transmission request: for real-time interaction, it is updated once per second to ensure the needs of real-time interaction; for streaming media, it is updated every 5-10 seconds to provide a smooth media playback experience; for large data transmission, it is updated once a minute to use large data transmission scenarios; for monitoring, it is updated every 5 minutes to ensure continuous transmission and connection of monitoring equipment; for low-speed monitoring, it is updated every 10 minutes to ensure basic connection and reduce system overhead.
[0079] In addition, based on the characteristics of different service applications, MBSR uses machine learning methods such as LSTM models to predict demand, and updates the prediction model through real-time data to reserve resources in advance for changes in short-term QoS requirements. Specifically, MBSR reserves bandwidth during peak hours or transfers part of the load to the MEO orbit when the GEO orbit may be overloaded; in the case of sudden demand, MBSR flexibly adjusts the priority to ensure that key services are met first. For key orbital resources, MBSR adopts a personalized dynamic perception mechanism to adaptively select the best orbit according to the needs of UE. For low-latency requirements, MBSR prioritizes matching LEO or MEO orbits, and selects GEO orbits for applications with large bandwidth requirements; when the load fluctuates, MBSR adjusts in real time to prioritize key users. After preliminary processing, the collected satellite data is stored in a cross-level real-time cache to cope with sudden fluctuations, and is transmitted to EC for further analysis. EC combines the current satellite status and QoS requirements to deeply analyze the matching of orbital resources to ensure that the system can dynamically optimize orbital resources and maintain efficient and stable data transmission.
[0080] Step 2: After data collection is completed, EC uses real-time algorithms and machine learning models to conduct in-depth analysis of the resource status of each orbital satellite (including current load, bandwidth and latency). First, EC collects resource status data from LEO, MEO, and GEO orbital satellites in real time, including bandwidth utilization, number of users, and link latency. After preprocessing, the collected data extracts features such as load, latency, and stability and inputs them into the Prophet model for analysis and prediction. According to the QoS requirements of different user applications, EC adopts a hierarchical orbit selection mechanism and intelligent matching algorithm based on multi-dimensional QoS requirements to match the best orbital resources for various requirements. Specifically, low-latency LEO orbits are preferentially allocated to real-time interactive classes to ensure fast response; MEO orbits with moderate latency are selected for streaming media classes to ensure bandwidth and playback smoothness; GEO orbits with sufficient bandwidth are allocated to large data transmission classes; MEO orbits are used for monitoring classes to provide stable connections; and GEO orbits are allocated for low-speed monitoring classes to meet basic needs and save low-latency resources. This hierarchical selection mechanism not only takes into account the key demand characteristics of each application, but also avoids resource competition for different requirements, enabling EC to manage limited orbital resources more efficiently. In addition, in order to ensure the availability of resources in high-load scenarios, EC reserves track resources in advance for possible high-load demands through track load trend prediction and pre-scheduling mechanisms. Through the load prediction model, EC can prioritize low-latency resources for real-time interactive applications before the peak demand period, or prepare sufficient GEO bandwidth for bandwidth-intensive applications when demand surges. EC feeds back the analysis and prediction results to SMF in real time, supports SMF to perform flexible resource scheduling during load changes, realizes continuous and efficient operation of the system, and ultimately ensures that users with different QoS demand types receive the best service support. SMF dynamically manages user sessions based on the analysis results of EC to achieve resource balance and stability. SMF dynamically adjusts resource allocation strategies based on resource usage and demand priority provided by EC, and gives priority to key users who are sensitive to delay and have high bandwidth requirements. It is understandable that this embodiment will also monitor in real time the preset status data including the number of changes corresponding to data transmission requests or the number of user changes, and then readjust the data transmission track resources according to the preset status data. Exemplarily, in the case of a sudden increase in the number of users or data requests, SMF adjusts resource allocation in a timely manner to avoid overload and congestion of track resources and ensure that high-priority applications receive sufficient resource support. To further optimize resource allocation, SMF adopts a multi-layer priority queue management mechanism to dynamically allocate resources according to user priorities, giving priority to the needs of key users. At the same time, SMF uses a dynamic load redistribution mechanism on high-load tracks to transfer loads to other tracks to avoid resource overload. Through the fast selection and switching mechanism of low-latency tracks, SMF can ensure that delay-sensitive applications maintain stable connections during track switching.SMF continuously monitors the status of track resources and provides users with a smooth transition when switching is required, thereby ensuring the continuity and efficiency of transmission.
[0081] Step 3, when the orbital resource allocation is completed, UPF takes over the data stream transmission and is responsible for the aggregation and dynamic scheduling of multi-orbital links. It can be understood that this embodiment aggregates and dynamically schedules multi-orbital data transmission links according to the data transmission orbital resource allocation results, and then allocates the current data traffic to the corresponding transmission link for transmission according to the dynamic scheduling results. Specifically, UPF flexibly allocates data traffic to links of different orbital satellites (LEO, MEO, GEO) through a multi-orbital bandwidth aggregation mechanism to maximize bandwidth utilization. At the same time, after UPF determines the first target data traffic at the first preset priority according to the priority allocation result, it caches and controls the bandwidth of the transmission process of the first target data traffic. Specifically, UPF can cache and control the bandwidth of low-priority data streams by utilizing intelligent caching mechanisms and bandwidth throttling technologies, so that data streams of high-priority applications are transmitted first, ensuring that key services such as real-time interactive classes always obtain the best transmission quality. During the link scheduling process, UPF dynamically allocates data streams according to the load conditions of each track through an adaptive load rebalancing mechanism. When the track load changes, UPF automatically redirects non-critical data flows to tracks with lower loads to prevent overload of a single track, thereby improving transmission stability and resource utilization.
[0082] In addition, to further ensure the transmission stability of high-priority services, UPF will also determine the second target data flow at the second preset priority level based on the priority allocation results, and then configure a redundant transmission link for the second target data flow. This embodiment configures cross-track redundant links for key applications to ensure that when the main link is interrupted or fails, the data stream can continue to be transmitted through the backup link to avoid service interruption. UPF works in conjunction with MBSR to integrate and allocate bandwidth resources from different tracks to each data stream, forming a scheduling mechanism for multi-track collaborative transmission. MBSR works closely with UPF to enable UPF to efficiently switch between different track resources through real-time transmission of track status information and dynamic allocation strategies, ensuring the continuity and high reliability of data transmission. Through this multi-track aggregation and scheduling mechanism, the system supports high-priority applications while achieving rational utilization of resources, optimizing transmission efficiency, and ultimately improving the overall service quality.
[0083] Step 4: During data stream transmission, EC monitors the data transmission status in real time and adaptively optimizes QoS parameters based on data stream characteristics and transmission path differences. EC optimizes data streams according to priority through intelligent traffic compression, multi-level cache management and dynamic traffic shaping technology. For data streams with high real-time requirements, EC prioritizes caching and reduces delay fluctuations caused by track switching through a layered cache mechanism. At the same time, it rationally allocates bandwidth resources through traffic shaping technology to ensure stable transmission of high-priority services. PCF works with EC to dynamically adjust QoS policies and rationally allocate network resources. PCF dynamically adjusts QoS parameters of various data streams based on real-time network load conditions and data stream priorities, and prioritizes low-latency and high-bandwidth resources for delay-sensitive key services. In the case of excessive link load or network congestion, PCF adopts a flexible restriction strategy to compress bandwidth for low-priority data streams to ensure that the transmission quality of key applications is not affected. Through this collaborative mechanism, PCF and EC jointly optimize transmission efficiency and service quality, achieve efficient QoS guarantees in different application scenarios, and improve data transmission stability and resource utilization.
[0084] Step 5: During data transmission, MBSR is responsible for real-time monitoring of the status of each orbital link, including key parameters such as signal quality, link delay, and link health status. MBSR can quickly identify abnormal situations such as weakened signal strength, increased delay, or the link is about to leave the coverage range through the built-in fault detection mechanism. It can be understood that this embodiment detects the current data transmission link status in real time, and when the current data transmission link status is in a preset state, the fault-tolerant switching function is executed. Specifically, when it is detected that the signal of the current data transmission link status is close to the warning threshold or the link health status is not good, MBSR triggers the fault-tolerant switching mechanism in advance, and passes the switching request and related data to SMF to ensure the transmission continuity of the data stream. In addition, MBSR uses the fault mode analysis function to identify potential repetitive faults and switch to a more stable orbit in advance to ensure the stability of data transmission. During the switching process, SMF selects the most suitable satellite orbit to complete the switching operation based on the switching priority of the data stream, the current orbit health status and the bandwidth requirement. SMF ensures that the data stream is smoothly transferred to the new orbital link through a smooth switching algorithm to avoid interruption or data packet loss caused by switching. To further improve the switching effect, SMF dynamically adjusts the switching priority under fault conditions, giving priority to the switching of key data flows that are sensitive to latency. At the same time, MBSR works with EC to buffer the switching process in real time through a cache mechanism to ensure that data remains continuous and reliable during the switching process. Through these mechanisms, the system ensures an efficient and stable transmission experience when implementing fault-tolerant switching.
[0085] Step 6. After the data transmission is completed, NWDAF works with NSSF to monitor and feedback the key performance indicators (delay, bandwidth, and packet loss rate) of the transmission process in real time. NWDAF performs real-time analysis based on multi-level performance indicators, and uses historical and real-time data to predict the trend of network load changes, and issues early warnings to NSSF in advance to help optimize resource allocation. NWDAF also provides feedback on the QoS status of cross-track resources, especially when resource quality fluctuates, to provide NSSF with real-time optimization suggestions to ensure the continuity of service quality. When the load or demand changes, NSSF combines the dynamic data fed back by NWDAF and uses an adaptive slice adjustment mechanism to automatically allocate resources between different slices to ensure the QoS of high-priority services. When the demand for key applications increases or the network load is unbalanced, NSSF dynamically adjusts the slice priority and resource allocation based on the real-time evaluation of the slice health status to give priority to meeting key business needs. At the same time, NSSF ensures the dynamic balance of resources between slices through automated load balancing and slice reallocation mechanisms to avoid overloading of a single slice, ultimately achieving efficient utilization of network resources and stable service quality assurance.
[0086] In some embodiments, Figure 3 The system shown includes but is not limited to a collection and demand analysis module, a demand prediction and resource allocation module, a link aggregation and scheduling module, a QoS optimization and switching module, and a monitoring and feedback module. Figure 3 When the system shown is Figure 3 The functions performed by each module in the system are as follows:
[0087] Collection and demand analysis module: This module is responsible for collecting data transmission requests and QoS demand information from user equipment to ensure the initial demand analysis and priority configuration of data transmission. It includes four sub-modules: request and QoS collection, demand analysis, load monitoring, and priority allocation. First, the transmission request of the user equipment is collected and forwarded to MBSR through gNB to complete the initial collection of QoS requirements. MBSR performs multi-dimensional analysis of transmission requirements and identifies the priority requirements of different QoS parameters. Through real-time load monitoring, MBSR detects the current network status in order to allocate resources reasonably. According to the priority requirements of different applications, MBSR assigns appropriate priorities to each data flow to ensure reasonable allocation of resources.
[0088] Demand prediction and resource allocation module: This module is responsible for predicting user demand and dynamically allocating orbital resources to ensure the efficiency and stability of transmission quality. It includes four sub-modules: demand prediction, resource monitoring, orbital selection, and feedback allocation. First, MBSR uses machine learning models to predict future QoS requirements and reserve key resources. EC monitors the resource status of LEO, MEO, and GEO orbits in real time, and selects the optimal orbital resources based on QoS requirements. After EC completes orbital allocation, it feeds back the allocation results to SMF to support subsequent data stream transmission and resource management.
[0089] Link aggregation and scheduling module: This module is responsible for aggregating and scheduling data flows between multi-track links, optimizing bandwidth utilization and transmission stability. It includes four sub-modules: multi-track aggregation, caching and control, load rebalancing, and redundant links. UPF distributes data traffic among multiple tracks through multi-track aggregation technology to ensure stable transmission of high-priority traffic. UPF caches low-priority data flows according to the priority of data flows to optimize resource usage. Real-time monitoring of track load status, UPF diverts non-critical data to low-load tracks to avoid overloading of a single track. In addition, redundant links across tracks are configured for critical applications to ensure the continuity of data transmission when the main link is interrupted.
[0090] QoS optimization and switching module: This module ensures the stability of data flows on different transmission paths by optimizing QoS parameters and real-time switching. It includes four sub-modules: QoS optimization, policy control, fault detection, and smooth switching. EC optimizes transmission QoS parameters in real time to ensure the service quality of different applications. PCF dynamically adjusts QoS policies according to real-time network load and prioritizes low-latency resources for critical applications. When MBSR detects a link failure or signal anomaly, it triggers the fault-tolerant switching mechanism and transfers the switching request to SMF. SMF completes track switching through a smooth switching algorithm to ensure uninterrupted data transmission.
[0091] Monitoring and feedback module: This module monitors and provides feedback on performance indicators during the transmission process to ensure the rational use of network resources and efficient transmission. It includes four sub-modules: performance monitoring, load prediction, slice adjustment, and load balancing. NWDAF monitors performance indicators such as transmission delay, bandwidth, and data packet loss rate in real time to ensure data flow stability. Based on historical data and real-time data, NWDAF predicts future network loads and sends early warning signals to NSSF. NSSF dynamically adjusts slice resources based on real-time feedback data to ensure high-priority QoS requirements. When the load is unbalanced, NSSF reallocates resources through the load balancing mechanism to achieve optimal utilization of network resources.
[0092] From the above content, it can be seen that the embodiment of the present application predicts future QoS requirements through a machine learning model and dynamically reserves key resources, so as to effectively cope with high-load scenarios and make transmission more stable and efficient; and through intelligent scheduling and load rebalancing mechanisms, flexibly allocate data streams to different tracks, optimize bandwidth utilization, and avoid single-track overload, thereby improving the resource utilization efficiency and service continuity of the data transmission link.
[0093] Reference Figure 4 The embodiment of the present application provides a communication resource processing device under multi-orbit satellite access, the device comprising:
[0094] The first module 410 is used to obtain a data transmission request;
[0095] The second module 420 is used to detect the current orbit satellite resources according to the data transmission request and obtain the current orbit satellite resource status data;
[0096] The third module 430 is used to obtain service quality requirement information;
[0097] The fourth module 440 is used to assign priorities to the service requirements according to the service quality requirement information to obtain a priority assignment result;
[0098] The fifth module 450 is used to perform data transmission orbit resource allocation according to the current orbit satellite resource status data and the priority allocation result, and obtain the data transmission orbit resource allocation result;
[0099] The sixth module 460 is used to control data transmission according to the data transmission track resource allocation result.
[0100] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0101] The embodiment of the present application also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the communication resource processing method under multi-orbit satellite access when executing the computer program. The electronic device can be any intelligent terminal including a tablet computer, a car computer, etc.
[0102] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0103] See also Figure 5 , Figure 5The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:
[0104] The processor 510 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;
[0105] The memory 520 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 520 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 520, and the processor 510 calls and executes the communication resource processing method under multi-orbit satellite access in the embodiment of this application;
[0106] Input / output interface 530, used to implement information input and output;
[0107] Communication interface 540, used to realize communication interaction between the device and other devices, which can be realized through wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.);
[0108] bus 550 , which transmits information between the various components of the device (e.g., processor 510 , memory 520 , input / output interface 530 , and communication interface 540 );
[0109] The processor 510 , the memory 520 , the input / output interface 530 and the communication interface 540 are connected to each other in communication within the device via the bus 550 .
[0110] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the communication resource processing method under the multi-orbit satellite access is implemented.
[0111] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0112] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0113] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0114] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.
[0115] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0116] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0117] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0118] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0119] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0120] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0121] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0122] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, 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, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.
[0123] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.
Claims
1. A communication resource processing method under multi-orbit satellite access, characterized in that: The method comprises the following steps: Get data transfer request; Perform current orbit satellite resource detection according to the data transmission request to obtain current orbit satellite resource status data; Obtain service quality demand information; Prioritize the service requirements according to the service quality requirement information to obtain a priority allocation result; Perform data transmission orbit resource allocation according to the current orbit satellite resource status data and the priority allocation result to obtain a data transmission orbit resource allocation result; Data transmission control is performed according to the data transmission track resource allocation result.
2. The method according to claim 1, characterized in that The obtaining of service quality requirement information includes: Obtaining a service type corresponding to the data transmission request; Obtaining a data collection frequency according to the service type; The service quality requirement information is collected according to the data collection frequency, and the service quality requirement information includes data transmission delay information, data transmission rate and data transmission stability.
3. The method according to claim 1, characterized in that The performing data transmission control according to the data transmission track resource allocation result includes: Aggregating and dynamically scheduling multi-track data transmission links according to the data transmission track resource allocation result; According to the dynamic scheduling results, the current data traffic is allocated to the corresponding transmission link for transmission.
4. The method according to claim 3, characterized in that When performing data transmission control, the method further includes the following steps: Determine a first target data flow at a first preset priority level according to the priority allocation result; The transmission process of the first target data flow is cached and bandwidth controlled.
5. The method according to claim 3, characterized in that: When performing data transmission control, the method further includes the following steps: Determine a second target data flow at a second preset priority level according to the priority allocation result; Configure a redundant transmission link for the second target data traffic.
6. The method according to claim 3, characterized in that When performing data transmission control, the method further includes the following steps: Real-time detection of current data transmission link status; When the current data transmission link state is in a preset state, a fault-tolerant switching function is executed.
7. The method according to claim 1, characterized in that The method further comprises the following steps: Real-time monitoring of preset status data, wherein the preset status data includes the number of changes corresponding to the data transmission request or the number of user changes; The data transmission track resources are readjusted according to the preset status data.
8. A communication resource processing device under multi-orbit satellite access, characterized in that: The device comprises: The first module is used to obtain a data transmission request; The second module is used to detect the current orbit satellite resources according to the data transmission request to obtain the current orbit satellite resource status data; The third module is used to obtain service quality requirement information; The fourth module is used to assign priorities to service requirements according to the service quality requirement information to obtain a priority assignment result; A fifth module is used to perform data transmission orbit resource allocation according to the current orbit satellite resource status data and the priority allocation result to obtain a data transmission orbit resource allocation result; The sixth module is used to perform data transmission control according to the data transmission track resource allocation result.
9. An electronic device, characterized in that: include: at least one processor; at least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Resource management method suitable for multilayer satellite system
CN103079273A
Multilayered satellite network channel resource management method
CN104780569A
Internet of Things data and communication transmission device for space-based satellite constellation
CN117978262A
Hybrid Processor With Switching Control Based on Dynamic Bandwidth Allocation for Multi-Beam Satellite Systems
US20190028185A1
Cited By
Low earth orbit satellite data communication method and system
CN120856211A
Low earth orbit satellite data communication method and system
CN120856211B
Inter-satellite link communication system for supporting multi-stage multi-task transmission
CN121907304A