[發明專利]一種基于Redis的標識生成方法和裝置在審
| 申請號: | 202010474466.0 | 申請日: | 2020-05-29 |
| 公開(公告)號: | CN111694845A | 公開(公告)日: | 2020-09-22 |
| 發明(設計)人: | 張鵬 | 申請(專利權)人: | 中國建設銀行股份有限公司;建信金融科技有限責任公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/21 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 郝紅玉;馮培培 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 redis 標識 生成 方法 裝置 | ||
1.一種基于Redis的標識生成方法,所述標識包括符號位、主備切換標記位和序列號,所述序列號為自增序列號,其特征在于,包括:
接收標識生成請求,檢測當前主數據庫是否運行正常;
若正常,則將所述主備切換標記位設置為第一數值,利用所述主數據庫基于所述符號位、所述第一數值和所述序列號,生成標識;
若異常,則將所述主備切換標記位設置為第二數值,將所述主數據庫與一個運行正常的備數據庫進行主備切換,進而利用所述備數據庫基于所述符號位、所述第二數值和所述序列號,生成標識。
2.根據權利要求1所述的方法,其特征在于,所述標識還包括數據中心位和設備標識位,所述數據中心位對應于數據中心的編號,所述主數據庫和所述備數據庫與所述數據中心關聯;所述設備標識位對應于發放序列號的設備的編號,所述設備位于所述數據中心中;
所述利用所述主數據庫基于所述符號位、所述第一數值和所述序列號,生成標識,包括:利用所述主數據庫基于所述符號位、所述第一數值、所述數據中心位、所述設備標識位和所述序列號,生成標識;
所述利用所述備數據庫基于所述符號位、所述第二數值和所述序列號,生成標識,包括:利用所述備數據庫基于所述符號位、所述第二數值、所述數據中心位、所述設備標識位和所述序列號,生成標識。
3.根據權利要求2所述的方法,其特征在于,所述檢測當前主數據庫是否運行正常,還包括:
獲取與所述標識生成請求中IP地址對應的地理信息,確定與所述地理信息對應的數據中心,進而檢測所述數據中心中的主數據庫當前是否運行正常。
4.根據權利要求1所述的方法,其特征在于,所述標識還包括時間戳和防時鐘回撥標記位,所述時間戳對應于當前時間與基礎時間的差值;
所述方法包括:
在未發生時鐘回撥時,將所述防時鐘回撥標記位設置為第三數值;
利用所述主數據庫基于所述符號位、所述第一數值、所述第三數值、所述時間戳和所述序列號,生成標識;或
利用所述備數據庫基于所述符號位、所述第二數值、所述第三數值、所述時間戳和所述序列號,生成標識;
在發生時鐘回撥時,確定時鐘回撥后的第一時間戳,獲取與所述第一時間戳對應的第一標識,進而將所述第一標識中的防時鐘回撥標記位由所述第三數值翻轉為第四數值,得到標識。
5.根據權利要求1所述的方法,其特征在于,所述標識還包括數據中心位、設備標識位、時間戳和防時鐘回撥標記位;
所述方法包括:
在未發生時鐘回撥時,將所述防時鐘回撥標記位設置為第五數值;
利用所述主數據庫基于所述符號位、所述第一數值、所述數據中心位、所述設備標識位、所述第五數值、所述時間戳和所述序列號,生成標識;或
利用所述備數據庫基于所述符號位、所述第二數值、所述數據中心位、所述設備標識位、所述第五數值、所述時間戳和所述序列號,生成標識;
在發生時鐘回撥時,確定時鐘回撥后的第二時間戳,獲取與所述第二時間戳對應的第二標識,進而將所述第二標識中的防時鐘回撥標記位由所述第五數值翻轉為第六數值,得到標識。
6.根據權利要求1所述的方法,其特征在于,所述標識還包括空閑位;
所述方法還包括:將所述空閑位中的每位設置為第七數值;以及
在將所述空閑位中的一位或多位移動至其他標識位后,根據剩余空閑位的位數,得到第八數值。
7.根據權利要求6所述的方法,其特征在于,所述標識為64位整數,為避免生成負數,將第1位符號位設置為零,只使用剩余的63位。
8.根據權利要求1所述的方法,其特征在于,所述標識為64位減去空閑位位數的整數;
所述方法還包括:將所述空閑位從64位標識中移除;以及
將所述空閑位中的一位或多位添加至其他標識位,以對其他標識位進行位數擴展。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司;建信金融科技有限責任公司,未經中國建設銀行股份有限公司;建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010474466.0/1.html,轉載請聲明來源鉆瓜專利網。





