[發(fā)明專利]一種連續(xù)編號生成方法、裝置、服務器集群及存儲介質在審
| 申請?zhí)枺?/td> | 202111596048.X | 申請日: | 2021-12-24 |
| 公開(公告)號: | CN114398410A | 公開(公告)日: | 2022-04-26 |
| 發(fā)明(設計)人: | 李悅;張鵬 | 申請(專利權)人: | 中國農(nóng)業(yè)銀行股份有限公司 |
| 主分類號: | G06F16/2457 | 分類號: | G06F16/2457;G06F16/2458;G06F9/54 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 郭德霞 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 連續(xù) 編號 生成 方法 裝置 服務器 集群 存儲 介質 | ||
1.一種連續(xù)編號生成方法,其特征在于,所述方法包括:
將請求分配編號的實體加入隊列;
按照預設策略將所述隊列中的實體分成多個不同的批次;
針對每個批次內的實體,為批次內的實體統(tǒng)一分配實體編號;
將所述實體編號保存到數(shù)據(jù)庫。
2.根據(jù)權利要求1所述的方法,其特征在于,所述按照預設策略將所述隊列中的實體分成多個不同的批次,包括:
判斷所述隊列中的實體數(shù)量是否大于預設數(shù)量;
若是,則將所述隊列中的預設數(shù)量個實體分成第一預設數(shù)值個批次;
其中,每個批次具有對應的批次編號。
3.根據(jù)權利要求2所述的方法,其特征在于,所述按照預設策略將所述隊列中的實體分成多個不同的批次,還包括:
若否,則判斷所述隊列中第一個實體加入的時間是否大于預設時長;
若是,則將所述隊列中的實體分成第二預設數(shù)值個批次。
4.根據(jù)權利要求1所述的方法,其特征在于,針對每個批次內的實體,為批次內的實體統(tǒng)一分配實體編號,包括:
將每個批次內的實體數(shù)量作為參數(shù),執(zhí)行單點分配操作,為批次內的實體分配對應的實體編號。
5.根據(jù)權利要求4所述的方法,其特征在于,針對一個批次內的實體,將所述一個批次內的實體數(shù)量作為參數(shù),執(zhí)行單點分配操作,為批次內的實體分配對應的實體編號,包括:
將一個批次內的實體數(shù)量作為參數(shù),通過Lua腳本執(zhí)行預設數(shù)據(jù)結構存儲系統(tǒng)的Incr原子操作,生成多個連續(xù)遞增的編號作為一批實體編號,所述一批實體編號的數(shù)量為所述一個批次內包括的實體數(shù)量,所述預設數(shù)據(jù)結構存儲系統(tǒng)的Incr原子操作基于所述一個批次的上一批次中最后一個實體對應的實體編號執(zhí)行;
記錄所述一批實體編號與所述一個批次內實體的對應關系;
根據(jù)所述對應關系將所述一批實體編號對應分配給所述一個批次內的每個實體。
6.根據(jù)權利要求1所述的方法,其特征在于,在所述將請求分配編號的實體加入隊列之前,還包括:
接收到實體的分配編號請求后,確定所述實體是否已預約;
若是,則在數(shù)據(jù)庫中獲取所述實體對應的實體編號;
若否,則確定預設數(shù)據(jù)結構存儲系統(tǒng)中是否存在所述實體對應的實體編號。
7.根據(jù)權利要求6所述的方法,其特征在于,還包括:
若存在所述實體對應的實體編號,則將所述預設數(shù)據(jù)結構存儲系統(tǒng)中存儲的所述實體對應的實體編號保存到所述數(shù)據(jù)庫中;
若否,則將所述實體加入隊列。
8.一種連續(xù)編號生成裝置,其特征在于,所述裝置包括:
加入模塊,用于將請求分配編號的實體加入隊列;
分批模塊,用于按照預設策略將所述隊列中的實體分成多個不同的批次;
分配模塊,用于針對每個批次內的實體,為批次內的實體統(tǒng)一分配實體編號;
保存模塊,用于將所述實體編號保存到數(shù)據(jù)庫。
9.一種服務器集群,其特征在于,包括:
多個處理器;
存儲裝置,用于存儲一個或多個程序;
所述一個或多個程序被所多個處理器執(zhí)行,使得所述多個處理器用于執(zhí)行權利要求1-7任一項所述的連續(xù)編號生成方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權利要求1-7任一項所述的連續(xù)編號生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農(nóng)業(yè)銀行股份有限公司,未經(jīng)中國農(nóng)業(yè)銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111596048.X/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





