论文部分内容阅读
嵌入式实时多处理系统由于其精简快速的软硬件处理模式,在国防军事、可穿戴设备和智能家居等领域具有很广泛的适用性。基于高速信号处理背景,在嵌入式多处理系统研究探索一个高效可靠的软件模型和有效的中间件技术显得尤为必要。本文针对嵌入式多处理系统,设计了一个开放式软件架构,并重点研究作为软件框架支撑的通信中间件的设计与实现。本文首先研究分析并行计算的基本思想和大数据软件平台。从中探索一种适用于嵌入式多处理系统的软件架构模型,并对主流的通信中间件相关技术:DDS数据分发服务、MQ消息队列的原理和特点进行探究。然后着重介绍了软件架构的分层模型、各层次的功能特性、以及模块化的构件开发概念。接下来重点研究软件架构中,通信中间件技术的设计原理与具体实现。本文在嵌入式实时操作系统上,设计并实现了提供发布订阅功能的通信中间件。根据主题发现方式将通信中间件分为分布式和中心化两种实现方式,并着重介绍其关键技术。通信中间件能够直接支持共享内存、Rapid I/O和TCP/IP三种链路协议,为用户提供统一的发布订阅接口。最后在嵌入式多处理平台下对通信中间件在系统中的应用进行测试。结果表明,两种通信中间件具有各自特点,能够充分利用嵌入式多处理平台资源,支持不同的底层链路协议,建立正确的主题连接关系和进行高速数据传输,能够达到预期要求。