全局唯一标识生成方法、设备以及计算机可读存储介质技术

技术编号:26694041 阅读:32 留言:0更新日期:2020-12-12 02:50
本申请实施例公开了一种全局唯一标识生成方法、设备以及计算机可读存储介质,其中,该方法包括:标识生成进程查询关系数据库中的工作标识记录表,根据查询结果确定可用工作标识,标识生成进程请求将上述可用工作标识写入上述关系数据库中的工作标识记录表,若成功将上述可用工作标识写入上述关系数据库中的工作标识记录表,上述标识生成进程则将上述可用工作标识保存至上述标识生成进程的全局变量中,上述标识生成进程根据上述全局变量中的可用工作标识生成全局唯一标识,采用本申请实施例的方法确保生成的标识唯一。

【技术实现步骤摘要】
全局唯一标识生成方法、设备以及计算机可读存储介质
本申请涉及互联网
,尤其涉及一种全局唯一标识生成方法、设备以及计算机可读存储介质。
技术介绍
在复杂的系统中,如在金融、电商、支付、等产品的系统中,往往需要对大量的数据如订单、账户进行标识,随着数据日渐增长,以一个有意义的、有序的序列号来作为全局唯一的ID进行数据标识的需求迫切增长。目前的现有技术采用的是手工配置工作ID,但手工配置工作ID步骤复杂,出现配置错误的几率大,如果不同进程间工作机器ID配置错误的话,依然有可能会产生重复的ID。
技术实现思路
本申请实施例提供一种全局唯一标识生成方法、设备以及计算机可读存储介质,可以保证全局标识的唯一性。本申请实施例一方面提供一种全局唯一标识生成方法,包括:标识生成进程查询关系数据库中的工作标识记录表,根据查询结果确定可用工作标识;标识生成进程请求将上述可用工作标识写入上述关系数据库中的工作标识记录表;若成功将上述可用工作标识写入上述关系数据库中的工作标识记录表,则上述标识生成进程将上述可用工作本文档来自技高网...

【技术保护点】
1.一种全局唯一标识生成方法,其特征在于,包括:/n标识生成进程查询关系数据库中的工作标识记录表,根据查询结果确定可用工作标识;/n标识生成进程请求将所述可用工作标识写入所述关系数据库中的工作标识记录表;/n若成功将所述可用工作标识写入所述关系数据库中的工作标识记录表,所述标识生成进程则将所述可用工作标识保存至所述标识生成进程的全局变量中;/n所述标识生成进程根据所述全局变量中的可用工作标识生成全局唯一标识。/n

【技术特征摘要】
1.一种全局唯一标识生成方法,其特征在于,包括:
标识生成进程查询关系数据库中的工作标识记录表,根据查询结果确定可用工作标识;
标识生成进程请求将所述可用工作标识写入所述关系数据库中的工作标识记录表;
若成功将所述可用工作标识写入所述关系数据库中的工作标识记录表,所述标识生成进程则将所述可用工作标识保存至所述标识生成进程的全局变量中;
所述标识生成进程根据所述全局变量中的可用工作标识生成全局唯一标识。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若将所述可用工作标识写入所述关系数据库中的工作标识记录表失败,所述标识生成进程则重新查询关系数据库中的工作标识记录表,并根据查询结果重新确定可用工作标识。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若根据查询结果确定无可用工作标识,所述标识生成进程则向配置中心请求在所述配置中心记录的所有进程服务地址,通过访问所述进程服务地址,确定当前服务状态为不可用的第一标识生成进程;
将所述服务状态为不可用的第一标识生成进程中占用的工作标识作为可用工作标识保存至所述标识生成进程的全局变量中。


4.根据权利要求1所述的方法,其特征在于,所述标识生成进程根据所述全局变量生成全局唯一标识之前,所述方法还包括:
若成功将所述可用工作标识写入所述关系数据库中的工作标识记录表,则所述标识生成进程向配置中心发送服务注册请求,所述服务注册请求携带进程服务地址,所述服务注册请求用于请求所述配置中心记录所述标识生成进程的进程服务地址,所述进程服务地址用于访问所述标识生成进程;
所述标识生成进程根据所述全局变量中的可用工作标识生成全局唯一标识包括:
所述标识生成进程接受业务进程根据所述配置中心记录的进程服务地址发送的业务标识请求,所述标识生成进程根据所述全局变量中的可用工作标识生...

【专利技术属性】
技术研发人员:韩时通
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1