一种业务标识序列的获取方法和装置制造方法及图纸

技术编号:19263528 阅读:29 留言:0更新日期:2018-10-27 02:24
本说明书实施例提供一种业务标识序列的获取方法和装置,其中,所述方法包括:接收本地步长启用指令,所述本地步长启用指令用于指示所述应用服务器在获取序列时使用本地步长;所述本地步长与序列源存储的步长不同;根据所述本地步长启用指令,确定所述应用服务器使用的本地步长;向所述序列源请求获取对应所述本地步长的序列区间,以将所述序列区间中的各序列值应用于业务标识。

Method and device for acquiring service identification sequence

The embodiment of this specification provides a method and apparatus for obtaining a sequence of service identification, wherein the method includes: receiving a local step enabling instruction for instructing the application server to use the local step when acquiring a sequence; the local step is different from the step size stored in the sequence source; According to the local step enabling instruction, the local step used by the application server is determined, and a sequence interval corresponding to the local step is requested from the sequence source to apply each sequence value in the sequence interval to the service identification.

【技术实现步骤摘要】
一种业务标识序列的获取方法和装置
本说明书涉及数据处理
,特别涉及一种业务标识序列的获取方法和装置。
技术介绍
业务标识序列是可以用来作为业务标识的sequence,在分布式的业务环境中,可以包括分布式的多个应用服务器,每个应用服务器可以在内存中缓存上述的业务标识序列sequence,用来在业务处理时作为业务对象的标识使用。该业务标识序列可以是由序列源产生的一组唯一的数值,并由序列源提供给分布式的多个应用服务器,该序列源例如可以是数据库。序列源在向各个应用服务器提供序列时,可以按照步长提供,例如,假设步长是100,那么一个应用服务器请求序列源提供序列时序列源可以向应用服务器提供300~400区间的这100个序列值用于业务处理。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种业务标识序列的获取方法和装置,以在高并发场景下提高序列获取的步长的调整速度。具体地,本说明书一个或多个实施例是通过如下技术方案实现的:第一方面,提供一种业务标识序列的获取方法,所述方法用于应用服务器向序列源获取用于作为业务标识的序列,所述序列源产生的序列用于提供给分布式的多个应用服务器;所述方法包括:接本文档来自技高网...

【技术保护点】
1.一种业务标识序列的获取方法,所述方法用于应用服务器向序列源获取用于作为业务标识的序列,所述序列源产生的序列用于提供给分布式的多个应用服务器;所述方法包括:接收本地步长启用指令,所述本地步长启用指令用于指示所述应用服务器在获取序列时使用本地步长;所述本地步长与序列源存储的步长不同;根据所述本地步长启用指令,确定所述应用服务器使用的本地步长;向所述序列源请求获取对应所述本地步长的序列区间,以将所述序列区间中的各序列值应用于业务标识。

【技术特征摘要】
1.一种业务标识序列的获取方法,所述方法用于应用服务器向序列源获取用于作为业务标识的序列,所述序列源产生的序列用于提供给分布式的多个应用服务器;所述方法包括:接收本地步长启用指令,所述本地步长启用指令用于指示所述应用服务器在获取序列时使用本地步长;所述本地步长与序列源存储的步长不同;根据所述本地步长启用指令,确定所述应用服务器使用的本地步长;向所述序列源请求获取对应所述本地步长的序列区间,以将所述序列区间中的各序列值应用于业务标识。2.根据权利要求1所述的方法,所述接收本地步长启用指令,包括:接收推送装置发送的启用标识,所述启用标识用于指示所述应用服务器在获取序列时使用本地步长。3.根据权利要求1或2所述的方法,所述确定所述应用服务器使用的本地步长,包括:还接收所述推送装置发送的步长,并将所述步长作为所述本地步长。4.根据权利要求1所述的方法,所述确定所述应用服务器使用的本地步长,包括:所述应用服务器的内存中存储有预设步长;当接收到所述本地步长启用指令时,将存储的所述预设步长作为所述应用服务器使用的本地步长。5.根据权利要求4所述的方法,所述接收本地步长启用指令,包括:当检测到满足步长调整条件时,确定接收到本地步长启用指令;所述根据所述本地步长启用指令,确定所述应用服务器使用的本地步长,包括:使用对应所述步长调整条件的预设步长,作为所述本地步长。6.根据权利要求1所述的方法,所述向所述序列源请求获取对应所述本地步长的序列区间,包括:向所述序列源请求获取目标序列的当前序列值,所述目标序列的最小值和和当前序列值之间的序列值已被分配使用,待获取的所述序列区间处于所述当前序列值和目标...

【专利技术属性】
技术研发人员:杨祥合
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1