分布式軟件生成唯一ID主鍵的方法
基本信息
申請?zhí)?/td> | CN201910249639.6 | 申請日 | - |
公開(公告)號 | CN109947411A | 公開(公告)日 | 2019-06-28 |
申請公布號 | CN109947411A | 申請公布日 | 2019-06-28 |
分類號 | G06F8/20(2018.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 張國彬 | 申請(專利權)人 | 成都章魚俠科技股份有限公司 |
代理機構(gòu) | 四川省成都市天策商標專利事務所 | 代理人 | 成都章魚俠科技股份有限公司 |
地址 | 610000 四川省成都市中國(四川)自由貿(mào)易試驗區(qū)成都高新區(qū)世紀城南路599號2棟3層301、302、303室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種分布式軟件生成唯一ID主鍵的方法,設該唯一ID主鍵為CUID,CUID包括前綴碼Hi和通過系統(tǒng)時間得到的時間戳,前綴碼Hi為機器碼加程序路徑取哈希計算后得到的ULONG值;的方法包括以下步驟:初始化全局前綴碼Hi;驗證系統(tǒng)時間,檢查本地是否有上一次CUID生成的日志文件,如果沒有日志文件,則跳過檢查;如果有日志文件就讀取出日志文件,解析出最后一次生成CUID的時間戳,對比當前系統(tǒng)時間,如果最后一次生成CUID的時間大于當前系統(tǒng)的時間,直接拋出異常,不允許系統(tǒng)運行;獲取SiteID信息,為每個站點分配SiteID,使每個部署的前綴碼Hi唯一;生成CUID值,將前綴碼Hi和當前的時間戳的字符串拼接起來。本發(fā)明確保了生成的ID的唯一性。 |
