Service quality guarantee method and device, electronic equipment and storage medium
By obtaining the terminal's service quality assurance request in the core network equipment and adjusting the transmission of service flows according to the target SLA indicators, the problems of high complexity of service quality assurance and lack of self-healing measures in the existing technology are solved, and the effect of reducing operation and maintenance costs and improving user experience is achieved.
Patent Information
- Application Number
- CN202311313154.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-11
- Publication Date
- 2025-04-11
AI Technical Summary
When ensuring service quality in 5G communication networks, the prior art has high complexity, high maintenance and high operation and maintenance costs. It lacks self-healing measures when the SLA indicators are deteriorated, resulting in an extended recovery time, increasing operation and maintenance costs, and reducing user experience.
By obtaining the service quality assurance request of the target service flow of the terminal in the core network device, the first target QOS template is determined from the preset QOS template according to the target SLA indicator, and the transmission of the target service flow is controlled through at least one QOS indicator to obtain the actual SLA indicator. When the actual SLA indicator is worse than the target SLA indicator, the transmission is adjusted through preset self-healing measures to achieve automated failure recovery.
It reduces network complexity, reduces operation and maintenance costs, increases the degree of automation of fault recovery, and improves user experience.
Smart Images

Figure CN119814599A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, electronic device and storage medium for ensuring quality of service. Background Art
[0002] With the continuous advancement and development of digitalization and intelligence of enterprise private networks, wireless communication networks are increasingly being used in enterprise private network scenarios. In enterprise private network scenarios, due to the different specific application scenarios, there are a variety of terminals with different SLA (Service Level Agreement) requirements, such as robotic arm terminals, gantry crane terminals, unmanned driving terminals or telemedicine terminals, which puts forward the requirement for wireless communication networks to have corresponding SLA guarantee capabilities.
[0003] Taking the 5G communication network as an example, the network diagram of service quality assurance in related technologies is as follows: Figure 1 As shown, it is necessary to deploy indicator measurement and monitoring devices separately in the 5G communication network, and it is necessary to deploy probes on CPE (Customer Premise Equipment), base stations, UPF (User Plane Function) and enterprise network equipment sides respectively, and collect indicators through indicator measurement and monitoring devices for summary analysis.
[0004] The inventors of this application realized that the technical solutions in the related art 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 art lacks self-healing measures when the SLA indicators deteriorate, and cannot respond and adjust in time, which increases the time for fault recovery. Manual processing will also increase the operation and maintenance costs and reduce user experience. Summary of the invention
[0005] 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.
[0006] To solve the above technical problems, the embodiments of the present application are implemented through the following aspects.
[0007] 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 according to the target SLA indicator, the first target QOS template including at least one QOS indicator; controlling the transmission of the target service flow by means of the at least one QOS indicator, and obtaining at least one first actual SLA indicator of the target service flow; and in the event that any of the first actual SLA indicators is worse than the corresponding target SLA indicator, adjusting the transmission of the target service flow by means of preset self-healing measures.
[0008] 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 service quality assurance request for a target service flow of a terminal, the service quality assurance request including at least one target SLA indicator corresponding to the target service flow; a determination module, configured to determine 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; 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; a self-healing module, 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.
[0009] 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 implement the following steps when executed by the processor: 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.
[0010] 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 service quality assurance request for a target business flow of a terminal, the service quality 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 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.
[0011] The technical solution provided by the embodiments of the present disclosure is applied to core network equipment to obtain the service quality assurance request of the target service flow of the terminal; determine the first target QOS template from the preset QOS template according to the target SLA indicator; 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; when any first actual SLA indicator is worse than the corresponding target SLA indicator, adjust the transmission of the target service flow through the preset self-healing measures. 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 the target service flow, thereby improving the automation level of operation and maintenance, reducing operation and maintenance costs, and improving user experience.
[0012] 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 present disclosure.
[0013] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0015] Figure 1 A network diagram showing the quality of service guarantee provided by the relevant technology;
[0016] Figure 2 A schematic diagram showing a network for quality of service assurance provided by an embodiment of the present application;
[0017] Figure 3 A flow chart showing a method for ensuring quality of service provided by an embodiment of the present application;
[0018] Figure 4 Another flowchart of the method for ensuring quality of service provided by an embodiment of the present application is shown;
[0019] Figure 5 Another flowchart of the method for ensuring quality of service provided by the embodiment of the present application is shown;
[0020] Figure 6 Another flowchart of the method for ensuring quality of service provided by the embodiment of the present application is shown;
[0021] Figure 7 A block diagram showing a device for ensuring quality of service provided by an embodiment of the present application;
[0022] Figure 8 A block diagram showing another device for ensuring quality of service provided by an embodiment of the present application;
[0023] Fig. 9 A schematic diagram of the hardware structure of an electronic device for executing the method for ensuring quality of service provided in an embodiment of the present application. DETAILED DESCRIPTION
[0024] In order to enable those skilled in the art to better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work should fall within the scope of protection of the present application.
[0025] Figure 2 A schematic diagram of a network for providing quality of service assurance provided by an embodiment of the present application is shown as follows: Figure 2As shown, the wireless communication system composed of the terminal, the base station and the core network equipment is applied to the enterprise private network scenario, wherein the core network equipment may include the user plane function and the signaling plane function. Taking the 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 may understand 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 the 5G communication system as an example, it does not limit the specific wireless communication system.
[0026] 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 method for ensuring the quality of service 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, and 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's operation, so that the user plane function in the core network equipment executes the method for ensuring the quality of service.
[0027] Figure 3 A flow chart of a method for ensuring quality of service provided by an embodiment of the present application is shown. The method may be executed by a user plane function in a core network device, such as Figure 3 As shown, the method may include the following steps.
[0028] In step S101, a quality of service guarantee request of a target service flow of a terminal is obtained.
[0029] The service quality assurance request includes at least one target SLA indicator corresponding to the target service flow.
[0030] For example, the terminal can establish one or more service flows with the enterprise network device through the base station and the core network device. For example, the terminal can establish an image service flow for transmitting images and a voice service flow for transmitting voice with the enterprise network device through the base station and the core network device. The service quality guarantee requests of different service flows can be different or the same.
[0031] The user plane function in the core network device can receive service quality assurance requests corresponding to one or more target business flows through the enterprise operation and maintenance system.
[0032] 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 an uplink delay of less than 20ms. SLA indicators may further include a guarantee period (e.g., one month) and reliability requirements (e.g., 99.9999%).
[0033] 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 shown in Table 1.
[0034] Table 1
[0035] Metrics Threshold requirements Uplink delay Less than 20ms Uplink packet loss rate Less than 0.2%
[0036] In step S102, a first target QOS template is determined from preset QOS templates according to the target SLA indicator.
[0037] The first target QOS template may include at least one QOS indicator.
[0038] 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, each QOS template corresponds to at least one QOS indicator, and different QOS templates can be represented by different 5QI (5G QoS Identifier) shown in Table 2. The correspondence between different QOS templates and corresponding QOS indicators is shown in Table 2.
[0039] Table 2
[0040]
[0041]
[0042] 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 increase, reduce or modify the QOS indicators corresponding to each 5QI, and can also modify the value of the QOS indicator corresponding to each 5QI in Table 2.
[0043] In some embodiments, the first target QOS template may be determined from the QOS templates preset in the core network device according to the target SLA indicator.
[0044] A variety of methods can be adopted to determine the first target QOS template from the QOS template preset in the core network device according to the target SLA indicator. In some possible implementations, the first target QOS template corresponding to the target SLA indicator can be determined through 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 5QI 201 in Table 2.
[0045] Table 3
[0046]
[0047] It should be noted that Table 3 is an example given 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.
[0048] In some possible implementations, a machine learning model may also be trained, and the trained machine learning model may be used to determine a first target QOS template from preset QOS templates according to a target SLA indicator.
[0049] 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 can use the corresponding QOS templates 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 is marked as a negative sample QOS template, and any service quality alarm and complaint is 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 target SLA indicator is 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 in 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.
[0050] 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.
[0051] 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.
[0052] In some embodiments, corresponding QOS control strategies can be adopted according to the interface between different network entities according to the target service flow. Taking the 5G communication system as an example, QoS Flow is the finest granularity of QoS distinction in the PDU session. QFI (QoS Flow ID) can be used to identify the QoS Flow in the 5G communication system. In some possible implementations, QFI can be dynamically allocated and associated with the first target QOS template. At the interface between the base station and the UPF, the QFI can be included in the packet data header so that the UPF and the base station can guarantee the service quality of the target service flow at the base station and UPF interface according to the first target QOS template associated with the QFI, and at the air interface between the terminal and the base station, according to the different target service flows of the terminal, the corresponding DRB (Data Radio bearer) can be established at the air interface between the terminal and the base station, and the data radio bearer can be associated with the first target QOS template so that the terminal and the base station can guarantee the service quality of the target service flow at the air interface according to 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. The interface between the user plane function of the core network device and the enterprise network device can also adopt corresponding service quality assurance according to at least one QOS indicator included in the first target QOS template. For example, different priority sending queues 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 first target QOS template. The technical details of specific 5G QOS control can be found in the records in the relevant technology, which will not be further elaborated here.
[0053] After controlling the transmission of the target service flow by 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 acquired.
[0054] 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. With the above technical approach, there is no need to deploy indicator measurement and monitoring devices separately. The QOS detection scheme based on the standard protocol has the advantages of wide adaptability and suitability for future evolution.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] 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 increased at one or more interfaces of the target service flow.
[0059] The above-mentioned technical approach can avoid the deployment of new monitoring equipment and reduce the complexity of networking. When abnormal indicators are detected, 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.
[0060] 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 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.
[0061] 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, the processing priority of the business packets in the target business flow is improved; 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.
[0062] In some possible implementations, the QOS detection scheme specified in 3GPP TS29.244 may 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 may be flexibly set by the user based on experience.
[0063] 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 the enterprise network equipment. By adopting the above technical method, through the preset first SLA indicator threshold and the second SLA indicator threshold, corresponding self-healing measures can be flexibly taken within the wireless communication system, and / or between the wireless communication system and the enterprise network equipment, so as to further improve the degree of automation of operation and maintenance, reduce operation and maintenance costs, and enhance user experience.
[0064] 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.
[0065] In some possible implementations, a trained machine learning model may also 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.
[0066] 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 the 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 positive sample QOS templates. 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 in 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.
[0067] By adopting the above-mentioned technical method, a trained machine learning model can be used to determine the second target QOS template from the preset QOS template according to 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.
[0068] Figure 4 Another flow chart of the method for ensuring quality of service provided by the embodiment of the present application is shown. The method can be executed by the user plane function in the core network device, such as Figure 4 As shown, after adjusting the transmission of the target service flow through the preset self-healing measures, the method may further include the following steps.
[0069] In step S105, at least one second actual SLA indicator of the target service flow is obtained.
[0070] 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.
[0071] 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.
[0072] 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.
[0073] 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.
[0074] By adopting the above-mentioned technical method, when the service quality of the terminal cannot reach the target SLA indicator through self-healing measures, the second actual SLA indicator and / or reported alarm information can be displayed to the user (such as operation and maintenance personnel), so that the user (such as operation and maintenance personnel) can handle it in time, further improve the efficiency of operation and maintenance, and enhance the user experience.
[0075] Figure 5 Another flow chart of the method for ensuring quality of service provided by the embodiment of the present application is shown. The method can be executed by the user plane function in the core network device, such as Figure 5 As shown, the method may further include the following steps.
[0076] 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.
[0077] 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.
[0078] 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.
[0079] 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.
[0080] By adopting 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 improving user experience.
[0081] Figure 6 Another flow chart of the method for ensuring the quality of service provided by the embodiment of the present application is shown. Figure 6 As shown, the method may further include the following steps.
[0082] In step 100, a QOS template may be pre-set in the core network device.
[0083] For example, in a 5G communication system, QOS templates can be pre-set in the unified data management function UDM, each QOS template corresponds to at least one QOS indicator, different QOS templates can be represented by different 5QIs (5GQoS Identifiers) shown in Table 2, and the correspondence between different QOS templates and corresponding QOS indicators can be shown in Table 2.
[0084] In step 101, the enterprise operation and maintenance system may activate a connection service of a terminal in response to a user's operation.
[0085] For example, in a 5G communication system, in response to a user's operation, the enterprise operation and maintenance system may open a new terminal (e.g., a terminal for controlling 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), and 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, and each target service flow corresponds to at least one target SLA indicator.
[0086] In step 102, the core network device obtains a first target QOS template.
[0087] For example, in a 5G communication system, the user plane function of the core network can determine a first target QOS template from a QOS template preset in a unified data management function UDM according to a target SLA indicator, wherein the first target QOS template includes at least one QOS indicator. The first target QOS template can be obtained by a variety of methods, and specific details can be found in the description of step S102, which will not be elaborated here.
[0088] In step 103, the terminal creates a session and establishes a connection. The transmission of the target service flow is controlled by the QOS index included in the first target QOS template.
[0089] 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 may include a target service flow. At this time, the transmission of the target service flow between various entities can be controlled by the QOS indicator in the first target QOS template corresponding to the target service flow.
[0090] In step 104, a first actual SLA indicator of the target service flow is obtained.
[0091] 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.
[0092] In step 105, when the SLA indicator is abnormal, the transmission of the target service flow is adjusted through a preset self-healing measure.
[0093] For example, in a 5G communication system, when any first actual SLA indicator is worse than the corresponding target SLA indicator, the transmission of the target service flow can be adjusted by a preset self-healing measure. The preset self-healing measure includes replacing the first target QOS template with the second target QOS template, and / or increasing 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. For details, please refer to the record of step S104, which will not be elaborated here.
[0094] In step 106, a second actual SLA indicator of the target service flow is obtained.
[0095] 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.
[0096] For example, in a 5G communication system, a second actual SLA indicator of a target service flow can be obtained through a 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 a terminal target service flow.
[0097] In step 107, in case of self-healing failure, the second actual SLA indicator is displayed and / or alarm information is reported.
[0098] 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.
[0099] Those skilled in the art will appreciate that the above-mentioned technical solution may also be implemented by other alternative technical solutions. For example, a trained machine learning model is deployed in an enterprise operation and maintenance system or an independent server. When the user plane function obtains the first target QOS template or the second target QOS template, the user plane 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.
[0100] The above-mentioned technical approach can avoid the deployment of new monitoring equipment and reduce the complexity of networking. When abnormal indicators are detected, 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.
[0101] 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, may include a first target QOS template and a second target QOS template, and\or, the processing priority of 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.
[0102] By adopting the above-mentioned technical method, the service quality of the current target business flow and the self-healing measures to be taken can be displayed to the user, thereby improving the degree of automation of operation and maintenance, reducing operation and maintenance costs, and improving user experience, while increasing interaction with users and improving the security of service quality assurance.
[0103] 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 also be recorded in the operation and maintenance log, so that the user can analyze the effectiveness of the self-healing measures according to the operation and maintenance log and continuously improve the service quality assurance method.
[0104] Figure 7 A block diagram of a device for ensuring quality of service provided by an embodiment of the present application is shown, which is applied to core network equipment, such as Figure 7 As shown, the device 200 for ensuring quality of service includes:
[0105] The acquisition module 210 is configured to acquire a service quality assurance request of a target service flow of the terminal, wherein the service quality assurance request includes at least one target SLA indicator corresponding to the target service flow;
[0106] The determination module 220 is 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;
[0107] The control module 230 is 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;
[0108] The self-healing module 240 is 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.
[0109] 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 an actual SLA indicator of a target service flow between a terminal and a core network device, and the second sub-actual SLA indicator represents an actual SLA indicator of a target service flow between a core network device and an enterprise network device. The self-healing module 240 is configured as follows:
[0110] 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;
[0111] When the second sub-actual SLA indicator is worse than the preset second SLA indicator threshold, the processing priority of the service package in the target service flow is increased.
[0112] 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.
[0113] Optionally, the determination module 220 is further configured to use the trained machine learning model to determine the first target QOS template from the preset QOS template according to the target SLA indicator. The self-healing module 240 is further configured to use the trained machine learning model to determine the second target QOS template from the preset QOS template according to the first actual SLA indicator and the target SLA indicator.
[0114] The device 200 provided in the embodiment of the present application can execute each method in the foregoing method embodiment and realize the functions and beneficial effects of each method in the foregoing method embodiment, which will not be repeated here.
[0115] Figure 8 A block diagram of another device for ensuring quality of service provided by an embodiment of the present application is shown, which is applied to a core network device, such as Figure 8 As shown, the device 200 for ensuring quality of service further includes:
[0116] The reporting module 250 is configured to obtain at least one second actual SLA indicator of the target business flow, the second actual SLA indicator representing the SLA indicator of the target business flow after adjusting the transmission of the target business flow 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.
[0117] 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 where 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.
[0118] The device 200 provided in the embodiment of the present application can execute each method in the foregoing method embodiment and realize the functions and beneficial effects of each method in the foregoing method embodiment, which will not be repeated here.
[0119] Fig. 9 A schematic diagram of the hardware structure of an electronic device implementing the embodiment of the present application is shown as follows: Fig. 9As shown, 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 (Random-Access Memory, RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage, etc. Of course, the electronic device may also include hardware required for other services. The processor, the network interface, and the memory may be interconnected through an internal bus, and the internal bus may be an Industry Standard Architecture (Industry Standard Architecture, ISA) bus, a Peripheral Component Interconnect (Peripheral Component Interconnect, PCI) bus, or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bidirectional arrow is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0120] The memory stores the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.
[0121] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a device for locating the target user at the logical level. The processor executes the program stored in the memory and specifically performs: Figure 3-6 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.
[0122] The above application Figure 3-6The method disclosed in the illustrated embodiment may be implemented in a processor or by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may 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 gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0123] The electronic device can also execute the methods described in the foregoing method embodiments, and realize the functions and beneficial effects of the methods described in the foregoing method embodiments, which will not be repeated here.
[0124] Of course, in addition to software implementation methods, the electronic device of the present 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.
[0125] The embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable medium stores one or more programs, and when the one or more programs are executed by an electronic device including multiple application programs, the electronic device executes Figure 3-6 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.
[0126] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0127] Furthermore, an embodiment of the present application also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, and when the program instructions are executed by a computer, the following process is implemented: Figure 3-6 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.
[0128] In short, the above is only a preferred embodiment of the present application and does not limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
[0129] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with 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 smart phone, 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.
[0130] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. 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 disk read-only memory (CD-ROM), digital versatile disk (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 temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0131] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0132] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
Claims
1. A method for ensuring quality of service, characterized in that: Applied to a core network device, the method comprises: 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that: Applied to core network equipment, the device includes: 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
Cited By
Multi-modal data source probe state monitoring and failover method and multi-modal data source probe state monitoring and failover system
CN120529344A
A multi-modal data source probe state monitoring and failover method and system
CN120529344B