[發明專利]一種唯一鍵生成方法、裝置及終端設備有效
| 申請號: | 201910146713.1 | 申請日: | 2019-02-27 |
| 公開(公告)號: | CN109933574B | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 白國棟 | 申請(專利權)人: | 常州猛犸電動科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/22;G06F16/2455 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 李艷麗 |
| 地址: | 213100 江蘇省常州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 唯一 生成 方法 裝置 終端設備 | ||
1.一種唯一鍵生成方法,其特征在于,包括:
獲取待生成數據;
根據所述待生成數據的服務實例順序對應生成服務實例編碼;
根據實際時間對應生成年、周、周幾和秒;
根據預設規則對應生成序列號、擴展位和版本;
將上述生成字段根據唯一鍵基礎數據結構合成唯一鍵,并將所述唯一鍵標注在所述待生成數據中;其中,所述生成字段包括服務實例編碼、年、周、周幾和秒、序列號、擴展位和版本;
所述預設規則,包括:
按照預設順序生成所述序列號,其中,預設順序包括通過高性能鎖的方式在每個服務內累加序列號數據;
若當前序列號生成時間與上一次序列號生成時間不同,則以預設時間段為一個輪回,從0000開始生成所述序列號,直至生成序列號9999;
若當前輪回時間使用完畢,則等待下一輪回,繼續生成所述序列號;
所述預設規則,還包括:
若序列號生成的秒數與上一次序列號生成的秒數相同,則序列號數據加1;
若序列號數據達到最大值,則等待下一輪回;
若下一輪回時間到達,則從0000開始繼續生成序列號數據;
所述預設規則,還包括:
擴展位默認值為0;
若所述服務實例編碼、所述年、所述序列號中任一字段需要擴展,則擴展位的值加一,并通過對應修改的版本值來指定擴展對應的字段;
所述預設規則,還包括:
版本默認值為6時,表示擴展位為0;
版本值為7,表示服務實例編碼字段擴展;
版本值為8,表示年字段擴展;
版本值為9,表示序列號字段擴展;其中,版本值0-5為預留位。
2.如權利要求1所述的唯一鍵生成方法,其特征在于,根據實際時間對應生成年、周、周幾和秒,包括:
每天第一秒從00000開始生成秒,根據時間節點的變化自動刷新秒數,每秒自動加1,直到秒數為86400,重新開始計秒;
若當前日與下一秒到達日相同,則秒數加1;
若當前日與下一秒到達日不相同,則重置秒數,從00000開始生成秒。
3.一種唯一鍵生成裝置,其特征在于,包括:
獲取模塊,用于獲取待生成數據;
第一生成模塊,用于根據所述待生成數據的服務實例順序對應生成服務實例編碼;
第二生成模塊,用于根據實際時間對應生成年、周、周幾和秒;
第三生成模塊,用于根據預設規則對應生成序列號、擴展位和版本;
合成模塊,用于將上述生成字段根據唯一鍵基礎數據結構合成唯一鍵,并將所述唯一鍵標注在所述待生成數據中;其中,所述生成字段包括服務實例編碼、年、周、周幾和秒、序列號、擴展位和版本;
所述預設規則,包括:
按照預設順序生成所述序列號,其中,預設順序包括通過高性能鎖的方式在每個服務內累加序列號數據;
若當前序列號生成時間與上一次序列號生成時間不同,則以預設時間段為一個輪回,從0000開始生成所述序列號,直至生成序列號9999;
若當前輪回時間使用完畢,則等待下一輪回,繼續生成所述序列號;
所述預設規則,還包括:
若序列號生成的秒數與上一次序列號生成的秒數相同,則序列號數據加1;
若序列號數據達到最大值,則等待下一輪回;
若下一輪回時間到達,則從0000開始繼續生成序列號數據;
所述預設規則,還包括:
擴展位默認值為0;
若所述服務實例編碼、所述年、所述序列號中任一字段需要擴展,則擴展位的值加一,并通過對應修改的版本值來指定擴展對應的字段;
所述預設規則,還包括:
版本默認值為6時,表示擴展位為0;
版本值為7,表示服務實例編碼字段擴展;
版本值為8,表示年字段擴展;
版本值為9,表示序列號字段擴展;其中,版本值0-5為預留位。
4.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至2任一項所述方法的步驟。
5.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至2任一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于常州猛犸電動科技有限公司,未經常州猛犸電動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910146713.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據庫業務更新方法、裝置及系統
- 下一篇:監測數據的存儲方法及裝置





