异构信号处理平台中GUI开发系统的设计与验证

来源 :解放军信息工程大学 | 被引量 : 0次 | 上传用户:catchersun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通信技术的不断发展,传统无线通信面临着功能专一,软硬件升级频繁,体制更新换代速度快,开发周期长,研制成本高,不同通信体制的无线设备互通互联互操作困难等问题,为应对多体制下通信技术的快速发展,异构信号处理平台成为了研究的热点。异构信号处理平台兼容了VPX、ATCA、CPCI、专用PC等硬件处理平台,支持Windows、VxWorks、Linux等多种不同操作系统,为上层应用提供一个通用的运行平台,使上层应用可以用软件配置的方式实现系统功能。异构信号处理平台具有软件化、标准化、模块化和通用化特征,开放式体系架构以及“以软件为中心,面向实际需求”的开发模式。与传统的“以硬件为中心,面向专用功能”的开发模式不同,异构信号处理平台通过软件和硬件的解耦,使得用户能以软件定义方式快速开发信号处理应用,并灵活地实现系统资源配置、功能扩展和性能提升,以满足实际应用的需求。为使用户能以所见即所得的方式便捷、快速、有效地开发信号处理平台的应用,需要给用户提供一个友好的可视化开发环境,使用户能以拖、拽、组合等可视化方式开发人交互界面和建立信号处理流程。根据工程项目的应用需求,并结合异构信号处理平台的特点,提出一种GUI开发系统的解决方案。该方案支持用户通过可视化的方式定制开发可跨平台运行的界面,以及可视化的搭建信号处理流程。本课题的工作主要包含以下三个部分。第一,设计了基于MVC模型的可视化开发环境,实现所见即所得的开发界面,并自动生成图形应用脚本文件。该环境利用链表结构对数据模型进行管理,实现了数据模型的持久化和序列化;设计了一种所见即所得的可视化编辑器,通过拖、拽、组合的方式快速开发人机交互界面和建立信号处理流程。第二,为了实现界面开发和系统功能开发的松耦合以及信号处理流程的可视化配置,提出了基于注册消息处理函数的事件响应机制。该方法通过注册消息响应函数使之可被系统识别,通过建立消息和消息响应函数之间的映射关系并记入界面工程脚本,可以在运行环境下重构消息映射实现相应的功能。第三,为了实现界面的跨平台特性,提出并设计一种基于文本格式的图形脚本记录方法,实现了可跨平台运行的通用脚本解析引擎,该脚本解析引擎与基于适配层思想的自建图形函数库相结合,能够在多种操作系统的运行环境中解析脚本文件,自动恢复界面工程、实现信号处理流程。从系统功能、健壮性、性能分析三个方面对本文设计的GUI开发系统进行测试验证,测试分析表明了该系统的可行性和有效性。
其他文献
<正>目的:观察Q开关激光、694nm红宝石激光及强脉冲光治疗面部色素增加性皮肤病的临床疗效。方法:面部色素增加性皮肤病患者480例,采用Medlite C6 Q开关Nd:YAG双波长(1064 nm
参会嘉宾$$  吴吟 国家能源局原副局长$$  金涌 中国工程院院士、清华大学化学工程系教授$$  魏飞 清华大学化学工程系教授$$  王秀江 石油和化工联合会科技装备部副
报纸
在文化产业发展的进程中,县域作为重要的载体和支撑点,起到了重要的作用.做出了重要的贡献。“县域”层面已经成为文化产业发展与振兴的重要力量。县域文化产业的崛起已经让我们
"十二五"体育工作回顾"十二五"时期,在区委、区政府的正确领导下,在全区人民的大力支持下,东丽区体育战线坚持以习近平总书记系列重要讲话精神为统领,坚持"以人为本、围绕中心、服
近几年,由于广大中小学和各级教育行政部门、教研部门的重视,农村校本教研在全国各地得到了广泛的开展,对农村教师群体专业素质的提升起了很大的促进作用,推动了城乡教育的均