一种航班动态信息的获取方法及装置的制造方法
【技术领域】
[0001] 本发明设及一种信息的获取方法及装置,具体设及一种航班动态信息的获取方法 及装置。
【背景技术】
[0002] 随着时代的发展,选择乘飞机出行的人们越来越多,由于天气、交通管制等原因导 致航班出现延误、取消等异常的情况也越来越受到大家的关注。旅客除了在机场可W 了解 到航班的动态信息之外,还可W通过互联网在PC端、手机端随时随地地查看到航班动态。目 前互联网上相关的应用软件非常多,例如:飞常准、航班管家W及一些机场自己推出的APP。 但是不管是哪种应用,航班动态信息的准确性和及时性才是最关键的,只有航班动态数据 准确了、及时了,才能给旅客带来真正的帮助。
[0003] 目前,大多数应用都是W航班计划为基准、加入AFTN报文数据作为动态更新,W此 提供航班的动态信息。然而民航班期计划只具有航班的计划信息,每半年发布一次,与实际 执行的情况相差较大;航空公司的计划为实际要执行的航班计划,但是每家航空公司发布 计划的方式不完全一样,而且,航空公司并非是飞机动态信息的原始数据源;AFTN报文能实 时地发布航班的起飞、落地等动态信息,但是,报文的解析难度和错误率较大,并且不含有 航班的计划时间,与航班计划的对应关系不明确,容易造成误差。由于航班数据源的多样性 和不透明性,所W只接入单一的数据源是无法得到全面的航班信息的。
【发明内容】
[0004] 本发明所要解决的技术问题是:克服现有技术中单一的原始数据源无法满足航班 数据完整性、准确性的问题,提供一种航班动态信息获取方法及装置,该方法及装置采用灵 活的多数据源整合的方式,根据每种数据源的特点,对数据进行分析,能满足数据完整性、 准确性、易用性的需要,为旅客提供全国的、可W准确预测航班时刻的航班信息。
[0005] 本发明的技术方案是:一种航班动态信息获取方法,包括如下步骤:
[0006] 步骤1,实时接收来自多个数据接口的航班信息;
[0007] 步骤2,解析接收的不同数据接口来源的航班信息,并按照预定的数据格式进行转 换,获得统一数据格式的航班信息;
[000引步骤3,根据所述统一数据格式的航班信息,实时更新航班信息。
[0009] 所述步骤3进一步为,根据所述统一数据格式的航班信息,W及每一航班信息对应 的优先级,实时更新航班信息。
[0010] 所述每一航班信息对应的优先级由该信息的数据来源确定。
[0011] 所述步骤1进一步为:判断当前实时接收的航班信息中,是否包含新增的航班信 息,若是,则重新确定当前每一航班信息对应的优先级;
[0012] 所述步骤3进一步为,根据所述统一数据格式的航班信息,W及重新确定的当前每 一航班信息对应的优先级,实时更新航班信息。
[0013] 该航班动态信息获取方法,还包括步骤4,将航班信息存储于航班数据库中。
[0014] 本发明的另一技术方案是:一种航班动态信息获取装置,包括实时接收模块、解析 模块和航班信息更新模块;其中,
[0015] 实时接收模块,用于实时接收来自多个数据接口的航班信息;
[0016] 解析模块,用于解析接收的不同数据接口来源的航班信息,并按照预定的数据格 式进行转换,获得统一数据格式的航班信息;
[0017] 航班信息更新模块,用于根据所述统一数据格式的航班信息,实时更新航班信息。
[0018] 所述航班信息更新模块进一步用于,根据所述统一数据格式的航班信息,W及每 一航班信息对应的优先级实时更新航班信息。
[0019] 所述每一航班信息对应的优先级由该信息的数据来源确定。
[0020] 所述实时接收模块进一步用于:判断当前实时接收的航班信息中,是否包含新增 的航班信息,若是,则重新确定当前每一航班信息对应的优先级;
[0021] 所述航班信息更新模块进一步为,根据所述统一数据格式的航班信息,W及重新 确定的当前每一航班信息对应的优先级,实时更新航班信息。
[0022] 该航班动态信息获取装置,还包括航班数据库模块,用于存储航班信息。
[0023] 本发明与现有技术相比的优点在于:
[0024] (1)由于多种数据源存在各自的优缺点,W及不确定性,本发明可W通过灵活的配 置,对多种数据源进行整合,经过一定时间的调整和积累,可W使航班信息的准确率不断提 高,而不需要通过繁琐的代码调试。
[0025] (2)由于信息获取装置需要对多种不同的数据源进行整合,运就要求信息获取装 置需要具备一定的数据集成能力,W支持对各种数据源的处理。本发明虽然采用化va程序 开发,但是提供了WebService、中间件等跨平台的接口,定义了统一的数据类型,数据采集 单元从各种数据源获取数据,数据解析单元对数据进行解析之后转换为统一的格式,传递 给数据整合单元,从而很好地实现了与异构系统的对接。
【附图说明】
[0026] 图1为本发明航班动态信息获取方法的第一实施例流程图;
[0027] 图2为本发明航班动态信息获取方法的第二实施例流程图;
[0028] 图3为本发明航班动态信息获取装置的第一实施例结构图;
[0029] 图4为本发明航班动态信息获取装置的第二实施例结构图;
[0030] 图5为本发明设及的数据源种类;
[0031 ]图6为本发明数据优选、更新流程图;
【具体实施方式】
[0032] -般情况下,航班信息的来源主要有:民航局班期计划、空管AFTN报文、雷达、航空 公司。不同的数据源不仅获取方式不一,所传递的数据信息内容也不一样。要想得到准确而 全面的航班动态信息,就需要对多种数据源进行整合,根据数据源的实际情况不断调整,方 可最终实现航班数据的准确。
[0033] 其中,航班动态信息包括航班飞行准点率、前序航班提醒、航班延误提前通知。
[0034] 下面结合附图对本发明做进一步的详细描述。
[0035] 如图1所示,本发明的一种航班动态信息获取方法的第一实施例,包括如下步骤:
[0036] 步骤1,实时接收来自多个数据接口的航班信息;
[0037] 步骤2,解析接收的不同数据接口来源的航班信息,并按照预定的数据格式进行转 换,获得统一数据格式的航班信息;
[0038] 步骤3,根据所述统一数据格式的航班信息,实时更新航班信息。
[0039] 所述步骤3进一步为,根据所述统一数据格式的航班信息,W及每一航班信息对应 的优先级,实时更新航班信息。
[0040] 所述每一航班信息对应的优先级由该信息的数据来源确定。
[0041] 所述步骤1进一步为:判断当前实时接收的航班信息中,是否包含新增的航班信 息,若是,则重新确定当前每一航班信息对应的优先级;此时,所述步骤3进一步为,根据所 述统一数据格式的航班信息,W及重新确定的当前每一航班信息对应的优先级,实时更新 航班信息。
[0042] 不同来源的数据,首先会根据每种数据源的数据格式,被程序解析。其中:
[0043] ?机场信息集成系统的数据格式是基于特定协议格式的XML数据,数据传输是通 过Java消息中间件(ActiveMQ);
[0044] >AFTN报文源数据是通过串口传输,数据格式遵守了《MHT 4007-2012民用航空飞 行动态固定电报格式》,接口程序会将AFTN报文数据内容解析出来供后续应用;
[0045] 参40外推数据实际上来源于空管雷达系统,雷达数据解析程序会依据雷达厂商提 供的接口规范进行数据的接收和解析,供后续应用。
[0046] 上述几种数据源均需要经历采集、解析的过程,最后都会被相应的接口程序转换 成一种统一的Json串的形式,WWebService方式进行传输,然后进行数据整合。运个统一的 Json串的格式定义如表1所示: