一种基于FACE架构的可移植组件单元封装方法技术

技术编号:23161953 阅读:73 留言:0更新日期:2020-01-21 22:01
本发明专利技术基于航电领域近年来新兴的未来机载能力环境(FACE)技术标准,具体提出了一种针对FACE系统可移植组件段中可移植组件单元的适配封装方法。主要组成包括:基于FACE数据体系结构的数据建模、基于共享数据模型的通用数据语义环境搭建、可移植组件接口封装架构设计以及基于接口封装架构的适配封装方案。本发明专利技术有利于实现航电系统中软件组件的可移植性与可重用性,以此来减少组件的开发成本,缩短开发周期,进一步提高航电系统的开发效率。

A portable component unit encapsulation method based on face architecture

【技术实现步骤摘要】
一种基于FACE架构的可移植组件单元封装方法
本专利技术属于航空电子
,具体设计了一种开放式航电系统中可移植组件单元的适配封装方法。
技术介绍
传统的航电系统开发是一种软件密集型开发过程,这样的开发过程可移植性较差,特别是定制化的平台设计限制了这些平台中软件的重复使用。因此,目前的航电软件系统开发方法存在着开发成本较高、即使在紧急需求下也需要花费较长的时间来进行软件的移植等问题,不适用于快速发展变化的军事领域应用。为了减少航电系统的开发成本,美国空军将开放式系统架构思想带入到军用航电软件的开发工作中。其核心宗旨在于:增强航电软件在不同硬件基础的航电系统中的可移植性和可重用性,以此来有效支持航电系统进行频繁的更新换代与拓展升级。其中,FACE标准是开放式系统架构在航电领域运用的代表,它对机载软件环境进行了标准化改进,并通过功能分段的方法实现了软硬件之间的解耦,从而让FACE组件能够在不同硬件平台上快速部署,进一步提升航电系统中软件的可移植性和可重用性,降低开发成本。对于机载航电系统,FACE标准将系统中的软件内容划分为五个部本文档来自技高网...

【技术保护点】
1.一种基于FACE架构的可移植组件单元适配封装方法,其特征在于:为可移植组件单元的适配封装设计了一种组件接口封装架构,明确了组件单元的构成以及接口定义规范,定义了可移植组件单元的封装流程,首先利用FACE数据架构进行数据建模,同时建立共享数据模型,实现系统中组件的通用数据语义环境搭建,然后,按照数据模型来定义接口数据格式并进行命名,进一步实现对组件核心功能的适配封装。具体包括:/n1)选择共享数据模型,建立系统数据元素资源池/n选择组件数据语义环境所遵循的共享数据模型,构建组件所处系统的数据元素资源池;若无共享数据模型,则选取系统中某一组件首先进行数据建模,将其概念数据模型、逻辑数据模型以及...

【技术特征摘要】
1.一种基于FACE架构的可移植组件单元适配封装方法,其特征在于:为可移植组件单元的适配封装设计了一种组件接口封装架构,明确了组件单元的构成以及接口定义规范,定义了可移植组件单元的封装流程,首先利用FACE数据架构进行数据建模,同时建立共享数据模型,实现系统中组件的通用数据语义环境搭建,然后,按照数据模型来定义接口数据格式并进行命名,进一步实现对组件核心功能的适配封装。具体包括:
1)选择共享数据模型,建立系统数据元素资源池
选择组件数据语义环境所遵循的共享数据模型,构建组件所处系统的数据元素资源池;若无共享数据模型,则选取系统中某一组件首先进行数据建模,将其概念数据模型、逻辑数据模型以及平台数据模型作为新的共享数据模型;
2)依据FACE数据建模方法,对目标组件进行数据建模
依据FACE数据建模方法,建模得到目标组件的数据模型;在数据建模过程中,优先从共享数据模型中选取建模所需的数据元素,若共享数据模型中没有所需数据元素,再对该数据元素进行创建,并添加入共享数据模型中;
3)可移植单元组件接口封装架构设计
设计了一种可移植单元组件的接口封装架构,该架构将可移植单元组件分为功能内核与接口适配器内外两个模块,并为接口适配器模块设计了输入输出接口、组件管理接口、组件描述接口以及服务质量描述接口四种接口;
4)可移植单元组件的适配封装
基于2)中得到的目标组件数据模型以及3)中所述的可移植单元组件接口封装框架,对目标组件进行适配封装。


2.如权利要求1所述的方法,其特征在于,所述步骤3),为了实现组件的可移植性与可重用性,设计了一种可移植单元组件的接口封装架构,该架构将可移植单元组件分为功能内核与接口适配器内外两个模块:
步骤3.1)功能内核模块是组件的逻辑功能实现部分,该模块的数据接口为非标准接口,其数据只与接口适配器模块进行交互;
步骤3.2)接口适配器模块是功能内核模...

【专利技术属性】
技术研发人员:肖瑾刘相君胡晓光陈天佑
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京;11

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

1