[发明专利]券码的发放方法及装置有效
| 申请号: | 201711317834.5 | 申请日: | 2017-12-12 |
| 公开(公告)号: | CN107944928B | 公开(公告)日: | 2021-04-27 |
| 发明(设计)人: | 赵国玉;郭煌建;张鹏 | 申请(专利权)人: | 北京小米移动软件有限公司 |
| 主分类号: | G06Q30/02 | 分类号: | G06Q30/02 |
| 代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 张岩龙 |
| 地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 发放 方法 装置 | ||
本公开是关于一种券码的发放方法及装置。该方法包括:将各个类型的券码分别分成多个券码段;建立各个类型的券码段与券码服务器之间的映射关系;根据各个类型的券码段与券码服务器之间的映射关系,通知各个券码服务器加载对应的券码段;在接收到来自于客户端的获取指定类型的映射关系的请求的情况下,将所述指定类型的券码段与券码服务器之间的映射关系返回给所述客户端。本公开通过中控服务器将各个类型的券码分别分成多个券码段,各个券码服务器分别加载对应的券码段,客户端从中控服务器获取券码段与券码服务器之间的映射关系,并向券码服务器请求券码,由此能够实现实时、大规模、高并发的券码发放,可用性高,且券码发放的服务能力可伸缩。
技术领域
本公开涉及信息技术领域,尤其涉及券码的发放方法及装置。
背景技术
券码发放是一种常见的互联网服务。目前,许多平台为了激励用户,会采购各种优惠券码(例如视频网站会员兑换码),作为奖励发放给用户。相关技术中主要通过两种方法来实现券码的发放。第一种方法将券码放在数据库中,客户端通过直接访问数据库来预定和获取券码。在这种方法中,在客户端预定券码时,数据库需要对整个券码表进行加锁。当并发访问量加大时,性能会急剧下降。第二种方法将券码加载到一台服务器的内存中,客户端通过访问该台服务器来获取券码。在这种方法中,单台服务器的服务能力有限,服务的伸缩能力较差。另外,一旦该台服务器出现故障,则整个券码发放服务将会处于不可用的状态。
发明内容
为克服相关技术中存在的问题,本公开提供一种券码的发放方法及装置。
根据本公开实施例的第一方面,提供一种券码的发放方法,包括所述方法应用于中控服务器中,所述方法包括:
将各个类型的券码分别分成多个券码段;
建立各个类型的券码段与券码服务器之间的映射关系;
根据各个类型的券码段与券码服务器之间的映射关系,通知各个券码服务器加载对应的券码段;
在接收到来自于客户端的获取指定类型的映射关系的请求的情况下,将所述指定类型的券码段与券码服务器之间的映射关系返回给所述客户端。
在一种可能的实现方式中,建立各个类型的券码段与券码服务器之间的映射关系,包括:
获取可用券码服务器列表;
将各个类型的券码段分配给所述可用券码服务器列表中的各个券码服务器,得到分配结果;
根据分配结果建立各个类型的券码段与券码服务器之间的映射关系。
根据本公开实施例的第二方面,提供一种券码的发放方法,所述方法应用于券码服务器中,所述方法包括:
根据各个类型的券码段与券码服务器之间的映射关系,从中控服务器中加载所述券码服务器对应的券码段;
接收来自于客户端的获取指定类型的券码的请求;
在所述券码服务器中所述指定类型的券码满足要求的情况下,返回所述指定类型的券码至所述客户端。
在一种可能的实现方式中,在接收来自于客户端的获取指定类型的券码的请求之后,所述方法还包括:
在所述券码服务器中所述指定类型的券码不满足要求的情况下,返回第一消息至所述客户端。
在一种可能的实现方式中,所述券码服务器中所述指定类型的券码满足要求包括:
所述券码服务器中存在所述指定类型的券码;或者,
所述券码服务器中所述指定类型的券码的数量大于或等于所述获取指定类型的券码的请求对应的券码数量。
根据本公开实施例的第三方面,提供一种券码的发放方法,所述方法应用于客户端中,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711317834.5/2.html,转载请声明来源钻瓜专利网。





