论文部分内容阅读
本文旨在研究并实现基于6LoWPAN(IPv6over Low-Power Wireless Personal AreaNetworks,轻量级IPv6协议)无线传感网的冷链监测系统。6LoWPAN无线传感网即IP化的WSN(Wireless Sensor Network,无线传感网络),相比于传统WSN,6LoWPAN实现了WSN域内传感节点的全球唯一IP编址。打破了长期以来WSN之间、WSN与计算机网络之间因标准不统一导致的互联互通困难的局面,使得WSN域内节点可以直接与互联网终端进行互联,特别适合于应用在拥有多网络域、需求统一实时监控的冷链监测环境中。但是由于6LoWPAN刚刚标准化不久,很多配套协议还处于草稿阶段,国内外也没有成熟的应用系统。因此,除了设计冷链监测应用之外,本设计的工作重点还在于6LoWPAN无线传感网的搭建及对6LoWPAN协议栈关键技术的研究与实现。通过分析传统冷链监测系统和WSN的体系结构,本文提出了一套适用于冷链监测应用环境的6LoWPAN网络架构模型,并以此为基础进行原型系统的研发。该模型定义了三个功能实体,分别为传感节点、边界网关和监测主机,实体之间则采用端到端的无缝互联方案。我们选取iSense-sky430开发板和PC机作为原型系统的硬件承载,重点在于配套软件与驱动的研发,所实现的关键内容主要包括三点:前两点在边界网关中实现,分别为6LoWPAN适配层的实现和6LoWPAN-NDP(6LoWPAN Neighbor Discovery Protocol,6LoWPAN邻居发现协议)的实现;第三点则在监测主机中实现,为基本冷链监测应用功能的实现。上述三点内容均基于Linux操作系统,需同时涉及用户态和内核态的开发。文章中通过文字、流程图等方式详细阐述了这三点关键内容的实现过程。文章最后,通过功能性测试对原型系统加以验证,测试结果证明了6LoWPAN无线传感网的可行性,证明了将其应用于冷链监测过程中的有效性和正确性。