双核心框架的软件通信体系结构制造技术

技术编号:20176192 阅读:28 留言:0更新日期:2019-01-23 00:14
本发明专利技术公开了一种双核心框架的软件通信体系结构,包含上层管理软件、适配层模块和二个核心框架,所述核心框架包含域管理器、设备管理器,其特征在于所述适配层模块执行以下步骤:一、在软件通信体系结构初始化时,适配层模块令二个核心框架中的域管理器、设备管理器的属性相同,并根据默认条件判别二个核心框架的主备关系;二、在软件通信体系结构运行过程中,当适配层模块接收到上层管理软件的安装应用指令、卸载应用指令、注册设备指令时、设备注销指令时,通过CORBA中间件调用主核心框架中的操作接口完成对应的操作,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回设备注销结果;三、当适配层模块接收到主核心框架的域管理器或设备管理器失效的反馈结果时,启用备份核心框架。

Software Communication Architecture Based on Dual Core Framework

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部分组成:基本应用接口,框架控制接口,支持核心与非核心应用的框架业务接口,描述系统内硬件设备特性和软件组件的域描述体。其中框架控制接口是核心框架的关键接口,通过域管理器组件、设备管理器组件负责整个域内应用资源和设备资源的管理。逻辑设备是实际硬件的软件代理,可以把它类比为操作系统中的设备驱动程序,逻辑设备实际上是系统中所有CPU、DSP和FPGA设备在核心框架上的“驱动”。这些“驱动”在核心框架内被当做设备资源由设备管理器进行管理,通过CORBA中间件完成核心框架对逻辑设备功能接口的调用,是波形应用组件在CPU、DSP、FPGA这些实际硬件设备上进行动态加载的执行者。SCA软件平台的核心是核心框架,核心框架提供两种服务,域管理器服务和设备管理器服务。按照SCA标准,一个SCA软件平台核心框架只有一个域管理器,一个域管理器可以注册一个或多个设备管理器节点及多个应用组件,这种注册方法是CORBA中间件提供的命名服务来实现的。部署应用时,首先要通过域管理器入口,“应用工厂组件”通过命名服务查询该应用的应用组件是否已经创建并进行过注册,只有“应用组件”进行过注册,才能继续执行部署过程。同样,需要通过逻辑设备加载应用组件时,首先要通过域管理器入口,在域管理通过命名服务查询该逻辑设备所在的设备管理器是否已经注册,然后在设备管理器中通过命名服务查询该逻辑设备是否已经注册,只有“逻辑设备组件”进行过注册,才能继续执行加载过程。这种管理机制带来了以下问题:(1)域管理器失效时,会引起已经注册的设备管理器和应用组件都无法正常提供服务,为系统的安全性留下隐患。(2)设备管理器失效时,会引起已经注册的逻辑设备无法提供正常服务,为系统的安全性留下隐患。
技术实现思路
本专利技术的专利技术目的在于提供一种双核心框架的软件通信体系结构,用以解决现有软件通信体系结构的域管理器和设备管理器失效时,域管理器和设备管理器无法提供服务的问题。本专利技术的专利技术目的通过以下技术方案实现:一种双核心框架的软件通信体系结构,包含上层管理软件、适配层模块和二个核心框架,所述核心框架包含域管理器、设备管理器,所述适配层模块执行以下步骤:一、在软件通信体系结构初始化时,适配层模块令二个核心框架中的域管理器、设备管理器的属性相同,并根据默认条件判别二个核心框架的主备关系;二、在软件通信体系结构运行过程中,当适配层模块接收到上层管理软件的安装应用指令时,通过CORBA中间件调用主核心框架中的安装应用接口进行应用安装,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用安装结果;当适配层模块接收到上层管理软件的卸载应用指令,通过CORBA中间件调用主核心框架中的释放应用接口进行应用卸载,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用卸装结果;当适配层模块接收到上层管理软件的注册设备指令时,通过CORBA中间件调用主核心框架中的注册设备接口进行设备注册,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回注册设备结果;当适配层模块接收到上层管理软件的设备注销指令时,通过CORBA中间件调用主核心框架中的注销设备接口进行设备注销,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回设备注销结果;三、当适配层模块接收到主核心框架的域管理器或设备管理器失效的反馈结果时,启用备份核心框架。依据上述特征,所述安装应用接口执行以下程序:1.1)域管理器解析应用配置文件,实例化应用工厂对象;1.2)域管理器调用应用工厂的创建应用接口触发应用创建过程,创建应用接口执行以下程序A.1)应用工厂实例化应用程序对象及应用组件注册对象;A.2)应用工厂调用执行设备的加载接口加载应用组件二进制文件;A.3)应用工厂调用执行设备的执行接口触发应用组件的实例化过程;A.4)应用工厂实例化应用组件;1.3)应用组件实例化完毕之后在域管理器注册应用。依据上述特征,所述释放应用接口执行以下程序:2.1)域管理器调用应用组件的释放应用接口,释放应用接口执行以下步骤;B.1)应用组件调用可执行设备的停止应用接口;B.2)应用组件调用可执行设备的卸载应用接口;2.2)域管理器注销应用信息。依据上述特征,所述注册设备接口执行以下程序:3.1)设备管理器在设备配置文件信息中注册设备信息;3.3)设备管理器调用域管理器的注册设备接口在域管理器注册设备。依据上述特征,所述注销设备接口执行以下程序:4.1)设备管理器删除设备对象及信息;4.2)设备管理器调用域管理器的注销设备接口在域管理器中注销设备。本专利技术的有益效果在于:1)本专利技术提出了一种在兼容SCA规范的前提下,通过增加备份核心框架的方法,解决现有架构下域管理器和设备管理器失效时,无法提供正常服务的问题,大大增加了基于SCA的软件无线电系统的安全性;2)本专利技术通过实时更新两个核心框架软件的域管理器和设备管理器的属性信息,保持两个核心框架软件的状态同步,增强了系统的可靠性;3)本专利技术通过增加适配层模块,监控主核心框架和备份核心框架的状态,同步两个核心框架的属性信息,控制核心框架的切换,为上层管理软件的开发带来了便利,降低了系统开发成本。附图说明图1是双核心框架的软件通信体系结构的结构示意图。图2是应用安装、创建、注册的流程UML图。图3是应用卸载、注销的流程UML图。图4是逻辑设备注册的流程UML图。图5是逻辑设备注销的流程UML图。图6是适配层模块控制主备核心框架切换流程UML图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。先给出如下说明:说明1:域管理器:管理域内波形组件资源、设备管理器的注册与注销,负责波形应用的创建与波形功能管理。说明本文档来自技高网
...

【技术保护点】
1.一种双核心框架的软件通信体系结构,包含上层管理软件、适配层模块和二个核心框架,所述核心框架包含域管理器、设备管理器,其特征在于所述适配层模块执行以下步骤:一、在软件通信体系结构初始化时,适配层模块令二个核心框架中的域管理器、设备管理器的属性相同,并根据默认条件判别二个核心框架的主备关系;二、在软件通信体系结构运行过程中,当适配层模块接收到上层管理软件的安装应用指令时,通过CORBA中间件调用主核心框架中的安装应用接口进行应用安装,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用安装结果;当适配层模块接收到上层管理软件的卸载应用指令,通过CORBA中间件调用主核心框架中的释放应用接口进行应用卸载,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用卸装结果;当适配层模块接收到上层管理软件的注册设备指令时,通过CORBA中间件调用主核心框架中的注册设备接口进行设备注册,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回注册设备结果;当适配层模块接收到上层管理软件的设备注销指令时,通过CORBA中间件调用主核心框架中的注销设备接口进行设备注销,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回设备注销结果;三、当适配层模块接收到主核心框架的域管理器或设备管理器失效的反馈结果时,启用备份核心框架。...

【技术特征摘要】
1.一种双核心框架的软件通信体系结构,包含上层管理软件、适配层模块和二个核心框架,所述核心框架包含域管理器、设备管理器,其特征在于所述适配层模块执行以下步骤:一、在软件通信体系结构初始化时,适配层模块令二个核心框架中的域管理器、设备管理器的属性相同,并根据默认条件判别二个核心框架的主备关系;二、在软件通信体系结构运行过程中,当适配层模块接收到上层管理软件的安装应用指令时,通过CORBA中间件调用主核心框架中的安装应用接口进行应用安装,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用安装结果;当适配层模块接收到上层管理软件的卸载应用指令,通过CORBA中间件调用主核心框架中的释放应用接口进行应用卸载,更新备份核心框架中的域管理器的属性以及向上层管理软件返回应用卸装结果;当适配层模块接收到上层管理软件的注册设备指令时,通过CORBA中间件调用主核心框架中的注册设备接口进行设备注册,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回注册设备结果;当适配层模块接收到上层管理软件的设备注销指令时,通过CORBA中间件调用主核心框架中的注销设备接口进行设备注销,更新备份核心框架中的域管理器、设备管理器的属性以及向上层管理软件返回设备注销结果;三、当适配层模块接收到主核心框架的域管理器或设备管理器失效的反馈结果时,启用备份核心框架。2.根据权利要求1...

【专利技术属性】
技术研发人员:王涛黄干明姚斯可李天沈聪朱会柱
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1