『物联网平台』默认将设备上传的数据存放在公有云中,实际业务场景下,时常有数据转储到私有数据库的需求,这时我们就需要用到『数据转发』功能。
数据转发前,我们得先了解设备上传到云端的数据到底长什么样。具体来说就是设备数据上报的 Topic 是什么?
在『物联网平台』中打开 设备管理 —— 查看 —— Topic类列表,即可查看该设备数据上下行的默认 Topic:
有了 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 实例,这里主键建议填写 deviceName
和 time
,均为 string
字符串格式:
完成后我们回到『物联网平台』,在『处理数据』下方选择 『转发数据』,选择操作『转发到表格存储中』
最后,将设备上电配网,回到『表格存储』确认数据是否已经正确转发:
表格显示如上数据,就代表你的数据已经成功转发到『表格存储』了,之后利用数据库的数据,完成数据建模也罢,进行深度学习也罢,一切尽在你的掌握之中。
终于体会到数据在我手的快感,但是仍未满足?不如用一张华丽的即时数据视图羡煞他人?系列教程的最后,我们来学习 DataV 的使用:https://yq.aliyun.com/articles/624102
欢迎各位富有热情的企业和个人开发者入驻我们的 Link Market 市场,一起打造物联网的淘宝市场,实现真正的商业方案变现。同时欢迎大家加入 『IoT开发者俱乐部』钉钉群,城市合伙人正在热情招募中,期待您的参与!