【技术实现步骤摘要】
航司数据处理方法及装置、存储介质及电子设备
[0001]本专利技术涉及数据处理
,特别涉及一种航司数据处理方法及装置、存储介质及电子设备。
技术介绍
[0002]旅客在进行航班查询或舱位预定等航班操作时,系统需要根据预先设置的航司数据进行数据匹配,然后向旅客反馈对应的航班信息。
[0003]目前,在进行数据匹配时,通常逐一匹配数据库中的数据,直到匹配到对应的数据。随着航司用户的增多,航司数据量在逐年增加。庞大的数据量导致系统处理性能逐渐下降,并且在查找旅客所需的数据时需要遍历所有的数据才能找到,需要花费很长的时间,降低了系统的处理性能。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种航司数据处理方法及装置、存储介质及电子设备,应用本专利技术为旅客查找航班信息时,无需遍历数据库中的所有数据,缩短查找时间,缩短响应时间,提高系统性能。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]一种航司数据处理方法,包括:
[0007]获取航司的航司预设数据;
[0008]从所述航司预设数据中提取市场级数据和航班级数据;
[0009]对所述航班级数据进行拆分,得到各个数据集合;
[0010]基于各个所述数据集合和所述市场级数据,得到各个航班规则文件;
[0011]当接收到旅客发送的所述航司的航班操作指令时,提取所述航班操作指令中的航班标识;
[0012]将与所述航班标识对应的航班规则文件确定为目标文 ...
【技术保护点】
【技术特征摘要】
1.一种航司数据处理方法,其特征在于,包括:获取航司的航司预设数据;从所述航司预设数据中提取市场级数据和航班级数据;对所述航班级数据进行拆分,得到各个数据集合;基于各个所述数据集合和所述市场级数据,得到各个航班规则文件;当接收到旅客发送的所述航司的航班操作指令时,提取所述航班操作指令中的航班标识;将与所述航班标识对应的航班规则文件确定为目标文件,从所述目标文件中确定航班信息,并将所述航班信息向所述旅客反馈。2.根据权利要求1所述的方法,其特征在于,所述对所述航班级数据进行拆分,得到各个数据集合,包括:获取所述航班级数据中的各个航班预设数据;对各个所述航班预设数据进行拆分,得到各个航班数据;将各个所述航班数据进行排序,得到数据序列;对所述数据序列进行处理,得到各个数据集合,所述数据集合包含至少一条航班数据。3.根据权利要求2所述的方法,其特征在于,所述对所述数据序列进行处理,得到各个数据集合,包括:判断所述数据序列中的数据个数是否大于预设数值;当所述数据序列中的数据个数大于预设数值时,在所述数据序列的各个航班数据中确定拆分数据,基于所述拆分数据将所述数据序列分为第一序列和第二序列,所述第一序列的最后一个数据为所述拆分数据;将所述第一序列中的各个航班数据组成数据集合,将所述第二序列作为新的数据系列,然后返回执行判断所述数据序列中的数据个数是否大于预设数值的步骤;当所述数据序列中的数据个数小于或等于所述预设数值时,将所述数据序列中的各个航班数据组成数据集合。4.根据权利要求3所述的方法,其特征在于,所述在所述数据序列的各个航班数据中确定拆分数据,包括:基于所述预设数值,在所述数据序列中确定目标数据,所述目标数据为所述数据序列中排序序号与所述预设数值匹配的航班数据;基于所述目标数据的航班号、所述数据序列中位于所述目标数据前的各个航班数据的航班号以及所述数据序列中位于所述目标数据的后一个航班数据的航班号,确定第一序列切分数据、第二序列切分数据以及第三序列切分数据;将所述第二序列切分数据的航班号和所述第一序列切分数据的航班号的差值确定为第一差值;将所述第三序列切分数据的航班号和所述第二序列切分数据的航班号的差值确定为第二差值;当所述第一差值小于或等于所述第二差值时,将所述第二序列切分数据确定为拆分数据;当所述第一差值大于所述第二差值时,将所述第一序列切分数据确定为拆分数据。
5.根据权利要求4所述的方法,其特征在于,所述基于所述目标数据的航班号、所述数据序列中位于所述目标数据前的各个航班数据的航班号以及所述数据序列中位于所述目标数据的后一个航班数据的航班号,确定第一序列切分数据、第二序列切分数据以及第三序列切分数据,包括:将所述数据序列中位于所述目标数据的前一个航班数据确定为第一数据,以及将所述数据序列中位于所述目标数据的后一个航班数据确定为第二数据;当所述目标数据的航班号、所述第一数据的航班号以及所述第二数据的航班号均不相同时,将所述目标数据确定为第二序列切分数据,将所述第一数据确定为第一序列切分数据,将所述第二数...
【专利技术属性】
技术研发人员:王真,于丹,景姗,岳靓,张刚,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。