数据采集软件设计方案1背景由于尾矿监控系统的数据来源复杂,并且数据格式多样,而对于一种监控软件来说,如果要涉及到复杂的数据采集及其解决过程的话,对于软件本身运行的稳定性或造成一定的负担,并且也不利于于软件的后续开发和后期维护
因此需要一种统一的数据采集程序,来为尾矿监控系统所涉及到的数据源进行整合,解决
把复杂的来源,格式多样的数据整合为单一来源,原则格式的数据,从而提高尾矿监控系统的可靠性
2设计思路从现在对数据源的分析状况来看,尾矿监控系统的数据重要有下列几个:全站仪的采集数据,其数据寄存在全站仪自己的SQLServer数据库中
内部位移,浸润线等监控数据(BGK的设备),其数据是放在采集软件运行的本地ACCESS数据库文献中
气象,水文等监控数据(WAGO设备),其数据源为通过它的WAGOServer软件提供的OPCDA数据
摄影头视频数据,寄存在海康自己的视频录像机上面
其别人为观察的数据
其中,摄像头实时监控数据由海康提供控件,直接从海康设备上获取,其别人为观察数据由顾客手动输入,通过尾矿监控系统软件直接寄存到数据库
剩余的三类数据,也是尾矿监测系统需要用到的重要数据,则由本软件来负责解决
重要解决思路以下图
数据采集软件通过不同的接口分别从全站仪,BGK设备和WAGO设备采集数据
并根据各自的数据格式对数据进行分析,并将分析解决后的原则数据寄存到尾矿监测系统的数据库
3软件构造数据采集软件采用模块化设计,其系统架构以下图:如图所示,软件总共分为四层:数据接口层:重要用于和设备进行数据交互,现在需要接入全站仪,BGK,WAGO数据;并且存入数据接口将数据保存到数据库
由于考虑到后来的扩展性,数据接口层的数据接口要能做到可配备化,即能通过添加模块的方式增加其它类型的数据接入
数据解决层:配合数据接口,对采集上来的数据的数据格式进行解决,转换为原则格式