【技术实现步骤摘要】
一种序列号的生成方法、装置、终端设备及存储介质
[0001]本申请属于数据处理
,尤其涉及一种序列号的生成方法、装置、终端设备及存储介质。
技术介绍
[0002]目前,在生成序列号的过程中,为了防止序列号生成服务由于故障或其他原因停止后无法得知生成下一次序列号的起始值,通常需要把每一个最新生成的序列号都持久化存储至目标存储空间中,若序列号生成服务停止并重启,则从目标存储空间中读取该序列号作为上一次的序列号,从而能够按顺序生成当前序列号。
[0003]通过上述方法虽然能保证序列号生成服务重启后生成的序列号的唯一性,但由于每次生成当前序列号都需要把该当前序列号持久化存储至目标存储空间中,因此降低了序列号的生成效率。
技术实现思路
[0004]有鉴于此,本申请实施例提供一种序列号的生成方法、装置、终端设备及存储介质,以解决序列号的生成效率较低的技术问题。
[0005]第一方面,本申请实施例提供一种序列号的生成方法,包括:
[0006]若序列号生成服务停止并重启,则从目标存储空间中读取最 ...
【技术保护点】
【技术特征摘要】
1.一种序列号的生成方法,其特征在于,包括:若序列号生成服务停止并重启,则从目标存储空间中读取最大跨度值;设置当前序列号等于所述最大跨度值与预设数值之和;输出所述当前序列号。2.根据权利要求1所述的方法,其特征在于,在所述设置当前序列号等于所述最大跨度值与预设数值之和之后,还包括:将所述最大跨度值更新为所述当前序列号与预设跨度值之和;将更新后的所述最大跨度值持久化存储至所述目标存储空间。3.根据权利要求2所述的方法,其特征在于,还包括:若所述序列号生成服务未停止,则读取内存中保存的上一次序列号;设置所述当前序列号等于所述上一次序列号与预设数值之和;输出所述当前序列号。4.根据权利要求3所述的方法,其特征在于,在所述设置所述当前序列号等于所述上一次序列号与预设数值之和之后,还包括:若所述上一次序列号小于所述最大跨度值,则设置所述上一次序列号等于所述当前序列号;若所述上一次序列号大于或等于所述最大跨度值,则设置所述上一次序列号等于所述当前序列号,并从所述目标存储空间中读取所述最大跨度值,且将所述最大跨度值更新为所述当前序列号与所述预设跨度值之和。5.根据权利要求4所述的方法,其特征在于,在所述输出所述当前序列号之前,还包括:对所述当前序列号、所述上一次序列号、所述最大跨度值以及所述预设跨度值施加悲观锁;在输出所述当前序列号之后,还包括:对所述当前序列号、所述上一次序列号、所述最...
【专利技术属性】
技术研发人员:伍贤壹,鲜丹,王彤,吕海峰,王文兴,余宗伟,刘国果,许建平,刘萌萌,
申请(专利权)人:长沙威富通技术服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。