【技术实现步骤摘要】
航班运行数据报文解析系统及方法
本专利技术涉及航班报文解析
,更具体的,涉及一种航班运行数据报文解析系统,还涉及一种航班运行数据报文解析方法。
技术介绍
航班运行报文数据(SITA、AFTN、ACARS、LDM、ADS-B等)由航空公司、机场、空管局、民航局等单位通过网络或者卫星传输数据,最终给到各家航空公司。航空公司根据自身需要购买各种报文数据服务或者与其他机构互换数据获取报文数据。各家航空公司根据自身需要开发报文解析、初步加工处理关联到航班,最后数据为生产业务服务。航班报文数据具有极高的数据价值:影响资源调度、降低航班运行(延误、安全)风险、降低运行成本、提供航班运行各个环境监控、及时调整生产计划、提高生产效率。但现有的报文解析无法构成统一的解析系统,对报文解析开发是针对具体报文,无法通用,针对自由格式报文、非规范报文每次变更需要重新开发,效率低下;对报文数据无统一管理、无数据处理警告,当报文解析出现问题时,排查不便,不能成为航空业务领域报文处理全面解决方案。在架构方面,现有报文存在单点故障,高可用及负载均衡能力,不能动态增加报文识别分类和解析功能,没有报文采集、识别分类、解析、预处理、验证、匹配到航班全流程处理管理过程,各个业务单位重复解析报文,导致各个环节的数据不一致,形成一个个数据孤岛,不便于运维人员对报文数据的管理。
技术实现思路
本专利技术为克服现有的报文解析无法构成统一的解析系统,存在无法动态增加报文识别分类和解析功能和无法实现航班数据全流程处理管理的技术缺陷,提供一 ...
【技术保护点】
1.航班运行数据报文解析系统,其特征在于:包括报文采集模块(1)、报文解析模块(2)、报文预处理匹配模块(3)和报文数据监控管理模块(4),其中:/n所述报文采集模块(1)用于对报文数据的采集分类与存储,并将分类后的报文数据和采集识别成功消息传输至所述报文解析模块(2),发送报文采集识别成功与否的消息给报文数据监控管理模块(4);/n所述报文解析模块(2)用于报文数据的解析,并将解析成功消息发送至所述报文预处理匹配模块(3),发送解析成功与否的消息至报文数据监控管理模块(4);/n所述报文预处理匹配模块(3)根据航班计划中的信息和解析到的数据进行验证、匹配运算,得到最佳的航班并将匹配结果消息发送至所述报文数据监控管理模块(4);/n所述报文数据监控管理模块(4)根据采集识别结果消息、解析结果消息和匹配结果消息进行数据统计和标记,根据报文数据生成全文索引,实现对报文数据全文检索。/n
【技术特征摘要】
1.航班运行数据报文解析系统,其特征在于:包括报文采集模块(1)、报文解析模块(2)、报文预处理匹配模块(3)和报文数据监控管理模块(4),其中:
所述报文采集模块(1)用于对报文数据的采集分类与存储,并将分类后的报文数据和采集识别成功消息传输至所述报文解析模块(2),发送报文采集识别成功与否的消息给报文数据监控管理模块(4);
所述报文解析模块(2)用于报文数据的解析,并将解析成功消息发送至所述报文预处理匹配模块(3),发送解析成功与否的消息至报文数据监控管理模块(4);
所述报文预处理匹配模块(3)根据航班计划中的信息和解析到的数据进行验证、匹配运算,得到最佳的航班并将匹配结果消息发送至所述报文数据监控管理模块(4);
所述报文数据监控管理模块(4)根据采集识别结果消息、解析结果消息和匹配结果消息进行数据统计和标记,根据报文数据生成全文索引,实现对报文数据全文检索。
2.根据权利要求1所述的航班运行数据报文解析系统,其特征在于:所述报文采集模块(1)采用集群进行部署,通过分布式锁机制zookeeper协调多个采集节点对数据源进行报文数据采集分类,并将分类后的数据进行储存;最后发送含有报文数据结构的采集识别成功消息至所述报文解析模块(2);最终根据采集识别结果、采集识别开始时间、采集识别结束时间等信息发送至所述报文数据监控管理模块(4)。
3.根据权利要求2所述的航班运行数据报文解析系统,其特征在于:所述报文解析模块(2)上设置有规则引擎QLExpress和MongoDB数据库;所述报文解析模块(2)在系统启动时加载报文解析规则并定时更新或者手动触发加载更新解析规则,当收到采集识别成功通知消息时,根据报文解析规则和规则引擎QLExpress解析出分类后的报文数据的键值对,将解析成功生成的键值对和采集识别成功消息组合成的JSON格式数据存入报文类别集合的MongoDB数据库中,同时JSON数据作为消息发送给报文预处理匹配模块(3);最后对收到的采集识别成功消息追加报文解析开始时间、解析结束时间,并发送至所述报文数据监控管理模块(4)。
4.根据权利要求3所述的航班运行数据报文解析系统,其特征在于:当所述报文预处理匹配模块(3)接收到解析成功通知消息时,读取消息中的解析结果,其中包含的航班起飞降落地址、航班号、承运人及报文生成时间推算航班日期,航班起飞降落时间数值类根据需要采用范围匹配,匹配航班计划中的航班信息,并根据航班中的信息和解析到的数据算出最佳的航班;最后在匹配通知消息追加匹配开始时间、匹配结束时间和航班ID,作为匹配结果消息发送至所...
【专利技术属性】
技术研发人员:王宇中,
申请(专利权)人:北京恒赢智航科技有限公司,北京三赢伟业科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。