【技术实现步骤摘要】
业务编码分配方法及装置、存储介质、计算机系统
本公开涉及数据处理
,具体涉及一种业务编码分配方法、一种业务编码分配装置、一种存储介质以及一种计算机系统。
技术介绍
在业务系统中,需要为每一项的业务、订单、单据或者账户等分配识别码或编码,作为唯一标识。从而便于对数据的管理。尤其对于复杂的分布式系统来说,由于业务量巨大,需要分配的识别码的数量也随之变大。现有技术对于识别码的获取一般通过统一单号服务、UUID(UniversallyUniqueIdentifier,通用唯一识别码)工具或dubbo注册中心获取。上述的各方法均需要依赖远程访问来获取识别码,容易受网络因素的影响导致识别码获取失败。此外,上述的各项方法生成的识别码不规则,也并不连续,导致落库不均匀;也容易出现数据重复。另外,上述各项方法的具体生成过程也比较复杂。例如利用dubbo注册中心生成识别码时,需要向dubbo注册中心获取唯一码,然后再与其他编码进行拼接才能获取识别码。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以 ...
【技术保护点】
1.一种业务编码生成方法,其特征在于,包括:/n接收业务编码配置请求,并获取所述业务编码配置请求对应的业务代码;/n根据所述业务编码配置请求向本地内存提取机器码;/n在本地内存提取预设循环自增序列的当前序列值;/n按预设规则对所述业务代码、所述机器码及所述当前序列值进行拼接以获取所述业务编码配置请求对应的业务编码。/n
【技术特征摘要】
1.一种业务编码生成方法,其特征在于,包括:
接收业务编码配置请求,并获取所述业务编码配置请求对应的业务代码;
根据所述业务编码配置请求向本地内存提取机器码;
在本地内存提取预设循环自增序列的当前序列值;
按预设规则对所述业务代码、所述机器码及所述当前序列值进行拼接以获取所述业务编码配置请求对应的业务编码。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断本地内存是否存在所述机器码;
在判断本地内存不存在所述机器码时,从预设数据源获取所述机器码并保存至本地内存。
3.根据权利要求1所述的方法,其特征在于,所述提取预设循环自增序列的当前序列值包括:
判断本地内存是否存在当前序列值;
在判断本地内存不存在当前序列值时,随机生成预设长度的起始序列值并保存至本地内存中。
4.根据权利要求3所述的方法,其特征在于,所述提取预设循环自增序列的当前序列值后,所述方法还包括:
在本地内存对所述循环自增序列的序列值进行同步自增处理。
5.根据权利要求1或3所述的方法,其特征在于,所述方法还包括:
配置所述循环自增序列的序列值长度。
6.根据权利要求1所述的方法,其特征在于,所述业务编码还包括当前时间;...
【专利技术属性】
技术研发人员:董帅,王亮,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。