[发明专利]优惠券发放方法、装置和计算机可读存储介质有效
申请号: | 201610827387.7 | 申请日: | 2016-09-14 |
公开(公告)号: | CN107818475B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 王珏 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06Q20/38 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 倪斌 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 优惠券 发放 方法 装置 计算机 可读 存储 介质 | ||
提供了一种优惠券发放方法,其中:确定待发放的优惠券模板及相应优惠券的计划发放数量;确定待发放的优惠券模板的目标用户批次的批次编号;对所述批次编号加逻辑锁,其中所述加逻辑锁包括:判断与批次编号相对应的目标用户批次是会否被其他优惠券发放任务占用,在未被其他优惠券发放任务占用的情况下,锁定所述批次编号,使得其他优惠券发放任务无法使用该目标用户批次;将计划发放数量和目标用户批次中用户的数量中的较小值确定为优惠券的最终发放数量;将所述目标用户批次中的用户与所述优惠券模版彼此关联地存入任务队列;以及使用所述任务队列,按照最终发放数量发放优惠券。
技术领域
本申请涉及计算机领域,具体地,涉及一种优惠券发放方法,其中所述方法能够在实现多线程快速推送的同时,确保每次优惠券发放活动向每个用户只发放一张优惠券,从而避免了发券过程中出现混乱。
背景技术
随着互联网和电子商务的不断发展,电子商务平台经常发放各种优惠券以吸引和激励用户。然而,目前电子商务平台方法优惠券的方式可以包括随机方法和按会员等级发放。现有的优惠发放系统在向用户发放优惠券时,无法做到每次活动向每个用户仅发放一种优惠券。尤其是在服务器断电之后,容易产生多发、漏发的现象。这样不仅降低了用户体验而且还浪费了优惠券。
综上,现有技术中发放优惠券的方法导致了优惠券使用率不高,使得用户无法享受到实惠。
因此,需要一种优惠券发放方法,所述方法能够定时发放或者审批之后发放优惠券;支持向用户批次中的全部用户或部分用户发放优惠券;并严格执行每次优惠券发放活动向每个用户只发放一张优惠券,绝不多发。
发明内容
本公开的方面在于解决至少上述问题和/或缺点并提供至少下述优点。
根据本发明的一个方面,提供了一种优惠券发放方法,其中:确定待发放的优惠券模板及相应优惠券的计划发放数量;确定待发放的优惠券模板的目标用户批次的批次编号;对所述批次编号加逻辑锁,其中所述加逻辑锁包括:判断与批次编号相对应的目标用户批次是会否被其他优惠券发放任务占用,在未被其他优惠券发放任务占用的情况下,锁定所述批次编号,使得其他优惠券发放任务无法使用该目标用户批次;将计划发放数量和目标用户批次中用户的数量中的较小值确定为优惠券的最终发放数量;将所述目标用户批次中的用户与所述优惠券模版彼此关联地存入任务队列;以及使用所述任务队列,按照最终发放数量发放优惠券。
优选地,所述方法还可以包括:在被其他优惠券发放任务占用的情况下,进行等待,直到其他优惠券发放任务释放对具有所述目标用户批次的占用。
优选地,所述将所述目标用户批次中的用户与所述优惠券模版彼此关联地存入任务队列包括:批量查询目标用户批次中的用户,并将所查询到的用户与所述优惠券模版彼此关联地批量存入任务队列,作为一页数据。
优选地,所述批量查询的批量大小是根据系统性能和业务需要设置的。
优选地,所述方法还包括:响应于完成将一页数据存入任务队列,将数据页码加1。
优选地,所述按照最终发放数量发放优惠券包括逐页地执行对优惠券的发放,包括:采用多线程的方式向从任务队列中获取的用户发放根据从任务队列中获取的优惠券模板产生的优惠券;以及响应于针对一页数据完成对优惠券的发放,记录或更新已发放的优惠券的数量,直到完成所述按照最终发放数量发放优惠券的操作。
优选地,所述方法还包括:在完成所述按照最终发放数量发放优惠券的操作之后,释放对所述批次编号的锁定,以供其他优惠券发放任务使用。
优选地,所述方法还包括:在完成所述按照最终发放数量发放优惠券的操作之后,将所述优惠券模版标记为已执行。
优选地,所述方法包括:通过使用Redis和MySQL来实现逻辑锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610827387.7/2.html,转载请声明来源钻瓜专利网。