Database 存储来自Zigbee嵌入式设备的数据

Database 存储来自Zigbee嵌入式设备的数据,database,web-applications,embedded,protocols,sensors,Database,Web Applications,Embedded,Protocols,Sensors,你好,我在无线传感器网络Zigbee上工作。无线传感器网络网关设备具有以太网。网关设备实际管理网络,并从温度、光线、湿度、压力传感器等传感器获取读数。我的问题是如何将数据存储/发送到远程数据库或协议/应用程序。我的意思是,是否有适合它的协议/应用程序?我想通过网络和任何应用程序/协议发送这些数据,获取数据包并以正确的顺序将其存储到数据库。有什么方法可以做到吗??我正在使用vaadin web应用程序框架作为前端。获取传感器数据并向用户显示,以及图表等。如果需要其他信息,我将乐意提供 多谢各位 S

你好,我在无线传感器网络Zigbee上工作。无线传感器网络网关设备具有以太网。网关设备实际管理网络,并从温度、光线、湿度、压力传感器等传感器获取读数。我的问题是如何将数据存储/发送到远程数据库或协议/应用程序。我的意思是,是否有适合它的协议/应用程序?我想通过网络和任何应用程序/协议发送这些数据,获取数据包并以正确的顺序将其存储到数据库。有什么方法可以做到吗??我正在使用vaadin web应用程序框架作为前端。获取传感器数据并向用户显示,以及图表等。如果需要其他信息,我将乐意提供

多谢各位


Shantanu Banerjee

如果我理解正确,您是在直接向电线写入数据,并且正在寻找处理该数据的协议。如果这种理解是错误的,那么你现在可以停止阅读,因为我不理解这个问题

然而,如果假设是正确的,那么一种可能性就是使用。每次读取数据时,向服务器发出HTTP POST请求。这在某种程度上取决于数据量和带宽。对OData的HTTP请求有点重,但是如果使用JSON而不是XML,则会减少一些总体大小

您需要一个具有OData服务的数据库引擎,并且有一些可用的OData服务。我不知道数据是什么样子的,但您可以定义一个表来存储每条记录,每个读取值都有一个字段。假设该表名为readings,则带有两个值的服务POST可能如下所示:

POST http://servername.domain/fullURL/v1/readings HTTP/1.1
Content-ID: 1
Content-Type: application/json;type=entry

{
 "temperature": 1.2,
 "otherdata": 42
}

我想要一个可移植的小型库,它可以处理http soap请求或响应。我的意思是我想解析这些xml数据并根据需要处理事件。