Ibm cloud Watson IoT平台数据映射-在平台内进行或执行
我刚刚开始使用IBM Watson物联网平台。我在想我应该在哪里解决我的问题。请记住,我无法更改远程设备本身 背景: 我们使用的第三方传感器将数据作为多个JSON字符串在单独的HTTP帖子中发送给我们。我正在通过HTTP API转发数据 curl-v-X POST-H“内容类型:application/json”-u“使用令牌auth:passw0rd”-d@message.txt e、 g。 该设备有多个传感器,每次读取时发送一条HTTP消息 Message.txt可以是:Ibm cloud Watson IoT平台数据映射-在平台内进行或执行,ibm-cloud,watson-iot,Ibm Cloud,Watson Iot,我刚刚开始使用IBM Watson物联网平台。我在想我应该在哪里解决我的问题。请记住,我无法更改远程设备本身 背景: 我们使用的第三方传感器将数据作为多个JSON字符串在单独的HTTP帖子中发送给我们。我正在通过HTTP API转发数据 curl-v-X POST-H“内容类型:application/json”-u“使用令牌auth:passw0rd”-d@message.txt e、 g。 该设备有多个传感器,每次读取时发送一条HTTP消息 Message.txt可以是: { "de
{
"device": "device001",
"timestamp": "2018-05-18T11:16:00.000+0000",
"sensor": "Temp",
"value": "32.2",
"unit": "C"
}
Message.txt也可以是:
{
"device": "device001",
"timestamp": "2018-05-18T11:16:00.000+0000",
"sensor": "Particles",
"value": "200",
"unit": "P_4.00_UM"
}
有x数量的传感器,可以有y类型的单元。
e、 g.温度读数为摄氏度和华氏度。粒子有十几种大小。目前只有一种设备
目前,我将数据推送到平台中,但我不知道如何处理通过单个端点传入的多个传感器读数,每个消息读取一次。我不知道该把逻辑放在哪里
我正在寻找一个如何继续的指针,谢谢 如果可能,您可以从后期开始。post call类似于: /device/types/{typeId}/devices/{deviceId}/events/{eventName} 可以用Temp或Particles(或任何其他值)替换{eventName} 另外,你所展示的3个想法都非常好。我会选择第一个选项(如果是生产)和第二个选项(如果有其他选择)(这也是最简单的一个) 对于第三个,您可以检查WIOTP的数据管理:
Daniel感谢您的回复,我们将采用IBM云功能方法,一直在寻找测试OpenWhisk的借口。至于选项3,我无法让这种方法解决我们的问题。既然我不能恰当地描述我的问题,我需要再努力解决它。