Link scheduling method and system, electronic device, and storage medium
By coordinating the scheduling of the SDN controller and the 5G core network QoS controller, the shortest latency path is selected, which solves the problem of increased video stream latency in the 5G network, achieves end-to-end quality assurance of the video stream, and meets the requirements of low latency, low packet loss, and low jitter.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CHINA TELECOM CLOUD TECH CO LTD
- Filing Date
- 2025-11-19
- Publication Date
- 2026-06-04
AI Technical Summary
In 5G networks, the transmission of video streams from terminals to cloud platforms suffers from increased latency and fails to meet real-time and stability requirements. Existing technologies have failed to achieve end-to-end service QoS scheduling and optimization.
By coordinating the scheduling of the SDN controller and the 5G core network QoS controller, the QoS parameters of the video stream are synchronized, and the shortest latency path is selected to achieve end-to-end quality assurance from the 5G network to the cloud platform.
It achieves the shortest latency link scheduling for video streaming services, meeting the requirements of low latency, low packet loss, and low jitter, and ensuring end-to-end service quality of video streaming.
Smart Images

Figure CN2025136134_04062026_PF_FP_ABST
Abstract
Description
A link scheduling method, system, electronic device, and storage medium
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411706699.3, filed on November 26, 2024, entitled “A Link Scheduling Method, System, Electronic Device and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of 5G cloud-network convergence technology, and in particular to a link scheduling method, system, electronic device and storage medium. Background Technology
[0004] In 5G (5th-Generation Mobile Communication Technology) networks, for video service scenarios such as remote control and security monitoring, video streams from terminals (such as cameras) are transmitted to the cloud via the 5G network, where video AI (Artificial Intelligence) analysis systems are deployed. During transmission, the video stream passes through the 5G network (5G wireless network, transmission network, 5G core network), the IP (Internet Protocol) bearer network, and the cloud network before finally reaching the cloud platform. Due to the different routing strategies and QoS policies for each transmission link, video stream latency increases, failing to meet the real-time and stability requirements of video services.
[0005] Currently, regarding service QoS (Quality of Service), the existing mechanisms are limited to scheduling and networking optimization within the 5G network itself or the IP transmission network (IP bearer network and cloud network). There is no end-to-end service QoS scheduling mechanism for video streams from the 5G network to the cloud, nor are there optimization methods for video stream service routing. Therefore, how to achieve end-to-end shortest latency link scheduling for video streams from the 5G network to the cloud is a problem that this application urgently needs to solve. Summary of the Invention
[0006] This application provides a link scheduling method, system, electronic device, and storage medium to achieve end-to-end quality assurance of video streams from the 5G network to the cloud based on the coordinated scheduling of the SDN controller and the 5G core network QoS controller. At the same time, it ensures the shortest latency of video stream services from the terminal to the cloud through the shortest latency strategy.
[0007] The first aspect of this application provides a link scheduling method applied to an SDN controller, the method comprising:
[0008] Receive the first QoS policy information sent by the 5G core network element through the QoS controller. The first QoS policy information is the QoS policy information of the corresponding 5G network allocated by the 5G core network element to the terminal.
[0009] The first QoS policy information is converted into the second QoS policy information of the IP transmission network, and the second QoS policy information is forwarded to each forwarding node in the IP transmission network.
[0010] The system receives QoS guarantee responses from each forwarding node and sends these responses to the 5G core network element via the QoS controller. Upon receiving the QoS guarantee responses, the 5G core network element performs latency probing on multiple channels in both the 5G network and the IP transmission network, records the latency information of these channels, and feeds it back to the QoS controller and the SDN controller, respectively. The QoS guarantee responses are generated by each forwarding node based on the second QoS policy information to establish QoS guarantees.
[0011] The system receives and uses latency information from multiple channels of the IP transmission network fed back by the 5G core network elements. It selects the shortest latency path from these channels, generates a shortest latency forwarding result, and feeds it back to the terminal. This allows the terminal to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest dedicated load information and the shortest latency forwarding result, and then transmits the video stream to the cloud platform through this shortest latency wireless channel. The shortest dedicated load information is generated by the QoS controller based on the latency information from multiple channels of the 5G network, selecting the shortest latency dedicated load channel from these channels.
[0012] A second aspect of this application provides a link scheduling method applied to a QoS controller, the method comprising:
[0013] Receive the first QoS policy information sent by the 5G core network element. The first QoS policy information is the QoS policy information corresponding to the 5G network allocated by the 5G core network element to the terminal.
[0014] The first QoS policy information is sent to the SDN (Software Defined Network) controller, so that the SDN controller converts the first QoS policy information into the second QoS policy information of the IP transmission network, and forwards the second QoS policy information to each forwarding node in the IP transmission network.
[0015] The system receives QoS guarantee responses from each forwarding node via the SDN controller and sends these responses to the 5G core network element. Upon receiving the QoS guarantee responses, the 5G core network element performs latency probing on multiple channels in both the 5G network and the IP transmission network, records the latency information of these channels, and feeds it back to the QoS controller and the SDN controller, respectively. The QoS guarantee responses are generated by each forwarding node based on the second QoS policy information to establish QoS guarantees.
[0016] The system receives latency information from multiple channels of the 5G network from the 5G core network elements, selects the shortest latency dedicated load channel from these channels, generates shortest latency dedicated load information, and feeds it back to the terminal. This enables the terminal to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest latency forwarding result and the shortest latency dedicated load information, and then transmits the video stream to the cloud platform through the shortest latency wireless channel. The shortest latency forwarding result is generated by the SDN controller based on the latency information from multiple channels of the IP transmission network, selecting the shortest latency path from these channels.
[0017] A third aspect of the embodiments of this application provides a link scheduling system, which includes at least: a terminal, a 5G core network element, a QoS controller, and an SDN controller;
[0018] The 5G core network element is used to allocate the first QoS policy information corresponding to the 5G network to the terminal and send the first QoS policy information to the QoS controller.
[0019] The QoS controller is used to send the first QoS policy information to the SDN controller;
[0020] The SDN controller is used to convert the first QoS policy information into the second QoS policy information of the IP transmission network, forward the second QoS policy information to each forwarding node in the IP transmission network, and forward the QoS guarantee response fed back by each forwarding node to the QoS controller. The QoS guarantee response is generated by each forwarding node based on the second QoS policy information to establish QoS guarantee.
[0021] The QoS controller is used to send QoS guarantee responses to 5G core network elements;
[0022] The 5G core network element is used to perform latency detection on multiple channels in the 5G network and IP transmission network after receiving the QoS guarantee response, record the latency information of multiple channels and feed it back to the QoS controller and SDN controller respectively.
[0023] The QoS controller is used to select the dedicated load channel with the shortest latency from the multiple channels of the 5G network based on the latency information of multiple channels of the 5G network fed back by the 5G core network elements, generate the shortest dedicated load information and feed it back to the terminal.
[0024] The SDN controller is used to select the shortest latency path from multiple channels of the IP transmission network based on the latency information fed back from the 5G core network elements, generate the shortest latency forwarding result, and feed it back to the terminal.
[0025] The terminal is used to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest dedicated payload information and the shortest latency forwarding result, and transmit video streams to the cloud platform through the shortest latency wireless channel.
[0026] A fourth aspect of this application provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and running on the processor. When the computer program is executed by the processor, it implements the link scheduling method of the first aspect of this application, and / or implements the link scheduling method of the second aspect of this application.
[0027] The fifth aspect of this application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the link scheduling method of the first aspect of this application, and / or implements the link scheduling method of the second aspect of this application.
[0028] In the link scheduling method provided in this application embodiment, the 5G core network element allocates the first QoS policy information of the 5G network to the terminal, and sends it to the SDN controller through the QoS controller. The SDN controller converts the first QoS policy information into second QoS policy information and synchronizes it to each forwarding node in the IP transmission network, thereby realizing the synchronization of QoS parameters of the video stream between the SDN controller and the QoS controller. The 5G core network element receives the QoS guarantee response from each forwarding node, determines that the QoS guarantee for the video stream is consistent between the 5G network and the IP transmission network at each forwarding node, and performs latency detection on multiple channels in the 5G network and the IP transmission network respectively, records the latency information, and feeds it back to the QoS controller and the SDN controller respectively. The device, through the coordinated scheduling of the SDN controller and the QoS controller, selects the shortest latency link from multiple channels of the 5G network and the IP transmission network based on the latency information received by each controller and feeds it back to the terminal. The terminal, based on the shortest dedicated load information and the shortest latency forwarding result fed back by the QoS controller and the SDN controller, determines the shortest latency wireless channel from the 5G wireless network to the cloud network, so as to transmit the video stream to the cloud platform through the shortest latency wireless channel. This realizes end-to-end shortest latency link scheduling based on the video stream from the 5G network to the cloud, that is, it realizes end-to-end service quality assurance for the video stream service from the 5G wireless network to the cloud network. By selecting the minimum latency path, the requirements of low latency, low packet loss, and low jitter of the video stream service are met. Attached Figure Description
[0029] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0030] Figure 1 is a schematic diagram of video stream multipath under a 5G cloud-network converged architecture shown in related technologies;
[0031] Figure 2 is a flowchart illustrating a link scheduling method according to an embodiment of this application;
[0032] Figure 3 is a schematic diagram of shortest latency path scheduling for an SDN controller and a QoS controller according to an embodiment of this application;
[0033] Figure 4 is a flowchart illustrating a link scheduling method according to an embodiment of this application;
[0034] Figure 5 is a schematic diagram of the communication process between a 5G core network QoS controller and an SDN controller according to an embodiment of this application;
[0035] Figure 6 is a structural block diagram of a link scheduling system provided in an embodiment of this application;
[0036] Figure 7 is a schematic diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0037] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0038] As previously mentioned, in a 5G cloud-network convergence scenario, the video AI analysis system is deployed on a cloud platform. The video stream passes through the terminal via the 5G network (wireless network, transmission network, and core network UPF), then through the IP bearer network and the cloud network to reach the cloud platform access point (POP, or Point of Presence), after which the video stream is uploaded to the cloud. In the 5G network, to ensure bandwidth and air interface resource scheduling priority for the video stream, QoS indicators such as 5QI (5G QoS Identifier), ARP (Allocation and Retention Priority), and GBR (Guaranteed Bit Rate) can be set for each video stream. Multiple dedicated bearer links can also be established. When the video stream leaves the 5G core network, the corresponding QoS guarantee parameters can be set at each forwarding node along the path between the IP bearer network and the cloud network through the SDN controller and the 5G network PCF (Policy Control Function) policy mapping relationship. However, due to the existence of multi-path issues, video streams may still take detours. At the same time, when selecting a cloud access point in the cloud network, a non-nearest access point will be chosen, which will increase the end-to-end link latency of the video stream from the 5G network to the cloud platform, resulting in severe packet loss and the inability to guarantee service quality.
[0039] Figure 1 illustrates a multi-path video stream diagram under a 5G cloud-network converged architecture, as shown in related technologies. In Figure 1, the 5G network, the bearer network, and the cloud network are separate network planes. Although the QoS parameters based on video streams can be unified between the 5G network and the IP transmission network through coordinated scheduling between the SDN controller and the 5G PCF controller, multiple links still exist within the 5G network, IP bearer network, and cloud network. This can lead to problems such as video stream detours and excessive latency that cannot guarantee service requirements.
[0040] Therefore, in order to at least partially solve one or more of the above-mentioned problems and other potential problems, this application proposes a link scheduling method based on the collaborative scheduling between the cloud network SDN controller and the 5G core network QoS controller. By selecting the shortest latency path, after the terminal registers with the 5G core network, and on the premise of synchronizing the QoS parameters of the video stream between the SDN controller and the QoS controller, and on the premise of ensuring that the QoS guarantee for the video stream is consistent between the 5G network and the IP transmission network at each forwarding node, the SDN controller and the QoS controller respectively select the shortest latency link in the IP transmission network and the 5G network, and select the shortest latency path from the 5G wireless network to the cloud network. This solves the problem that the video stream cannot be routed to the cloud from the terminal in the 5G cloud-network convergence scenario, and realizes end-to-end shortest latency link scheduling based on the video stream from the 5G network to the cloud.
[0041] In the following sections, specific examples of this solution will be described in more detail with reference to the accompanying drawings.
[0042] Referring to Figure 2, which is a flowchart illustrating a link scheduling method according to an embodiment of this application. As shown in Figure 2, the link scheduling method proposed in the first aspect of this application is applied to an SDN controller, and the method may include the following steps:
[0043] Step S11: Receive the first QoS policy information sent by the 5G core network element through the QoS controller. The first QoS policy information is the QoS policy information of the corresponding 5G network allocated by the 5G core network element to the terminal.
[0044] In some embodiments, before sending a video stream, a terminal (e.g., a video terminal such as a camera) registers with the 5G core network. After registration, 5G core network elements (e.g., PCF elements) allocate first QoS policy information corresponding to the 5G network to the terminal, and simultaneously establish a default carrier channel and multiple dedicated transport channels within the 5G network. After allocating the first QoS policy information, the 5G core network element sends the first QoS policy information to the QoS controller. The QoS controller then sends the received first QoS policy information to the SDN controller, which receives the first QoS policy information sent by the 5G core network element through the QoS controller.
[0045] In some embodiments, the SDN controller is an application within Software-Defined Networking (SDN) responsible for flow control to ensure intelligent networking. Based on protocols such as OpenFlow, the SDN controller allows servers to instruct switches where to send data packets. In effect, the SDN controller functions as an operating system (OS) for the network. The controller does not control network hardware but runs as software, which facilitates automated network management.
[0046] In a specific example, after the terminal registers with the 5G core network, it sends a request to the 5G core network to establish a dedicated bearer in the 5G network to ensure the QoS indicators of its video stream. After receiving the request from the 5G core network AMF (Access and Mobility Management Function) network element, the 5G core network PCF network element queries its database and determines the dedicated bearer QoS policy established by the corresponding terminal, and allocates the first QoS policy information of the corresponding 5G network to the terminal.
[0047] Step S12: Convert the first QoS policy information into the second QoS policy information of the IP transmission network, and forward the second QoS policy information to each forwarding node in the IP transmission network.
[0048] In some embodiments, the SDN controller interfaces with each forwarding node in the IP transport network. After receiving the first QoS policy information, the SDN controller can convert it into second QoS policy information for the IP transport network, and then forward the second QoS policy information to each forwarding node in the IP transport network. The IP transport network includes an IP bearer network and a cloud network. The second QoS policy information for the IP transport network includes QoS metrics identifiable by both the IP bearer network and the cloud network. Each forwarding node in the IP transport network includes forwarding nodes in the IP bearer network and the cloud network, and access points (POPs) for the cloud platform.
[0049] Step S13: Receive the QoS guarantee response from each forwarding node, and send the QoS guarantee response to the 5G core network element through the QoS controller. After receiving the QoS guarantee response, the 5G core network element performs latency detection on multiple channels in the 5G network and IP transmission network, records the latency information of multiple channels, and feeds it back to the QoS controller and SDN controller respectively. The QoS guarantee response is generated by each forwarding node based on the second QoS policy information to establish QoS guarantee.
[0050] In some embodiments, each forwarding node can establish a QoS guarantee based on the received second QoS policy information, generate a QoS guarantee response, and feed the QoS guarantee response back to the SDN controller. The SDN controller receives the QoS guarantee responses from each forwarding node and sends the QoS guarantee responses to the 5G core network elements through the QoS controller.
[0051] Upon receiving the QoS guarantee response, the 5G core network element determines that the QoS guarantees for the video stream are consistent across the 5G network and the IP transmission network at each forwarding node. It then performs latency probing on multiple channels in both the 5G and IP transmission networks to determine the latency information for each channel. This latency information is recorded and fed back to the QoS controller and SDN controller, respectively. The multiple channels in the 5G network include a default carrier channel and multiple dedicated transport channels; the multiple channels in the IP transmission network include multiple transmission paths from the 5G network to the cloud platform, each consisting of different forwarding nodes.
[0052] Step S14: Receive and, based on the latency information of multiple channels of the IP transmission network fed back by the 5G core network element, select the shortest latency path from the multiple channels of the IP transmission network, generate the shortest latency forwarding result, and feed it back to the terminal. This enables the terminal to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest dedicated load information and the shortest latency forwarding result, and transmit the video stream to the cloud platform through the shortest latency wireless channel. The shortest dedicated load information is the result generated by the QoS controller based on the latency information of multiple channels of the 5G network, selecting the shortest latency dedicated load channel from the multiple channels of the 5G network.
[0053] In some embodiments, after receiving latency information from multiple channels of the IP transmission network fed back by the 5G core network element, the SDN controller can select the shortest latency path from the multiple channels of the IP transmission network based on the latency information, generate a shortest latency forwarding result, and feed the shortest latency forwarding result back to the terminal. The shortest latency path is the transmission path with the shortest latency among the multiple channels of the IP transmission network.
[0054] After receiving latency information from multiple channels of the 5G network from the 5G core network elements, the QoS controller can select the dedicated load channel with the shortest latency from the multiple channels of the 5G network based on this latency information, generate the shortest dedicated load information, and feed this shortest dedicated load information back to the terminal. The shortest latency dedicated load channel is the dedicated load channel with the shortest latency among the multiple channels of the 5G network.
[0055] In some implementations, after the SDN controller generates the shortest latency forwarding result, it first feeds the shortest latency forwarding result back to the QoS controller, then the QoS controller feeds the shortest latency forwarding result back to the 5G core network element (e.g., the 5G core network PCF element), and finally the 5G core network element feeds the shortest latency forwarding result back to the terminal.
[0056] In some implementations, after the QoS controller generates the shortest dedicated payload information, it first feeds the shortest dedicated payload information back to the 5G core network element (such as the 5G core network PCF element), and finally feeds the shortest dedicated payload information back to the terminal through the 5G core network element.
[0057] After receiving the shortest dedicated payload information and the shortest latency forwarding result, the terminal can determine a shortest latency wireless channel from the terminal to the cloud platform based on these two information. It then transmits the video stream to the cloud platform through this shortest latency wireless channel, thereby achieving end-to-end shortest latency link scheduling from the 5G network to the cloud based on the video stream. In some embodiments, the shortest latency wireless channel consists of a shortest latency dedicated payload channel and a shortest latency path.
[0058] In some embodiments, the 5G core network element allocates first QoS policy information of the 5G network to the terminal, and sends it to the SDN controller through the QoS controller. The SDN controller converts the first QoS policy information into second QoS policy information and synchronizes it to each forwarding node in the IP transmission network, thereby synchronizing the QoS parameters of the video stream between the SDN controller and the QoS controller. The 5G core network element receives the QoS guarantee response from each forwarding node, determines that the QoS guarantee for the video stream is consistent between the 5G network and the IP transmission network at each forwarding node, performs latency detection on multiple channels in the 5G network and the IP transmission network respectively, records the latency information, and feeds it back to the QoS controller and the SDN controller respectively. The coordinated scheduling of the DN controller and QoS controller, based on their respective received latency information, selects the shortest latency link from multiple channels in the 5G network and IP transmission network and feeds it back to the terminal. The terminal, based on the shortest dedicated load information and shortest latency forwarding results fed back by the QoS controller and SDN controller, determines the shortest latency wireless channel from the 5G wireless network to the cloud network, and transmits the video stream to the cloud platform through the shortest latency wireless channel. This achieves end-to-end shortest latency link scheduling based on the video stream from the 5G network to the cloud, thus ensuring end-to-end service quality for the video stream service from the 5G wireless network to the cloud network. By selecting the minimum latency path, the requirements of low latency, low packet loss, and low jitter for the video stream service are met.
[0059] In addition, some embodiments achieve the mapping and synchronization of service quality data through collaborative communication between cloud network SDN control and 5G network QoS controller, without affecting the existing 5G network architecture, IP bearer network and cloud network architecture, and without affecting the existing system architecture.
[0060] In conjunction with the above embodiments, in one implementation, the first aspect of this application also provides a link scheduling method. Specifically, in some embodiments, the step S12 above, "converting the first QoS policy information into the second QoS policy information of the IP transmission network," may specifically include steps S21 to S23:
[0061] Step S21: Convert the GBR in the first QoS policy information into a guaranteed link bandwidth value.
[0062] Step S22: Convert 5QI in the first QoS policy information into DSCP.
[0063] Step S23: Generate second QoS policy information based on the guaranteed link bandwidth value, DSCP, and ARP.
[0064] In some embodiments, the first QoS policy information includes at least: GBR (Guaranteed Flow Bit Rate), 5QI, and ARP. GBR is a parameter in 5G networks that guarantees uplink and downlink bandwidth. 5QI is a scalar used to represent 5G QoS parameters and measures the priority of QoS metrics. ARP contains information on priority, preemption capabilities, and preemption vulnerabilities. ARP priority defines the relative importance of resource requests, allowing decisions on whether to accept or reject new QoS flows under resource constraints (typically used for admission control of GBR services). It can also be used to determine existing QoS flows to preemptively intercept during resource-constrained periods.
[0065] The SDN controller converts the GBR in the first QoS policy information into a guaranteed link bandwidth value and the 5QI in the first QoS policy information into a DSCP (Differentiated Services Code Point). Then, based on the converted (calculated) guaranteed link bandwidth value, DSCP, and ARP in the first QoS policy information, it generates the second QoS policy information. This transforms the 5G QoS policy into an IP transmission network QoS indicator that can be recognized by the IP bearer network and the cloud network.
[0066] In conjunction with the above embodiments, in one implementation, the first aspect of this application also provides a link scheduling method. Specifically, in this method, the first QoS policy information carries the IP address of the terminal, and the QoS guarantee response is generated by each forwarding node establishing an IP-based DSCP and bandwidth guarantee based on the terminal's IP address, the guaranteed link bandwidth value, and the DSCP.
[0067] In some embodiments, after receiving the first QoS policy information sent by the 5G core network element, the QoS controller needs to synchronize the first QoS policy information to the SDN controller. Since the SDN controller cannot identify the corresponding terminal's IMSI, the IMSI information will be replaced by the terminal's IP address, and the QoS controller will send the first QoS policy information carrying the terminal's IP address to the SDN controller.
[0068] The second QoS policy information sent by the SDN controller to each forwarding node in the IP transmission network carries the terminal's IP address and includes: guaranteed link bandwidth value, DSCP, and ARP. Upon receiving the second QoS policy information, each forwarding node can establish IP-based DSCP and bandwidth guarantees based on the terminal's IP address, guaranteed link bandwidth value, and DSCP, obtain a QoS guarantee response, and feed the QoS guarantee response back to the SDN controller.
[0069] In conjunction with the above embodiments, in another implementation, the first aspect of this application also provides a link scheduling method. Specifically, in some embodiments, after "generating the shortest delay forwarding result" in step S14 above, steps S31 and S32 may be included:
[0070] Step S31: Determine the target forwarding node corresponding to the shortest latency path.
[0071] In some embodiments, the SDN controller can determine the target forwarding node corresponding to the shortest latency path based on the shortest latency path. The target forwarding node is the forwarding node that makes up the shortest latency path.
[0072] Step S32: Send the shortest latency forwarding result to the target forwarding node so that the target forwarding node grants the terminal's video stream transmission permission during the process of the terminal transmitting the video stream to the cloud platform through the shortest latency wireless channel.
[0073] In some embodiments, the SDN controller can send the shortest latency forwarding result to the target forwarding node through the OpenFlow interface. The target forwarding node determines the corresponding terminal based on the shortest latency forwarding result. During the process of the terminal transmitting the video stream to the cloud platform through the shortest latency wireless channel, the target forwarding node can grant the terminal the right to transmit the video stream.
[0074] In addition, in one embodiment, the SDN controller forwards the second QoS policy information to each forwarding node in the IP transport network through the OpenFlow interface, so that each forwarding node records the QoS policy.
[0075] OpenFlow is a network communication protocol used for communication between controllers and repeaters in SDN architecture. A core principle of Software-Defined Networking (SDN) is the separation of forwarding and control. To achieve this separation, a standard communication interface needs to be established between the controller and the repeater, allowing the controller to directly access and control the repeater's forwarding plane. OpenFlow introduces the concept of "flow tables," which the repeater uses to guide packet forwarding. The SDN controller deploys the corresponding flow tables on the repeaters through the interface provided by OpenFlow, thereby controlling the forwarding plane.
[0076] Figure 3 illustrates a shortest latency path scheduling method for an SDN controller and a QoS controller according to an embodiment of this application. In Figure 3, the camera represents the terminal. After the terminal registers with the 5G core network, the 5G core network PCF allocates 5G QoS policies to the video streams, including information such as GBR, 5QI, and ARP for each video stream in the 5G network. Simultaneously, it establishes a default carrier channel and multiple dedicated transport channels for the terminal within the 5G network. The QoS controller sends the IP address, GBR, 5QI, and ARP information of each video stream to the SDN controller. The SDN controller interfaces with the forwarding nodes of the IP bearer network and the cloud network, converting the 5G QoS policy of each video stream into an IP transport network QoS policy, and then sends it to each forwarding node of the IP transport network via the OpenFlow interface. Each forwarding node records the QoS policy. Subsequently, the 5G core network UPF probes both the 5G network and the IP transport network, marking the latency of multiple channels (default carrier channel and multiple dedicated transport channels) and multiple links (different links composed of multiple forwarding nodes) and feeding this information back to the QoS controller and the SDN controller. Based on the received experimental information, the SDN controller and QoS controller select the shortest latency path and issue the shortest path policy to the corresponding forwarding nodes, which are then fed back to the 5G core network. Finally, the terminal receives the shortest latency policy from the 5G core network and selects the shortest latency dedicated radio transport channel for transmitting the video stream, thereby achieving end-to-end shortest latency link scheduling from the 5G network to the cloud based on the video stream.
[0077] Current technologies for 5G service quality optimization and SDN-based transformation primarily target the 5G network itself, neglecting the IP bearer network beyond the core network and the cloud network after services are migrated to the cloud. This leaves end-to-end service quality unreliable. This application proposes a collaborative scheme between a cloud network SDN controller and a 5G network QoS controller. In scenarios where video streaming services are transmitted to the cloud via the 5G network, under the premise of 5G cloud-network convergence, the wireless network and IP transmission network, with consistent QoS parameters, select the shortest latency transmission link for video services while ensuring end-to-end quality. This satisfies the network quality requirements of low latency, low packet loss, and low jitter for video services.
[0078] Based on the same inventive concept, a second aspect of this application provides a link scheduling method. Referring to FIG4, FIG4 is a flowchart illustrating a link scheduling method according to an embodiment of this application. As shown in FIG4, the link scheduling method proposed in the second aspect of this application is applied to a QoS controller, and the method may include the following steps:
[0079] Step S41: Receive the first QoS policy information sent by the 5G core network element. The first QoS policy information is the QoS policy information of the corresponding 5G network allocated by the 5G core network element to the terminal.
[0080] In some embodiments, before sending a video stream, a terminal (e.g., a video terminal such as a camera) registers with the 5G core network. After registration, a 5G core network element (e.g., a PCF element) allocates first QoS policy information corresponding to the 5G network to the terminal. After allocating the first QoS policy information, the 5G core network element sends it to the QoS controller, which then receives the information.
[0081] In a specific example, after the terminal registers with the 5G core network, it sends a request to the 5G core network to establish a dedicated load in the 5G network to ensure the QoS indicators of its video stream. After receiving the request from the 5G core network AMF, the 5G core network PCF network element queries its database and determines the dedicated load QoS policy established by the corresponding terminal, and allocates the first QoS policy information of the corresponding 5G network to the terminal.
[0082] Step S42: Send the first QoS policy information to the SDN controller, so that the SDN controller converts the first QoS policy information into the second QoS policy information of the IP transmission network, and forwards the second QoS policy information to each forwarding node in the IP transmission network.
[0083] In some embodiments, after receiving the first QoS policy information, the QoS controller sends the first QoS policy information to the SDN controller. The SDN controller interfaces with each forwarding node in the IP transport network. After receiving the first QoS policy information, the SDN controller can convert the first QoS policy information into second QoS policy information for the IP transport network, and then forward the second QoS policy information to each forwarding node in the IP transport network. The IP transport network includes the IP bearer network and the cloud network. The second QoS policy information for the IP transport network includes QoS indicators of the IP transport network that can be identified by the IP bearer network and the cloud network. Each forwarding node in the IP transport network includes forwarding nodes in the IP bearer network and the cloud network, and access points (POPs) of the cloud platform.
[0084] Step S53: Receive the QoS guarantee response from each forwarding node through the SDN controller, and send the QoS guarantee response to the 5G core network element so that after receiving the QoS guarantee response, the 5G core network element performs latency detection on multiple channels in the 5G network and IP transmission network respectively, records the latency information of multiple channels and feeds it back to the QoS controller and SDN controller respectively; the QoS guarantee response is generated by each forwarding node based on the second QoS policy information to establish QoS guarantee.
[0085] In some embodiments, each forwarding node can establish QoS guarantees based on the received second QoS policy information, generate a QoS guarantee response, and feed the QoS guarantee response back to the SDN controller. The SDN controller receives the QoS guarantee responses fed back by each forwarding node and feeds the QoS guarantee responses back to the QoS controller. The QoS controller receives the QoS guarantee responses fed back by each forwarding node through the SDN controller and sends the QoS guarantee responses to the 5G core network elements.
[0086] Upon receiving the QoS guarantee response, the 5G core network element determines that the QoS guarantees for the video stream are consistent across the 5G network and the IP transmission network at each forwarding node. It then performs latency probing on multiple channels in both the 5G and IP transmission networks to determine the latency information for each channel. This latency information is recorded and fed back to the QoS controller and SDN controller, respectively. The multiple channels in the IP transmission network include multiple transmission paths from the 5G network to the cloud platform, each consisting of different forwarding nodes.
[0087] Step S44: Receive latency information from multiple channels of the 5G network fed back by the 5G core network element, select the shortest latency dedicated load channel from the multiple channels of the 5G network, generate the shortest latency dedicated load information and feed it back to the terminal, so that the terminal can determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest latency forwarding result and the shortest latency dedicated load information, and transmit the video stream to the cloud platform through the shortest latency wireless channel; the shortest latency forwarding result is generated by the SDN controller based on the latency information of multiple channels of the IP transmission network, and selects the shortest latency path from the multiple channels of the IP transmission network.
[0088] In some embodiments, after receiving latency information from multiple channels of the IP transmission network fed back by the 5G core network element, the SDN controller can select the shortest latency path from the multiple channels of the IP transmission network based on the latency information, generate a shortest latency forwarding result, and feed the shortest latency forwarding result back to the terminal. The shortest latency path is the transmission path with the shortest latency among the multiple channels of the IP transmission network.
[0089] After receiving latency information from multiple channels of the 5G network from the 5G core network elements, the QoS controller can select the dedicated load channel with the shortest latency from the multiple channels of the 5G network based on this latency information, generate the shortest dedicated load information, and feed this shortest dedicated load information back to the terminal. The shortest latency dedicated load channel is the dedicated load channel with the shortest latency among the multiple channels of the 5G network.
[0090] In some implementations, after the SDN controller generates the shortest latency forwarding result, it first feeds the shortest latency forwarding result back to the QoS controller, then the QoS controller feeds the shortest latency forwarding result back to the 5G core network element (e.g., the 5G core network PCF element), and finally the 5G core network element feeds the shortest latency forwarding result back to the terminal.
[0091] In some implementations, after the QoS controller generates the shortest dedicated payload information, it first feeds the shortest dedicated payload information back to the 5G core network element (such as the 5G core network PCF element), and finally feeds the shortest dedicated payload information back to the terminal through the 5G core network element.
[0092] After receiving the shortest dedicated payload information and the shortest latency forwarding result, the terminal can determine a shortest latency wireless channel from the terminal to the cloud platform based on these two information. It then transmits the video stream to the cloud platform through this shortest latency wireless channel, thereby achieving end-to-end shortest latency link scheduling from the 5G network to the cloud based on the video stream. In some embodiments, the shortest latency wireless channel consists of a shortest latency dedicated payload channel and a shortest latency path.
[0093] In some embodiments, the 5G core network element allocates the first QoS policy information of the 5G network to the terminal, and sends it to the SDN controller through the QoS controller. The SDN controller converts the first QoS policy information into second QoS policy information and synchronizes it to each forwarding node in the IP transmission network, realizing the synchronization of QoS parameters of the video stream between the SDN controller and the QoS controller. The 5G core network element receives the QoS guarantee response from each forwarding node, determines that the QoS guarantee for the video stream is consistent between the 5G network and the IP transmission network at each forwarding node, performs latency detection on multiple channels in the 5G network and the IP transmission network respectively, records the latency information and feeds it back to the QoS controller and the SDN controller respectively, through S... The coordinated scheduling of the DN controller and QoS controller, based on their respective received latency information, selects the shortest latency link from multiple channels in the 5G network and IP transmission network and feeds it back to the terminal. The terminal, based on the shortest dedicated load information and shortest latency forwarding results fed back by the QoS controller and SDN controller, determines the shortest latency wireless channel from the 5G wireless network to the cloud network, and transmits the video stream to the cloud platform through the shortest latency wireless channel. This achieves end-to-end shortest latency link scheduling based on the video stream from the 5G network to the cloud, thus ensuring end-to-end service quality for the video stream service from the 5G wireless network to the cloud network. By selecting the minimum latency path, the requirements of low latency, low packet loss, and low jitter for the video stream service are met.
[0094] In addition, some embodiments achieve the mapping and synchronization of service quality data through collaborative communication between cloud network SDN control and 5G network QoS controller, without affecting the existing 5G network architecture, IP bearer network and cloud network architecture, and without affecting the existing system architecture.
[0095] In conjunction with the above embodiments, in one implementation, the second aspect of this application also provides a link scheduling method. Specifically, in some embodiments, the multiple channels of the 5G network include: a default carrier channel for the terminal and multiple dedicated channels; the dedicated channel with the shortest latency is any one of the default carrier channel and the multiple dedicated channels;
[0096] The default carrier channel and multiple dedicated carrier channels are 5G channels generated by the 5G core network element when the terminal registers with the 5G core network element and the 5G core network element allocates the first QoS policy information to the terminal.
[0097] In some embodiments, after a terminal registers with the 5G core network, the 5G core network elements will allocate the terminal with the first QoS policy information corresponding to the 5G network, and at the same time establish a default carrier channel and multiple dedicated transport channels within the 5G network.
[0098] In conjunction with the above embodiments, in one implementation, the second aspect of this application also provides a speech synthesis method. Specifically, in this method, the "receiving the first QoS policy information sent by the 5G core network element" in step S41 may specifically include steps S51 to S52, and the "sending the first QoS policy information to the SDN controller" in step S42 may specifically include step S53:
[0099] Step S51: Determine the terminal's IMSI information based on the first QoS policy information.
[0100] In some embodiments, after receiving the first QoS policy information sent by the 5G core network element, the QoS controller can determine the terminal's IMSI (International Mobile Subscriber Identity) information based on the first QoS policy information.
[0101] Step S52: Convert the IMSI information into the terminal's IP address.
[0102] In some embodiments, the QoS controller needs to synchronize the first QoS policy information to the SDN controller. Since the SDN controller cannot identify the IMSI of the corresponding terminal, the QoS controller needs to convert the IMSI information into the IP address of the terminal. The IMSI information will be replaced by the IP address of the terminal.
[0103] Step S753: Send the first QoS policy information carrying the terminal's IP address to the SDN controller, so that the SDN controller converts the first QoS policy information carrying the IP address into a second QoS policy information carrying the IP address, and forwards the second QoS policy information carrying the IP address to each forwarding node, so that each forwarding node establishes IP-based DSCP and bandwidth guarantee based on the terminal's IP address, the guaranteed link bandwidth value in the second QoS policy information, and DSCP, and generates a QoS guarantee response.
[0104] In some embodiments, the QoS controller sends first QoS policy information carrying the IP address of the terminal to the SDN controller. The SDN controller converts the first QoS policy information carrying the IP address into second QoS policy information carrying the IP address and forwards the second QoS policy information carrying the IP address to each forwarding node in the IP transmission network.
[0105] The second QoS policy information sent by the SDN controller to each forwarding node in the IP transmission network carries the terminal's IP address and includes: guaranteed link bandwidth value, DSCP, and ARP. Upon receiving the second QoS policy information, each forwarding node can establish IP-based DSCP and bandwidth guarantees based at least on the terminal's IP address, guaranteed link bandwidth value, and DSCP, obtain a QoS guarantee response, and feed the QoS guarantee response back to the SDN controller.
[0106] As shown in Figure 5, Figure 5 is a schematic diagram of the communication process between a 5G core network QoS controller and an SDN controller according to an embodiment of this application. In Figure 5, the terminal (such as a camera) requests registration with the 5G core network PCF network element. After the terminal registers with the 5G core network, it sends a dedicated 5G network construction payload and QoS request to the 5G core network to ensure the QoS indicators of its video stream.
[0107] When the 5G core network PCF element receives the dedicated carrier establishment and QoS request forwarded by the 5G core network AMF element, it queries its database to determine the dedicated carrier QoS policy established by the corresponding terminal. Simultaneously, the 5G core network PCF element sends the terminal's QoS policy indicator information—5QI, ARP, and GBR—to the 5G core network QoS controller.
[0108] After receiving the message sent by the 5G core network PCF element, the 5G core network QoS controller synchronizes the information to the SDN controller. Since the SDN controller cannot identify the IMSI of the corresponding terminal, the IMSI information will be replaced by the IP address. The QoS controller then sends the IP address and QoS information (5QI, ARP, GBR) to the SDN controller.
[0109] The SDN controller transforms the received 5G QoS policy (QoS information) into IP transport network QoS metrics that can be recognized by both the IP bearer network and the cloud network: DSCP, Guaranteed Link Bandwidth (GRB), and ARP, while synchronizing IP address information. Specifically, 5QI corresponds to DSCP, and GRB corresponds to the Guaranteed Link Bandwidth (GRB). The SDN controller then sends the calculated DSCP and GRB, i.e., the transformed IP transport network QoS metrics, to each forwarding node of the corresponding IP transport network.
[0110] After receiving QoS information, each forwarding node in the IP transmission network establishes DSCP and bandwidth guarantee based on IP address, and feeds back the confirmation information to the SDN controller. In this way, the SDN controller feeds back the established QoS guarantee from each forwarding node to the QoS controller, the 5G core network PCF network element, and the terminal in sequence.
[0111] The 5G core network UPF (User Plane Function) network element performs latency detection on multiple dedicated wireless transports established by the video stream in the 5G network and multiple IP transmission channels used by the IP transmission network. The detection results are fed back to the SDN controller and the 5G network QoS controller, respectively, which are the latency of each link in the synchronous IP transmission network and the latency of each dedicated transport in the synchronous wireless network shown in Figure 5.
[0112] The SDN controller calculates the shortest latency path based on the latency information fed back from the 5G core network UPF element, generates the shortest latency forwarding result, sends the shortest latency forwarding result to the forwarding node in the corresponding IP transmission network, and sends the shortest latency forwarding result to the 5G core network PCF element through the QoS controller.
[0113] The QOS controller selects the shortest latency dedicated load based on the latency information fed back from the 5G core network UPF element, generates dedicated load information (i.e., the shortest dedicated load information), and sends the dedicated load information to the 5G core network PCF element.
[0114] The 5G core network PCF element feeds back the received information (i.e., the shortest latency forwarding result and dedicated load information) to the terminal through the 5G core network. The terminal selects the shortest latency wireless dedicated load channel based on the shortest latency forwarding result and dedicated load information, and uses the shortest latency wireless dedicated load channel to transmit the video stream to the cloud platform, thus completing the end-to-end shortest latency link scheduling from the 5G network to the cloud based on the video stream.
[0115] Some embodiments, without altering the relevant service network architecture and system architecture, rely on QoS data collaboration between the cloud network SDN controller and the 5G core network QoS controller. Through a shortest latency link scheduling mechanism, they achieve optimal path selection for video streaming services from the 5G network to the cloud IP transmission network, improving end-to-end minimum latency quality assurance for video streaming services. Some embodiments propose an optimal path selection scheduling method involving QoS scheduling collaboration among the 5G network, IP bearer network, and cloud network. Through SDN implementation, QoS collaboration among the 5G network, IP transmission network, and cloud network is achieved, and the selection of the shortest latency link ensures the minimum latency transmission quality for video services.
[0116] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of this application are not limited to the described order of actions, because according to the embodiments of this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that some of the actions involved in the embodiments described in the specification are not necessarily required by the embodiments of this application.
[0117] Based on the same inventive concept, one embodiment of this application provides a link scheduling system. Referring to FIG6, FIG6 is a structural block diagram of the link scheduling system provided in one embodiment of this application. As shown in FIG6, the link scheduling system includes at least: a terminal, a 5G core network element, a QoS controller, and an SDN controller;
[0118] The 5G core network element is used to allocate the first QoS policy information corresponding to the 5G network to the terminal and send the first QoS policy information to the QoS controller.
[0119] The QoS controller is used to send the first QoS policy information to the SDN controller;
[0120] The SDN controller is used to convert the first QoS policy information into the second QoS policy information of the IP transmission network, forward the second QoS policy information to each forwarding node in the IP transmission network, and forward the QoS guarantee response fed back by each forwarding node to the QoS controller. The QoS guarantee response is generated by each forwarding node based on the second QoS policy information to establish QoS guarantee.
[0121] The QoS controller is used to send QoS guarantee responses to 5G core network elements;
[0122] The 5G core network element is used to perform latency detection on multiple channels in the 5G network and IP transmission network after receiving the QoS guarantee response, record the latency information of multiple channels and feed it back to the QoS controller and SDN controller respectively.
[0123] The QoS controller is used to select the dedicated load channel with the shortest latency from the multiple channels of the 5G network based on the latency information of multiple channels of the 5G network fed back by the 5G core network elements, generate the shortest dedicated load information and feed it back to the terminal.
[0124] The SDN controller is used to select the shortest latency path from multiple channels of the IP transmission network based on the latency information fed back from the 5G core network elements, generate the shortest latency forwarding result, and feed it back to the terminal.
[0125] The terminal is used to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest dedicated payload information and the shortest latency forwarding result, and transmit video streams to the cloud platform through the shortest latency wireless channel.
[0126] In some embodiments of this application, the first QoS policy information includes at least: GBR, 5QI, and ARP;
[0127] SDN controller, specifically used for:
[0128] Convert the GBR in the first QoS policy information into a guaranteed link bandwidth value;
[0129] Convert 5QI in the first QoS policy information to DSCP;
[0130] The second QoS policy information is generated based on the guaranteed link bandwidth value, DSCP, and ARP.
[0131] In some embodiments of this application, the first QoS policy information carries the IP address of the terminal, and the QoS guarantee response is generated by each forwarding node based on the terminal's IP address, the guaranteed link bandwidth value, and DSCP, establishing an IP-based DSCP and bandwidth guarantee.
[0132] In some embodiments of this application, the SDN controller is also used for:
[0133] After generating the shortest latency forwarding result, determine the target forwarding node corresponding to the shortest latency path;
[0134] The shortest latency forwarding result is sent to the target forwarding node so that the target forwarding node grants the terminal's video stream transmission permission during the process of the terminal transmitting the video stream to the cloud platform through the shortest latency wireless channel.
[0135] In some embodiments of this application, the multiple channels of the 5G network include: a default carrier channel for the terminal and multiple dedicated channels; the dedicated channel with the shortest latency is either the default carrier channel or the multiple dedicated channels.
[0136] The default carrier channel and multiple dedicated carrier channels are 5G channels generated by the 5G core network element when the terminal registers with the 5G core network element and the 5G core network element allocates the first QoS policy information to the terminal.
[0137] In some embodiments of this application, the QoS controller is further configured to:
[0138] After receiving the first QoS policy information sent by the 5G core network element, the terminal's IMSI information is determined based on the first QoS policy information;
[0139] Convert the IMSI information into the terminal's IP address;
[0140] QoS controller, specifically used for:
[0141] Send the first QoS policy information, carrying the terminal's IP address, to the SDN controller;
[0142] SDN controller, specifically used for:
[0143] The first QoS policy information carrying the IP address is converted into the second QoS policy information carrying the IP address, and the second QoS policy information carrying the IP address is forwarded to each forwarding node. This enables each forwarding node to establish IP-based DSCP and bandwidth guarantee based on the terminal's IP address, the guaranteed link bandwidth value in the second QoS policy information, and DSCP, and generate a QoS guarantee response.
[0144] Based on the same inventive concept, another embodiment of this application provides an electronic device, as shown in FIG7. FIG7 is a schematic diagram of an electronic device according to an embodiment of this application. The electronic device includes a memory, a processor 1, and a computer program stored in the memory and executable on the processor. When executed by the processor, the program implements the steps in the link scheduling method of the first aspect of the embodiment of this application, and / or implements the steps in the link scheduling method of the second aspect of the embodiment of this application.
[0145] Based on the same inventive concept, another embodiment of this application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the steps in the link scheduling method of the first aspect of the embodiment of this application, and / or implements the steps in the link scheduling method of the second aspect of the embodiment of this application.
[0146] As the system implementation is basically similar to the method implementation, it is described in a relatively simple way. For relevant details, please refer to the description of the method implementation.
[0147] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0148] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, embodiments of this application can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of this application can take the form of computer program products embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM (Compact Disc Read-Only Memory), optical storage, etc.) containing computer-usable program code.
[0149] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0150] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0151] These computer program instructions may also be loaded onto a computer or other programmable data processing terminal equipment to cause a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable terminal equipment, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0152] Although some embodiments of the present application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including some embodiments as well as all changes and modifications falling within the scope of the embodiments of the present application.
[0153] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes the element.
[0154] The above provides a detailed description of the link scheduling method, system, electronic device, and storage medium provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A link scheduling method, characterized in that, Applied to an SDN controller, the method includes: The terminal receives first QoS policy information sent by the 5G core network element through the QoS controller. The first QoS policy information is the QoS policy information of the corresponding 5G network allocated by the 5G core network element to the terminal. The first QoS policy information is converted into the second QoS policy information of the IP transmission network, and the second QoS policy information is forwarded to each forwarding node in the IP transmission network; The system receives QoS guarantee responses from each forwarding node and sends these responses to the 5G core network element via the QoS controller. Upon receiving the QoS guarantee responses, the 5G core network element performs latency probing on multiple channels in both the 5G network and the IP transmission network, records the latency information of these channels, and feeds it back to the QoS controller and the SDN controller, respectively. The QoS guarantee responses are generated by each forwarding node based on the second QoS policy information to establish QoS guarantees. The system receives and, based on the latency information of multiple channels of the IP transmission network fed back by the 5G core network element, selects the shortest latency path from the multiple channels of the IP transmission network, generates a shortest latency forwarding result, and feeds it back to the terminal. This enables the terminal to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest dedicated load information and the shortest latency forwarding result, and transmits the video stream to the cloud platform through the shortest latency wireless channel. The shortest dedicated load information is the result generated by the QoS controller based on the latency information of multiple channels of the 5G network, selecting the shortest latency dedicated load channel from the multiple channels of the 5G network.
2. The link scheduling method according to claim 1, characterized in that, The first QoS policy information includes at least: GBR, 5QI, and ARP; The step of converting the first QoS policy information into second QoS policy information for the IP transmission network includes: Convert the GBR in the first QoS policy information into a guaranteed link bandwidth value; Convert 5QI in the first QoS policy information to DSCP; The second QoS policy information is generated based on the guaranteed link bandwidth value, the DSCP, and the ARP.
3. The link scheduling method according to claim 2, characterized in that, The first QoS policy information carries the IP address of the terminal, and the QoS guarantee response is generated by each forwarding node based on the IP address of the terminal, the guaranteed link bandwidth value, and the DSCP, establishing an IP-based DSCP and bandwidth guarantee.
4. The link scheduling method according to any one of claims 1 to 3, characterized in that, After generating the shortest latency forwarding result, the method further includes: Determine the target forwarding node corresponding to the shortest latency path; The shortest latency forwarding result is sent to the target forwarding node so that the target forwarding node grants the terminal's video stream transmission permission during the process of the terminal transmitting the video stream to the cloud platform through the shortest latency wireless channel.
5. A link scheduling method, characterized in that, Applied to a QoS controller, the method includes: The terminal receives first QoS policy information sent by a 5G core network element, wherein the first QoS policy information is the QoS policy information of the corresponding 5G network allocated by the 5G core network element to the terminal. The first QoS policy information is sent to the SDN controller, so that the SDN controller converts the first QoS policy information into second QoS policy information for the IP transmission network, and forwards the second QoS policy information to each forwarding node in the IP transmission network; The system receives QoS guarantee responses from each forwarding node via the SDN controller and sends these responses to the 5G core network element. Upon receiving the QoS guarantee responses, the 5G core network element performs latency probing on multiple channels in both the 5G network and the IP transmission network, records the latency information of these channels, and feeds it back to the QoS controller and the SDN controller, respectively. The QoS guarantee responses are generated by each forwarding node based on the second QoS policy information to establish QoS guarantees. The system receives latency information from multiple channels of the 5G network fed back by the 5G core network element, selects the shortest latency dedicated load channel from the multiple channels of the 5G network, generates shortest latency dedicated load information, and feeds it back to the terminal. This allows the terminal to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest latency forwarding result and the shortest latency dedicated load information, and transmits the video stream to the cloud platform through the shortest latency wireless channel. The shortest latency forwarding result is generated by the SDN controller based on the latency information from multiple channels of the IP transmission network, selecting the shortest latency path from the multiple channels of the IP transmission network.
6. The link scheduling method according to claim 5, characterized in that, The multiple channels of the 5G network include: a default carrier channel for the terminal and multiple dedicated load channels; the dedicated load channel with the shortest latency is any one of the default carrier channel and the multiple dedicated load channels; The default carrier channel and the multiple dedicated channels are 5G channels generated by the 5G core network element when the terminal registers the 5G core network element and the 5G core network element allocates the first QoS policy information to the terminal.
7. The link scheduling method according to claim 5 or 6, characterized in that, After receiving the first QoS policy information sent by the 5G core network element, the method further includes: The IMSI information of the terminal is determined based on the first QoS policy information; The IMSI information is converted into the IP address of the terminal; Sending the first QoS policy information to the SDN controller includes: The first QoS policy information carrying the IP address of the terminal is sent to the SDN controller, so that the SDN controller converts the first QoS policy information carrying the IP address into a second QoS policy information carrying the IP address, and forwards the second QoS policy information carrying the IP address to each forwarding node, so that each forwarding node establishes IP-based DSCP and bandwidth guarantee based on the IP address of the terminal, the guaranteed link bandwidth value and DSCP in the second QoS policy information, and generates the QoS guarantee response.
8. A link scheduling system, characterized in that, The system includes at least: a terminal, a 5G core network element, a QoS controller, and an SDN controller; The 5G core network element is used to allocate first QoS policy information corresponding to the 5G network to the terminal and send the first QoS policy information to the QoS controller. The QoS controller is used to send the first QoS policy information to the SDN controller; The SDN controller is configured to convert the first QoS policy information into second QoS policy information for the IP transmission network, forward the second QoS policy information to each forwarding node in the IP transmission network, and forward the QoS guarantee response fed back by each forwarding node to the QoS controller. The QoS guarantee response is generated by each forwarding node based on the second QoS policy information to establish QoS guarantee. The QoS controller is used to send the QoS guarantee response to the 5G core network element; The 5G core network element is used to perform latency detection on multiple channels in the 5G network and the IP transmission network respectively after receiving the QoS guarantee response, record the latency information of the multiple channels and feed it back to the QoS controller and the SDN controller respectively. The QoS controller is used to select the dedicated load channel with the shortest latency from the multiple channels of the 5G network based on the latency information of multiple channels of the 5G network fed back by the 5G core network element, generate the shortest dedicated load information and feed it back to the terminal; The SDN controller is used to select the shortest latency path from the multiple channels of the IP transmission network based on the latency information of the multiple channels of the IP transmission network fed back by the 5G core network element, generate the shortest latency forwarding result and feed it back to the terminal; The terminal is used to determine the shortest latency wireless channel from the terminal to the cloud platform based on the shortest dedicated payload information and the shortest latency forwarding result, and to transmit a video stream to the cloud platform through the shortest latency wireless channel.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the computer program is executed by the processor, it implements the link scheduling method as described in any one of claims 1 to 4, and / or implements the link scheduling method as described in any one of claims 5 to 7.
10. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by the processor, it implements the link scheduling method as described in any one of claims 1 to 4, and / or implements the link scheduling method as described in any one of claims 5 to 7.