一种售票系统的制作方法

文档序号:13674061阅读:123来源:国知局
技术领域本发明公开一种售票系统,可用于铁路票务。也可用作景区售票,出售邮票等其它稀缺性产品出售。

背景技术:
目前,中国铁路运力不足,节假日、高峰期间、繁忙路段的人多票少的现实一时恐怕难以彻底解决。一到过年过节,到处都有人在骂铁路部门。以怎样的方式把有限的车票分配给超量的旅客,多年来一直是铁路部门的一杯苦酒。实名制火车票、12306网络售票系统,在一定程度上缓解购票难问题。但又带来了新的问题。如12306网络售票系统的抢票方法导致瞬间访问量极度暴涨,以至系统崩溃。这导致铁路部门必须用更多的人力物力以建设更好的系统;也导致旅客也需要更多的时间和物力买更好的设备以求一票。这看似公平的方式实际上变成了谁的设备好谁就可以抢到票,而且可以抢到许多票;设备差的需求者鞭长莫及,望之兴叹。也导致了黄牛的出现,利用好的设备和技术手段抢到许许多多的票以谋取不当利益。发明一种铁路车票分配方式,把有限的车票更加合理可信的分配给超量的旅客,并降低双方操作成本,减少铁路部门挨骂受气,是时之所需。

技术实现要素:
本发明的目的是针对现有铁路车票分配的需要和现有技术的不足,提出一种售票系统,以求把有限的车票更加合理可信的分配给超量的旅客,降低铁路公司和旅客双方操作成本。为解决以上技术问题,本发明提供一种售票系统,该系统包括。申购中心,用于接受申购者申购车票操作,还用于保存申购记录;所述申购记录包括申购者个人标志(如身份证号码);所述申购者个人标志用于与历史申购记录对比,确定该申购者有无重复申购,以限制每个申购者最多申购一张本车次车票。本发明中所述申购者是指车票使用者,不包括代购者。决策中心,与所述申购中心连接,用于获取申购记录;并将申购记录中的申购者分成M个申购者小组,且每一个申购者小组的人数为N或者N-1,相应的,每一个申购者小组有N或者N-1个横排;决策中心依次给每一个申购者小组标记一个序号,即组号;决策中心依次给每一个横排标记一个序号,即排号;设置一个M列N排的二维矩阵,使矩阵的各列依次与各申购者小组对应,使矩阵的各排依次与各申购者小组的对应横排对应;对应的,每一个申购者在矩阵中有了一个由列号和排号确定的惟一的初始位置。可理解地,当把申购者均匀的分配到M个申购者小组,每个申购者小组人数就相同或者只相差一个,即每一个申购者小组的人数为N或N-1。决策中心进行第一次随机摇号,决策中心以矩阵中所有申购者小组的M个组号为号码进行随机摇号,依次摇出M个号码,决策中心根据摇出的M个号码的先后顺序,依次对各申购者小组重新排队,调整各申购者小组在矩阵中列的位置。可理解地,第一次随机摇号,根据摇出的M个号码,改变的是申购者在矩阵中的列的顺序,没有改变排的顺序。可理解地,因为是随机摇号,位置发生了变化,重新排队后,矩阵中的第一列申购者不一定是原来的申购者,矩阵中的第二列申购者也不一定是原来的申购者,同理,矩阵中其它列也发生了变化。决策中心进行第二次随机摇号,决策中心以矩阵中所有横排的N个排号为号码进行随机摇号,依次摇出N个号码,决策中心根据摇出的N个号码的先后顺序,依次对各横排重新排队,调整各申购者在矩阵中排的位置。可理解地,第二次随机摇号,根据摇出的N个号码,改变的是申购者在矩阵中的排的顺序,没有改变列的顺序。可理解地,因为是随机摇号,位置发生了变化,重新排队后,矩阵中的第一排申购者不一定是原来的申购者,矩阵中的第二排申购者也不一定是原来的申购者,同理,矩阵中其它排也发生了变化。可理解地,对于只有N-1个申购者的申购者小组,初始的时候最后一个横排(第N排)没有申购者,是一个空位,在第二次摇号对横排排队后,这个空位可能被排到其它位置,但空位没有申购者,不需要车票和购票权,所以,空位无论在哪里都不影响和改变排队购票结果。决策中心使每一个购票权对应一张车票;决策中心根据各申购者小组在矩阵中列号的大小顺序依次给各申购者小组分配购票权;在同一申购者小组内,以各申购者在矩阵中排号的大小顺序依次给各申购者分配购票权;当剩余购票权为零,分配工作结束,不再给剩余的申购者分配购票权。可理解地,通过两次摇号排队,每一个申购者在矩阵中对应着新的由列号和排号确定的惟一的位置,每一个申购者在矩阵中都有了新的有别于其他申购者的先后顺序。新的位置与初始位置的不同在于,初始位置是人为决定的,新的位置是摇号决定的。售票中心,与决策中心连接,获取分配购票权的数据和结果;用于宣告没有分配到购票权的申购者购票失败;用于宣告、通知、接受分配到购票权的申购者进行购票操作;用于回收申购中心没能分配的车票;用于回收退订的车票。查询中心,与申购中心连接,用于提供申购查询功能,并释放相应的申购信息;与决策中心连接,用于提供决策过程查询功能,与决策中心同步显示、公开摇号过程,并释放相应的信息;与售票中心连接,用于提供售票查询功能,并释放相应的信息。可理解地,摇号排队对每一个申购者来说,机率是相同的,所有人都可以参加申购,不会因为网速慢把部分申购者排除在外,无需黄牛为之代购。同时,也因为摇号而非抢购,黄牛也不能保证每一次都肯定摇到票。而现在在12306网站抢票黄牛每次都能抢到票,普通购票者总是很难抢到票,导致一部分人(黄牛)总是有机会,另一部分人难有机会。传统的排队是以牺牲个人时间以换取排队优势,所以,先到先得原则对传统的排队是恰当的,符合大众心理认知和公平性要求。但是,现在的12306网站排队与传统的排队是不同的;12306网站排队是1秒钟内决定成败,比的是网速、设备的好坏,没有牺牲个人时间。而黄牛也正是利用了这点,使用快的网速、好的设备和技术,每次都先人一步,抢到大量车票,而真正的购票者则因为1秒钟的原因排在后面,抢不到车票。综上,我认为,传统的排队所需的个人时间是每一个人自身固有的自然属性,每个人都有;我说的摇号排队所需的个人机率也是每一个人自身固有的自然属性,每个人都有。但12303抢票所需的网速、设备不是个人固有的自然属性,是外在因素;有的人多,如黄牛,总是能抢到车票;有的人少,如普通购票者,总是抢不到票。所以,在火车运力不足,票源不充分的前提下,摇号比12306抢票更符合大众心理,更公平,更可操作。进一步,第一次随机摇号,根据摇出的M个号码的先后顺序,调整各申购者小组在矩阵中列的位置,其调整位置的方法包括如下5个步骤。步骤(1),设置申购者小组的组号为从1到M,对应摇号的号码也为从1到M,对应矩阵的列号也为从1到M;设置一个包含M个元素的申购者小组数组,使所述申购者小组数组的元素依次与摇号的号码顺序对应,从1到M,使所述申购者小组数组的元素的值依次与摇号产生的号码对应;复制矩阵生成一个副本S,将所有申购者转移到副本S对应位置,相应的,副本S中也有原矩阵各列和对应列号。步骤(2),设置一个操作指针K1,使操作指针K1指向申购者小组数组第一个元素,即K1=1。步骤(3),读取操作指针K1指向的申购者小组数组的元素m1的值m2;将副本S中第m2列申购者取出并转移到原矩阵第m1列。可理解地,m1是一个大于或等于1,且小于或等于M的整数,即1<=m1<=M;m2是一个大于或等于1,且小于或等于M的整数,即1<=m2<=M。步骤(4),操作指针K1指向申购者小组数组的下一个元素,即K1=K1+1。步骤(5),判断K1与M的大小;如果K1小于或等于M,即K1<=M,返回执行步骤(3);如果如果K1大于M,即K1>M,结束。可理解地,所述“设置一个包含M个元素的申购者小组数组,使所述申购者小组数组的元素依次与摇号产生的号码顺序对应,从1到M,使所述申购者小组数组的元素的值依次与摇号的号码对应”,是指申购者小组数组的第一个元素对应摇号产生的第一个号码位置,第一个元素的值对应摇号产生的第一个号码所标注的值,同理,后面的元素和号码也这样对应。进一步,第二次随机摇号,根据摇出的N个号码的先后顺序,调整各横排在矩阵中排的位置,其调整位置的方法包括如下5个步骤。步骤(1),设置申购者小组的横排排号为从1到N,对应摇号的号码也为从1到N,对应矩阵的排号也为从1到N;设置一个包含N个元素的横排数组,使所述横排数组的元素依次与摇号的号码顺序对应,从1到N,使所述横排数组的元素的值依次与摇号产生的号码对应;复制矩阵生成一个副本T,将所有申购者转移到副本T对应位置,相应的,副本T中也有原矩阵各排和对应排号。步骤(2),设置一个操作指针J1,使操作指针J1指向横排数组第一个元素,即J1=1。步骤(3),读取操作指针J1指向的横排数组的元素n1的值n2;将副本T中第n2列取出并转移到原矩阵第n1排。可理解地,n1是一个大于或等于1,且小于或等于N的整数,即1<=n1<=N;m2是一个大于或等于1,且小于或等于N的整数,即1<=n2<=N。步骤(4),操作指针J1移动到横排数组的下一个元素,即J1=J1+1。步骤(5),判断J1与N的大小;如果J1小于或等于N,即J1<=N,返回执行步骤(3);如果如果J1大于N,即J1>N,结束。可理解地,所述“设置一个包含N个元素的横排数组,使所述横排数组的元素依次与摇号的号码顺序对应,从1到N,使所述横排数组的元素的值依次与摇号产生的号码对应”,是指横排数组的第一个元素对应摇号产生的第一个号码位置,第一个元素的值对应摇号产生的第一个号码所标注的值,同理,后面的元素和号码也这样对应。进一步,所述系统支持小团体申购,通过增加以下四个过程和组件实现。(一):所述申购中心,根据申购者意愿,其申购记录中还包括申购者的组团信息,将二个或二个以上申购者组成小团体;其申购记录中还包括申购者的申购时间。(二):所述决策中心,将同一个小团体内的申购者分配在同一申购者小组内。(三):决策中心对各申购者小组内的申购者再次重新排队,调整各申购者在各自申购者小组内的位置;具体操作分为两个步骤。步骤(1),在第二次随机摇号对全体横排重新排队后,决策中心为各申购者小组分别设置一个分组横排数组,将各申购者的分组横排值存入该申购者所在的分组横排数组中;分组横排值定义如下:1)单个申购者以其第二次随机摇号所得号码为分组横排值,2)属于小团体成员的申购者,取其所在小团体内所有成员第二次随机摇号所得号码之和的算术平均值为分组横排值。步骤(2),决策中心根据分组横排数组中分组横排值的大小顺序依次对各申购者小组内的各申购者在其对应申购者小组中重新排队;如果遇到两个或多个申购者的分组横排值相同,分两种情况解决:1)申购者属于同一个小团体,按申购记录中登记的先后顺序排队,2)申购者不属于同一个小团体,则按申购记录中申购时间的先后顺序排队。(四):决策中心在分配购票权时,如果遇到申购者属于小团体,判断剩余购票权数是否小于该小团体成员数,如果剩余购票权数等于或大于该小团体成员数,该小团体全体成员分配购票权,如果剩余购票权数小于该小团体成员数,该小团体全体成员购票失败。可理解地,存在二个或二个以上的申购者希望组成小团体,要么都能买到车票,要么都买不到车票,这符合双人、家庭等团体乘车现实。本发明支持这种需求。进一步,所述申购中心在受理申购的同时,收取申购者的保证金;所述售票中心,返还没有分配到购票权的申购者的保证金,并删除该申购者本次申购记录;所述售票中心,把分配到购票权而没有支付票务费用的申购者视为违约,扣除违约者的保证金作为违约金,并删除该申购者本次申购记录;所述售票中心,对分配到购票权且支付票务费用的申购者返还该申购者的保证金,并通过将保证金充当部分票务费用的形式返还给该申购者。所述申购中心预设申购记录保留时间,在所述申购记录保留时间内,允许申购者中止申购或者支付保证金,并删除中止申购者的本次申购记录;超出申购记录保留时间未支付保证金的,把该申购者视为中止申购;所述售票中心预设售票记录保留时间,在所述售票记录保留时间内,允许分配到购票权的申购者退订或者支付票务费用,但将退订者视为违约。所述售票中心,扣除违约者的保证金作为违约金,并删除该申购者本次申购记录;超出售票记录保留时间未支付票务费用的,视为退订和违约。可理解地,收取申购者的保证金,可有效限制虚假需求者(如黄牛)的扰局;虚假需求者为了控制局面以谋取不当利益,必须大量申购,但分配购票权后他们并不买票,保证金的存在,将使他们付出的更多,得到的却很少,失去经济价值,从而知难而退;当然,也有少量申购者开始确实想买张票,但后来他变卦了,分配购票权后也不买票,这种申购者与虚假需求者最大的不同是他只需要一张票而不是大量申购,所以,他的保证金很少,是可以承受的,同时,他的变卦违约也确实占用了系统资源,收取违约金也是理所当然;另外,预设记录保留时间是符合人们操作现实和需要。进一步,决策中心将申购者小组的个数固定为100。可理解地,本发明可不是为了增加专利权而画蛇添足的搞个数字100哦。将申购者小组个数固定为100,一方面,可以简化铁路部门的操作,每次操作都是面对同样的数字个数是好方便的;另一方面,也符合乘客的查看、理解、使用习惯,比如,某车次有63%的申购者能摇到号,某申购者只要看看自己的申购者小组组号排在申购者小组数组的哪个位置,是63前还是63后,就知道中没有中号。进一步,决策中心第一次随机摇号使用的摇号机是机械式的、透明的,摇号过程可实时观看。可理解地,车票有限,必然有一部分申购者买不到票。决策过程合理可信是必要的,本发明通过使用机械式的、透明的,摇号过程可实时观看的摇号机,减少作弊的可能,以增加申购者对本发明的信心,相信本发明是合理可信的,相信没有摇到车票的人只是运气暂时不太好。如果使用电子摇号机,摇号过程不透明,不可视,申购者就有理由怀疑其公平性。现实中,彩票购买就是一个相近的例子,他们使用的摇号机也是机械式的、透明的,摇号过程可实时观看的。可理解地,申购者小组的个数固定,则第一次随机摇号的号码个数也固定了,这就适合使用机械式摇号机。而第二次随机摇号的号码个数不一定固定,就不适合使用机械式摇号机。进一步,申购中心保存的申购记录中,包含申购者所乘车次、上下站点;售票中心在售票给申购者的同时,将该申购者的申购记录更新为售票记录,将该申购者上下站点更新为乘车时段;在申购者申购车票时,申购中心对比该申购者在各车次的历史记录,如果历史记录中存在该申购者所购车票乘车时段与本次申购车票乘车时段重叠,中止申购,并删除其本次申购记录;在决策中心分组前,决策中心对比该申购者在各车次的历史记录,如果历史记录中存在该申购者所购车票乘车时段与本次申购车票乘车时段重叠,将本次申购视为无效申购,中止申购,并删除其本次申购记录;在售票中心售票给该申购者前,售票中心对比该申购者在各车次的历史记录,如果历史记录中存在该申购者所购车票乘车时段与本次申购车票乘车时段重叠,将本次申购视为无效申购,不与售票,并删除其本次申购记录。可理解地,在一些情况下,有多个不同的车次可以供乘客选择。乘客为了增加获得购票权的机会也希望申购多个不同的车次。本发明支持申购者的这种需求,支持申购者同时申购多个不同的车次的车票,但售票中心通过对比申购者在各车次的历史记录,使申购者只能购买到所有车次中同一运行时间内的一张车票。另外,申购时和分组时与历史记录对比,可有效筛除无效申购者,提高申购时摇号中号概率,减少不必要的折腾。进一步,决策中心进行的两次随机摇号的顺序可以互换,不影响矩阵最后排队结果。也即,第二次随机摇号在先,第一次随机摇号在后。可理解地,决策中心进行的第一次随机摇号并重新排队改变的申购者在矩阵中的列号,没有改变排号;决策中心进行的第二次随机摇号并重新排队改变的申购者在矩阵中的排号,没有改变列号;所以,第一次随机摇号与第二次随机摇号的顺序是可以互换的。总之,本系统分组的作用,1)为摇号作准备,使无论多少人,都固定为100个申购者小组100个号码,有利于使用机械式透明的摇号机,以实时察看摇号过程,增加可信度、说服力;2)使同一个小团体的成员要么都能摇到号,要么都摇不到号,符合双人、家庭等团体乘车现实。摇号的作用,比较公平可信的使部分申购者买到车票,不需要抢票、验证码,且与网速无关,所有人都可申购,不需要黄牛;谁也不会因为网速快设备好就可以100%抢到票,黄牛也无机可乘。另外,这种售票方法对系统要求很低,不会导致访问量瞬间极度暴涨,以至系统崩溃。我们以体育彩票作参照,中国每天卖出的体育彩票比火车票多得多,但从来没有出现过访问量暴涨,系统崩溃的事件,也不会有黄牛笨到囤积彩票。我所发明的这种方法与彩票销售方法有类似之处。所以,这种分组摇号方法可以充分利用12306网站现有硬件,最大的投资是一个机械式透明的摇号机。本发明的优点在于。1)实行一人申购一票,分组摇号,不抢票,对买卖双方的设备要求都不高,比较合理可信的解决了人多票少的现实问题。2)支持小团体申购,符合人们的现实需要。3)系统操作过程透明、固定,易于理解,符合人们的习惯。4)支持申购者申购多个车次,但只卖一张票给他,符合人们的现实需要。总之,本发明基于人多票少的现实需要,过程简明合理可信,具有很强的实用价值。附图说明图1一种售票系统示意图。图2本发明实施例流程示意图。具体实施方式如图1所示,本发明所述一种售票系统,该系统包括。申购中心,用于接受申购者申购车票操作,还用于保存申购记录;所述申购记录包括申购者个人标志(如身份证号码);所述申购者个人标志用于与历史申购记录对比,确定该申购者有无重复申购,以限制每个申购者最多申购一张本车次车票。本发明中所述申购者是指车票使用者,不包括代购者。决策中心,与所述申购中心连接,用于获取申购记录;并将申购记录中的申购者分成M个申购者小组,且每一个申购者小组的人数为N或者N-1,相应的,每一个申购者小组有N或者N-1个横排;决策中心依次给每一个申购者小组标记一个序号,即组号;决策中心依次给每一个横排标记一个序号,即排号;设置一个M列N排的二维矩阵,使矩阵的各列依次与各申购者小组对应,使矩阵的各排依次与各申购者小组的对应横排对应;对应的,每一个申购者在矩阵中有了一个由列号和排号确定的惟一的初始位置。决策中心进行第一次随机摇号,决策中心以矩阵中所有申购者小组的M个组号为号码进行随机摇号,依次摇出M个号码,决策中心根据摇出的M个号码的先后顺序,依次对各申购者小组重新排队,调整各申购者小组在矩阵中列的位置。决策中心进行第二次随机摇号,决策中心以矩阵中所有横排的N个排号为号码进行随机摇号,依次摇出N个号码,决策中心根据摇出的N个号码的先后顺序,依次对各横排重新排队,调整各申购者在矩阵中排的位置。决策中心使每一个购票权对应一张车票;决策中心根据各申购者小组在矩阵中列号的大小顺序依次给各申购者小组分配购票权;在同一申购者小组内,以各申购者在矩阵中排号的大小顺序依次给各申购者分配购票权;当剩余购票权为零,分配工作结束,不再给剩余的申购者分配购票权。查询中心,与申购中心连接,用于提供申购查询功能,并释放相应的申购信息;与决策中心连接,用于提供决策过程查询功能,与决策中心同步显示、公开摇号过程,并释放相应的信息;与售票中心连接,用于提供售票查询功能,并释放相应的信息。下面,结合附图2和具体实施例对本发明做进一步地详细描述。图2是使用本发明所述的一种售票系统的一个车次的具体流程示意图,下面就其具体实施步骤说明如下。作为一个具体实例,设定有500张待售车票,申购者小组个数确定为100,小团体人数最大值限定为5人。步骤201,票务查询。申购者进入所述一种售票系统,通过查询中心查询本车次的上下站点、行车时间、票价、组团要求、注意事项等信息。步骤203,申购。查询到所需票务信息后,申购者向申购中心申购所需车票,申购中心受理该申购,记录该申购者信息个人信息,如身份证号码、上下站点、申购时间、组团信息等。步骤205,申购记录。申购中心通过与历史申购记录对比,确定该申购者有无重复申购,以限制每个申购者最多申购一张本车次车票。如果该申购者有申购本车次的记录,申购中心中止申购该申购者受理,告知该申购者并删除本次记录。如果该申购者没有申购本车次的记录,继续步骤207。步骤207,付保证金。申购中心等待申购者支付申购保证金(如2元钱)。如果申购者主动退出,或者没有在约定的时间内(如10分钟)支付保证金,申购中心中止该申购者申购,并删除该申购者的本次申购记录。如果申购者在约定的时间内支付保证金,继续步骤209。可理解地,申购中心预设保留时间可设置为10分钟,在该保留时间内,申购者可以随时进行支付或者取消申购;超出该保留时间后,申购中心将该申购者视为主动中止申购,申购中心可设置为自动将申购记录对应的票务信息释放;超出保留时间后,申购中心的默认操作应当设置相应的提示功能,以保证用户的知情权。以上的申购过程可通过网络交易,也可现场柜台交易。步骤209,时间到期。申购中心预设申购期。当时间超过申购期,申购中心停止受理申购,继续步骤211;当时间还在申购期内,申购中心继续受理申购。可以理解地,在申购期内,申购中心可并行地同时地受理多个申购者,各申购者之间互不干扰。步骤211,申购不足。系统统计申购者人数,如果申购者人数等于或少于供应车票数,系统直接分配给每一个申购者一个购票权,继续步骤221;如果申购者人数多于供应车票数,继续步骤213。可理解地,作为一个具体的实例,本实施例中,最终共登记有效的申购者1234人,继续步骤213。步骤213,分组。决策中心将这些申购者以人数较为均匀地分成100个申购者小组,每一小申购者小组人数为13个或12个,具体是序号1至34的申购者小组各组人数为13个,序号35至100的申购者小组各组人数为12个;并将同一个小团体内的申购者分配在同一申购者小组内。决策中心从1到100依次给每一个申购者小组标记一个序号,即组号,组号为从1到100;决策中心从1到13依次给每一个横排标记一个序号,即排号,排号为从1到13;设置一个100列13排的二维矩阵,使矩阵的各列依次与各申购者小组对应,使矩阵的各排依次与各申购者小组的对应横对应;对应的,每一个申购者在矩阵中有了一个由列号和排号确定的惟一的初始位置。可以理解地,申购人数1234人不是申购者小组个数100的整数倍,所以就出现了有的申购者小组13人,有的申购者小组12人。在分组时,先安排人数多的小团体,最后安排单个没组团的申购者,这样可以避免申购者小组装不下小团体申购者。任一一个申购者可以安排在任一一组,不会影响后面摇号购票的公平。可以理解地,本实施例中,申购者小组的序号依次是1、2、3、...100,横排序号依次是1、2、3、...13。步骤215,第一次摇号排队。决策中心以矩阵中所有申购者小组的100个组号为号码进行随机摇号,依次摇出100个号码,决策中心根据摇出的100个号码的先后顺序,依次对各申购者小组重新排队,调整各申购者小组在矩阵中列的位置。第一次随机调整位置的方法具体包括如下5个步骤。步骤(1),设置申购者小组的组号为从1到100,对应摇号的号码也为从1到100,对应矩阵的列号也为从1到100;设置一个包含100个元素的申购者小组数组,使所述申购者小组数组的元素依次与摇号的号码顺序对应,从1到100,使所述申购者小组数组的元素的值依次与摇号产生的号码对应;复制矩阵生成一个副本S,将所有申购者转移到副本S对应位置,相应的,副本S中也有原矩阵各列和对应列号。步骤(2),设置一个操作指针K1,使操作指针K1指向申购者小组数组第一个元素,即K1=1。步骤(3),读取操作指针K1指向的申购者小组数组的元素m1的值m2;将副本S中第m2列申购者取出并转移到原矩阵第m1列。步骤(4),操作指针K1指向申购者小组数组的下一个元素,即K1=K1+1。步骤(5),判断K1与100的大小;如果K1小于或等于100,即K1<=100,返回执行步骤(3);如果如果K1大于100,即K1>100,结束。可理解地,通过步骤215,100个申购者小组都根据第一次摇号结果改变了其在矩阵中列的位置。步骤217,第二次摇号排队。决策中心以矩阵中所有横排的13个排号为号码进行随机摇号,依次摇出13个号码;决策中心第二次随机摇号结果调整各申购者在各自申购者小组内的位置,具体操作分为两个步骤。步骤(1),在第二次随机摇号后,决策中心为各申购者小组分别设置一个分组横排数组,将各申购者的分组横排值存入该申购者所在的分组横排数组中;分组横排值定义如下:1)单个申购者以其第二次随机摇号所得号码为分组横排值,2)属于小团体成员的申购者,取其所在小团体内所有成员第二次随机摇号所得号码之和的算术平均值为分组横排值。可理解地,假设一个有三个成员的小团体,其三个申购者所对应的第二次随机摇号号码分别是5、3和11三个数值,因为(5+3+11)/3=6.334,所以,这三个申购者的分组横排值都是6.334。步骤(2),决策中心以分组横排数组中分组横排值的大小顺序依次对各申购者小组的各申购者在其对应申购者小组中重新排队;如果遇到两个或多个申购者的分组横排值相同,分两种情况解决:1)申购者属于同一个小团体,按申购记录中登记的先后顺序排队,2)申购者不属于同一个小团体,则按申购记录中申购时间的先后顺序排队。可理解地,通过步骤217,各个申购者小组的各个横排都根据第二次摇号结果改变了其在矩阵中排的位置。步骤219,分配购票权。决策中心使每一个购票权对应一张车票;决策中心根据各申购者小组在矩阵中列号的先后顺序依次给各申购者小组分配购票权;在同一申购者小组内,以各申购者在矩阵中排号的先后顺序依次给各申购者分配购票权;当剩余购票权为零,分配工作结束,不再给剩余的申购者分配购票权。决策中心在分配购票权时,如果遇到申购者属于小团体,判断剩余的购票权数是否小于该小团体成员数,如果剩余购票权数等于或大于该小团体成员数,该小团体全体成员分配购票权,如果剩余购票权数小于该小团体成员数,该小团体全体成员购票失败。可理解地,假设本实列中,当购票权分配到矩阵的第42列第5排时只剩余一个购票权,而第42列第5排、第6排和第7排三个申购者组成了一个小团体,根据上述规则,1小于3,剩余购票权不够该小团体全体成员分享,则应该判定该小团体全体成员购票失败,第42列第5排、第6排和第7排三个申购者均不分配购票权。步骤221,购票权。售票中心依次检查矩阵中所有申购者有没有购票权,如果有,该申购者进入步骤223;如果没有,宣告该申购者为购票失败,返还保证金。步骤223,付余款。售票中心等待申购者支付票务费用。如果申购者没有在约定的时间内支付票务费用,售票中心中止受理该申购者,视该申购者为违约,并扣除其保证金作为违约金,删除这次记录。如果申购者在约定的时间内支付票务费用,售票中心出票。本实施例中,步骤201在查询中心操作;步骤203至209在申购中心操作;步骤211至219在决策中心操作;步骤221至223在决策中心操作。本领域普通技术人员可以理解上述系统或步骤可通过程序来指令相关硬件完成。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。最后应说明的是,以上实施例仅用以说明本发明的技术方案,而非对其限制;任何对本发明所记载的技术方案实质进行的修改,或者对其中部分或者全部技术特征进行等同替换,都不能使相应技术方案的本质脱离本发明技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1