一种基于分布式的业务编号管理系统技术方案

技术编号:37782879 阅读:38 留言:0更新日期:2023-06-09 09:13
本发明专利技术公开了一种基于分布式的业务编号管理系统,包括:在线定制系统、编号服务系统;其中,在线定制系统包括:编号对象模块、编号规则模块;编号服务系统包括:生成编号模块、校验编号模块以及空号处理模块。有效的解决了现有技术中编号组成没有实际的业务含义,不支持自定义编号生成规则,面对编号规则调整时,无法调整,更不支持不修改程序在线动态调整;没有提供编号校验功能,同时没有考虑异常导致的编号不连续等问题。号不连续等问题。号不连续等问题。

【技术实现步骤摘要】
一种基于分布式的业务编号管理系统


[0001]本专利技术涉及分布式业务管理领域,具体为一种基于分布式的业务编号管理系统。

技术介绍

[0002]常用的编号生成方式如下:1、利用数据库自增键, auto_increment来生成全局唯一递增id,数据库唯一。2、Mybatisplus

ASSIGN_UUID:可以在分布式的情况下使用,而且能够保证唯一,生成的主键是32位的字符串。3、Mybatisplus

ASSIGN_ID:可以在分布式的情况下使用,生成Long类型的数字,可以排序,性能高于ASSIGN_UUID。4、Redis生成ID依赖Redis单线程,利用Redis的原子操作INCR和INCRBY来生成全局唯一的ID。5. 分布式系统编号生成方法和系统:编号管理服务端(编号池服务器和编号管理服务器)与编号请求客户端,编号请求客户端中设置有主机,主机中包含有agent和业务系统,编号池服务器用于创建编号,向编号管理服务器下发编号,管理回收到的编号。
[0003]上述ID生成策略并不适用于特定的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于分布式的业务编号管理系统,其特征在于,包括:在线定制系统、编号服务系统;其中,在线定制系统包括:编号对象模块、编号规则模块;编号服务系统包括:生成编号模块、校验编号模块以及空号处理模块。2.根据权利要求1所述的一种基于分布式的业务编号管理系统,其特征在于,系统各个模块的数据存放于数据库的表中,数据库表包括:编号对象表、编号规则表以及空号表。3.根据权利要求1所述的一种基于分布式的业务编号管理系统,其特征在于,所述在线定制系统中可定制的内容包括:在线定义业务编号长度、指定业务分类信息、空号利用标识、循环编号标识、定义和调整编号组成规则以及按照业务分类复制编号规则;其中,定义和调整编号组成规则中包括:编号起始范围...

【专利技术属性】
技术研发人员:赵微赵晓光
申请(专利权)人:启明信息技术股份有限公司
类型:发明
国别省市:

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

1