当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:参考美国海军预备在政府实验室建立基于下一代机载软件环境2.0(Future Airborne Capability Environment, FACE)标准的未来开放式航电架构原型。由Open Group发布的FACE标准定义了通用的操作环境,采用模块化的开发方式, 实现了航空软件功能模块在不同平台间的移植插入和重用,从而缩减了开发成本,节省了开发时间。FACE 2.0标准进一步增强了软件模块间数据接口的要求,更好地提升了平台间的互操作性和可移植性。文中同时对FACE 2.0标准提出的FACE架构进行了概述。

引 言

FACE 软件架构是建立在操作系统上的一个三维架构, 如图 1 所示,该架构由操作系统、I/O 服务、特定的平台服务(PSS)、传输服务(TSS)、可移植组件五部分组成 [1]。该软件架构能够更好的将关注点分离,软件功能能够重用,旨在实现 FACE 的目标——降低研发和集成的成本。

1 可移植性组件层

可移植性组件层主要有两种比较常见的可移植性组件 :FACE 应用和公共服务。FACE 应用主要包括一些能够提供具体性能或功能的软件组件,例如移动地图应用程序,利用图形表示具体的位置, 这个位置能够通过公共服务提供给移动地图应用。公共服务由能够支持FACE 复杂应用的功能性软件组件组成。

可移植性组件层所有数据可通过传输服务层(TSS)进行路由分发,将路由功能分为三部分传输: 数据分发服务(DDS)、公共对象请求代理体系结构(CORBA)和Web服务。采用适配器设计模式为路由功能提供一致性的数据接口。

PSS层的大部分组件可模拟物理硬件设备,并对其接口控制文件(ICD)打包。图中实例包括 GPS、嵌入式GPS/ 惯性导航系统(EGI)、雷达高度计以及通往未指定 OFP 设备的入口等[2]。除了这些特殊的组件外,也有一些公共的平台设备服务,如状况监测/ 故障管理(HMFM)、配置服务。还提供了图像服务,将图像输出到特定平台的显示设备上。

I/O 服务层将软件组件与设备驱动之间的输入输出提取出来,采用的也是适配器设计模式,不仅能够缩减时间和成本, 而且供应商在不增加其它FACE 接口的条件下能够创建、修改和替换他们的设备驱动程序。

下一代机载软件环境架构概述


2 FACE架构的组成

2.1 操作系统层

操作系统支持并控制FACE计算机平台的其他部分,提供执行多功能的软件应用标准环境和一系列的软件服务。操作系统的应用(如适用性)、处理器控制机制(如存储管理单元) 以及注册限制着FACE对计算机平台资源和操作能力的需求。

操作系统层也包括I/O API(如网络系统,文件系统),为了满足平台接口的需求,这些API 包括已发布的基于标准的操作系统接口、运行时接口和框架接口。

2.2 I/O服务层

I/O 服务层是操作系统设备与特定平台服务(PSS)之间进行数据传输的桥梁,例如 GPS 服务,通过I/O 接口(如MIL-STD-1553 总线)与操作系统设备连接[3]。I/O 服务层以及基于报文的I/O 服务API 提供了标准化机制,用于PSS 层与航电 I/O 硬件的连接。I/O 服务层具有三大功能:

(1) I/O管理 :提供 I/O设备的初始化和配置功能,确保I/O 设备在配置之前已经进行了初始化设置,且配置完成之前禁止I/O报文的传输;

(2) 数据传输 :使用定义的逻辑端口使得数据在 I/O设备和PSS层传输。使用全球唯一标识符(GUID)确保密级数据的安全;

(3) 标准化设备驱动适配功能:提供适配器读写非 FACE供应商提供的I/O 设备及指定接口的数据。

2.3 特定平台服务层

PSS 为飞机平台创建特定的基础设施,提供设备数据给移植性组件层的可移植性应用程序。PSS 的组件具有可移植性和重用性,平台之间可以共享相应的平台设备。PSS 层可以分成三个子层:

(1) 特定的平台设备服务 ;

(2) 特定的平台公共服务;

(3) 特定的平台图形服务。

从移植性组件层分离出来的特殊平台设备组成了特定的平台设备服务。这些设备充当平台硬件设备的抽象化软件角色, 控制并提供数据给可移植性组件。

特定的平台公共服务定义了一系列的服务组件,包括配置服务、平台日志、设备协议中介(DPM)服务、流媒体服务和系统健壮性监控。

特定的平台图像服务为移植性组件段提供一系列的图形服务。这些图形服务随着平台要求的改变而变化。

下一代机载软件环境架构概述


2.4 传输服务层(TSS)

传输服务层的目的是为TSS 软件库提供标准化的、透明的接口,促进移植性航电应用程序与其他架构及航电平台的集成[4]。TSS 还为可移植组件层及PSS 层的应用组件提供了标准化接口机制,处理航电应用数据的分布、路由、优先级、联系、抽象和转换等问题。

2.5 可移植组件层

当应用程序能够部署在不同的计算机硬件或FACE 软件平台,且应用程序不需要重新编译和连接时,这种应用被称为可移植 [5]。图 2 所示是可移植性组件图例。

可移植组件层是用来描述一系列FACE 交付产品的架构概念。

软件组件成为可移植组件的一部分需要具有以下属性:

(1) 该组件能够提供任务层的功能或公共服务 ;

(2) 该组件在不同的FACE计算机硬件装备和软件环境下能够执行不同的实例;

(3) 该组件的外部接口通过传输服务接口与 FACE其他组件进行数据交换;

(4) 该组件不使用I/O接口;

(5) 组件直接使用图形服务。

3 应 用

FACE是开放式、模块化、独立计算环境的标准,具有通用的操作系统环境、快速部署软件、易于升级维护等优点。洛克希德·马丁公司已经开始使用该开放式航电标准,并且美国海军在C-130T项目中采用基于FACE的软件,贯穿整个生产线。罗克韦尔·柯斯林公司也将利用这个开放架构发展下一代项目,例如 UH-60L。美国陆军在JMR(“联合多用途旋翼机”)/FVL(“未来垂直起降飞机”)计划中也提出未来航电系统验证子项目的目标是构筑强健、持久、灵活和公开的系统架构即联合共同体结构(JCA)[6]。JCA是基于下一代机载软件环境(FACE)标准而制造的便携式可重复使用软件,并且两家研发团队还需要建造与FACE兼容的联合共同结构实验系统, 其第三方软件模块能独立运行,以满足未来垂直起降飞机项目的要求。

4 结 语

FACE是一套开放式、模块化、独立计算环境的标准, 具有通用的操作系统环境,可快速部署软件、易于升级维护。其第三方软件模块能独立运行,可以满足未来垂直起降飞机项目的要求。希望通过本文可以让读者对该架构有更深刻的认识,也希望该架构能在未来被不断完善,更多的应用于飞机起降行业中。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭