一种电子卡券的电子码管理系统及平台技术方案

技术编号:20487582 阅读:27 留言:0更新日期:2019-03-02 20:10
本发明专利技术公开了一种电子卡券的电子码的管理系统,包括电子码生成模块、电子码存储模块、以及电子码发放模块,其中电子码生成模块生成的电子码包括主码、辅码、以及校验码,随机码保证了电子码的唯一性,提高了生成效率,而电子码存储模块通过两种加密算法分别得到密文全文和密文索引,保证了电子码的安全性,最后电子码发放模块针对同一库存量单位的电子码采用串行发放的模式,避免了重复发放,提高了发放效率,可见,该系统实现了电子码服务的闭环,且一定程度上保证了电子码的安全性和高效率,更加贴合实际的应用需求。此外,本发明专利技术还提供了一种电子卡券的电子码管理平台,其作用与上述系统的作用相对应。

An Electronic Code Management System and Platform for Electronic Card Vouchers

The invention discloses an electronic code management system for electronic card tickets, which includes an electronic code generation module, an electronic code storage module and an electronic code issuance module. The electronic code generated by the electronic code generation module includes a main code, an auxiliary code, and a check code. The random code ensures the uniqueness of the electronic code and improves the generation efficiency. The electronic code storage module is encrypted by two kinds of encryptions. Finally, the electronic code issuance module adopts the serial issuance mode for the electronic code of the same stock unit, avoiding repeated issuance and improving the issuance efficiency. It can be seen that the system achieves the closed-loop of the electronic code service, and to a certain extent ensures the security and efficiency of the electronic code, and more sticky. Practical application requirements. In addition, the invention also provides an electronic code management platform for electronic card tickets, whose function corresponds to that of the above-mentioned system.

【技术实现步骤摘要】
一种电子卡券的电子码管理系统及平台
本专利技术涉及互联网信息
,特别涉及一种电子卡券的电子码管理系统及平台。
技术介绍
随着信息科技的迅速发展,B2C不再局限于实体商品的运转,一些服务类、兑换类商品应运而生。此类商品有着无仓储、无物流的特征。这里我们称之为电子卡券。电子卡券还需要媒介作为已购买、可使用的凭证。最广泛的形式为字母数字等元素组成的电子码,通过对其生命周期进行管理,可以科学有效的运营电子卡券业务,更好的拓展B2C市场。电子码服务主要包括电子码的生成、存储和发放三项服务,其中,对于重要性较高的生成和存储环节,需要考虑安全性,而对于电子码的发放则需要考虑发放效率等因素,然而,目前缺少较为系统的电子码服务,无法实现服务上的闭环,不能达到安全性和高效率的实际需求。
技术实现思路
本专利技术的目的是提供一种电子卡券的电子码管理系统及平台,用以解决目前缺少较为系统的电子码服务,无法实现服务上的闭环,不能达到安全性和高效率的实际需求的问题。为解决上述技术问题,本专利技术提供了一种电子卡券的电子码的管理系统,包括:电子码生成模块、电子码存储模块、以及电子码发放模块;其中,所述电子码生成模块响应于电子码的生成指令,用于确定主码,并随机生成辅码,还用于根据所述主码和所述辅码,确定校验码,并组装所述主码、所述辅码、以及所述校验码,得到电子卡券的电子码;所述电子码存储模块响应于电子码的存储指令,用于根据第一预设加密算法对所述电子码进行加密,得到密文全文,并保存,还用于根据第二预设加密算法对所述电子码进行加密,得到加密字符串,并根据所述加密字符串和所述密文全文,确定密文索引,保存所述密文索引;所述电子码发放模块用于分析电子码的发放指令,确定库存量单位和需求数量,并将所述需求数量的所述库存量单位的电子码从Redis管道串行发放出去。优选的,所述电子码生成模块具体包括:主码生成单元、辅码生成单元、校验码生成单元、以及电子码组装单元;其中,所述主码生成单元用于响应于电子码的生成指令,基于当前年月日时位十进制转换得到主码;所述辅码生成单元用于随机生成辅码;所述校验码生成单元用于根据所述主码和所述辅码,确定校验码;所述电子码组装单元用于组装所述主码、辅码、以及所述校验码,得到电子卡券的电子码。优选的,所述主码生成单元还用于在得到所述主码之后,对所述主码进行凯撒移位加密。优选的,所述校验码生成单元具体用于对所述主码和所述辅码进行ASCII求和,得到主辅码和值,还用于对所述主辅码和值进行进制转换,并取模,得到校验码。优选的,所述电子码生成模块还包括校验单元,所述校验单元用于校验所述电子码的唯一性,并在所述电子码不满足唯一性时,重新生成电子码。优选的,所述电子码存储模块具体包括:密文全文存储单元、以及密文索引存储单元;其中,所述密文全文存储单元用于对所述电子码进行3DES加密,得到密文全文,并保存;所述密文索引存储单元用于对所述电子码进行MD5加密,得到16位字符串,还用于组装所述密文全文的前34位字符以及所述16位字符串,得到密文索引,并保存。优选的,所述电子码发放模块具体包括:指令分析单元、判断单元、获取单元、发放单元;其中,所述指令分析单元用于分析所述发放指令,确定SKU和需求数量;所述判断单元用于判断Redis管道是否存在所述需求数量的所述SKU的电子码;所述获取单元用于在所述Redis管道不存在所述需求数量的所述SKU的电子码时,从Mysql数据库获取预设数量的所述SKU的电子码;发放单元用于将所述需求数量的所述SKU的电子码从所述Redis管道串行发放出去。优选的,所述发放单元还用于在所述发放指令中存在多个SKU时,将各个所述SKU的电子码从所述Redis管道并行发放出去。优选的,所述电子码发放模块还包括验证单元和状态更新单元;其中,所述验证单元用于验证所述SKU是否有效;所述状态更新单元用于更新所述Mysql数据库。此外,本专利技术还提供了一种电子卡券的电子码的管理平台,包括平台本体,所述平台本体上运行有如上所述的一种电子卡券的电子码的管理系统。综上,本专利技术所提供的一种电子卡券的电子码的管理系统,包括电子码生成模块、电子码存储模块、以及电子码发放模块,实现了电子码服务的闭环,且其中电子码生成模块生成的电子码包括主码、辅码、以及校验码,随机码保证了电子码的唯一性,提高了生成效率,而电子码存储模块通过两种加密算法分别得到密文全文和密文索引,一定程度上保证了电子码的安全性,且密文索引提高了后续电子码的查找效率,最后电子码发放模块针对同一库存量单位的电子码采用串行发放的模式,避免了重复发放,提高了发放效率。可见,该系统实现了电子码服务的闭环,且一定程度上保证了电子码的安全性和高效率,更加贴合实际的应用需求。此外,本专利技术还提供了一种电子卡券的电子码管理平台,其作用与上述系统的作用相对应,这里不再赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的一种电子卡券的电子码的管理系统实施例一的结构框图;图2为本专利技术所提供的一种电子卡券的电子码的管理系统实施例二中电子码生成模块的结构框图;图3为本专利技术所提供的一种电子卡券的电子码的管理系统实施例二中的电子码存储模块的结构框图;图4为本专利技术所提供的一种电子卡券的电子码的管理系统实施例二中电子码存储的时序图;图5为本专利技术所提供的一种电子卡券的电子码的管理系统实施例二中电子码发放模块的时序图。具体实施方式本专利技术的核心是提供一种电子卡券的电子码管理系统及平台,实现了电子码服务的闭环,且一定程度上保证了电子码的安全性和高效率,更加贴合实际的应用需求。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面对本专利技术提供的一种电子卡券的电子码管理系统实施例一进行介绍,参见图1,实施例一包括:电子码生成模块101、电子码存储模块102、以及电子码发放模块103。其中,所述电子码生成模块101响应于电子码的生成指令,用于确定主码,并随机生成辅码,还用于根据所述主码和所述辅码,确定校验码,并组装所述主码、所述辅码、以及所述校验码,得到电子卡券的电子码。所述电子码存储模块102响应于电子码的存储指令,用于根据第一预设加密算法对所述电子码进行加密,得到密文全文,并保存,还用于根据第二预设加密算法对所述电子码进行加密,得到加密字符串,并根据所述加密字符串和所述密文全文,确定密文索引,保存所述密文索引。所述电子码发放模块103用于分析电子码的发放指令,确定库存量单位和需求数量,并将所述需求数量的所述库存量单位的电子码从Redis管道串行发放出去。本实施例所提供一种电子卡券的电子码的管理系统,包括电子码生成模块、电子码存储模块、以及电子码发放模块,实现了电子码服务的本文档来自技高网
...

【技术保护点】
1.一种电子卡券的电子码的管理系统,其特征在于,包括:电子码生成模块、电子码存储模块、以及电子码发放模块;其中,所述电子码生成模块响应于电子码的生成指令,用于确定主码,并随机生成辅码,还用于根据所述主码和所述辅码,确定校验码,并组装所述主码、所述辅码、以及所述校验码,得到电子卡券的电子码;所述电子码存储模块响应于电子码的存储指令,用于根据第一预设加密算法对所述电子码进行加密,得到密文全文,并保存,还用于根据第二预设加密算法对所述电子码进行加密,得到加密字符串,并根据所述加密字符串和所述密文全文,确定密文索引,保存所述密文索引;所述电子码发放模块用于分析电子码的发放指令,确定库存量单位和需求数量,并将所述需求数量的所述库存量单位的电子码从Redis管道串行发放出去。

【技术特征摘要】
1.一种电子卡券的电子码的管理系统,其特征在于,包括:电子码生成模块、电子码存储模块、以及电子码发放模块;其中,所述电子码生成模块响应于电子码的生成指令,用于确定主码,并随机生成辅码,还用于根据所述主码和所述辅码,确定校验码,并组装所述主码、所述辅码、以及所述校验码,得到电子卡券的电子码;所述电子码存储模块响应于电子码的存储指令,用于根据第一预设加密算法对所述电子码进行加密,得到密文全文,并保存,还用于根据第二预设加密算法对所述电子码进行加密,得到加密字符串,并根据所述加密字符串和所述密文全文,确定密文索引,保存所述密文索引;所述电子码发放模块用于分析电子码的发放指令,确定库存量单位和需求数量,并将所述需求数量的所述库存量单位的电子码从Redis管道串行发放出去。2.如权利要求1所述的系统,其特征在于,所述电子码生成模块具体包括:主码生成单元、辅码生成单元、校验码生成单元、以及电子码组装单元;其中,所述主码生成单元用于响应于电子码的生成指令,基于当前年月日时位十进制转换得到主码;所述辅码生成单元用于随机生成辅码;所述校验码生成单元用于根据所述主码和所述辅码,确定校验码;所述电子码组装单元用于组装所述主码、辅码、以及所述校验码,得到电子卡券的电子码。3.如权利要求2所述的系统,其特征在于,所述主码生成单元还用于在得到所述主码之后,对所述主码进行凯撒移位加密。4.如权利要求3所述的系统,其特征在于,所述校验码生成单元具体用于对所述主码和所述辅码进行ASCII求和,得到主辅码和值,还用于对所述主辅码和值进行进制转换,并取模,得到校验码。5.如权利要求1所述的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:黎秋成杨笛梁睿
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:广东,44

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

1