一种火车票智能分配系统及方法与流程

文档序号:13447004阅读:1262来源:国知局
一种火车票智能分配系统及方法与流程

本发明涉及车票分配技术领域,具体涉及一种火车票智能分配系统及方法。



背景技术:

目前关于车票动态分配的技术方案主要集中在同起止站的不同列车间的车票分配,即针对起止站有多趟列车的运营线路,通过创建动态车票,该动态车票不记录车次及座位号,系统根据乘客的出行需求动态分配车次及座位号给乘客,从而解决乘客由于某些原因耽误了固定车次或者乘客集中购买黄金时段的车票造成非黄金时段的车次空位较多,导致列车座位资源利用率不高,乘客乘车的灵活性低的问题。

不同车次车票动态分配技术主要核心是根据乘客出行需求动态分配车次及座位号给乘客,从而提升列车座位资源利用率。但是,如果乘客需要集中在某一段时间出行而不希望更换出行时间,此类车票分配方案无法增大同一段时间的乘客出行量,即其无法解决单个车次的列车座位资源利用率问题。



技术实现要素:

本发明的其中一个目的是提供一种火车票智能分配系统,用以增大同一时段的乘客出行量,提高单个车次的列车座位资源利用率。

为实现上述目的,本发明采用如下技术方案:

一种火车票智能分配系统,包括:乘客操作模块,用于乘客输入起止站信息和出发日期,查询符合乘客需求的车次信息并选择车次;外部实时数据推送模块,用于实时获取乘客选择的车次的站点信息、车次的每个站点的上车乘客信息和车次的每个站点的下车乘客信息;计算模块,用于在乘客选择的车次的所有余票中,计算出所有余票的所有组合方式;智能分配模块,用于将所有余票的所有组合方式与乘客的需求路线进行匹配,将匹配成功的余票组合方式供乘客选择。

作为优选,所述计算模块根据乘客选择的车次,将所有站点信息按随机抽取两个站点的方式组合成若干条m线路,根据每个站点的上车乘客及每个站点的下车乘客的情况计算出所有m线路中每条线路的余票信息,根据乘客输入的起止车站信息将乘客的行程拆分为若干个站点,按随机抽取其中两个站点的方式组合成若干条n线路,在所有n线路中按随机抽取若干条n线路的方式组合成若干条吻合乘客起止站的l线路。

作为优选,所述智能分配模块将所有l线路与所有m线路中每条线路的余票信息进行匹配,从所有l线路中选择余票大于0的l线路供乘客选择。

作为优选,所述智能分配模块将所有余票大于0的l线路按所涉及的站点数量从少到多的排列顺序推送给乘客。

作为优选,所述智能分配模块将所有余票大于0的l线路按所涉及的站点数量相同的线路按第一段行程的长短从长到短的顺序排列,将站点数量相同且第一段行程相同的线路按第二段行程的长短从长到短的顺序排列,以此类推。

本发明的另一个目的是提供一种火车票智能分配方法。

一种火车票智能分配方法,包括以下步骤:

1)乘客输入起止站信息和出发日期,查询符合乘客需求的车次信息并选择车次;

2)实时获取乘客选择的车次的站点信息、车次的每个站点的上车乘客信息和车次的每个站点的下车乘客信息;

3)在乘客选择的车次的所有余票中,计算出所有余票的所有组合方式;

4)将所有余票的所有组合方式与乘客的需求路线进行匹配,将匹配成功的余票组合方式供乘客选择。

作为优选,所述步骤3)中,根据乘客选择的车次,将所有站点信息按随机抽取两个站点的方式组合成若干条m线路,根据每个站点的上车乘客及每个站点的下车乘客的情况计算出所有m线路中每条线路的余票信息,根据乘客输入的起止车站信息将乘客的行程拆分为若干个站点,按随机抽取其中两个站点的方式组合成若干条n线路,在所有n线路中按随机抽取若干条n线路的方式组合成若干条吻合乘客起止站的l线路。

作为优选,将所有l线路与所有m线路中每条线路的余票信息进行匹配,从所有l线路中选择余票大于0的l线路供乘客选择。

作为优选,所述步骤4)中,将所有余票大于0的l线路按所涉及的站点数量从少到多的排列顺序推送给乘客。

作为优选,将所有余票大于0的l线路按所涉及的站点数量相同的线路按第一段行程的长短从长到短的顺序排列,将站点数量相同且第一段行程相同的线路按第二段行程的长短从长到短的顺序排列,以此类推。

本发明的有益效果是:

1.本发明通过将单个车次的余票按乘客需求进行组合,增大了同一时段的乘客出行量,提高单个车次的列车座位资源利用率;

2.本发明为买不到起止站车票的乘客提供该车次的余票组合购票方案,最大程度提高了一趟列车的座位使用率,提高乘客购票体验;

3.乘客通过乘客操作模块即可完成购票,操作简单,智能化程度高。

附图说明

图1为本发明实施例提供的火车票智能分配系统结构框图。

图2为本发明实施例提供的火车票智能分配方法流程图。

具体实施方式

下面结合图1-2对本发明提供的技术方案进行更为详细的阐述。

本发明实施例提供一种火车票智能分配系统,如图1所示,该火车票智能分配系统包括乘客操作模块、外部实时数据推送模块、计算模块和智能分配模块。

乘客操作模块用于乘客输入起止站信息和出发日期,查询符合乘客需求的车次信息并选择车次。

外部实时数据推送模块用于实时获取乘客选择的车次的站点信息、车次的每个站点的上车乘客信息和车次的每个站点的下车乘客信息。

计算模块用于在乘客选择的车次的所有余票中,计算出所有余票的所有组合方式。计算模块根据乘客选择的车次,将所有站点信息按随机抽取两个站点的方式组合成若干条m线路,根据每个站点的上车乘客及每个站点的下车乘客的情况计算出所有m线路中每条线路的余票信息,根据乘客输入的起止车站信息将乘客的行程拆分为若干个站点,按随机抽取其中两个站点的方式组合成若干条n线路,在所有n线路中按随机抽取若干条n线路的方式组合成若干条吻合乘客起止站的l线路。

智能分配模块用于将所有余票的所有组合方式与乘客的需求路线进行匹配,将匹配成功的余票组合方式供乘客选择。智能分配模块将所有l线路与所有m线路中每条线路的余票信息进行匹配,从所有l线路中选择余票大于0的l线路供乘客选择,所述智能分配模块将所有余票大于0的l线路按所涉及的站点数量从少到多的排列顺序推送给乘客,所述智能分配模块将所有余票大于0的l线路按所涉及的站点数量相同的线路按第一段行程的长短从长到短的顺序排列,将站点数量相同且第一段行程相同的线路按第二段行程的长短从长到短的顺序排列,以此类推。

如图2所示,本发明实施例还提供一种火车票智能分配方法,包括以下步骤:1)乘客输入起止站信息和出发日期,查询符合乘客需求的车次信息并选择车次;2)实时获取乘客选择的车次的站点信息、车次的每个站点的上车乘客信息和车次的每个站点的下车乘客信息;3)在乘客选择的车次的所有余票中,计算出所有余票的所有组合方式;4)将所有余票的所有组合方式与乘客的需求路线进行匹配,将匹配成功的余票组合方式供乘客选择。

上述步骤3)中,根据乘客选择的车次,将所有站点信息按随机抽取两个站点的方式组合成若干条m线路,根据每个站点的上车乘客及每个站点的下车乘客的情况计算出所有m线路中每条线路的余票信息,根据乘客输入的起止车站信息将乘客的行程拆分为若干个站点,按随机抽取其中两个站点的方式组合成若干条n线路,在所有n线路中按随机抽取若干条n线路的方式组合成若干条吻合乘客起止站的l线路,将所有l线路与所有m线路中每条线路的余票信息进行匹配,从所有l线路中选择余票大于0的l线路供乘客选择;上述步骤4)中,将所有余票大于0的l线路按所涉及的站点数量从少到多的排列顺序推送给乘客,将所有余票大于0的l线路按所涉及的站点数量相同的线路按第一段行程的长短从长到短的顺序排列,将站点数量相同且第一段行程相同的线路按第二段行程的长短从长到短的顺序排列,以此类推。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1