Method and system for scheduling service guarantee in shared private network
By working together with NWDAF and SMF network elements, the load and traffic information of UPF network elements are acquired and analyzed, and the target scheduling is intelligently scheduled to ensure UPF, which solves the problems of resource waste and overload in 5G shared private networks and improves service quality and business recovery speed.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2023-06-06
- Publication Date
- 2026-06-09
Smart Images

Figure CN116647861B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of network technology and security technology, and in particular to a method, electronic device and medium for scheduling and ensuring services within a shared private network. Background Technology
[0002] In a 5G shared private network, all users use different Data Network Name (DNN) network elements but share the same User Plane Function (UPF) network element. Since multiple users need to share a single UPF, a Service Assurance UPF is required to provide service assurance and rapid recovery. During rapid recovery, the service restoration of a single user must not affect the normal operation of other customers within the network. Currently, the Service Assurance UPF selection strategy in 5G shared private networks generally adopts a static configuration approach using Session Management Function (SMF) network elements. If the shared UPF fails, services on the shared UPF will be switched to the Service Assurance UPF. However, the static configuration approach of SMF network elements has the following problems: The number of users or the user throughput in the 5G shared private network may exceed the capacity of the Service Assurance UPF itself; multiple 5G shared private network UPFs using the same Service Assurance UPF may exceed its capacity if simultaneous service assurance needs occur. Configuring a Service Assurance UPF for each shared UPF would significantly increase service assurance costs and waste resources. Summary of the Invention
[0003] To solve the above-mentioned technical problems, or at least partially solve them, embodiments of the present invention provide a method, system, electronic device, and medium for scheduling service assurance within a shared private network.
[0004] In a first aspect, embodiments of the present invention provide a method for scheduling shared private network service assurance, the method being applied to a Network Data Analysis Function (NWDAF) network element, the method comprising:
[0005] Receive data analysis requests from SMF network elements in the session management function;
[0006] Based on the data analysis request, the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network are obtained, and the load information of the optional guaranteed UPF network element and the service traffic information are analyzed to obtain statistical analysis results.
[0007] The statistical analysis results are sent to the SMF network element so that the SMF network element can determine the target protection UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network from the optional protection UPF network elements based on the statistical analysis results.
[0008] In an optional embodiment, according to the data analysis request, the load information of the optional UPF network element is obtained, including: according to the data analysis request, the load information of the optional UPF network element is obtained from the Operation, Maintenance and Management (OAM) network element and the Network Storage Function (NRF) network element.
[0009] In an optional embodiment, according to the data analysis request, load information of the optional user plane function (UPF) network element is obtained from the Operation, Maintenance and Management (OAM) network element and the Network Storage Function (NRF) network element. This includes: obtaining from the OAM network element the distance between the optional UPF network element and each user terminal in the shared UPF network element within the shared private network, resource usage data of the optional UPF network element, and NRF resource configuration data of the shared UPF network element; and obtaining relevant data of the optional UPF network element from the NRF network element according to the data analysis request.
[0010] In an optional embodiment, the load information of the optional guarantee UPF network element and the service traffic information are analyzed to obtain statistical analysis results, including: based on the load information of the optional guarantee UPF network element, selecting a guarantee UPF list corresponding to each user terminal of the shared UPF network element within the shared private network from the optional guarantee UPF network elements; for each user terminal and the guarantee UPF list corresponding to the user terminal, determining the total bandwidth and available bandwidth of each optional guarantee UPF in the guarantee UPF list; based on the service traffic information, determining the required bandwidth of the user terminal; and based on the required bandwidth of the user terminal and the total bandwidth and available bandwidth of each optional guarantee UPF, determining the priority of each optional guarantee UPF.
[0011] In an optional embodiment, the priority of each optional guarantee UPF is determined based on the bandwidth required by the user terminal and the total bandwidth and available bandwidth of each optional guarantee UPF, including:
[0012] The score of each optional protection UPF is determined according to the following formula; the priority of each optional protection UPF is determined according to its score.
[0013]
[0014] Among them, B dnn c represents the bandwidth required by user terminals sharing the UPF within the shared private network. i This represents the score of the i-th optional UPF network element in the UPF list for the user terminal. B′ represents the sum of the bandwidth required by n user terminals for which the i-th optional guaranteed UPF network element is included in the guaranteed UPF list. i B represents the available bandwidth of the i-th optional guaranteed UPF network element. irepresents the total bandwidth of the i-th optional guaranteed UPF network element, and m represents the number of user terminals that use the i-th optional guaranteed UPF network element as the target guaranteed UPF network element.
[0015] In an optional embodiment, before determining the priority of each optional guarantee UPF, the method further includes: filtering out optional guarantee UPFs in the guarantee UPF list whose available bandwidth is less than the bandwidth required by the user terminal.
[0016] In an optional embodiment, the method includes: determining whether to use the optional UPF network element in the service assurance pool as an optional assurance UPF network element based on relevant data obtained from the NRF network element.
[0017] Secondly, embodiments of the present invention provide a method for scheduling service assurance within a shared private network, the method being applied to a Session Management Function (SMF) network element, the method comprising:
[0018] Send a data analysis request to the Network Data Analysis Function (NWDAF) network element. The data analysis request is used to instruct the NWDAF network element to obtain the load information of the optional guaranteed user plane function (UPF) network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network, and to analyze the load information of the optional guaranteed UPF network element and the service traffic information.
[0019] Receive the statistical analysis results of the NWDAF network element, and based on the statistical analysis results, determine the target guarantee UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guarantee UPF network elements.
[0020] Thirdly, embodiments of the present invention provide a method for scheduling service assurance within a shared private network, the method comprising an SMF network element and an NWDAF network element; the method comprising:
[0021] The SMF network element sends a data analysis request to the NWDAF network element;
[0022] The NWDAF network element obtains the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network according to the data analysis request, and analyzes the load information of the optional guaranteed UPF network element and the service traffic information to obtain statistical analysis results, and sends the statistical analysis results to the SMF network element.
[0023] The SMF network element receives the statistical analysis results from the NWDAF network element, and based on the statistical analysis results, determines the target guarantee UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guarantee UPF network elements.
[0024] Fourthly, embodiments of the present invention provide a system for scheduling service assurance within a shared private network, the system comprising SMF network elements and NWDAF network elements;
[0025] The SMF network element sends a data analysis request to the NWDAF network element;
[0026] The NWDAF network element obtains the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network according to the data analysis request, and analyzes the load information of the optional guaranteed UPF network element and the service traffic information to obtain statistical analysis results, and sends the statistical analysis results to the SMF network element.
[0027] The SMF network element receives the statistical analysis results from the NWDAF network element, and based on the statistical analysis results, determines the target guarantee UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guarantee UPF network elements.
[0028] Fifthly, embodiments of the present invention provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for ensuring services within a shared private network according to any embodiment of the present invention.
[0029] In a sixth aspect, embodiments of the present invention provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, it implements the method for ensuring services within a scheduled shared private network according to any embodiment of the present invention.
[0030] One embodiment of the above invention has the following advantages or beneficial effects:
[0031] In this embodiment of the invention, the SMF network element sends a data analysis request to the NWDAF network element. Based on the data analysis request, the NWDAF network element obtains the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal in the shared UPF network element within the shared private network. It then analyzes the load information and service traffic information of the optional guaranteed UPF network element to obtain statistical analysis results, which are then sent to the SMF network element. The SMF network element receives the statistical analysis results from the NWDAF network element and, based on these results, determines the target guaranteed UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network from the optional guaranteed UPF network elements. This technical solution, by acquiring and analyzing the load of the optional service guaranteed UPF and combining it with the user terminal's own service volume, intelligently schedules the service guaranteed UPF for users, ensuring continuous or rapid service recovery. It fully utilizes network redundancy resources, improves the service quality of the 5G shared private network, and while ensuring rapid recovery of private network user services, also avoids the risk of overload on a single UPF.
[0032] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0033] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:
[0034] Figure 1 A flowchart illustrating a method for ensuring shared private network services according to an embodiment of the present invention is shown.
[0035] Figure 2 The diagram illustrates a sub-process of the method for ensuring scheduled shared private network services according to an embodiment of the present invention.
[0036] Figure 3 A flowchart illustrating a method for ensuring shared private network services according to another embodiment of the present invention is shown.
[0037] Figure 4 A flowchart illustrating a method for ensuring the scheduling of shared private network services according to another embodiment of the present invention is shown.
[0038] Figure 5 A schematic diagram of a system for ensuring scheduled shared private network services according to an embodiment of the present invention is shown;
[0039] Figure 6 A schematic diagram of an electronic device according to an embodiment of the present invention is shown. Detailed Implementation
[0040] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0041] Figure 1 This diagram illustrates a flowchart of a method for scheduling shared private network service assurance according to an embodiment of the present invention. The application scenario of this method could be a 5G shared private network, where all user terminals within the 5G shared private network use different Data Network Name (DNN) network elements but the same shared User Plane Function (UPF) network element. The optional assurance UPF network elements for each user terminal may or may not overlap. This method can be applied to Network Data Analysis Function (NWDAF) network elements. The NWDAF (Network Data Analysis Function) network element is a component of the 5G network architecture defined by 3GPP, used to interact with different entities to achieve different purposes. In this embodiment, the NWDAF network element is mainly used to: acquire data provided by Operation and Maintenance Management (OAM) network elements, Network Storage Function (NRF) network elements, and User Plane Function (UPF) network elements; acquire load information of all optional service assurance UPF network elements; acquire service traffic information of all user terminals within the shared UPF network element; and perform statistical analysis on the load information of all optional service assurance UPF network elements and the service traffic information of all user terminals within the shared UPF network element.
[0042] like Figure 1 As shown, the process by which the NWDAF network element executes the method for ensuring the scheduled shared private network service includes:
[0043] Step S101: The NWDAF network element receives a data analysis request from the SMF network element.
[0044] Specifically, the data analysis request is used to instruct the NWDAF network element to obtain load information of the UPF network elements that can serve as protection network elements within the shared private network, as well as to obtain the service traffic information of each user terminal of the shared UPF network element within the shared private network.
[0045] Step S102: The NWDAF network element obtains the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network according to the data analysis request, and analyzes the load information of the optional guaranteed UPF network element and the service traffic information to obtain statistical analysis results.
[0046] Among them, optional guarantee UPF network elements refer to UPF network elements that can be used as service guarantee UPF.
[0047] In an optional embodiment, the NWDAF network element obtains load information of the optional protection UPF network element from the Operation, Maintenance and Management (OAM) network element and the Network Storage Function (NRF) network element according to the data analysis request. For example, the NWDAF network element obtains from the OAM network element the distance between the optional protection UPF network element and each user terminal of the shared UPF network element within the shared private network, the resource usage data of the optional protection UPF network element (resource usage data may include, but is not limited to, the occupied computing power, memory, storage, etc.), and NRF resource configuration data, as well as relevant data of the optional protection UPF network element from the NRF network element. Among them, the relevant data of the optional protection UPF network element obtained from the NRF network element may include information in the configuration file of the NF instance, including but not limited to: NF instance ID (globally unique identifier), NF type, PLMN ID, Network Slice-related Identifier(s) e.g., S-NSSAI, NSI ID, etc.
[0048] The NWDAF network element analyzes the load information of all optional backup UPF network elements and the service traffic information of each user terminal in the shared UPF network element within the shared private network to determine the optional backup UPF network elements that each user terminal can select. If a user terminal has multiple optional backup UPF network elements, the NWDAF network element can also score these multiple optional backup UPF network elements to obtain their scores, thereby determining the priority of each optional backup UPF network element.
[0049] Step S103: The NWDAF network element sends the statistical analysis results to the SMF network element, so that the SMF network element can determine the target protection UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network from the optional protection UPF network elements based on the statistical analysis results.
[0050] The NWDAF network element sends the optional guarantee UPF network element that each user terminal can select, along with the priority of each optional guarantee UPF network element, to the SMF network element. Based on the received statistical analysis results, the SMF network element determines the target guarantee UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network. For example, it selects the optional guarantee UPF network element with the highest priority as the target guarantee UPF, thereby realizing intelligent scheduling of the service guarantee UPF for users within the shared private network.
[0051] In this embodiment of the invention, the NWDAF network element can analyze the load information of the optional protection UPF network element and the service traffic information of each user terminal in the shared UPF network element within the shared private network in real time, and send the statistical analysis results to the SMF network element in real time. The SMF network element can schedule the target protection UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network in real time, thereby ensuring the continuous or rapid recovery of services of each user terminal within the shared private network. This fully utilizes network redundancy resources, reduces costs, and improves the service quality of the shared private network. While ensuring the rapid recovery of private network user services, it also avoids the risk of overload of a single UPF.
[0052] In optional embodiments, such as Figure 2 As shown, step S102 may include:
[0053] Step S201: Based on the load information of the optional guaranteed UPF network elements, select the guaranteed UPF list corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guaranteed UPF network elements.
[0054] In an optional embodiment, the load information includes the distance between each optional guaranteed UPF network element and each user terminal. Optional guaranteed UPF network elements that meet the service latency requirements of the user terminal can be selected based on the distance between the optional guaranteed UPF network elements and the user terminal. Based on the optional guaranteed UPF network elements that meet the service latency requirements of the user terminal, a guaranteed UPF list is generated.
[0055] Step S202: For each user terminal and the corresponding guarantee UPF list, determine the total bandwidth and available bandwidth of each selectable guarantee UPF in the guarantee UPF list.
[0056] Step S203: Determine the required bandwidth for the user terminal based on the service traffic information.
[0057] Step S204: Determine the priority of each optional guarantee UPF based on the user terminal's required bandwidth and the total and available bandwidth of each optional guarantee UPF.
[0058] The score of each optional protection UPF can be determined according to the following formula, and then the priority of each optional protection UPF can be determined according to the score of each optional protection UPF.
[0059]
[0060] Among them, B dnn c represents the bandwidth required by user terminals sharing the UPF within the shared private network. i This represents the score of the i-th optional UPF network element in the UPF list for the user terminal. B′ represents the sum of the bandwidth required by n user terminals for which the i-th optional guaranteed UPF network element is included in the guaranteed UPF list. i B represents the available bandwidth of the i-th optional guaranteed UPF network element. i represents the total bandwidth of the i-th optional guaranteed UPF network element, and m represents the number of user terminals that use the i-th optional guaranteed UPF network element as the target guaranteed UPF network element.
[0061] When determining the target guaranteed UPF network element for each user terminal within the shared private network, the user terminals can be sorted in descending order of required bandwidth. Then, the available guaranteed UPF network elements in each user terminal's guaranteed UPF list can be scored according to this descending order of required bandwidth. For user terminals with the same required bandwidth, those with fewer available guaranteed UPF network elements are prioritized.
[0062] In an optional embodiment, for each user terminal within the shared private network, after determining the total bandwidth and available bandwidth of each optional guarantee UPF in the guarantee UPF list corresponding to the user terminal, as well as the bandwidth required by the user terminal, optional guarantee UPFs in the guarantee UPF list whose available bandwidth is less than the bandwidth required by the user terminal can be filtered out first, and then the remaining optional guarantee UPFs can be scored.
[0063] In an optional embodiment, the NWDAF network element also needs to determine, based on relevant data fed back by the NRF network element, whether the optional UPF network element in the service guarantee pool can be used as an optional guarantee UPF network element. Specifically, the optional UPFs in the service guarantee pool can be used as service guarantee UPF network elements. The relevant data fed back by the NRF network element includes information on whether other user terminals are allowed to use optional UPF network elements in the service guarantee pool as optional guarantee UPF network elements. If allowed, the UPF network element can be used as an optional guarantee UPF network element; if not allowed, the UPF network element cannot be used as an optional guarantee UPF network element.
[0064] Figure 3 A flowchart illustrating a method for scheduling service assurance within a shared private network according to another embodiment of the present invention is shown. This method can be applied to Session Management Function (SMF) network elements. Figure 3 As shown, the method includes:
[0065] Step S301: The SMF network element sends a data analysis request to the NWDAF network element, which is used to instruct the NWDAF network element to obtain the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network, and to analyze the load information and service traffic information of the optional guaranteed UPF network element.
[0066] Step S302: The SMF network element receives the statistical analysis results from the NWDAF network element, and based on the statistical analysis results, determines the target guarantee UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network from the optional guarantee UPF network elements.
[0067] In this embodiment of the invention, the SMF network element performs statistical analysis on the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal in the shared UPF network element within the shared private network, based on the NWDAF network element. According to the statistical analysis results, the target guaranteed UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network is determined from the optional guaranteed UPF network elements. This technical solution, by acquiring and analyzing the load of the optional service guaranteed UPF and combining it with the user terminal's own service volume, intelligently schedules the service guaranteed UPF for users, ensuring continuous or rapid service recovery. It fully utilizes network redundancy resources, improves the service quality of the 5G shared private network, and while ensuring rapid recovery of private network user services, also avoids the risk of overload on a single UPF.
[0068] In optional embodiments, the SMF network element can also combine the statistical analysis results of the NWDAF network element with other selection strategies (such as whether the target protection UPF has geographical limitations, whether it is divided by industry, whether the number of customers of a single UPF needs to be as even as possible), to determine the target protection UPF network element corresponding to each user terminal. The SMF network element can continuously receive the statistical analysis results of the NWDAF network element. Once the NWDAF network element receives load information or new information related to load thresholds from the OAM network element, NRF network element, or optional protection UPF network element, or when a UPF service protection requirement occurs, the NWDAF network element will generate new statistical analysis results and send them to the SMF network element. The SMF network element will then perform real-time intelligent scheduling of the priority of the optional protection UPF network element based on these results.
[0069] To facilitate understanding of the embodiments of the present invention, the embodiments of the present invention will be described below from an overall perspective. Figure 4 This diagram illustrates a flowchart of a method for scheduling service assurance within a shared private network according to another embodiment of the present invention. The method includes SMF network elements, NWDAF network elements, shared UPF network elements, OAM network elements, NRF network elements, and optional assurance UPF network elements. Figure 4 As shown, the method includes:
[0070] Step S401: The SMF network element sends a data analysis request to the NWDAF network element;
[0071] Step S402: The NWDAF network element obtains from the OAM network element the distance between the optional guarantee UPF network element and the shared UPF network element within the shared private network, the resource usage data of the optional guarantee UPF network element, and the NRF resource configuration data according to the data analysis request.
[0072] Step S403: The NWDAF network element obtains relevant data of the optional protection UPF network element from the NRF network element according to the data analysis request;
[0073] Step S404: The NWDAF network element obtains the service traffic information of each user terminal in the shared UPF network element within the shared private network;
[0074] Step S405: The NWDAF network element analyzes the load information and service traffic information of the optional guarantee UPF network element to obtain statistical analysis results;
[0075] Step S406: The NWDAF network element sends the statistical analysis results to the SMF network element;
[0076] Step S407: Based on the statistical analysis results, the SMF network element determines the target UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network from the optional UPF network elements.
[0077] In this embodiment of the invention, network element load and traffic statistics provided by 3GPP standard network elements are used, combined with the service traffic of each user terminal within the shared private network, to select the Service Guarantee Function (UPF) and perform dynamic intelligent scheduling, which features real-time performance and standardization. This embodiment of the invention obtains the entire network's UPF status solely from NWDAF network element subscription messages through the SMF network element, without needing to interface with other network elements, thus simplifying implementation.
[0078] To facilitate understanding of the embodiments of the present invention, the following examples are provided for illustration.
[0079] In 5G shared private network application scenarios, SMF network elements manage multiple shared UPF network elements and user terminals within the shared private network. Examples include shared UPF1 and shared UPF2. User terminals under shared UPF1 include DNN11, DNN12, DNN13, etc. User terminals under shared UPF2 include DNN21, DNN22, DNN23, etc. The following explanation uses shared UPF1 as an example.
[0080] The SMF network element sends a data analysis request to the NWDAF network element.
[0081] Based on the relevant data fed back by the NRF network element, the NWDAF network element determines whether the optional UPF network element in the service guarantee pool can be used as an optional guarantee UPF network element. For example, among the optional UPFs in the service guarantee pool, H1, H2, H3, H4, H5, and H6, H1, H2, H3, H4, and H5 can be used as optional guarantee UPF network elements.
[0082] For optional UPF network elements that can serve as optional guarantee UPF network elements, the NWDAF network element obtains the distance between the optional UPF network element and each user terminal under the shared UPF1. For each user terminal, optional UPFs that meet the user terminal's service latency requirements are selected, and these optional UPFs are used as optional guarantee UPF network elements for that user terminal. Based on these optional guarantee UPF network elements, a guarantee UPF list for that user terminal is obtained. For example, if the distances between optional UPF network elements H1, H2, and H3 and user terminal DNN11 meet the service latency requirements of user terminal DNN11, then optional UPF network elements H1, H2, and H3 are used as optional guarantee UPF network elements for user terminal DNN11, and a guarantee UPF list is generated based on optional UPF network elements H1, H2, and H3. If the distance between the optional UPF network elements H1, H2, H3, and H5 and the user terminal DNN12 meets the service latency requirements of the user terminal DNN12, then the optional UPF network elements H1, H2, H3, and H5 will be used as optional guaranteed UPF network elements for the user terminal DNN12, and a guaranteed UPF list will be generated based on the optional UPF network elements H1, H2, H3, and H5.
[0083] For each user terminal, the NWDAF network element obtains the load information of the optional guarantee UPF network elements in the guarantee UPF list for that user terminal, and determines the total bandwidth and available bandwidth of each optional guarantee UPF network element. The NWDAF network element obtains the service traffic information of each user terminal, and determines the required bandwidth of each user terminal.
[0084] For each user terminal, the NWDAF network element filters out optional guaranteed UPFs in the guaranteed UPF list whose available bandwidth is less than the bandwidth required by the user terminal. Then, it scores the remaining optional guaranteed UPF network elements to determine the target guaranteed UPF network element. Specifically, when scoring the optional guaranteed UPF network elements in each user terminal's guaranteed UPF network element list, the user terminals within the shared private network can be sorted in descending order of required bandwidth. The optional guaranteed UPF network elements in each user terminal's guaranteed UPF network element list are then scored in descending order of required bandwidth. For user terminals with the same required bandwidth, those with fewer optional guaranteed UPF network elements are prioritized.
[0085] For each user terminal, the highest-scoring optional UPF network element is selected as the target UPF network element. If multiple highest-scoring optional UPF network elements exist, then... The smallest selectable UPF network element is selected as the target UPF network element.
[0086] Figure 5 A schematic diagram of the structure of a system for ensuring service delivery within a shared private network according to an embodiment of the present invention is shown. Figure 5 As shown, the system 500 includes SMF network element 501 and NWDAF network element 502.
[0087] The SMF network element 501 sends a data analysis request to the NWDAF network element 502;
[0088] The NWDAF network element 502 obtains the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network according to the data analysis request, and analyzes the load information of the optional guaranteed UPF network element and the service traffic information to obtain statistical analysis results, and sends the statistical analysis results to the SMF network element 501.
[0089] The SMF network element 501 receives the statistical analysis results from the NWDAF network element 502, and determines the target guarantee UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guarantee UPF network elements based on the statistical analysis results.
[0090] In an optional embodiment, the NWDAF network element 502 is used to obtain load information of the optional protection UPF network element from the Operation, Maintenance and Management (OAM) network element and the Network Storage Function (NRF) network element according to the data analysis request.
[0091] In an optional embodiment, the NWDAF network element 502 is used to: obtain, according to the data analysis request, the distance between the optional guarantee UPF network element and each user terminal in the shared UPF network element within the shared private network, the resource usage data of the optional guarantee UPF network element, and the NRF resource configuration data from the OAM network element; and obtain relevant data of the optional guarantee UPF network element from the NRF network element according to the data analysis request.
[0092] In an optional embodiment, the NWDAF network element 502 is used to: filter out a list of guaranteed UPFs corresponding to each user terminal in the shared UPF network element within the shared private network from the optional guaranteed UPF network elements based on the load information of the optional guaranteed UPF network elements; determine the total bandwidth and available bandwidth of each optional guaranteed UPF in the guaranteed UPF list for each user terminal and the guaranteed UPF list corresponding to the user terminal; determine the required bandwidth of the user terminal based on the service traffic information; and determine the priority of each optional guaranteed UPF based on the required bandwidth of the user terminal and the total bandwidth and available bandwidth of each optional guaranteed UPF.
[0093] In an optional embodiment, the NWDAF network element 502 is used to: determine the score of each optional protection UPF according to the following formula; and determine the priority of each optional protection UPF according to the score of each optional protection UPF.
[0094]
[0095] Among them, B dnn c represents the bandwidth required by user terminals sharing the UPF within the shared private network. i This represents the score of the i-th optional UPF network element in the UPF list for the user terminal. B′ represents the sum of the bandwidth required by n user terminals for which the i-th optional guaranteed UPF network element is included in the guaranteed UPF list. i B represents the available bandwidth of the i-th optional guaranteed UPF network element. i represents the total bandwidth of the i-th optional guaranteed UPF network element, and m represents the number of user terminals that use the i-th optional guaranteed UPF network element as the target guaranteed UPF network element.
[0096] In an optional embodiment, the NWDAF network element 502 is used to filter out optional guarantee UPFs in the guarantee UPF list whose available bandwidth is less than the bandwidth required by the user terminal before determining the priority of each optional guarantee UPF.
[0097] In an optional embodiment, the NWDAF network element 502 is used to determine whether to use the UPF network element as an optional UPF network element based on the relevant data fed back by the NRF network element.
[0098] The system for scheduling service assurance within a shared private network provided in this embodiment of the invention sends a data analysis request to the NWDAF network element through the SMF network element. The NWDAF network element, based on the data analysis request, obtains the load information of the optional service assurance UPF network element and the service traffic information of each user terminal in the shared UPF network element within the shared private network. It then analyzes the load information and service traffic information of the optional service assurance UPF network element to obtain statistical analysis results, which are then sent to the SMF network element. The SMF network element receives the statistical analysis results from the NWDAF network element and, based on these results, determines the target service assurance UPF network element corresponding to each user terminal in the shared UPF network element within the shared private network from the optional service assurance UPF network elements. This technical solution, by acquiring and analyzing the load of the optional service assurance UPF and combining it with the user terminal's own service volume, intelligently schedules service assurance UPFs for users, ensuring continuous or rapid service recovery. It fully utilizes network redundancy resources, improves the service quality of the 5G shared private network, and while ensuring rapid recovery of private network user services, also avoids the risk of overload on a single UPF.
[0099] This invention also provides an electronic device, such as... Figure 6 As shown, it includes a processor 601, a communication interface 602, a memory 603, and a communication bus 604, wherein the processor 601, the communication interface 602, and the memory 603 communicate with each other through the communication bus 604.
[0100] Memory 603 is used to store computer programs;
[0101] The processor 601, when executing the program stored in the memory 603, implements the method for ensuring services within the scheduling shared private network in any of the above embodiments.
[0102] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0103] The communication interface is used for communication between the aforementioned terminal and other devices.
[0104] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0105] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0106] In another embodiment of the present invention, a computer-readable storage medium is also provided, which stores instructions that, when executed on a computer, cause the computer to perform the method for scheduling and sharing service assurance within a private network according to any embodiment of the present invention. It should be noted that the computer-readable medium shown in the present invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In the present invention, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. This propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wireline, optical fiber, RF, etc., or any suitable combination thereof.
[0107] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute the method for scheduling and sharing service assurance within a private network according to any embodiment of the present invention.
[0108] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially as a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0109] 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. It should be understood that such data used can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and do not limit the number of objects; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Moreover, 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 one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0110] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0111] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for scheduling shared private network service assurance, characterized in that, The method is applied to the Network Data Analysis Function (NWDAF) network element, and the method includes: Receive data analysis requests from SMF network elements in the session management function; Based on the data analysis request, the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network are obtained, and the load information of the optional guaranteed UPF network element and the service traffic information are analyzed to obtain statistical analysis results. The statistical analysis results are sent to the SMF network element so that the SMF network element can determine the target protection UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional protection UPF network elements based on the statistical analysis results. The load information of the optional UPF network element and the service traffic information are analyzed to obtain statistical analysis results, including: Based on the load information of the optional UPF network elements, a list of UPF network elements corresponding to each user terminal in the shared UPF network element within the shared private network is selected from the optional UPF network elements. For each user terminal and the corresponding guarantee UPF list, determine the total bandwidth and available bandwidth of each selectable guarantee UPF in the guarantee UPF list; Based on the service traffic information, determine the required bandwidth for the user terminal; The priority of each optional guarantee UPF is determined based on the user terminal's required bandwidth and the total and available bandwidth of each optional guarantee UPF. Based on the bandwidth required by the user terminal and the total and available bandwidth of each optional guarantee UPF, the priority of each optional guarantee UPF is determined, including: The score for each optional protection UPF is determined according to the following formula; The priority of each optional protection UPF is determined based on its score. in, This indicates the bandwidth required by user terminals sharing the UPF within the shared private network. This represents the score of the i-th optional UPF network element in the UPF list for the user terminal. This represents the sum of the bandwidth required by the n user terminals for which the i-th optional guaranteed UPF network element is included in the guaranteed UPF list. This represents the available bandwidth of the i-th optional guaranteed UPF network element. The total bandwidth of the i-th optional guaranteed UPF network element is represented, and m represents the number of user terminals that use the i-th optional guaranteed UPF network element as the target guaranteed UPF network element. For each user terminal, the NWDAF network element filters out the optional guaranteed UPFs in the guaranteed UPF list whose available bandwidth is less than the bandwidth required by the user terminal, scores the remaining optional guaranteed UPF network elements, and determines the target guaranteed UPF network element. Specifically, when scoring the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal, the user terminals within the shared private network are sorted in descending order of required bandwidth, and the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal are scored in descending order of required bandwidth; for user terminals with the same required bandwidth, the user terminal with fewer optional guaranteed UPF network elements is given priority.
2. The method according to claim 1, characterized in that, Based on the data analysis request, obtain the load information of the optional User Plane Function (UPF) network elements, including: Based on the data analysis request, load information of optional protection UPF network elements is obtained from the Operation, Maintenance and Management (OAM) network element and the Network Storage Function (NRF) network element.
3. The method according to claim 2, characterized in that, Based on the data analysis request, load information of optional User Plane Function (UPF) network elements is obtained from the Operation, Maintenance and Management (OAM) network element and the Network Storage Function (NRF) network element, including: Based on the data analysis request, obtain from the OAM network element the distance between each user terminal from the optional guarantee UPF network element to the shared UPF network element within the shared private network, the resource usage data of the optional guarantee UPF network element, and the NRF resource configuration data; Based on the data analysis request, relevant data of the optional protection UPF network element is obtained from the NRF network element.
4. The method according to claim 1, characterized in that, Before determining the priority of each optional safeguard UPF, the method further includes: Filter out any available guaranteed UPFs in the guaranteed UPF list that have less available bandwidth than the bandwidth required by the user terminal.
5. The method according to claim 3, characterized in that, The method includes: Based on the relevant data obtained from the NRF network element, determine whether to use the optional UPF network element in the service guarantee pool as an optional guarantee UPF network element.
6. A method for scheduling service assurance within a shared private network, characterized in that, The method is applied to the Session Management Function (SMF) network element, and the method includes: Send a data analysis request to the NWDAF network element. The data analysis request is used to instruct the NWDAF network element to obtain the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network, and to analyze the load information of the optional guaranteed UPF network element and the service traffic information. Receive the statistical analysis results of the NWDAF network element, and based on the statistical analysis results, determine the target guarantee UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guarantee UPF network elements; The load information of the optional UPF network element and the service traffic information are analyzed to obtain statistical analysis results, including: Based on the load information of the optional UPF network elements, a list of UPF network elements corresponding to each user terminal in the shared UPF network element within the shared private network is selected from the optional UPF network elements. For each user terminal and the corresponding guarantee UPF list, determine the total bandwidth and available bandwidth of each selectable guarantee UPF in the guarantee UPF list; Based on the service traffic information, determine the required bandwidth for the user terminal; The priority of each optional guarantee UPF is determined based on the user terminal's required bandwidth and the total and available bandwidth of each optional guarantee UPF. Based on the bandwidth required by the user terminal and the total and available bandwidth of each optional guarantee UPF, the priority of each optional guarantee UPF is determined, including: The score for each optional protection UPF is determined according to the following formula; The priority of each optional protection UPF is determined based on its score. in, This indicates the bandwidth required by user terminals sharing the UPF within the shared private network. This represents the score of the i-th optional UPF network element in the UPF list for the user terminal. This represents the sum of the bandwidth required by the n user terminals for which the i-th optional guaranteed UPF network element is included in the guaranteed UPF list. This represents the available bandwidth of the i-th optional guaranteed UPF network element. The total bandwidth of the i-th optional guaranteed UPF network element is represented, and m represents the number of user terminals that use the i-th optional guaranteed UPF network element as the target guaranteed UPF network element. For each user terminal, the NWDAF network element filters out the optional guaranteed UPFs in the guaranteed UPF list whose available bandwidth is less than the bandwidth required by the user terminal, scores the remaining optional guaranteed UPF network elements, and determines the target guaranteed UPF network element. Specifically, when scoring the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal, the user terminals within the shared private network are sorted in descending order of required bandwidth, and the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal are scored in descending order of required bandwidth; for user terminals with the same required bandwidth, the user terminal with fewer optional guaranteed UPF network elements is given priority.
7. A method for scheduling service assurance within a shared private network, characterized in that, The method is applied to SMF network elements and NWDAF network elements; the method includes: The SMF network element sends a data analysis request to the NWDAF network element; The NWDAF network element obtains the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network according to the data analysis request, and analyzes the load information of the optional guaranteed UPF network element and the service traffic information to obtain statistical analysis results, and sends the statistical analysis results to the SMF network element. The SMF network element receives the statistical analysis results of the NWDAF network element, and determines the target guarantee UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guarantee UPF network elements based on the statistical analysis results; The load information of the optional UPF network element and the service traffic information are analyzed to obtain statistical analysis results, including: Based on the load information of the optional UPF network elements, a list of UPF network elements corresponding to each user terminal in the shared UPF network element within the shared private network is selected from the optional UPF network elements. For each user terminal and the corresponding guarantee UPF list, determine the total bandwidth and available bandwidth of each selectable guarantee UPF in the guarantee UPF list; Based on the service traffic information, determine the required bandwidth for the user terminal; The priority of each optional guarantee UPF is determined based on the user terminal's required bandwidth and the total and available bandwidth of each optional guarantee UPF. Based on the bandwidth required by the user terminal and the total and available bandwidth of each optional guarantee UPF, the priority of each optional guarantee UPF is determined, including: The score for each optional protection UPF is determined according to the following formula; The priority of each optional protection UPF is determined based on its score. in, This indicates the bandwidth required by user terminals sharing the UPF within the shared private network. This represents the score of the i-th optional UPF network element in the UPF list for the user terminal. This represents the sum of the bandwidth required by the n user terminals for which the i-th optional guaranteed UPF network element is included in the guaranteed UPF list. This represents the available bandwidth of the i-th optional guaranteed UPF network element. The total bandwidth of the i-th optional guaranteed UPF network element is represented, and m represents the number of user terminals that use the i-th optional guaranteed UPF network element as the target guaranteed UPF network element. For each user terminal, the NWDAF network element filters out the optional guaranteed UPFs in the guaranteed UPF list whose available bandwidth is less than the bandwidth required by the user terminal, scores the remaining optional guaranteed UPF network elements, and determines the target guaranteed UPF network element. Specifically, when scoring the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal, the user terminals within the shared private network are sorted in descending order of required bandwidth, and the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal are scored in descending order of required bandwidth; for user terminals with the same required bandwidth, the user terminal with fewer optional guaranteed UPF network elements is given priority.
8. A system for scheduling and ensuring service availability within a shared private network, characterized in that, The system includes SMF network elements and NWDAF network elements; The SMF network element sends a data analysis request to the NWDAF network element; The NWDAF network element obtains the load information of the optional guaranteed user plane function UPF network element and the service traffic information of each user terminal of the shared UPF network element in the shared private network according to the data analysis request, and analyzes the load information of the optional guaranteed UPF network element and the service traffic information to obtain statistical analysis results, and sends the statistical analysis results to the SMF network element. The SMF network element receives the statistical analysis results of the NWDAF network element, and determines the target guarantee UPF network element corresponding to each user terminal of the shared UPF network element in the shared private network from the optional guarantee UPF network elements based on the statistical analysis results; The load information of the optional UPF network element and the service traffic information are analyzed to obtain statistical analysis results, including: Based on the load information of the optional UPF network elements, a list of UPF network elements corresponding to each user terminal in the shared UPF network element within the shared private network is selected from the optional UPF network elements. For each user terminal and the corresponding guarantee UPF list, determine the total bandwidth and available bandwidth of each selectable guarantee UPF in the guarantee UPF list; Based on the service traffic information, determine the required bandwidth for the user terminal; The priority of each optional guarantee UPF is determined based on the user terminal's required bandwidth and the total and available bandwidth of each optional guarantee UPF. Based on the bandwidth required by the user terminal and the total and available bandwidth of each optional guarantee UPF, the priority of each optional guarantee UPF is determined, including: The score for each optional protection UPF is determined according to the following formula; The priority of each optional protection UPF is determined based on its score. in, This indicates the bandwidth required by user terminals sharing the UPF within the shared private network. This represents the score of the i-th optional UPF network element in the UPF list for the user terminal. This represents the sum of the bandwidth required by the n user terminals for which the i-th optional guaranteed UPF network element is included in the guaranteed UPF list. This represents the available bandwidth of the i-th optional guaranteed UPF network element. The total bandwidth of the i-th optional guaranteed UPF network element is represented, and m represents the number of user terminals that use the i-th optional guaranteed UPF network element as the target guaranteed UPF network element. For each user terminal, the NWDAF network element filters out the optional guaranteed UPFs in the guaranteed UPF list whose available bandwidth is less than the bandwidth required by the user terminal, scores the remaining optional guaranteed UPF network elements, and determines the target guaranteed UPF network element. Specifically, when scoring the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal, the user terminals within the shared private network are sorted in descending order of required bandwidth, and the optional guaranteed UPF network elements in the guaranteed UPF network element list for each user terminal are scored in descending order of required bandwidth; for user terminals with the same required bandwidth, the user terminal with fewer optional guaranteed UPF network elements is given priority.
9. An electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-6.
10. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-6.