[發明專利]UUID標識生成方法、裝置、設備及存儲介質在審
| 申請號: | 202211430573.9 | 申請日: | 2022-11-15 |
| 公開(公告)號: | CN115687384A | 公開(公告)日: | 2023-02-03 |
| 發明(設計)人: | 王超 | 申請(專利權)人: | 平安消費金融有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/25;G06F7/58 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 范臘梅 |
| 地址: | 200120 上海市浦東新區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | uuid 標識 生成 方法 裝置 設備 存儲 介質 | ||
本發明涉及開發輔助領域技術,揭露一種UUID標識生成方法,包括:接收數據庫中目標字段的UUID生成請求,調用預設的隨機數生成函數生成初始UUID,并記錄調用次數;判斷數據庫中是否存在與初始UUID重復的歷史UUID;當存在重復的歷史UUID,判斷調用次數是否大于預設調用閾值;當不大于調用閾值,返回調用隨機數生成函數生成初始UUID步驟;當調用閾值,獲取當前時間戳,利用當前時間戳對初始UUID進行更新,并將更新后的初始UUID作為目標字段的目標UUID;當不存在重復的歷史UUID,將初始UUID作為目標字段的目標UUID。本發明還涉及一種區塊鏈技術,所述初始UUID可以存儲在區塊鏈節點中。本發明還提出一種UUID標識生成裝置、設備以及介質。本發明可以提高了UUID標識生成的穩定性。
技術領域
本發明涉及開發輔助技術,尤其涉及一種UUID標識生成方法、裝置、電子設備及存儲介質。
背景技術
UUID是通用識別碼(Universally Unique Identifier)的縮寫,UUID可通過一定的算法計算出來,通常具有全局唯一性,因此,可以生成UUID標識作為在數據庫中數據字段的唯一的標識信息。
但是現有的數據庫中的UUID標識生成時,生成的UUID標識仍有一定的概率會與數據庫中的歷史UUID標識重復,從而影響數據庫的正常服務,導致UUID標識生成的穩定性較差。
發明內容
本發明提供一種UUID標識生成方法、裝置、電子設備及存儲介質,其主要目的在于提高UUID標識生成的穩定性。
接收數據庫中目標字段的UUID生成請求,調用預設的隨機數生成函數生成初始UUID,并記錄調用次數;
判斷所述數據庫中是否存在與所述初始UUID重復的歷史UUID;
當所述數據庫中存在與所述初始UUID重復的歷史UUID,判斷所述調用次數是否大于預設調用閾值;
當所述調用次數不大于預設調用閾值,返回所述調用隨機數生成函數生成初始UUID步驟;
當所述調用次數大于預設調用閾值,獲取當前時間戳,利用所述當前時間戳對所述初始UUID進行更新,并將更新后的初始UUID作為目標字段的目標UUID;
當所述數據庫中不存在與所述初始UUID重復的歷史UUID,將所述初始UUID作為目標字段的目標UUID。
可選地,所述調用預設的隨機數生成函數生成初始UUID,包括:
調用所述隨機數生成函數生成隨機數;
將所述隨機數轉化為預設數據格式,得到所述初始UUID。
可選地,所述判斷所述數據庫中是否存在與所述初始UUID重復的歷史UUID,包括:
將所述初始UUID依次與所述數據庫中的每一個歷史UUID進行一致性比對,得到比對結果;
根據所述比對結果確定所述數據庫中是否存在與所述初始UUID重復的歷史UUID。
可選地,所述將所述初始UUID依次與所述數據庫中的每一個歷史UUID進行一致性比對,得到比對結果,包括:
將所述初始UUID與所述歷史UUID作為equals函數的參數,得到數據比對命令;
執行所述數據比對命令,得到執行結果;
當所述執行結果為True,則所述比對結果為所述初始UUID與所述歷史UUID相同;
當所述執行結果為False,則所述比對結果為所述初始UUID與所述歷史UUID不相同。
可選地,所述利用所述當前時間戳對所述初始UUID進行更新,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安消費金融有限公司,未經平安消費金融有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211430573.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種羊養殖窗口通風保暖裝置
- 下一篇:一種張網機





