IPv6(6LoWPAN)是一种低功耗无线家庭网络,可加速无线传感器网络中智能对象与Internet的集成。

时,约束应用协议(COAP)为资源受限的设备提供RESTful Web服务的功能,通过WEB进一步将智能对象集成到无线传感器网络中。于IP的无线传感器网络Web服务有助于软件重用并降低应用程序开发的复杂性。文分析基于开放来源上半自助旅游旅行社6LoWPAN的平台COAP协议的整合的设计和讨论了网关架构基于COAP和HTTP,它允许用户直接访问数据来自Web浏览器的无线传感器网络设备。

后,描述了系统的主要功能组件。COAP; WEB; REST [中文图书馆分类] TP393 [文件识别码] A [文章编号] 2236-1879(2017)03-0151-02简介本节介绍COAP [1]和WEB的集成,这种集成基于开源平台6lowpan [2] Contiki,集成的目的是允许用户从Web浏览器直接访问来自无线传感器网络的数据,如图1.该系统基于江汉大学材料与信函学院传感器阵列测试箱的温湿度节点和网关,温度和温度数据。

过浏览器获得湿度。节的目的是描述系统中包含的功能组件,主要网关如下所述。过COAP协议设计和开发网关允许浏览器访问端到端传感器资源,这大大降低了网关的复杂性。一方面,通过应用程序网关间接访问设备资源要复杂得多。杂的应用程序网关必须包含每个连接设备的功能。极大地降低了网关的灵活性和可扩展性。是基于非IP的无线传感器网络通信的主要问题,例如在该测试室中使用的ZigBee标准。

ZigBee没有标准的IP网络层,这意味着无法在ZigBee上实现标准的Web服务。不仅会干扰设备的互操作性,而且由于缺乏Web服务架构,还需要复杂的应用程序网关。们的实验网关包括基于Ubutan Linux的Web服务器和基于Contiki的COAP客户端。关的软件架构如图2所示。图2所示,网关包括Web服务器,恒温阀芯数据库和COAP客户端协议。Web服务器从数据库中检索数据或直接从COAP客户端获取数据。Web客户端请求历史数据时,由于历史数据已经在数据库中,因此Web服务器直接访问数据库而无需通过COAP客户端访问设备。数据库获取数据后,Web服务器将数据直接返回给Web客户端。Web服务器需要来自无线传感器网络的最新数据时(例如,历史数据已过期),Web服务器将绕过数据库并通过CoAP客户端从设备获取数据。储在数据库中的数据来自COAP客户端,数据库是Apachecouchdb5。Apache caouchdb是一个面向文档的数据库,可以使用JavaScript查询和MapReduce技术进行索引.Apachecouchdb5提供的RESTful API可以以JSON格式存储文件。于COAP客户端接收的无线传感器网络数据已经是JSON格式文件,因此存储操作相对简单,不需要任何数据格式转换。

COAP客户端基于libcoap,后者负责与无线传感器网络进行通信。当前的实验中,网关的无线传感器网络上的数据交换由CoAP客户端启动。要原因是Contiki目前不支持观察者模式。观察者模式下,如果设备资源的状态发生变化,则无线传感器网络数据可以自动发送到COAP客户端。者获取JSON数据,添加时间戳并将其存储在数据库中。向Web服务器提供历史数据时,这些时间戳是必不可少的。了简化设计,当前网关实现不包括http和COAP之间的代理功能。HTTP请求和CoAP查询之间没有相互转换功能。求中扫描的参数,包括IPv6地址和端口,以及您要访问的设备资源。种方法意味着网关对应用程序和WSN网络并不完全透明。明网关需要额外的代理功能才能进行HTTP-CoAP转换。现代理还可以更轻松地处理更复杂的操作,例如观察者模式。此模式下,代理可以将HTTP订阅请求转换为CoAP订阅操作。现代理HTTP-CoAP转换的标准协议仍在开发中[3]。
束语本文讨论了无线传感器网络与Web的集成,CoAP协议的开发,恒温阀芯以及提供稳定的RESTful架构。CoAP还提供与HTTP相同的资源操作方法。外,CoAP还支持标准IoT和M2M应用,如多播,异步和订阅。
HTTP不同,CoAP依赖于UDP并且具有较小的数据包开销。文描述了一个包含CoAP和HTTP协议的端到端IP设计和开发基础架构。许用户直接从Web浏览器访问WSN数据。文档描述了网关的主要组件,包括Web服务器,COAP客户端和数据库。前,网关仍处于试验阶段,未来有必要开发代理功能和观察者模式。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
