欢迎来到天天文库
浏览记录
ID:35123150
大小:2.64 MB
页数:67页
时间:2019-03-19
《浅谈面向开放式控制器corba事件服务的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中国科学院沈阳计算技术研究所硕士学位论文面向开放式控制器CORBA事件服务的设计与实现姓名:肖鹏飞申请学位级别:硕士专业:计算机软件与理论指导教师:于东20060310摘要软件平台可以有效的确保开放式控制器的互操作性、可移植性、可互换性和可扩展性。由于现有开放式控制器软件平台都是基于专有平台,它们存在着很多问题。近年来,随着中间技术的日臻成熟,利用中间件技术替代控制器的软件平台已经成为研究的热点。CORBA作为独立于网络协议、编程语言和软硬件平台的中间件,特别适应于由不同软、硬件设备构成的异构环境,是我们建立开放式控制器软件平台的出发点。在分析现有控制器结构的基础上,在RTLinu
2、x平台上,基于实时CORBA与mininl啪CORBA规范,已建立起了一个实时中间件平台RTCK(Real-timeCORBAinRTLinuxKernel)。RTCK提供一种点到点的耦合通讯,为了确保控制器的开放性,必须引入一个能够实现多个对象间松耦合通讯的CORBA服务一事件服务。为此,本文基于RTCK提出了一个RTCK事件服务的体系结构,它包括实时空间和用户空间两部分。围绕这一体系结构,在实时空间内设计了一个符合CORBA事件服务规范的事件服务,以实现实时空间内多个对象间的松耦合通讯:在用户空间,设计了TAO事件服务的接口,以实现用户空间对实时空间事件的接收:在实时空间和用户
3、空间之间,基于实时FIFO,设计了一个交互接口,以解决二者交互问题。基于上述设计,在实时空间内,为了确保实时性能,采用了如下一些实现技术:在事件通道内实现了事件优先级队列,并且采用引导者/跟随者并发模型实现事件调度线程。整个实现经过性能测试,结果验证了所设计系统的有效性。.由于事件服务中事件提供者和使用者之间可以不必知道彼此的存在,有时使用者想知道事件来源时,它希望能够实现通过事件对事件提供者进行查找,命名服务满足这一需求。本文的最后对命名服务进行了研究。【关键字】开放式控制器CORBA事件服务RTLinuxABSTRACTDesignandImplementationofCORB
4、AEventServiceforOpenArchitectureControllerXiaoPengfei(ComputerSoftwareandTheory)DirectedbyProfessorYuDongTheAdoptionofsoftwareplatformisalleffectivemethodtoresolveinteroperability,portability,scalabilityandextensibilityofOpenArchitectureController.However,thereexistproblemsinnowavailablepropri
5、etarysoftwareplatformsforOAC.Inrecentyears,withmaturationofmiddlewaretechnique,themigrationofsoft-wareplatformsresultstomiddlewarebecomesaresearchcontent.AsCORBAisindependentofnetworkprotocol,programminglanguage,OSandhardware,itisadaptivetoconstructheterogeneouscommunicationsystemconsistedofdi
6、fferentplatformandhardwaredevices.AimingattheconstructionofOAC,RTCKispresented,whichisadesign。ofreal-timemiddlewareframeinRTLinuxreal—timekernel.RTCKORBaloneonlyprovidespoint—to-pointcommunication,whichbadlyrepresentstheneedsofOAC.Amoredecoupledcommunicationscheme,whereproducersandCOnstUTIerSo
7、fdatadonothavetoknowabouteachother,isprovidedbytheCORBAEventService.Inthisthesis,anEventServicearchitecturebasedonRTCKispresented,whichconsistsofreal-timespaceandUSerspace.Basedonthisarchitecture,thedesignofallEventServicecomplyingwitht
此文档下载收益归作者所有