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

技术编号:33631355 阅读:28 留言:0更新日期:2022-06-02 01:35
本申请涉及一种标识生成方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:接收待存储数据的标识生成请求;根据所述标识生成请求获取待存储数据的数据源和机器标识,以及所述待存储数据中证件号码的时间信息;根据前一标识生成对应的自增序列,并根据所述数据源和机器标识、时间信息和自增序列生成所述待存储数据的标识。本申请根据多方面信息生成待存储数据的标识,生成标识为全局唯一标识,能够使用于分布式数据存储系统。能够使用于分布式数据存储系统。能够使用于分布式数据存储系统。

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


[0001]本申请涉及计算机
,特别是涉及一种标识生成方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]现如今大部分的网络服务,都需要使用ID(Identity document)来标识各类数据对象。例如用户的帐号、网络购物的订单号以及网络游戏中的角色号等。ID指表示唯一性的数字或字符串。计算机设备在生成ID时,需要保证ID的唯一性。
[0003]目前,存在多种算法用于生成唯一标识,由于分布式系统中存在多个分库,多个分库中表结构相同,现有算法应用在分布式系统时,标识生成容易出现标识重复的情况。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够在分布式系统中生成唯一标识的标识生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种标识生成方法。该方法包括:
[0006]接收待存储数据的标识生成请求;
[0007]根据所述标识生成请求获取待存储数据的数据源和机器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种标识生成方法,其特征在于,所述标识的生成方法应用于分布式系统,所述方法包括:接收待存储数据的标识生成请求;根据所述标识生成请求获取待存储数据的数据源和机器标识,以及所述待存储数据中证件号码的时间信息;根据前一标识生成对应的自增序列,并根据所述数据源和机器标识、时间信息和自增序列生成所述待存储数据的标识。2.根据权利要求1所述的方法,其特征在于,所述根据前一标识生成对应的自增序列,包括:根据缓存中前一标识生成对应的自增序列。3.根据权利要求2所述的方法,其特征在于,所述根据缓存中前一标识生成对应的自增序列,包括:确定所述缓存中是否存在前一标识;若所述缓存中不存在前一标识,获取所述分布式系统的配置表;根据所述配置表中最大序列值生成对应的自增序列。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在生成所述待存储数据的标识后,更新所述配置表中最大序列值。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:在生成所述待存储数据的标识后,确定所述待存储数据的标识中自增序列与所述配置表中最大序列值的当前值是否相同;若所述待存储数据的标识中自增序列与所述最大序列值的当前值相同,根据所述配置表中步长和当前最大序列值更新所述配置表中最大序列值;若所述待存储数据的标识中自增序列小于所述最大序列值的当前值,保持所述最大序列值为当前值。6.根据权利要求1所述的方法,其特征在于,所述根据所述数据源和机器标识、时间信息和自增序列生成所述待存储数据的标识,包括:根据所述数据源和机器标识、自增...

【专利技术属性】
技术研发人员:李亚芬丁军铧王世泽
申请(专利权)人:兴业消费金融股份公司
类型:发明
国别省市:

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

1