[發明專利]一種多實例的token共享與維護的方法及系統有效
| 申請號: | 201510475704.9 | 申請日: | 2015-08-05 |
| 公開(公告)號: | CN105141589B | 公開(公告)日: | 2018-06-22 |
| 發明(設計)人: | 張立杰 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 楊立 |
| 地址: | 100086 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 主節點 集群 共享 虛擬運營商 底層技術 調用指令 共享內存 重新獲取 自動實現 服務端 時效性 鑒權 調用 維護 檢查 保證 | ||
1.一種多實例的token共享與維護的方法,其特征在于,具體包括以下步驟:
步驟1:將集群中的每個實例定義為一個節點,并選定一個實例為主節點,其余所有實例均為從節點;
步驟2:主節點從服務端獲取token,并將獲取的token存入共享內存和數據庫中;
步驟3:調用一個節點,判斷所述節點是否是主節點;如果是,執行步驟5;否則,執行步驟4;
步驟4:檢查所述從節點是否持有token,如果是,執行步驟5;否則,從節點從共享內存中獲取token,執行步驟5;
步驟5:對所述節點進行token集群內時效性檢查,并判斷token是否喪失集群內時效性;如果是,重新獲取token,執行步驟6;否則,執行步驟6,其中所述步驟5具體包括以下步驟:
步驟5.1:對所述節點進行token集群內時效性檢查,并判斷token是否喪失集群內時效性;如果是,執行步驟5.2;否則,執行步驟6;
步驟5.2:判斷所述節點是否是主節點,如果是,執行步驟5.3;否則,執行步驟5.4;
步驟5.3:主節點重新從服務端獲取token,并存入共享內存和數據庫,執行步驟6;
步驟5.4:從節點丟棄已持有的token,從共享內存中重新獲取token,執行步驟6;
步驟6:判斷是否接收到調用指令,如果是,執行步驟3;否則,結束;
其中所述主節點額外運行集群內時效性檢查,在沒有調用時也會更新共享內存中和數據庫中的token。
2.根據權利要求1所述的一種多實例的token共享與維護的方法,其特征在于,所述token的時效性,是指在預設的時間內或預設的使用次數內,所述token是有效的;并將其中預設的時間或預設的使用次數定義為時效;
如果token超出預設的時間或預設的使用次數,則判斷token喪失時效性;否則,則判斷token未喪失時效性;
所述token的時效包括集群內時效和服務時效。
3.根據權利要求2所述的一種多實例的token共享與維護的方法,其特征在于,所述集群內時效小于服務時效,在集群重啟時,存儲在共享內存和數據庫中的token仍然有效,因此統一使用數據庫存儲的token完成加載。
4.根據權利要求1所述的一種多實例的token共享與維護的方法,其特征在于,同時對多個節點進行集群內時效性檢查時,主節點優先進行集群內時效性檢查。
5.一種多實例的token共享與維護的系統,其特征在于,包括實例定義模塊、主節點模塊、調用模塊和時效性模塊;
所述實例定義模塊用于將集群中的每個實例定義為一個節點,并選定一個實例為主節點,其余所有實例均為從節點;
所述主節點模塊用于控制主節點從服務端獲取token,并將獲取的token存入共享內存和數據庫中;
所述調用模塊用于調用一個節點,判斷所述節點是否是主節點;如果是,觸發時效性模塊;否則,檢查所述從節點是否持有token,如沒有,所述從節點從共享內存中獲取token,觸發時效性模塊;
所述時效性模塊用于對所述節點進行token集群內時效性檢查,并判斷token是否喪失集群內時效性;如果是,重新獲取token,完成對token共享與維護,等待下一次調用;否則,完成對token共享與維護,等待下一次調用,其中所述主節點額外運行集群內時效性檢查,在沒有調用時也會更新共享內存中和數據庫中的token,所述時效性模塊包括時效檢查模塊和節點判斷模塊;
所述時效檢查模塊用于對所述節點進行token集群內時效性檢查,并判斷token是否喪失集群內時效性;
所述節點判斷模塊用于判斷所述節點是否是主節點,如果是,節點重新從服務端獲取token,并存入共享內存和數據庫;否則,從節點丟棄已持有的token,從共享內存中重新獲取token。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510475704.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種氣缸用電磁閥
- 下一篇:一種鋼板清洗涂油機輥子液壓升降裝置





