[发明专利]一种业务编码的生成方法及装置在审
申请号: | 201711085680.1 | 申请日: | 2017-11-07 |
公开(公告)号: | CN107885822A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 黄峰;梁煜麓;罗佳 | 申请(专利权)人: | 厦门安胜网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/12 |
代理公司: | 厦门市精诚新创知识产权代理有限公司35218 | 代理人: | 何家富 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 编码 生成 方法 装置 | ||
1.一种业务编码的生成方法,其特征在于,所述方法包括:
第N个业务码生成服务接收业务码获取请求;
根据所述业务码获取请求,配置与所述业务码获取请求相对应的预取业务码步伐,其中,所述预取业务码步伐与第N个业务码生成服务相对应,N为大于零的正整数;
向服务器发送预取业务码步伐请求,所述预取业务码步伐请求中携带有预取业务码步伐,并在确定业务码队列中的序号小于预设阈值时,从所述服务器中读取与所述预取业务码步伐相对应的数据,并生成业务码,将生成的业务码存放到业务码队列中;
接收业务码读取请求,所述业务码读取请求中携带有预取业务码步伐;
根据所述业务码读取请求,从业务码队列中读取与所述预取业务码步伐对应的业务码,并返回。
2.根据权利要求1所述的方法,其特征在于,在接收业务码获取请求之前,所述方法还包括:
在业务码配置库中配置业务码;
其中,配置业务码至少包括配置以下配置项:
前缀、后缀、序号位数、增加步伐、当前计数值、技术类型和预取步伐。
3.根据权利要求1或2所述的方法,其特征在于,在业务码配置库中配置业务码之后,所述方法还包括:
从服务器中获取分布锁,并将业务码配置库中的业务码配置项同步到服务器中,释放分布锁。
4.根据权利要求1或2所述的方法,其特征在于,在确定业务码队列中的序号小于预设阈值时,从服务器中读取与所述预取业务码步伐相对应的数据,并生成业务码,将生成的业务码存放到业务码队列中,具体包括:
在确定业务码队列中的序号小于预设阈值时,从服务器中获取分布锁,并从服务器中读取与所述预取业务码步伐相对应的配置项和预取的计数器步长;
将预取的计数器步长加到当前计数值上,得到新的当前计数值;
将得到的新的当前技术值更新至业务码配置库,释放锁;
根据获取到的配置项和预取的计数器步长生成业务码,并将生成的业务码存放到业务码队列中。
5.根据权利要求1所述的方法,其特征在于,第N个业务码生成服务接收业务码获取请求,包括:
第N个业务码生成服务接收服务网关发送的业务码获取请求;或
第N个业务码生成服务接收负载均衡构件ribbon发送的业务码获取请求。
6.一种业务编码的生成装置,其特征在于,所述装置包括:
第一接收单元,用于接收业务码获取请求;
配置单元,用于根据所述业务码获取请求,配置与所述业务码获取请求相对应的预取业务码步伐,其中,所述预取业务码步伐与第N个业务码生成服务相对应,N为大于零的正整数;
生成单元,用于向服务器发送预取业务码步伐请求,所述预取业务码步伐请求中携带有预取业务码步伐,并在确定业务码队列中的序号小于预设阈值时,从所述服务器中读取与所述预取业务码步伐相对应的数据,并生成业务码,将生成的业务码存放到业务码队列中;
第二接收单元,用于接收业务码读取请求,所述业务码读取请求中携带有预取业务码步伐;
返回单元,用于根据所述业务码读取请求,从业务码队列中读取与所述预取业务码步伐对应的业务码,并返回。
7.根据权利要求6所述的装置,其特征在于,
所述配置单元,还用于在接收业务码获取请求之前,在业务码配置库中配置业务码;其中,配置业务码至少包括配置以下配置项:前缀、后缀、序号位数、增加步伐、当前计数值、技术类型和预取步伐。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括同步单元;
所述同步单元,用于在配置单元在业务码配置库中配置业务码之后,从服务器中获取分布锁,并将业务码配置库中的业务码配置项同步到服务器中,释放分布锁。
9.根据权利要求6或7所述的装置,其特征在于,
所述生成单元,具体用于在确定业务码队列中的序号小于预设阈值时,从服务器中获取分布锁,并从服务器中读取与所述预取业务码步伐相对应的配置项和预取的计数器步长,将预取的计数器步长加到当前计数值上,得到新的当前计数值,并将得到的新的当前技术值更新至业务码配置库,释放锁,以及,根据获取到的配置项和预取的计数器步长生成业务码,并将生成的业务码存放到业务码队列中。
10.根据权利要求6所述的装置,其特征在于,
第一接收单元,具体用于接收服务网关发送的业务码获取请求;或接收负载均衡构件ribbon发送的业务码获取请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门安胜网络科技有限公司,未经厦门安胜网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711085680.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能折叠手推车
- 下一篇:一种固液态化工材料运输推车