论文部分内容阅读
近年来,随着计算机、网络、微电子等技术的快速发展,监测系统在工业、农业、环境监测等领域应用越来越广泛。监测系统主要由数据采集硬件设备和监测软件构成,然而,近年来监测系统硬件和监测软件的发展并不平衡。一方面,数据采集设备支持的采样频率越来越快,智能化程度越来越高,而且种类多种多样,更新换代速度加快;另一方面,由于需要面对繁多的数据采集设备以及不同的应用领域,目前的监测软件开发过程中存在着软件复用度低、开发周期长、调试测试困难等问题。为了提高监测软件的开发效率,解决监测软件开发过程中软件复用度低、重复开发严重等问题,本文对现有的监测系统进行了分析、总结,采用了分层的结构,利用组件技术,设计了面向监测系统的开发平台。本文的开发平台由封装良好的可复用组件库及开发工具构成,其中可复用组件库包括采集层组件、管理层组件及应用层组件。采集层组件封装了不同数据采集设备的采集程序,在没有数据采集硬件设备的条件下,可以通过模拟采集层组件实现监测软件的模拟调试及测试。管理层组件封装了数据的存取、调度等操作,一方面与数据采集软件交互,获取实时采样数据,另一方面为应用层提供数据访问接口。应用层组件由不同的功能组件构成,包括导航组件、曲线显示组件、数据列表组件、信息录入组件、信息查询组件和数据下载组件等。开发工具在可复用组件的基础上,通过组件装配,实现监测软件的开发。本文设计的开发平台使监测软件的开发转化为利用开发工具进行组件装配、参数配置的过程。经应用实例验证,该平台具有较强的实用性,能够提高监测软件的开发效率,降低开发成本,减轻开发人员的负担。