调舱方法、调舱系统、电子设备以及计算机可读存储介质与流程

文档序号:31363099发布日期:2022-08-31 14:58阅读:137来源:国知局
调舱方法、调舱系统、电子设备以及计算机可读存储介质与流程

1.本发明涉及计算机领域,尤其涉及一种调舱方法、调舱系统、电子设备以及计算机可读存储介质,


背景技术:

2.现有技术中,调整舱位的系统需要输入多个复杂的调舱指令才能实现对各个子舱位进行数量调整,且调舱以后的结果无法对用户进行直观展示,操作复杂,学习成本高。


技术实现要素:

3.本发明要解决的技术问题是为了克服现有技术中需要输入复杂的命令才能看到子舱位信息,操作复杂,学习成本高的缺陷,提供一种调舱方法、调舱系统、电子设备以及计算机可读存储介质。
4.本发明是通过下述技术方案来解决上述技术问题:
5.一种调舱方法,应用于调舱系统,所述调舱方法包括以下步骤:获取子舱位信息,所述子舱位信息包括各个子舱位对应的剩余销售数、已销售数以及最大开放销售数;所述子舱位根据票价确定;
6.获取调舱请求,所述调舱请求包括需要调整的子舱位、对应的剩余销售数信息、已销售数信息以及最大开放销售数信息;
7.其中,所述剩余销售信息包括剩余销售关键词,所述已销售数信息包括已销售数关键词,所述最大开放销售数信息包括最大开放销售数关键词;
8.确定对应于所述调舱请求的调舱指令;
9.其中,所述调舱指令包括各个子舱位应调整对应的剩余销售数、已销售数以及最大开放销售数;
10.根据所有调舱指令对查询并调整各个子舱位的剩余销售数、已销售数以及最大开放销售数;并将调整后所有的子舱位信息在页面上进行可视化展示。
11.优选地,第二目标子舱位集合为第一目标子舱位集合的子集合;
12.其中,所述第二目标子舱位集合包括至少一个子舱位,所述第一目标子舱位集合包括至少一个子舱位,且所属于所述第二目标子舱位集合的子舱位的票价小于所属于所述第一目标子舱位集合的子舱位的票价。
13.优选地,所述调舱指令根据用户的售票信息生成;
14.所述售票信息包括:用户下单或退单的机票以及机票数量,以及机票对应的舱位以及子舱位。
15.优选地,根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数的步骤之前还包括:
16.获取调舱请求的请求方的用户账号信息,根据所述用户账号信息进行安全性验证;所述安全性包括完整性检验、加密校验以及时效校验中的至少一种;
17.在权限验证通过的情况下,根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数;
18.和/或,所述调舱请求来自于客户端;根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数的步骤之前还包括:
19.对所述客户端与所述调舱系统进行心跳检验;
20.在所述心跳检验通过的情况下,根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数。
21.优选地,所述将调整后所有的子舱位信息在页面上进行可视化展示的步骤可以具体包括:
22.通过html将调整后的子舱位信息在页面进行可视化展示。
23.优选地,在所述获取子舱位信息的步骤之前,还可以包括步骤:
24.获取对应的航班信息,并根据对应的航班信息获取子舱位信息;
25.所述调舱指令还包括目标航班信息,根据所述目标航班信息确定需要调整的对应航班的子舱位信息。
26.作为本发明的第二个方面,本发明提供一种调舱系统,所述调舱系统包括信息获取模块、舱位调整模块以及可视化模块;
27.所述信息获取模块,用于获取子舱位信息,所述子舱位信息包括各个子舱位对应的剩余销售数、已销售数以及最大开放销售数;所述子舱位根据票价确定;获取调舱指令,所述调舱指令包括各个子舱位应调整对应的剩余销售数、已销售数以及最大开放销售数;
28.所述舱位调整模块,用于根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数;
29.所述可视化模块,用于将调整后的子舱位信息进行可视化展示。
30.作为本发明的第三个方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的调舱方法。
31.作为本发明的第四个发面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的调舱方法。
32.本发明的积极进步效果在于:在查看子舱位价格、调整各个舱位数量,不需要输入多个复杂的调舱指令,就可以对子舱位进行数量调整,且舱位调整后的结果就可以进行直观的展示,便于获取信息,操作简单,学习成本低。
附图说明
33.图1为本发明实施例1的调舱方法的流程示意图。
34.图2为版发明实施例1的调舱方法所应用的调舱系统的示意图。
35.图3为本发明实施例2的调舱系统的结构示意图。
36.图4为本发明实现实施例1中的调舱方法的电子设备的结构示意图。
具体实施方式
37.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在的实施例
范围之中。
38.实施例1
39.请参见图1,本实施例提供一种调舱方法,包括以下步骤:
40.s1、获取子舱位信息;
41.子舱位信息包括各个子舱位对应的剩余销售数、已销售数以及最大开放销售数;子舱位根据票价确定;
42.s2、获取调舱请求;
43.调舱请求包括需要调整的子舱位、对应的剩余销售数信息、已销售数信息以及最大开放销售数信息;
44.其中,所述剩余销售信息包括剩余销售关键词,所述已销售数信息包括已销售数关键词,所述最大开放销售数信息包括最大开放销售数关键词;
45.s3、确定对应于所述调舱请求的调舱指令;
46.其中,所述调舱指令包括各个子舱位应调整对应的剩余销售数、已销售数以及最大开放销售数;
47.s4、根据所有调舱指令对查询并调整各个子舱位的剩余销售数、已销售数以及最大开放销售数;并将调整后所有的子舱位信息在页面上进行可视化展示。
48.在本实施方式中,能获取子舱位信息,并根据调舱请求将子舱位的数量进行调整,并将调整之后的各个子舱位的信息进行展示。
49.在飞机票销售过程中,通常对于用户来说,通常选择的是舱位,比如头等舱、商务舱以及经济舱。但是对于后台的管理员来说,并不是只有舱位信息一种标准。一种舱位下还有子舱位,所谓子舱位指的是,在一种舱位中,其子舱位是由不同的价格所对应的。此外,在具体实施的时候,售卖机票的时候,有时不会全部放出,比如一个航班有经济舱100个座位,那么经济舱的座位的最大开放销售数为100。在实施的时候,乘客可以购买的销售总数(对于对于服务人员来说就是开放销售数)小于等于100。例如销售总数可以设置为95,此时,已销售数与剩余销售数之和就是95。当然,在实际使用的过程中,开放销售数通常为最大开放可销售数。
50.具体地,第二目标子舱位集合为第一目标子舱位集合的子集合,第二目标子舱位集合包括至少一个子舱位,第一目标子舱位集合包括至少一个子舱位,且所属于第二目标子舱位集合的子舱位的票价小于所属于第一目标子舱位集合的子舱位的票价。
51.在本实施方式中,是将低价位的子舱位集合(即第二目标子舱位集合)纳入到高价位的子舱位集合(即第二目标子舱位集合)中。例如,高价位的子舱位集合的票价都是是1000元,低价位的子舱位集合由于优惠原因卖800元。此时就可以高价位的子舱位集合包括低价位的子舱位集合。
52.在本实施方式中,还可以是:第二目标子舱位集合为第一目标子舱位集合的子集合,第二目标子舱位集合包括至少一个子舱位,第一目标子舱位集合包括至少一个子舱位,且所属于第二目标子舱位集合的子舱位的票价大于所属于第一目标子舱位集合的子舱位的票价。
53.具体地,所述调舱指令根据用户的售票信息生成;
54.所述售票信息包括:用户下单或退单的机票以及机票数量,以及机票对应的舱位
以及子舱位。
55.具体地,调舱方法还可以包括以下步骤:
56.根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数的步骤之前还包括:
57.获取调舱请求的请求方的用户账号信息,根据所述用户账号信息进行安全性验证;所述安全性包括完整性检验、加密校验以及时效校验中的至少一种;
58.在权限验证通过的情况下,根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数;
59.和/或,所述调舱请求来自于客户端;根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数的步骤之前还包括:
60.对所述客户端与所述调舱系统进行心跳检验;
61.在所述心跳检验通过的情况下,根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数。
62.在本实施方式中,能够确保用户登录的权限,以保证系统的安全性。此外,在本实施方式中,还可以对客户端以及调舱系统进行心跳验证,以确保用户在预定机票的时候是否在线。
63.具体地,调整后所有的子舱位信息在页面上进行可视化展示的步骤具体包括:通过html将调整后的子舱位信息在页面进行可视化展示。
64.具体地,在获取子舱位信息的步骤之前,还包括步骤:
65.获取对应的航班信息,并根据对应的航班信息获取子舱位信息;
66.调舱指令还包括目标航班信息,根据目标航班信息确定需要调整的对应航班的子舱位信息。
67.目标航班信息指的是调舱指令中需要找到的航班的信息,目标航班信息还可以包括该座位的售价或者折扣。例如,目标航班信息为a123号航班,该航班中需要调整的座位的售价是800元(八折)。可以根据票价或者折扣找到该座位对应的子舱位。
68.在本实施例中,最大开放销售数与开放销售数一致,将子舱位进行可视化展示,展示的效果可以如下表所示:
[0069][0070]
上表还可以展开显示,显示效果如下表所示:
[0071]
其中,“#”表示该子舱位已经不对外售卖;
“‑”
表示该子舱位的销售数额不受限制。
[0072][0073][0074]
当子舱位u的开放销售数从10变为9,且子舱位u为第二目标子舱位,第一目标子舱位为v以及t。也就是说,此时子舱位v以及t的剩余销售数量包括子舱位u,此时效果如下表所示:
[0075]
[0076][0077]
在本实施例中的一个例子,页面展示过程如下所述:
[0078]
请参见图2,在本实施例应用的调舱系统中,可以包括页面展示模块以及调价模块;当用户选定航线以及航班以后,页面展示模块可以获取其航班信息,根据现实用户所预定的机票数量以及对应的子舱位,并根据最大开放销售数,通过预计算的可销售数量,然后根据数量进行调舱。
[0079]
此外,上述的调舱系统还包括调价模块,所述调价模块可以用于安全性校验。所述安全性校验包括完整性校验,aes加密报文加密解密以及时效性校验。当用户通过安全性校验,则认为该后台人员通过认证。就此时就可以进入命令执行队列,所述命令包括调价命、调舱命令以及查询舱位命令。在此期间,用户登录的客户端与所述调舱系统还进行心跳保持,检测用户是否掉线。
[0080]
此外,调价模块还可以执行日志信息监控,日志信息包括执行命令次数,执行命令耗时以及执行命令接口次数等。
[0081]
实施例2
[0082]
请参见图3,本实施例提供一种调舱系统,系统包括:包括信息获取模块201、舱位调整模块202以及可视化模块203;
[0083]
信息获取模块201,用于获取子舱位信息,子舱位信息包括各个子舱位对应的剩余销售数、已销售数以及最大开放销售数;子舱位根据票价确定;获取调舱指令,调舱指令包括各个子舱位应调整对应的剩余销售数、已销售数以及最大开放销售数;
[0084]
舱位调整模块202,用于根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数;
[0085]
可视化模块203,用于将调整后的子舱位信息进行可视化展示。
[0086]
具体地,第二目标子舱位集合为第一目标子舱位集合的子集合;
[0087]
其中,所述第二目标子舱位集合包括至少一个子舱位,所述第一目标子舱位集合包括至少一个子舱位,且所属于所述第二目标子舱位集合的子舱位的票价小于所属于所述第一目标子舱位集合的子舱位的票价。
[0088]
具体地,所述调舱指令根据用户的售票信息生成;
[0089]
所述售票信息包括:用户下单或退单的机票以及机票数量,以及机票对应的舱位以及子舱位。
[0090]
具体地,所述系统还包块校验模块,所述校验模块,用于获取调舱请求的请求方的用户账号信息,根据所述用户账号信息进行安全性验证;所述安全性包括完整性检验、加密校验以及时效校验中的至少一种;
[0091]
在权限验证通过的情况下,根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数;
[0092]
和/或,所述调舱请求来自于客户端;
[0093]
所述校验模块还可以用于对所述客户端与所述调舱系统进行心跳检验;
[0094]
在所述心跳检验通过的情况下,舱位调整模块202,用于根据所有调舱指令调整各个子舱位的剩余销售数、已销售数以及最大开放销售数。
[0095]
具体地,可视化模块203,用于通过html将调整后的子舱位信息在页面进行可视化展示。
[0096]
具体地,信息获取模块201,用于获取对应的航班信息,并根据对应的航班信息获取子舱位信息;
[0097]
所述调舱指令还包括目标航班信息,根据所述目标航班信息确定需要调整的对应航班的子舱位信息。
[0098]
实施例3
[0099]
图4为本实施例提供的一种电子设备的结构示意图。电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现实施例1的调舱方法。图4显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0100]
如图4所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
[0101]
总线33包括数据总线、地址总线和控制总线。
[0102]
存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
[0103]
存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0104]
处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1的调舱方法。
[0105]
电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配
器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
[0106]
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0107]
实施例4
[0108]
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1的调舱方法。
[0109]
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
[0110]
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1的调舱方法。
[0111]
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
[0112]
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1