● 摘要
随着生产设备的复杂程度增加,服务地域扩大,用户对服务时间的要求越来越短,迫切需要新的服务手段和技术的支持。基于Internet 的设备远程监测、操作和故障诊断技术是解决这一问题的有效途径。本文从提高远程诊断系统的开放性和通用性入手,主要在远程诊断系统的总体结构和组网方案,以及多诊断资源的协作以及软件模块的重用等展开研究。 首先,提出了远程故障诊断的总体结构和组网方案。分析了目前常见的远程故障诊断网络模型,提出了系统采用浏览器/服务器模式的网络结构。讨论了诊断服务器的硬件和软件配置方案。诊断系统逻辑采用组件机制实现,有利于延长软件生命周期。提出了故障诊断系统安全的设计方案。其次,提出了可重构远程诊断系统的结构模型及其重构方式。给出了远程故障诊断系统的可重构体系结构,利用通讯接口屏蔽资源与设备的异构性,使其能够适用于不同的应用环境。远程诊断系统是一个动态系统,同一个远程诊断系统中的多个诊断资源之间将相互协作,而同一个诊断资源也可以被多个诊断系统共享与重用。提出了一种诊断资源的启发式选择算法,给出了诊断资源之间的协作方式及其实现方法。 再次,研究了基于CORBA组件技术的远程诊断系统的重构技术。在远程诊断环境中采用CORBA作为组件模型,有利于提高诊断系统可扩展性。利用CORBA组件技术对系统的各功能模块进行封装,并描述了系统的运行原理。根据应用设备的不同要求,通过系统数据定义、组件通信方式和接口设计,可以快速重构出相应的诊断系统。 最后,利用VC++为基本的开发工具,实现一个可重构的远程故障诊断系统,用以演示说明诊断资源重构和协作诊断系统组建的过程和步骤。该系统利用采用了基于CORBA组件技术的远程故障设计方法,配置一定的硬件环境,开发一个具有开放体系结构的、易扩充的简单的基于CORBA的可重构远程故障诊断系统,实现终端设备故障信息维护和故障诊断资源可重构的计算机系统。