Dazdata BI率先集成MQTT.js,实现Iot设备适时流数据可视化

 

工业设备监控集成进BI数据大屏,目前BI软件尚无成功先例,要实现这个应用场景,必须要解决两个关键问题:

1、MQTT是目前Iot设备数据采集的基础协议,要实现物联网设备数据采集必须接入MQTT协议。

2、同时要实现浏览器前端能够显示Iot设备适时流数据,同时改进前端可视化组件的流数据接入展示。

满足上述要求才能实现Iot设备适时流数据可视化。Dazdata BI率先集成 MQTT.js协议,同时完善支持可视化组件流数据支持,打开了BI软件切入工业设备监控的应用领域。

核心代码原理:

//创建mqtt订阅连接    

const client  = mqtt.connect('mqtt://192.168.98.130:12121')

//mqtt消息响应    

client.on('message', function (topic, message) {

    //mqtt接收数据    

    showData.push([Date.now(),message.toString()])

    //可视化组件显示刷新    

    let option = Object.assign(

        baseOption,{series:[{data:showData,type:'line',smooth: true}]}

    );

    option && myChart.setOption(option);}

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值