物联网云平台管理系统+实时监测的思路怎么实现
课程设计
1
打算做一个管理系统网站,然后管理物联网实时监控设备,但是不知道物联网设备怎么传输数据到上位机,想问大家,有没有思路,让我实现,在网站上时时监控数据,在这个过程哪一步要什么技术?
-
平台思路如下:
- casbin实现鉴权
- 抽象各种设备的模型并实现增删改查逻辑
- 录入设备时通过consul的注册功能让prometheus自动发现target
监控思路如下:
- 根据需要监控的设备在网上找有没有开源的exporter(可以试试搜索"协议名 exporter",如snmp exporter、ipmi_exporter,没有则要自己实现)
- 通过exporter暴露监控指标
- 利用prometheus采集监控信息(视需求决定是否需要保留冷数据)
- 客户端读取prometheus监控数据并展示(可以通过开源项目grafana展示,也可以自己开发页面)
- 通过alertmanager上报告警
-
主要是设备接入物联网平台、数据在云平台处理: 1、硬件与平台之间的通信方式以及协议(推荐mqtt物联网协议,也是当下最火的,私有tcp建议别用了 都是被淘汰的玩意) 2、根据协议挑选响应的服务器,(如果是私有tcp,那就自己用netty搭建) 3、考虑到设备与平台之前的交互权限(这一点自己用tcp实现的话 很麻烦)
发表回复