【技术实现步骤摘要】
本专利技术涉及计算机技术,具体地涉及一种随机编码生成方法以及随机编码生成装置。
技术介绍
1、目前,在计算机技术中大量场景需要用到系统全局唯一编号来进行唯一标识。例如,用户需要唯一身份标识;商品需要唯一编号;订单需要唯一编号;消费券券码需要唯一编码等,都需要全局唯一标识。其中,有一些编号需要暴露给终端用户的,如订单编号、消费券券码等。对于这些券码的生成只保证全局唯一是不够的,另外还需要保证不能是有序或者有规则的,否则就有安全风险。例如,如果订单号有规则的话,他人可以猜测系统一天的订单量从而猜测平台交易量,券码有规则的话容易被人猜测出来从而被冒领。
2、现有技术中,主流实现随机编号的方法主要有以下几种:
3、(1)使用jdk工具包中的random函数生成随机整数。其缺点是无法确保全局唯一,如果要生成唯一的编号,需要结合数据库使用,每次生成一个新的编号以后检查数据库中是否存在相同的编号。在数据量大时影响系统性能。
4、(2)使用uuid生成随机字符串。其缺点是生成的编号太长,存储时占比较大的存储空间。有一
...【技术保护点】
1.一种随机编码生成方法,其特征在于,包括以下步骤:
2.如权利要求1所述的随机编码生成方法,其特征在于,在所述种子数生成步骤之前进一步包括:
3.如权利要求1所述的随机编码生成方法,其特征在于,
4.如权利要求1所述的随机编码生成方法,其特征在于,
5.如权利要求4所述的随机编码生成方法,其特征在于,
6.如权利要求5所述的随机编码生成方法,其特征在于,
7.如权利要求1所述的随机编码生成方法,其特征在于,
8.如权利要求7所述的随机编码生成方法,其特征在于,
9.如权利
...【技术特征摘要】
1.一种随机编码生成方法,其特征在于,包括以下步骤:
2.如权利要求1所述的随机编码生成方法,其特征在于,在所述种子数生成步骤之前进一步包括:
3.如权利要求1所述的随机编码生成方法,其特征在于,
4.如权利要求1所述的随机编码生成方法,其特征在于,
5.如权利要求4所述的随机编码生成方法,其特征在于,
6.如权利要求5所述的随机编码生成方法,其特征在于,
7.如权利要求1所述的随机编码生成方法,其特征在于,
8.如权利要求7所述的随机编码生成方法,其特征在于,
9.如权利要求8所述的随机编码生成方法,其特征在于,
10.一种随机编...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。