Fault diagnosis is a process that using a variety of detection methods to determinewhether the system and equipment are defective and determining the approximate location,cause of the failure, giving solutions, troubleshooting and realizing the normal operation ofthe system ultimately. Because of the universality and complexity of the system andequipment failure, fault diagnosis technology has been a continuous research andexploration hotspot. At present, computer application throughout all areas of society, has ahuge impact on the production and social activities of human. Computer is one of the coreintelligent electronic devices to promote the development of social modernization. Oncethe computer malfunctions in various ways, it will cause the system can not function, andeven affect the normal social life. Therefore, as the most important issue of system faultdiagnosis, computer fault diagnosis has been the focus of attention. In order to solve theexisting computer fault diagnosis system defects in knowledge sharing and reuse, as well asthe problem of automatic semantic reasoning and extension, this paper uses ontology andSWRL (Semantic Web Rule Language) to give the framework description of a commonfault diagnosis system, and proposes a computer fault diagnosis method based on ontologyand SWRL rules. The main work is as follows:1. In this paper, we design knowledge acquisition interface and diagnostic controller.They can receive knowledge of domain experts and knowledge engineers, as well as thediagnostic needs of the customers, and feed diagnostic results back to their customers;2. In this paper, we construct the diagnostic domain ontology base, SWRL rule baseand the OWL knowledge base. Fault diagnosis domain ontology is the conceptual basis ofthe whole system, and it provides the ontology hierarchy. We build related SWRL rulesbased on domain ontology base. The paper utilizes Protégé and top-down method toconstruct the OWL ontology of computer. The OWL ontology mainly describes the concept,properties, and instances. We also use the RACER ontology reasoning machine to carry outontology reasoning, find implicit knowledge, establish a better level relationship, thatmakes OWL knowledge base information more complete;3. In this paper, we convert ontology base and SWRL rule base to Jess fact base andJess rule base and use the Jess inference engine to perform reasoning. By callingSWRLJESS TAB plug-in, ontology base is converted to Jess fact base and SWRL rule base is converted to Jess rule base. The Jess inference engine is used to perform reasoningcombined with the fact base and rule base and draw a new fact. Finally, by callingSWRLJESS TAB plug-in, the Jess reasoning results is carried out format conversion. Theconversion results are saved to the original knowledge base to achieve the purpose ofupdating and expanding ontology.This paper proposes a computer fault diagnosis method based on ontology and SWRLrules. The advantages of the proposed method are mainly the following aspects:Communicating with domain expert at the same time, we analyze the fault that makesacquired knowledge more accurate and complete. According to the complexity of thecomputer failure, the paper utilizes ontology to complete the representation of knowledgeand utilizes top-down method to construct the OWL ontology of computer hardware. Themethod of this paper will help knowledge sharing and reuse. The combination of theontology and rules overcomes the OWL DL defects in reasoning and provides a morepowerful knowledge representation and reasoning ability.At last, based on the framework of the diagnostic system, a simulation demo system isestablished to simulate a computer fault diagnosis and treating process. The analysis resultsshow that the system constructed in the paper is easy to operate, and reasoning efficiencyand computer fault diagnosis accuracy are relatively high. The work of this paper can helpusers and computer maintenance personnel to relatively quickly and accurately determinethe cause of the malfunction, timely troubleshoot, so that it can reduce the negative impacton the work and life due to a computer failure. The method is easy to extend to otherequipment fault diagnosis, so it has a certain practical significance and application value. |