Computer fault detection method, device and equipment and storage medium
By analyzing Flash chip logs and capturing serial port logs, the problem of inaccurate computer fault location was solved, enabling fast and accurate fault repair and improving user experience.
Patent Information
- Application Number
- CN202511482116.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-16
- Publication Date
- 2026-02-10
AI Technical Summary
When a computer malfunctions, users often struggle to pinpoint the exact location of the problem, preventing it from starting up properly.
Log information is printed by Flash chip, analyzed by microcontroller and sent to the computer motherboard digital tube to display error information. Log information is captured by serial port tool to accurately locate the fault.
Quickly and accurately locate and repair computer hardware faults, improve user experience, and save time and money.
Smart Images

Figure CN121501575A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic information technology, such as a computer fault detection method, apparatus, device, and storage medium. Background Technology
[0002] In today's society, computers have become deeply embedded in every aspect of people's lives, serving as an indispensable core tool in many areas such as work, study, and entertainment. Whether it's handling heavy official duties, writing academic papers, engaging in online social interaction, or watching audio-visual programs, we rely heavily on the efficient digital platform of computers.
[0003] However, if a computer malfunctions during use, such as failing to start or displaying a blue screen, the user is usually unaware of the cause of the problem, which affects the use of the computer.
[0004] Therefore, ordinary users often encounter the problem that their computers cannot start normally because the fault location is not accurately located.
[0005] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this application. Summary of the Invention
[0006] To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments, but rather as a prelude to the detailed description that follows.
[0007] The computer fault detection method, apparatus, device, and storage medium provided in this disclosure can solve the problem of a computer failing to start normally due to inaccurate fault location.
[0008] This disclosure provides a computer fault detection method, which may include: Based on the Flash chip's print log information, the print information of the Flash chip is analyzed to determine the faulty link in the computer startup process; Based on the faulty component, a fault command is determined and sent to the computer motherboard's digital display. The computer motherboard's digital display then displays different error messages using pre-set error codes, allowing the user to determine the fault location based on the error messages displayed on the digital display, thereby eliminating power-on failures caused by hardware issues. If the computer still fails to function properly after unplugging and replugging the hardware and restarting, use a serial port tool to capture the computer's logs and view the error messages during the computer's startup process to determine the specific location of the fault.
[0009] This disclosure provides a computer fault detection device, the device comprising: The fault analysis module is used to analyze the printing information of the Flash chip based on the printing log information of the Flash chip to determine the link in the computer startup process where the fault occurs. The fault instruction determination module is used to determine the fault instruction based on the faulty link and send the fault instruction to the computer motherboard digital tube. The computer motherboard digital tube displays different error messages through pre-set error codes, so that the user can determine the fault location based on the error message displayed on the digital tube, thereby eliminating the power-on failure caused by hardware reasons. The fault location determination module is used to capture computer logs via a serial port tool when the computer still fails to operate normally after re-plugging and re-plugging hardware devices and restarting the computer. By viewing the error information during the computer's startup process in the logs, the module can determine the specific location of the fault.
[0010] This disclosure provides an electronic device that includes at least one processor; and memory that is communicatively connected to at least one processor; The memory stores instructions that can be executed by at least one processor, which enables the at least one processor to perform the computer fault detection method described above.
[0011] This disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the computer fault detection method described above.
[0012] The computer fault detection method, apparatus, device, and storage medium provided in this disclosure can achieve the following technical effects: When a computer fails to boot, the information displayed on the digital tube on the motherboard can be checked to pinpoint the faulty hardware. Reinstalling the hardware and restarting the computer can resolve the boot failure. If this fails, a serial port tool needs to be installed on the computer's serial port to record logs from boot to the point of failure. Reading these logs allows for troubleshooting and pinpointing the fault, facilitating targeted repairs by technicians. This invention simplifies the process, improving user experience and saving time and money. By analyzing the log information printed by the Flash chip using a microcontroller, the microcontroller sends error commands to the digital tube. These commands then reinstall the corresponding hardware, repairing the boot failure. When reinstalling hardware fails, connecting a serial port tool to the computer and analyzing its recorded logs allows for more efficient and faster troubleshooting.
[0013] The above general description and the description below are exemplary and illustrative only and are not intended to limit this application. Attached Figure Description
[0014] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations and drawings do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements. The drawings are not to be scaled. And wherein: Figure 1 This is a flowchart illustrating a computer fault detection method provided in an embodiment of this disclosure; Figure 2 This is a flowchart illustrating a method for resolving a computer's inability to start normally, provided by an embodiment of this disclosure. Figure 3 This is a flowchart illustrating a method for locating a computer that cannot start normally, provided in an embodiment of this disclosure. Figure 4 This is a flowchart of a method for resolving a computer's inability to start normally, provided by an embodiment of this disclosure; Figure 5 This is a schematic block diagram of the structure of a computer fault detection device provided in an embodiment of this disclosure; Figure 6 This is a schematic diagram of the structure of a computer fault detection device provided in an embodiment of this disclosure. Detailed Implementation
[0015] To provide a more detailed understanding of the features and technical content of the embodiments of this disclosure, the implementation of the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for illustrative purposes only and are not intended to limit the embodiments of this disclosure. In the following technical description, for ease of explanation, several details are used to provide a full understanding of the disclosed embodiments. However, one or more embodiments may still be implemented without these details. In other cases, well-known structures and devices may be simplified in their depiction to simplify the drawings.
[0016] The terms "first," "second," etc., used in the embodiments of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this disclosure described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.
[0017] Unless otherwise stated, the term "multiple" means two or more.
[0018] In this embodiment of the disclosure, the character " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B means: A or B.
[0019] The term "and / or" describes an association between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or A and B.
[0020] The term "correspondence" can refer to an association or binding relationship. The correspondence between A and B means that there is an association or binding relationship between A and B.
[0021] To address the aforementioned problems, this disclosure provides a computer fault detection method, apparatus, device, and storage medium.
[0022] The computer fault detection method, apparatus, device, and storage medium provided in the embodiments of this disclosure will be described below with reference to the accompanying drawings.
[0023] Figure 1 This is a flowchart illustrating a computer fault detection method provided in an embodiment of this disclosure.
[0024] Combination Figure 1 As shown, computer fault detection methods may include: S101, based on the Flash chip's print log information, analyzes the print information of the Flash chip to determine the faulty link in the computer startup process; S102, based on the faulty component, determines the fault command and sends the fault command to the computer motherboard digital tube, so that the computer motherboard digital tube can display different error messages through the pre-set error code, so that the user can determine the fault location based on the error message displayed by the digital tube, thereby eliminating the power-on failure caused by hardware reasons. S103: When the computer still fails to run properly after unplugging and replugging the hardware device and restarting the computer, the computer logs are captured using a serial port tool, and the error information during the computer startup process is viewed through the logs to determine the specific location of the fault.
[0025] In some embodiments, Figure 1 The methods may also include: Build a machine learning model based on historical fault logs; The real-time acquired Flash chip logs and serial port logs are input into the machine learning model; The machine learning model outputs a root cause analysis and a failure probability prediction for the failure. The root cause analysis is used to distinguish whether the failure is caused by physical hardware damage, driver conflict, firmware version mismatch, or poor hardware contact. The failure probability prediction is used to assess the risk level of a specific hardware component failing during future startup and generate preventative maintenance recommendations.
[0026] In some embodiments, Figure 1 The methods may also include: Identify the computer motherboard layout using a camera connected to the computer or an AR application on the user's mobile device. In the AR display interface, the error code of the digital tube or the analysis result of the serial port log are displayed on the corresponding hardware position of the real computer motherboard in the form of highlighting, arrow marking or 3D animation. The AR interface provides interactive troubleshooting guidance, including demonstrations of proper hardware insertion and removal techniques, instructions on cleaning the gold fingers, and a replacement compatibility checklist.
[0027] In some embodiments, Figure 1 The methods may also include: Upload the anonymized fault logs, error codes, and finally confirmed fault causes after local analysis to the cloud-based diagnostic knowledge base; When local diagnostics cannot determine the location of the fault, a query request is sent to the cloud-based diagnostic knowledge base to obtain solutions for group faults similar to the current log pattern. The cloud-based diagnostic knowledge base, based on massive amounts of data, proactively pushes potential risk warnings about specific hardware batches or driver versions to all networked terminals, and incorporates targeted checks for these risks into the log analysis process.
[0028] In some embodiments, Figure 1 The methods may also include: When analysis determines that the fault originates from a driver conflict or firmware / BIOS setting error, the repair engine is automatically started, wherein the repair engine performs at least one of the following operations: downloads and restores a known stable older driver for the hardware from a cloud security zone; automatically resets the BIOS settings to the factory optimal configuration or the last known normal configuration; and generates a repair plan and requests user confirmation before performing any automated repair.
[0029] Figure 2 This is a flowchart illustrating a method for resolving a computer's inability to start normally, provided by an embodiment of this disclosure. Figure 3 This is a flowchart illustrating a method for locating a computer that cannot start normally, as provided in an embodiment of this disclosure. Figure 4 This is a flowchart of a method for resolving a computer's inability to start normally, provided by an embodiment of this disclosure. Figures 2 to 4 ,right Figure 1 The computer fault detection methods described in this paper will be further described.
[0030] Specifically, this disclosure provides a method for detecting computer startup failures and resolving or locating the problem of a computer failing to start normally, which makes it easier for users to resolve or locate the problem of a computer failing to start normally more efficiently and optimizes the user experience.
[0031] The motherboard is soldered and fitted with a digital display tube, a Flash chip and a microcontroller, and a log reading serial port.
[0032] After the computer is powered on, the Flash chip records the printing log information. The microcontroller reads the printing information and checks whether there are any errors in the printing information through a pre-set detection command. When the microcontroller detects an error, it outputs a signal to the digital tube, which then displays the corresponding error message based on the signal.
[0033] Users can locate faulty hardware based on the information displayed on the digital tube, and resolve computer problems by reinstalling the corresponding hardware and restarting the computer.
[0034] If the computer still malfunctions after reinstalling the hardware, an external device can be connected to the computer's log printing serial port to restart the computer and record log information. By reading the recorded log information, the cause of the computer's inability to start normally can be investigated, thereby locating the fault.
[0035] In summary, this disclosure presents a method for detecting computer startup failures and resolving or locating the cause of a computer's inability to boot normally. First, the Flash chip prints log information. The microcontroller analyzes this log information, identifying the fault location during the startup process by detecting the instructions within the printouts. Upon receiving a fault instruction, the microcontroller sends a command to the computer's motherboard digital display. Using pre-set error codes, the digital display shows nine different error messages (00-08), allowing the user to pinpoint the fault location and eliminate hardware-related startup failures. If reseating the hardware and restarting the computer does not resolve the issue, a serial port tool can be used to capture the computer's logs. By reviewing the logs for error messages during the startup process, the specific fault location can be determined.
[0036] This disclosure utilizes a Flash chip to print a computer boot log. A microcontroller analyzes the boot log, identifies the fault location based on the log content, and sends instructions to a digital tube display. Based on the error messages displayed on the digital tube, the computer hardware is reinstalled to resolve the computer's boot failure. When reinstalling the hardware fails, the log information printed by a serial port tool allows for precise fault location, thus pinpointing the cause of the computer's boot failure.
[0037] This method can be used to conveniently resolve or locate computer startup problems during computer use. When a computer fails to start, the information displayed on the digital tube on the motherboard can be checked to determine the location of the hardware fault corresponding to the code. Reinstalling the hardware and restarting the computer can resolve the startup problem. If the above methods are ineffective, a serial port tool needs to be installed on the computer's serial port to record the computer's log from startup to the fault location. By reading the log, the fault information of the computer's startup failure can be checked, and the fault location can be pinpointed, facilitating targeted repair work by technicians. This invention facilitates users in quickly resolving or locating computer startup problems, improves user experience, and saves users time and money when encountering computer malfunctions. By analyzing the log information printed by the Flash chip using a microcontroller, the microcontroller sends error commands to the digital tube based on the printed information. Based on the displayed commands, the corresponding hardware is reinstalled to repair the computer's startup failure. When reinstalling the hardware is ineffective, a serial port tool is connected to the computer, and the specific fault location is analyzed based on the printed information recorded by the serial port tool, resulting in a more efficient and faster computer repair.
[0038] and Figure 1 Corresponding to the flowchart of the computer fault detection method, this disclosure also provides a computer fault detection device, such as... Figure 5As shown, a computer fault detection device may include: The fault analysis module 501 is used to analyze the printing information of the Flash chip based on the printing log information of the Flash chip to determine the faulty link in the computer startup process. The fault instruction determination module 502 is used to determine a fault instruction based on the faulty component and send the fault instruction to the computer motherboard digital tube. The computer motherboard digital tube displays different error messages through pre-set error codes, so that the user can determine the fault location based on the error messages displayed on the digital tube, thereby eliminating the power-on failure caused by hardware reasons. The fault location determination module 503 is used to capture computer logs via a serial port tool and view the error information during the computer's startup process to determine the specific fault location when the computer still fails to operate normally after re-plugging and re-plugging the hardware device and restarting the computer.
[0039] In some embodiments, Figure 5 The device is also used to build a machine learning model based on historical fault logs; real-time acquired Flash chip logs and serial port logs are input into the machine learning model; the machine learning model outputs a root cause analysis and a fault probability prediction of the fault, wherein the root cause analysis is used to distinguish whether the fault is caused by physical hardware damage, driver conflict, firmware version mismatch or poor hardware contact; the fault probability prediction is used to assess the risk level of a specific hardware component failing during future startup and generate preventive maintenance recommendations.
[0040] In some embodiments, Figure 5 The device is also used to identify the layout of a computer motherboard through a camera connected to the computer or an AR application on the user's mobile device; in the AR display interface, the error codes of the digital tube or the analysis results of the serial port log are overlaid on the corresponding hardware locations on the actual computer motherboard in the form of highlights, arrow markings or 3D animations; the AR interface provides interactive troubleshooting guidance including demonstrations of the correct hardware insertion and removal methods, gold finger cleaning instructions and replacement compatibility checklists.
[0041] Combination Figure 6As shown in the illustration, this disclosure also provides a computer fault detection device 600, including a processor 604 and a memory 601. Optionally, the system may further include a communication interface 602 and a bus 603. The processor 604, communication interface 602, and memory 601 can communicate with each other via the bus 603. The communication interface 602 can be used for information transmission. The processor 604 can call logical instructions in the memory 601 to execute the computer fault detection method of the above embodiment.
[0042] Furthermore, the logic instructions in the aforementioned memory 601 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.
[0043] The memory 601, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of this disclosure. The processor 604 executes functional applications and data processing by running the program instructions / modules stored in the memory 601, thereby implementing the computer fault detection method in the above embodiments.
[0044] The memory 601 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory 601 may include high-speed random access memory and may also include non-volatile memory.
[0045] This disclosure provides a computer-readable storage medium storing computer-executable instructions configured as a computer fault detection method.
[0046] The aforementioned computer-readable storage medium may be a transient computer-readable storage medium or a non-transitory computer-readable storage medium.
[0047] The technical solutions of this disclosure can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes one or more instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of this disclosure. The aforementioned storage medium can be a non-transitory storage medium, including: a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and other media capable of storing program code; it can also be a transient storage medium.
[0048] The foregoing description and accompanying drawings fully illustrate embodiments of the present disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, procedural, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. As used in the description of the embodiments, the singular forms “a,” “an,” and “the” are intended to equally include the plural forms unless the context clearly indicates otherwise. Similarly, the term “and / or” as used herein means including one or more of the associated listed items and all possible combinations thereof. Additionally, when used in this application, the terms “comprise” and its variations “comprises” and / or “comprising” refer to the presence of stated features, integrals, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof. Unless otherwise specified, an element defined by the phrase "comprising a..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes the element. In this document, each embodiment may focus on describing the differences from other embodiments, and similar or identical parts between embodiments can be referred to mutually. For methods, products, etc., disclosed in the embodiments, if they correspond to the method section disclosed in the embodiments, then the relevant parts can be referred to the description of the method section.
[0049] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this disclosure. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0050] The methods and products (including but not limited to devices and equipment) disclosed in the embodiments herein can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units may be merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to implement this embodiment according to actual needs. In addition, the functional units in the embodiments of this disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0051] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0052] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0053] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0054] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0055] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0056] The systems and technologies described herein can be implemented in computing systems that include back-end components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0057] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0058] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this disclosure can be achieved, and this is not limited herein.
[0059] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A computer fault detection method, characterized in that, The method includes; Based on the Flash chip's print log information, the print information of the Flash chip is analyzed to determine the faulty link in the computer startup process; Based on the faulty component, a fault command is determined and sent to the computer motherboard's digital display. The computer motherboard's digital display then displays different error messages using pre-set error codes, allowing the user to determine the fault location based on the error messages displayed on the digital display, thereby eliminating power-on failures caused by hardware issues. If the computer still fails to function properly after unplugging and replugging the hardware and restarting, use a serial port tool to capture the computer's logs and view the error messages during the computer's startup process to determine the specific location of the fault.
2. The method according to claim 1, characterized in that, The method further includes: Build a machine learning model based on historical fault logs; The real-time acquired Flash chip logs and serial port logs are input into the machine learning model; The machine learning model outputs a root cause analysis and a failure probability prediction for the failure. The root cause analysis is used to distinguish whether the failure is caused by physical hardware damage, driver conflict, firmware version mismatch, or poor hardware contact. The failure probability prediction is used to assess the risk level of a specific hardware component failing during future startup and generate preventative maintenance recommendations.
3. The method according to claim 1, characterized in that, The method further includes: Identify the computer motherboard layout using a camera connected to the computer or an AR application on the user's mobile device. In the AR display interface, the error code of the digital tube or the analysis result of the serial port log are displayed on the corresponding hardware position of the real computer motherboard in the form of highlighting, arrow marking or 3D animation. The AR interface provides interactive troubleshooting guidance, including demonstrations of proper hardware insertion and removal techniques, instructions on cleaning the gold fingers, and a replacement compatibility checklist.
4. The method according to claim 1, characterized in that, The method further includes: Upload the anonymized fault logs, error codes, and finally confirmed fault causes after local analysis to the cloud-based diagnostic knowledge base; When local diagnostics cannot determine the location of the fault, a query request is sent to the cloud-based diagnostic knowledge base to obtain solutions for group faults similar to the current log pattern. The cloud-based diagnostic knowledge base, based on massive amounts of data, proactively pushes potential risk warnings about specific hardware batches or driver versions to all networked terminals, and incorporates targeted checks for these risks into the log analysis process.
5. The method according to claim 1, characterized in that, The method further includes: When analysis determines that the fault is caused by a driver conflict or firmware / BIOS setting error, the repair engine is automatically started, wherein the repair engine performs at least one of the following operations: downloads and restores a known stable older driver for the hardware from a cloud security zone; automatically resets the BIOS settings to the factory optimal configuration or the last known normal configuration; and generates a repair plan and requests user confirmation before performing any automated repair.
6. A computer fault detection device, characterized in that, The device includes; The fault analysis module is used to analyze the printing information of the Flash chip based on the printing log information of the Flash chip to determine the link in the computer startup process where the fault occurs. The fault instruction determination module is used to determine the fault instruction based on the faulty link and send the fault instruction to the computer motherboard digital tube. The computer motherboard digital tube displays different error messages through pre-set error codes, so that the user can determine the fault location based on the error message displayed on the digital tube, thereby eliminating the power-on failure caused by hardware reasons. The fault location determination module is used to capture computer logs via a serial port tool when the computer still fails to operate normally after re-plugging and re-plugging hardware devices and restarting the computer. By viewing the error information during the computer's startup process in the logs, the module can determine the specific location of the fault.
7. The apparatus according to claim 6, characterized in that, The device is also used to construct a machine learning model based on historical fault logs; input real-time acquired Flash chip logs and serial port logs into the machine learning model; the machine learning model outputs a root cause analysis and a fault probability prediction of the fault, wherein the root cause analysis is used to distinguish whether the fault is caused by physical hardware damage, driver conflict, firmware version mismatch or poor hardware contact; the fault probability prediction is used to assess the risk level of a specific hardware component failing during future startup and generate preventive maintenance recommendations.
8. The apparatus according to claim 6, characterized in that, The device is also used to identify the layout of a computer motherboard through a camera connected to a computer or an AR application on a user's mobile device; in the AR display interface, the error codes of the digital tube or the analysis results of the serial port log are overlaid on the corresponding hardware locations on the actual computer motherboard in the form of highlights, arrow markings, or 3D animations; the AR interface provides interactive troubleshooting guidance including demonstrations of the correct hardware insertion and removal methods, gold finger cleaning instructions, and a replacement compatibility checklist.
9. An electronic device, characterized in that, include: At least one processor; and a memory communicatively connected to the at least one processor; The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-5.