[发明专利]一种基于软件通信体系架构的核心框架集成方法在审
申请号: | 201410366827.4 | 申请日: | 2014-07-29 |
公开(公告)号: | CN104090810A | 公开(公告)日: | 2014-10-08 |
发明(设计)人: | 胡晨浩;许生;李裕;吴敏;羿昌宇 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 软件 通信 体系 架构 核心 框架 集成 方法 | ||
技术领域
本发明涉及软件无线电(以下简称SDR)系统中核心框架(以下简称CF)的集成方法,尤其涉及软件通信体系架构(以下简称SCA)中的核心框架集成方法。
背景技术
SDR是一种新型的无线体系结构,它将硬件、软件、无线技术有机地结合在一起,组成灵活多样的多功能系统。它的基本思想是以一个通用、标准、模块化的硬件平台为依托,通过软件编程来实现无线电台的各种功能,从基于硬件、面向用途的电台设计方法中解放出来。
为了达到SDR系统的设计目标,美国联合战术无线电系统(Joint Tactical Radio System,JTRS)联合项目执行办公室(Joint Program Executive Office,JPEO)发布了软件通信体系架构即SCA。SCA是一种面向通用式通信系统的设计规范,其应用可使系统的功能实现不再着重于具体的硬件功能实现,而主要在于应用的开发。SCA可显著提高通信系统的灵活性、通用性、可重构性和互操作性。良好的硬件平台设计和SCA架构的使用可使未来的通信电台类似一台PC机,其统一的管理界面和操作方法让用户易于上手;其高度模块化设计方法使开发效率大大提高;其开放式的体系结构使更多厂家参与设计和开发电台的各个组件。
CF是SCA规范中所定义的操作环境的重要组成部分,是应用层接口和服务的基本“核心”集,为应用软件设计者提供对底层软件和硬件的高层次抽象,将CF以及应用组件同底层硬件隔离,所有构成应用的组件都需要继承CF所定义的基本接口,从而CF可以用统一的方式控制和访问这些应用组件,CF通过向SCA系统平台加载软件组件的方式,利用加载不同的软件组件实现不同的系统功能,使通用组件可以重复利用,提高软件资源的复用率,增强了系统的灵活性和可移植性。
然而,CF仅仅为应用组件的开发提供了最底层的接口和服务,只有CF开发工程师才知道如何去访问以及获取各应用对象,对程序员以及系统集成师而言,CF几乎等同于一黑盒,有如下特征:
(1)无法访问。一般程序员根本无法访问到CF的任何一个对象。
(2)无法调用。需要CF开发工程师的帮助才能完成诸如应用加载等最简单的操作。
(3)无法管理。无法获得系统当前应用的运行状态。
发明内容
本发明的目的是提供一种基于软件通信体系架构的核心框架集成方法,解决了CF对程序员以及系统集成师如同黑盒的问题,让他们能够获得对应用的访问、调用、管理的能力。
一种基于软件通信体系架构的核心框架集成方法,包含以下步骤:
步骤一、建立CORBA客户端程序,获取域管理器对象引用根节点,通过该节点可以获取应用工厂序列、应用实例;所述域管理器用于负责域内软件资源、逻辑设备、波形应用、服务等的控制、配置和管理,是核心框架所有操作的源;
步骤二、建立一张具有表征应用启动、停止状态的应用启停状态表;
步骤三、用户向CF集成接口发送应用请求,CF集成接口检查应用是否已在应用启停状态表的应用列序中,如在根据应用实例完成应用请求,否则通过CORBA客户端程序获取的域管理器对象引用根节点在创建应用实例后,完成应用请求;所述CF集成接口包含有一组具有将核心框架功能封装的函数;
步骤四、更新应用启停状态表。
依据上述特征,CF集成接口包含应用加载loadApp()函数,用户向CF集成接口发送loadApp()函数后,CF集成接口执行如下步骤:
1.1)检查待加载的应用是否已在应用启停状态表的应用序列中,满足则转到1.5);不满足则转到1.2);
1.2)检查待加载的应用是否已在应用工厂序列中,满足则转到1.4),不满足则转到1.3);
1.3)通过域管理器对象引用安装应用;
1.4)通过应用工厂序列创建应用;
1.5)创建应用实例成功,应用预加载完成;
1.6)通过应用实例启动应用,应用加载完成;
1.7)更新应用启停状态表该应用的状态。
依据上述特征,CF集成接口包含应用卸载unloadApp()函数,用户向CF集成接口发送unloadApp()函数后,CF集成接口执行如下步骤:
2.1)检查待卸载的应用是否已在应用序列中,满足则转到2.2),不满足则转到2.4);
2.2)通过应用实例停止应用;
2.3)通过应用实例释放应用,转到步骤2.6);
2.4)检查待卸载的应用是否已在应用工厂序列中,满足则转到2.5),不满足则转到2.6);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410366827.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:梯形图到语句表的编译方法
- 下一篇:应用程序提供方法、装置及系统