本发明专利技术涉及一种航班动态信息获取方法及装置。其中,航班动态信息获取方法包括如下步骤:步骤1,实时接收来自多个数据接口的航班信息;步骤2,解析接收的不同数据接口来源的航班信息,并按照预定的数据格式进行转换,获得统一数据格式的航班信息;步骤3,根据所述统一数据格式的航班信息,实时更新航班信息。航班动态信息获取装置包括实时接收模块、解析模块和航班信息更新模块。本发明专利技术的配置灵活,能对多种数据源进行整合,提供的航班信息准确率高。
【技术实现步骤摘要】
本专利技术设及一种信息的获取方法及装置,具体设及一种航班动态信息的获取方法 及装置。
技术介绍
随着时代的发展,选择乘飞机出行的人们越来越多,由于天气、交通管制等原因导 致航班出现延误、取消等异常的情况也越来越受到大家的关注。旅客除了在机场可W 了解 到航班的动态信息之外,还可W通过互联网在PC端、手机端随时随地地查看到航班动态。目 前互联网上相关的应用软件非常多,例如:飞常准、航班管家W及一些机场自己推出的APP。 但是不管是哪种应用,航班动态信息的准确性和及时性才是最关键的,只有航班动态数据 准确了、及时了,才能给旅客带来真正的帮助。 目前,大多数应用都是W航班计划为基准、加入AFTN报文数据作为动态更新,W此 提供航班的动态信息。然而民航班期计划只具有航班的计划信息,每半年发布一次,与实际 执行的情况相差较大;航空公司的计划为实际要执行的航班计划,但是每家航空公司发布 计划的方式不完全一样,而且,航空公司并非是飞机动态信息的原始数据源;AFTN报文能实 时地发布航班的起飞、落地等动态信息,但是,报文的解析难度和错误率较大,并且不含有 航班的计划时间,与航班计划的对应关系不明确,容易造成误差。由于航班数据源的多样性 和不透明性,所W只接入单一的数据源是无法得到全面的航班信息的。
技术实现思路
本专利技术所要解决的技术问题是:克服现有技术中单一的原始数据源无法满足航班 数据完整性、准确性的问题,提供一种航班动态信息获取方法及装置,该方法及装置采用灵 活的多数据源整合的方式,根据每种数据源的特点,对数据进行分析,能满足数据完整性、 准确性、易用性的需要,为旅客提供全国的、可W准确预测航班时刻的航班信息。 本专利技术的技术方案是:一种航班动态信息获取方法,包括如下步骤: 步骤1,实时接收来自多个数据接口的航班信息; 步骤2,解析接收的不同数据接口来源的航班信息,并按照预定的数据格式进行转 换,获得统一数据格式的航班信息;[000引步骤3,根据所述统一数据格式的航班信息,实时更新航班信息。 所述步骤3进一步为,根据所述统一数据格式的航班信息,W及每一航班信息对应 的优先级,实时更新航班信息。 所述每一航班信息对应的优先级由该信息的数据来源确定。 所述步骤1进一步为:判断当前实时接收的航班信息中,是否包含新增的航班信 息,若是,则重新确定当前每一航班信息对应的优先级; 所述步骤3进一步为,根据所述统一数据格式的航班信息,W及重新确定的当前每 一航班信息对应的优先级,实时更新航班信息。 该航班动态信息获取方法,还包括步骤4,将航班信息存储于航班数据库中。 本专利技术的另一技术方案是:一种航班动态信息获取装置,包括实时接收模块、解析 模块和航班信息更新模块;其中, 实时接收模块,用于实时接收来自多个数据接口的航班信息; 解析模块,用于解析接收的不同数据接口来源的航班信息,并按照预定的数据格 式进行转换,获得统一数据格式的航班信息; 航班信息更新模块,用于根据所述统一数据格式的航班信息,实时更新航班信息。 所述航班信息更新模块进一步用于,根据所述统一数据格式的航班信息,W及每 一航班信息对应的优先级实时更新航班信息。 所述每一航班信息对应的优先级由该信息的数据来源确定。 所述实时接收模块进一步用于:判断当前实时接收的航班信息中,是否包含新增 的航班信息,若是,则重新确定当前每一航班信息对应的优先级; 所述航班信息更新模块进一步为,根据所述统一数据格式的航班信息,W及重新 确定的当前每一航班信息对应的优先级,实时更新航班信息。 该航班动态信息获取装置,还包括航班数据库模块,用于存储航班信息。 本专利技术与现有技术相比的优点在于: (1)由于多种数据源存在各自的优缺点,W及不确定性,本专利技术可W通过灵活的配 置,对多种数据源进行整合,经过一定时间的调整和积累,可W使航班信息的准确率不断提 高,而不需要通过繁琐的代码调试。 (2)由于信息获取装置需要对多种不同的数据源进行整合,运就要求信息获取装 置需要具备一定的数据集成能力,W支持对各种数据源的处理。本专利技术虽然采用化va程序 开发,但是提供了WebService、中间件等跨平台的接口,定义了统一的数据类型,数据采集 单元从各种数据源获取数据,数据解析单元对数据进行解析之后转换为统一的格式,传递 给数据整合单元,从而很好地实现了与异构系统的对接。【附图说明】 图1为本专利技术航班动态信息获取方法的第一实施例流程图; 图2为本专利技术航班动态信息获取方法的第二实施例流程图; 图3为本专利技术航班动态信息获取装置的第一实施例结构图; 图4为本专利技术航班动态信息获取装置的第二实施例结构图; 图5为本专利技术设及的数据源种类;图6为本专利技术数据优选、更新流程图;【具体实施方式】 -般情况下,航班信息的来源主要有:民航局班期计划、空管AFTN报文、雷达、航空 公司。不同的数据源不仅获取方式不一,所传递的数据信息内容也不一样。要想得到准确而 全面的航班动态信息,就需要对多种数据源进行整合,根据数据源的实际情况不断调整,方 可最终实现航班数据的准确。 其中,航班动态信息包括航班飞行准点率、前序航班提醒、航班延误提前通知。 下面结合附图对本专利技术做进一步的详细描述。 如图1所示,本专利技术的一种航班动态信息获取方法的第一实施例,包括如下步骤: 步骤1,实时接收来自多个数据接口的航班信息; 步骤2,解析接收的不同数据接口来源的航班信息,并按照预定的数据格式进行转 换,获得统一数据格式的航班信息; 步骤3,根据所述统一数据格式的航班信息,实时更新航班信息。 所述步骤3进一步为,根据所述统一数据格式的航班信息,W及每一航班信息对应 的优先级,实时更新航班信息。 所述每一航班信息对应的优先级由该信息的数据来源确定。 所述步骤1进一步为:判断当前实时接收的航班信息中,是否包含新增的航班信 息,若是,则重新确定当前每一航班信息对应的优先级;此时,所述步骤3进一步为,根据所 述统一数据格式的航班信息,W及重新确定的当前每一航班信息对应的优先级,实时更新 航班信息。 不同来源的数据,首先会根据每种数据源的数据格式,被程序解析。其中: ?机场信息集成系统的数据格式是基于特定协议格式的XML数据,数据传输是通 过Java消息中间件(ActiveMQ); >AFTN报文源数据是通过串口传输,数据格式遵守了《MHT 4007-2012民用航空飞 行动态固定电报格式》,接口程序会将AFTN报文数据内容解析出来供后续应用; 参40外推数据实际上来源于空管雷达系统,雷达数据解析程序会依据雷达厂商提 供的接口规范进行数据的接收和解析,供后续应用。 上述几种数据源均需要经历采集、解析的过程,最后都会被相应的接口程序转换 成一种统一的Json串的形式,WWebService方式进行传输,然后进行数据整合。运个统一的 Json串的格式定义如表1所示:当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种航班动态信息获取方法,其特征在于:包括如下步骤:步骤1,实时接收来自多个数据接口的航班信息;步骤2,解析接收的不同数据接口来源的航班信息,并按照预定的数据格式进行转换,获得统一数据格式的航班信息;步骤3,根据所述统一数据格式的航班信息,实时更新航班信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨孙丽,马钶佳,郝文威,郎斌,王雪娜,
申请(专利权)人:北京招通致晟科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。