資訊科技的進步帶動網際網路迅速發展,同時也成為電腦病毒傳播最快途徑,為了提供使用者在電腦病毒災害所能應變的資訊查詢,本研究提出以知識本體(Ontology)為核心的知識庫:首先藉由知識工程方法,將此議題建立為一般化的知識模型,包括知識框架及推論規則,應用於電腦病毒災害領域的查詢與推論,電腦經由既有的病毒特徵,藉由知識本體進行電腦病毒災害發生領域的偵測與查詢,知識工程師收集電腦病毒災害的特徵後,經由電腦仿造人類學習的模式便可產生電腦病毒的知識階層架構,此方法可以迅速且便利的塑模知識本體的知識架構,則知識工程師參照此階層架構便能建置此領域的知識本體,最後利用知識本體的優點,利用Protege作為網路本體語言的編輯工具,建立包含概念元素、屬性、以及描述邏輯的概念模型,使用SWRL規則推論出電腦病毒災害間隱含的關係,建立出電腦病毒災害間隱含關係的災害模型,將可以提供相關的解決方案給予使用者。 關鍵詞:電腦病毒、知識本體、知識架構、災害模型
The advance of information technology has driven the rapid development of the internet, which is also the fastest way to spread out computer viruses. In order to provide internet users a way to look for information which helps them to respond to hazards caused by computer viruses, this study proposed a knowledge base using ontology as the core: First of all, a generalized knowledge model was built for the issue including knowledge framework and inference rules. It was applied to the query and inference in the domain of hazards caused by computer virus. With known features of viruses, by using ontology, detection and query in the domain of hazards caused by computer virus were performed. After the knowledge engineers collected the information on features of hazards caused by computer viruses, the computer was used to create a knowledge hierarchical structure of computer viruses by imitating the way human learn things. This method can be used to rapidly and conveniently build the knowledge structure of ontology. And the knowledge engineers referenced this hierarchical structure to build the ontology of this domain. Finally, with the advantages of ontology, using Protégé as the editing tool for ontology language, a model including conceptual elements, properties, and descriptive logic was built. The SWRL rules were used to inference the latent relationships between hazards caused by them. A hazard model for these relationships was built to provide users solutions related to their issues. Keywords: Computer Virus, Ontology, Knowledge Hierarchical Structure, calamity model