[发明专利]业务序列号生成方法、发号器组件、设备和存储介质在审
申请号: | 202111005983.4 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113722323A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 陈朝 | 申请(专利权)人: | 康键信息技术(深圳)有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F16/245 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 麦广林 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 序列号 生成 方法 发号器 组件 设备 存储 介质 | ||
本发明提供了一种业务序列号生成方法、发号器组件、设备和存储介质,所述业务序列号生成方法包括:读取所述管理端配置的序列号生成规则;根据所述缓存步长生成对应的标识号段,并将所述标识号段预先存储至缓冲池;接收所述应用层的序列号获取请求;响应于所述序列号获取请求,从所述标识号段中获取当前索引值;判断所述序列号生成规则是否存在预设业务格式;若存在预设业务格式,则根据所述当前索引值和所述预设业务格式生成与所述发号器名称对应的业务序列号;根据所述递增步长得到多个依次递增的业务序列号,并向所述应用层返回所述业务序列号;不仅能够生成递增的业务序列号,同时支持自定义格式的业务序列号,满足应用层的各种业务需求。
技术领域
本发明涉及大数据技术领域,尤其涉及一种业务序列号生成方法、发号器组件、设备和存储介质。
背景技术
随着物联网技术的不断发展,序列号的应用场景越来越多,例如,业务办理的排队号码、订单号等,以医疗领域为例,随着智慧医疗的不断发展,使用大数据创建医疗健康服务云平台,可以实现医疗资源的共享,大大提高医疗机构的效率,像现在医院的预约挂号、电子病历、检查报告等数据需进行标识管理,而相关技术的序列号生成通常采用数据库的自增主键或UUID(Universally Unique Identifier,通用唯一识别码),用于表示唯一标识记录,当数据量越来越大时,需对数据进行分库分表,数据库自带的自增主键就无法满足需求,UUID性能比较差,影响数据库插入和查询的性能,而面对不同的业务应用方,只能生成无含义的序列号,不能满足分布式的环境中上游应用系统的自身业务需求,需要根据不同的业务需求单独部署服务,使用不够方便。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种业务序列号生成方法、发号器组件、设备和存储介质,可以生成具有业务含义的业务序列号,满足上游应用层的各种业务需求。
第一方面,本发明实施例提供了一种业务序列号生成方法,应用于分布式系统的发号器组件,所述分布式系统还包括管理端和应用层,所述发号器组件以插件形式加载至所述应用层,所述业务序列号生成方法包括:
读取所述管理端配置的序列号生成规则,其中,所述序列号生成规则包括发号器名称、缓存步长、递增步长和预设业务格式;
根据所述缓存步长生成对应的标识号段,并将所述标识号段预先存储至缓冲池,其中,所述标识号段用于提供当前索引值;
接收所述应用层的序列号获取请求;
响应于所述序列号获取请求,从所述标识号段中获取当前索引值;
判断所述序列号生成规则是否存在预设业务格式;
若存在预设业务格式,则根据所述当前索引值和所述预设业务格式生成与所述发号器名称对应的业务序列号;
根据所述递增步长得到多个依次递增的业务序列号,并向所述应用层返回所述业务序列号。
在一些实施例中,所述根据所述缓存步长生成对应的标识号段,并将所述标识号段预先存储至缓冲池,包括:
根据所述缓存步长生成标识号段,采用分片原理对所述标识号段进行分段得到多个隔离号段;
将多个所述隔离号段分别存储到不同的阻塞队列中。
在一些实施例中,所述应用层设置有多个机器节点,多个所述机器节点均加载有发号器组件;所述采用分片原理对所述标识号段进行分段得到多个隔离号段,包括:
根据所述应用层的机器节点数量对所述标识号段进行等量划分得到多个隔离号段;
将多个所述隔离号段分配至不同的机器节点。
在一些实施例中,所述从所述标识号段中获取当前索引值之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康键信息技术(深圳)有限公司,未经康键信息技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111005983.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双服务器全时预测电力功率的方法
- 下一篇:驱动基板和显示面板