快速上手物联网解决方案(4)—— 数据转储

『物联网平台』默认将设备上传的数据存放在公有云中,实际业务场景下,时常有数据转储到私有数据库的需求,这时我们就需要用到『数据转发』功能。

数据转发前,我们得先了解设备上传到云端的数据到底长什么样。具体来说就是设备数据上报的 Topic 是什么?

在『物联网平台』中打开 设备管理 —— 查看 —— Topic类列表,即可查看该设备数据上下行的默认 Topic:

快速上手物联网解决方案(4)—— 数据转储

有了 Topic,我们对数据如何提取就有了底,接着我们跳转到『规则引擎』部分,选择创建规则 —— JSON 格式 —— 处理数据 —— 编辑 —— 输入以下查询字段:

items.Accelerometer.value.X, items.Accelerometer.value.Y, items.Accelerometer.value.Z, deviceName() as deviceName, timestamp('yyyy-MM-dd HH:mm:ss') as time

就完成了数据的筛选。


搞定规则引擎后,就需要选择数据库了。现有数据库的类型很多,比较适合物联网场景的有『表格存储』和『时序性数据库』两款产品,这里我们选择较为简单的前者。

开通『表格存储』服务,并创建 OTS 实例,这里主键建议填写 deviceNametime,均为 string 字符串格式:

完成后我们回到『物联网平台』,在『处理数据』下方选择 『转发数据』,选择操作『转发到表格存储中』

最后,将设备上电配网,回到『表格存储』确认数据是否已经正确转发:

快速上手物联网解决方案(4)—— 数据转储

表格显示如上数据,就代表你的数据已经成功转发到『表格存储』了,之后利用数据库的数据,完成数据建模也罢,进行深度学习也罢,一切尽在你的掌握之中。


终于体会到数据在我手的快感,但是仍未满足?不如用一张华丽的即时数据视图羡煞他人?系列教程的最后,我们来学习 DataV 的使用:https://yq.aliyun.com/articles/624102


欢迎各位富有热情的企业和个人开发者入驻我们的 Link Market 市场,一起打造物联网的淘宝市场,实现真正的商业方案变现。同时欢迎大家加入 『IoT开发者俱乐部』钉钉群,城市合伙人正在热情招募中,期待您的参与!

快速上手物联网解决方案(4)—— 数据转储

上一篇:使用Fiddler为满足某些特定格式的网络请求返回mock响应


下一篇:OpenGL 优化项之面剔除和注意点