CORBA对象的动态监控系统

CORBA对象的动态监控系统

卓祯雨[1]2003年在《基于Web的远程监控系统实现技术的研究》文中研究表明近年来,网络技术的不断发展,为远程监控技术的发展创造了条件。远程监控是指本地计算机通过网络系统(特别是Internet)对远端的控制系统进行监测和控制,完成对分散控制网络的状态监控、远程软件下载及设备的诊断维护等功能。而基于Web的远程监控系统是以Web作为通信平台的监控系统。远程监控系统的研究对于企业降低生产成本,提高劳动生产率以及增强企业的综合竞争实力等方面都具有十分重要的意义。 基于Web的远程监控系统作为典型的分布式应用系统,其结构和实现技术是十分复杂的。Internet上目前常用的WWW技术,由于其本身固有的缺陷,使它不能解决所有的远程设备监测与故障诊断事务。CORBA作为一种新的分布式对象技术,具有与开发语言、与操作系统无关以及集成性的特点,它与Java的集成可以使二者优势互补,在它们的结合上CORBA处理网络的透明性,Java处理实现的透明性。本文在对传统的基于Web的远程监控方案及相关技术进行全面的分析和研究后,提出开放式网络、CORBA与Java技术集成以及结合B/S计算模式来实现远程监控。在该方案中采用改进的四层结构,将服务器层细化为Web服务器和CORBA应用服务器,在JSP应用程序中调用JavaBean组件作为CORBA客户程序来调用CORBA服务方的程序,并由CORBA服务器与数据库服务器进行交互。这种结构大大减轻了Web服务器及数据库服务器的负担,使整个系统具有可伸缩性、集成性、可重用性和可移植性,同时也极大的提高了程序开发的效率。 本文结合自动化学院远程控制与智能诊断中心的系统设计以及某油田原油生产过程远程监控系统的设计过程,合理的将研究成果应用于实践中,取得了良好的效果。

强燕[2]2002年在《CORBA对象的动态监控系统》文中研究表明随着分布式计算和面向对象技术的广泛应用,对象的合理管理已成为提高系统性能的有效手段。CORBA是实现集成的有效途径。与COM+和J2EE相比CORBA具有跨平台、跨操作系统、跨语言、跨协议、跨版本等特性,是实现分布式计算的首选方案。 本文主要针对我国目前CORBA技术迅猛发展而对CORBA对象的管理仍是空白的现状介绍了CORBA技术的有关原理、设计并建立了CORBA对象管理的系统概念模型,在此模型基础上实现了动态地对CORBA对象的有效管理,解决了一些CORBA对象的监视和控制方面的难题。

舒玉华[3]2004年在《分布式控制与管理系统中CORBA与UML技术的研究》文中研究表明随着Internet的发展,将应用扩展到局域网、广域网甚至Internet上已成为用户的普遍需求,另外对应用软件的可扩展性与可重用性的要求,使得分布式对象技术在计算机控制与管理系统中得到了广泛的运用。简单的两层结构的客户机/服务器系统一个明显特点是胖客户,这使系统的可重用性和维护性变得困难,已经越来越不能满足企业日益增长的发展需求。目前的趋势是采用中间件技术将易变的应用逻辑实现在服务器端,以简化因应用逻辑变化而做的软件升级工作。对象管理组织(OMG)制订了基于对象请求代理的CORBA规范。使用CORBA分布式体系结构,软件开发者可以开发一个使对象能在大型网络中复用的应用系统环境。CORBA体系结构提供了良好的跨语言性,底层可用任何CORBA规范支持的语言如C++、Java、Pascal等实现,在企业应用集成中CORBA发挥了很大的作用。系统分析与设计是软件开发的关键。结构化分析与设计由于分离了数据与处理数据的操作,不能和目前流行的面向对象程序设计相融合而形成无缝的开发。而面向对象的统一建模语言(UML)就能很好地解决这一问题。结合UML,开发基于CORBA的分布式应用系统,能够充分利用两者的优点,达到简化开发分布式控制与管理系统的目的。本文首先讨论了分布式控制与管理系统的概况,然后对 CORBA 技术以及 UML面向对象建模技术进行了详细的分析。提出了一种结合 CORBA 技术以及 UML 面向对象建模技术的分布式系统软件开发模式。然后结合这种开发模式,对交通监控系统的电子警察系统进行了设计与实现。

高建军[4]2005年在《基于分布对象技术的分布式监控系统运行管理研究》文中研究指明分布式对象技术是当今计算机软件开发所采用的一种重要技术,与传统开发技术相比,分布式对象技术具有更好的开放性和扩展性。 论文首先介绍了分布式对象技术和CORBA技术,讨论了分布式对象技术的发展历史和基本原理,阐述了其在现代企业中广泛得到应用的原因。结合电力监控系统的发展现状,给出了一个基于CORBA技术的分布式电力监控系统设计方案,并针对系统运行过程中遇到的管理问题提出了一套基于服务的运行管理平台。重点研究了系统运行管理平台中的各种服务技术:通过深入研究CORBA对象定位机制及其有关性能方面的问题,网络管理服务提供了监控系统运行过程中应用层对象引用的高效存储、解析和查看功能,同时还提供了对象间相关事件的通知功能:通过对CORBA访问控制机制和RBAC模型的研究,基于RBAC模型的安全管理服务提供了对系统用户访问控制权限的统一管理,使用角色概念将用户管理与权限管理二者分离,提高了系统安全管理的灵活性,使系统运行过程中的安全性得到了有效的保证:由于监控系统对时间的高度敏感性,时间同步服务通过对现有算法进行改进,为整个系统达到物理时间同步提供了服务。 然后结合分布式容错技术的发展,针对服务失效的可能性。给出了一种服务容错模型,并对其进行了深入分析,消除了系统运行过程存在的单点故障问题,从而保证了监控系统的高可靠性。 本文最后对全文进行了总结,并提出了今后需要改进的方向。

郭清锁[5]2007年在《基于CORBA和Web Services集成技术的研究与实现》文中研究说明Web Services和以CORBA为代表的分布式对象技术是当前两大研究和发展的热点。Web Services为用户提供了友好、方便的使用界面,并屏蔽异构的操作系统、网络和编程语言,而且屏蔽了传统中间件之间的异构性,并支持开放、动态的互操作模式。但其无法胜任大规模的企业计算和服务。其主要问题在于系统需要HTTP和Web服务器作为中介,这必然在Web服务器处形成瓶颈,造成响应速度减慢。CORBA提供了在异构平台上构造对程序开发人员透明的分布式环境,它利用面向对象、软件总线和部件等技术,为异构、分布式系统提供了系统集成功能,具有跨语言、跨平台、结构规范、可移植、实施灵活等巨大优势。但CORBA在穿越防火墙时遇到困难,二进制与现有Internet编码标准不统一,更主要的是开放节点可能采用不同的中间件实现,导致基于传统中间件的系统难以跨越Internet进行动态交互。CORBA和Web Services应用集成的方式主要有两种:一种是Web Services客户端访问CORBA服务器,另一种是CORBA客户端访问Web Services服务器。因为应用集成通常通过封装已用或开发程序对外提供服务,所以文本讨论的集成技术主要是第一种,即Web Services客户端访问CORBA服务器。本文对CORBA和Web Services技术进行了介绍和对比,并对现有的CORBA与WebServices集成方案的研究的基础上,提出并实现了一种新的Web Services和CORBA的集成方案,即采用SOAP/IIOP网关协议转化技术,仅仅使用Web页面就可以完成对CORBA对象的访问和调用,而对客户端没有任何附加的要求。SOAP/IIOP网关技术与现有的CORBA和Web Services集成方案比较:一方面简化了基于Web Services的CORBA应用程序的开发,实现了复杂的服务;另一方面也提高了服务对Web请求的响应速度。最后把我们把SOAP/IIOP网关技术应用到了远程变电站监控。

于培亮[6]2012年在《基于CORBA的分布式监控系统的设计与开发》文中研究说明随着企业信息化、工业自动化水平的不断提高,各种现场控制系统被应用到企业的生产过程中。企业信息系统也不断的发展,以ERP为代表的信息系统也被广泛的使用。通常,各种系统完成特定的功能,由不同的厂商开发,采用不同的软硬件平台、开发语言。这些系统在为企业带来经济效益的同时,也造成了企业内部出现许多”信息孤岛”,各种监控系统、信息系统无法相互共享资源的情况。由于各个自动化厂商采用技术差异非常大,现场监控系统与上层信息系统之间的交互尤为复杂。本文采用一种中间件的解决方案,实现多种现场控制系统集成,开发了一个集中监控平台,并为解决企业“管控一体化”的问题提供一种可行的方案。在本文提出的方案采用中间件技术对现有系统进行集成,为外部系统提供了逻辑的数据视图和调用接口,而实际的数据仍然存在于现有各个系统之中。外部采用该系统中数据的应用通过一个统一的调用接口来查询和更新系统中的数据,而实际的查询和更新操作是由局部数据包装器和全局数据集成器组成的集成系统来完成的。在该方案中,我们利用现有系统预留的开放式接口,将现有的系统在数据级上包装成为具有统一接口的包装器。同时,考虑到整个监控集成系统的性能和后期与上层ERP、调度系统协同工作时的效率,该系统提供一个集成层。全局数据集成器为上层系统提供统一的数据视图,接受查询和更新请求,对外部请求进行转换分解,得到针对每个系统的查询或更新请求,然后通过局部的各个包装器提供的接口完成实际的数据查询和更新操作,并将执行的结果反馈给调用者。在全局数据集成器中,系统采用了线程池等一些优化技术,相对于直接将局部数据包装器暴露给外部用户,可以得到更高的执行效率,同时也提升了系统的安全性。本文提出的监控集成方案具有实时性、跨平台性、可扩展等特点。为了实现这些目标,系统采用了CORBA中间件作为跨平台的软件总线。同时,系统采用XML作为各个系统之间交互的数据格式。针对现有系统位于多种平台,同时保证系统可以在多种平台中运行,系统采用了ACE/TAO开源方案,保证了系统可以跨平台运行。在文中,我们对系统中各个部分的功能、执行的流程、功能的实现做了详细介绍。为了提升系统的性能,本系统中采用了多线程和线程池技术,并对编写跨平台的多线程程序和线程池的实现做了详细的介绍。本文提出的系统已经通过测试,完全满足提出的目标。同时文中还具体介绍了系统的部署和使用方法,并对系统的跨平台性和扩展性进行了讨论。本文提出的系统对解决实际中“管控一体化”问题具有参考价值和意义。

沈宏静[7]2010年在《分布式技术在航天测控地面接收系统监控分系统中的应用》文中研究说明卫星接收系统地面测控站监控分系统系统监控软件主要完成对全站设备的监控及管理,控制相关设备实现全系统的标校测试,除此之外还要接收并执行管理中心发送的控制命令及各种计划。之前的系统监控软件都是用的传统集中式来实现的,它存在的缺点是部署难,不可靠,可扩展性差, CORBA技术结合了分布式技术和面向对象技术的优势,ORB(对象请求代理)中间件技术屏蔽了操作系统和硬件的细节,具有易部署,扩展性强的特点,本课题主要是利用CORBA分布式技术将原来集中式的系统监控软件开发为客户端/服务器模式。本文首先概要描述了本课题研究的项目背景、研究现状及发展趋势,说明了本课题的研究价值和意义。然后对中间件和CORBA技术做了一些概念和原理的简要介绍;接着介绍了本课题软件的研制过程,包括方案设计、需求分析、软件设计、代码实现和系统测试。本课题软件服务端采用Windows 2000 Server操作系统,客户端采用Windows 2000 Professional操作系统,数据库管理系统采用SQL Server 2000,软件开发工具用Borland C++ Builder 6.0,中间件产品用Borland公司的VisiBroker for C++ 4.5,在客户端和服务端通信时用到CORBA事件服务。本系统已在某卫星地面接收站中得到了长期的实际应用,并已通过专家鉴定,取得了良好成效,整个项目研制达到了研制要求和预期的效果。

曾茹[8]2012年在《SCA规范下基于RapidIO的CORBA封装》文中认为在联合武装作战中,实时信息的交换和有效通信,是确保战士效力和安全的关键。当前的战术通信系统要求满足定制化的要求,而定制化造成了通信系统从一个平台转化到另一个平台的局限性。为了改变通信系统移植和扩展的局限性,美国JTRS(联合战术无线电)计划应用而生,它的愿景和使命是通过军事通信系统的协调性和综合性,为联合操作,提供最理想的通信支持。联合战术无线电的设计围绕着软件通信体系结构SCA进行。在SCA规范中,CORBA作为其软件体系结构中的软总线,对于提高应用的跨平台起着重要的作用。为了使基于CORBA的应用与底层具体协议无关,CORBA提出了通用ORB间协议GIOP。GIOP协议不能进行具体的信息传递,但它可以被映射为任何特定的协议。由于军事通信主要为嵌入式环境,从嵌入式系统应用的角度来看,硬件元件之间的高速通信是基于TCP/IP协议无法满足的,特别是在芯片间及板间的互联传输。因此在嵌入式环境中,采用RapidIO互联架构已成为一种趋势。为了达到符合SCA规范和采用RapidIO的双重目标,就必须将RapidIO技术无缝的融合于基于SCA的系统中。本文将基于总线RapidIO的协议栈嵌入到CORBA的传输层,将通用协议GIOP映射为了具体的RapidIO,完成了SCA规范中基于RapidIO的CORBA封装,从理论和实践上提出并实现了新协议RIO-IOP。在理论上,本文解析了RIO-IOP协议的网络层次模型,它的组成,它的功能,它的消息机制等协议细节。在实践上,保证了CORBA上层应用程序可以通过RapidIO总线进行基本服务调用,并对CORBA的基本服务提供支持。针对嵌入式应用场景的制约,对RIO-IOP协议中不需要的CORBA动态特性(DII/DSD)进行剥离。最后,在实际的硬件平台对RIO-IOP协议进行了功能验证和性能测试,证明了RIO-IOP协议在嵌入式领域和军事环境的硬件设备中,具有明显的优势和应用前景。

高君华[9]2008年在《基于CORBA中间件的机群信息采集系统的设计与实现》文中认为随着计算机体系结构的发展,机群技术因为其低成本、可伸缩和高性能的特点得到了广泛的应用。同时由于机群规模的越来越大和结构越来越复杂,系统故障也越来越容易产生,这些故障很容易使系统产生灾难性的崩溃。所以,采用一个有效的机群监测系统十分必要。基于CORBA技术的特点和对机群监控系统需求分析,本文主要设计并实现了一个基于CORBA技术的大规模机群信息采集系统,这些信息数据主要应用于机群监测、负载均衡等上层应用。本文首先介绍了机群和机群监控系统的特点,同时对中间件技术特别是CORBA技术做了详细的阐述。进而介绍了信息采集系统的设计和实现。最后对系统的做了测试,并对本系统的特点做了总结和提出了下一步的主要工作。

孟君[10]2005年在《ASP服务平台实时监控系统研究与开发》文中研究表明随着信息技术的发展及其广泛应用,制造业信息化工程受到前所未有的重视。面向网络化制造的ASP服务是面向中小企业信息化推广应用的重要手段,而ASP服务平台的管理和维护工作是一个关键。文章依托OGSA,将网格技术和实时中间件技术相结合,提出了基于OGSA的ASP服务平台监控系统技术框架,详细阐述了该框架的体系结构和实现的关键技术,最后基于该框架进行了ASP服务平台监控系统原型开发。本文的主要工作包括: 1、介绍了面向网络化制造的ASP模式,指出基于该模式的服务平台需要更高要求的监控管理系统,分析了ASP服务平台监控系统的功能、特点以及需要解决的技术问题,并提出了系统的开发策略。 2、对实时中间件的相关概念进行了阐述,简要介绍了CORBA体系的关键模块及RTCORBA 扩展。基于RTCORBA 规范进行ROM 中间件设计,并就其体系结构和主要功能模块进行了详细设计,包括ORB内核、网络连接管理、优先级管理、线程管理、优先级队列管理、对象适配器和IDL框架等模块。最后分析了ROM的运行机制。 3、简要介绍了OGSI.NET宿主坏境和网格服务体系。基于微软.NET框架,将ROM中间件与网格服务体系进行集成,开展了基于OGSA的ASP服务平台监控系统技术框架研究,并详细设计了该框架的层次结构,主要包括服务注册管理层、服务请求层、ROM层、网格服务服务层和服务汇集层。最后介绍了该框架的运行机制。 4、研究了ASP服务平台监控系统中部分主要功能的实现,包括服务器物理资源监控实现、收费系统实现、在线人数统计实现、服务调度实现及实时数据处理等部分。其中给出了部分实现算法和运行实例。 5、对全文的研究工作进行了总结,并指出了今后的研究方向。

参考文献:

[1]. 基于Web的远程监控系统实现技术的研究[D]. 卓祯雨. 武汉理工大学. 2003

[2]. CORBA对象的动态监控系统[D]. 强燕. 中国人民解放军信息工程大学. 2002

[3]. 分布式控制与管理系统中CORBA与UML技术的研究[D]. 舒玉华. 华中科技大学. 2004

[4]. 基于分布对象技术的分布式监控系统运行管理研究[D]. 高建军. 西北工业大学. 2005

[5]. 基于CORBA和Web Services集成技术的研究与实现[D]. 郭清锁. 山东大学. 2007

[6]. 基于CORBA的分布式监控系统的设计与开发[D]. 于培亮. 山东大学. 2012

[7]. 分布式技术在航天测控地面接收系统监控分系统中的应用[D]. 沈宏静. 电子科技大学. 2010

[8]. SCA规范下基于RapidIO的CORBA封装[D]. 曾茹. 电子科技大学. 2012

[9]. 基于CORBA中间件的机群信息采集系统的设计与实现[D]. 高君华. 西安电子科技大学. 2008

[10]. ASP服务平台实时监控系统研究与开发[D]. 孟君. 浙江大学. 2005

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

CORBA对象的动态监控系统
下载Doc文档

猜你喜欢