基于CORBA的分布式通信管理系统关键技术的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:lqlq329807
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展和计算机应用的深入,分布式系统已经成为各个行业主流的软件系统。分布式系统具有诸多优点,但是在开发时面临诸多的挑战,这些挑战包括:如何使用户方便地访问异构平台的远程资源、如何提高系统的可靠性和容错能力、如何实现分布式系统的开放性、如何提高软件结构的可扩展性和代码的可复用性、如何解决分布式系统的跨平台开发问题以及如何对分布式系统中的资源进行有效管理等等。分布式系统只有在设计和实现中真正解决这些问题,巨大优势才能得以发挥。将中间件技术应用于分布式系统开发当中,是解决上述问题的有效途径。将中间件按照特定的体系结构融合到系统当中,可以屏蔽分布式平台的差异性,并且使得上层应用程序的设计和实现更加简单。CORBA是中间件技术中的优秀代表。本文研究和分析了CORBA的技术特点和相关概念,并最终将它应用于具体的分布式通信管理系统,完成了该系统中的核心模块,并对这些核心模块的实现进行了研究,还对应用效果进行了测试和分析。本文首先分析了各种主流中间件技术,通过比较说明了CORBA技术的优点,列举出了分布式系统开发的各种挑战,初步提出使用CORBA等相关技术来应对这些挑战的可行性。接下来本文介绍了课题所涉及的相关理论技术:介绍了CORBA的相关概念和技术特点;介绍了ACE的基本知识并分析了其对CORBA编程的辅助作用;介绍了框架的相关概念并分析了其与设计模式的关系。最后,本文详细分析和研究了该分布式通信管理系统当中核心模块的设计、实现和应用,包括CORBA框架、可靠性保障层和资源管理模块。其中,CORBA框架通过对标准CORBA接口的封装,屏蔽了异构平台资源访问的细节,实现了访问透明性,并通过引入设计模式和框架思想,提高了软件结构的可扩展性和代码的可复用性;可靠性保障层在CORBA框架的基础上通过设计和实现一套功能重构策略和文件部署算法,为分布式系统提供了容错功能,很好地解决了故障透明性问题;资源管理模块也是基于CORBA框架,通过设计实现了一个分布式资源管理模型,提供了对分布式资源简单有效的管理功能。另外,所有核心模块在使用到线程操作、UDP通信和定时器等与操作系统密切相关的API时,统一使用了ACE的接口,提高了代码的可移植性,解决了分布式系统的跨平台开发问题;可靠性保证层和资源管理模块使用OMG的IDL语言完成面向对象的接口设计,保证了分布式系统的开放性。
其他文献
VoIP的出现给传统电信网络带来了翻天覆地的革命性变化,会话初始协议(SIP)作为继H.323之后兴起的VoIP支撑协议已经逐步替代H.323在VoIP领域的地位,全球的大运营商都已经采用S
随着Web服务的发展,越来越多的应用集成采用了Web服务技术,Web服务的安全问题也越来越受到人们的关注和重视。Web服务环境松耦合、跨域、分布式、跨平台等特性,使得传统的单
无线传感器网络路由协议设计的首要目标是高效利用节点能量。GEAR(Geographical and Energy Aware Routing)路由协议是一种采用贪婪转发与节点能耗均衡性相结合路由方案的地
本论文的研究和开发工作围绕一个面向代码移动的IP_TASCM(IP Trace Analysis System based on Code Moving)分析系统进行,该系统的工作目标是为了解决大规模高速网络被动测量的
移动Ad hoc网络是一种不依赖于固定网络基础设施的、自组织的无线移动网络。其组网快捷、灵活,不受时间、空间限制的特点使它十分适用于军事应用或一些紧急场合的应用。例如,
随着互联网业务的高速发展,广域网在网络响应速度方面已经无法满足用户的需求。依靠增加带宽解决这一问题是一个方法,但由于响应速度还受到其它因素的影响而收效甚微,广域网
随着Internet的发展,“信息爆炸”不可避免地产生了。人们急切需要一种从Web上快速、有效地获取知识的技术,Web挖掘伴随着这样一个背景产生了,并且已成为研究热点。与传统的
学位
随着快速增长的网络信息资源,人们很关切如何从互连网上找出对用户有价值的信息。搜索引擎解决了用户检索网络信息的难题,它是人们获取信息极为有效的工具。随着越来越深入的
伴随着信息技术的迅猛发展,使得各个领域的数据量激增,但是所能获得的有效信息却是有限的。如何在海量的数据中获取有价值的、潜在的信息,是当代人所面临的共同课题。数据挖