面向开放式控制器CORBA事件服务的设计与实现

来源 :中国科学院沈阳计算技术研究所 | 被引量 : 0次 | 上传用户:lansu_0754
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件平台可以有效的确保开放式控制器的互操作性、可移植性、可互换性和可扩展性。由于现有开放式控制器软件平台都是基于专有平台,它们存在着很多问题。近年来,随着中间技术的日臻成熟,利用中间件技术替代控制器的软件平台已经成为研究的热点。CORBA作为独立于网络协议、编程语言和软硬件平台的中间件,特别适应于由不同软、硬件设备构成的异构环境,是我们建立开放式控制器软件平台的出发点。   在分析现有控制器结构的基础上,在RTLinux平台上,基于实时CORBA与minimum CORBA规范,已建立起了一个实时中间件平台RTCK(Real-time CORBAin RTLinux Kernel)。RTCK提供一种点到点的耦合通讯,为了确保控制器的开放性,必须引入一个能够实现多个对象间松耦合通讯的CORBA服务——事件服务。   为此,本文基于RTCK提出了一个RTCK事件服务的体系结构,它包括实时空间和用户空间两部分。围绕这一体系结构,在实时空间内设计了一个符合CORBA事件服务规范的事件服务,以实现实时空间内多个对象间的松耦合通讯;在用户空间,设计了TAO事件服务的接口,以实现用户空间对实时空间事件的接收;在实时空间和用户空间之间,基于实时FIFO,设计了一个交互接口,以解决二者交互问题。基于上述设计,在实时空间内,为了确保实时性能,采用了如下一些实现技术:在事件通道内实现了事件优先级队列,并且采用引导者/跟随者并发模型实现事件调度线程。   整个实现经过性能测试,结果验证了所设计系统的有效性。由于事件服务中事件提供者和使用者之间可以不必知道彼此的存在,有时使用者想知道事件来源时,它希望能够实现通过事件对事件提供者进行查找,命名服务满足这一需求。本文的最后对命名服务进行了研究。
其他文献
水射流技术是一项近年来迅速崛起的新技术、新工艺,它具有许多传统切割技术所不具有的优势。近年来随着大型化、智能化、专用化装备的发展,使得水射流技术的应用领域不断的扩
本文致力于研究轻量级的、独立于架构的、能与企业已有系统进行快速集成的电子标签中间件系统。 首先,讲述了研究背景,电子标签中间件的发展现状,以及本论文的研究目标,意义和
月球车作为一个具有一定智能的自主机器人必须能够在复杂月面环境下移动并完成各种任务,因此安全导航是月球车必须具备的功能。为了完成月球车的安全导航,必须依靠月球车所携带
面向领域的搜索引擎已成为为信息检索领域的一个重要研究课题。虽然该领域已经取得许多研究成果,但目前相应的系统应用和检索效果却并不乐观。本文就面向领域的搜索引擎的若
操作系统是计算机资源的直接管理者,位于整个信息系统的最底层,其安全问题是信息安全的核心问题。SELinux是Linux系统的安全增强模块,能够有效实施强制访问机制,保证系统安全
车间调度是一个典型的NP 难问题,理论上已经证明想在多项式时间内对这一类问题找到全局最优解是不可能的。蚁群算法是近年来兴起的一种寻优算法,特别在解决组合优化问题中被
随着计算机和通信技术的不断发展,在一个公共的分组网络中承载话音、数据、图像已经被越来越多的运营商和设备制造商所认同。在这样的业务驱动和网络融合的趋势下,诞生了NGN
本文详细介绍了铁路电气化对通信电磁影响分析计算与软件设计开发。该系统可为从事电磁兼容与通信防护的技术人员提供一种进行铁路电气化对通信电磁影响分析计算的手段。系统
本文以集成电子商务系统的CA认证软件开发为背景,结合J2EE和Spring等开发框架,以面向对象/面向方面/面向构件的多方法论为指导,从多个角度探讨了SET认证安全问题的解决方案,
大批量定制生产是以批量生产的效益向用户提供定制产品的一种生产模式。对于制造企业而言,其设计开发技术的进步会大大降低新产品的开发周期,缩短产品的上市时间,从而极大地提高