关于EFB的应用控制接口标准的研究.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于EFB的应用控制接口标准的研究.doc

关于EFB的应用控制接口标准的研究   摘 要:电子飞行包(简称EFB)是一项不断发展的现代化新技术,不仅能够取代传统的纸质资料显示多种航空信息数据,并且可以进行飞机性能、燃油等的基本计算。本文首先阐述了EFB的定义,然后介绍了当前EFB的发展应用,最后研究了EFB的应用程序管理机制、各阶段中相应的操作和任务、EFB的接口标准ACI协议以及ACI协议的五种主要命令的用法,解释了ACI协议的规范标准。ACI标准的研究在EFB的设计上提供理论基础。   关键词:ACI;EFB;APP;AM   中图分类号: G717 文献标识码: A 文章编号: 1673-1069(2016)18-161-2   1 概述   随着电子信息技术的迅速发展,高集成度的航空信息系统在航空公司的需求日益迫切,而电子飞行包(Electronic Flight Bag,简称EFB)也应运而生。美国联邦航空局的咨询通告对EFB的定义[1]是: 在驾驶舱/ 机舱使用的电子显示系统。中国民用航空飞行标准司颁布的咨询通告[2]对EFB的定义是:包含用于支持一定功能的软硬件,用于驾驶舱或客舱的电子显示系统。   波音787和空客A380等新机型都配备了EFB[3]。波音777飞机驾驶舱已经采用了第三版杰普逊电子飞行包[4]。国内,2013年12月,中航波音777F的3级EFB也获得   了运行批准,还有多家航空公司已经启动了相应的准备工作[3]。   随着应用软件的种类及复杂度的增加,集成到EFB也更耗时。标准化EFB平台中APP接口,制定统一的规范就十分迫切。   2 应用程序管理   在EFB中应用程序管理器(AM)实现的就是通常的任务栏的功能。AM分为两个组件:用户界面组件(UI)和应用控制组件(ACC),UI发送用户对APP选择的信息,ACC接收该信息后,转换焦点,并与某个APP进行通讯。应用程序控制接口协议(ACI)定义了在EFB上所有的APP与ACC之间的通讯方法。   3 APP和ACC的通讯   APP软件的生命周期分为4个阶段:启动阶段、初始化阶段、操作阶段、终止阶段[5],其中终止阶段不是必须的阶段。   3.1 启动阶段   AM负责启动APP,此刻AM建立配置信息(IP地址等)给APP。APP发起启动时间超过60s则被认为启动失败。   3.2 初始化阶段   当ACC与APP建立了TCP/IP连接后,APP发送协议版本号的命令,并等待ACC的响应。一旦存在一个可接受的协议版本,APP就发送AppStarted消息并进入初始化阶段。该阶段中APP不可以作为焦点。   允许APP长达60s之内不与ACC进行交互,APP可以随意的延长初始化阶段,时间可以超过AppInit信息发送的初始化时间段,在APP超过时间溢出后还没有被再次延长就认为是初始化失败。APP在这个阶段发送AppReady命令进入操作阶段。   3.3 操作阶段   在操作阶段, APP可以向ACC自动汇报状态,也可以等待ACC的事件消息来汇报,当APP收到需要状态的事件消息,则必须在3s之内提供状态。该阶段APP可以作为焦点。   3.4 终止阶段   当期望结束APP的时候,ACC会预先通知给APP,其中,准备终止的可用时间在AccEventTerminating命令中指定。在APP接收到这个信息后,APP可以在任意时刻终止通讯。在连接断了之后,ACI的通讯也就中断。   4 ACI协议   ACI消息通讯使用XML消息流,一个是来自与APP的XML文件,一个是来自ACC的XML文件。“Acc”开头的命令来自ACC,“App”开头的来自APP。   4.1 版本协议命令   AppProtocolVersion和AccProtocolVersion用于确定ACC和APP之间的通讯协议版本。   4.2 初始化命令消息   ACC和APP的通讯是基于服务器-客户端模式,服务器ACC监听来自APP的请求,客户端APP开启TCP/IP连接到ACC,当连接建立,双方开始进行ACI协议通讯。在APP启动期间,ACC通过命令向APP提供端口和ID号。在提供连接后60s内必须返回AppStart命令,ACC在接收到该命令后发送AccConnected,此时,APP进入初始化阶段。   当App完成初始化任务后,就能够及时响应事件消息了,APP发送AppReady并切换到操作阶段。如果ACC在APP进入初始化后,60s之内没收到APP发送的AppInit或者AppReady命令,则APP启动失败。   4.3 环境信息   AM负责向APP提供平台系统的相关信息,如果APP对这些信息发送请求,AM就使用请求/响应的方式回应。典型的环境

您可能关注的文档

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档