基于抽奖请求动态抽奖方法及装置制造方法及图纸

技术编号:39242792 阅读:8 留言:0更新日期:2023-10-30 11:55
本申请提供了一种基于抽奖请求动态抽奖方法及装置,该方法包括:根据终端设备的抽奖请求,获取当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量;根据当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,确定当前抽奖池中各个奖项对应的当前中奖概率;根据当前抽奖池中各个奖项对应的当前中奖概率,确定当前抽奖池中各个奖项对应的中奖区间;响应终端设备的抽奖请求,确定抽奖请求中的抽奖信息是否落入各个奖项对应的中奖区间。本申请动态更新各个奖项的中奖概率和各个奖项对应的中奖区间,无需严格设置抽奖系统架构,有效地避免出现超卖现象。免出现超卖现象。免出现超卖现象。

【技术实现步骤摘要】
基于抽奖请求动态抽奖方法及装置


[0001]本申请涉及数据处理
,尤其涉及一种基于抽奖请求动态抽奖方法及装置。

技术介绍

[0002]随着互联网技术的快速发展,各种应用程序应运而生。例如,部分应用程序为了与用户增加交互体验,将抽奖功能设置到应用程序中。用户通过终端设备可以在应用程序上进行抽奖,以获取相应的奖品。目前,抽奖方法可以是根据设定的概率分配规则来响应终端设备的抽奖请求,以此方式只能固定中奖概率,这样需要严格设置抽奖系统的架构,防止超卖现象产生。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种基于抽奖请求动态抽奖方法及装置,以解决现有技术中由于只能固定中奖概率,这样需要严格设置抽奖系统的架构,防止超卖现象产生的技术问题。
[0004]本申请实施例的第一方面,提供了一种基于抽奖请求动态抽奖方法,包括:根据终端设备的抽奖请求,获取当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量;根据当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,确定当前抽奖池中各个奖项对应的当前中奖概率;根据当前抽奖池中各个奖项对应的当前中奖概率,确定当前抽奖池中各个奖项对应的中奖区间;响应终端设备的抽奖请求,确定抽奖请求中的抽奖信息是否落入各个奖项对应的中奖区间;当抽奖请求中的抽奖信息落入一奖项对应的中奖区间,确定终端设备获得该奖项对应的奖品。
[0005]本申请实施例的第二方面,提供了一种基于抽奖请求动态抽奖装置,包括:获取模块,用于根据终端设备的抽奖请求,获取当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量;第一确定模块,用于根据当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,确定当前抽奖池中各个奖项对应的当前中奖概率;第二确定模块,用于根据当前抽奖池中各个奖项对应的当前中奖概率,确定当前抽奖池中各个奖项对应的中奖区间;第三确定模块,用于响应终端设备的抽奖请求,确定抽奖请求中的抽奖信息是否落入各个奖项对应的中奖区间;中奖模块,用于当抽奖请求中的抽奖信息落入一奖项对应的中奖区间,确定终端设备获得该奖项对应的奖品。
[0006]本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面提供的方法的步骤。
[0007]本申请实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介
质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面提供的方法的步骤。
[0008]本申请实施例与现有技术相比存在的有益效果至少包括:本申请实施例根据终端设备的抽奖请求,获取当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,根据当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,确定当前抽奖池中各个奖项对应的当前中奖概率,根据当前抽奖池中各个奖项对应的当前中奖概率,确定当前抽奖池中各个奖项对应的中奖区间,响应终端设备的抽奖请求,确定抽奖请求中的抽奖信息是否落入各个奖项对应的中奖区间,当抽奖请求中的抽奖信息落入一奖项对应的中奖区间,确定终端设备获得该奖项对应的奖品,以此方式可以动态更新各个奖项的中奖概率和各个奖项对应的中奖区间,这样无需严格设置抽奖系统架构,有效地避免出现超卖现象。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010]图1是本申请实施例的一种基于抽奖请求动态抽奖系统的示意图;
[0011]图2是本申请实施例的一种基于抽奖请求动态抽奖方法的流程图;
[0012]图3是本申请实施例的决策数据模型的各个节点的示意图;
[0013]图4是本申请实施例的一种基于抽奖请求动态抽奖装置的框图;
[0014]图5是本申请实施例的一种电子设备的结构示意图。
具体实施方式
[0015]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0016]图1是本申请实施例的一种基于抽奖请求动态抽奖系统的示意图。
[0017]如图1所示,系统架构100可以包括第一终端设备101、第二终端设备102、第三终端设备103、网络104和服务器105。网络104用以在第一终端设备101、第二终端设备102、第三终端设备103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0018]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
[0019]用户可以使用第一终端设备101、第二终端设备102、第三终端设备103通过网络104与服务器105进行交互,以接收或发送数据等。第一终端设备101、第二终端设备102、第三终端设备103可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便
携式计算机和台式计算机等等。
[0020]服务器105可以是提供各种服务的服务器。例如服务器105可以从第一终端设备101(也可以是第二终端设备102或第三终端设备103)获取抽奖请求,根据终端设备的抽奖请求,获取当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,根据当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,确定当前抽奖池中各个奖项对应的当前中奖概率,根据当前抽奖池中各个奖项对应的当前中奖概率,确定当前抽奖池中各个奖项对应的中奖区间,响应终端设备的抽奖请求,确定抽奖请求中的抽奖信息是否落入各个奖项对应的中奖区间,当抽奖请求中的抽奖信息落入一奖项对应的中奖区间,确定终端设备获得该奖项对应的奖品,以此方式可以动态更新各个奖项的中奖概率和各个奖项对应的中奖区间,这样无需严格设置抽奖系统架构,有效地避免出现超卖现象。
[0021]在一些实施例中,本专利技术实施例所提供的基于抽奖请求动态抽奖方法一般由服务器105执行,相应地,基于抽奖请求动态抽奖装置一般设置于服务器105中。在另一些实施例中,某些终端设备可以具有与服务器相似的功能从而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于抽奖请求动态抽奖方法,其特征在于,包括:根据终端设备的抽奖请求,获取当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量;根据所述当前抽奖池中各个奖项对应的已中奖数量、各个奖项对应的初始中奖概率、各个奖项对应的初始奖品数量,确定所述当前抽奖池中各个奖项对应的当前中奖概率;根据所述当前抽奖池中各个奖项对应的当前中奖概率,确定所述当前抽奖池中各个奖项对应的中奖区间;响应所述终端设备的抽奖请求,确定所述抽奖请求中的抽奖信息是否落入各个奖项对应的中奖区间

当所述抽奖请求中的抽奖信息落入一奖项对应的中奖区间,确定所述终端设备获得该奖项对应的奖品。2.根据权利要求1的所述方法,其特征在于,根据所述当前抽奖池中各个奖项对应的当前中奖概率,确定所述当前抽奖池中各个奖项对应的中奖区间包括:获取调整系数,所述调整系数是根据实际抽奖应用场景设置的;计算所述调整系数与各个奖项对应的当前中奖概率的乘积,并根据所述调整系数与各个奖项对应的当前中奖概率的乘积,确定所述当前抽奖池中各个奖项对应的中奖区间。3.根据权利要求1的所述方法,其特征在于,所述方法还包括:在响应所述终端设备的抽奖请求之后,将所述终端设备的标识、所述终端设备的抽奖结果、以及所述终端设备的抽奖时间记录到记录表;针对多个终端设备同时抽取一个奖项的抽奖应用场景,将所述记录表缓存到内存中。4.根据权利要求3的所述方法,其特征在于,将所述终端设备的标识、所述终端设备的抽奖结果、以及所述终端设备的抽奖时间记录到记录表包括:调用终端设备记录表,将所述终端设备的标识存储至所述终端设备记录表;调用抽奖记录表,将所述终端设备的抽奖结果和所述终端设备的抽奖时间存储至所述抽奖记录表。5.根据权利要求1的所述方法,其特征在于,在响应所述终端设备的抽奖请求之前,所述方法还包括;针对抽奖请求高并发的应用场景,基于所述终端设备的标识获取分布式锁,如果获取成功,执行奖项抽奖逻辑,待所述奖项抽奖逻辑执行结束后,释放所述分布式锁;如果获取失败,设置所述终端设备的抽奖请求为等待状态;或者针对所述抽奖请求高并发的应用场景,将所述终端设备的抽奖请求存储到消息列队。6.根据权利要求1的所述方法,其特征在于,在响应所述终端设备的抽奖请求之前,所述方法还包括:获取所述终端设备的IP地址、所述终端设备的抽奖时间、所述终端...

【专利技术属性】
技术研发人员:王汉雄李志强叶松林
申请(专利权)人:重庆赛力斯新能源汽车设计院有限公司
类型:发明
国别省市:

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

1