The invention discloses a software communication architecture with two core frameworks, including upper management software, adapter layer module and two core frameworks. The core framework includes domain manager and device manager. The core framework is characterized in that the adapter layer module performs the following steps: 1. When the software communication architecture is initialized, the adapter layer module makes the domain management in the two core frameworks. The attributes of the device manager and the device manager are the same, and the main and standby relationships of the two core frameworks are distinguished according to the default conditions. Secondly, during the operation of the software communication architecture, when the adapter module receives the installation application instructions, uninstalling application instructions, registering device instructions, and device cancellation instructions of the upper management software, the operation connection in the main core framework is invoked through CORBA middleware. The port completes the corresponding operation, updates the properties of the domain manager and device manager in the backup core framework and returns the result of device logout to the upper management software. Third, when the adapter module receives the feedback result of the domain manager or device manager failure in the main core framework, the backup core framework is enabled.
【技术实现步骤摘要】
双核心框架的软件通信体系结构
本专利技术涉及一种双核心框架的软件通信体系结构,当主核心框架出现故障时,切换到备用核心框架执行原主核心框架的功能。
技术介绍
SCA通过面向对象方法划分软件/硬件结构,建立了开放的系统标准,提供了与具体实现无关的软件无线电开发框架,保证了软、硬件的可移植、可重构及可扩展性。基于SCA的软件平台包括一个运行环境和一个或多个波形应用。按照SCA标准的定义,运行环境包括操作系统、CORBA中间件、核心框架和逻辑设备。操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。由内核、接口库、外围设备驱动程序等组成,提供进程管理、任务调度、CPU初始化、内存管理、文件系统、通信接口等功能。CORBA中间件采用基于“软件总线”的思想,目的是建立一个标准、开放、通用的体系结构,符合CORBA结构的对象可以互相交互,不论它们是用什么样的语言编写的,且不论它们运行于什么样的机器和操作系统下。这种体系结构可以让分布的应用程序完成通信,无论这种应用程序是什么厂商生产的,只要符合CORBA标准就可以相互通信,即对象之间的数据是通过CORBA中间件进行传输的。基于SCA的软件无线电系统中,域内各种组件之间通过CORBA中间件进行通信,主要使用了命名服务、事件服务和日志服务。核心框架是开放应用层接口和业务的核心集合,为软件应用设计提供对底层软件和硬件更高层次的抽象。核心框架由4部分组成:基本应用接口,框架控制接口,支持核心与非核心应用的框架业务接口,描述系统内硬件设备特性 ...
【技术保护点】
1.一种双核心框架的软件通信体系结构,包含上层管理软件、适配层模块和二个核心框架,所述核心框架包含域管理器、设备管理器,其特征在于所述适配层模块执行以下步骤:一、在软件通信体系结构初始化时,适配层模块令二个核心框架中的域管理器、设备管理器的属性相同,并根据默认条件判别二个核心框架的主备关系;二、在软件通信体系结构运行过程中,当适配层模块接收到上层管理软件的安装应用指令时,通过CORBA中间件调用主核心框架中的安装应用接口进行应用安装,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用安装结果;当适配层模块接收到上层管理软件的卸载应用指令,通过CORBA中间件调用主核心框架中的释放应用接口进行应用卸载,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用卸装结果;当适配层模块接收到上层管理软件的注册设备指令时,通过CORBA中间件调用主核心框架中的注册设备接口进行设备注册,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回注册设备结果;当适配层模块接收到上层管理软件的设备注销指令时,通过CORBA中间件调用主核心框架中的注销设备接口进行设备注销,更新备 ...
【技术特征摘要】
1.一种双核心框架的软件通信体系结构,包含上层管理软件、适配层模块和二个核心框架,所述核心框架包含域管理器、设备管理器,其特征在于所述适配层模块执行以下步骤:一、在软件通信体系结构初始化时,适配层模块令二个核心框架中的域管理器、设备管理器的属性相同,并根据默认条件判别二个核心框架的主备关系;二、在软件通信体系结构运行过程中,当适配层模块接收到上层管理软件的安装应用指令时,通过CORBA中间件调用主核心框架中的安装应用接口进行应用安装,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用安装结果;当适配层模块接收到上层管理软件的卸载应用指令,通过CORBA中间件调用主核心框架中的释放应用接口进行应用卸载,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用卸装结果;当适配层模块接收到上层管理软件的注册设备指令时,通过CORBA中间件调用主核心框架中的注册设备接口进行设备注册,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回注册设备结果;当适配层模块接收到上层管理软件的设备注销指令时,通过CORBA中间件调用主核心框架中的注销设备接口进行设备注销,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回设备注销结果;三、当适配层模块接收到主核心框架的域管理器或设备管理器失效的反馈结果时,启用备份核心框架。2.根据权利要求1...
【专利技术属性】
技术研发人员:王涛,黄干明,姚斯可,李天,沈聪,朱会柱,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。