[發(fā)明專利]分布式系統(tǒng)中鎖服務(wù)器故障的處理方法及其系統(tǒng)有效
| 申請?zhí)枺?/td> | 201711118701.5 | 申請日: | 2014-11-12 |
| 公開(公告)號: | CN108023939B | 公開(公告)日: | 2021-02-05 |
| 發(fā)明(設(shè)計)人: | 馮銳;劉軍;向光友 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F11/20;G06F16/176 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 熊永強;李稷芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 系統(tǒng) 服務(wù)器 故障 處理 方法 及其 | ||
1.一種分布式系統(tǒng)中鎖服務(wù)器故障處理方法,其特征在于,所述分布式系統(tǒng)中包括至少三個鎖服務(wù)器,所述方法包括:
當所述分布式系統(tǒng)中的第一鎖服務(wù)器發(fā)生故障時,所述分布式系統(tǒng)中的第二鎖服務(wù)器和所述分布式系統(tǒng)中的第三鎖服務(wù)器分別根據(jù)本地存儲的鎖服務(wù)器接管關(guān)系信息確定自己是否為所述第一鎖服務(wù)器的接管鎖服務(wù)器;
所述第三鎖服務(wù)器確定自己不是所述第一鎖服務(wù)器的接管鎖服務(wù)器時,所述第三鎖服務(wù)器用于處理加鎖請求;
所述第二鎖服務(wù)器確定自己為所述第一鎖服務(wù)器的接管鎖服務(wù)器時,進入靜默狀態(tài),進入所述靜默狀態(tài)之后,所述接管鎖服務(wù)器用于處理鎖重申請求,不用于處理加鎖請求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
所述接管鎖服務(wù)器接收到鎖重申請求時,根據(jù)鎖權(quán)限信息表返回對應(yīng)的鎖權(quán)限信息;
所述接管鎖服務(wù)器接收到加鎖請求時,返回拒絕的響應(yīng)消息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述分布式系統(tǒng)中還包括至少三個協(xié)議服務(wù)器和相應(yīng)的鎖代理,所述協(xié)議服務(wù)器和相應(yīng)的鎖代理位于同一節(jié)點設(shè)備中,所述方法還包括:
當所述協(xié)議服務(wù)器接收到鎖請求后,將所述鎖請求發(fā)送給的相應(yīng)的鎖代理,所述鎖請求為鎖重申請求或加鎖請求。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,每個所述鎖代理本地存儲有鎖服務(wù)器接管關(guān)系信息和鎖服務(wù)器管理范圍信息,所述方法還包括:
所述鎖代理接收到鎖請求后,根據(jù)本地存儲的鎖服務(wù)器管理范圍信息確定處理所述鎖請求的鎖服務(wù)器;
若所述鎖服務(wù)器管理范圍信息中確定出的處理所述鎖請求的鎖服務(wù)器標識為故障狀態(tài),所述鎖代理根據(jù)本地存儲的鎖服務(wù)器接管關(guān)系信息確定所述故障狀態(tài)的鎖服務(wù)器的接管鎖服務(wù)器;
將接收到的鎖請求發(fā)送給所述接管鎖服務(wù)器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第三鎖服務(wù)器中保存有所述鎖服務(wù)器接管關(guān)系信息,所述鎖服務(wù)器接管關(guān)系信息通過一致性哈希環(huán)來確定,所述第三鎖服務(wù)器確定自己不是所述第一鎖服務(wù)器的接管鎖服務(wù)器具體為:
所述第三鎖服務(wù)器按照本地存儲的一致性哈希環(huán)的順時針方向或者逆時針方向確定自己不是所述第一鎖服務(wù)器的接管鎖服務(wù)器。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
所述第三鎖服務(wù)器將本地存儲的一致性哈希環(huán)中的所述第一鎖服務(wù)器標識為故障狀態(tài);
到達預(yù)定的時間后,更新本地存儲的所述一致性哈希環(huán),所述更新后的一致性哈希環(huán)中不包括所述第一鎖服務(wù)器。
7.根據(jù)權(quán)利要求5-6任一所述的方法,其特征在于,每個所述鎖代理本地存儲有所述鎖服務(wù)器接管關(guān)系信息和鎖服務(wù)器管理范圍信息,所述鎖服務(wù)器管理范圍信息和所述鎖服務(wù)器接管關(guān)系信息通過所述一致性哈希環(huán)來確定;
所述鎖代理接收到鎖請求后,按照本地存儲的一致性哈希環(huán)的順時針方向或者逆時針方向確定處理所述鎖請求的鎖服務(wù)器;
若所述本地存儲的一致性哈希環(huán)中的所述處理所述鎖請求的鎖服務(wù)器標識為故障狀態(tài);
所述鎖代理按照本地存儲的一致性哈希環(huán)的同樣的方向確定所述處理所述鎖請求的鎖服務(wù)器的接管鎖服務(wù)器。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括:
所述鎖代理將本地存儲的一致性哈希環(huán)中的所述第一鎖服務(wù)器標識為故障狀態(tài);
到達預(yù)定的時間后,更新本地存儲的一致性哈希環(huán),所述更新后的一致性哈希環(huán)中不包括所述第一鎖服務(wù)器。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括:
所述第三鎖服務(wù)器接收第一通知消息,更新本地存儲的一致性哈希環(huán),所述更新后的一致性哈希環(huán)中不包括所述第一鎖服務(wù)器,其中所述第一通知消息用于通知鎖服務(wù)器更新本地存儲的一致性哈希環(huán),所述第一通知消息中攜帶所述第一鎖服務(wù)器的信息;
所述鎖代理接收所述第一通知消息,更新本地存儲的一致性哈希環(huán),所述更新后的一致性哈希環(huán)中不包括所述第一鎖服務(wù)器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711118701.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種公共場所異味除臭空氣清新裝置
- 下一篇:一種PMC子卡起拔裝置





