Quality of service assurance method and apparatus, electronic device, and storage medium

By obtaining the terminal's service quality assurance request in the core network equipment and adjusting service streaming according to the target SLA indicators, the problem of lack of self-healing measures when the SLA indicators are deteriorated in the prior art is solved, efficient service quality assurance is achieved, and operation and maintenance costs and failure recovery time are reduced.

WO2025077429A1PCT designated stage expired Publication Date: 2025-04-17ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/112246
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-11
Filing Date
2024-08-15
Publication Date
2025-04-17

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively ensure the service quality of 5G communication networks in enterprise dedicated network scenarios, especially when the SLA indicators are deteriorated, resulting in an increase in the recovery time of failure, high operation and maintenance costs, and a decrease in user experience.

Method used

By obtaining the terminal's service quality assurance request in the core network device, the target QOS template is determined from the preset QOS template based on the target SLA indicator, the service stream transmission is controlled through the QOS indicator, and when the actual SLA indicator is worse than the target SLA indicator, the transmission is adjusted using preset self-healing measures.

Benefits of technology

It can reduce network complexity and operation and maintenance costs without the need for new monitoring equipment, improve operation and maintenance automation, respond to SLA indicator abnormalities in a timely manner, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024112246_17042025_PF_FP_ABST
    Figure CN2024112246_17042025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the technical field of communications, and provide a quality of service (QoS) assurance method and apparatus, an electronic device, and a storage medium. The method is applied to a core network device, and comprises: obtaining a QoS assurance request of a target service flow of a terminal; determining a first target QoS template from preset QoS templates on the basis of a target SLA indicator; controlling transmission of the target service flow by means of at least one QoS indicator, and obtaining at least one first actual SLA indicator of the target service flow; and when any first actual SLA indicator is lower than the corresponding target SLA indicator, adjusting the transmission of the target service flow by means of a preset self-healing measure.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, electronic device and storage medium for ensuring quality of service

[0001] Cross-references

[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on October 11, 2023, with application number 202311313154.1 and application name “Method, device, electronic device and storage medium for service quality assurance”. The entire contents of the application are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technologies, and in particular to methods, devices, electronic devices, and storage media for ensuring quality of service. Background Art

[0004] With the continuous advancement and development of digitalization and intelligentization of enterprise private networks, wireless communication networks are increasingly being used in enterprise private network scenarios. In enterprise private network scenarios, different terminals with different SLA (Service Level Agreement) requirements exist, such as robotic arm terminals, gantry crane terminals, unmanned driving terminals, and telemedicine terminals. This places a high demand on wireless communication networks to meet corresponding SLA requirements.

[0005] Taking the 5G communication network as an example, the networking diagram of service quality assurance in related technologies is shown in Figure 1. It is necessary to separately deploy indicator measurement and monitoring devices in the 5G communication network, and it is necessary to deploy probes on the CPE (Customer Premise Equipment), base station, UPF (User Plane Function) and enterprise network equipment side respectively. Indicators are collected through the indicator measurement and monitoring devices for summary analysis.

[0006] However, the technical solutions in related technologies have many defects. On the one hand, the newly deployed indicator measurement and monitoring equipment increases the complexity of networking, increases the difficulty of maintenance, and increases the operation and maintenance costs. On the other hand, the related technologies lack self-healing measures when SLA indicators deteriorate, and cannot respond and adjust in time, which increases the time for fault recovery. Manual processing will also increase operation and maintenance costs and reduce user experience.

[0007] Summary of the Invention

[0008] The purpose of the embodiments of the present application is to provide a method, device, electronic device and storage medium for ensuring quality of service.

[0009] To solve the above technical problems, the embodiments of the present application are implemented through the following aspects.

[0010] According to a first aspect of an embodiment of the present disclosure, a method for ensuring quality of service is provided, which is applied to a core network device, and the method includes: obtaining a quality of service assurance request for a target service flow of a terminal, the quality of service assurance request including at least one target SLA indicator corresponding to the target service flow; determining a first target QOS template from a preset QOS template based on the target SLA indicator, the first target QOS template including at least one QOS indicator; controlling the transmission of the target service flow through the at least one QOS indicator, and obtaining at least one first actual SLA indicator of the target service flow; and adjusting the transmission of the target service flow through preset self-healing measures when any of the first actual SLA indicators is worse than the corresponding target SLA indicator.

[0011] According to a second aspect of an embodiment of the present disclosure, a device for ensuring quality of service is provided, which is applied to a core network device, and the device includes: an acquisition module, configured to obtain a quality of service assurance request for a target business flow of a terminal, the quality of service assurance request including at least one target SLA indicator corresponding to the target business flow; a determination module, configured to determine a first target QOS template from a preset QOS template based on the target SLA indicator, the first target QOS template including at least one QOS indicator; a control module, configured to control the transmission of the target business flow through the at least one QOS indicator, and obtain at least one first actual SLA indicator of the target business flow; a self-healing module, configured to adjust the transmission of the target business flow through preset self-healing measures when any of the first actual SLA indicators is worse than the corresponding target SLA indicator.

[0012] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a memory, a processor, and computer-executable instructions stored on the memory and executable on the processor, wherein the computer-executable instructions, when executed by the processor, implement the following steps: obtaining a quality of service assurance request for a target business flow of a terminal, the quality of service assurance request including at least one target SLA indicator corresponding to the target business flow; determining a first target QOS template from a preset QOS template according to the target SLA indicator, the first target QOS template including at least one QOS indicator; controlling the transmission of the target business flow by means of the at least one QOS indicator, and obtaining at least one first actual SLA indicator of the target business flow; and adjusting the transmission of the target business flow by means of preset self-healing measures when any of the first actual SLA indicators is worse than the corresponding target SLA indicator.

[0013] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the steps of: obtaining a quality of service assurance request for a target business flow of a terminal, the quality of service assurance request including at least one target SLA indicator corresponding to the target business flow; determining a first target QOS template from a preset QOS template based on the target SLA indicator, the first target QOS template including at least one QOS indicator; controlling the transmission of the target business flow through the at least one QOS indicator, and obtaining at least one first actual SLA indicator of the target business flow; and adjusting the transmission of the target business flow through preset self-healing measures when any of the first actual SLA indicators is worse than the corresponding target SLA indicator.

[0014] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.

[0015] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0017] FIG1 shows a schematic diagram of a network for ensuring quality of service provided by related technologies;

[0018] FIG2 shows a schematic diagram of a network for providing quality of service assurance according to an embodiment of the present application;

[0019] FIG3 shows a flow chart of a method for ensuring quality of service provided by an embodiment of the present application;

[0020] FIG4 shows another flow chart of a method for ensuring quality of service provided in an embodiment of the present application;

[0021] FIG5 shows another flow chart of a method for ensuring quality of service provided by an embodiment of the present application;

[0022] FIG6 shows another flow chart of a method for ensuring quality of service provided by an embodiment of the present application;

[0023] FIG7 shows a block diagram of a device for ensuring quality of service provided by an embodiment of the present application;

[0024] FIG8 shows a block diagram of another device for ensuring quality of service provided by an embodiment of the present application;

[0025] FIG9 is a schematic diagram of the hardware structure of an electronic device that executes the method for ensuring quality of service provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0027] FIG2 shows a schematic diagram of a network for providing quality of service assurance according to an embodiment of the present application. As shown in FIG2 , a wireless communication system consisting of a terminal, a base station, and a core network device is applied to an enterprise private network scenario, wherein the core network device may include a user plane function and a signaling plane function. Taking a 5G communication system as an example, the terminal may be, for example, a 5G CPE or a 5G UE, the base station may be a 5G base station, the user plane function of the core network may be a UPF, and the signaling plane function of the core network may be an SMF (Session Management Function). Those skilled in the art will appreciate that the wireless communication system may also be a 4G communication system, the corresponding terminal may be a 4G CPE or a 4G UE, the base station may be a 4G base station, the user plane function of the core network may be an SGW (Serving GateWay), and the signaling plane function of the core network may be an MME (Mobile Management Entity). Although the present application takes a 5G communication system as an example, it does not limit the specific wireless communication system.

[0028] The core network equipment of the wireless communication system can be connected to the enterprise network equipment, and the base station and the core network equipment can be connected to the enterprise operation and maintenance system. The service quality assurance method provided in the embodiment of the present application can be applied to the user plane function in the core network equipment, such as the UPF in the 5G core network. The enterprise operation and maintenance system can forward the service quality assurance request of the terminal to the user plane function in the core network equipment in response to the user operation, so that the user plane function in the core network equipment executes the service quality assurance method.

[0029] Figure 3 shows a flow chart of a method for ensuring quality of service provided by an embodiment of the present application. The method can be executed by a user plane function in a core network device, as shown in Figure 3, and the method can include the following steps.

[0030] In step S101, a quality of service guarantee request of a target service flow of a terminal is obtained.

[0031] The service quality assurance request includes at least one target SLA indicator corresponding to the target service flow.

[0032] For example, a terminal can establish one or more service flows with an enterprise network device through a base station and core network devices. For example, a terminal can establish an image service flow for transmitting images and a voice service flow for transmitting voice through a base station and core network devices. The QoS guarantee requirements for different service flows can be different or the same.

[0033] The user plane function in the core network device can receive service quality assurance requests corresponding to one or more target service flows through the enterprise operation and maintenance system.

[0034] SLA indicators are service quality indicators of target business flows. In some possible implementations, SLA indicators may include measurement indicators and threshold requirements, such as uplink latency less than 20ms. SLA indicators may further include a guarantee period (e.g., one month) and reliability requirements (e.g., 99.9999%).

[0035] Each target service flow may correspond to at least one SLA indicator. For example, the voice service flow of the terminal may include multiple SLA indicators as shown in Table 1.

[0036] Table 1

[0037] In step S102, a first target QOS template is determined from preset QOS templates according to the target SLA indicator.

[0038] The first target QOS template may include at least one QOS indicator.

[0039] Taking the 5G communication system as an example, in some possible implementation methods, multiple QOS templates can be preset in the UDM (Unified Data Management) in the core network equipment, and each QOS template corresponds to at least one QOS indicator. Different QOS templates can be represented by different 5QIs (5G QoS Identifiers) shown in Table 2. The correspondence between different QOS templates and corresponding QOS indicators is shown in Table 2.

[0040] Table 2

[0041] It should be noted that Table 2 is an example given based on the 5G communication system. The meaning of the QOS indicators in the example can refer to the meaning of 5G QOS in the relevant technology. Those skilled in the art can add, delete or modify the 5QI definition in Table 2 based on Table 2, and can also add, reduce or modify the QOS indicator corresponding to each 5QI, and can also modify the value of the QOS indicator corresponding to each 5QI in Table 2.

[0042] In some embodiments, the first target QOS template may be determined from QOS templates preset in the core network device according to the target SLA indicator.

[0043] A variety of methods can be adopted to determine the first target QOS template from the QOS templates preset in the core network device based on the target SLA indicator. In some possible implementations, the first target QOS template corresponding to the target SLA indicator can be determined from the correspondence between the preset SLA indicator and the QOS template. Taking the 5G communication system as an example, a plurality of correspondences between SLA indicators and QOS templates can be preset in the user plane function UDF of the core network. Each preset correspondence may include one or more 5QIs corresponding to the SLA indicator range. For example, the correspondence between the preset SLA indicator and the QOS template may be a corresponding relationship as shown in Table 3. In the case where the voice service flow of the terminal may include the target SLA indicator shown in Table 1, the corresponding first target QOS template can be determined according to Table 3 to include at least one QOS indicator corresponding to the 5QI of 201 in Table 2.

[0044] Table 3

[0045] It should be noted that Table 3 is an example based on the 5G communication system. Those skilled in the art can understand that the correspondence between the SLA indicator and the QOS template can be a many-to-one relationship in Table 3 or a one-to-one relationship. Those skilled in the art can flexibly set the correspondence between the preset SLA indicator and the QOS template (such as 5QI in the 5G communication system) according to actual business needs.

[0046] In some possible implementations, a machine learning model may be trained, and the trained machine learning model may be used to determine a first target QOS template from preset QOS templates based on the target SLA indicator.

[0047] For example, the machine learning model can be a neural network model, which can obtain training data including SLA indicators and corresponding QOS templates. The corresponding QOS templates can be used as positive sample or negative sample label data based on enterprise network user alarms and complaints. For example, any service quality alarm or complaint received from enterprise network users can be marked as a negative sample QOS template, and no service quality alarm or complaint can be marked as a positive sample QOS template. The training data can be input into the neural network model to be trained, and the neural network model can be trained to obtain a trained neural network model. Then, the target SLA indicator can be input into the trained neural network model to obtain the first target QOS template. The trained machine learning model can be flexibly deployed in the user plane function of the core network device, or it can be deployed in the enterprise operation and maintenance system or an independent server. The core network device interacts with the enterprise operation and maintenance system or the server to obtain the first target QOS template. This application does not impose any restrictions on this.

[0048] In step S103, the transmission of the target service flow is controlled by at least one QOS indicator, and at least one first actual SLA indicator of the target service flow is obtained.

[0049] After the first target QOS template is determined from the preset QOS templates according to the target SLA indicator, the transmission of the target service flow can be controlled by at least one QOS indicator.

[0050] In some embodiments, corresponding QoS control strategies can be adopted at the interface between different network entities based on the target service flow. Taking the 5G communication system as an example, QoS Flow is the finest granularity of QoS differentiation in a PDU session. QoS Flow in the 5G communication system can be identified using a QFI (QoS Flow ID). In some possible implementations, the QFI can be dynamically allocated and associated with a first target QoS template. At the interface between the base station and the UPF, the QFI can be included in the packet header so that the UPF and the base station can guarantee the quality of service of the target service flow at the base station and UPF interface based on the first target QoS template associated with the QFI. At the air interface between the terminal and the base station, a corresponding DRB (Data Radio Bearer) can be established at the air interface between the terminal and the base station based on the different target service flows of the terminal. The data radio bearer can be associated with the first target QoS template so that the terminal and the base station can guarantee the quality of service of the target service flow at the air interface based on the first target QoS template associated with the data radio bearer. The mapping between QFI and DRB can be completed in the terminal or the base station. For example, when the terminal sends uplink data, the mapping from QFI to DRB can be completed by the terminal, and when the base station sends downlink data, the mapping from QFI to DRB can be completed by the base station. At the interface between the user plane function of the core network device and the enterprise network device, corresponding service quality assurance can also be adopted according to at least one QOS indicator included in the first target QOS template. For example, sending queues with different priorities can be set in the user plane function of the core network and the enterprise network device, and different data sending strategies can be adopted according to the different first target QOS templates. The technical details of specific 5G QOS control can be found in the records in the relevant technology, and will not be further elaborated here.

[0051] After controlling the transmission of the target service flow by using at least one QOS indicator, ie, applying the QOS control policy of the first target QOS template to the target service flow, at least one first actual SLA indicator of the target service flow may be obtained.

[0052] In some possible implementations, the QOS detection solution specified in 3GPP TS 29.244 can be used to obtain at least one first actual SLA indicator for the terminal's target service flow. Using this technical approach eliminates the need for separate deployment of indicator measurement and monitoring devices. This standard-based QOS detection solution offers broad adaptability and future evolution potential.

[0053] Optionally, when the SLA indicator includes a delay indicator, an alternative solution of custom message detection may be used to obtain the transmission delay between network elements.

[0054] In step S104, when any first actual SLA indicator is worse than the corresponding target SLA indicator, the transmission of the target service flow is adjusted through a preset self-healing measure.

[0055] Among them, the preset self-healing measures include replacing the first target QOS template with the second target QOS template, and\or, improving the processing priority of the service packet in the target service flow, and at least one QOS indicator in the second target QOS template is better than the corresponding QOS indicator in the first target QOS template.

[0056] For example, when the target SLA indicator of the terminal is an uplink delay of less than 20ms and an uplink packet loss of less than 0.2%, and the first actual SLA indicator is an uplink delay of 15ms and an uplink packet loss rate of 0.3%, it can be determined that the uplink packet loss rate does not meet the preset target SLA indicator. In some possible implementations, the second target QOS template can be determined based on the first actual SLA indicator, including at least one QOS indicator corresponding to 5QI of 85 in Table 2. The second target QOS template can be used to replace the first target QOS template. In another possible implementation, the processing priority of the service packets in the target service flow can also be improved at one or more interfaces of the target service flow.

[0057] The above-mentioned technical approach can avoid the deployment of new monitoring equipment and reduce the complexity of networking. When abnormal indicators are monitored, self-healing measures can be used to adaptively adjust the transmission of target business flows, thereby improving the degree of automation of operation and maintenance, reducing operation and maintenance costs, and improving user experience.

[0058] In some embodiments, the first actual SLA indicator includes a first sub-actual SLA indicator and a second sub-actual SLA indicator, wherein the first sub-actual SLA indicator represents the actual SLA indicator of the target business flow between the terminal and the core network device, and the second sub-actual SLA indicator represents the actual SLA indicator of the target business flow between the core network device and the enterprise network device.

[0059] The following technical solution can be adopted to adjust the transmission of the target business flow through preset self-healing measures. When the first sub-actual SLA indicator is worse than the preset first SLA indicator threshold, the second target QOS template is used to replace the first target QOS template to control the transmission of the target business flow, and\or, to improve the processing priority of the business packets in the target business flow; when the second sub-actual SLA indicator is worse than the preset second SLA indicator threshold, the processing priority of the business packets in the target business flow is improved.

[0060] In some possible implementations, the QOS detection scheme specified in 3GPP TS29.244 can be used to obtain the first sub-actual SLA indicator and the second sub-actual SLA indicator of the terminal target service flow. The first SLA indicator threshold and the second SLA indicator threshold can be flexibly set by the user based on experience.

[0061] Taking the 5G communication system as an example, the first sub-actual SLA indicator can more intuitively reflect the SLA indicator status within the 5G communication system, while the second sub-actual SLA indicator can more intuitively reflect the SLA indicator status between the 5G communication system and enterprise network equipment. By adopting the above technical approach, the preset first SLA indicator threshold and second SLA indicator threshold can be used to flexibly adopt corresponding self-healing measures within the wireless communication system and / or between the wireless communication system and enterprise network equipment, further improving the degree of automation of operation and maintenance, reducing operation and maintenance costs, and improving user experience.

[0062] In some embodiments, the second target QOS template may be determined from preset QOS templates according to the first actual SLA indicator and the target SLA indicator.

[0063] In some possible implementations, a trained machine learning model may be used to determine a second target QOS template from preset QOS templates based on the first actual SLA indicator and the target SLA indicator.

[0064] For example, the machine learning model can be a neural network model, which can obtain training data including SLA indicators and corresponding QOS templates and actual SLA indicators. The training data can be determined as positive sample or negative sample label data based on the corresponding relationship between the actual SLA indicators and the SLA indicators. For example, any training data in which the actual SLA indicator is worse than the SLA indicator and the deviation exceeds a preset threshold is marked as a negative sample QOS template, and all training data in which the actual SLA indicators are not worse than the SLA indicator are marked as a positive sample QOS template. The training data can be input into the neural network model to be trained, and the neural network model is trained to obtain a trained neural network model. Then, the first actual SLA indicator and the target SLA indicator are input into the trained neural network model to obtain a second target QOS template. The trained machine learning model can be flexibly deployed in the user plane function of the core network device, or it can be deployed in the enterprise operation and maintenance system or an independent server. The core network device interacts with the enterprise operation and maintenance system or the server to obtain the second target QOS template. This application does not impose any restrictions on this.

[0065] By using the above technical approach, a trained machine learning model can be used to determine a second target QOS template from a preset QOS template based on the first actual SLA indicator and the target SLA indicator, thereby improving the effectiveness of self-healing measures, further improving the degree of automation of operation and maintenance, reducing operation and maintenance costs, and improving user experience.

[0066] Figure 4 shows another flow diagram of a method for ensuring quality of service provided by an embodiment of the present application. This method can be executed by a user plane function in a core network device. As shown in Figure 4, after adjusting the transmission of the target service flow through a preset self-healing measure, the method can also include the following steps.

[0067] In step S105, at least one second actual SLA indicator of the target service flow is obtained.

[0068] The second actual SLA indicator represents the SLA indicator of the target service flow after the transmission of the target service flow is adjusted by the preset self-healing measure.

[0069] In some possible implementations, after adjusting the transmission of the target service flow through a preset self-healing measure, the QOS detection solution specified in 3GPP TS29.244 may be used to obtain at least one second actual SLA indicator of the terminal target service flow.

[0070] In step S106, when any second actual SLA indicator is worse than the corresponding target SLA indicator, the second actual SLA indicator is displayed and / or alarm information is reported.

[0071] When any second actual SLA indicator is worse than the corresponding target SLA indicator, it indicates that the service quality of the terminal cannot reach the target SLA indicator through self-healing measures. The second actual SLA indicator can be displayed and / or alarm information can be reported through the enterprise operation and maintenance system.

[0072] By using the above technical approach, when the terminal's service quality cannot reach the target SLA indicator through self-healing measures, a second actual SLA indicator and / or alarm information can be displayed to the user (e.g., operation and maintenance personnel), facilitating timely processing by the user (e.g., operation and maintenance personnel), further improving operation and maintenance efficiency, and enhancing user experience.

[0073] Figure 5 shows another flow chart of a method for ensuring quality of service provided by an embodiment of the present application. The method can be executed by a user plane function in a core network device, as shown in Figure 5, and the method can further include the following steps.

[0074] In step S107, one or more of the third sub-actual SLA indicator, the fourth sub-actual SLA indicator, and the fifth sub-actual SLA indicator of the target service flow are obtained.

[0075] Among them, the third sub-actual SLA indicator represents the SLA indicator of the target business flow between the terminal and the base station device after the transmission of the target business flow is adjusted by the preset self-healing measures, the fourth sub-actual SLA indicator represents the SLA indicator of the target business flow between the base station device and the core network device after the transmission of the target business flow is adjusted by the preset self-healing measures, and the fifth sub-actual SLA indicator represents the SLA indicator of the target business flow between the core network device and the enterprise network device after the transmission of the target business flow is adjusted by the preset self-healing measures.

[0076] In some possible implementations, after adjusting the transmission of the target service flow through preset self-healing measures, the QOS detection scheme specified in 3GPP TS29.244 can be used to obtain one or more of the third sub-actual SLA indicator, the fourth sub-actual SLA indicator, and the fifth sub-actual SLA indicator of the terminal target service flow.

[0077] In step S108 , when any second actual SLA indicator is worse than the corresponding target SLA indicator, at least one of the third sub-actual SLA indicator, the fourth sub-actual SLA indicator, and the fifth sub-actual SLA indicator is displayed.

[0078] By using the above-mentioned technical method, when the service quality of the terminal cannot reach the target SLA indicator through self-healing measures, at least one of the third sub-actual SLA indicator, the fourth sub-actual SLA indicator and the fifth sub-actual SLA indicator can be further displayed to the user, thereby further improving the efficiency of user operation and maintenance and enhancing user experience.

[0079] Figure 6 shows another flow chart of the method for ensuring quality of service provided by an embodiment of the present application. As shown in Figure 6, the method may further include the following steps.

[0080] In step 100, a QOS template may be pre-set in the core network device.

[0081] For example, in a 5G communication system, a QOS template can be pre-set in the unified data management function UDM, each QOS template corresponds to at least one QOS indicator, and different QOS templates can be represented by different 5QIs (5G QoS Identifiers) as shown in Table 2. The correspondence between different QOS templates and corresponding QOS indicators can be shown in Table 2.

[0082] In step 101, the enterprise operation and maintenance system may activate a terminal connection service in response to a user operation.

[0083] For example, in a 5G communication system, in response to a user operation, the enterprise operation and maintenance system can activate a new terminal (e.g., a terminal that controls a robotic arm) and send a service quality assurance request for the terminal's service flow to a core network device (e.g., a user plane function (UDF)). The terminal may include one or more target service flows. The service quality assurance request may include an SLA indicator for at least one target service flow, with each target service flow corresponding to at least one target SLA indicator.

[0084] In step 102, the core network device obtains a first target QOS template.

[0085] For example, in a 5G communication system, a user plane function of the core network may determine a first target QOS template from QOS templates preset in a unified data management function (UDM) based on a target SLA indicator, where the first target QOS template includes at least one QOS indicator. The first target QOS template may be obtained using a variety of methods. For details, see the description of step S102, which is not further elaborated here.

[0086] In step 103, the terminal creates a session and establishes a connection, and controls the transmission of the target service flow through the QOS indicators included in the first target QOS template.

[0087] For example, in a 5G communication system, a terminal can create a session through a base station and a core network, and establish a connection (e.g., a TCP connection) with an enterprise network device. The session can include a target service flow. At this time, the transmission of the target service flow between various entities can be controlled by the QOS indicators in the first target QOS template corresponding to the target service flow.

[0088] In step 104, a first actual SLA indicator of the target service flow is obtained.

[0089] For example, in a 5G communication system, the first actual SLA indicator of the target service flow can be obtained through the user plane function. In some possible implementations, the QOS detection scheme specified in 3GPP TS29.244 can be used to obtain at least one first actual SLA indicator of the terminal target service flow.

[0090] In step 105, when the SLA indicator is abnormal, the transmission of the target service flow is adjusted through the preset self-healing measures.

[0091] For example, in a 5G communication system, if any first actual SLA indicator deteriorates from a corresponding target SLA indicator, the transmission of the target service flow can be adjusted using a preset self-healing measure. The preset self-healing measure includes replacing the first target QOS template with a second target QOS template, and / or increasing the processing priority of service packets in the target service flow, where at least one QOS indicator in the second target QOS template is superior to the corresponding QOS indicator in the first target QOS template. For details, see the description of step S104, which will not be further elaborated here.

[0092] In step 106, a second actual SLA indicator of the target service flow is obtained.

[0093] The second actual SLA indicator represents the SLA indicator of the target service flow after the transmission of the target service flow is adjusted by the preset self-healing measure.

[0094] For example, in a 5G communication system, the second actual SLA indicator of the target service flow can be obtained through the user plane function. In some possible implementations, the QOS detection scheme specified in 3GPP TS29.244 can be used to obtain at least one second actual SLA indicator of the terminal target service flow.

[0095] In step 107, in the case of self-healing failure, the second actual SLA indicator is displayed and / or alarm information is reported.

[0096] For example, in a 5G communication system, when any second actual SLA indicator is worse than the corresponding target SLA indicator, the user plane function of the core network device can display the second actual SLA indicator and / or report alarm information to the enterprise operation and maintenance system.

[0097] Those skilled in the art will understand that the above technical solution may also be implemented by adopting other alternative technical solutions. For example, the trained machine learning model is deployed in an enterprise operation and maintenance system or an independent server. When the user-side function obtains the first target QOS template or the second target QOS template, the user-side function interacts with the enterprise operation and maintenance system or server, and obtains the first target QOS template or the second target QOS template through the machine learning model deployed in the enterprise operation and maintenance system or server.

[0098] The above-mentioned technical approach can avoid the deployment of new monitoring equipment and reduce the complexity of networking. When abnormal indicators are monitored, self-healing measures can be used to adaptively adjust the transmission of target business flows, thereby improving the degree of automation of operation and maintenance, reducing operation and maintenance costs, and improving user experience.

[0099] In another embodiment, before the user plane function adjusts the transmission of the target business flow through preset self-healing measures, a user interaction window can also be displayed to the user through the enterprise operation and maintenance system. The user interaction window may include a first actual SLA indicator and may also include preset self-healing measures, for example, it may include a first target QOS template and a second target QOS template, and\or, the processing priority of the business packets in the target business flow before and after self-healing. In response to the user's confirmation operation in the user interaction window, the user plane function adjusts the transmission of the target business flow through the preset self-healing measures.

[0100] By using the above technical methods, the service quality of the current target business flow and the self-healing measures to be taken can be displayed to users. This can improve the degree of automation of operation and maintenance, reduce operation and maintenance costs, improve user experience, increase interaction with users, and improve the security of service quality assurance.

[0101] In another embodiment, at least one of the first actual SLA indicator, the execution status of the preset self-healing measures, and the second actual SLA indicator after the self-healing measures are executed can be recorded in the operation and maintenance log, so that users can analyze the effectiveness of the self-healing measures based on the operation and maintenance log and continuously improve the service quality assurance method.

[0102] Figure 7 shows a block diagram of a service quality assurance device provided by an embodiment of the present application, which is applied to a core network device. As shown in Figure 7, the service quality assurance device 200 includes: an acquisition module 210, configured to obtain a service quality assurance request for a target service flow of a terminal, wherein the service quality assurance request includes at least one target SLA indicator corresponding to the target service flow; a determination module 220, configured to determine a first target QOS template from a preset QOS template according to the target SLA indicator, wherein the first target QOS template includes at least one QOS indicator; a control module 230, configured to control the transmission of the target service flow through at least one QOS indicator, and obtain at least one first actual SLA indicator of the target service flow; a self-healing module 240, configured to adjust the transmission of the target service flow through a preset self-healing measure when any first actual SLA indicator is worse than the corresponding target SLA indicator.

[0103] Optionally, the first actual SLA indicator includes a first sub-actual SLA indicator and a second sub-actual SLA indicator, wherein the first sub-actual SLA indicator represents the actual SLA indicator of the target service flow between the terminal and the core network device, and the second sub-actual SLA indicator represents the actual SLA indicator of the target service flow between the core network device and the enterprise network device. The self-healing module 240 is configured to: when the first sub-actual SLA indicator is worse than the preset first SLA indicator threshold, use the second target QOS template to replace the first target QOS template to control the transmission of the target service flow, and\or, improve the processing priority of the service packet in the target service flow; when the second sub-actual SLA indicator is worse than the preset second SLA indicator threshold, improve the processing priority of the service packet in the target service flow.

[0104] Optionally, the self-healing module 240 is further configured to determine a second target QOS template from preset QOS templates according to the first actual SLA indicator and the target SLA indicator.

[0105] Optionally, determination module 220 is further configured to use the trained machine learning model to determine a first target QOS template from preset QOS templates based on the target SLA indicator. Self-healing module 240 is further configured to use the trained machine learning model to determine a second target QOS template from preset QOS templates based on the first actual SLA indicator and the target SLA indicator.

[0106] The device 200 provided in the embodiment of the present application can execute each method in the above method embodiment and realize the functions and beneficial effects of each method in the above method embodiment, which will not be repeated here.

[0107] FIG8 shows a block diagram of another apparatus for ensuring quality of service provided by an embodiment of the present application, which is applied to a core network device. As shown in FIG8 , the apparatus 200 for ensuring quality of service further includes:

[0108] The reporting module 250 is configured to obtain at least one second actual SLA indicator of the target business flow, where the second actual SLA indicator represents the SLA indicator of the target business flow after the transmission of the target business flow is adjusted through preset self-healing measures; when any second actual SLA indicator is worse than the corresponding target SLA indicator, the second actual SLA indicator and / or alarm information is displayed.

[0109] Optionally, the reporting module 250 is also configured to obtain one or more of a third sub-actual SLA indicator, a fourth sub-actual SLA indicator and a fifth sub-actual SLA indicator of the target business flow, the third sub-actual SLA indicator representing the SLA indicator of the target business flow between the terminal and the base station device after the transmission of the target business flow is adjusted by a preset self-healing measure, the fourth sub-actual SLA indicator representing the SLA indicator of the target business flow between the base station device and the core network device after the transmission of the target business flow is adjusted by a preset self-healing measure, and the fifth sub-actual SLA indicator representing the SLA indicator of the target business flow between the core network device and the enterprise network device after the transmission of the target business flow is adjusted by a preset self-healing measure; in the case that any second actual SLA indicator is worse than the corresponding target SLA indicator, at least one of the second actual SLA indicator, the third sub-actual SLA indicator, the fourth sub-actual SLA indicator and the fifth sub-actual SLA indicator is displayed, and\or alarm information is reported.

[0110] The device 200 provided in the embodiment of the present application can execute each method in the above method embodiment and realize the functions and beneficial effects of each method in the above method embodiment, which will not be repeated here.

[0111] FIG9 shows a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present application. As shown in FIG9 , at the hardware level, the electronic device includes a processor, and optionally, an internal bus, a network interface, and a memory. Among them, the memory may include a memory, such as a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage device. Of course, the electronic device may also include hardware required for other services. The processor, network interface, and memory may be interconnected via an internal bus, which may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, the figure is represented by only one bidirectional arrow, but it does not mean that there is only one bus or one type of bus.

[0112] The memory stores programs. Specifically, the programs may include program code, which includes computer operating instructions. The memory may include internal memory and non-volatile memory, and provides instructions and data to the processor.

[0113] The processor reads the corresponding computer program from the non-volatile memory into the internal memory and then runs it, logically forming a device for locating the target user. The processor executes the program stored in the memory and specifically performs the methods disclosed in the embodiments shown in Figures 3-6 and implements the functions and benefits of the various methods described in the method embodiments above, which will not be repeated here.

[0114] The methods disclosed in the embodiments shown in Figures 3-6 of the present application can be implemented in a processor or by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.

[0115] The electronic device can also execute the methods described in the above method embodiments and realize the functions and beneficial effects of the methods described in the above method embodiments, which will not be described in detail here.

[0116] Of course, in addition to software implementation, the electronic device of this application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0117] An embodiment of the present application also proposes a computer-readable storage medium, which stores one or more programs. When the one or more programs are executed by an electronic device including multiple applications, the electronic device executes the method disclosed in the embodiments shown in Figures 3-6 and realizes the functions and beneficial effects of the various methods described in the previous method embodiments, which will not be repeated here.

[0118] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0119] Furthermore, an embodiment of the present application also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the following process is implemented: the method disclosed in the embodiment shown in Figures 3-6 and the functions and beneficial effects of the various methods described in the previous method embodiments are implemented, which will not be repeated here.

[0120] In short, the above description is only a preferred embodiment of the present application and does not limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

[0121] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or physical devices, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0122] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0123] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0124] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.

Claims

1. A method for ensuring quality of service, applied to a core network device, the method comprising: Acquire a service quality assurance request for a target service flow of a terminal, wherein the service quality assurance request includes at least one target SLA indicator corresponding to the target service flow; Determine a first target QOS template from preset QOS templates according to the target SLA indicator, wherein the first target QOS template includes at least one QOS indicator; Controlling the transmission of the target service flow by using the at least one QOS indicator, and obtaining at least one first actual SLA indicator of the target service flow; In the event that any of the first actual SLA indicators is worse than the corresponding target SLA indicator, the transmission of the target service flow is adjusted through a preset self-healing measure.

2. The method according to claim 1, wherein: The preset self-healing measures include replacing the first target QOS template with a second target QOS template, and / or increasing the processing priority of the service packets in the target service flow, and at least one QOS indicator in the second target QOS template is better than the corresponding QOS indicator in the first target QOS template.

3. The method according to claim 2, wherein: The first actual SLA indicator includes a first sub-actual SLA indicator and a second sub-actual SLA indicator, the first sub-actual SLA indicator represents an actual SLA indicator of the target service flow between the terminal and the core network device, and the second sub-actual SLA indicator represents an actual SLA indicator of the target service flow between the core network device and the enterprise network device; The adjusting the transmission of the target service flow by using a preset self-healing measure includes: When the first sub-actual SLA indicator is worse than the preset first SLA indicator threshold, the second target QOS template is used to replace the first target QOS template to control the transmission of the target service flow, and / or, the processing priority of the service packets in the target service flow is increased; When the second sub-actual SLA indicator is worse than a preset second SLA indicator threshold, the processing priority of the service package in the target service flow is increased.

4. The method according to claim 3, wherein: The method further comprises: A second target QOS template is determined from preset QOS templates according to the first actual SLA indicator and the target SLA indicator.

5. The method according to claim 4, wherein: Determining a first target QOS template from a preset QOS template according to the target SLA indicator includes: Determine a first target QOS template from preset QOS templates according to the target SLA indicator using a trained machine learning model; The determining a second target QOS template from a preset QOS template according to the first actual SLA indicator and the target SLA indicator comprises: A trained machine learning model is used to determine a second target QOS template from a preset QOS template according to the first actual SLA indicator and the target SLA indicator.

6. The method according to any one of claims 1 to 5, wherein: After adjusting the transmission of the target service flow by using a preset self-healing measure, the method further includes: Acquire at least one second actual SLA indicator of the target service flow, where the second actual SLA indicator represents an SLA indicator of the target service flow after adjusting the transmission of the target service flow by a preset self-healing measure; In the event that any of the second actual SLA indicators is worse than the corresponding target SLA indicator, the second actual SLA indicator is displayed and / or alarm information is reported.

7. The method according to claim 6, wherein: The method further comprises: Obtain one or more of a third sub-actual SLA indicator, a fourth sub-actual SLA indicator, and a fifth sub-actual SLA indicator of the target service flow, the third sub-actual SLA indicator representing an SLA indicator of the target service flow between the terminal and the base station device after the transmission of the target service flow is adjusted by a preset self-healing measure, the fourth sub-actual SLA indicator representing an SLA indicator of the target service flow between the base station device and the core network device after the transmission of the target service flow is adjusted by a preset self-healing measure, and the fifth sub-actual SLA indicator representing an SLA indicator of the target service flow between the core network device and the enterprise network device after the transmission of the target service flow is adjusted by a preset self-healing measure; In the case that any of the second actual SLA indicators is worse than the corresponding target SLA indicator, at least one of the third sub-actual SLA indicator, the fourth sub-actual SLA indicator and the fifth sub-actual SLA indicator is displayed.

8. A device for ensuring quality of service, applied to a core network device, comprising: An acquisition module is configured to acquire a service quality assurance request of a target service flow of a terminal, wherein the service quality assurance request includes at least one target SLA indicator corresponding to the target service flow; A determination module, configured to determine a first target QOS template from preset QOS templates according to the target SLA indicator, wherein the first target QOS template includes at least one QOS indicator; A control module, configured to control the transmission of the target service flow through the at least one QOS indicator, and obtain at least one first actual SLA indicator of the target service flow; The self-healing module is configured to adjust the transmission of the target service flow through a preset self-healing measure when any of the first actual SLA indicators is worse than the corresponding target SLA indicator.

9. An electronic device, comprising: processor; as well as A memory arranged to store computer executable instructions, wherein when the executable instructions are executed, the processor is used to perform the steps of the method for ensuring quality of service according to any one of claims 1 to 7.

10. A computer-readable storage medium storing one or more programs, which, when executed by an electronic device including a plurality of application programs, enables the electronic device to perform the steps of the method for ensuring quality of service as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and system for realizing quality of service dynamic guarantee

    CN101291370A

  • Service quality guarantee method and system in 5G network

    CN112153704A

  • System and method for securing service lelel in content distribution network

    CN1859213A

  • Model management in a dynamic QOS environment

    US20180191619A1