[发明专利]计算机系统中生成单号的方法、介质及电子设备有效
申请号: | 201811541767.X | 申请日: | 2018-12-17 |
公开(公告)号: | CN109670975B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 倪珍;田玉明;史立爽 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | G06Q40/08 | 分类号: | G06Q40/08;G06F16/28 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇;纪雯 |
地址: | 100030 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 生成 单号 方法 介质 电子设备 | ||
1.一种计算机系统中生成单号的方法,所述计算机系统包括第一数据库和第二数据库,其中所述第一数据库和所述第二数据库用于存储至少最大值变量,以及所述第一数据库还用于存储最近生成的单号,所述方法包括:
监测多个时刻生成单号的请求的数量,将所述多个时刻下的请求的数量平均值作为所述最大值变量的初始值,存储至所述第一数据库和所述第二数据库;
接收生成单号的请求;
针对所述生成单号的请求,查找所述第一数据库;
如果在所述第一数据库中查找到最近生成的单号,则根据所述最近生成的单号生成新的单号;
否则根据在所述第一数据库或所述第二数据库中存储的所述最大值变量生成新的单号,并且第一次更新所述第一数据库和所述第二数据库中存储的所述最大值变量;
在所述第一数据库中存储所述新的单号作为所述最近生成的单号;
当所述最大值变量与所述新的单号的差值小于预定阈值时,第二次更新所述第一数据库和所述第二数据库中存储的所述最大值变量,其中对所述最大值变量的更新包括加上最大步长。
2.根据权利要求1所述的方法,其中,根据下式第二次更新所述第一数据库和所述第二数据库中存储的最大值变量:
maximum*=maximum+increstep+step
其中,maximum表示最大值变量,maximum*表示更新后的最大值变量,increstep表示最大步长,为预定的常量,step为所述生成单号的请求中所指定的针对所述请求需要生成的单号数量。
3.根据权利要求1或2所述的方法,其中,根据在所述第一数据库或所述第二数据库中存储的最大值变量生成新的单号包括:
如果在所述第一数据库中查找到所述最大值变量,则将所述最大值变量作为所述最近生成的单号,将所述最近生成的单号与预定值相加得到新的单号;
如果在所述第一数据库中没有查找到所述最大值变量,则将所述第二数据库中的所述最大值变量存储到所述第一数据库,将所述最大值变量作为所述最近生成的单号,将所述最近生成的单号与预定值相加得到新的单号。
4.根据权利要求3所述的方法,还包括根据下式第一次更新所述第一数据库和所述第二数据库中的最大值变量:
maximum*=maximum+increstep
其中,maximum表示最大值变量,maximum*表示更新后的最大值变量,并且increstep表示最大步长,为预定的常量。
5.根据权利要求1或2所述的方法,其中,如果所述生成单号的请求指定需要生成的单号数量不止一个,则所述方法还包括:
判断针对所述生成单号的请求已生成的单号数量是否满足所述生成单号的请求,若不满足则查找所述第一数据库;如果在所述第一数据库中查找到最近生成的单号,则根据所述最近生成的单号生成新的单号;如果在所述第一数据库中没有查找到所述最大值变量,则根据在所述第一数据库或所述第二数据库中存储的最大值变量生成新的单号。
6.根据权利要求1或2所述的方法,其中,所述第一数据库是内存数据库,并且所述第二数据库是关系型数据库。
7.一种计算机可读介质,其上存储有计算机程序,当所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
8.一种电子设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1-6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811541767.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种风险监控方法及装置、电子终端
- 下一篇:特征因子确定方法及设备