计算机工程

• 体系结构与软件技术 • 上一篇    下一篇

软件无线电系统中CORBA中间件优化设计与实现

雷鹏斌1,王玲1,吴宇2,黄子鸿1,李兰花1   

  1. (1.湖南师范大学 物理与信息科学学院,长沙 410081; 2.国防科学技术大学 电子科学与工程学院,长沙 410073)
  • 收稿日期:2015-05-29 出版日期:2016-06-15 发布日期:2016-06-15
  • 作者简介:雷鹏斌(1990-),男,硕士研究生,主研方向为软件无线电;王玲,教授、博士;吴宇,讲师、博士;黄子鸿、李兰花,硕士研究生。
  • 基金项目:
    国家自然科学基金资助项目(61372099,61101098)。

Optimization Design and Implementation of CORBA Middleware in Software Defined Radio System

LEI Pengbin 1,WANG Ling 1,WU Yu 2,HUANG Zihong 1,LI Lanhua 1   

  1. (1.College of Physics and Information Science,Hunan Normal University,Changsha 410081,China; 2.College of Electronic Science and Engineering,National University of Defense Technology,Changsha 410073,China)
  • Received:2015-05-29 Online:2016-06-15 Published:2016-06-15

摘要: 为提高公共对象请求代理体系结构在软件无线电系统中的实时性,对TAO中间件进行研究,测试TAO在软件无线电系统中的性能并分析导致其时延较大的因素。以优化TAO对象请求代理的内部函数调用过程为目标,提出简化函数横向调用步骤、尽量保持程序纵向执行的优化设计方案。在pushpacket函数中完成大部分连接建立和报文处理工作,并裁剪功能相对简单的冗余类,减少函数调用的时间开销。实验结果表明,优化后的TAO传输时延明显降低,并具有较高的实时性,能满足软件无线电系统的需求。

关键词: 软件无线电, 公共对象请求代理体系结构, 实时性, 性能优化, TAO中间件, 对象请求代理

Abstract: To improve the real-time of Common Object Request Broker Architecture(CORBA) in Software Defined Radio(SDR) system,this paper chooses TAO middleware as the research object.It tests the performance of TAO and analyzes the main reasons leading to longer transmission delay in SDR system.In order to optimize the internal function call process of TAO Object Request Broker(ORB),an optimized design scheme about simplifying horizontal function calls and keeping vertical function calls as much as possible is proposed.By establishing connection and handling messages in pushpacket as well as cutting out some simple classes,the time overhead of function call is reduced.Experimental results show that the transmission delay of optimized TAO is decreased significantly.It has high real-time which can meet the needs of SDR system well.

Key words: Software Defined Radio(SDR), Common Object Request Broker Architecture(CORBA), real-time, performance optimization, TAO middleware, Object Request Broker(ORB)

中图分类号: