掌桥专利:专业的专利平台
掌桥专利
首页

座位图系统的测试方法及装置、存储介质及电子设备

文献发布时间:2023-06-19 11:26:00


座位图系统的测试方法及装置、存储介质及电子设备

技术领域

本发明涉及数据处理技术领域,特别是涉及一种座位图系统的测试方法及装置、存储介质及电子设备。

背景技术

在航班的管理及控制体系中,航班的座位图系统是重要的组成部分之一。航班的座位图系统不仅包含面向旅客及航班管控人员的图形化的展示界面,亦承载着各项航空业务的处理工作。

随着航空业务的发展,座位图系统需实现的功能不断增多,常常需要对系统进行升级,以使系统能够实现新的业务功能。为了保障系统的正常运行,通常需对升级后的系统进行测试。

在座位图系统的现有测试过程中,通常是由工作人员将系统升级后的航班座位图的数据与原有的航班座位图的数据进行比对,以测试系统是否能够实现原有系统的基础业务功能。而以人工比对实现测试的方式,通常需耗费大量的时间,且测试的准确性较低。

发明内容

有鉴于此,本发明实施例提供了一种座位图系统的测试方法,以解决由人工进行数据比对,以实现测试的方式需耗费大量时间,且测试的准确性较低的问题。

本发明实施例还提供了一种座位图系统的测试装置,用以保证上述方法实际中的实现及应用。

为实现上述目的,本发明实施例提供如下技术方案:

本发明第一方面公开一种座位图系统的测试方法,包括:

在座位图系统完成当前升级过程的情况下,确定航班对应的第一座位图信息及第二座位图信息,所述第一座位图信息为在当前升级过程前,所述航班对应的航班座位图的报文信息,所述第二座位图信息为在当前升级过程后,所述航班对应的航班座位图的报文信息;

依据预设的信息处理策略以及所述第一座位图信息,确定所述航班对应的第一航班信息和第一航节信息,以及所述航班的每个航节对应的第一舱位信息和第一座位信息;

依据所述信息处理策略以及所述第二座位图信息,确定所述航班对应的第二航班信息和第二航节信息,以及所述航班的每个所述航节对应的第二舱位信息和第二座位信息;

将所述第一航班信息与所述第二航班信息进行比对,得到第一比对结果;

将所述第一航节信息与所述第二航节信息进行比对,得到第二比对结果;

针对每个所述航节,将所述航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,得到第三比对结果,并将所述航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,得到第四比对结果;

依据所述第一比对结果、第二比对结果、第三比对结果及所述第四比对结果,确定所述座位图系统当前升级过程对应的测试结果。

本发明第二方面公开一种座位图系统的测试装置,包括:

第一确定单元,用于在座位图系统完成当前升级过程的情况下,确定航班对应的第一座位图信息及第二座位图信息,所述第一座位图信息为在当前升级过程前,所述航班对应的航班座位图的报文信息,所述第二座位图信息为在当前升级过程后,所述航班对应的航班座位图的报文信息;

第二确定单元,用于依据预设的信息处理策略以及所述第一座位图信息,确定所述航班对应的第一航班信息和第一航节信息,以及所述航班的每个航节对应的第一舱位信息和第一座位信息;

第三确定单元,用于依据所述信息处理策略以及所述第二座位图信息,确定所述航班对应的第二航班信息和第二航节信息,以及所述航班的每个所述航节对应的第二舱位信息和第二座位信息;

第一比对单元,用于将所述第一航班信息与所述第二航班信息进行比对,得到第一比对结果;

第二比对单元,用于将所述第一航节信息与所述第二航节信息进行比对,得到第二比对结果;

第三比对单元,用于针对每个所述航节,将所述航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,得到第三比对结果,并将所述航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,得到第四比对结果;

第四确定单元,用于依据所述第一比对结果、第二比对结果、第三比对结果及所述第四比对结果,确定所述座位图系统当前升级过程对应的测试结果。

本发明第三方面公开一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的座位图系统的测试方法。

本发明第四方面公开一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的座位图系统的测试方法。

与现有技术相比,本发明包括以下优点:

本发明提供一种座位图系统的测试方法及装置、存储介质及电子设备,该方法包括:在系统完成当前升级过程的情况下,确定系统升级前航班对应的航班座位图的报文信息以及系统升级后该航班对应的航班座位图的报文信息,将其分别作为第一座位图信息及第二座位图信息。依据所述第一座位图信息、第二座位图信息及预设的信息处理策略,确定该航班对应的第一航班信息、第二航班信息、第一航节信息和第二航节信息,以及所述航班的每个航节对应的第一舱位信息、第二舱位信息、第一座位信息和第二座位信息。将所述第一航班信息与所述第二航班信息进行比对,将所述第一航节信息与所述第二航节信息进行比对,将每个航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,并将每个航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,依据各个比对结果,确定所述座位图系统当前升级过程对应的测试结果。基于本发明提供的方案,可以在系统完成升级的情况下,基于升级前后的航班座位图的报文信息以及预设的信息处理策略,确定各个待比对的信息,并将其分别进行比对以确定测试结果,而无需由人工进行比对,耗费时间较少,测试效率高,并且可避免人工误判,测试的准确性较高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种座位图系统的测试方法的方法流程图;

图2为本发明实施例提供的一种座位图系统的测试方法的又一方法流程图;

图3为本发明实施例提供的一种座位图系统的测试方法的另一方法流程图;

图4为本发明实施例提供的一种座位图系统的测试装置的结构示意图;

图5为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。

需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

航班座位图指的是表征航班的座位布局情况,包括机舱舱位、座位、座位行、过道以及各种机上设备等等,是一种图形化展示工具,其对应的座位图系统基于该航班座位图实现航班业务功能。由背景技术可知,座位图系统面临功能的不断升级改造,例如增加各类订座升级业务,系统升级后会导致接口设计的改变,需要将新旧航班座位图对应的接口报文进行比对,以测试系统能否实现原有的基本功能,而实际的航班座位图涉及多种多样的信息,靠人力进行比对非常耗时,并且在比对过程中存在逻辑判断工作,若工作人员存在逻辑的理解偏差,则可能会导致比对结果不准确,继而导致测试结果不准确。

因此,本发明实施例提供了一种座位图系统的测试方法,所述方法可应用于座位图系统的测试系统,所述方法的执行主体可以为运行在计算机上的处理器,所述座位图系统的测试方法的流程图如图1所示,包括:

S101:在座位图系统完成当前升级过程的情况下,确定航班对应的第一座位图信息及第二座位图信息,所述第一座位图信息为在当前升级过程前,所述航班对应的航班座位图的报文信息,所述第二座位图信息为在当前升级过程后,所述航班对应的航班座位图的报文信息;

本发明实施例提供的方法中,当用户根据业务需求对座位图系统进行升级后,可以通过测试系统的前端发送测试请求,当测试系统的处理器接收到测试请求后,可解析该测试请求,获取用户通过前端导入的,在座位图系统当前升级过程之前以及升级之后的航班座位图的报文信息,所述报文信息为航班座位图的接口报文。

S102:依据预设的信息处理策略以及所述第一座位图信息,确定所述航班对应的第一航班信息和第一航节信息,以及所述航班的每个航节对应的第一舱位信息和第一座位信息;

本发明实施例提供的方法中,用户可预先根据座位图系统升级前后的接口报文设计,预先设置信息处理策略。依据预设的信息处理策略,对第一座位图信息进行信息解析处理,从中确定出该航班对应的第一航班信息、第一航节信息、每个航节对应的第一舱位信息及第一座位信息。航班信息为该航班的基本信息,如航班号、航班日期等等。航节信息为该航班的各个航节的基本信息,航班的航节指的是执飞该航班的飞机由起飞点出发,飞行至对应降落点的实际飞行区间,也称飞行航段。每个航节对应的舱位信息为在该航节中,机舱的各个舱位等级的基本信息,座位信息为该航节中,机舱中关于座位布局的基本信息。

需要说明的是,在实际的处理过程中,一个航班可能存在多个航节,也可能仅存在一个航节,航节的数量不影响本发明实施例提供的方法实现功能。

S103:依据所述信息处理策略以及所述第二座位图信息,确定所述航班对应的第二航班信息和第二航节信息,以及所述航班的每个所述航节对应的第二舱位信息和第二座位信息;

本发明实施例提供的方法中,可以依据步骤S102中所提及的预设的信息处理策略,对第二航班座位图信息进行信息解析处理,从中确定出该航班对应的第二航班信息、第二航节信息、每个航节对应的第二舱位信息及第二座位信息。各类信息的具体含义与步骤S102中对应的各类信息相同,可参见上述说明,在此不再赘述。

S104:将所述第一航班信息与所述第二航班信息进行比对,得到第一比对结果;

本发明实施例提供的方法中,可以将第一航班信息与第二航班信息中对应相同属性的内容分别进行比对,例如将第一航班信息中的航班号、航班号后缀及航班日期等信息分别与,第二航班信息中的航班号、航班号后缀及航班日期等信息进行比对。航班号后缀为表征航班属性的字符,如航班为临时航班,则会有表征其为临时航班的一个特殊字符。

经过比对后,确定两个航班信息的比对结果,若各个数据项的比对过程中,存在不相同的数据项,则输出比对失败的具体数据信息,若所有信息均相同,则输出比对成功的结果即可。

S105:将所述第一航节信息与所述第二航节信息进行比对,得到第二比对结果;

本发明实施例提供的方法中,可以将第一航节信息与第二航节信息中对应相同属性的内容分别进行比对,例如将第一航节信息中表征该航班的航节个数的数据项,与第二航节信息中表征该航班的航节个数的数据项进行比对,将第一航节信息中表征该航班的第一航节的飞行信息的数据项,与第二航节信息中表征该航班的第一航节的飞行信息的数据项进行比对。关于确定比对结果的过程与步骤S104中确定比对结果的原理相同,可参见步骤S104中的说明,在此不再赘述。

S106:针对每个所述航节,将所述航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,得到第三比对结果,并将所述航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,得到第四比对结果;

本发明实施例提供的方法中,可以将每个航节对应的两个舱位信息进行比对,并将每个航节对应的两个座位信息进行比对,比对的信息对应同一个航节的同类型信息。每个航节对应的第一舱位信息与第二舱位信息的比对过程,亦是将两个信息中对应相同属性的内容分别进行比对,例如将两个信息中表征舱位个数的数据项进行比对,将表征同一个舱位的舱位代码进行比对等等。

本发明实施例提供的方法中,座位信息中包含机舱中每个座位行对应的信息以及每个座位的信息,可将两个座位信息中表征相同属性的数据内容进行比对,例如比对两个信息中表征同一个座位行的行号和行属性,比对表征同一个座位的座位号和座位属性等等。

S107:依据所述第一比对结果、第二比对结果、第三比对结果及所述第四比对结果,确定所述座位图系统当前升级过程对应的测试结果。

本发明实施例提供的方法中,可以依据各类信息的比对结果,确定对应的测试结果,并将测试结果反馈给用户。如果所有比对结果均表征相比对的信息一致,则确定所述座位图系统在当前升级过程所对应的测试结果为测试通过,若存在比对结果表征相比对的信息存在不一致的数据项,则确定测试结果为测试不通过,并整合相比对的信息中所有不一致的具体数据内容,将所有不一致的具体数据内容与测试结果一同发送给用户。

基于本发明实施例提供的方法,可以在座位图系统完成当前升级过程的情况下,依据系统升级前与系统升级后的航班座位图的报文信息以及预设的信息处理策略,分别确定该航班所对应的各类信息,将对应航班的相同类型数据的信息进行比对,得到各个比对结果,基于各个比对结果确定测试结果。应用本发明实施例提供的方法,可以将系统升级前与系统升级后的航班座位图的报文信息中,表征相同含义的信息进行比对,以测试系统升级后能否实现对应功能,在此过程中无需由人工进行数据的比对判断,耗费时间较少,测试效率高,并且可避免人工误判,有效提高测试准确性。另外,在存在比对不一致的信息的情况下,可将不一致的信息反馈给用户,便于用户根据该信息定位系统功能缺陷,完善系统功能设计。

本发明实施例提供的方法中,步骤S102中所提及的依据预设的信息处理策略与第一座位图信息,确定航班对应的各类信息的原理,与步骤S103中所提及的依据该策略与第二座位图信息,确定该航班对应的各类信息的原理相同,主要是通过统一的信息处理方式,将第一座位图信息及第二座位图信息中表征相同属性的数据处理成统一的数据结构,以进行比对。为了更好地说明本发明实施例提供的信息处理过程,接下来将通过各个实施例对步骤S102中所提及的依据第一座位图信息确定各类信息的过程进行说明。而步骤S103中所提及的依据第二座位图信息确定各类信息的方式,可以采用依据第一座位图信息确定各类信息的各个实施例中所提及的方式,本文不再赘述。

在图1所示方法的基础上,本发明实施例提供了又一种座位图系统的测试方法,其中步骤S102中所提及的所述航班对应的第一航班信息的确定过程,包括:

从所述第一座位图信息中,获取所述航班对应的航班基本信息;

本发明实施例提供的方法中,可以解析第一座位图信息,从中提取出航班基本信息,如航班号、航班日期等等。

确定所述航班基本信息中的航班号的首位数字字符,并判断所述首位数字字符是否为零;

本发明实施例提供的方法中,对航班号的首位数字字符是否为零进行判断。在民航领域的业务系统的数据处理过程中,有时会在航班的航班号的字符不足三位时,在航班号的高位补零。例如航班号为CA11,在报文的字段中可以定义为CA011,也可以定义为CA11。

若所述首位数字字符为零,则对所述航班基本信息中所述航班号的首位数字字符作删除处理,得到经处理的航班基本信息;

本发明实施例提供的方法中,若航班号的首位数字字符为零,则将航班基本信息中该航班号的首位字符删除,得到处理后的航班基本信息。例如解析得到的航班基本信息为“CA011,2021.1.1”,经处理后的航班基本信息为“CA11,2021.1.1”。

判断所述第一座位图信息中是否存在预设的航班属性字符;

本发明实施例提供的方法中,可通过预设的航班属性字符信息,解析第一座位图信息中是否存在表征预设的航班属性字符的字段,航班属性字符指的是表征航班特殊属性的字符,如以字符A表征该航班为临时航班。通常该字符会在其航班号中以航班后缀的形式存在,而在报文设计中,可以以航班号后缀的形式存在,也可以以一个独立的字段存在。

若所述第一座位图信息中存在预设的航班属性字符,则获取所述第一座位图信息中包含的航班属性字符;

本发明实施例提供的方法中,若经解析在第一座位图信息中存在表征航班属性字符的字段,则从中获取该航班属性字符。

基于所述经处理的航班基本信息及所述第一座位图信息中包含的航班属性字符,生成所述航班对应的第一航班信息。

本发明实施例提供的方法中,可以将该航班属性字符作为经处理的航班基本信息中的航班号后缀。例如基于航班属性字符A,以及经处理的航班基本信息“CA11,2021.1.1”,得到“CA11A,2021.1.1”,将其作为该航班对应的第一航班信息。

基于本发明实施例提供的方法,可基于不同的报文设计对航班信息的定义方式,对航班信息中的航班号以及航班号后缀进行处理,将航班信息中表达同一属性内容的数据项格式统一,便于航班信息比对,提高比对效率。

进一步的,在图1所示方法的基础上,本发明实施例提供了又一种座位图系统的测试方法,其中步骤S102中提及的所述航班对应的第一航节信息的确定过程,包括:

基于所述第一座位图信息,确定所述航班对应的航节数量及每个所述航节对应的航节信息,每个所述航节对应的航节信息包括所述航节对应的起飞机场标识、到达机场标识、飞机型号、销售布局信息及离港系统版本信息;

依次将所述航节数量及每个所述航节的航节信息进行整合,得到所述航班对应的第一航节信息。

本发明实施例提供的方法中,可以对第一座位图信息进行解析,从中确定航班对应的航节数量,遍历第一座位图信息中的所有航节的信息,从中获取每个航节对应的航节信息,并按照预设的数据拼接顺序,依次将表征航节数量的数据项以及每个航节的航节信息进行拼接整合,形成预定的数据结构,例如“航节数量,第一航节的起飞机场标识、到达机场标识、飞机型号……,第二航节的起飞机场标识、到达机场标识、飞机型号……”。将拼接整合后的数据作为该航班对应的第一航节信息。

基于本发明实施例提供的方法,可以对第一航班座位图中各个航节对应的信息进行拼接整合,得到按照预定的数据结构表达的信息,便于航节信息的比对,有利于提高比对效率。

进一步的,在图1所示方法的基础上,本发明实施例提供了另一种座位图系统的测试方法,其中步骤S102中提及的所述航班的每个航节对应的第一舱位信息的确定过程,包括:

针对所述航班的每个所述航节,依据所述第一座位图信息,确定所述航节对应的机舱舱位的数量及每个机舱舱位对应的舱位基本信息;

本发明实施例提供的方法中,在对第一座位图信息进行解析,遍历其中所有航节的信息的过程中,对于每个航节的信息均执行本发明实施例中各个步骤的操作。具体的,需确定每个航节对应的机舱舱位的数量,并获取该航节对应的每个机舱舱位对应的舱位基本信息,所述舱位基本信息包括舱位名称、舱位代码、舱位序列及该舱位对应的行号范围,也就是这类舱位包含哪几行座位等等。舱位名称通常有头等舱、商务舱或经济舱等名称,每一类舱位亦对应一个字母作为舱位代码,如以F表示头等舱,以J表示商务舱以及以Y表示经济舱等等,而每一类舱位中还包含不同舱位等级的座位,这些舱位等级亦采用响应的代码标识,而每一个机舱舱位对应的舱位序列则为包含该舱位所有舱位等级代码的序列。

确定所述第一座位图信息对应的座位图类型,并判断所述第一座位图信息对应的座位图类型是否为订座系统座位图;

本发明实施例提供的方法中,可获取第一座位图信息中表征座位图类型的标识,根据该标识确定用户所的导入的第一座位图信息对应的座位图的座位图类型,如为订座系统的座位图或是离港系统的座位图等等。判断该座位图类型是否为订座系统座位图,也就是判断第一座位图信息对应的报文是否为应用于订座系统的航班座位图所对应的报文。

若所述第一座位图信息对应的座位图类型为订座系统座位图,则获取每个所述机舱舱位对应的舱位列标牌信息;

本发明实施例提供的方法中,若该座位图类型为订座系统座位图,则从获取每个机舱舱位对应的舱位列标牌信息,该信息包括该舱位的机舱布局中每一列的标牌标识,例如舱位列标牌信息可以为“A,C,_,B,E,D,_,J,K”,其中,大写字母表征该列有实际座位,该字符为该列座位的列标识,下划线表征过道。

针对所述航节对应的每个所述机舱舱位,判断所述机舱舱位是否存在预设的舱位属性,若所述机舱舱位存在预设的舱位属性,则确定所述预设的舱位属性对应的属性参数,并将所述预设的舱位属性对应的属性参数、所述机舱舱位对应的所述舱位基本信息及所述舱位列标牌信息进行整合,得到所述机舱舱位对应的舱位信息;

本发明实施例提供的方法中,可判断第一座位图信息中,该航节对应的各个机舱舱位的关联信息中是否存在表征预设舱位属性的属性参数,以判断该机舱舱位是否存在预设的舱位属性,预设的舱位属性通常指的是上甲板舱位,当存在该属性参数时,则可获取该属性参数,并将该属性参数与该机舱舱位对应的其他信息,按照预设的顺序进行整合,得到以预定数据结构表示的舱位信息。

在实际的业务过程中,上甲板舱位等较为特殊的舱位属性通常采用字母进行标识,例如以字母U表示上甲板舱位属性,在报文设计中,该属性可以为一个独立的字段,也可以直接与舱位代码整合为一个字段,例如一个机舱舱位的舱位代码为J,同时该舱位为上甲板舱位,则该舱位代码对应的字段为UJ。故若报文中该字段为独立字段时,需将其进行整合。

依次将所述航节对应的每个所述机舱舱位对应的舱位信息进行整合,得到所述航节对应的第一舱位信息。

本发明实施例提供的方法中,按照预设的顺序将各个舱位的舱位信息进行拼接整合,得到该航节对应的第一舱位信息。

基于本发明实施例提供的方法,可将各个舱位的舱位信息进行拼接整合,得到按照预定的数据结构表达的信息,便于每个航节的舱位信息的比对,有利于提高比对效率,并且在此过程中对可能存在不同报文设计的信息进行格式统一化处理,进一步保障比对的准确性。

为了更好地说明本发明实施例提供的方法,结合图2,在图1所示方法的基础上,本发明实施例提供了又一种座位图系统的测试方法,其中,步骤S102中所提及的确定所述航班的每个航节对应的第一座位信息的过程,包括:

S201:针对所述航班的每个所述航节,依据所述第一座位图信息,确定所述航节对应的每个座位行的基本信息;

本发明实施例提供的方法中,对于该航班对应的每个航节均采用本发明实施例提供的各个步骤进行数据处理。具体的,从第一座位图信息中获取该航节的每个座位行的基本信息,包括座位行的行号、行属性以及行前后信息等等。座位行可理解为座位布局中的一排座位,一排座位即为一行。行属性指的是表征行座位对应的属性标识,例如以BBR表示婴儿优先行,QER表示安静行以及WCR表示靠近厕所的座位行。航前后信息指的是描述该行座位的前后有几个空行,在航班座位图中以行和列表示机舱内的空间布局,空行也就是没有座位的行空间。

S202:判断所述第一座位图信息是否符合预设的行属性处理条件;

本发明实施例提供的方法中,可以解析用户发送的测试请求,判断其中是否包含预定的行属性处理参数,该参数表征需要对座位图信息中的行属性数据进行相应处理。当用户通过测试请求传入了该参数时,确定座位图信息符合预设的行属性处理条件。

S203:若所述第一座位图信息符合预设的行属性处理条件,则确定所述第一座位图信息对应的座位图类型,以及所述第一座位图信息对应的座位图类型所对应的行属性处理规则;

本发明实施例提供的方法中,在实际的业务处理过程中,应用于不同业务的航班座位图所对应的属性是不同的,例如订座座位图与离港座位图的报文中,关于座位行的一些属性数据是不同的,可能订座座位图的报文中存在的一些行属性数据,在离港座位图的报文中是不存在的。故若是相比对的座位图信息为两个不同业务领域的座位图的报文,则需按照预设的处理规则,统一比对的数据属性。若是第一座位图信息不符合行属性处理条件,则进入步骤S205。

S204:基于所述行属性处理规则,对每个所述座位行的基本信息进行处理,并将经处理的每个所述座位行的基本信息,作为所述座位行对应的第一基本信息;

本发明实施例提供的方法中,依据预设的行属性处理规则,对每个座位行的基本信息进行处理,例如剔除一些属性数据。行属性处理规则具体是根据业务的需求所确定的。例如一些与销售相关的行属性,在离港座位图的报文中是不存在的,对于订座座位图的信息,则需要将这些属性数据剔除。

S205:判断所述第一座位图信息是否符合预设的行数据转换条件;

本发明实施例提供的方法中,可以通过确定第一座位图信息中的数据表达方式,以判断是否符合预设的行数据转换条件。例如需以字符串的形式进行信息比对,若是第一座位图信息中的数据以数字方式进行表达,则确定其符合预设的行数据转换条件。

S206:若所述第一座位图信息符合预设的行数据转换条件,则依据预设的数据转换规则,对每个所述座位行对应的第一基本信息进行数据转换,将经数据转换的所述座位行对应的第一基本信息,作为所述座位行对应的座位行信息;

本发明实施例提供的方法中,可通过预设的对应关系,将每个座位行对应的第一基本信息的表达方式由数字转换为字符串,将转换后的信息作为该座位行对应的座位行信息。需要说明的是,若是第一座位图信息不符合行属性处理条件,在此步骤中,则是对每个座位行对应的基本信息进行数据转换。

S207:依次将所述航节对应的每个所述座位行对应的座位行信息进行整合,得到所述航节对应的座位行总信息;

本发明实施例提供的方法中,按照预设的顺序,依次将每个座位行对应的座位行信息进行拼接整合。

S208:确定所述航节对应的每个所述座位行对应的座位信息;

本发明实施例提供的方法中,可以进一步确定每个座位行对应的座位信息,其中包括该行中所有座位的信息。

S209:将所述航节对应的座位行总信息以及所有所述座位行对应的座位信息,确定为所述航班的所述航节对应的第一座位信息。

本发明实施例提供的方法中,将座位行总信息以及所有座位行对应的座位信息,作为该航节对应的第一座位信息。

基于本发明实施例提供的方法,可将各个座位行对应的座位行信息进行整合,得到预定数据结构所表达的信息,便于第一座位信息的比对,并分别确定座位行信息以及座位行的座位信息,将数据量较大的内容进行了拆分,进一步提高后续比对效率。

在图2所示方法的基础上,结合图3,本发明实施例提供了另一种座位图系统的测试方法,其中,步骤S208中所提及的确定所述航节对应的每个所述座位行对应的座位信息的过程,包括:

S301:针对所述航节对应的每个所述座位行,依据所述第一座位图信息,确定所述座位行对应的每个座位的基本信息;

本发明实施例提供的方法中,对于每个航节中的每个座位行,均采用本发明实施例提供的各个步骤进行数据处理。具体的,从第一座位图信息中获取该座位行对应的每个座位的基本信息,包括座位号、座位属性、座位价值标识以及座位价值优先级标志等等。座位号为该座位对应的行号与列标识所表征的标识,如“12A”。座位属性为表征该座位对应的特殊属性的三字母代码,例如IRS表示重要旅客预留座位,UMA表示无人陪伴儿童座位等等。座位价值标识为大写字母字符,不同的字母表征不同的座位价值,而座位价值优先级标志以数字表示,由小到大表示优先级由低至高。

S302:判断所述第一座位图信息是否符合预设的座位属性处理条件;

本发明实施例提供的方法中,可判断测试请求中是否包含预定的座位属性处理参数,该参数表征需要对座位图信息中的座位属性数据进行相应处理。若测试请求中存在该参数,则确定第一座位图信息符合预设的座位属性处理条件。若不符合该条件,则进入步骤S305。

S303:若所述第一座位图信息符合预设的座位属性处理条件,则确定所述第一座位图信息对应的座位图类型所对应的座位属性处理规则;

本发明实施例提供的方法中,对于不同类型的座位图预设有不同的座位属性处理规则,这些规则亦是根据实际的业务需求确定的,主要是对一些相斥的座位属性进行处理。例如离港座位图的座位属性数据中,若是存在某一属性数据时,需忽略另一属性数据,则在处理过程中将其剔除。

S304:基于所述座位属性处理规则,对每个所述座位的基本信息进行处理,并将经处理的每个所述座位的基本信息,作为所述座位对应的第一基本信息;

本发明实施例提供的方法中,依据预设的座位属性处理规则,对每个座位的基本信息中对应的属性数据进行处理。

S305:判断所述第一座位图信息是否符合预设的座位数据转换条件;

本发明实施例提供的方法中,该步骤的实现原理与上述实施例中步骤S205的实现原理相同,可参见上文说明,在此不再赘述。

S306:若所述第一座位图信息符合预设的座位数据转换条件,则依据所述数据转换规则,对每个所述座位对应的第一基本信息进行数据转换,将经数据转换的每个所述座位对应的第一基本信息,作为所述座位对应的座位信息;

本发明实施例提供的方法中,该步骤的实现原理与上述实施例中步骤S206的实现原理相同,可参见上文说明,在此不再赘述。需要说明的是,若是座位图信息步不符合预设的座位属性处理条件,则在此步骤中是对每个座位的基本信息进行数据转换。

S307:依次将所述座位行对应的每个所述座位所对应的座位信息进行整合,得到所述座位行对应的座位信息。

本发明实施例提供的方法中,可按照预设的顺序,依次将每个座位行对应的座位信息进行拼接整合。

基于本发明实施例提供的方法,可将各个座位对应的座位信息进行整合,得到预定数据结构表达的信息,便于第一座位信息的比对,提高比对效率。

进一步的,在上述方法的基础上,本发明实施例提供了又一种座位图系统的测试方法,其中,步骤S106中所提及的将所述航节对应的所述第一座位信息与其对应的所述第二座位信息的进行比对的过程,包括:

确定第一行信息与第二行信息,所述第一行信息为所述第一座位信息中所述航节对应的座位行总信息,所述第二行信息为所述第二座位信息中所述航节对应的座位行总信息,将所述第一行信息与所述第二行信息进行比对,得到第五比对结果;

本发明实施例提供的方法中,对于该航班的每个航节,均采用本发明实施例提供的方法中的各个步骤,将其对应的信息进行比对处理。具体的,将第一座位信息中,该航节对应的座位行总信息,与第二座位信息中该航节对应的座位行总信息进行比对,将已统一数据结构的这两个信息进行比对。

针对所述航节的每个所述座位行,确定所述第一座位信息中所述座位行对应的座位信息,将所述第一座位信息中所述座位行对应的座位信息作为所述座位行对应的第一座位信息,以及确定所述第二座位信息中所述座位行对应的座位信息,并将所述第二座位信息中所述座位行对应的座位信息作为所述座位行对应的第二座位信息,将每个所述座位行对应的第一座位信息与其对应的第二座位信息进行比对,得到每个所述座位行对应的比对结果;

本发明实施例提供的方法中,将第一座位信息中该航节对应的座位信息,与第二座位信息中该航节对应的座位信息进行比对。具体的,可判断已通过上述确定方法统一数据结构的,表征这两个信息的数据组是否相同。

依据所述第五比对结果以及所有所述座位行对应的比对结果,确定所述第四比对结果。

本发明实施例提供的方法中,将座位行总信息的比对结果以及所有座位行对应的比对结果,作为第四比对结果。

基于本发明实施例提供的方法,可将第一座位信息与第二座位信息中,以相同数据结构表示的两类信息分别进行比对,可提高比对效率,进一步提升测试效率。

虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。

应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。

与图1所示的座位图系统的测试方法相对应的,本发明实施例还提供了一种座位图系统的测试装置,用于对图1中所示方法的具体实现,本发明实施例提供的座位图系统的测试装置可以应用计算机终端或各种移动设备中,其结构示意图如图4所示,包括:

第一确定单元401,用于在座位图系统完成当前升级过程的情况下,确定航班对应的第一座位图信息及第二座位图信息,所述第一座位图信息为在当前升级过程前,所述航班对应的航班座位图的报文信息,所述第二座位图信息为在当前升级过程后,所述航班对应的航班座位图的报文信息;

第二确定单元402,用于依据预设的信息处理策略以及所述第一座位图信息,确定所述航班对应的第一航班信息和第一航节信息,以及所述航班的每个航节对应的第一舱位信息和第一座位信息;

第三确定单元403,用于依据所述信息处理策略以及所述第二座位图信息,确定所述航班对应的第二航班信息和第二航节信息,以及所述航班的每个所述航节对应的第二舱位信息和第二座位信息;

第一比对单元404,用于将所述第一航班信息与所述第二航班信息进行比对,得到第一比对结果;

第二比对单元405,用于将所述第一航节信息与所述第二航节信息进行比对,得到第二比对结果;

第三比对单元406,用于针对每个所述航节,将所述航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,得到第三比对结果,并将所述航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,得到第四比对结果;

第四确定单元407,用于依据所述第一比对结果、第二比对结果、第三比对结果及所述第四比对结果,确定所述座位图系统当前升级过程对应的测试结果。

应用本发明实施例提供的装置,可以将系统升级前与系统升级后的航班座位图的报文信息中,表征相同含义的信息进行比对,以测试系统升级后能否实现对应功能,在此过程中无需由人工进行数据的比对判断,耗费时间较少,测试效率高,并且可避免人工误判,有效提高测试准确性。另外,在存在比对不一致的信息的情况下,可将不一致的信息反馈给用户,便于用户根据该信息定位系统功能缺陷,完善系统功能设计。

在上述装置的基础上,本发明实施例提供的装置中,所述第二确定单元402,包括:

第一获取子单元,用于从所述第一座位图信息中,获取所述航班对应的航班基本信息;

第一判断子单元,用于确定所述航班基本信息中的航班号的首位数字字符,并判断所述首位数字字符是否为零;

删除子单元,用于若所述首位数字字符为零,则对所述航班基本信息中所述航班号的首位数字字符作删除处理,得到经处理的航班基本信息;

第二判断子单元,用于判断所述第一座位图信息中是否存在预设的航班属性字符;

第二获取子单元,用于若所述第一座位图信息中存在预设的航班属性字符,则获取所述第一座位图信息中包含的航班属性字符;

生成子单元,用于基于所述经处理的航班基本信息及所述第一座位图信息中包含的航班属性字符,生成所述航班对应的第一航班信息。

在上述装置的基础上,本发明实施例提供的装置中,所述第二确定单元402,包括:

第一确定子单元,用于基于所述第一座位图信息,确定所述航班对应的航节数量及每个所述航节对应的航节信息,每个所述航节对应的航节信息包括所述航节对应的起飞机场标识、到达机场标识、飞机型号、销售布局信息及离港系统版本信息;

第一整合子单元,用于依次将所述航节数量及每个所述航节的航节信息进行整合,得到所述航班对应的第一航节信息。

在上述装置的基础上,本发明实施例提供的装置中,所述第二确定单元402,包括:

第二确定子单元,用于针对所述航班的每个所述航节,依据所述第一座位图信息,确定所述航节对应的机舱舱位的数量及每个机舱舱位对应的舱位基本信息;

第三判断子单元,用于确定所述第一座位图信息对应的座位图类型,并判断所述第一座位图信息对应的座位图类型是否为订座系统座位图;

第三获取子单元,用于若所述第一座位图信息对应的座位图类型为订座系统座位图,则获取每个所述机舱舱位对应的舱位列标牌信息;

第三确定子单元,用于针对所述航节对应的每个所述机舱舱位,判断所述机舱舱位是否存在预设的舱位属性,若所述机舱舱位存在预设的舱位属性,则确定所述预设的舱位属性对应的属性参数,并将所述预设的舱位属性对应的属性参数、所述机舱舱位对应的所述舱位基本信息及所述舱位列标牌信息进行整合,得到所述机舱舱位对应的舱位信息;

第二整合子单元,用于依次将所述航节对应的每个所述机舱舱位对应的舱位信息进行整合,得到所述航节对应的第一舱位信息。

在上述装置的基础上,本发明实施例提供的装置中,所述第二确定单元402,包括:

第四确定子单元,用于针对所述航班的每个所述航节,依据所述第一座位图信息,确定所述航节对应的每个座位行的基本信息;

第四判断子单元,用于判断所述第一座位图信息是否符合预设的行属性处理条件;

第五确定子单元,用于若所述第一座位图信息符合预设的行属性处理条件,则确定所述第一座位图信息对应的座位图类型,以及所述第一座位图信息对应的座位图类型所对应的行属性处理规则;

第六确定子单元,用于基于所述行属性处理规则,对每个所述座位行的基本信息进行处理,并将经处理的每个所述座位行的基本信息,作为所述座位行对应的第一基本信息;

第五判断子单元,用于判断所述第一座位图信息是否符合预设的行数据转换条件;

第一转换子单元,用于若所述第一座位图信息符合预设的行数据转换条件,则依据预设的数据转换规则,对每个所述座位行对应的第一基本信息进行数据转换,将经数据转换的所述座位行对应的第一基本信息,作为所述座位行对应的座位行信息;

第三整合子单元,用于依次将所述航节对应的每个所述座位行对应的座位行信息进行整合,得到所述航节对应的座位行总信息;

第七确定子单元,用于确定所述航节对应的每个所述座位行对应的座位信息;

第八确定子单元,用于将所述航节对应的座位行总信息以及所有所述座位行对应的座位信息,确定为所述航班的所述航节对应的第一座位信息。

在上述装置的基础上,本发明实施例提供的装置中,所述第七确定子单元,包括:

第九确定子单元,用于针对所述航节对应的每个所述座位行,依据所述第一座位图信息,确定所述座位行对应的每个座位的基本信息;

第六判断子单元,用于判断所述第一座位图信息是否符合预设的座位属性处理条件;

第十确定子单元,用于若所述第一座位图信息符合预设的座位属性处理条件,则确定所述第一座位图信息对应的座位图类型所对应的座位属性处理规则;

第十一确定子单元,用于基于所述座位属性处理规则,对每个所述座位的基本信息进行处理,并将经处理的每个所述座位的基本信息,作为所述座位对应的第一基本信息;

第七判断子单元,用于判断所述第一座位图信息是否符合预设的座位数据转换条件;

第二转换子单元,用于若所述第一座位图信息符合预设的座位数据转换条件,则依据所述数据转换规则,对每个所述座位对应的第一基本信息进行数据转换,将经数据转换的每个所述座位对应的第一基本信息,作为所述座位对应的座位信息;

第四整合子单元,用于依次将所述座位行对应的每个所述座位所对应的座位信息进行整合,得到所述座位行对应的座位信息。

在上述装置的基础上,本发明实施例提供的装置中,所述第三比对单元406,包括:

第十二确定子单元,用于确定第一行信息与第二行信息,所述第一行信息为所述第一座位信息中所述航节对应的座位行总信息,所述第二行信息为所述第二座位信息中所述航节对应的座位行总信息;

第一比对子单元,用于将所述第一行信息与所述第二行信息进行比对,得到第五比对结果;

第十三确定子单元,用于针对所述航节的每个所述座位行,确定所述第一座位信息中所述座位行对应的座位信息,将所述第一座位信息中所述座位行对应的座位信息作为所述座位行对应的第一座位信息,以及确定所述第二座位信息中所述座位行对应的座位信息,并将所述第二座位信息中所述座位行对应的座位信息作为所述座位行对应的第二座位信息;

第二比对子单元,用于将每个所述座位行对应的第一座位信息与其对应的第二座位信息进行比对,得到每个所述座位行对应的比对结果;

第十四确定子单元,用于依据所述第五比对结果以及所有所述座位行对应的比对结果,确定所述第四比对结果。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

本发明实施例还提供了一种座位图系统的测试方法的电子设备,其结构示意图如图5所示,图5示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图5所示,电子设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储装置508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有电子设备500操作所需的各种程序和数据。处理装置501、ROM502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。

通常,以下装置可以连接至I/O接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置506;以及通信装置509。通信装置509可以允许电子设备500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述座位图系统的测试方法。

上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:在座位图系统完成当前升级过程的情况下,确定航班对应的第一座位图信息及第二座位图信息,所述第一座位图信息为在当前升级过程前,所述航班对应的航班座位图的报文信息,所述第二座位图信息为在当前升级过程后,所述航班对应的航班座位图的报文信息;依据预设的信息处理策略以及所述第一座位图信息,确定所述航班对应的第一航班信息和第一航节信息,以及所述航班的每个航节对应的第一舱位信息和第一座位信息;依据所述信息处理策略以及所述第二座位图信息,确定所述航班对应的第二航班信息和第二航节信息,以及所述航班的每个所述航节对应的第二舱位信息和第二座位信息;将所述第一航班信息与所述第二航班信息进行比对,得到第一比对结果;将所述第一航节信息与所述第二航节信息进行比对,得到第二比对结果;针对每个所述航节,将所述航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,得到第三比对结果,并将所述航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,得到第四比对结果;依据所述第一比对结果、第二比对结果、第三比对结果及所述第四比对结果,确定所述座位图系统当前升级过程对应的测试结果。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本发明的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本发明中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本发明中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

在具体实施方式部分,本申请将所有以权利要求形式进行保护的内容,以下述形式重复:

根据本申请公开的一个或多个实施例,图1提供了一种座位图系统的测试方法,包括:在座位图系统完成当前升级过程的情况下,确定航班对应的第一座位图信息及第二座位图信息,所述第一座位图信息为在当前升级过程前,所述航班对应的航班座位图的报文信息,所述第二座位图信息为在当前升级过程后,所述航班对应的航班座位图的报文信息;依据预设的信息处理策略以及所述第一座位图信息,确定所述航班对应的第一航班信息和第一航节信息,以及所述航班的每个航节对应的第一舱位信息和第一座位信息;依据所述信息处理策略以及所述第二座位图信息,确定所述航班对应的第二航班信息和第二航节信息,以及所述航班的每个所述航节对应的第二舱位信息和第二座位信息;将所述第一航班信息与所述第二航班信息进行比对,得到第一比对结果;将所述第一航节信息与所述第二航节信息进行比对,得到第二比对结果;针对每个所述航节,将所述航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,得到第三比对结果,并将所述航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,得到第四比对结果;依据所述第一比对结果、第二比对结果、第三比对结果及所述第四比对结果,确定所述座位图系统当前升级过程对应的测试结果。

从所述第一座位图信息中,获取所述航班对应的航班基本信息;确定所述航班基本信息中的航班号的首位数字字符,并判断所述首位数字字符是否为零;若所述首位数字字符为零,则对所述航班基本信息中所述航班号的首位数字字符作删除处理,得到经处理的航班基本信息;判断所述第一座位图信息中是否存在预设的航班属性字符;若所述第一座位图信息中存在预设的航班属性字符,则获取所述第一座位图信息中包含的航班属性字符;基于所述经处理的航班基本信息及所述第一座位图信息中包含的航班属性字符,生成所述航班对应的第一航班信息。

基于所述第一座位图信息,确定所述航班对应的航节数量及每个所述航节对应的航节信息,每个所述航节对应的航节信息包括所述航节对应的起飞机场标识、到达机场标识、飞机型号、销售布局信息及离港系统版本信息;依次将所述航节数量及每个所述航节的航节信息进行整合,得到所述航班对应的第一航节信息。

针对所述航班的每个所述航节,依据所述第一座位图信息,确定所述航节对应的机舱舱位的数量及每个机舱舱位对应的舱位基本信息;确定所述第一座位图信息对应的座位图类型,并判断所述第一座位图信息对应的座位图类型是否为订座系统座位图;若所述第一座位图信息对应的座位图类型为订座系统座位图,则获取每个所述机舱舱位对应的舱位列标牌信息;针对所述航节对应的每个所述机舱舱位,判断所述机舱舱位是否存在预设的舱位属性,若所述机舱舱位存在预设的舱位属性,则确定所述预设的舱位属性对应的属性参数,并将所述预设的舱位属性对应的属性参数、所述机舱舱位对应的所述舱位基本信息及所述舱位列标牌信息进行整合,得到所述机舱舱位对应的舱位信息;依次将所述航节对应的每个所述机舱舱位对应的舱位信息进行整合,得到所述航节对应的第一舱位信息。

根据本申请公开的一个或多个实施例,图2提供了又一种座位图系统的测试方法,包括:针对所述航班的每个所述航节,依据所述第一座位图信息,确定所述航节对应的每个座位行的基本信息;判断所述第一座位图信息是否符合预设的行属性处理条件;若所述第一座位图信息符合预设的行属性处理条件,则确定所述第一座位图信息对应的座位图类型,以及所述第一座位图信息对应的座位图类型所对应的行属性处理规则;基于所述行属性处理规则,对每个所述座位行的基本信息进行处理,并将经处理的每个所述座位行的基本信息,作为所述座位行对应的第一基本信息;判断所述第一座位图信息是否符合预设的行数据转换条件;若所述第一座位图信息符合预设的行数据转换条件,则依据预设的数据转换规则,对每个所述座位行对应的第一基本信息进行数据转换,将经数据转换的所述座位行对应的第一基本信息,作为所述座位行对应的座位行信息;依次将所述航节对应的每个所述座位行对应的座位行信息进行整合,得到所述航节对应的座位行总信息;确定所述航节对应的每个所述座位行对应的座位信息;将所述航节对应的座位行总信息以及所有所述座位行对应的座位信息,确定为所述航班的所述航节对应的第一座位信息。

根据本申请公开的一个或多个实施例,图3提供了另一种座位图系统的测试方法,包括:针对所述航节对应的每个所述座位行,依据所述第一座位图信息,确定所述座位行对应的每个座位的基本信息;判断所述第一座位图信息是否符合预设的座位属性处理条件;若所述第一座位图信息符合预设的座位属性处理条件,则确定所述第一座位图信息对应的座位图类型所对应的座位属性处理规则;基于所述座位属性处理规则,对每个所述座位的基本信息进行处理,并将经处理的每个所述座位的基本信息,作为所述座位对应的第一基本信息;判断所述第一座位图信息是否符合预设的座位数据转换条件;若所述第一座位图信息符合预设的座位数据转换条件,则依据所述数据转换规则,对每个所述座位对应的第一基本信息进行数据转换,将经数据转换的每个所述座位对应的第一基本信息,作为所述座位对应的座位信息;依次将所述座位行对应的每个所述座位所对应的座位信息进行整合,得到所述座位行对应的座位信息。

确定第一行信息与第二行信息,所述第一行信息为所述第一座位信息中所述航节对应的座位行总信息,所述第二行信息为所述第二座位信息中所述航节对应的座位行总信息;将所述第一行信息与所述第二行信息进行比对,得到第五比对结果;针对所述航节的每个所述座位行,确定所述第一座位信息中所述座位行对应的座位信息,将所述第一座位信息中所述座位行对应的座位信息作为所述座位行对应的第一座位信息,以及确定所述第二座位信息中所述座位行对应的座位信息,并将所述第二座位信息中所述座位行对应的座位信息作为所述座位行对应的第二座位信息;将每个所述座位行对应的第一座位信息与其对应的第二座位信息进行比对,得到每个所述座位行对应的比对结果;依据所述第五比对结果以及所有所述座位行对应的比对结果,确定所述第四比对结果。

根据本申请公开的一个或多个实施例,图4提供了一种座位图系统的测试装置,包括:第一确定单元,用于在座位图系统完成当前升级过程的情况下,确定航班对应的第一座位图信息及第二座位图信息,所述第一座位图信息为在当前升级过程前,所述航班对应的航班座位图的报文信息,所述第二座位图信息为在当前升级过程后,所述航班对应的航班座位图的报文信息;第二确定单元,用于依据预设的信息处理策略以及所述第一座位图信息,确定所述航班对应的第一航班信息和第一航节信息,以及所述航班的每个航节对应的第一舱位信息和第一座位信息;第三确定单元,用于依据所述信息处理策略以及所述第二座位图信息,确定所述航班对应的第二航班信息和第二航节信息,以及所述航班的每个所述航节对应的第二舱位信息和第二座位信息;第一比对单元,用于将所述第一航班信息与所述第二航班信息进行比对,得到第一比对结果;第二比对单元,用于将所述第一航节信息与所述第二航节信息进行比对,得到第二比对结果;第三比对单元,用于针对每个所述航节,将所述航节对应的所述第一舱位信息与其对应的所述第二舱位信息进行比对,得到第三比对结果,并将所述航节对应的所述第一座位信息与其对应的所述第二座位信息进行比对,得到第四比对结果;第四确定单元,用于依据所述第一比对结果、第二比对结果、第三比对结果及所述第四比对结果,确定所述座位图系统当前升级过程对应的测试结果。

根据本申请公开的一个或多个实施例,本申请提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述座位图系统的测试方法。

根据本申请公开的一个或多个实施例,图5提供了一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的座位图系统的测试方法。

相关技术
  • 座位图系统的测试方法及装置、存储介质及电子设备
  • 一种性能测试方法、系统、装置、电子设备及存储介质
技术分类

06120112923336