背景:为开发人员优化维护设备提供便捷,也为项目现场交付维护提供工具,解决了运维排查问题设备效率低下、操作繁琐问题。
核心功能:设备实时数据展示,设备模拟,设备参数下发等.
技术栈/工具:c++,Qt(GUI设计、网络编程、多线程、信号槽机制等),shell,git,vpn,数据库(taos、sqlite3)
1、实现设备实时数据查看与设备模拟(支持Modbus、tcp/udp、zmq、rs232/485、ssh、sftp等),最多支持同时查看255台设备的数据,可以让运维人员快速定位问题设备并使用工具排查问题原因。基于vpn、端口映射技术,支持远程操作。
2、实现数据库存储、查询功能(taos、sqlite3),记录用户操作数据和设备关键数据等,便于上位机维护以及问题排查。
3、实现设备配置管理(consul微服务)以及服务健康状态诊断修复(使用shell脚本,通过sftp、ssh与开发环境交互)