一种兑换码发放方法、服务器及系统技术方案

技术编号:19024261 阅读:29 留言:0更新日期:2018-09-26 19:16
本说明书实施例提供一种兑换码发放方法、服务器及系统,所述方法包括:服务器接收商家发出的兑换码数据;所述兑换码数据包括:商家标识和兑换码字符;所述服务器包括多个子服务器;所述服务器将所述兑换码数据中的商家标识和兑换码字符作为主键写入第一数据表中,所述服务器将所述第一数据表拆分为预设个数的子数据表,将所述第一数据表中的兑换码数据分别存储在所述预设个数的子数据表中;所述服务器接收商家发出的发放请求,根据所述发放请求确定目标客户;将所述发放请求和所述子数据表均衡分配给所述子服务器,所述子服务器根据所述发放请求从与所述子服务器对应的子数据表中获取兑换码数据,并发放给所述目标客户。

【技术实现步骤摘要】
一种兑换码发放方法、服务器及系统
本说明书实施例涉及信息处理
,特别涉及一种兑换码发放方法、服务器及系统。
技术介绍
在传统的销售模式中,商家为吸引顾客、提高销售业绩,经常举办促销活动,其中兑换券是一种有效的促销手段。商家可以发放实物兑换券,顾客凭借兑换券,可以享受相应的优惠。随着互联网技术的发展,网购、在线支付等在人们的生活中已经不可或缺。兑换码作为促销手段被广泛运用于电子商务。兑换码是由一组字母和数字组成的号码,顾客凭借兑换码可以通过网络形式兑换相应的物品。兑换的物品可以是实物也可以是虚拟的物品。兑换码通常有一定的期限,超过期限兑换则无效。目前,兑换码处理方法中,商家通常各自建立兑换码系统,兑换码系统可以用于存储兑换码,并将兑换码发送给商家已存储的客户信息所对应的客户,客户使用兑换码时,兑换码系统查询客户发来的兑换码是否为本系统中存储的有效兑换码,若有效,客户可以享受兑换码对应的优惠。然而,大量的兑换码数据既需要存储,又需要高效发放,对兑换码系统的处理能力具有较高的要求。因此,需要提供一种高效的存储和发放兑换码的方法。
技术实现思路
本说明书实施例的目的是提供一种兑换码发放方法、服务器及系统,可以实现高效地存储和发放兑换码。本说明书实施例是这样实现的:一种兑换码发放方法,包括:服务器接收商家发出的兑换码数据;所述兑换码数据包括:商家标识和兑换码字符;所述服务器包括多个子服务器;所述服务器将所述兑换码数据中的商家标识和兑换码字符作为主键写入第一数据表中,所述服务器将所述第一数据表拆分为预设个数的子数据表,将所述第一数据表中的兑换码数据分别存储在所述预设个数的子数据表中;所述服务器接收商家发出的发放请求,根据所述发放请求确定目标客户;将所述发放请求和所述子数据表均衡分配给所述子服务器,所述子服务器根据所述发放请求从与所述子服务器对应的子数据表中获取兑换码数据,并发放给所述目标客户。一种兑换码发放系统,包括:客户端和服务器;所述客户端用于向所述服务器发送兑换码数据,以及用于向所述服务器发送发放请求;所述兑换码数据包括:商家标识和兑换码字符;所述发放请求包括:商家标识、发放时间、业务唯一序列号和目标客户筛选规则;所述服务器包括多个子服务器,所述服务器用于接收所述客户端发出的兑换码数据,将所述兑换码数据中的商家标识和兑换码字符作为主键写入第一数据表中;将所述第一数据表拆分为预设个数的子数据表,将所述第一数据表中的兑换码数据分别存储在所述预设个数的子数据表中;;以及用于接收所述客户端发出的发放请求,根据所述发放请求确定目标客户,将所述发放请求和所述子数据表均衡分配给所述子服务器,所述子服务器根据所述发放请求从与所述子服务器对应的子数据表中获取兑换码数据,并发放给所述目标客户。一种服务器,包括:兑换码数据接收模块、兑换码数据存储模块、发放请求接收模块、目标客户确定模块和兑换码数据发送模块;所述兑换码数据接收模块,用于接收商家发出的兑换码数据;所述兑换码数据包括:商家标识和兑换码字符;所述兑换码数据存储模块,用于将所述兑换码数据中的商家标识和兑换码字符作为主键写入第一数据表中,将所述第一数据表拆分为预设个数的子数据表,将所述第一数据表中的兑换码数据分别存储在所述预设个数的子数据表中;所述发放请求接收模块,用于接收商家发出的发放请求;所述发放请求包括:商家标识、发放时间、业务唯一序列号和目标客户筛选规则;所述目标客户确定模块,用于根据所述发放请求中的目标客户筛选规则确定目标客户;所述兑换码数据发送模块,用于从所述子数据表中获取兑换码数据,并发放给所述目标客户。由以上可见,本说明书一个或多个实施例中,存储和发放兑换码数据由电商平台提供的服务器来实现,多个商家可以共享服务器资源,可以节省计算机资源。并且,服务器根据商家的发放请求来确定目标客户,可以扩展商家的客户群,提高发放兑换码获取的效益。还可以将兑换码数据拆分存储在多个子数据表中,将多个子数据表均衡分配给多个子服务器进行兑换码数据发放,提高了兑换码发放的效率。附图说明为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本说明书提供的兑换码发放方法的一种实施例的流程示意图;图2是本说明书提供的服务器一侧的兑换码发放方法一个实施例的流程图;图3是本说明书实施例中一种服务器的硬件结构框图;图4是本说明书提供的兑换码发放系统一个实施例的系统结构示意图;图5是本说明书提供的服务器一个实施例的模块结构示意图;图6是本说明书提供的服务器实施例中兑换码数据存储模块的模块结构一个示意图;图7是本说明书提供的服务器实施例的另一示意图。具体实施方式本说明书实施例提供一种兑换码发放方法、服务器及系统。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。在一种应用场景中,商家需要向大量用户发放兑换码,在发放兑换码前,还需要先存储兑换码。通常商家系统不具备存储、发放大量兑换码的能力。在另一种应用场景中,商家可以建立用于发放兑换码的兑换码系统,以独立实施自己的兑换码活动,但由于兑换码活动通常是根据经营策略偶尔实施的活动,建立的兑换码系统利用率不高,造成了资源的浪费,占用商家的成本。另一方面,商家建立的兑换码系统中,发放的目标客户只能是商家已有的客户,导致不能将兑换码活动扩展至更多的客户。本说明书提供的兑换码发放方法的实施例旨在解决上述问题。以下介绍本说明书一种兑换码发放方法的一种具体实施例。图1是本说明书提供的兑换码发放方法的一种实施例的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或设备产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,所述方法可以包括以下步骤。S102:商家将至少一条兑换码数据发送给服务器。在一个实施方式中,所述兑换码数据可以包括:商家标识和兑换码字符。所述兑换码数据还可以包括兑换码有效期。所述商家标识可以用于唯一标识该商家。例如,可以是商家名称等。所述兑换码字符可以包括下述中的至少一种:字母、数字、字、符号。所述兑换码有效期可以用于表示所述兑换码数据的有效时间。在另一个实施方式中,所述兑换码数据还可以包括:活动名称和/或兑换码名称。所述活动名称可以用于表示所述兑换码字符对应的营销活动。例如,所述活动名称可以是“双十一促销”、“双十二促销”或“春节促销”等。所述兑换码名称可以用于表示所述兑换码字符适用的优惠内容。例如,所述兑换本文档来自技高网
...

【技术保护点】
1.一种兑换码发放方法,包括:服务器接收商家发出的兑换码数据;所述兑换码数据包括:商家标识和兑换码字符;所述服务器包括多个子服务器;所述服务器将所述兑换码数据中的商家标识和兑换码字符作为主键写入第一数据表中,所述服务器将所述第一数据表拆分为预设个数的子数据表,将所述第一数据表中的兑换码数据分别存储在所述预设个数的子数据表中;所述服务器接收商家发出的发放请求,根据所述发放请求确定目标客户;将所述发放请求和所述子数据表均衡分配给所述子服务器,所述子服务器根据所述发放请求从与所述子服务器对应的子数据表中获取兑换码数据,并发放给所述目标客户。

【技术特征摘要】
1.一种兑换码发放方法,包括:服务器接收商家发出的兑换码数据;所述兑换码数据包括:商家标识和兑换码字符;所述服务器包括多个子服务器;所述服务器将所述兑换码数据中的商家标识和兑换码字符作为主键写入第一数据表中,所述服务器将所述第一数据表拆分为预设个数的子数据表,将所述第一数据表中的兑换码数据分别存储在所述预设个数的子数据表中;所述服务器接收商家发出的发放请求,根据所述发放请求确定目标客户;将所述发放请求和所述子数据表均衡分配给所述子服务器,所述子服务器根据所述发放请求从与所述子服务器对应的子数据表中获取兑换码数据,并发放给所述目标客户。2.根据权利要求1所述的方法,其中,所述将所述第一数据表中的兑换码数据分别存储在所述预设个数的子数据表中,包括:为所述子数据表设置编号;计算所述兑换码数据中兑换码字符对应的字符因子;根据所述字符因子和所述子数据表的预设个数确定第一编号;将所述兑换码数据存储至第一编号的子数据表中。3.根据权利要求2所述的方法,其中,所述计算所述兑换码数据中兑换码字符对应的字符因子包括下述中的任意一种方式:计算所述兑换码字符的哈希值;计算所述兑换码字符的信息摘要算法5的值;对所述兑换码字符取二进制编码,再将所述二进制编码转换为数字。4.根据权利要求2所述的方法,其中,所述根据所述字符因子和所述子数据表的预设个数确定第一编号,包括:将所述字符因子对所述预设个数取模,得到第一编号。5.根据权利要求1所述的方法,其中,还包括:所述服务器根据所述子数据表建立路由数据表;所述路由数据表用于表示各商家标识对应的兑换码数据在各子数据表中的数量分布。6.根据权利要求5所述的方法,其中,所述建立路由数据表包括:所述服务器统计各商家的兑换码数据在各子数据表中的数量,并根据统计结果建立路由数据表。7.根据权利要求5所述的方法,其中,还包括:所述子服务器对应的子数据表中所述商家的兑换码数据发放完成后,所述子服务器根据所述发放完成的兑换码数据更新所述路由数据表。8.根据权利要求1所述的方法,其中,所述发放请求包括:商家标识、发放时间、业务唯一序列号和目标客户筛选规则。9.根据权利要求8所述的方法,其中,所述目标客户筛选规则为:目标客户标识、预设筛选条件和/或发出获取兑换码数据请求的客户。10.根据权利要求1所述的方法,其中,所述服务器向所述目标客户发放兑换码数据后,还包括:所述服务器为所述发放的兑换码数据设置...

【专利技术属性】
技术研发人员:吴昊赵大成周健
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1