论文部分内容阅读
情境感知是普适计算引发的新的研究领域,也就是通过传感器及相关的技术使计算机系统能够“感知”到当前的情境,动态调整自己的行为,为用户提供相应的信息和服务。作为自适应计算的重要基础,情境感知技术被广泛应用在普适计算、Internet计算等不同领域。但由于每个应用系统所处的情境都不尽相同,导致了我们描述、管理和应用情境信息的困难性,所以我们应该进行抽象的情境建模以简化情境感知的复杂性。合适的情境建模方法和良好的建模支撑工具是实现情境建模的重要基础,目前可选的情境建模方法和建模支撑工具有很多,随着W3C组织对本体描述语言(OWL)的推广,基于本体的情境建模方法和Protégé建模软件已成为主流的建模方法和建模工具。尽管建模工具有很多,但大多数工具都面向专业人员和所有领域,不能够面向特定的情境领域,非专业用户需要大量的专业知识学习之后才能够使用,易用性相对比较差。本文概述比较了几种常见的情境建模方法,重点描述了基于本体的情境建模方法。从支持的语言、可扩展性和推理能力等方面分析比较了几款主流的建模工具,说明了已有的建模软件存在的局限性。重点分析了基于本体进行情境建模的相对优势,叙述了构建本体模型的常用技术,如OWL本体描述语言和操作本体原语的相关API等。接着,文中给出了一种设计情境本体的基本思路,将分层思想应用于情境本体的构建中,使得用户在构建新的本体时,可复用已有的顶层本体或领域本体,以达到快速建模的目的。本文根据这种分层思想进行情境本体建模的思路,设计实现了一个支持OWL的情境本体建模工具,此工具除可通过树状结构图管理本体各要素之间的关系外,还提供用户通过画层次结构图的方式管理本体的各要素,方便非专业人员通过简单的操作对情境进行建模,改进了建模工具的易用性。文中阐述了此工具功能、设计和实现的详细过程,并验证了工具的建模能力和与主流建模工具的兼容性。