关键词:
情境感知
物联网
信息检索
摘要:
随着传感、通信、计算机和网络等技术的快速发展,传统的互联网正在向更具广泛性的物联网发展,将会有数以亿计的物体连接到物联网上,物体和物体之间需要进行频繁的通信和信息交换。物联网将存储比互联网多得多的数据,物联网数据更具有类型复杂多样、动态实时、语义丰富和高度异构等特点。这一切使得传统的数据管理和信息检索技术不能满足物联网信息检索的需求,成为制约物联网发展的主要瓶颈之一。
未来的物联网信息检索不仅仅要求提供一系列的文档链接,更需要根据物体和用户的当前情境信息提供问题答案。情境感知的信息检索是近年来出现的智能化信息检索技术,它能够根据用户周围环境中的实体状态(包括用户自己的信息和周围环境的信息),将最能满足用户需求的结果提交给用户,以实现用户“所得即所需”。同时,在实现形式上,面向服务的架构已被证明尤为适用于物联网信息的发布与管理。在这种架构下,将有越来越多的服务发布到物联网上,而用户则通过服务来获得各种情境信息。本文首先分析了物联网数据的基本特点,进而在面向服务的架构下,设计了一种情境感知的面向服务的物联网信息检索框架,并主要研究了情境信息管理、情境感知的语义检索和检索结果排序等3部分技术。在该框架中,情境信息包括动态和静态两种形式,静态情境信息主要来源于网页和数据库,动态情境信息主要来源于在UDDI注册的Web服务,这类服务主要是各类传感器在物联网上的服务包装接口。情境信息建模采用基于本体的情境模型。情境感知的语义检索则是通过定义若干SWRL形式的推理规则,设计SPARQL查询,实现对用户查询的语义检索。最后,设计情境感知的排序算法排序检索结果。
基于情境感知的物联网信息检索框架,本文设计并实现了一个“大学生就餐推荐系统”。该系统能根据学生的偏好、当前位置、最近的就餐记录和医疗记录,以及食堂当前菜谱、剩余接待能力和拥挤指数等情境信息,搭配和推荐合理的膳食,并推荐合适的就餐食堂。该系统能够回答学生“今天吃什么”、“去哪个食堂吃”等传统的信息检索系统回答不了的问题。实验表明本文提出的情境感知的物联网信息检索框架和相关技术可以有效提高物联网信息检索的效果。