当前位置: 首页 > 专利查询>易胜燕专利>正文

一种票务订票方法及系统技术方案

技术编号:19481349 阅读:246 留言:0更新日期:2018-11-17 10:41
本发明专利技术公开了一种票务订票方法及系统,属于计算机领域,主要解决在票务资源供不应求情况下,将票务资源公平、经济的分配给订票者,主要包括票务预售期和票务销售期,票务预售期将同一最小单位票务资源相关的用户订单中的票务使用人按照随机数由小到大顺序添加到票务使用人排队列表,票务销售期将用户订单中的票务使用人按照下单时间由早到晚顺序追加到最小单位票务资源相关的票务使用人排队列表中,按照排队顺序和用户订票条件来分配票务。

【技术实现步骤摘要】
一种票务订票方法及系统
本专利技术涉及计算机领域,尤其涉及一种票务订票方法及系统。
技术介绍
现有网上订票系统方便了人们的订票过程,无需去现场购票,只需通过因特网或电话等途径快速订票。但是,在票务资源供不应求情况下,如何将票务资源公平、经济的分配给订票者成为一个难题,例如,春运期间火车票供不应求,人们要去12306官网选择车次、席别等,然后在指定的开售时间参与订票,下单时间最先的部分订票者才能获得火车票,未订到票的订票者可能还会尝试继续订票,由上述原因12306官网短时间内会出现大访问量、高并发情况,因此需要配备大量服务器资源才能保障12306官网正常运营,由于第三方抢票平台的出现,凭借网络带宽和自动抢票程序优势对其他订票者产生了明显不公平现象,并进一步加剧了12306官网服务器资源的高负载。
技术实现思路
为了降低票务资源供不应求情况下票务售票系统大访问量、高并发情况导致的服务器资源大量消耗及其引起的较差用户体验度,同时,也为了消除第三方抢票平台凭借网络带宽优势对其他订票者产生的明显不公平现象,本专利技术提供一种票务订票方法及系统,将票务资源公平、经济的分配给订票者,另外,只要票务使用过程得到合规监管,也可以有效避免黄牛囤积倒卖票务及扰乱市场秩序。本专利技术可以应用在火车票、汽车票、电影票、演出票、演唱会票等票务,解决其技术问题所采用的技术方案是:一种票务订票方法及系统,主要包括票务预售期、票务销售期。下面分别作进一步说明:1、票务预售期:1.1、用户根据个人需求,设定订票条件,预订一个或多个最小单位票务资源并生成一个订单(同一最小单位票务资源同一票务使用人只能订购一张;同一票务使用人可以存在多个订单中;同一订单可以包含多个票务使用人);1.2、票务预售期结束后,分别获取票务预售期中每个最小单位票务资源下的全部用户订单信息的票务使用人列表;1.3、分别对上述票务使用人列表中每一条记录都生成一定范围内、大小不同的随机数(概率相等,生成一个或多个),并按随机数由小到大顺序添加到每个最小单位票务资源相应的票务使用人排队列表;1.4、将每个最小单位票务资源优先分配给相应的上述票务使用人排队列表中顺序优先且符合用户订票条件的票务使用人(自动跳过不符合用户订票条件的票务使用人;票务使用人分配到票务后,自动删除此票务使用人关联所属的用户订单下的相关最小单位票务资源的票务使用人排队列表中此票务使用人记录,此票务使用人非关联所属的其它订单不受影响);1.5、上述票务使用人排队列表中未分配到票务的,按照排队顺序和用户订票条件等待分配票务。2、票务销售期:2.1、同1.1;2.2、将用户订单信息中的票务使用人按照订单时间由早到晚追加到相应最小单位票务资源下的上述票务使用人排队列表(如果与其它用户订单时间相等,则再生成随机数比较大小);2.3、同1.4;2.4、同1.5。附图说明附图说明了本专利技术的优选实施例,用于对本专利技术的技术精神进行进一步理解。因此,本专利技术并非仅限于附图。图1为本专利技术的票务订票方法的第一实施例的流程示意图。图2为本专利技术的票务订票方法的第一实施例的票务资源订单信息的示例图。图3为本专利技术的票务订票方法的第一实施例的最小单位票务资源下的票务使用人列表的示例图。图4为本专利技术的票务订票方法的第一实施例的最小单位票务资源下的票务使用人排队列表的示例图。具体实施方式下面参照说明书附图对本专利技术的票务订票方法给出优选的实施例。实施例1:假如,“2018年08月01日车次T136”票务资源的票务预售期为2018年6月25日至2018年6月30日,票务销售期为2018年7月1日至2018年07月31日。如图1所示,该实施例的票务订票方法包括以下步骤:1、票务预售期:1.1、用户根据个人需求,设定订票条件,预订一个或多个最小单位票务资源并生成一个订单[101],例如,图2中订单编号从D001至D008为票务预售期的火车票务资源订单信息,其中,上述最小单位票务资源是指“2018年08月01日车次T136”票务资源中某一种坐席类型的票务资源,如硬卧;1.2、票务预售期结束后,分别获取票务预售期中每个最小单位票务资源下的全部用户订单信息的票务使用人列表[102],例如,图3中序号从L001至L007列为票务预售期的票务使用人列表;1.3、分别对上述票务使用人列表中每一条记录都生成一定范围内、大小不同的随机数(概率相等,生成一个或多个),并按随机数由小到大顺序添加到每个最小单位票务资源相应的票务使用人排队列表[103],例如,图3中序号从L001至L007的每一条记录都生成一个相同范围内的随机数,并按随机数由小到大顺序添加到图4中排队顺序从1至7的票务预售期的票务使用人排队列表;1.4、将每个最小单位票务资源优先分配给相应上述票务使用人排队列表顺序优先且符合用户订票条件的票务使用人(自动跳过不符合用户订票条件的票务使用人;票务使用人分配到票务后,自动删除此票务使用人关联所属的用户订单下的相关最小单位票务资源的票务使用人排队列表中此票务使用人记录)[104],例如,图4中,存在未分配硬卧票务资源情况时(票数>=1张),“王五”排队顺序最优先,但“必须同一坐席类型,必须全部成交”订票条件不符合,所以必须与同一订单的“李四”一起排队等待、且排队顺序最优先时票数>=2张时才能同时成交,如果其先分配到硬卧票务资源,则自动删除所属订单D006相关软卧、硬卧票务资源的票务使用人排队列表的“王五”、“李四”记录;1.5、票务使用人排队列表中未分配到票务的,按照排队顺序和用户订票条件等待分配票务[105],例如,图4中按照排队顺序和用户订票条件等待分配硬卧票务资源。2、票务销售期:2.1、同1.1[201],例如,图2中订单编号从D009至D011为票务销售期的火车票务资源订单信息;2.2、将用户订单信息中的票务使用人按照订单时间由早到晚追加到相应最小单位票务资源下的上述票务使用人排队列表(如果与其它用户订单时间相等,则再生成随机数比较大小)[202],例如,图3中序号从L008至L010的“票务使用人”列为票务销售期的票务使用人列表,并先按下单时间由早到晚、再按随机数由小到大顺序追加到图4中排队顺序7之后的票务使用人排队列表(排队顺序8至10的记录);2.3、同1.4[203],例如,图4中,按照排队顺序和用户订票条件等待分配或正在分配硬卧票务资源;2.4、同1.5[204],例如,图4中,按照排队顺序和用户订票条件等待分配硬卧票务资源。以上所述仅是针对本专利技术的可行性实施方式的具体说明,并非用以限制本专利技术的保护范围,凡未脱离本专利技术技术精神所作的等效实施方式或变更均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种票务订票方法,其特征在于,票务预售期,包括:1.1、用户根据个人需求,设定订票条件,预订一个或多个最小单位票务资源并生成一个订单(同一最小单位票务资源同一票务使用人只能订购一张;同一票务使用人可以存在多个订单中;同一订单可以包含多个票务使用人)[101];1.2、票务预售期结束后,分别获取票务预售期中每个最小单位票务资源下的全部用户订单信息的票务使用人列表[102];1.3、分别对上述票务使用人列表中每一条记录都生成一定范围内、大小不同的随机数(概率相等,生成一个或多个),并按随机数由小到大顺序添加到每个最小单位票务资源相应的票务使用人排队列表[103];1.4、将每个最小单位票务资源优先分配给相应的上述票务使用人排队列表中顺序优先且符合用户订票条件的票务使用人(自动跳过不符合用户订票条件的票务使用人;票务使用人分配到票务后,自动删除此票务使用人关联所属的用户订单下的相关最小单位票务资源的票务使用人排队列表中此票务使用人记录,此票务使用人非关联所属的其它订单不受影响)[104];1.5、上述票务使用人排队列表中未分配到票务的,按照排队顺序和用户订票条件等待分配票务[105]。

【技术特征摘要】
1.一种票务订票方法,其特征在于,票务预售期,包括:1.1、用户根据个人需求,设定订票条件,预订一个或多个最小单位票务资源并生成一个订单(同一最小单位票务资源同一票务使用人只能订购一张;同一票务使用人可以存在多个订单中;同一订单可以包含多个票务使用人)[101];1.2、票务预售期结束后,分别获取票务预售期中每个最小单位票务资源下的全部用户订单信息的票务使用人列表[102];1.3、分别对上述票务使用人列表中每一条记录都生成一定范围内、大小不同的随机数(概率相等,生成一个或多个),并按随机数由小到大顺序添加到每个最小单位票务资源相应的票务使用人排队列表[103];1.4、将每个最小单位票务资源优先分配给相应的上述票务使用人排队列表中顺序优先且符合用户订票条件的票务使用人(自动跳过不符合用...

【专利技术属性】
技术研发人员:荣恩齐易胜燕
申请(专利权)人:易胜燕
类型:发明
国别省市:山东,37

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

1