焦點科技股份有限公司樂磊獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網獲悉焦點科技股份有限公司申請的專利一種在分布式數據庫中實現高可用序列的方法獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN116028505B 。
龍圖騰網通過國家知識產權局官網在2025-09-12發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202310139533.7,技術領域涉及:G06F16/22;該發明授權一種在分布式數據庫中實現高可用序列的方法是由樂磊;仇東標;張勇設計研發完成,并于2023-02-20向國家知識產權局提交的專利申請。
本一種在分布式數據庫中實現高可用序列的方法在說明書摘要公布了:本發明公開了一種在分布式數據庫中實現高可用序列的方法,其特征在于,由分布式數據庫中的多個計算節點直接提供序列值,并自動更新序列緩存;使用兩個序列庫同時提供序列服務,以保證了序列服務的高可用性;通過自的算法規則實現不同序列庫之間的序列的唯一性,以保證序列值在整個分布式系統中的唯一性。以達到應用程序開發人員不用再關注序列的獲取,序列值的重復等非業務問題,從而可以將工作的重心放在自身業務上的效果;讓分布式數據庫更高效、可靠、安全的提供序列值。
本發明授權一種在分布式數據庫中實現高可用序列的方法在權利要求書中公布了:1.一種在分布式數據庫中實現高可用序列的方法,其特征在于,包括: 步驟1:在兩個互不相關的數據庫中分別各創建一個序列庫;為保證序列庫的穩定性,應當限定一個序列庫同一時間允許的最大連接數,若當前計算節點同一時間的請求數量大于序列庫設定的最大連接數,則序列庫應當拒絕接收新的請求; 步驟2:在步驟1創建的兩個序列庫中各創建一張序列表,所述序列表的字段信息包括:表主鍵、序列名稱、序列起始值、序列步長和單個計算節點應當緩存的序列值個數;所述序列名稱用于區分不同的序列;所述序列起始值是計算序列時的初始值,每一個新生成的序列都在序列表中更新;所述序列步長是序列值的增長速度,記為每兩個連續序列的差值; 步驟3:在步驟1創建的兩個序列庫中各創建一個存儲過程;所述存儲過程是用于處理特定復雜邏輯的程序片段,所述存儲過程接收序列名稱作為輸入參數,輸出一個字符串作為輸出參數;所述存儲過程將接收到的序列名稱轉換為大寫,根據序列名稱找到序列表中對應的序列記錄,依照預設算法更新其序列起始值,更新成功則返回指定格式的字符串,更新失敗則返回預設的字符串; 步驟4:待步驟3完成后,在兩個序列表中分別創建序列記錄;具體為:在兩個序列表中各創建一條序列名稱完全相同的序列記錄,兩條同名的序列記錄的序列步長相同且均為10的倍數,序列起始值的個位數數字相同,但十位數一個為奇數,一個為偶數; 步驟5:計算節點接收到用戶提取序列的請求,根據序列名稱從本地緩存中查找是否有可用序列,若有可用序列,則消耗一個序列值返回給用戶,若沒有可用序列,則將序列名稱發送給序列庫以獲取序列;具體為:計算節點通過心跳檢測確認序列庫是否正常;若其中一個序列庫異常則在另一個序列庫中生成序列,若兩個序列庫均正常則隨機選擇其中一個用于生成序列;若失敗則重新選擇另一個庫生成序列;若兩個序列庫均心跳檢測結果異常,計算節點會持續等待直至序列庫恢復正常;計算節點調用選中的序列庫上的存儲過程獲取返回值; 步驟6:序列庫接收到計算節點的請求后,返回指定格式的字符串給計算節點; 步驟7:計算節點獲取到序列庫返回的指定格式的字符串后,計算序列值,并返回給用戶。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人焦點科技股份有限公司,其通訊地址為:210032 江蘇省南京市江北新區麗景路7號;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。