Method and device for adjusting network slice resources
By dynamically adjusting network slicing resources, the network-level and application-level indicators of slicing services compute experience quality, the problems of poor user experience and low resource utilization caused by static configuration are solved, and more efficient resource utilization and user experience improvement are achieved.
Patent Information
- Application Number
- CN202311494808.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-10
- Publication Date
- 2025-05-13
AI Technical Summary
In the existing network slicing technology, the allocation of network slicing resources is static configuration, resulting in poor user experience and low resource utilization.
By obtaining the network-level key performance indicators (KPIs) and application-level key quality indicators (KQIs) of the slice service, the quality of experience (QoE) value of the slice service is calculated, and the network slicing resources are dynamically adjusted based on the QoE value.
It improves the utilization rate of network slicing resources, improves user experience, and ensures a good balance between resource configuration and user experience quality of slicing services.
Smart Images

Figure CN119997110A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of wireless communication technology, and in particular, to a method and device for adjusting network slice resources. Background Art
[0002] With the rise of 5G networks, the high speed and low latency brought by 5G networks make emerging communication scenarios such as ultra-reliable and low-latency communications, enhanced mobile broadband and massive machine communications possible. 5G network slicing technology can divide the same physical network infrastructure into multiple logically independent virtual network slices, and each network slice is an isolated end-to-end network. Each network slice contains its own unique latency, throughput, security and bandwidth characteristics, which can flexibly respond to different needs and services. Network slicing not only simplifies the network architecture, but also effectively reduces network operation and maintenance costs.
[0003] Currently, related network slicing technologies have chosen static configuration for the allocation of network slice resources. Usually, the slice guarantee resources and maximum resource configurations are fixed and have a large range. However, how to ensure user experience and improve the utilization of network slice resources is an urgent problem to be solved. Summary of the invention
[0004] An embodiment of the present invention provides a method and device for adjusting network slice resources, which are used to dynamically adjust network slice resources.
[0005] In a first aspect, an embodiment of the present invention provides a method for adjusting network slice resources, including: obtaining a network-level key performance indicator KPI of a slice service in a first period and an application-level key quality indicator KQI in the first period; determining a value of a quality of experience QoE of the slice service in the first period according to the network-level KPI of the first period and the application-level KQI of the first period; and adjusting the network slice resources of the slice service in the second period based on the value of the quality of experience QoE of the first period.
[0006] In the above scheme, a method is provided to calculate the experience quality of slice services based on the network-level key performance indicator KPI and the application-level key quality indicator KQI, and further dynamically adjust the network slice resources according to the experience quality of the slice services. Whether the slice resources corresponding to the slice services are sufficient is judged according to the experience quality of the slice services. If the experience quality of the slice services is higher than expected, it means that the slice resources are sufficient. At this time, a part of the slice resources are released, and the released slice resources are allocated to the slice services with experience quality lower than expected. This dynamic adjustment method improves the utilization rate of network slice resources, and improves the problem that when the network slice resources are solidly allocated, the slice resources of some slice services are insufficient, resulting in poor experience quality, while the slice resources of other slice services are sufficient but cannot be released.
[0007] In one possible implementation, the quality of service QoS of the first period is determined based on the network-level KPI of the first period; the user experience evaluation of the first period is determined based on the network-level KPI of the first period and the application-level KQI of the first period; and the value of the quality of experience QoE of the slice service in the first period is determined based on the QoS of the first period and the user experience evaluation of the first period.
[0008] In a possible implementation, the service quality QoS of the first period is determined according to the network-level KPI of the first period, including: determining the service quality QoS of the first period according to the application scenario to which the slice service belongs, the parameter value of the slice service under each network-level KPI parameter, the weight of each network-level KPI parameter and the relative importance of the service type to which the slice service belongs under each network-level KPI parameter.
[0009] In a possible implementation, the user experience evaluation of the first period is determined based on the network-level KPI of the first period and the application-level KQI of the first period, including determining multiple superimposed parameter values based on each network-level KPI parameter of the first period and each application-level KQI parameter of the first period; any of the superimposed parameter values is determined by the selected network-level KPI parameter and / or the selected application-level KQI parameter; the user experience evaluation of the first period is determined by the slice level of the network slice resources corresponding to the first period, multiple superimposed parameter values and the corresponding superimposed factor.
[0010] In the above scheme, the QoS of the first cycle and the user experience evaluation of the first cycle are determined through the network-level KPI and the application-level KQI, and then the value of the experience quality QoE of the slice service is calculated through the determined QoS and user experience evaluation. This calculation method can organically integrate the user's experience data into slice resource management, improve the allocation efficiency of slice resources, and achieve a good balance between slice services and user experience satisfaction.
[0011] In one possible implementation, network slice resources include slice guarantee resources and slice maximum available resources.
[0012] In a possible implementation, based on the value of the quality of experience QoE of the first cycle, adjusting the network slice resources of the slice service in the second cycle includes: when the value of the QoE of the first cycle is greater than or equal to a preset first threshold, the slice guarantee resources of the slice service in the second cycle remain unchanged, and the maximum available slice resources of the slice service in the second cycle are reduced; or, when the value of the QoE of the first cycle is less than a preset second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the maximum available slice resources of the slice service in the second cycle are increased; the second threshold is less than the first threshold;
[0013] In a possible implementation, adjusting the network slice resources of the slice service in the second period also includes: when the QoE value of the first period is less than the first threshold and greater than or equal to the second threshold, and the QoE value of the historical period is greater than or equal to the second threshold, the slice guarantee resources of the slice service in the second period remain unchanged, and the maximum available slice resources of the slice service in the second period are reduced; or, when the QoE value of the first period is less than the first threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the maximum available slice resources of the slice service in the second period are increased; or, when the QoE value of the first period is greater than or equal to the second threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the maximum available slice resources of the slice service in the second period are increased.
[0014] In the above scheme, the slice resources of the slice service are configured and adjusted by changing the value of the quality of experience QoE, so that the network slice resources allocated to the slice service can be adjusted in time according to the quality of user experience, so as to achieve the use of the least slice resources and guarantee the best user experience of the service. When the value of the quality of experience QoE of the user is the first level, the maximum available resources of the slice are reduced, so as to achieve the use of the least slice resources to guarantee the best user experience of the slice service. When the value of the quality of user experience QoE is the third level, the slice guarantee resources and the maximum available resources of the slice of the network slice resources are increased, so as to achieve the timely guarantee of the quality of the slice service.
[0015] Through the above method, a single physical network infrastructure is used to adapt to different QoE value requirements, and resources are dynamically adjusted according to the different QoE values of different services. This can simultaneously meet the different demand characteristics of different types of services, while meeting high capacity, low latency, ultra-large connections and multiple business support, ensuring maximum utilization of the base station's unlimited resources.
[0016] In a second aspect, an embodiment of the present invention provides a device for adjusting network slice resources, including: an acquisition module, used to obtain the network-level key performance indicator KPI of the slice service in the first period and the application-level key quality indicator KQI in the first period; a processing module, used to determine the value of the quality of experience QoE of the slice service in the first period according to the network-level KPI of the first period and the application-level KQI of the first period; an adjustment module, used to adjust the network slice resources of the slice service in the second period based on the value of the quality of experience QoE of the first period.
[0017] In a possible implementation, the processing module is also used to: determine the quality of service QoS of the first period based on the network-level KPI of the first period; determine the user experience evaluation of the first period based on the network-level KPI of the first period and the application-level KQI of the first period; determine the value of the quality of experience QoE of the slice service in the first period based on the QoS of the first period and the user experience evaluation of the first period.
[0018] In a possible implementation manner, the adjustment module is further used to: when the QoE value of the first cycle is greater than or equal to a preset first threshold, the slice guarantee resources of the slice service in the second cycle remain unchanged, and the slice maximum available resources of the slice service in the second cycle are reduced; or, when the QoE value of the first cycle is less than a preset second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the slice maximum available resources of the slice service in the second cycle are increased; the second threshold is less than the first threshold; or, when the QoE value of the first cycle is less than the first threshold and greater than or equal to the second threshold, and the QoE value of the historical cycle is greater than or equal to the second threshold threshold, the slice guarantee resources of the slice service in the second period remain unchanged, and the maximum available resources of the slice of the slice service in the second period are reduced; or, when the QoE value of the first period is less than the first threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the maximum available resources of the slice of the slice service in the second period are increased; or, when the QoE value of the first period is greater than or equal to the second threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the maximum available resources of the slice of the slice service in the second period are increased.
[0019] In a third aspect, an embodiment of the present invention provides a network slice resource adjustment device, comprising a processor and a memory; the memory is used to store computer instructions; the processor is connected to the memory, and is used to execute the computer instructions in the memory, so as to implement any method described in the first aspect above.
[0020] In a fourth aspect, a device is provided, comprising a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of the first aspects. The processor comprises one or more.
[0021] In a fifth aspect, a device is provided, comprising a processor coupled to a memory, the processor being configured to execute a program stored in the memory to execute the method described in any one of the first aspects. The memory may be located inside the device or outside the device. And the processor may be one or more.
[0022] In a sixth aspect, a communication device is provided, comprising a processor and a memory; the memory is used to store computer instructions, and when the communication device is running, the processor executes the computer instructions stored in the memory to enable the device to perform the method described in any aspect of the first aspect above.
[0023] In a seventh aspect, a chip system is provided, comprising: a processor or a circuit, configured to execute the method described in any one of the first aspects above.
[0024] In an eighth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a communication device, the method described in any one of the above-mentioned first aspects is executed.
[0025] In a ninth aspect, a computer program product is provided, which includes a computer program or instructions. When the computer program or instructions are executed by a communication device, the method described in any one of the first aspects is executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 An example diagram of an application scenario of a network slice provided in an embodiment of the present invention;
[0027] Figure 2 A system architecture diagram of a network slice resource adjustment method provided by an embodiment of the present invention;
[0028] Figure 3 A schematic diagram of a flow chart of a network slice resource adjustment method provided in an embodiment of the present invention;
[0029] Figure 4A schematic diagram of a flow chart of a network slice resource adjustment method provided in an embodiment of the present invention;
[0030] Figure 5 A schematic diagram of a method for adjusting network slice resources provided in an embodiment of the present invention;
[0031] Figure 6 A schematic diagram of a network slice resource adjustment device provided in an embodiment of the present invention;
[0032] Figure 7 A schematic diagram of a network slice resource adjustment device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments.
[0034] Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative work shall fall within the scope of protection of the present invention.
[0035] Figure 1 FIG. 1 is an example diagram of an application scenario of a network slice applicable to an embodiment of the present invention, such as Figure 1 As shown, the structure includes ultra-reliable low-latency scenario slices 101, large-scale machine communication scenario slices 102, and enhanced broadband communication scenario slices 103. Network slices can meet the requirements of different quality of experience (English: Quality of Experience, abbreviated as QoE) values of different application scenarios, thereby providing different services in different application scenarios. In an embodiment of the present invention, for slices of different application scenarios, the slice resources can be dynamically adjusted according to the QoE value of the scenario.
[0036] Figure 2 A system architecture diagram of an embodiment of the present invention is shown in FIG. Figure 2 As shown, the system architecture diagram includes a slice service manager 201, an experience quality manager 202, and a resource allocation and scheduler 203; the network slice resource adjustment method provided in the embodiment of the present invention is executed in the experience quality manager 202; wherein the slice service manager 201, the experience quality manager 202, and the resource allocation and scheduler 203 can be independent devices or internal modules of the base station;
[0037] In the present application, a base station may also be referred to as an access network device, and an access network device may refer to a radio access network (English: radio access network, abbreviated as: RAN) node (or device) that connects a terminal device to a wireless network, such as a base station. Some examples of RAN nodes may be: evolved Node B (gNB), transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wifi) access point (AP), etc.
[0038] In addition, in a network structure, the access network equipment may include a centralized unit (CU) node, a distributed unit (DU) node, or a CU node and a DU node. The RAN equipment including the CU node and the DU node splits the protocol layer of the gNB in the NR system, places the functions of some protocol layers under the centralized control of the CU, and distributes the functions of the remaining part or all of the protocol layers in the DU, which is centrally controlled by the CU. Furthermore, the CU can also be divided into a control plane (abbreviated as: CU-CP) and a user plane (abbreviated as: CU-UP). Among them, the CU-CP is responsible for the control plane function, mainly including the radio resource control (RRC) and the packet data convergence protocol (PDCP) (i.e., PDCP-C) corresponding to the control plane. PDCP-C is mainly responsible for the encryption and decryption of control plane data, integrity protection, data transmission, etc. CU-UP is responsible for user plane functions, mainly including service data adaptation protocol (English: service data adaptation protocol, abbreviated as: SDAP) and PDCP corresponding to the user plane (i.e. PDCP-U). Among them, SDAP is mainly responsible for processing the data of the core network and mapping the flow (English: flow) to the bearer. PDCP-U is mainly responsible for encryption and decryption, integrity protection, header compression, sequence number maintenance, data transmission, etc. of the data plane. Among them, CU-CP and CU-UP are connected through the E1 interface. CU-CP represents the gNB connected to the core network through the NG interface, and connected to the DU through the F1 interface control plane (i.e. F1-C). CU-UP is connected to the DU through the F1 interface user plane (i.e. F1-U). Of course, another possible implementation is that PDCP-C is also in CU-UP.
[0039] It can be understood that in different systems, CU (including CU-CP or CU-UP) or DU may have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (English: open radio access network, abbreviated as: O-RAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, and CU-UP may also be called O-CU-UP. For the convenience of description, this application takes CU, CU-CP, CU-UP and DU as examples for description.
[0040] like Figure 2As shown, the slice service manager 201 is used to allocate corresponding network slice resource configuration information for the slice service, and is responsible for the creation and modification of network slices and the release of network slices after the slice service is completed; it should be noted that the above function is only an example and the embodiment of the present invention is not limited to this.
[0041] The experience quality manager 202 is used to execute the network slice resource adjustment method of the embodiment of the present invention, and is responsible for obtaining the results of network-level key performance indicators (English: Key Performance Indication, abbreviated as KPI), obtaining the results of application-level key quality indicators (English: Key Quality Indicators, abbreviated as KQI), applying evaluation algorithms and filtering rules, outputting the value of the evaluation result QoE, adjusting the slice guarantee resources and the maximum available resources of the slice according to the QoE value, and notifying the slice resource allocation and scheduling after adjustment; it should be noted that the above function is only an example, and the embodiment of the present invention is not limited to this.
[0042] The resource allocation and scheduler 203 is used to allocate network slice resources and feedback the measurement results of the QoE value. It is responsible for allocating resources according to the initial allocation ratio, reporting network-level KPI and application-level KQI every period, receiving new network slice resource allocation notifications, reallocating slice resource ratios, reporting network-level KPI and application-level KQI every period, etc.; it should be noted that the above function is only an example and the embodiments of the present invention are not limited to this.
[0043] Specifically, network slicing is the use of a single physical network infrastructure to divide multiple independent virtual networks. Each network slice contains its own unique latency, throughput, security and bandwidth characteristics. Sliced services are independent services processed in network slices. For example, services can be different tasks performed by users, such as watching videos, making calls, and navigating. Network slicing includes: Figure 1 Three different application scenarios are shown, and in each application scenario there are multiple types of slice services with different requirements; network slice resources are resources allocated by the network slice to implement slice services, including slice guarantee resources and slice maximum available resources, wherein the slice guarantee resources represent the minimum resources that can guarantee the normal operation of the slice service, and the slice maximum available resources represent the maximum amount of resources available for the service; the slice guarantee resources and the slice maximum available resources are initially fixedly allocated and dynamically adjusted according to the QoE value; it should be noted that the above-mentioned type of slice service is only an example, and the embodiments of the present invention are not limited to this.
[0044] Specifically, when there is a slice service, the slice service manager 201 creates a network slice and feeds back the service type of the slice service; the experience quality manager 202 allocates an initial resource allocation value for the slice service and feeds back the value to the resource allocation and scheduler 203, which allocates resources in proportion; the experience quality manager 202 continuously obtains parameters such as network-level KPI and application-level KQI, estimates the QoE value, and feeds back the dynamic allocation method of the new slice resources to the resource allocation and scheduler 203, which allocates resources.
[0045] For example, the main functions of the experience quality manager 202 include: obtaining the results of the network-level KPI, obtaining the results of the application-level KQI, applying the evaluation algorithm and filtering rules, outputting the evaluation results of the QoE value, judging the change of the QoE value, adjusting the network slice resources according to the QoE value, and feeding back the adjustment results to the resource allocation and scheduler 203; the main functions of the resource allocation and scheduler 203 include: allocating network slice resources according to the initial ratio, obtaining the network-level KPI and application-level KQI from the slice service every period, reporting the network-level KPI and application-level KQI every period, receiving the adjusted network slice resource allocation results, and reallocating the proportion of network slice resources. It should be noted that the above functions are only examples, and other functions may also be included, which are not limited in the embodiments of the present invention.
[0046] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention. In addition, the embodiments and features in the embodiments of the present invention can be combined with each other if there is no conflict. Figure 2 The system architecture diagram shown in the figure is: Figure 3 An exemplary flow chart of an embodiment of the present invention is shown as follows: Figure 3 The method shown can be executed by a base station, or by a module in the base station, such as a quality of experience manager in the base station, or by other devices. Figure 3 The executing entity is not limited.
[0047] like Figure 3 As shown, the process of the method may include:
[0048] 301, obtaining a network-level key performance indicator KPI and an application-level key quality indicator KQI of the slice service in the first cycle;
[0049] Among them, any network-level KPI and any application-level KQI are obtained by collecting information on the processing process of the slice service under the corresponding network slice resources, and can be obtained from the slice service. The slice service corresponds to a table, which includes at least one of packet loss rate, delay, jitter, packet error rate, bandwidth, interruption rate, network-level KPI, and application-level KQI. The embodiment of the present invention is not limited to this;
[0050] Among them, the first cycle is a cycle that has already occurred, and the second cycle is a cycle after the first cycle; the cycle represents the time interval for obtaining the network-level KPI and the application-level KQI. For example, the values of the network-level KPI and the application-level KQI can be obtained in seconds. In this case, if the first cycle includes the network-level KPI and the application-level KQI of the first second, the second cycle represents the network-level KPI and the application-level KQI of the second second. It should be noted that the value of the above cycle is only an example, and the cycle can also be other values, which is not limited in the embodiments of the present invention.
[0051] In one implementation, as shown in Table 1 below, the network-level KPI can be determined by at least one of latency, packet loss rate, jitter, packet error rate and bandwidth, and the application-level KQI can be determined by at least one of integrity index, retention index, availability index, immediacy index, burstiness index and cancellation rate index, wherein the integrity index can represent the end-to-end packet loss rate and latency of the network, the retention index can represent the service interruption terminal ratio, the availability index can represent the success rate of accessing a certain service, the burstiness index can represent jitter, and the cancellation rate index can include the probability of restarting the application after a long wait by the user. It should be noted that the above is only an example, and the embodiments of the present invention do not limit how to determine the network-level KPI and the application-level KQI.
[0052] 302, determining a QoE value of the slice service in the first period according to the network-level KPI of the first period and the application-level KQI of the first period;
[0053] In one implementation, the QoE value is evaluated by network performance, service quality, professional service characteristics, etc., wherein network performance includes network-level KPI, service quality includes service application-level KQI, and professional service characteristics include positioning level, accuracy, positioning service availability, positioning service latency, and the impact of user movement speed on positioning, etc. It should be noted that the above aspects are only examples and are not limited in the embodiments of the present invention.
[0054] For example, according to the quality of service (English: Quality of Service, abbreviated as QoS) of the first period and the user experience evaluation of the first period, the QoE value of the slice service in the first period is determined; wherein, the QoS and the user experience evaluation are set with their own weights, and the QoE value is obtained by adding the quality of service QoS and the user experience evaluation according to their respective preset weights, and the QoE value satisfies the following form:
[0055] QoE = αQoS(x)+(1-α)E(y) ue
[0056] Among them, QoE represents the quality of experience, QoS(x) represents the quality of service, and E(y) represents the quality of service. ue represents the user experience evaluation, α represents the weight of QoS, and (1-α) represents the weight of the user experience evaluation, wherein the value of α is between 0 and 1, and is selected according to the importance of the slice service to the service quality. The less the slice service values the service quality, the smaller the value of α. For example, in some slice services, α=0.4, then the proportion of QoS is 40% and the proportion of user experience evaluation is 60%, indicating that in this slice service, the user experience evaluation has a more direct impact on the value of QoE. It should be noted that the above α value is only an example, and α may also be other values, which is not limited in the embodiments of the present invention.
[0057] In one possible implementation, the QoS of the first period is determined by the application scenario to which the slice service belongs, the parameter values of the slice service under each network-level KPI parameter, the weight of each network-level KPI parameter, and the relative importance of the service type to which the slice service belongs under each network-level KPI parameter; it should be noted that the above scheme is only an example and the embodiments of the present invention are not limited to this.
[0058] For example, QoS satisfies the following form:
[0059]
[0060] Among them, QoS(x) represents the service quality determined by the network-level KPI, a0 represents the parameter corresponding to the application scenario to which the slice service belongs, and because different application scenarios of the slice service attach different importance to various QoS parameters, a0 takes different values in different communication scenario services; the value range of a0 is between 0 and 1, and different a0 values can reflect the different service quality requirements of application scenarios of different slice services;
[0061] x kIndicates the parameter values of the slice service under each network-level KPI parameter, such as packet loss rate, average delay, jitter, packet error rate, etc.; wherein the value of each parameter is the value of the acquired slice service in the actual application process, the value range of the packet loss rate, packet error rate, etc. is between 0 and 1, and the value of the average delay and jitter is not less than zero. The embodiment of the present invention does not limit the specific value;
[0062] w k Indicates the weight of each network-level KPI parameter. The proportion of each parameter in different communication scenarios is different. The value range is between 0 and 1. In the specific implementation process, it is selected according to actual experience, and the embodiment of the present invention does not limit this;
[0063] i k Indicates the relative importance of the service type to which the slice service belongs under each network-level KPI parameter. The relative importance in different communication scenarios varies. For example, in the enhanced broadband communication scenario, the relative importance of the packet loss rate is i k The value is 4.1%, the relative importance of the average delay i k The value of is 18.4%, the relative importance of jitter i k The value is 20.5%, the relative importance of the packet error rate i k The value is 4.2%, the relative importance of bandwidth i k The value is 52.8%. In the ultra-reliable low-latency business scenario, the relative importance of packet loss rate is k The value is 21.7%, the relative importance of the average delay i k The value of is 45.2%, the relative importance of jitter i k The value is 9.5%, the relative importance of the packet error rate i k The value is 19.1%, the relative importance of bandwidth i k The value is 4.5%.
[0064] In one possible implementation, the QoS of the first period is determined based on the network-level KPI, and the user experience evaluation of the slice service in the first period is determined based on the network-level KPI and application-level KQI of the first period, and the QoE value is calculated based on the determined QoS and user experience evaluation.
[0065] Specifically, multiple superposition parameter values are determined according to each network-level KPI parameter of the first period and each application-level KQI parameter of the first period; any superposition parameter value is determined by the selected network-level KPI parameter and / or the selected application-level KQI parameter; the user experience evaluation of the first period is determined by the slice level of the network slice resources corresponding to the first period, multiple superposition parameter values and the corresponding superposition factor.
[0066] For example, user experience evaluation meets the following form:
[0067]
[0068] Among them, E(y) ue represents user experience evaluation, β represents multiple superposition parameter values and corresponding superposition factors, where the value of β is related to the slice type. In different slice service scenarios, the value of β is different. Different β values can reflect the different user experience evaluation requirements of different slice service application scenarios.
[0069] L s Indicates the slice level of the network slice resource. For example, there are different levels of classification within the same type of network slice. s The value of is selected according to the corresponding network slice resource level in the specific implementation process, and the embodiment of the present invention does not limit this.
[0070] a1 to a6 represent application-level KQI parameters and network-level KPI parameters that affect application-level KQI parameters. The value range of a1 to a6 is between 0 and 1.
[0071] For example, in this application, a1 represents the integrity index in the network-level KPI that affects the application-level KQI parameters, a2 represents the retention index in the application-level KQI, a3 represents the availability index in the application-level KQI, and a4 represents the immediacy index in the application-level KQI. The above performances are all positive factors in the user experience evaluation; a5 represents the burst index in the application-level KQI, and a6 represents the cancellation rate index in the application-level KQI. The above a5 and a6 are negative factors in the user experience evaluation. It should be noted that the above a1 to a6 are only examples, and other parameters or other expressions of parameters can also be used, which is not limited in the embodiments of the present invention.
[0072] For example, since there may be superimposed mutual influences between the indicators a1 to a6 that affect the application-level KQI, the superposition factor k between the indicators is determined according to the influence relationship between a1 to a6; the value of each k is related to the influence relationship between the corresponding parameters in the specific implementation process; the relationship composed of two mutually influencing indicators a and their corresponding superposition factors k is called a superposition parameter value, for example, the superposition factor between the integrity indicator a1 and the retention indicator a2 is k 12 , k 12 The value of is determined according to the end-to-end packet loss rate and delay, and is not limited in this embodiment of the present invention.
[0073] In a possible implementation manner, various algorithm parameters and contents of network-level KPI and application-level KQI involved in determining the QoE value of the slice service are shown in Table 1 below:
[0074] Table 1
[0075]
[0076]
[0077] As shown in Table 1 above, in the user experience evaluation E(y) ue In the calculation process, the application-level KQI can be affected by the superposition of multiple indicators. Therefore, the superposition of the influencing factors of each indicator is taken into account; for example, k 12 It can represent the combined impact of the integrity and retention indicators of the application-level KQI, which is determined by the end-to-end packet loss rate, delay, and service interruption ratio; k 23 It can represent the combined impact of the retention and availability indicators of the application-level KQI, which is determined by the service terminal ratio and the success rate of accessing a specific service; 34 It can represent the combined impact of the availability index and immediacy index of the application-level KQI, which is determined by the success rate of accessing a specific service and the response time of accessing a specific service; 41 It can represent the superposition effect of the immediacy index and integrity index of the application-level KQI, which can be determined by the response time of accessing a specific service and the end-to-end packet loss rate and latency; 56 It can represent the combined impact of the application-level KQI burst index and cancellation rate index, which is determined by jitter, packet loss rate, and the ratio of users restarting applications due to long waiting times.
[0078] It should be noted that the parameters shown in Table 1 above are only some of the parameters and their descriptions that may affect the calculation of network-level KPI and application-level KQI. Other parameters may also affect the calculation of network-level KPI and application-level KQI, and the embodiments of the present invention do not limit this.
[0079] Through the above method, the QoS determined by the network-level KPI of the slice service and the user experience evaluation value determined by the application-level KQI can be obtained more accurately, and the QoE value can be further obtained.
[0080] 303. Based on the value of the quality of experience (QoE) in the first period, adjust the network slice resources of the slice service in the second period.
[0081] In one implementation, the network slice resources of the slice service in the second period are adjusted, and the adjustment method can be determined by a QoE value based on the historical period or the QoE value of the nth period; wherein the historical period represents a period before the first period, for example, the historical period may represent a period before the first period, which is not limited in this embodiment of the present invention;
[0082] Among them, the network slice resources may include slice guarantee resources (English: Guaranteed Slice RadioResource, abbreviated as GSRR) slice guarantee resources and slice maximum resources (English: Maximum Slice RadioResource, abbreviated as MSRR) slice maximum available resources. In a possible implementation, a first threshold and a second threshold are set for the QoE value, and the first threshold and the second threshold are used to classify the quality of experience, and determine how to adjust the allocation of network slice resources according to the relationship between the QoE value and the first threshold and the second threshold. For example, the first threshold may be 3.5, and the second threshold may be 2.5; it should be noted that the values of the first threshold and the second threshold mentioned above are only examples, and other numerical values may be selected as the first threshold and the second threshold, which is not limited in the embodiments of the present invention.
[0083] In a possible implementation manner, the user's quality of experience QoE value can be divided into three categories according to a preset first threshold and a second threshold. For example, taking the first threshold as 3.5 and the second threshold as 2.5 as an example, the user's quality of experience QoE value can be divided into three levels: the first level, the second level, and the third level according to different QoE values. Specifically:
[0084] When the QoE value is greater than or equal to 3.5, the QoE value level is the first level;
[0085] When the QoE value is less than 3.5 and greater than or equal to 2.5, the QoE value level is the second level;
[0086] When the QoE value is less than 2.5, the QoE value level is the third level;
[0087] Specifically, the QoE value may also be referred to as the mean opinion score (MOS) value of the QoE. For the MOS value of the QoE, a first threshold and a second threshold are set. For example, the first threshold may be 3.5, and the second threshold may be 2.5. According to the first threshold and the second threshold, the MOS value of the QoE may be divided into three levels. The following Table 2 shows the classification of the MOS value of the QoE according to the threshold and an explanation of each classification.
[0088] Table 2
[0089] MOS value of QoE grade illustrate QoE≥3.5 First level QoE exceeds user requirements 2.5≤QoE<3.5 Second level QoE just meets user requirements QoE<2.5 Third Level QoE cannot meet user requirements
[0090] It should be noted that the above judgment criteria and values are only examples, and the embodiment of the present invention does not limit the judgment criteria for dividing different QoE values.
[0091] In a possible implementation, adjusting the network slice resources of the slice service in the second period based on the value of the quality of experience QoE in the first period includes:
[0092] When the QoE value of the first cycle is greater than or equal to a preset first threshold, the slice guarantee resources of the slice service in the second cycle remain unchanged, and the maximum available resources of the slice of the slice service in the second cycle are reduced;
[0093] Alternatively, when the QoE value of the first cycle is less than a preset second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the slice maximum available resources of the slice service in the second cycle are increased; the second threshold is less than the first threshold;
[0094] Alternatively, when the QoE value of the first cycle is less than the first threshold and greater than or equal to the second threshold, and the QoE value of the historical cycle is greater than or equal to the second threshold, the slice guarantee resources of the slice service in the second cycle remain unchanged, and the maximum available resources of the slice of the slice service in the second cycle are reduced;
[0095] Alternatively, when the QoE value of the first cycle is less than the first threshold, and the QoE value of the historical cycle is less than the second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the slice maximum available resources of the slice service in the second cycle are increased;
[0096] Alternatively, when the QoE value of the first period is greater than or equal to the second threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the slice maximum available resources of the slice service in the second period are increased.
[0097] Through this process, the embodiment of the present invention mainly solves the problem that the actual utilization rate of network slice resources is low, some network slice resources cannot guarantee the QoE value of slice services, and some network slice resources are over-guaranteed, resulting in resources being wasted and unable to be used by other network slices, thereby reducing the overall experience quality. It broadens the application of network slices and provides users with network slice resources that can meet their needs.
[0098] When implementing it specifically, you can follow the following steps: Figure 4 The process shown in the figure is used to adjust the network slice resources, such as Figure 4 The process shown is based on Figure 3 The flowchart shown is a specific embodiment of the process diagram, in which the initial slice resource allocation is performed based on the initial allocation ratio of the slice guarantee resource GSRR being 10% and the initial allocation ratio of the slice maximum available resource MSRR being 50%. It should be noted that the numerical value is only used as an example, and other data can also be used in the specific implementation process, which is not limited in the embodiment of the present invention. Figure 4The specific implementation process shown includes the following steps:
[0099] like Figure 4 As shown, the process of the method may include:
[0100] Step 401, allocating fixed initial network slice resources to the slice service according to the slice guaranteed resource GSRR ratio being a first set value and the slice maximum available resource MSRR ratio being a second set value;
[0101] In one embodiment, the initial network slice resources include an initial slice guarantee resource GSRR and a slice maximum available resource MSRR;
[0102] Exemplarily, the ratio of the initial slice guarantee resources GSRR to the slice maximum available resources MSRR can be (10%, 50%). It should be noted that the above ratio of slice guarantee resources GSRR to maximum resources MSRR is only an example, and other ratios can also be used. The embodiments of the present invention are not limited to this.
[0103] Step 402: determine the QoS according to the network-level KPI of the first period, determine the user experience evaluation according to the network-level KPI and application-level KQI of the first period, and determine the QoE value of the slice service in the first period according to the QoS and user experience evaluation of the first period;
[0104] Among them, any network-level KPI and any application-level KQI are obtained by collecting information on the processing of slice services under the corresponding network slice resources.
[0105] In one implementation, there are three different scenarios in the slice service, namely, Ultra Reliable and Low Latency Communication (URLLC), enhanced Mobile BroadBand (eMBB), and massive Internet of Things (mMTC). In different slice service scenarios, due to different requirements, the relative importance of each influencing factor of the network-level KPI is different. The relative importance of each influencing factor of the network-level KPI is shown in Table 3 below;
[0106] Table 3
[0107]
[0108]
[0109] For example, in the specific implementation process, the parameter i when calculating the network-level KPI k According to different business scenarios, corresponding values are selected from Table 3 above for calculation. For example, when the communication scenario is an enhanced broadband communication scenario, the packet loss rate-related i k The value is 4.1%. If the current communication scenario is an ultra-reliable low-latency service scenario, the packet loss rate-related i k The value is 21.7%; it should be noted that the above method is only an example and is not limited to this embodiment of the present invention.
[0110] Step 403: divide the QoE value of the historical period and the QoE value of the first period into three levels according to the first threshold and the second threshold, and adjust the network slice resources of the second period accordingly according to the different levels; wherein the QoE value of the historical period may be data of the QoE value of the period before the first period; it should be noted that the above three levels and the QoE value of the historical period are all examples, and the embodiments of the present invention are not limited to this.
[0111] In one implementation, the first threshold is set to 3.5, and the QoE value greater than or equal to the first threshold is the first level; the second threshold is set to 2.5, the QoE value is less than the first threshold, and the QoE value greater than or equal to the second threshold is the second level, and the QoE value less than the second threshold is the third level. It should be noted that the values of the first threshold and the second threshold and the experience quality level are all examples, and the embodiments of the present invention are not limited to this.
[0112] In one embodiment, based on the level of the QoE value in the first cycle, the resource configuration of the slice service in the first cycle can be judged, and accordingly, by comparing the historical cycle with the first cycle, the slice guarantee resources GSRR and the slice maximum available resources MSRR of the network slice resources are dynamically adjusted to achieve a balance between slice resources and user experience quality.
[0113] In one implementation, as shown in Table 4, a schematic diagram of adjusting the network slice resources as the level of the QoE value changes is shown. Figure 5 It is a schematic diagram of dynamically adjusting network slice resources according to the level change of the QoE value corresponding to Table 4;
[0114] Table 4
[0115] QoE Slice 1 Slice 2 Slice 3 First level GSRR remains unchanged, but MSRR is reduced GSRR remains unchanged, increase MSRR Increase GSRR, increase MSRR Second level GSRR remains unchanged, but MSRR is reduced GSRR remains unchanged, increase MSRR Increase GSRR, increase MSRR Third Level GSRR remains unchanged, but MSRR is reduced GSRR remains unchanged, but MSRR is reduced Increase GSRR, increase MSRR
[0116] like Figure 5As shown in Table 4, in one embodiment, there are slice 1, slice 2 and slice 3; fixed slice guarantee resources and slice maximum resources are initially allocated to these three slices in a ratio of (10%, 50%), and the QoE value of slice 1 in the first cycle is the first level, the QoE value of slice 2 in the first cycle is the second level, and the QoE value of slice 3 in the first cycle is the third level.
[0117] The QoE values of the three slices in the historical period are obtained, and the slice guaranteed resources GSRR and the slice maximum available resources MSRR are adjusted according to the QoE values of the three slices in the historical period.
[0118] For example, when the historical period QoE values of the three slices are at the first level, the adjustment is as follows:
[0119] The historical period QoE value of slice 1 and the QoE value of the first period are both at the first level, the slice guarantee resource GSRR is sufficient and the slice maximum available resource MSRR is in excess, so the slice guarantee resource GSRR of slice 1 remains unchanged, and the slice maximum available resource MSRR of slice 1 is reduced;
[0120] The historical period QoE value of slice 2 is the first level, while the QoE value of the first period drops to the second level. The slice maximum available resource MSRR cannot meet the user experience quality requirement. Therefore, the slice guarantee resource GSRR of slice 2 remains unchanged, and the slice maximum available resource MSRR of slice 2 is increased.
[0121] The historical period QoE value of slice 3 is the first level, while the QoE value of the first period drops to the third level. The slice guarantee resource GSRR and the slice maximum available resource MSRR are insufficient to guarantee the slice service. Therefore, the slice guarantee resource GSRR of slice 3 is increased, and the slice maximum available resource MSRR of slice 3 is increased.
[0122] When the historical period QoE values of the three slices are at the second level, the adjustment is as follows:
[0123] The QoE value of slice 1 in the historical period is the second level, while the QoE value in the first period is increased to the first level. The QoE value is increased, and the maximum available resource MSRR of the slice is sufficient. Therefore, the GSRR of slice 1 remains unchanged, and the MSRR of slice 1 is reduced.
[0124] The historical period QoE value of slice 2 and the QoE value of the first period are both at the second level. The maximum available resource MSRR of the slice cannot meet the user experience quality requirement. Therefore, the GSRR of slice 2 remains unchanged and the MSRR of slice 2 is increased.
[0125] The historical period QoE value of slice 3 is the second level, while the QoE value of the first period drops to the third level. The slice guarantee resource GSRR and the slice maximum available resource MSRR are insufficient to guarantee the slice service. Therefore, the GSRR of slice 3 is increased and the MSRR of slice 3 is increased.
[0126] When the historical period QoE values of the three slices are at the third level, the adjustment is as follows:
[0127] The QoE value of slice 1 in the historical period is the third level, while the QoE value in the first period is increased to the first level. The QoE value is increased, and the maximum available resource MSRR of the slice is sufficient. Therefore, the GSRR of slice 1 remains unchanged, and the MSRR of slice 1 is reduced.
[0128] The QoE value of slice 2 in the historical period is the third level, while the QoE value in the first period is increased to the second level. The QoE value is improved, and the maximum available resource MSRR of the slice is sufficient. Therefore, the GSRR of slice 2 remains unchanged, and the MSRR of slice 2 is reduced.
[0129] The historical period QoE value of slice 3 and the QoE value of the first period are both at the third level. The slice guarantee resource GSRR and the slice maximum available resource MSRR are insufficient to guarantee the slice service. Therefore, the GSRR of slice 3 is increased and the MSRR of slice 3 is increased.
[0130] In one embodiment, Figure 5 As shown, the embodiment of the present invention dynamically adjusts the slice guarantee resources GSRR and the slice maximum available resources MSRR of the network slice based on the static allocation of the initial network slice resources in the prior art according to the evaluation results of the QoE value; when excess slice resources are allocated to the service, the QoE value is excessive and some slice resources are recovered; when the slice resources allocated to the service are insufficient, the QoE value decreases, and the allocation of slice resources is expanded to meet the QoE requirements.
[0131] In one implementation, the configuration information of the network slice resources for determining the slice service, the required algorithm parameters and their value references and descriptions are shown in Table 4:
[0132] Table 5
[0133]
[0134]
[0135] Specifically, Table 5 above provides the parameter ratio for adjusting the slice guarantee resource GSRR and the slice maximum available resource MSRR according to the different levels of the historical data and current data of the QoE value, as well as the evaluation period of the QoE value. The evaluation period in the figure is the period for obtaining the network-level KPI and the application-level KQI and calculating the QoE value, and the value range is 0-60 seconds; QoE_GoodThhd in the figure represents the first threshold, and the default value is 3.5; QoE_BadThhd in the figure represents the second threshold, and the default value is 2.5; Good in the figure represents the first level, Median represents the second level, and Bad represents the third level; for example, when the historical data of the QoE value is the first level and the current data is also the second level, the adjustment ratio of QoE Good to Good in the corresponding table is: G2G rate; then at this time, the slice maximum available resource MSRR can be adjusted within the range of 0%-100%, and the default adjustment value is 10%. It should be noted that the above three levels, parameter values, units, etc. are all examples, and the embodiments of the present invention are not limited to this.
[0136] Step 404: Release the network slice resources after the service is completed.
[0137] It should be noted that the above steps are merely one type of practicable stage classification of the embodiment of the invention, and the present invention does not limit this.
[0138] Based on the same technical concept, Figure 6 An exemplary embodiment of a network slice resource adjustment device provided in an embodiment of the present invention is shown, and the device can execute the process of the network slice resource adjustment method.
[0139] like Figure 6 As shown, the device comprises:
[0140] An acquisition module 601 is used to acquire a network-level key performance indicator KPI of a slice service in a first period and an application-level key quality indicator KQI of a first period;
[0141] The processing module 602 is used to determine the QoE value of the slice service in the first period according to the network-level KPI of the first period and the application-level KQI of the first period;
[0142] The adjustment module 603 is used to adjust the network slice resources of the slice service in the second period based on the value of the experience quality QoE in the first period.
[0143] In a possible implementation manner, the processing module 602 is further configured to determine the quality of service QoS of the first period according to the network-level KPI of the first period;
[0144] Determine the user experience evaluation of the first period according to the network-level KPI of the first period and the application-level KQI of the first period;
[0145] Based on the QoS of the first period and the user experience evaluation of the first period, the QoE value of the slice service in the first period is determined.
[0146] In a possible implementation manner, the adjustment module 603 is further configured to, when the QoE value of the first period is greater than or equal to a preset first threshold, keep the slice guarantee resources of the slice service in the second period unchanged, and reduce the slice maximum available resources of the slice service in the second period;
[0147] Alternatively, when the QoE value of the first cycle is less than a preset second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the slice maximum available resources of the slice service in the second cycle are increased; the second threshold is less than the first threshold;
[0148] Alternatively, when the QoE value of the first cycle is less than the first threshold and greater than or equal to the second threshold, and the QoE value of the historical cycle is greater than or equal to the second threshold, the slice guarantee resources of the slice service in the second cycle remain unchanged, and the maximum available resources of the slice of the slice service in the second cycle are reduced;
[0149] Alternatively, when the QoE value of the first cycle is less than the first threshold, and the QoE value of the historical cycle is less than the second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the slice maximum available resources of the slice service in the second cycle are increased;
[0150] Alternatively, when the QoE value of the first period is greater than or equal to the second threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the slice maximum available resources of the slice service in the second period are increased.
[0151] Based on the same technical concept, the embodiment of the present invention further provides an electronic device 700, referring to Figure 7 As shown, the electronic device 700 is used to implement the method for adjusting network slice resources described in the above method embodiment. The electronic device 700 of this embodiment may include: a processor 701, an interface 702, a memory 703, and a computer program stored in the memory and executable on the processor, such as a program for adjusting network slice resources. Among them, the number of interfaces 702 is not limited, and there may be at least N interfaces, which are used to obtain and send data. When the processor executes the computer program, the steps in the above embodiments are implemented. Alternatively, when the processor executes the computer program, the functions of each module / unit in the above device embodiments are implemented.
[0152] The specific connection medium between the processor 701, the interface 702, and the memory 703 is not limited in the embodiment of the present invention. Figure 7 The processor 701, the interface 702, and the memory 703 are connected via a bus, and the connection between other components is only for illustrative purposes and is not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, and the like.
[0153] The processor 701 is used to call the computer program stored in the memory 703 to execute the method provided in this application.
[0154] Interface 702 is used to communicate with other devices.
[0155] The memory 703 may be a volatile memory, such as a random-access memory (RAM); the memory 703 may also be a non-volatile memory, such as a read-only memory, a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD), or the memory 703 may be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 703 may be a combination of the above memories.
[0156] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed, any method provided in the present application is implemented.
[0157] In some possible implementations, various aspects of the method provided by the present invention may also be implemented in the form of a program product, which includes a program code. When the program product is run on an electronic device, the program code is used to enable the electronic device to execute the steps of the table item update method according to various exemplary embodiments of the present invention described above in this specification.
[0158] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0159] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, 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, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0160] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0161] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0162] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for adjusting network slice resources, characterized in that: include: Obtain the network-level key performance indicator KPI and application-level key quality indicator KQI of the slice service in the first cycle; Determine a value of the quality of experience QoE of the slice service in the first period according to the network-level KPI of the first period and the application-level KQI of the first period; Based on the value of the quality of experience (QoE) in the first period, adjust the network slice resources of the slice service in the second period.
2. The method according to claim 1, characterized in that The determining, according to the network-level KPI of the first period and the application-level KQI of the first period, a value of the quality of experience QoE of the slice service in the first period includes: Determine the quality of service QoS of the first period according to the network-level KPI of the first period; Determining a user experience evaluation of the first period according to the network-level KPI of the first period and the application-level KQI of the first period; According to the QoS of the first period and the user experience evaluation of the first period, the value of the quality of experience QoE of the slice service in the first period is determined.
3. The method according to claim 2, characterized in that Determining the quality of service QoS of the first period according to the network-level KPI of the first period includes: The quality of service QoS of the first period is determined according to the application scenario to which the slice service belongs, the parameter values of the slice service under each network-level KPI parameter, the weights of each network-level KPI parameter, and the relative importance of the service type to which the slice service belongs under each network-level KPI parameter.
4. The method according to claim 2, characterized in that The determining, according to the network-level KPI of the first period and the application-level KQI of the first period, a user experience evaluation of the first period includes: Determine a plurality of superimposed parameter values according to each network-level KPI parameter of the first period and each application-level KQI parameter of the first period; any of the superimposed parameter values is determined by the selected network-level KPI parameter and / or the selected application-level KQI parameter; The user experience evaluation of the first period is determined by the slice level of the network slice resources corresponding to the first period, multiple superposition parameter values and the corresponding superposition factor.
5. The method according to claim 1, characterized in that The network slice resources include slice guarantee resources and slice maximum available resources; The adjusting the network slice resources of the slice service in the second period includes: When the QoE value of the first cycle is greater than or equal to a preset first threshold, the slice guaranteed resources of the slice service in the second cycle remain unchanged, and the slice maximum available resources of the slice service in the second cycle are reduced; Alternatively, when the QoE value of the first period is less than a preset second threshold, the slice guarantee resources of the slice service in the second period are increased, and the maximum available resources of the slice of the slice service in the second period are increased; the second threshold is less than the first threshold.
6. The method according to claim 1, characterized in that The network slice resources include slice guarantee resources and slice maximum available resources; The adjusting the network slice resources of the slice service in the second period includes: When the QoE value of the first cycle is less than the first threshold and greater than or equal to the second threshold, and the QoE value of the historical cycle is greater than or equal to the second threshold, the slice guarantee resources of the slice service in the second cycle remain unchanged, and the slice maximum available resources of the slice service in the second cycle are reduced; Alternatively, when the QoE value of the first cycle is less than the first threshold, and the QoE value of the historical cycle is less than the second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the slice maximum available resources of the slice service in the second cycle are increased; Alternatively, when the QoE value of the first period is greater than or equal to the second threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the slice maximum available resources of the slice service in the second period are increased.
7. A network slice resource adjustment device, characterized in that: include: An acquisition module is used to acquire the network-level key performance indicator KPI of the slice service in the first cycle and the application-level key quality indicator KQI of the first cycle; A processing module, configured to determine a value of the quality of experience (QoE) of the slice service in the first period according to the network-level KPI of the first period and the application-level KQI of the first period; An adjustment module is used to adjust the network slice resources of the slice service in the second period based on the QoE value of the first period.
8. The device according to claim 7, characterized in that The network slice resources include slice guarantee resources and slice maximum available resources; the adjustment module is further used to: When the QoE value of the first cycle is greater than or equal to a preset first threshold, the slice guaranteed resources of the slice service in the second cycle remain unchanged, and the slice maximum available resources of the slice service in the second cycle are reduced; Alternatively, when the QoE value of the first cycle is less than a preset second threshold, increasing the slice guarantee resources of the slice service in the second cycle, and increasing the slice maximum available resources of the slice service in the second cycle; The second threshold is less than the first threshold; Alternatively, when the QoE value of the first cycle is less than the first threshold and greater than or equal to the second threshold, and the QoE value of the historical cycle is greater than or equal to the second threshold, the slice guarantee resources of the slice service in the second cycle remain unchanged, and the maximum available resources of the slice of the slice service in the second cycle are reduced; Alternatively, when the QoE value of the first cycle is less than the first threshold, and the QoE value of the historical cycle is less than the second threshold, the slice guarantee resources of the slice service in the second cycle are increased, and the slice maximum available resources of the slice service in the second cycle are increased; Alternatively, when the QoE value of the first period is greater than or equal to the second threshold, and the QoE value of the historical period is less than the second threshold, the slice guarantee resources of the slice service in the second period are increased, and the slice maximum available resources of the slice service in the second period are increased.
9. A network slice resource adjustment device, characterized in that: including a processor and a memory; The memory is used to store computer instructions; The processor is connected to the memory, and is used to execute the computer instructions in the memory to implement the method according to any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 6 is implemented.