[发明专利]唯一标识符生成方法及计算设备在审
申请号: | 202310146593.1 | 申请日: | 2023-02-21 |
公开(公告)号: | CN116401242A | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 石林灵 | 申请(专利权)人: | 超聚变数字技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 刘辰雷;陈霁 |
地址: | 450000 河南省郑州市郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 唯一 标识符 生成 方法 计算 设备 | ||
本申请实施例涉及计算机领域,具体涉及一种唯一标识符生成方法、装置及设备。该方法包括:获取生成器标识、当前时刻和第一序列号;基于所述当前时刻确定第一时间周期、和第二时间周期的起始时刻;基于所述当前时刻和所述第二时间周期的起始时刻确定所述第一时间周期或所述第二时间周期为所述唯一标识符的生成周期;根据所述生成器标识、所述生成周期和所述第一序列号生成唯一标识符。该方法可以保证唯一标识符的全局唯一性。
技术领域
本申请涉及计算机技术领域,特别涉及一种唯一标识符生成方法及设备。
背景技术
随着信息技术(information technology,IT)的发展,大量的数据需要管理。特别是公有云、私有云、数据中心、大型分布式系统等,每天会新产生大量数据,并且新产生的数据需要被标识,以和其他数据区分,方便数据管理。
可以将数据作为对象进行管理。唯一标识符(unique identifier,ID)用于在计算机应用系统中唯一标识对象,因此,要求用于标识不同对象的唯一标识符是不同的。另外,大量的数据需要大量的唯一标识符,为了节省存储资源,唯一标识符的长度越短越好。
发明内容
本申请实施例提供了一种唯一标识符生成方法、装置及设备。可以保证唯一标识符的全局唯一性。
第一方面,提供了一种唯一标识符生成方法,所述方法包括:获取生成器标识、当前时刻和第一序列号;基于所述当前时刻确定第一时间周期、和第二时间周期的起始时刻;基于所述当前时刻和所述第二时间周期的起始时刻确定所述第一时间周期或所述第二时间周期为所述唯一标识符的生成周期;根据所述生成器标识、所述生成周期和所述第一序列号生成唯一标识符。
该方法通过当前时刻,来确定时间周期,并且将在不同时间段生成的唯一标识符划分到不同的生成周期中,以及通过序列号保证在同一生成周期中生成的唯一标识符是不同的,从而降低了唯一标识符的全局唯一性对生成时间的依赖,在生成器的时间出现波动(例如生成器的时钟出现回拨或前拨)时,也能保证唯一标识符不重复。在该方法中,生成器可以自动获取能够区别于其他生成器的标识,在能够使用生成器的标识保证唯一性标识符的全局唯一性的同时,节省了人力,提高了效率。
在一种可能的实现方式中,所述基于所述当前时刻和所述第二时间周期的起始时刻确定所述第一时间周期或所述第二时间周期为所述唯一标识符的生成周期,包括:若所述当前时刻小于所述第二时间周期的起始时刻,将所述第一时间周期作为所述唯一标识符的生成周期。其中,第二时间周期为第一时间周期的下一个时间周期。
在该实现方式中,生成时间越晚的唯一标识符的生成周期越靠后,使得生成的唯一标识符符合递增趋势,方便唯一标识符的存储。
在一种可能的实现方式中,所述根据所述生成器标识、所述生成周期和所述第一序列号生成唯一标识符,包括:将所述第一序列号加上第一预设数值,生成第二序列号;根据所述生成器标识、所述第一时间周期和所述第二序列号生成所述唯一标识符。
在该实现方式中,同一生成周期中的唯一标识符的序列号是递增的,使得生成的唯一标识符符合递增趋势,方便唯一标识符的存储。
在一种可能的实现方式中,在所述根据所述生成器标识、所述第一时间周期和所述第二序列号生成所述唯一标识符之前,所述方法还包括:确定所述第二序列号是否超过阈值;若所述第二序列号未超过所述阈值,根据所述生成器标识、所述第一时间周期和所述第二序列号生成所述唯一标识符;若所述第二序列号超过所述阈值,更新所述生成器的标识并重新初始化第二序列号为第三序列号,根据所述更新后的生成器标识、所述第一时间周期和所述第三序列号生成所述唯一标识符。
在该实现方式中,在可用的序列号用尽时,可以更新生成器标识,并用更新后的生成器标识来保障唯一标识符的唯一性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超聚变数字技术有限公司,未经超聚变数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310146593.1/2.html,转载请声明来源钻瓜专利网。