技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 一种游戏中班车票库存管理方法及系统与流程  >  正文

一种游戏中班车票库存管理方法及系统与流程

  • 国知局
  • 2024-07-11 16:11:31

本发明涉及计算机通讯,特别是一种游戏中班车票库存管理方法及系统。

背景技术:

1、在虚拟元宇宙游戏世界中,为了使玩家更接近现实的体验游戏内容,需要设计一个上下班的班车管理体系。玩家需要根据自己的上下班路线选择符合条件的班车,并进行订票乘车。班车有有限的人数容纳限制,即一辆班车在任意的行程中都不能超过此限制数量。然而,这些班车并非固定的从a到b的大巴车,而是经过多个站点的。每个站点都可以进行上下车操作,因此同一辆班车下的某个车次的订票情况将会影响其他重叠车次的余票情况。

技术实现思路

1、为了解决上述技术问题,本发明提供一种游戏中班车票库存管理方法及系统,能够在游戏中有效的管理多站点多余票体系的班车。

2、本发明采用以下技术方案实现:

3、一种游戏中班车票库存管理方法,所述方法包括以下步骤:

4、步骤s1、把起始站到终点站之间的任意2个站点的组合均生成一条车票库存记录;

5、步骤s2、用户选择起始站和终点站进行订票,系统则查找此班车下与用户选择相同的起始站以及终点站的车票库存记录;如果余票数量等于0则返回没有余票;

6、步骤s3、如果余票数量不等于0,则将相应的余票数量扣减1,执行成功则返回用户订票成功;

7、步骤s4、当班车在指定时间发车后,更新该班车下的所有发车状态为已发车。

8、优选的,所述步骤s1进一步具体为:所述车票库存记录包括班车号、起始站序号、终点站序号、余票数量、是否主车次、发车时间、发车状态,并按班车经过站点的顺序从1到n标注每个站点的序号;所述余票数量的初始值为班车座位数。

9、优选的,所述步骤s2进一步具体为:如果发车状态为已发车则返回已发车不允许订票。

10、优选的,所述步骤s3进一步具体为:如果余票数量不等于0,则查询此班车下的终点站序号大于用户选择的起始站序号的余票数量,将此余票数量扣减1;

11、或者,查询此班车下的起始站序号小于用户选择的终点站序号的余票数量,将此余票数量扣减1。

12、优选的,所述步骤s3进一步具体为:如果执行失败,则是由于并发问题导致有其他用户先进行了订票成功,导致余票数量等于0,则返回没有余票。

13、一种游戏中班车票库存管理系统,所述系统包括生成模块、查找模块、执行模块以及更新模块;

14、生成模块:把起始站到终点站之间的任意2个站点的组合均生成一条车票库存记录;

15、查找模块:用户选择起始站和终点站进行订票,系统则查找此班车下与用户选择相同的起始站以及终点站的车票库存记录;如果余票数量等于0则返回没有余票;

16、执行模块:如果余票数量不等于0,则将相应的余票数量扣减1,执行成功则返回用户订票成功;

17、更新模块:当班车在指定时间发车后,更新该班车下的所有发车状态为已发车。

18、优选的,所述生成模块进一步具体为:所述车票库存记录包括班车号、起始站序号、终点站序号、余票数量、是否主车次、发车时间、发车状态,并按班车经过站点的顺序从1到n标注每个站点的序号;所述余票数量的初始值为班车座位数。

19、优选的,所述查找模块进一步具体为:如果发车状态为已发车则返回已发车不允许订票。

20、优选的,所述执行模块进一步具体为:如果余票数量不等于0,则查询此班车下的终点站序号大于用户选择的起始站序号的余票数量,将此余票数量扣减1;

21、或者,查询此班车下的起始站序号小于用户选择的终点站序号的余票数量,将此余票数量扣减1。

22、优选的,所述执行模块进一步具体为:如果执行失败,则是由于并发问题导致有其他用户先进行了订票成功,导致余票数量等于0,则返回没有余票。

23、本发明的有益效果:

24、本发明提供一种游戏中班车票库存管理方法及系统,能够在游戏中有效的管理这种多站点多余票体系的班车系统,并且能够防止并发下的超卖问题。

技术特征:

1.一种游戏中班车票库存管理方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种游戏中班车票库存管理方法,其特征在于:所述步骤s1进一步具体为:所述车票库存记录包括班车号、起始站序号、终点站序号、余票数量、是否主车次、发车时间、发车状态,并按班车经过站点的顺序从1到n标注每个站点的序号;所述余票数量的初始值为班车座位数。

3.根据权利要求2所述的一种游戏中班车票库存管理方法,其特征在于:所述步骤s2进一步具体为:如果发车状态为已发车则返回已发车不允许订票。

4.根据权利要求1所述的一种游戏中班车票库存管理方法,其特征在于:所述步骤s3进一步具体为:如果余票数量不等于0,则查询此班车下的终点站序号大于用户选择的起始站序号的余票数量,将此余票数量扣减1;

5.根据权利要求1所述的一种游戏中班车票库存管理方法,其特征在于:所述步骤s3进一步具体为:如果执行失败,则是由于并发问题导致有其他用户先进行了订票成功,导致余票数量等于0,则返回没有余票。

6.一种游戏中班车票库存管理系统,其特征在于:所述系统包括生成模块、查找模块、执行模块以及更新模块;

7.根据权利要求6所述的一种游戏中班车票库存管理系统,其特征在于:所述生成模块进一步具体为:所述车票库存记录包括班车号、起始站序号、终点站序号、余票数量、是否主车次、发车时间、发车状态,并按班车经过站点的顺序从1到n标注每个站点的序号;所述余票数量的初始值为班车座位数。

8.根据权利要求7所述的一种游戏中班车票库存管理系统,其特征在于:所述查找模块进一步具体为:如果发车状态为已发车则返回已发车不允许订票。

9.根据权利要求6所述的一种游戏中班车票库存管理系统,其特征在于:所述执行模块进一步具体为:如果余票数量不等于0,则查询此班车下的终点站序号大于用户选择的起始站序号的余票数量,将此余票数量扣减1;

10.根据权利要求6所述的一种游戏中班车票库存管理系统,其特征在于:所述执行模块进一步具体为:如果执行失败,则是由于并发问题导致有其他用户先进行了订票成功,导致余票数量等于0,则返回没有余票。

技术总结本发明涉及计算机通讯技术领域,特别是一种游戏中班车票库存管理方法及系统,所述方法包括以下步骤:步骤S1、把起始站到终点站之间的任意2个站点的组合均生成一条车票库存记录;步骤S2、用户选择起始站和终点站进行订票,系统则查找此班车下与用户选择相同的起始站以及终点站的车票库存记录;如果余票数量等于0则返回没有余票;步骤S3、如果余票数量不等于0,则将相应的余票数量扣减1,执行成功则返回用户订票成功;步骤S4、当班车在指定时间发车后,更新该班车下的所有发车状态为已发车;本发明能够在游戏中有效的管理这种多站点多余票体系的班车系统,并且能够防止并发下的超卖问题。技术研发人员:刘德建,叶伟,李佳受保护的技术使用者:福建天晴数码有限公司技术研发日:技术公布日:2024/4/22

本文地址:https://www.jishuxx.com/zhuanli/20240615/77978.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。