时时彩平台,腾讯分分彩,北京赛车,北京赛车pk10,北京赛车pk10技巧,幸运飞艇,彩票平台推荐,飞艇开奖,幸运飞艇官网,大发彩票,彩票平台推荐,500彩票,六合彩,大乐透,双色球,体彩足球,体育彩票
根据数字型彩票的号码选项和对应的数字型彩票的计奖规则建立计奖映射关系表,并
获取待计奖的彩票销售数据和对应的中奖号码,将所述彩票销售数据拆分为多个单式
根据中奖号码和计奖映射关系表提取对应的不同奖项下的中奖投注号码,根据所述中
2.根据权利要求1所述的基于大数据技术的彩票计奖方法,其特征在于,根据数字型彩
3.根据权利要求2所述的基于大数据技术的彩票计奖方法,其特征在于,过大数据技术
4.根据权利要求2所述的基于大数据技术的彩票计奖方法,其特征在于,根据中奖号码
和计奖映射关系表提取对应的中奖投注号码还包含:利用redis缓存技术提取所述列存数
5.根据权利要求1所述的基于大数据技术的彩票计奖方法,其特征在于,根据所述单式
6.根据权利要求5所述的基于大数据技术的彩票计奖方法,其特征在于,根据中奖号码
根据所述中奖号码替换所述计奖映射关系表中各开奖结果的开奖标识,获得对应的中
7.根据权利要求1所述的基于大数据技术的彩票计奖方法,其特征在于,根据数字型彩
8.根据权利要求7所述的基于大数据技术的彩票计奖方法,其特征在于,根据中奖号码
目前,无论是乐透型彩票,还是数字型彩票,针对每个具体的彩票游戏,其计算中
奖的方法都是个性化的,例如大乐透彩票有大乐透彩票的计奖方法,7星彩有7星彩的计奖
方法,所以任何一种新型的乐透数字型彩票游戏上市,那么就必须新增加一套该游戏的计
进行计奖,比如,按投注的单式、复式、胆拖等投注方式的分类计奖,以及按前后区所中数字
的情况来进行计奖,或者针对一种具体的投注方法,总结出具体的中奖公式进行计奖,此种
计奖方案比较复杂,基本上都是个性化的计奖方法,每当一种新的投注方式或玩法上线,那
么也必须修改计奖程序,可扩展性和稳定性不好,经常修改计算中奖程序极易引起计奖问
的计奖方法是常规的计奖方法,即依据彩票的开奖号码,对每一条彩票的售票数据进行计
奖,这些售票的数据包括单式投注、复式投注、胆拖投注及其它组合投注等,计奖时根据每
种投注的特殊性、中奖规则及中奖计算公式,直接计算出中奖结果;或者拆分为单式投注,
才依次对每条单式投注按中奖规则进行计奖;针对复杂的组合投注普遍采用的是多重循环
逐项展开计奖的方法。但是,针对售票数据采用逐条计奖,其算法的复杂度至少是O(n),随
着售票数据的增加,其计奖时间也是成正比的增加;针对每种特殊投注采用的是专用计奖
方法,例如,针对7星彩的六不同、二同、三同等特殊组合投注的计奖采用的都是专用的计奖
方法,每增加一种新的特殊投注方法,那么就需要修改计奖程序以适应新的特殊投注规则,
总是修改核心计奖程序,极易引入新的BUG,造成新的故障,程序的扩展性和稳定性不好;程
序的计奖方法比较复杂,尤其是对于复杂的组合投注,采用多重循环的计奖方法,算法的复
杂度是O(n2)及以上,复杂的计奖算法不仅容易出错,而且计奖性能也不好。
另外一种在实现乐透数字型彩票计奖的技术主要是采用传统的IT技术,比如采用
框架技术等,这些传统的IT技术应用于传统的彩票计奖没有问题,也能很好的适应。但是,
采用传统的IT技术,实现传统的数字乐透型彩票计奖没有问题,但面对海量的彩票售票数
据的计奖或者基于海量数据的开奖结果与单式投注的中奖情况映射表进行计奖时,此种基
于传统IT技术的计奖方法将无法处理或无法适应,典型的情况就是处理时间特长或根本处
字型彩票的众多投注方式,实现一种通用的计奖方法及模型,无需随着投注方式的变化,而
去修改该种乐透数字型彩票程序的计奖方法,降低乐透数字型彩票的计奖程序的算法复杂
为达上述目的,本发明所提供的基于大数据技术的彩票计奖方法,具体包含:根据
数字型彩票的号码选项和对应的数字型彩票的计奖规则建立计奖映射关系表,并通过大数
据技术将所述计奖映射关系表存储在列存数据库;获取待计奖的彩票销售数据和对应的中
奖号码,将所述彩票销售数据拆分为多个单式投注数据;根据中奖号码和计奖映射关系表
提取对应的不同奖项下的中奖投注号码,根据所述中奖投注号码计算拆分的单式投注数据
和对应的数字型彩票的计奖规则建立计奖映射关系表包含:根据数字型彩票的号码选项构
建所有排列组合的单式投注数据;根据所述计奖规则获得所有组合的开奖结果;根据每种
射关系表存储在列存数据库还包含:将所述列存数据库的key设置为开奖结果和/或单式投
系表提取对应的中奖投注号码还包含:利用redis缓存技术提取所述列存数据库中所述计
字型彩票的计奖规则建立计奖映射关系表包含:根据所述计奖规则将多个标识符组成开奖
标识;根据所述开奖标识与所述计奖规则生成多个开奖号码组成的开奖结果;根据所述开
系表提取对应的不同奖项下的中奖投注号码包含:根据所述中奖号码替换所述计奖映射关
和对应的数字型彩票的计奖规则建立计奖映射关系表包含:根据数字型彩票的号码选项和
对应的数字型彩票的计奖规则获得计奖算法;根据所述计奖算法建立计奖映射关系表。
系表提取对应的不同奖项下的中奖投注号码包含:根据所述中奖号码和所述计奖算法计算
时不再依赖具体的彩票玩法及投注方式,所有数字型彩票的计奖模型统一,即售票拆单、依
据存储的单式投注与开奖结果的中奖映射表计算中奖情况;非实时计奖的性能更为平稳,
原先的计奖算法的复杂度为O(n)或O(n2),即会随着售票数据量增加,计奖所用的时间会直
线上升,而此种的非实时计奖算法的复杂度为O(1),即只按开奖结果计算出中奖情况,不会
随售票数据量增加而直线增加;增加或修改新的投注方式,只需要新增或修改将非单式投
注拆分成单式投注内容的程序,不需修改计奖的主程序,降低了程序之间的耦合度,保证了
计算中奖程序的稳定性;彩票增加新的玩法(单式投注有变化或增加),只需维护单式投注
技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明
的是,只要不构成冲突,本发明中的各个实施例及各实施例中的各个特征可以相互结合,所
统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处
S101根据数字型彩票的号码选项和对应的数字型彩票的计奖规则建立计奖映射
S102获取待计奖的彩票销售数据和对应的中奖号码,将所述彩票销售数据拆分为
S103根据中奖号码和计奖映射关系表提取对应的不同奖项下的中奖投注号码,根
由此,利用大数据技术实现乐透数字型彩票通用、快速、高效的计奖,此种方法就
是利用乐透数字型彩票的所有单式投注及所有开奖结果都是固定的排列组合情况,每一注
单式投注和每一次的开奖结果只能是这些固定排列组合情况的一种,并依据具体彩票的中
奖规则,预先计算出每种单式投注与每种开奖结果的中奖情况映射表;彩票销售时先把非
单式投注拆成单式投注并保存到单式投注存储表中,彩票停止销售摇出开奖号码时,从单
式投注与开奖结果的中奖情况映射表中读取出与开奖号码一致的中奖的单式投注记录,并
与拆成单式投注的单式投注存储表的记录比较,找出中奖的结果实现快速高效的计奖。
请参考图2所示,在本发明一实施例中,根据数字型彩票的号码选项和对应的数字
S203根据每种单式投注数据与每种开奖结果之间的关联关系建立计奖映射关系
在该实施例中,主要是针对任一数字型彩票,基本上都是排列和组合的玩法,其单
式投注的排列和组合情况都是固定的,以7星彩为例,其为排列玩法,其排列情况为10×10
×10×10×10×10×15,即1500万排列情况;以大乐透为例,其为组合玩法,其组合情况为
35选5加12选2,即为21425712组合情况。换句话说,每种数字型彩票的单式投注都是这些排
列组合的情况之一,其开奖结果也是这些排列组合的情况之一。为此,通过上述实施例,将
这些所有排列组合的单式投注按所有的排列组合的开奖结果进行计奖,即建立每种单式投
注与每种开奖结果的计奖映射关系表,则计奖结果为没中奖、中1等奖、中2等奖…中n等奖,
数据库还包含:将所述列存数据库的key设置为开奖结果和/或单式投注数据。在另一实施
例中,根据中奖号码和计奖映射关系表提取对应的中奖投注号码还包含:利用redis缓存技
术提取所述列存数据库中所述计奖映射关系表内对应的中奖投注号码。鉴于所有单式投注
与所有开奖结果的中奖情况映射表数据将非常庞大,使用传统的数据库技术存储可能无法
适应,为此,本发明采用大数据技术中的大数据存储技术,将单式投注与开奖结果的中奖情
况映射表存储在列存数据库(比如HBase),其key可以为开奖结果,也可以为单式投注,或者
两者共同为key,采取哪种存储与采用何种计奖场景相关,数据查询时,可以再配合使用
请参考图3所示,在本发明一实施例中,根据所述单式投注数据和数字型彩票的计
投注号码包含:根据所述中奖号码替换所述计奖映射关系表中各开奖结果的开奖标识,获
得对应的中奖投注号码。具体的,因针对单式投注与开奖结果计奖映射表数据量很大的情
况,为此,在本实施例中,可以采取形态存储方法,亦即,只存储一种单式投注的开奖结果中
奖情况即可,以大乐透为例,假设开奖结果为ABCDE+FG,那么存储该开奖结果的中奖情况
为:一等奖为ABCDE+FG;二等奖为ABCDE+F或ABCDE+G;随后奖等依次类推。等开奖结果出来
后,再把具体的ABCDEFG替换为具体的开奖号码,比如:1234567等。在实际工作时,本领域相
关技术人员也可采用其他标识符以替换上述ABCD,本发明在此不做任何限制。
请参考图4所示,在本发明另一实施例中,根据数字型彩票的号码选项和对应的数
S401根据数字型彩票的号码选项和对应的数字型彩票的计奖规则获得计奖算法;
码包含:根据所述中奖号码和所述计奖算法计算获得不同奖项下的中奖投注号码。具体的,
在本实施例中,主要是鉴于映射表数据可能较大,为此可以不存储具体的中奖映射数据,而
是存储具体的算法,其后依据最终的开奖结果,算出对应的各奖等对应的中奖投注号码,再
为例,对上述实施例做实际应用举例,本领域相关技术人员当可知,该举例仅为说明本发明
所提供的基于大数据技术的彩票计奖方法的一种应用方式,并不对其做任何限定。
1、创建7星彩彩票游戏的奖期,奖期的内容包含彩票开始销售时间、停止销售时
2、激活彩票奖期,此时系统处于准销售状态,销售时间没到,系统不允许销售彩
4、销售彩票进入系统,此时首先存储的是票级的原始彩票销售数据,针对单式投
注,票级别存储的原始彩票数据是多条单式投注信息,而对于普通复式投注、胆拖投注及组
5、异步调用非单式投注拆成单式投注程序,所谓异步即调用非单式投注拆成单式
6、非单式投注拆成单式投注程序对单式投注无需再进行任何操作,只把单式投注
记录拷贝到单式投注存储表中即可,例如:一张7星彩5注的单式投注票,其单式投注内容
7、针对非单式投注需要先拆成单式投注记录,再把拆成单式投注的结果插入到单
式投注存储表中;例如:一张7星彩的定位复式投注票,票级别原始存储的投注内容为:1#
24#3#14#3#1#FG#,那么拆成单式投注后存储的有8条单式投注,具体投注内容为:123131+
9、摇奖摇出中奖号码后,以此中奖号码作为开奖结果,从开奖结果与单投注中奖
情况映射表中查询其对应的中奖的单式投注内容,以查出的中奖单式投注内容为基准找出
单式投注存储表单式投注一致的记录,即为中奖记录,并标记出中奖注数、中奖等级等中奖
10、再执行其它计奖操作,比如计算浮动奖单注奖金,填入固定奖等的中奖金额,
时不再依赖具体的彩票玩法及投注方式,所有数字型彩票的计奖模型统一,即售票拆单、依
据存储的单式投注与开奖结果的中奖映射表计算中奖情况;非实时计奖的性能更为平稳,
原先的计奖算法的复杂度为O(n)或O(n2),即会随着售票数据量增加,计奖所用的时间会直
线上升,而此种的非实时计奖算法的复杂度为O(1),即只按开奖结果计算出中奖情况,不会
随售票数据量增加而直线增加;增加或修改新的投注方式,只需要新增或修改将非单式投
注拆分成单式投注内容的程序,不需修改计奖的主程序,降低了程序之间的耦合度,保证了
计算中奖程序的稳定性;彩票增加新的玩法(单式投注有变化或增加),只需维护单式投注
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序
产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程
图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流
程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序
指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实
现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保
护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本