Wi-Fi fault diagnosis method, device, equipment, storage medium and program product
By acquiring and parsing Wi-Fi channel air interface messages and spectrum scans in real time, channel utilization parameters are obtained, and the fault diagnosis results are determined using the target fault diagnosis model. This solves the problems of insufficient comprehensive diagnostic capabilities and poor real-time performance of existing Wi-Fi fault diagnosis methods, and achieves higher diagnostic accuracy and real-time performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANDONG SENTER ELECTRONICS
- Filing Date
- 2024-11-29
- Publication Date
- 2026-05-29
AI Technical Summary
Existing Wi-Fi fault diagnosis methods lack comprehensive diagnostic capabilities, have poor real-time performance, and cannot detect interference from non-Wi-Fi devices, resulting in low diagnostic accuracy.
The system acquires air interface packets from Wi-Fi channels in real time, parses and processes them to obtain multiple channel network parameters, obtains channel utilization rates for Wi-Fi and non-Wi-Fi devices through spectrum scanning, and determines fault diagnosis results using a target fault diagnosis model.
It improves the comprehensive diagnostic capabilities and real-time performance of Wi-Fi fault diagnosis, enabling comprehensive detection of interference from non-Wi-Fi devices and enhancing the accuracy and real-time performance of diagnosis.
Smart Images

Figure CN122120813A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a Wi-Fi fault diagnosis method, apparatus, device, storage medium, and program product. Background Technology
[0002] With the rapid development of wireless network technology, Wireless Fidelity (Wi-Fi or WiFi) has become an indispensable part of people's daily lives, playing an important role in scenarios such as homes and offices. However, with the increase in the number of Wi-Fi devices and the increasing complexity of network environments, Wi-Fi failures are also becoming more frequent. Therefore, the necessity of Wi-Fi fault diagnosis is becoming increasingly important.
[0003] In related technologies, Wi-Fi fault diagnosis usually involves periodically acquiring a certain network indicator parameter of the Wi-Fi device and determining the cause of the Wi-Fi fault through the value of the network indicator parameter. This method of Wi-Fi fault diagnosis is relatively simple, lacks comprehensive diagnostic capabilities, and has low real-time performance and poor accuracy. Summary of the Invention
[0004] This application provides a Wi-Fi fault diagnosis method, apparatus, device, storage medium, and program product, which can improve comprehensive diagnostic capabilities and enhance the real-time performance and accuracy of Wi-Fi fault diagnosis.
[0005] In a first aspect, embodiments of this application provide a Wi-Fi fault diagnosis method, including:
[0006] Upon receiving a fault diagnosis command, the air interface message corresponding to the Wi-Fi channel is acquired in real time;
[0007] The air interface message is parsed to obtain multiple channel network parameters of the Wi-Fi channel;
[0008] The Wi-Fi channel is subjected to a spectrum scan to obtain channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices.
[0009] Based on the channel network parameters and the channel utilization parameters, the target fault diagnosis result is determined by the target fault diagnosis model.
[0010] In one possible implementation, the real-time acquisition of air interface packets corresponding to the Wi-Fi channel includes:
[0011] The air interface messages transmitted in the Wi-Fi channel are obtained by locking a single Wi-Fi channel or by polling the Wi-Fi channel; the air interface messages include control frames, management frames and data frames transmitted in the Wi-Fi channel.
[0012] In one possible implementation, the step of parsing the air interface message to obtain multiple channel network parameters of the Wi-Fi channel includes:
[0013] The air interface message is preprocessed by deleting unnecessary fields to obtain the target valid message;
[0014] The Wi-Fi frame header in the target valid message is parsed to determine the first channel network parameters and frame type information corresponding to the Wi-Fi channel;
[0015] Based on the frame type information, the data frames, management frames, or control frames in the target valid message are parsed and processed to obtain the second channel network parameters.
[0016] In one possible implementation, the step of performing a spectrum scan on the Wi-Fi channel to obtain channel utilization parameters includes:
[0017] Perform channel polling scans on the Wi-Fi channels to determine the occupancy information of Wi-Fi devices and non-Wi-Fi devices in each Wi-Fi channel;
[0018] Based on the occupancy information, the channel utilization parameters corresponding to each Wi-Fi channel are determined.
[0019] In one possible implementation, determining the target fault diagnosis result based on the channel network parameters and the channel utilization parameters using a target fault diagnosis model includes:
[0020] For a test page targeting a single access point, the associated status code is obtained based on the associated request frame and associated response frame, and the associated status is determined based on the associated status code.
[0021] If the association status is unsuccessful, the target fault diagnosis result is determined as the first result;
[0022] If the association status is successful, obtain the authentication status code based on the authentication request frame and the authentication response frame, and determine the authentication status based on the authentication status code.
[0023] If the authentication status is unsuccessful, the target fault diagnosis result is determined as the second result;
[0024] If the authentication status is successful, the target fault diagnosis result is determined based on the handshake message interaction process and the data frame transmission process.
[0025] In one possible implementation, determining the target fault diagnosis result based on the channel network parameters and the channel utilization parameters using a target fault diagnosis model includes:
[0026] The target speed measurement channel is determined based on the channel utilization parameters.
[0027] Based on the channel network parameters, determine the maximum connection rate corresponding to the target speed measurement channel, and determine the matching result between the current routing device settings and the maximum connection rate;
[0028] Determine the multi-link operation support information of the current routing device;
[0029] Determine the number of clients corresponding to the current routing device and the client data transmission status;
[0030] The target fault diagnosis result is determined based on the matching result, the multi-link operation support information, the number of clients, and the client transmission status.
[0031] Secondly, embodiments of this application provide a Wi-Fi fault diagnosis device, comprising:
[0032] The first acquisition module is used to acquire the air interface message corresponding to the Wi-Fi channel in real time when a fault diagnosis command is received.
[0033] The parsing module is used to parse the air interface message to obtain multiple channel network parameters of the Wi-Fi channel;
[0034] The second acquisition module is used to perform spectrum scanning on the Wi-Fi channel to acquire channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices;
[0035] The determination module is used to determine the target fault diagnosis result based on the channel network parameters and the channel utilization parameters through the target fault diagnosis model.
[0036] In one possible implementation, the first acquisition module is specifically used for:
[0037] The air interface messages transmitted in the Wi-Fi channel are obtained by locking a single Wi-Fi channel or by polling the Wi-Fi channel; the air interface messages include control frames, management frames and data frames transmitted in the Wi-Fi channel.
[0038] In one possible implementation, the parsing module is specifically used for:
[0039] The air interface message is preprocessed by deleting unnecessary fields to obtain the target valid message;
[0040] The Wi-Fi frame header in the target valid message is parsed to determine the first channel network parameters and frame type information corresponding to the Wi-Fi channel;
[0041] Based on the frame type information, the data frames, management frames, or control frames in the target valid message are parsed and processed to obtain the second channel network parameters.
[0042] In one possible implementation, the second acquisition module is specifically used for:
[0043] Perform channel polling scans on the Wi-Fi channels to determine the occupancy information of Wi-Fi devices and non-Wi-Fi devices in each Wi-Fi channel;
[0044] Based on the occupancy information, the channel utilization parameters corresponding to each Wi-Fi channel are determined.
[0045] In one possible implementation, the determining module is specifically used for:
[0046] For a test page targeting a single access point, the associated status code is obtained based on the associated request frame and associated response frame, and the associated status is determined based on the associated status code.
[0047] If the association status is unsuccessful, the target fault diagnosis result is determined as the first result;
[0048] If the association status is successful, obtain the authentication status code based on the authentication request frame and the authentication response frame, and determine the authentication status based on the authentication status code.
[0049] If the authentication status is unsuccessful, the target fault diagnosis result is determined as the second result;
[0050] If the authentication status is successful, the target fault diagnosis result is determined based on the handshake message interaction process and the data frame transmission process.
[0051] In one possible implementation, the determining module is specifically used for:
[0052] The target speed measurement channel is determined based on the channel utilization parameters.
[0053] Based on the channel network parameters, determine the maximum connection rate corresponding to the target speed measurement channel, and determine the matching result between the current routing device settings and the maximum connection rate;
[0054] Determine the multi-link operation support information of the current routing device;
[0055] Determine the number of clients corresponding to the current routing device and the client data transmission status;
[0056] The target fault diagnosis result is determined based on the matching result, the multi-link operation support information, the number of clients, and the client transmission status.
[0057] Thirdly, embodiments of this application provide a Wi-Fi fault diagnosis device, including: a processor and a memory;
[0058] The memory stores computer-executed instructions;
[0059] The processor executes computer execution instructions stored in the memory to implement the Wi-Fi fault diagnosis method as described in any of the first aspects.
[0060] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed, are used to implement the Wi-Fi fault diagnosis method described in any of the first aspects.
[0061] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed, implements the Wi-Fi fault diagnosis method described in any of the first aspects.
[0062] The Wi-Fi fault diagnosis method, apparatus, device, storage medium, and program product provided in this application, upon receiving a fault diagnosis command, acquires the air interface message corresponding to the Wi-Fi channel in real time; parses and processes the air interface message to obtain multiple channel network parameters of the Wi-Fi channel; performs a spectrum scan on the Wi-Fi channel to obtain channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices; and determines the target fault diagnosis result based on the channel network parameters and channel utilization parameters through a target fault diagnosis model. In this application, based on a fault diagnosis command, the electronic device acquires and parses the air interface message in real time to obtain multiple channel network parameters, and simultaneously performs a spectrum scan on the Wi-Fi channel to obtain channel utilization parameters; then, fault diagnosis is performed based on the channel network parameters and channel utilization parameters to obtain the target fault diagnosis result. In this way, electronic devices can perform fault diagnosis based on multiple channel network parameters and channel utilization parameters, which improves the comprehensive diagnostic capability and the accuracy of fault diagnosis. At the same time, based on real-time data acquisition and monitoring of channel utilization of non-Wi-Fi devices, the real-time performance of fault diagnosis can be improved, and the detection of channel utilization of non-Wi-Fi devices can further improve the accuracy of Wi-Fi fault diagnosis. Attached Figure Description
[0063] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0064] Figure 1 A flowchart illustrating a Wi-Fi fault diagnosis method provided in an embodiment of this application;
[0065] Figure 2 A flowchart illustrating another Wi-Fi fault diagnosis method provided in an embodiment of this application;
[0066] Figure 3 A schematic diagram of a system architecture for Wi-Fi fault diagnosis provided in an embodiment of this application;
[0067] Figure 4 This is a schematic diagram of the processing logic of a Wi-Fi fault diagnosis method provided in an embodiment of this application;
[0068] Figure 5 This is a schematic diagram of the structure of a Wi-Fi fault diagnosis device provided in an embodiment of this application;
[0069] Figure 6 This is a schematic diagram of the structure of a Wi-Fi fault diagnosis device provided in an embodiment of this application.
[0070] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0071] To enable those skilled in the art to better understand the technical solutions of this application, the application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments and drawings described herein are merely for explaining this application and are not intended to limit this application. 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 related data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0072] With the rapid development of wireless network technology, Wi-Fi has become an indispensable part of people's daily lives. Whether at home or in the office, Wi-Fi networks play a vital role, providing users with high-speed internet access. However, with the increasing number of Wi-Fi devices and the increasing complexity of network environments, Wi-Fi networks are facing more and more problems, such as signal interference, limited coverage, poor connection stability, and security risks. Therefore, the importance of Wi-Fi fault diagnosis technology is becoming increasingly prominent.
[0073] In related technologies, Wi-Fi fault diagnosis typically involves periodically acquiring a certain network indicator parameter of the Wi-Fi device and using the value of this parameter to determine the cause of the Wi-Fi fault. This method of Wi-Fi fault diagnosis has the following problems:
[0074] First, the comprehensive diagnostic capabilities are insufficient. Most Wi-Fi diagnostic tools in related technologies focus on a single indicator (such as signal strength) and lack the ability to comprehensively assess the overall network condition. This low comprehensive diagnostic capability also leads to low accuracy in Wi-Fi fault diagnosis, making it impossible to accurately and comprehensively analyze the root cause of Wi-Fi faults.
[0075] Secondly, the real-time performance is poor. Wi-Fi diagnostic tools in related technologies typically rely on periodic data collection and analysis, failing to provide real-time monitoring and immediate feedback. This means that when Wi-Fi network problems occur, users cannot obtain diagnostic results and solutions in a timely manner, impacting the user experience.
[0076] Third, it cannot detect non-Wi-Fi interference. Wi-Fi diagnostic tools in related technologies typically detect interference from Wi-Fi devices within the same frequency band, but cannot detect interference from non-Wi-Fi devices, resulting in low accuracy in Wi-Fi fault diagnosis.
[0077] To address the aforementioned issues, this application provides a Wi-Fi fault diagnosis method, apparatus, device, storage medium, and program product. The electronic device receives a fault diagnosis command, acquires and parses the air interface messages of the Wi-Fi channel in real time to obtain multiple channel network parameters. Simultaneously, it performs a spectrum scan of the Wi-Fi channel to obtain channel utilization parameters, including the channel utilization rates of Wi-Fi devices and non-Wi-Fi devices. Then, based on the channel network parameters and channel utilization parameters, it determines the target fault diagnosis result through a target fault diagnosis model. In this way, the electronic device performs fault diagnosis based on multiple channel network parameters and channel utilization parameters, improving comprehensive diagnostic capabilities and enabling a complete diagnosis of the Wi-Fi network, thus improving the accuracy of fault diagnosis. Furthermore, real-time data acquisition and monitoring of the channel utilization rate of non-Wi-Fi devices improve the real-time performance of fault diagnosis and further enhance the accuracy of Wi-Fi fault diagnosis by detecting the channel utilization rate of non-Wi-Fi devices.
[0078] The following detailed description of the solution presented in this application is provided through specific embodiments. It should be noted that the following embodiments may exist independently or in combination with each other; identical or similar content will not be repeated in different embodiments.
[0079] Figure 1 This is a flowchart illustrating a Wi-Fi fault diagnosis method provided in an embodiment of this application. Please refer to... Figure 1 The Wi-Fi fault diagnosis method may include:
[0080] S101. Upon receiving a fault diagnosis command, obtain the air interface message corresponding to the Wi-Fi channel in real time.
[0081] The execution subject of this application embodiment can be an electronic device or a Wi-Fi fault diagnosis device installed in an electronic device. The Wi-Fi fault diagnosis device can be implemented by software or by a combination of software and hardware. For ease of understanding, the following description uses an electronic device as the execution subject. The electronic device can specifically refer to a mobile phone, computer, or wearable device, etc. The specific type of electronic device is not limited in this application embodiment.
[0082] In this embodiment, the fault diagnosis instruction can refer to an instruction that triggers Wi-Fi fault diagnosis. This instruction can be generated by the electronic device in response to user interaction, or it can be automatically generated by the electronic device after detecting that Wi-Fi connectivity is unavailable. The Wi-Fi channel can refer to the current channel corresponding to the electronic device. The air interface message can refer to the message data transmitted in the Wi-Fi channel, such as an 802.11 air interface message.
[0083] In this step, after receiving the fault diagnosis command, the electronic device can continuously monitor the network status in real time, specifically by acquiring the air interface packets transmitted in the Wi-Fi channel corresponding to the electronic device. This eliminates the need for the electronic device to wait for periodic data acquisition, improving the real-time performance of Wi-Fi fault diagnosis.
[0084] S102. Parse and process the air interface message to obtain multiple channel network parameters of the Wi-Fi channel.
[0085] In this embodiment, channel network parameters refer to network state parameters of the Wi-Fi channel, specifically including but not limited to signal strength, channel interference, network throughput, connection rate, number of spatial streams, bandwidth, and Wi-Fi type (such as 802.11n, 802.11ac, etc.). Specifically, after capturing air interface packets, the electronic device can parse and process these packets, specifically parsing the Wi-Fi frame header (or wireless frame header), data frames, control frames, and management frames to extract various types of channel network parameters. In this way, by parsing air interface packets and collecting multiple channel network parameters, the electronic device can achieve comprehensive Wi-Fi fault diagnosis, improve Wi-Fi comprehensive diagnostic capabilities, and thus improve the accuracy of Wi-Fi fault diagnosis.
[0086] S103. Perform a spectrum scan on the Wi-Fi channel to obtain channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices.
[0087] In this embodiment, channel utilization parameters can be used to reflect the utilization of Wi-Fi channels, such as channel utilization rate. Channel utilization rate refers to the degree to which Wi-Fi channels are effectively utilized in time or space. Specifically, channel utilization parameters can include Wi-Fi device channel utilization rate and non-Wi-Fi device channel utilization rate, where non-Wi-Fi devices can include Bluetooth devices, microwave ovens, etc.
[0088] In this step, after receiving the fault diagnosis command, the electronic device can collect channel network parameters in real time, as well as channel utilization parameters. Specifically, the electronic device can use a spectrum scanning component to perform a spectrum scan on the Wi-Fi channel to determine the channel utilization rate of Wi-Fi devices and non-Wi-Fi devices. In this way, the electronic device can obtain channel utilization parameters, including the channel utilization rate of non-Wi-Fi devices, through spectrum scanning, enabling it to detect interference and impact of non-Wi-Fi devices on Wi-Fi and ensuring the comprehensiveness of Wi-Fi fault detection.
[0089] S104. Based on the channel network parameters and channel utilization parameters, determine the target fault diagnosis result through the target fault diagnosis model.
[0090] In this embodiment, the target fault diagnosis model can refer to a pre-configured analysis model for Wi-Fi fault diagnosis, which may include Wi-Fi connection fault diagnosis algorithms, Wi-Fi rate diagnosis algorithms, and Wi-Fi latency diagnosis algorithms, etc. It may also include other fault diagnosis algorithms, and can be flexibly set according to actual needs. This embodiment does not limit this. The target fault diagnosis result can refer to the final result of Wi-Fi fault diagnosis, i.e., the root cause of the Wi-Fi fault.
[0091] In this step, after acquiring the channel network parameters and channel utilization parameters of the Wi-Fi channel, the electronic device can perform a comprehensive diagnosis using a target fault diagnosis model to determine the target fault diagnosis result of the Wi-Fi network. Subsequently, corresponding repair operations can be performed based on this target fault diagnosis result. In this way, by using the target fault diagnosis model to diagnose Wi-Fi network faults based on multiple channel network parameters and channel utilization parameters, and determining the target fault diagnosis result, the comprehensiveness and accuracy of Wi-Fi fault diagnosis can be improved.
[0092] The Wi-Fi fault diagnosis method provided in this application, upon receiving a fault diagnosis command, acquires the air interface message corresponding to the Wi-Fi channel in real time; parses and processes the air interface message to obtain multiple channel network parameters of the Wi-Fi channel; performs a spectrum scan on the Wi-Fi channel to obtain channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices; and determines the target fault diagnosis result based on the channel network parameters and channel utilization parameters through a target fault diagnosis model. In this application, based on a fault diagnosis command, the electronic device acquires and parses the air interface message in real time to obtain multiple channel network parameters, and simultaneously performs a spectrum scan on the Wi-Fi channel to obtain channel utilization parameters; then, fault diagnosis is performed based on the channel network parameters and channel utilization parameters to obtain the target fault diagnosis result. Thus, the electronic device performs fault diagnosis based on multiple channel network parameters and channel utilization parameters, improving the comprehensive diagnostic capability and the accuracy of fault diagnosis; simultaneously, based on real-time data acquisition and monitoring of the channel utilization rate of non-Wi-Fi devices, the real-time performance of fault diagnosis is improved, and the detection of the channel utilization rate of non-Wi-Fi devices can further improve the accuracy of Wi-Fi fault diagnosis.
[0093] Based on the above embodiments, Figure 2 This is a flowchart illustrating another Wi-Fi fault diagnosis method provided in an embodiment of this application. Please refer to... Figure 2 The Wi-Fi fault diagnosis method may include:
[0094] S201. Upon receiving a fault diagnosis command, obtain the air interface messages transmitted in the Wi-Fi channel by locking a single Wi-Fi channel or by polling the Wi-Fi channel; the air interface messages include control frames, management frames, and data frames transmitted in the Wi-Fi channel.
[0095] For example, Figure 3 This is a schematic diagram of a system architecture for Wi-Fi fault diagnosis provided in an embodiment of this application. Figure 3 As shown, the electronic device may include a control unit, a data acquisition unit, a spectrum scanning unit, and a comprehensive analysis unit. The control unit can receive fault diagnosis commands and, based on these commands, issue data acquisition commands to the data acquisition unit and spectrum scanning commands to the spectrum scanning unit. The data acquisition unit can acquire multiple channel network parameters, the spectrum scanning unit can acquire channel utilization parameters, and the comprehensive analysis unit can determine the target fault diagnosis result based on the channel network parameters and channel utilization parameters.
[0096] In this step, upon receiving a fault diagnosis command, the control unit in the electronic device can configure data acquisition parameters and issue data acquisition and spectrum scanning commands. After receiving the data acquisition command, the data acquisition unit can activate the wireless packet capture module. Depending on the Wi-Fi test scenario, it can acquire air interface packets in the Wi-Fi channel by locking a single Wi-Fi channel or by polling the Wi-Fi channel. Subsequently, the air interface packets can be parsed and processed to obtain multiple channel network parameters.
[0097] Specifically, the data acquisition unit, through a wireless packet capture module, can capture control frames, management frames, and data frames transmitted in the Wi-Fi channel. Among these, management frames in the air interface are mainly used to establish and maintain connections in the wireless network, and to handle various connection-related tasks; control frames are mainly used to assist in the stable transmission of data frames, providing a series of mechanisms for managing and controlling the data transmission process; and data frames are used to transmit specific data, such as data required by users or applications.
[0098] S202. Preprocess the air interface message by deleting unnecessary fields to obtain the target valid message.
[0099] In this embodiment, "non-essential fields" can refer to specific fields such as the preamble and frame check sequence (FCS) in the air interface message. The target valid message can refer to the message data obtained after preprocessing.
[0100] Specifically, unnecessary fields in the air interface message are not relevant to subsequent Wi-Fi fault diagnosis. During the preprocessing of the air interface message, the electronic device can delete these unnecessary fields, thereby reducing the amount of data and improving data acquisition efficiency. Of course, the electronic device can also perform other types of preprocessing on the air interface message; this application embodiment does not limit this.
[0101] S203. Parse the Wi-Fi frame header in the target valid message to determine the first channel network parameters and frame type information corresponding to the Wi-Fi channel.
[0102] In this embodiment, the Wi-Fi frame header can refer to the wireless frame header in the target valid message, specifically the Radiotap header and the 802.11 Media Access Control (MAC) header, etc. The first channel network parameter can refer to the channel network parameters parsed from the Wi-Fi frame header. Frame type information refers to the field information included in the Wi-Fi frame header that indicates the frame type.
[0103] Specifically, the electronic device can parse the Radiotap header in the captured target's valid message. This Radiotap header includes physical layer information, such as the Received Signal Strength Indicator (RSSI), frequency, and transmission rate. The electronic device can extract information useful for subsequent Wi-Fi fault diagnosis from this Radiotap as first-channel network parameters, such as signal strength, signal quality, and noise level.
[0104] For example, Table 1 is a schematic diagram of the structure of a Radiotap header, as follows:
[0105] Table 1
[0106]
[0107] As shown in Table 1, the Radiotap header includes multiple fields, specifically: version, unused placeholders (Pad), header length, data bitmask (Present flag), frame attributes (Flags), data rate, channel frequency, channel flags, signal strength, and noise level. Electronic devices can parse this Radiotap header and obtain the first channel network parameters based on the signal strength, data rate, and noise level contained within.
[0108] In addition to parsing the Radiotap header in a valid target message, electronic devices can also parse the 802.11 MAC header, which includes address fields (such as source and destination addresses), frame control fields (indicating frame type and subtype), and sequence numbers. Based on the frame control field in the 802.11 MAC header, the electronic device can determine the frame type information in the valid target message, and subsequently perform parsing and processing on different frame types based on this frame type information.
[0109] S204. Based on the frame type information, parse and process the data frames, management frames, or control frames in the target valid message to obtain the second channel network parameters.
[0110] In this embodiment, the second channel network parameter can refer to the channel network parameters parsed from data frames, management frames, and control frames. In this step, the electronic device can determine the frame type of each frame in the target valid message based on the frame type information. Specifically, for data frames, the electronic device can parse the frame control field and address field of the data frame to obtain the address information as the second channel network parameter.
[0111] For example, Table 2 shows a schematic diagram of a data frame structure, as follows:
[0112] Table 2
[0113]
[0114] As shown in Table 2, the electronic device can parse the frame control field and address field (destination address, source address, receive address, send address) in the data frame to obtain the address information of the data frame and add the address information to the second channel network parameters.
[0115] For control and management frames, electronic devices can parse the control and management information within them to obtain second-channel network parameters such as the Service Set Identifier (SSID), supported rates, Wi-Fi type, and security mode. In this way, by parsing the Wi-Fi frame header, data frames, control frames, and management frames, electronic devices can obtain first-channel and second-channel network parameters, achieving real-time acquisition of multiple channel network parameters. This improves the comprehensiveness and real-time performance of data collection and enhances the accuracy of Wi-Fi fault diagnosis.
[0116] In addition, electronic devices can also parse the information elements in management frames (such as beacon frames) to confirm the existence of high-efficiency capability information elements (HE Capabilities Element), and determine whether the router supports Wi-Fi 7, etc., based on these HE Capabilities Element elements. These information elements may specifically include Service Set Identifier (SSID), Supported Rates, Direct Sequence Spread Spectrum Parameter Set (DSSS Parameter Set), Country Information, Robust Security Network Information (RSN Information), High Throughput Operation Information (HT Operation Information), Higher Throughput Operation Information (HT Operation Information), and High-Efficiency Operation Information (HE Operation Information), etc.
[0117] It should be noted that the process of parsing and processing air interface messages to obtain multiple channel network parameters by electronic devices can be performed by the data acquisition unit, in which case the data acquisition unit can directly send multiple channel network parameters to the comprehensive analysis unit; or the comprehensive analysis unit can perform the parsing process, in which case the data acquisition unit can send air interface messages to the comprehensive analysis unit. Of course, other execution processes can also be used, and this application embodiment does not limit this.
[0118] S205. Perform channel polling scan on the Wi-Fi channels to determine the occupancy information of Wi-Fi devices and non-Wi-Fi devices in each Wi-Fi channel; determine the channel utilization parameters corresponding to each Wi-Fi channel based on the occupancy information; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices.
[0119] In this embodiment, occupancy information refers to the specific occupancy status of Wi-Fi channels. After receiving a scanning command, the spectrum scanning unit in the electronic device can perform a comprehensive scan of the Wi-Fi frequency band using a spectrum scanning component. Specifically, this can be done through channel polling scanning to collect occupancy information of Wi-Fi devices and non-Wi-Fi devices on each Wi-Fi channel. Based on this occupancy information, the channel utilization parameters of each Wi-Fi channel can be determined. These parameters may include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices. In this way, by collecting occupancy information of non-Wi-Fi devices, the electronic device can detect the impact of non-Wi-Fi devices on the Wi-Fi signal, improving the accuracy of Wi-Fi fault diagnosis.
[0120] S206. Based on the channel network parameters and channel utilization parameters, determine the target fault diagnosis result through the target fault diagnosis model.
[0121] In this embodiment, the data acquisition unit and spectrum scanning unit in the electronic device can send channel network parameters and channel utilization parameters to the comprehensive analysis unit. The comprehensive analysis unit includes a target fault diagnosis model, which can integrate multiple fault diagnosis algorithms. Based on the target fault diagnosis model, the electronic device can determine the target fault diagnosis result of the Wi-Fi fault in the current scenario.
[0122] In one possible implementation, the target fault diagnosis model may include a Wi-Fi connection fault diagnosis algorithm to determine whether a Wi-Fi connection fault exists. Based on the Wi-Fi connection fault diagnosis algorithm, the specific determination process of the target fault diagnosis result can be achieved through the following steps (1) to (3):
[0123] (1) For the test page of a single target access point, obtain the association status code based on the association request frame and the association response frame, and determine the association status based on the association status code; if the association status is unsuccessful, determine the target fault diagnosis result as the first result.
[0124] In this embodiment, the target fault diagnosis model may include a Wi-Fi connection fault diagnosis algorithm, which can be used to diagnose Wi-Fi client connection failures. Specifically, the electronic device can first lock onto a single target access point (AP) test page and trigger the AP's probe response frame by sending a probe request frame. If the AP responds to the probe request, the client (Station, STA) will send an association request frame to the AP to request to join the network. After receiving the association request frame, the AP will send an association response frame to the STA. This association response frame includes an association status code, which the electronic device can use to determine the AP's association status. If the association status is unsuccessful, the electronic device can determine the target fault diagnosis result as the first result, which may specifically be that the AP does not exist or the AP cannot be associated.
[0125] (2) If the association status is successful, obtain the authentication status code based on the authentication request frame and the authentication response frame, and determine the authentication status based on the authentication status code; if the authentication status is unsuccessful, determine the target fault diagnosis result as the second result.
[0126] In this embodiment, when the association status is successful, the STA sends an authentication request frame to the AP for authentication. Upon receiving the authentication request, the AP sends an authentication response frame to the STA, which includes an authentication status code. The electronic device can determine the authentication status based on this status code. If the authentication status is unsuccessful, the electronic device can output a target fault diagnosis result as a second result, which may specifically be authentication failure, account / password mismatch, etc.
[0127] (3) If the authentication status is successful, determine the target fault diagnosis result based on the handshake message interaction process and the data frame transmission process.
[0128] In this embodiment, if the authentication status is successful, the electronic device can further determine whether a handshake message exchange process and a data frame transmission process have occurred. Specifically, in a wireless network, the STA and AP will exchange four handshake messages to complete key exchange and encryption settings. The electronic device can monitor the communication between the STA and the AP to determine whether the four handshake message exchanges have occurred. If there is an anomaly in the handshake message exchange process, such as the absence of the four handshake message exchanges, the electronic device can determine that the target fault diagnosis result is that the handshake message exchange is abnormal.
[0129] Once AP association and authentication are successful, and the four-way handshake message exchange is successfully completed, normal data frames should be able to be transmitted between STA and AP. Electronic devices can monitor the communication between STA and AP. If there is an abnormality in the data frame transmission process, electronic devices can determine that the target fault diagnosis result is that there is an abnormality in data transmission.
[0130] In this embodiment of the application, the comprehensive analysis unit in the electronic device can quickly determine at which step the Wi-Fi connection is abnormal through the Wi-Fi connection fault diagnosis algorithm, thereby achieving accurate and efficient diagnosis of Wi-Fi connection faults.
[0131] In another possible implementation, the target fault diagnosis model may include a Wi-Fi rate diagnosis algorithm. Based on this Wi-Fi rate diagnosis algorithm, the determination process of the target fault diagnosis result can be implemented through the following steps (4) to (6):
[0132] (4) Determine the target speed measurement channel based on the channel utilization parameters; determine the maximum connection rate corresponding to the target speed measurement channel based on the channel network parameters, and determine the matching result between the current routing device settings and the maximum connection rate.
[0133] In this embodiment, the target fault diagnosis model of the integrated analysis unit in the electronic device may include a Wi-Fi rate diagnosis algorithm, which can be used to diagnose Wi-Fi rate faults. Specifically, the electronic device can determine whether the current Wi-Fi channel is idle based on channel utilization parameters, and can determine the target speed measurement channel based on the duty cycle of Wi-Fi and non-Wi-Fi devices. This target speed measurement channel has low channel utilization and less interference from non-Wi-Fi devices, which helps ensure the accuracy of the speed measurement results and reduces the impact of external interference on the test results.
[0134] Then, the electronic device determines the maximum connection rate corresponding to the target speed measurement channel based on multiple channel network parameters, such as signal strength, number of spatial streams, bandwidth, and Wi-Fi type. The electronic device can then further determine the matching result between the current routing device's settings and this maximum connection rate. This matching result can be used to reflect whether the current routing device's settings can meet the maximum connection rate.
[0135] (5) Determine the multi-link operation support information of the current routing device; determine the number of clients corresponding to the current routing device and the data transmission status of the clients.
[0136] In this embodiment, the electronic device can analyze and manage the multi-link element and the multi-link operation capability sub-element in the management frame to determine the multi-link operation support information of the current routing device, and thus determine whether the current routing device supports multi-link operation (MLO) technology. MLO technology allows the routing device to use multiple frequency bands or channels simultaneously to transmit data, thereby improving overall throughput and reliability. Furthermore, the electronic device can also count the number of clients currently connected to the routing device and the client data transmission status (including upload rate, download rate, packet size, transmission time, etc.).
[0137] (6) Determine the target fault diagnosis result based on the matching results, the number of clients supported by multi-link operation information, and the client transmission status.
[0138] In this embodiment, the electronic device can determine the target fault diagnosis result based on the matching result between the current routing device's settings and the maximum transmission rate, the multi-link operation support information of the current routing device, the number of clients, and the client transmission status. For example, if the matching result between the current routing device's settings and the maximum transmission rate is mismatched, the electronic device can determine that the target fault diagnosis result may be an error in the current routing device's settings; if the number of clients is greater than a preset threshold, the electronic device can determine that the target fault diagnosis result may be that other STAs are occupying the current routing device.
[0139] In this embodiment of the application, the comprehensive analysis unit in the electronic device can perform comprehensive analysis on multiple channel network parameters and channel utilization parameters through the Wi-Fi rate diagnosis algorithm, thereby enabling rapid and accurate diagnosis of the cause of Wi-Fi rate failure.
[0140] Based on the above embodiments, Figure 4 This is a schematic diagram illustrating the processing logic of a Wi-Fi fault diagnosis method provided in an embodiment of this application. Figure 4As shown, after receiving a fault diagnosis command, the control unit of the electronic device can send a data acquisition command to the data acquisition unit and a spectrum scanning command to the spectrum scanning unit. The data acquisition unit activates the wireless packet capture module to acquire the air interface packets of the Wi-Fi channel. It can then preprocess these air interface packets and parse the Wi-Fi frame header, data frames, management frames, and control frames to obtain the channel network parameters. The spectrum scanning unit can perform a comprehensive scan of the Wi-Fi frequency band to obtain the channel utilization parameters for each Wi-Fi channel, including the channel utilization rates of Wi-Fi devices and non-Wi-Fi devices. Afterward, the data acquisition unit and the spectrum scanning unit can send the channel network parameters and channel utilization parameters to the comprehensive analysis unit, respectively. The comprehensive analysis unit performs diagnosis using the target fault diagnosis model to ultimately determine the cause of the target fault in the Wi-Fi network.
[0141] The Wi-Fi fault diagnosis method in this application embodiment can continuously monitor the status of the Wi-Fi network in real time when a fault diagnosis command is received, and obtain comprehensive and multi-dimensional data indicators such as signal strength, noise, and Wi-Fi / non-Wi-Fi interference. It can achieve comprehensive diagnosis of Wi-Fi faults, detect interference caused by non-Wi-Fi devices, and realize automatic and rapid detection and accurate diagnosis of Wi-Fi network problems. It has stronger comprehensive diagnostic capabilities and higher real-time performance, which can significantly improve the stability of the Wi-Fi network and user experience. It can also assist maintenance personnel in quickly finding the cause of faults in specific Wi-Fi scenarios and improve fault handling efficiency.
[0142] Figure 5 This is a schematic diagram of a Wi-Fi fault diagnosis device provided in an embodiment of this application. Please refer to... Figure 5 The Wi-Fi fault diagnosis device 50 may include:
[0143] The first acquisition module 51 is used to acquire the air interface message corresponding to the Wi-Fi channel in real time when a fault diagnosis command is received.
[0144] The parsing module 52 is used to parse and process air interface messages to obtain multiple channel network parameters of the Wi-Fi channel;
[0145] The second acquisition module 53 is used to perform spectrum scanning on the Wi-Fi channel to acquire channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices.
[0146] The determination module 54 is used to determine the target fault diagnosis result based on the channel network parameters and channel utilization parameters through the target fault diagnosis model.
[0147] In one possible implementation, the first acquisition module 51 is specifically used for:
[0148] The air interface messages transmitted in the Wi-Fi channel are obtained by locking onto a single Wi-Fi channel or by polling the Wi-Fi channel; the air interface messages include control frames, management frames and data frames transmitted in the Wi-Fi channel.
[0149] In one possible implementation, the parsing module 52 is specifically used for:
[0150] Preprocess the air interface message by removing unnecessary fields to obtain the target valid message;
[0151] The Wi-Fi frame header in the target valid message is parsed to determine the first channel network parameters and frame type information corresponding to the Wi-Fi channel;
[0152] Based on the frame type information, the data frames, management frames, or control frames in the target valid message are parsed and processed to obtain the second channel network parameters.
[0153] In one possible implementation, the second acquisition module 53 is specifically used for:
[0154] Perform channel polling scans on the Wi-Fi channels to determine the occupancy information of Wi-Fi devices and non-Wi-Fi devices in each Wi-Fi channel;
[0155] Based on the occupancy information, determine the channel utilization parameters corresponding to each Wi-Fi channel.
[0156] In one possible implementation, the determining module 54 is specifically used for:
[0157] For a test page targeting a single access point, obtain the associated status code based on the associated request frame and associated response frame, and determine the associated status based on the associated status code;
[0158] If the association status is unsuccessful, the target fault diagnosis result is determined as the first result;
[0159] If the association status is successful, obtain the authentication status code based on the authentication request frame and the authentication response frame, and determine the authentication status based on the authentication status code.
[0160] If the authentication status is unsuccessful, the target fault diagnosis result is determined as the second result;
[0161] If the authentication status is successful, the target fault diagnosis result is determined based on the handshake message interaction process and the data frame transmission process.
[0162] In one possible implementation, the determining module 54 is specifically used for:
[0163] Determine the target velocity measurement channel based on the channel utilization parameters;
[0164] Based on the channel network parameters, determine the maximum connection rate corresponding to the target speed measurement channel, and determine the matching result between the current routing device settings and the maximum connection rate;
[0165] Determine the multi-link operation support information of the current routing device;
[0166] Determine the number of clients corresponding to the current routing device and the data transmission status of the clients;
[0167] Based on the matching results, multi-link operation support information, number of clients, and client transmission status, the target fault diagnosis result is determined.
[0168] The Wi-Fi fault diagnosis device 50 provided in this application embodiment can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0169] Figure 6 This is a schematic diagram of a Wi-Fi fault diagnosis device provided in an embodiment of this application. Please refer to... Figure 6 The Wi-Fi fault diagnosis device 60 may include a memory 61 and a processor 62. Exemplarily, the memory 61 and the processor 62 are interconnected via a bus 63.
[0170] Memory 61 is used to store program instructions;
[0171] The processor 62 is used to execute the program instructions stored in the memory to implement the Wi-Fi fault diagnosis method shown in the above embodiment.
[0172] Figure 6 The Wi-Fi fault diagnosis device 60 shown can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar, and will not be described again here.
[0173] This application provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the above-described Wi-Fi fault diagnosis method when executed by a processor.
[0174] This application embodiment may also provide a computer program product, including a computer program, which, when executed by a processor, can implement the above-described Wi-Fi fault diagnosis method.
[0175] This application provides a chip that stores a computer program. When the computer program is executed by the chip, the above-mentioned Wi-Fi fault diagnosis method is implemented.
[0176] This application provides a chip module that stores a computer program. When the computer program is executed by the chip module, the above-mentioned Wi-Fi fault diagnosis method is implemented.
[0177] It should be noted that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0178] It should be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and Direct RAM Bus RAM (DR RAM). It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor. It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0179] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0180] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of 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 processing unit 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 processing unit of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0181] 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.
[0182] 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.
[0183] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. Each device and product can be applied to or integrated into a chip, chip module, or terminal device. For example, for devices and products applied to or integrated into a chip, each included module / chip can be implemented entirely using hardware methods such as circuits, or at least some modules / units can be implemented using software programs running on a processor integrated within the chip, while the remaining modules / units can be implemented using hardware methods such as circuits.
[0184] In this application, the term "comprising" and its variations can refer to non-limiting inclusion; the term "or" and its variations can refer to "and / or". The terms "first", "second", etc., in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. In this application, "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 existing alone, A and B existing simultaneously, and B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0185] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A Wi-Fi fault diagnosis method, characterized in that, include: Upon receiving a fault diagnosis command, the air interface message corresponding to the Wi-Fi channel is acquired in real time; The air interface message is parsed to obtain multiple channel network parameters of the Wi-Fi channel; The Wi-Fi channel is subjected to a spectrum scan to obtain channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices. Based on the channel network parameters and the channel utilization parameters, the target fault diagnosis result is determined by the target fault diagnosis model.
2. The method according to claim 1, characterized in that, The real-time acquisition of air interface packets corresponding to the Wi-Fi channel includes: The air interface messages transmitted in the Wi-Fi channel are obtained by locking a single Wi-Fi channel or by polling the Wi-Fi channel; the air interface messages include control frames, management frames and data frames transmitted in the Wi-Fi channel.
3. The method according to claim 1, characterized in that, The process of parsing the air interface message to obtain multiple channel network parameters of the Wi-Fi channel includes: The air interface message is preprocessed by deleting unnecessary fields to obtain the target valid message; The Wi-Fi frame header in the target valid message is parsed to determine the first channel network parameters and frame type information corresponding to the Wi-Fi channel; Based on the frame type information, the data frames, management frames, or control frames in the target valid message are parsed and processed to obtain the second channel network parameters.
4. The method according to claim 1, characterized in that, The step of performing a spectrum scan on the Wi-Fi channel to obtain channel utilization parameters includes: Perform channel polling scans on the Wi-Fi channels to determine the occupancy information of Wi-Fi devices and non-Wi-Fi devices in each Wi-Fi channel; Based on the occupancy information, the channel utilization parameters corresponding to each Wi-Fi channel are determined.
5. The method according to claim 1, characterized in that, The step of determining the target fault diagnosis result based on the channel network parameters and the channel utilization parameters using the target fault diagnosis model includes: For a test page targeting a single access point, the associated status code is obtained based on the associated request frame and associated response frame, and the associated status is determined based on the associated status code. If the association status is unsuccessful, the target fault diagnosis result is determined as the first result; If the association status is successful, obtain the authentication status code based on the authentication request frame and the authentication response frame, and determine the authentication status based on the authentication status code. If the authentication status is unsuccessful, the target fault diagnosis result is determined as the second result; If the authentication status is successful, the target fault diagnosis result is determined based on the handshake message interaction process and the data frame transmission process.
6. The method according to any one of claims 1 to 5, characterized in that, The step of determining the target fault diagnosis result based on the channel network parameters and the channel utilization parameters using the target fault diagnosis model includes: The target speed measurement channel is determined based on the channel utilization parameters. Based on the channel network parameters, determine the maximum connection rate corresponding to the target speed measurement channel, and determine the matching result between the current routing device settings and the maximum connection rate; Determine the multi-link operation support information of the current routing device; Determine the number of clients corresponding to the current routing device and the client data transmission status; The target fault diagnosis result is determined based on the matching result, the number of clients in the multi-link operation support information, and the client transmission status.
7. A Wi-Fi fault diagnosis device, characterized in that, include: The first acquisition module is used to acquire the air interface message corresponding to the Wi-Fi channel in real time when a fault diagnosis command is received. The parsing module is used to parse the air interface message to obtain multiple channel network parameters of the Wi-Fi channel; The second acquisition module is used to perform spectrum scanning on the Wi-Fi channel to acquire channel utilization parameters; the channel utilization parameters include the channel utilization rate of Wi-Fi devices and the channel utilization rate of non-Wi-Fi devices; The determination module is used to determine the target fault diagnosis result based on the channel network parameters and the channel utilization parameters through the target fault diagnosis model.
8. A Wi-Fi fault diagnosis device, characterized in that, include: Processor, memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the Wi-Fi fault diagnosis method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed, are used to implement the Wi-Fi fault diagnosis method according to any one of claims 1 to 6.
10. A computer program product, characterized in that, It includes a computer program that, when executed, implements the Wi-Fi fault diagnosis method according to any one of claims 1 to 6.