Business poor quality processing method and system, computer equipment, readable storage medium and program product
By introducing computing boards and MQTT modules into optical circuit terminals and optical network units, real-time analysis and optimization of network performance data is achieved, the problem of poor service quality in communication networks is solved, real-time and data security are improved, and user experience is improved.
Patent Information
- Application Number
- CN202510659346.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-21
- Publication Date
- 2025-08-05
AI Technical Summary
In communication networks, user experience problems caused by poor service quality (such as video stuttering, voice interruption, Internet of Things command delay, etc.), and the existing technology has poor real-time and data security.
By introducing computing boards and optical network units to the optical circuit terminals, real-time analysis and optimization of network performance data is realized, and business types are identified in combination with five-tuple information, and optimization instructions are generated for network optimization.
It improves the real-time and data security of the network, realizes accurate improvement of poor business quality and efficient utilization of network resources, and improves user experience.
Smart Images

Figure CN120434540A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network management technology, and in particular to a method, system, computer device, computer-readable storage medium, and computer program product for processing poor service quality. Background Art
[0002] In today's rapidly developing communication networks, poor service quality (such as video freezes, voice interruptions, IoT command delays, etc.) has become a core issue affecting user experience.
[0003] Traditional methods rely on external systems for analysis and decision-making, and have poor real-time performance and data security. Summary of the Invention
[0004] Based on this, it is necessary to provide a method, system, computer device, computer-readable storage medium and computer program product for processing poor service quality that can improve real-time processing and data security in response to the technical problems existing in the above methods.
[0005] In a first aspect, the present application provides a method for handling poor service quality, comprising:
[0006] In response to a poor service quality message sent by a user terminal, a target network device causing poor service quality at the user terminal is determined from among devices to be inspected; the devices to be inspected include an optical line terminal and an optical network unit;
[0007] If the target network device is the optical network unit, sending an analysis instruction to the optical line terminal; in response to the analysis instruction, the optical line terminal analyzes the network performance data reported in real time by the optical network unit to obtain the reason why the optical network unit causes the poor service quality;
[0008] receiving the quality-poor reason returned by the optical line terminal, and generating a first optimization instruction according to the quality-poor reason;
[0009] The first optimization instruction is sent to the optical network unit through the optical line terminal, so that the optical network unit performs network optimization according to the first optimization instruction.
[0010] In one embodiment, the optical line terminal is further configured to receive quintuple information reported in real time by the optical network unit, and in response to the analysis instruction, determine the service type of the user terminal according to the quintuple information;
[0011] The method further comprises:
[0012] Receiving a service type returned by the optical line terminal;
[0013] A first optimization instruction is generated according to the cause of the poor quality and the service type.
[0014] In one embodiment, a computing board is provided in the optical line terminal, an MQTT module is provided in the optical network unit, and the MQTT module is communicatively connected with the computing board;
[0015] The MQTT module is used to report the network performance data of the optical network unit to the computing board in real time;
[0016] The computing board is used to receive the network performance data reported by the MQTT module, and in response to the analysis instruction, analyze the network performance data to obtain the reason why the optical network unit causes the poor quality of the service.
[0017] In one embodiment, the optical network unit further includes an optical network terminal management control interface module and a gateway bottom layer driver module;
[0018] The optical line terminal sends the IP of the computing board to the gateway bottom layer driver module through the optical network terminal management control interface module;
[0019] The MQTT module obtains the IP address of the computing board from the gateway bottom-layer driver module and establishes a connection with the computing board according to the IP address of the computing board.
[0020] In one embodiment, the sending the first optimization instruction to the optical network unit through the optical line terminal includes:
[0021] The first optimization instruction is sent to a computing board in the optical line terminal, and the first optimization instruction is passed to the MQTT module of the optical network unit through the computing board.
[0022] In one embodiment, the method further comprises:
[0023] If the target network device is the optical line terminal, determining a quality problem of the optical line terminal causing the poor service quality based on the network performance data of the optical line terminal;
[0024] A second optimization instruction is generated according to the quality difference reason corresponding to the optical line terminal, and the second optimization instruction is sent to the optical line terminal, so that the optical line terminal performs network optimization according to the second optimization instruction.
[0025] In a second aspect, the present application also provides a system for processing poor service quality, including a server, an optical network unit, and an optical line terminal, wherein:
[0026] The server is configured to, in response to a poor service quality message sent by a user terminal, determine a target network device from among devices to be inspected that causes poor service quality at the user terminal; the device to be inspected includes an optical line terminal and an optical network unit; and when the target network device is the optical network unit, send an analysis instruction to the optical line terminal;
[0027] The optical line terminal is configured to analyze the network performance data reported in real time by the optical network unit in response to the analysis instruction sent by the server, obtain the quality poor reason of the optical network unit causing the poor service quality, and return the quality poor reason to the server;
[0028] The server is further configured to receive the quality-poor reason returned by the optical line terminal, generate a first optimization instruction according to the quality-poor reason, and send the first optimization instruction to the optical line terminal;
[0029] The optical line terminal is further configured to transmit the first optimization instruction to the optical network unit;
[0030] The optical network unit is used to report network performance data to the optical line terminal in real time, and perform network optimization according to the first optimization instruction transmitted by the optical line terminal.
[0031] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0032] In response to a poor service quality message sent by a user terminal, a target network device causing poor service quality at the user terminal is determined from among devices to be inspected; the devices to be inspected include an optical line terminal and an optical network unit;
[0033] If the target network device is the optical network unit, sending an analysis instruction to the optical line terminal; in response to the analysis instruction, the optical line terminal analyzes the network performance data reported in real time by the optical network unit to obtain the reason why the optical network unit causes the poor service quality;
[0034] receiving the quality-poor reason returned by the optical line terminal, and generating a first optimization instruction according to the quality-poor reason;
[0035] The first optimization instruction is sent to the optical network unit through the optical line terminal, so that the optical network unit performs network optimization according to the first optimization instruction.
[0036] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0037] In response to a poor service quality message sent by a user terminal, a target network device causing poor service quality at the user terminal is determined from among devices to be inspected; the devices to be inspected include an optical line terminal and an optical network unit;
[0038] If the target network device is the optical network unit, sending an analysis instruction to the optical line terminal; in response to the analysis instruction, the optical line terminal analyzes the network performance data reported in real time by the optical network unit to obtain the reason why the optical network unit causes the poor service quality;
[0039] receiving the quality-poor reason returned by the optical line terminal, and generating a first optimization instruction according to the quality-poor reason;
[0040] The first optimization instruction is sent to the optical network unit through the optical line terminal, so that the optical network unit performs network optimization according to the first optimization instruction.
[0041] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the following steps:
[0042] In response to a poor service quality message sent by a user terminal, a target network device causing poor service quality at the user terminal is determined from among devices to be inspected; the devices to be inspected include an optical line terminal and an optical network unit;
[0043] If the target network device is the optical network unit, sending an analysis instruction to the optical line terminal; in response to the analysis instruction, the optical line terminal analyzes the network performance data reported in real time by the optical network unit to obtain the reason why the optical network unit causes the poor service quality;
[0044] receiving the quality-poor reason returned by the optical line terminal, and generating a first optimization instruction according to the quality-poor reason;
[0045] The first optimization instruction is sent to the optical network unit through the optical line terminal, so that the optical network unit performs network optimization according to the first optimization instruction.
[0046] In the above-mentioned method, system, computer device, computer-readable storage medium, and computer program product for processing poor service quality, a server, in response to a poor service quality message sent by a user terminal, identifies the target network device causing the poor service quality at the user terminal from among the devices to be inspected. When the target network device is determined to be an optical network unit (ONU), an analysis instruction is sent to an optical line terminal (OLT), which analyzes the network performance data reported in real time by the ONU to determine the quality cause of the poor service quality caused by the ONU. The ONT receives the quality cause returned by the ONT and generates a first optimization instruction based on the quality cause. The ONT sends the first optimization instruction to the ONT via the ONT, causing the ONT to perform network optimization according to the first optimization instruction. In this method, the ONU can report the network performance data to the OLT in real time, allowing the OLT to perceive the service quality at the user side in real time. When a quality problem occurs at the user side, the OLT can locate the cause of the poor service quality by analyzing the network performance data, so as to adopt a targeted optimization strategy for network optimization and accurately improve the poor service quality. This enables the OLT to implement closed-loop optimization based on the analysis of flow-level service quality data, ensuring service quality and improving network resource utilization efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.
[0048] Figure 1 This is a diagram of an application environment of a method for processing poor service quality in one embodiment;
[0049] Figure 2 1 is a flow chart of a method for handling poor service quality in one embodiment;
[0050] Figure 3 Schematic diagram of the architecture of an optical line terminal and an optical network unit in one embodiment;
[0051] Figure 4 A schematic diagram of a process for establishing a connection between a computing board in an optical line terminal and an MQTT module in an optical network unit in one embodiment;
[0052] Figure 5 A schematic diagram of the interaction process between various devices for implementing a method for processing poor service quality in one embodiment;
[0053] Figure 6 is a structural block diagram of a system for processing poor service quality in one embodiment;
[0054] Figure 7 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0055] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0056] The service quality reduction method provided in this application is applied to a passive optical fiber network system, which includes an optical line terminal (OLT) and an optical network unit (ONU). In a passive optical fiber system, the OLT connects multiple ONUs via an optical distribution network (ODN), and the signals are distributed via optical splitters. The network terms involved in this solution are explained as follows:
[0057] Passive Optical Network (PON) is a communication technology that uses optical fiber to connect users and network centers.
[0058] An Optical Line Terminal (OLT) is a central-end device in a passive optical fiber network. It not only provides uplink access but also controls and manages the optical network unit (ONU).
[0059] The Optical Network Unit (ONU) converts optical signals transmitted through optical fibers into electrical signals and then sends these electrical signals to user devices. It can be considered a "bridge" between the optical fiber network and user devices.
[0060] The Optical Network Terminal Management and Control Interface (OMCI) is a core management protocol in passive optical network technology. It is used for information exchange between optical line terminals and optical network units.
[0061] Fiber to the Room (FTTR) gateway is the core device in the FTTR network architecture and a key component of the all-optical network solution.
[0062] Message Queuing Telemetry Transport (MQTT) is a lightweight publish / subscribe messaging protocol.
[0063] Quality of Service (QoS) policy can be understood as a network resource allocation mechanism to ensure the quality of service for key businesses.
[0064] In smart home scenarios, the FTTR gateway provides a high-speed and reliable network foundation, while the MQTT protocol runs at the application layer to achieve efficient communication between IoT devices. The two are often used together to build a whole-house smart system.
[0065] The method for processing poor service quality provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, server 101 communicates with client 102 and optical line terminal 103. Optical line terminal 103 communicates with optical network unit 104. A data storage system can store data that server 101 needs to process. The data storage system can be integrated with server 101 or placed in the cloud or on other network servers. In the application scenario of the present application, when the user end 102 encounters a problem of poor service quality, a poor service quality message is sent to the server 101. In response to the poor service quality message, the server 101 determines the target network device that causes the poor service quality of the user end 102 from the equipment to be inspected (including the optical line terminal and the optical network unit); if the target network device is the optical network unit 104, the server 101 sends an analysis instruction to the optical line terminal 103; the optical line terminal 103 responds to the analysis instruction, analyzes the network performance data reported in real time by the optical network unit 104, obtains the quality reason for the poor service quality caused by the optical network unit 104, and returns the quality reason to the server 101. The server 101 receives the quality reason returned by the optical line terminal 103, generates a first optimization instruction according to the quality reason, and sends the first optimization instruction to the optical network unit 104 through the optical line terminal 103, so that the optical network unit 104 performs network optimization according to the first optimization instruction.
[0066] The user terminal 102 may include, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, smart car devices, projectors, etc. Portable wearable devices may include smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices may include virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. Server 101 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing cloud computing services.
[0067] In an exemplary embodiment, Figure 2 As shown, a method for processing poor service quality is provided, which is applied to Figure 1 Taking the server 101 in the example as an example, the following steps are included:
[0068] Step S210: In response to the poor service quality message sent by the user terminal, a target network device causing poor service quality at the user terminal is determined from the devices to be inspected; the devices to be inspected include an optical line terminal and an optical network unit.
[0069] Among them, poor service quality means that the service quality of services (such as voice, video, etc.) in the communication network does not meet the expected standards, resulting in a decline in user experience or abnormal service functions.
[0070] The devices to be inspected refer to network devices that affect the quality of user-side services, including optical line terminals (OLTs) and optical network units (ONUs).
[0071] The target network device may be one of an optical line terminal and an optical network unit, or may include both.
[0072] In a specific implementation, when poor service quality is encountered at the user end, the user can send a poor service quality message to the server. The server receives the poor service quality message and identifies the optical line terminal and optical network unit (ONU) that are affecting the user end's service quality as devices to be inspected. The server then analyzes the service data of the devices to be inspected and, based on the analysis results, identifies the target network device that is causing the poor service quality at the user end.
[0073] In one embodiment, when analyzing the equipment under inspection, the analysis can be performed in a hierarchical order, starting with the optical line terminal (OLT) and then the optical network unit (ONU). The network performance data of the OLT is coarse-grained, while the data reported by the ONU is more detailed. Given that the service traffic of the ONU is distributed through the OLT, an OLT anomaly can affect the ONUs connected to it. Therefore, this hierarchical diagnostic approach can improve the time it takes to repair poor quality issues, making it particularly suitable for the complex environment of collaborative management of multiple ONUs in FTTR scenarios.
[0074] Furthermore, the cause of poor service quality at the user end caused by the target network device is determined, such as packet loss, increased latency, or freezing. Based on the cause of the poor service quality, corresponding optimization instructions are generated and sent to the target network device, causing it to perform network optimization according to the optimization instructions.
[0075] In step S220, if the target network device is an optical network unit, an analysis instruction is sent to the optical line terminal; the optical line terminal responds to the analysis instruction, analyzes the network performance data reported in real time by the optical network unit, and obtains the reason why the optical network unit causes poor service quality.
[0076] Among them, network performance data is data that characterizes network quality, which may include throughput, packet loss rate, latency, etc.
[0077] In the specific implementation, if it is determined through analysis that the target network device that causes poor service quality at the user end is the optical network unit, an analysis instruction is sent to the optical line terminal, and the optical line terminal analyzes the network performance data reported by the optical network unit in real time, obtains the quality reason for the poor service quality caused by the optical network unit, and returns the quality reason to the server.
[0078] In this step, the optical line terminal can receive the service quality data reported by the optical network unit in real time, and analyze the reasons for the poor quality of the optical network unit based on the service quality data, so that the optical line terminal can realize real-time perception of the network status and service quality of the access network, and has computing capabilities, no longer limited to the traditional forwarding role. This can solve the problem that traditional optical line terminals only have forwarding capabilities, lack intelligent analysis and dynamic control, need to rely on external systems for analysis and decision-making, and have poor real-time performance and data security.
[0079] Step S230: receiving the quality-poor reason returned by the optical line terminal, and generating a first optimization instruction according to the quality-poor reason.
[0080] In practice, different reasons for poor service quality require different optimization strategies. For example, Wi-Fi issues require optimizing Wi-Fi configurations, while packet loss issues require configuring a larger bandwidth. After receiving the ONU's response from the optical line terminal (OLT) indicating the cause of poor service quality, the server determines a targeted optimization strategy based on the cause, generates a first optimization instruction carrying the optimization strategy, and sends it to the ONU.
[0081] Step S240: Send a first optimization instruction to the optical network unit through the optical line terminal, so that the optical network unit performs network optimization according to the first optimization instruction.
[0082] In a specific implementation, when the server sends the first optimization instruction to the optical network unit, it first sends the first optimization instruction to the optical line terminal, which then passes the first optimization instruction to the optical network unit. After receiving the first optimization instruction, the optical network unit executes the first optimization instruction to achieve network optimization.
[0083] In the above-mentioned method for handling poor service quality, the server, in response to a poor service quality message sent by a user, identifies the target network device causing the poor service quality on the user side from among the devices to be inspected. When the target network device is determined to be an optical network unit (ONU), an analysis instruction is sent to an optical line terminal (OLT). The OLT analyzes the network performance data reported in real time by the OTU to determine the quality cause of the poor service quality caused by the OTU. The OLT receives the quality cause returned by the OLT and generates a first optimization instruction based on the quality cause. The OLT sends the first optimization instruction to the OTU via the OLT, causing the OTU to perform network optimization according to the first optimization instruction. In this method, the OTU can report network performance data to the OLT in real time, allowing the OLT to perceive the service quality on the user side in real time. When a quality problem occurs on the user side, the OLT can locate the cause of the poor service quality by analyzing the network performance data, so as to adopt targeted optimization strategies for network optimization and accurately improve the poor service quality. This enables the OLT to implement closed-loop optimization based on the analysis of flow-level service quality data, ensuring service quality and improving network resource utilization efficiency.
[0084] It should be noted that the optical line terminal is further configured to receive quintuple information reported in real time by the optical network unit. Upon receiving an analysis instruction from the server, the optical line terminal analyzes the network performance data reported in real time by the optical network unit to determine the cause of poor service quality caused by the optical network unit. Furthermore, the optical line terminal determines the service type of the user terminal based on the quintuple information. In one exemplary embodiment, the method further includes receiving the service type returned by the optical line terminal; and generating a first optimization instruction based on the cause of the poor service quality and the service type.
[0085] In specific implementations, when determining the optimization strategy for the optical network unit and generating the first optimization instruction, the server not only considers the cause of poor quality but also the varying network service quality requirements of different service types. For example, real-time interactive services (such as video conferencing) require ultra-low latency and jitter to ensure reliability, while high-bandwidth services (such as file downloads and uploads) require high bandwidth to achieve high throughput. Therefore, the server also obtains the service type of the user end and, combining the cause of poor quality and service type, determines the optimization strategy and generates the first optimization instruction.
[0086] In this embodiment, the optical network unit also reports the user's five-tuple information to the optical line terminal in real time. This allows the optical line terminal to accurately identify the service type (such as video, gaming, or VoIP (Voice over Internet Protocol)) based on the five-tuple information. This addresses the problem that traditional methods can only identify the VLAN value of the service but not the specific service type. Furthermore, the server can optimize QoS policies based on the service type identified by the optical line terminal and the cause of the poor quality, thereby improving the accuracy of the determined QoS policy.
[0087] In an exemplary embodiment, a computing board is provided in the optical line terminal, an MQTT module is provided in the optical network unit, and the MQTT module is communicatively connected to the computing board.
[0088] The MQTT module is used to report the network performance data of the optical network unit to the computing board in real time.
[0089] The computing board is used to receive the network performance data reported by the MQTT module, and in response to the analysis instruction, analyze the network performance data to obtain the reasons for the poor service quality caused by the optical network unit.
[0090] Specifically, refer to Figure 3 , is a schematic diagram of the architecture of an optical line terminal and an optical network unit shown in one embodiment. A computing board is provided in the optical line terminal (OLT), and an MQTT module is provided in the optical network unit (ONU). The optical network unit can specifically be an FTTR gateway. The MQTT module is a module based on the Message Queue Telemetry Transport Protocol (MQTT). The MQTT module can directly perform flow collection on the optical network unit. A communication connection is established between the computing board in the optical line terminal and the MQTT module in the optical network unit. The MQTT module reports the network performance data of the optical network unit to the computing board in real time. The computing board receives the network performance data reported in real time by the MQTT module, and when receiving the analysis instruction issued by the server, analyzes the network performance data of the optical network unit according to the analysis instruction, determines the quality difference reason of the optical network unit causing the poor service quality, and returns the quality difference reason to the server, so that the server determines the optimization strategy and generates the first optimization instruction.
[0091] In this embodiment, an MQTT module is introduced into the optical network unit (ONU) to achieve real-time perception of user service quality and report network performance data to the computing board. A computing board is introduced into the optical line terminal (OLT) to achieve real-time perception of the access network status and service quality, and to provide flow-level analysis capabilities, enabling quality analysis of the ONU. This enables edge computing and the closed-loop issuance of the first optimization instruction to the ONU. Edge computing improves the efficiency of locating the cause of quality problems and achieves end-to-end service perception, resolving the issues of poor real-time performance and data security associated with existing technologies that rely on external systems such as the core network or cloud for traffic optimization. This innovative intelligent perception architecture enables passive optical networks (PONs) to have the ability to intelligently perceive and adjust service quality in a closed-loop manner.
[0092] In one exemplary embodiment, the optical network unit also includes an optical network terminal management and control interface module and a gateway underlying driver module. The optical line terminal sends the computing board's IP address to the gateway underlying driver module via the optical network terminal management and control interface module. The MQTT module obtains the computing board's IP address from the gateway underlying driver module and establishes a connection with the computing board based on the computing board's IP address.
[0093] Specifically, if Figure 3 As shown in Figure 1, the optical network unit also includes an optical network terminal management and control interface module (OMCI module) and a gateway bottom-layer driver module. The optical line terminal also includes a main control board and a PON board. The computing board in the optical line terminal establishes a connection with the MQTT module in the optical network unit, specifically to establish an MQTT channel, which is mainly achieved through the main control board, PON board, OMCI module and gateway bottom-layer driver module. The specific process is as follows: Figure 4 As shown, including:
[0094] (1) The optical network unit (ONU) is registered and online in the passive optical network (PON) of the optical line terminal (OLT).
[0095] (2) The optical line terminal (OLT) sends the computing board's IP address to the gateway's underlying driver module through the OMCI module.
[0096] (3) The MQTT module obtains the computing board IP of the optical line terminal (OLT) to be connected from the gateway underlying driver module.
[0097] (4) The MQTT module establishes an MQTT channel with the corresponding computing board based on the computing board IP.
[0098] (5) The MQTT module reports the network performance data and five-tuple information of the optical network unit (ONU) to the computing board in real time through the MQTT channel, receives the first optimization instruction transmitted by the computing board, and executes the first optimization instruction.
[0099] In this embodiment, the IP address of the computing board is sent to the optical network unit through the optical network terminal management and control interface module and the gateway underlying driver module, so that the MQTT module in the optical network unit can obtain the IP address of the computing board, thereby establishing an MQTT channel with the computing board card, breaking through the management limitations of the traditional passive optical network (PON) architecture, and realizing accurate analysis and closed-loop optimization of the flow-level service quality of the optical line terminal.
[0100] In an exemplary embodiment, step S240 sends the first optimization instruction to the optical network unit through the optical line terminal, including: sending the first optimization instruction to the computing board in the optical line terminal, and passing the first optimization instruction to the MQTT module of the optical network unit through the computing board.
[0101] Specifically, the server sends the first optimization instruction to the optical network unit through the optical line terminal as a bridge. That is, the server first sends the first optimization instruction to the computing board in the optical line terminal. The computing board is connected to the MQTT module in the optical network unit. Therefore, the first optimization instruction can be passed to the MQTT module through the computing board, and the MQTT module executes the first optimization instruction. In this way, the first optimization instruction is sent to the optical network unit for execution.
[0102] In this embodiment, the first optimization instruction is transmitted to the MQTT module of the optical network unit through the computing board in the optical line terminal, so that the MQTT module executes the first optimization instruction, thereby realizing intelligent tuning of poor service quality on the user side without introducing a third-party system, realizing closed-loop optimization, and ensuring real-time performance and data security.
[0103] In an exemplary embodiment, the method further includes: if the target network device is an optical line terminal, determining the quality poor cause of the optical line terminal causing poor service quality based on the network performance data of the optical line terminal; generating a second optimization instruction based on the quality poor cause corresponding to the optical line terminal, and sending the second optimization instruction to the optical line terminal, so that the optical line terminal performs network optimization according to the second optimization instruction.
[0104] In a specific implementation, if the server determines through analysis that the target network device causing poor service quality at the user end is an optical line terminal, the server can directly obtain the network performance data of the optical line terminal for analysis to determine the quality cause of the poor service quality caused by the optical line terminal, and generate a second optimization instruction based on the quality cause, and send the second optimization instruction to the optical line terminal, so that the optical line terminal performs network optimization according to the second optimization instruction.
[0105] In this embodiment, when the target network device is an optical line terminal, the network performance data granularity of the optical line terminal is relatively coarse and belongs to the quality poor positioning of the upper level of the optical network unit. Therefore, the cause of the quality poor can be directly determined through server analysis, and a second optimization instruction can be generated. The second optimization instruction is directly sent to the optical line terminal, so that it performs network optimization according to the second optimization instruction, thereby improving the efficiency of repairing the quality poor problem caused by the optical line terminal.
[0106] In order to more clearly illustrate the service quality method provided by the embodiment of the present application, the following Figure 5 The interactive flow chart further illustrates this solution, where the optical network unit is specifically an FTTR gateway, and the following uses the FTTR gateway for illustration. The interactive flow is as follows:
[0107] 1. The server (service optimization system) receives a message from the user indicating poor service quality and identifies the optical line terminal (OLT) and FTTR gateway associated with the user terminal. The server checks the OLT first, then the FTTR gateway, to see if there are any issues.
[0108] 2. If a problem is detected with the optical line terminal, the cause of the poor service quality caused by the optical line terminal is determined based on the network performance data of the optical line terminal, and a corresponding second optimization instruction is generated based on the cause of the poor service quality; the second optimization instruction is issued to the optical line terminal, and the optical line terminal optimizes the network service according to the second optimization instruction.
[0109] 3. If a problem is detected in the FTTR gateway, an analysis instruction is sent to the computing board of the optical line terminal to start the FTTR network analysis system in the computing board. The computing board analyzes the network performance data of the FTTR gateway received in real time, locates the cause of poor quality, and determines the service type based on the five-tuple information, and returns the cause of poor quality and service type to the server.
[0110] 4. The server receives the quality problem reason and service type returned by the calculation board of the optical line terminal.
[0111] 5. The server generates a first optimization instruction based on the returned quality difference reason and service type, sends the first optimization instruction to the computing board of the optical line terminal, passes the first optimization instruction to the FTTR gateway through the computing board, and the FTTR gateway executes the first optimization instruction.
[0112] The method for handling poor service quality provided by this solution has the following beneficial effects:
[0113] (1) Proposing a new intelligent perception architecture: Existing technologies usually rely on the core network or the cloud for traffic optimization. This solution introduces a computing board on the optical line terminal side to enable it to have flow-level analysis capabilities, and adds an MQTT module to the optical network unit to achieve real-time perception of user services, so that the passive optical network (PON) has end-to-end intelligent perception and closed-loop optimization capabilities.
[0114] (2) Dynamic adjustment of optimization strategies: Traditional access networks are usually based on static strategies and cannot perceive user service needs in real time, resulting in a poor experience. In this solution, the computing board of the optical line terminal can accurately identify various services (such as video, games, VoIP, etc.) through the five-tuple information reported by the MQTT module and dynamically adjust the QoS strategy.
[0115] (3) Optimization of real-time performance and data security: Traditional optical line terminals only have forwarding capabilities and lack intelligent analysis and dynamic control. They need to rely on external systems for analysis and decision-making, resulting in poor real-time performance and data security. This solution implements edge computing by setting up computing boards in the optical line terminals and can send optimization strategies to the optical network unit in a closed loop, thereby improving real-time performance and data security.
[0116] (4) Service collection optimization: Traditional access networks can only rely on OMCI to collect user-side information, which has a low collection granularity and makes it difficult to analyze the causes of poor user experience. This solution combines the computing board of the optical line terminal to analyze user service quality in real time, accurately identifying the causes of poor service quality and service types, while reducing the computing burden and improving identification accuracy.
[0117] (5) Improve user experience and enhance operator competitiveness: Operators can use this solution to provide better broadband services (such as intelligent QoS optimization and Wi-Fi tuning), improve user satisfaction, and reduce complaint rates.
[0118] (6) Promote the intelligent evolution of PON and expand value-added services: Combine AI and big data analysis to form a more intelligent PON management system, and promote the upgrade of PON network from traditional bandwidth allocation to intelligent traffic management.
[0119] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0120] In an exemplary embodiment, Figure 6 As shown, a service quality poor processing system is provided, the system includes a server 610, an optical line terminal 620 and an optical network unit 630, wherein,
[0121] The server 610 is configured to, in response to a poor service quality message sent by a user terminal, determine a target network device from among devices to be inspected that causes poor service quality at the user terminal; the device to be inspected includes an optical line terminal and an optical network unit; and when the target network device is the optical network unit, send an analysis instruction to the optical line terminal;
[0122] The optical line terminal 620 is configured to analyze the network performance data reported in real time by the optical network unit in response to the analysis instruction sent by the server, obtain the quality reason of the optical network unit causing the poor service quality, and return the quality reason to the server;
[0123] The server 610 is further configured to receive the quality-poor reason returned by the optical line terminal, generate a first optimization instruction according to the quality-poor reason, and send the first optimization instruction to the optical line terminal;
[0124] The optical line terminal 620 is further configured to transmit the first optimization instruction to the optical network unit;
[0125] The optical network unit 630 is used to report network performance data to the optical line terminal in real time, and perform network optimization according to the first optimization instruction transmitted by the optical line terminal.
[0126] The implementation solution provided by the system to solve the problem is similar to the implementation solution described in the above method, and will not be repeated here.
[0127] Based on the same inventive concept, the embodiments of the present application further provide a device for processing poor service quality for implementing the method for processing poor service quality. The implementation solution provided by the device is similar to the implementation solution described in the method described above. Therefore, the specific limitations in one or more embodiments of the device for processing poor service quality provided below can be found in the limitations of the method for processing poor service quality above, and will not be repeated here.
[0128] In an exemplary embodiment, a device for processing poor service quality is provided, comprising:
[0129] A target determination module is configured to determine, in response to a poor service quality message sent by a user terminal, a target network device that causes poor service quality at the user terminal from among the devices to be inspected; the devices to be inspected include an optical line terminal and an optical network unit;
[0130] an instruction sending module, configured to send an analysis instruction to an optical line terminal if the target network device is an optical network unit; the optical line terminal responds to the analysis instruction by analyzing the network performance data reported in real time by the optical network unit to obtain a reason why the optical network unit causes poor service quality;
[0131] An information receiving module, configured to receive a quality-poor reason returned by an optical line terminal and generate a first optimization instruction according to the quality-poor reason;
[0132] The first optimization module is used to send a first optimization instruction to the optical network unit through the optical line terminal, so that the optical network unit performs network optimization according to the first optimization instruction.
[0133] In one embodiment, the optical line terminal is further configured to receive quintuple information reported in real time by the optical network unit, and in response to the analysis instruction, determine the service type of the user terminal according to the quintuple information; the information receiving module is further configured to receive the service type returned by the optical line terminal;
[0134] The first optimization module is further configured to generate a first optimization instruction according to the cause of poor quality and the business type.
[0135] In one embodiment, a computing board is provided in the optical line terminal, and an MQTT module is provided in the optical network unit, and the MQTT module is communicatively connected to the computing board; the MQTT module is used to report the network performance data of the optical network unit to the computing board in real time; the computing board is used to receive the network performance data reported by the MQTT module, and analyze the network performance data in response to an analysis instruction to obtain the reason for the poor quality of the service caused by the optical network unit.
[0136] In one embodiment, the optical network unit also includes an optical network terminal management and control interface module and a gateway underlying driver module; the optical line terminal sends the IP of the computing board to the gateway underlying driver module through the optical network terminal management and control interface module; the MQTT module obtains the IP of the computing board from the gateway underlying driver module and establishes a connection with the computing board based on the IP of the computing board.
[0137] In one embodiment, the first optimization module is further configured to send the first optimization instruction to a computing board in the optical line terminal, and transmit the first optimization instruction to the MQTT module of the optical network unit through the computing board.
[0138] In one embodiment, the device further includes a second optimization module, which is used to determine, if the target network device is an optical line terminal, the quality poor cause of the optical line terminal causing poor service quality based on the network performance data of the optical line terminal; generate a second optimization instruction based on the quality poor cause corresponding to the optical line terminal, and send the second optimization instruction to the optical line terminal, so that the optical line terminal performs network optimization according to the second optimization instruction.
[0139] Each module in the above-mentioned poor service quality processing device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0140] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 7 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store data involved in the process of processing poor service quality. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for processing poor service quality is implemented.
[0141] Those skilled in the art will understand that Figure 7The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0142] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.
[0143] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0144] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0145] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0146] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), quantum computing-based data processing logic devices, artificial intelligence (AI) processors, and the like.
[0147] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0148] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A method for processing poor service quality, characterized in that: The method comprises: In response to a poor service quality message sent by a user terminal, a target network device causing poor service quality at the user terminal is determined from among devices to be inspected; the devices to be inspected include an optical line terminal and an optical network unit; If the target network device is the optical network unit, sending an analysis instruction to the optical line terminal; in response to the analysis instruction, the optical line terminal analyzes the network performance data reported in real time by the optical network unit to obtain the reason why the optical network unit causes the poor service quality; receiving the quality-poor reason returned by the optical line terminal, and generating a first optimization instruction according to the quality-poor reason; The first optimization instruction is sent to the optical network unit through the optical line terminal, so that the optical network unit performs network optimization according to the first optimization instruction.
2. The method according to claim 1, characterized in that The optical line terminal is further configured to receive the five-tuple information reported in real time by the optical network unit, and determine the service type of the user terminal according to the five-tuple information in response to the analysis instruction; The method further comprises: Receiving a service type returned by the optical line terminal; A first optimization instruction is generated according to the cause of the poor quality and the service type.
3. The method according to claim 1, characterized in that The optical line terminal is provided with a computing board, the optical network unit is provided with an MQTT module, and the MQTT module is communicatively connected with the computing board; The MQTT module is used to report the network performance data of the optical network unit to the computing board in real time; The computing board is used to receive the network performance data reported by the MQTT module, and in response to the analysis instruction, analyze the network performance data to obtain the reason why the optical network unit causes the poor quality of the service.
4. The method according to claim 3, characterized in that The optical network unit also includes an optical network terminal management control interface module and a gateway bottom layer driver module; The optical line terminal sends the IP of the computing board to the gateway bottom layer driver module through the optical network terminal management control interface module; The MQTT module obtains the IP address of the computing board from the gateway bottom-layer driver module and establishes a connection with the computing board according to the IP address of the computing board.
5. The method according to claim 3, characterized in that The sending the first optimization instruction to the optical network unit through the optical line terminal includes: The first optimization instruction is sent to a computing board in the optical line terminal, and the first optimization instruction is passed to the MQTT module of the optical network unit through the computing board.
6. The method according to claim 1, characterized in that The method further comprises: If the target network device is the optical line terminal, determining a quality problem of the optical line terminal causing the poor service quality based on the network performance data of the optical line terminal; A second optimization instruction is generated according to the quality difference reason corresponding to the optical line terminal, and the second optimization instruction is sent to the optical line terminal, so that the optical line terminal performs network optimization according to the second optimization instruction.
7. A system for processing poor service quality, characterized in that: The system includes a server, an optical network unit, and an optical line terminal, wherein: The server is configured to, in response to a poor service quality message sent by a user terminal, determine a target network device from among devices to be inspected that causes poor service quality at the user terminal; the device to be inspected includes an optical line terminal and an optical network unit; and when the target network device is the optical network unit, send an analysis instruction to the optical line terminal; The optical line terminal is configured to analyze the network performance data reported in real time by the optical network unit in response to the analysis instruction sent by the server, obtain the quality poor reason of the optical network unit causing the poor service quality, and return the quality poor reason to the server; The server is further configured to receive the quality-poor reason returned by the optical line terminal, generate a first optimization instruction according to the quality-poor reason, and send the first optimization instruction to the optical line terminal; The optical line terminal is further configured to transmit the first optimization instruction to the optical network unit; The optical network unit is used to report network performance data to the optical line terminal in real time, and perform network optimization according to the first optimization instruction transmitted by the optical line terminal.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.