[发明专利]业务ID生成方法、装置及系统有效
申请号: | 201710112510.1 | 申请日: | 2017-02-28 |
公开(公告)号: | CN106911780B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 张志桐;谢照东;施瑞涛;丁兰;张金璐 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 id 生成 方法 装置 系统 | ||
本发明的目的在于提供一种业务ID生成方法、装置及系统,该方法包括:缓存多个业务的业务标识和多个ID号段,其中,所述业务标识与所述ID号段一一对应;接收ID生成请求,所述ID生成请求携带有目标业务标识;如果确定所述缓存中有所述目标业务标识对应的目标ID号段,则在所述目标ID号段中确定目标业务的唯一ID。通过本发明中的业务ID生成方法、装置及系统,能够解决现有技术中唯一ID生成速率低,严重影响支付、金融等核心业务的吞吐量的问题。
技术领域
本发明涉及互联网技术领域,具体而言,涉及一种业务ID生成方法、装置及系统。
背景技术
随着互联网技术的发展,在后台服务器进行业务处理时,通常需要生成唯一ID(identification,身份标识),以区分不同用户的同种业务操作,如生成唯一ID作为订单标识区分各个用户的订单,生成唯一ID作为文章标识区分各个用户所发布的文章,生成唯一ID作为支付标识区分各个用户的支付动作。
该唯一ID的特点在于,对于同种业务,如支付业务,不同用户的唯一ID之间互不相同,也即每个用户的支付ID是唯一的。现有技术提供了一种唯一ID的生成方法,具体为,利用数据库自增ID主键的特性,对数据库进行读写操作,每次读写操作后得到一个唯一ID。
然而,上述方法每次在生成唯一ID时,均需要读写一次数据库,因此上述方法生成唯一ID的效率依赖于数据库的读写性能,当数据库的读写性能较差时,唯一ID生成速率低,严重影响支付、金融等核心业务的吞吐量。
发明内容
有鉴于此,本发明的目的在于提供一种业务ID生成方法、装置及系统,以解决现有技术中唯一ID生成速率低,严重影响支付、金融等核心业务的吞吐量的问题。
第一方面,本发明实施例提供了一种业务ID生成方法,所述方法包括:缓存多个业务的业务标识和多个ID号段,其中,所述业务标识与所述ID号段一一对应;接收ID生成请求,所述ID生成请求携带有目标业务标识;如果确定所述缓存中有所述目标业务标识对应的目标ID号段,则在所述目标ID号段中确定目标业务的唯一ID。
结合第一方面,本发明实施例提供了第一方面第一种可能的实施方式,其中,所述缓存多个业务的业务标识和多个ID号段,包括:读取数据库服务器中存储的多个业务的业务标识并缓存;读取所述数据库服务器中存储的所述多个业务的号段参数;根据所述号段参数,确定每个业务的ID号段,缓存所述每个业务的所述ID号段。
结合第一方面,本发明实施例提供了第一方面第二种可能的实施方式,其中,所述方法还包括:如果确定所述缓存中没有所述目标业务标识对应的目标ID号段,则向数据库服务器发送号段设置指令;获取所述数据库服务器根据所述号段设置指令确定的目标业务标识及其对应的目标ID号段;缓存所述目标业务标识及其对应的所述目标ID号段,并在所述目标ID号段中确定目标业务的唯一ID。
结合第一方面或第一方面第二种可能的实施方式,本发明实施例提供了第一方面第三种可能的实施方式,其中,所述在所述目标ID号段中确定目标业务的唯一ID,包括:确定所述目标ID号段的起始值和终止值;将大于所述起始值预设差值,且小于等于所述终止值的值作为所述唯一ID。
结合第一方面第三种可能的实施方式,本发明实施例提供了第一方面第四种可能的实施方式,其中,所述方法还包括:利用所述唯一ID更新所述目标ID号段的所述起始值。
结合第一方面,本发明实施例提供了第一方面第五种可能的实施方式,其中,所述方法还包括:若确定所述ID号段不满足预设要求,则在数据库服务器中查找所述ID号段对应的号段参数,根据所述号段参数更新所述ID号段;缓存更新后的所述ID号段。
结合第一方面第五种可能的实施方式,本发明实施例提供了第一方面第六种可能的实施方式,其中,所述方法还包括:确定所述ID号段的起始值和终止值;若所述起始值等于或大于所述终止值,则确定所述ID号段不满足预设要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710112510.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐高温复合绕包线
- 下一篇:一种能够快速除水的家庭用浴室镜