嵌入式中间件的可插拔协议机制研究
在分布式嵌入式系统中,嵌入式设备之间以通信协作的方式完成各种复杂的计算任务。但嵌入式系统平台之间的差异性使得开发分布式软件变得十分困难。
若采用传统解决方法,必然涉及各种通信问题,造成开发难度的增大,同时程序的可移植性、可重用性较差。为解决以上问题,传统的CORBA中间件技术被引入嵌入式系统。
2008年OMG发布的CORBA/e规范1.0版,使得分布式的嵌入式软件之间能够在对象级别上互相通信。然而嵌入式系统的通信存在着多样性,并不局限于以太网,CORBA规范定义的基于TCP/IP协议的GIOP/IIOP已经难以满足这些应用的需求。
本文着重研究ORB的互操作性,并在此基础上提出嵌入式CORBA的可插拔协议机制,目标是将各种不同传输协议的共性部分抽象出来,从而可以在ORB核心中插入不同的传输协议,以适应不同的应用系统。本文在华东计算技术研究所自主研发的嵌入式CORBA产品ReORB的基础上,分析了它在传输协议方面的应用需求;接着设计了一个可以灵活配置,便于各种传输协议插入的可插拔协议框架,给出了框架的整体结构以及其在ReORB中的工作流程;最后使用ID ...
附件列表