本发明专利技术提供的一种抽奖方法和装置,在接收用户的抽奖命令后,计算得到中奖结果,每类奖品的中奖概率为其奖品数量除以所有奖品数量的结果。用户每次抽奖都会抽到奖品,并且通过预先配置每类奖品的数量控制每类奖品的中奖概率,使得网站吸引用户的关注同时,通过控制每类奖品的中奖概率有效控制了奖品成本。
【技术实现步骤摘要】
一种抽奖方法和装置
本专利技术涉及互联网领域,更具体地说,涉及一种抽奖方法和装置。
技术介绍
目前,网站如何吸引用户的注意力,提升用户的黏稠性,是一个值得深入思考的问题。其中的一种方式是多办些抽奖活动,让更多的用户参与到活动中去。但如何对奖品进行分配,让用户满意的同时,也能用有效控制成本是现在亟需解决的问题。
技术实现思路
有鉴于此,本专利技术提出一种抽奖方法和装置,欲实现吸引用户,同时有效控制成本的目的。为了实现上述目的,现提出的方案如下:一种抽奖方法,包括:接收用户的抽奖命令;计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率;显示所述中奖结果。优选的,所述计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率,具体包括:生成第一范围内的一个第一随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;判断所述第一随机正整数是否大于第一类奖品的数量,若否,则确定中奖结果为第一类奖品,若是,则生成第二范围内的一个第二随机正整数,所述第二范围为闭区间[1,M2],所述M2为所述M1减去所述第一类奖品的数量的差值;判断所述第二随机正整数是否大于第二类奖品的数量,若否,则确定中奖结果为第二类奖品,若是,则生成第三范围内的一个第三随机正整数,所述第三范围为闭区间[1,M3],所述M3为所述M2减去所述第二类奖品的数量的差值;判断所述第三随机正整数是否大于第三类奖品的数量,若否,则确定中奖结果为第三类奖品,若是,则继续采用上述方法确定中奖结果,直到确定中奖结果为某一类奖品为止。优选的,所述计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率,具体包括:生成第一范围内的一个随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;获取每类奖品对应的闭区间,第N类奖品对应的闭区间为[QN-1+1,QN],所述QN为第一类奖品至第N类奖品的总数量,所述QN-1为第一类奖品至第N-1类奖品的总数量,第一类奖品对应的闭区间为[1,Q1];确定所述随机正整数属于的闭区间对应的奖品类别为中奖结果。优选的,所述计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率,具体包括:生成第一范围内的一个随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;获取每类奖品对应的累计数量,第一类奖品对应的累计数量为第一类奖品的数量,第N类奖品对应的累计数量为第一类奖品至第N类奖品的总数量;依此将第一类奖品至第P类奖品对应累计数量与所述随机正整数进行比较,所述P为奖品类别数量,确定第一个大于等于所述随机正整数的累计数量对应的奖品类别为中奖结果。优选的,在确定中奖结果后,还包括:将中奖的奖品类别对应的数量减1。一种抽奖装置,包括:接收单元,用于接收用户的抽奖命令;确定中奖结果单元,用于计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率;显示单元,用于显示所述中奖结果。优选的,所述确定中奖结果单元,具体包括:第一生成单元,用于生成第一范围内的一个第一随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;第一判断单元,用于判断所述第一随机正整数是否大于第一类奖品的数量,若否,则执行第一确定单元,若是,则执行第二生成单元;所述第一确定单元,用于确定中奖结果为第一类奖品;所述第二生成单元,用于生成第二范围内的一个第二随机正整数,所述第二范围为闭区间[1,M2],所述M2为所述M1减去所述第一类奖品的数量的差值;第二判断单元,用于判断所述第二随机正整数是否大于第二类奖品的数量,若否,则执行第二确定单元,若是,则执行第三生成单元;所述第二确定单元,用于确定中奖结果为第二类奖品;所述第三生成单元,用于生成第三范围内的一个第三随机正整数,所述第三范围为闭区间[1,M3],所述M3为所述M2减去所述第二类奖品的数量的差值;第三判断单元,用于判断所述第三随机正整数是否大于第三类奖品的数量,若否,则执行第三确定单元,若是执行确定中奖结果子单元;所述第三确定单元,用于确定中奖结果为第三类奖品;所述确定中奖结果子单元,用于继续采用上述方法确定中奖结果,直到确定中奖结果为某一类奖品为止。优选的,所述确定中奖结果单元,具体包括:随机数生成单元,用于生成第一范围内的一个随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;数据获取单元,用于获取每类奖品对应的闭区间,第N类奖品对应的闭区间为[QN-1+1,QN],所述QN为第一类奖品至第N类奖品的总数量,所述QN-1为第一类奖品至第N-1类奖品的总数量,第一类奖品对应的闭区间为[1,Q1];中奖结果确定单元,用于确定所述随机正整数属于的闭区间对应的奖品类别为中奖结果。优选的,所述确定中奖结果单元,具体包括:随机数生成单元,用于生成第一范围内的一个随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;数据获取单元,用于获取每类奖品对应的累计数量,第一类奖品对应的累计数量为第一类奖品的数量,第N类奖品对应的累计数量为第一类奖品至第N类奖品的总数量;中奖结果确定单元,用于依此将第一类奖品至第P类奖品对应累计数量与所述随机正整数进行比较,所述P为奖品类别数量,确定第一个大于等于所述随机正整数的累计数量对应的奖品类别为中奖结果。优选的,所述装置,还包括:奖品数量修改单元,用于在确定中奖结果后,将中奖的奖品类别对应的数量减1。与现有技术相比,本专利技术的技术方案具有以下优点:上述技术方案提供的一种抽奖方法和装置,在接收用户的抽奖命令后,计算得到中奖结果,每类奖品的中奖概率为其奖品数量除以所有奖品数量的结果。用户每次抽奖都会抽到奖品,并且通过预先配置每类奖品的数量控制每类奖品的中奖概率,使得网站吸引用户的关注同时,通过控制每类奖品的中奖概率有效控制了奖品成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种抽奖方法的流程图;图2为本专利技术实施例提供的一种计算得到中奖结果的方法的流程图;图3为本专利技术实施例提供的另一种计算得到中奖结果的方法的流程图;图4为本专利技术实施例提供的另一种计算得到中奖结果的方法的流程图;图5为本专利技术实施例提供的一种抽奖装置的示意图;图6为本专利技术实施例提供的一种确定中奖结果单元的示意图;图7为本专利技术实施例提供的另一种确定中奖结果单元的示意图;图8为本专利技术实施例提供的另一种确定中奖结果单元的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例提供一种抽奖方法,参见图1,该方法可以包括:步骤S11:接收用户的抽奖命令;用户在网站的抽奖页面点击抽奖按钮,网站服务器接收用户的抽奖命令。步骤S12:计算得到中奖结果,本文档来自技高网...
【技术保护点】
一种抽奖方法,其特征在于,包括:接收用户的抽奖命令;计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率;显示所述中奖结果。
【技术特征摘要】
1.一种抽奖方法,其特征在于,包括:接收用户的抽奖命令;计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率;显示所述中奖结果。2.根据权利要求1所述的方法,其特征在于,所述计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率,具体包括:生成第一范围内的一个第一随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;判断所述第一随机正整数是否大于第一类奖品的数量,若否,则确定中奖结果为第一类奖品,若是,则生成第二范围内的一个第二随机正整数,所述第二范围为闭区间[1,M2],所述M2为所述M1减去所述第一类奖品的数量的差值;判断所述第二随机正整数是否大于第二类奖品的数量,若否,则确定中奖结果为第二类奖品,若是,则生成第三范围内的一个第三随机正整数,所述第三范围为闭区间[1,M3],所述M3为所述M2减去所述第二类奖品的数量的差值;判断所述第三随机正整数是否大于第三类奖品的数量,若否,则确定中奖结果为第三类奖品,若是,则继续采用上述方法确定中奖结果,直到确定中奖结果为某一类奖品为止。3.根据权利要求1所述的方法,其特征在于,所述计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率,具体包括:生成第一范围内的一个随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;获取每类奖品对应的闭区间,第N类奖品对应的闭区间为[QN-1+1,QN],所述QN为第一类奖品至第N类奖品的总数量,所述QN-1为第一类奖品至第N-1类奖品的总数量,第一类奖品对应的闭区间为[1,Q1];确定所述随机正整数属于的闭区间对应的奖品类别为中奖结果。4.根据权利要求1所述的方法,其特征在于,所述计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率,具体包括:生成第一范围内的一个随机正整数,所述第一范围为闭区间[1,M1],所述M1为所有奖品的数量;获取每类奖品对应的累计数量,第一类奖品对应的累计数量为第一类奖品的数量,第N类奖品对应的累计数量为第一类奖品至第N类奖品的总数量;依此将第一类奖品至第P类奖品对应累计数量与所述随机正整数进行比较,所述P为奖品类别数量,确定第一个大于等于所述随机正整数的累计数量对应的奖品类别为中奖结果。5.根据权利要求1~4任意一项所述的方法,其特征在于,在确定中奖结果后,还包括:将中奖的奖品类别对应的数量减1。6.一种抽奖装置,其特征在于,包括:接收单元,用于接收用户的抽奖命令;确定中奖结果单元,用于计算得到中奖结果,每类奖品的数量除以所有奖品的数量为其中奖概率;显示单元,用于显示所述中奖结果。7....
【专利技术属性】
技术研发人员:沈文策,
申请(专利权)人:福建中金在线信息科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。