A communication method, a communication device, and a communication system

Through the collaborative work of the strategy control device, analysis and data storage device, network data analysis device, and business operation device, business assurance reports are generated and sent to the terminal in real time, which solves the user's need for real-time perception of the effectiveness of business assurance and improves interactivity and real-time performance.

CN122458056APending Publication Date: 2026-07-24XIAN RUIXIN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
XIAN RUIXIN TECH CO LTD
Filing Date
2026-06-12
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing technologies struggle to meet users' real-time perception needs for business assurance effectiveness, resulting in information lag and poor interactivity.

Method used

Through the collaborative work of the policy control device, analysis and data storage device, network data analysis device, and business operation device, a business assurance report is generated and sent to the terminal device in real time, which users can view through the terminal.

Benefits of technology

It enables users to perceive the effectiveness of business assurance in real time, improves interactivity and real-time performance, and meets users' personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122458056A_ABST
    Figure CN122458056A_ABST
Patent Text Reader

Abstract

A communication method, a communication device and a communication system. In the method, a policy control device receives a first request message from a service operation device, the first request message comprising an identifier of a user, the first request message being used to request a service assurance report of the user, the service assurance report being used to indicate an effect of quality assurance on a service of the user; sends a second request message to an analysis data storage device, the second request message comprising the identifier of the user, the second request message being used to request the service assurance report; receives the service assurance report from the analysis data storage device, the service assurance report being determined according to a service assurance document of the user; and sends the service assurance report to the service operation device. The method allows the service assurance report of the user to be generated in real time according to the service assurance document of the user and sent to a terminal device for the user to view, which is good in interactivity and real-time performance and can meet the real-time perception demand of the user for the service assurance effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method, communication device and communication system. Background Technology

[0002] In the process of network commercialization, to improve user experience, operators have launched differentiated service packages. For example, through guaranteed bit rate (GBR), dedicated network acceleration can be provided for high-value users. Furthermore, service operation equipment can send SMS messages to users at the end or beginning of each month on a monthly basis to inform them of the effectiveness of the service guarantee.

[0003] The above methods suffer from problems such as information lag and poor interactivity, making it difficult to meet users' needs for real-time perception of the effectiveness of business assurance. Summary of the Invention

[0004] This application provides a communication method, communication device, and communication system to meet users' real-time perception needs for service assurance effectiveness.

[0005] In a first aspect, embodiments of this application provide a communication method. This method can be applied to a policy control device (also called a communication device), which can be a policy control network element, a module (e.g., a circuit, chip, or chip system) within the policy control network element, or a logical node, logical module, or software capable of implementing all or part of the functions of the policy control network element. For example, the policy control network element can be a policy control function (PCF) network element or other network element with policy control functions. The method includes: receiving a first request message from a service operation device, the first request message including a user identifier, the first request message being used to request a service assurance report from the user, the service assurance report being used to indicate the effectiveness of quality assurance for the user's service, the service operation device serving a terminal device corresponding to the user; sending a second request message to an analysis data storage device, the second request message including a user identifier, the second request message being used to request the service assurance report; receiving the service assurance report from the analysis data storage device, the service assurance report being determined based on the user's service assurance document; and sending the service assurance report to the service operation device.

[0006] Based on the above solution, it is possible to generate a user's protection report in real time based on the user's business protection documents and send it to the terminal device for the user to view. It has good interactivity and real-time performance and can meet the user's need for real-time perception of the effectiveness of business protection.

[0007] As one possible implementation method, the service assurance report is sent from the service operation device to the terminal device.

[0008] Based on the above solution, it is possible to provide users with real-time feedback on business assurance reports based on user requests, which can meet users' needs for real-time perception of the effectiveness of business assurance.

[0009] As one possible implementation, before receiving the first request message from the business operation device, the method further includes: sending instruction information to the analysis data storage device, the instruction information being used to instruct the received business assurance document to be saved.

[0010] Based on the above scheme, by sending instruction information to the analysis data storage device to indicate that the received business assurance documents should be saved, the analysis data storage device can accurately determine that the business assurance documents need to be saved, so as to correctly generate the business assurance report.

[0011] As one possible implementation, sending the instruction information to the analysis data storage device includes: sending a first message to the network data analysis device, the first message being a subscription request message or a subscription update message, the first message including the user's identifier, a subscription event, and the instruction information, the subscription event indicating that the user's quality of service should be analyzed; wherein the instruction information is sent from the network data analysis device to the analysis data storage device.

[0012] Based on the above scheme, the control strategy device first sends the aforementioned instruction information to the network data analysis device, and then the network data analysis device sends the aforementioned instruction information to the analysis data storage device. On the one hand, the network data analysis device can, based on the instruction information, know that the analysis data storage device needs to save the service guarantee document received from the user, thereby triggering the network data analysis device to report the user's service guarantee document to the analysis data storage device, which helps the analysis data storage device to correctly obtain the user's service guarantee document. On the other hand, the strategy control device sends the instruction information to the network data analysis device by carrying it in the subscription request message or subscription update message, which can reuse the subscription request message or subscription update message of the existing technology without using a new message to carry the instruction information, thus reducing signaling overhead.

[0013] As one possible implementation, the method further includes: determining that a control plane session of the user has been established and the user's service assurance subscription process has been completed; determining the address information of the analysis data storage device based on the user's identifier; and sending the instruction information to the analysis data storage device includes: sending the instruction information to the analysis data storage device based on the address information of the analysis data storage device.

[0014] Based on the above scheme, the strategy control device can directly send the above instruction information to the analysis and data storage device, which is relatively efficient.

[0015] Secondly, embodiments of this application provide a communication method that can be applied to an analytics data storage device (also called a communication device). This analytics data storage device can be an analytics data storage network element, a module (e.g., a circuit, chip, or chip system) within the analytics data storage network element, or a logical node, logical module, or software capable of implementing all or part of the functions of the analytics data storage network element. For example, the analytics data storage network element can be an analytics data repository function (ADRF) network element or other network elements with analytics data storage functions. The method includes: receiving a second request message from a policy control device, the second request message including a user identifier, the second request message being used to request a service assurance report from the user, the service assurance report being used to indicate the effectiveness of quality assurance for the user's services; sending the service assurance report to the policy control device, the service assurance report being determined based on stored service assurance documents of the user, the service assurance report being sent by the policy control device to the user's corresponding terminal device via a service operation device.

[0016] Based on the above solution, it is possible to generate a user's protection report in real time based on the user's business protection documents and send it to the terminal device for the user to view. It has good interactivity and real-time performance and can meet the user's need for real-time perception of the effectiveness of business protection.

[0017] As one possible implementation, the method further includes: receiving the service assurance document from the network data analysis device; and determining the service assurance report based on the service assurance document.

[0018] Based on the above scheme, the data storage device can obtain the user's business assurance documents, which facilitates the generation of the user's business assurance report based on the user's business assurance documents, and enables accurate determination of the business assurance report.

[0019] As one possible implementation, the method further includes: receiving instruction information from the policy control device, the instruction information being used to instruct the received business assurance document to be saved.

[0020] Based on the above scheme, by receiving instruction information from the strategy control device to indicate that the received business assurance documents should be saved, the analysis data storage device can accurately determine that the business assurance documents need to be saved, so as to correctly generate the business assurance report.

[0021] Thirdly, embodiments of this application provide a communication method that can be applied to a network data analysis device (also called a communication device). This network data analysis device can be a network data analysis network element, a module within the network data analysis network element (e.g., a circuit, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the functions of the network data analysis network element. For example, the network data analysis network element can be a network data analysis function (NWDAF) network element or other network elements with network data analysis functions. The method includes: receiving a first reporting message from a user plane network element, the first reporting message including a user identifier and key performance indicator (KPI) information prior to assurance for at least one application of the user; triggering a service assurance process for the user based on the KPI information prior to assurance for at least one application of the user, and generating a service assurance document for the user; sending a second reporting message to an analysis data storage device, the second reporting message including the user identifier and the service assurance document, the service assurance document being used to generate a service assurance report for the user, the service assurance report being used to indicate the effectiveness of quality assurance for the user's services.

[0022] Based on the above solution, it is possible to generate a user's protection report in real time based on the user's business protection documents and send it to the terminal device for the user to view. It has good interactivity and real-time performance and can meet the user's need for real-time perception of the effectiveness of business protection.

[0023] As one possible implementation, before receiving the first reporting message from the user plane network element, the method further includes: receiving a first message from the policy control device, the first message being a subscription request message or a subscription update message, the first message including the user's identifier, subscription event, and indication information, the subscription event indicating that the user's service quality should be analyzed, and the indication information indicating that the received service assurance document should be saved; and sending the indication information to the analysis data storage device.

[0024] Based on the above scheme, the network data analysis device receives instruction information from the control policy device, and then sends the instruction information to the analysis data storage device. On the one hand, the network data analysis device can, based on the instruction information, know that the analysis data storage device needs to save the service guarantee document received from the user, thereby triggering the network data analysis device to report the user's service guarantee document to the analysis data storage device, which helps the analysis data storage device to correctly obtain the user's service guarantee document. On the other hand, the policy control device sends the instruction information to the network data analysis device by carrying it in a subscription request message or subscription update message. This allows for the reuse of existing subscription request messages or subscription update messages without needing to use new messages to carry the instruction information, thus reducing signaling overhead.

[0025] As one possible implementation method, the KPI information of at least one application of the user before the guarantee includes at least one of latency, packet loss rate, bandwidth, stuttering rate or speed.

[0026] Fourthly, embodiments of this application provide a communication method that can be applied to a terminal device (also called a communication device). The terminal device can be a terminal, a module within the terminal (e.g., a circuit, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the terminal's functions. The method includes: sending a third request message to a service operation device, the third request message including a user's identifier, the third request message being used to request a service assurance report from the user, the service assurance report being used to indicate the effectiveness of quality assurance for the user's service; receiving the service assurance report from the service operation device, the service assurance report being determined based on the user's service assurance document; and displaying the service assurance report.

[0027] Based on the above solution, it is possible to generate a user's protection report in real time based on the user's business protection documents and send it to the terminal device for the user to view. It has good interactivity and real-time performance and can meet the user's need for real-time perception of the effectiveness of business protection.

[0028] As one possible implementation, the third request message also includes a statistical time range, which is used to request the user's service assurance report corresponding to the statistical time range.

[0029] Based on the above solution, the statistical time range corresponding to the business assurance report requested can be flexibly indicated, thereby meeting the personalized needs of users.

[0030] Based on any of the implementation methods in the first to fourth aspects mentioned above, there are multiple implementation methods as follows: As one possible implementation method, the business assurance document includes the user's identifier and business assurance record information corresponding to at least one application of the user; wherein, the business assurance record information of each application includes the application's identifier and at least one of the following: the application's assurance start time, the application's assurance end time, the application's KPI information before assurance, or the application's KPI information after assurance.

[0031] Based on the above solution, diverse content of assurance documents can be provided, facilitating the flexible generation of business assurance reports.

[0032] As one possible implementation, the business assurance report includes the identifier of at least one application of the user, and also includes at least one of the following: the number of assurances, the duration of assurance, or the KPI information after assurance for each of the at least one application.

[0033] Based on the above solution, the generated business assurance report can fully reflect the assurance effect, improve user experience, and meet users' personalized needs.

[0034] Fifthly, this application provides a communication device that has the function of implementing any of the implementation methods in the first to fourth aspects. For example, the communication device includes a module, unit or means corresponding to the operation involved in performing any of the implementation methods in the first to fourth aspects. The module, unit or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0035] Sixthly, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer program or instructions for implementing the functions involved in any of the implementation methods in the first to fourth aspects described above. The one or more processors can execute the computer program or instructions, and when the computer program or instructions are executed, cause the communication device to implement any of the implementation methods in the first to fourth aspects described above. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.

[0036] In a seventh aspect, this application provides a chip (or chip system) including a processor for implementing any of the implementation methods in the first to fourth aspects described above.

[0037] Eighthly, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement any of the implementation methods in the first to fourth aspects described above.

[0038] Ninthly, this application provides a computer program product, which includes a computer program or instructions that, when executed, implement any of the implementation methods in the first to fourth aspects described above.

[0039] In a tenth aspect, this application provides a communication system, including a strategy control device for executing any implementation method of the first aspect described above, and an analysis data storage device for executing any implementation method of the second aspect described above.

[0040] For example, the communication system further includes a network data analysis device for performing any of the implementation methods in the third aspect described above.

[0041] For example, the communication system further includes a service operation device, which is configured to receive a third request message from the terminal device, the third request message including the user's identifier, the third request message being used to request the service assurance report; send the first request message to the policy control device; receive the service assurance report from the policy control device; and send the service assurance report to the terminal device.

[0042] For example, the business operation device is further configured to receive a subscription request message from the policy control device, the subscription request message including the user's identifier and a subscription event, the subscription event being the terminal device querying a service assurance report; and send the first request message to the policy control device according to the subscription request message.

[0043] Regarding the beneficial effects of the various implementation methods in aspects five through ten above, one can refer to the beneficial effects of the corresponding implementation methods in aspects one through four above. Attached Figure Description

[0044] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application; Figure 2 A schematic diagram of another communication system provided in the embodiments of this application; Figure 3 A flowchart illustrating a communication method provided in an embodiment of this application; Figure 4(a) shows an example of querying a service assurance report on a terminal; Figure 4(b) is an example of a terminal displaying a service assurance report; Figure 5 A flowchart illustrating a communication method provided in an embodiment of this application; Figure 6 A flowchart illustrating a communication method provided in an embodiment of this application; Figure 7 A flowchart illustrating a communication method provided in an embodiment of this application; Figure 8 The following is a possible exemplary block diagram of the communication device involved in the embodiments of this application; Figure 9 This is a possible exemplary block diagram of the communication device involved in the embodiments of this application. Detailed Implementation

[0045] In the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "example" is intended to present concepts in a concrete manner.

[0046] The technical solutions of this application can be applied to various wireless communication systems, such as wireless local area networks (WLANs), short-range wireless communication systems (e.g., sidelinks, wireless fidelity, Wi-Fi, Bluetooth, etc.), wired networks, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, 4th generation (4G) mobile communication systems (e.g., Long Term Evolution (LTE) systems), LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) mobile communication systems, future communication systems, or other similar communication systems, and are not limited thereto. The embodiments of this application use... Figure 1 The communication system shown is used as an example for description. When the technical solutions of the embodiments of this application are applied to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced with corresponding devices, components, modules in other communication systems without limitation.

[0047] To meet users' needs for real-time perception of business assurance effectiveness, such as Figure 1As shown, this application provides a communication system. The communication system includes a policy control device (also called a communication device) and an analysis data storage device (also called a communication device). Optionally, it may also include a network data analysis device (also called a communication device) and / or a service operation device (also called a communication device).

[0048] The policy control device is configured to receive a first request message from a business operation device, the first request message including a user identifier, the first request message being used to request a business assurance report from the user, the business assurance report being used to indicate the effectiveness of quality assurance for the user's business; send a second request message to an analysis data storage device, the second request message including a user identifier, the second request message being used to request the business assurance report; receive the business assurance report from the analysis data storage device, the business assurance report being determined based on the user's business assurance document; and send the business assurance report to the business operation device, the business assurance report being sent by the business operation device to the terminal device corresponding to the user. The analysis data storage device is configured to receive the second request message from the policy control device; and send the business assurance report to the policy control device.

[0049] As one possible implementation, the data analysis device is configured to receive a first reporting message from a user plane network element, the first reporting message including the user's identifier and pre-assistance KPI information for at least one application of the user; trigger the user's service assurance process based on the pre-assistance KPI information for at least one application of the user, and generate the service assurance document; and send a second reporting message to the analysis data storage device, the second reporting message including the user's identifier and the service assurance document, the service assurance document being used to generate the user's service assurance report.

[0050] As one possible implementation, the service operation device is configured to receive a third request message from the terminal device, the third request message including the user's identifier, the third request message being used to request the service assurance report; send the first request message to the policy control device; receive the service assurance report from the policy control device; and send the service assurance report to the terminal device.

[0051] As one possible implementation, the service operation device is further configured to receive a subscription request message from the policy control device, the subscription request message including the user's identifier and a subscription event, the subscription event being the terminal device querying a service assurance report; and send the first request message to the policy control device according to the subscription request message.

[0052] Regarding the above Figure 1 The specific operation of each device in the communication system shown, as well as the beneficial effects it brings, can be found in the subsequent description of the method embodiments.

[0053] For example, the policy control device may be a policy control network element, a module (e.g., a circuit, chip, or chip system) within the policy control network element, or a logic node, logic module, or software capable of implementing all or part of the functions of the policy control network element. For example, the policy control network element may be a PCF network element or other network elements with policy control functions.

[0054] For example, the analysis data storage device may be an analysis data storage network element, a module (e.g., a circuit, chip, or chip system) within the analysis data storage network element, or a logical node, logical module, or software capable of implementing all or part of the functions of the analysis data storage network element. For example, the analysis data storage network element may be an ADRF network element or other network elements with analysis data storage functionality. In this embodiment, the analysis data storage network element is responsible for storing the user's service assurance documents and generating a service assurance report.

[0055] For example, the network data analysis device may be a network data analysis network element, a module (e.g., a circuit, chip, or chip system) within a network data analysis network element, or a logical node, logical module, or software capable of implementing all or part of the functions of the network data analysis network element. For example, the network data analysis network element may be an NWDAF network element or other network elements with network data analysis capabilities. In the embodiments of this application, the network data analysis network element can collect and analyze user data and generate user service assurance documents.

[0056] For example, the service operation device may be a service operation equipment, a module (e.g., a circuit, chip, or chip system) within the service operation equipment, or a logical node, logical module, or software capable of implementing all or part of the functions of the service operation equipment. In this embodiment, the service operation equipment is the operator's back-end service management equipment, which is responsible for processing users' service assurance report requests and sending service assurance reports to users.

[0057] For example, a terminal device may be a terminal, a module in a terminal (such as a circuit, chip, or chip system), or a logic node, logic module, or software that can implement all or part of the functions of a terminal.

[0058] Figure 2 This is a schematic diagram of another communication system provided in an embodiment of this application. For example... Figure 2 As shown, the communication system includes an access network. Optionally, the communication system may also include a core network and the Internet. The access network may include at least one access network device, such as... Figure 2The 110a and 110b are examples. Terminals can access the core network via the access network. For example... Figure 2 The series consists of 120a-120j. Specifically, 110a is a base station, 110b is a micro-station, 120a, 120e, 120f, and 120j are mobile phones, 120b is a car, 120c is a fuel dispenser, 120d is a home access point (HAP) deployed indoors or outdoors, 120g is a laptop, 120h is a printer, and 120i is a drone. The same terminal or access network device can provide different functions in different application scenarios. For example... Figure 2 The mobile phones included are 120a, 120e, 120f, and 120j. Mobile phone 120a can access base station 110a, connect to vehicle 120b, communicate directly with mobile phone 120e, and access the HAP. Vehicle 120b can access the HAP and communicate directly with mobile phone 120a. Mobile phone 120f can access micro-station 110b, connect to laptop 120g, and connect to printer 120h. Mobile phone 120j can control drone 120i. The core network has at least one core network device.

[0059] Access network equipment is a device deployed in a radio access network to provide wireless communication functions for terminals. Access network equipment can include various forms of macro base stations, micro base stations (also known as small cells), relay stations, access points, transmission and reception points (TRPs), etc. The name of the access network equipment may differ in systems employing different radio access technologies. For example, access network equipment can be an evolved NodeB (eNodeB) in long-term evolution (LTE), a next-generation NodeB (gNB) in 5th generation (5G) networks, a radio controller in a cloud radio access network (CRAN), or an access network device in future communication networks.

[0060] Terminals can include various handheld devices, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to a wireless modem with wireless communication capabilities. Terminals can be subscriber units, cellular phones, smartphones, wireless data cards, personal digital assistant (PDA) computers, tablet computers, wireless modems, handsets, laptop computers, machine-type communication (MTC) terminals, etc. Terminals are also referred to as terminal equipment or user equipment (UE).

[0061] Core network equipment refers to the equipment in the core network that provides service support to terminals. Examples of core network equipment include: access and mobility management function (AMF) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, NWDAF network elements, ADRF network elements, PCF network elements, etc., which will not be listed here.

[0062] The AMF (Automatic Mobility Management) network element includes functions such as performing mobility management or access authentication / authorization. In addition, it is responsible for transmitting user policies between the terminal and the PCF (Programmable Default Function) network element.

[0063] The SMF network element includes functions such as performing session management, executing control policies issued by the PCF network element, selecting the UPF network element, and allocating Internet Protocol (IP) addresses for terminals.

[0064] UPF network elements include functions such as user plane data forwarding, session / flow-based billing statistics, and bandwidth limiting.

[0065] PCF network elements include policy control functions such as billing at the session and service flow levels, quality of service (QoS) bandwidth guarantee and mobility management, and terminal policy decision-making.

[0066] The NWDAF network element is capable of collecting data (such as terminal data or network data) from various network elements or devices and using the data for model training or inference. In the embodiments of this application, the NWDAF network element can collect and analyze user data and generate user service assurance documents.

[0067] The ADRF network element is responsible for storing users' service assurance documents and generating service assurance reports.

[0068] Among them, the PCF network element, ADRF network element, and NWDAF network element introduced here are respectively Figure 1 Specific examples of the strategy control device, analysis data storage device, and network data analysis device are shown.

[0069] It should be noted that in this application, network elements can also be referred to as entities. For example, an AMF network element can also be referred to as an AMF entity, and an SMF network element can also be referred to as an SMF entity, etc.

[0070] To meet users' needs for real-time perception of business assurance effectiveness, this application provides corresponding solutions.

[0071] The communication method, communication device, and communication system provided in this application will be described below with reference to the accompanying drawings. It will be understood that in the embodiments of this application, the entities performing the interaction include a policy control device, an analysis and data storage device, a network data analysis device, a service operation device, and a terminal device. For details regarding the functions and specific implementation methods of these devices, please refer to the preceding description.

[0072] Figure 3 This is a flowchart illustrating a communication method provided in an embodiment of this application. The method includes the following steps.

[0073] Step 301: The terminal device sends a third request message to the service operation device. Correspondingly, the service operation device receives the third request message.

[0074] The third request message includes the user's identifier (such as a subscription permanent identifier (SUPI) or a generic public subscription identifier (GPSI)) and is used to request a service assurance report from the user, which indicates the effectiveness of quality assurance for the user's services.

[0075] Optionally, the third request message also includes a statistical time range, which is used to request a service assurance report from the user corresponding to that statistical time range. Based on this method, it is possible to flexibly indicate the statistical time range corresponding to the requested service assurance report.

[0076] Step 302: The service operation device sends a first request message to the policy control device. Correspondingly, the policy control device receives the first request message.

[0077] The first request message includes the user's identifier and is used to request the user's business assurance report.

[0078] If the third request message includes a statistical time range, the first request message also includes that statistical time range.

[0079] As one implementation method, prior to step 301 above, the policy control device also sends a subscription request message to the service operation device. This subscription request message includes the user's identifier and a subscription event, where the subscription event is a query for a service assurance report by the terminal device. Accordingly, step 302 specifically involves the service operation device sending a first request message to the policy control device based on the subscription request message. That is, based on the subscription request message from the policy control device, the service operation device determines whether the terminal device requests access to the user's service assurance report, and then requests the service assurance report from the policy control device. Based on this method, the service operation device can accurately and quickly obtain the user's service assurance report from the policy control device.

[0080] Step 303: The strategy control device sends a second request message to the analysis data storage device. Correspondingly, the analysis data storage device receives the second request message.

[0081] The second request message includes the user's identifier and is used to request a business assurance report.

[0082] If the first request message includes a statistical time range, the second request message also includes that statistical time range.

[0083] Step 304: The analysis data storage device sends a service assurance report to the policy control device. Correspondingly, the policy control device receives the service assurance report.

[0084] The user's service assurance report is determined by the analytical data storage device based on the user's service assurance documents. That is, the analytical data storage device holds the user's service assurance documents, and upon receiving the aforementioned second request message, it determines the user's service assurance report based on the stored user's service assurance documents.

[0085] If the second request message also includes a statistical time range, then the service assurance report sent in step 304 is a service assurance report corresponding to that statistical time range.

[0086] For example, in this embodiment of the application, the user's business assurance document includes the user's identifier and business assurance record information corresponding to at least one of the user's applications; wherein, the business assurance record information for each application includes the application's identifier and at least one of the following: the application's assurance start time, the application's assurance end time, the application's KPI information before assurance, or the application's KPI information after assurance. Based on this method, diverse content of assurance documents can be provided, facilitating the flexible generation of business assurance reports.

[0087] The application's pre-guarantee KPI information includes at least one of latency, packet loss rate, bandwidth, stuttering rate, or speed. The application's post-guarantee KPI information includes at least one of latency improvement ratio, improved latency, bandwidth improvement ratio, improved bandwidth, stuttering rate improvement ratio, improved stuttering rate, speed improvement ratio, or improved speed. The service quality parameters for the application's corresponding guaranteed bearer include at least one of 5G QoS identifier (5QI), GBR, or allocation and retention priority (ARP).

[0088] As one implementation method, in this embodiment, the user's business assurance report includes the identifier of at least one of the user's applications, and at least one of the following: the number of assurance attempts, the duration of assurance, or the post-assistance KPI information for each application. This method uses application granularity to statistically analyze at least one of the following: the number of assurance attempts, the duration of assurance, or the post-assistance KPI information for each of the user's applications. Based on this method, the generated business assurance report can fully reflect the assurance effectiveness, improve user experience, and meet the user's personalized needs.

[0089] As another implementation method, in this embodiment, the user's business assurance report may further include at least one of the following: the number of times the user received assurance, the duration of assurance, or the KPI information after assurance. That is, this method does not distinguish between the number of times the user received assurance, the duration of assurance, or the KPI information after assurance for each application, but rather counts at least one of these information at the user level. Based on this method, the generated business assurance report can fully reflect the assurance effect, improve user experience, and meet users' personalized needs.

[0090] As one implementation method, the service assurance document for the user stored in the analysis data storage device can originate from the network data analysis device. For example, a user plane network element (e.g., a UPF network element) can collect pre-assertion KPI information (e.g., at least one of latency, packet loss rate, bandwidth, lag rate, or speed) for at least one of the user's applications. The user plane network element sends a first reporting message to the network data analysis device, which includes the user's identifier and the pre-assertion KPI information for at least one of the user's applications. Based on the pre-assertion KPI information for at least one of the user's applications, the network data analysis device determines whether to initiate the user's service assurance process, thereby triggering the user's service assurance process and generating the user's service assurance document within the process. Then, the network data analysis device sends a second reporting message to the analysis data storage device, which includes the user's identifier and the user's service assurance document. Based on this method, the analysis data storage device can obtain the user's service assurance document, facilitating the subsequent generation of the user's service assurance report based on the document.

[0091] For example, before sending the first reporting message to the network data analysis device, the user plane network element also determines whether the reporting conditions (e.g., latency greater than a latency threshold, bandwidth less than a bandwidth threshold, etc.) are met based on the pre-guarantee KPI information of at least one application of the user. If the reporting conditions are met, the user plane network element sends the aforementioned first reporting message to the network data analysis device. Based on this method, sending the pre-guarantee KPI information of at least one application of the user to the network data analysis device only when specific conditions are met, rather than sending the pre-guarantee KPI information of at least one application of the user under all conditions, can reduce signaling overhead.

[0092] For example, after determining that the user's service assurance process needs to be initiated based on the pre-assistance KPI information of at least one of the user's applications, the network data analysis device further determines whether the user's service assurance process is allowed to be initiated based on the radio resources of the cell the user is accessing. That is, if there are sufficient radio resources to support the initiation of the user's service assurance process, then the user's service assurance process is triggered. Based on this method, it can be guaranteed that the user's service assurance process can be correctly initiated.

[0093] Step 305: The policy control device sends a service assurance report to the service operation device. Correspondingly, the service operation device receives the service assurance report.

[0094] Step 306: The service operation device sends a service assurance report to the terminal device. Correspondingly, the terminal device receives the service assurance report.

[0095] Optionally, step 307 may also be included, whereby the terminal device displays a service assurance report.

[0096] Figure 4(a) shows an example of querying a service assurance report on a terminal. By clicking the "Service Assurance Report" button or icon displayed on the terminal interface, the user can trigger the terminal device to send the aforementioned third query request to the service operation device. Subsequently, the terminal device can receive the service assurance report from the service operation device and display the service assurance report on the terminal interface.

[0097] Figure 4(b) shows an example of a service assurance report displayed on a terminal. Users can intuitively view the content of the service assurance report, enhancing the user experience. In this example, the service assurance report shows that for this user, there were 109 assurance events in January 2026, with a assurance duration of 6 hours and 30 minutes and a latency improvement rate of 10%. Furthermore, by clicking on the various icons, users can also view the number of assurance events, assurance duration, and latency improvement rate for each application for that user.

[0098] Based on the above scheme, users can request and query their business assurance reports in real time. The network side can generate the user's assurance report in real time based on the user's business assurance documents and send it to the terminal device for the user to view. The interactivity and real-time performance are good, which can meet the user's need for real-time perception of the effectiveness of business assurance.

[0099] As one implementation method, prior to step 301 above, the policy control device also sends instruction information to the analysis data storage device. This instruction information instructs the received service assurance documents to be saved. Based on the received instruction information, the analysis data storage device saves the user's service assurance documents received from the network data analysis device. This allows the device to generate a service assurance report for the user based on the saved service assurance documents and send the report to the policy control device upon receiving a request message from the policy control device. Based on this method, by sending instruction information to the analysis data storage device to save the received service assurance documents, the analysis data storage device can accurately determine which service assurance documents need to be saved, facilitating the correct generation of the service assurance report.

[0100] The following describes two different methods for the strategy control device to send instruction information to the analysis data storage device.

[0101] In the first implementation method, the policy control device sends the aforementioned instruction information to the analysis data storage device through the interface between the policy control device and the analysis data storage device (or by calling the service of the analysis data storage device).

[0102] Based on this first implementation method, the strategy control device can directly send the aforementioned instruction information to the analysis data storage device, which is relatively efficient.

[0103] For example, before sending the aforementioned instruction information to the analysis data storage device, the policy control device further determines whether a user's control plane session has been established and the user's service assurance subscription process has been completed. If a user's control plane session has been established and the user's service assurance subscription process has been completed, the address information of the analysis data storage device is determined based on the user's identifier, and then the aforementioned instruction information is sent to the analysis data storage device based on the address information of the analysis data storage device. Based on this method, when a user's control plane session has been established and the user's service assurance subscription process has been completed, sending the aforementioned instruction information to the analysis data storage device by the policy control device can ensure that the analysis data storage device can correctly receive and save the user's service assurance documents.

[0104] This includes establishing a user's control plane session, such as establishing an Nx session between the user's mobility management network element (e.g., AMF network element) and policy control device (e.g., PCF network element), and establishing an Nz session between the user's policy control device and service operation device.

[0105] The process of completing the user's service assurance subscription includes, for example, the following operations: The policy control device sends a subscription request message to the network data analysis device. This message includes the user's identifier and a subscription event, which indicates that the user's quality of service (QoS) should be analyzed. The network data analysis device then sends a subscription request message to a session management network element (e.g., an SMF network element). This message includes the user's identifier, the network data analysis device's address information, and the subscription event, which also indicates that the user's QoS should be analyzed. The session management network element then sends a subscription request message to a user plane network element (e.g., a UPF network element). This message includes the user's identifier, the network data analysis device's address information, and the subscription event, which again indicates that the user's QoS should be analyzed. Subsequently, the user plane network element can report the pre-assistance KPI information for at least one application of the user to the network data analysis device based on the address information of the network data analysis device. This allows the network data analysis device to generate a service assurance document for the user based on the received pre-assistance KPI information for at least one application.

[0106] In the second implementation method, the policy control device sends a first message to the network data analysis device. This first message is either a subscription request message or a subscription update message. The first message includes the user's identifier, a subscription event, and the aforementioned indication information. The subscription event indicates that the user's quality of service should be analyzed. The network data analysis device then sends the aforementioned indication information to the analysis data storage device.

[0107] Based on this second implementation method, the control strategy device first sends the aforementioned instruction information to the network data analysis device, and then the network data analysis device sends the aforementioned instruction information to the analysis data storage device. On the one hand, the network data analysis device can, based on the instruction information, know that the analysis data storage device needs to save the received service guarantee document of the user, thereby triggering the network data analysis device to report the user's service guarantee document to the analysis data storage device, which helps the analysis data storage device to correctly obtain the user's service guarantee document. On the other hand, the strategy control device sends the instruction information to the network data analysis device by carrying it in the subscription request message or subscription update message, which can reuse the subscription request message or subscription update message of the existing technology without using a new message to carry the instruction information, thus reducing signaling overhead.

[0108] For example, the above Figure 3 The method implementation examples can be applied to the following application scenarios: Application Scenario 1: Individual User Package Experience Perception. Mobile network operator package users (such as silver and gold card users) can check at any time via mobile application (APP) the number of times they have enjoyed network acceleration protection, the duration of protection, and the speed improvement within a specific period of the month. Its value lies in improving users' perception of paid value-added services, enhancing user stickiness, and providing data basis for package renewal or upgrade.

[0109] Application Scenario 2: Enterprise Leased Line Service Quality Monitoring. In the leased line or high-quality network assurance services provided to enterprise customers, enterprise administrators can query network assurance reports for specific lines or user groups in real time to understand the achievement of service level agreements. Its value lies in facilitating internal network resource management and cost accounting for enterprises, and also providing service quality certification for operators.

[0110] Application Scenario 3: Network Optimization Effectiveness Evaluation. Network operations and maintenance departments can generate service assurance reports for specific regions or service types to evaluate the actual effectiveness of network optimization strategies (such as key service assurance strategies). Its value lies in providing data support for network planning and optimization, enabling precise investment.

[0111] Application Scenario 4: Customer Service Support and Dispute Resolution. When a user complains that network quality or service assurance is not up to expectations, customer service personnel can access the user's real-time service assurance report to objectively demonstrate the actual service situation using data. This helps in problem localization and customer communication, improving customer service efficiency and the fairness of dispute resolution.

[0112] The following is combined Figures 5 to 7 The above is given Figure 3 Specific examples of method implementations.

[0113] Figure 5This is a flowchart illustrating a communication method provided in an embodiment of this application. In this embodiment, the terminal, PCF network element, UPF network element, service operation equipment, NWDAF network element, and ADRF network element are respectively the aforementioned Figure 3 Specific examples of the terminal device, policy control device, user plane network element, service operation device, network data analysis device, and analysis data storage device in the method embodiments are provided. Furthermore, the PCF network element, UPF network element, NWDAF network element, and ADRF network element are abbreviated as PCF, UPF, NWDAF, and ADRF, respectively. The method includes the following steps: Step 500: The terminal registers with the network and completes the establishment of Nx and Nz sessions.

[0114] The Nx session is the control plane session between the AMF and the PCF, while the Nz session is the control plane session between the PCF and the service operation equipment.

[0115] Among them, terminal registration is the network, which can be understood as the user on the terminal registering to the network.

[0116] Step 501: The PCF sends a subscription request message to the NWDAF. Correspondingly, the NWDAF receives the subscription request message.

[0117] The subscription request message includes the user's identifier, subscription event, and indication information, and optionally, a PDU session identifier. The subscription event is for QoS analysis of the user. The indication information is used to instruct the user to save the received service assurance documents.

[0118] For example, after determining that the user has signed up for a service protection package, the PCF sends the aforementioned subscription request message to the NWDAF.

[0119] For example, when a PDU session is activated, the PCF sends the aforementioned subscription request message to the NWDAF.

[0120] For example, when a PDU session is activated, the PCF sends the aforementioned subscription request message to the NWDAF after determining that the user has subscribed to a service guarantee package.

[0121] Step 502: NWDAF sends a request message to ADRF. Correspondingly, ADRF receives the request message.

[0122] The request message includes the user's identifier and instruction information, and optionally, a PDU session identifier. This instruction information is used to instruct the received service assurance document to be saved.

[0123] Step 503: Continue to complete the remaining steps of the business assurance subscription process.

[0124] Step 504a: The UPF sends the pre-guarantee KPI information for at least one of the user's applications to the NWDAF. Correspondingly, the NWDAF receives the pre-guarantee KPI information for at least one of the user's applications.

[0125] UPF monitors the user's service quality in real time. When it detects a decline in service quality or the service experience monitoring cycle has ended, it reports the collected pre-assistance KPI information for at least one application of that user to NWDAF. The pre-assistance KPI information for an application may include at least one of the following: latency, packet loss rate, bandwidth, stuttering rate, or speed.

[0126] Among them, poor service quality refers to poor service quality. For example, if at least one of the following conditions is met, it indicates poor service quality: latency is less than the latency threshold, packet loss rate is less than the packet loss rate threshold, and lag rate is greater than the lag rate threshold.

[0127] Step 504b: NWDAF triggers the user's business assurance process and generates the user's business assurance document based on the pre-assistance KPI information of at least one of the user's applications.

[0128] For example, if NWDAF determines that service protection for the user is required based on the pre-protection KPI information of at least one of the user's applications, and determines that the user's service can be protected based on the current radio resources, then the user's service protection process is triggered, such as establishing a protection bearer (also known as a dedicated bearer) to transmit the user's service data.

[0129] For information on the contents of the business support document, please refer to [link / reference]. Figure 3 Description of the method embodiments.

[0130] In step 504c, the NWDAF sends the user's service assurance document to the ADRF. Correspondingly, the ADRF receives the user's service assurance document.

[0131] Step 505: ADRF saves the user's business assurance document according to the instruction information.

[0132] This instruction is the one received in step 502. This instruction is used to instruct the received business assurance document to be saved.

[0133] Step 506: The PCF sends a subscription request message to the service operation equipment. Correspondingly, the service operation equipment receives the subscription request message.

[0134] The subscription request message includes the user's identifier and the subscription event, which is a terminal query for a service assurance report.

[0135] Step 507: The terminal sends a third request message to the service operation equipment. Correspondingly, the service operation equipment receives the third request message.

[0136] The third request message includes the user's identifier and is used to request a service assurance report from the user.

[0137] For example, when a user operates a terminal and clicks the "Query Protection Report" button, the terminal is triggered to send the third request message to the business operation equipment.

[0138] Step 508: The service operation equipment sends a first request message to the PCF. Correspondingly, the PCF receives the first request message.

[0139] The first request message includes the user's identifier and is used to request the user's business assurance report.

[0140] Specifically, after receiving the first request message, the business operation equipment determines to send the first request message to the PCF based on the subscription request message received in step 506, in order to request the user's business assurance report.

[0141] In step 509, the PCF sends a second request message to the ADRF. Correspondingly, the ADRF receives the second request message.

[0142] The second request message includes the user's identifier and is used to request a service assurance report from the user.

[0143] The PCF can determine the ADRF's address information based on the user's identifier.

[0144] Step 510: ADRF generates a user's business assurance report based on the saved user's business assurance documents.

[0145] For information on the contents of the business assurance report, please refer to [link / reference]. Figure 3 Description of the method embodiments.

[0146] As one implementation method, statistical rules for service assurance reports can be pre-configured for ADRF. These rules specify the statistical period, such as daily, weekly, or monthly. Accordingly, in step 510, the service assurance report generated by ADRF for the user can be a service assurance report matching this statistical period.

[0147] As another implementation method, the statistical time range selected by the user can also be carried in the third request message of step 507 above. Correspondingly, the statistical time range is carried in the first request message of step 508 and the second request message of step 509. Thus, in step 510, the service assurance report generated by ADRF for the user can be a service assurance report that matches the statistical time range.

[0148] Step 511: ADRF sends the user's service assurance report to PCF. Correspondingly, PCF receives the user's service assurance report.

[0149] Step 512: The PCF sends the user's service assurance report to the service operation equipment. Correspondingly, the service operation equipment receives the user's service assurance report.

[0150] Step 513: The service operation equipment sends the user's service assurance report to the terminal. Correspondingly, the terminal receives the user's service assurance report.

[0151] Optionally, step 514 is also included, where the terminal displays the user's service assurance report.

[0152] Once the terminal receives the user's service assurance report, it can display the report on the user interface for the user to view.

[0153] Based on the above solution, users can query the business assurance report corresponding to the business assurance package in real time. ADRF can generate business assurance reports in real time and feed them back to users through business operation equipment. It has good timeliness and convenient interaction, which can meet users' needs for real-time perception of the effectiveness of business assurance.

[0154] Figure 6 This is a flowchart illustrating a communication method provided in an embodiment of this application. In this embodiment, the terminal, PCF network element, UPF network element, service operation equipment, NWDAF network element, and ADRF network element are respectively the aforementioned Figure 3 Specific examples of the terminal device, policy control device, user plane network element, service operation device, network data analysis device, and analysis data storage device in the method embodiments are provided. Furthermore, the PCF network element, UPF network element, NWDAF network element, and ADRF network element are abbreviated as PCF, UPF, NWDAF, and ADRF, respectively. The method includes the following steps: Step 600: The terminal is registered to the network, the PDU session is activated, and the user's service guarantee subscription process has been completed.

[0155] Terminal registration is a network process; it can be understood as a user on a terminal registering with the network.

[0156] The process of completing the user's service assurance subscription includes, for example, the following operations: The PCF sends a subscription request message to the NWDAF, which includes the user's identifier and a subscription event indicating that the user's service quality should be analyzed; the NWDAF sends a subscription request message to the SMF, which includes the user's identifier, the NWDAF's address information, and the subscription event indicating that the user's service quality should be analyzed; the SMF sends a subscription request message to the UPF, which includes the user's identifier, the NWDAF's address information, and the subscription event indicating that the user's service quality should be analyzed. Subsequently, the UPF can report the pre-assistance KPI information of at least one application of the user to the NWDAF based on the NWDAF's address information, so that the NWDAF can generate the user's service assurance document based on the received pre-assistance KPI information of at least one application of the user.

[0157] Step 601: Complete the establishment of Nx and Nz sessions.

[0158] The Nx session is the control plane session between the AMF and the PCF, while the Nz session is the control plane session between the PCF and the service operation equipment.

[0159] In step 602, the PCF sends a subscription update message to the NWDAF. Correspondingly, the NWDAF receives the subscription update message.

[0160] This subscription update message includes the user's identifier, the subscription event, and instruction information. The subscription event indicates that the user's service quality should be analyzed. The instruction information is used to instruct the saving of received service assurance documents.

[0161] Step 603: NWDAF sends a request message to ADRF. ADRF then receives the request message.

[0162] The request message includes the user's identifier and instruction information, and optionally, a PDU session identifier. This instruction information is used to instruct the received service assurance document to be saved.

[0163] Steps 604a to 614 are the same. Figure 5 Steps 504a to 514 of the method embodiment.

[0164] Based on the above solution, users can query the business assurance report corresponding to the business assurance package in real time. ADRF can generate business assurance reports in real time and feed them back to users through business operation equipment. It has good timeliness and convenient interaction, which can meet users' needs for real-time perception of the effectiveness of business assurance.

[0165] Figure 7This is a flowchart illustrating a communication method provided in an embodiment of this application. In this embodiment, the terminal, PCF network element, UPF network element, service operation equipment, NWDAF network element, and ADRF network element are respectively the aforementioned Figure 3 Specific examples of the terminal device, policy control device, user plane network element, service operation device, network data analysis device, and analysis data storage device in the method embodiments are provided. Furthermore, the PCF network element, UPF network element, NWDAF network element, and ADRF network element are abbreviated as PCF, UPF, NWDAF, and ADRF, respectively. The method includes the following steps: Step 700: The terminal is registered to the network, the PDU session is activated, and the user's service guarantee subscription process has been completed.

[0166] Terminal registration is a network process; it can be understood as a user on a terminal registering with the network.

[0167] The process of completing the user's service assurance subscription includes, for example, the following operations: The PCF sends a subscription request message to the NWDAF, which includes the user's identifier and a subscription event indicating that the user's service quality should be analyzed; the NWDAF sends a subscription request message to the SMF, which includes the user's identifier, the NWDAF's address information, and the subscription event indicating that the user's service quality should be analyzed; the SMF sends a subscription request message to the UPF, which includes the user's identifier, the NWDAF's address information, and the subscription event indicating that the user's service quality should be analyzed. Subsequently, the UPF can report the pre-assistance KPI information of at least one application of the user to the NWDAF based on the NWDAF's address information, so that the NWDAF can generate the user's service assurance document based on the received pre-assistance KPI information of at least one application of the user.

[0168] Step 701: Complete the establishment of Nx and Nz sessions.

[0169] The Nx session is the control plane session between the AMF and the PCF, while the Nz session is the control plane session between the PCF and the service operation equipment.

[0170] In step 702, if the PCF determines that a user's control plane session has been established and the user's service assurance subscription process has been completed, then it determines the ADRF's address information based on the user's identifier.

[0171] The establishment of a user's control plane session refers to the completion of the establishment of the Nx and Nz sessions.

[0172] In step 703, the PCF sends a request message to the ADRF based on the ADRF's address information. The ADRF then receives the request message.

[0173] The request message includes the user's identifier and instruction information. This instruction information is used to instruct the user to save the received service assurance document. Optionally, the request message may also include a PDU session identifier.

[0174] In step 704a, the UPF sends the pre-guarantee KPI information for at least one of the user's applications to the NWDAF. Correspondingly, the NWDAF receives the pre-guarantee KPI information for at least one of the user's applications.

[0175] UPF monitors the user's service quality in real time. When it detects a decline in service quality or the service experience monitoring cycle has ended, it reports the collected pre-assistance KPI information for at least one application of that user to NWDAF. The pre-assistance KPI information for an application may include at least one of the following: latency, packet loss rate, bandwidth, stuttering rate, or speed.

[0176] Among them, poor service quality refers to poor service quality. For example, if at least one of the following conditions is met, it indicates poor service quality: latency is less than the latency threshold, packet loss rate is less than the packet loss rate threshold, and lag rate is greater than the lag rate threshold.

[0177] Step 704b: NWDAF triggers the user's business assurance process and generates the user's business assurance document based on the pre-assistance KPI information of at least one of the user's applications.

[0178] For example, if NWDAF determines that service protection for the user is required based on the pre-protection KPI information of at least one of the user's applications, and determines that the user's service can be protected based on the current radio resources, then the user's service protection process is triggered, such as establishing a protection bearer (also known as a dedicated bearer) to transmit the user's service data.

[0179] For information on the contents of the business support document, please refer to [link / reference]. Figure 3 Description of the method embodiments.

[0180] In step 704c, ADRF sends a request message to NWDAF. Correspondingly, NWDAF receives the request message.

[0181] The request message includes the user's identifier and is used to request the user's business assurance document.

[0182] In step 704d, the NWDAF sends the user's service assurance document to the ADRF. Correspondingly, the ADRF receives the user's service assurance document.

[0183] Steps 705 to 714 are the same. Figure 5 Steps 505 to 514 of the method embodiment.

[0184] Based on the above solution, users can query the business assurance report corresponding to the business assurance package in real time. ADRF can generate business assurance reports in real time and feed them back to users through business operation equipment. It has good timeliness and convenient interaction, which can meet users' needs for real-time perception of the effectiveness of business assurance.

[0185] The above primarily describes the solutions provided by the embodiments of this application from the perspective of the interaction between the strategy control device, the analysis and data storage device, the network data analysis device, the business operation device, and the terminal device. It is understood that, in order to achieve the above functions, the strategy control device, the analysis and data storage device, the network data analysis device, the business operation device, and the terminal device may include corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0186] This application embodiment can divide the strategy control device, analysis and data storage device, network data analysis device, business operation device, and terminal device into functional units based on the above method examples. For example, each function can be divided into its own functional unit, or two or more functions can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0187] When using integrated units, Figure 8 A possible exemplary block diagram of the apparatus involved in an embodiment of this application is shown. For example... Figure 8 As shown, the communication device 800 may include a processing unit 802 and a communication unit 803. The processing unit 802 is used to control and manage the operation of the communication device 800. The communication unit 803 is used to support communication between the communication device 800 and other devices. Optionally, the communication unit 803, also called a transceiver unit, may include a receiving unit and / or a transmitting unit, respectively used to perform receiving and transmitting operations. The communication device 800 may also include a storage unit 801 for storing the program code and / or data of the communication device 800.

[0188] The communication device 800 can be the strategy control device in the above embodiments. The processing unit 802 can support the communication device 800 in executing the actions of the strategy control device in the above method embodiments. Alternatively, the processing unit 802 mainly executes the internal actions of the strategy control device in the method embodiments, and the communication unit 803 can support communication between the communication device 800 and other devices.

[0189] In one embodiment, the communication unit 803 is configured to: receive a first request message from a service operation device, the first request message including a user identifier, the first request message requesting a service assurance report from the user, the service assurance report indicating the effectiveness of quality assurance for the user's service, the service operation device serving a terminal device corresponding to the user; send a second request message to an analysis data storage device, the second request message including a user identifier, the second request message requesting the service assurance report; receive the service assurance report from the analysis data storage device, the service assurance report being determined based on the user's service assurance document; and send the service assurance report to the service operation device.

[0190] As one possible implementation, the communication unit 803 is also configured to send instruction information to the analysis data storage device before receiving the first request message from the business operation device, the instruction information being used to instruct the received business assurance document to be saved.

[0191] As one possible implementation, the communication unit 803 is specifically used to send a first message to the network data analysis device. The first message is a subscription request message or a subscription update message. The first message includes the user's identifier, a subscription event, and the indication information. The subscription event indicates that the user's quality of service should be analyzed. The indication information is sent by the network data analysis device to the analysis data storage device.

[0192] As one possible implementation, the processing unit 802 is used to determine that the user's control plane session has been established and the user's service assurance subscription process has been completed, and to determine the address information of the analysis data storage device based on the user's identifier; the communication unit 803 is specifically used to send the instruction information to the analysis data storage device based on the address information of the analysis data storage device.

[0193] The communication device 800 can also be the analysis data storage device in the above embodiments. The processing unit 802 can support the communication device 800 in performing the operations of the analysis data storage device in the above method embodiments. Alternatively, the processing unit 802 mainly performs the internal operations of the analysis data storage device in the method embodiments, and the communication unit 803 can support communication between the communication device 800 and other devices.

[0194] In one embodiment, the communication unit 803 is configured to receive a second request message from a policy control device, the second request message including a user identifier, the second request message being used to request a service assurance report from the user, the service assurance report being used to indicate the effectiveness of quality assurance for the user's service; and to send the service assurance report to the policy control device, the service assurance report being determined based on stored service assurance documents of the user, the service assurance report being sent by the policy control device to the terminal device corresponding to the user through a service operation device.

[0195] As one possible implementation, the communication unit 803 is further configured to receive the service assurance document from the network data analysis device; and the processing unit 802 is configured to determine the service assurance report based on the service assurance document.

[0196] As one possible implementation, the communication unit 803 is also configured to receive instruction information from the policy control device, the instruction information being used to instruct the received service assurance document to be saved.

[0197] The communication device 800 can also be a network data analysis device in the above embodiments. The processing unit 802 can support the communication device 800 in performing the operations of the network data analysis device in the above method embodiments. Alternatively, the processing unit 802 can mainly perform the internal operations of the network data analysis device in the method embodiments, and the communication unit 803 can support communication between the communication device 800 and other devices.

[0198] In one embodiment, communication unit 803 is configured to receive a first reporting message from a user plane network element, the first reporting message including a user identifier and key performance indicator (KPI) information of at least one application of the user prior to assurance; processing unit 802 is configured to trigger the user's business assurance process based on the KPI information of at least one application of the user prior to assurance, and generate the user's business assurance document; communication unit 803 is further configured to send a second reporting message to an analysis data storage device, the second reporting message including the user identifier and the business assurance document, the business assurance document being used to generate the user's business assurance report, the business assurance report being used to indicate the effectiveness of quality assurance for the user's business.

[0199] As one possible implementation, the communication unit 803 is further configured to receive a first message from the policy control device before receiving the first reporting message from the user plane network element. The first message is a subscription request message or a subscription update message. The first message includes the user's identifier, a subscription event, and indication information. The subscription event indicates that the service quality of the user is analyzed, and the indication information is used to indicate that the received service assurance document is saved. The indication information is then sent to the analysis data storage device.

[0200] The communication device 800 can also be the terminal device in the above embodiments. The processing unit 802 can support the communication device 800 in performing the actions of the terminal device in the above method embodiments. Alternatively, the processing unit 802 can mainly perform the internal actions of the terminal device in the method embodiments, and the communication unit 803 can support communication between the communication device 800 and other devices.

[0201] In one embodiment, communication unit 803 is configured to send a third request message to a service operation device, the third request message including a user's identifier, the third request message being used to request a service assurance report from the user, the service assurance report being used to indicate the effectiveness of quality assurance for the user's service; receive the service assurance report from the service operation device, the service assurance report being determined based on the user's service assurance document; and processing unit 802 is configured to display the service assurance report.

[0202] It is understood that the division of units in the aforementioned communication device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into one physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for specific applications, but such implementation should not be considered beyond the scope of this application.

[0203] In one example, the functional unit in the above-described communication device may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0204] In one example, storage unit 801 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.

[0205] Figure 9 A possible exemplary block diagram of the communication device involved in the embodiments of this application is shown. Figure 9 The communication device 900 shown includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It is understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication device 900 may also include a memory 930 for storing instructions executed by the processor 910, or storing input data required for the processor 910 to execute instructions, or storing data generated after the processor 910 executes instructions.

[0206] When the communication device 900 is used to implement the above method embodiment, the processor 910 is used to implement the function of the processing unit 802, and the interface circuit 920 is used to implement the function of the communication unit 803.

[0207] It is understood that the processor in the embodiments of this application can be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0208] This application provides a chip (or chip system) including a processor for implementing any of the above-described method embodiments.

[0209] This application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement any of the above-described method embodiments.

[0210] This application provides a computer program product, which includes a computer program or instructions that, when executed, implement any of the above-described method embodiments.

[0211] This application provides a communication system, including the policy control device and analysis data storage device described in the above method embodiments. Optionally, it may also include a network data analysis device and / or a service operation device described in the above method embodiments.

[0212] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.

[0213] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program is a set of instructions that directs each step of an action of an electronic computer or other device with message processing capabilities. It is typically written in a programming language and runs on a target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be volatile or non-volatile, or it can include both types of storage media.

[0214] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0215] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates an "or" relationship between the preceding and following related objects; in the formulas of this application, the character " / " indicates a "division" relationship between the preceding and following related objects.

[0216] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0217] The terms "system" and "network" in this application embodiment are used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B, or C" includes A, B, C, AB, AC, BC, or ABC; "at least one of A, B, and C" can also be understood as including A, B, C, AB, AC, BC, or ABC. Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in this application embodiment are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects.

[0218] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.

[0219] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0220] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0221] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0222] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A communication method, characterized in that, The method includes: The system receives a first request message from a service operation device. The first request message includes a user identifier and is used to request a service assurance report from the user. The service assurance report is used to indicate the effectiveness of quality assurance for the user's service. The service operation device serves the terminal device corresponding to the user. Send a second request message to the analysis data storage device. The second request message includes the user's identifier and is used to request the service assurance report. Receive the service assurance report from the analytical data storage device, the service assurance report being determined based on the user's service assurance document; Send the service assurance report to the service operation device.

2. The method as described in claim 1, characterized in that, The service assurance report is sent from the service operation device to the terminal device.

3. The method as described in claim 1, characterized in that, Before receiving the first request message from the service operation device, the method further includes: Send instruction information to the analysis data storage device, the instruction information being used to instruct the received business assurance document to be saved.

4. The method as described in claim 3, characterized in that, Sending instruction information to the analysis data storage device includes: Send a first message to the network data analysis device. The first message is a subscription request message or a subscription update message. The first message includes the user's identifier, a subscription event, and the indication information. The subscription event indicates that the user's service quality should be analyzed. The instruction information is sent from the network data analysis device to the analysis data storage device.

5. The method as described in claim 3, characterized in that, The method further includes: Determine that the user's control plane session has been established and the user's service assurance subscription process has been completed, and determine the address information of the analysis data storage device based on the user's identifier; Sending instruction information to the analysis data storage device includes: The instruction information is sent to the analysis data storage device based on the address information of the analysis data storage device.

6. The method according to any one of claims 1 to 5, characterized in that, The business assurance document includes the user's identifier and business assurance record information corresponding to at least one application of the user; wherein, the business assurance record information of each application includes the application's identifier and at least one of the following: the application's assurance start time, the application's assurance end time, the application's KPI information before assurance, or the application's KPI information after assurance.

7. The method according to any one of claims 1 to 5, characterized in that, The business assurance report includes the identifier of at least one application of the user, and also includes at least one of the following: the number of assurances, the duration of assurance, or the KPI information after assurance for each of the at least one application.

8. A communication method, characterized in that, The method includes: Receive a second request message from the policy control device. The second request message includes a user identifier and is used to request a service assurance report from the user. The service assurance report is used to indicate the effectiveness of quality assurance for the user's service. The policy control device sends the service assurance report, which is determined based on the user's stored service assurance documents. The service assurance report is sent by the policy control device to the user's corresponding terminal device through the service operation device.

9. The method as described in claim 8, characterized in that, The method further includes: Receive the service assurance document from the network data analysis device; Based on the aforementioned business assurance document, determine the business assurance report.

10. The method as described in claim 8, characterized in that, The method further includes: The system receives instruction information from the policy control device, which instructs the received business assurance document to be saved.

11. The method according to any one of claims 8 to 10, characterized in that, The business assurance document includes the user's identifier and business assurance record information corresponding to at least one application of the user; wherein, the business assurance record information of each application includes the application's identifier and at least one of the following: the application's assurance start time, the application's assurance end time, the application's KPI information before assurance, or the application's KPI information after assurance.

12. The method according to any one of claims 8 to 10, characterized in that, The business assurance report includes the identifier of at least one application of the user, and also includes at least one of the following: the number of assurances, the duration of assurance, or the KPI information after assurance for each of the at least one application.

13. A communication method, characterized in that, The method includes: Receive a first reporting message from a user plane network element, the first reporting message including the user's identifier and key performance indicator (KPI) information of at least one application of the user before assurance; Based on the user's KPI information prior to the guarantee for at least one application, the user's business guarantee process is triggered, and the user's business guarantee document is generated; A second reporting message is sent to the analysis data storage device. The second reporting message includes the user's identifier and the business assurance document. The business assurance document is used to generate a business assurance report for the user. The business assurance report is used to indicate the effectiveness of quality assurance for the user's business.

14. The method as described in claim 13, characterized in that, Before receiving the first reporting message from the user plane network element, the method further includes: The system receives a first message from a policy control device. The first message is either a subscription request message or a subscription update message. The first message includes the user's identifier, a subscription event, and indication information. The subscription event indicates that the user's service quality should be analyzed, and the indication information is used to indicate that the received business assurance document should be saved. The instruction information is sent to the analysis data storage device.

15. The method as described in claim 13 or 14, characterized in that, The user's KPI information prior to the guarantee for at least one application includes at least one of latency, packet loss rate, bandwidth, lag rate, or speed.

16. A communication method, characterized in that, The method includes: Send a third request message to the business operation device. The third request message includes the user's identifier. The third request message is used to request the user's business assurance report. The business assurance report is used to indicate the effectiveness of the quality assurance for the user's business. Receive the service assurance report from the service operation device, the service assurance report being determined based on the user's service assurance document; Display the aforementioned business assurance report.

17. The method as described in claim 16, characterized in that, The third request message also includes a statistical time range, which is used to request the user's business assurance report corresponding to the statistical time range.

18. A communication system, characterized in that, include: A strategy control device is configured to receive a first request message from a business operation device, the first request message including a user identifier, the first request message being used to request a business assurance report from the user, the business assurance report being used to indicate the effectiveness of quality assurance for the user's business; Send a second request message to the analysis data storage device, the second request message including the user's identifier, the second request message being used to request the service assurance report; receive the service assurance report from the analysis data storage device, the service assurance report being determined based on the user's service assurance document; send the service assurance report to the service operation device, the service assurance report being sent by the service operation device to the terminal device corresponding to the user; The analytical data storage device is configured to receive the second request message from the policy control device and send the service assurance report to the policy control device.

19. The system as claimed in claim 18, characterized in that, The communication system further includes a data analysis device; the data analysis device is configured to receive a first reporting message from a user plane network element, the first reporting message including the user's identifier and key performance indicator (KPI) information of at least one application of the user prior to assurance; trigger the user's service assurance process based on the KPI information of at least one application of the user prior to assurance, and generate the service assurance document; and send a second reporting message to the analysis data storage device, the second reporting message including the user's identifier and the service assurance document, the service assurance document being used to generate the user's service assurance report.

20. The system as described in claim 18 or 19, characterized in that, The communication system further includes the service operation device; the service operation device is configured to receive a third request message from the terminal device, the third request message including the user's identifier, the third request message being used to request the service assurance report; and send the first request message to the policy control device. Receive the service assurance report from the policy control device; and send the service assurance report to the terminal device.

21. A communication device, characterized in that, It includes a module for performing the method of any one of claims 1 to 7, or includes a module for performing the method of any one of claims 8 to 12, or includes a module for performing the method of any one of claims 13 to 15, or includes a module for performing the method of claim 16 or 17.

22. A communication device, characterized in that, The device includes a processor coupled to a memory storing a computer program; the processor is configured to invoke part or all of the computer program in the memory to implement the method of any one of claims 1 to 7, or the method of any one of claims 8 to 12, or the method of any one of claims 13 to 15, or the method of claim 16 or 17.

23. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method of any one of claims 1 to 7, or the method of any one of claims 8 to 12, or the method of any one of claims 13 to 15, or the method of claim 16 or 17.

24. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a communication device, implement the method of any one of claims 1 to 7, or the method of any one of claims 8 to 12, or the method of any one of claims 13 to 15, or the method of claim 16 or 17.