[发明专利]针对分布式业务批量生成识别码的方法、装置和系统在审
申请号: | 202011073022.2 | 申请日: | 2020-10-09 |
公开(公告)号: | CN112256930A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 牟宗琳 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F16/2455;G06F16/27;G06F16/28 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 许蓓 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 分布式 业务 批量 生成 识别码 方法 装置 系统 | ||
本公开提出一种针对分布式业务批量生成识别码的方法、装置和系统,涉及分布式业务领域。该方法包括:接收客户端设备发送的识别码批量获取请求,根据识别码批量获取请求中的分布式业务的标识和请求获取的识别码的数量,向存储系统查询该请求是否超出该标识相应的分布式业务的识别码的生成范围,如果未超出,根据存储系统返回的识别码的生成参考值和请求获取的识别码的数量,一次生成多个识别码,并返回给客户端设备,提高多个ID的生成效率。
技术领域
本公开涉及分布式业务领域,特别涉及一种针对分布式业务批量生成识别码的方法、装置和系统。
背景技术
在计算机的相关业务中,需要生成识别码(Identifier,ID)来标识业务中的数据。在一些相关技术中,使用数据库自增ID方式,一次生成一个ID。如果需要多个ID,需要将单个ID生成策略循环多次来获得多个ID。
发明内容
发明人发现,将单个ID生成策略循环多次来获得多个ID,多个ID的生成效率比较低。
本公开实施例根据识别码批量获取请求中的分布式业务的标识和请求获取的识别码的数量,向存储系统查询该请求是否超出该标识相应的分布式业务的识别码的生成范围,如果未超出,根据存储系统返回的识别码的生成参考值和请求获取的识别码的数量,一次生成多个识别码,提高多个ID的生成效率。此外,利用分布式锁对存储系统中相关数据进行更新控制,解决分布式业务场景下数据更新冲突问题。此外,缓存系统和数据库配合,相关数据优先在缓存系统中查询和判断,提高存储系统整体的响应效率。
本公开一些实施例提出一种针对分布式业务批量生成识别码的方法,包括:
接收客户端设备发送的识别码批量获取请求,其中包括分布式业务的标识和请求获取的识别码的数量;
根据分布式业务的标识和请求获取的识别码的数量,向存储系统查询所述识别码批量获取请求是否超出所述标识相应的分布式业务的识别码的生成范围;
在查询结果表示未超出所述标识相应的分布式业务的识别码的生成范围的情况下,根据所述存储系统返回的识别码的生成参考值和请求获取的识别码的数量,生成多个识别码,并返回给所述客户端设备。
在一些实施例中,该方法还包括:
在查询结果表示超出所述标识相应的分布式业务的识别码的生成范围的情况下,获取分布式锁;
根据分布式业务的标识,向存储系统查询所述标识相应的分布式业务的识别码的最大值和步长;
根据所述标识相应的分布式业务的识别码的最大值和步长,重新计算所述标识相应的分布式业务的识别码的最大值,并同步到存储系统;
释放分布式锁,然后继续执行权利要求1中的查询步骤和识别码生成步骤。
在一些实施例中,向存储系统查询所述识别码批量获取请求是否超出所述标识相应的分布式业务的识别码的生成范围,包括:
向存储系统发送所述识别码批量获取请求是否超出所述标识相应的分布式业务的识别码的生成范围的查询请求,其中携带分布式业务的标识和请求获取的识别码的数量,以使得存储系统判断所述标识相应的分布式业务的识别码的当前值与请求获取的识别码的数量之和是否大于所述标识相应的分布式业务的识别码的最大值,在不大于的情况下,返回识别码的生成参考值,在大于的情况下,返回超出生成范围的指示值。
在一些实施例中,识别码的生成参考值为根据所述标识相应的分布式业务的识别码的当前值与请求获取的识别码的数量之和所确定的所述标识相应的分布式业务的识别码的最新当前值;
生成多个识别码,包括:
将所述标识相应的分布式业务的识别码的最新当前值减去请求获取的识别码的数量之间的差值加上1得到的和值,作为识别码的生成起始值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011073022.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测量更精准的投入式液位计
- 下一篇:一种钻井防喷结构及其装置