一种红包发放的方法、装置及存储介质与流程

文档序号:19811722发布日期:2020-01-31 18:28阅读:206来源:国知局
一种红包发放的方法、装置及存储介质与流程

本申请涉及互联网技术领域,特别是涉及一种红包发放的方法、装置及存储介质。



背景技术:

随着智能手机的逐渐普及,通过app向其他人发放红包的形式得到越来越多的应用,尤其是各个商家会利用自身平台投放红包,从而提高用户对商家产品的使用粘度。然而,各个平台的红包发放活动多侧重于用户个人活动,用户交互性不高,现有的红包发放活动需要优化。

针对相关技术中,应用的红包发放活动的现场互动单一的问题,目前尚未提出有效的解决方案。



技术实现要素:

针对相关技术中,目前市场上应用的红包发放活动的现场互动单一的问题,本发明提供了一种红包发放的方法、装置及存储介质,以至少解决上述问题。

根据本发明的一个方面,提供了一种红包发放的方法,该方法包括:

接收该红包发起人发放的红包信息;

获取红包参与人的信息,该红包参与人进入预设红包游戏页面;

依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名;

依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。

其中,获取该红包参与人的信息后,还包括:

判断该红包参与人是否属于白名单,在该红包参与人不属于白名单的情况下,不赋予该红包参与人参与该预设红包游戏的操作权限。

其中,该红包参与人进入预设红包游戏页面,依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名,还包括:

在预设时间段内,数个红包和炸弹在该预设红包游戏页面中顶部随机位置落下,获取该红包参与人点击该红包和该炸弹的累计积分;

依据该累计积分,获取该红包参与人在该预设红包游戏中的游戏排名,其中,当该红包参与人的该累加积分相同时,该游戏排名随机排名。

其中,依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名,还包括:

将该红包参与人在该预设红包游戏中的累计积分传给服务端,该预设红包游戏结束后,接收服务端发送的游戏排名,其中,该服务器在预设时间段内对该累加积分进行排序,并依据该排序确定该游戏排名。

其中,依据该红包信息给该红包参与人发放红包,还包括:

在该红包信息包括待发红包金额和红包个数信息的情况下,根据该红包信息利用红包拆分算法拆分该红包,将该红包拆分成设定份数和随机金额的子红包,对该子红包进行倒序排列,分配给与该游戏排名对应的该红包参与人。

其中,依据该红包信息和该预设红包游戏排名给该红包参与人发放红包后,还包括:

发送该红包信息和该游戏排名给服务端,该服务端将该预设红包游戏的排名结果和该红包的领取情况发送给显示设备。

根据本发明的另一个方面,提供了一种红包发放的装置,包括接收模块、获取模块、排名模块和发放模块;

接收模块,用于接收该红包发起人发放的红包信息;

获取模块,用于获取红包参与人的信息,该红包参与人进入预设红包游戏页面;

排名模块,用于依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名;

发放模块,用于依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。

根据本发明的另一个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收该红包发起人发放的红包信息;

获取红包参与人的信息,该红包参与人进入预设红包游戏页面;

依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名;

依据所述红包信息和所述预设红包游戏排名给所述红包参与人发放红包。

根据本发明的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收该红包发起人发放的红包信息;

获取红包参与人的信息,该红包参与人进入预设红包游戏页面;

依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名;

依据所述红包信息和所述预设红包游戏排名给所述红包参与人发放红包。

通过本发明,接收该红包发起人发放的红包信息;获取红包参与人的信息,该红包参与人进入预设红包游戏页面;依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名;依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。其中,预设红包游戏中,在预设时间段内,数个红包和炸弹在该预设红包游戏页面中顶部随机位置落下,获取该红包参与人点击该红包和该炸弹的累计积分;依据该累计积分,获取该红包参与人在该预设红包游戏中的游戏排名,解决了市场上应用的红包发放活动的现场互动单一的问题,提高了用户参与的互动性和积极性。

附图说明

图1是根据本发明实施例中一种红包发放应用场景的示意图;

图2是根据本发明实施例的一种红包发放的方法的流程图一;

图3是根据本发明实施例的一种预设红包游戏页面首页的示意图;

图4是根据本发明实施例的一种预设红包游戏的流程图二;

图5是根据本发明实施例的一种预设红包游戏页面的示意图;

图6是根据本发明实施例的一种红包发放的方法的流程图三;

图7是根据本发明实施例的一种红包发放的装置的结构框图一;

图8是根据本发明实施例的一种红包发放的装置的结构框图二;

图9是根据本发明实施例的一种红包发放的装置的结构框图三;

图10是根据本发明实施例的一种计算机设备内部的结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在本实施例中,提供了一种红包发放的方法,图1是根据本发明实施例中一种红包发放应用场景的示意图,如图1所示,在该应用环境中,终端11通过网络与服务器12进行通信。该终端11接收红包发起人发放的红包信息,并获取红包参与人的信息,该红包参与人进入预设红包游戏页面;依据该预设红包游戏的结果,该终端11获取该红包参与人在该预设红包游戏中的游戏排名;该服务器12依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。其中,该终端11可以但不限于是各种智能手机、个人计算机、笔记本电脑和平板电脑,该服务器12可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在本实施例中,提供了一种红包发放的方法,图2是根据本发明实施例的一种红包发放的方法的流程图一,如图2所示,以该方法应用于图1中的终端11为例进行说明,包括以下步骤:

步骤s201,接收红包发起人发放的红包信息。

其中,该红包信息可以包括红包发起人预设的发放红包总金额、红包个数和祝福语,根据该红包信息将待发红包金额转入中间账户。红包发起人发放红包后可以获取二维码或口令,该口令可以是由该红包发起人的终端设备随机生成的8位数字,并将该二维码或口令发送给红包参与人参与该预设红包游戏。

步骤s202,获取红包参与人的信息,该红包参与人进入预设红包游戏页面。

其中,图3是根据本发明实施例的一种预设红包游戏页面首页的示意图。如图3所示,红包参与人通过调用相机扫描二维码或输入口令进入预设红包游戏;在该红包预设游戏未结束或该红包未过期的情况下,解析该二维码或输入该口令有效,该红包参与人进入预设红包游戏页面;在该红包预设游戏结束或该红包过期的情况下,显示对话框提示红包已过期;在返回解析二维码或口令不存在的情况下,显示对话框提示红包已过期红包不存在,该红包参与人继续扫描二维码。

步骤s203,依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名。其中,该游戏排名根据所有红包参与人在该预设红包游戏中的累计积分从高到低依次排列。

步骤s204,依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。

其中,在预设红包个数为n的情况下,发放红包给游戏排名前n位的红包参与人,将随机生成的子红包按从高到底分配对应排名数的红包参与人,该红包参与人领取红包时,该红包的金额由中间账户转账到该红包参与人的账户;红包发放后在限定时间内中间账户仍有剩余的情况下,剩余资金由该中间账户划转到红包发送人的账户。

通过上述红包发放的方法,设置了预设红包游戏及其游戏排名,并根据该排名结果分配发放红包的金额,因此具有以下有益效果:解决了红包发放的方法互动单一的问题,提高了红包发放的方法中红包参与人的互动性和积极性。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,提供了一种红包发放的方法,该方法还包括:

获取所述红包参与人的信息后,判断所述红包参与人是否属于白名单,在所述红包参与人不属于白名单的情况下,不赋予所述红包参与人参与所述预设红包游戏的操作权限。通过该步骤可以禁止外部无关人员参与该红包发放活动。

在一个实施例中,提供了一种红包发放的方法,该方法还包括:

在预设时间段内,数个红包和炸弹在所述预设红包游戏页面中顶部随机位置落下,获取所述红包参与人点击所述红包和所述炸弹的累计积分;

依据所述累计积分,获取所述红包参与人在所述预设红包游戏中的游戏排名,当所述红包参与人的所述累计积分相同时,所述游戏排名随机排名。

其中,该预设红包游戏可以是红包雨的形式,图4是根据本发明实施例的一种预设红包游戏的流程图二。如图4所示,该预设红包游戏开始后,显示图5的预设红包游戏页面。在预设时间段内,数个炸弹和不同指数的红包在预设红包游戏页面中顶部随机位置落下,红包指数越高的红包,落下的速度越快,整场预设红包游戏的总下落红包指数为1000,不同指数的红包个数配置如表1所示。在预设时间内红包下落的数量可以是固定的,也就是说,假如在该预设时间内,下落红包数量为x,炸弹概率为m%,则炸弹数量y=mx÷(100-m),该红包参与人点击到红包时,累计积分加点击到的红包相应的指数,点击到炸弹时,累计积分减一,每相隔5秒,该红包参与人的终端设备将累计积分通过网络发送给服务端进行实时排名。

表1不同指数的红包个数配置

在上述预设红包游戏的过程中,红包参与人存在异常退出该预设红包游戏的情况,例如,在红包参与人切换其他手机app程序但未退出该预设红包游戏进程情况下,该预设红包游戏进度保留,且以最终累计积分进入游戏排名,当该红包参与人再进入该游戏页面时,需校验当前所处状态,如游戏未结束,则继续游戏;如游戏已结束,正在计算排名,则展示计算状态;如发放红包状态,则展示红包发放状态;如已发放红包,则跳转进入红包详情页;如没有红包,则展示未抢到红包状态;该红包参与人经各种途径退出该预设红包游戏页面,或者结束该预设红包游戏进程的情况下,再重新进入时,则重新开始该游戏,之前的累计积分不保留;每隔5秒红包参与人的终端设备与服务端交互,检测红包参与人终端设备的当前网络状况,当网络异常时,展示网络状态页面。

在一个实施例中,提供了一种红包发放的方法,该方法还包括:

将红包参与人在预设红包游戏中的累计积分传给服务端,该预设红包游戏结束后,接收服务端发送的游戏排名,其中,服务器端在预设时间段内对所有累计积分进行排序,并依据该排序确定游戏排名,结束后,如存在最后一次该红包参与人最终的累计积分未上传的情况,则取已有的最后一次的累计积分进行排名。

在一个实施例中,提供了一种红包发放的方法,该方法还包括:

在红包信息包括待发红包金额和红包个数信息的情况下,根据该红包信息利用红包拆分算法拆分红包,将该红包拆分成设定份数和随机金额的子红包,对所有子红包进行倒序排列,分配给与该预设红包游戏排名对应的红包参与人。

其中,红包拆分算法可以包括:红包生成后,拆分成设定份数的子红包,该子红包在0.01~(剩余金额/剩余个数)×2之间随机取数,也就是说,假若红包份数为n,红包总金额为x,子红包金额为xn,则有x1为0.01~(x/n)×2之间随机取数,x2为0.01~(x-x1)/(n-1)×2之间随机取数,以此类推,xn-1为0.01~[(x-x1-x2-...-xn-2)/2]×2之间随机取数,最后一个子红包直接取剩余金额。如果计算到某个子红包时,该子红包计算出的金额=a,则该子红包最终金额=a-0.01×剩余个数,以保证剩余金额/剩余个数>=0.01。

在一个实施例中,提供了一种红包发放的方法,图6是根据本发明实施例的一种红包发放的方法的流程图三,如图6所示,该方法还包括:

步骤s601,发送所述红包信息和所述游戏排名给服务端,其中,服务端将所述预设红包游戏的排名结果和所述红包的领取情况发送给显示设备。

其中,该红包参与人可以在自己的手机、笔记本等终端设备上查看红包领取列表、红包发放列表和红包排行榜。该红包领取列表包括红包领取人姓名、金额和领取时间,该红包已经被全部领取的情况下,领取最高红包金额的红包领取人记录上显示手气最佳标签;该红包发放列表的展示要素包括本人头像,收到的红包总个数和总金额,发放者,金额以及状态(进行中、已领完、已退回:退回金额),上述列表均按照时间倒序排列,每次加载10条记录。

该红包参与人还可以在现场的液晶显示屏等大屏显示设备上扫描红包二维码,查看红包领取排行榜。

在本实施例中,提供了一种红包发放的装置,图7是根据本发明实施例的一种红包发放的装置的结构框图一,如图7所示,该装置包括:接收模块71、获取模块72、排名模块73和发放模块74,其中:

接收模块71,用于接收红包发起人发放的红包信息。

获取模块72,用于获取红包参与人的信息,该红包参与人进入预设红包游戏页面。

排名模块73,用于依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名。

发放模块74,用于依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。

通过上述红包发放的装置,设置了排名模块,根据预设红包游戏结果进行排名,并根据该排名结果分配发放红包的金额,因此具有以下有益效果:解决了红包发放的方法互动单一的问题,提高了红包发放的方法中红包参与人的互动性和积极性。

在一个实施例中,提供了一种红包发放的装置,图8是根据本发明实施例的一种红包发放的装置的结构框图二,如图8所示,该装置还包括判断模块,其中:

判断模块81,用于获取该红包参与人的信息后,判断该红包参与人是否属于白名单,在该红包参与人不属于白名单的情况下,不赋予该红包参与人参与该预设红包游戏的操作权限。通过该模块可以禁止外部无关人员参与该红包发放活动。

在一个实施例中,提供了一种红包发放的装置,图9是根据本发明实施例的一种红包发放的装置的结构框图三,如图9所示,该装置还包括显示模块,其中:

显示模块91,用于依据该红包信息和该预设红包游戏排名给该红包参与人发放红包后,发送该红包信息和该游戏排名给服务端,其中,服务端将该预设红包游戏的排名结果和该红包的领取情况发送给显示设备。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。图10是根据本发明实施例的一种计算机设备内部的结构图,如图10所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种红包发放的方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收红包发起人发放的红包信息;

获取红包参与人的信息,该红包参与人进入预设红包游戏页面;

依据该预设红包游戏的结果,获取该红包参与人在所述预设红包游戏中的游戏排名;

依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收红包发起人发放的红包信息;

获取红包参与人的信息,该红包参与人进入预设红包游戏页面;

依据该预设红包游戏的结果,获取该红包参与人在该预设红包游戏中的游戏排名;

依据该红包信息和该预设红包游戏排名给该红包参与人发放红包。

在另外一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取红包参与人的信息后,判断该红包参与人是否属于白名单,在该红包参与人不属于白名单的情况下,不赋予该红包参与人参与该预设红包游戏的操作权限。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1