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

行李报文修正转发方法、装置、电子设备及存储介质与流程

2022-11-16 12:12:22 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及一种行李报文修正转发方法、装置、电子设备及存储介质。


背景技术:

2.目前,旅客托运行李后取消、或更改行程后取消的情景时常发生,且各地机场离港值机大部分由人工操作、值机托运系统稳定性不一,容易产生非正常情况下的删除报文。
3.在现有技术中,原有的平台处理系统统一按照正常情况处理报文,导致将已删除的报文误发或漏发给相应的目的机场,从而导致机场在进行行李相关数据统计分析时出现较大误差。


技术实现要素:

4.有鉴于此,本发明实施例提供一种行李报文修正转发方法、装置、电子设备及存储介质,以实现提高机场进行行李相关数据统计的准确性的目的。
5.为实现上述目的,本发明实施例提供如下技术方案:
6.本发明实施例第一方面公开了一种行李报文修正转发方法,所述方法包括:
7.接收任一旅客托运行李产生的行李源报文;
8.解析所述行李源报文,得到所述行李对应的行李信息,并将所述行李信息存储至分布式数据库redis中,其中,所述行李信息至少包括所述旅客的旅客信息、行李编号、航班日期、航班号和航段信息;
9.根据所述redis中的每一所述行李信息,向所述行李信息指示的到达机场转发所述旅客的进港报文。
10.可选的,所述根据所述redis中的每一所述行李信息,向所述行李信息指示的到达机场转发所述旅客的进港报文,包括:
11.获取所述redis中的每一所述行李信息中用于指示到达机场的航段信息;
12.基于所述航段信息,确定所述航段信息的最后一段信息;
13.根据所述最后一段信息,确定所述最后一段信息指示的到达机场,向所述到达机场转发所述旅客的进港报文。
14.可选的,还包括:
15.接收所述旅客的行李对应的行李变更报文;
16.根据所述行李变更报文,判断所述旅客的行程是否取消;
17.若所述行程取消,接收所述旅客的行李对应的删除报文;
18.解析所述删除报文,得到所述行李的行李编号、航班日期、航班号和航段信息;
19.查找所述redis中与所述行李编号、所述航班日期、所述航班号和所述航段信息匹配的第一航段信息;
20.基于所述第一航段信息,确定所述第一航段信息的最后一段信息;
21.根据所述最后一段信息,确定所述最后一段信息指示的到达机场,向所述到达机场转发所述删除报文,并使所述redis中存储的第一航段信息置空。
22.可选的,还包括:
23.若所述行程更新,接收所述旅客的行李对应的更新报文;
24.解析所述更新报文,得到所述行李的行李编号、航班日期、航班号和最新航段信息;
25.查找所述redis中与所述行李编号、所述航班日期和所述航班号匹配的第二航段信息;
26.利用所述最新航段信息更新所述redis中的第二航段信息,得到所述redis中的已更新航段信息;
27.基于所述已更新航段信息,确定所述已更新航段信息的最后一段信息;
28.根据所述最后一段信息,确定所述最后一段信息指示的到达机场,向所述到达机场转发所述旅客的进港报文。
29.本发明实施例第二方面公开了一种行李报文修正转发装置,所述装置包括:
30.第一接收模块,用于接收任一旅客托运行李产生的行李源报文;
31.第一解析模块,用于解析所述行李源报文,得到所述行李对应的行李信息,并将所述行李信息存储至分布式数据库redis中,其中,所述行李信息至少包括所述旅客的旅客信息、行李编号、航班日期、航班号和航段信息;
32.第一转发模块,用于根据所述redis中的每一所述行李信息,向所述行李信息指示的到达机场转发所述旅客的进港报文。
33.可选的,所述第一转发模块,包括:
34.获取单元,用于获取所述redis中的每一所述行李信息中用于指示到达机场的航段信息;
35.确定单元,用于基于所述航段信息,确定所述航段信息的最后一段信息;
36.转发单元,用于根据所述最后一段信息,确定所述最后一段信息指示的到达机场,向所述到达机场转发所述旅客的进港报文。
37.可选的,还包括:
38.第二接收模块,用于接收所述旅客的行李对应的行李变更报文;
39.判断模块,用于根据所述行李变更报文,判断所述旅客的行程是否取消,若行程取消,执行第三接收模块,若行程更新,执行第四接收模块;
40.第三接收模块,用于接收所述旅客的行李对应的删除报文;
41.第二解析模块,用于解析所述删除报文,得到所述行李的行李编号、航班日期、航班号和航段信息;
42.第一查找模块,用于查找所述redis中与所述行李编号、所述航班日期、所述航班号和所述航段信息匹配的第一航段信息;
43.第一确定模块,用于基于所述第一航段信息,确定所述第一航段信息的最后一段信息;
44.第二转发模块,用于根据所述最后一段信息,确定所述最后一段信息指示的到达机场,向所述到达机场转发所述删除报文,并使所述redis中存储的第一航段信息置空。
45.可选的,还包括:
46.第四接收模块,用于接收所述旅客的行李对应的更新报文;
47.第三解析模块,用于解析所述更新报文,得到所述行李的行李编号、航班日期、航班号和最新航段信息;
48.第二查找模块,用于查找所述redis中与所述行李编号、所述航班日期和所述航班号匹配的第二航段信息;
49.更新模块,用于利用所述最新航段信息更新所述redis中的第二航段信息,得到所述redis中的已更新航段信息;
50.第二确定模块,用于基于所述已更新航段信息,确定所述已更新航段信息的最后一段信息;
51.第三转发模块,用于根据所述最后一段信息,确定所述最后一段信息指示的到达机场,向所述到达机场转发所述旅客的进港报文。
52.本发明实施例第三方面公开了一种电子设备,所述电子设备用于运行程序,其中,所述程序运行时执行如本发明实施例第一方面中任一项所述的行李报文修正转发方法。
53.本发明实施例第四方面公开了一种计算机存储介质,所述存储介质包括行李报文修正转发程序,其中,所述程序被处理器执行时实现如本发明实施例第一方面中任一项所述的行李报文修正转发方法。
54.基于上述本发明实施例提供的一种行李报文修正转发方法、装置、电子设备及存储介质,所述方法包括:接收任一旅客托运行李产生的行李源报文;解析所述行李源报文,得到所述行李对应的行李信息,并将所述行李信息存储至分布式数据库redis中,其中,所述行李信息至少包括所述旅客的旅客信息、行李编号、航班日期、航班号和航段信息;根据所述redis中的每一所述行李信息,向所述行李信息指示的到达机场转发所述旅客的进港报文。在本方案中,在接收到行李源报文时,解析行李源报文,将得到的行李信息存储至分布式数据库redis中,并根据redis中的行李信息,向行李信息指示的到达机场转发旅客的进港报文,从而提高机场进行行李相关数据统计的准确性。
附图说明
55.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
56.图1为本发明实施例提供的一种行李报文修正转发方法的流程示意图;
57.图2为本发明实施例提供的一种向行李信息指示的到达机场转发旅客的进港报文的流程示意图;
58.图3为本发明实施例提供的另一种行李报文修正转发方法的流程示意图;
59.图4为本发明实施例提供的一种行李报文修正转发装置的结构示意图;
60.图5为本发明实施例提供的一种电子设备50的结构示意图。
具体实施方式
61.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
62.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
63.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
64.由背景技术可知,现有的平台处理系统统一按照正常情况处理报文,导致将已删除的报文误发或漏发给相应的目的机场,从而导致机场在进行行李相关数据统计分析时出现较大误差。
65.因此,本发明实施例提供一种行李报文修正转发方法、装置、电子设备及存储介质,在本方案中,在接收到行李源报文时,解析行李源报文,将得到的行李信息存储至分布式数据库redis中,并根据redis中的行李信息,向行李信息指示的到达机场转发旅客的进港报文,从而提高机场进行行李相关数据统计的准确性。
66.如图1所示,为本发明实施例提供的一种行李报文修正转发方法的流程示意图。
67.在本发明实施例中,该行李报文修正转发方法适用于旅客行李全流程跟踪服务系统。
68.该行李报文修正转发方法主要包括以下步骤:
69.步骤s101:接收任一旅客托运行李产生的行李源报文。
70.在步骤s101中,行李源报文(baggagesourcemessage,bsm)是工作人员接收或对有行李旅客进行业务操作时,由离港控制或值机系统发送的包含航班信息、旅客信息、行李基本信息等数据项的标准格式报文。
71.在具体实现步骤s101的过程中,旅客行李全流程跟踪服务系统实时获取各地机场离港系统产生的行李源报文,也就是实时获取各地机场旅客值机托运产生的行李源报文,换而言之,旅客行李全流程跟踪服务系统接收任一旅客托运行李产生的行李源报文。
72.步骤s102:解析行李源报文,得到行李对应的行李信息,并将行李信息存储至分布式数据库redis中。
73.在步骤s102中,行李信息至少包括旅客的旅客信息、行李编号、航班日期、航班号和航段信息。
74.需要说明的是,分布式数据库(remotedictionaryserver,redis)为预先建立的,是一个开源的可基于内存亦可持久化的日志型、key-value数据库。
75.在具体实现步骤s102的过程中,旅客行李全流程跟踪服务系统接收到行李源报文
后,根据《民航行李报文数据交互规范》解析行李源报文中的相关报文字段,得到行李对应的行李信息,也就是得到对应行李的行李编号、航班日期、航班号和航段信息,并将行李信息存储至分布式数据库redis中,也就是将行李编号、航班日期、航班号和航段信息存储至分布式数据库redis中。
76.步骤s103:根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文。
77.在具体实现步骤s103的过程中,旅客行李全流程跟踪服务系统根据redis中的每一行李对应的行李信息,确定行李信息指示的到达机场,向该到达机场转发旅客的进港报文,也就是说,向该到达机场转发旅客的行李的到达报文。
78.需要说明的是,旅客行李全流程跟踪服务系统只会向在该旅客行李全流程跟踪服务系统订阅规则的用户机场进行报文的转发。
79.可以理解的是,某个机场用户在旅客行李全流程跟踪服务系统上订阅了某个报文,则旅客行李全流程跟踪服务系统将报文转发给订阅该报文的机场用户。
80.例如,深圳机场的用户在旅客行李全流程跟踪服务系统订阅的规则是接收所有东航从国内其它机场飞到深圳机场的航班在深圳机场的进港行李报文,则旅客行李全流程跟踪服务系统会将东航所有国内机场飞往深圳航班的出港行李报文转换为深圳机场的进港报文,然后下发给深圳机场。
81.可选的,执行步骤s103根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文的过程,如图2所示,为本发明实施例提供的一种向行李信息指示的到达机场转发旅客的进港报文的流程示意图,主要包括以下步骤:
82.步骤s201:获取redis中的每一行李信息中用于指示到达机场的航段信息。
83.在具体实现步骤s201的过程中,旅客行李全流程跟踪服务系统根据redis中的每一行李对应的行李信息,确定行李信息中用于指示到达机场的航段信息,并获取该航段信息。
84.步骤s202:基于航段信息,确定航段信息的最后一段信息。
85.在具体实现步骤s202的过程中,旅客行李全流程跟踪服务系统基于所获取的航段信息,对该航段信息进行分析,并确定该航段信息的最后一段信息。
86.步骤s203:根据最后一段信息,确定最后一段信息指示的到达机场,向到达机场转发旅客的进港报文。
87.在具体实现步骤s203的过程中,旅客行李全流程跟踪服务系统根据所获取的航段信息的最后一段信息,对该最后一段信息进行分析,确定最后一段信息指示的到达机场,并向该到达机场转发旅客的进港报文。
88.基于本发明实施例提供的一种行李报文修正转发方法,通过接收任一旅客托运行李产生的行李源报文;解析行李源报文,得到行李对应的行李信息,并将行李信息存储至分布式数据库redis中,其中,行李信息至少包括旅客的旅客信息、行李编号、航班日期、航班号和航段信息;根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文。在本方案中,在接收到行李源报文时,解析行李源报文,将得到的行李信息存储至分布式数据库redis中,并根据redis中的行李信息,向行李信息指示的到达机场转发旅客的进港报文,从而提高机场进行行李相关数据统计的准确性。
89.基于上述本发明实施例提供的一种行李报文修正转发方法,如图3所示,为本发明实施例提供的另一种行李报文修正转发方法的流程示意图,该方法主要包括以下步骤:
90.步骤s301:接收任一旅客托运行李产生的行李源报文。
91.步骤s302:解析行李源报文,得到行李对应的行李信息,并将行李信息存储至分布式数据库redis中。
92.步骤s303:根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文。
93.需要说明的是,上述步骤s301至步骤s303的执行原理和过程与图1中公开的步骤s101至步骤s103的执行原理和过程相同,可参见,这里不再赘述。
94.步骤s304:接收旅客的行李对应的行李变更报文。
95.在具体实现步骤s304的过程中,当旅客发生行程变更时,旅客行李全流程跟踪服务系统会收到机场上报的对应旅客的行李变更报文,也就是说,旅客行李全流程跟踪服务系统接收旅客的行李对应的行李变更报文。
96.需要说明的是,行程变更包括行程取消和行程更新,若行程取消,则收到对应的删除报文;若行程更新,则收到对应的更新报文。
97.可以理解的是,行程更新为同一旅客相同行李行程变更,是指同一行李编号的行李产生新的行程,例如,一件行李开始是a到b、后来取消了产生删除报文,然后这件行李更改行程为a到c,则又会产生新的报文。
98.步骤s305:根据行李变更报文,判断旅客的行程是否取消,若是,执行步骤s306,若否,执行步骤s311。
99.在具体实现步骤s305的过程中,根据行李变更报文,判断旅客的行程是否取消,若是,说明行程取消,则会收到对应的删除报文,即执行步骤s306,若否,说明行程变更,则会收到对应的更新报文,即执行步骤s311。
100.步骤s306:接收旅客的行李对应的删除报文。
101.在具体实现步骤s306的过程中,确定旅客发生行程取消,则旅客行李全流程跟踪服务系统接收旅客的行李对应的删除报文。
102.需要说明的是,正常情况下,删除报文中不会出现.o项,然而,个别机场由于某些原因(可能为人工操作失误或系统问题)上报给旅客行李全流程跟踪服务系统的删除报文中会多出.o项。如果只根据报文解析的航段向目的机场发送对应的删除报文,则会向.o项中的机场多发送一条删除报文,而真正需要发送删除报文的.f项中的机场则会漏发一条删除报文。
103.需要说明的是,.o项为中转联程航班信息项。
104.步骤s307:解析删除报文,得到行李的行李编号、航班日期、航班号和航段信息。
105.在具体实现步骤s307的过程中,旅客行李全流程跟踪服务系统接收到删除报文后,根据《民航行李报文数据交互规范》解析删除报文中的相关报文字段,得到行李对应的行李信息,也就是得到对应行李的行李编号、航班日期、航班号和航段信息。
106.步骤s308:查找redis中与行李编号、航班日期、航班号和航段信息匹配的第一航段信息。
107.在具体实现步骤s308的过程中,旅客行李全流程跟踪服务系统根据redis中的每
一行李对应的行李信息,查找redis中与行李编号、航班日期、航班号和航段信息匹配的第一航段信息,并获取该第一航段信息。
108.步骤s309:基于第一航段信息,确定第一航段信息的最后一段信息。
109.在具体实现步骤s309的过程中,旅客行李全流程跟踪服务系统基于所获取的第一航段信息,对该第一航段信息进行分析,并确定该第一航段信息的最后一段信息。
110.步骤s310:根据最后一段信息,确定最后一段信息指示的到达机场,向到达机场转发删除报文,并使redis中存储的第一航段信息置空。
111.在具体实现步骤s310的过程中,旅客行李全流程跟踪服务系统根据第一航段信息的最后一段信息,对该最后一段信息进行分析,确定最后一段信息指示的到达机场,并向该到达机场转发删除报文,并使redis中存储的第一航段信息置空。
112.步骤s311:接收旅客的行李对应的更新报文。
113.在具体实现步骤s311的过程中,确定旅客发生行程更新,则旅客行李全流程跟踪服务系统接收旅客的行李对应的更新报文。
114.步骤s312:解析更新报文,得到行李的行李编号、航班日期、航班号和最新航段信息。
115.在具体实现步骤s312的过程中,旅客行李全流程跟踪服务系统接收到更新报文后,根据《民航行李报文数据交互规范》解析更新报文中的相关报文字段,得到行李对应的行李信息,也就是得到对应行李的行李编号、航班日期、航班号和最新航段信息。
116.步骤s313:查找redis中与行李编号、航班日期和航班号匹配的第二航段信息。
117.在具体实现步骤s313的过程中,旅客行李全流程跟踪服务系统根据redis中的每一行李对应的行李信息,查找redis中与行李编号、航班日期和航班号匹配的第二航段信息,并获取该第二航段信息。
118.步骤s314:利用最新航段信息更新redis中的第二航段信息,得到redis中的已更新航段信息。
119.在具体实现步骤s314的过程中,旅客行李全流程跟踪服务系统将最新航段信息更新到redis中,也就是说,利用最新航段信息更新redis中的第二航段信息,得到redis中的已更新航段信息。
120.步骤s315:基于已更新航段信息,确定已更新航段信息的最后一段信息。
121.在具体实现步骤s315的过程中,旅客行李全流程跟踪服务系统基于已更新航段信息,对该已更新航段信息进行分析,并确定该已更新航段信息的最后一段信息。
122.步骤s316:根据最后一段信息,确定最后一段信息指示的到达机场,向到达机场转发旅客的进港报文。
123.在具体实现步骤s316的过程中,旅客行李全流程跟踪服务系统根据已更新航段信息的最后一段信息,对该最后一段信息进行分析,确定最后一段信息指示的到达机场,并向该到达机场转发旅客的进港报文。
124.需要说明的是,后续若再次发生行程取消,则同步骤s306至步骤s310的处理过程。
125.基于本发明实施例提供的一种行李报文修正转发方法,将旅客行程取消情况下,机场产生的非正常删除报文进行修正后正确转发到对应的目的机场,以及将机场产生的更新报文转发到对应的目的机场,以提高机场进行行李相关数据统计的准确性。
126.为了更好地理解上述说明内容,下面举一例子进行详细说明。
127.例如,一名旅客xinghao于2021年9月29日在深圳宝安国际机场(szx)托运一件行李飞往上海虹桥国际机场(sha),深圳机场离港主机会产生一条bsm报文上报给旅客行李全流程跟踪服务系统,bsm报文如下:
128.bsm
129..v/1lszx
ꢀꢀ
//数据字典版本号为1的深圳机场本地产生的一条报文
130..f/mu5336/29sep/sha/y
ꢀꢀ
//航班号为mu5336、航班日期为9月29日,到达机场为上海虹桥,旅客舱位为y舱
131..n/3781042301
ꢀꢀꢀꢀꢀꢀ
//行李牌号为042301的东航的1件行李
132..s/y/34l/c/017//y
ꢀꢀ
//旅客行李可装载、座位号为34l、旅客状态为值机、登机号为017、行李可运输
133..w/k/2/30
ꢀꢀꢀꢀꢀꢀ
//旅客托运了2件行李、总重量为30kg
134..p/1xing/hao
ꢀꢀꢀ
//1名姓xing名hao的旅客
135.endbsm
136.其中,.v项为版本和补充数据项,.f项目为出港航班信息项,.n项为行李牌信息项,.s项为旅客行李确认数据项,.w项为行李件数、重量尺寸、类型等数据项,.p项为旅客姓名项。
137.旅客行李全流程跟踪服务系统接收到该条bsm报文后,根据《民航行李报文数据交互规范》解析该bsm报文,解析出旅客xinghao的行程航段信息为szx—sha,此时会将此航段信息存入到redis中,并根据该航段信息的最后一段的到达机场(虹桥机场sha)向虹桥机场sha转发一条该旅客在sha的进港报文。
138.若该旅客值机后,由于某些个人原因取消了行程,此时,正常情况下深圳机场szx会产生一条删除报文上报到旅客行李全流程跟踪服务系统,bsm正常情况下的删除报文如下:
139.bsm
140.del
141..v/1lszx
142..f/mu5336/29sep/sha/y
143..n/3781042301
144..s/y/34l/c/017//y
145..w/k/2/30
146..p/1xing/hao
147.endbsm
148.但是,由于机场本地值机系统等各种原因,会出现非正常情况,导致深圳机场szx此时产生的删除报文如下,会多出.o项:
149.bsm
150.del
151..v/1lszx
152..f/mu5336/29sep/sha/y
153..o/cz327/29sep/pek/f
ꢀꢀꢀꢀ
//航班号为cz327、航班日期为9月29日,目的机场为北京首都(pek)、旅客舱位为f舱的中转联程航班
154..n/3781042301
155..s/y/34l/c/017//y
156..w/k/2/30
157..p/1xing/hao
158.endbsm
159.其中,.o项为中转联程航班信息项。
160.此时,这条非正常状况下产生的删除报文上报给旅客行李全流程跟踪服务系统后,旅客行李全流程跟踪服务系统解析报文信息,得到旅客xinghao的行程航段信息为szx—sha—pek。
161.若不采用本发明的方法,仅根据报文航段信息的到达机场发送进港行李删除报文,则会向北京首都机场pek发送一条行李编号为3781042301的旅客xinghao在北京首都机场进港的删除报文。而实际上需要删除的是旅客在虹桥机场sha的进港报文,这样会导致虹桥机场sha漏删一条旅客xinghao的进港报文,而北京首都机场pek多出一条旅客xinghao的删除报文。从而影响虹桥机场及首都机场进行行李数据相关统计时出现统计数据不准确、偏差较大的情况。
162.因此,需要采用本发明的方法,旅客行李全流程跟踪服务系统在收到一条非正常的删除报文后,旅客行李全流程跟踪服务系统解析后,首先在redis中查找这件行李编号、航班日期、航班号对应的航段信息,查到航段信息为szx—sha,然后向航段信息szx—sha的最后一段的目的机场(sha)转发上面的删除报文,忽略航段信息sha—pek,最后将redis中存储的航段信息置为空。
163.若后续该旅客又发生了行程变更,旅客行李全流程跟踪服务系统会收到深圳机场szx上报的变更报文,则会解析报文内容,并将报文中的航段信息szx—sha—pek更新到这件行李编号对应的redis中,后续如果再次发生行程取消,处理过程同上述一样,旅客行李全流程跟踪服务系统收到的更新报文如下:
164.bsm
165..v/1lszx
166..f/mu5336/29sep/sha/y
167..o/cz327/29sep/pek/f
168..n/3781042301
169..s/y/34l/c/017//y
170..w/k/2/30
171..p/1xing/hao
172.endbsm
173.基于本发明实施例提供的一种行李报文修正转发方法,将旅客行程取消情况下,机场产生的非正常删除报文进行修正后正确转发到对应的目的机场,以及将机场产生的更新报文转发到对应的目的机场,以提高机场进行行李相关数据统计的准确性。
174.与上述本发明实施例图1示出的一种行李报文修正转发方法相对应,本发明实施
例还对应提供了一种行李报文修正转发装置,如图4所示,该装置包括:第一接收模块401、第一解析模块402和第一转发模块403。
175.第一接收模块401,用于接收任一旅客托运行李产生的行李源报文。
176.第一解析模块402,用于解析行李源报文,得到行李对应的行李信息,并将行李信息存储至分布式数据库redis中。
177.其中,行李信息至少包括旅客的旅客信息、行李编号、航班日期、航班号和航段信息。
178.第一转发模块403,用于根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文。
179.可选的,基于上述图4示出的第一转发模块403,所述第一转发模块403包括:
180.获取单元,用于获取redis中的每一行李信息中用于指示到达机场的航段信息。
181.确定单元,用于基于航段信息,确定航段信息的最后一段信息。
182.转发单元,用于根据最后一段信息,确定最后一段信息指示的到达机场,向到达机场转发旅客的进港报文。
183.需要说明的是,上述本发明实施例公开的行李报文修正转发装置中的各个模块具体的原理和执行过程,与上述本发明实施行李报文修正转发方法相同,可参见上述本发明实施例公开的行李报文修正转发方法中相应的部分,这里不再进行赘述。
184.基于本发明实施例提供的一种行李报文修正转发装置,通过接收任一旅客托运行李产生的行李源报文;解析行李源报文,得到行李对应的行李信息,并将行李信息存储至分布式数据库redis中,其中,行李信息至少包括旅客的旅客信息、行李编号、航班日期、航班号和航段信息;根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文。在本方案中,在接收到行李源报文时,解析行李源报文,将得到的行李信息存储至分布式数据库redis中,并根据redis中的行李信息,向行李信息指示的到达机场转发旅客的进港报文,从而提高机场进行行李相关数据统计的准确性。
185.可选的,基于上述图4示出的行李报文修正转发装置,结合图4,该行李报文修正转发装置还进一步设置了第二接收模块、判断模块、第三接收模块、第二解析模块、第一查找模块、第一确定模块和第二转发模块。
186.第二接收模块,用于接收旅客的行李对应的行李变更报文。
187.判断模块,用于根据行李变更报文,判断旅客的行程是否取消,若行程取消,执行第三接收模块,若行程更新,执行第四接收模块。
188.第三接收模块,用于接收旅客的行李对应的删除报文。
189.第二解析模块,用于解析删除报文,得到行李的行李编号、航班日期、航班号和航段信息。
190.第一查找模块,用于查找redis中与行李编号、航班日期、航班号和航段信息匹配的第一航段信息。
191.第一确定模块,用于基于第一航段信息,确定第一航段信息的最后一段信息。
192.第二转发模块,用于根据最后一段信息,确定最后一段信息指示的到达机场,向到达机场转发删除报文,并使redis中存储的第一航段信息置空。
193.可选的,基于上述图4示出的行李报文修正转发装置,结合图4,该行李报文修正转
发装置还进一步设置了第四接收模块、第三解析模块、第二查找模块、更新模块、第二确定模块和第三转发模块。
194.第四接收模块,用于接收旅客的行李对应的更新报文。
195.第三解析模块,用于解析更新报文,得到行李的行李编号、航班日期、航班号和最新航段信息。
196.第二查找模块,用于查找redis中与行李编号、航班日期和航班号匹配的第二航段信息。
197.更新模块,用于利用最新航段信息更新redis中的第二航段信息,得到redis中的已更新航段信息。
198.第二确定模块,用于基于已更新航段信息,确定已更新航段信息的最后一段信息。
199.第三转发模块,用于根据最后一段信息,确定最后一段信息指示的到达机场,向到达机场转发旅客的进港报文。
200.基于本发明实施例提供的一种行李报文修正转发装置,将旅客行程取消情况下,机场产生的非正常删除报文进行修正后正确转发到对应的目的机场,以及将机场产生的更新报文转发到对应的目的机场,以提高机场进行行李相关数据统计的准确性。
201.基于上述本公开实施例公开的行李报文修正转发装置,上述各个模块可以通过一种由处理器和存储器构成的硬件设备实现。具体为上述各个模块作为程序单元存储于存储器中,由处理器执行存储在存储器中的上述程序单元来实现行李报文修正转发。
202.其中,处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现行李报文修正转发。
203.本公开实施例提供了一种计算机存储介质,存储介质包括行李报文修正转发程序,其中,程序被处理器执行时实现如权利要求1至4中任一项的行李报文修正转发方法。
204.本公开实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述实施例公开的行李报文修正转发方法。
205.本公开实施例提供了一种电子设备,如图5所示,为本公开实施例提供的一种电子设备50的结构示意图。
206.本公开实施例中的电子设备50可以是服务器、pc、pad、手机等。
207.该电子设备50包括至少一个处理器501,以及与处理器连接的至少一个存储器502,以及总线503。
208.处理器501、存储器502通过总线503完成相互间的通信。
209.处理器501,用于执行存储器中存储的程序。
210.存储器502,用于存储程序,该程序至少用于:接收任一旅客托运行李产生的行李源报文;解析行李源报文,得到行李对应的行李信息,并将行李信息存储至分布式数据库redis中,其中,行李信息至少包括旅客的旅客信息、行李编号、航班日期、航班号和航段信息;根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文。
211.本技术还提供了一种计算机程序产品,当在电子设备上执行时,适于执行初始化有如下方法步骤的程序:
212.接收任一旅客托运行李产生的行李源报文;解析行李源报文,得到行李对应的行李信息,并将行李信息存储至分布式数据库redis中,其中,行李信息至少包括旅客的旅客
信息、行李编号、航班日期、航班号和航段信息;根据redis中的每一行李信息,向行李信息指示的到达机场转发旅客的进港报文。
213.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
214.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
215.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
216.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
217.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
218.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
219.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。
再多了解一些

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

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

相关文献