一种针对机票销售的数据处理方法、装置及相关设备与流程

文档序号:33642358发布日期:2023-03-29 02:28阅读:64来源:国知局
一种针对机票销售的数据处理方法、装置及相关设备与流程

1.本发明涉及数据处理技术领域,具体涉及一种针对机票销售的数据处理方法、装置及相关设备。


背景技术:

2.随着旅游行业和互联网技术的发展,在线机票销售也得以蓬勃发展。目前机票的具体销售方式为:旅客先选定航班并填写乘机人信息,旅客再预订机票和选择需要预订的座位,最后合并支付出票。
3.在上述机票销售方式中,到达选择座位环节时机票已经预订生单,当旅客因航班上的座位不满足个人需求而需要更换航班或更换机票时,需要通过繁杂的操作取消机票订单后才能更换航班或更换机票,严重影响旅客的购票体验,旅客的购票体验较差。


技术实现要素:

4.有鉴于此,本发明实施例提供一种针对机票销售的数据处理方法、装置及相关设备,以解决现有机票销售方式存在的旅客的购票体验较差等问题。
5.为实现上述目的,本发明实施例提供如下技术方案:
6.本发明实施例第一方面公开一种针对机票销售的数据处理方法,所述方法包括:
7.确定购票用户所选定的指定航班日期下的目标航班,以及确定所述目标航班的目标舱等,所述目标舱等为经济舱、公务舱或头等舱;
8.查询满足所述目标航班和所述目标舱等的待处理机票信息,所述待处理机票信息至少包含:各个机票种类的机票价格以及机票剩余库存;
9.获取所述目标舱等对应的待处理座位图,以及获取所述待处理座位图中各个座位的座位信息,所述座位信息至少包含座位号、座位属性和座位价格;
10.基于第一排序规则,对所述待处理座位图中的各个座位号进行排序;
11.基于所述待处理机票信息中的机票剩余库存,确定所述各个机票种类对应的座位数量;
12.基于第二排序规则,对所述各个机票种类进行排序;
13.根据所述各个座位号的排序顺序和所述各个机票种类的排序顺序,结合所述各个机票种类对应的座位数量,确定所述各个机票种类对应的座位号;
14.针对每个座位号,利用所述座位号对应的机票种类和机票价格,更新所述待处理座位图中所述座位号的座位信息;其中,更新后的座位信息至少包含座位号、座位属性、与座位号对应的机票种类、总价格;所述总价格基于所述座位号对应的座位价格和所述座位号对应的机票种类的机票价格确定得到;
15.输出更新后的所述待处理座位图。
16.优选的,根据所述各个座位号的排序顺序和所述各个机票种类的排序顺序,结合所述各个机票种类对应的座位数量,确定所述各个机票种类对应的座位号,包括:
17.确定排序序号最靠前的机票种类为目标机票种类;
18.按照各个座位号由前至后的排序顺序,从未被其它机票种类匹配到的座位号中匹配得到所述目标机票种类对应的座位数量个座位号,确定匹配得到的座位号为所述目标机票种类对应的座位号;
19.更新所述目标机票种类为下一排序序号的机票种类,返回执行从未被其它机票种类匹配到的座位号中匹配得到所述目标机票种类对应的座位数量个座位号。
20.优选的,获取所述目标舱等对应的待处理座位图,以及获取所述待处理座位图中各个座位的座位信息,包括:
21.查询旅客服务系统是否已生成所述目标舱等对应的待处理座位图;
22.若所述旅客服务系统未生成所述待处理座位图,预订一个所述目标舱等的虚拟旅客姓名记录以使所述旅客服务系统生成所述待处理座位图,并取消预订成功的所述虚拟旅客姓名记录;
23.在所述旅客服务系统已生成所述待处理座位图的情况下,向所述旅客服务系统查询所述待处理座位图是否开启差异化配置;
24.若所述待处理座位图未开启差异化配置,获取所述待处理座位图以及所述待处理座位图中各个座位的座位信息。
25.优选的,基于所述待处理机票信息中的机票剩余库存,确定所述各个机票种类对应的座位数量,包括:
26.针对每一机票种类,若所述机票种类的机票剩余库存为具体数值,确定所述机票种类对应的座位数量为所述具体数值;
27.若所述机票种类的机票剩余库存为预设字符,根据s=(x-y)/z计算得到所述机票种类对应的座位数量;
28.其中,所述预设字符用于指示机票剩余库存大于或等于预设数值,s为座位数量,x为座位总数,y为机票剩余库存为具体数值的所有机票种类对应的座位数量之和,z为机票剩余库存为所述预设字符的机票种类的数量。
29.本发明实施例第二方面公开一种针对机票销售的数据处理装置,所述装置包括:
30.第一确定单元,用于确定购票用户所选定的指定航班日期下的目标航班,以及确定所述目标航班的目标舱等,所述目标舱等为经济舱、公务舱或头等舱;
31.查询单元,用于查询满足所述目标航班和所述目标舱等的待处理机票信息,所述待处理机票信息至少包含:各个机票种类的机票价格以及机票剩余库存;
32.获取单元,用于获取所述目标舱等对应的待处理座位图,以及获取所述待处理座位图中各个座位的座位信息,所述座位信息至少包含座位号、座位属性和座位价格;
33.第一排序单元,用于基于第一排序规则,对所述待处理座位图中的各个座位号进行排序;
34.第二确定单元,用于基于所述待处理机票信息中的机票剩余库存,确定所述各个机票种类对应的座位数量;
35.第二排序单元,用于基于第二排序规则,对所述各个机票种类进行排序;
36.第三确定单元,用于根据所述各个座位号的排序顺序和所述各个机票种类的排序顺序,结合所述各个机票种类对应的座位数量,确定所述各个机票种类对应的座位号;
37.更新单元,用于针对每个座位号,利用所述座位号对应的机票种类和机票价格,更新所述待处理座位图中所述座位号的座位信息;其中,更新后的座位信息至少包含座位号、座位属性、与座位号对应的机票种类、总价格;所述总价格基于所述座位号对应的座位价格和所述座位号对应的机票种类的机票价格确定得到;
38.输出单元,用于输出更新后的所述待处理座位图。
39.优选的,所述第三确定单元包括:
40.第一确定模块,用于确定排序序号最靠前的机票种类为目标机票种类;
41.第二确定模块,用于按照各个座位号由前至后的排序顺序,从未被其它机票种类匹配到的座位号中匹配得到所述目标机票种类对应的座位数量个座位号,确定匹配得到的座位号为所述目标机票种类对应的座位号;
42.更新模块,用于更新所述目标机票种类为下一排序序号的机票种类,返回执行所述第一确定模块。
43.优选的,所述获取单元包括:
44.第一查询模块,用于查询旅客服务系统是否已生成所述目标舱等对应的待处理座位图;
45.预订模块,用于若所述旅客服务系统未生成所述待处理座位图,预订一个所述目标舱等的虚拟旅客姓名记录以使所述旅客服务系统生成所述待处理座位图,并取消预订成功的所述虚拟旅客姓名记录;
46.第二查询模块,用于在所述旅客服务系统已生成所述待处理座位图的情况下,向所述旅客服务系统查询所述待处理座位图是否开启差异化配置;
47.获取模块,用于若所述待处理座位图未开启差异化配置,获取所述待处理座位图以及所述待处理座位图中各个座位的座位信息。
48.优选的,所述第二确定单元具体用于:针对每一机票种类,若所述机票种类的机票剩余库存为具体数值,确定所述机票种类对应的座位数量为所述具体数值;若所述机票种类的机票剩余库存为预设字符,根据s=(x-y)/z计算得到所述机票种类对应的座位数量;
49.其中,所述预设字符用于指示机票剩余库存大于或等于预设数值,s为座位数量,x为座位总数,y为机票剩余库存为具体数值的所有机票种类对应的座位数量之和,z为机票剩余库存为所述预设字符的机票种类的数量。
50.本发明实施例第三方面公开一种电子设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现本发明实施例第一方面公开的针对机票销售的数据处理方法。
51.本发明实施例第四方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本发明实施例第一方面公开的针对机票销售的数据处理方法。
52.基于上述本发明实施例提供的一种针对机票销售的数据处理方法、装置及相关设备,该方法为:确定购票用户所选定的指定航班日期下的目标航班,以及确定目标航班的目标舱等;查询满足目标航班和目标舱等的待处理机票信息;获取目标舱等对应的待处理座位图,以及获取待处理座位图中各个座位的座位信息;基于第一排序规则,对待处理座位图
中的各个座位号进行排序;基于待处理机票信息中的机票剩余库存,确定各个机票种类对应的座位数量;基于第二排序规则,对各个机票种类进行排序;根据各个座位号的排序顺序和各个机票种类的排序顺序,结合各个机票种类对应的座位数量,确定各个机票种类对应的座位号;针对每个座位号,利用座位号对应的机票种类和机票价格,更新待处理座位图中座位号的座位信息;其中,更新后的座位信息至少包含座位号、座位属性、与座位号对应的机票种类、总价格;输出更新后的待处理座位图。本方案中,购票用户选定目标航班和目标舱等后,更新目标舱等对应的待处理座位图,并输出更新后的待处理座位图,更新后的待处理座位图包含座位号对应的机票种类以及其它相关信息;购票用户通过查看更新后的待处理座位图即可提前了解到目标舱等中的座位是否满足个人需求,避免购票用户执行繁杂的操作来更换航班或更换机票,提高购票用户的购票体验。
附图说明
53.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
54.图1为本发明实施例提供的一种针对机票销售的数据处理方法的流程图;
55.图2为本发明实施例提供的获取待处理座位图和待处理座位图中各个座位的座位信息的流程图;
56.图3为本发明实施例提供的各个座位号的座位分值的示例图;
57.图4为本发明实施例提供的一种针对机票销售的数据处理装置的结构框图;
58.图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
59.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
60.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
61.由背景技术可知,目前机票的具体销售方式为:旅客先选定航班并填写乘机人信息,旅客再预订机票和选择需要预订的座位,最后合并支付出票。在此种机票销售方式下,到达选择座位环节时机票已经预订生单,当旅客因航班上的座位不满足个人需求而需要更换航班或更换机票时,需要通过繁杂的操作取消机票订单后才能更换航班或更换机票,严重影响旅客的购票体验,旅客的购票体验较差。
62.因此,本发明实施例提供一种针对机票销售的数据处理方法、装置及相关设备,购
票用户选定目标航班和目标舱等后,更新目标舱等对应的待处理座位图,并输出更新后的待处理座位图,更新后的待处理座位图包含座位号对应的机票种类以及其它相关信息;购票用户通过查看更新后的待处理座位图即可提前了解到目标舱等中的座位是否满足个人需求,避免购票用户执行繁杂的操作来更换航班或更换机票,提高购票用户的购票体验。
63.为更好理解以下各个实施例中的内容,在此先对本发明实施例中所涉及的部分词语进行解释说明。
64.舱等:指飞机的物理布局舱,通常包括经济舱、公务舱、头等舱。
65.机票种类:指同一航班同一舱等下还有多种不同价格的机票,通常体现为不同的机票品牌或不同的折扣舱位。
66.机票品牌:指航空公司将某一舱等下的机票细分为不同的价格,包装为不同的商品名,且包含不同等级的服务。
67.折扣舱位:指航空公司将某一舱等下的机票细分为不同的价格,体现为全价舱位的不同折扣,并对应折扣舱位的代码。
68.et:电子客票,机票的电子票证。
69.emd:电子杂费单,附加服务的电子票证。
70.运价系统:航空公司存储机票价格及相关退改政策的系统。
71.pss:航空公司的旅客服务系统,包含订座系统和离港系统。
72.pnr:旅客姓名记录,即pss中的订座订单。
73.需要说明的是,发明人经研究发现,目前在线机票销售的具体流程为:旅客输入查询条件(出发地、目的地和出行日期等),返回符合查询条件的航班列表;旅客选定航班上某种特定的机票列表;旅客填写乘机人信息后,旅客还需要进行机票预订和座位预订,进行机票预订和座位预订的具体方式主要包括以下三种方式。
74.第一种预订方式:先预订机票,再选座订座,然后合并支付出票;具体流程为:预订机票-》查询座位图-》选座-》预订座位-》支付-》出et票及emd票。
75.第二种预订方式:先选座,合并预订机票和座位,然后合并支付出票;具体流程为:查询座位图-》选座-》预订机票及座位-》支付-》出et票及emd票。
76.第三种预订方式:先预订机票,再支付出et票,然后选座订座,最后支付出emd票;具体流程为:预订机票-》支付-》出et票-》查询座位图-》选座-》预订座位-》支付-》出emd票。
77.旅客采用第一种预订方式购票且到达选座环节时,旅客虽然未支付出票,但机票已经预订生单,此时旅客如果因座位不合适而想更换座位,旅客需要取消机票订单才能重选;但是重选后也可能出现座位不合适的情况。
78.旅客采用第二种预订方式购票且到达选座环节时,旅客未预订也未支付出票,此时旅客如果因座位不合适而想更换座位,旅客无需退票,旅客重新填写乘机人信息就可以重选座位;但是旅客需要耗费额外的时间重复填写乘机人信息。
79.旅客采用第三种预订方式购票且到达选座环节时,旅客已经支付出票,此时旅客如果因座位不合适而想更换座位,旅客需要退票后才能重新选择座位,但是退票需要支付退票手续费。
80.通过以上三种预订方式可见,当旅客因航班上的座位不满足个人需求而需要更换航班或更换机票时,需要通过繁杂的操作才能更换。
81.因此本发明实施例提出了一种针对机票销售的数据处理方法,将座位号和机票种类以及其它相关信息整合到座位图中,旅客通过查看座位图即可提前了解到座位图中各个座位对应的机票种类及其它相关信息,进而了解到舱等中是否有满足旅客个人需求的座位。如果舱等中没有满足旅客个人需求的座位,旅客可以及时更换航班或更换机票,避免旅客执行额外的操作,能够节约旅客的时间,进而提高旅客的购票体验。以下对本发明实施例提出的针对机票销售的数据处理方法进行详细解释说明。
82.参见图1,示出了本发明实施例提供的一种针对机票销售的数据处理方法的流程图,该数据处理方法包括:
83.步骤s101:确定购票用户所选定的指定航班日期下的目标航班,以及确定目标航班的目标舱等。
84.需要说明的是,购票用户在购买机票或者查看机票时,购票用户需设置搜索条件,以选定航班日期、航班号和舱等;在具体实现步骤s101的过程中,确定该购票用户所选定的指定航班日期下的目标航班,以及确定该购票用户所选定的该目标航班的目标舱等;其中,目标舱等为经济舱、公务舱或头等舱。
85.步骤s102:查询满足目标航班和目标舱等的待处理机票信息。
86.在具体实现步骤s102的过程中,从运价系统中查询满足目标航班和目标舱等的待处理机票信息,查询得到的待处理机票信息即为目标航班上所有符合购票用户的搜索条件的机票信息。
87.需要说明的是,待处理机票信息包含:各个机票种类的机票价格、各个机票种类的机票剩余库存、各个机票种类的托运行李政策、各个机票种类的退改政策。
88.进一步需要说明的是,机票种类与机票的搜索模式相关,具体而言,在按照品牌模式搜索机票时,不同的机票种类体现为不同的机票品牌(如豪享经济舱、优选经济舱和超值经济舱等机票品牌);在按照舱位模式搜索机票时,不同的机票种类体现为不同的折扣舱位(如m舱、n舱和p舱等折扣舱位)。
89.步骤s103:获取目标舱等对应的待处理座位图,以及获取待处理座位图中各个座位的座位信息。
90.在具体实现步骤s103的过程中,从旅客服务系统(pss)中查询并获取目标舱等对应的待处理座位图,以及获取待处理座位图中各个座位的座位信息。
91.需要说明的是,座位信息至少包含座位号(包含行、列信息)、座位属性和座位价格。
92.步骤s104:基于第一排序规则,对待处理座位图中的各个座位号进行排序。
93.在具体实现步骤s104的过程中,按照第一排序规则,对待处理座位图中的各个座位号进行排序,得到相应的排序顺序表;该排序顺序表中包含了各个座位号的排序顺序;座位号的排序顺序可用于表征该座位号的座位价值的高低顺序。
94.一些实施例中,第一排序规则包含第一子规则、第二子规则和第三子规则中的任意一项或组合。
95.第一子规则为:按照由前至后且由左至右的顺序进行排序。
96.第二子规则为:按照座位价格由高至低的顺序进行排序。
97.第三子规则为:按照座位分值由高至低的顺序进行排序。
98.也就是说,可以单独利用第一子规则、第二子规则或第三子规则来对各个座位号进行排序;也可以利用第一子规则、第二子规则和第三子规则中的任意组合来对各个座位号进行排序;前述第一子规则至第三子规则也仅仅用于举例说明,在实际应用中,可以根据实际情况来设置第一排序规则的具体内容,在此对于第一排序规则的具体内容不做具体限定。
99.需要说明的是,座位分值基于座位号的预设权重计算得到,该预设权重根据座位属性确定。具体而言,按照座位号的座位属性赋予该座位号相应的预设权重,再按照预设权重计算得到该座位号的座位分值。
100.步骤s105:基于待处理机票信息中的机票剩余库存,确定各个机票种类对应的座位数量。
101.需要说明的是,每个机票种类对应一定的机票剩余库存,在从运价系统查询机票种类对应的机票剩余库存时,对于某一机票种类,如果运价系统中该机票种类的机票剩余库存小于预设数值(如10),运价系统所返回的该机票种类的机票剩余库存为具体数值;如果运价系统中该机票种类的机票剩余库存大于或等于预设数值,运价系统所返回的该机票种类的机票剩余库存为预设字符(如available)而不会返回具体数值,即预设字符用于指示机票剩余库存大于或等于预设数值。
102.例如:设运价系统中机票种类a的机票剩余库存为9,运价系统中机票种类b的机票剩余库存为20,预设数值为10;在从运价系统查询机票种类对应的机票剩余库存时,运价系统返回的机票种类a的机票剩余库存为9(返回具体数值),运价系统返回的机票种类b的机票剩余库存为available(返回预设字符)。
103.通过上述内容可见,由运价系统返回的机票剩余库存可能是具体数值也可能是预设字符,因此需要根据机票剩余库存的实际情况来确定机票种类对应的座位数量。
104.在具体实现步骤s105的过程中,针对每一机票种类,若该机票种类的机票剩余库存为具体数值,确定该机票种类对应的座位数量为机票剩余库存对应的具体数值。
105.若该机票种类的机票剩余库存为预设字符,根据公式(1)计算得到该机票种类对应的座位数量s。
106.s=(x-y)/z(1)
107.在公式(1)中,x为座位总数,y为机票剩余库存为具体数值的所有机票种类对应的座位数量之和,z为机票剩余库存为预设字符的机票种类的数量。
108.例如:设运价系统中机票种类a的机票剩余库存为9,运价系统中机票种类b的机票剩余库存为20,预设数值为10;故机票种类a的机票剩余库存为9这一具体数值,机票种类b的机票剩余库存为available这一预设字符。通过上述方式,确定机票种类a对应的座位数量为9,利用公式(1)计算得到机票种类b对应的座位数量。
109.步骤s106:基于第二排序规则,对各个机票种类进行排序。
110.在具体实现步骤s106的过程中,按照第二排序规则对各个机票种类进行排序。
111.一些实施例中,第二排序规则为:按照机票价格由高至低的顺序进行排序。也就是说,按照机票价格由高至低的顺序,对各个机票种类进行排序。
112.例如:设机票种类为机票品牌,豪享经济舱的机票价格为2000元,优选经济舱的机票价格为1500元,超值经济舱的机票价格为1000元;按照机票价格由高至低的顺序对各个
机票品牌进行排序后,机票品牌的排序顺序为:豪享经济舱、超值经济舱、优选经济舱。
113.步骤s107:根据各个座位号的排序顺序和各个机票种类的排序顺序,结合各个机票种类对应的座位数量,确定各个机票种类对应的座位号。
114.在具体实现步骤s107的过程中,在分别对座位号和机票种类进行排序后,根据各个座位号的排序顺序和各个机票种类的排序顺序,结合各个机票种类对应的座位数量,确定得到各个机票种类对应的座位号,即确定得到机票种类对应哪些座位号,或者说,确定座位号属于哪一机票种类。
115.具体而言,确定排序序号最靠前的机票种类为目标机票种类;按照各个座位号由前至后的排序顺序,从未被其它机票种类匹配到的座位号中匹配得到该目标机票种类对应的“座位数量”个座位号,确定匹配得到的座位号为该目标机票种类对应的座位号;更新该目标机票种类为下一排序序号的机票种类,返回执行前述“从未被其它机票种类匹配到的座位号中匹配得到目标机票种类对应的“座位数量”个座位号”这一步骤。
116.也就是说,从排序序号最靠前的机票种类开始,按照各个座位号由前至后的排序顺序,先匹配得到该排序序号最靠前的机票种类对应的“座位数量”个座位号,此时匹配得到的座位号即为该排序序号最靠前的机票种类对应的座位号;在剩下未被匹配到的座位号中,按照各个座位号由前至后的排序顺序,继续匹配得到下一排序序号的机票种类对应的“座位数量”个座位号;以此类推,直至匹配得到各个机票种类对应的座位号。
117.例如:设机票种类为机票品牌,分别为品牌1(座位数量为10)、品牌2(座位数量为50)和品牌3(座位数量为90);按照机票价格由高至低的顺序对各个机票品牌进行排序后,机票品牌的排序顺序为品牌1、品牌2和品牌3。设总共有150个座位号,分别为座位1至座位150;按照座位价格由高至低的顺序对各个座位号进行排序后,座位号的排序顺序为座位1、座位2、
……
、座位150。通过上述方式可确定得到的各个机票种类对应的座位号分别为:
118.品牌1:座位1-座位10,共10个;即品牌1对应的座位号为座位1至座位10。
119.品牌2:座位11-座位60,共50个;即品牌2对应的座位号为座位11至座位60。
120.品牌3:座位61-座位150,共90个;即品牌3对应的座位号为座位61至座位105。
121.步骤s108:针对每个座位号,利用座位号对应的机票种类和机票价格,更新待处理座位图中座位号的座位信息。
122.需要说明的是,在确定得到各个机票种类对应的座位号之后,即可确定座位号属于哪一机票种类;在具体实现步骤s108的过程中,针对每个座位号,利用该座位号对应的机票种类和机票价格,更新待处理座位图中该座位号的座位信息,其中机票价格根据机票种类确定得到。
123.更新后的座位信息至少包含座位号、座位属性、与座位号对应的机票种类(也就是座位号属于哪一机票品牌或哪一折扣舱位)、总价格、座位号对应的机票种类的托运行李政策、座位号对应的机票种类的退改政策等。
124.可以理解的是,总价格基于座位号对应的座位价格和座位号对应的机票种类的机票价格确定得到。总价格可以根据销售方预设的规则进行调价,具体而言,总价格=座位价格+机票价格;或者,总价格=机票价格;或者,总价格=(座位价格+机票价格)-相应折扣。
125.步骤s109:输出更新后的待处理座位图。
126.在具体实现步骤s109的过程中,更新待处理座位图中各个座位号的座位信息之
后,得到更新后的待处理座位图;输出更新后的待处理座位图,以供购票用户查看。
127.需要说明的是,通过步骤s108的内容可见,更新后的座位信息包含了座位号所属的机票种类、总价格、托运行李政策和退改政策等;在向购票用户显示更新后的待处理座位图后,购票用户可以从更新后的待处理座位图中一目了然的了解到各个座位号和机票种类之间的对应关系,以及了解到座位号所属的机票种类的相关信息;购票用户可以根据更新后的待处理座位图为多名同行人选择不同的机票种类,从而满足购票用户的多样化购票需求。
128.在本发明实施例中,购票用户选定目标航班和目标舱等后,更新目标舱等对应的待处理座位图,并输出更新后的待处理座位图,更新后的待处理座位图包含座位号对应的机票种类以及其它相关信息;购票用户通过查看更新后的待处理座位图即可提前了解到目标舱等中的座位是否满足个人需求,避免购票用户执行繁杂的操作来更换航班或更换机票,提高购票用户的购票体验。
129.上述本发明实施例图1步骤s103中涉及的从旅客服务系统中获取待处理座位图和座位信息的内容,参见图2,示出了本发明实施例提供的获取待处理座位图和待处理座位图中各个座位的座位信息的流程图,包括以下步骤:
130.步骤s201:查询旅客服务系统是否已生成目标舱等对应的待处理座位图。
131.需要说明的是,如果某个航班没有旅客预订过,则旅客服务系统中就没有生成该航班的座位图,在查询该航班的座位图时旅客服务系统会报错。
132.在具体实现步骤s201的过程中,向旅客服务系统查询目标航班的目标舱等对应的待处理座位图。
133.如果旅客服务系统未报错,表征旅客服务系统已生成待处理座位图,此时执行步骤s203。如果旅客服务系统报错(也就是目标航班没有预订记录),表征旅客服务系统未生成待处理座位图,执行步骤s202。
134.步骤s202:若旅客服务系统未生成待处理座位图,预订一个目标舱等的虚拟旅客姓名记录以使旅客服务系统生成待处理座位图,并取消预订成功的虚拟旅客姓名记录。
135.在具体实现步骤s202的过程中,若旅客服务系统未生成待处理座位图,预订一个目标舱等的虚拟旅客姓名记录以使旅客服务系统生成待处理座位图。虚拟旅客姓名记录预订成功后,取消该虚拟旅客姓名记录以保证目标航班的航班库存正常。
136.具体而言,模拟一个虚拟旅客的旅客信息,并调用旅客服务系统的接口预订一个目标舱等的虚拟旅客姓名记录;预订成功后旅客服务系统生成待处理座位图,且返回该虚拟旅客的pnr编号;调用旅客服务系统的接口,输入该虚拟旅客的pnr编号来取消该虚拟旅客姓名记录。
137.步骤s203:在旅客服务系统已生成待处理座位图的情况下,向旅客服务系统查询待处理座位图是否开启差异化配置。
138.需要说明的是,差异化配置是旅客服务系统的其中一种功能,差异化配置具体是指:针对不同的旅客,旅客服务系统提供不同的座位图可选性及座位价格。例如:旅客a为白金卡旅客,则向旅客a提供的座位图上的所有座位均可选,且前三排座位的座位价格为0元。旅客b为银卡旅客,则向旅客b提供的座位图上的所有座位均可选,且前三排座位的座位价格为50元。旅客c为普通旅客,则向旅客c提供的座位图上的前三排座位不可选,只能选择第
四排及第四排以后的座位。
139.在具体实现步骤s203的过程中,在旅客服务系统已生成待处理座位图的情况下,向旅客服务系统查询该待处理座位图是否开启差异化配置。
140.若待处理座位图未开启差异化配置,表征所有旅客看到的该待处理座位图均一致,此时执行步骤s204。
141.若待处理座位图已开启差异化配置,表征不同旅客看到的该待处理座位图有所不同,此时结束流程,进入先填写旅客信息再获取座位图这一常规流程。
142.步骤s204:若待处理座位图未开启差异化配置,获取待处理座位图以及待处理座位图中各个座位的座位信息。
143.在具体实现步骤s204的过程中,若待处理座位图未开启差异化配置,从旅客服务系统中获取待处理座位图,以及获取该待处理座位图中各个座位的座位信息。
144.以上各个实施例是关于针对机票销售的数据处理方法的相关说明,为更好理解本发明实施例提供的针对机票销售的数据处理方法,通过以下过程a1至a9的内容进行举例说明。
145.a1、设购票用户查询2022年12月1日的ca1831的经济舱机票;则确定目标航班为2022年12月1日的ca1831,目标舱等为经济舱。查询满足目标航班和目标舱等的待处理机票信息,设机票种类为机票品牌,查询到的待处理机票信息如下。
146.品牌名:尊享经济舱;机票价格:2000元;机票剩余库存:available。
147.品牌名:豪享经济舱;机票价格:1000元;机票剩余库存:8。
148.品牌名:优选经济舱;机票价格:800元;机票剩余库存:available。
149.品牌名:超值经济舱;机票价格:600元;机票剩余库存:4。
150.a2、向旅客服务系统查询2022年12月1日的ca1831的经济舱等的待处理座位图。如果旅客服务系统未报错(已生成待处理座位图),执行a3。如果旅客服务系统报错(未生成待处理座位图),调用旅客服务系统的pnr接口预订一个2022年12月1日的ca1831的经济舱pnr,旅客名可采用“测试”,创建pnr后再立刻对该pnr进行取消,执行a3。
151.a3、确定待处理座位图是否开启差异化配置。若待处理座位图未开启差异化配置,执行a4。
152.若待处理座位图已开启差异化配置,结束流程,进入先填写旅客信息再获取座位图这一常规流程。
153.a4、从旅客服务系统中获取待处理座位图以及待处理座位图中各个座位的座位信息;所获取的座位信息如下。
154.座位号:1a;属性:e+w;座位价格:100元;
155.座位号:1b;属性:e;座位价格:100元;
156.座位号:1c;属性:e+a;座位价格:100元;
157.……

158.座位号:6j;属性:t+a,座位价格:0元;
159.座位号:6k;属性:无,座位价格:0元;
160.座位号:6l;属性:t+w,座位价格:0元。
161.a5、在对座位号进行排序时,此处以第三子规则来对各个座位号进行排序,即按照
座位分值由高至低的顺序进行排序。具体而言,按照座位号的座位属性赋予各个座位号相应的预设权重(分值的形式),再按照预设权重计算得到各个座位号的座位分值;按照座位分值排序时,若多个座位号的座位分值相同,则按照从左至右、从前至后的顺序排序。
162.例如:设每个座位号的基础分值为50分;如果座位号具有座位属性,则在该座位号的基础分值上进行加分以得到座位分值,各个座位属性对应的预设权重如下。
163.e属性(安全通道):10分;l属性(长腿座位):8分;g属性(前舱座位):4分;t属性(后舱座位):2分;a属性(靠窗座位):5分;w属性(通道座位):5分。
164.通过上所述方式计算得到的各个座位号的座位分值,可参见图3示出的各个座位号的座位分值的示例图。按照座位分值由高至低的顺序、座位位置由前至后、座位位置从左至右的顺序,将图3中各个座位号进行排序,各个座位号的排序顺序如下。
165.1a、1c、1j、1l(65分);
166.2a、2c、2j、2l、3a、3c、3j、3l(63分);
167.1b、1k(60分);
168.4a、4c、4j、4l、5a、5c、5j、5l(59分);
169.6a、6c、6j、6l(57分);
170.2b、2k、3b、3k、4b、4k、5b、5k、6b、6k(50分)。
171.以上内容是各个座位号的具体排序顺序。
172.a6、基于待处理机票信息中的机票剩余库存,确定各个机票种类对应的座位数量。具体实现中,设机票种类为机票品牌,各机票品牌的机票剩余库存如下。
173.品牌名:尊享经济舱;机票剩余库存:available。
174.品牌名:豪享经济舱;机票剩余库存:8。
175.品牌名:优选经济舱;机票剩余库存:available。
176.品牌名:超值经济舱;机票剩余库存:4。
177.由于尊享经济舱和优选经济舱的机票剩余库存为available,故利用公式(1)计算尊享经济舱和优选经济舱对应的座位数量。
178.通过上述过程a5中的内容可见,待处理座位图中总共有36个座位,故各机票品牌对应的座位数量如下。
179.品牌名:尊享经济舱;座位数量:(36-(8+4))/2=12。
180.品牌名:豪享经济舱;座位数量:8。
181.品牌名:优选经济舱;座位数量:(36-(8+4))/2=12。
182.品牌名:超值经济舱;座位数量:4。
183.a7、按照机票价格由高至低的顺序对各个机票品牌进行排序,排序后的机票品牌依序为:尊享经济舱、豪享经济舱、优选经济舱、超值经济舱。
184.a8、根据各个座位号的排序顺序和各个机票品牌的排序顺序,结合各个机票品牌对应的座位数量,确定各个机票品牌对应的座位号;各个机票品牌对应的座位号如下。
185.尊享经济舱对应的座位号:1a、1c、1j、1l(65分);2a、2c、2j、2l、3a、3c、3j、3l(63分)。
186.豪享经济舱对应的座位号:1b、1k(60分);4a、4c、4j、4l、5a、5c(59分)。
187.优选经济舱对应的座位号:5j、5l(59分);6a、6c、6j、6l(57分);2b、2k、3b、3k、4b、
4k(50分)。
188.超值经济舱对应的座位号:5b、5k、6b、6k(50分)。
189.a9、利用座位号对应的机票种类和机票价格,更新待处理座位图中座位号的座位信息。
190.例如,设总价格为座位价格+机票价格。更新后的待处理座位图中1a座位的座位信息具体为:座位号:1a;座位属性:e+w;所属机票种类:尊享经济舱;托运行李政策:20kg;退改政策:航班起飞前72小时外免费退改;总价格:2100元。
191.又例如:设总价格为座位价格+机票价格。更新后的待处理座位图中1b座位的座位信息具体为:座位号:1b;座位属性:e;所属机票种类:豪享经济舱;托运行李政策:15kg;退改政策:航班起飞前36小时外免费退改;总价格:1100元。
192.购票用户通过查看更新后的待处理座位图,可以了解到各个座位号和机票种类之间的对应关系,以及了解到座位号所属的机票种类的相关信息;购票用户可以为自己购买1a尊享经济舱机票和座位,为同行旅客购买1b豪享经济舱机票和座位,从而实现在一次机票预订中预订不同的机票种类。
193.与上述本发明实施例提供的一种针对机票销售的数据处理方法相对应,参见图4,本发明实施例还提供了一种针对机票销售的数据处理装置的结构框图,该数据处理装置包括:第一确定单元401、查询单元402、获取单元403、第一排序单元404、第二确定单元405、第二排序单元406、第三确定单元407、更新单元408和输出单元409;
194.第一确定单元401,用于确定购票用户所选定的指定航班日期下的目标航班,以及确定目标航班的目标舱等,目标舱等为经济舱、公务舱或头等舱。
195.查询单元402,用于查询满足目标航班和目标舱等的待处理机票信息,待处理机票信息至少包含:各个机票种类的机票价格以及机票剩余库存。
196.获取单元403,用于获取目标舱等对应的待处理座位图,以及获取待处理座位图中各个座位的座位信息,座位信息至少包含座位号、座位属性和座位价格。
197.第一排序单元404,用于基于第一排序规则,对待处理座位图中的各个座位号进行排序。
198.一些实施例中,第一排序规则包含第一子规则、第二子规则和第三子规则中的任意一项或组合;其中,第一子规则为:按照由前至后且由左至右的顺序进行排序;第二子规则为:按照座位价格由高至低的顺序进行排序;第三子规则为:按照座位分值由高至低的顺序进行排序,座位分值基于座位号的预设权重计算得到。
199.第二确定单元405,用于基于待处理机票信息中的机票剩余库存,确定各个机票种类对应的座位数量。
200.在具体实现中,第二确定单元405具体用于:针对每一机票种类,若机票种类的机票剩余库存为具体数值,确定机票种类对应的座位数量为具体数值;若机票种类的机票剩余库存为预设字符,根据公式(1)计算得到机票种类对应的座位数量。
201.第二排序单元406,用于基于第二排序规则,对各个机票种类进行排序。
202.一些实施例中,第二排序规则为:按照机票价格由高至低的顺序进行排序。
203.第三确定单元407,用于根据各个座位号的排序顺序和各个机票种类的排序顺序,结合各个机票种类对应的座位数量,确定各个机票种类对应的座位号。
204.更新单元408,用于针对每个座位号,利用座位号对应的机票种类和机票价格,更新待处理座位图中座位号的座位信息;其中,更新后的座位信息至少包含座位号、座位属性、与座位号对应的机票种类、总价格;总价格基于座位号对应的座位价格和座位号对应的机票种类的机票价格确定得到。
205.输出单元409,用于输出更新后的待处理座位图。
206.在本发明实施例中,购票用户选定目标航班和目标舱等后,更新目标舱等对应的待处理座位图,并输出更新后的待处理座位图,更新后的待处理座位图包含座位号对应的机票种类以及其它相关信息;购票用户通过查看更新后的待处理座位图即可提前了解到目标舱等中的座位是否满足个人需求,避免购票用户执行繁杂的操作来更换航班或更换机票,提高购票用户的购票体验。
207.优选的,结合图4示出的内容,第三确定单元407包括第一确定模块、第二确定模块和更新模块,各个模块的执行原理如下:
208.第一确定模块,用于确定排序序号最靠前的机票种类为目标机票种类。
209.第二确定模块,用于按照各个座位号由前至后的排序顺序,从未被其它机票种类匹配到的座位号中匹配得到目标机票种类对应的座位数量个座位号,确定匹配得到的座位号为目标机票种类对应的座位号。
210.更新模块,用于更新目标机票种类为下一排序序号的机票种类,返回执行第一确定模块。
211.优选的,结合图4示出的内容,获取单元403包括第一查询模块、预订模块、第二查询模块和获取模块;各个模块的执行原理如下:
212.第一查询模块,用于查询旅客服务系统是否已生成目标舱等对应的待处理座位图。
213.预订模块,用于若旅客服务系统未生成待处理座位图,预订一个目标舱等的虚拟旅客姓名记录以使旅客服务系统生成待处理座位图,并取消预订成功的虚拟旅客姓名记录。
214.第二查询模块,用于在旅客服务系统已生成待处理座位图的情况下,向旅客服务系统查询待处理座位图是否开启差异化配置。
215.获取模块,用于若待处理座位图未开启差异化配置,获取待处理座位图以及待处理座位图中各个座位的座位信息。
216.本发明实施例还提供一种电子设备,该电子设备包括:处理器以及存储器,处理器以及存储器通过通信总线相连;其中,处理器,用于调用并执行存储器中存储的程序;存储器,用于存储程序,该程序用于实现针对机票销售的数据处理方法。
217.下面参考图5,其示出了适于用来实现本公开实施例的电子设备的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图5示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
218.如图5所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储装置506加载到随机访问存储器
(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有电子设备操作所需的各种程序和数据。处理装置501、rom 502以及ram503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
219.通常,以下装置可以连接至i/o接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
220.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从rom 502被安装。在该计算机程序被处理装置501执行时,执行本公开实施例的方法中限定的上述功能。
221.更进一步的,本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机可执行指令,计算机可执行指令用于执行针对机票销售的数据处理方法。
222.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:确定购票用户所选定的指定航班日期下的目标航班,以及确定目标航班的目标舱等;查询满足目标航班和目标舱等的待处理机票信息;获取目标舱等对应的待处理座位图,以及获取待处理座位图中各个座位的座位信息;基于第一排序规则,对待处理座位图中的各个座位号进行排序;基于待处理机票信息中的机票剩余库存,确定各个机票种类对应的座位数量;基于第二排序规则,对各个机票种类进行排序;根据各个座位号的排序顺序和各个机票种类的排序顺序,结合各个机票种类对应的座位数量,确定各个机票种类对应的座位号;针对每个座位号,利用座位号对应的机票种类和机票价格,更新待处理座位图中座位号的座位信息;其中,更新后的座位信息至少包含座位号、座位属性、与座位号对应的机票种类、总价格;输出更新后的待处理座位图。
223.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
224.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
225.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部
分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
226.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
227.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1