论文部分内容阅读
随着计算机网络通信及其相关技术的发展,远程故障诊断技术逐渐成为故障诊断领域的一个新的发展方向。它把通信技术、数据库技术和控制技术等引入传统的诊断系统领域,从而改变了传统的故障诊断模式,解除了以往故障诊断系统在时间和空间上的局限性,在很大程度上提高了诊断效率,节约了成本。本文针对远程故障诊断系统发展现状和实际需求,提出运用构件技术构建远程故障诊断系统,以提高远程故障诊断系统的可扩展性、适应性和可靠性,降低系统的运行成本。构件技术的基本实现在于:创建和利用复用的软件构件来解决应用软件的开发问题。
本文详细讨论了构件技术的概念,探讨了构件的实现技术,分析了远程故障诊断系统的功能、组成和开发环境,并运用MVC模式设计了四层结构的系统体系结构。在对远程故障诊断系统的功能和特点进行深入分析后,本文运用统一建模语言(UML)和统一软件开发过程(RUP)对系统进行构件化建模,提取和分离出远程故障诊断系统中的各类构件,使其具有很强的可重用性。设计模式总结了大量有益的软件开发经验,在对远程故障诊断系统进行构件抽取过程中,运用了大量的设计模式,保证了系统的灵活性和可扩展性。最后,本文采用J2EE技术进行构件的实现,探讨了系统各层构件的实现策略,并对主要构件的实现进行了研究。
采用构件技术实现的远程故障诊断系统具有良好的重构性和可移植性,能够对不断变化的需求做出快速反应。系统在上海印刷包装机械集团的下属五家企业得到了初步地应用,取得了较好的效果,提高了企业产品的竞争力和售后服务的质量。