一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于订单实现的红包玩法系统的制作方法

2022-05-18 07:09:57 来源:中国专利 TAG:


1.本发明涉及网络营销技术领域,特别涉及一种基于订单实现的红包玩法系统。


背景技术:

2.目前,在手机等移动终端上,出现了红包的一种游戏,比如说qq红包、微信红包等抽奖效果的游戏,由于其趣味性、猎奇心性以及互动性,收到广大用户的欢迎,得大了迅速的推广,而这些应用正是基于计算机仿真技术,随机数生成和分配技术产生的模拟现实生活的一种互动方式,然而现有技术中采用实时计算红包方法,对后台服务器压力大,运营对瞬时成本控制有限,无法应对不法分子采用脚本技术恶意领取红包。


技术实现要素:

3.本发明要解决的目的在于提供一种基于订单实现的红包玩法系统,以解决上述背景技术中采用实时计算红包方法,对后台服务器压力大,运营对瞬时成本控制有限,无法应对不法分子采用脚本技术恶意领取红包的问题。
4.一种基于订单实现的红包玩法系统,包括主站、活动前台、风控中台、活动中台和风控中台;
5.主站负责向活动前台发送用户需求,由活动前台接收并传递给活动中台,活动中台计算用户当前活动的奖励数值,并根据奖励数值和周期预算数值计算实际奖励,活动中台内部设定有概率数值和周期预算数值,概率数值用来获取奖励阶梯数,通过概率数值和奖励阶梯数生成奖励数值,并通过奖励数值计算预计奖励,并最后判断生成的预计奖励是否超过周期预算数值,最终确定红包数值;
6.活动中台根据用户领取红包的状态赋予标签并通过分布式锁和网关的方式更新订单列表,防止用户反复领取红包。
7.优选的,该系统还包括后台管理系统、订单中台和风控中台,用户通过调用会员中心后台管理系统反馈给活动中台,在活动中台查询活动列表和修改奖励方式,用户通过主站参与活动,订单中台产生订单,订单中台将订单传递给风控中台,风控中台接收到订单后对订单评估其风控结果,并将风控结果反馈到活动中台。
8.优选的,订单中台检查出异常订单时反馈给活动中台,活动中台接到异常订单后根据异常订单的情况计算实际奖励,异常订单分为:用户违约和用户改判。
9.优选的,修改奖励方式分为随机发放奖励和固定发放奖励,当用户参加活动时,活动中台限定修改奖励方式只能为随机发放奖励。
10.优选的,生成红包值步骤为:
11.(1)通过人工设定奖励阶梯数范围,获取第一随机数,根据第一随机数获取对应的奖励阶梯数范围;
12.(2)获取奖励阶梯数范围后,获取第二随机数并根据第二随机数算出红包值并对红包赋予红包值,计算红包值的公式为:
13.红包值=阶梯下限 第二随机数*(阶梯上限-阶梯下限)
14.(3)过预算处理,当红包值超过周期预算时,将红包值调到最小值,该红包最小值为可设定固定数值;
15.(4)确定红包值后反馈给活动中台,活动中台更新订单记录,订单记录由订单号 活动标识组成。
16.优选的,活动中台计算预计奖励的公式为:
17.预计奖励=红包值 历史奖励 当日奖励
18.其中历史奖励为除去当日以外所有累积的奖励,且历史奖励结算结果储存在订单中台中的订单列表里,当日奖励为订单列表里预先存储的数据,当预计奖励的数值大于周期预算数值时,预计奖励的公式为:
19.红包值=周期预算数值-历史奖励-当日奖励
20.当预计奖励的数值小于周期预算数值时,预计奖励正常结算并生成结算表,该结算表收录在活动中台中。
21.优选的,活动中台内依赖中间件xxjob,xxjob用于赋予标签、定时任务和查询昨日未领取的奖励,当红包超过指定时间未领取时,xxjob中的定时任务处理过期红包。
22.优选的,定时任务处理红包过程为:
23.(1)查询昨天有效活动,遍历活动列表,检查是否为红包活动;
24.(2)分页查询昨天未领取红包订单列表;
25.(3)批量赋予红包标签:已过期;
26.(4)批量更新将红包值清零。
27.本发明的有益效果是:
28.本方案采用分布式锁 网关模式,对用户进行流量限制,预防红包多次领取;提前生成红包,不采用实时计算红包方法,可让运营实时观察运营成本,提前调控。
附图说明
29.图1为一种基于订单实现的红包玩法系统的整体流程图;
30.图2为风控回调中生成红包的流程;
31.图3为计算红包值的逻辑生成图;
32.图4为领取红包的流程图;
33.图5为红包过期处理的操作图。
具体实施方式
34.用户通过控制会员中心后台管理系统可查询活动列表,选择不同活动项目,同时用户也可修改其奖励方式,奖励方式分为随机发放和固定发放;
35.当用户参加活动时,订单中台产生订单,订单由风控中台评估其风控结果,并将风控结果反馈给活动中台,当活动中台收到风控结果时,活动中台根据实际奖励的数值和订单的数值来确定设定的概率并获取对应的奖励阶梯,生成红包的数值,其中生成红包的数值步骤为:
36.(1)根据订单的数量与设定好的数值相除获得对比值,获取随机数,根据对比值获
取奖励阶梯数,对比值越高,奖励阶梯数越高;
37.(2)获取奖励阶梯数后,算出红包值并对红包赋予红包值,计算红包值的公式为:
38.红包值=阶梯下限 第二随机数*(阶梯上限-阶梯下限)
39.例如:设计奖励阶梯的整体奖励范围为0~100,设定奖励阶梯分为(1,10)概率为0.5,概率范围为(0,0.5);(10,70)概率为0.3,概率范围为(0.5,0.8);(70,100)概率为0.2,概率范围为(0.8,1)
40.获取奖励阶梯:获取第一随机数(范围是0~1)取0.6,概率分布在(0.5,0.8),所以红包奖励范围为(10,70)
41.计算红包值:
42.公式:红包值=阶梯下限 第二随机数*(阶梯上限-阶梯下限),再获取一个随机数(范围是0~1)是0.5,套用公式
43.红包值=10 0.5*(70-10)=40
44.计算完红包值后,计算预计奖励,其中预计奖励的公式为:
45.预计奖励=红包值 历史奖励 当日奖励
46.其中历史奖励为除去当日以外所有累积的奖励,且历史奖励结算结果储存在订单中台中的订单列表里,当日奖励为订单列表里预先存储的数据,当预计奖励的数值大于周期预算数值时,预计奖励的公式为:
47.红包值=周期预算数值-历史奖励-当日奖励
48.当预计奖励的数值小于周期预算数值时,预计奖励正常结算并生成结算表,该结算表收录在活动中台中。
49.当预计奖励的数值小于周期预算数值时,预计奖励正常结算并生成结算表。
50.通过采取风控回调的过程中生成红包流程,采用非实时生成红包流程,降低了系统计算的压力。
51.用户通过主站查询可领取红包,并通过主站领取红包,与之对应的订单列表更新当天用户信息并将当日用户领取的红包值记录在订单列表里,同时活动中台会对订单列表赋予已领取和未领取的标签。
52.活动中台内依赖中间件xxjob,xxjob用于赋予标签、定时任务和查询昨日未领取的奖励,当红包超过指定时间未领取时,xxjob中的定时任务处理过期红包。
53.本发明申请了一种基于订单实现的红包玩法系统,包括会员中心后台管理系统、活动前台、主站、订单中台、活动中台和风控中台;其中流程分为以下步骤:活动列表设置:用户通过调用会员中心后台管理系统反馈给活动中台,在活动中台查询活动列表和修改奖励方式;订单通知风控:用户参与活动,订单中台产生订单,订单中台将订单传递给风控中台,风控中台接收到订单后对订单评估其风控结果,并将风控结果反馈到活动中台;风控回调:活动中台接收到风控结果,活动中台计算用户当前活动的红包值和周期预算数值,并根据红包值和周期预算数值计算实际奖励,活动中台根据实际奖励的数值和订单的数值来确定设定的概率并获取对应的奖励阶梯,生成红包的数值;红包领取:用户通过主站向活动前台发出查询可领取红包的订单列表指令,活动前台向活动中台查询可领取红包的订单列表,用户通过主站领取红包,活动中台对可领取红包的订单列表的情况赋予标签,其中标签为:已领取、未领取;订单回调:通过订单中台检查出异常订单时反馈给活动中台,活动中台
接到异常订单后根据异常订单的情况计算实际奖励。
54.本发明的技术范围不仅仅局限于上述说明中的内容,本领域技术人员在不脱离本发明技术思想的前提下,对上述实施例进行多种变形和修改,而这些变形和修改均应当属于本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献