【技术实现步骤摘要】
航班数据缓存方法及装置
本专利技术涉及数据处理
,具体涉及一种航班数据缓存方法及装置。
技术介绍
以前,航班信息只有航空公司能够查询。随着互联网的发展,旅行信息服务商开始出现,旅行信息服务商提供商旅预订类软件,个人用户能够通过商旅预订类软件自行查询航班信息并选择出行路线。此时,服务商的商旅预订类软件与航空公司的相关系统之间采用的是实时访问方式。但为了低价而发起的重复查询请求给服务商的商旅预订类软件以及航空公司的相关系统带来了巨大压力,压力增大造成访问超时,导致拒售等问题层出不穷。航空公司与旅行信息服务商之间还采用AVS(theAvailabilityStatus)报文)来进行航班信息交互。AVS报文是航空公司周期性发给服务商的关于航班信息、舱位信息的报文。AVS报文不能反应舱位实时变化,因此,单纯采用AVS报文常会出现舱位不准、无法订座等情况。因此,亟需一种新的缓存方法及装置,使航班查询系统访问非托管航空公司相关系统时,在保证高准确率的情况下高效的获取航班数据,既提高航班查询系统的响应时间又能够减轻非托 ...
【技术保护点】
1.一种航班数据缓存方法,其特征在于,包括:/n采集航空公司的航班数据并将所述航班数据缓存至本地数据库;/n获取用户输入的查询指令,在所述本地数据库中查询满足所述查询指令中航班行程和航班时间的航班信息;/n若本地数据库中不存在满足所述航班信息查询指令中航班行程和航班时间的航班信息,则向所述航空公司的航班系统发送航班查询指令;/n接收所述航空公司的航班系统发送的满足所述查询指令中航班行程和航班时间的航班信息。/n
【技术特征摘要】
1.一种航班数据缓存方法,其特征在于,包括:
采集航空公司的航班数据并将所述航班数据缓存至本地数据库;
获取用户输入的查询指令,在所述本地数据库中查询满足所述查询指令中航班行程和航班时间的航班信息;
若本地数据库中不存在满足所述航班信息查询指令中航班行程和航班时间的航班信息,则向所述航空公司的航班系统发送航班查询指令;
接收所述航空公司的航班系统发送的满足所述查询指令中航班行程和航班时间的航班信息。
2.根据权利要求1所述的航班数据缓存方法,其特征在于,在所述接收所述航空公司的航班系统发送的满足所述查询指令中航班行程和航班时间的航班信息之后,还包括:
基于接收的满足所述查询指令中航班行程和航班时间的航班信息对所述本地数据库进行更新。
3.根据权利要求1所述的航班数据缓存方法,其特征在于,在所述采集航空公司的航班数据并将所述航班数据缓存至本地数据库之后,还包括:
获取用户输入的删除指令;其中,所述删除指令包括:目标航班信息;
对所述删除指令中的目标航班信息进行验证;
在目标航班信息验证通过后,删除本地数据库中存储的目标航班信息。
4.根据权利要求1所述的航班数据缓存方法,其特征在于,在所述采集航空公司的航班数据并将所述航班数据缓存至本地数据库之后,还包括:
根据所有用户的航班信息向所述航空公司的航班系统进行批量请求,获取所有用户的航班更新信息;
基于所述航班更新信息对所述本地数据库进行更新。
5.根据权利要求1所述的航班数据缓存方法,其特征在于,所述将所述航班数据缓存至本地数据库,包括:
采用多层级缓存的方式将所述航班数据缓存至本地数据库;
其中,多层级缓存包括:不同航空公司的航班数据配置不同的缓存区域;以及,针对同一航空公司的航班数据,按用户身份分级进行读写配置;针对同一航空公司的航班数据,配置直飞与联程区分读写。
6.根据权利要求5所述的航班数据缓存方法,其特征在于,所述按用户身份分级进行读写配置,包括:将用户按区域进...
【专利技术属性】
技术研发人员:彭明星,许斌,涂梅生,吴洪标,黄威琛,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。