【技术实现步骤摘要】
一种编码处理方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种编码处理方法、装置、电子设备及存储介质。
技术介绍
[0002]随着互联网的发展,许多业务场景都存在编码需求,例如:在订单业务中需要对不同的订单进行编码,或者在金融业务中需要对不同的金融产品进行编码。目前,主要的编码方式如下:
[0003](1)通用唯一识别码方式(Universally Unique Identifier缩写:UUID):该方式可以让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID
[0004](2)雪花算法(snowflake):雪花算法是Twitter开源的分布式ID生成算法,核心思想就是:使用一个64bit的long型的数字作为全局唯一id。
[0005](3)Leaf框架:Leaf框架一个分布式ID生成服务,Leaf具备高可靠、低延迟、全局唯一等特点。
[0006]在采用上述方式编码操作 ...
【技术保护点】
【技术特征摘要】
1.一种编码生成方法,其特征在于,包括:获取待处理业务的有序业务编码;对所述有序业务编码进行乱序编码操作,得到所述有序业务编码对应的乱序编码元素;根据所述乱序编码元素生成所述待处理业务的乱序业务编码;关联存储所述待处理业务的业务信息以及所述乱序业务编码。2.根据权利要求1所述的方法,其特征在于,所述获取待处理业务的有序业务编码,包括:获取待处理业务的业务信息;按照有序编码方式对所述业务信息进行编码,得到所述待处理业务对应的有序业务编码。3.根据权利要求2所述的方法,其特征在于,所述按照有序编码方式对所述业务信息进行编码,得到所述待处理业务对应的有序业务编码,包括:根据所述业务信息确定所述待处理业务的业务创建时间以及业务类型;获取所述业务类型对应的有序编码方式;根据所述业务创建时间确定所述待处理业务在当前时间周期内的序列值;按照所述有序编码方式与所述序列值进行编码,得到初始编码元素;根据所述业务类型对应的类型标识、业务创建时间以及所述初始编码元素生成所述初始业务编码。4.根据权利要求3所述的方法,其特征在于,在对所述有序业务编码进行乱序编码操作,得到所述有序业务编码对应的乱序编码元素之前,所述方法还包括:获取预设数量的编码元素;从映射值集合中随机选取与所述编码元素相同数量的映射值;将所述映射值无规则分布到各个编码元素,得到映射取值表。5.根据权利要求4所述的方法,其特征在于,所述对所述有序业务编码进行乱序编码操作,得到所述有序业务编码对应的乱序编码元素,包括:从预设映射取值表中选择与所述有序业务编码对应的目标映射值;将所述目标映射值确认为所述乱序编码元素。6.根据权利要求5所述的方法,其特征在于,所述从预设映射取值表中选择与所述有序业务编码对应的目标映射值,包括:将所述预设映射取值表中与所述初始编码元素相匹配预设编码值确认为目标编码值;从所述预设映射取值表中读取所述目标编码值对应的目标映射值。7.根据权利要求5所述的方法,其特征在于,所述根据所述乱序编码元素生成所述待处理业务的乱序业务编码,包括:根据所述业务类型对应的类型标识、业务创建时间以及所述目标映射值生成所述乱序业务编码。8.根据权利要求4所述的方法,其特征在于,所述方...
【专利技术属性】
技术研发人员:余家奎,芦辉,占翔林,李方鹏,柯军,
申请(专利权)人:北京同邦卓益科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。