本申请实施例涉及计算机,尤其涉及全局唯一标识处理方法、装置、存储介质及电子设备。
背景技术:
1、全局唯一标识几乎是各种业务场景下的刚性需求,随着业务范围的扩大,业务服务对象的增多,对于全局唯一标识的需求量也增大。为了达到对于全局唯一标识处理的数量要求,相关技术较多地采用包括多标识生成节点的标识生成系统进行全局唯一标识的自动生成,为了生成具备强唯一性的全局唯一标识,不同的节点应当提供不同的机器标识,但是相关技术普遍难以达到对于机器标识的强唯一性要求,也没有配套设计对应的机器标识管理维护方案,从而导致机器标识的生成管理称为掣肘全局唯一标识处理方案性能的短板。
技术实现思路
1、为了解决上述至少一个技术问题,本申请实施例提供全局唯一标识处理方法、装置、存储介质及电子设备。
2、一方面,本申请实施例提供了一种全局唯一标识处理方法,应用于目标节点,所述目标节点为分布式标识生成系统中任一节点,所述方法包括:
3、在接收到全局唯一标识生成请求的情况下,确定预设机器标识区间;
4、通过访问标识管理库进行目标机器标识的生成操作,所述标识管理库用于记录所述分布式标识生成系统中各节点当前正在占用的机器标识;
5、在所述生成操作执行成功的情况下,得到目标机器标识,所述目标机器标识为未被记录在所述标识管理库中,并且属于所述预设机器标识区间的机器标识;
6、获取时间戳标识和序列标识,将所述时间戳标识、所述目标机器标识和所述序列标识进行融合,得到全局唯一标识。
7、另一方面,本申请实施例提供一种全局唯一标识处理装置,所述装置应用于目标节点,所述目标节点为分布式标识生成系统中任一节点,所述装置包括:
8、区间确定模块,用于在接收到全局唯一标识生成请求的情况下,确定预设机器标识区间;
9、机器标识生成模块,用于通过访问标识管理库进行目标机器标识的生成操作,所述标识管理库用于记录所述分布式标识生成系统中各节点当前正在占用的机器标识;
10、机器标识获取模块,用于在所述生成操作执行成功的情况下,得到目标机器标识,所述目标机器标识为未被记录在所述标识管理库中,并且属于所述预设机器标识区间的机器标识;
11、全局唯一标识生成模块,用于获取时间戳标识和序列标识,将所述时间戳标识、所述目标机器标识和所述序列标识进行融合,得到全局唯一标识。
12、另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现上述的一种全局唯一标识处理方法。
13、另一方面,本申请实施例提供了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的一种全局唯一标识处理方法。
14、另一方面,本申请实施例提供了一种计算机程序产品,包括计算机程序或指令,该计算机程序或指令被处理器执行时实现上述的一种全局唯一标识处理方法。
15、本申请实施例提供全局唯一标识处理方法、装置、存储介质及电子设备,该方案可以应用于包括多节点的标识生成系统之中,确保每个节点所生成的全局唯一标识的workerid(目标机器标识)不冲突,也就是说,确保各个节点生成的全局唯一标识的强唯一性。还可以通过设置workerid的回收机制进一步确保在节点宕机的情况下,workerid可以被延时回收,既不会浪费workerid,也不会产生由于宕机导致的workerid冲突。各个节点的workerid是动态的,不是一成不变的,这提升了本方案的灵活度和扩展能力。
1.一种全局唯一标识处理方法,其特征在于,应用于目标节点,所述目标节点为分布式标识生成系统中任一节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述标识管理库还用于记录各节点当前正在占用的机器标识对应的剩余持有时间;在所述生成操作执行成功的情况下,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述通过访问标识管理库进行目标机器标识的生成操作,包括:
4.根据权利要求1所述的方法,其特征在于,所述目标节点与应用组件交互,所述应用组件包括远程过程调用系统,所述在接收到全局唯一标识生成请求的情况下,确定预设机器标识区间之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述目标节点与应用组件交互,所述应用组件包括云渲染服务组件、渲染任务数据库和图形渲染组件,
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述目标节点与应用组件交互,所述应用组件包括虚拟物品服务组件和虚拟物品管理数据库,
8.一种全局唯一标识处理装置,其特征在于,所述装置应用于目标节点,所述目标节点为分布式标识生成系统中任一节点,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由处理器加载并执行以实现如权利要求1至7中任一项所述的一种全局唯一标识处理方法。
10.一种电子设备,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现如权利要求1至7中任一项所述的一种全局唯一标识处理方法。
11.一种计算机程序产品,包括计算机程序或指令,其特征在于,该计算机程序或指令被处理器执行时实现权利要求1至7中任一项所述的一种全局唯一标识处理方法。