一种随机生成课程编号的方法和系统与流程

文档序号:11134480阅读:来源:国知局

技术特征:

1.一种随机生成课程编号的方法,其特征在于,包括以下步骤:

从0-9这10个阿拉伯数字和a-z这26个英文小写字母中挑选随机数种子,构成随机数源;

设计将随机数种子加密生成随机数的加密算法;

从随机数源随机挑选一个随机数种子输入加密算法,获得1位随机数;

重复6遍加密算法,获得6位随机数组成6位数编号;

检测6位数编号是否重复;

选取无重复的6位数编号做为课程编号。

2.根据权利要求1所述的方法,其特征在于,从0-9这10个阿拉伯数字和a-z这26个英文小写字母中随机删除4个字母或数字,其它数字和字母作为随机数种子构成随机数源。

3.根据权利要求1或2所述的方法,其特征在于,32个随机数种子对应5位二进制编码。

4.根据权利要求1所述的方法,其特征在于,使用随机函数生成5位二进制编码,从随机数源中选择对应的随机数种子作为加密算法的输入。

5.根据权利要求4所述的方法,其特征在于,所述随机函数是编程语言所带的随机函数。

6.根据权利要求1所述的方法,其特征在于,加密生成的所述1位随机数在0-9这10个阿拉伯数字和a-z这26个英文小写字母的范围内。

7.根据权利要求1所述的方法,其特征在于,按照所述6位随机数的生成顺序组成6位编号。

8.一种随机生成课程编号的系统,其特征在于,包括随机数源单元、加密单元、控制单元、课程数据库单元,其中:

随机数源单元用于生成和管理随机数种子;

加密单元用于对随机数种子进行加密生成随机数;

控制单元用于检测新生成的6位数编号是否重复,以及将6位数编号赋予课程文件进行编号;

课程数据库单元用于管理课程文件及其编号。

9.根据权利要求8所述的系统,其特征在于,加密单元根据加密算法将随机数种子转变为随机数。

10.根据权利要求8所述的系统,其特征在于,使用编程语言所附带的随机函数挑选随机数种子。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1