[发明专利]一种基于网页的现金红包实现方法在审
申请号: | 202111458758.6 | 申请日: | 2021-12-01 |
公开(公告)号: | CN114117308A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 邢波;刘钧石;刘秉林 | 申请(专利权)人: | 创盛视联数码科技(北京)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/38;G06Q20/32 |
代理公司: | 北京艾格律诗专利代理有限公司 11924 | 代理人: | 谢毅 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网页 现金 红包 实现 方法 | ||
1.一种基于网页的现金红包实现方法,包括以下步骤:
S1:业务服务端创建红包任务,通过发放红包用户支付;
S2:业务服务端根据网页登录用户的信息设置红包个数和计算金额,网页登录用户在业务服务端抢到红包,抢红包活动结束;
S3:网页登录用户通过微信用户中心登录,微信用户中心将网页登录用户的信息发送给业务服务端,业务服务端根据网页登录用户抢到红包信息,向该网页登录用户支付。
2.根据权利要求1所述的基于网页的现金红包实现方法,其特征在于:步骤S1中,包括以下步骤:
S11:主持人作为发放红包用户,向业务服务端发起创建红包任务的请求,业务服务端收到创建红包任务的请求后向订单中心发起创建红包订单的请求;
S12:订单中心收到创建红包订单的请求,对应创建订单,将订单号返回业务服务端;
S13:业务服务端通过订单号再向订单中心申请创建支付;
S14:订单中心收到创建支付请求后向微信支付系统发送请求获取预支付交易链接,并将预支付交易链接返回到业务服务端;
S15:业务服务端收到预支付交易链接后返回给主持人,主持人收到预支付交易链接后将预支付交易链接转为支付二维码并显示,主持人用微信扫描支付二维码进入微信支付页面并进行支付;
S16:主持人在支付页面确认支付后,微信支付系统向订单中心发送支付成功通知,订单中心再将消息通知到业务服务端,业务服务端收到支付成功消息后创建红包任务,并将消息推送给主持人;
S17:主持人收到消息,显示红包任务已创建。
3.根据权利要求1所述的基于网页的现金红包实现方法,其特征在于:步骤S1之前,主持人登录时进行以下步骤:
S41:主持人作为发放红包用户登录;
S42:主持人登录成功,向业务服务端的业务API发起请求,获取直播间相关信息,业务服务端将直播间相关信息返回给主持人;
S43:主持人页面获取到直播间相关信息后初始化页面,初始化socket,用于监听红包开始结束消息;
S44:主持人通过直播间id向业务服务端的红包API服务请求token;
S45:红包API创建token并返回;
S46:主持人点击创建红包按钮,向业务API服务发起红包创建请求。
4.根据权利要求1所述的基于网页的现金红包实现方法,其特征在于:步骤S2中,发放红包的过程如下所述:
S21:业务服务端根据主持人设置生成指定个数和金额的红包,将红包数据id、订单号数据保存到数据库,并设置红包状态为未开始状态,其中主持人作为发放红包用户;
S22:业务服务端创建红包任务后,先将主持人设置的红包相关数据缓存到Redis中,再通过socket通知网页登录用户和主持人红包开始,网页登录用户和主持人收到红包开始消息后开启红包倒计时;
S23:网页登录用户收到红包开始消息,在网页登录用户所在端显示红包雨动画,网页登录用户开始抢红包,发送对应请求到业务服务端,进入抢红包队列;
S24:业务服务端依次从抢红包队列中获取网页登录用户的信息,查看业务服务端redis中是否有相应红包以及网页登录用户是否还能领取红包,如果还有剩余红包就向网页登录用户发送红包,如果没有剩余红包,则网页登录用户抢红包失败。
S25:业务服务端向网页登录用户发送领取红包接口,如果网页登录用户能领取红包,则调用微信付款接口直接将红包发放到网页登录用户的微信钱包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创盛视联数码科技(北京)有限公司,未经创盛视联数码科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111458758.6/1.html,转载请声明来源钻瓜专利网。