[發明專利]一種流水號控制方法及裝置在審
| 申請號: | 202210354483.X | 申請日: | 2022-04-06 |
| 公開(公告)號: | CN114780607A | 公開(公告)日: | 2022-07-22 |
| 發明(設計)人: | 陳琳 | 申請(專利權)人: | 中國農業銀行股份有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F16/23;G06Q10/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 陳志海 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 流水 控制 方法 裝置 | ||
本發明公開了一種流水號控制方法及裝置,可以響應于攜帶有流水號請求數量的批量流水號生成指令,生成第一流水號;確定目標存儲空間中是否存在截止流水號;如果是,則確定第一流水號是否大于當前的截止流水號;如果是,則將第一流水號與流水號請求數量的和值確定為第二流水號,將由第一流水號至第二流水號的流水號范圍確定為待分配于流水號請求方進行批量數據處理的目標流水號段。本發明可以在進行批量業務處理時,根據批量業務處理所要處理的業務數量,一次性生成具有相應流水號數量的批量流水號,且可以使得批量流水號中的各流水號具有一定的連續性和有效保障批量流水號中各流水號的唯一性。
技術領域
本發明涉及計算機科學與技術領域,尤其涉及一種流水號控制方法及裝置。
背景技術
隨著經濟的快速發展和用戶人群的擴大,企業的業務量隨之增大。
企業在處理日間的單筆業務之外,通常會在業務低谷期進行批量操作,比如在數據庫中進行批量業務處理。在進行業務處理過程中,需要使用一個流水號來標記一筆業務。
具體的,現有技術可以利用雪花算法等流水號生成算法,基于取號時間來生成攜帶有時間戳、機房標識、機器標識和自增序號的流水號。其中,現有技術在利用流水號生成算法生成流水號時,每次只能生成一個流水號。
但是,現有技術在進行批量業務處理時,每處理一筆業務均需要取一次流水號的方式,存在效率較低的問題。
發明內容
鑒于上述問題,本發明提供一種克服上述問題或者至少部分地解決上述問題的流水號控制方法及裝置,技術方案如下:
一種流水號控制方法,應用于目標電子設備,所述流水號控制方法包括:
響應于攜帶有流水號請求數量的批量流水號生成指令,生成第一流水號;其中,所述第一流水號中依次包括所述目標電子設備的設備標識、取號時間戳和自增序號;
確定目標存儲空間中是否存在截止流水號;其中,截止流水號為上一次取號時生成的批量流水號中的最大流水號;
如果是,則確定所述第一流水號是否大于當前的截止流水號;
如果是,則將所述第一流水號與所述流水號請求數量的和值確定為第二流水號,將由所述第一流水號至所述第二流水號的流水號范圍確定為第一號段,將所述第二流水號確定為當前的截止流水號并進行保存;
將所述第一號段確定為待分配于流水號請求方進行批量數據處理的目標流水號段。
可選的,所述將所述第一流水號與所述流水號請求數量的和值確定為第二流水號,包括:
將所述第一流水號中的設備標識確定為所述第二流水號中的設備標識;
將所述第一流水號中的自增序號與所述流水號請求數量的和值,確定為第一和值;
如果所述第一和值大于預設的自增序號閾值,則將所述第一和值除以所述自增序號閾值所獲得的商確定為向后借用時長,基于所述第一流水號的取號時間和所述向后借用時長,確定出所述第二流水號中的時間戳,將所述第一和值除以所述自增序號閾值所獲得的余數確定為第一余數,將所述第一余數確定為所述第二流水號中的自增序號;其中,所述自增序號閾值為所述目標電子設備在單位時長內生成的流水號數量;
基于已確定的所述第二流水號中的設備標識、時間戳和自增序號,確定出所述第二流水號。
可選的,所述方法還包括:
如果所述第一和值不大于所述自增序號閾值,則將所述第一流水號中的時間戳確定為所述第二流水號中的時間戳,將所述第一和值確定為所述第二流水號中的自增序號。
可選的,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司,未經中國農業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210354483.X/2.html,轉載請聲明來源鉆瓜專利網。





