一种离线抽奖方法及电子终端技术

技术编号:22298435 阅读:19 留言:0更新日期:2019-10-15 07:00
本发明专利技术公开了一种离线抽奖方法及电子终端,在电子终端中设置有中间代理服务装置。将抽奖相关数据置于中间代理服务装置中,抽奖的过程中将移动端中的前端页面发起的抽奖请求,传输给所述移动端中设置的中间代理服务装置,使得所述中间代理服务装置校验所述抽奖请求是否合格;若校验合格,则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户。所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示。

An Off-line Drawing Method and Electronic Terminal

【技术实现步骤摘要】
一种离线抽奖方法及电子终端
本申请涉及直播
,尤其涉及一种离线抽奖方法及电子终端。
技术介绍
目前,常规的抽奖一般是将抽奖结果展示在前端页面,抽奖算法的运行均由服务器执行,对于前端页面的修改数据、抓包等操作均不会对服务器实际数据造成影响,但是对于网络要求较高,网速较差时可能造成诸多异常问题,甚至导致抽奖无法继续进行。对于一些网络使用频繁,网络状态较差,又要求安全性,还需要多端数据同步,用户能够尽可能快的查询到抽奖结果的场景,上述方案显然是无法满足的。
技术实现思路
本专利技术了提供了一种离线抽奖方法及电子终端,以解决或者部分解决在网络环境较差时抽奖方式无法正常运行的技术问题。为解决上述技术问题,本专利技术提供了一种离线抽奖方法,所述方法包括:将移动端中的前端页面发起的抽奖请求,传输给所述移动端中设置的中间代理服务装置,使得所述中间代理服务装置校验所述抽奖请求是否合格;若校验合格,则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户;所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示。优选的,所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户,具体包括:所述中间代理服务装置基于所述抽奖请求中包含的抽奖次数,从员工池中随机抽取对应数目的中奖用户;在每次抽取出一中奖用户之后,从所述员工池中移除所述中奖用户并对所述员工池中的剩余用户进行随机排序;所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示,具体包括:所述中间代理服务装置整合所述对应数目的中奖用户的用户信息,并将所述对应数目的中奖用户的用户信息发送到所述前端页面进行展示。优选的,所述则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户之后,所述方法还包括:基于所述中奖用户的中奖信息更新本地数据库;将所述中奖用户的中奖信息进行加密,封装为第一待上传信息上传给服务器。优选的,所述将所述中奖用户的中奖信息进行加密,封装为第一待上传信息上传给服务器,具体包括:判断是否上传所述服务器失败;若上传所述服务器失败,进一步判断是否为网络原因上传失败;若是因为所述网络原因上传失败,则延长定时任务间隔时间,在网络恢复后静默上传所述第一待上传信息;若不是因为所述网络原因上传失败,则表示是其它原因导致上传失败,则忽略所述第一待上传信息,查询队列中的所述第一待上传信息之后的下一条数据优先上传。优选的,所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户之前,所述方法还包括:初始化所述抽奖服务接口。优选的,所述初始化所述抽奖服务接口,具体包括:查询是否具有历史中奖记录;若存在所述历史中奖记录,则从本地数据库中移除所述历史中奖纪录有关的抽奖批次信息、奖品信息、中奖用户,并基于所述本地数据库中剩余的数据创建接口服务;若不存在所述历史中奖记录,则基于所述本地数据库中的数据创建接口服务。优选的,所述从本地数据库中移除所述历史中奖纪录有关的抽奖批次信息、奖品信息、中奖用户之后,所述方法还包括:判断所述历史中奖纪录是否上传到服务器;若没有,则将所述历史中奖记录有关的抽奖批次信息、奖品信息、中奖用户封装为第二待上传信息;将所述第二待上传信息上传到所述服务器。本专利技术还公开了一种电子终端,包括:传输模块,用于将移动端中的前端页面发起的抽奖请求,传输给所述移动端中设置的中间代理服务装置,使得所述中间代理服务装置校验所述抽奖请求是否合格;抽奖模块,用于若校验合格,则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户;发送模块,用于所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示。优选的,所述抽奖模块,具体包括:抽奖子模块,用于所述中间代理服务装置基于所述抽奖请求中包含的抽奖次数,从员工池中随机抽取对应数目的中奖用户;排序模块,用于在每次抽取出一中奖用户之后,从所述员工池中移除所述中奖用户并对所述员工池中的剩余用户进行随机排序;所述发送模块,还用于所述中间代理服务装置整合所述对应数目的中奖用户的用户信息,并将所述对应数目的中奖用户的用户信息发送到所述前端页面进行展示。优选的,所述电子终端还包括:更新模块,用于在所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户之后,基于所述中奖用户的中奖信息更新本地数据库;第一上传模块,用于将所述中奖用户的中奖信息进行加密,封装为第一待上传信息上传给服务器。所述上传模块,具体包括:第一判断模块,用于判断是否上传所述服务器失败;第二判断模块,用于若上传所述服务器失败,进一步判断是否为网络原因上传失败;延长模块,用于若是因为所述网络原因上传失败,则延长定时任务间隔时间,在网络恢复后静默上传所述第一待上传信息;第一查询模块,用于若不是因为所述网络原因上传失败,则表示是其它原因导致上传失败,则忽略所述第一待上传信息,查询队列中的所述第一待上传信息之后的下一条数据优先上传。优选的,所述电子终端还包括:初始化模块,用于在所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户之前,初始化所述抽奖服务接口。优选的,所述初始化模块,具体包括:第二查询模块,用于查询是否具有历史中奖记录;第一创建模块,用于若存在所述历史中奖记录,则从本地数据库中移除所述历史中奖纪录有关的抽奖批次信息、奖品信息、中奖用户,并基于所述本地数据库中剩余的数据创建接口服务;第二创建模块,用于若不存在所述历史中奖记录,则基于所述本地数据库中的数据创建接口服务。优选的,所述电子终端还包括:第三判断模块,用于从本地数据库中移除所述历史中奖纪录有关的抽奖批次信息、奖品信息、中奖用户之后,判断所述历史中奖纪录是否上传到服务器;封装模块,用于若没有,则将所述历史中奖记录有关的抽奖批次信息、奖品信息、中奖用户封装为第二待上传信息;第二上传模块,用于将所述第二待上传信息上传到所述服务器。通过本专利技术的一个或者多个技术方案,本专利技术具有以下有益效果或者优点:为了解决由于网络原因导致的抽奖无法正常运行的问题,本专利技术公开了一种离线抽奖方法及电子终端,在电子终端中设置中间代理服务装置。将抽奖相关数据置于中间代理服务装置中,抽奖的过程中将移动端中的前端页面发起的抽奖请求,传输给所述移动端中设置的中间代理服务装置,使得所述中间代理服务装置校验所述抽奖请求是否合格;若校验合格,则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户。所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示。本专利技术利用中间代理服务装置来替代服务器和前端页面完成抽奖,原本前端页面直接和服务器进行通信需要依靠网络。而现在本专利技术实施例在中间代理服务装置中设置有抽奖相关数据,前端页面只需要和中间代理服务装置进行通信即可保证抽奖的正常运行,并且中间代理服务装置设置在电子终端内部,能够满足前端页面发送的抽奖请求所需求的所有抽奖数据、抽奖机制等等,故而即便是离线也不会中断抽奖过程,并且即使前端页面关闭,由于所有的抽奖数据、抽奖机制等等都保存在中间代理服务装置,故而数据也不会丢失,能够很好的保证抽奖过程顺序运行。附图说明图1为本专利技术实施例中一种离线抽奖方法的实施过程图;图2为本专利技术实施例中一种电子终端本文档来自技高网...

【技术保护点】
1.一种离线抽奖方法,其特征在于,所述方法包括:将移动端中的前端页面发起的抽奖请求,传输给所述移动端中设置的中间代理服务装置,使得所述中间代理服务装置校验所述抽奖请求是否合格;若校验合格,则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户;所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示。

【技术特征摘要】
1.一种离线抽奖方法,其特征在于,所述方法包括:将移动端中的前端页面发起的抽奖请求,传输给所述移动端中设置的中间代理服务装置,使得所述中间代理服务装置校验所述抽奖请求是否合格;若校验合格,则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户;所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示。2.如权利要求1所述的方法,其特征在于,所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户,具体包括:所述中间代理服务装置基于所述抽奖请求中包含的抽奖次数,从员工池中随机抽取对应数目的中奖用户;在每次抽取出一中奖用户之后,从所述员工池中移除所述中奖用户并对所述员工池中的剩余用户进行随机排序;所述中间代理服务装置将所述中奖用户的中奖信息发送到所述前端页面进行展示,具体包括:所述中间代理服务装置整合所述对应数目的中奖用户的用户信息,并将所述对应数目的中奖用户的用户信息发送到所述前端页面进行展示。3.如权利要求1所述的方法,其特征在于,所述则所述中间代理服务装置基于所述抽奖请求调用抽奖服务接口抽出中奖用户之后,所述方法还包括:基于所述中奖用户的中奖信息更新本地数据库;将所述中奖用户的中奖信息进行加密,封装为第一待上传信息上传给服务器。4.如权利要求3所述的方法,其特征在于,所述将所述中奖用户的中奖信息进行加密,封装为第一待上传信息上传给服务器,具体包括:判断是否上传所述服务器失败;若上传所述服务器失败,进一步判断是否为网络原因上传失败;若是因为所述网络原因上传失败,则延长定时任务间隔时间,在网络恢复后静默上传所述第一待上传信息;若不是因为所述网络原因上传失败,则表示是其它原因导致上传失败,则忽略所述第一待上传信息,...

【专利技术属性】
技术研发人员:王垒陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1