UUID标识生成方法、装置、设备及存储介质制造方法及图纸

技术编号:36565672 阅读:28 留言:0更新日期:2023-02-04 17:21
本发明专利技术涉及开发辅助领域技术,揭露一种UUID标识生成方法,包括:接收数据库中目标字段的UUID生成请求,调用预设的随机数生成函数生成初始UUID,并记录调用次数;判断数据库中是否存在与初始UUID重复的历史UUID;当存在重复的历史UUID,判断调用次数是否大于预设调用阈值;当不大于调用阈值,返回调用随机数生成函数生成初始UUID步骤;当调用阈值,获取当前时间戳,利用当前时间戳对初始UUID进行更新,并将更新后的初始UUID作为目标字段的目标UUID;当不存在重复的历史UUID,将初始UUID作为目标字段的目标UUID。本发明专利技术还涉及一种区块链技术,所述初始UUID可以存储在区块链节点中。本发明专利技术还提出一种UUID标识生成装置、设备以及介质。本发明专利技术可以提高了UUID标识生成的稳定性。定性。定性。

【技术实现步骤摘要】
UUID标识生成方法、装置、设备及存储介质


[0001]本专利技术涉及开发辅助技术,尤其涉及一种UUID标识生成方法、装置、电子设备及存储介质。

技术介绍

[0002]UUID是通用识别码(Universally Unique Identifier)的缩写,UUID可通过一定的算法计算出来,通常具有全局唯一性,因此,可以生成UUID标识作为在数据库中数据字段的唯一的标识信息。
[0003]但是现有的数据库中的UUID标识生成时,生成的UUID标识仍有一定的概率会与数据库中的历史UUID标识重复,从而影响数据库的正常服务,导致UUID标识生成的稳定性较差。

技术实现思路

[0004]本专利技术提供一种UUID标识生成方法、装置、电子设备及存储介质,其主要目的在于提高UUID标识生成的稳定性。
[0005]接收数据库中目标字段的UUID生成请求,调用预设的随机数生成函数生成初始UUID,并记录调用次数;
[0006]判断所述数据库中是否存在与所述初始UUID重复的历史UUID;
[0007]当所述数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种UUID标识生成方法,其特征在于,所述方法包括:接收数据库中目标字段的UUID生成请求,调用预设的随机数生成函数生成初始UUID,并记录调用次数;判断所述数据库中是否存在与所述初始UUID重复的历史UUID;当所述数据库中存在与所述初始UUID重复的历史UUID,判断所述调用次数是否大于预设调用阈值;当所述调用次数不大于预设调用阈值,返回所述调用随机数生成函数生成初始UUID步骤;当所述调用次数大于预设调用阈值,获取当前时间戳,利用所述当前时间戳对所述初始UUID进行更新,并将更新后的初始UUID作为目标字段的目标UUID;当所述数据库中不存在与所述初始UUID重复的历史UUID,将所述初始UUID作为目标字段的目标UUID。2.如权利要求1所述的UUID标识生成方法,其特征在于,所述调用预设的随机数生成函数生成初始UUID,包括:调用所述随机数生成函数生成随机数;将所述随机数转化为预设数据格式,得到所述初始UUID。3.如权利要求1所述的UUID标识生成方法,其特征在于,所述判断所述数据库中是否存在与所述初始UUID重复的历史UUID,包括:将所述初始UUID依次与所述数据库中的每一个历史UUID进行一致性比对,得到比对结果;根据所述比对结果确定所述数据库中是否存在与所述初始UUID重复的历史UUID。4.如权利要求3中所述的UUID标识生成方法,其特征在于,所述将所述初始UUID依次与所述数据库中的每一个历史UUID进行一致性比对,得到比对结果,包括:将所述初始UUID与所述历史UUID作为equals函数的参数,得到数据比对命令;执行所述数据比对命令,得到执行结果;当所述执行结果为True,则所述比对结果为所述初始UUID与所述历史UUID相同;当所述执行结果为False,则所述比对结果为所述初始UUID与所述历史UUID不相同。5.如权利要求1所述的UUID标识生成方法,其特征在于,所述利用所述当前时间戳对所述初始UUID进行更新,包括:将所述当前时间戳与所述初始UUID进行组合,得到更新...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:平安消费金融有限公司
类型:发明
国别省市:

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

1