System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及机场报文数据,具体是涉及一种基于航信和海外机场系统报文数据的采集推送系统。
技术介绍
1、航信海外机场业务产品在实质参与海外机场市场化竞争时,与海外机场产品的基本要求还存在差距,例如在数据安全、隐私保护方面需要加强,在系统的架构上需要简化,在技术的选型上需要轻量化、低成本化等等。
2、机场消息系统作为旅客和行李服务解决方案的基础条件,为旅客和行李服务提供报文路由、管理、交换等服务,并可为将来更多的应用和产品提供数据通道,是海外机场业务产品的基础设施。
3、目前旅客和行李报文处理业务现状是:
4、功能完整性差异:机场获取报文方式单一,机场终端与host、dcp、apl的报文消息交互不支持动态路由配置及传输;性能完善性差异:1)作为报文采集端采集完整的报文信息的准确性、及时性和稳定性存在提升空间;2)在报文传输中对旅客数据敏感信息处理与国际旅客数据安全存在差异,涉及旅客隐私安全问题;成本优化差异:成本粗放,使用大型组件导致成本高,小机场无法承受,存在较大优化空间。
技术实现思路
1、为解决上述技术问题,提供一种基于航信和海外机场系统报文数据的采集推送系统,本技术方案解决了上述
技术介绍
中提出的机场获取报文方式单一,机场终端与host、dcp、apl的报文消息交互不支持动态路由配置及传输;性能完善性差异:1)作为报文采集端采集完整的报文信息的准确性、及时性和稳定性存在提升空间;2)在报文传输中对旅客数据敏感信息处理与国际旅客数据安全存在差异
2、为达到以上目的,本专利技术采用的技术方案为:
3、一种基于航信和海外机场系统报文数据的采集推送系统,包括:
4、机场消息枢纽管理后台,所述机场消息枢纽管理后台进行机场消息枢纽模块的报文路由配置管理,机场消息枢纽管理后台中存储有传输至不同机场的传输路径,作为第一传输路由表;
5、机场消息终端管理后台,所述机场消息终端管理后台进行机场消息终端模块的报文路由配置管理,机场消息终端管理后台中存储有传输至不同机场的传输路径,作为第二传输路由表;
6、路由采用动态配置,利用正则表达式,针对报文类型诉求,达成报文类型诉求,产生自适应的多类型报文;
7、报文订阅模块,所述报文订阅模块订阅报文,报文内容包括航班、旅客和行李信息;
8、机场消息枢纽模块,所述机场消息枢纽模块接收报文订阅模块订阅的报文,机场消息枢纽模块接收到报文后,将接收到的报文传输至mq集群,mq集群有至少一个,每个所述mq集群均对应一个机场,mq集群作为报文的中转站,报文被下发至机场消息终端模块;
9、报文接收模块,所述报文接收模块接收经路由配置后的报文;
10、机场消息终端模块,所述机场消息终端模块拿到机场消息枢纽模块产生的报文,机场消息终端模块将报文解析入库,根据路由向报文接收模块转发报文,若发送失败,则将报文返回至mq集群中进行重试,当报文返回至mq集群中进行重试的次数达到预设阈值后,将报文设置为异常报文,对于异常报文使用人工发送方式进行处理,机场消息终端模块判断报文是否涉及旅客的敏感数据,若是,则对旅客的敏感数据进行加密脱敏处理;
11、报文传递方向有两个,分别为报文接收模块传递至机场消息枢纽模块以及机场消息枢纽模块传递至报文接收模块;
12、报文传输过程,实时对网络进行监测,若网络连接正常,则不作任何处理,若网络连接断开,则采用人工报文线下传输导入系统。
13、优选的,所述报文被下发至机场消息终端模块包括以下步骤:
14、机场消息枢纽模块根据机场消息枢纽管理后台的数据库进行路由配置,机场消息枢纽模块将报文推送至机场消息枢纽模块中对应机场的mq集群,机场消息终端模块发送消息队列中的报文实现报文传输;
15、机场消息终端模块与机场消息枢纽模块之间的报文传输,通过接口的方式,使用https协议进行传输;
16、传输时,若机场消息终端模块的下游未配置该类型报文,则机场消息终端模块将不会接收到该类型的报文。
17、优选的,所述对旅客的敏感数据进行加密脱敏处理包括以下步骤:
18、机场消息枢纽模块监听报文订阅模块中的报文队列;
19、机场消息枢纽模块收到报文订阅模块推送的报文后入库,根据路由配置将报文推送至机场消息终端模块;
20、机场消息终端模块将报文采用aes数据加密传输,在传输成功后,进行完成性验签的校验。
21、优选的,所述机场消息终端模块将报文解析入库,根据路由向报文接收模块转发报文包括以下步骤:
22、机场消息终端模块收到机场消息枢纽模块推送的报文入库,经路由配置向报文接收模块推送报文信息;
23、机场消息终端模块接收dcp、host类型和报文接收模块产生的报文信息,机场消息终端模块接收报文后,根据路由配置向host、报文接收模块推送报文。
24、优选的,所述将报文返回至mq集群中进行重试包括以下步骤:
25、报文在机场消息终端模块与机场消息枢纽模块之间传输,通过https协议进行通信;
26、机场消息枢纽模块和机场消息终端模块通信使用互联网,机场消息枢纽模块至机场消息终端模块通信时,将报文预先存放在mq集群中;
27、通过mq集群重试机制,当报文发送失败时,则返回mq集群,经过mq集群重试机制重新发送报文,每发送一次,则对报文计数一次。
28、优选的,所述将报文设置为异常报文包括以下步骤:
29、机场消息终端模块首次发送失败,将报文放入异常报文队列,触发重试机制,重试次数达到预设阈值,将报文存入异常报文表;
30、导出异常报文表的excel文件,将异常报文表中的异常报文作为异常情况进行处理。
31、优选的,所述机场消息终端模块判断报文是否涉及旅客的敏感数据包括以下步骤:
32、机场消息终端模块使用神经网络模型对报文进行信息识别,判断报文中是否含有敏感数据字段,若是,则判断报文涉及旅客的敏感数据,若否,则判断报文未涉及旅客的敏感数据。
33、优选的,所述报文接收模块传递至机场消息枢纽模块包括以下步骤:
34、报文接收模块发送报文;
35、机场消息终端模块接收报文,对报文进行解析,将报文入库,对报文进行转发;
36、转发时,获取机场消息终端模块的路由配置,判断报文接收方是否为机场消息枢纽模块,若是,则发送报文至机场消息枢纽模块,若否,则返回报文至报文接收模块;
37、机场消息枢纽模块接收报文,对报文进行处理,获取机场消息枢纽模块的路由配置,对报文进行转发。
38、优选的,所述机场消息枢纽模块传递至报文接收模块包括以下步骤:
<本文档来自技高网...【技术保护点】
1.一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,包括:
2.根据权利要求1所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述报文被下发至机场消息终端模块包括以下步骤:
3.根据权利要求2所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述对旅客的敏感数据进行加密脱敏处理包括以下步骤:
4.根据权利要求3所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述机场消息终端模块将报文解析入库,根据路由向报文接收模块转发报文包括以下步骤:
5.根据权利要求4所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述将报文返回至MQ集群中进行重试包括以下步骤:
6.根据权利要求5所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述将报文设置为异常报文包括以下步骤:
7.根据权利要求6所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述机场消息终端模块判断报文是否涉及旅客的敏感数据包括以下步
8.根据权利要求7所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述报文接收模块传递至机场消息枢纽模块包括以下步骤:
9.根据权利要求8所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述机场消息枢纽模块传递至报文接收模块包括以下步骤:
...【技术特征摘要】
1.一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,包括:
2.根据权利要求1所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述报文被下发至机场消息终端模块包括以下步骤:
3.根据权利要求2所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述对旅客的敏感数据进行加密脱敏处理包括以下步骤:
4.根据权利要求3所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述机场消息终端模块将报文解析入库,根据路由向报文接收模块转发报文包括以下步骤:
5.根据权利要求4所述的一种基于航信和海外机场系统报文数据的采集推送系统,其特征在于,所述...
【专利技术属性】
技术研发人员:马野,孙祯,刘建武,曾宏涛,
申请(专利权)人:深圳民航凯亚有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。