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的商的反顺序来排列所述对应的数字或字母,组成离散标识。