论文部分内容阅读
在联合武装作战中,实时信息的交换和有效通信,是确保战士效力和安全的关键。当前的战术通信系统要求满足定制化的要求,而定制化造成了通信系统从一个平台转化到另一个平台的局限性。为了改变通信系统移植和扩展的局限性,美国JTRS(联合战术无线电)计划应用而生,它的愿景和使命是通过军事通信系统的协调性和综合性,为联合操作,提供最理想的通信支持。联合战术无线电的设计围绕着软件通信体系结构SCA进行。在SCA规范中,CORBA作为其软件体系结构中的软总线,对于提高应用的跨平台起着重要的作用。为了使基于CORBA的应用与底层具体协议无关,CORBA提出了通用ORB间协议GIOP。GIOP协议不能进行具体的信息传递,但它可以被映射为任何特定的协议。由于军事通信主要为嵌入式环境,从嵌入式系统应用的角度来看,硬件元件之间的高速通信是基于TCP/IP协议无法满足的,特别是在芯片间及板间的互联传输。因此在嵌入式环境中,采用RapidIO互联架构已成为一种趋势。为了达到符合SCA规范和采用RapidIO的双重目标,就必须将RapidIO技术无缝的融合于基于SCA的系统中。本文将基于总线RapidIO的协议栈嵌入到CORBA的传输层,将通用协议GIOP映射为了具体的RapidIO,完成了SCA规范中基于RapidIO的CORBA封装,从理论和实践上提出并实现了新协议RIO-IOP。在理论上,本文解析了RIO-IOP协议的网络层次模型,它的组成,它的功能,它的消息机制等协议细节。在实践上,保证了CORBA上层应用程序可以通过RapidIO总线进行基本服务调用,并对CORBA的基本服务提供支持。针对嵌入式应用场景的制约,对RIO-IOP协议中不需要的CORBA动态特性(DII/DSD)进行剥离。最后,在实际的硬件平台对RIO-IOP协议进行了功能验证和性能测试,证明了RIO-IOP协议在嵌入式领域和军事环境的硬件设备中,具有明显的优势和应用前景。