1.一种序列号生成方法,包括:
接收序列号生成请求,所述序列号生成请求指示待生成序列号的业务对象的业务标识,以及指示系统当前时间;
获取针对所述业务对象的redis键对象;
基于所述业务标识,生成针对所述业务对象的第一序列号;
基于所述redis键对象,生成针对所述业务对象的第二序列号;
进行针对所述系统当前时间的结构化处理,得到第三序列号;
进行基于所述第一序列号、所述第二序列号及所述第三序列号的组合处理,得到针对所述业务对象的标识序列号。
2.根据权利要求1所述的方法,其中,在获取针对所述业务对象的redis键对象之前,包括:
确定所述序列号生成请求是否成功指示所述业务标识和所述系统当前时间,若是,执行获取所述redis键对象的操作;
所述获取针对所述业务对象的redis键对象,包括:
获取与存储所述业务对象关联的redis键对象,或
获取当前所有redis键对象中最大的redis键对象,作为针对所述业务对象的redis键对象。
3.根据权利要求1所述的方法,其中,所述基于所述redis键对象,生成针对所述业务对象的第二序列号,包括:
获取与所述redis键对象关联的redis值对象;
进行基于所述redis值对象的预设第一逻辑运算,生成所述第二序列号。
4.根据权利要求1至3任一项所述的方法,其中,所述业务标识包括以下至少之一:
业务对象名称、业务对象所属的业务类型、待生成的标识序列号的序列名称、待生成的标识序列号的序列类型。
5.根据权利要求1所述的方法,其中,在进行基于所述第一序列号、所述第二序列号及所述第三序列号的组合处理之前,包括:
校验所述业务标识及所述系统当前时间是否异常,得到校验结果,以及
若所述校验结果指示所述业务标识或所述系统当前时间存在异常,停止进行所述组合处理。
6.根据权利要求5所述的方法,其中,所述进行基于所述第一序列号、所述第二序列号及所述第三序列号的组合处理,得到针对所述业务对象的标识序列号,包括:
将所述第一序列号、所述第二序列号及所述第三序列号依次拼接,得到所述标识序列号。
7.根据权利要求5所述的方法,其中,所述进行基于所述第一序列号、所述第二序列号及所述第三序列号的组合处理,得到针对所述业务对象的标识序列号,包括:
抽取所述第二序列号的部分字符作为第一签名变量,抽取所述第三序列号的部分字符作为第二签名变量,进行基于所述第一签名变量和所述第二签名变量的预设第二逻辑运算,得到签名序列;
进行基于所述第一序列号、所述第二序列号、所述第三序列号和所述签名序列的拼接处理,得到所述标识序列号。
8.一种序列号生成装置,包括:
接收模块,用于接收序列号生成请求,所述序列号生成请求指示待生成序列号的业务对象的业务标识,以及指示系统当前时间;
第一处理模块,用于获取针对所述业务对象的redis键对象;
第二处理模块,用于基于所述业务标识,生成针对所述业务对象的第一序列号;
第三处理模块,用于基于所述redis键对象,生成针对所述业务对象的第二序列号;
第四处理模块,用于进行针对所述系统当前时间的结构化处理,得到第三序列号;
第五处理模块,用于进行基于所述第一序列号、所述第二序列号及所述第三序列号的组合处理,得到针对所述业务对象的标识序列号。
9.一种电子设备,包括:
一个或多个处理器;以及
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至7中任一项所述的方法。