• / 13
  • 下載費用:30 金幣  

分布式數據庫下全局主鍵生成方法和系統.pdf

摘要
申請專利號:

CN201410091029.5

申請日:

2014.03.13

公開號:

CN104915353A

公開日:

2015.09.16

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 17/30申請日:20140313|||公開
IPC分類號: G06F17/30 主分類號: G06F17/30
申請人: 中國電信股份有限公司
發明人: 華竹軒; 王桂榮; 徐楠; 劉智瓊; 劉斌; 伍運珍; 俞科峰; 池煒成
地址: 100033北京市西城區金融大街31號
優先權:
專利代理機構: 中國國際貿易促進委員會專利商標事務所11038 代理人: 許蓓
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201410091029.5

授權公告號:

||||||

法律狀態公告日:

2018.03.23|||2015.12.16|||2015.09.16

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種分布式數據庫下全局主鍵生成方法和系統,涉及數據庫領域。本發明通過構建主鍵服務器集群,由集群中的主主鍵服務器對多個主鍵申請請求進行排序,并同步給集群中的其他主鍵服務器,主鍵生成分由集群內的多個主鍵服務器執行,各主鍵服務器基于同步的主鍵申請請求生成全局主鍵,保持了主鍵的強一致性,既保證全局主鍵的有序和連續性,又可以避免主鍵生成的單點故障和性能瓶頸問題。

權利要求書

權利要求書
1.  一種分布式數據庫下全局主鍵生成方法,包括:
主鍵服務器集群中的任意主鍵服務器接收到客戶端發起的主鍵申請請求時,將主鍵申請請求轉發給主鍵服務器集群中的主主鍵服務器;
所述主主鍵服務器對主鍵申請請求進行排序,并將排序結果依次同步給主鍵服務器集群中的所有主鍵服務器;
主鍵服務器集群中的所有主鍵服務器均響應所述主主鍵服務器同步的主鍵申請請求,按照相同的主鍵生成規則生成全局主鍵;
主鍵服務器集群中的任意主鍵服務器在所述主主鍵服務器同步的主鍵申請請求與本主鍵服務器接收的客戶端發起的主鍵申請請求一致時,將生成的全局主鍵返回給客戶端。

2.  根據權利要求1所述的方法,其特征在于,主鍵服務器集群中的所有主鍵服務器預先設置有相同的主鍵信息和配置信息;其中,所述主鍵信息是所述客戶端在用的最大全局主鍵,所述配置信息包括面向所述客戶端的主鍵生成規則、以及作為主主鍵服務器時對主鍵申請請求的排序規則。

3.  根據權利要求2所述的方法,其特征在于,所述主鍵服務器集群中的所有主鍵服務器均響應所述主主鍵服務器同步的主鍵申請請求,按照相同的主鍵生成規則生成全局主鍵包括:
所述主鍵服務器集群中的所有主鍵服務器均響應所述主主鍵服務器同步的主鍵申請請求,將所述客戶端在用的最大全局主鍵作為面向所述客戶端的主鍵生成規則的輸入,生成相同的全局主鍵。

4.  根據權利要求1所述的方法,其特征在于,所述主主鍵服務器通過動態選舉的方式從主鍵服務器集群中選舉產生,在當前主主鍵服務器宕機時觸發選舉的操作,被選舉出來的主主鍵服務器在主鍵服務器集群中廣播自身的位置信息,所有主鍵服務器接收到廣播信息后更新本地的主主鍵服務器的位置信息。

5.  根據權利要求1所述的方法,其特征在于,所述主主鍵服務器 對主鍵申請請求進行排序包括:
所述主主鍵服務器按照主鍵申請請求的接收時間對多個主鍵服務器發來的主鍵申請請求進行排序。

6.  根據權利要求1所述的方法,其特征在于,該方法還包括:
負載均衡設備接收客戶端發起的主鍵申請請求,并將客戶端發起的主鍵申請請求均衡地路由給主鍵服務器集群中的主鍵服務器。

7.  一種分布式數據庫下全局主鍵生成系統,包括:由主鍵服務器組成的主鍵服務器集群,該主鍵服務器集群中有一個主主鍵服務器;
主鍵服務器包括請求處理模塊、主鍵生成模塊和請求響應模塊,請求處理模塊用于在接收到客戶端發起的主鍵申請請求時,將主鍵申請請求轉發給主主鍵服務器,主鍵生成模塊用于響應所述主主鍵服務器同步的主鍵申請請求,按照相同的主鍵生成規則生成全局主鍵,請求響應模塊用于在所述主主鍵服務器同步的主鍵申請請求與本主鍵服務器接收的客戶端發起的主鍵申請請求一致時,將生成的全局主鍵返回給客戶端;
主主鍵服務器包括請求排序模塊和請求同步模塊,請求排序模塊用于對主鍵申請請求進行排序,請求同步模塊用于將主鍵申請請求的排序結果依次同步給主鍵服務器集群中的所有主鍵服務器。

8.  根據權利要求7所述的系統,其特征在于,主鍵服務器還包括存儲模塊,用于存儲預先設置的相同的主鍵信息和配置信息;其中,所述主鍵信息是所述客戶端在用的最大全局主鍵,所述配置信息包括面向所述客戶端的主鍵生成規則、以及作為主主鍵服務器時對主鍵申請請求的排序規則。

9.  根據權利要求8所述的系統,其特征在于,所述主鍵生成模塊,具體用于響應所述主主鍵服務器同步的主鍵申請請求,將所述客戶端在用的最大全局主鍵作為面向所述客戶端的主鍵生成規則的輸入,生成相同的全局主鍵。

10.  根據權利要求7所述的系統,其特征在于,所述主主鍵服務器還包括廣播模塊,用于在主鍵服務器集群中廣播自身的位置信息;
所述主鍵服務器還包括位置更新模塊,用于接收到主主鍵服務器的廣播信息后更新本地的主主鍵服務器的位置信息。

11.  根據權利要求7所述的系統,其特征在于,所述請求排序模塊,具體用于按照主鍵申請請求的接收時間對多個主鍵服務器發來的主鍵申請請求進行排序。

12.  根據權利要求7所述的系統,其特征在于,該系統還包括:負載均衡設備,用于接收客戶端發起的主鍵申請請求,并將客戶端發起的主鍵申請請求均衡地路由給主鍵服務器集群中的主鍵服務器。

關 鍵 詞:
分布式 數據庫 全局 主鍵 生成 方法 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:分布式數據庫下全局主鍵生成方法和系統.pdf
鏈接地址:http://www.rgyfuv.icu/p-6373559.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图