一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

行李报文处理方法、装置、存储介质和设备与流程

2022-11-19 12:15:56 来源:中国专利 TAG:


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.在所述座位号字段不包含所述第四字符串的情况下,将所述行李报文标识为无效报文,并将所述无效报文存储到云端。
28.可选的,所述判断所述旅客状态字段是否包含第五字符串之后,还包括:
29.在所述旅客状态字段不包含所述第五字符串的情况下,将所述行李报文标识为无效报文,并将所述无效报文存储到云端。
30.一种行李报文处理装置,包括:
31.接收单元,用于接收上游系统下发的各个行李报文;
32.解析单元,用于对于每个所述行李报文,对所述行李报文进行解析,得到所述行李报文的字段集合;所述字段集合至少包括乘运人字段、待核对字段;所述乘运人字段用于指示航空公司;
33.获取单元,用于从预设数据库中获取所述航空公司的预设筛选规则;所述预设筛选规则包括与所述待核对字段对应的字符串;
34.转发单元,用于在所述待核对字段包含所述字符串的情况下,将所述行李报文转发给所述航空公司。
35.一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的行李报文处理方法。
36.一种行李报文处理设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
37.所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的行李报文处理方法。
38.本技术提供的技术方案,接收上游系统下发的各个行李报文,对于每个行李报文,
对行李报文进行解析,得到行李报文的字段集合,字段集合至少包括乘运人字段、待核对字段,乘运人字段用于指示航空公司。从预设数据库中获取航空公司的预设筛选规则,预设筛选规则包括与待核对字段对应的字符串。在待核对字段包含字符串的情况下,将行李报文转发给航空公司。利用本技术所示方案,无需人工对各个行李报文进行核对筛选,有效减少人力成本,并可提高行李报文的转发效率。
附图说明
39.结合附图并参考以下具体实施方式,本技术各实施例的其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
40.图1为本技术实施例提供的一种行李报文处理方法的流程示意图;
41.图2为本技术实施例提供的另一种行李报文处理方法的流程示意图;
42.图3为本技术实施例提供的一种行李报文处理装置的架构示意图。
具体实施方式
43.下面将参照附图更详细地描述本技术的实施例。虽然附图中显示了本技术的某些实施例,然而应当理解的是,本技术可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本技术。应当理解的是,本技术的附图及实施例仅用于示例性作用,并非用于限制本技术的保护范围。
44.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
45.需要注意,本技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
46.需要注意,本技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
47.如图1所示,为本技术实施例提供的一种行李报文处理方法的流程示意图,包括如下步骤:
48.s101:接收上游系统下发的各个行李报文。
49.其中,上游系统包括行李预处理系统以及报文解析处理系统。
50.需要说明的是,行李报文的类型包括行李源报文(baggage source message,bsm)、行李处理报文(baggage processed message,bpm)以及行李装载报文(baggage manifest message,bmm)。
51.s102:对于每个行李报文,对行李报文进行解析,得到行李报文的字段集合。
52.其中,字段集合包括但不限于为:乘运人字段、航班号字段、出发地字段、目的地字段、座位号字段、旅客状态字段、登机号字段。
53.需要说明的是,所谓的乘运人字段用于指示航空公司。
54.s103:从预设数据库中获取乘运人字段所示航空公司的预设筛选规则。
55.其中,预设数据库包括各个航空公司的预设筛选规则,预设筛选规则包括多个指标,各个指标包括但不限于为:第一字符串、第二字符串、第三字符串、第四字符串、第五字符串、第六字符串。
56.s104:判断行李报文的航班号字段是否包含第一字符串。
57.当行李报文的航班号字段包含第一字符串,则执行s105,否则执行s110。
58.s105:判断行李报文的出发地字段是否包含第二字符串。
59.当行李报文的出发地字段包含第二字符串,则执行s106,否则执行s110。
60.s106:判断行李报文的目的地字段是否包含第三字符串。
61.当行李报文的目的地字段包含第三字符串,则执行s107,否则执行s110。
62.s107:判断行李报文的座位号字段是否包含第四字符串。
63.当行李报文的座位号字段包含第四字符串,则执行s108,否则执行s110。
64.s108:判断行李报文的旅客状态字段是否包含第五字符串。
65.当行李报文的旅客状态字段包含第五字符串,则执行s109,否则执行s110。
66.s109:判断行李报文的登机号字段是否包含第六字符串。
67.当行李报文的登机号字段包含第六字符串,则执行s111,否则执行s110。
68.s110:将行李报文标识为无效报文,并将无效报文存储到云端。
69.s111:将行李报文转发给行李报文的乘运人字段所示航空公司。
70.在具体实现过程中,假设接收到上游系统下发的4分行李报文,分别为第一bpm、第二bpm、第三bpm以及第四bpm,并且,第一bpm、第二bpm、第三bpm以及第四bpm各自的乘运人所示航空公司均为东航,东航的预设筛选规则中第一字符串为t1a117,第二字符串为ck,第三字符串为se,第四字符串为2l,第五字符串为c,第六字符串为018。
71.具体的,第一bpm如下所示:
72.bpm:
73.v/1lhkg
74.j/s/fraport/117/08aug/091430z/t1a117/s27h44/ck/se
75.f/ca1301/08apr/can/f
76.n/3781138944001
77.s/y/2l/c/018
78.endbpm。
79.第二bpm如下所示:
80.bpm
81.v/1lfra
82.j/s/fraport/117/04aug/081520z/t1a117/s27h44/ck/se
83.f/ca1301/04aug/sha/e
84.n/3781965779002
85.s/y/34l/c/030
86.endbpm。
87.第三bpm如下所示:
88.bpm
89.v/1lfra
90.j/s/fraport/117/07aug/090040z/t1a117/s27h44/ck/se
91.f/xx1640/07aug/sha/y
92.n/3785300247001
93.s/y/20k/c/123
94.endbpm。
95.第四bpm如下所示:
96.bpm
97.v/1lfra
98.j/s/fraport/117/08aug/091340z/t1a117/s27h44/ck/se
99.f/lh123/08aug/jfk/y
100.n/3781826758001
101.s/y/32l/c/017
102.endbpm。
103.基于上述s102-s111所示流程,分别对第一bpm、第二bpm、第三bpm以及第四bpm进行处理,最终发现只有第一bpm满足筛选规则,故将第一bpm发送给东航,将第二bpm、第三bpm以及第四bpm作为无效报文,存储到云端。
104.综上所述,利用本实施例所示方案,无需人工对各个行李报文进行核对筛选,有效减少人力成本,并可提高行李报文的转发效率。
105.需要说明的是,上述实施例提及的s105,为本技术所述行李报文处理方法的一种可选的实现方式。此外,上述实施例提及的s108,也为本技术所述行李报文处理方法的一种可选的实现方式。为此,上述实施例提及的流程,可以概括为图2所示的方法。
106.如图2所示,为本技术实施例提供的另一种行李报文处理方法的流程示意图,包括如下步骤:
107.s201:接收上游系统下发的各个行李报文。
108.s202:对于每个行李报文,对行李报文进行解析,得到行李报文的字段集合。
109.其中,字段集合至少包括乘运人字段、待核对字段;乘运人字段用于指示航空公司。
110.s203:从预设数据库中获取航空公司的预设筛选规则。
111.其中,预设筛选规则包括与待核对字段对应的字符串。
112.s204:在待核对字段包含字符串的情况下,将行李报文转发给航空公司。
113.综上所述,利用本实施例所示方案,无需人工对各个行李报文进行核对筛选,有效减少人力成本,并可提高行李报文的转发效率。
114.需要说明的是,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
115.应当理解,本技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本技术的范围在此方面不受限制。
116.此外,可以以一种或多种程序设计语言或其组合来编写用于执行本技术的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
117.与上述本技术实施例提供的行李报文处理方法相对应,本技术实施例还提供了一种行李报文处理装置。
118.如图3所示,为本技术实施例提供的一种行李报文处理装置的架构示意图,包括:
119.接收单元100,用于接收上游系统下发的各个行李报文。
120.解析单元200,用于对于每个行李报文,对行李报文进行解析,得到行李报文的字段集合;字段集合至少包括乘运人字段、待核对字段;乘运人字段用于指示航空公司。
121.其中,待核对字段包括航班号字段、出发地字段、目的地字段、座位号字段、旅客状态字段、登机号字段。
122.获取单元300,用于从预设数据库中获取航空公司的预设筛选规则;预设筛选规则包括与待核对字段对应的字符串。
123.转发单元400,用于在待核对字段包含字符串的情况下,将行李报文转发给航空公司。
124.可选的,转发单元400具体用于:判断航班号字段是否包含第一字符串;第一字符串为与航班号字段对应的字符串;在航班号字段包含第一字符串的情况下,判断出发地字段是否包含第二字符串;第二字符串为与出发地字段对应的字符串;在出发地字段包含第二字符串的情况下,判断目的地字段是否包含第三字符串;第三字符串为与目的地字段对应的字符串;在目的地字段包含第三字符串的情况下,判断座位号字段是否包含第四字符串;第四字符串为与座位号字段对应的字符串;在座位号字段包含第四字符串的情况下,判断旅客状态字段是否包含第五字符串;第五字符串为与旅客状态字段对应的字符串;在旅客状态字段包含第五字符串的情况下,判断登机号字段是否包含第六字符串;第六字符串为与登机号字段对应的字符串;在登机号字段包含第六字符串的情况下,将行李报文转发给航空公司。
125.转发单元400还用于:在航班号字段不包含第一字符串的情况下,将行李报文标识为无效报文,并将无效报文存储到云端。
126.转发单元400还用于:在出发地字段不包含第二字符串的情况下,将行李报文标识为无效报文,并将无效报文存储到云端。
127.转发单元400还用于:在目的地字段不包含第三字符串的情况下,将行李报文标识为无效报文,并将无效报文存储到云端。
128.转发单元400还用于:在座位号字段不包含第四字符串的情况下,将行李报文标识为无效报文,并将无效报文存储到云端。
129.转发单元400还用于:在旅客状态字段不包含第五字符串的情况下,将行李报文标
识为无效报文,并将无效报文存储到云端。
130.转发单元400还用于:在登机号字段不包含第六字符串的情况下,将行李报文标识为无效报文,并将无效报文存储到云端。
131.综上所述,利用本实施例所示方案,无需人工对各个行李报文进行核对筛选,有效减少人力成本,并可提高行李报文的转发效率。
132.需要说明的是,描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
133.此外,本技术实施例中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
134.本技术还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,程序执行上述本技术提供的行李报文处理方法。
135.本技术还提供了一种行李报文处理设备,包括:处理器、存储器和总线。处理器与存储器通过总线连接,存储器用于存储程序,处理器用于运行程序,其中,程序运行时执行上述本技术提供的行李报文处理方法,包括如下步骤:
136.接收上游系统下发的各个行李报文;
137.对于每个所述行李报文,对所述行李报文进行解析,得到所述行李报文的字段集合;所述字段集合至少包括乘运人字段、待核对字段;所述乘运人字段用于指示航空公司;
138.从预设数据库中获取所述航空公司的预设筛选规则;所述预设筛选规则包括与所述待核对字段对应的字符串;
139.在所述待核对字段包含所述字符串的情况下,将所述行李报文转发给所述航空公司。
140.具体的,在上述实施例的基础上,所述待核对字段包括航班号字段、出发地字段、目的地字段、座位号字段、旅客状态字段、登机号字段;
141.所述在所述待核对字段包含所述字符串的情况下,将所述行李报文转发给所述航空公司,包括:
142.判断所述航班号字段是否包含第一字符串;所述第一字符串为与所述航班号字段对应的字符串;
143.在所述航班号字段包含所述第一字符串的情况下,判断所述出发地字段是否包含第二字符串;所述第二字符串为与所述出发地字段对应的字符串;
144.在所述出发地字段包含所述第二字符串的情况下,判断所述目的地字段是否包含第三字符串;所述第三字符串为与所述目的地字段对应的字符串;
145.在所述目的地字段包含所述第三字符串的情况下,判断所述座位号字段是否包含第四字符串;所述第四字符串为与所述座位号字段对应的字符串;
146.在所述座位号字段包含所述第四字符串的情况下,判断所述旅客状态字段是否包含第五字符串;所述第五字符串为与所述旅客状态字段对应的字符串;
147.在所述旅客状态字段包含所述第五字符串的情况下,判断所述登机号字段是否包
含第六字符串;所述第六字符串为与所述登机号字段对应的字符串;
148.在所述登机号字段包含所述第六字符串的情况下,将所述行李报文转发给所述航空公司。
149.具体的,在上述实施例的基础上,所述判断所述航班号字段是否包含第一字符串之后,还包括:
150.在所述航班号字段不包含所述第一字符串的情况下,将所述行李报文标识为无效报文,并将所述无效报文存储到云端。
151.具体的,在上述实施例的基础上,所述判断所述出发地字段是否包含第二字符串之后,还包括:
152.在所述出发地字段不包含所述第二字符串的情况下,将所述行李报文标识为无效报文,并将所述无效报文存储到云端。
153.具体的,在上述实施例的基础上,所述判断所述目的地字段是否包含第三字符串之后,还包括:
154.在所述目的地字段不包含所述第三字符串的情况下,将所述行李报文标识为无效报文,并将所述无效报文存储到云端。
155.具体的,在上述实施例的基础上,所述判断所述座位号字段是否包含第四字符串之后,还包括:
156.在所述座位号字段不包含所述第四字符串的情况下,将所述行李报文标识为无效报文,并将所述无效报文存储到云端。
157.具体的,在上述实施例的基础上,所述判断所述旅客状态字段是否包含第五字符串之后,还包括:
158.在所述旅客状态字段不包含所述第五字符串的情况下,将所述行李报文标识为无效报文,并将所述无效报文存储到云端。
159.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
160.虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本技术的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
161.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献