论文部分内容阅读
随着物联网技术在社会各界更加受重视,物联网在各方面都有了广泛的应用。物联网系统中包含的多个不同实体,每个物理实体的含有的传感器将实时采集到的实体信息在Web中完成共享,基于物联网的Web网页成为控制物理实体和传感器的一种新的实现方式。物联网的搜索可以实现将感知到的物理实体信息进行整理分类,可以实现快速准确地找到用户需要的信息,提高物联网资源的使用效率。通过将物联网和Web技术结合到一起,实现关于物理实体的网页查询是未来物联网搜索的研究目标。其中,面向物联网的搜索服务主要研究方向包括:数据信息的描述、数据的语义标注以及数据保存方式和搜索等方面。本文面向物联网中物理实体数据的实时获取和搜索进行了研究。首先,在实验环境和物理实体数据信息收集方面,搭建基于Web的物联网系统,静态属性采用微数据描述,动态属性由Zigbee网络上传至网页,完成物联网页面的搭建,为后续获取事件数据和物联网的搜索提供实验环境。其次,采用Watir,Nokogiri和Rufus-scheduler方法实现物联网页面实体事件信息实时连续获取。利用Nokogiri对实时获取的HTML文档进行解析并获得对应网页的文档内容,结合解析的Web页面结构和内容添加事件,将某种条件下的事件数据保存以满足应用需要。最后针对物联网实体属性和事件数据进行搜索研究。本文建立基于Lucene的实体搜索框架,其中实体的属性包括静态和动态属性。在对静态资源的处理上,利用微数据的Itemid识别每一个特定的实体信息并搜索出Itemscope内所有静态资源;在对动态属性的处理上,利用Watir定位动态数据并通过建立动态的索引库,同时通过实时获取的事件数据,实现事件数据的实时搜索。本文搜索完成的内容包括:搜索具体物理实体包含的全部属性信息;搜索具体物理实体的某个特定属性;搜索一个物理实体的基于语义信息的事件属性值。