处理民航空白票证的方法、装置、存储介质和设备与流程

文档序号:29091119发布日期:2022-03-02 02:50阅读:200来源:国知局
处理民航空白票证的方法、装置、存储介质和设备与流程

1.本技术涉及民航信息管理领域,尤其涉及处理民航空白票证的方法、装置、存储介质和设备。


背景技术:

2.民航业的销售步入电子客票时代后,虽然不需要使用打票机进行纸票的打印,但是仍然保留了基于虚拟打票机的空白票证管理模式。空白票证作为有价证券,按照固定规则层层下发,而后装载至虚拟打票机上,最终才能被销售终端使用。一方面,民航电子客票空白票证作为有价证券,需要精细化管理。另一方面,不同的航司拥有不同的组织结构、管理模式,对空白票证的管理存在不同的需求。对于一些小型航司,航司总部承担较多的管理职能,而对于一些大中型航司,经常存在二层甚至三层的管理。
3.受限于传统的虚拟打票机的空白票证管理模式呆板,在分配空白票证的票号过程中,会耗费大量人力成本去执行整理票号、查询票号、分配票号等操作,使得空白票证管理流程复杂繁琐,给终端销售人员和管理人员带来较多的工作量,从而提高航司的人力成本。


技术实现要素:

4.本技术提供了一种处理民航空白票证的方法、装置、存储介质和设备,目的在于简化空白票证的票号处理流程,使航司的人力成本降低。
5.为了实现上述目的,本技术提供了以下技术方案:一种处理民航空白票证的方法,包括:在接收到销售终端发送的请求信息的情况下,从预设的数据库中查询得到与所述销售终端关联的管理机构;所述请求信息包括所述销售终端所请求空白票证的票号数量;从所述数据库中获取与所述管理机构对应的票号段信息;所述票号段信息包括由所述管理机构预先分配的空白票证的票号段,以及所述票号段所包含的票号的分配状态、使用状态;所述票号段为m个连续票号的组合,m的取值等于所述票号段所包含的票号的总数;将所述票号段中分配状态为发放、且使用状态为未使用的票号段,标识为可分配票号段;从各个所述可分配票号段中,筛选出一个或多个可分配票号段作为目标票号段;从所述目标票号段中筛选出n个票号作为目标票号,并对所述目标票号涉及的票号段进行装载操作;n的取值等于所述销售终端所请求空白票证的票号数量;将所述目标票号所属的空白票证分发给所述销售终端,并将所述目标票号涉及的票号段进行数据库更新。
6.可选的,所述从所述目标票号段中筛选出n个票号作为目标票号,包括:统计所述目标票号段中所包含票号的数量,得到目标票号总数;判断所述目标票号总数是否小于n;
在所述目标票号总数小于n的情况下,向用户发送预警提示;所述预警提示用于提示用户所述管理机构缺乏空白票证;在所述目标票号总数不小于n的情况下,从所述目标票号段中筛选出n个票号作为目标票号。
7.可选的,所述请求信息还包括所述销售终端的机构id、所请求空白票证的数量;所述从所述目标票号段中筛选出n个票号作为目标票号,包括:从所述数据库中获取与所述机构id对应的销售额度和预设时限内已申请的空白票证的数量;所述销售额度用于指示所述预设时限内所述销售终端可使用的空白票证的票号数量;判断目标数值是否小于且等于所述销售额度;所述目标数值为第一数值和第二数值的和值;所述第一数值为所述销售终端所请求空白票证的数量;所述第二数值为所述预设时限内已申请的空白票证的数量;在所述目标数值小于且等于所述销售额度的情况下,从所述目标票号段中筛选出n个票号作为目标票号。
8.可选的,还包括:在所述目标数值大于所述销售额度的情况下,向所述销售终端发送错误提示。
9.可选的,还包括:按照预设时间间隔,对所述销售终端所拥有的空白票证进行回收,得到回收票号,并将所述回收票号的分配状态更新为发放、使用状态更新为未使用。
10.一种处理民航空白票证的装置,包括:查询单元,用于在接收到销售终端发送的请求信息的情况下,从预设的数据库中查询得到与所述销售终端关联的管理机构;所述请求信息包括所述销售终端所请求空白票证的票号数量;获取单元,用于从所述数据库中获取与所述管理机构对应的票号段信息;所述票号段信息包括由所述管理机构预先分配的空白票证的票号段,以及所述票号段所包含的票号的分配状态、使用状态;所述票号段为m个连续票号的组合,m的取值等于所述票号段所包含的票号的总数;标识单元,用于将所述票号段中分配状态为发放、且使用状态为未使用的票号段,标识为可分配票号段;筛选单元,用于从各个所述可分配票号段中,筛选出一个或多个可分配票号段作为目标票号段;装载单元,用于从所述目标票号段中筛选出n个票号作为目标票号,并对所述目标票号涉及的票号段进行装载操作;n的取值等于所述销售终端所请求空白票证的票号数量;分发单元,用于将所述目标票号所属的空白票证分发给所述销售终端,并将所述目标票号涉及的票号段进行数据库更新。
11.可选的,所述装载单元具体用于:统计所述目标票号段中所包含票号的数量,得到目标票号总数;判断所述目标票号总数是否小于n;在所述目标票号总数小于n的情况下,向用户发送预警提示;所述预警提示用于提
示用户所述管理机构缺乏空白票证;在所述目标票号总数不小于n的情况下,从所述目标票号段中筛选出n个票号作为目标票号。
12.可选的,还包括:回收单元,用于按照预设时间间隔,对所述销售终端所拥有的空白票证进行回收,得到回收票号,并将所述回收票号的分配状态更新为发放、使用状态更新为未使用。
13.一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的处理民航空白票证的方法。
14.一种处理民航空白票证的设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的处理民航空白票证的方法。
15.本技术提供的技术方案,在接收到销售终端发送的请求信息的情况下,从预设的数据库中查询得到与销售终端关联的管理机构。从数据库中获取与管理机构对应的票号段信息。将票号段中分配状态为发放、且使用状态为未使用的票号段,标识为可分配票号段。其中,可分配票号段涉及的票号数量总和,称之为可分配票号数量。在可分配票号的数量不少于销售终端所请求空白票证的票号数量的情况下,从各个可分配票号段中,筛选出一个或多个可分配票号段作为目标票号段,进而从中筛选出n个可分配票号作为目标票号。将目标票号所属的空白票证分发给销售终端,并将目标票号涉及的票号段进行数据库更新。本技术所示方案,空白票证的票号分配过程可无需人工介入,从而能够有效简化空白票证的票号处理流程,使航司的人力成本降低。
附图说明
16.结合附图并参考以下具体实施方式,本公开各实施例的其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
17.图1a为本技术实施例提供的一种处理民航空白票证的方法的示意图;图1b为本技术实施例提供的一种组织结构示意图;图2为本技术实施例提供的另一种处理民航空白票证的方法的示意图;图3为本技术实施例提供的一种处理民航空白票证的装置的架构示意图。
具体实施方式
18.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
19.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定
义将在下文描述中给出。
20.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
21.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
22.如图1a所示,为本技术实施例提供的一种处理民航空白票证的方法的示意图,包括如下步骤:s101:在接收到销售终端发送的请求信息的情况下,从预设的数据库中查询得到与销售终端关联的管理机构。
23.其中,请求信息包括销售终端所请求空白票证的票号数量、销售终端的属性信息。销售终端的属性信息包括但不限于为:机构id、机构名称、办公号、结算号等。管理机构包括航司总部、分支机构、航司总部与分支机构的组合。
24.需要说明的是,销售终端、航司总部和分支机构所构成的航司组织结构为树状结构,根为航司总部,航司总部可下设分支结构和销售终端,每个分支结构又可下设分支结构和销售终端,销售终端作为树状结构的叶子节点,具体的,可以参见图1b所示。
25.在本技术实施例中,预设的数据库用于记录航司的机构信息和用户信息。机构信息包括销售终端、航司总部和分支机构各自的属性信息,用户信息包括各个用户的属性信息(例如用户id、用户名称、所具备的权限)。当然,用户可以访问数据库,并对数据库中所记录的机构信息和用户信息,进行创建、修改、删除、查询等操作。
26.另外,用户信息所示的每个用户均与机构信息所示的机构(即销售终端、航司总部和分支机构中的任意一个)关联,具体的,具有最高权限的用户与航司总部关联,具有次级权限的用户与分支机构关联,无权限的用户与销售终端关联。一般来讲,具有最高权限的用户通常为航司总部的管理人员,具有次级权限的用户通常为分支机构的管理人员,无权限的用户通常为销售终端的销售人员。
27.s102:从数据库中获取与管理机构对应的票号段信息。
28.其中,票号段信息包括由管理机构预先分配的空白票证的票号段,以及票号段所包含的票号的分配状态、使用状态。票号段为m个连续票号的组合,m的取值等于票号段所包含的票号的总数。
29.所谓的票号段,可由起始票号和终止票号的组合来表示,即从起始票号开始、直至终止票号结束之间所包含的票号,均为票号段所包含的票号。票号段所包含的票号的总数,可简称为票号数量。票号段的分配状态包括入库、发放、装载。票号段的使用状态包括未使用、使用中、使用完。归属信息用于指示管理机构的机构名称。可供操作信息用于指示可对票号段所进行的操作。具体的,可对票号段所进行的操作,包括入库操作、发放操作、回收操作、装载操作、卸载操作、注销操作。在对票号段进行操作后,票号段的分配状态和使用状态均会更新。
30.对票号段进行入库操作,需要管理机构确认票号段的起止票号和终止票号,若起始票号与终止票号构成的票号段范围与已入库的票号段不存在重合,即可入库成功,在票号段入库成功后,数据库会生成与管理机构对应的票号段信息。
31.具体的,分配状态为入库、使用状态为未使用的票号段信息,可参加表1所示。
32.表1表1中,起始票号-终止票号代表票号段,票量代表票号段所包含票号的数量,归属代表与票号段对应的管理机构,可供操作代表可对票号段进行的操作。
33.管理机构可以将已入库的票号段,发放给其它管理机构使用。并且,发放给其它管理机构使用的票号段的起始票号,必须与已入库的票号段的起始票号一致,其它管理机构使用的票号段的终止票号,不能大于已入库的票号段的终止票号。为了便于区分票号段,将已入库的票号段简称为原始票号段。另外,票号段的发放过程,可分为一次性票号段发放和部分票号段发放。
34.对整个票号段进行发放操作,不进行任何裁剪,将票号段全部发放的操作称之为一次性票号段发放。一次性票号段发放的终止票号等于原始票号段的终止票号。一次性票号段发放成功后,数据库会生成新的票号段信息,新的票号段信息用于记录发放票号,以及发放票号的分配状态(为发放)、使用状态(为未使用)、分配时间、归属信息。在对整个票号段进行发放操作后,还会触发数据库修改原有的票号段信息。
35.具体的,新的票号段信息,可参见表2所示。
36.表2表2中,4550000100-4550000999为发放票号段。
37.对部分票号段进行发放操作,将部分票号段发放的操作称之为部分票号段发放。部分票号段发放的终止票号小于原始票号段的终止票号。在部分票号段发放成功后,会触发数据库生成两个新的票号段信息,分别为第一信息和第二信息。第一信息用于记录发放票号、发放票号的分配状态(为发放)、使用状态(为未使用)、分配时间、归属信息。第二信息用户用于记录未发放票号,以及未发放票号的分配状态(为入库)、使用状态(为未使用)、归属信息。在对部分票号段进行发放操作后,还会触发数据库修改原有的票号段信息。
38.具体的,第一信息、第二信息和原有的票号段信息,可参见表3所示。
39.表3
表3中,4550000000-4550000999为原有票号段,4550000000-4550000099为发放票号段,4550000100-4550000999为未发放票号段,xx航司为管理机构,d2机构为其它管理机构。
40.对票号段进行回收操作,顾名思义,就是将已经发放给其它管理机构或者销售终端的票号段,回收回来,重新置于管理机构的控制下,再分配给其他管理机构。回收的前提是被回收的票号段的分配状态为发放、且使用状态为未使用。在对票号段进行回收操作后,会触发数据库修改原有的票号段信息,具体的,将回收回来的票号段的分配状态更新为入库,分配时间更新为原始票号段的入库时间,使用状态更新为未使用。简单来说,回收操作可视为发放操作的逆操作。
41.对票号段进行装载操作,实际就是确认将票号段所示的票号分配给销售终端使用,即对外销售空白票证。在本技术实施例中,票号段的装载过程,可分为一次性票号段装载和部分票号段装载。
42.一次性票号段装载为将整个票号段进行装载操作。在将整个票号段进行装载操作后,会触发数据库修改上述提及的新的票号段信息,具体的,将发放票号的使用状态更新为使用中。此外,在将整个票号段进行装载操作后,还会触发数据库修改原有的票号段信息,具体的,将原有票号段的使用状态更新为使用完。
43.部分票号段装载为将部分票号段进行装载操作。在将部分票号段进行装载操作后,同样会触发数据库修改新的票号段信息,具体的,修改第一信息,将第一信息所示的发放票号的使用状态更新为使用中。此外,在将部分票号段进行装载操作后,还会触发数据库修改原有的票号段信息,具体的,将原有票号段的使用状态更新为使用完。
44.具体的,对票号段进行装载操作,所生成的票号段信息,可参见表4所示。
45.表4
表4中,4550000000-4550000099为装载票号段,4550000100-4550000999为发放未装载票号段,4550000000-4550000999为原有票号段。
46.对票号段进行卸载操作,卸载的前提是票号段的使用状态为未使用、且分配状态为装载。在对票号段进行卸载操作后,会触发数据库修改原有的票号段信息,使得卸下来的票号段的分配状态更新为发放,分配时间更新为装载时间,使用状态更新为未使用。简单来说,卸载操作可视为装载操作的逆操作。
47.对票号段进行注销操作,即将票号段信息从数据库中删除。由于票号段需要在一段时间后重复使用,故需要先对已入库的票号段进行注销处理。
48.s103:将票号段中分配状态为发放、且使用状态为未使用的票号段,标识为可分配票号段。
49.其中,可分配票号段涉及的票号数量总和,称之为可分配票号数量。
50.s104:从各个可分配票号段中,筛选出一个或多个可分配票号段作为目标票号段。
51.s105:从数据库中获取与机构id对应的销售额度和预设时限内已申请的空白票证的数量。
52.其中,销售额度用于指示预设时限内销售终端可使用的空白票证的票号数量。
53.s106:判断目标数值是否小于且等于销售终端对应的销售额度。
54.若目标数值小于且等于销售终端可装载的空白票证的票号数量,则执行s107,否则执行s108。
55.其中,目标数值为第一数值和第二数值的和值,第一数值为销售终端所请求空白票证的票号数量,第二数值为预设时限内已申请的空白票证的数量。
56.s107:统计目标票号段中所包含票号的数量,得到目标票号总数。
57.在执行s107之后,继续执行s109。
58.s108:向销售终端发送错误提示。
59.其中,目标数值超出该销售终端的销售额度,需提示销售终端减少自身请求的票号数量,从而控制销售终端的空白票证使用量,实现空白票证的风险控制。
60.s109:判断目标票号总数是否小于n。
61.若目标票号总数小于n,则执行s110,否则执行s111。
62.其中,n的取值等于销售终端所请求空白票证的票号数量。
63.s110:向用户发送预警提示。
64.其中,预警提示用于提示用户管理机构缺乏空白票证。
65.需要说明的是,向用户发送预警提示,主要目的是为了提示用户管理机构可供分配的空白票证的票号数量不足,需要入库或分配新的空白票证。
66.s111:从目标票号段中筛选出n个票号作为目标票号,并对目标票号涉及的票号段进行装载操作。
67.其中,对目标票号涉及的票号段进行装载操作,即对0个、1个或多个票号段进行一次性票号段装载操作,对0个或1个票号段进行部分票号段装载工作。
68.s112:将目标票号所属的空白票证分发给销售终端,并将目标票号涉及的票号段进行数据库更新。
69.s113:按照预设时间间隔,对销售终端所拥有的空白票证进行回收,得到回收票
号,并将回收票号的分配状态更新为发放、使用状态更新为未使用。
70.其中,将回收票号的分配状态更新为发放、使用状态更新为未使用之后,数据库可以自动对回收票号进行装载,使回收票号的分配状态更新为装载。
71.基于上所述s101-s113所示流程,本技术实施例所示的处理民航空白票证的方法,可实现以下有益效果:1、对各航司组织形式完全适配,不依赖于航司的不同组织形式,不同管理形式。既适用于扁平化管理的航司,也适用于等级式管理的航司,既适用于某些空白票证精细化管理的航司,也适用于某些简约管理风格的航司,还适用于某些存在第三方销售的航司。
72.2、支持的自动装载等功能,实现空白票证自动化管理,不仅节省人力,也减少操作失误,同时极大简化了空白票证的销售流程。
73.3、支持限制分支机构或销售单位的票号使用量,而实现风险控制。
74.4、不仅适用于电子客票的空白票证管理,也可适用于电子杂费单的空白票证管理,还可扩展应用于其他空白票据的管理。
75.综上所述,利用本实施例所示方案,空白票证的票号分配过程可无需人工介入,从而能够有效简化空白票证的票号处理流程,使航司的人力成本降低。
76.需要说明的是,上述实施例提及的s109,为本技术所示处理民航空白票证的方法的一种可选的实现方式。此外,上述实施例提及的s112,也为本技术所示处理民航空白票证的方法的一种可选的实现方式。为此,上述实施例提及的流程,可以概括为图2所示的方法。
77.如图2所示,为本技术实施例提供的另一种处理民航空白票证的方法的示意图,包括如下步骤:s201:在接收到销售终端发送的请求信息的情况下,从预设的数据库中查询得到与销售终端关联的管理机构。
78.其中,请求信息包括销售终端所请求空白票证的票号数量。
79.s202:从数据库中获取与管理机构对应的票号段信息。
80.其中,票号段信息包括由管理机构预先分配的空白票证的票号段,以及票号段所包含的票号的分配状态、使用状态;票号段为m个连续票号的组合,m的取值等于票号段所包含的票号段的总数。
81.s203:将票号段中分配状态为发放、且使用状态为未使用的票号段,标识为可分配票号段。
82.s204:从各个可分配票号段中,筛选出一个或多个可分配票号段作为目标票号段。
83.s205:从目标票号段中筛选出n个票号作为目标票号,并对目标票号涉及的票号段进行装载操作。
84.其中,n的取值等于销售终端所请求空白票证的票号数量。
85.s206:将目标票号所属的空白票证分发给销售终端,并将目标票号涉及的票号段进行数据库更新。
86.综上所述,利用本实施例所示方案,空白票证的票号分配过程可无需人工介入,从而能够有效简化空白票证的票号处理流程,使航司的人力成本降低。
87.需要说明的是,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可
能是有利的。
88.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
89.此外,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
90.与上述本技术实施例提供的处理民航空白票证的方法相对应,本技术实施例还提供了一种处理民航空白票证的装置。
91.如图3所示,为本技术实施例提供的一种处理民航空白票证的装置的架构示意图,包括:查询单元100,用于在接收到销售终端发送的请求信息的情况下,从预设的数据库中查询得到与销售终端关联的管理机构;请求信息包括销售终端所请求空白票证的票号数量。
92.其中,请求信息还包括销售终端的机构id、所请求空白票证的数量。
93.获取单元200,用于从数据库中获取与管理机构对应的票号段信息;票号段信息包括由管理机构预先分配的空白票证的票号段,以及票号段所包含的票号的分配状态、使用状态;票号段为m个连续票号的组合,m的取值等于票号段所包含的票号的总数。
94.标识单元300,用于将票号段中分配状态为发放、且使用状态为未使用的票号段,标识为可分配票号段。
95.筛选单元400,用于从各个可分配票号段中,筛选出一个或多个可分配票号段作为目标票号段。
96.装载单元500,用于从目标票号段中筛选出n个票号作为目标票号,并对目标票号涉及的票号段进行装载操作;n的取值等于销售终端所请求空白票证的票号数量。
97.其中,装载单元500具体用于:统计目标票号段中所包含票号的数量,得到目标票号总数;判断目标票号总数是否小于n;在目标票号总数小于n的情况下,向用户发送预警提示;预警提示用于提示用户管理机构缺乏空白票证;在目标票号总数不小于n的情况下,从目标票号段中筛选出n个票号作为目标票号。
98.装载单元500具体用于:从数据库中获取与机构id对应的销售额度和预设时限内已申请的空白票证的数量;销售额度用于指示预设时限内销售终端可使用的空白票证的票号数量;判断目标数值是否小于且等于销售额度;目标数值为第一数值和第二数值的和值;第一数值为销售终端所请求空白票证的数量;第二数值为预设时限内已申请的空白票证的数量;在目标数值小于且等于销售额度的情况下,从目标票号段中筛选出n个票号作为目标票号。
99.装载单元500还用于:在目标数值大于销售额度的情况下,向销售终端发送错误提示。
100.分发单元600,用于将目标票号所属的空白票证分发给销售终端,并将目标票号涉及的票号段进行数据库更新。
101.回收单元700,用于按照预设时间间隔,对销售终端所拥有的空白票证进行回收,得到回收票号,并将回收票号的分配状态更新为发放、使用状态更新为未使用。
102.综上所述,利用本实施例所示方案,空白票证的票号分配过程可无需人工介入,从而能够有效简化空白票证的票号处理流程,使航司的人力成本降低。
103.需要说明的是,描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
104.此外,本技术实施例中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
105.本技术还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,程序执行上述本技术提供的处理民航空白票证的方法。
106.本技术还提供了一种处理民航空白票证的设备,包括:处理器、存储器和总线。处理器与存储器通过总线连接,存储器用于存储程序,处理器用于运行程序,其中,程序运行时执行上述本技术提供的处理民航空白票证的方法,包括:在接收到销售终端发送的请求信息的情况下,从预设的数据库中查询得到与所述销售终端关联的管理机构;所述请求信息包括所述销售终端所请求空白票证的票号数量;从所述数据库中获取与所述管理机构对应的票号段信息;所述票号段信息包括由所述管理机构预先分配的空白票证的票号段,以及所述票号段所包含的票号的分配状态、使用状态;所述票号段为m个连续票号的组合,m的取值等于所述票号段所包含的票号的总数;将所述票号段中分配状态为发放、且使用状态为未使用的票号段,标识为可分配票号段;从各个所述可分配票号段中,筛选出一个或多个可分配票号段作为目标票号段;从所述目标票号段中筛选出n个票号作为目标票号,并对所述目标票号涉及的票号段进行装载操作;n的取值等于所述销售终端所请求空白票证的票号数量;将所述目标票号所属的空白票证分发给所述销售终端,并将所述目标票号涉及的票号段进行数据库更新。
107.可选的,所述从所述目标票号段中筛选出n个票号作为目标票号,包括:统计所述目标票号段中所包含票号的数量,得到目标票号总数;判断所述目标票号总数是否小于n;在所述目标票号总数小于n的情况下,向用户发送预警提示;所述预警提示用于提示用户所述管理机构缺乏空白票证;在所述目标票号总数不小于n的情况下,从所述目标票号段中筛选出n个票号作为
目标票号。
108.可选的,所述请求信息还包括所述销售终端的机构id、所请求空白票证的数量;所述从所述目标票号段中筛选出n个票号作为目标票号,包括:从所述数据库中获取与所述机构id对应的销售额度和预设时限内已申请的空白票证的数量;所述销售额度用于指示所述预设时限内所述销售终端可使用的空白票证的票号数量;判断目标数值是否小于且等于所述销售额度;所述目标数值为第一数值和第二数值的和值;所述第一数值为所述销售终端所请求空白票证的数量;所述第二数值为所述预设时限内已申请的空白票证的数量;在所述目标数值小于且等于所述销售额度的情况下,从所述目标票号段中筛选出n个票号作为目标票号。
109.可选的,还包括:在所述目标数值大于所述销售额度的情况下,向所述销售终端发送错误提示。
110.可选的,还包括:按照预设时间间隔,对所述销售终端所拥有的空白票证进行回收,得到回收票号,并将所述回收票号的分配状态更新为发放、使用状态更新为未使用。
111.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
112.虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
113.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1