[发明专利]可领取业务实体处理方法和装置在审
申请号: | 201911255905.2 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111028009A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 宋立国;刘楠楠 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 赵平;周永君 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 领取 业务 实体 处理 方法 装置 | ||
本发明提供一种可领取业务实体处理方法和装置,方法包括:获取用户发送的领取请求;根据所述领取请求抽取对应的库存队列中预存储的业务实体编码,多个库存队列中预存储的业务实体编码数量之和等于业务实体预定发行数量;若抽取到了业务实体编码,则进行领取处理流程,并将扣库存请求加入消息队列中,然后向用户反馈领取成功消息,其中,直接在预存有业务实体编码的库存队列中抽取现成的业务实体编号,在高并发情况下不会由于生成编号导致数据库的压力变大,进而提高效率,每次领取后将扣库存请求加入消息队列中,实现库存栏位异步修改,避免在高并发情况下形成排队,另外,由于库存队列中存储的业务实体编号数量即为剩余数量,不会产生超发问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种可领取业务实体处理方法和装置。
背景技术
随着移动终端互联网技术的不断发展,移动电子商务成为电子商务发展的新方向,线上和线下的商家或企业经常通过互联网或移动通信网络向用户发送可领取业务实体,供用户在购买商品或服务时使用,营销效果超过传统广告模式。
可领取业务实体是指领取时由后台生成的具有唯一编号的虚拟业务实体,比如商品优惠券、商品代金券、VIP服务等。
对于可领取业务实体,存在某一时刻大量领取的情况,例如推出某种活动,在某一时间点集中抢券(如秒杀活动),对于上述情况,影响效率的因素主要有两个:
1.业务实体编号的生成。业务实体编号为业务实体的唯一识别编码,不能重复,一般由数据库自增序列根据领取请求生成,但是高并发情况下,数据库的压力变大,效率会下降。
2.库存管理。由于可领取业务实体存在库存概念,有数量限制,不可超发,一般库存数量需记录在数据库中,每次领券需完成扣库存、记录领券信息等操作。但是扣库存的操作为热点操作,即所有请求需更新同一栏位的数据,在高并发情况下,就会形成排队,影响效率。
发明内容
针对现有技术中的问题,本发明提供一种可领取业务实体处理方法、装置、电子设备以及计算机可读存储介质,能够至少部分地解决现有技术中存在的问题。
为了实现上述目的,本发明采用如下技术方案:
第一方面,提供一种可领取业务实体处理方法,包括:
获取用户发送的领取请求;
根据所述领取请求抽取对应的库存队列中预存储的业务实体编码,多个库存队列中预存储的业务实体编码数量之和等于业务实体预定发行数量;
若抽取到了业务实体编码,则进行领取处理流程,并将扣库存请求加入消息队列中,然后向用户反馈领取成功消息。
进一步地,可领取业务实体处理方法还包括:
若未抽取到业务实体编码,则向用户反馈领取失败消息。
进一步地,可领取业务实体处理方法还包括:
定时轮询各业务实体发行任务是否即将开始进入领取时间;
若是,生成数量与业务实体发行数量相等的业务实体编码,并将生成的业务实体编码存入多个库存队列中。
进一步地,可领取业务实体处理方法还包括;
获取消息队列中的扣库存请求,所述扣库存请求包括对应的业务实体标识;
根据所述扣库存请求扣减对应的业务实体库存栏位。
进一步地,可领取业务实体处理方法还包括:
定时判断库存队列所对应的业务实体是否超过领取时效;
若是,删除所述库存队列。
进一步地,所述用户信息包括:位置信息、标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911255905.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于煤矸石处理的装置及其使用方法
- 下一篇:柔版涂与无溶剂复合高速复合机