节点文献
基于NFC的上下文感知计算与推理技术的研究与实现
The Research and Implementation of Context-awareness Computing and Reasoning Technique Based on NFC
【作者】 陈滨;
【导师】 申杰;
【作者基本信息】 电子科技大学 , 计算机系统结构, 2013, 硕士
【摘要】 NFC即近场通信技术是由索尼和飞利浦共同研发出的一种非接触式的近距离无线通信技术,它能够在各种智能设备之间进行安全、快捷的无线通信,所以得到了广泛关注和应用。上下文感知计算可以使得计算实体感知到周遭环境的变化并及时的改变自身的行为,从而减少用户对设备进行输入和管理的负担,使人只需关注要执行的任务本身。此外,上下文感知框架不仅能够简化上下文应用的开发,而且其核心部件之一的推理机还可以从各种上下文信息中推理出额外的一些信息,从而提高上下文感知系统的智能性。所以研究基于NFC的上下文感知系统和推理技术在理论研究和现实应用上都有很大的意义。本论文基于上述出发点,详细分析了NFC和上下文感知计算的技术原理与特点,探讨了把两者结合的可行性与方式,对基于NFC和本体的上下文感知框架的关键技术进行了研究,提出了CASFNO框架模型,并基于Jena开发包实现了该框架,然后开发了基于该框架模型的智能电影院原型系统。此外,还详细分析了Jena推理引擎的实现和CASFNO框架对其所做的扩展。本文所做的主要工作如下:1.研究了NFC技术的原理与开发方法以及上下文建模、上下文推理和上下文感知框架等上下文感知计算的核心技术,综述了NFC技术和上下文感知计算的研究和应用现状。2.分析和研究了NFC技术和上下文感知计算结合的可行性和方法,提出一种基于NFC和本体的上下文感知框架CASFNO,对该框架的各模块进行了详细的分析,并基于Jena开发包实现了该框架。3.研究了上下文感知框架推理机的原理和Rete算法,并对Jena开发包中推理引擎的实现进行了分析。针对Jena推理引擎的规则语言和内置原语在具体应用中表达能力的欠缺,研究了扩展其原语的方式,并在CASFNO框架中增加了新的原语类型和改进了原来的规则语言,扩展了推理机的功能。4.基于本论文提出CASFNO框架,在Android系统上实现了智能电影院系统原型,验证了由NFC驱动的上下文感知应用的可行性,以及基于本体的上下文模型在知识共享和推理等方面的优势。
【Abstract】 NFC (Near Field Communication), jointly developed by Sony and Philips, is acontactless short-range communication technology. It can communicate betweenvarieties of intelligent devices safety and quickly, therefore, it has received extensiveattention and applications. Context-awareness computing can aware the changes ofsurrounding environment and enable computing entities to adjust their own behaviors intime. Therefore, the burden of management and input of computing devices can bealleviated, and people can only focus on the tasks to be performed. In addition,context-awareness framework can simplify the development of context-awarenessapplications. The inference engine is the core module of context-awareness frameworkand it can reason additional information from a variety of context information, so it canimprove the intelligence of context-awareness system. Therefore, the research ofcontext-awareness system and reasoning techniques based on NFC has a strongpractical and theoretical significance.Based on the above starting points, the technical principles and characteristics ofNFC and context-awareness computing are analyzed in detailed, and the feasibility andmethods to combine the both are discussed in depth in this thesis. As the result of theresearch of context-awareness framework based on NFC and Ontology, a frameworknamed CASFNO is proposed and implemented based on Jena toolkit. Besides, aprototype system of smart cinema is developed so as to validate the CASFNOframework. What’s more, the inference engine of Jena toolkit is researched and theexpressive power of the rule language is expanded in CASFNO framework, too. Themain work of this thesis can be summarized as follows:1. The technical principles and development methods of NFC and the coretechniques of context-awareness computing such as context modeling, contextreasoning and context-awareness framework are studied. Besides, the current researchand application status of NFC and the context-awareness computing are presented.2. The feasibility and method of the combination of NFC and context-awarenesscomputing are analyzed and studied, and we proposed a framework CASFNO, which is a context-awareness system framework based on NFC and Ontology. Based on Jenatoolkit, we implement CASFNO framework and illustrate the modules in detail, too.3. The theory of the inference engine and Rete algorithm are studied, and we alsoanalyze the implementation of the inference engine of Jena. As the expressive power ofthe built-in primitives of Jena inference engine are limited in some situation, we studiedthe ways of extending primitives and added new primitives and rules to extend thepower of the inference engine in CASFNO.4. In order to verify the feasibility of context-awareness application driven by NFC,we develop a prototype system of smart cinema based on the proposed CASFNOframework on Android platform. This prototype system illustrates the advantage ofcontext ontology modeling in knowledge sharing and reasoning.
【Key words】 Near field communication; Context-awareness; Ontology modeling; Jena; Reference engine;