论文部分内容阅读
现今的检测系统大多是根据某一具体要求而设计的。每个系统的开发均涉及大量的重复劳动,包括用户需求获取的重复、需求分析和设计的重复、编码实现的重复、测试工作的重复等,这样无疑加大了设计成本。传统的软件开发技术很难适应市场竞争的需要,因此有必要设计一种面向测控系统的快速而有效的软件开发方式。本文结合XML技术与可重构技术,构造出了一个面向测控领域的可重构软件模型,将系统软件划分为相互之间耦合度极低的软件功能模块,对每一软件功能模块进行封装,以最大程度提高系统的动态可重构性。针对可重构软件模型中的可重构问题展开研究,从可重构测控系统总体结构、测控单元模块化和测控软件实现等几个方面入手开展工作。主要研究内容包括:第一,分析了应用于测控系统的可重构软件模型的工作原理,给出了可重构软件模型的总体结构和可重构软件模型的实现方法。第二,针对可重构软件模型的设计问题,在分析了几种常用的可重构设计方法后,借鉴虚拟仪器的设计思想,给出了基于XML的模块化设计方法。将软件划分为了控件库,算法库,驱动库三个部分,然后用用户需求管理器中的配置文件将它们有机的结合在一起,通过用户需求管理器解析该配置文件,从而自动构建出用户所需的测控装置。第三,将可重构软件应用于基于EZ-USB的数据采集系统中,实践证明,该系统有很好的稳定性和扩展性,能满足可重构测控系统的需求。从应用角度来看,本文所研究的可重构软件模型完全自主研发,研究既立足于现状,又着眼于未来趋势,兼具实用性与前瞻性,将可重构技术与检测系统应用有机地结合起来,为检测技术提供了一条新的途径和方法。