阿里云物联网流转表格存储Tablestore

宁睿  金牌会员 | 2024-6-10 10:08:06 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 704|帖子 704|积分 2122

首先简朴的介绍下这两个阿里云的产品功能吧

阿里云物联网:物联网平台提供安全可靠的设备毗连通信能力,支持设备数据采集上云,规则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定义,数据布局化存储,和远程调试、监控、运维。
表格存储:表格存储(Tablestore)面向海量布局化数据提供Serverless表存储服务,同时针对物联网场景深度优化提供一站式的IoTstore办理方案。适用于海量账单、IM消息、物联网、车联网、风控、保举等场景中的布局化数据存储,提供海量数据低成本存储、毫秒级的在线数据查询和检索以及机动的数据分析能力。
再说一下我的需求:在公司未能完成硬件开辟的前提下,模拟硬件设备向物联网发送数据并采集到表格存储中 再通过云服务器向移动端转接。

整体步骤如下:

  • 开通物联网这个功能并且创建产品

  • 添加设备


    设备证书最好是拿文档存一下哈,背面必要利用。


  • 进行物模型设置(意思就是给这个设备添加一些数据属性)


    物模型参数填完跋文得左下角发布一下!!!!物模型json数据也要保存下来

  • 由于我没有真机设备以是现在只能用LinkSdk 模拟真机进行上传数据,下载地点:https://help.aliyun.com/document_detail/42648.html
  • 开始设备建连:
    #一. 下载sdk(文档地点https://help.aliyun.com/document_detail/96596.html) 我是用的python3.7 以是直接 pip3 install paho-mqtt==1.4.0 和 pip3 install aliyun-iot-linkkit 即可
    #二. 把设备信息更换掉(就是刚才保存在文档上的三个参数)

    #三. 把第3步物模型json数据导到本地更换掉(因为这个模型json跟你创建的模型属性挂钩)

    #四. 更换掉利用thing_post_property方法的标识符(固然不同语言sdk的方法定名不一样,仔细观察即可找出)

    #五. 我们运行一下程序就能上报数据啦~

  • 开始数据流转到表格存储:
    #一. 创建数据源

    #二. 添加Topic

    #三. 创建数据目标(没有授权的授权一下)

    没有创建表格存储实例的也创建下

    创建好实例把表也创建一张(方便设备数据流转过来)

    #四. 完成之后我们再回到数据目标这里进行创建

    #五. 接下来创建一下剖析器(按照步骤来全部创建)

    关联数据源

    关联数据目标

    编写剖析脚本(现在似乎只支持js的部门)

    脚本文档地点https://help.aliyun.com/document_detail/270937.html)
    代码如下:
  1. //通过payload函数,获取设备上报的消息内容,并按照JSON格式转换。
  2. var data = payload("json");
  3. var obj={}
  4. //第一种方法。
  5. var lightcurrent = getOrNull(data, "items", "LightCurrent", "value");
  6. //第二种方法
  7. var lightswitch = data.items.LightSwitch.value;
  8. obj.put('lightcurrent',lightcurrent)
  9. obj.put('lightswitch',lightswitch)
  10. //这里需要注意下 获取的函数是deviceName,而我创建数据库的主键时拼错了拼成divceName,主键是必须要的哦。
  11. obj.put('divceName',deviceName())
  12. obj.put('id',timestamp())
  13. //writeTableStore是对应tablestore宽表模式,其他数据库要用其他函数。接收第一个参数实第二部数据目的的id,第二个参数是返回给tablestore的数据
  14. writeTableStore(1000, obj);
复制代码
点击保存和发布 然退却回来点击发布

#五. 接下来就该测试一下啦~ 打开


末端:这样基本大功告成了,虽然不是一个完整的物联网开辟 但是有助于我们这些开辟者能够早点认识了解并学习到这些功能(啃文档的日子真的好难熬阿!!!) 如有写错或者写的不好的地方渴望在评论区见教 感谢!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宁睿

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表