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

 

工业企业希望在传统以统计数据为主的BI大屏或报表里,能够嵌入Iot设备适时流数据需求较多,目前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);}

})

你可能感兴趣的:(大屏,Redash,可视化,javascript,物联网,java)