IOT系统,要接入不同类型的设备,后端处理这些类型非常困难,经过一段时间的思考,发现并没有太好的节约开发量的方法,也只能针对不同类型的设备建立一整套的程序块。
1、多种接入方式,TCP、485,多种通讯协议Socket,Modbus等,这里需要在硬件接入层面解决,可以采用嵌入式的方案解决。能够多种中间件支持,例如MQTT,RabbitMQ或者其他。
2、解决不同设备(PLC)格式不同转换为系统系统可识别的数据格式。后端处理数据以设备类型来实例化处理对象,例如
{
DateTime 消息时间,
String 设备类型,
String 设备编号,
String 数据内容 格式为 {}
......
}
3、处理该类设备的各种信息,例如采集数据,报警消息,预警消息等,可以在专用的设备做一些数据预处理。
4、能够通过服务器端配置采集的参数,例如plc的读写,用户可以配置读写地址。
5、定制性设计大屏组件和后端管理组件。