信息平台消息交换标准协议.docx
《信息平台消息交换标准协议.docx》由会员分享,可在线阅读,更多相关《信息平台消息交换标准协议.docx(395页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息平台消息交换标准协议V1.0.9最后修改日期 2011-12-02 版本 V1.0.9撰写单位 民航二所信息分公司修订历史记录日期版本说明作者2011-1-230.9草案版本毛健2011-2-150.91.修改航班值机柜台动态消息更新事件标签命名:事件名称由CTLS更改为CKLS值机柜台序号变更为CKNO原柜台等级更改为TYPE,柜台类型2.增加事件定义: CKIE:航班开始值机事件 CKOE:航班结束值机事件毛健2011-2-160.91.增加虚拟航班指定主航班消息事件定义(VFAM)2.调整目录结构,增加集成所需外接系统发送消息事件定义。增加航班第一件行李和最后一件行李上架事件定义.F
2、LDT:航班第一件行李上架消息事件LLDT:航班最后一件行李上架消息事件3.更正CKIE和CKOE中不规范的标签4.大事件定义由DFUE变更为DFME毛健2011-2-230.9根据集成业务需求,删除CCOP和CCCL事件毛健2011-3-10.9根据业务需求,在DFIE,DFUE,DFDL中增加第一件行李(FLDT)和最后一件行李时间(LLDT)标签毛健2011-3-280.9去掉BSST(航班行李提取转盘动态更新消息)事件毛健2011-4-050.9规范航班标识FFID的格式毛健,冯友全2011-04-050.9修改DFOE所有事件中的标签为毛健,冯友全2011-04-060.9规范XML
3、示例内容格式毛健,冯友全2011-04-060.9更正消息说明毛健,冯友全2011-04-060.9更正消息标签说明毛健,冯友全2011-04-070.9定义四个基础类型DFOE,DFME,BASE,REQE毛健2011-04-110.9修改第三大节第1小节 消息事件定义说明,增加基础类型定义和FFID更新说明两小节毛健2011-4-110.9增加行李滑槽故障信息事件(CHFE)和行李提取转盘故障信息事件(BLFE)毛健2011-4-250.9修改概述中的系统词条毛健2011-5-120.9.1修改班期请求消息类型名称为RQPF修改班期响应消息为PFDL毛健2011-5-130.9.1修改航班
4、属性变更FATT中的错误毛健2011-5-250.9.2修改基础资源中的机型变更事件名称为CTUE毛健2011-5-250.9.3修改基础资源中的飞行任务整表为FTDL毛健2011-7-15至2011-8-41.0.0对协议草案整体进行细节修订,对事件进行最终确定。毛健2011-8-171.0.0催促登机事件事件名称由LCBD变更为LBDE毛健2011-9-201.0.0在飞机信息基础信息事件里增加(最大起飞总重量)(最大载重重量)两个标签毛健2011-10-221.0.1整理协议毛健2011-11-81.0.2前方起飞事件ONRE增加ELDT标签毛健2011-11-91.0.3在DFDL,D
5、FIE,DFUE的事件增加CONT标签,航班起降架次毛健2011-11-101.0.4在CFIE和CFUE事件中增加和标签,在PFDL中增加标签毛健2011-11-111.0.5CFDL事件中补充和标签毛健2011-11-281.0.6核实补充在DFIE,DFUE,DFDL中的,,下增加所属航站楼标签,在增加属性标签.在CHIE,CHUE,CHDL三个事件的中增加,标签在BLLS事件的中增加标签在STLS事件的中增加标签在CHLS事件的中增加,标签毛健2011-12-11.0.7在CHIE,CHUE,CHDL的标签增加标签毛健2011-12-11.0.8在DFIE,DFUE,DFDL事件的中增
6、加标签毛健2011-12-21.0.9在GTIE,GTUE,GTDL,BLIE,BLUE,BLDL,CCIE,CCUE,CCDL,CHIE,CHUE,CHDL事件中增加标签毛健 目录一、 概述1. 文档说明此文档为西安咸阳国际机场信息集成系统通过IMF平台与XX系统进行数据交换的接口协议。文档对XX系统和IMF平台之间的连接方式以及信息集成系统与XX系统进行航班信息数据传输的消息事件的定义进行了说明,供双方相关人员查阅。2. 系统词条词条说明备注IMF机场信息平台系统FIMS航班信息管理系统ORMS资源管理系统ATC空管接口系统FIDS航显系统PAS广播系统BHS行李分拣系统3. 功能说明此文
7、档说明了外接系统接入IMF平台的接入机制,航班信息的消息事件的定义。4. XML标签取值和格式约束词条词条说明备注N/A表示此标签取值无意义0-9表示取值范围为0到9之间的数字a-z表示取值范围为小写字母a-z之间的字符A-Z表示取值范围为大写字母A-Z之间的字符CH表示取值为中文字符EMPTY表示取值可以为空z-y表示取值的宽度,z为最小值,y为最大值例如S1-6表示这个字符至少有一个字符,最长6个字符(z,y)表示取值为枚举|表示或者S表示数据类型为字符串SF字符串格式DT表示数据类型为日期时间DTF日期时间格式N表示数据类型为数字(包括小数类型数据)NF表示数字格式D表示数据类型为日期D
8、F日期格式T表示数据类型为时间TF时间格式5. XML处理信息平台提供的消息均采用XML标准格式。外接系统接入程序在解析我们提供的XML消息时,须采用符合业界规范的XML解析器。否则,随着信息平台的升级和扩展,外接系统接入程序可能会无法兼容,影响双方系统的正常发展。比如,信息平台在以后的升级中,可能会在某个事件中增加一个消息标签,如果是采用符合标准的XML解析器并按照正常的解析方法,对外接系统接入程序不会造成影响。推荐的XML解析器有IBM XML4J、Apache Xerces、Microsoft MSXML等。总之,合作方产品的XML解析模块有责任保证其不影响信息平台数据规范的进一步扩展(
9、如:消息标签增加)。6. 备注航班信息数据项的变化及事件的变化将在文档中以更新版本的方式体现出来。由于信息平台的更新,升级产生的变化也将在文档中以更新版本的方式体现出来。根据信息平台的特性,单个消息能包含的数据大小不同,如果数据量超过了单个消息所能装载的最大限制,将以批量消息的方式进行发送。在消息格式说明的标签部分中,如果标注为”O”的标签,则只有在其相应的数据项有具体内容的时候才会出现在消息体中,如果标注为”M”的标签,则不管是否有相应的数据项内容都将出现在消息体中。7. 最终解释权中国民用航空总局第二研究所信息分公司保留本规范内容的最终解释权。二、 接入机制1. 概念IMF平台为挂接系统提
10、供了封装好的以JAVA语言开发的API包,里面封装了接入平台,接收消息和发送消息的方法。挂接系统在开发到平台的接入程序时调用该API包中的方法。基于JAVA语言开发是为了考虑到不同操作系统平台之间的可移植性和统一性,稳定性。2. 接入模式挂接系统是通过基于TCP/IP的网络环境与平台进行挂接,因此需要保证挂接系统到平台接入服务器的网络保持通畅,并能根据要求开放相应的端口。接入模式DEMO(仅为示例):挂接系统在开发与IMF平台接入的接入程序时,调用此jar包中封装的方法。以JAVA语言开发为例,示范代码如下(非标准开发代码):public static void main(String arg
11、s) /调用IMFClientFactory.createInstance() 方法获取到IMFClient的实例IMFClient imfClient = IMFClientFactory.createInstance(); /通过调用initial方法,将本地配置文件的地址传给API,进行本地配置信息的初始化if (imfClient.initial(imf_config.properties) /调用login方法模拟登录至平台System.out.println(imfClient.login(SI, SI); /测试接受消息的模拟方法System.out.println(imfCli
12、ent.getMSG();/测试发送消息的模拟方法System.out.println(imfClient.sendMSG(Test MSG); System.out.println(imfClient.disconnect();3. 备注所有代码示例及方法表述均为描述性方案,具体技术细节在实际开发阶段会有一个详细的说明。三、 消息事件定义1. 消息事件定义说明1.1 数据项定义序号名称描述1航班动态信息包含了当日航班动态相关的航班信息变更,主要涉及到的事件为动态航班增加信息,动态航班信息更新,动态航班删除信息等2资源动态信息包含了当日航班相关的资源变更信息,主要涉及到的事件为航班登机门动态信
13、息更新,航班行李转盘动态信息更新等。3基础信息一些与航班信息相关的机场及其他部门的基础资源信息,主要涉及到的事件为飞机信息整表同步事件,登机门信息整表同步事件等.4VIP数据VIP旅客及相关服务等资信息。主要涉及到的事件为航班VIP人数消息等。每个数据项对应了一个或多个事件消息。事件消息将以XML格式进行发送,在不通的事件消息中会有很多相同的标签定义,各接入系统通过某种接入方式接入平台后,都将使用这些标准的事件消息进行信息的交互。1.2 基础类型定义事件定义目前分为四大类基础类型,类型列表如下:序号名称描述1DFOE对航班的整体性操作产生的事件都属于该基础类型,如:DFIE,DFDL,DFDE
14、2DFME航班信息及航班资源信息产生的事件都属于该基础类型,如DFUE等。3BASE基础资源信息都属于该基础类型4REQE请求事件都属于该基础类型1.3 FFID更新说明在集成协议事件中,FFID作为航班唯一标识,是和FLID同等级的航班唯一性识别标志,主要提供给没有单一ID作为航班唯一标识的下游系统对航班进行甄别使用。FFID的格式为:航空公司二字码-航班号-执行日期(yyyyMMdd)-进出标志例:3U-8898-20100103-A当FFID中包含的属性发生了变化时,会产生一个DFUE事件,而该事件中用以标识航班唯一性的FFID值仍为改变前的旧值,以便各以FFID作为航班唯一标识的下游系
15、统进行航班检索并更新相关项,此后的该航班所有事件中的FFID会更改为新值。例:2011年4月7日的进港航班3U1111的航班号变更为3U2222,此时集成会产生一个DFUE消息,内容如下:SI12011040711000DFMEDFUE6574236328893U-1111-20110407-A -此时FFID仍为旧值2222 1.4 单词词条说明备注DFdynamic flight动态航班PFschedule plan flight班期航班SFshare flight共享航班AWairways航空公司CFNOcraft number机号CFTPcraft type机型STATstate航班状
16、态ABSTabnormal state异常状态ABRSabnormal reason异常原因ISTAinternal state内部航班状态IASTinternal abnormal state内部异常状态IARSinternal abnormal reason内部异常原因APOTairport 机场AIRLairline航线GTgate登机口BLbelt行李装盘CHchute行李滑槽CKcheck counter值机柜台STsite机位IEinsert event添加事件UEupdate event修改事件DEdelete event删除事件RQrequest请求DLdownload下载LS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 平台 消息 交换 标准 协议
限制150内