一种抽奖结果呈现方法及装置与流程

文档序号:12366556阅读:121来源:国知局
一种抽奖结果呈现方法及装置与流程
本发明涉及互联网
技术领域
,尤其涉及一种抽奖结果呈现方法及装置。
背景技术
:随着网络技术的进步,目前各平台纷纷推出了各种吸引用户的抽奖活动,通过平台例如,用户每天在平台可以免费享有30次抽奖机会,或,根据用户对平台的使用情况增加用户每天在平台可抽奖的次数,在用户进行抽奖时,随机弹出抽奖结果,用户可能会获得相应的奖品,以此来吸引用户,提高用户对平台的关注度。由于往往平台的用户较多,且奖品种类也较为丰富,故,如何合理的分配奖品,则是抽奖奖品发放的关键。现有技术中,通常抽奖的奖金是固定的面额,且通常会设定一个数值,当所有用户抽中奖金的数值达到预设值时,则即使后续再有用户抽奖,也不会抽中奖金。然而,在用户抽奖的实际场景中,由于用户刮卡的天数、次数以及用户的总量不确定,导致在抽奖活动过程中,用户抽中奖品的个数达到某值后,就再也不会中奖,显然,这种奖品的发放方法并不合理,影响了用户的体验。技术实现要素:本发明的主要目的在于解决现有技术中,网络抽奖过程中奖品的发放策略不合理,影响用户体验的问题。根据本发明的第一个方面,提供了一种抽奖结果呈现方法,包括:在接收到用户发出的抽奖请求时,根据预设规则确定抽奖结果,预设规则中预先配置各奖项在预设时间段内被用户抽中的概率服从正太分布;呈现确定出的抽奖结果。其中,奖项包括金额不同的奖金以及不同的奖品;当奖项为奖金的情况下,在预设时间段内不同金额的奖金被用户抽中的概率服从正太分布;当奖项为奖品时,在预设时间段内各种奖品被用户抽中的概率服从正太分布。其中,奖品在预设时间段内被用户抽中的次数是预设规则中预先设置的指定次数。进一步的,上述方法还包括:在接收到用户发出的抽奖请求之前,为各用户维护一个与其对应的奖项权重列表,奖项权重列表中预先配置了用户抽中各奖项的权重,以及各奖项被用户抽中的顺序;根据预设规则确定抽奖结果,包括:根据权重列表中用户抽中各奖项的权重以及权重列表中各奖项被用户抽中的顺序来确定抽奖结果。进一步的,上述方法还包括:在为各用户维护一个奖项权重列表之后,用户每抽奖一次,则根据当前抽奖结果重新计算与抽奖结果对应的奖项所对应的权重值,使用计算出的权重值更新与当前抽奖用户对应的将项权重列表。其中,奖项权重列表中各奖项被用户抽中的顺序是随机的。根据本发明的第二个方面,提供了一种抽奖结果呈现装置,包括:确定模块,用于在接收到用户发出的抽奖请求时,根据预设规则确定抽奖结果,预设规则中预先配置各奖项在预设时间段内被用户抽中的概率服从正太分布;呈现模块,用于呈现确定出的抽奖结果。其中,奖项包括金额不同的奖金以及不同的奖品;当奖项为奖金的情况下,在预设时间段内不同金额的奖金被用户抽中的概率服从正太分布;当奖项为奖品时,在预设时间段内各种奖品被用户抽中的概率服从正太分布。其中,奖品在预设时间段内被用户抽中的次数是预设规则中预先设置的指定次数。进一步的,上述装置还包括:维护模块,用于在接收到用户发出的抽奖请求之前,为各用户维护一个与其对应的奖项权重列表,奖项权重列表中预先配置了用户抽中各奖项的权重,以及各奖项被用户抽中的顺序;确定模块具体用于:根据权重列表中用户抽中各奖项的权重以及权重列表中各奖项被用户抽中的顺序来确定抽奖结果。进一步的,上述装置还包括:计算模块,用于在为各用户维护一个奖项权重列表之后,用户每抽奖一次,则根据当前抽奖结果重新计算与抽奖结果对应的奖项所对应的权重值,使用计算出的权重值更新与当前抽奖用户对应的将项权重列表。其中,奖项权重列表中各奖项被用户抽中的顺序是随机的。本发明实施例提供的技术方案,使得抽奖用户抽中奖项的概率服从正太分布,使得抽奖奖品的分配更加合理,提高了用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1提供的抽奖结果呈现方法的流程图;图2是本发明实施例2提供的在平均值为5,方差为13.5的条件下,用户抽中奖金的分布示意图;图3是本发明实施例2中在每天一种奖品在抽奖页面被用户抽中的次数固定的情况下一天内用户抽中奖金的分布示意图;图4是本发明实施例2中在每天一种奖品在抽奖页面被用户抽中的次数固定的情况下在整个活动期间用户抽中奖金的累积值分布示意图;图5是应用本发明实施例2的抽奖结果呈现方法在整个抽奖活动期间用户抽中奖金的累积值分布示意图;图6是本发明实施例3提供的抽奖结果呈现装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例1本实施例提供了一种抽奖结果呈现方法,该方法包括如下步骤:步骤101:在接收到用户发出的抽奖请求时,根据预设规则确定抽奖结果;在该步骤中,预设规则中预先配置各奖项在预设时间段内被用户抽中的概率服从正太分布,其中,预设时间段内可以是一天的时间,在本实施例中,奖项具体可以包括金额不同的奖金以及不同的奖品;当奖项为奖金的情况下,在预设时间段内不同金额的奖金被用户抽中的概率服从正太分布;当奖项为奖品时,在预设时间段内各种奖品被用户抽中的概率服从正太分布。为了使得奖品在预设时间段内被用户抽中的概率服从正太分布,在本实施例中,奖品在预设时间段内被用户抽中的次数可以是预设规则中预先设置的指定次数。步骤102:呈现确定出的抽奖结果。在本实施例中,在通过预设规则使得各奖项在预设时间段内被用户抽中的概率服从正太分布的基础上,本实施例提供的方案具体还可以包括如下处理:在接收到用户发出的抽奖请求之前,为各用户维护一个与其对应的奖项权重列表,奖项权重列表中预先配置了用户抽中各奖项的权重,以及各奖项被用户抽中的顺序;基于此,根据预设规则确定抽奖结果可以包括:根据权重列表中用户抽中各奖项的权重以及权重列表中各奖项被用户抽中的顺序来确定抽奖结果。在为各用户维护一个奖项权重列表之后,用户每抽奖一次,则根据当前抽奖结果重新计算与抽奖结果对应的奖项所对应的权重值,使用计算出的权重值更新与当前抽奖用户对应的将项权重列表;奖项权重列表中各奖项被用户抽中的顺序是随机的。本实施例提供的方案使得用户在每次抽奖后,抽奖页面弹出的奖品面额分布在合理可控的范围内,每种奖品被用户抽中的比例及顺序分布在合理可控的范围内,以及在整个抽奖活动期间所有用户获得的奖品最终分布在合理可控的范围内,使得抽奖奖项的分配更加合理。实施例2本实施例在上述实施例1的基础上,进一步公开了更多的技术细节来对本发明提供的抽奖结果呈现方法进行进一步说明。本实施例具体可以包括以下几种控制奖项分配的策略,需要说明的是,在抽奖奖品的分配过程中,可以单独使用一种奖项分配策略,也可以将两种或两种以上分配策略组合使用。奖金在用户抽奖页面弹出金额可以使用java提供的正太分布算法来进行控制,使得弹出的奖金金额在一定范围内随机,具体可以通过以下算法实现:Math.sqrt(b)*random.nextGaussian()+a;其中,a代表均值(平均值),b代表方差(偏离平均值的幅度);假设a=5,b=13.5则弹出的奖金金额分布示意图如图2所示,图2中,横轴表示奖金金额,纵轴表示人数,从图2可以看出奖金的金额随机范围比较大,在本实施例中,可以通过调整均值和方差来控制每天抽奖页面弹出的奖金金额。在本实施例中,如果每天一种奖品在抽奖页面被用户抽中的次数是一定的,那么一天内用户刮卡的累积值分布如图3所示,每天被抽中奖品的总量在一定范围内正太分布,图3中,横轴表示奖金的数额,纵轴表示人数,在整个抽奖活动期间(抽奖活动可以持续多天),用户获得奖金的累积值分布如图4所示,图4中,横轴表示奖金的金额,纵轴表示人数。在本实施例中,对每天每种奖品被用户抽中的次数可以采用加权轮询算法进行控制,具体控制方法如下:在整个抽奖活动期间各种奖品被用户抽中次数的配置如下,其中话费、流量、小妖(虚拟物品)和空,是用户刮卡后可能得到的四种抽奖结果。表1前期(5天)高峰(3天)中期(5天)后期(7天)话费3521流量3521小妖22543032空12666为每个用户关联一个奖项权重列表,如上表1,在一天内,用户每次刮卡则计算一次列表中权重对象的属性值,并放到缓存中,每天零点过期,重新进行计算。通过该方式来控制每种奖品被用户抽中的次数和随机弹出的顺序,其中,为每种奖品关联一个权重对象。由于每个用户的权重列表信息都一样,所以抽中奖品的顺序也是一样的。在本实施例中,为了让用户感知抽中奖品的无序性,可以将权重列表中各奖品的顺序打乱,打乱后的权重列表有4种排序方式。由于弹出的奖金金额值有10%的可能是负值和零,所以弹出的奖金金额就会有空值,配置空值在抽奖页面弹出时,可以设置有整体性奖品。基于本实施例的抽奖结果呈现方法,在整个抽奖活动期间,所有用户中奖的整体情况如图5所示,图5中,横轴表示奖金的金额,纵轴表示人数,由于参与抽奖的用户不可能每天都参与抽奖,并且抽奖次数达到最高可抽奖次数,所以抽中奖项较少的人会比较多,但从图5的右半部分可见用户抽中奖品的概率服从正态分布,即本实施例的方案实现了抽奖奖品整体可控的目的。实施例3本实施例提供了一种抽奖结果呈现装置,该装置用于实现上述实施例1提供的抽奖结果呈现方法,图6是该装置的结构框图,如图6所示,该装置60具体可以包括如下组成部分:确定模块61,用于在接收到用户发出的抽奖请求时,根据预设规则确定抽奖结果,预设规则中预先配置各奖项在预设时间段内被用户抽中的概率服从正太分布;呈现模块62,用于呈现确定出的抽奖结果。其中,上述奖项具体可以包括金额不同的奖金以及不同的奖品;当奖项为奖金的情况下,在预设时间段内不同金额的奖金被用户抽中的概率服从正太分布;当奖项为奖品时,在预设时间段内各种奖品被用户抽中的概率服从正太分布,其中,奖品在预设时间段内被用户抽中的次数可以是预设规则中预先设置的指定次数。进一步的,上述装置60还可以包括:维护模块,用于在接收到用户发出的抽奖请求之前,为各用户维护一个与其对应的奖项权重列表,奖项权重列表中预先配置了用户抽中各奖项的权重,以及各奖项被用户抽中的顺序;基于此,上述确定模块61具体用于:根据权重列表中用户抽中各奖项的权重以及权重列表中各奖项被用户抽中的顺序来确定抽奖结果。更进一步的,上述装置60还可以包括:计算模块,用于在为各用户维护一个奖项权重列表之后,用户每抽奖一次,则根据当前抽奖结果重新计算与抽奖结果对应的奖项所对应的权重值,使用计算出的权重值更新与当前抽奖用户对应的将项权重列表,其中,奖项权重列表中各奖项被用户抽中的顺序是随机的。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1