一种航线库存的控制方法和装置与流程

文档序号:20205205发布日期:2020-03-27 22:35阅读:1007来源:国知局
一种航线库存的控制方法和装置与流程
本申请涉及航空
技术领域
,更具体地说,涉及一种航线库存的控制方法和装置。
背景技术
:航空公司的航线网络错综复杂,航线员通常对具体航班的库存进行针对性管理,例如sha-pek航班的航线员通常对其负责的航线的航班进行库存管理,可以对航班上的座位服务、附加服务等进行针对性的库存管理,而航班之间的互通控制较少,不能管控跨航线的航班库存,维度比较单一、导致控制效率较低。技术实现要素:有鉴于此,本申请提供一种航线库存的控制方法和装置,用于对航班库存进行多维度控制,以提高航线库存的控制效率。为了实现上述目的,现提出的方案如下:一种航线库存的控制方法,包括:响应航线控制员的航线操作请求,从预先构建的航线层级资源中读取与所述航线控制员的权限对应的航线层级资源数据;根据所述航线控制员的操作对象读取航节列表,判断所述航节列表是否存在与所述航线层级资源数据对应的匹配项;根据是否存在所述匹配项执行所述航线控制员的航线操作请求。可选的,所述根据所述航线操作请求的操作对象读取航节列表,判断所述航节列表是否存在与所述航线层级资源数据对应的匹配项,包括:判断所述操作对象是否为航节、航段或航班;如是则读取所述航段或航班包括的航节列表以及根据所述航节的信息生成航节列表;遍历所述航节列表,判断所述航节列表中每个航节能否都在所述航线层级资源数据中找到匹配项。可选的,所述根据是否存在所述匹配项执行所述航线控制员的航线操作请求,包括:如果存在所述匹配项,则判定所述航线控制员有权操作,并执行所述航线控制员输入的航线操作请求;如果不存在所述匹配项,则判定所述航线控制员无权操作,则拒绝执行所述航线控制员的任何航线操作请求。可选的,还包括:以机场对为单位对预设范围内的航线网络进行层级划分,划分为带有编号的枢纽层和区域组层;对所述航线控制员进行资源分配,使所述航线控制员有权限操作预设编号的所述枢纽层和/或区域组层。一种航线库存的控制装置,包括:数据读取模块,用于响应航线控制员的航线操作请求,从预先构建的航线层级资源中读取与所述航线控制员的权限对应的航线层级资源数据;匹配判断模块,用于根据所述航线控制员的操作对象读取航节列表,判断所述航节列表是否存在与所述航线层级资源数据对应的匹配项;赋权操作模块,用于根据是否存在所述匹配项执行所述航线控制员的航线操作请求。可选的,所述匹配判断模块包括:对象判断单元,用于判断所述操作对象是否为航节、航段或航班;航节读取单元,用于如果所述操作对象是所述航节、所述航班或所述航班,则读取所述航段或航班包括的航节列表以及根据所述航节的信息生成航节列表;匹配判断单元,用于遍历所述航节列表,判断所述航节列表中每个航节能否都在所述航线层级资源数据中找到匹配项。可选的,所述赋权操作模块包括:第一判定单元,用于如果存在所述匹配项,则判定所述航线控制员有权操作,并执行所述航线控制员输入的航线操作请求;第二判定单元,用于如果不存在所述匹配项,则判定所述航线控制员无权操作,则拒绝执行所述航线控制员的任何航线操作请求。可选的,还包括:航线划分模块,用于以机场对为单位对预设范围内的航线网络进行层级划分,划分为带有编号的枢纽层和区域组层;资源分配模块,用于对所述航线控制员进行资源分配,使所述航线控制员有权限操作预设编号的所述枢纽层和/或区域组层。从上述的技术方案可以看出,本申请公开了一种航线库存的控制方法和装置,具体为响应航线控制员的航线操作请求,从预先构建的航线层级资源中读取与航线控制员的权限对应的航线层级资源数据;根据航线操作请求的操作对象读取航节列表,判断航节列表中每个航节能否都在航线层级资源数据中找到匹配项;根据是否存在匹配项执行航线控制员的航线操作请求。由于本方案对航线的控制基于预先构建的航线层级资源,而不是单一维度,因此能够对跨航线的航班库存进行控制,从而能够提高航线库存的控制效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例的一种航线库存的控制方法的流程图;图2为本申请实施例的另一种航线库存的控制方法的流程图;图3为本申请实施例的航线层级资源的示意图;图4为本申请实施例的一种航线库存的控制装置的框图;图5为本申请实施例的另一种航线库存的控制装置的框图;图6为本申请实施例的又一种航线库存的控制装置的框图;图7为本申请实施例的库存管理系统的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一图1为本申请实施例的一种航线库存的控制方法的流程图。该控制方法应用于航司的库存控制系统inv(inventorycontrolsystem),库存控制系统主要为航空公司提供库存管理与控制的核心系统,将实现航班座位、特殊服务及附加服务的库存控制,支持以航空产品为核心的非航产品整合,支持与收益系统的实时整合,实现对库存的动态控制。如图1所示,本实施例的控制方法包括如下步骤:s1、根据航线控制员的航线操作请求读取航线层级资源数据。当接收到航线控制员通过库存管理系统的用户操作前端输入的航线操作请求时,根据该航线操作请求从预先构建的航线层级资源中读取与航线控制员的权限匹配的航线层级资源数据。s2、读取航节列表,并判断航节列表是否存在匹配项。即根据航线控制员的操作对象读取相应的航节列表,并判断该航节列表是否存在与上述航线层级资源数据对应的匹配项。具体过程如下:首先,判断该航线控制员本次的操作对象是航节、航段还是航班;航段通常是指能够构成旅客航程的航段,例如北京--上海--旧金山航线,旅客航程有3种可能:北京--上海、上海--旧金山和北京--旧金山。就是说旅客有这三种航段需求。而航节则是指航段中的北京--上海、上海--旧金山。航班是指以航空器从事乘客、邮件或货物的公共运输的任何定期航班。也指某一班次的客轮或客机,或客轮或客机航行的班次。目前,航班号各个航空公司的两字代码加4位数字组成,航空公司代码由民航局规定公布。后面的四位数字第一位代表航空公司的基地所在地区,第二位表示航班的基地外终点所在地区(1为华北,2为西北,3为华南,4为西南,5为华东,6为东北,8为厦门,9为新疆),第三、第四位表示这次航班的序号,单数表示由基地出发向外飞的去程航班,双数表示飞回基地的回程航班。其次,如果该操作对象是航节、航段或航班,则读取该航段或航班的航节列表。所谓航节列表是指航段或航班内所有航节所构成的列表内容。具体而言,当操作对象为航段或航班时,读取该航段或航班的航节列表,如果操作对象是航节,则使用该航节信息生成航节列表。最后,遍历航节列表,判断航节列表中每个航节能否都在航线层级资源数据中找到匹配项。s3、根据是否存在匹配项执行航线操作请求。如果存在该匹配项,则判定该航线控制员有权操作,并执行航线控制员输入的航线操作请求;如果不存在匹配项,则判定该航线控制员无权操作,并拒绝执行航线控制员输入的任何航线操作请求。从上述技术方案可以看出,本实施例提供了一种航线库存的控制方法,具体为响应航线控制员的航线操作请求,从预先构建的航线层级资源中读取与航线控制员的权限对应的航线层级资源数据;根据航线操作请求的操作对象读取航节列表,判断航节列表中每个航节能否都在航线层级资源数据中找到匹配项;根据是否存在匹配项执行航线控制员的航线操作请求。由于本方案对航线的控制基于预先构建的航线层级资源,而不是单一维度,因此能够对跨航线的航班库存进行控制,从而能够提高航线库存的控制效率。另外,本申请还包括如下步骤,以便预构该航线层级资源,如图2所示:s11、以机场为单位对航线网络进行层级划分。具体而言以机场为单位对预设范围内的航线网络进行层级划分,该预设范围可以是省级范围、区域级范围或者国家级范围,从而将该范围划分为带有编号的枢纽层和区域组层。航线网络中,每个出发和到达机场之间有一个唯一的编号,机场对的组合形成区域组层,管理组和枢纽组层,如图3所示。这些不同业务层次的航线网络也都有相应的编号,整个编号体系形成航线网络资源的定义,这个定义是为航线员用户授权的基础,应该相对稳定。为兼顾系统管理和用户使用,规定如下:a.每个航空公司最多只有一个航线网络的定义。b.航线网络从业务上分为航线层,区域组层,枢纽层。编号范围都支持1-9999。航线层定义为机场对,具有方向性(即pek-sha和sha-pek是不同的航线),编号以l开头。区域组层定义以航线层定义为前提,编号以g开头,该层也可以是管理组层,不一定对应于特定区域。枢纽层定义也以航线层定义为前提,编号以h开头。c.区域组层和枢纽层没有直接关系,是为航空公司不同管理层用户设计的。d.航空用户可自行配置编号,只有配置了相应编号,才具备相应航线控制的权限。未配置编号的用户不具备任何航班控制的权限。e.每个航司用户最多可以配10个编号且不支持跨类型配置。示例如下表所示:用户编号新增数据权限定义实例al_agent002h1/h2al_agent003g1al_agent006l1/l2/l3/l4/l5/l6/l7/l8/l9/l10al_agent007h1/h2/h3/h4其中h为枢纽层航班资源,g为区域组层航班资源,l为航线资源s12、对航线控制员进行资源分配。航空公司用户为航线控制员分配航线资源,将对应的航线层级资源编号与航线控制员进行绑定。航线层级资源编号作为航线控制员的一项身份属性进行维护,用户请求时对该用户身份进行校验。实施例二图4为本申请实施例的一种航线库存的控制装置的框图。该控制装置应用于航司的库存控制系统inv(inventorycontrolsystem),库存控制系统主要为航空公司提供库存管理与控制的核心系统,将实现航班座位、特殊服务及附加服务的库存控制,支持以航空产品为核心的非航产品整合,支持与收益系统的实时整合,实现对库存的动态控制。如图4所示,本实施例的控制装置包括数据读取模块10、匹配判断模块20和赋权操作模块30。数据读取模块用于根据航线控制员的航线操作请求读取航线层级资源数据。当接收到航线控制员通过库存管理系统的用户操作前端输入的航线操作请求时,根据该航线操作请求从预先构建的航线层级资源中读取与航线控制员的权限匹配的航线层级资源数据。匹配判断模块用于读取航节列表,并判断航节列表是否存在匹配项。即根据航线控制员的操作对象读取相应的航节列表,并判断该航节列表是否存在与上述航线层级资源数据对应的匹配项。该模块对象判断单元21、航节读取单元22和判断执行单元23,如图5所示。对象判断单元用于判断该航线控制员本次的操作对象是航节、航段还是航班;航段通常是指能够构成旅客航程的航段,例如北京--上海--旧金山航线,旅客航程有3种可能:北京--上海、上海--旧金山和北京--旧金山。就是说旅客有这三种航段需求。而航节则是指航段中的北京--上海、上海--旧金山。航班是指以航空器从事乘客、邮件或货物的公共运输的任何定期航班。也指某一班次的客轮或客机,或客轮或客机航行的班次。目前,航班号各个航空公司的两字代码加4位数字组成,航空公司代码由民航局规定公布。后面的四位数字第一位代表航空公司的基地所在地区,第二位表示航班的基地外终点所在地区(1为华北,2为西北,3为华南,4为西南,5为华东,6为东北,8为厦门,9为新疆),第三、第四位表示这次航班的序号,单数表示由基地出发向外飞的去程航班,双数表示飞回基地的回程航班。航节读取单元用于如果该操作对象是航节、航段或航班,则读取该航段或航班的航节列表。所谓航节列表是指航段或航班内所有航节所构成的列表内容。具体而言,当操作对象为航段或航班时,读取该航段或航班的航节列表,如果操作对象是航节,则使用该航节信息生成航节列表。判断执行单元用于遍历航节列表,判断航节列表中每个航节能否都在航线层级资源数据中找到匹配项。赋权操作模块用于根据是否存在匹配项执行航线操作请求。该模块具体包括第一判定单元31和第二判定单元32,如图5所示。第一判定单元用于如果存在该匹配项,则判定该航线控制员有权操作,并执行航线控制员输入的航线操作请求;第二判定单元用于如果不存在匹配项,则判定该航线控制员无权操作,并拒绝执行航线控制员输入的任何航线操作请求。从上述技术方案可以看出,本实施例提供了一种航线库存的控制装置,具体为响应航线控制员的航线操作请求,从预先构建的航线层级资源中读取与航线控制员的权限对应的航线层级资源数据;根据航线操作请求的操作对象读取航节列表,判断航节列表中每个航节能否都在航线层级资源数据中找到匹配项;根据是否存在匹配项执行航线控制员的航线操作请求。由于本方案对航线的控制基于预先构建的航线层级资源,而不是单一维度,因此能够对跨航线的航班库存进行控制,从而能够提高航线库存的控制效率。另外,本申请还包括航线划分模块40和资源分配模块50,以便预构该航线层级资源,如图6所示:航线划分模块用于以机场为单位对航线网络进行层级划分。具体而言以机场为单位对预设范围内的航线网络进行层级划分,该预设范围可以是省级范围、区域级范围或者国家级范围,从而将该范围划分为带有编号的枢纽层和区域组层。航线网络中,每个出发和到达机场之间有一个唯一的编号,机场对的组合形成区域组层,管理组和枢纽组层,如图3所示。这些不同业务层次的航线网络也都有相应的编号,整个编号体系形成航线网络资源的定义,这个定义是为航线员用户授权的基础,应该相对稳定。为兼顾系统管理和用户使用,规定如下:a.每个航空公司最多只有一个航线网络的定义。b.航线网络从业务上分为航线层,区域组层,枢纽层。编号范围都支持1-9999。航线层定义为机场对,具有方向性(即pek-sha和sha-pek是不同的航线),编号以l开头。区域组层定义以航线层定义为前提,编号以g开头,该层也可以是管理组层,不一定对应于特定区域。枢纽层定义也以航线层定义为前提,编号以h开头。a.区域组层和枢纽层没有直接关系,是为航空公司不同管理层用户设计的。b.航空用户可自行配置编号,只有配置了相应编号,才具备相应航线控制的权限。未配置编号的用户不具备任何航班控制的权限。c.每个航司用户最多可以配10个编号且不支持跨类型配置。示例如下表所示:用户编号新增数据权限定义实例al_agent002h1/h2al_agent003g1al_agent006l1/l2/l3/l4/l5/l6/l7/l8/l9/l10al_agent007h1/h2/h3/h4其中h为枢纽层航班资源,g为区域组层航班资源,l为航线资源资源分配模块用于对航线控制员进行资源分配。航空公司用户为航线控制员分配航线资源,将对应的航线层级资源编号与航线控制员进行绑定。航线层级资源编号作为航线控制员的一项身份属性进行维护,用户请求时对该用户身份进行校验。另外,本申请中的库存管理系统包括用户操作前端、航班库存管理系统和航班库存控制模块,具体如图7所示。其中,用户操作前端用于使航线控制员进行航班控制登录,外部输入航班库存管理系统内含航班库存控制模块,负责本例中航班控制库存操作的权限校验航班库存控制模块具有航班库存控制功能,首先会根据请求报文中的航线控制员的航线网络资源对航线控制操作进行权限校验,如果具有权限,则进行航班库存控制操作,向用户操作前端发送回复报文。否则,不可以进行航班库存控制操作,并且向用户操作前端回复相应的报文。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。以上对本发明所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1