一种序列匹配抽奖控制方法及系统技术方案

技术编号:15984017 阅读:35 留言:0更新日期:2017-08-12 06:01
本发明专利技术公开的一种序列匹配抽奖控制方法及系统,包括如下步骤:初始化奖品数据库,为每类奖品配置中奖配对号及每类奖品的总量;接收所输入的抽奖请求,依据抽奖请求的先后次序采用自增的方式生成抽奖序列号;当所述抽奖序列号与所设定的中奖配对关系匹配,相匹配的中奖配对号对应的当前类奖品中已抽奖奖品数量小于总量时,为所述抽奖序列号分配一中奖信息;当所述抽奖序列号与设定的中奖配对关系不同时,为所述抽奖序列号分配一未中奖信息;接收中奖信息或未中奖信息,结束抽奖。上述方法能够避免需中奖数和抽奖范围很接近或者抽奖范围很小的时候会一直在循环获取不同于之前的随机数,缩短了抽奖时间。

【技术实现步骤摘要】
一种序列匹配抽奖控制方法及系统
本专利技术涉及抽奖
,尤其涉及一种序列匹配抽奖控制方法及系统。
技术介绍
随着移动通信技术的飞速发展,互联网抽奖业务越来越多。在实现抽奖算法时,传统方法采用的是根据抽奖范围和需中奖数,循环使用随机方法来获取随机数,每次的随机数都记录下来,且比较之前记录的随机数,必须不同于之前得到的随机数才能继续,直到需中奖数的个数被获取到。这种方法当需中奖数和抽奖范围很接近或者抽奖范围很小的时候,会一直在循环获取不同于之前的随机数,这样的循环有可能会花很长时间,甚至没有终点,这个循环次数会远远大于需中奖数。
技术实现思路
本专利技术的目的在于,提出一种能够将序列匹配中奖的业务逻辑抽象化,能够支撑不同抽奖场景中的匹配规则的序列匹配抽奖控制方法及系统,解决现有抽奖活动缺乏技术保障和能力支持的问题。为了实现上述目的,本专利技术所采用的技术方案为:一种序列匹配抽奖控制方法,包括如下步骤:初始化奖品数据库,为每类奖品配置中奖配对条件,所述中奖配对条件包括每类奖品的中奖配对关系及每类奖品的总量;接收所输入的抽奖请求,依据抽奖请求的先后次序采用自增的方式生成抽奖序列号;当所述抽奖序列号与所设定的中奖配对关系匹配时,遍历相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量小于总量时,选择最佳匹配的奖品类型为所述抽奖序列号分配一中奖信息;相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量等于总量时,为所述抽奖序列号分配一未中奖信息;当所述抽奖序列号与设定的中奖配对关系不匹配时,为所述抽奖序列号分配一未中奖信息;接收中奖信息或未中奖信息,结束抽奖。其中,所述的一种序列匹配抽奖控制方法,在初始化奖品数据库时,对所述奖品进行分类,其包括如下步骤:使用排异的方法记录本次抽奖活动中的所有奖品类型;轮询所有奖品,根据奖品类型标识将每一奖品归于相应的类型集合中。其中,所述的一种序列匹配抽奖控制方法,每一类型奖品配置一个中奖配对号。其中,所述的一种序列匹配抽奖控制方法,每一奖品配置一个中奖配对号。本专利技术还公开一种序列匹配抽奖控制系统,包括:奖品分类控制器,用于初始化奖品数据库,为每类奖品配置中奖配对条件,所述中奖配对条件包括每类奖品的中奖配对号及每类奖品的总量;抽奖序列控制器,用于接收所输入的抽奖请求,依据抽奖请求的先后次序采用自增的方式生成抽奖序列号;中奖规则控制器,用于当所述抽奖序列号与所设定的中奖配对关系匹配时,遍历相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量小于总量时,选择最佳匹配的奖品类型为所述抽奖序列号分配一中奖信息;相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量等于总量时,为所述抽奖序列号分配一未中奖信息;当所述抽奖序列号与设定的中奖配对关系不匹配时,为所述抽奖序列号分配一未中奖信息;请求端,发起抽奖请求;接收中奖信息或未中奖信息。其中,所述的一种序列匹配抽奖控制系统,所述奖品分类控制器在初始化奖品数据库时,对所述奖品进行分类,其包括:统计单元,使用排异的方法记录本次抽奖活动中的所有产品类型;分类单元,轮询所有奖品,根据奖品类型标识将每一奖品归于相应额类型集合中。其中,所述的一种序列匹配抽奖控制系统,所述奖品分类控制器,为每一类型奖品配置一个中奖配对号。其中,所述的一种序列匹配抽奖控制系统,所述奖品分类控制器,为每一奖品配置一个中奖配对号。本专利技术的有益效果为:为每一类奖品配置中奖配对关系,用户请求端的抽奖请求采用自增的方式生成对应的抽奖序列号,采用抽奖序列号与中奖配对关系匹配的方式进行抽奖,可依据需求设置总中奖人数,同时能够避免需中奖数和抽奖范围很接近或者抽奖范围很小的时候会一直在循环获取不同于之前的随机数,缩短了获取不同于之前的随机数的时间。可根据抽奖活动的需求中途添加或减少奖品类型与奖品数量,方便随时管理。附图说明图1为本专利技术序列匹配抽奖控制方法的流程图。具体实施方式以下将结合附图所示的具体实施方式对本专利技术进行详细描述。但这些实施方式并不限制本专利技术,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本专利技术的保护范围内。参阅图1所示,本专利技术一实施方式提供一种序列匹配抽奖控制方法,包括如下步骤:S100:初始化奖品数据库,为每类奖品配置中奖配对条件,所述中奖配对条件包括每类奖品的中奖配对关系及每类奖品的总量;具体的,将抽奖的产品进行分类,根据抽奖活动发布时每一类产品所带有的产品类型标记对产品进行归类,使用排异的方法记录本次抽奖活动中的所有产品类型。轮询所有产品,根据产品类型标志将产品归于相应奖品的类型集合中,同类产品将被塞入一个产品队列中,设置每类奖品的中奖配对号及每类奖品的总量。S200:接收所输入的抽奖请求,依据抽奖请求的先后次序采用自增的方式生成抽奖序列号,所述抽奖序列号的初始值优选的设置为0;抽奖序列号为整个抽奖活动中当前抽奖的顺序,初始值为0,每次接受到抽奖请求后将所述值加1。S300:当所述抽奖序列号与所设定的中奖配对关系匹配时,遍历相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量小于总量时,选择最佳匹配的奖品类型为所述抽奖序列号分配一中奖信息;相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量等于总量时,为所述抽奖序列号分配一未中奖信息;当所述抽奖序列号与设定的中奖配对关系不匹配时,为所述抽奖序列号分配一未中奖信息;在接收到用户抽奖请求后,将所得到的抽奖序列号加1操作,并通过当前的抽奖序列号,按照中奖规则,找出当前用户抽奖序列号所能抽中的奖品类型集合,根据奖品限制规则,遍历该用户所对应的奖品类型集合中奖品中奖的次数,相匹配的中奖配对号对应的当前类奖品中已抽奖奖品数量小于总量时,为所述抽奖序列号分配一中奖信息。例如:设定A类奖品的中奖配对关系为包含两个以上9的数,用户抽奖序列号中若包含两个以上9优先中A类奖品;B类奖品中奖配对关系为包含一个以上9的数,C类奖品设为保底奖,或不设定保底奖。优选的,设定所有同类奖品只能被同一个用户中奖一次第一个进入抽奖的用户抽奖序列号为1,该数与9无关,因此分配一未中奖信息或分配其中奖类型为C类奖品;第二个用户的用户抽奖序列号为2,该数同样与9无关,中C类奖品……第九个用户为9,包含一个9的数,中B类奖品……第99个用户的用户抽奖序列号为99,包含两个9的数,中A类奖品……第199个用户和第99个用户的抽奖序列号同样包含两个以上9的数,选择最佳匹配的奖品类型为A类奖品,当A类奖品无剩余时,则开始检索B类奖品是否有剩余,如果B类奖品有剩余,则中B类奖……第999个用户包含两个9的数,由于A类奖品已经抽完,开始检索B类奖品的剩余数量,若还有剩余,则中B类奖品,否则中C类奖品。S400:接收中奖信息或未中奖信息,结束抽奖。所述的一种序列匹配抽奖控制方法,在步骤S100中在初始化奖品数据库时,对所述奖品进行分类,其包括如下步骤:使用排异的方法记录本次抽奖活动中的所有奖品类型;轮询所有奖品,根据奖品类型标识将每一奖品归于相应的类型集合中。上述方法的一改进实施方式中,每一类型奖品配置一个中奖配对号。如设定A类奖品的中奖配对号为包含两个以上9的数,用户抽奖序列号中若包含两个以上9优先中A类奖品;B类奖品中奖配对号为包含一个以上9的数。上本文档来自技高网...
一种序列匹配抽奖控制方法及系统

【技术保护点】
一种序列匹配抽奖控制方法,其特征在于包括如下步骤:初始化奖品数据库,为每类奖品配置中奖配对条件,所述中奖配对条件包括每类奖品的中奖配对关系及每类奖品的总量;接收所输入的抽奖请求,依据抽奖请求的先后次序采用自增的方式生成抽奖序列号;当所述抽奖序列号与所设定的中奖配对关系匹配时,遍历相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量小于总量时,选择最佳匹配的奖品类型为所述抽奖序列号分配一中奖信息;相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量等于总量时,为所述抽奖序列号分配一未中奖信息;当所述抽奖序列号与设定的中奖配对关系不匹配时,为所述抽奖序列号分配一未中奖信息;接收中奖信息或未中奖信息,结束抽奖。

【技术特征摘要】
1.一种序列匹配抽奖控制方法,其特征在于包括如下步骤:初始化奖品数据库,为每类奖品配置中奖配对条件,所述中奖配对条件包括每类奖品的中奖配对关系及每类奖品的总量;接收所输入的抽奖请求,依据抽奖请求的先后次序采用自增的方式生成抽奖序列号;当所述抽奖序列号与所设定的中奖配对关系匹配时,遍历相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量小于总量时,选择最佳匹配的奖品类型为所述抽奖序列号分配一中奖信息;相匹配的中奖配对关系对应的奖品类型中已抽奖奖品数量等于总量时,为所述抽奖序列号分配一未中奖信息;当所述抽奖序列号与设定的中奖配对关系不匹配时,为所述抽奖序列号分配一未中奖信息;接收中奖信息或未中奖信息,结束抽奖。2.根据权利要求1所述的一种序列匹配抽奖控制方法,其特征在于:在初始化奖品数据库时,对所述奖品进行分类,其包括如下步骤:使用排异的方法记录本次抽奖活动中的所有奖品类型;轮询所有奖品,根据奖品类型标识将每一奖品归于相应的类型集合中。3.根据权利要求1或2所述的一种序列匹配抽奖控制方法,其特征在于:每一类型奖品配置一个中奖配对号。4.根据权利要求1或2或3所述的一种序列匹配抽奖控制方法,其特征在于:每一奖品配置一个中奖配对号。5.一种序列匹配抽奖控制系统,其特征在于包括:奖品分类控制器,用于...

【专利技术属性】
技术研发人员:黄玉流郑培强李钻达黄来青
申请(专利权)人:福建新大陆软件工程有限公司
类型:发明
国别省市:福建,35

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

1