一种民航开放旅客预订系统中旅客姓名的处理方法及装置与流程

文档序号:32212968发布日期:2022-11-16 06:39阅读:177来源:国知局
一种民航开放旅客预订系统中旅客姓名的处理方法及装置与流程

1.本发明涉及航空技术领域,更具体的说,涉及一种民航开放旅客预订系统中旅客姓名的处理方法及装置。


背景技术:

2.基于开放平台存储技术的统一订单(customer travelrecord,英文简称ctr)是民航开放旅客预订系统的核心数据,记录着旅客旅行从预订销售、旅客服务到旅行交付全流程数据。民航开放旅客预订系统负责ctr订单数据的同步和管理,以ctr订单数据为基础实现预订交易流程,为航空公司客户提供航班及附加服务产品的预订,并依靠旅客价值提供差异化预订服务,支持航空公司的预订和零售需求,跟踪旅客预订状态的变化。
3.目前,民航开放旅客预订系统将离港值机记录(英文简称dcsnf)和订座旅客姓名记录(英文简称icspnr)中的内容整合进ctr结构中。其中,旅客姓名是ctr中非常关键的内容。dcsnf的旅客姓名和icspnr中的旅客姓名定义不完全一样,dcsnf中的旅客姓名分姓sname、名fname、中文姓名chinname,icspnr中旅客姓名只有一个字段定义,存储一般是拼音紧接着usas码,如果姓名中英文混合或者中文带英文后缀,则主机码可能会出现在整个姓名项的不同位置。ctr中按照不同的定义对姓名内容进行管理,既有icspnr这样的全姓名字段,也单独有dcsnf的多姓名字段,同时ctr还定义了自己的结构化姓名字段,包含名fnam、姓snam以及中文姓名cnam。
4.通常民航旅客订座系统通过报文将旅客名单发送给民航旅客离港系统,民航旅客离港系统按照旅客名单报文中的信息来生成dcsnf。民航开放旅客预订系统收到icspnr时会解析保存,按照特定的业务逻辑解析获得其中的snam、fnam、cnam内容。
5.但是,当旅客未预订即值机(即未预订航班)到达机场后,旅客直接在民航旅客离港系统进行值机时,民航旅客离港系统会生成dcsnf,然后通过报文通知民航旅客订座系统生成icspnr。此时,民航开放旅客预订系统在更新ctr中的结构化姓名项时,已先更新了dcsnf中内容,这样后续更新icspnr中内容时,由于ctr已经有旅客姓名信息了,且按照预先定义的逻辑匹配成功,则不会再解析icspnr并更新旅客姓名了。一般普通常见旅客姓名,无论是来自dcsnf,还是来自icspnr,均是一致的。但是,当旅客姓名是中文带英文后缀,则在dcsnf和icspnr中,旅客姓名的表示会存在不一致的情况,导致在业务处理时出现问题。


技术实现要素:

6.有鉴于此,本发明公开一种民航开放旅客预订系统中旅客姓名的处理方法及装置,以解决民航开放旅客预订系统中由于旅客未预订即值机而引起的旅客姓名不一致的问题。
7.提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
8.一种民航开放旅客预订系统中旅客姓名的处理方法,包括:
9.获取民航开放旅客预订系统中的未预订即值机旅客预订记录;
10.从所述未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项,其中,所述公共项为不具有旅客标识或不具有包含旅客姓名文本的记录项,所述现行旅客项为具有所述旅客标识的非公共项,所述历史旅客项为具有所述包含旅客姓名文本的非公共项;
11.基于所述公共项、所述现行旅客项和所述历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合;
12.从所述未预订即值机旅客预订记录中提取出与所述现行旅客姓名集合中各个所述现行旅客项关联的现行旅客信息,得到表征所述现行旅客项和所述现行旅客信息映射关系的现行旅客映射集合,其中,所述现行旅客映射集合中的元素键值为现行旅客序号,元素值为专属非公共项集合;
13.从所述未预订即值机旅客预订记录中提取出与所述历史旅客姓名集合中各个所述历史旅客项关联的历史旅客信息,得到表征所述历史旅客项和所述历史旅客信息映射关系的历史旅客映射集合,其中,所述历史旅客映射集合中的元素键值为历史旅客序号,元素值为专属非公共项集合。
14.一种民航开放旅客预订系统中旅客姓名的处理装置,包括:
15.获取单元,用于获取民航开放旅客预订系统中的未预订即值机旅客预订记录;
16.提取单元,用于从所述未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项,其中,所述公共项为不具有旅客标识或不具有包含旅客姓名文本的记录项,所述现行旅客项为具有所述旅客标识的非公共项,所述历史旅客项为具有所述包含旅客姓名文本的非公共项;
17.集合确定单元,用于基于所述公共项、所述现行旅客项和所述历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合;
18.现行映射集合确定单元,用于从所述未预订即值机旅客预订记录中提取出与所述现行旅客姓名集合中各个所述现行旅客项关联的现行旅客信息,得到表征所述现行旅客项和所述现行旅客信息映射关系的现行旅客映射集合,其中,所述现行旅客映射集合中的元素键值为现行旅客序号,元素值为专属非公共项集合;
19.历史映射集合确定单元,用于从所述未预订即值机旅客预订记录中提取出与所述历史旅客姓名集合中各个所述历史旅客项关联的历史旅客信息,得到表征所述历史旅客项和所述历史旅客信息映射关系的历史旅客映射集合,其中,所述历史旅客映射集合中的元素键值为历史旅客序号,元素值为专属非公共项集合。
20.从上述的技术方案可知,本发明公开了一种民航开放旅客预订系统中旅客姓名的处理方法及装置,获取民航开放旅客预订系统中的未预订即值机旅客预订记录,从未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合,从未预订即值机旅客预订记录中提取出与现行旅客姓名集合中各个现行旅客项关联的现行旅客信息,得到表征现行旅客项和现行旅客信息映射关系的现行旅客映射集合,以及从未预订即值机旅客预订记录中提取出与历史旅客姓名集合中各个历史旅客项关联的历史旅客信息,得到表征历史旅客项和历史旅客信息映射
关系的历史旅客映射集合。本发明通过从同一个未预订即值机旅客预订记录中提取出公共项、现行旅客项和历史旅客项,并得到表征现行旅客项和现行旅客信息映射关系的现行旅客映射集合以及表征历史旅客项和历史旅客信息映射关系的历史旅客映射集合,使得当现行旅客项和历史旅客项存在关联时,可以实现将现行旅客信息和历史旅客信息进行关联,从而解决了民航开放旅客预订系统中由于旅客未预订即值机而引起的旅客姓名不一致的问题。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
22.图1为本发明实施例公开的一种民航开放旅客预订系统中旅客姓名的处理方法流程图;
23.图2为本发明实施例公开的一种从未预订即值机旅客预订记录中提取出与现行旅客姓名集合中各个现行旅客项关联的现行旅客信息的方法流程图;
24.图3为本发明实施例公开的一种从未预订即值机旅客预订记录中提取出与历史旅客姓名集合中各个历史旅客项关联的历史旅客信息的方法流程图;
25.图4为本发明实施例公开的一种民航开放旅客预订系统中旅客姓名的处理装置的结构示意图。
具体实施方式
26.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
27.本发明实施例公开了一种民航开放旅客预订系统中旅客姓名的处理方法及装置,获取民航开放旅客预订系统中的未预订即值机旅客预订记录,从未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合,从未预订即值机旅客预订记录中提取出与现行旅客姓名集合中各个现行旅客项关联的现行旅客信息,得到表征现行旅客项和现行旅客信息映射关系的现行旅客映射集合,以及从未预订即值机旅客预订记录中提取出与历史旅客姓名集合中各个历史旅客项关联的历史旅客信息,得到表征历史旅客项和历史旅客信息映射关系的历史旅客映射集合。本发明通过从同一个未预订即值机旅客预订记录中提取出公共项、现行旅客项和历史旅客项,并得到表征现行旅客项和现行旅客信息映射关系的现行旅客映射集合以及表征历史旅客项和历史旅客信息映射关系的历史旅客映射集合,使得当现行旅客项和历史旅客项存在关联时,可以实现将现行旅客信息和历史旅客信息进行关联,从而解决了民航开放旅客预订系统中由于旅客未预订即值机而引起的旅客姓名不一致的问题。
28.参见图1,本发明实施例公开的一种民航开放旅客预订系统中旅客姓名的处理方
法流程图,该方法包括:
29.步骤s101、获取民航开放旅客预订系统中的未预订即值机旅客预订记录;
30.步骤s102、从所述未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项;
31.其中,所述公共项为不具有旅客标识或不具有包含旅客姓名文本的记录项。公共项包括:提取公共项包括更新项up/包座占座团队项scs/责任组项sb/运价项fa/航段项sg/团队项gr,以及不独属于(aapsgr==0)某个旅客的旅客姓名记录项。旅客信息按现行和历史区分,分别按旅客姓名顺序(旅客姓名记录中顺序)提取。提供旅客序号(1...n),旅客姓名及所属该旅客的旅客姓名记录项。
32.所述现行旅客项为具有所述旅客标识的非公共项,所述历史旅客项为具有所述包含旅客姓名文本的非公共项。
33.具体的,根据旅客预订记录的现行项中是否有所有旅客标识来判断该现行项是否为公共项,如果有旅客标识,则该现行项为非公共项。
34.根据旅客预订记录的历史项中是否有文本且文本中是否有旅客姓名(即是否具有包含旅客姓名的文本)来确定该历史项是否为公共项,如果所述历史项有文本且文本中有旅客姓名,则该条历史项是非公共项;如果所述历史项有文本但文本中没有旅客姓名,则该条历史项是公共项;如果所述历史项没有文本,则该条历史项是公共项。
35.最后,按照上述判断标准,从未预订即值机的旅客预订记录中提取出公共项。
36.需要特别说明的是,本实施例中的现行旅客项具体为未预订即值机旅客预订记录现行项;历史旅客项具体为未预订即值机旅客预订记录历史项。
37.步骤s103、基于所述公共项、所述现行旅客项和所述历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合;
38.其中,现行旅客姓名集合中包含现行旅客序号,历史旅客姓名集合中包含历史旅客序号。
39.步骤s104、从所述未预订即值机旅客预订记录中提取出与所述现行旅客姓名集合中各个所述现行旅客项关联的现行旅客信息,得到表征所述现行旅客项和所述现行旅客信息映射关系的现行旅客映射集合;
40.其中,所述现行旅客映射集合中的元素键值为现行旅客序号,元素值为专属非公共项集合。
41.步骤s105、从所述未预订即值机旅客预订记录中提取出与所述历史旅客姓名集合中各个所述历史旅客项关联的历史旅客信息,得到表征所述历史旅客项和所述历史旅客信息映射关系的历史旅客映射集合。
42.其中,所述历史旅客映射集合中的元素键值为历史旅客序号,元素值为专属非公共项集合。
43.综上可知,本发明公开了一种民航开放旅客预订系统中旅客姓名的处理方法,获取民航开放旅客预订系统中的未预订即值机旅客预订记录,从未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合,从未预订即值机旅客预订记录中提取出与现行旅客姓名集合中各个现行旅客项关联的现行旅客信息,得到表征现行旅客项和现行旅客信息映射关系的现行旅客
映射集合,以及从未预订即值机旅客预订记录中提取出与历史旅客姓名集合中各个历史旅客项关联的历史旅客信息,得到表征历史旅客项和历史旅客信息映射关系的历史旅客映射集合。本发明通过从同一个未预订即值机旅客预订记录中提取出公共项、现行旅客项和历史旅客项,并得到表征现行旅客项和现行旅客信息映射关系的现行旅客映射集合以及表征历史旅客项和历史旅客信息映射关系的历史旅客映射集合,使得当现行旅客项和历史旅客项存在关联时,可以实现将现行旅客信息和历史旅客信息进行关联,从而解决了民航开放旅客预订系统中由于旅客未预订即值机而引起的旅客姓名不一致的问题。
44.上述实施例中,针对从未预订即值机旅客预订记录中提取出现行旅客项的过程包括:
45.从未预订即值机旅客预订记录头部开始,遍历每一条记录项,依次根据记录项是否有旅客标识来判断该记录项是否是旅客姓名项,如果是旅客姓名项,再根据记录项是否有现行旅客项标识来判断记录项是否为现行旅客项,如果是,则根据离港更新标识符来判断所述旅客姓名项是否被离港值机记录更新过,若更新过,则将订座旅客姓名记录中的对应数据更新到旅客姓名项中的姓字段(即snam字段)和名字段(即fnam字段)。
46.上述实施例中,从未预订即值机旅客预订记录中提取出历史旅客项的过程包括:
47.从未预订即值机旅客预订记录头部开始,遍历每一条记录项,根据是否有旅客标识来判断是否是旅客姓名项,如果是旅客姓名项再根据是否有历史旅客项标识来判断是否为历史旅客项,如果是,则根据离港更新标识符来判断所述旅客姓名项是否被离港值机记录更新过,若更新过,则将订座旅客姓名记录中的对应数据更新到所述旅客姓名项中的姓字段(即snam字段)和名字段(即fnam字段)。
48.为进一步优化上述实施例,上述实施例中的步骤s103中,公共项集合的确定过程包括:
49.(1)判断旅客预订记录中是否有后续项;
50.(2)如果是,则判断所述后续项的标识值是否为表征公共项的预设标识值;
51.其中,预设标识值的取值依据实际需要而定,比如预设标识值为1、2、4、5、11和63中的任意一个。
52.当旅客预订记录中没有后续项时,则结束流程。
53.(3)如果是,则确定所述后续项为公共项,并继续判断所述后续项是否为责任组项;
54.(4)如果所述后续项不是所述责任组项,则将所述后续项提取到所述公共项集合。
55.在将该后续项提取到公共项集合后,还可以对该后续项标注已处理,方便处理旅客信息时跳过,跳转至再次判断旅客预订记录中是否有后续项。
56.为进一步优化上述实施例,还包括:
57.如果所述后续项是所述责任组项,则判断所述后续项是否有现行标识;
58.如果所述后续项有所述现行标识,则确定查找到责任组项,并设置找到责任组标记符为真。
59.为进一步优化上述实施例,还可以包括:
60.如果所述后续项不是所述公共项,则判断所述后续项是否为姓名项;
61.如果所述后续项不是所述姓名项,则判断所述后续项中的旅客标识是否为0;
62.如果所述旅客标识为0,则将所述后续项提取到所述公共项集合。
63.其中,当旅客标识不为0,或者旅客标识为0并在将后续项提取到公共项集合后,还可以包括:将该后续项标记为已处理,方便处理旅客信息时跳过,跳转至再次判断旅客预订记录中是否有后续项。
64.为进一步优化上述实施例,现行旅客姓名集合的确定过程包括:
65.如果所述后续项为所述姓名项,则判断找到责任组标记符是否为真;
66.如果所述找到责任组标记符不为真,则将所述后续项提取到所述现行旅客姓名集合中。
67.为便于后续处理,在将后续项提取到现行旅客姓名集合中后,将该后续项标记为已处理,方便处理旅客信息时跳过,跳转至再次判断旅客预订记录中是否有后续项。
68.为进一步优化上述实施例,历史旅客姓名集合的确定过程包括:
69.如果所述找到责任组标记符为真,则将所述后续项提取到所述历史旅客姓名集合中。
70.为便于后续处理,在将后续项提取到历史旅客姓名集合中后,将该后续项标记为已处理,方便处理旅客信息时跳过,跳转至再次判断旅客预订记录中是否有后续项。
71.为进一步优化上述实施例,参见图2,本发明实施例公开的一种从未预订即值机旅客预订记录中提取出与现行旅客姓名集合中各个现行旅客项关联的现行旅客信息的方法流程图,也即步骤s104包括:
72.步骤s201、判断现行旅客姓名是否有后续项,如果是,则执行步骤s202;
73.其中,当现行旅客姓名中没有后续项时,则结束流程。
74.步骤s202、初始化旅客信息;
75.步骤s203、判断所述旅客预订记录中是否有所述后续项,如果是,则执行步骤s204;
76.若旅客预订记录中没有后续项,则跳转到步骤s201。
77.步骤s204、判断是否已处理公共项或姓名项,如果否,则执行步骤s205;
78.如果已处理公共项或姓名项,则返回步骤s203。
79.步骤s205、判断当前旅客预订记录项是否属于当前旅客,如果是,则执行步骤s206;
80.如果否,则返回步骤s203.
81.步骤s206初始化旅客预订记录节点信息,保存现行旅客序号,并将所述现行旅客序号关联到现行旅客信息下。
82.其中,旅客预订记录节点指的是:封装旅客预订记录节点信息,主要用于旅客预订记录通用项。
83.元素序列号标记元素在旅客预订记录中的行号,最终赋值给每个条目的字段序列号。头部项的序列号为-1。更新项的序列号赋值规则是:第一个更新项(最新的那个)值为0,其他更新项取显示结果的前面的顺序号。
84.取消号即信息转历史的操作号,当现行项标识为0时获取。首先判断旅客预订记录是否取消,判断规则是当头部项的取消标识为1时,则该旅客预订记录已经被取消。
85.当该旅客预订记录未被取消时,取消号的值取当前元素项后第一个更新项的索引
值,如果没找到,取第一个更新项的索引值。
86.当该旅客预订记录已经取消时,首先判断当前元素项是否在责任组项后面,如果在责任组项后面,取消号的值取当前元素项后第一个更新项的索引值,如果没找到,取第一个更新项的索引值;如果在责任组项前面,取第一个更新项的索引值,如果更新项的文本值包含该旅客预订记录编号,则继续查找,从最后的更新项项开始查找文本值不包含该旅客预订记录编号的更新项,取其索引值。
87.航段节点:继承自旅客预订记录节点,封装旅客预订记录中旅客节点信息,航段项需要额外持久化航段序号,单独封装。
88.姓名节点:继承自旅客预订记录节点,封装旅客预订记录中一个旅客姓名信息。
89.为进一步优化上述实施例,参见图3,本发明实施例公开的一种从未预订即值机旅客预订记录中提取出与历史旅客姓名集合中各个历史旅客项关联的历史旅客信息的方法流程图,也即步骤s105包括:
90.步骤s301、判断历史旅客姓名是否有后续项,如果是,则执行步骤s302;
91.其中,当历史旅客姓名中没有后续项时,则结束流程。
92.步骤s302、初始化旅客信息;
93.步骤s303、判断所述旅客预订记录中是否有所述后续项,如果是,则执行步骤s304;
94.若旅客预订记录中没有后续项,则跳转到步骤s301。
95.步骤s304、判断是否已处理公共项或姓名项,如果否,则执行步骤s305;
96.如果已处理公共项或姓名项,则返回步骤s303。
97.步骤s305、判断当前旅客预订记录项是否属于当前旅客,如果是,则执行步骤s306;
98.如果否,则返回步骤s303.
99.步骤s306初始化旅客预订记录节点信息,保存历史旅客序号,并将所述历史旅客序号关联到历史旅客信息下。
100.与上述方法实施例相对应,本发明还公开了一种民航开放旅客预订系统中旅客姓名的处理装置。
101.参见图4,本发明实施例公开的一种民航开放旅客预订系统中旅客姓名的处理装置的结构示意图,该装置包括:
102.获取单元401,用于获取民航开放旅客预订系统中的未预订即值机旅客预订记录;
103.提取单元402,用于从所述未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项,其中,所述公共项为不具有旅客标识或不具有包含旅客姓名文本的记录项,所述现行旅客项为具有所述旅客标识的非公共项,所述历史旅客项为具有所述包含旅客姓名文本的非公共项;
104.集合确定单元403,用于基于所述公共项、所述现行旅客项和所述历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合;
105.现行映射集合确定单元404,用于从所述未预订即值机旅客预订记录中提取出与所述现行旅客姓名集合中各个所述现行旅客项关联的现行旅客信息,得到表征所述现行旅客项和所述现行旅客信息映射关系的现行旅客映射集合,其中,所述现行旅客映射集合中
的元素键值为现行旅客序号,元素值为专属非公共项集合;
106.历史映射集合确定单元405,用于从所述未预订即值机旅客预订记录中提取出与所述历史旅客姓名集合中各个所述历史旅客项关联的历史旅客信息,得到表征所述历史旅客项和所述历史旅客信息映射关系的历史旅客映射集合,其中,所述历史旅客映射集合中的元素键值为历史旅客序号,元素值为专属非公共项集合。
107.综上可知,本发明公开了一种民航开放旅客预订系统中旅客姓名的处理装置,获取民航开放旅客预订系统中的未预订即值机旅客预订记录,从未预订即值机旅客预订记录中提取出所有的公共项、现行旅客项和历史旅客项,得到公共项集合、现行旅客姓名集合和历史旅客姓名集合,从未预订即值机旅客预订记录中提取出与现行旅客姓名集合中各个现行旅客项关联的现行旅客信息,得到表征现行旅客项和现行旅客信息映射关系的现行旅客映射集合,以及从未预订即值机旅客预订记录中提取出与历史旅客姓名集合中各个历史旅客项关联的历史旅客信息,得到表征历史旅客项和历史旅客信息映射关系的历史旅客映射集合。本发明通过从同一个未预订即值机旅客预订记录中提取出公共项、现行旅客项和历史旅客项,并得到表征现行旅客项和现行旅客信息映射关系的现行旅客映射集合以及表征历史旅客项和历史旅客信息映射关系的历史旅客映射集合,使得当现行旅客项和历史旅客项存在关联时,可以实现将现行旅客信息和历史旅客信息进行关联,从而解决了民航开放旅客预订系统中由于旅客未预订即值机而引起的旅客姓名不一致的问题。
108.为进一步优化上述实施例,提取单元402具体可以用于:
109.从所述未预订即值机旅客预订记录的头部开始,遍历每一条记录项;
110.依次判断每条所述记录项是否有旅客标识来判断所述记录项是否为旅客姓名项;
111.如果是,根据所述记录项是否有现行旅客项标识来判断记录项是否为现行旅客项;
112.如果是,则根据离港更新标识符来判断所述旅客姓名项是否被离港值机记录更新过;
113.如果是,则将订座旅客姓名记录中的对应数据更新到旅客姓名项中的姓字段和名字段。
114.为进一步优化上述实施例,提取单元具体还可以用于:
115.从所述未预订即值机旅客预订记录的头部开始,遍历每一条记录项;
116.依次判断每条所述记录项是否有旅客标识来判断所述记录项是否为旅客姓名项;
117.如果是,根据所述记录项是否有历史旅客项标识来判断记录项是否为历史旅客项;
118.如果是,则根据离港更新标识符来判断所述旅客姓名项是否被离港值机记录更新过;
119.如果是,则将订座旅客姓名记录中的对应数据更新到旅客姓名项中的姓字段和名字段。
120.为进一步优化上述实施例,集合确定单元403可以包括:公共项集合确定子单元;
121.所述公共项集合确定子单元具体用于:
122.判断所述未预订即值机旅客预订记录中是否有后续项;
123.如果是,则判断所述后续项的标识值是否为表征公共项的预设标识值;
124.如果是,则确定所述后续项为所述公共项,并继续判断所述后续项是否为责任组项;
125.如果所述后续项不是所述责任组项,则将所述后续项提取到所述公共项集合。
126.为进一步优化上述实施例,公共项集合确定子单元具体还用于:
127.如果所述后续项是所述责任组项,则判断所述后续项是否有现行标识;
128.如果所述后续项有所述现行标识,则确定查找到责任组项,并设置找到责任组标记符为真。
129.为进一步优化上述实施例,公共项集合确定子单元具体还用于:
130.如果所述后续项不是所述公共项,则判断所述后续项是否为姓名项;
131.如果所述后续项不是所述姓名项,则判断所述后续项中的旅客标识是否为0;
132.如果所述旅客标识为0,则将所述后续项提取到所述公共项集合;
133.为进一步优化上述实施例,集合确定单元403可以包括:现行项集合确定子单元;
134.所述现行项集合确定子单元具体用于:
135.如果所述后续项为所述姓名项,则判断找到责任组标记符是否为真;
136.如果所述找到责任组标记符不为真,则将所述后续项提取到所述现行旅客姓名集合中。
137.为进一步优化上述实施例,集合确定单元可以包括:历史项集合确定子单元;
138.所述历史项集合确定子单元具体用于:
139.如果所述找到责任组标记符为真,则将所述后续项提取到所述历史旅客姓名集合中。
140.为进一步优化上述实施例,现行映射集合确定单元404具体可以用于:
141.判断现行旅客姓名是否有后续项;
142.如果是,则初始化旅客信息;
143.判断所述旅客预订记录中是否有所述后续项;
144.如果是,则判断是否已处理公共项或姓名项;
145.如果未处理所述公共项或所述姓名项,则判断当前旅客预订记录项是否属于当前旅客;
146.如果是,则初始化旅客预订记录节点信息,保存现行旅客序号,并将所述现行旅客序号关联到现行旅客信息下。
147.为进一步优化上述实施例,历史映射集合确定单元405具体可以用于:
148.判断历史旅客姓名是否有后续项;
149.如果是,则初始化旅客信息;
150.判断所述旅客预订记录中是否有所述后续项;
151.如果是,则判断是否已处理公共项或姓名项;
152.如果未处理所述公共项或所述姓名项,则判断当前旅客预订记录项是否属于当前旅客;
153.如果是,则初始化旅客预订记录节点信息,保存历史旅客序号,并将所述历史旅客序号关联到历史旅客信息下。
154.需要说明的是,装置实施例中各组成部分的具体工作原理,请参见方法实施例对
应部分,此处不再赘述。
155.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
156.虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
157.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1