基于IATAHost—To—Host协议的GDS互联适配器设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:dai_dx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为保证中国航信内部系统通信报文格式OSF与GDS系统的通信报文格式HTH的正确转换与传输,降低系统资源,便于中国航信内部系统与GDS系统维护。通过分析OSF和GDS报文格式,以及分析互联适配器的工作环境。建立基于IATA Host-To-Host 协议的互联适配器的体系结构,完成系统间的报文收发、报文间的格式转换、系统的自动管理、链路的自动配置更新以及链路异常状态时的报警通知等。最后将适配器成功部署至生产系统每年节约IATA成本及主机升级费用达4亿元,为其他系统间报文格式的正确转换提供设计思路。
  关键词:报文格式转换;IATA host-to-host 协议;互联适配器
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)22-0244-04
  Abstract: In order to ensure the TravelSky internal communication system message format OSF with GDS system format of communication message HTH correct conversion and transmission, reduce system resources and TravelSky internal systems and GDS system maintenance. By analyzing the OSF and GDS packet format, and analyzing the working environment of the Internet adapter. The architecture of the Host-To-Host based IATA protocol. Complete system to send and receive packets between the format conversion, the system of automatic management, the link of the automatic configuration update and link abnormal state alarm notification. Finally, the adapter is successfully deployed to the production system to save IATA cost per year and host upgrade costs up to 400 million yuan, which provides the design idea for the correct conversion of the packet format.
  Keywords: packet format conversion; host-to-host IATA protocol; Internet adapter
  1 背景
  中国航信是专业从事航空运输旅游信息服务的大型国有独资高科技企业,是隶属于国务院国资委管理的中央企业。作为市场领先的航空运输旅游业信息技术和商务服务提供商,中国航信被行业和媒体誉为“民航健康运行的神经”,所运营的信息系统列入国务院监管的八大重点系统之一。
  中国航信运营旅客服务系统(Passenger Service System ,PSS)是中国主要航空公司的主要库存、销售系统,每年处理旅客量在4亿左右,与世界主要GDS连接,将机票销往世界的每一个角落。
  近年来随着旅客量的不断增加和互联网形态的出现,航班实时查询量呈现几何级的增长,运营在大型主机系统的PSS系统不断在接口性能上受到挑战。为了能够降低主机逻辑与资源消耗,专门开发了基于开放技术的TLH外航适配器,将主机逻辑和通讯及与国外GDS的连接的管理完全开放化,为中航信每年节约IATA成本及主机升级费用达4亿元,其独立设计的报文格式将IATA标准与航信自主设计的标准统一化,为航信建立中国行业数据通信接口标准化做出了重要的技术储备,下一步将会将该适配器的数据标准向民航局申请标准化认证。
  2 问题描述:
  2.1 格式描述
  2.1.1 OSF报文格式
  2.1.2 Host-To-Host 协议报文格式:
  第6层 组成结构
  本层是用来表示事务的,将第7层格式化转换,进入或离开主机系统。
  [格式标识GFI/TYPE 数据表示说明DPD 格式类型CFT 数据结构说明SDI 结束END ]
  因此,用过对比可以看出两种报文格式存在很大不同并且不兼容,必须进行格式转化才能在不同系统间使用。
  2.2 环境描述
  HTH互联适配器对外连接外航系统,对内连接 Router,实现航信内部报文到外航系统间的报文转换与传输。其工作环境如下图所示。
  3 系统原理
  3.1 系统组成
  HTH互联适配器由HTH通讯模块、报文转换模块及管理模块三部分组成。
  其中,HTH通讯模块根据通讯角色分为以下三类: LISTEN、PROC、CLIENT。
  LISTEN:作为Listener 启动侦听,接受客户端的连接请求,为每一个通过验证的连接请求启动一个PROC专属进程进行处理。
  PROC:处理HTH报文,若30秒内未收到SO,进程退出;在收到SO后,对SO进行验证,若验证失败,发送带错误信息的OC,若验证通过,维护该HTH链路,进行HTH报文的解析与组装、发送与接收
  CLIENT:作为客户端,建立与外航服务器间的链路,处理报文,进行报文的解析与组装、发送与接收。   报文转换模块,负责航信内部OSF报文与HTH报文间的转换,根据业务处理方向,分为inprocess模块与outprocess模块。
  其中,inprocess负责将收到的外航报文转换为航信内部OSF报文并放入 Router;outprocess负责从 Router收取报文,转换为合适的外航报文传递给通讯模块。
  外航适配器管理模块ALShm负责实现系统资源创建、配置管理、进程管理及链路管理。
  3.2 体系结构
  上图从进程视角描述了外航适配器的软件体系结构。从图中可以看出,整个HTH互联适配器由以下几个部分组成:
  通用程序部分:系统管理进程ALShm,Log处理进程;
  专用程序部分:inprocess进程,outprocess进程;
  系统资源:内存队列,共享内存,MQ队列。
  3.2.1 通用程序部分
  ALShm负责创建系统资源,根据配置创建运行中需要的内存Q,根据配置文件启动工作进程,并在这些工作进程异常退出时进行工作进程的重启。此外,系统管理进程还负责处理session超时等其他维护任务。其具体的程序功能实现描述如下:
  1) 创建内存Q,用于系统内部进程间消息传递;
  2) 定义、管理使用的共享内存结构,并在启动时创建,运行时维护;
  3) 监控工作进程状态,并结合共享内存状态确定在工作进程退出时是否需要重启工作进程;
  4) 监控工作进程的配置文件,确定工作进程是否需要加载新配置文件,如需要则修改相应工作进程对应的共享内存字段;
  5) 监控存储与共享内存中的session及分片报文信息,在到达超时时间后启动相应处理。
  ALShm处理流程如下图所示:
  Log处理进程,负责对生产过程中产生的log进行分析,并上传至统一展现平台,对外航适配器的运行状态进行展现。
  3.2.2 专用程序部分
  通讯进程负责建立并维护与外航的链路和 session,根据通讯角色分为三类。
  LISTEN处理流程如图4所示:
  PROC处理流程如图5所示:
  CLIENT处理流程如图6所示:
  Inprocess进程处理流程如图7所示
  Outprocess处理流程如图8所示:
  4 结束语
  为了能够降低主机逻辑与资源消耗,本文通过分析OSF以及HTH报文格式的不同,结合OSI七层模型。并且分析HTH互联适配器的工作环境。设计基于IATA Host-To-Host 协议的GDS互联适配器的体系结构的TLH外航适配器,完成航信内部系统与外行系统间的报文收发、报文间的格式转换、系统的自动管理、链路的自动配置更新以及链路异常状态时的报警通知等。最后将适配器成功部署至生产系统,为中航信每年节约IATA成本及主机升级费用达4亿元。其独立设计的报文格式将IATA标准与航信自主设计的标准统一化,为航信建立中国行业数据通信接口标准化做出了重要的技术储备,下一步将会将该适配器的数据标准向民航局申请标准化认证。
  参考文献:
  [1] 伍劲峰. OSI七层参考模型解析[J]. 软件导刊, 2006(17): 46-47.
  [2] 马丽珠, 颜亮, 刘静艳. 我国GDS系统的发展现状及其对策分析[J]. 旅游科学, 2003(3): 33-36.
  [3] 孟林, 闵军. ISO/OSI七层体系结构理解方式的探讨[J]. 西南民族学院学报:自然科学版, 2001(1): 35-39.
  [4] 彭赟, 刘志雄, 刘晓莉, 等. TCP/IP网络体系结构分层研究[J]. 中国电力教育, 2014(15): 38-39,64.
  [5] 赵桂红, 王永亮. 民航全球分销系统(GDS)市场对外开放分析[J]. 商业研究, 2007(1): 104-107.
  [6] 杨秀荣. 基于OSI七层断开方式的网络安全技术[J]. 运城学院学报, 2007(5): 47-48.
其他文献
【正】 马克思主义经典作家经常讲的争取同盟者、与同盟者实行联合、建立联盟的问题。其实,就是要建立广泛的统一战线,只不过是马克思、恩格斯、列宁不使用“统一战线”这个
摘要:客户/服务器模式是因特网的基本模式,是传统因特网得以快速发展和广泛应用的主要动力。近年来随着网络通信技术的快速发展,因特网迅速普及,同时网络中PC机性能也显著提高,客户/服务器模式的局限性已经越来越明显,而以服务器的瓶颈问题最为突出。作为分布式计算技术的实现形式之一的对等网络技术,因其自组织特点,不存在客户/服务器模式的服务器瓶颈问题,能满足网络用户之间的直接交互需求,实现一个自由良好的互联
【正】 在社会主义初级阶段,必须大力发展生产力,大力发展商品经济,建立和发展社会主义的物质基础,这是一项中心任务。另一方面,社会主义公有制的建立并不是一劳永逸的事,它
2018年8月我国发生非洲猪瘟以来,全国猪死亡率很高,再加上疫点的大量扑杀和无害化处理,导致我国养猪量断崖式下降,猪肉价格大幅度上升,为了扭转这种局面,各级政府花了大量人
【正】 刑事辩护是我国律师工作的主要内容之一,律师为刑事被告人担任辩护人,对于保障被告人的合法权益,协助司法机关提高办案质量,保证国家法律的正确实施,加强社会主义民主
中提琴有着自身十分独特的音色,在乐队合作当中将会发挥独特的效用。演奏学习者需要对中提琴的音色特点和演奏特征进行详细的了解,以此来使得中提琴演奏在整体乐队合奏当中发
基于O2O模式的全民快递商业模式研究,主要从目前快递行业所存在的问题、快递行业的发展趋势、快递行业的发展前景以及基于O2O的模式的全民快递的优势这四个方面进行阐述,探索
采用熔盐电解法直接由TiO2和WO3混合物电极制备了高W含量的TiW合金,并对电解中的电流变化、物相组成和组织演变进行了研究分析。在900℃和3.1 V的电解条件下,在熔融CaCl2熔盐
摘要:该系统使用结构设计的设计方法。具有层次架构的特点,包括应用层,服务层,ECU抽象层,MCU驱动层,同时在OS层包括了RTOS(实时调度程序)和自动代码生成模块(CFG)。该层次架构具有平台化的特点,通过具体部署目前已经在BCM项目,网关项目,PEPS项目和仪表项目得到了应用,具有结构严谨,标准化,便于开发,便于维护的特点。  关键词:ADD构架设计文档(Architectural Desig
以色列地处沙漠,自然资源相当匮乏。然而以色列人却凭借聪明的头脑和勤劳的双手,把这个“弹丸之地”变成世界上农业先进的国家。以色列人喜甜,柑橘是十分受欢迎的水果,不仅味