The invention discloses a flight data publishing system, which includes flight operation management subsystem, message service subsystem, authentication and authorization subsystem, service registry subsystem and service gateway subsystem. The flight operation management subsystem is responsible for flight data management, including message routing module and Web service module. The message routing module transmits flight data to message. Service subsystem; Message service subsystem includes several message topics, which store flight data in sorted order, and each message topic publishes the stored flight data to the downstream systems. The invention provides active, passive, time-efficient, data consistency, stability and reliable data services for flight data publishing, so that the downstream system receives efficient, simple and retrospective messages.
【技术实现步骤摘要】
一种航班数据发布系统、航班变更方法及消息处理方法
本专利技术涉及航空同步数据
,更具体地,涉及一种航班数据发布系统、航班变更方法及消息处理方法。
技术介绍
航班数据发布服务在现有民航领域应用极广,几乎存在每家航空公司内部运行系统中。航空公司业务特点为:制作生产计划——为未来航季(冬春/夏秋)制作长期航班计划,执行航班计划;计划执行过程中,会发生各种不同的航班数据变更,业务上需要关注航班动态变更以实现高效资源调度、避免航班延误、保障航班运行安全、减少各种风险、降低运行成本。各种业务场景需要各种软件系统支持。所以各业务系统和核心航班管理系统存在航班数据交互。现有的航班管理系统与其他各业务系统数据交互存在各种各样的不足。现有的架构方案有:数据库与数据库直连(系统耦合高,性能差,影响上游核心航班管理系统),数据定时抓取(实时性不够,不必要空轮询性能开销,耦合高),CDC数据变更日志分发(自定义差、业务相关性差),MQ消息推送(航班计划与动态混合影响航班动态实时性,分开多队列下游系统消费复杂且数据不一致性问题大,消费消息后不可朔源)。
技术实现思路
本专利技术提供一种航班数据发布系统、航班变更方法及消息处理方法。本专利技术的首要目的是提供高性能、高可靠、高可用的航班数据发布系统,解决目前存在的航班数据问题,数据一致性、有序性、可靠性,解决航空企业目前针对航班数据在各种业务系统中差异问题同时满足企业针对航班数据发布服务通用化,简单化。本专利技术的进一步目的是提供一种航班变更处理方法。本专利技术的第三个目的是提供一种下游系统消息处理方法。为解决上述技术问题,本专利技术 ...
【技术保护点】
1.一种航班数据发布系统,为各下游系统提供航班数据,其特征在于,包括航班运行管理子系统、消息服务子系统、认证授权子系统、服务注册中心子系统和服务网关子系统,其中:航班运行管理子系统负责航班数据的管理,包括消息路由模块和Webservice模块,消息路由模块将航班数据传送至消息服务子系统;服务网关子系统接收下游系统的服务请求,并从服务注册中心子系统获取认证授权服务地址对请求进行认证与授权,然后从服务注册中心子系统中查找服务请求所对应的webservice地址,转发请求到实际webservice,webservice返回的数据经服务网关返回给请求的下游系统;消息服务子系统包括若干消息主题,每一个消息主题根据航班属性划分为若干个消息分区,分类顺序储存航班数据,每一个消息主题将储存的航班数据发布至各下游系统;所述航班运行管理子系统、消息服务子系统、认证授权子系统、服务注册中心子系统和服务网关子系统均采用多节点集群。
【技术特征摘要】
1.一种航班数据发布系统,为各下游系统提供航班数据,其特征在于,包括航班运行管理子系统、消息服务子系统、认证授权子系统、服务注册中心子系统和服务网关子系统,其中:航班运行管理子系统负责航班数据的管理,包括消息路由模块和Webservice模块,消息路由模块将航班数据传送至消息服务子系统;服务网关子系统接收下游系统的服务请求,并从服务注册中心子系统获取认证授权服务地址对请求进行认证与授权,然后从服务注册中心子系统中查找服务请求所对应的webservice地址,转发请求到实际webservice,webservice返回的数据经服务网关返回给请求的下游系统;消息服务子系统包括若干消息主题,每一个消息主题根据航班属性划分为若干个消息分区,分类顺序储存航班数据,每一个消息主题将储存的航班数据发布至各下游系统;所述航班运行管理子系统、消息服务子系统、认证授权子系统、服务注册中心子系统和服务网关子系统均采用多节点集群。2.根据权利要求1所述的航班数据发布系统,其特征在于,所述航班属性为机型或航班号或航班日期或航班计划起飞时间或起飞机场或到达机场。3.根据权利要求2所述的航班数据发布系统,其特征在于,所述若干消息主题中其中一个消息主题为第一消息主题存储,所述第一消息主题存储其它消息主题中每日首班航班消息的存储位置及对应航班日期;其它消息主题依次存储不同时间段对应的航班数据以及对应的航班变更数据。4.根据权利要求3所述的航班数据发布系统,其特征在于,所述若干消息分区中的每一个消息分区配置独立存储器。5.根据权利要求3或4所述航班数据发布系统,其特征在于,航班信息以航班日期或航班计划起飞时间顺序追加存入消息主题,对应的航班变更数据按变更先后顺序存入消息主题,航班信息采用分批次间隔追加存入消息主题,航班变更数据实时或近实时追加存入消息主题,所述的近实时指通过自动数据处理或网络传输在事件发生和使用之间引入的时间延迟。6.根据权利要求5所述的航班数据发布系统,其特征在于,Webservice模块提供航班计划查询接口、航班变更查询接口和消息分区位...
【专利技术属性】
技术研发人员:王宇中,
申请(专利权)人:北京恒赢智航科技有限公司,北京三赢伟业科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。