(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210758306.8
(22)申请日 2022.06.29
(71)申请人 深圳前海微众 银行股份有限公司
地址 518027 广东省深圳市前海深港合作
区前湾一路1号A栋201室
(72)发明人 笪尚 谢健 邸帅 卢道和
(74)专利代理 机构 北京同达信恒知识产权代理
有限公司 1 1291
专利代理师 雷航
(51)Int.Cl.
G06F 9/50(2006.01)
(54)发明名称
一种分布式系统中全局唯一标识的生成方
法及装置
(57)摘要
本发明实施例涉及计算机技术领域, 尤其涉
及一种分布式系统中全局唯一标识的生成方法
及装置。 包括: 在任一单位时间内, 基于服务器的
固定机器标识和第一n位局部标识为第一对象分
配第一全局唯一标识; 服务器在单位时间内生成
的各第一n位局部标识不重复; 当监测到分配的
第一全局唯一标识的数量满足预设阈值后, 从协
调服务中心获取服务器的临时机器标识; 基于服
务器的临时机器标识和第二n位局部标识为第二
对象分配第二全局唯一标识; 服务器在单位时间
内生成的各第二n位局部标识不重复。 既能满足
分布式系统的高扩展需求, 又能在分布式系统的
任一服务器的业务量峰值时, 扩展该服务器能够
生成的全局唯一标识的数量, 满足分布式系统的
高并发需求。
权利要求书3页 说明书18页 附图7页
CN 115145726 A
2022.10.04
CN 115145726 A
1.一种分布式系统中全局唯一标识的生成方法, 其特征在于, 所述方法应用于所述分
布式系统中的任一 服务器; 所述方法包括:
在任一单位时间内, 基于所述服务器的固定机器标识和第一n位局部标识为第一对象
分配第一全局唯一标识; 所述服务器在单位时间内生成的各第一n位局部标识 不重复; 所述
固定机器标识是协调服 务中心从预设的各固定 机器标识中为所述 服务器分配的;
当监测到分配的第 一全局唯一标识的数量满足预设阈值后, 从所述协调服务中心获取
所述服务器的临 时机器标识; 所述服务器的临时机器标识是所述协调服务中心从预设的各
临时机器标识中为所述服务器分配的; 所述各固定机器标识的数量和所述各临时机器标识
的数量之和用于表征 所述分布式系统的集群扩展性能;
基于所述服务器的临时机器标识和第 二n位局部标识为第 二对象分配第 二全局唯一标
识; 所述服务器在单位时间内生成的各第二 n位局部标识不重复。
2.如权利要求1所述的方法, 其特征在于, 所述协调服务中心通过分布式协调服务为各
服务器分配机器标识。
3.如权利要求1所述的方法, 其特 征在于, 还 包括:
监测所述服务器的固定机器标识 的使用时长, 若所述使用时长大于预设时长, 则向所
述协调服 务中心重新申请所述 服务器的固定 机器标识;
基于重新申请到的所述服务器的固定机器标识, 为各第一对象分配第一全局唯一标
识。
4.如权利要求1所述的方法, 其特 征在于, 还 包括:
在所述协调服务中心存储的各固定对应关系中新增所述服务器与所述服务器的固定
机器标识的固定对应关系; 所述固定对应关系的绑定时长为预设时长 。
5.如权利要求1所述的方法, 其特征在于, 从所述协调服务中心获取临时机器标识之
后, 还包括:
在所述协调服务中心存储的各临时对应关系中新增所述服务器与所述服务器的临时
机器标识的临时对应关系; 所述临时对应关系在下一单位时间到 达时失效。
6.如权利要求 4所述的方法, 其特 征在于, 还 包括:
按照预设间隔向所述协调服 务中心申请清理锁;
若申请到清理锁, 则针对所述各固定对应关系中的任一固定对应关系, 确定所述固定
对应关系的绑定时长满足所述预设时长时, 解除所述固定对应关系。
7.如权利要求5所述的方法, 其特 征在于, 还 包括:
在所述单位 时间结束后, 解除所述服务器与所述服务器的临时机器标识的临时对应关
系。
8.如权利要求1 ‑7任一项所述的方法, 其特 征在于, 还 包括:
当监测到基于所述临时机器标识分配的第二全局唯一标识的数量满足所述预设阈值
后, 从所述协调服 务中心重新申请所述 服务器的临时机器标识;
基于重新申请到的所述服务器的临时机器标识, 为各第二对象分配第二全局唯一标
识。
9.一种分布式系统中全局唯一标识的生成方法, 其特征在于, 所述方法应用于协调服
务中心; 所述方法包括:权 利 要 求 书 1/3 页
2
CN 115145726 A
2响应于任一服务器的固定机器标识获取请求, 从预设的各固定机器标识中为所述服务
器分配固定 机器标识;
响应于任一服务器的临时机器标识获取请求, 从预设的各临时机器标识中为所述服务
器分配临 时机器标识; 所述各固定机器标识的数量和所述各临时机器标识的数量之和用于
表征所述分布式系统的集群扩展性能。
10.如权利要求9所述的方法, 其特征在于, 所述协调服务中心通过分布式协调服务为
各服务器分配机器标识。
11.如权利要求9所述的方法, 其特征在于, 所述协调服务中心存储有各服务器与固定
机器标识的各固定对应关系; 所述固定对应关系的有效时长为预设时长 。
12.如权利要求9所述的方法, 其特征在于, 所述协调服务中心存储有各服务器与临时
机器标识的各临时对应关系; 所述临时对应关系在下一单位时间到 达时失效。
13.如权利要求12所述的方法, 其特 征在于, 还 包括:
在任一单位时间到达后, 若检测到任一临时对应关系未解除, 则将所述临时对应关系
解除。
14.如权利要求9 ‑13任一项所述的方法, 其特 征在于, 还 包括:
当检测到所述分布式系统中服务器的数量大于第 一阈值, 则将各临时机器标识中的第
一数量的临时机器标识作为固定 机器标识; 和/或,
当检测到所述分布式系统中服务器的数量小于第 二阈值, 则将各固定机器标识中的第
二数量的固定 机器标识作为临时机器标识。
15.一种分布式系统中全局唯一标识的生成装置, 其特 征在于, 包括:
分配单元, 用于:
在任一单位时间内, 基于所述服务器的固定机器标识和第一n位局部标识为第一对象
分配第一全局唯一标识; 所述服务器在单位时间内生成的各第一n位局部标识 不重复; 所述
固定机器标识是协调服 务中心从预设的各固定 机器标识中为所述 服务器分配的;
基于所述服务器的临时机器标识和第 二n位局部标识为第 二对象分配第 二全局唯一标
识; 所述服务器在单位时间内生成的各第二 n位局部标识不重复;
生成单元, 用于当监测到分配的第一全局唯一标识 的数量满足预设阈值后, 从所述协
调服务中心获取所述服务器的临 时机器标识; 所述服务器的临时机器标识是所述协调服务
中心从预设的各临时机器标识中为所述服务器分配的; 所述各固定机器标识的数量和所述
各临时机器标识的数量之和用于表征 所述分布式系统的集群扩展性能。
16.一种分布式系统中全局唯一标识的生成装置, 其特 征在于, 包括:
固定机器标识分配单元, 用于响应于任一服务器的固定机器标识获取请求, 从预设的
各固定机器标识中为所述 服务器分配固定 机器标识;
临时机器标识分配单元, 用于响应于任一服务器的临时机器标识获取请求, 从预设的
各临时机器标识中为所述服务器分配临 时机器标识; 所述各固定机器标识的数量和所述各
临时机器标识的数量之和用于表征 所述分布式系统的集群扩展性能。
17.一种计算设备, 其特 征在于, 包括:
存储器, 用于存 储计算机程序;
处理器, 用于调用所述存储器 中存储的计算机程序, 按照获得的程序 执行权利要求1至权 利 要 求 书 2/3 页
3
CN 115145726 A
3
专利 一种分布式系统中全局唯一标识的生成方法及装置
文档预览
中文文档
29 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:26:18上传分享