Quality of service assurance method, apparatus, and communication device

By dynamically adjusting latency information within the terminal, network, and server, the problem that traditional static segmented latency assurance cannot meet the QoS requirements of high-precision services is solved, thus achieving flexible end-to-end latency assurance.

CN114698033BActive Publication Date: 2026-06-30VIVO MOBILE COMM CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
VIVO MOBILE COMM CO LTD
Filing Date
2020-12-31
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

Traditional end-to-end latency guarantees are statically segmented, which cannot flexibly adapt to different services and terminal capabilities, thus failing to meet the high-precision service-level QoS guarantee requirements.

Method used

By sending and receiving relevant information, the latency information within the terminal, the network side, and the server is dynamically adjusted to achieve service-level QoS assurance. This includes the interaction and processing of request information, description information, and latency information, and the dynamic adjustment of transmission latency between the terminal and the gateway, within the communication network, and within the server.

Benefits of technology

It enables dynamic adjustment of latency budget in the event of changes in latency budget, meeting service-level latency guarantee requirements and improving end-to-end service-level QoS guarantee capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114698033B_ABST
    Figure CN114698033B_ABST
Patent Text Reader

Abstract

This application provides a service quality assurance method, apparatus, and communication device, relating to the field of wireless communication technology. A specific implementation scheme is as follows: The service quality assurance method applied to a first communication device includes: sending first information; the first information includes at least one of the following: first request information; the first request information is used to request service-level QoS assurance for a first object; description information of the first object; service-level QoS information; first latency information, including one of the following: intra-terminal latency information, latency information between the terminal-side data terminal and the terminal; fourth latency information, including one of the following: intra-server latency information, latency information within the network-side data terminal; using the method of this application embodiment, when the service-level latency budget is determined, if some latency overhead changes, the remaining latency budget can be adjusted to ensure the service-level latency budget requirements are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a method, apparatus and communication equipment for quality of service assurance. Background Technology

[0002] With the emergence of time-sensitive services, such as XR terminals (i.e., VR / AR, Virtual Reality / Augmented Reality), the demand for end-to-end latency assurance has increased. However, traditional latency assurance is statically segmented, with each segment being guaranteed independently, and the communication network only guaranteeing one segment. But the computation latency within the server and within the terminal has a certain degree of scalability depending on different services, computational requirements, and terminal capabilities. Therefore, statically dividing the latency between the terminal and the gateway is not flexible enough. How to improve end-to-end service-level QoS assurance is a technical problem that urgently needs to be solved. Summary of the Invention

[0003] This application provides a service quality assurance method, apparatus, and communication equipment to address the problem of how to improve end-to-end service-level QoS assurance.

[0004] In a first aspect, embodiments of this application provide a quality of service assurance method, applied to a first communication device, comprising:

[0005] Send the first message;

[0006] The first information includes at least one of the following:

[0007] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0008] Description information of the first object;

[0009] Service-level QoS information;

[0010] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0011] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0012] The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task;

[0013] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0014] Secondly, embodiments of this application provide a quality of service assurance method, applied to a second communication device, comprising:

[0015] Obtain relevant information for the first operation, which includes at least one of the following: first information, third latency information, and subscription information related to service-level QoS assurance.

[0016] Based on the relevant information from the first operation, execute the first operation;

[0017] The first operation includes at least one of the following:

[0018] Decide whether to send the second message or not;

[0019] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0020] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0021] The first information includes at least one of the following:

[0022] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0023] Description information of the first object;

[0024] Service-level QoS information;

[0025] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0026] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0027] The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task;

[0028] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0029] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0030] The second information includes at least one of the following:

[0031] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0032] Description information of the second object;

[0033] Service-level QoS information;

[0034] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0035] Third delay information;

[0036] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0037] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task;

[0038] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0039] The second object may be the same as or different from the first object.

[0040] Thirdly, embodiments of this application provide a quality of service assurance method, applied to a third communication device, comprising:

[0041] Obtain relevant information for the second operation, which includes at least one of the following: first information, second information, third latency information, and subscription information related to service-level QoS assurance.

[0042] Based on the relevant information of the second operation, execute the second operation;

[0043] The second operation includes at least one of the following:

[0044] Determine the relevant policy information for generating or changing service-level QoS guarantees;

[0045] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0046] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0047] Determine the PCC rules;

[0048] Determine the QoS guarantee requirements information in the server, wherein the QoS guarantee requirements information in the server includes fourth latency information;

[0049] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0050] The first information includes at least one of the following:

[0051] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0052] Description information of the first object;

[0053] Service-level QoS information;

[0054] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0055] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0056] The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task;

[0057] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0058] The second information includes at least one of the following:

[0059] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0060] Description information of the second object;

[0061] Service-level QoS information;

[0062] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0063] Third delay information;

[0064] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0065] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task;

[0066] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0067] The second object may be the same as or different from the first object.

[0068] Fourthly, embodiments of this application provide a quality of service assurance method, applied to a fourth communication device, comprising:

[0069] Obtain a third request, wherein the third request is used to request subscription information related to service-level QoS assurance;

[0070] Based on the third request, send the subscription information related to the service level QoS guarantee.

[0071] Fifthly, embodiments of this application provide a communication device, which is a first communication device, comprising:

[0072] The first sending module is used to send the first information;

[0073] The first information includes at least one of the following:

[0074] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0075] Description information of the first object;

[0076] Service-level QoS information;

[0077] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0078] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0079] The first object includes at least one of the following: a terminal, a first service traffic, first information, first data, a first data channel, and a first computing task;

[0080] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0081] Sixthly, embodiments of this application provide a quality of service assurance device, applied to a second communication device, comprising:

[0082] The first acquisition module is used to acquire relevant information about the first operation, wherein the relevant information about the first operation includes at least one of the following: first information, third latency information, and subscription information related to service-level QoS guarantee.

[0083] The first execution module is used to execute the first operation based on the relevant information of the first operation;

[0084] The first operation includes at least one of the following:

[0085] Decide whether to send the second message or not;

[0086] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0087] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0088] The first information includes at least one of the following:

[0089] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0090] Description information of the first object;

[0091] Service-level QoS information;

[0092] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0093] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0094] The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task;

[0095] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0096] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0097] The second information includes at least one of the following:

[0098] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0099] Description information of the second object;

[0100] Service-level QoS information;

[0101] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0102] Third delay information;

[0103] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0104] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task;

[0105] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0106] The second object may be the same as or different from the first object.

[0107] Seventhly, embodiments of this application provide a quality of service assurance device, applied to a third communication device, comprising:

[0108] The second acquisition module is used to acquire relevant information of the second operation, which includes at least one of the following: first information, second information, third latency information, and subscription information related to service-level QoS guarantee.

[0109] The second execution module is used to execute the second operation based on the relevant information of the second operation;

[0110] The second operation includes at least one of the following:

[0111] Determine the relevant policy information for generating or changing service-level QoS guarantees;

[0112] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0113] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0114] Determine the PCC rules;

[0115] Determine the QoS guarantee requirements information in the server, wherein the QoS guarantee requirements information in the server includes fourth latency information;

[0116] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0117] The first information includes at least one of the following:

[0118] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0119] Description information of the first object;

[0120] Service-level QoS information;

[0121] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0122] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0123] The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task;

[0124] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0125] The second information includes at least one of the following:

[0126] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0127] Description information of the second object;

[0128] Service-level QoS information;

[0129] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0130] Third delay information;

[0131] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0132] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task;

[0133] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0134] The second object may be the same as or different from the first object.

[0135] Eighthly, embodiments of this application provide a quality of service assurance device, applied to a fourth communication device, comprising:

[0136] The third acquisition module is used to acquire a third request, wherein the third request is used to request subscription information related to service-level QoS guarantee;

[0137] The fourth sending module is used to send the subscription information related to the service level QoS guarantee according to the third request.

[0138] Ninthly, embodiments of this application provide a communication device, including a processor, a memory, and a computer program stored in the memory and executable on the processor. When executed by the processor, the computer program implements the steps of the quality of service assurance method provided in the first aspect, or implements the steps of the quality of service assurance method provided in the second aspect, or implements the steps of the quality of service assurance method provided in the third aspect, or implements the steps of the quality of service assurance method provided in the fourth aspect.

[0139] In a tenth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of the quality of service assurance method provided in the first aspect, or implements the steps of the quality of service assurance method provided in the second aspect, or implements the steps of the quality of service assurance method provided in the third aspect, or implements the steps of the quality of service assurance method provided in the fourth aspect.

[0140] It is easy to understand that, through this embodiment, when the latency budget at the service level is determined, if some latency overhead changes, the remaining latency budget can be adjusted to ensure the service-level latency budget requirements are met. Attached Figure Description

[0141] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0142] Figure 1 This application provides a schematic diagram of the architecture of a wireless communication system.

[0143] Figure 2A This is one of the time delay diagrams from the UE to the server in the embodiments of this application;

[0144] Figure 2B This is the second schematic diagram illustrating the latency from the UE to the server in this application embodiment;

[0145] Figure 3 This is a flowchart illustrating a service quality assurance method according to an embodiment of this application;

[0146] Figure 4 This is a flowchart illustrating a service quality assurance method according to another embodiment of this application;

[0147] Figure 5This is a flowchart illustrating a service quality assurance method according to another embodiment of this application;

[0148] Figure 6 This is a flowchart illustrating a service quality assurance method according to another embodiment of this application;

[0149] Figure 7 This is a flowchart illustrating the service quality assurance process for application scenario 1 of this application.

[0150] Figure 8 This is a flowchart illustrating the service quality assurance process for application scenario 2 of this application.

[0151] Figure 9 A structural diagram of another service quality assurance device provided in this application;

[0152] Figure 10 A structural diagram of another service quality assurance device provided in this application;

[0153] Figure 11 A structural diagram of another service quality assurance device provided in this application;

[0154] Figure 12 A structural diagram of another service quality assurance device provided in this application;

[0155] Figure 13 A structural diagram of another communication device provided in this application. Detailed Implementation

[0156] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0157] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects have an "and / or" relationship.

[0158] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. However, the following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description, although these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0159] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle user equipment (VUE), pedestrian user equipment (PUE), etc. Wearable devices include wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.

[0160] In this embodiment of the application, optionally, "acquiring" can be understood as obtaining from configuration, receiving, receiving after a request, obtaining through self-learning, inferring from unreceived information, or obtaining after processing received information. The specific method can be determined according to actual needs, and this embodiment of the application does not limit this. For example, when a certain capability indication information sent by the device is not received, it can be inferred that the device does not support that capability.

[0161] Optionally, the message can include a broadcast, a system message, or a response to a request.

[0162] In one embodiment of this application, the data channel may include, but is not limited to, one of the following: PDU session, PDN connection, QoS stream, bearer, Internet Protocol Security (IPsec) channel, wherein the bearer may be an evolved radio access bearer (E-RAB), a radio access bearer (RAB), a data radio bearer (DRB), a signalalling radio bearer (SRB), etc.

[0163] In one optional embodiment of this application, the communication device may include at least one of the following: a communication network element and a terminal.

[0164] In one embodiment of this application, the communication network element may include at least one of the following: a core network element and a radio access network element.

[0165] In this embodiment, the core network element (CN element) may include, but is not limited to, at least one of the following: core network equipment, core network node, core network function, core network element, Mobility Management Entity (MME), Access Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Serving Gateway (SGW), PDN Gateway (PDN Gateway), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Serving GPRS Support Node (SGSN), Gateway GPRS Support Node (GGSN), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Application Function (AF), and Centralized Network Configuration. configuration, CNC).

[0166] In this application embodiment, the Radio Access Network (RAN) element may include, but is not limited to, at least one of the following: Radio Access Network device, Radio Access Network node, Radio Access Network function, Radio Access Network unit, Third Generation Partnership Project (3GPP) Radio Access Network, Non-3GPP Radio Access Network, Centralized Unit (CU), Distributed Unit (DU), Base Station, Evolved Node B (eNB), 5G Base Station (gNB), Radio Network Controller (RNC), Base Station (NodeB), Non-3GPP Inter Working Function (N3IWF), Access Controller (AC) node, Access Point (AP) device or Wireless Local Area Network (WLAN) node, N3IWF.

[0167] like Figure 2A and Figure 2B As shown, end-to-end service-level latency can be divided into first latency, second latency, third latency, and fourth latency.

[0168] like Figure 2A As shown, the first latency information includes: latency information between the terminal-side data terminal and the terminal. The terminal-side data terminal can be located inside or outside the terminal. The latency between the terminal-side data terminal and the terminal includes the time required for data to travel between the terminal-side data terminal and the terminal.

[0169] The third latency information includes: latency information between the gateway and the network-side data terminal, and latency information between the communication network and the network-side data terminal. The latency between the gateway and the network-side data terminal includes the time required for data to travel between the gateway and the network-side data terminal. The latency between the communication network and the network-side data terminal includes the time required for data to travel between the communication network and the network-side data terminal. The gateway can be a gateway within the communication network. The gateway includes at least one of the following: UPF (such as PSA).

[0170] The fourth latency information includes: latency information within the network-side data terminal. This latency information includes the time required for data to travel within the network-side data terminal.

[0171] like Figure 2A and 2BThe second delay information shown includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network. The delay between the terminal and the gateway includes the time required for data to travel between the terminal and the gateway.

[0172] like Figure 2B As shown, the first latency information includes: intra-terminal latency information. The intra-terminal latency information includes the time required for data to travel through the terminal.

[0173] The third latency information includes one of the following: latency between the gateway and the server, and latency between the communication network and the server. The latency between the gateway and the server includes the time required for data to travel between the gateway and the server. The latency between the communication network and the server includes the time required for data to travel between the communication network and the server. The gateway can be a gateway within the communication network. The gateway includes at least one of the following: a UPF (such as a PSA).

[0174] The fourth latency information includes one of the following: server-internal latency information. The server-internal latency includes the time required for data to travel within the server.

[0175] Scenario 1: With the emergence of time-sensitive services, such as XR terminals (i.e., VR / AR, Virtual Reality / Augmented Reality), the demand for end-to-end latency assurance has increased. However, traditional latency assurance is statically segmented, with each segment being guaranteed independently. The communication network is generally responsible for guaranteeing the second latency. For example, the end-to-end service-level latency of an XR service is 50ms, while the latency in the communication network (such as the transmission latency between the terminal and the gateway) only accounts for 10ms. However, the computation latency within the server and the computation latency within the terminal have a certain degree of scalability depending on the service, computational requirements, and terminal capabilities. Therefore, even if the second latency is guaranteed, the overall end-to-end service-level latency may not meet the requirements (e.g., exceeding 50ms); or even if the second latency guarantee fails (e.g., exceeding 10ms), the overall end-to-end service-level latency may still meet the requirements (e.g., within 50ms).

[0176] Scenario 2: With the emergence of cloud computing, distributed computing may exist between the client and the server. That is, some computing is performed on the UE, while other computing is performed on the server, or all computing is offloaded to the server. In this case, there is a correlation between the first latency and the fourth latency. The division between the first latency and the fourth latency is not static but related to the business logic.

[0177] Therefore, the following problems need to be addressed:

[0178] Question 1:

[0179] Static latency segmentation guarantees lack flexibility and cannot meet the requirements for high-precision end-to-end latency guarantees. Improving end-to-end latency guarantees for services is a pressing technical problem. With the edge computing of servers, the network and server-based service cloud are becoming integrated, making it possible to manage and controllable the first latency (e.g., latency within the UE), the second latency (e.g., latency between the UE and the gateway), the third latency (latency between the gateway and the server), and the fourth latency (latency within the server).

[0180] One approach is that, assuming the first and third delays are relatively stable, the second and fourth delays can influence each other's values. For example, increasing the fourth delay can decrease the second delay. The second delay can also affect the budget for the fourth delay.

[0181] Question 2:

[0182] End-to-end service-level latency guarantees undoubtedly require more signaling control and resource scheduling; therefore, they should only be applicable to certain services and certain UEs.

[0183] One solution is to restrict services and user experience (UE) based on subscription information.

[0184] Another solution is to make the request through the UE or a third-party proxy (such as AF).

[0185] Question 3:

[0186] For some latency-sensitive services, if end-to-end service-level latency guarantees cannot be successfully implemented, it may be unnecessary to initiate the service.

[0187] One solution is to send the service only after the end-to-end service-level latency guarantee is successful.

[0188] In one embodiment of the present invention, the fourth latency (e.g., server-level latency) = service-level latency, the first latency (e.g., UE-level latency) - the second latency - the third latency.

[0189] In one embodiment of the present invention, the second delay = service-level delay - first delay (such as UE-internal delay) - third delay - fourth delay.

[0190] In one embodiment of the present invention, the second delay can be the intra-communication network delay, or the delay between the terminal and the gateway. The intra-communication network delay indicates the time required for data to be forwarded within the communication network.

[0191] In one embodiment of the present invention, the third latency may be the latency between the gateway and the server or the latency between the gateway and the network-side data terminal. The third latency can be obtained through QoS measurement or is a configured value, including a maximum value. The latency between the gateway and the server may include the maximum latency between the gateway and the server. The latency between the gateway and the network-side data terminal may include the maximum latency between the gateway and the network-side data terminal.

[0192] In optional embodiments of this application, the concepts of delay information and delay can be used interchangeably. Delay information can be used to represent delay. In optional embodiments of this application, delay or delay information may include at least one of the following: delay overhead, delay budget. The delay budget (delay buffer) refers to the delay that cannot exceed the delay budget requirement.

[0193] In optional embodiments of this application, the delay may be transmission delay and / or computation delay. Therefore, the delay or delay information may include at least one of the following: transmission delay overhead, transmission delay budget, computation delay overhead, and computation delay budget.

[0194] In one optional embodiment of this application, service-level QoS assurance includes end-to-end QoS assurance between the terminal-side data terminal and the network-side data terminal. In one embodiment, the device-side data terminal includes a client, and the network-side data terminal includes a server. In another embodiment, the terminal-side data terminal can be a data source, and the network-side data terminal can be a data destination; alternatively, the terminal-side data terminal can be a data destination, and the network-side data terminal can be a data source. In services, data is often bidirectional, meaning the data terminal is simultaneously both a data source and a data destination.

[0195] In one optional embodiment of this application, the terminal-side data terminal includes a data terminal connected to the terminal. The terminal-side data terminal can be located inside or outside the terminal. The network-side data terminal includes a data terminal connected to a communication network. The network-side data terminal can be located inside or outside the network.

[0196] In one optional embodiment of this application, service-level latency includes the latency between the terminal-side data terminal and the network-side data terminal. The service-level latency guarantee includes ensuring that the service-level latency overhead does not exceed the service-level latency budget.

[0197] It's easy to understand that transmission latency within a communication network is only a part of the service-level latency, such as... Figure 2A The second time delay is shown in the figure.

[0198] In this embodiment of the application, the terminal latency information may include at least one of the following: terminal computation latency information, and terminal transmission latency information.

[0199] In this embodiment of the application, the latency information within the server may include at least one of the following: server-side computation latency, and server-side transmission latency.

[0200] In this embodiment of the application, the latency information between the terminal-side data terminal and the terminal may include at least one of the following: latency information calculated between the terminal-side data terminal and the terminal, latency information transmitted between the terminal-side data terminal and the terminal, latency information within the terminal, and latency information within the terminal-side data terminal.

[0201] In this embodiment of the application, the latency information within the network-side data terminal may include at least one of the following: computation latency information within the network-side data terminal, and transmission latency information within the network-side data terminal.

[0202] In one optional embodiment of this application, the latency information within the terminal-side data terminal may include at least one of the following: latency calculation information within the terminal-side data terminal, and latency transmission information within the terminal-side data terminal.

[0203] In one optional embodiment of this application, the object includes at least one of the following: terminal, service, information, data, data channel, and computing task. The object is an object of the terminal. For example, the first object is a first object of the terminal. For example, the second object is a second object of the terminal. For example, the target object is a target object of the terminal.

[0204] In one optional embodiment of this application, the description information of a service (such as traffic) includes at least one of the following: service type information, FQDN, source IP address, destination IP address, source port, destination port, protocol number, source MAC address, destination MAC address, service APP identifier, OS (operating system) identifier, PDR (packet detection rule), and DNN (Data Network Name). The items included in the description information of the first service, the second service, and the target service are all as described in the service description information.

[0205] In one optional embodiment of this application, the description information of the information includes at least one of the following: information type (e.g., location information) and information identifier. The items included in the description information of the first information, the description information of the second information, and the description information of the target information are all as described in the description information of the information.

[0206] In one optional embodiment of this application, the data description information includes at least one of the following: data type, data identifier, FQDN, source IP address, destination IP address, source port, destination port, protocol number, source MAC address, destination MAC address, service APP identifier, OS (operating system) identifier, PDR, and DNN. The items included in the description information of the first data, the second data, and the target data are all as described in the data description information.

[0207] In one optional embodiment of this application, the description information of the data channel includes at least one of the following: the channel type of the data channel (e.g., QoS flow, DRB, PDU session), and the identifier of the data channel (e.g., PDU session identifier, QoS flow identifier, or DRB identifier). The items included in the description information of the first data channel, the description information of the second data channel, and the description information of the target data channel are all as described in the description information of the data channel.

[0208] In one optional embodiment of this application, the description information of the computing task includes at least one of the following: an identifier of the computing task, and the computing power requirements of the computing task. The items included in the description information of the first computing task, the description information of the second computing task, and the description information of the target computing task are all as described in the description information of the computing task.

[0209] In an optional embodiment of the present invention, the computing power requirement includes the computing resources required to complete the computing task.

[0210] In an optional embodiment of the present invention, computing power can be represented by at least one of the following:

[0211] Floating-point computation time (flops).

[0212] Number of processor cores.

[0213] Multiply Accumulate (MAC) operation.

[0214] Number of graphics processor cores.

[0215] Processor / graphics processor clock speed.

[0216] Processor / graphics processor multiplier.

[0217] Integer unit of processor / graphics processor.

[0218] The floating-point unit of the processor / graphics processor.

[0219] The speed of calculating the output of the hash function.

[0220] In an optional embodiment of the present invention, the computing power requirement information includes at least one of the following:

[0221] The amount of floating-point computation required.

[0222] The required number of processor cores.

[0223] The required multiplication and addition operations.

[0224] The required number of graphics processor cores.

[0225] Required processor / graphics processor clock speed.

[0226] Required processor / graphics processor multiplier.

[0227] The number of integer units required for the processor / graphics processor.

[0228] The required floating-point unit of the processor / graphics processor.

[0229] The required speed for calculating the output of the hash function.

[0230] In an optional embodiment of the present invention, the server includes at least one of the following:

[0231] A computing server, which provides computing power (including edge computing servers) for computing tasks and / or services;

[0232] Application servers (including Edge Application Servers (EAS);

[0233] Servers that provide computing resources (including edge computing resource servers);

[0234] Servers that provide computing power (including edge computing servers).

[0235] Optionally, the service and / or data description information is the service and / or data description information related to the latency information. The UE-internal latency information is the UE-internal latency information related to the service and / or data description information. Different services and / or data may correspond to different UE-internal latencies.

[0236] The following describes the service quality assurance method according to the embodiments of this application.

[0237] Please refer to Figure 3 This application provides a method for ensuring quality of service, applied to a first communication device; the first communication device includes, but is not limited to, a UE, an AMF, and an AF; the method includes:

[0238] Step 31: Send the first message.

[0239] In this embodiment, the first information may include at least one of the following:

[0240] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0241] Description information of the first object;

[0242] Service-level QoS information;

[0243] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0244] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal.

[0245] The first object includes at least one of the following: a terminal, a first service, a first information, a first data, a first data channel, and a first computing task.

[0246] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0247] In one implementation, computing power requirements can be converted into latency requirements within the server.

[0248] In one implementation, the terminal can send both first latency information and fourth latency information. For example, in a scenario where the terminal needs to perform split computation, i.e., some computation occurs on the terminal and the remaining computation occurs on the server, the terminal can simultaneously provide first latency information (such as the terminal's internal computation latency) and fourth latency information (the server's computation latency).

[0249] In another implementation, the terminal can send the fourth latency information. For example, in one scenario, the terminal offloads all computation to a server. In this case, the fourth latency information can be the computation latency within the server.

[0250] In another implementation, the first delay information and the fourth delay information can be sent by different first communication devices. For example, the first delay information can be sent by the terminal, and the fourth delay information can be sent by a proxy (such as AF) on the server side.

[0251] In another implementation, the first communication device provides first latency information. Given a fixed service-level latency, the second communication device can derive fourth latency information from the first latency information.

[0252] In another implementation, the first communication device provides fourth latency information. Given a fixed service-level latency, the second communication device can deduce the first latency information from the fourth latency information.

[0253] Optionally, the above service-level QoS information includes: service-level latency. This service-level latency is also referred to as service-level delay.

[0254] In one optional embodiment of this application, the aforementioned service-level QoS or service-level QoS information includes the end-to-end latency between the data source and the data destination.

[0255] Optionally, the terminal latency information includes at least one of the following: terminal computation latency information, and terminal transmission latency information.

[0256] 1) Further, the in-terminal computing latency may include the latency (such as the required duration) of data, services and / or computing tasks being computed within the terminal.

[0257] In one embodiment, the in-terminal computing latency information includes at least one of the following: in-terminal computing latency overhead, and in-terminal computing latency budget.

[0258] For example, in-terminal computing latency includes the latency of business or computing tasks within the terminal. In distributed computing, for instance, a terminal can handle some of the computation, while the rest occurs outside the terminal (e.g., on a server or another terminal). In this case, in-terminal computing latency is part of the end-to-end latency of the business. Alternatively, in-terminal computing latency can be zero. It's easy to understand that the terminal can offload all computation outside the terminal, as in cloud computing. Furthermore, the in-terminal computing latency can vary depending on the business, data, and / or computing task.

[0259] 2) Furthermore, the intra-terminal transmission delay information may include the time required for data to be forwarded within the terminal. For example, the intra-terminal transmission delay information includes the delay from the client on the terminal to the time before the data is sent from the terminal to the communication network.

[0260] Optionally, the server latency information includes at least one of the following: server computation latency, server transmission latency.

[0261] Optionally, the latency information between the terminal-side data terminal and the terminal includes at least one of the following: latency information calculated between the terminal-side data terminal and the terminal, latency information transmitted between the terminal-side data terminal and the terminal, latency information within the terminal, and latency information within the terminal-side data terminal.

[0262] Furthermore, the computational latency information between the terminal-side data terminal and the terminal may include the computational latency of data, services, and / or computational tasks between the terminal-side data terminal and the terminal.

[0263] Furthermore, the transmission delay information between the terminal-side data terminal and the terminal can include the time required for data to be forwarded between the terminal-side data terminal and the terminal.

[0264] Optionally, the latency information within the network-side data terminal includes at least one of the following: computation latency information within the network-side data terminal, and transmission latency information within the network-side data terminal;

[0265] Optionally, the latency information within the terminal-side data terminal includes at least one of the following: computation latency information within the terminal-side data terminal, and transmission latency information within the terminal-side data terminal.

[0266] It should be noted that the terminal-side data terminal can be located inside or outside the terminal. The data terminal can be the source or destination of the data.

[0267] In this embodiment of the application, the first communication device (such as a terminal) may also receive a first response and / or service level QoS guarantee activation information, and send information and / or data of the first object or target object according to the first response and / or service level QoS guarantee activation information.

[0268] The first response indicates that the first request was successfully responded to.

[0269] The service-level QoS guarantee activation information includes at least one of the following: indication information for activating service-level QoS guarantee, and description information of the target object for service-level QoS guarantee. The description information of the target object includes: description information of the target service.

[0270] It is easy to understand that, through this embodiment, when the latency budget at the service level is determined, if some latency overhead changes in the first, second, third, and / or fourth latency, the requirements of the service-level latency budget can be guaranteed by adjusting the remaining latency budget.

[0271] Please refer to Figure 4 This application also provides a quality of service assurance method, applied to a second communication device; the second communication device includes, but is not limited to, a CN network element (such as an SMF); the method includes:

[0272] Step 41: Obtain relevant information for the first operation, which includes at least one of the following: first information, third latency information, and subscription information related to service-level QoS guarantee.

[0273] The first information includes at least one of the following:

[0274] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0275] Description information of the first object;

[0276] Service-level QoS information;

[0277] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0278] The fourth latency information includes one of the following: server-side latency information, or network-side data terminal-side latency information.

[0279] The first object includes at least one of the following: a terminal, a first service, a first information, a first data, a first data channel, and a first computing task.

[0280] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0281] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0282] Furthermore, the latency between the gateway and the server includes the transmission latency between the gateway and the server.

[0283] Furthermore, the latency between the communication network and the server includes the transmission latency between the communication network and the server.

[0284] Furthermore, the latency between the gateway and the network-side data terminal includes the transmission latency between the gateway and the network-side data terminal.

[0285] Furthermore, the latency between the communication network and the network-side data terminal includes the transmission latency between the communication network and the network-side data terminal.

[0286] The third latency can be the latency overhead obtained through actual measurement, or the latency budget configured.

[0287] Step 42: Execute the first operation based on the relevant information from the first operation.

[0288] The first operation includes at least one of the following:

[0289] Decide whether to send the second message or not;

[0290] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0291] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network.

[0292] The second information includes at least one of the following:

[0293] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0294] Description information of the second object;

[0295] Service-level QoS information;

[0296] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0297] Third delay information;

[0298] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal.

[0299] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task.

[0300] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0301] In one implementation, the first information does not include server latency information, and the second communication device determines the server latency based on the relevant information of the first operation.

[0302] In one implementation, the subscription information related to service-level QoS guarantees includes at least one of the following:

[0303] Allow and / or require service-level QoS guarantees.

[0304] Service-level QoS guarantees are not allowed and / or not required.

[0305] Description information of objects that allow and / or require service-level QoS guarantees.

[0306] Description information of objects that are not allowed and / or do not require service-level QoS guarantees.

[0307] In one implementation, the subscription information related to the service-level QoS guarantee is the subscription information of the terminal, the service provider, and / or a third party for the service-level QoS guarantee operation.

[0308] In one embodiment, the second communication device can obtain first information from the first communication device, and further, it can obtain different contents of the first information from different first communication devices.

[0309] In one implementation, the service-level QoS information includes the service-level QoS information of the second object.

[0310] In one implementation, the second object may be the same as or different from the first object.

[0311] In another implementation, the second object is the services in the first object that are permitted by the subscription information related to service-level QoS guarantees. For example, only some services in a portion of the first object are permitted by the subscription information related to service-level QoS guarantees. It is easy to understand that in this case, the second object is a subset of the first object.

[0312] In this embodiment of the application, step 42 may include: performing a first operation when a first condition is met. The first condition includes at least one of the following:

[0313] The subscription information related to service-level QoS assurance allows for service-level QoS assurance for all or part of the services in the first object;

[0314] The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees on the terminal;

[0315] Obtain the first information;

[0316] First delay change;

[0317] Second delay change;

[0318] Third delay change;

[0319] Fourth delay change;

[0320] Business-level latency changes;

[0321] Business-level latency guarantees cannot be met.

[0322] Furthermore, the service-level latency change includes at least one of the following: the service-level latency overhead is close to or exceeds the service-level latency budget, the service-level latency budget changes, and the service-level latency overhead increases.

[0323] In one embodiment, the latency change includes at least one of the following: latency overhead is close to or exceeds the latency budget, the latency budget changes, and the latency overhead increases. Further, the service-level latency change includes at least one of the following: service-level latency overhead is close to or exceeds the service-level latency budget, the service-level latency budget changes, and the service-level latency overhead increases.

[0324] The aforementioned service-level latency consists of a first latency, a second latency, a third latency, and a fourth latency. In one embodiment, when the first latency and / or the third latency changes, to avoid situations where service-level latency guarantees cannot be met, the service-level latency overhead can be made to meet the service-level latency budget by adjusting the second latency budget and / or the fourth latency budget. In another embodiment, when the fourth latency changes, the second latency budget can be adjusted. In yet another embodiment, when the second latency changes, the fourth latency budget can be adjusted.

[0325] In this embodiment of the application, the second communication device can obtain relevant policy information on service-level QoS assurance; the relevant policy information on service-level QoS assurance may include at least one of the following:

[0326] Description information of the target object;

[0327] Policy Control and Charging (PCC) rules;

[0328] QoS monitoring rules;

[0329] The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0330] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0331] Business-level latency.

[0332] Furthermore, after obtaining the relevant policy information for service-level QoS guarantees, the second communication device can also perform a third operation based on this policy information. The third operation may include at least one of the following:

[0333] Determine the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0334] The fourth latency information is determined, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0335] Determine the QoS guarantee requirement information in the server, wherein the QoS guarantee requirement information in the server includes fourth latency information;

[0336] Determine the relevant policy information for service-level QoS guarantees used for user plane network elements (such as gateways, UPFs).

[0337] Optionally, the second communication device may also send a first response and / or service-level QoS guarantee activation information to the first communication device.

[0338] The first response is used to indicate that the first request information was successfully responded to.

[0339] The service-level QoS guarantee activation information includes at least one of the following: indication information indicating the activation of service-level QoS guarantee, and description information of the target object of service-level QoS guarantee.

[0340] The target object includes at least one of the following: terminal, target service, target information, target data, target data channel, and target computing task.

[0341] The description information of the target object includes at least one of the following: description information of the target service, description information of the target information, description information of the target data, description information of the target data channel, and description information of the target computing task.

[0342] The target object may be the same as or different from the first object. The target object may be the same as or different from the second object.

[0343] Furthermore, the above-mentioned determination or modification of the second delay information includes: requesting a modification of the second delay when the second condition is met.

[0344] The second condition includes at least one of the following: a first delay change, a third delay change, a fourth delay change, a business-level delay change, or a business-level delay guarantee that cannot be met.

[0345] Furthermore, the above-mentioned operation of determining or changing the fourth delay information includes: requesting to change the fourth delay information when the third condition is met.

[0346] The third condition includes at least one of the following: a first delay change, a second delay change, a third delay change, a service-level delay change, or a service-level delay guarantee that cannot be met.

[0347] It is easy to understand that, through this embodiment, when the latency budget at the service level is determined, if some of the latency changes in the first, second, third, and / or fourth latency, the requirements of the service-level latency budget can be guaranteed by adjusting the remaining latency.

[0348] Please refer to Figure 5 This application also provides a quality of service assurance method, applied to a third communication device; the third communication device includes, but is not limited to, a CN network element (such as a PCF); the method includes:

[0349] Step 51: Obtain relevant information for the second operation, which includes at least one of the following: first information, second information, third latency information, and subscription information related to service-level QoS assurance.

[0350] It should be noted that only one of the aforementioned first and second information will be present in the specific embodiment. It is easy to understand that the first communication device may include the first information in the request sent to the third communication device, and the second communication device may include the second information in the request sent to the third communication device.

[0351] The first information includes at least one of the following:

[0352] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0353] Description information of the first object;

[0354] Service-level QoS information;

[0355] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0356] The fourth latency information includes one of the following: server-side latency information, or network-side data terminal-side latency information.

[0357] The first object includes at least one of the following: a terminal, a first service, a first information, a first data, a first data channel, and a first computing task.

[0358] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0359] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0360] The second information includes at least one of the following:

[0361] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0362] Description information of the second object;

[0363] Service-level QoS information;

[0364] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0365] Third delay information;

[0366] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal.

[0367] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task.

[0368] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0369] The second object may be the same as or different from the first object.

[0370] Step 52: Execute the second operation based on the relevant information from the second operation.

[0371] The second operation includes at least one of the following:

[0372] Determine the relevant policy information for generating or changing service-level QoS guarantees;

[0373] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0374] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0375] Determine the PCC rules;

[0376] The QoS guarantee requirements for the server are determined, including fourth latency information.

[0377] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0378] Optionally, the QoS guarantee requirements in the server include: server-wide latency.

[0379] Optionally, step 52 above may include: when the fourth condition is met, determining the relevant policy information for generating or changing service-level QoS guarantees.

[0380] The fourth condition includes at least one of the following:

[0381] The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees for all or part of the services in the first object, or the subscription information related to service-level QoS guarantees allows for service-level QoS guarantees for all or part of the services in the second object.

[0382] The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees on the terminal;

[0383] Obtain the first piece of information, or obtain the second piece of information;

[0384] First delay change;

[0385] Second delay change;

[0386] Third delay change;

[0387] Fourth delay change;

[0388] Business-level latency changes;

[0389] Business-level latency guarantees cannot be met.

[0390] Optionally, when determining the relevant policy information for generating or changing service-level QoS guarantees, the third communication device may also send the relevant policy information for service-level QoS guarantees. The relevant policy information for service-level QoS guarantees includes at least one of the following:

[0391] Description information of the target object;

[0392] PCC rules;

[0393] QoS monitoring rules;

[0394] The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0395] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0396] Business-level latency.

[0397] It is easy to understand that, through this embodiment, when the latency budget at the service level is determined, if some latency changes between the first latency, the second latency, the third latency, and / or the fourth latency, the requirements of the service-level latency budget can be guaranteed by adjusting the remaining latency.

[0398] Please refer to Figure 6 This application also provides a quality of service assurance method applied to a fourth communication device; the fourth communication device includes: a CN network element (such as a UDM); the method includes:

[0399] Step 61: Obtain a third request, wherein the third request is used to request subscription information related to service-level QoS assurance.

[0400] Optionally, this third request can be a registration / signing data acquisition / subscription request.

[0401] Optionally, the subscription information related to the service-level QoS guarantee includes at least one of the following:

[0402] Allow and / or require service-level QoS guarantees.

[0403] Service-level QoS guarantees are not allowed and / or not required.

[0404] Description information of objects that allow and / or require service-level QoS guarantees.

[0405] Description information of objects that are not allowed and / or do not require service-level QoS guarantees.

[0406] In one implementation, the subscription information related to the service-level QoS guarantee is the subscription information of the terminal, the service provider, and / or a third party for the service-level QoS guarantee operation.

[0407] Step 62: Based on the third request, send the subscription information related to service-level QoS guarantees.

[0408] Optionally, the subscription information related to the service-level QoS guarantee may further include: descriptive information of the objects allowed to be guaranteed by the service-level QoS guarantee. The objects include at least one of the following: terminal, service, information, data, and data channel.

[0409] It is easy to understand that through this embodiment, one can request and obtain subscription information related to service-level QoS assurance, thereby meeting the service-level QoS assurance requirements.

[0410] The methods provided in the embodiments of this application are described below in conjunction with specific application scenarios.

[0411] In this application scenario one, such as Figure 7 As shown, the specific service quality assurance process may include:

[0412] Step 71: The UE sends an uplink NAS message to the AMF via the RAN. This uplink NAS message may include a PDU session establishment request. The PDU session request includes first information, such as... Figure 3 As described in the embodiments.

[0413] Step 72: The AMF sends the PDU session creation SM context information to the SMF, which includes the first information.

[0414] It should be noted that the content of the first information in steps 71 and 72 can be found in the above embodiments, and will not be repeated here.

[0415] Step 73: The SMF obtains relevant information for the first operation, which, for example, includes at least one of the following: first information, second latency information, and subscription information for the UE's service-level QoS guarantee. Based on this information, the SMF executes the first operation. Furthermore, the SMF sends a registration / subscription data acquisition / subscription request to the UDM to request subscription information for the service-level QoS guarantee from the UDM.

[0416] The second latency information, the UE's service-level QoS guarantee subscription information, and the first operation involved in step 73 can be found in the above embodiments and will not be repeated here.

[0417] Step 74: The SMF sends a policy establishment request to the PCF, the policy establishment request including the second information, and obtains a policy establishment response from the PCF. This policy establishment response may include service-level QoS guarantee-related policy information.

[0418] Among these, PCF can obtain subscription information for service-level QoS guarantees from UDM.

[0419] Specifically, the PCF can execute the second operation based on relevant information of the second operation, including second information and / or second delay information. This second operation can be found in the embodiments described above, and will not be repeated here.

[0420] Among them, SMF can perform a third operation based on the service-level QoS guarantee policy information.

[0421] The third operation includes at least one of the following:

[0422] Determine the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0423] The fourth latency information is determined, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0424] Determine the QoS guarantee requirement information in the server, wherein the QoS guarantee requirement information in the server includes fourth latency information;

[0425] Determine the relevant policy information for service-level QoS guarantees used for user plane network elements.

[0426] In one implementation, the PCF first determines the first latency, and the SMF, based on the end-to-end service level latency, the first latency, and the second latency, can determine the latency budget within the server.

[0427] In another implementation, the SMF first determines the server latency and sends it to the PCF, which then determines the first latency. The SMF can determine the computing resources and server latency required for the first service based on the computing power sensing network element.

[0428] Step 75: The SMF sends service-level QoS guarantee policy information to the UPF through the N4 session establishment request and obtains the confirmation information returned by the UPF.

[0429] Steps 76, 77, and 78: The SMF sends a first response and / or service-level QoS assurance activation information to the UE via the AMF, RAN, etc. The first response indicates that the first request was successfully responded to.

[0430] Subsequently, the UE sends the target service data based on the first response and / or service-level QoS assurance activation information. After receiving the target service data sent by the UE, the UPF executes service-level QoS assurance related policies (such as QoS monitoring).

[0431] Understandable Figure 7 The other steps are all existing session establishment and modification processes, which will not be elaborated here.

[0432] In this second application scenario, such as Figure 8 As shown, the specific service quality assurance process may include:

[0433] Step 81: The AF sends an AF session establishment request to the PCF via the NEF. This AF session establishment request includes first information, such as... Figure 3 As described in the embodiments.

[0434] It should be noted that the content of the first information in this step 81 can be found in the above embodiments, and will not be repeated here.

[0435] Step 82: The PCF obtains relevant information for the second operation, which, for example, includes at least one of the following: first information, second latency information, and subscription information for the UE's service-level QoS guarantee. Based on this information, the PCF performs the second operation. Furthermore, the PCF sends a registration / subscription data acquisition / subscription request to the UDM to request subscription information for the service-level QoS guarantee from the UDM.

[0436] The second latency information, the UE's service-level QoS guarantee subscription information, and the second operation involved in step 82 can be found in the above embodiments and will not be repeated here.

[0437] Optionally, when it is determined that service-level QoS guarantee policy information is generated, proceed to step 83.

[0438] Step 83: The PCF sends service-level QoS guarantee policy information to the SMF through a policy update request and obtains the policy update response returned by the SMF.

[0439] Among them, SMF generates service-level QoS guarantee policy information for use on UPF based on service-level QoS guarantee policy information.

[0440] Step 84: The SMF sends service-level QoS guarantee policy information to the UPF through the N4 session establishment request and obtains the confirmation information returned by the UPF.

[0441] Steps 85, 86, and 87: The SMF sends a first response and / or service-level QoS assurance activation information to the UE via the AMF, RAN, etc. The first response indicates that the first request was successfully responded to.

[0442] Subsequently, the UE sends the target service data based on the first response and / or service-level QoS guarantee activation information. The UPF, upon receiving the target service data from the UE, performs privacy protection before forwarding it.

[0443] Understandable Figure 8 The other steps are all existing session establishment and modification processes, which will not be elaborated here.

[0444] Please refer to Figure 9 This application provides a quality of service assurance device, applied to a first communication device, such as... Figure 9 As shown, the service quality assurance device 90 includes:

[0445] The first sending module 91 is used to send the first information;

[0446] The first information includes at least one of the following:

[0447] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0448] Description information of the first object;

[0449] Service-level QoS information;

[0450] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0451] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0452] The first object includes at least one of the following: a terminal, a first service traffic, first information, first data, a first data channel, and a first computing task;

[0453] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0454] Optionally, the service-level QoS information includes: service-level latency.

[0455] Optionally, the terminal latency information includes at least one of the following: terminal computation latency information, and terminal transmission latency information.

[0456] And / or, the server latency information includes at least one of the following: server computation latency, server transmission latency;

[0457] And / or, the latency information between the terminal-side data terminal and the terminal includes at least one of the following: latency information calculated between the terminal-side data terminal and the terminal, latency information transmitted between the terminal-side data terminal and the terminal, latency information within the terminal, and latency information within the terminal-side data terminal;

[0458] And / or, the latency information within the network-side data terminal includes at least one of the following: computation latency information within the network-side data terminal, and transmission latency information within the network-side data terminal;

[0459] And / or, the latency information within the terminal-side data terminal includes at least one of the following: computation latency information within the terminal-side data terminal, and transmission latency information within the terminal-side data terminal.

[0460] Optionally, the service quality assurance device 90 may also include:

[0461] The first receiving module is used to receive the first response and / or service-level QoS guarantee activation information;

[0462] The first sending module 91 is further configured to: send information and / or data of the first object or target object according to the first response and / or service level QoS guarantee activation information;

[0463] The first response is used to indicate that the first request was successfully responded to;

[0464] The service-level QoS guarantee activation information includes at least one of the following: indication information indicating the activation of service-level QoS guarantee, and description information of the target object of service-level QoS guarantee.

[0465] In this embodiment, the service quality assurance device 90 can realize the purpose of this application. Figure 3 The various processes implemented in the method embodiments shown, and the same beneficial effects achieved, will not be described again here to avoid repetition.

[0466] Please refer to Figure 10 This application provides a quality of service assurance device, applied to a second communication device, such as... Figure 10 As shown, the service quality assurance device 100 includes:

[0467] The first acquisition module 101 is used to acquire relevant information of the first operation, wherein the relevant information of the first operation includes at least one of the following: first information, third latency information, and subscription information related to service-level QoS guarantee.

[0468] The first execution module 102 is used to execute the first operation based on the relevant information of the first operation;

[0469] The first operation includes at least one of the following:

[0470] Decide whether to send the second message or not;

[0471] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0472] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0473] The first information includes at least one of the following:

[0474] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0475] Description information of the first object;

[0476] Service-level QoS information;

[0477] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0478] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0479] The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task;

[0480] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0481] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0482] The second information includes at least one of the following:

[0483] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0484] Description information of the second object;

[0485] Service-level QoS information;

[0486] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0487] Third delay information;

[0488] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0489] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task;

[0490] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0491] The second object may be the same as or different from the first object.

[0492] Optionally, the first execution module 102 is further configured to:

[0493] When the first condition is met, the first operation is executed;

[0494] The first condition includes at least one of the following:

[0495] The subscription information related to service-level QoS assurance allows for service-level QoS assurance for all or part of the services in the first object;

[0496] The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees on the terminal;

[0497] Obtain the first information;

[0498] First delay change;

[0499] Second delay change;

[0500] Third delay change;

[0501] Fourth delay change;

[0502] Business-level latency changes;

[0503] Business-level latency guarantees cannot be met.

[0504] Optionally, the first acquisition module 101 is further configured to:

[0505] Obtain relevant policy information regarding service-level QoS guarantees;

[0506] The relevant policy information for service-level QoS assurance includes at least one of the following:

[0507] Description information of the target object;

[0508] Policy control and billing PCC rules;

[0509] QoS monitoring rules;

[0510] The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0511] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0512] Business-level latency.

[0513] Optionally, the first execution module 102 is further configured to:

[0514] Based on the relevant policy information regarding the service-level QoS guarantee, perform the third operation;

[0515] The third operation includes at least one of the following:

[0516] Determine the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0517] The fourth latency information is determined, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0518] Determine the QoS guarantee requirement information in the server, wherein the QoS guarantee requirement information in the server includes fourth latency information;

[0519] Determine the relevant policy information for service-level QoS guarantees used for user plane network elements.

[0520] Optionally, the service quality assurance device 100 may also include:

[0521] The second sending module is used to send a first response and / or service-level QoS guarantee activation information to the first communication device;

[0522] The first response is used to indicate that the first request information was successfully responded to.

[0523] The service-level QoS guarantee activation information includes at least one of the following: indication information indicating the activation of service-level QoS guarantee, and description information of the target object of service-level QoS guarantee;

[0524] The target object includes at least one of the following: terminal, target service, target information, target data, target data channel, and target computing task;

[0525] The description information of the target object includes at least one of the following: description information of the target service, description information of the target information, description information of the target data, description information of the target data channel, and description information of the target computing task.

[0526] The target object may be the same as or different from the first object.

[0527] The target object may be the same as or different from the second object.

[0528] Optionally, the first execution module 102 is further configured to:

[0529] When the second condition is met, a request is made to change the second delay.

[0530] The second condition includes at least one of the following: a first delay change, a third delay change, a fourth delay change, a business-level delay change, or a business-level delay guarantee that cannot be met.

[0531] Optionally, the first execution module 102 is further configured to:

[0532] When the third condition is met, a request is made to change the fourth delay information;

[0533] The third condition includes at least one of the following: a first delay change, a second delay change, a third delay, a change in service-level delay, or a service-level delay guarantee that cannot be met.

[0534] In this embodiment, the quality of service assurance device 100 can realize the purpose of this application. Figure 4 The various processes implemented in the method embodiments shown, and the same beneficial effects achieved, will not be described again here to avoid repetition.

[0535] Please refer to Figure 11 This application provides a quality of service assurance device, applied to a third communication device, such as... Figure 11 As shown, the service quality assurance device 110 includes:

[0536] The second acquisition module 111 is used to acquire relevant information of the second operation, which includes at least one of the following: first information, second information, third latency information, and subscription information related to service-level QoS guarantee.

[0537] The second execution module 112 is used to execute the second operation based on the relevant information of the second operation;

[0538] The second operation includes at least one of the following:

[0539] Determine the relevant policy information for generating or changing service-level QoS guarantees;

[0540] Determine or modify the fourth latency information, which includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0541] Determine or modify the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0542] Determine the PCC rules;

[0543] Determine the QoS guarantee requirements information in the server, wherein the QoS guarantee requirements information in the server includes fourth latency information;

[0544] The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal.

[0545] The first information includes at least one of the following:

[0546] First request information; the first request information is used to request service-level QoS guarantee for the first object;

[0547] Description information of the first object;

[0548] Service-level QoS information;

[0549] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0550] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0551] The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task;

[0552] The description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

[0553] The second information includes at least one of the following:

[0554] The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee;

[0555] Description information of the second object;

[0556] Service-level QoS information;

[0557] The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal.

[0558] Third delay information;

[0559] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0560] The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task;

[0561] The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task.

[0562] The second object may be the same as or different from the first object.

[0563] Optionally, the QoS guarantee requirements in the server include: server-wide latency.

[0564] Optionally, the second execution module 112 is further configured to:

[0565] When the fourth condition is met, determine the relevant policy information for generating or changing service-level QoS guarantees;

[0566] The fourth condition includes at least one of the following:

[0567] The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees for all or part of the services in the first object, or the subscription information related to service-level QoS guarantees allows for service-level QoS guarantees for all or part of the services in the second object.

[0568] The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees on the terminal;

[0569] Obtain the first piece of information, or obtain the second piece of information;

[0570] First delay change;

[0571] Second delay change;

[0572] Third delay change;

[0573] Fourth delay change;

[0574] Business-level latency changes;

[0575] Business-level latency guarantees cannot be met.

[0576] Optionally, the service quality assurance device 110 may also include:

[0577] The third sending module is used to send relevant policy information for service-level QoS guarantees.

[0578] The relevant policy information for service-level QoS assurance includes at least one of the following:

[0579] Description information of the target object;

[0580] PCC rules;

[0581] QoS monitoring rules;

[0582] The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network;

[0583] The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal;

[0584] Business-level latency.

[0585] In this embodiment, the communication device 110 is capable of implementing this application. Figure 5 The various processes implemented in the method embodiments shown, and the same beneficial effects achieved, will not be described again here to avoid repetition.

[0586] Please refer to Figure 12 This application provides a quality of service assurance device, applied to a fourth communication device, such as... Figure 12 As shown, the service quality assurance device 120 includes:

[0587] The third acquisition module 121 is used to acquire a third request, wherein the third request is used to request subscription information related to service-level QoS guarantee;

[0588] The fourth sending module 122 is used to send the subscription information related to the service level QoS guarantee according to the third request.

[0589] Optionally, the subscription information related to the service-level QoS guarantee includes at least one of the following:

[0590] Allow and / or require service-level QoS guarantees.

[0591] Service-level QoS guarantees are not allowed and / or not required.

[0592] Description information of objects that allow and / or require service-level QoS guarantees.

[0593] Description information of objects that are not allowed and / or do not require service-level QoS guarantees.

[0594] In one implementation, the subscription information related to the service-level QoS guarantee is the subscription information of the terminal, the service provider, and / or a third party for the service-level QoS guarantee operation.

[0595] Optionally, the subscription information related to the service-level QoS guarantee includes: description information of the objects that are allowed to be guaranteed by the service-level QoS guarantee;

[0596] The objects mentioned include at least one of the following: terminal, service, information, data, and data channel.

[0597] In this embodiment, the service quality assurance device 120 can realize the purpose of this application. Figure 6 The various processes implemented in the method embodiments shown, and the same beneficial effects achieved, will not be described again here to avoid repetition.

[0598] See Figure 13 , Figure 13 This is a schematic diagram of the structure of another communication device provided in an embodiment of this application, such as... Figure 13 As shown, the communication device 130 includes a processor 131, a memory 132, and a computer program stored in the memory 132 and executable on the processor. The various components of the communication device 130 are coupled together via a bus interface 133. When the computer program is executed by the processor 131, it can perform the above-mentioned functions. Figure 3 The various processes implemented in the method embodiments shown, or the implementation of the above... Figure 4 The various processes implemented in the method embodiments shown, or the implementation of the above... Figure 5 The various processes implemented in the method embodiments shown, or the implementation of the above... Figure 6 The various processes implemented in the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0599] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described functionality. Figure 5 The various processes implemented in the method embodiments shown, or the implementation of the above... Figure 6 The various processes implemented in the method embodiments shown, or the implementation of the above... Figure 7 The various processes implemented in the method embodiments shown, or the implementation of the above... Figure 8 The various processes implemented in the method embodiments shown, or the implementation of the above... Figure 9The various processes implemented in the illustrated method embodiments achieve the same technical effect, and will not be described again here to avoid repetition. The computer-readable storage medium mentioned includes, for example, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0600] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0601] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0602] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A method for ensuring quality of service, applied to a first communication device, characterized in that, include: Send the first message; The first information includes at least one of the following: First request information; the first request information is used to request service-level QoS guarantee for the first object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Fourth delay information; The first information is used to perform a first operation or a second operation, the first operation or the second operation including at least one of the following: determining or changing fourth delay information; determining or changing second delay information; The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal. The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; The first object includes at least one of the following: a terminal, a first service, a first information, a first data, a first data channel, and a first computing task.

2. The method according to claim 1, characterized in that, The service-level QoS information includes: service-level latency; or, The first information further includes: description information of the first object, wherein the description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

3. The method according to claim 1, characterized in that, The terminal-in-terminal latency information includes at least one of the following: terminal-in-terminal computation latency information, and terminal-in-terminal transmission latency information; And / or, The server-side latency information includes at least one of the following: server-side computation latency, server-side transmission latency; And / or, The latency information between the terminal-side data terminal and the terminal includes at least one of the following: computation latency information between the terminal-side data terminal and the terminal, transmission latency information between the terminal-side data terminal and the terminal, latency information within the terminal, and latency information within the terminal-side data terminal. And / or, The latency information within the network-side data terminal includes at least one of the following: computation latency information within the network-side data terminal, and transmission latency information within the network-side data terminal; And / or, The latency information within the terminal-side data terminal includes at least one of the following: computation latency information within the terminal-side data terminal, and transmission latency information within the terminal-side data terminal.

4. The method according to claim 1, characterized in that, The method further includes: If the first information includes the first request information, receive the first response, and / or receive service-level QoS guarantee activation information; Based on the first response and / or the service level QoS guarantee activation information, send information and / or data of the first object or target object; The first response is used to indicate that the first request information was successfully responded to; The service-level QoS guarantee activation information includes at least one of the following: indication information indicating the activation of service-level QoS guarantee, and description information of the target object of service-level QoS guarantee.

5. A service quality assurance method, applied to a second communication device, characterized in that, include: Obtain relevant information for the first operation, which includes at least one of the following: first information, third latency information, and subscription information related to service-level QoS assurance. Based on the relevant information from the first operation, execute the first operation; The first operation includes at least one of the following: Determine or modify the fourth delay information; Determine or change the second delay information; The first information includes at least one of the following: First request information; the first request information is used to request service-level QoS guarantee for the first object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Fourth delay information; The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task; The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal. The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal. The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; The subscription information related to the service-level QoS guarantee includes at least one of the following: Allow and / or require service-level QoS guarantees; Service-level QoS guarantees are not allowed and / or are not required. Description information of objects that allow and / or require service-level QoS guarantees; Description information of objects that are not allowed and / or do not require service-level QoS guarantees.

6. The method according to claim 5, characterized in that, Based on the relevant information from the first operation, perform the first operation, including: When the first condition is met, the first operation is executed; The first condition includes at least one of the following: The relevant information of the first operation includes the subscription information related to the service-level QoS guarantee, and the subscription information related to the service-level QoS guarantee allows for service-level QoS guarantee for all or part of the services in the first object; The relevant information for the first operation includes the subscription information related to the service-level QoS guarantee, and the subscription information related to the service-level QoS guarantee allows for service-level QoS guarantee for the terminal; Obtain the first information; First delay change; Second delay change; Third delay change; Fourth delay change; Business-level latency changes; Business-level latency guarantees cannot be met.

7. The method according to claim 5, characterized in that, The method further includes: Obtain relevant policy information regarding service-level QoS guarantees; The relevant policy information for service-level QoS assurance includes at least one of the following: Description information of the target object; Policy control and billing PCC rules; QoS monitoring rules; The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; Business-level latency.

8. The method according to claim 7, characterized in that, After obtaining the relevant policy information for service-level QoS guarantees, the method further includes: Based on the relevant policy information regarding the service-level QoS guarantee, perform the third operation; The third operation includes at least one of the following: Determine the second delay information, which includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information is determined, which includes one of the following: latency information within the server, and latency information within the network-side data terminal; Determine the QoS guarantee requirement information in the server, wherein the QoS guarantee requirement information in the server includes fourth latency information; Determine the relevant policy information for service-level QoS guarantees used for user plane network elements.

9. The method according to claim 7, characterized in that, The method further includes: If the relevant information of the first operation includes the first information, and the first information includes the first request information, a first response is sent to the first communication device, and / or a service-level QoS guarantee start information is sent to the first communication device; The first response is used to indicate that the first request information was successfully responded to; The service-level QoS guarantee activation information includes at least one of the following: indication information indicating the activation of service-level QoS guarantee, and description information of the target object of service-level QoS guarantee; The target object includes at least one of the following: terminal, target service, target information, target data, target data channel, and target computing task; The description information of the target object includes at least one of the following: description information of the target service, description information of the target information, description information of the target data, description information of the target data channel, and description information of the target computing task. The target object may be the same as or different from the first object.

10. The method according to claim 5, characterized in that, The determination or modification of the second delay information includes: When the second condition is met, a request is made to change the second delay. The second condition includes at least one of the following: a first delay change, a third delay change, a fourth delay change, a business-level delay change, or a business-level delay guarantee that cannot be met.

11. The method according to claim 5, characterized in that, The operation of determining or changing the fourth delay information includes: When the third condition is met, a request is made to change the fourth delay information; The third condition includes at least one of the following: a first delay change, a second delay change, a third delay change, a service-level delay change, or a service-level delay guarantee that cannot be met.

12. A service quality assurance method, applied to a third-party communication device, characterized in that, include: Obtain relevant information for the second operation, which includes at least one of the following: first information, second information, third latency information, and subscription information related to service-level QoS assurance. Based on the relevant information of the second operation, execute the second operation; The second operation includes at least one of the following: Determine or modify the fourth delay information; Determine or change the second delay information; The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal. The first information includes at least one of the following: First request information; the first request information is used to request service-level QoS guarantee for the first object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Fourth delay information; The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task; The second information includes at least one of the following: The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee; Description information of the second object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Third delay information; Fourth delay information; The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task; The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task. Wherein, the second object may be the same as or different from the first object; The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal. The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; The subscription information related to the service-level QoS guarantee includes at least one of the following: Allow and / or require service-level QoS guarantees; Service-level QoS guarantees are not allowed and / or are not required. Description information of objects that allow and / or require service-level QoS guarantees; Description information of objects that are not allowed and / or do not require service-level QoS guarantees.

13. The method according to claim 12, characterized in that, The QoS guarantee requirements for the server include: server-wide latency; or, The second operation also includes: determining the PCC rule; or, The first information further includes: description information of the first object, wherein the description information of the first object includes at least one of the following: description information of the terminal, description information of the first service, description information of the first information, description information of the first data, description information of the first data channel, and description information of the first computing task.

14. The method according to claim 12, characterized in that, The step of performing the second operation based on the relevant information of the second operation includes: When the fourth condition is met, determine the relevant policy information for generating or changing service-level QoS guarantees; The fourth condition includes at least one of the following: The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees for all or part of the services in the first object, or the subscription information related to service-level QoS guarantees allows for service-level QoS guarantees for all or part of the services in the second object. The subscription information related to service-level QoS guarantees allows for service-level QoS guarantees on the terminal; Obtain the first piece of information, or obtain the second piece of information; First delay change; Second delay change; Third delay change; Fourth delay change; Business-level latency changes; Business-level latency guarantees cannot be met.

15. The method according to claim 14, characterized in that, When determining the relevant policy information for generating or changing service-level QoS guarantees, the method further includes: Send relevant policy information for service-level QoS guarantees The relevant policy information for service-level QoS assurance includes at least one of the following: Description information of the target object; PCC rules; QoS monitoring rules; The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; Business-level latency.

16. A quality of service assurance device, applied to a first communication device, characterized in that, include: The first sending module is used to send the first information; The first information includes at least one of the following: First request information; the first request information is used to request service-level QoS guarantee for the first object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Fourth delay information; The first information is used to perform a first operation or a second operation, the first operation or the second operation including at least one of the following: determining or changing fourth delay information; determining or changing second delay information; The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal. The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; The first object includes at least one of the following: a terminal, a first service traffic, first information, first data, a first data channel, and a first computing task.

17. A quality of service assurance device, applied to a second communication device, characterized in that, include: The first acquisition module is used to acquire relevant information about the first operation, wherein the relevant information about the first operation includes at least one of the following: first information, third latency information, and subscription information related to service-level QoS guarantee. The first execution module is used to execute the first operation based on the relevant information of the first operation; The first operation includes at least one of the following: Determine or modify the fourth delay information; Determine or change the second delay information; The first information includes at least one of the following: First request information; the first request information is used to request service-level QoS guarantee for the first object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Fourth delay information; The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task; The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal. The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal. The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; The subscription information related to the service-level QoS guarantee includes at least one of the following: Allow and / or require service-level QoS guarantees; Service-level QoS guarantees are not allowed and / or are not required. Description information of objects that allow and / or require service-level QoS guarantees; Description information of objects that are not allowed and / or do not require service-level QoS guarantees.

18. A quality of service assurance device, applied to a third-party communication device, characterized in that, include: The second acquisition module is used to acquire relevant information of the second operation, which includes at least one of the following: first information, second information, third latency information, and subscription information related to service-level QoS guarantee. The second execution module is used to execute the second operation based on the relevant information of the second operation; The second operation includes at least one of the following: Determine or modify the fourth delay information; Determine or change the second delay information; The third latency information includes one of the following: latency between the gateway and the server, latency between the communication network and the server, latency between the gateway and the network-side data terminal, and latency between the communication network and the network-side data terminal. The first information includes at least one of the following: First request information; the first request information is used to request service-level QoS guarantee for the first object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Fourth delay information; The first object includes at least one of the following: a terminal, a first service, first information, first data, a first data channel, and a first computing task; The second information includes at least one of the following: The second request information is used to request at least one of the following: service-level QoS guarantee for the second object, or related policy information for generating or changing service-level QoS guarantee; Description information of the second object; The end-to-end latency between the client and the server, or the end-to-end latency between the terminal data terminal and the network data terminal; First delay information; Third delay information; Fourth delay information; The second object includes at least one of the following: a terminal, a second service, second information, second data, a second data channel, and a second computing task; The description information of the second object includes at least one of the following: description information of the terminal, description information of the second service, description information of the second information, description information of the second data, description information of the second data channel, and description information of the second computing task. Wherein, the second object may be the same as or different from the first object; The first latency information includes one of the following: intra-terminal latency information, and inter-terminal latency information between the terminal-side data terminal and the terminal. The second delay information includes one of the following: delay between the terminal and the gateway, and transmission delay within the communication network; The fourth latency information includes one of the following: latency information within the server, and latency information within the network-side data terminal; The subscription information related to the service-level QoS guarantee includes at least one of the following: Allow and / or require service-level QoS guarantees; Service-level QoS guarantees are not allowed and / or are not required. Description information of objects that allow and / or require service-level QoS guarantees; Description information of objects that are not allowed and / or do not require service-level QoS guarantees.

19. A communication device, characterized in that, The method includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When executed by the processor, the computer program implements the steps of the service quality assurance method as claimed in any one of claims 1 to 4, or implements the steps of the service quality assurance method as claimed in any one of claims 5 to 11, or implements the steps of the service quality assurance method as claimed in any one of claims 12 to 15.

20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the quality of service assurance method as described in any one of claims 1 to 4, or implements the steps of the quality of service assurance method as described in any one of claims 5 to 11, or implements the steps of the quality of service assurance method as described in any one of claims 12 to 15.