动环监控的设备架构设计

1、监控设备的层次显示 

           客户端:  一般用网页提供显示, 需要本地配置有web服务器, web服务器在嵌入式里有:appweb、gohead、uhttpd

           编程接口: 提供http数据接口、支持查询、配置、控制, 也支持提供WSDL通讯方式。  MODBUS、SNMP可以提供对应的集中监控软件进行多设备数据的监控

            日志模块:  嵌入式系统一般有提供日志的定向与输出,比如Openwrt, 也可以自己实现日志,对嵌入式日志的要求是精巧多功能, 目前用于嵌入式日志有zlog、rtthread的ulog

            联动控制:  某个设备数据的状态的判断触发另外设备的控制, 这其中有同个设备的操作,也有跨设备操作, 跨局域网操作

            告警判断与推送:   设备的抽象,  定义告警、判断告警、告警推送对象: 邮件、电话、短信、 声光

            计划任务:  定时保持数据, 或定时发送状态, 定时备份

             时间同步:  设备与时间服务器同步, 不同区时的时间同步

             设备安全加密:  设备绑定uuid,  进程启动的非对称加密, 硬件加密

             灯处理机制:       系统状态灯、运行灯、 电源灯、数据灯。 

             开门狗管理:     喂狗机制,防止系统异常, 提供其它进程的喂狗, 进程无喂狗时重启进程

             出厂设置:      升级时不能影响原来配置,   保存配置信息

             数据解析:   设备来源多种多种,有485、232、网络, 进行数据通讯采集并加载解析脚本

             数据持久化配置:    数据库、uci、ini、 序列化数据。  

             云端数据上报:   讲究万物互联的时代,需要将每个设备能上传到云端,进行管理、统计、查看

以上的每个模块都值得写一篇文章进行

 

posted @ 2020-01-01 21:45  cogitoergosum  阅读(658)  评论(0编辑  收藏  举报