数据采集软件采用模块化设计,软件总共分为四层:
数据接口层:主要用于和设备进行数据交互,目前需要接入全站仪,BGK,WAGO数据;并且存入数据接口将数据保存到数据库。由于考虑到以后的扩展性,数据接口层的数据接口要能做到可配置化,即能通过添加模块的方式增加其他类型的数据接入。
数据处理层:配合数据接口,对采集上来的数据的数据格式进行处理,转换为标准格式。也需要做到可配置化。
数据交互层:由于考虑到数据的复杂性,所以软件内部的数据交互采用XML作为标准交互格式,即交互数据统一为XElement 对象。
表现层:也就是用户界面,用户要能够通过用户界面对一些参数进行配置,如:全站仪数据库地址,用户名,密码;ACCESS数据库路径;OPC服务器名;存入数据库地址等等。