一种兑换码生成方法及系统技术方案

技术编号:27414384 阅读:18 留言:0更新日期:2021-02-21 14:30
本发明专利技术公开了一种兑换码生成方法及系统,方法包括:数据库、课程信息;建立兑换码生成算法,通过所述兑换码生成算法生成兑换码;获取对应兑换码的课程信息,并将所述课程信息、所述兑换码遍历添加到数据库中。系统包括:数据库、课程库、兑换码生成单元以及处理单元,其中:所述兑换码生成单元用于根据所述兑换码生成算法生成兑换码;所述课程库用于存储课程信息;所述处理单元用于绑定所述兑换码、所述课程信息,使所述兑换码与所述课程信息一一对应,并生成对应关系说明信息;所述数据库用于存储所述对应关系说明信息。本发明专利技术一种兑换码生成方法及系统通过兑换码生成算法来对应课程信息生成兑换码。程信息生成兑换码。程信息生成兑换码。

【技术实现步骤摘要】
一种兑换码生成方法及系统


[0001]本专利技术涉及算法、数据生成算法以及数据流等
,具体涉及一种兑换码生成方法及系统。

技术介绍

[0002]兑换码常用于软件算法领域,也被称为激活码,实际上,激活码的产生其实就是一种数据的加密,主要用于作为产品密钥激活产品,通常兑换码或激活码需要通过编译程序编译,在通过解码程序解码使用,常见于游戏、工具软件等。
[0003]在教育领域,教育资源、知识付费等相关领域,由于其载体通常是文字、图像以及音频等,极容易复制或是盗取,为了方便制作方、生产商免受利益损失,需要行之有效的加密方式,采用有效的兑换码来兑换教育资源、教育产品等,以解决生成兑换码的代码,方便用户快捷的生成兑换码,供用户兑换相应的资源。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术提供一种兑换码生成方法及系统,以方便用户快捷生成兑换码,可以批量生成、操作方便,可以根据用户自己的需求来选择。
[0005]一种兑换码生成方法,包括:数据库、课程信息;建立兑换码生成算法,通过所述兑换码生成算法生成兑换码;获取对应兑换码的课程信息,并将所述课程信息、所述兑换码遍历添加到数据库中。
[0006]一种兑换码生成系统,包括所述的一种兑换码生成方法,包括数据库、课程库、兑换码生成单元以及处理单元,其中:所述兑换码生成单元用于根据所述兑换码生成算法生成兑换码;所述课程库用于存储课程信息;所述处理单元用于绑定所述兑换码、所述课程信息,使所述兑换码与所述课程信息一一对应,并生成对应关系说明信息;所述数据库用于存储所述对应关系说明信息。
[0007]本专利技术一种兑换码生成方法及系统通过兑换码生成算法来对应课程信息生成兑换码,以供用户兑换课程使用,其中兑换码的生成方式相较于现有的随机数直接对应相关代码的方式,更加方便快捷,并且可以根据用户自己的需求来选择兑换码的对应个数或是数据类型。可以让用户随心所欲的批量生成自己需要的满足自己要求的兑换码个数;并提供给需要兑换指定课程的学习人员,使操作起来更方便。
[0008]进一步的,所述兑换码生成算法包括:定义所述兑换码位数的最大阈值;定义兑换码字符库,从所述兑换码字符库随机选取任意数量的字符组成兑换码;所述兑换码包括N位字符,N为自然数。
[0009]进一步的,所述兑换码生成算法具体包括:步骤S1、设置所述兑换码的位数;步骤S2、获取所述兑换码字符库中任意一个字符;步骤S3、循环步骤S2,直至获取的所述字符数量达到所述兑换码的位数时,进入下一步;步骤S4、输出所述兑换码。
[0010]进一步的,所述兑换码字符库包括“A”到“Z”的26个大写英文字母和“0”到“9”的10
个阿拉伯数字,共36个字符。
[0011]进一步的,所述兑换码的字符位数为8位。
[0012]进一步的,所述课程信息包括文字信息、图像信息以及音频信息。
[0013]进一步的,所述数据库包括云数据库、本地数据库。
[0014]一种兑换码生成系统,包括所述的一种兑换码生成方法,包括数据库、课程库、兑换码生成单元以及处理单元,其中:所述兑换码生成单元用于根据所述兑换码生成算法生成兑换码;所述课程库用于存储课程信息;所述处理单元用于绑定所述兑换码、所述课程信息,使所述兑换码与所述课程信息一一对应,并生成对应关系说明信息;所述数据库用于存储所述对应关系说明信息。
[0015]进一步的,所述兑换码生成单元包括兑换码字符库模块、随机模块以及控制模块,其中:所述兑换码字符库模块用于存储生成兑换码所用的所有字符;所述随机模块用于抓取所述兑换码字符库中的字符;所述控制模块用于限制所述随机模块抓取字符的数量阈值。
[0016]一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现一种兑换码生成方法中的步骤。
[0017]本专利技术的有益效果体现在:
[0018]本专利技术一种兑换码生成方法及系统,以方便用户快捷生成兑换码,可以批量生成、操作方便,可以根据用户自己的需求来选择;通过兑换码生成算法来对应课程信息生成兑换码,以供用户兑换课程使用,其中兑换码的生成方式相较于现有的随机数直接对应相关代码的方式,更加方便快捷,并且可以根据用户自己的需求来选择兑换码的对应个数或是数据类型。
附图说明
[0019]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0020]图1为本专利技术的一种兑换码生成方法的流程示意图;
[0021]图2为本专利技术的一种兑换码生成系统的原理示意图;
[0022]图3为本专利技术一种实施例的流程示意图。
具体实施方式
[0023]下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。
[0024]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。
[0025]实施例1
[0026]如图1所示,一种兑换码生成方法,包括:数据库、课程信息;建立兑换码生成算法,通过所述兑换码生成算法生成兑换码;获取对应兑换码的课程信息,并将所述课程信息、所
述兑换码遍历添加到数据库中。
[0027]如图2所示,一种兑换码生成系统,包括所述的一种兑换码生成方法,包括数据库、课程库、兑换码生成单元以及处理单元,其中:所述兑换码生成单元用于根据所述兑换码生成算法生成兑换码;所述课程库用于存储课程信息;所述处理单元用于绑定所述兑换码、所述课程信息,使所述兑换码与所述课程信息一一对应,并生成对应关系说明信息;所述数据库用于存储所述对应关系说明信息。
[0028]本专利技术一种兑换码生成方法及系统通过兑换码生成算法来对应课程信息生成兑换码,以供用户兑换课程使用,其中兑换码的生成方式相较于现有的随机数直接对应相关代码的方式,更加方便快捷,并且可以根据用户自己的需求来选择兑换码的对应个数或是数据类型。可以让用户随心所欲的批量生成自己需要的满足自己要求的兑换码个数;并提供给需要兑换指定课程的学习人员,使操作起来更方便。
[0029]在本实施例中,所述兑换码生成算法包括:定义所述兑换码位数的最大阈值;定义兑换码字符库,从所述兑换码字符库随机选取任意数量的字符组成兑换码;所述兑换码包括N位字符,N为自然数。
[0030]在本实施例中,所述兑换码生成算法具体包括:步骤S1、设置所述兑换码的位数;步骤S2、获取所述兑换码字符库中任意一个字符;步骤S3、循环步骤S2,直至获取的所述字符数量达到所述兑换码的位数时,进入下一步;步骤S4、输出所述兑换码。
[0031]在本实施例中,所述课程信息包括文字信息、图像信息以及音本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兑换码生成方法,其特征在于,包括:数据库、课程信息;建立兑换码生成算法,通过所述兑换码生成算法生成兑换码;获取对应兑换码的课程信息,并将所述课程信息、所述兑换码遍历添加到数据库中。2.根据权利要求1所述的一种兑换码生成方法,其特征在于,所述兑换码生成算法包括:定义所述兑换码位数的最大阈值;定义兑换码字符库,从所述兑换码字符库随机选取任意数量的字符组成兑换码;所述兑换码包括N位字符,N为自然数。3.根据权利要求2所述的一种兑换码生成方法,其特征在于,所述兑换码生成算法具体包括:步骤S1、设置所述兑换码的位数;步骤S2、获取所述兑换码字符库中任意一个字符;步骤S3、循环步骤S2,直至获取的所述字符数量达到所述兑换码的位数时,进入下一步;步骤S4、输出所述兑换码。4.根据权利要求3所述的一种兑换码生成方法,其特征在于,所述兑换码字符库包括“A”到“Z”的26个大写英文字母和“0”到“9”的10个阿拉伯数字,共36个字符。5.根据权利要求3所述的一种兑换码生成方法,其特征在于,所述兑换码的字符位数为8位。6.根据权利要求1所述的一种兑换码生成...

【专利技术属性】
技术研发人员:武海峰
申请(专利权)人:深圳技福教育科技有限公司
类型:发明
国别省市:

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

1