Network resource scheduling method, system and device and electronic equipment
By introducing control plane network elements into the broadcast network system and dynamic scheduling is performed using state information and prediction models, the problem of incompatibility between traditional broadcast networks and mobile networks is solved, and network resource utilization efficiency and communication quality are improved.
Patent Information
- Application Number
- CN202510341570.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2025-07-08
AI Technical Summary
Traditional broadcast networks are incompatible with mobile network technology, resulting in high deployment and maintenance costs, insufficient flexibility and continuity of unregistered UEs in multi-network environments, and the existing technology has shortcomings in transmission optimization and dynamic priority scheduling.
The control plane network element is introduced in the broadcast network system, and resource scheduling instructions are generated by obtaining broadcast network status information, bandwidth, service priority and cross-access point switching are adjusted, and dynamic scheduling is used to combine real-time and historical status information and business needs.
It realizes unified scheduling between broadcast networks and other mobile networks, improves network resource utilization efficiency and communication quality, and ensures the continuity and flexibility of network services.
Smart Images

Figure CN120282300A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technologies, and particularly to a network resource scheduling method, system, device, and electronic device. Background Art
[0002] With the increasing importance of broadcast networks in live TV and large-scale content distribution, their advantages in terms of coverage and content delivery efficiency are obvious.
[0003] However, traditional broadcast networks usually rely on dedicated parallel infrastructures, which are incompatible with the technical development direction of mobile networks, and broadcast receiving devices cannot be used interchangeably with other mobile devices. This technological isolation leads to high deployment and maintenance costs for broadcast networks, especially when covering large areas, which becomes a major obstacle to promotion and popularization. At the same time, most current satellite networks adopt the SIM-less mode (unregistered UEs), which provides a simplified technical path for user devices to receive broadcast content, but its flexibility and continuity in multi-network environments still need to be enhanced. In the context of the integration of 5G and satellite networks, broadcast services need to achieve more efficient technical integration to improve the communication quality of broadcast services. Summary of the Invention
[0004] In view of this, this application provides a network resource scheduling method, system, device, and electronic device, which improve the communication quality of broadcast services. The technical solution is as follows.
[0005] In a first aspect, a network resource scheduling method is provided. The method is applied to a broadcast network platform in a broadcast network system; a control plane network element is further included in the broadcast network system. The method includes:
[0006] Obtain broadcast network status information;
[0007] Generate a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to perform at least one of adjusting the bandwidth, adjusting the service priority, and switching across access points;
[0008] Execute network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element.
[0009] In an optional implementation, the broadcast network status information includes real-time status information and historical status information;
[0010] The generating a resource scheduling instruction for the broadcast network according to the broadcast network status information includes:
[0011] Generate input features according to the real-time status information, historical status information, and service requirement indicators;
[0012] Input the input features into a resource prediction model for processing to obtain future network performance metrics;
[0013] Generate a resource scheduling instruction for the broadcast network according to the future network performance metrics.
[0014] In an alternative embodiment, the future network performance metrics include latency and packet loss rate;
[0015] The generating a resource scheduling instruction for the broadcast network according to the future network performance metrics includes:
[0016] When the latency and packet loss rate of the broadcast network meet the first condition, generate a resource scheduling instruction for increasing the priority.
[0017] In an alternative embodiment, the future network performance metrics include bandwidth occupancy rate;
[0018] The generating a resource scheduling instruction for the broadcast network according to the future network performance metrics includes:
[0019] When the bandwidth occupancy rate of the broadcast network meets the second condition, generate a resource scheduling instruction for adjusting the bandwidth.
[0020] In an alternative embodiment, the control plane network element includes a session management function;
[0021] The performing network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element includes:
[0022] Perform network resource scheduling for the broadcast network through the session management function according to the resource scheduling instruction.
[0023] In an alternative embodiment, the future network performance metrics include signal strength, signal quality, and signal-to-noise ratio;
[0024] The generating a resource scheduling instruction for the broadcast network according to the future network performance metrics includes:
[0025] When the signal strength, signal quality, and signal-to-noise ratio of the broadcast network meet the third condition, generate a resource scheduling instruction for cross-access point handover.
[0026] In an alternative embodiment, the control plane network element includes an access and mobility management function;
[0027] The performing network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element includes:
[0028] According to the resource scheduling instruction, perform network resource scheduling for the broadcast network through the access and mobility management function.
[0029] In a second aspect, a broadcast network system is provided. The broadcast network system includes a broadcast network platform and a control plane unit.
[0030] The broadcast network platform is configured to obtain broadcast network status information; generate a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to perform at least one of adjusting the bandwidth, adjusting the service priority, and switching across access points; perform network resource scheduling for the broadcast network through the corresponding control plane network element according to the resource scheduling instruction.
[0031] In a third aspect, a network resource scheduling device is provided. The device is applied to the broadcast network platform in the broadcast network system. The broadcast network system further includes a control plane network element. The device includes:
[0032] An information acquisition module, configured to acquire broadcast network status information.
[0033] An instruction generation module, configured to generate a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to perform at least one of adjusting the bandwidth, adjusting the service priority, and switching across access points.
[0034] A scheduling module, configured to perform network resource scheduling for the broadcast network through the corresponding control plane network element according to the resource scheduling instruction.
[0035] In an optional implementation manner, the broadcast network status information includes real-time status information and historical status information; the instruction generation module is configured to generate input features according to the real-time status information, historical status information, and service requirement indicators.
[0036] Input the input features into a resource prediction model for processing to obtain future network performance indicators.
[0037] Generate a resource scheduling instruction for the broadcast network according to the future network performance indicators.
[0038] In an optional implementation manner, the future network performance indicators include latency and packet loss rate.
[0039] The instruction generation module is further configured to: when the latency and packet loss rate of the broadcast network meet the first condition, generate a resource scheduling instruction for improving the priority.
[0040] In an optional implementation manner, the future network performance indicators include bandwidth occupancy rate.
[0041] The instruction generation module is further configured to: when the bandwidth occupancy rate of the broadcast network meets the second condition, generate a resource scheduling instruction for adjusting the bandwidth.
[0042] In an alternative embodiment, the control plane network element includes a session management function;
[0043] The scheduling module is configured to perform network resource scheduling for the broadcast network through the session management function according to the resource scheduling instruction.
[0044] In an alternative embodiment, the future network performance metrics include signal strength, signal quality, and signal-to-noise ratio;
[0045] The instruction generation module is further configured to: when the signal strength, signal quality, and signal-to-noise ratio of the broadcast network meet the third condition, generate a resource scheduling instruction for handover across access points.
[0046] In an alternative embodiment, the control plane network element includes an access and mobility management function;
[0047] The scheduling module is configured to perform network resource scheduling for the broadcast network through the access and mobility management function according to the resource scheduling instruction.
[0048] In a fourth aspect, an electronic device is provided. The electronic device includes a processor and a storage medium. The storage medium stores program instructions executable by the processor, and the processor executes the program instructions to implement the above-mentioned network resource scheduling method.
[0049] In a fourth aspect, a computer-readable storage medium is provided. At least one instruction is stored in the storage medium, and the at least one instruction is loaded and executed by a processor to implement the above-mentioned network resource scheduling method.
[0050] The technical solution provided by this application may include the following beneficial effects:
[0051] In the present application, a broadcast network platform and a control plane network element are provided in a broadcast network system. The broadcast network platform obtains broadcast network status information, generates a resource scheduling instruction for the broadcast network based on the broadcast network status information, and then, according to the resource scheduling instruction, the broadcast network platform executes at least one of adjusting the bandwidth of the broadcast network, adjusting the service priority, and switching across access points through the corresponding control plane network element. In the above solution, the broadcast network and the network elements of other mobile networks are arranged in the same broadcast network system, and the broadcast network platform monitors the network status of the broadcast network and uniformly schedules the network resources of the broadcast network and other networks according to the network status, realizing the efficient utilization of network resources while ensuring the continuity of network services, ultimately improving the execution efficiency of the entire broadcast network system, and further improving the communication quality of the broadcast service. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the specific embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0053] Figure 1 FIG. shows the schematic architecture diagram of a broadcast network system related to an embodiment of the present application.
[0054] Figure 2 FIG. is a flowchart of a network resource scheduling method shown according to an exemplary embodiment.
[0055] Figure 3 FIG. shows the logic block diagram of a Transformer model predicting performance and performing network scheduling related to an embodiment of the present application.
[0056] Figure 4 FIG. shows the collaborative logic diagram between each unit when the broadcast system implements network scheduling.
[0057] Figure 5 FIG. is a schematic structural diagram of a network resource scheduling device provided by an embodiment of the present application.
[0058] Figure 6 FIG. is a schematic structural diagram of an electronic device provided by an optional embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0059] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the following will clearly and completely describe the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Apparently, the described embodiments are some, but not all, of the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of this application without creative efforts shall fall within the scope of protection of this application.
[0060] In the description of the embodiments of this application, the term "corresponding" may indicate a direct or indirect corresponding relationship between two entities, may also indicate an associated relationship between them, or may be a relationship such as indication and being indicated, configuration and being configured, etc.
[0061] As the importance of broadcast networks in live TV and large-scale content distribution continues to increase, their advantages in coverage and content delivery efficiency are obvious. However, traditional broadcast networks typically rely on dedicated parallel infrastructures, which are incompatible with the technological development direction of mobile networks, and broadcast receiving devices cannot be used interchangeably with other mobile devices. This technological isolation results in high deployment and maintenance costs for broadcast networks, especially when covering large areas, becoming a major obstacle to promotion and popularization. At the same time, most current satellite networks adopt the SIM-less mode (unregistered UEs), which provides a simplified technical path for user equipment to receive broadcast content, but its flexibility and continuity in multi-network environments still need to be enhanced.
[0062] In the context of the integration of 5G and satellite networks, broadcast services need to achieve more efficient technical integration, especially in the unregistered UE scenario. Such devices can operate in the SIM-less mode and receive broadcast content via satellite networks, reducing the user access threshold and being able to cover large areas. This mode is not limited to video content and can also be extended to other types of digital content distribution. However, when unregistered UEs move across terrestrial and satellite networks, due to the lack of a dynamic radio access technology (RAT) selection mechanism, broadcast service interruptions or low resource utilization efficiency may occur. In addition, different content types (such as video, audio, text) have different requirements for transmission paths and resource allocation, and existing technologies also have deficiencies in transmission optimization and dynamic priority scheduling.
[0063] Therefore, designing a mechanism for dynamic RAT selection and content delivery optimization, which can achieve seamless handover between terrestrial and satellite networks, while combining dynamic scheduling based on content priority and distributed caching technology, is the key direction for the current technological upgrade of broadcast services. This can not only improve the resource utilization efficiency and coverage of broadcast services, but also provide an unregistered UE with a continuous and reliable content reception experience, while providing technical guarantees and possibilities for business expansion for content distribution in remote areas, emergency notification broadcasts, and live TV services.
[0064] Please refer to Figure 1 , which shows a schematic diagram of the architecture of a broadcast network system involved in an embodiment of the present application. The broadcast network system includes a broadcast network platform and a control plane network element. The control plane network element may be a network element of a network other than the broadcast network. Taking the other network as a 5G network as an example, for example, Figure 1 As shown, the control plane network element may include a session management function SMF and an access and mobility management function AMF.
[0065] In an embodiment of the present application, the broadcast network platform may obtain broadcast network status information, and generate resource scheduling instructions for the broadcast network according to the broadcast network status information.
[0066] Specifically, since in an embodiment of the present application, a broadcast network and a 5G network are integrated in the broadcast network system, in order to achieve resource utilization efficiency of the broadcast network and the 5G network, in an embodiment of the present application, the bandwidth of the broadcast network and the 5G network can be adjusted according to the broadcast network status information, the priority of the services in the broadcast network and the 5G network can be adjusted, or cross-access point switching of the broadcast network and the 5G network can be performed.
[0067] After the broadcast network system generates the corresponding resource scheduling instructions, the corresponding control plane network element can be used to execute the network resource scheduling of the corresponding broadcast network. For example, when the resource scheduling instruction is to adjust the bandwidth or the priority of the service, it can be implemented through SMF; and when the resource scheduling instruction is to implement cross-access point switching, it can be implemented through AMF.
[0068] In summary, the present application sets a broadcast network platform and a control plane network element in the broadcast network system, and the broadcast network platform will obtain the broadcast network status information; and generate the resource scheduling instructions of the broadcast network according to the broadcast network status information, and then the broadcast network platform will perform at least one of adjusting the bandwidth, adjusting the service priority and switching across access points for the broadcast network according to the resource scheduling instructions through the corresponding control plane network element. The above scheme sets the network elements of the broadcast network and other mobile networks in the same broadcast network system, and monitors the network status of the broadcast network through the broadcast network platform, and uniformly schedules the network resources of the broadcast network and other networks according to the network status, while ensuring the continuity of network services, realizing the efficient use of network resources, and finally improving the execution efficiency of the entire broadcast network system, thereby improving the communication quality of the broadcast service.
[0069] Figure 2It is a flowchart of a network resource scheduling method shown according to an exemplary embodiment. The method is applied to a broadcast network platform in a broadcast network system; a control plane network element is further included in the broadcast network system, and the method includes:
[0070] Step 201, obtain broadcast network status information.
[0071] In the embodiment of the present application, the broadcast network status information includes key performance indicators for indicating the operating status of the broadcast network, such as current available bandwidth, actual bandwidth utilization rate, network load, delay, packet loss rate, and signal quality and other QoS parameters, resource usage of each node (such as base station, controller, etc.) in the network, and information such as the number of users, distribution, and service requirements.
[0072] Step 202, generate a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to perform at least one of adjusting bandwidth, adjusting service priority, and switching across access points.
[0073] In the embodiment of the present application, the system will analyze the status information collected in step 201, and combine preset policies or algorithms to determine whether a scheduling operation needs to be performed and what kind of scheduling operation to perform.
[0074] Among them, adjusting bandwidth means that when it is detected that the bandwidth utilization rate of a certain path or node reaches the upper limit or congestion occurs, the system will generate an instruction to increase the resources of this part or reallocate the bandwidth; adjusting service priority means that if it is monitored that critical services (such as real-time video, emergency broadcast, etc.) are affected by problems such as delay and packet loss, the system will increase the priority of these services to ensure that data is transmitted first; and switching across access points means that when a user moves, the signal quality deteriorates, or the load of an access point is too high, the system can generate an instruction to switch from the current access point to an access point with better signal and more balanced load.
[0075] Step 203, perform network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element.
[0076] When a resource scheduling instruction is generated, the generated scheduling instruction can be transmitted to the control plane network element of the broadcast network, so as to reconfigure the network resources, coordinate each network node, and achieve resource balance and optimal scheduling of the entire network.
[0077] Further, the broadcast network status information includes real-time status information and historical status information; in order to achieve forward-looking scheduling of broadcast network resources, this solution not only relies on the current real-time status, but also combines historical status data with service requirement indicators, and uses a resource prediction model to predict future network performance indicators in advance, so as to generate more reasonable scheduling instructions and achieve dynamic and accurate network resource scheduling.
[0078] At this time, step 203 includes:
[0079] Step 2031, generate input features according to real-time status information, historical status information, and service requirement indicators.
[0080] At this time, the real-time status information reflects various indicators of the current network, such as the current bandwidth utilization rate, latency, packet loss rate, signal quality, etc., describing the current load and performance of the network. The historical status information records the operation data of the network over a period of time in the past, which can reveal characteristics such as traffic peaks, periodic changes, and long-term trends. The service requirement indicators describe indicators such as service load, critical service priority, and user distribution in the current or future period of time, reflecting the changes on the network demand side.
[0081] Process the data from the above different sources through steps such as preprocessing, normalization, and denoising to form a feature vector in a unified format as the input feature of the neural network model.
[0082] Step 2032, input the input features into the resource prediction model for processing to obtain future network performance indicators.
[0083] After obtaining the input features, the input features can be processed through the resource prediction model to predict the future network performance indicators. In a possible implementation manner of the embodiments of the present application, the resource prediction model can adopt a Transformer model, and the output of the model can be key parameters at a certain future moment or period, such as the estimated bandwidth utilization rate, predicted latency, packet loss rate, load peak, etc.
[0084] Step 2033, generate a resource scheduling instruction for the broadcast network according to the future network performance indicators.
[0085] According to the predicted future network performance indicators, the system can foresee possible congestion or resource shortage situations. At the same time, combined with the service requirement indicators, the decision-making module will judge whether it is necessary to take measures in advance: such as expanding the bandwidth, improving the priority of critical services, or performing cross-access point switching to ensure service quality and network stability.
[0086] In a possible implementation manner, the future network performance indicators include the bandwidth occupancy rate; when the bandwidth occupancy rate of the broadcast network meets the second condition, a resource scheduling instruction for adjusting the bandwidth is generated.
[0087] For example, when the bandwidth is insufficient, the allocable bandwidth can be increased. When the result given by the prediction model (Transformer) shows that there will be a bandwidth shortage in a certain future period (for example, the user traffic will surge during peak hours), the system can reallocate the available spectrum resources in this area or cell in advance or immediately, or turn on more available frequency bands in a multi-band system to expand the bandwidth.
[0088] When the bandwidth is idle, the bandwidth can be reduced or reallocated. If the prediction result shows that the network demand decreases, the idle bandwidth can be released for sharing by other important services or other cells, or energy consumption management can be carried out (turn off some frequency bands to save energy consumption).
[0089] Specifically, a bandwidth utilization rate (or user throughput, queue length, etc.) threshold can be set, such as 80%. Once the prediction result shows that the bandwidth utilization rate will exceed this threshold in the next time window, it is determined that there may be a congestion demand, and the bandwidth increase process is triggered. On the contrary, if the prediction result is much lower than the low threshold (such as 30%), bandwidth reduction or reallocation operations can be considered.
[0090] In 5G / 6G networks, a common approach is network slicing or SDN (Software Defined Network)-based bandwidth pooling. After the prediction model outputs the demand, the system can dynamically adjust the bandwidth slices through the SDN controller: increase the slice bandwidth share under high load and reclaim resources under low load. Such methods can achieve fine-grained bandwidth allocation based on scheduling policies (such as round-robin scheduling, weighted fair queue scheduling, priority-based queue scheduling, etc.).
[0091] In a possible implementation manner, the future network performance metrics include latency and packet loss rate; when the latency and packet loss rate of the broadcast network meet the first condition, a resource scheduling instruction for increasing the priority is generated.
[0092] That is to say, in the case of tight network resources and relatively limited bandwidth expansion, the quality of service for critical services or VIP users can also be guaranteed by adjusting the priority of users or services. At this time, the adjustment metrics for critical services can be latency or packet loss rate.
[0093] In the embodiments of this application, the critical service traffic demand can be obtained from the prediction result of the prediction model for future network performance metrics. For example, if it is predicted that there will be a large amount of traffic from the video conferencing service in the next 10 minutes, and the video conferencing is highly sensitive to latency and jitter, they need to be guaranteed preferentially. For insensitive services (such as file transfer, offline download, etc.), the priority is reduced. Even if the bandwidth is temporarily squeezed, it will not seriously affect the final results or user perception of these services.
[0094] Optionally, a priority model based on the quality of service (QoS) category can be adopted to implement the adjustment of priorities. Specifically, services can be divided into different QoS categories (such as eMBB, URLLC, mMTC, etc.), and the corresponding priority mappings can be given. Then, the bandwidth requirements of each QoS category can be dynamically calculated according to the prediction results of the Transformer for the user traffic type. When resources are insufficient, the preferential scheduling for high-priority services is automatically triggered (for example, more bandwidth guarantee is given to URLLC).
[0095] Optionally, the adjustment of priorities can also be implemented based on queuing theory or congestion control theory, adopting the ideas of DiffServ or IntServ, and performing rate limiting or scheduling on different priority queues at the network layer or link layer respectively. Weighted round-robin or preferential transmission is performed on high-priority data packets, while low-priority data packets can be delayed or rate-limited to reduce congestion and collisions.
[0096] Optionally, the adjustment of priorities can also be implemented based on dynamic scheduling of reinforcement learning. Specifically, the priority promotion action can be regarded as an "action space", and network performance metrics (such as delay, packet loss rate, etc.) or user experience metrics are used as "reward signals". By continuously interacting and learning with the environment, the optimal priority configuration strategy under different load conditions can be found.
[0097] In the embodiment of the present application, the control plane network element includes a session management function. When adjusting priorities and adjusting bandwidth, the embodiment of the present application can execute the network resource scheduling for the broadcast network through the session management function according to the resource scheduling instruction.
[0098] When it is predicted that the bandwidth or resources of the current access point are about to be insufficient, or the user's location is about to switch to another access point with better signal coverage and larger available bandwidth, the handover between access points (also known as between heterogeneous networks) can be performed. For example, the handover between Wi-Fi and cellular networks (4G / 5G / 6G), or the handover between different base stations of the same operator.
[0099] Therefore, in a possible implementation manner, the future network performance metrics include signal strength, signal quality, and signal-to-noise ratio; when the signal strength, signal quality, and signal-to-noise ratio of the broadcast network meet the third condition, a resource scheduling instruction for cross-access point handover is generated.
[0100] Specifically, if the user is attached to the current Radio Access Technology (RAT) and it is predicted that this RAT cannot meet the rate requirements or QoS requirements within the next period of time, the system starts to evaluate the signal strength, bandwidth utilization rate, transmission rate prediction, etc. of other available RATs. Or, if it is predicted that the user is about to move to the edge of a certain cell and the channel quality will significantly deteriorate, actively evaluate the coverage and available resources of other base stations / access points.
[0101] Optionally, to implement the above solution, a "multi-network quality awareness" module can be deployed on the network side or the terminal side to collect real-time information (RSSI, SINR, available bandwidth, latency, etc.) of each current RAT. Combining the prediction results of the Transformer (such as bandwidth requirements and channel condition changes in the future period), comprehensively score the available resources of each candidate RAT, and select the RAT with the highest score as the handover target.
[0102] In the case of the operator's network environment, it can be coordinated in the background through the SDN controller to directly instruct the terminal or the base station to perform cross-RAT handover. After receiving the prediction result, the SDN controller can instruct the MEC (Edge Computing) or the AAA server to perform the handover process of user access.
[0103] Or seamless handover can also be performed at the air interface protocol level, using interfaces such as X2 and NG-RAN specified by 3GPP for handover between base stations; or perform fast handover within the Wi-Fi system such as 802.11r / k / v. For the case of terminal multi-mode (4G / 5G / Wi-Fi), coordinated handover can be performed through ANDSF (Access Network Discovery and Selection Function) or access network discovery and selection policies.
[0104] If it is predicted that most users will flock to a certain base station or a certain hotspot area, some users are switched to neighboring base stations or Wi-Fi in advance to share the load of the main hotspot. This can balance the traffic load of multiple base stations and multiple access points.
[0105] Please refer to Figure 3 , which shows a logic block diagram of a Transformer model for predicting performance and performing network scheduling involved in the embodiments of the present application. As Figure 3 shown, the complete process structure is as follows:
[0106] 1. Data collection and feature extraction
[0107] - Collect real-time network performance, historical data, and user service requirements through the API.
[0108] - After data cleaning and preprocessing, generate the input features for the Transformer model.
[0109] 2. Transformer Prediction and Bottleneck Analysis
[0110] - Input multi-dimensional features such as real-time + historical data and business requirements, and use the multi-head attention mechanism to achieve high-precision performance prediction.
[0111] - Output future network performance and possible bottlenecks (such as excessive latency, insufficient bandwidth, etc.).
[0112] 3. Dynamic Resource Optimization and Switching
[0113] - According to the prediction results, trigger dynamic bandwidth adjustment, priority promotion, or cross-access point switching (RAT switching).
[0114] 4. Multi-user Collaboration and Data Flow Optimization
[0115] - Ensure the consistency of multi-user operations and optimize interactions through time compensation and queue synchronization mechanisms.
[0116] - Call the priority adjustment interface to ensure the QoS of the data flow of critical tasks.
[0117] 5. Security Encryption and Access Control
[0118] - Dynamically encrypt all data flows to ensure data transmission security, and at the same time provide access permission control and auditing.
[0119] Please refer to Figure 4 , which shows the collaborative logic diagram between each unit when the broadcast system implements network scheduling. As Figure 4 shown, the BSP (Broadcast Service Platfor, Radio and Television Service Platform) is responsible for both the management of traditional broadcast services and can trigger or receive information such as "RAT switching instructions" and "HR requests / results" according to requirements. The BSP can monitor the status of the current broadcast network or other access networks. Once it is found that a user (or service) needs to switch to another system (for example, from terrestrial broadcast to 5G NR or satellite), it will send this requirement to the downstream Access and Mobility Management Function (AMF) or other network subsystems. At the same time, the BSP will also receive feedback from the base station / satellite resource layer (such as "HR Result" or "switch success / failure") and perform corresponding service scheduling and fallback strategies.
[0120] AMF (Access and Mobility Management Function) is responsible for user access control, mobility management, context maintenance and other functions in the 5G core network architecture. "AMF Access and Mobility Management Function" communicates with "BSP" through a series of interfaces (RAT switching, Handover instructions, Handover results, etc.). When BSP detects that switching is required, it will initiate a "RAT switching" or "Handover" request to AMF; AMF is responsible for completing specific mobility processes (resource allocation, switching execution, etc.) on the 5G side or satellite side.
[0121] Through the linkage between BSP and AMF, unified access and management of traditional broadcast, 5G, satellite and other networks can be achieved. For terminals, such integration allows them to roam or switch seamlessly between different networks, thereby improving user experience.
[0122] In the embodiment of the present application, the broadcast system can also implement switching scheduling for different wireless access modes. The multi-RAT here includes:
[0123] Terrestrial broadcast network (broadcast beams used by traditional DTV broadcast or broadcasting 5G).
[0124] 5G cellular network (NR access, AMF is responsible for mobility management).
[0125] Satellite network (coverage provided via satellite links, which may contain satellite 5G NR or traditional satellite beams).
[0126] from Figure 4 As can be seen, the typical process is as follows:
[0127] Discover RAT switching conditions: When a user is in a broadcast coverage area, he or she may mainly obtain video / audio content through broadcast. If it is detected that the user needs uplink data, interactive services, or the broadcast signal is insufficient, the system will determine whether it needs to switch to 5G or satellite network.
[0128] BSP issues RAT switching instructions: BSP notifies AMF or corresponding network control function of the switching requirement. AMF allocates resources on the target RAT side (5G base station or satellite station) and initiates the switching process to the terminal.
[0129] Base station / satellite resource allocation: The target access network (ground base station or satellite) will allocate air interface resources, network slices, etc. to the terminal (may correspond to "base station resource allocation / air interface resource allocation" in the figure). After the allocation is successful, the network will feedback the successful switching message to the BSP / AMF.
[0130] Switching results and fallback:
[0131] After the AMF or BSP receives the "Report Handover Result HRI Result", it performs subsequent processing according to the success or failure of the handover. If the handover fails or the target RAT status is not good, the system can initiate a fallback process to return to the original RAT or attempt other alternative networks.
[0132] In addition to the underlying access technology handover, a Network Status Acquisition Interface NSI (for acquiring ground base station / satellite gateway status data) and a Session Management Function SMF system accessing the BSP also appear in the figure, which means that the system in this application also performs integrated management at the service layer / network slice layer. Therefore, the system in the embodiment of this application can deeply integrate traditional broadcasting with technologies such as 5G and satellites at the control plane and service plane through unified service platforms and core network management. Regardless of which RAT the terminal uses for access, the service platform can perceive and perform corresponding scheduling to achieve more flexible and efficient network utilization.
[0133] To implement the above functions, this application also designs numerous API interfaces, enabling the system to achieve the above various functions. For example:
[0134] 1: / getRealTimeNetworkStatus
[0135] Function: Real-time acquisition of network performance data (such as latency, bandwidth, packet loss rate).
[0136] Usage location: In the data acquisition stage, as one of the input features of the Transformer.
[0137] Parameters are as follows:
[0138] {
[0139] "regionID": "Zone123",
[0140] "networkTypes": ["5G", "Wi-Fi", "Satellite"],
[0141] "metrics": ["latency", "bandwidth", "packetLoss"],
[0142] "samplingRate": "1s"
[0143] }
[0144] - Response:
[0145] {
[0146] "status": "success",
[0147] "data": {
[0148] "5G": {"latency": "15ms", "bandwidth": "120Mbps", "packetLoss": "0.01%"},
[0149] "Wi-Fi": {"latency": "25ms", "bandwidth": "100Mbps", "packetLoss": "0.02%"}
[0150] }
[0151] }
[0152] 2: / loadHistoricalNetworkData:
[0153] Function: Load historical network performance data.
[0154] Usage location: Input features of the Transformer model.
[0155] Parameters:
[0156] - regionID: The unique identifier of the specified region;
[0157] - timeFrame: The time range of the query, e.g., 'last30min';
[0158] - metrics: ['latency', 'bandwidth', 'packetLoss'];
[0159] Response:
[0160] - status: The request status, which is'success' for success;
[0161] - historicalData:;
[0162] - latency: [15, 16, 20, 22];
[0163] - bandwidth: [120, 115, 110, 105];
[0164] - packetLoss: [0.01, 0.02, 0.03, 0.04].
[0165] The above exemplarily shows two interface parameters. Those skilled in the art can also adaptively change the interface and set more relevant interfaces according to the actual application scenario to implement the related functions shown in the embodiments of the present application.
[0166] In summary, in the present application, a broadcast network platform and a control plane network element are provided in a broadcast network system, and the broadcast network platform obtains broadcast network status information; and according to the broadcast network status information, a resource scheduling instruction for the broadcast network is generated, and then the broadcast network platform, according to the resource scheduling instruction, through the corresponding control plane network element, executes at least one of adjusting the bandwidth, adjusting the service priority, and switching across access points of the broadcast network. In the above solution, the network elements of the broadcast network and other mobile networks are set in the same broadcast network system, and the network status of the broadcast network is monitored through the broadcast network platform, and the network resources of the broadcast network and other networks are uniformly scheduled according to the network status, while ensuring the continuity of network services, realizing the efficient utilization of network resources, ultimately improving the execution efficiency of the entire broadcast network system, and further improving the communication quality of the broadcast service.
[0167] In an embodiment of the present application, a network resource scheduling device is further provided. This device is used to implement the above embodiments and preferred implementation manners, and those that have been described will not be repeated. As used hereinafter, the term "module" may be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.
[0168] An embodiment of the present application provides a network resource scheduling device. Figure 5 FIG. is a schematic structural diagram of a network resource scheduling device provided by an embodiment of the present application. The device includes:
[0169] An information acquisition module 501, configured to acquire broadcast network status information;
[0170] An instruction generation module 502, configured to generate a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to execute at least one of adjusting the bandwidth, adjusting the service priority, and switching across access points;
[0171] A scheduling module 503, configured to execute network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element.
[0172] In an optional embodiment, the broadcast network status information includes real-time status information and historical status information; the instruction generation module is configured to generate input features according to the real-time status information, historical status information, and service requirement indicators;
[0173] Input the input features into a resource prediction model for processing to obtain future network performance indicators;
[0174] Generate a resource scheduling instruction for the broadcast network according to the future network performance metrics.
[0175] In an alternative embodiment, the future network performance metrics include latency and packet loss rate;
[0176] The instruction generation module is further configured to: when the latency and packet loss rate of the broadcast network meet the first condition, generate a resource scheduling instruction for increasing the priority.
[0177] In an alternative embodiment, the future network performance metrics include bandwidth occupancy rate;
[0178] The instruction generation module is further configured to: when the bandwidth occupancy rate of the broadcast network meets the second condition, generate a resource scheduling instruction for adjusting the bandwidth.
[0179] In an alternative embodiment, the control plane network element includes a session management function;
[0180] The scheduling module is configured to perform network resource scheduling for the broadcast network through the session management function according to the resource scheduling instruction.
[0181] In an alternative embodiment, the future network performance metrics include signal strength, signal quality, and signal-to-noise ratio;
[0182] The instruction generation module is further configured to: when the signal strength, signal quality, and signal-to-noise ratio of the broadcast network meet the third condition, generate a resource scheduling instruction for cross-access point handover.
[0183] In an alternative embodiment, the control plane network element includes an access and mobility management function;
[0184] The scheduling module is configured to perform network resource scheduling for the broadcast network through the access and mobility management function according to the resource scheduling instruction.
[0185] The further function descriptions of the above-mentioned various modules and units are the same as those in the corresponding above embodiments, and will not be repeated here.
[0186] The interface operation device in this embodiment is presented in the form of functional units. Here, the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and a memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.
[0187] Please refer to Figure 6 , Figure 6It is a schematic structural diagram of an electronic device provided by an alternative embodiment of the present invention. The electronic device may be a first device, such as Figure 6 As shown, the electronic device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including a high-speed interface and a low-speed interface. Each component communicates with each other using different buses and can be installed on a common motherboard or installed in other ways as needed. The processor can process instructions executed within the electronic device, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface).
[0188] Among them, the processor 10 may further include a hardware chip. The above-mentioned hardware chip may be an application-specific integrated circuit, a programmable logic device, or a combination thereof. The above-mentioned programmable logic device may be a complex programmable logic device, a field programmable gate array, a general array logic, or any combination thereof.
[0189] Among them, the memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.
[0190] The memory 20 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created according to the use of the electronic device presented by a kind of landing page of a small program, etc. In addition, the memory 20 may include a high-speed random access memory and may also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. The memory 20 may include a volatile memory, for example, a random access memory; the memory may also include a non-volatile memory, for example, a flash memory, a hard disk, or a solid-state drive; the memory 20 may also include a combination of the above types of memories.
[0191] The electronic device further includes a communication interface 30 for the electronic device to communicate with other devices or communication networks.
[0192] Embodiments of the present invention also provide a computer-readable storage medium. The method according to the embodiments of the present invention can be implemented in hardware, firmware, or be implemented as computer code that can be recorded on a storage medium, or be implemented as computer code that is originally stored in a remote storage medium or a non-transitory machine-readable storage medium and downloaded through a network and will be stored in a local storage medium, so that the methods described herein can be stored as such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code, and when the software or computer code is accessed and executed by the computer, the processor, or the hardware, the methods shown in the above embodiments are implemented.
[0193] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A network resource scheduling method, characterized in that, The method is applied to a broadcast network platform in a broadcast network system; The broadcast network system further includes a control plane network element, and the method includes: Obtaining broadcast network status information; Generating a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to perform at least one of adjusting bandwidth, adjusting service priority, and handover across access points; Performing network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element.
2. The method according to claim 1, characterized in that, The broadcast network status information includes real-time status information and historical status information; The generating a resource scheduling instruction for the broadcast network according to the broadcast network status information includes: Generating input features according to the real-time status information, historical status information, and service requirement indicators; Inputting the input features into a resource prediction model for processing to obtain future network performance indicators; Generating a resource scheduling instruction for the broadcast network according to the future network performance indicators.
3. The method according to claim 2, characterized in that, The future network performance indicators include latency and packet loss rate; The generating a resource scheduling instruction for the broadcast network according to the future network performance indicators includes: When the latency and packet loss rate of the broadcast network meet the first condition, generating a resource scheduling instruction for improving priority.
4. The method according to claim 2, wherein The future network performance indicators include bandwidth occupancy rate; The generating a resource scheduling instruction for the broadcast network according to the future network performance indicators includes: When the bandwidth occupancy rate of the broadcast network meets the second condition, generating a resource scheduling instruction for adjusting bandwidth.
5. The method according to claim 3 or 4, characterized in that, The control plane network element includes a session management function; The performing network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element includes: Performing network resource scheduling for the broadcast network through the session management function according to the resource scheduling instruction.
6. The method according to claim 2, wherein The future network performance indicators include signal strength, signal quality, and signal-to-noise ratio; The generating a resource scheduling instruction for the broadcast network according to the future network performance indicators includes: When the signal strength, signal quality, and signal-to-noise ratio of the broadcast network meet the third condition, generating a resource scheduling instruction for handover across access points.
7. The method according to claim 6, wherein The control plane network element includes an access and mobility management function; The performing network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element includes: Performing network resource scheduling for the broadcast network through the access and mobility management function according to the resource scheduling instruction.
8. A broadcast network system, characterized in that, The broadcast network system includes a broadcast network platform and a control plane network element; The broadcast network platform is used to obtain broadcast network status information; generate a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to perform at least one of adjusting bandwidth, adjusting service priority, and handover across access points; perform network resource scheduling for the broadcast network according to the resource scheduling instruction through the corresponding control plane network element.
9. A network resource scheduling device, characterized in that, The device is applied to a broadcast network platform in a broadcast network system; the broadcast network system further includes a control plane network element, and the device includes: An information acquisition module, configured to acquire broadcast network status information; An instruction generation module, configured to generate a resource scheduling instruction for the broadcast network according to the broadcast network status information; the resource scheduling instruction is used to perform at least one of adjusting the bandwidth, adjusting the service priority, and switching across access points; A scheduling module, configured to perform network resource scheduling for the broadcast network according to the resource scheduling instruction through a corresponding control plane network element.
10. An electronic device, characterized in that, The electronic device includes a processor and a storage medium, the storage medium stores program instructions executable by the processor, and the processor executes the program instructions to perform the network resource scheduling method according to any one of claims 1 to 7.