论文部分内容阅读
随着无线通信技术的快速发展,通信产品更新速度越来越快,传统以硬件为主的开发方式已无法满足市场需求,软件无线电作为一种新的开发方式取得了巨大成功。软件无线电的发展也推动了通用高性能处理平台的发展,VPX、ATCA等通用高性能处理平台相继问世。由于平台之间以及平台内部处理器之间存在较大差异,通信方式多种多样,研究一种能够在不同设备上运行的轻量级统一数据传输服务模型具有重要意义。本文围绕分布式异构信号处理平台数据传输服务,对数据传输模型、控制信号传输服务和网络拥塞控制三个关键技术进行了研究,主要工作如下:1、针对硬件差异较大、通信方式多样的问题,提出了一种基于多层抽象的数据传输模型。该模型通过硬件设备抽象、驱动抽象以及操作系统抽象屏蔽了底层硬件和操作系统差异。采用通信中间件的思想设计的网络服务层使得上层应用无需关注底层通信实现。2、针对分布式异构信号处理平台设备及应用数量较多,对控制信号传输要求较高的问题,在基于多层抽象的数据传输模型的基础上,设计了一种分层控制与发布/订阅相结合的控制信号传输服务机制。通过多样化的系统设置方法和逐级汇报模式实现对设备的有效管理和信息汇报,通过发布/订阅模式为设备健康管理提供数据传输服务。3、针对网络拥塞引起的传输性能下降问题,本文基于区分服务的思想提出了多模型队列管理算法和基于相对优先级的队列调度算法。多模型队列管理算法综合考虑队列长度和队列延时大小,可以有效地避免缓存溢出,同时具有较快的响应速度。基于相对优先级的队列调度算法综合考虑优先级与数据剩余生存时间,在实现区分服务的同时具有较好的公平性。4、针对本文提出的数据传输服务模型及算法,通过实际应用与软件仿真进行验证。通过单处理器与跨平台多处理器应用验证了分布式异构信号处理平台数据传输模型的有效性;通过不同环境下的设备及应用管理测试,验证了控制信号传输服务机制的有效性和可靠性;通过软件仿真验证,多模型队列管理算法和基于相对优先级的队列调度算法可以有效避免网络拥塞,并为不同优先级数据提供不同服务质量保证,在一定程度上提高系统的数据传输性能。