论文部分内容阅读
分布式计算机监控系统是一个典型的分布式计算环境,它不但具有一般的分布式结构的特征,同时由于监控系统自身的特点,使得分布式计算机监控系统还存在许多亟待解决的问题。 目前分布式计算机监控系统存在的主要问题包括:系统中由于现场设备的通信协议以及现场通信网络的差异而导致系统难以集成;监控系统的应用软件的互操作性差、可重用性不强;以及监控系统中网络异构等问题。针对这些问题,作者分析了当前监控系统主要采用解决方案:现场总线技术、OPC技术、中间件技术,通过对各种技术深入分析与比较,得出了利用中间件技术是最佳方案的结论。 CORBA与DCOM是当今中间件的主流,它们的目标都是为了使基于对象的软件在分布异构环境下具有良好的可重用性、可移植性和互操作性,从而能够在由多种主流硬件平台上运行多种操作系统构成的异构环境中,方便地建立异构分布式应用系统。CORBA在解决由于操作系统的不同而造成网络异构方面能力明显强于DCOM,所以作者采用了基于CORBA的分布式计算机监控方案。为了验证方案的可行性,作者在实验环境中建立了一个简单的模型,并加以实现。通过使用这种模型,应用软件的互操作性、可重用性大大增强。同时,这种模型还 广西人学硕卜学性论文使系统具有扩展性好的忧点。 模型中,采用 IDL语言定义不同设备互操作的接口,该接口的 IDL文件完全独立于各种具体的编程语言、操作平台以及网络协议。通过该接口,具体的应用程序就可以实现透明地调用该设备的操作。用户可以根据不同的现场设备通信协议编写具体的实现,然后通过接口调用,实现对不同设备的操作。这种方法成功地解决了不同通信协议的设备之间相互通信问题,为监控系统现场层的集成提供了一种全新的方法,具有较高的学术价值和实际意义。