首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

XML在飞机综合航电系统中的应用

作者:宋汉宏 来源:电子技术与软件工程

世界上最新一代飞机都采用了综合航电系统,代表了未来飞机航电系统的发展方向。在系统开发和维护过程中,需要大量的数据搜集和维护工作,需要一种易于维护、跨平台的结构化数据文件。XML具有相关的特性,非常适合应用于综合航电系统中。本文首先对XML进行研究并总结其特点,然后阐述XML在综合航电中的应用,最后给出XML未来应用的展望。

【关键词】XML 综合航电系统 应用

1 引言

随着航空电子技术的发展,飞机航电系统由以外厂更换单元为基本系统单元的联合式航电系统快速发展为以外场更换模块为基本系统单元的综合航电系统。目前,世界上最新一代飞机,如美国波音787飞机、法国空客380飞机以及中国正在研制的C919大型民用飞机都采用了综合航电系统,代表了未来飞机航电系统的发展方向。综合航电系统实现了系统的高度物理综合和功能综合,并采用网络进行数据交互,共享飞机信息。在系统开发和维护过程中,需要大量的数据搜集和维护工作,所以需要一种易于维护、跨平台的结构化数据文件。XML(eXtensible Markup Language)具有相关的特性,非常适合应用于综合航电系统中。本文首先对XML进行研究并总结其特点,然后阐述XML在综合航电中的应用,最后给出XML未来应用的展望。

2 XML 特点

可扩展的标识语言XML是一种元标注语言,定义其他特定领域有关语义的、结构化的标记语言,这些标记语言将文档分成许多部件并对这些部件加以标识。XML 文档定义方式有:DTD (Document Type Definition)和XML Schema。DTD定义了文档的整体结构以及文档的语法,应用广泛并有丰富工具支持。XML Schema用于定义管理信息等更强大、更丰富的特征。XML能够更精确地声明内容,方便跨越多种平台。它提供了一种描述结构数据的格式,简化了网络中数据交换和表示,使得代码、数据和表示分离,并作为数据交换的标准格式,因此它常被称为智能数据文档。

每个XML文档都由XML序言开始,第一行便是XML序言。这一行代码会告诉解析器和浏览器,这个文件应该按照前面讨论过的XML规则进行解析。第二行代码则是文档元素(document element)。所有其他的标签必须包含在这个标签之内来组成一个有效的XML文件。其特点如下:

2.1 XML文档的内容和结构完全分离

这个特性为XML的应用带来了很大的好处。基于这样的特点,可以轻松地实现内容管理和流程管理的彻底分离。

2.2 互操作性强

可以方便地穿越防火墙,在不同操作系统上的不同系统之间通信。

2.3 规范统一

XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法。这样就使得XML具有了跨平台跨系统的特性。

2.4 支持多种编码

XML文档本身包含了所使用编码的记录,这方便了多语言系统对数据的处理。

3 XML 应用

飞机综合航电系统采用开放式体系架构以及统一的机载数据网络交换技术,实现物理综合和功能综合,对飞机综合信息进行管理,系统资源高度共享。XML在综合航电系统中主要应用于以下几个方面:

3.1 XML在ICD中应用

飞机航电系统由上百个产品组成,产品之间需要进行信息交互,所以需要定义产品之间的接口信息,称之为ICD(Interface Control Document)。整个飞机大约有10万个接口信息。根据XML用于定义管理信息等更强大、更丰富的特征,在综合航电系统中采用XML作为ICD的文件格式。

3.2 XML在配置文件中应用

由于综合航电系统采用开放式体系架构,允许集成来自不同的供应商开发的产品,XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法。这样就使得XML具有了跨平台跨系统的特性。在综合航电系统中,其配置信息采用XML 文件,提供给不同的供应商进行产品开发,便于系统之间共享和交互,实现跨平台跨应用。

3.3 XML在底层传输协议中应用

由于综合航电系统采用统一的机载数据网络交换技术,网络中传输协议采用XML格式进行描述,这样网络之间传递的都是简单的字符流,可以通过相同的XML解析器进行解析,然后根据不同的XML标记,对数据的不同部分进行区分处理,使底层数据更具可读性。

4 展望

网络化的高速发展,使得各行各业都进入网络化时代,XML必将在各种领域中得到广泛应用,XML势必成为一种通用的数据文件。

作者单位

中航民用航空电子有限公司 上海市 200241