1.背景:客户需要对设备的运行状态进行监控、早期故障预警和维护。
2.主要功能:主要包括实时录波、历史录波和故障录波。波形操作支持拖动、放缩、合并、跳转等。
3.本系统通过Socket实时接受下位机的数据,显示实时录波;同时支持从ftp获取文件,显示历史录波和故障录波。
1.系统架构:采用MVVM模式,增加服务层、数据适配层和采集层。波形图绘制使用ScottPlot,
2.职责:本人单独负责了整个上位机系统的设计和研发。
3.难点:系统数据量大,且实时显示频率高(200ms刷新一次)
解决:网络传输采用Lz4压缩,实时数据解析采用队列异步、多线程处理,波形数据缓存采用循环队列,波形图绘制采用多线程异步处理。最终可达到实时显示2000万个数据点。