一种基于票额分配的列车分段式座位售票方法技术

技术编号:27508712 阅读:277 留言:0更新日期:2021-03-02 18:37
本发明专利技术公开了一种基于票额分配的列车分段式座位售票方法,其步骤包括:1建立列车有座座位、无座位置、站间区间和票额信息数据库;2初始化列车有座座位信息、无座位置信息、站间区间信息和参与购票的旅客座位需求信息;3基于各站的票额进行座位的非分段式分配或者分段式分配;4基于购票时间进行信息不互通的分段式售票或者信息互通的分段式售票;5利用有座票和无座票之间的拼接完善分段式售票信息;6输出旅客的票务信息。本发明专利技术能通过票额分配和信息互通与否,改善售票系统和分段式售票方式,从而能有效提高车票购买效率,增大乘客购票成功率的同时提高铁路资源利用率。票成功率的同时提高铁路资源利用率。票成功率的同时提高铁路资源利用率。

【技术实现步骤摘要】
一种基于票额分配的列车分段式座位售票方法


[0001]本专利技术属于铁路售票系统
,具体的说是一种基于票额分配的列车分段式座位售票方法。

技术介绍

[0002]随着经济高速发展,我国铁路网的大面积覆盖和高速铁路技术的发展及应用,铁路旅客运输能力大大增强,乘坐火车或高铁成为了人们的主要出行方式之一。全国铁路客票系统目前已实现了全国联网售票和互联网售票方式,诸多举措让旅客的出行更高效、更舒适、更便捷,极大地促进了铁路运输系统的发展。正是由于快速高效的高铁网日渐成熟,传统售票系统现行的预留式售票方式存在的问题愈发凸显,现阶段已有分段式坐票步骤繁杂,没有与初始票额分配相结合,导致分段式售票计算繁复。

技术实现思路

[0003]本专利技术是为了解决上述现有技术存在的不足之处,提出一种基于票额分配的列车分段式座位售票方法,以期能进一步完善分段式售票,提高列车分段式售票计算效率,从而使分段式售票从静态售票转变为动态售票,并且通过各个票种数据库之间的信息互通,极大程度上提高旅客的购票成功率,提高后台计算速度,使旅客购票更加便捷。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于票额分配的列车分段式座位售票方法,其特征是按如下步骤进行:步骤1:假设列车上总的有座座位集合为S={S1,S2,...,S
m
,...,S
M
},S
m
表示第m个有座座位,M为列车上的有座座位的总数;m=1,2,

,M;假设列车上总的无座位置集合为W={W1,W2,...,W
a
,...,W
K-M
},W
a
表示第a个无座位置,K表示列车定员,则K-M为列车上的无座位置的总数;a=1,2,

,K-M;假设列车所经过的站点集合为Z={Z1,Z2,...,Z
n
,...,Z
N
},其中,Z1为列车起始站,Z
N
为列车终点站,Z
n
为列车经过的第n个站;n=1,2,

,N;将第n个站Z
n
与第n+1个站Z
n+1
之间的第n个有座票站间区间记为F
n
,将第n个站Z
n
与第n+1个站Z
n+1
之间的第n个无座票站间区间记为FF
n
,则所有站间区间集合记为F={F1,F2,...,F
n
,...,F
N-1
,FF1,FF2,...,FF
n
,...,FF
N-1
};n=1,2,

,N-1;初始化第m个有座座位S
m
的可用站间区间S
m
为全体有座票站间区间;初始化第a个无座位置W
a
的可用站间区间W
a
为全体无座票站间区间;初始化第n个有座票站间区间F
n
的可用有座座位集合F
n
为全体有座座位集合S;初始化第n个无座票站间区间FF
n
的可用无座位置集合FF
n
为全体无座位置集合W;利用式(1)分别得到第i个站Z
i
的非分段式有座票票额T
i
和终点站前一站的非分段式有座票票额T
N-1
:利用式(2)分别得到第i个站Z
i
的分段式有座票票额D
i
和终点站前一站的分段式有座票票额D
N-1
:利用式(3)分别得到第i个站Z
i
的非分段式无座票票额t
i
和终点站前一站的非分段式无座票票额t
N-1
:利用式(4)分别得到第i个站Z
i
的分段式无座票票额d
i
和终点站前一站的分段式无座票票额d
N-1
:假设旅客k购买出发站为Z
u
,到达站为Z
v
的有座票,则获取旅客k购票乘车的站间区间集合为P
k
={F
u
,F
u+1
,...,F
v-1
},表示旅客k从第u个站Z
u
出发至第v个站Z
v
到达,1≤u<v≤N;
假设第i个站间区间的非分段式购票的有座人数为第i个站间区间的非分段式购票的无座人数为第i个站间区间的分段式购票的有座人数为第i个站间区间的分段式购票的无座人数为假设第i个站间区间的非分段式购票的有座票信息储存在库L
T
中,假设第i个站间区间的非分段式购票的无座票信息储存在库L
t
中,假设第i个站间区间的分段式购票的有座票信息储存在库L
D
中,假设第i个站间区间的分段式购票的无座票信息储存在库L
d
中;则步骤2:判断当前购票时刻是否在发车前的24小时之前,若是,则表示采用信息不互通的购票方式;否则,继续判断当前购票时刻是否在发车前的24小时到发车前的15分钟之内,若是,则表示采用信息互通的购票方式;否则,表示在发车前的15分钟之内,无法购票并退出方法步骤;步骤3:获取旅客k购票乘车的站间区间集合P
k
;步骤4:若旅客k出发站Z
u
的非分段式有座票票额T
u
>0,则初始化m=1,并转步骤5,否则,转步骤7;步骤5:利用式(5)得到旅客k在有座座位S
m
上匹配到的站间区间上匹配到的站间区间步骤5.1:若则执行步骤5.2,否则,执行步骤6;步骤5.2:将赋值给可用站间区间S
m
,从可用有座座位集合F
n
中删除有座座位S
m
,将T
u-1赋值给旅客k出发站的非分段式有座票票额T
u
,将T
v
+1赋值给旅客k到达站的非分段式有座票票额T
v
;步骤5.3:初始化i=u;步骤5.4:将赋值给非分段式购票的有座人数步骤5.5:将i+1赋值给i,判断i>v-1是否成立,若成立,则输出旅客k的有座票信息转步骤13.1,否则,转步骤5.4;步骤6:将m+1赋值给m,判断m>M是否成立,若成立,表示无全程有座票,转步骤7;否则,转步骤5;步骤7:若旅客k出发站的非分段式无座票票额t
u
>0,则初始化a=1,转步骤8,否则,表示无全程无座票,转步骤10;步骤8:利用式(6)得到旅客k在无座位置W
a
上匹配到的站间区间上匹配到的站间区间步骤8.1:若则转步骤8.2,否则,转步骤9;步骤8.2:将赋值给可用站间区间W
a
,从可用无座位置集合FF
n
中删除可用无座位置W
a
,将t
u-1赋值给旅客k出发站的非分段式无座票票额t
u
,将t
v
+1赋值给旅客k到达站的非分段式无座票票额t
v
;步骤8.3:初始化i=u;
步骤8.4:将赋值给非分段式购票的无座人数步骤8.5:将i+1赋值给i,判断i&g...

【专利技术属性】
技术研发人员:丁建勋黄智圣张艾霖所原平朱锐骅汪森林郭宁龙建成石琴
申请(专利权)人:合肥工业大学
类型:发明
国别省市:

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

1