一种离散标识生成方法及装置与流程

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

技术特征:

1.一种离散标识生成方法,其特征在于,包括:

定义区间数[n,m]以及跨度因子数x;其中所述n、m和x为大于0的正整数,所述n和所述m均为质数,所述x与所述m为互质数;

从所述n开始,通过乘以所述x的方式进行迭代,将每次迭代得到的迭代数对所述m取模生成当次迭代对应的唯一离散数;其中所述迭代数小于等于所述m;

将所述唯一离散数进行预设进制的转换,生成离散标识。

2.如权利要求1所述的方法,其特征在于,所述预设进制为J进制,包括从数字0至9,从字母小写a至z,以及从字母大写A至Z中的任意J个组成的数组;所述J小于等于62。

3.如权利要求1所述的方法,其特征在于,所述定义区间数[n,m],包括:

根据生成离散标识的长度或数量需求,修改所述区间数[n,m]的数值。

4.如权利要求2或3所述的方法,其特征在于,所述将所述唯一离散数进行预设进制的转换,生成离散标识,包括:

从所述唯一离散数开始,通过除以所述J的方式进行迭代,得到每次迭代对应的商和余数;

当迭代后的商小于所述J时,停止迭代,将每次迭代得到余数以及迭代后小于所述J的商作为所述数组的索引来进行所述J进制的转换,得到对应的数字或字母;

通过得到的所述对应的数字或字母组成离散标识。

5.如权利要求4所述的方法,其特征在于,所述通过得到的所述对应的数字或字母组成离散标识,包括:

以从每次迭代得到的余数到最后迭代后小于所述J的商的反顺序来排列所述对应的数字或字母,组成离散标识。

6.一种离散标识生成装置,其特征在于,包括:

定义模块,用于定义区间数[n,m]以及跨度因子数x;其中所述n、m和x为大于0的正整数,所述n和所述m均为质数,所述x与所述m为互质数;

迭代生成模块,用于从所述n开始,通过乘以所述x的方式进行迭代,将每次迭代得到的迭代数对所述m取模生成当次迭代对应的唯一离散数;其中所述迭代数小于等于所述m;

转换生成模块,用于将所述唯一离散数进行预设进制的转换,生成离散标识。

7.如权利要求6所述的装置,其特征在于,所述预设进制为J进制,包括从数字0至9,从字母小写a至z,以及从字母大写A至Z中的任意J个组成的数组;所述J小于等于62。

8.如权利要求6所述的装置,其特征在于,所述定义模块,具体用于根据生成离散标识的长度或数量需求,修改所述区间数[n,m]的数值。

9.如权利要求7或8所述的装置,其特征在于,所述转换生成模块包括:

迭代单元,用于从所述唯一离散数开始,通过除以所述J的方式进行迭代,得到每次迭代对应的商和余数;

索引转换单元,用于当迭代后的商小于所述J时,停止迭代,将每次迭代得到余数以及迭代后小于所述J的商作为所述数组的索引来进行所述J进制的转换,得到对应的数字或字母;

组成单元,用于通过得到的所述对应的数字或字母组成离散标识。

10.如权利要求9所述的装置,其特征在于,所述组成单元,具体用于以从每次迭代得到的余数到最后迭代后小于所述J的商的反顺序来排列所述对应的数字或字母,组成离散标识。

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