论文部分内容阅读
近年来,随着企业对计算要求的不断提高,计算机应用系统开始由集中式向分布式发展。软件的体系结构也从C/S模式转向了多层应用体系结构。以工业故障诊断系统为例,在很多工业故障诊断系统平台的开发中,需要将原有的软件模块进行整合,或者出于技术发展的需要加入新的软件模块,所有的这些相关软件模块协同工作,使系统相互之间能够进行数据交换或信息共享。但是,由于各个软件模块之间的相互独立,系统环境的异构性,数据标准的不一致,协同工作机制的复杂性,使得软件系统的设计与开发具有较大的风险和困难。本文从工业故障诊断系统建设过程中遇到的上述一些实际情况出发,通过对分布式消息中间件,XML等技术的研究,提出了一种基于消息的发布-订阅模式,XML做为中间数据格式的分布式故障诊断系统的通讯协调体系模型。该体系模型主要包括①服务配置管理。②消息收发管理。③消息的发布-订阅(Publisher-Subscribe)管理。④消息队列管理。⑤状态检测模块等。最终,利用ACE技术实现了基于XML-MOM的工业故障诊断系统的通讯协调体系框架。相比传统的分布式中间件来说,基于XML-MOM的通讯协调体系促进了分布式计算环境中各个组件之间的异步通信,降低了系统间的耦合性,增强了系统的可扩展性,不仅简化了工业故障诊断系统应用的开发过程,对工业故障诊断系统今后的升级改造、功能扩充都有重要意义。