Network resource allocation method, device and equipment and computer storage medium
By acquiring network quality events and load information through the NWDAF network element, and dynamically configuring network bandwidth resources, the problem of low network resource utilization in existing technologies is solved, and efficient configuration and adaptability of network resources are achieved.
Patent Information
- Application Number
- CN202511769010.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-27
- Publication Date
- 2026-02-27
AI Technical Summary
In existing technologies, regardless of whether the perceived experience of key services is good or bad, the network side needs to immediately implement predetermined QoS and GBR guarantee policies, resulting in low network resource utilization and resource waste.
The network data analysis function (NWDAF) network element obtains network quality event information and current network load information to determine whether the target service meets the network quality assurance conditions. If the number of acquisitions is greater than 1, the network bandwidth resources of the target service are dynamically configured based on the network assurance policy that meets the preset priority conditions.
It improves the utilization rate of network resources, realizes efficient allocation of network resources, avoids ineffective bandwidth resource allocation when the network load is too high, and enhances the adaptability of network protection strategies.
Smart Images

Figure CN121586091A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of Internet of Things (IoT) technology, and in particular relates to a network resource allocation method, apparatus, device, and computer storage medium. Background Technology
[0002] With the development of network capabilities and a wealth of services, a high-quality network experience has become a basic requirement for business users. How to maximize user experience while limiting network resources is a key issue in network service delivery. Current technologies primarily rely on QoS, GBR reservation, slicing, and network optimization to ensure the performance of key services. However, these technologies require the network side to immediately implement predetermined QoS and GBR protection policies regardless of the perceived quality of the experience for key services. This lack of flexibility in adapting to key service needs leads to low network resource utilization and waste of network resources. Summary of the Invention
[0003] This application provides a network resource allocation method, apparatus, device, and computer storage medium that can solve the problem in the prior art where, regardless of the perceived quality of key services, the network side needs to immediately implement predetermined QoS and GBR guarantee policies, resulting in low flexibility in guaranteeing key services, low network resource utilization, and waste of network resources.
[0004] In a first aspect, embodiments of this application provide a network resource allocation method, the method comprising: In the first moment, the Network Data Analysis (NWDAF) network element obtains network quality event information and current network load information reported by the User Plane Function (UPF) network element; the network quality event information is the network quality event information of the target user's target service. The NWDAF network element determines whether the target service meets the network quality assurance conditions based on network quality event information and current network load information. The NWDAF network element counts the number of times network quality event information is obtained when the target service meets the network quality assurance conditions. When the number of acquisitions by the NWDAF network element is greater than 1, the target guaranteed bandwidth for the target service is determined based on the network guarantee policy that meets the preset priority conditions. The NWDAF network element configures network bandwidth resources for the target service based on the target guaranteed bandwidth.
[0005] In one feasible implementation, the network quality event information in this method includes the current actual bit rate of the target service; the network guarantee strategy that satisfies the preset priority conditions is an intelligent algorithm network guarantee strategy; based on the network guarantee strategy that satisfies the preset priority conditions, the target guarantee bandwidth of the target service is determined, including: The NWDAF network element determines the target resolution level and its corresponding target guaranteed bandwidth that match the current actual bit rate of the target service from the bit rate library. The bit rate library includes the correspondence between bit rate ranges, resolution levels, and bandwidth. The correspondence is obtained by bit rate clustering based on the event information samples of network quality event samples of the target service. The event information samples include bit rate samples, bit rate level samples, and corresponding bandwidth samples.
[0006] In one feasible implementation, the network quality event information in this method includes the current actual bit rate of the target service; the network guarantee policy that satisfies the preset priority conditions is a configured bandwidth network guarantee policy; and based on the network guarantee policy that satisfies the preset priority conditions, the target guaranteed bandwidth for the target service is determined, including: The NWDAF network element determines the target guaranteed bandwidth corresponding to the current actual bit rate from the pre-configured correspondence between bit rate and bandwidth level.
[0007] In one feasible implementation, the method uses a network guarantee policy that satisfies a preset priority condition as a preset bandwidth network guarantee policy. Based on the network guarantee policy that satisfies the preset priority condition, the target guarantee bandwidth for the target service is determined, including: The NWDAF network element determines the first preset bandwidth as the target guaranteed bandwidth for the target service.
[0008] In one feasible implementation, the network quality event information is network poor quality event information, and the method further includes: when the number of acquisitions is equal to 1, the NWDAF network element determines the second preset bandwidth as the target guaranteed bandwidth for the target service.
[0009] In one feasible implementation, the method involves the NWDAF network element configuring network bandwidth resources for the target service based on the target guaranteed bandwidth, including: The NWDAF network element will send a guarantee recommendation with the target guaranteed bandwidth to the PCF network element with the policy control function of the different vendor; The PCF network element from a different vendor sends a creation request to the SMF network element of the session management function to create a guaranteed bit rate GBR dedicated carrier based on the guarantee recommendation; In response to the creation request, the SMF network element and the UPF network element establish a GBR dedicated carrier and update the session.
[0010] In one feasible implementation, the method further includes: The NWDAF network element obtains network quality event information of the target service reported by the UPF network element at the second moment; the network quality event information includes the current bit rate and network bandwidth of the target service; If the interval between the second moment and the first moment is greater than the first preset time interval, the NWDAF network element updates the code rate library based on the network quality event information.
[0011] In one feasible implementation, the method further includes: The NWDAF network element acquires the termination event of the target service reported by the UPF network element; NWDAF network elements release network bandwidth resources that guarantee the target bandwidth.
[0012] In one feasible implementation, before acquiring the network quality event information and current network load information reported by the User Plane Function (UPF) network element at the first moment, the method further includes: The SMF network element sends a request to the PCF network element from a different vendor to obtain policy rules through the first N7 interface; In response to the request, the PCF network element from a different vendor returns policy rules to the SMF network element; the policy rules are used to instruct the SMF network element to match the policy rules with the predefined rules configured locally. SMF network elements select UPF network elements based on their local configurations that match the policy rules; and interact with UPF network elements to establish user plane tunnels for allocating user equipment network addresses to users. SMF network elements send policy control update requests carrying user IP addresses to PCF network elements from different vendors. The SMF network element initiates a new N7 session creation request to the intelligent PCF network element; After receiving the request from the SMF network element, the intelligent PCF network element initiates a data analysis subscription request to the NWDAF network element through the N23 interface.
[0013] Secondly, embodiments of this application provide a network resource allocation apparatus, the apparatus comprising: The acquisition module is used by the Network Data Analysis Function (NWDAF) network element to acquire network quality event information and current network load information reported by the User Plane Function (UPF) network element at the first moment; the network quality event information is the network quality event information of the target service of the target user; The first determining module is used by the NWDAF network element to determine whether the target service meets the network quality assurance conditions based on network quality event information and current network load information. The statistics module is used by NWDAF network elements to count the number of times network quality event information is obtained when the target service meets the network quality assurance conditions. The second determination module is used to determine the target guaranteed bandwidth of the target service based on the network guarantee policy that meets the preset priority conditions when the NWDAF network element obtains more than 1 times. The configuration module is used by NWDAF network elements to configure network bandwidth resources for target services based on the target guaranteed bandwidth.
[0014] Thirdly, embodiments of this application provide a network resource allocation device, which includes: a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement any of the network resource allocation methods in the above embodiments.
[0015] Fourthly, embodiments of this application provide a computer storage medium storing computer program instructions, which, when executed by a processor, implement any of the network resource allocation methods described in the above embodiments.
[0016] Fifthly, embodiments of this application provide a computer program product, including a computer program, which, when executed, implements any of the network resource allocation methods described in the above embodiments.
[0017] The network resource allocation method, apparatus, device, and computer storage medium of this application embodiment obtain, at a first moment, network data analysis (NWDAF) network element acquires network quality event information and current network load information reported by user plane function (UPF) network element; the network quality event information is the network quality event information of the target service of the target user; the NWDAF network element determines whether the target service meets the network quality assurance conditions based on the network quality event information and the current network load information, and can determine whether to allocate network bandwidth resources to the target service based on the current network load information after a network quality event occurs in the target service, thus avoiding the problem of ineffective protection caused by allocating network bandwidth resources to the target service under excessive current network load. When the target service meets the network quality assurance conditions, the NWDAF network element counts the number of times network quality event information is obtained. When the number of acquisitions is greater than 1, the NWDAF network element determines the target guarantee bandwidth for the target service based on the network assurance policy that meets the preset priority conditions. Based on the target guarantee bandwidth, the NWDAF network element allocates network bandwidth resources for the target service. After the NWDAF network element obtains information about network quality events for the target service for the first time, it determines the corresponding priority network assurance policy based on the preset priority conditions and allocates network bandwidth resources for the target service. This can improve the adaptability of the network assurance policy to the current target service, improve the utilization rate of network resources, and achieve efficient allocation of network resources. Attached Figure Description
[0018] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is an architecture diagram of network resource allocation provided in an embodiment of this application; Figure 2 This is an interactive flowchart of a network resource allocation architecture provided in an embodiment of this application; Figure 3 This is a flowchart illustrating a network resource allocation method provided in an embodiment of this application; Figure 4 This is an interactive flowchart of an intelligent algorithm network protection strategy provided in an embodiment of this application; Figure 5 This is a schematic diagram of a process for judging poor network quality using a UPF network element, provided in an embodiment of this application. Figure 6 This is a flowchart illustrating a method for updating the code rate library in an NWDAF network element, as provided in an embodiment of this application. Figure 7 This is a schematic diagram illustrating the process by which an NWDAF network element stops guaranteeing bandwidth for a target service, as provided in an embodiment of this application. Figure 8 This is a flowchart of a network resource allocation method provided in an embodiment of this application; Figure 9 This is a flowchart of another network resource allocation method provided in an embodiment of this application; Figure 10 This is a schematic diagram of a network resource allocation device provided in an embodiment of this application; Figure 11 This is a schematic diagram of the hardware structure of a network resource allocation device provided in an embodiment of this application; The annotations in the attached figures are explained as follows: 101-Heterogeneous PCF network element, 102-Intelligent PCF network element, 103-SMF network element, 104-NWDAF network element, 105-Target Intelligent UPF network element, 201-AMF network element, 202-Base station, 401-UPF network element, 1041-Data processing and sample summarization function module, 1042-Clustering training function module, 1043-Application bitrate library function module, 1044-Guarantee management function module, 1045-Training result visualization function module, 4011-Service perception quality poor judgment function module. Detailed Implementation
[0020] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0021] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0022] The following technical terms will be explained: NWDAF: Network Data Analytics Function; UPF: User Plane Function; AMF: Access and Mobility Management Function; DNN: Data Network Name; PCF: Policy Control Function; APN: Access Point Name; SMF: Session Management Function; Intelligent PCC Rule: Intelligent policy and charging control rule is an upgraded form of basic policy control and charging rules in traditional general scenarios in new generation mobile communication networks such as 5G. On the basis of the original core capabilities of policy and charging control, it integrates intelligent perception, dynamic adaptation and refined decision-making capabilities. It can adjust network policies and charging rules based on multi-dimensional real-time information to support differentiated network services and refined operation. NRF: Network Repository Function; Nsmf interface: The standard interaction interface between NWDAF network elements and SMF network elements; Nupf interface: The standard interaction interface between NWDAF network elements and UPF network elements; BOSS: Business & Operations Support System; PFCP Session Modification Request message: Packet Forwarding Control Protocol Session Modification Request message; SRR: Session Reporting Rule; QoS: Quality of Service; GBR: Guaranteed Bit Rate; NRF: Network Repository Function; NEF: Network Exposure Function; 3GPP: 3rd Generation Partnership Project; UE: User Equipment; IP: Internet Protocol; appId: Application Identifier; 5QI: Quality of Service Identifier, used to distinguish the QoS levels of different services; MBR: Maximum Bit Rate, which limits the maximum bandwidth of a service; KPI: Key Performance Indicator.
[0023] Leveraging 5G network capabilities and a wealth of business development, a high-quality network experience has become a fundamental requirement for 5G service users. How to maximize user experience while limiting network resources is a challenge facing 5G networks. Taking live streaming as an example, a smooth network experience is the most basic requirement. Network lag during a live stream directly impacts the broadcaster's performance. Existing key service protection measures, for users who have purchased operator service packages, dynamically and automatically trigger GBR (Guided Broadcast Reservation) protection based on wireless resource status when service quality is poor. Current technical solutions rely heavily on data analysis and network configuration optimization. However, traditional network data analysis often requires non-native network devices or tools, resulting in complex deployments and low automation, making real-time dynamic adjustment of network resources impossible. Therefore, in existing networks, to ensure full network coverage and reasonable allocation of network resources, protection is primarily achieved through QoS (Quality of Service), GBR reservation, network slicing, and network optimization.
[0024] QoS guarantees triggered by services on SMF and UPF network elements, once enabled, directly trigger dedicated bearer guarantees when the UPF network element detects that a user has started executing the corresponding service. GBR guarantees primarily utilize PCF network elements to configure rules for target package users. When a target package user is activated, dynamic rules for creating any-to-any GBR dedicated bearers are issued. Upon receiving these rules, the SMF network element also directly triggers dedicated bearer guarantees. Therefore, in existing technologies, regardless of the perceived experience of the target package user while executing services, the network side needs to immediately implement QoS and GBR guarantees, resulting in wasted network resources when the perceived experience is good.
[0025] To address the problems in the prior art, embodiments of this application provide a network resource allocation method, apparatus, device, and computer storage medium.
[0026] This application obtains network quality event information and current network load information reported by the User Plane Function (UPF) network element from the Network Data Analysis (NWDAF) function at the first moment. The network quality event information refers to the network quality event information of the target service for the target user. Based on the network quality event information and the current network load information, the NWDAF network element determines whether the target service meets the network quality assurance conditions. After a network quality event occurs for the target service, it determines whether to allocate network bandwidth resources to the target service based on the current network load information. This avoids the problem of ineffective assurance caused by allocating network bandwidth resources to the target service even when the current network load is too high. It also provides flexible adaptability for key service assurance, rather than immediately invoking predetermined assurance measures after detecting network quality issues. The strategy ensures the protection of target services. When the target service meets the network quality assurance conditions, the NWDAF network element counts the number of times network quality event information is obtained. If the number of acquisitions is greater than one, the NWDAF network element determines the target protection bandwidth for the target service based on the network assurance policy that meets the preset priority conditions. Based on the target protection bandwidth, the NWDAF network element allocates network bandwidth resources for the target service. That is, after the NWDAF network element obtains information about network quality events for the target service (not the first time), it determines the corresponding priority network assurance policy based on preset priority conditions and allocates network bandwidth resources for the target service. This improves the adaptability of the network assurance policy to the current target service, increases the utilization rate of network resources, and achieves efficient allocation of network resources.
[0027] The network resource allocation architecture provided in this application can be referenced. Figure 1 , Figure 1This is an architecture diagram of network resource allocation provided in an embodiment of this application. The network elements in this architecture include AMF network element 201, SMF network element 103, heterogeneous vendor PCF network element 101, target intelligent UPF network element 105, intelligent PCF network element 102, and NWDAF network element 104. Among them, NWDAF network element 104 adopts a deployment logic of newly built in large regions and logically divided by province, and is linked with the provincial data sharing platform / BOSS system. The above architecture also includes a base station 202. The AMF network element 201 communicates with the base station 202 via the N2 interface and communicates with the SMF network element 103 via the N11 interface. The SMF network element 103 communicates with the PCF network element 101 from a different vendor via one N7 interface, communicates with the intelligent PCF network element 102 via another N7 interface, communicates with the NWDAF network element 104 via the Nsmf interface, and communicates with the target intelligent UPF network element 105 via the N4 interface. The intelligent PCF network element 102 communicates with the NWDAF network element 104 via the N23 interface. The NWDAF network element 104 communicates with the target intelligent UPF network element 105 via the Nupf interface and communicates with the PCF network element 101 from a different vendor via the N5 interface. The network resource allocation architecture provided in this application also includes a business operation support system / 5G private network operation platform. This system / platform needs to support the function of subscribing to low-quality service packages, as well as supporting functions such as receiving and reporting network quality event information, supporting guaranteed subscriptions for target services, and supporting subscriptions for experience-aware services. In addition, each of the above-mentioned network elements and interfaces needs to support corresponding functions to realize the network resource allocation in this application. The specific functions that each of the above-mentioned network elements needs to support can be referred to Table 1 below, and the specific functions that each interface between the above-mentioned network elements needs to support can be referred to Table 2 below.
[0028] Table 1: Functions that each network element needs to support Table 2: Functions that each interface between network elements needs to support Furthermore, the NWDAF network element 104 in this application also communicates with the NRF network element via an Nnrf interface. This Nnrf interface supports interaction between the NWDAF network element 104 and the NRF network element during the lifecycle management process and when selecting network functions in the service process. The NWDAF network element 104 shown in Table 2 carries the combined functions of NEF in the 3GPP standard 5G core network.
[0029] Specifically, when a target user accesses the network, the AMF network element 201 selects the SMF network element 103 that can support the creation of a second N7 session based on the DNN or APN information carried by the target user.
[0030] When the selected SMF network element 103 interacts with a different vendor PCF network element 101 (which is responsible for policy control functions that handle basic policy control and billing rules in general scenarios), the different vendor PCF network element 101 sends an instruction to the SMF network element 103 to create a second N7 session. This instruction carries a smart PCC rule and first subscription information. The smart PCC rule is used by the SMF network element 103 to select the corresponding target smart UPF network element 105 and initiate a second N7 connection to the smart PCF network element 102. The smart PCF network element 102 only performs smart services and does not execute services that implement basic policy control and billing rules in general scenarios. The first subscription information includes at least the different vendor PCF network element ID.
[0031] SMF network element 103 initiates a second N7 connection according to the intelligent PCC Rule and sends second subscription information to intelligent PCF network element 102. This second subscription information includes at least the different vendor PCF network element ID, the user subscription analysis event ID, and the SMF network element ID. The user subscription analysis event ID reported by SMF network element 103 is configured on the SMF network element 103 side and bound to the intelligent PCC Rule. Multiple user subscription analysis event IDs pre-configured by SMF network element 103 are bound to corresponding intelligent PCC Rules, allowing SMF network element 103 to determine which user subscription analysis event ID to send to intelligent PCF network element 102 according to the intelligent PCC Rule.
[0032] The intelligent PCF network element 102 receives the second subscription information from the SMF network element 103 via the N7 interface, addresses the NWDAF network element 104 via NRF, and issues a guaranteed subscription for the target service to the NWDAF network element 104 based on the N23 interface. In one possible scenario, for the same target service, when the PCF network element ID of a different vendor changes, the SMF network element 103 detects the change and notifies the intelligent PCF network element 102. The intelligent PCF network element 102 first issues a cancellation notice to the NWDAF network element 104 for the original guaranteed subscription for the target service, and then reissues a guaranteed subscription for the target service corresponding to the new PCF network element ID of the different vendor.
[0033] Based on the guaranteed subscription for the target service issued by the intelligent PCF network element 102, NWDAF network element 104, after determining that a network quality analysis subscription needs to be issued to the target intelligent UPF network element 105 via SMF network element 103, addresses SMF network element 103 based on the SMF network element ID carried in the guaranteed subscription for the target service, and issues the subscription to SMF network element 103 through the Nsmf interface. The guaranteed subscription for the aforementioned target service includes the cross-vendor PCF network element ID, the user subscription analysis event ID, and the SMF network element ID.
[0034] After receiving the subscription from the NWDAF network element 104, the SMF network element 103 translates the subscription into N4 interface information and sends it to the target intelligent UPF network element 105.
[0035] The target intelligent UPF network element 105 continuously analyzes user network quality event information based on the subscribed content and its own configuration, identifies services using a feature library, and considers the target service to have poor quality if the bandwidth of the corresponding target service is lower than the set threshold. The network quality event information analysis results (poor network quality event) are then sent to the NWDAF network element 104 through the Nupf interface.
[0036] After receiving the network quality event information analysis results of the target service reported by the target intelligent UPF network element 105, NWDAF network element 104 analyzes whether quality assurance can be provided for the target service of the current target user, based on its own configuration. If NWDAF network element 104 determines that dedicated load assurance is possible, it initiates an assurance recommendation to the cross-vendor PCF network element 101 through the N5 interface. In one possible scenario, if the user service flow ends or NWDAF network element 104 actively terminates dedicated load assurance, NWDAF network element 104 initiates a withdrawal of assurance recommendation to the cross-vendor PCF network element 101.
[0037] The heterogeneous vendor PCF network element 101 receives the protection suggestion from the NWDAF network element 104. After deciding to initiate dedicated bearer protection, the heterogeneous vendor PCF network element 101 sends the QoS bearer policy to the SMF network element 103 through the N7 interface. The QoS bearer policy includes the 5QI policy, the GBR policy, and the MBR policy.
[0038] After receiving the relevant instructions issued by the SMF, the AMF network element 201 coordinates radio-side resources through the N2 interface and triggers the base station 202 to establish a dedicated bearer for the control plane.
[0039] After receiving the QoS bearer policy from the PCF network element 101 (from a different vendor), SMF network element 103 instructs the UPF network element via the N4 interface to establish a dedicated bearer for the user plane for the transmission of actual service data, ensuring efficient transmission of service data in the user plane according to the specified QoS policy. After receiving the dedicated bearer establishment instruction for the control plane from AMF network element 201, base station 202 reserves GBR resources for the target service on the air interface (radio interface) to ensure sufficient radio bandwidth. Simultaneously, it schedules the target service according to the 5QI policy, allocating radio resources according to the priority and scheduling policy corresponding to different 5QI values to ensure the transmission quality of the target service on the radio side. Once the dedicated bearers for both the control plane and user plane are established, all data (signaling and service data) for the target service will be transmitted on the established dedicated bearer. The dedicated bearer is specifically customized for the target service, providing a transmission channel that meets its QoS requirements (such as GBR, low latency, etc.), ensuring the smoothness and stability of the service. Unlike the default bearer, the dedicated bearer is configured with superior transmission resources for the target service.
[0040] To facilitate understanding of the network resource allocation architecture provided in this application, this embodiment offers a specific application scenario example. Taking "a VIP user initiates a 4K high-definition video call service, and the network establishes a dedicated bearer for it to ensure network quality" as an example, the interaction process between various network elements in the above architecture is explained in detail. A VIP user initiates a 4K high-definition video call service request using a 5G-enabled mobile phone. This service has extremely high requirements for bandwidth and latency, necessitating the network to establish a dedicated bearer for it. The interaction process of the network resource allocation architecture in this application can be referenced... Figure 2 , Figure 2 This is an interactive flowchart of a network resource allocation architecture provided in an embodiment of this application. Specifically: S201: The user's mobile phone initiates a 4K video call service request. Base station 202 forwards this request to AMF network element 201. AMF network element 201, based on the user's subscription information and service type, selects the appropriate SMF network element 103 through the N11 interface, determining that SMF network element 103 will be responsible for subsequent session management. This step is as follows: Figure 2 As shown, AMF network element 201 sends a command to determine SMF network element 103 through the N11 interface.
[0041] S202: The different vendor PCF network element 101 sends a command to the SMF network element 103 via the N7 interface to establish a second N7 connection with the intelligent PCF network element 102, and sends the different vendor PCF network element ID and the intelligent PCCRule for the 4K video call service to the SMF network element 103. This step is as follows... Figure 2As shown, the PCF network element 101 from a different vendor sends a creation command and a smart PCC rule to the SMF network element 103 through the N7 interface.
[0042] S203: After establishing a second N7 connection with the intelligent PCF network element 102, the SMF network element 103 sends the different vendor PCF network element ID, the SMF network element ID, and the user subscription analysis event ID corresponding to the intelligent PCC Rule for the 4K video call service to the intelligent PCF network element 102. This step is as follows... Figure 2 As shown, SMF network element 103 sends data analysis subscription information to intelligent PCF network element 102 through the N7 interface. The data analysis subscription information includes the aforementioned cross-vendor PCF network element ID, SMF network element ID, and user subscription analysis event ID.
[0043] S204: Intelligent PCF network element 102 issues a guarantee subscription for the target service to NWDAF network element 104 through the N23 interface, requesting NWDAF network element 104 to perform network quality assurance analysis for the 4K high-definition video call service. This step is as follows... Figure 2 As shown, the intelligent PCF network element 102 sends the guaranteed subscription of the target service to the NWDAF network element 104 through the N23 interface.
[0044] S205: Based on the guaranteed subscription for the target service issued by the intelligent PCF network element 102, after determining that a network quality analysis subscription needs to be issued to the target intelligent UPF network element 105 via the SMF network element 103, the NWDAF network element 104 addresses the corresponding SMF network element 103 based on the SMF network element ID carried in the guaranteed subscription for the target service, and issues a 4K video call service subscription to the SMF network element 103 via the Nsmf interface. This step is as follows... Figure 2 As shown, NWDAF network element 104 sends a 4K video call service subscription to SMF network element 103 through the Nsmf interface.
[0045] S206: SMF network element 103, based on the 4K video call service subscription issued by NWDAF network element 104, subscribes to the corresponding target intelligent UPF network element 105 for data collection, requiring the target intelligent UPF network element 105 to collect user plane data (such as data packet latency and packet loss) of the 4K video call service in real time. This step is as follows... Figure 2 As shown, SMF network element 103 sends a data acquisition command to the target intelligent UPF network element 105 through the N4 interface.
[0046] S207: The target intelligent UPF network element 105 collects user plane data, and when the bandwidth in the user plane data is lower than a set threshold, it considers the 4K video call service to have poor quality, and sends the user plane data with poor quality (4K video call service quality poor event) with bandwidth lower than the set threshold to the NWDAF network element 104 through the Nupf interface. This step is as follows: Figure 2 As shown, the target intelligent UPF network element 105 sends user plane data with poor quality to the NWDAF network element 104 through the Nupf interface.
[0047] S208: Based on the user plane data with poor quality collected and reported by the target intelligent UPF network element 105, the NWDAF network element 104 determines whether the 4K video call service requires quality assurance. If quality assurance is required, it generates a guarantee suggestion for the 4K video call service and initiates this guarantee suggestion to the different vendor PCF network element 101 through the N5 interface. This step is as follows: Figure 2 As shown, NWDAF network element 104 sends a protection recommendation to PCF network element 101 from a different vendor through the N5 interface.
[0048] S209: The cross-vendor PCF network element 101, based on the 4K video call service guarantee recommendation sent by the NWDAF network element 104, clarifies the QoS bearer policy for the 4K video call service and sends it to the SMF network element 103. This step is as follows... Figure 2 As shown, the PCF network element 101 from a different vendor sends the QoS bearer policy to the SMF network element 103 through the N7 interface.
[0049] S210: After receiving the relevant instructions issued by the SMF based on the QoS bearer policy for 4K video call service, AMF network element 201 triggers base station 202 to establish a dedicated bearer for the control plane through the N2 interface. This step is as follows... Figure 2 As shown, AMF network element 201 sends a dedicated bearer command for establishing a control plane to base station 202 through the N2 interface.
[0050] S211: After receiving the QoS bearer policy for the 4K video call service, SMF network element 103 instructs the target intelligent UPF network element 105 through the N4 interface to establish a dedicated bearer for the user plane. This step is as follows: Figure 2 As shown, SMF network element 103 sends a dedicated bearer command to the target intelligent UPF network element 105 to establish a user plane through the N4 interface.
[0051] S212: After receiving the dedicated bearer establishment instruction from the AMF network element 201, base station 202 reserves GBR resources for the 4K video call service on the air interface and allocates radio resources to the 4K video call service first according to the scheduling priority of 5QI=4, so as to avoid network congestion affecting the experience. In a feasible embodiment, when the scheduling priority of 5QI=9 is the highest, the default bearer is used to allocate radio resources for the 4K video call service.
[0052] S213: After the dedicated bearer is established, all 4K video call services are transmitted on the aforementioned dedicated bearer.
[0053] The network resource allocation method provided in this application embodiment is described below. This method can be implemented in conjunction with the Internet of Things and the core network. Specifically, it can be applied to subscribers of key services such as "live streaming" and "cloud gaming". It can dynamically perceive the network quality of the target user's target service. When poor network quality (poor service quality) occurs, it automatically creates a dedicated GBR guarantee for the target service.
[0054] Figure 3 A flowchart illustrating a network resource allocation method according to an embodiment of this application is shown. Figure 3 As shown, the method may include the following steps: S301: The NWDAF network element, which performs network data analysis at the first moment, obtains network quality event information and current network load information reported by the UPF network element, which performs user plane function; the network quality event information is the network quality event information of the target service of the target user. S302: The NWDAF network element determines whether the target service meets the network quality assurance conditions based on network quality event information and current network load information; S303: The NWDAF network element counts the number of times network quality event information is obtained when the target service meets the network quality assurance conditions; S304: When the number of acquisitions by the NWDAF network element is greater than 1, the target guaranteed bandwidth of the target service is determined based on the network guarantee policy that meets the preset priority conditions. S305: The NWDAF network element configures network bandwidth resources for target services based on the target guaranteed bandwidth.
[0055] The following is a detailed explanation of each step: S301: At the first moment, the network data analysis function NWDAF network element obtains network quality event information and current network load information reported by the user plane function UPF network element; the network quality event information is the network quality event information of the target user's target service.
[0056] In this embodiment, the NWDAF network element is used to obtain network quality event information and current network load information reported by the UPF network element at a first moment. This process can be to obtain the network quality event information and current network load information reported by the UPF network element in real time, that is, to immediately execute the next acquisition operation after completing one acquisition operation, or it can be to perform the operation of obtaining the network quality event information and current network load information reported by the UPF network element at preset acquisition time intervals. This application does not limit the setting value of the preset acquisition time, for example, it can be set to 1 minute, or 2 minutes, or 5 minutes. This application does not limit the basis for setting the preset acquisition time, it can be set according to the operator's custom setting, or it can be set according to the importance of the current target service, that is, the higher the importance of the current target service, the shorter the preset acquisition time.
[0057] S302: The NWDAF network element determines whether the target service meets the network quality assurance conditions based on network quality event information and current network load information.
[0058] In this application, after receiving network quality event information and current network load information reported by the UPF network element, the NWDAF network element analyzes its own configuration to determine whether it can provide quality assurance for the target service of the current target user. Specifically, if the current network load information cannot support the additional network resources allocated for the target service, then the target service is considered not to meet the network quality assurance conditions; conversely, if the current network load information can support the additional network resources allocated for the target service, then the target service is considered to meet the network quality assurance conditions.
[0059] S303: The NWDAF network element counts the number of times network quality event information is obtained when the target service meets the network quality assurance conditions.
[0060] In this embodiment, after determining that the target service meets the network quality assurance conditions, the NWDAF network element does not directly configure network resources for the target service. Instead, it counts the number of times network quality event information is obtained again. The number of times network quality event information is obtained generally corresponds to the number of times network quality event information is reported by the UPF network element. That is, the NWDAF network element obtains network quality event information once for every time the UPF network element reports network quality event information.
[0061] S304: When the number of acquisitions by the NWDAF network element is greater than 1, the target guaranteed bandwidth of the target service is determined based on the network guarantee policy that meets the preset priority conditions.
[0062] In this embodiment, a network protection policy based on the priority condition that meets the preset priority condition will be triggered only when the number of acquisitions is greater than 1, and the target protection bandwidth of the target service will be determined based on the network protection policy.
[0063] In one feasible embodiment, to improve the flexibility and adaptability of the target guaranteed bandwidth set for the target service, network quality event information can be configured to include the current actual bit rate of the target service; the network guarantee policy that prioritizes and meets preset priority conditions is an intelligent algorithm network guarantee policy; and the target guaranteed bandwidth for the target service is determined based on the network guarantee policy that prioritizes and meets preset priority conditions, which may include: The NWDAF network element determines the target resolution level and its corresponding target guaranteed bandwidth that match the current actual bit rate of the target service from the bit rate library. The bit rate library includes the correspondence between bit rate ranges, resolution levels, and bandwidth. The correspondence is obtained by bit rate clustering based on the event information samples of network quality event samples of the target service. The event information samples include bit rate samples, bit rate level samples, and corresponding bandwidth samples.
[0064] In this embodiment, the bitrate library is obtained by performing bitrate clustering processing on the corresponding bitrate samples, bitrate tier samples, and bandwidth samples from the network quality improvement event samples of the target service. The network assurance strategy described above is achieved by searching for the bandwidth value or bandwidth range corresponding to the current bitrate within this bitrate library. The generation process of this bitrate library may specifically include the following steps, which can be referred to... Figure 4 , Figure 4 This is an interactive flowchart of an intelligent algorithm network assurance strategy provided in this application embodiment. After the target user corresponding to the target service requiring quality assurance goes online, the corresponding PCF network element initiates a guarantee subscription for the target service to the NWDAF network element 104. Based on the guarantee subscription for the target service, the NWDAF network element 104 issues a network quality analysis subscription to the corresponding UPF network element 401 through the SMF network element. Upon receiving the subscription, the UPF network element 401 immediately begins reporting network quality event information data for the target service. It can report non-poor quality data (i.e., high-quality data) to the NWDAF network element 104 at a configured period, every minute. The step of reporting non-poor quality data to the NWDAF network element 104 at a minute-by-minute interval can be referred to... Figure 4The UPF network element 401's service perception quality assessment module 4011 reports non-poor quality data to the data processing and sample summarization module 1041 on a minute-by-minute basis. After receiving the high-quality data reported by the UPF network element 401, the NWDAF network element 104 records the user's average instantaneous rate (i.e., bitrate) and selects data that meets the sample training rules as samples for the next step of cluster training. The steps for selecting data that meets the sample training rules as samples for the next step of cluster training can be found in [reference needed]. Figure 4 The data processing and sample summarization module 1041 sends samples to the clustering training module 1042. The NWDAF network element 104 starts the bitrate clustering training task according to the configured training rules, and generates a bitrate library including the correspondence between bitrate ranges, resolution levels, and bandwidth after the training task is completed. The NWDAF network element 104 can evaluate the current training results. If the current training result does not meet the corresponding configured threshold range, the current training result is considered unreliable, and the previous training result that met the requirements is used as the completed bitrate library. This configured threshold range is determined based on the actual target service.
[0065] After the above clustering training is completed and the bitrate library is generated, the bitrate library needs to be called when it is used. The calling process can be found in [reference needed]. Figure 4 The clustering training module 1042 sends the bitrate library to the application bitrate library module 1043; the UPF network element 401 reports poor quality data to the NWDAF network element 104 at a rate of one second. This reporting process can be referenced. Figure 4 Specifically, the business-aware quality defect judgment function module 4011 reports quality defect data to the assurance management function module 1044 within seconds, and then determines the assurance bandwidth value based on the bitrate library. This step can be referenced. Figure 4 The application rate library module 1043 sends the guaranteed bandwidth value to the guarantee management module 1044; then, the UPF network element 401 reports the guaranteed data to the NWDAF network element 104 on a minute-by-minute basis. The process of reporting this guaranteed data can be found in [reference needed]. Figure 4 Specifically, the business perception quality defect judgment function module 4011 uploads the data after assurance to the assurance management function module 1044 on a minute-by-minute basis. After successful network quality assurance, the corresponding data is used as sample data for subsequent clustering training. This step can be referred to... Figure 4 Specifically, the management function module 1044 sends sample data to the data processing and sample summarization function module 1041. When the NWDAF network element completes cluster training, the results can be visualized; this step can be referenced... Figure 4Specifically, the clustering training function module 1042 sends the clustering training results to the training result visualization function module 1045.
[0066] In addition, the steps for judging poor quality in the above-mentioned UPF network elements can be referred to Figure 5 , Figure 5 This is a flowchart illustrating a UPF network element's performance evaluation process, as provided in an embodiment of this application. After receiving a performance evaluation subscription event from an SMF or NWDAF network element via its N4 interface, the UPF network element performs service quality analysis on the user's service when the user accesses the UPF network element for business purposes, following these steps: S501: When a user service flow arrives, the UPF network element identifies the protocol of the user accessing the service through the service awareness function, and determines whether the user's current service flow is a data flow that needs to be judged for service quality based on the user information and appId carried in the N4 interface subscription message.
[0067] S502: After performing high-volume filtering according to the configuration, the UPF network element identifies the KPIs in the filtered user service flows and aggregates them into application-level KPIs. It then uses the configured quality difference judgment KPI to determine the service quality of the current application. It should be noted that when an uplink high-volume threshold (kilobytes / second) or downlink high-volume threshold (kilobytes / second) is configured, the UPF network element filters service flows based on the configured threshold, retaining only those exceeding the configured threshold. For a service to achieve a certain user experience, the network quality of the service flow must meet certain requirements. The UPF network element supports judging user service quality using KPIs such as average uplink / downlink rate and latency. Quality difference standards can be configured for each service based on its specific needs. For example, when broadcasting live, a certain uplink rate must be maintained to achieve the required clarity and smoothness; therefore, the quality is assessed based on the magnitude of the average uplink rate. This embodiment requires configuring quality baseline parameters and quality detection conditions for different services.
[0068] S503: The UPF network element reports network quality event information to the NWDAF network element according to the configured reporting policy. In this embodiment, a poor quality / quality event reporting policy is configured. For example, a reporting period can be configured. The poor quality event information reporting policy is that when a user's internet access quality is found to be below the configured baseline, the UPF network element periodically (default 5 seconds) notifies the NWDAF network element of a poor network quality event occurring in the user's service via the Nupf interface. In addition, the UPF network element also supports periodically (default 5 minutes) reporting non-poor quality event information to the NWDAF network element.
[0069] In one feasible embodiment, to ensure that the target guaranteed bandwidth of the determined target service is compatible with the target service, network quality event information can be set to include the current actual bit rate of the target service; the network guarantee policy that meets the priority conditions of the preset priority is the configured bandwidth network guarantee policy; and the target guaranteed bandwidth of the target service is determined based on the network guarantee policy that meets the priority conditions of the preset priority, which may include: The NWDAF network element determines the target guaranteed bandwidth corresponding to the current actual bit rate from the pre-configured correspondence between bit rate and bandwidth level.
[0070] In this embodiment, the current actual bitrate of the target service is used to search for the corresponding target guaranteed bandwidth in the pre-configured correspondence between bitrate and bandwidth tiers. This allows for precise matching of the target guaranteed bandwidth based on the target service, improving network resource utilization. The determination of the target guaranteed bandwidth for the target service can specifically include the following example steps: After detecting poor network quality in the target user's target service, the UPF network element reports network quality deterioration event information to the NWDAF network element. There are two scenarios: First, the NWDAF network element has obtained information about poor network quality in the target user's target service before; that is, the NWDAF network element has obtained the network quality deterioration event both the first time and the current non-first time. Second, the NWDAF network element has obtained network quality event information for the target service before, and the first obtained network quality event information is a poor network quality event, while the current non-first obtained network quality event information is a good network quality event. In both scenarios, the time interval between the first acquisition of network quality event information for the target service and the current acquisition of network quality event information for the target service (not the first time) is set to be greater than a second preset time interval. For example, this second preset time interval can be set to 3 minutes, 5 minutes, or 7 minutes. Based on the network protection policy that meets the preset priority conditions, the NWDAF network element, based on the current acquisition of network quality event information (not the first time), matches the bandwidth tier in the pre-configured correspondence between bitrate and bandwidth tiers according to the current actual bitrate, and determines the target guaranteed bandwidth.
[0071] In one specific embodiment, after detecting a network quality deterioration event for a target service, the UPF network element reports the network quality deterioration event information to the NWDAF network element. When the target service experiences its first quality deterioration, the NWDAF network element, after comprehensively judging that the protection conditions are met, initiates a protection suggestion using the statically configured maximum bandwidth by default. After protection, the NWDAF network element receives network quality event information from the UPF network element again and determines whether the network quality of the target service is now good or bad. If the current network quality of the target service is still poor, this data is not used as sample data for cluster training by the NWDAF network element; if the current network quality of the target service is good, and the interval since the last receipt of the network quality deterioration event information for the target service is greater than a second preset time interval (which can be set to 5 minutes), this data is used as sample data. If the corresponding flow is under protection, the flow bandwidth information and average latency need to be updated. The specific update method is as follows: When the intelligent algorithm network protection strategy is the first priority, after the NWDAF network element receives the network quality (quality is not poor quality) event information of the target service, it matches the corresponding level in the code rate library obtained by completing the cluster training according to the recorded average instantaneous rate (code rate) to determine the guaranteed bandwidth value. When the bandwidth network guarantee policy is configured as the first priority, after the NWDAF network element receives the network quality event information of the target service, it matches the corresponding level in the pre-configured correspondence between the bit rate and the bandwidth level according to the recorded average instantaneous rate (bit rate) to determine the guaranteed bandwidth value. When the default maximum bandwidth guarantee policy (which is a specific implementation of the aforementioned preset bandwidth network guarantee policy) is the first priority, the guaranteed bandwidth update process will not be initiated.
[0072] In one feasible embodiment, to achieve flexible adjustment of the network protection strategy, a network protection strategy that meets a preset priority condition can be set as a preset bandwidth network protection strategy. Based on the network protection strategy that meets the preset priority condition, the target protection bandwidth for the target service can be determined, which may include: The NWDAF network element determines the first preset bandwidth as the target guaranteed bandwidth for the target service.
[0073] In this embodiment, when the network guarantee policy that meets the preset priority condition is the preset bandwidth network guarantee policy, the configured first preset bandwidth can be determined as the target guarantee bandwidth for the target service, thus expanding the ways to set the target guarantee bandwidth. Specifically, in this embodiment, the configured bandwidth tier priority can be set to meet the preset priority condition. When the NWDAF network element receives network quality event information, it can match the configured bandwidth tier according to the current actual bitrate corresponding to the network quality event information to determine the target guarantee bandwidth. In this embodiment, the configured bandwidth tier can be a fixed bandwidth tier set by the staff for the target service, which does not change with the actual bitrate value of the target service.
[0074] In one feasible embodiment, in order to promptly repair the poor quality of the target service and prevent the target service from being in a poor quality environment for a long time, the above network quality event information can be set as network poor quality event information. The above method may also include: when the number of acquisitions is equal to 1, the NWDAF network element determines the second preset bandwidth as the target guaranteed bandwidth of the target service.
[0075] In this embodiment, upon first acquiring network quality deterioration event information, a pre-configured second preset bandwidth is determined as the target guarantee bandwidth for the target service. This enables timely network quality assurance for the target service when a network quality deterioration event occurs. Specifically, this second preset bandwidth can be the statically configured maximum bandwidth to ensure a high success rate of network quality assurance for the target service upon first acquisition of a network quality deterioration event, thereby improving user satisfaction.
[0076] S305: The NWDAF network element configures network bandwidth resources for target services based on the target guaranteed bandwidth.
[0077] In this embodiment, after determining the final target guaranteed bandwidth, the NWDAF network element can utilize this target guaranteed bandwidth to configure a dedicated bearer for the target service. The network bandwidth resources of this dedicated bearer are determined based on the target guaranteed bandwidth. This embodiment uses the N5 interface to initiate a guarantee proposal to a different vendor's PCF network element. Through the different vendor's PCF network element and the PCF network element that issues the guarantee subscription for the target service to the NWDAF network element, N7 connections are established with the SMF network element, respectively, enabling network quality assurance for different vendor services.
[0078] In one feasible embodiment, to ensure the accurate adaptation of the network assurance strategy to the network quality assurance of the target service, reference can be made to... Figure 6 , Figure 6 This is a flowchart illustrating a method for updating the code rate library in an NWDAF network element according to an embodiment of this application. The method may further include the following steps: S601: The NWDAF network element obtains the network quality event information of the target service reported by the UPF network element at the second moment; the network quality event information includes the current bit rate and network bandwidth of the target service; S602: When the interval between the second time and the first time is greater than the first preset time interval, the NWDAF network element updates the code rate library based on the network quality event information.
[0079] In this embodiment, when the interval between the second time and the first time is greater than the first preset time interval, and the obtained current network quality event information is network quality event information, the current bitrate and network bandwidth corresponding to the network quality event information are used as sample data to perform cluster training on the current bitrate library. When the training result meets the corresponding configured threshold range, the current bitrate library is updated using the training result at this time.
[0080] In one feasible embodiment, to avoid the problem of wasted network resources due to the continued existence of configured network bandwidth resources after the target service has stopped, reference can be made to... Figure 7 , Figure 7 This is a schematic diagram illustrating the process by which an NWDAF network element stops guaranteeing bandwidth for a target service, as provided in an embodiment of this application. The above method may further include the following steps: S701: The NWDAF network element obtains the termination event of the target service reported by the UPF network element; S702: NWDAF network element releases network bandwidth resources for the target guaranteed bandwidth.
[0081] In this embodiment, the corresponding network bandwidth resources are released after the target service ends, which can avoid the waste of configured network bandwidth resources and improve the utilization rate of network resources.
[0082] In one feasible embodiment, in order to configure network bandwidth resources for the target service, before obtaining network quality event information and current network load information reported by the User Plane Function (UPF) network element at the first moment, the following steps may be included: The following steps can be referred to... Figure 8 , Figure 8 This is a flowchart of a network resource allocation method provided in an embodiment of this application.
[0083] S801: The SMF network element sends a request to the PCF network element from a different vendor to obtain policy rules through the first N7 interface; S802: In response to the request, the PCF network element from a different vendor returns policy rules to the SMF network element; the policy rules are used to instruct the SMF network element to match the policy rules with the predefined rules configured locally; S803: The SMF network element selects the UPF network element according to the local configuration that matches the policy rules; and interacts with the UPF network element to establish a user plane tunnel for allocating user equipment network addresses to users. S804: The SMF network element sends a policy control update request carrying the user's IP address to the PCF network element from a different vendor. S805: The SMF network element initiates a new N7 session creation request to the intelligent PCF network element; S806: After receiving a request from the SMF network element, the intelligent PCF network element initiates a data analysis subscription request to the NWDAF network element through the N23 interface.
[0084] In this embodiment, as shown... Figure 8 As shown, after S804, the different vendor PCF network element should also return the response of S804 to the SMF network element. Furthermore, in S805, the SMF network element needs to send a data analysis subscription to the intelligent PCF network element. In this embodiment, when a different vendor PCF network element already exists in the network performing PCC services, a pair of intelligent PCF network elements for intelligent services are deployed in the existing network to cooperate with the NWDAF network element to realize the intelligent service analysis function.
[0085] Following the steps in S806 above, the execution steps for the update scenario, where the PCF network element ID from a different vendor changes for the same target service, are as follows. These execution steps can be referenced. Figure 9 , Figure 9 This is a flowchart of another network resource allocation method provided in the embodiments of this application.
[0086] S901: The SMF network element sends a request to the current cross-vendor PCF network element to obtain the policy rule and acquire the intelligent PCC Rule. It should be noted that at this point, the current cross-vendor PCF network element did not carry the intelligent PCC Rule when the user activated it. Furthermore, all current cross-vendor PCF network elements are modified versions of the cross-vendor PCF network element at this time.
[0087] S902: The current cross-vendor PCF network element returns the response of S901 above to the SMF network element. It should be noted here that since the current cross-vendor PCF network element does not carry the intelligent PCC Rule at this time, it cannot return the intelligent PCC Rule. For example, it can return information that the intelligent PCC Rule does not exist as a response.
[0088] S903: The SMF network element sends a request carrying the updated user IP acquisition policy rule to the current cross-vendor PCF network element to obtain the intelligent PCC Rule.
[0089] S904: The current cross-vendor PCF network element responds to the request in S903 by returning a smart PCC rule to the SMF network element based on the change information of the user's subscribed package.
[0090] S905: The SMF network element sends a policy control update request carrying the user's IP address to the current PCF network element from a different vendor.
[0091] S906: The current PCF network element from a different vendor returns the above S905 response to the SMF network element.
[0092] S907: The SMF network element initiates a new N7 session creation request to the intelligent PCF network element.
[0093] S908: After receiving a request from the SMF network element, the intelligent PCF network element initiates a data analysis subscription request to the NWDAF network element through the N23 interface.
[0094] In the S907 above, the SMF network element needs to send a data analysis subscription to the intelligent PCF network element.
[0095] The network resource allocation method provided in this application includes S301: at a first moment, the Network Data Analysis Function (NWDAF) network element obtains network quality event information and current network load information reported by the User Plane Function (UPF) network element; the network quality event information is the network quality event information of the target service of the target user; S302: the NWDAF network element determines whether the target service meets the network quality assurance conditions based on the network quality event information and the current network load information. After a network quality event occurs in the target service, it determines whether to allocate network bandwidth resources to the target service based on the current network load information. This avoids the problem of ineffective protection caused by allocating network bandwidth resources to the target service even when the current network load is too high. It has flexible adaptability for key service protection, and does not immediately invoke the predetermined protection after detecting network quality issues. The NWDAF network element provides protection for the target service using a guarantee strategy. Then, in step S303, if the target service meets the network quality guarantee conditions, the NWDAF network element counts the number of times the network quality event information is acquired. In step S304, if the number of acquisitions is greater than 1, the NWDAF network element determines the target guarantee bandwidth for the target service based on a network guarantee strategy that meets preset priority conditions. In step S305, the NWDAF network element configures network bandwidth resources for the target service based on the target guarantee bandwidth. After the NWDAF network element acquires information about a network quality event for the target service for the first time, it determines a network guarantee strategy with the corresponding priority based on preset priority conditions and configures network bandwidth resources for the target service. This improves the adaptability of the network guarantee strategy to the current target service, increases the utilization rate of network resources, and achieves efficient allocation of network resources.
[0096] Furthermore, this embodiment improves the flexibility of the target service's target guarantee bandwidth by setting network quality event information to include the current actual bitrate of the target service. The NWDAF network element determines the target resolution level and its corresponding target guarantee bandwidth from the bitrate database, matching the current actual bitrate of the target service. Determining the target guarantee bandwidth corresponding to the current actual bitrate from the pre-configured bitrate-bandwidth correspondence ensures that the determined target guarantee bandwidth is compatible with the target service. When the network guarantee policy that meets the preset priority condition is a preset bandwidth network guarantee policy, the first preset bandwidth is determined as the target guarantee bandwidth for the target service, enabling flexible adjustment of the network guarantee policy. When the number of acquisitions equals 1, the NWDAF network element determines the second preset bandwidth as the target guarantee bandwidth for the target service, promptly correcting poor target service quality and preventing the target service from being in a state of poor quality for an extended period. In this environment, when it is determined that the target service can be guaranteed, a guarantee suggestion is initiated to the PCF network element of the different vendor through the N5 interface. The PCF network element of the different vendor and the PCF network element that issues the guarantee subscription for the target service to the NWDAF network element are respectively connected to the SMF network element via N7, thus achieving network quality guarantee for the different vendor service. Using network quality improvement event information obtained at the second moment (with an interval greater than the first preset time interval) as sample data, the current bitrate library is updated, ensuring accurate adaptation between the network guarantee strategy and the network quality guarantee of the target service. By releasing the corresponding network bandwidth resources after the target service ends, the wasted network bandwidth resources are avoided, improving the utilization rate of network resources. Through configuring the interaction between the SMF network element, the PCF network element of the different vendor, the UPF network element, and the NWDAF network element, network bandwidth resources can be configured for the target service, ensuring the feasibility of the solution.
[0097] Figure 10 This is a schematic diagram of a network resource allocation device provided in an embodiment of this application. Figure 10 As shown, the device may include: The acquisition module 1001 is used to acquire network quality event information and current network load information reported by the user plane function UPF network element at the first moment; the network quality event information is the network quality event information of the target service of the target user; The first determining module 1002 is used by the NWDAF network element to determine whether the target service meets the network quality assurance conditions based on network quality event information and current network load information. The statistics module 1003 is used by the NWDAF network element to count the number of times network quality event information is obtained when the target service meets the network quality assurance conditions. The second determining module 1004 is used to determine the target guaranteed bandwidth of the target service based on the network guarantee strategy that meets the preset priority conditions when the NWDAF network element obtains more than 1 times. Configuration module 1005 is used by NWDAF network elements to configure network bandwidth resources for target services based on the target guaranteed bandwidth.
[0098] The network resource allocation device described above is explained in detail below: In one embodiment, the network quality event information includes the current actual bitrate of the target service; the network assurance strategy that meets the preset priority conditions is an intelligent algorithm network assurance strategy. The step of determining the target assurance bandwidth of the target service based on the network assurance strategy that meets the preset priority conditions in the second determining module 1004 is configured such that the NWDAF network element determines the target resolution level and its corresponding target assurance bandwidth that match the current actual bitrate of the target service from the bitrate library; the bitrate library includes the correspondence between bitrate ranges, resolution levels, and bandwidth; the correspondence is obtained by bitrate clustering based on the event information samples of the network quality event samples of the target service, and the event information samples include bitrate samples, bitrate level samples, and corresponding bandwidth samples.
[0099] In one embodiment, the network quality event information includes the current actual bit rate of the target service; the network guarantee policy that meets the preset priority conditions is a configured bandwidth network guarantee policy, and the step of determining the target guarantee bandwidth of the target service based on the network guarantee policy that meets the preset priority conditions is configured to have the NWDAF network element determine the target guarantee bandwidth corresponding to the current actual bit rate from the pre-configured correspondence between bit rate and bandwidth level.
[0100] In one embodiment, the network protection strategy that satisfies the preset priority condition is a preset bandwidth network protection strategy. The step of determining the target protection bandwidth of the target service based on the network protection strategy that satisfies the preset priority condition in the second determining module 1004 is configured such that the NWDAF network element determines the first preset bandwidth as the target protection bandwidth of the target service.
[0101] In one embodiment, the network quality event information is network quality poor event information, and the above-mentioned device further includes a third determining module, which is used to determine the second preset bandwidth as the target guaranteed bandwidth of the target service when the number of acquisitions is equal to 1.
[0102] In one embodiment, the configuration module 1005 includes: The first sending unit is used by the NWDAF network element to send a guarantee recommendation carrying the target guaranteed bandwidth to the cross-vendor policy control function PCF network element; The second sending unit is used for the PCF network element from a different vendor to send a creation request for creating a guaranteed bit rate GBR dedicated carrier to the SMF network element of the session management function based on the guarantee recommendation; The execution unit is used to respond to the creation request, establish the GBR dedicated carrier between the SMF network element and the UPF network element, and update the session.
[0103] In one embodiment, the above-described apparatus further includes: The first execution module is used by the NWDAF network element to obtain network quality event information of the target service reported by the UPF network element at the second moment; the network quality event information includes the current bit rate and network bandwidth of the target service. The second execution module is used to update the bitrate library based on network quality event information when the interval between the second time and the first time is greater than the first preset time interval.
[0104] In one embodiment, the above-described apparatus further includes: The third execution module is used by the NWDAF network element to obtain the end event of the target service reported by the UPF network element; The fourth execution module is used by NWDAF network elements to release network bandwidth resources for the target guaranteed bandwidth.
[0105] In one embodiment, the above-described apparatus further includes: The first sending module is used for the SMF network element to send a request to the PCF network element of a different vendor to obtain policy rules through the first N7 interface; The return module is used by PCF network elements from different vendors to respond to requests and return policy rules to SMF network elements; the policy rules are used to instruct SMF network elements to match the policy rules with locally configured predefined rules; The selection module is used by SMF network elements to select UPF network elements based on local configurations that match policy rules; and to interact with UPF network elements to establish user plane tunnels for allocating user equipment network addresses to users. The second sending module is used for SMF network elements to send policy control update requests carrying user IP addresses to PCF network elements from different vendors. The first initiation module is used by the SMF network element to initiate a new N7 session creation request to the intelligent PCF network element; The second initiation module is used by the intelligent PCF network element to initiate a data analysis subscription request to the NWDAF network element through the N23 interface after receiving a request from the SMF network element.
[0106] Therefore, by setting network quality event information to include the current actual bitrate of the target service, the NWDAF network element determines the target resolution level and its corresponding target guaranteed bandwidth that match the current actual bitrate of the target service from the bitrate database, improving the flexibility and adaptability of the target guaranteed bandwidth set for the target service. Furthermore, determining the target guaranteed bandwidth corresponding to the current actual bitrate from the pre-configured bitrate-bandwidth correspondence ensures that the determined target guaranteed bandwidth for the target service is compatible with the target service. When the network guarantee policy that meets the preset priority conditions is a preset bandwidth network guarantee policy, the network guarantee policy can be flexibly adjusted by determining the first preset bandwidth as the target guaranteed bandwidth for the target service. When the number of acquisitions is equal to 1, the NWDAF network element determines the second preset bandwidth as the target guaranteed bandwidth for the target service, which can promptly repair the poor quality of the target service and prevent the target service from being in a poor quality environment for a long time. When it is determined that the target service can be guaranteed, a guarantee suggestion is initiated to the PCF network element of the different vendor through the N5 interface. The PCF network element of the different vendor and the PCF network element that issues the guarantee subscription for the target service to the NWDAF network element are respectively connected to the SMF network element to establish N7 connections, thus realizing network quality guarantee for the different vendor service. Using network quality event information obtained at the second moment, with an interval greater than the first preset time interval from the first moment, as sample data, the current bitrate library is updated, ensuring accurate adaptation between the network guarantee strategy and the network quality guarantee of the target service. By releasing the corresponding network bandwidth resources after the target service ends, the wasted network bandwidth resources can be avoided, improving the utilization rate of network resources. By configuring the interaction between the SMF network element, the PCF network element of the different vendor, the UPF network element, and the NWDAF network element, network bandwidth resources can be configured for the target service, ensuring the feasibility of the solution.
[0107] Figure 11 A schematic diagram of the hardware structure of a network resource allocation device provided in an embodiment of this application is shown.
[0108] The network resource allocation device may include a processor 1101 and a memory 1102 storing computer program instructions.
[0109] Specifically, the processor 1101 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0110] Memory 1102 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Therefore, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this disclosure.
[0111] The processor 1101 reads and executes computer program instructions stored in memory 1102 to achieve... Figure 11 The network resource allocation method in the illustrated embodiment.
[0112] In one example, the network resource allocation device may further include a communication interface 1103 and a bus 1104. For example, Figure 11 As shown, the processor 1101, memory 1102, and communication interface 1103 are connected through bus 1104 and complete communication with each other.
[0113] The communication interface 1103 is mainly used to realize communication between various modules, devices, network elements and / or equipment in the embodiments of this application.
[0114] Bus 1104 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not as a limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 1104 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.
[0115] Furthermore, in conjunction with the network resource allocation methods described in the above embodiments, this application embodiment can provide a computer storage medium for implementation. This computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the network resource allocation methods described in the above embodiments.
[0116] This application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the network resource allocation methods described in the above embodiments.
[0117] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0118] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, read-only memory (ROM), flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0119] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0120] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in 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, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0121] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and network elements described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A method for allocating network resources, characterized in that, include: In the first moment, the network data analysis function NWDAF network element obtains network quality event information and current network load information reported by the user plane function UPF network element; The network quality event information refers to the network quality event information of the target user's target service. The NWDAF network element determines whether the target service meets the network quality assurance conditions based on the network quality event information and the current network load information. The NWDAF network element counts the number of times the network quality event information is acquired when the target service meets the network quality assurance conditions. When the number of acquisitions is greater than 1, the NWDAF network element determines the target guaranteed bandwidth of the target service based on the network guarantee policy that satisfies the preset priority conditions. The NWDAF network element configures network bandwidth resources for the target service based on the target guaranteed bandwidth.
2. The network resource allocation method according to claim 1, characterized in that, The network quality event information includes the current actual bitrate of the target service; the network assurance strategy that satisfies the preset priority conditions is an intelligent algorithm network assurance strategy, and determining the target assurance bandwidth of the target service based on the network assurance strategy that satisfies the preset priority conditions includes: The NWDAF network element determines from the bitrate library the target resolution level and its corresponding target guaranteed bandwidth that match the current actual bitrate of the target service. The bitrate library includes the correspondence between bitrate ranges, resolution levels, and bandwidth. The correspondence is obtained by bitrate clustering based on event information samples of network quality event samples of the target service. The event information samples include bitrate samples, bitrate level samples, and corresponding bandwidth samples.
3. The network resource allocation method according to claim 1, characterized in that, The network quality event information includes the current actual bit rate of the target service; the network assurance policy that satisfies the preset priority conditions is a configured bandwidth network assurance policy, and determining the target assurance bandwidth for the target service based on the network assurance policy that satisfies the preset priority conditions includes: The NWDAF network element determines the target guaranteed bandwidth corresponding to the current actual bit rate from the pre-configured correspondence between bit rate and bandwidth level.
4. The network resource allocation method according to claim 1, characterized in that, The network protection policy that satisfies the preset priority conditions is a preset bandwidth network protection policy. The process of determining the target protection bandwidth for the target service based on the network protection policy that satisfies the preset priority conditions includes: The NWDAF network element determines the first preset bandwidth as the target guaranteed bandwidth for the target service.
5. The network resource allocation method according to claim 1, characterized in that, The network quality event information is network quality poor event information. The method further includes: when the number of acquisitions is equal to 1, the NWDAF network element determines the second preset bandwidth as the target guaranteed bandwidth of the target service.
6. The network resource allocation method according to any one of claims 1-5, characterized in that, The NWDAF network element configures network bandwidth resources for the target service based on the target guaranteed bandwidth, including: The NWDAF network element will send the guarantee recommendation carrying the target guaranteed bandwidth to the cross-vendor policy control function PCF network element; The different vendor PCF network element sends a creation request to the session management function SMF network element to create a guaranteed bit rate GBR dedicated carrier based on the guarantee recommendation; In response to the creation request, the SMF network element and the UPF network element establish the GBR dedicated carrier and update the session.
7. The network resource allocation method according to claim 2, characterized in that, The method further includes: The NWDAF network element acquires the network quality improvement event information of the target service reported by the UPF network element at the second moment; the network quality improvement event information includes the current bit rate and network bandwidth of the target service; If the interval between the second time point and the first time point is greater than the first preset time interval, the NWDAF network element updates the code rate library based on the network quality event information.
8. The network resource allocation method according to any one of claims 1-5, characterized in that, The method further includes: The NWDAF network element obtains the termination event of the target service reported by the UPF network element; The NWDAF network element releases the network bandwidth resources of the target guaranteed bandwidth.
9. The network resource allocation method according to any one of claims 1-5, characterized in that, Before acquiring network quality event information and current network load information reported by the User Plane Function (UPF) network element at the first moment, the method further includes: The SMF network element sends a request to the PCF network element from a different vendor to obtain policy rules through the first N7 interface; In response to the request, the PCF network element from a different vendor returns a policy rule to the SMF network element; the policy rule is used to instruct the SMF network element to match the policy rule with a predefined rule configured locally; The SMF network element selects the UPF network element according to its local configuration that matches the policy rules; and interacts with the UPF network element to establish a user plane tunnel for allocating user equipment network addresses to the user. SMF network elements send policy control update requests carrying user IP addresses to PCF network elements from different vendors. The SMF network element initiates a new N7 session creation request to the intelligent PCF network element; After receiving the request from the SMF network element, the intelligent PCF network element initiates a data analysis subscription request to the NWDAF network element through the N23 interface.
10. A network resource allocation device, characterized in that, The device includes: The acquisition module is used to acquire network quality event information and current network load information reported by the user plane function UPF network element at the first moment; the network quality event information is the network quality event information of the target service of the target user; The first determining module is used by the NWDAF network element to determine whether the target service meets the network quality assurance conditions based on the network quality event information and the current network load information. The statistics module is used by the NWDAF network element to count the number of times the network quality event information is acquired when the target service meets the network quality assurance conditions. The second determining module is used by the NWDAF network element to determine the target guaranteed bandwidth of the target service based on a network guarantee policy that satisfies a preset priority condition when the number of acquisitions is greater than 1. The configuration module is used by the NWDAF network element to configure network bandwidth resources for the target service based on the target guaranteed bandwidth.
11. A network resource allocation device, characterized in that, The device includes: a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the network resource allocation method as described in any one of claims 1-9.
12. A computer storage medium, characterized in that, The computer storage medium stores computer program instructions, which, when executed by a processor, implement the network resource allocation method as described in any one of claims 1-9.
13. A computer program product, characterized in that, Includes a computer program, which, when executed, implements the network resource allocation method as described in any one of claims 1-9.