corba在软件通信体系结构中的分析与实现

corba在软件通信体系结构中的分析与实现

ID:32134360

大小:1.97 MB

页数:61页

时间:2019-01-31

corba在软件通信体系结构中的分析与实现_第1页
corba在软件通信体系结构中的分析与实现_第2页
corba在软件通信体系结构中的分析与实现_第3页
corba在软件通信体系结构中的分析与实现_第4页
corba在软件通信体系结构中的分析与实现_第5页
资源描述:

《corba在软件通信体系结构中的分析与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、北京邮电大学硕士学位论文第一章前言.1.1研究背景现代诸兵种协同战对通信速度、容量、互通性有更高的要求,设备的标准化、小型化、多频段、多模式是目前军事通信亟待解决的问题。以硬件为主的通信设备已难以满足军用通信需求,采用软件定义无线电SDR是解决上述问题的有效手段,也是当前无线通信发展的趋势,然而要保证系统的标准化、开放性和可移植性,所有波形、协议、加密和解密、通信处理和硬件,必须围绕着一个统一的、开放的软件通信体系结构SCA下开发。软件通信体系结构SCA提供了一种标准的、开放的、可互操作的无线电通信

2、软件平台,这个结构使应用软件可移植和可重用。为了保证系统的开放性、模块化和可移植性,软件体系结构非常重要。SCA软件体系结构采用分层的体系结构,上一层通过标准的API调用下一层功能,使各层关键技术相对独立,实现细节被隐含在各个层次中,以确保灵活实现系统功能,方便系统改进、升级与重用。SCA白上而F共分为四层:即通信服务层、无线电应用层、基础结构层和硬件平台层。1.通信服务层通信服务层现阶段主要实现话音通信服务。2.无线电应用层这一层将各分布式对象一起结合到信道工作模式里,即提供无线接八信道。从无线应

3、用层到基础结构层的接口可以用CORBAIDL构建为一组对象接口集,即它们可以表达为基础结构的API,一组指定的调用参数和操作的程序集,用以建立和控制信号流及分组的数据包流的通路。3.基础结构层基础结构层包括实时中间件RTCORBA,实时操作系统RTOS和硬件驱动程序等该层管理分布的多处理器环境的各种资源。4.硬件平台层硬件平台层提供物理资源和有关的软件配置。软件通信体系结构SCA的应用层是搭建在基础结构层上的,同时向基础结构层和通信服务层提供接口。硬件平台层为了保持兼容性、健壮性而采用了多种型号的微

4、处理器如:ARM系列与X86系列,各家厂商的应用程序、驱动程序各不相同。这就要求无线电应用层需要一种跨平台的、分布式的、与语言无关的对象互操作模型来搭建平台。CORBA(TheComonObjectRequestBrokerArchitecture:通用对象请求代理结构)是一个分布式的面向对象应用架构规范,它是由0MG研究组在80年代末提出,在90年代逐步完善,形成现在被软件行业普遍认可的标准——coRBA/110P规范2.3aCORBA是在当今快速北京邮电大学硕士学位论文发展的软件与硬件资源的情况

5、下发展出的一种新技术。它可以让分布的应用程序完成通信无论这种应用程序是什么厂商生产的,只要符合CORBA标准就可以相互通信。与过去的面向过程的RPC(RemoteProcedureCall)不同,CORBA是基于面向对象技术的,它能解决远程对象之间的互操作问题。MicroSoft的DCOM(DistributedComponentObjectModel)也是解决这一问题的,但它基于Windows操作系统,而只有CORBA是真正跨平台的,平台独立性正是CORBA的初衷之一。另一种做到平台无关性的技术是

6、JavaRMI(RemoteMethodInvocation),但它只能用JAVA实现。CORBA与此不同,它通过一种叫IDL(interfaceDefinitionLanguage)的接口定义语言,能做到语言无关,也就是说,任何语言都能制作CORBA组件,而CORBA组件能在任何语言下使用。因此,可以这样理解CORBA:CORBA一种异构平台下的语言无关的对象互操作模型。即,CORBA的设计足独立于平台和语言的,因此CORBA可以在任何平台上运行,可以定位在网络的任何地方,能够使用任何有IDL(i

7、nterfaceDefinitionLanguage)映射的语言。由此可以看出,在软件通信体系结构SCA中采用CORBA做为无线电应用层的搭建平台完全符台SCA的需求和整体规范。本课题即是关于cORBA一基于ACE(自适应通信环境)+TAO(TheACEORB)在软件通信体系结构SCA中的研究与实现。.1.2CORBA的关键技术及发展状况.1.2.1CORBA的关键技术1.oRBCORBA体系结构的核心就是ORB。可以这样简单理解:ORB就是使得客户应用程序能调用远端对象方法的一种机制。2.IDLI

8、DL,接口定义语言,是CORBA体系中的另一个重要概念。如果说ORB使CORBA做到平台无关,那么IDL,则使CORBA做到语言无关。IDL的好处是使高层设计人员不必考虑实现细节而只需关心功能描述。IDL可以说是描述性语言。设计IDL的过程也是设计对象模型的过程。它是编写CORBA应用的第一步,在整个软件设计过程中至关重要。3.StubCode和SkeletonCodeStubcode和SkeletonCode是由IDLComplier自动生成的.前者放在客户方,盾者

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。