一种票务系统的票库及其更新方法技术方案

技术编号:10877866 阅读:163 留言:0更新日期:2015-01-08 00:12
本发明专利技术公开了一种票务系统的票库及其更新方法,票务系统包括:列表存储模块,配置成存储有记载当前票库内的车票数量的存量表;接收模块,配置成接收用户由终端提交的票务请求;和处理更新模块,配置成判断票务请求,根据判断结果更新存量表内的车票数量。其有益效果是,通过处理更新模块根据用户票务请求的处理结果来更新存量表。本发明专利技术可以在不对票务请求进行完全处理的情形下,先通过一个简易的判断,即先对票库的车票数量进行更新,不会出现车票数量信息滞后的情形,可以更好的适用于快速购票。

【技术实现步骤摘要】

本专利技术涉及交通领域,特别涉及一种应用于交通票务系统的票库及其更新方法
技术介绍
在经济发达、人口稠密的大型都市经济圈中,主要中心城镇通常需承担经济圈内各城市间的客流,又兼顾城市组团、次中心城镇之间的客流,城际轨道为机场、火车站、公路客运枢纽,它对外客运提供集散服务,可以说是城际间的“公交”系统。 城际交通相对于城市交通而言,其距离较短。所以,在城际中具备了人流量大的特征,也具备了需要进行席位售卖的特征。 而传统的方式都是需要对每次的票务请求进行车次、席位等内容的处理,在检查车厢的席位占用情况后,在动态过程中,还会锁定一批席位号的记录表,才完成订票的过程,之后根据处理的结果去更新车票数量。这种方式,票库的更新不方便,车票数量等数据有可能会有滞后情形发生。尤其,对于大量票务请求处理的时候,可能会出现多个用户提交订票请求,但是由于票库更新不及时,会导致多个用户的订票请求失败的情形。例如当车票数量仅为I时,突然出现四位用户提交的订票请求,由于订票请求的处理都需要一定的时间,车票数量的更新会存在滞后。最后可能出现三位用户的订票请求失败的结果。 当遇到节假日,旅客人流量急剧增加,这就对城际交通的票务系统提出了一个特别高的要求,需要其票务系统可以快速有效的应对大量的票务请求,同时需要对票库进行及时快速的更新,保证每一次的票务请求面对的都是最新状态下的票库。
技术实现思路
本专利技术的目的是提供一种可以及时更新多席位票并有效应用于票务系统的票库及其更新方法。 本专利技术提供的票务系统的票库主要包括三个数据表,分别为存量表、售卖计划表和席位占用表。其中: 存量表包括的主要字段为:车次、乘车时间、车票数量、起始站点以及目的站点,主要用于记录车票的车次、乘车时间和车票数量。 售卖计划表主要包括字段:计划编号、车次、车厢顺序号、乘车时间、起售站点、最短可售站点、席别、席位属性以及车票数量。主要用于记录车票的售卖计划。 席位占用表主要包括字段:车次、乘车时间、起始站点、目的站点、车厢编号、席别、席位属性。主要用于记录各种席位的占用情况。 根据本专利技术的一个方面,提供的票务系统的票库,其包括: 列表存储模块,配置成存储有记载当前票库内的车票数量的存量表; 接收模块,配置成接收用户由终端提交的票务请求; 处理更新模块,配置成判断票务请求,根据判断结果更新存量表内的车票数量。 其有益效果是,通过处理更新模块根据用户票务请求的处理结果来更新存量表。在更新存量表的车票数量时,通过处理更新模块仅对票务请求进行一个判断,即判断票务请求是否为一个退票请求。因为在退改签等票务请求中,仅有退票请求会使得车票数量增力口。其它票务请求都会使得车票数量减少。所以,在处理更新模块确认票务请求为退票请求时,车票数量即加1,当确认为非退票请求时,则为车票数量减I。另外,根据车票数量不可以为负数的现实情况。同时,可以设置当车票数量变为O时,如果再次出现非退票请求,则不再进行车票数量减I的操作,可以直接返回车票数量为零。存量表与席位占用表是关联着,存量表中的车票总量并不是固定不变的,通过表中起始站点和目的站点来改变车票数量,比如说一车次有120个席位,经过6站点为A站、B站、C站、D站、E站以及F站,假设从A站到B站计为一张车票,所以车票总量600张,如果其中有一个旅客只从A站坐到B站后下车,车票总量会显示是599张,此时又有一个旅客在B站上车,未明确目的地前,车票总量可能显示是595张。 但是,本专利技术可以在不对票务请求进行完全处理的情形下,通过对票务请求的简易判断,再根据票务请求中起始站点以及目的站点,先对票库的车票数量进行更新,却不分配席位,所以不会出现车票数量信息滞后的情形。可以更好的适用于快速购票。 在一些实施方式中,列表存储模块,还存储有记载当前票库内的车票售卖计划的售卖计划表; 处理更新模块,还根据用户的票务请求,并根据票务请求的处理结果和车票数量的更新结果来更新售卖计划表。 其有益效果是,售卖计划是根据列车开行计划方案对车辆的座位如何售卖而编制的计划。售卖计划的生成由列车开行计划方案以及客流趋势预测来决定。售卖计划表的内容主要包括列车开行的途径站、每对起始站之间的票数余量、限售站点的信息、开售时间、可售状态等。 列车开行计划方案包括了指定日期、指定车次、指定停靠站点、停靠时刻等信息。 客流趋势预测是票务系统平台对对存储在数据仓库中的过往客流数据分析后做出的一种预测,分析的工作主要包括例如工作日出发与终到站之间的客流数量,节假日出发与终到站,每日时段性的客流数量等进行提取、挖掘、筛选、汇总等,最后输出关于将来某日期时段某出发站与终到站之间的客流预测。根据预测数据,管理人员就可以调整相关出发站与终到站之间的售票量,以及某些站点的限售量,进而改变该售卖计划表。以实现用固定的运力成本去保证最大的运输效率。 假定可售状态通过I和O两个值来表示,I表示为当前可售,O表示为当前不可售。正常情况下,售卖计划表当中的可售状态值为I。当某一票务请求为订票请求,且该订票请求处理完成后车票数量为零时,售卖计划表的可售状态就需要进行修改,将其值修改为O。即停止处理订票请求,不再售票了。 在一些实施方式中,列表存储模块,还存储有记载当前票库内的席位占用情况的席位占用表;处理更新模块,还根据用户的票务请求,通过用户的请求后,更新当前票库的席位占用表。 其有益效果是,在当前列车的售卖计划表生成后,由系统根据当前列车的车底所规定的座位图,生成席位占用表。通过席位占用表来表示当前列车的席位占用情况。 根据本专利技术的另一方面,提供的票务系统的票库更新方法包括: 将记载有当前票库内的车票数量的存量表存储在列表存储模块内; 接收模块接收用户向票库发送的票务请求; 根据用户的票务请求,由处理更新模块判断票务请求,再根据判断结果更新存量表内的车票数量。 其有益效果是,本专利技术的票库更新方法在更新车票数量的时候,只需要判断当前的票务请求是否为退票请求。当判断的结果为退票请求时,就将车票数量加I。 在一些实施方式中,还包括:根据票务请求的处理结果来更新售卖计划表。 其有益效果是,当某一票务请求为订票请求,且该订票请求处理完成后车票数量为零时,售卖计划表的可售状态就需要进行修改,将其值修改为O。即停止处理订票请求,不苒隹草了 TT 口不 J O 在一些实施方式中,票务请求有购票请求、退票请求以及改签请求,由处理更新模块判断票务请求是否为退票请求,再根据判断结果更新存量表内的车票数量的步骤包括: 当票务请求为退票请求,车票数量加一; 当票务请求非退票请求,车票数量减一。 其有益效果是,本专利技术可以在不对票务请求进行完全处理的情形下,先通过一个简易的判断,判断票务请求是否为退票请求,即可以先对票库的存量表中车票数量进行更新。不会出现车票数量信息滞后的情形。可以更好的适用于海量票务请求。 在一些实施方式中,还包括:将记载有当前票库内的席位占用情况的席位占用表存储在列表存储模块内; 接收模块接收用户向票库发送的票务请求; 处理更新模块根据用户的票务请求,更新当前票库的席位占用表。其有益效果是,通过席位占本文档来自技高网...

【技术保护点】
一种票务系统的票库,其特征在于,包括:列表存储模块(100),配置成存储有记载当前票库内的车票数量的存量表;接收模块(200),配置成接收用户由终端提交的票务请求;和处理更新模块(300),配置成判断所述票务请求,根据判断结果更新所述存量表内的车票数量。

【技术特征摘要】
1.一种票务系统的票库,其特征在于,包括: 列表存储模块(100),配置成存储有记载当前票库内的车票数量的存量表; 接收模块(200),配置成接收用户由终端提交的票务请求;和 处理更新模块(300),配置成判断所述票务请求,根据判断结果更新所述存量表内的车票数量。2.根据权利要求1所述的票务系统的票库,其特征在于, 所述列表存储模块(100)还存储有记载当前票库内的车票售卖计划的售卖计划表;所述处理更新模块(300)还根据票务请求的处理结果和车票数量的更新结果来更新所述售卖计划表。3.根据权利要求1所述的票务系统的票库,其特征在于, 所述列表存储模块(100)还存储有记载当前票库内的席位占用情况的席位占用表;所述处理更新模块(300)还根据用户票务请求,通过用户的请求后,更新当前票库的席位占用表。4.一种票务系统的票库更新方法,其特征在于,包括:将记载有当前票库内的车票数量的存量表存储在列表存储模块(100...

【专利技术属性】
技术研发人员:付靖肖力马军石练斌周生力李占龙刘彦能刘丽芳曾草原邓灵华
申请(专利权)人:广东粤铁科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1