论文部分内容阅读
WoT(Web of Things)是将包含了嵌入式设备或计算机的物体整合到网络,通过重用网络标准协议,实现人与物、物与物之间的沟通和对话,被认为是互联网的下一个重大可能性和挑战。WoT与Internet应用和资源上最大的差别在于,WoT针对的是资源受限的设备,他们具有有限的内存空间、计算能力以及能源供给。但是,将二者无缝地融合是目前的一个发展趋势。就组成上来说,WoT可被看成是无线传感器网络及其通讯协议标准、服务器及其软件系统、客户端及WoT所提供的web service,这几部分组成。本篇论文一个花园监测模型为背景,建立以CoAP作为应用层通讯技术的架构,为使用无线通讯设备(例如手机、平板电脑等)的用户提供基于花园传感器网络监测数据的web服务。根据对需求的分析,认为有三种层次的架构模式可用来作为设计方案。第一种架构模式三个基本角色分别为:无线传感器网络,作为整体架构中用于收集、处理传感器数据的基本组成部分,负责与服务器通信;Android客户端,即用户直接使用、操作的界面部分,实质是与服务器进行通信,并对从服务器获取的传感器数据加以处理,作为web服务提供给用户使用;本地服务器,基本的任务是根据客户端发送来的需求,从传感器网络部分获取相应的数据,处理后反馈给客户端。传感器网络的通信协议基于ZigBee技术来实现。第二种架构模式,可单独实现,也可在第一种架构模式上做扩展,本质上是将无线传感器网络部分的每个子网中的协调器作为Tinyserver来实现。结点间的通讯以6LoWPAN技术为主,可实现网络的自动配置功能。第三种架构模式是在前两种架构的基础上再添加一个全局服务器,对物联网进行扩展。本文首先阐述了物联网的基本概念,研究现状和发展趋势,然后对以上几个基本技术进行了深入了解,分别比较了ZigBee和6LoWPAN,HTTP和CoAP作为同等的无线通讯技术的设计和实现上的差异情况,然后参考了CoAP发布的协议草案,对CoAP核心技术进行了研究,并结合无线传感器网络、Pandaboard硬件操作平台和Android手机操作系统,设计并实现了一个以花园监测模型为背景的Web服务,最后分析了该模型的整体框架,阐述了系统核心技术的编程实现方法,构建了测试环境,对该系统实现进行了测试。