CN105574737A - 用于生成和维护兑换码的数据处理系统及方法 - Google Patents
用于生成和维护兑换码的数据处理系统及方法 Download PDFInfo
- Publication number
- CN105574737A CN105574737A CN201510932249.0A CN201510932249A CN105574737A CN 105574737 A CN105574737 A CN 105574737A CN 201510932249 A CN201510932249 A CN 201510932249A CN 105574737 A CN105574737 A CN 105574737A
- Authority
- CN
- China
- Prior art keywords
- redemption code
- database
- code
- redemption
- redeem
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0208—Trade or exchange of goods or services in exchange for incentives or rewards
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种用于生成和维护兑换码的数据处理系统及方法,其中,所述系统包括:兑换码生成模块,用于选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中,其中,所述k为大于十的正整数,所述m为小于k的正整数;兑换码发送模块,用于遍历电话号码并根据当前遍历到的电话号码向相应的用户终端发送兑换码;兑换码维护模块,用于将已经完成兑换的兑换码迁移出所述数据库。采用本发明,能够快速生成兑换码、有效保证所生成的兑换码的唯一性并在减小数据库压力的同时降低生成兑换码的难度。
Description
技术领域
本发明涉及数据处理领域,更为具体而言,涉及一种用于生成和维护兑换码的数据处理系统及方法。
背景技术
随着电子商务的快速发展,为了提高网站的访问量和知名度,网站营销活动起到了举足轻重的作用。
在现有的电子商务平台的营销活动中,通常需要创建相应的礼品兑换活动。针对每个活动都发布相应的奖项,通过生成相应的兑换码,然后将兑换码发放到客户,在活动开始之后客户即可拿到此兑换码进行兑换相应的礼品。由于电子商务平台(例如,中国建设银行自身的电子商务平台)的渠道众多,相应的营销活动也很多,营销力度大,为了保证兑换码的唯一性,对于兑换码的生成便成了难点,同时对于兑换码的维护也是非常棘手的问题。
发明内容
鉴于现有技术的上述缺陷,本发明实施方式提供了一种用于生成和维护兑换码的数据处理系统及方法,能够快速生成兑换码,特别适用于海量兑换码的生成,在提高处理效率的同时对兑换码进行有效维护。
具体地,本发明实施方式提供了一种用于生成和维护兑换码的数据处理系统,其包括:
兑换码生成模块,用于选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中,其中,所述k为大于十的正整数,所述m为小于k的正整数;
兑换码发送模块,用于遍历电话号码并根据当前遍历到的电话号码向相应的用户终端发送兑换码;
兑换码维护模块,用于将已经完成兑换的兑换码迁移出所述数据库。
相应地,本发明实施方式还提供了一种用于生成和维护兑换码的数据处理方法,其包括:
选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中,其中,所述k为大于十的正整数,所述m为小于k的正整数;
遍历电话号码并根据当前遍历到的电话号码向相应的用户终端发送兑换码;
将已经完成兑换的兑换码迁移出所述数据库。
采用本发明实施方式具有下述有益效果:
通过从预设的k进制数中选取m位数作为兑换码,能够快速生成兑换码;通过将已经完成兑换的兑换码迁移出所述数据库,能够防止兑换码表的数据越来越大,在减小数据库压力的同时降低生成兑换码的难度;通过根据兑换码所对应的十进制数进行判断,能够在快速生成兑换码的同时,有效保证所生成的兑换码的唯一性。
附图说明
图1是根据本发明实施例的一种用于生成和维护兑换码的数据处理系统的框图;
图2图1所示数据处理系统的兑换码维护模块的框图;
图3是根据本发明实施例的一种用于生成和维护兑换码的数据处理方法的流程示意图。
具体实施方式
为了便于理解本发明技术方案的各个方面、特征以及优点,下面结合附图对本发明进行具体描述。应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。
图1是根据本发明实施例的一种用于生成和维护兑换码的数据处理系统的框图。参照图1,所述系统包括兑换码生成模块11、兑换码发送模块12和兑换码维护模块13,下面分别进行说明。
在本实施例中,兑换码生成模块11用于选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中,其中,所述k为大于十的正整数,所述m为小于k的正整数。兑换码发送模块12用于遍历电话号码(例如,遍历电话号码的集合中的电话号码)并根据当前遍历到的电话号码向相应的用户终端发送兑换码。兑换码维护模块13用于将已经完成兑换的兑换码迁移出所述数据库。
采用本实施例提供的数据处理系统,通过从预设的k进制数中选取m位数作为兑换码,能够快速生成兑换码,此外,通过将已经完成兑换的兑换码迁移出所述数据库,能够防止兑换码表的数据越来越大,在减小数据库压力的同时降低生成兑换码的难度。
可选地,在本实施例的一种实现方式中,所述兑换码生成模块11用于选取由十个数字和二十六个英文字母组成的三十六进制数下的十八位数作为兑换码。即,k=36,m=18。更具体而言,三十六进制数与十进制数的对应关系如下:0=0,1=1,2=2,……a=10,b=11,c=12,……z=35,a0=36,a1=37……,依此类推。
在本实现方式的一种具体示例中,可以通过如下指令截取多位字符中的后18位获得兑换码的值:stringstr=Guid.NewGuid().tostring()。
可选地,在本实施例的一种实现方式中,兑换码生成模块11包括判断子模块,其用于根据所述m位数所对应的十进制数判断生成的兑换码是否为重复生成。因为每一个兑换码均对应一个十进制的值,因此每生成一个兑换码,只要查看是否产生过对应的十进制数即可确定是否重复生成。而对于重复生成的兑换码,可以进行删除处理。
采用本实现方式,能够在快速生成兑换码的同时,有效保证所生成的兑换码的唯一性。
可选地,在本实施例的一种实现方式中,如图2所示,兑换码维护模块13包括:兑换码标记子模块131,用于通过指定参数标记已经完成兑换的兑换码;兑换码迁移子模块132,用于周期性地将已经完成兑换的兑换码迁移出所述数据库。
在本实现方式的一种具体示例中,可以预先建立一个历史兑换码表,该表的结构与数据库中存储兑换码的表结构相同,然后由兑换码迁移子模块周期性地将已经完成兑换的兑换码从所述数据库迁移至预建立的历史兑换码表。
以中国建设银行的电子商务平台为例,由于汇聚了各个渠道的营销活动,兑换码的数据量级能达到百万或者千万级别,因此,对数据库单个表的承载压力非常大,而通过本实现方式能够有效减小数据库压力。
图3是根据本发明实施例的一种用于生成和维护兑换码的数据处理方法的流程示意图,参照图3,所述方法包括:
30:选取指定进制数下的指定位数生成二维码。具体而言,选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中,其中,所述k为大于十的正整数,所述m为小于k的正整数。
32:遍历电话号码并根据当前遍历到的电话号码向相应的用户终端发送兑换码。
34:将已经完成兑换的兑换码迁移出所述数据库。
采用本实施例提供的方法,通过从预设的k进制数中选取m位数作为兑换码,能够快速生成兑换码,此外,通过将已经完成兑换的兑换码迁移出所述数据库,能够防止兑换码表的数据越来越大,在减小数据库压力的同时降低生成兑换码的难度。
可选地,在本实施例的一种实现方式中,处理30包括:选取由十个数字和二十六个英文字母组成的三十六进制数下的十八位数作为兑换码。在本实现方式的一种具体示例中,可以通过如下指令截取多位字符中的后18位获得兑换码的值:stringstr=Guid.NewGuid().tostring()。
可选地,在本实施例的一种实现方式中,处理30包括:根据所述m位数所对应的十进制数判断生成的兑换码是否为重复生成。采用本实现方式,能够在快速生成兑换码的同时,有效保证所生成的兑换码的唯一性。
可选地,在本实施例的一种实现方式中,处理34包括:通过指定参数标记已经完成兑换的兑换码;周期性地将已经完成兑换的兑换码迁移出所述数据库,例如,周期性地(例如,每三个月)将已经完成兑换的兑换码从所述数据库迁移至预建立的历史兑换码表。
以中国建设银行的电子商务平台为例,由于汇聚了各个渠道的营销活动,兑换码的数据量级能达到百万或者千万级别,因此,对数据库单个表的承载压力非常大,而通过本实现方式能够有效减小数据库压力。
本领域技术人员应当理解,本发明提供的系统实施例能够用于执行本发明提供的方法实施例,相应地,本发明提供的方法实施例能够通过本发明提供的系统实施例实现。因此,关于在方法实施例中所执行或可执行的处理的详细说明,请参见系统实施例中的描述,此处不再赘述。
下面结合实际应用对采用本发明进行兑换活动的过程进行简单说明。
1.创建礼品兑换活动,审核礼品兑换活动;2.根据活动设置奖项,设置奖项的类别、礼品的类型、礼品的数量;3.根据礼品的数量和上述原理生成相应数量的礼品兑换码;4.审核相应的奖项,审核通过之后即可进行兑换码的派发;5.根据活动代码查询活动,判断当前时间、客户系统、订单号是否符合发送条件;6.根据手机号或会员号判断已发送次数,判断当前次数是否符合发送条件;7.解析参数中的手机号,将其拆分为单个手机号;8.循环处理每个手机号;9.发送兑换码短信,如果发送成功,记录手机号等相关信息,返回发送成功代码,如果发送失败,再重试5次,如果还是失败,返回发送失败代码,记录发送失败信息;10.对礼品兑换码进行统计分析和维护工作;11.定时三个月对兑换码进行迁移活动,保证系统的平稳运行。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本领技术人员应当理解,以上所公开的仅为本发明的实施方式而已,当然不能以此来限定本发明之权利范围,依本发明实施方式所作的等同变化,仍属本发明权利要求所涵盖的范围。
Claims (10)
1.一种用于生成和维护兑换码的数据处理系统,其特征在于,所述系统包括:
兑换码生成模块,用于选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中,其中,所述k为大于十的正整数,所述m为小于k的正整数;
兑换码发送模块,用于遍历电话号码并根据当前遍历到的电话号码向相应的用户终端发送兑换码;
兑换码维护模块,用于将已经完成兑换的兑换码迁移出所述数据库。
2.如权利要求1所述的系统,其特征在于,
所述兑换码生成模块用于选取由十个数字和二十六个英文字母组成的三十六进制数下的十八位数作为兑换码。
3.如权利要求1所述的系统,其特征在于,所述兑换码生成模块包括:
判断子模块,用于根据所述m位数所对应的十进制数判断生成的兑换码是否为重复生成。
4.如权利要求1所述的系统,其特征在于,所述兑换码维护模块包括:
兑换码标记子模块,用于通过指定参数标记已经完成兑换的兑换码;
兑换码迁移子模块,用于周期性地将已经完成兑换的兑换码迁移出所述数据库。
5.如权利要求4所述的系统,其特征在于,
所述兑换码迁移子模块用于周期性地将已经完成兑换的兑换码从所述数据库迁移至预建立的历史兑换码表。
6.一种用于生成和维护兑换码的数据处理方法,其特征在于,所述方法包括:
选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中,其中,所述k为大于十的正整数,所述m为小于k的正整数;
遍历电话号码并根据当前遍历到的电话号码向相应的用户终端发送兑换码;
将已经完成兑换的兑换码迁移出所述数据库。
7.如权利要求6所述的方法,其特征在于,选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中包括:
选取由十个数字和二十六个英文字母组成的三十六进制数下的十八位数作为兑换码。
8.如权利要求6所述的方法,其特征在于,选取由数字和英文字母组成的k进制数下的m位数作为兑换码并保存于数据库中包括:
根据所述m位数所对应的十进制数判断生成的兑换码是否为重复生成。
9.如权利要求6所述的方法,其特征在于,将已经完成兑换的兑换码迁移出所述数据库包括:
通过指定参数标记已经完成兑换的兑换码;
周期性地将已经完成兑换的兑换码迁移出所述数据库。
10.如权利要求9所述的方法,其特征在于,周期性地将已经完成兑换的兑换码迁移出所述数据库包括:
周期性地将已经完成兑换的兑换码从所述数据库迁移至预建立的历史兑换码表。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510932249.0A CN105574737A (zh) | 2015-12-15 | 2015-12-15 | 用于生成和维护兑换码的数据处理系统及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510932249.0A CN105574737A (zh) | 2015-12-15 | 2015-12-15 | 用于生成和维护兑换码的数据处理系统及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105574737A true CN105574737A (zh) | 2016-05-11 |
Family
ID=55884837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510932249.0A Pending CN105574737A (zh) | 2015-12-15 | 2015-12-15 | 用于生成和维护兑换码的数据处理系统及方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105574737A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107368297A (zh) * | 2017-06-19 | 2017-11-21 | 上海顶羽网络科技有限公司 | 一种生成应用码的方法 |
| CN108573402A (zh) * | 2018-03-12 | 2018-09-25 | 阿里巴巴集团控股有限公司 | 一种兑换码发放方法、服务器及系统 |
| CN110738513A (zh) * | 2019-09-11 | 2020-01-31 | 完美世界(北京)软件科技发展有限公司 | 一种用于生成、验证兑换码的方法和装置 |
| CN112308599A (zh) * | 2020-08-31 | 2021-02-02 | 北京沃东天骏信息技术有限公司 | 兑换码发放方法、系统和装置 |
| CN113240471A (zh) * | 2021-05-19 | 2021-08-10 | 完美世界(北京)软件科技发展有限公司 | 兑奖码的生成方法、生成装置、电子设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101681480A (zh) * | 2007-06-20 | 2010-03-24 | 高通股份有限公司 | 动态电子优惠券的管理 |
| CN102999848A (zh) * | 2011-09-08 | 2013-03-27 | 阿里巴巴集团控股有限公司 | 发布电子优惠券的方法及设备 |
| CN103390239A (zh) * | 2012-05-07 | 2013-11-13 | 星全安创意行销顾问有限公司 | 电子兑换券与自动化处理电子兑换券的方法 |
| CN103810616A (zh) * | 2012-11-02 | 2014-05-21 | 周世雄 | 使用唯一代码方式进行电子和移动市场推广和营销的方法和系统 |
-
2015
- 2015-12-15 CN CN201510932249.0A patent/CN105574737A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101681480A (zh) * | 2007-06-20 | 2010-03-24 | 高通股份有限公司 | 动态电子优惠券的管理 |
| CN102999848A (zh) * | 2011-09-08 | 2013-03-27 | 阿里巴巴集团控股有限公司 | 发布电子优惠券的方法及设备 |
| CN103390239A (zh) * | 2012-05-07 | 2013-11-13 | 星全安创意行销顾问有限公司 | 电子兑换券与自动化处理电子兑换券的方法 |
| CN103810616A (zh) * | 2012-11-02 | 2014-05-21 | 周世雄 | 使用唯一代码方式进行电子和移动市场推广和营销的方法和系统 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107368297A (zh) * | 2017-06-19 | 2017-11-21 | 上海顶羽网络科技有限公司 | 一种生成应用码的方法 |
| CN108573402A (zh) * | 2018-03-12 | 2018-09-25 | 阿里巴巴集团控股有限公司 | 一种兑换码发放方法、服务器及系统 |
| WO2019174355A1 (zh) * | 2018-03-12 | 2019-09-19 | 阿里巴巴集团控股有限公司 | 兑换码发放 |
| TWI690881B (zh) * | 2018-03-12 | 2020-04-11 | 香港商阿里巴巴集團服務有限公司 | 兌換碼發放方法、伺服器及系統 |
| CN108573402B (zh) * | 2018-03-12 | 2020-07-03 | 阿里巴巴集团控股有限公司 | 一种兑换码发放方法、服务器及系统 |
| CN110738513A (zh) * | 2019-09-11 | 2020-01-31 | 完美世界(北京)软件科技发展有限公司 | 一种用于生成、验证兑换码的方法和装置 |
| CN112308599A (zh) * | 2020-08-31 | 2021-02-02 | 北京沃东天骏信息技术有限公司 | 兑换码发放方法、系统和装置 |
| CN112308599B (zh) * | 2020-08-31 | 2024-08-20 | 北京沃东天骏信息技术有限公司 | 兑换码发放方法、系统和装置 |
| CN113240471A (zh) * | 2021-05-19 | 2021-08-10 | 完美世界(北京)软件科技发展有限公司 | 兑奖码的生成方法、生成装置、电子设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105574737A (zh) | 用于生成和维护兑换码的数据处理系统及方法 | |
| CN110188112B (zh) | 一种区块链智能合约的变更记录的追溯方法及装置 | |
| CN106780052A (zh) | 基于分类客户行为分析的保险服务推荐方法及系统 | |
| CN105989129A (zh) | 实时数据统计方法和装置 | |
| CN103838753B (zh) | 一种兑换码的存储、验证方法和装置 | |
| CN106210161A (zh) | 一种短链接生成方法及系统 | |
| CN104346365A (zh) | 确定与特定业务相关的关联日志的方法和装置 | |
| CN103778228A (zh) | 利用即时通讯系统实现简历信息定向推广的方法 | |
| CN104036406B (zh) | 一种提高订购信息安全性的方法和装置 | |
| CN103699557A (zh) | 报表处理方法及系统 | |
| CN107707404A (zh) | 网站在线人数统计方法、装置和网站服务器 | |
| US20140012763A1 (en) | Money transfer fraud prevention methods and systems | |
| CN105023170A (zh) | 一种点击流数据的处理方法及装置 | |
| CN105554181B (zh) | 一种dns日志压缩方法和装置 | |
| CN107357685A (zh) | 一种数据存储的容错冗余方法及设备 | |
| CN116204739A (zh) | 一种监测短信触达效果的方法 | |
| CN107562478A (zh) | 一种基于Web技术的移动软件开发系统及方法 | |
| CN108280672A (zh) | 媒体推广方法及装置 | |
| CN112883301A (zh) | 基于55进制的短链接生成方法、装置及存储介质 | |
| CN109389271A (zh) | 应用性能管理方法及系统 | |
| CN111882416A (zh) | 一种风险预测模型的训练方法和相关装置 | |
| CN111949901A (zh) | 一种基于动态二维码采集营销记录的方法及系统 | |
| CN105607892A (zh) | 一种多程序的并发执行方法和系统 | |
| CN109068286A (zh) | 一种信息解析的方法、介质及设备 | |
| CN107835216A (zh) | 基于复合物联网的电表节能激励方法及物联网系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160511 |