- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SCA的综合化信号处理架构设计
基于SCA的综合化信号处理架构设计
摘 要 针对SCA结构复杂,软硬件开销大,易用性差的问题,设计并实现了一种基于通信中间件的综合化信号于信息处理机软件架构RCSSystem。RCSSystem采用了直接数据包通信的方式取代了CORBA中间件的远程函数调用,降低了系统资源开销。由于RCSSytem的通信中间件构建在以RapidIO为代表的新一代互连总线之上,因而能显著提升系统的传输容量和响应时间。同时,支持模块级备份的机制增强了系统的稳定性和可靠性,具有很强的工程应用价值。
【关键词】SCA RCSSystem 软件架构 交换总线
1 RCSSystem结构模型
RCSSystem是一个以软件为核心的信号与信息处理平台,要求硬件结构必须通用化,硬件体系结构不能针对某个特定的功能设计,而是可扩展的通用设备,这些设备通过软件进行逻辑封装和描述,通过加载不同的软件组件(softComponet)实现特定的功能。与SCA体系结构相比,RCSSystem通过通信协议层与网络管理层的组合替代了CORBA中间件层,系统没有采用远程函数调用的接口方式,而是用命名通道的方式为应用层提供服务。网络管理层对命名通道的建立和维护进行集中管理,RCSSystem软件组件及部署关系如图1所示。
1.1 系统应用层
系统应用层负责实现系统特定的功能和任务,由系统控制应用和软件组件(SoftComponent)两类软件模块组成。
SoftComponent是功能任务(Application)的执行部分,每个Application由一个或多个SoftComponent组成,通过通信协议层交互信息,协作完成Application的功能和任务。SoftComponent在执行的过程中,通过通信协议层接收系统控制应用传递的控制信息,接受系统控制应用的控制。
系统控制应用负责管理与控制系统中软硬件资源。在系统的运行过程中,系统控制应用通过设备控制层获取设备集合状态信息;通过加载、卸载设备上部署的SoftComponent,实现对Application进行构建与重构;通过通信协议层向SoftComponent传递启动、停止、参数设置与调整等传递控制信息,从而控制Application的运行状态。
1.2 设备管理层
设备控制层实现对系统中设备状态的管理和维护、软件组件的加载、卸载、软件组件列表的更新与维护。设备控制层包括设备管理控制端、设备管理处理端两类软件模块。
设备管理处理端负责对本设备状态、存储的软件组件进行管理,并通过通信协议将设备功能映射到设备管理控制端。
设备管理控制端集中管理系统内各个设备管理处理端,将设备管理功能封装为设备控制接口,通过该接口向系统控制应用提供设备状态管理、软件组件加载、卸载等功能;另一方面,设备管理控制端提供程序更新接口,与程序更新界面交互程序更新相关的功能镜像、程序列表等信息。
1.3 网络管理层
网络管理层提供系统中与网络相关的物理资源和逻辑通道资源的管理和维护功能,网络管理层由网络管理软件模块实现。网络管理软件通过总线控制接口实现对系统网络硬件资源的维护;通过通信协议层管理接口实现对系统逻辑通道资源的维护。网络管理软件向设备管理层提供网络管理接口,支持设备管理层加载、卸载软件组件时,配置软件组件运行相关的物理路径、逻辑通道基础资源。
1.4 通信协议层
通信中间件实现通信协议层功能,通信中间件是RCSSystem中最基础的部分。通信中间件利用交换总线网络底层硬件通信机制和操作系统的资源调度策略,设计了总线接口通信资源管理机制、数据缓存管理机制、收发队列管理机制、物理资源和逻辑资源的关联策略、定时管理以及握手协议等机制,通过IPC通信接口,为系统内通信协议层以上的各层提供使用方便、灵活、高效的数据传输服务。IPC(进程间通信模块)是通信中间件最主要的部分,也是实现通信中间件的关键的子系统。
1.5 总线驱动层
总线驱动层负责对总线功能进行函数抽象,为上层软件提供总线网络扫描功能,远端设备访问和维护功能,设备之间基础通信功能,网络事件(如热插拔事件)检测和处理等功能。
1.6 操作系统及模块支持层
操作系统及模块支持层为上层软件提供多进程、多线程的运行环境,它屏蔽不同硬件平台间的差异,为上层软件提供标准的硬件访问接口和其它的基本系统服务,使得上层应用软件具有设备无关性。
2 RCSSystem系统配置
软件配置工具集通过可视化建模的图形界面,对系统运行时所需的软硬件属性、运行参数、相互关联关系等配置信息进行描述,这些配置信息通过XML文件进行描述,形成系统运行的配置文件并保存到目标系统中,系统在运行期间通过
文档评论(0)