[发明专利]一种抽奖信息处理方法、装置、服务器和可读存储介质在审
申请号: | 202110425734.4 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113034207A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 宁家川;褚风波;张春燕;邱春晓;孟庆泽;朱睿;刘虹;霍之刚 | 申请(专利权)人: | 青岛冠成软件有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06F16/2455;G06F16/23;G06F9/54 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨俊华 |
地址: | 266000 山东省青岛市崂*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 抽奖 信息处理 方法 装置 服务器 可读 存储 介质 | ||
本发明涉及计算机技术领域,公开了一种抽奖信息处理方法、装置、服务器和可读存储介质,包括:将抽奖过程中较为耗时的工作任务分别加入到不同的工作队列中;在数据库和缓存中分别写入抽奖活动信息,从缓存中读取所述抽奖活动信息并进行发布;接收终端设备发送的用户抽奖信息,调用缓存中的所述抽奖活动规则对用户抽奖信息进行判断,在判断所述用户抽奖信息符合所述抽奖活动规则时将用于处理所述用户抽奖信息的工作任务加入到对应的工作队列中;对接收到的用户抽奖信息进行结算以获得中奖信息,并将中奖信息存储到缓存和数据库中;读取缓存中的中奖信息并向终端设备返回中奖结果。本发明能够有效避免高并发处理抽奖信息时逻辑混乱的问题。
技术领域
本发明属于计算机技术领域,具体涉及一种抽奖信息处理方法、装置、服务器和可读存储介质。
背景技术
传统的抽奖活动一般通过抽奖人员手动抽取,随着网络技术的发展,抽奖活动开始网络化和自动化。现有的抽奖系统中,抽奖活动的展示界面都会有一个抽奖后台配置端,用于配置抽奖活动的基本信息、抽奖规则配置信息以及奖品配置信息,比如基本信息可为抽奖活动名称、起始时间、结束时间和活动描述等,该抽奖规则配置信息可以包括每日抽奖次数和中奖总次数,该奖品配置信息可以包括奖项、奖品名称、奖品数量和库存等信息。
现有的自主研发的抽奖系统由于抽奖计算慢,在数据量超大的情况下,容易造成I/O端口(输入输出端口)瓶颈,需要考虑系统容灾能力,且在服务器启动时,也需要耗费较多的加载时间,导致处理速度较慢;大量的读写请求,导致后面的请求全部排队等待,等前面一个update(更新)完成释放行锁后才能处理下一个请求,大量请求等待,占用了数据库的连接。一旦数据库同一时间片内的连接数被打满,就会导致这个时间片内其他后来的全部请求因拿不到连接而超时,导致访问此数据库的其他环节也出现问题,所以访问量就会异常飙高。
发明内容
本发明的目的是提供一种抽奖信息处理方法、装置、服务器和可读存储介质,用以解决上述现有技术中存在的至少一个问题。
为了实现上述目的,本发明采用以下技术方案:
第一方面,本发明提供一种抽奖信息处理方法,所述方法包括:
将抽奖过程中多个工作任务分别加入到不同的工作队列中;
在数据库和缓存中分别写入抽奖活动信息,从所述缓存中读取所述抽奖活动信息并进行发布;其中,所述抽奖活动信息中嵌入有抽奖活动规则;
接收终端设备发送的用户抽奖信息,调用所述缓存中的所述抽奖活动规则对所述用户抽奖信息进行判断,在判断所述用户抽奖信息符合所述抽奖活动规则时将用于处理所述用户抽奖信息的工作任务加入到对应的工作队列中,并向所述终端设备返回用户成功参与抽奖的提示信息;
对接收到的所述用户抽奖信息进行结算以获得中奖信息,并将所述中奖信息存储到所述缓存和所述数据库中;
读取所述缓存中的所述中奖信息并向所述终端设备返回中奖结果。
进一步的,所述工作队列包括参与队列、开奖队列和统计队列;
所述参与队列用于处理用户参与抽奖的工作任务;
所述开奖队列用于处理抽奖活动开奖的工作任务;
所述统计队列用于处理发放奖品的统计数据的工作任务。
进一步的,所述抽奖活动规则包括:参与人数限制、抽奖时间、开奖时间和抽奖活动标识。
进一步的,调用所述缓存中的所述抽奖活动规则对所述用户抽奖信息进行判断,包括:
调用所述缓存中的所述抽奖活动规则,基于所述抽奖活动标识判断接收到的所述用户抽奖信息对应的抽奖活动是否存在;
若存在,则判断所述用户抽奖信息的接收时间戳是否在抽奖时间范围内;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛冠成软件有限公司,未经青岛冠成软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110425734.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于预熔处理的含氯塑料热解制油系统
- 下一篇:蒸发式冷凝器和空调机组