航司数据处理方法及装置、存储介质及电子设备制造方法及图纸

技术编号:39286027 阅读:9 留言:0更新日期:2023-11-07 10:57
本发明专利技术提供一种航司数据处理方法及装置、存储介质及电子设备,包括:获取航司的航司预设数据;从航司预设数据中提取市场级数据和航班级数据;对航班级数据进行拆分,得到各个数据集合;基于各个数据集合和市场级数据,得到各个航班规则文件;从旅客发送的航司的航班操作指令中提取航班标识;将与航班标识对应的航班规则文件确定为目标文件,从目标文件中确定航班信息,并将航班信息向旅客反馈。通过将航司预设数据中的航班级数据拆分成多个航班规则文件,在查询旅客所需的数据时,在各个航班规则文件中确定目标文件,从目标文件中确定航班信息后反馈给旅客,整个过程无需遍历数据库中的所有数据,减少数据的获取时间,提高系统的性能。的性能。的性能。

【技术实现步骤摘要】
航司数据处理方法及装置、存储介质及电子设备


[0001]本专利技术涉及数据处理
,特别涉及一种航司数据处理方法及装置、存储介质及电子设备。

技术介绍

[0002]旅客在进行航班查询或舱位预定等航班操作时,系统需要根据预先设置的航司数据进行数据匹配,然后向旅客反馈对应的航班信息。
[0003]目前,在进行数据匹配时,通常逐一匹配数据库中的数据,直到匹配到对应的数据。随着航司用户的增多,航司数据量在逐年增加。庞大的数据量导致系统处理性能逐渐下降,并且在查找旅客所需的数据时需要遍历所有的数据才能找到,需要花费很长的时间,降低了系统的处理性能。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种航司数据处理方法及装置、存储介质及电子设备,应用本专利技术为旅客查找航班信息时,无需遍历数据库中的所有数据,缩短查找时间,缩短响应时间,提高系统性能。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]一种航司数据处理方法,包括:
[0007]获取航司的航司预设数据;
[0008]从所述航司预设数据中提取市场级数据和航班级数据;
[0009]对所述航班级数据进行拆分,得到各个数据集合;
[0010]基于各个所述数据集合和所述市场级数据,得到各个航班规则文件;
[0011]当接收到旅客发送的所述航司的航班操作指令时,提取所述航班操作指令中的航班标识;
[0012]将与所述航班标识对应的航班规则文件确定为目标文件,从所述目标文件中确定航班信息,并将所述航班信息向所述旅客反馈。
[0013]一种航司数据处理装置,包括:
[0014]获取单元,用于获取航司的航司预设数据;
[0015]第一提取单元,用于从所述航司预设数据中提取市场级数据和航班级数据;
[0016]拆分单元,用于对所述航班级数据进行拆分,得到各个数据集合;
[0017]获得单元,用于基于各个所述数据集合和所述市场级数据,得到各个航班规则文件;
[0018]第二提取单元,用于当接收到旅客发送的所述航司的航班操作指令时,提取所述航班操作指令中的航班标识;
[0019]确定单元,用于将与所述航班标识对应的航班规则文件确定为目标文件,从所述目标文件中确定航班信息,并将所述航班信息向所述旅客反馈。
[0020]一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上所述的航司数据处理方法。
[0021]一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上所述的航司数据处理方法。
[0022]与现有技术相比,本专利技术具有以下优点:
[0023]本专利技术提供一种航司数据处理方法及装置、存储介质及电子设备,包括:获取航司的航司预设数据;从航司预设数据中提取市场级数据和航班级数据;对航班级数据进行拆分,得到各个数据集合;基于各个数据集合和市场级数据,得到各个航班规则文件;当接收到旅客发送的航司的航班操作指令时,提取航班操作指令中的航班标识;将与航班标识对应的航班规则文件确定为目标文件,从目标文件中确定航班信息,并将航班信息向旅客反馈。本专利技术通过将航司预设数据中的航班级数据拆分成多个航班规则文件,在查询旅客所需的数据时,先依据航班标识在各个航班规则文件中确定目标文件,然后从目标文件中确定航班信息,最后向旅客反馈航班信息,由此,无需遍历数据库中的所有数据,有效提高查找数据的效率,减少数据的获取时间,提高系统的性能。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0025]图1为本专利技术实施例提供的一种航司数据处理方法的方法流程图;
[0026]图2为本专利技术实施例提供的对数据序列进行处理,得到各个数据集合的方法流程图;
[0027]图3为本专利技术实施例提供的在数据序列的各个航班数据中确定拆分数据的流程图;
[0028]图4为本专利技术实施例提供的将航司预设数据拆分,得到各个航班规则文件的场景示例图;
[0029]图5为本专利技术实施例提供应用航班规则文件为旅客反馈信息的场景示例图;
[0030]图6为本专利技术实施例提供的对航班级数据进行拆分时,确定拆分数据的方法流程;
[0031]图7为本专利技术实施例提供的一种航司数据处理装置的结构示意图;
[0032]图8为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,
从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0035]术语解释:
[0036]IC(Inventory Control):库存控制系统中的库存控制模块;
[0037]IR(Inventory Rule):库存控制系统中的规则管理模块;
[0038]DROOLS(JBoss Rules):开源业务规则引擎;
[0039]KEY:由航司、起始和终止航班号组成的用于标识单个DROOLS文件的唯一值。
[0040]由
技术介绍
可知,随着系统数据量的增多,为旅客查找数据需要花费更多的时间,降低了系统的性能。
[0041]除了上述的问题之外,目前旅客在航班查询或者舱位预定时,系统需要根据一些航司用户提前预设的数据进行数据匹配,从而得出舱位是否可以销售的结论。目前系统会采用将数据存储至数据库,然后加载到内存的方法进行数据匹配;另外一些系统会采用DROOLS技术,借助规则文件进行数据匹配。而采用DROOLS技术匹配的过程中,数据量的大小决定了后续计算的性能。
[0042]随着航司用户使用的越来越多,航司数据量也连年增加。当航司预设的数据达到一定数量时,系统的性能会变的缓慢,导致旅客在航班查询或者舱位预定时,系统响应缓慢,甚至超时导致无法返回正确的结果。
[0043]面对因航司预设数据过多导致性能缓慢的场景,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种航司数据处理方法,其特征在于,包括:获取航司的航司预设数据;从所述航司预设数据中提取市场级数据和航班级数据;对所述航班级数据进行拆分,得到各个数据集合;基于各个所述数据集合和所述市场级数据,得到各个航班规则文件;当接收到旅客发送的所述航司的航班操作指令时,提取所述航班操作指令中的航班标识;将与所述航班标识对应的航班规则文件确定为目标文件,从所述目标文件中确定航班信息,并将所述航班信息向所述旅客反馈。2.根据权利要求1所述的方法,其特征在于,所述对所述航班级数据进行拆分,得到各个数据集合,包括:获取所述航班级数据中的各个航班预设数据;对各个所述航班预设数据进行拆分,得到各个航班数据;将各个所述航班数据进行排序,得到数据序列;对所述数据序列进行处理,得到各个数据集合,所述数据集合包含至少一条航班数据。3.根据权利要求2所述的方法,其特征在于,所述对所述数据序列进行处理,得到各个数据集合,包括:判断所述数据序列中的数据个数是否大于预设数值;当所述数据序列中的数据个数大于预设数值时,在所述数据序列的各个航班数据中确定拆分数据,基于所述拆分数据将所述数据序列分为第一序列和第二序列,所述第一序列的最后一个数据为所述拆分数据;将所述第一序列中的各个航班数据组成数据集合,将所述第二序列作为新的数据系列,然后返回执行判断所述数据序列中的数据个数是否大于预设数值的步骤;当所述数据序列中的数据个数小于或等于所述预设数值时,将所述数据序列中的各个航班数据组成数据集合。4.根据权利要求3所述的方法,其特征在于,所述在所述数据序列的各个航班数据中确定拆分数据,包括:基于所述预设数值,在所述数据序列中确定目标数据,所述目标数据为所述数据序列中排序序号与所述预设数值匹配的航班数据;基于所述目标数据的航班号、所述数据序列中位于所述目标数据前的各个航班数据的航班号以及所述数据序列中位于所述目标数据的后一个航班数据的航班号,确定第一序列切分数据、第二序列切分数据以及第三序列切分数据;将所述第二序列切分数据的航班号和所述第一序列切分数据的航班号的差值确定为第一差值;将所述第三序列切分数据的航班号和所述第二序列切分数据的航班号的差值确定为第二差值;当所述第一差值小于或等于所述第二差值时,将所述第二序列切分数据确定为拆分数据;当所述第一差值大于所述第二差值时,将所述第一序列切分数据确定为拆分数据。
5.根据权利要求4所述的方法,其特征在于,所述基于所述目标数据的航班号、所述数据序列中位于所述目标数据前的各个航班数据的航班号以及所述数据序列中位于所述目标数据的后一个航班数据的航班号,确定第一序列切分数据、第二序列切分数据以及第三序列切分数据,包括:将所述数据序列中位于所述目标数据的前一个航班数据确定为第一数据,以及将所述数据序列中位于所述目标数据的后一个航班数据确定为第二数据;当所述目标数据的航班号、所述第一数据的航班号以及所述第二数据的航班号均不相同时,将所述目标数据确定为第二序列切分数据,将所述第一数据确定为第一序列切分数据,将所述第二数...

【专利技术属性】
技术研发人员:王真于丹景姗岳靓张刚
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1