物联网软件平台共包含三大部分、十一个???。
消息中转层:在TCP/IP协议之上进行深度封装,满足标准物联网MQTT协议。采用主题订阅与发布的形式对下游设备消息进行中转与处理。支持大规模、分布式群化部署与迁移,以达到高可用、大吞吐、高并发的业务需求。
应用层:应用层共包括八个功能模块;
①数据库:数据持久层采用**传统关系型数据库MYSQL,实行分布式主从互备,**数据安全性。
②数据缓存:为满足高吞吐、低延时的数据实时性要求。在数据持久层之上另设计一套可伸缩式数据缓存层??筛菔导适褂们榭鼋械セ渴?、双机热备或集群式横向延伸。
③消息队列:消息队列是各个系统模块之间的沟通桥梁,各系统??橹渫ü⒍恿薪腥挝竦鞫取⑿畔⒅凶胱刺换?。意在实现各功能模块之间的逻辑与物理上的隔离,达到“低耦合、高内聚”,整体系统的易维护性、高可用性和横向拓展性达到极大的提升。由于系统之间的并发和吞吐要求并不严苛,所以消息队列采用主从热备的方式进行部署。
④任务调度:任务调度??樵谙低持写τ谏叩慕巧饕ぷ魇墙懈飨低持涞娜挝裆敕峙?。该??橥С值ソ诘恪⒍嗟闳缺赣爰菏讲渴稹?/span>
⑤数据处理:数据处理???,主要负责对接设备端上下行数据。对各厂家硬件设备协议进行转译,从而处理成系统可用的业务数据。同时该??橐捕陨璞竿ㄑ督腥荽泶恚矗合⒊?、重发、确认等,保障控制指令以及数据消息的可靠送达。该模块为独立???,可进行动态热更新与多节点、分布式、集群化拆分。
⑥故障预警:故障预警??橹饕糜?,设备故障的判断与分发。
⑦联动调节:联动调节??楦涸鸲愿饔布璞钢涞淖樘⒘斜嗯?,关联阀门与阀门、阀门与传感器、传感器与传感器。
⑧机器决策:机器决策模块通过用户预设的参数对阀门的控制指令进行下发决策,内置各类阀门调节算法,精准调控液位。
人机交互:用户可通过三端同步对设备进行调控和管理。包含微信小程序与PC WEB页面。达到多端互通互联,满足各种环境下的控制需求。
|