多控存儲系統(tǒng)單點登錄方法及多控存儲系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種多控存儲系統(tǒng)單點登錄方法及多控存儲系統(tǒng),包括:客戶端登錄服務(wù)端的一控制器,控制器為客戶端生成登錄隨機數(shù)key,并根據(jù)key生成鍵值對,將鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,將key返回客戶端,客戶端將key存入客戶端緩存中;客戶端訪問服務(wù)端的控制器,向控制器發(fā)送key,如果控制器在本服務(wù)端緩存中查找出鍵為key的鍵值對,則允許客戶端訪問服務(wù)端的所有控制器。本發(fā)明能夠?qū)崿F(xiàn)單點登錄多控存儲系統(tǒng)。
【專利說明】多控存儲系統(tǒng)單點登錄方法及多控存儲系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機系統(tǒng)及存儲【技術(shù)領(lǐng)域】,尤其涉及一種多控存儲系統(tǒng)單點登錄方法及多控存儲系統(tǒng)。
【背景技術(shù)】
[0002]單點登錄指通過客戶端訪問分布式環(huán)境中不同節(jié)點的應(yīng)用系統(tǒng)提供的服務(wù)時,只需要在某一個節(jié)點上登錄一次,而無需在其他節(jié)點上重新登錄,就可以訪問任意一個節(jié)點的服務(wù)。
[0003]多控存儲系統(tǒng)是一種特殊的分布式環(huán)境,多控存儲的多個控制器構(gòu)成了分布式環(huán)境中的各個節(jié)點,通過多控存儲系統(tǒng)的任意一個節(jié)點的存儲管理軟件即可配置管理整個多控存儲系統(tǒng)。
[0004]但目前,在多控存儲系統(tǒng)中未實現(xiàn)單點登錄,存儲管理軟件客戶端對各個控制器存儲管理服務(wù)端的登錄相對獨立、互不影響。如此,會存在一個問題:若存儲管理客戶端當(dāng)前登錄的控制器節(jié)點故障,該控制器節(jié)點被其他控制器接管,則存儲管理客戶端需要重新登錄接管控制器節(jié)點的存儲管理服務(wù)端,會造成存儲管理服務(wù)的中斷。
【發(fā)明內(nèi)容】
[0005]為了解決上述技術(shù)問題,本發(fā)明提供了一種多控存儲系統(tǒng)單點登錄方法及多控存儲系統(tǒng),能夠?qū)崿F(xiàn)客戶端單點登錄多控存儲系統(tǒng)。
[0006]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種多控存儲系統(tǒng)單點登錄方法,包括:客戶端登錄服務(wù)端的控制器,控制器為客戶端生成登錄隨機數(shù)key,并根據(jù)登錄隨機數(shù)key生成鍵值對,將鍵值對存入所述服務(wù)端所有控制器的服務(wù)端緩存中,將登錄隨機數(shù)key返回所述客戶端,客戶端將登錄隨機數(shù)key存入客戶端緩存中;客戶端訪問服務(wù)端的控制器,向控制器發(fā)送登錄隨機數(shù)key,如果控制器在本服務(wù)端緩存中查找出鍵為登錄隨機數(shù)key的鍵值對,則允許客戶端訪問服務(wù)端的所有控制器。
[0007]進一步地,客戶端登錄服務(wù)端的控制器,包括:客戶端向服務(wù)端的一控制器發(fā)送登錄請求消息,登錄請求消息中包括用戶登錄信息;客戶端訪問服務(wù)端的控制器,包括:客戶端向服務(wù)端的一控制器發(fā)送訪問請求消息,訪問請求消息中包括登錄隨機數(shù)key ;客戶端進行訪問的控制器和客戶端登錄的控制器相同或者不同。
[0008]進一步地,控制器為客戶端生成登錄隨機數(shù)key,并根據(jù)登錄隨機數(shù)key生成鍵值對,將鍵值對存入所述服務(wù)端所有控制器的服務(wù)端緩存中,包括:控制器驗證用戶登錄信息,若驗證通過,控制器為所述客戶端生成唯一的登錄隨機數(shù)key,以登錄隨機數(shù)key為鍵和以登錄請求消息中的用戶登錄信息為值,為客戶端生成鍵值對(key,用戶登錄信息),將鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中。
[0009]進一步地,控制器為客戶端生成登錄隨機數(shù)key,并根據(jù)登錄隨機數(shù)key生成鍵值對,將鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,包括:控制器驗證用戶登錄信息,若驗證通過,控制器通過非對稱加密算法生成唯一的登錄隨機數(shù)key,在控制器的服務(wù)端緩存中創(chuàng)建名為登錄隨機數(shù)key的文本文件,將用戶登錄信息寫入文本文件key,為客戶端生成鍵值對(key,用戶登錄信息),控制器將文本文件key存入本服務(wù)端緩存中,并將文本文件key發(fā)送到其他控制器,其他控制器分別將文本文件key存入各自的服務(wù)端緩存中。
[0010]進一步地,如果控制器在本服務(wù)端緩存中查找出鍵為登錄隨機數(shù)key的鍵值對,則允許客戶端訪問服務(wù)端的所有控制器,包括:控制器從接收到的訪問請求消息中獲取登錄隨機數(shù)key,在本服務(wù)端緩存中查找是否存在名為登錄隨機數(shù)key的文本文件,如果查找至IJ,則允許客戶端訪問服務(wù)端的所有控制器。
[0011]進一步地,該方法還包括:如果客戶端的登錄隨機數(shù)key過期,服務(wù)端注銷登錄隨機數(shù)key,或者服務(wù)端根據(jù)客戶端的請求注銷登錄隨機數(shù)key,客戶端清除客戶端緩存中的登錄隨機數(shù)key。
[0012]進一步地,如果客戶端的登錄隨機數(shù)key過期,服務(wù)端注銷所述登錄隨機數(shù)key,包括:預(yù)先為客戶端的登錄隨機數(shù)key設(shè)置過期時間戳T,如果客戶端的登錄隨機數(shù)key過期,則服務(wù)端注銷所述登錄隨機數(shù)key ;服務(wù)端根據(jù)客戶端的請求注銷所述登錄隨機數(shù)key,包括:客戶端向服務(wù)端的控制器發(fā)送注銷請求消息,注銷請求消息中包括登錄隨機數(shù)key,服務(wù)端注銷所述登錄隨機數(shù)key。
[0013]進一步地,服務(wù)端端注銷所述登錄隨機數(shù)key,包括:控制器從接收到的注銷請求消息中獲取登錄隨機數(shù)key,先將名為登錄隨機數(shù)key的文本文件從其他控制器的服務(wù)端緩存中刪除,再將名為登錄隨機數(shù)key的文本文件從當(dāng)前控制器的服務(wù)端緩存刪除。
[0014]一種多控存儲系統(tǒng)。包括:客戶端和服務(wù)端的至少兩個控制器,其中,客戶端,用于登錄服務(wù)端的控制器,將登錄隨機數(shù)key存入客戶端緩存中;在登錄完成后,通過登錄隨機數(shù)key訪問服務(wù)端的控制器;所述控制器,用于在客戶端進行登錄時,為客戶端生成登錄隨機數(shù)key,并根據(jù)登錄隨機數(shù)key生成鍵值對,將鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,將登錄隨機數(shù)key返回客戶端;在客戶端進行訪問時,如果在本服務(wù)端緩存中查找出鍵為登錄隨機數(shù)key的鍵值對,則允許客戶端訪問服務(wù)端的所有控制器。
[0015]進一步地,客戶端,還用于向服務(wù)端的控制器注銷登錄,在注銷完成后,清除客戶端緩存中的所述登錄隨機數(shù)key ;控制器,還用于如果客戶端的登錄隨機數(shù)key過期,注銷登錄隨機數(shù)key,或者根據(jù)客戶端的請求注銷所述登錄隨機數(shù)key。
[0016]與現(xiàn)有技術(shù)相比,本發(fā)明包括:客戶端登錄服務(wù)端的一控制器,控制器為客戶端生成登錄隨機數(shù)key,并根據(jù)登錄隨機數(shù)key生成鍵值對,將鍵值對存入所述服務(wù)端所有控制器的服務(wù)端緩存中,將登錄隨機數(shù)key返回所述客戶端,客戶端將登錄隨機數(shù)key存入客戶端緩存中;客戶端訪問服務(wù)端的控制器,向控制器發(fā)送登錄隨機數(shù)key,如果控制器在本服務(wù)端緩存中查找出鍵為登錄隨機數(shù)key的鍵值對,則允許客戶端訪問服務(wù)端的所有控制器。本發(fā)明通過在客戶端增加客戶端和服務(wù)端的所有控制器中增加服務(wù)端緩存,當(dāng)在客戶端登錄時,為該客戶端生成登錄隨機數(shù)key,并根據(jù)該登錄隨機數(shù)key生成鍵值對,將該鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,將該登錄隨機數(shù)key返回客戶端,客戶端將該登錄隨機數(shù)key存入客戶端緩存中,從而實現(xiàn)客戶端通過單點登錄可以訪問整個多控存儲系統(tǒng)。此外,通過為登錄隨機數(shù)key設(shè)置過期時間戳T,客戶端可以不用在過期時間戳T內(nèi)再進行登錄服務(wù)端操作,由此服務(wù)端可以保證在過期時間戳T內(nèi)向客戶端提供不間斷的存儲管理服務(wù),為客戶端提供友好方便的體驗。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明多控存儲系統(tǒng)的框架示意圖。
[0018]圖2是本發(fā)明多控存儲系統(tǒng)單點登錄方法的流程示意圖。
[0019]圖3是本發(fā)明的流程示意圖。
[0020]圖4是本發(fā)明的流程示意圖。
[0021 ] 圖5是本發(fā)明的流程示意圖。
【具體實施方式】
[0022]下面結(jié)合附圖對本發(fā)明進行進一步的詳細(xì)說明。通過足夠詳細(xì)的描述這些實施示例,使得本領(lǐng)域技術(shù)人員能夠?qū)嵺`本發(fā)明。在不脫離本發(fā)明的主旨和范圍的情況下,可以對實施做出邏輯的、實現(xiàn)的和其他的改變。
[0023]圖1是本發(fā)明多控存儲系統(tǒng)的框架示意圖,如圖1所示,該多控存儲系統(tǒng)包括客戶端和服務(wù)端的多個控制器,其中客戶端具有客戶端緩存,服務(wù)端的每個控制器具有服務(wù)端緩存。
[0024]在本發(fā)明中,假設(shè)多控存儲系統(tǒng)為雙控存儲系統(tǒng),即服務(wù)端有2個控制器為A和B,用文本文件的方式實現(xiàn)客戶端和服務(wù)端的控制器A、B的緩存數(shù)據(jù)存儲。
[0025]圖2是本發(fā)明多控存儲系統(tǒng)單點登錄方法的流程示意圖,如圖2所示,具體可以包括以下步驟:
[0026]步驟21,客戶端登錄服務(wù)端的控制器,該控制器為該客戶端生成登錄隨機數(shù)key,并根據(jù)該登錄隨機數(shù)key生成鍵值對,將該鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,將該登錄隨機數(shù)key返回客戶端,客戶端將該登錄隨機數(shù)key存入客戶端緩存中。
[0027]如圖3所示,本步驟可以具體包括如下子步驟:
[0028]步驟211,客戶端向服務(wù)端的一控制器發(fā)送登錄請求消息,該登錄請求消息中包括用戶登錄信息;
[0029]步驟212,控制器驗證用戶登錄信息,若驗證不通過,則向客戶端返回錯誤;若驗證通過,進入步驟213 ;
[0030]具體地,在向客戶端返回錯誤,可以提示檢查用戶登錄信息。
[0031]步驟213,控制器為該客戶端生成唯一的登錄隨機數(shù)key,以該登錄隨機數(shù)key為鍵和以登錄請求消息中的用戶登錄信息為值,為該客戶端生成鍵值對(key,用戶登錄信息),將該鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中;
[0032]具體地,控制器通過非對稱加密算法生成唯一的登錄隨機數(shù)key,在服務(wù)端緩存中創(chuàng)建名為登錄隨機數(shù)key的文本文件,將用戶登錄信息寫入文本文件key,為該客戶端生成鍵值對(key,用戶登錄信息),該控制器將文本文件key存入本服務(wù)端緩存中,并將該文本文件key發(fā)送到其他控制器,其他控制器分別將該文本文件key存入各自的服務(wù)端緩存中。
[0033]步驟214,控制器將該登錄隨機數(shù)key返回客戶端,客戶端將該登錄隨機數(shù)key存入客戶端緩存中。
[0034]步驟22,客戶端訪問服務(wù)端的控制器,向該控制器發(fā)送登錄隨機數(shù)key,如果該控制器在本服務(wù)端緩存中查找出鍵為該登錄隨機數(shù)key的鍵值對,則允許該客戶端訪問服務(wù)端的所有控制器。
[0035]如圖4所示,本步驟可以具體包括如下子步驟:
[0036]步驟221,客戶端向服務(wù)端的一控制器發(fā)送訪問請求消息;
[0037]具體地,客戶端進行訪問的當(dāng)前控制器和客戶端登錄的控制器可以相同,也可以不同。
[0038]步驟222,控制器判斷該訪問請求消息是否包括登錄隨機數(shù)key,如果不包括,向客戶端返回錯誤;若包括,進入步驟223 ;
[0039]步驟223,控制器從該訪問請求消息中獲取登錄隨機數(shù)key,并驗證該登錄隨機數(shù)key,如果驗證不通過,向客戶端返回錯誤;如果驗證通過,進入步驟224 ;
[0040]具體地,控制器從接收到的訪問請求消息中獲取登錄隨機數(shù)key,在本服務(wù)端緩存中查找是否存在名為登錄隨機數(shù)key的文本文件,如果沒有查找到,則驗證不通過,向客戶端返回錯誤,并可以提示用戶需要登錄才能訪問;如果查找到,則客戶端訪問合法。
[0041]步驟224,允許該客戶端訪問服務(wù)端的所有控制器。
[0042]步驟23,如果客戶端的登錄隨機數(shù)key過期,服務(wù)端注銷該登錄隨機數(shù)key,或者根據(jù)客戶端的請求,服務(wù)端和客戶端注銷該登錄隨機數(shù)key。
[0043]在本步驟中,預(yù)先為客戶端的登錄隨機數(shù)key設(shè)置過期時間戳T,如果客戶端的登錄隨機數(shù)key過期,則服務(wù)端注銷該登錄隨機數(shù)key,并提示客戶端登錄隨機數(shù)key過期,需要重新登錄。
[0044]此外,也可以客戶端主動請求注銷該登錄隨機數(shù)key,具體可以如圖5所示,包括如下子步驟:
[0045]步驟231,客戶端向服務(wù)端的控制器發(fā)送注銷請求消息;
[0046]具體地,客戶端發(fā)送注銷請求的當(dāng)前控制器可以和客戶端登錄或訪問的控制器相同,也可以不同。
[0047]步驟232,控制器判斷該注銷請求消息是否包括登錄隨機數(shù)key,如果不包括,向客戶端返回錯誤;若包括,進入步驟233 ;
[0048]步驟233,控制器從該注銷請求消息中獲取登錄隨機數(shù)key,并將該登錄隨機數(shù)key從服務(wù)端所有控制器的服務(wù)端緩存中刪除。
[0049]具體地,控制器從接收到的注銷請求消息中獲取登錄隨機數(shù)key,可以先將名為登錄隨機數(shù)key的文本文件從其他控制器的服務(wù)端緩存中刪除,再將名為登錄隨機數(shù)key的文本文件從當(dāng)前控制器的服務(wù)端緩存刪除。
[0050]步驟234,客戶端清除客戶端緩存中的登錄隨機數(shù)key。
[0051]本發(fā)明通過在客戶端增加客戶端和服務(wù)端的所有控制器中增加服務(wù)端緩存,當(dāng)在客戶端登錄時,為該客戶端生成登錄隨機數(shù)key,并根據(jù)該登錄隨機數(shù)key生成鍵值對,將該鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,將該登錄隨機數(shù)key返回客戶端,客戶端將該登錄隨機數(shù)key存入客戶端緩存中,從而實現(xiàn)客戶端通過單點登錄可以訪問整個多控存儲系統(tǒng)。此外,通過為登錄隨機數(shù)key設(shè)置過期時間戳T,客戶端可以不用在過期時間戳T內(nèi)再進行登錄服務(wù)端操作,由此服務(wù)端可以保證在過期時間戳T內(nèi)向客戶端提供不間斷的存儲管理服務(wù),為客戶端提供友好方便的體驗。
[0052]如圖1所示,本發(fā)明多控存儲系統(tǒng)包括客戶端和服務(wù)端的至少兩個控制器,其中,
[0053]客戶端,用于登錄服務(wù)端的控制器,將登錄隨機數(shù)key存入客戶端緩存中;在登錄完成后,通過該登錄隨機數(shù)key訪問服務(wù)端的控制器;向服務(wù)端的控制器注銷登錄,在注銷完成后,清除客戶端緩存中的登錄隨機數(shù)key
[0054]控制器,用于在客戶端進行登錄時,為該客戶端生成登錄隨機數(shù)key,并根據(jù)該登錄隨機數(shù)key生成鍵值對,將該鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,將該登錄隨機數(shù)key返回客戶端;在客戶端進行訪問時,如果在本服務(wù)端緩存中查找出鍵為該登錄隨機數(shù)key的鍵值對,則允許該客戶端訪問服務(wù)端的所有控制器;如果客戶端的登錄隨機數(shù)key過期,注銷該登錄隨機數(shù)key,或者根據(jù)客戶端的請求注銷該登錄隨機數(shù)key。
[0055]多控存儲系統(tǒng)是和多控存儲系統(tǒng)單點登錄方法對應(yīng)的,因此,多控存儲系統(tǒng)具體的實現(xiàn)細(xì)節(jié)可參看多控存儲系統(tǒng)單點登錄方法,在此不贅述。
[0056]本發(fā)明基于登錄隨機數(shù)key和過期時間戳T的用戶登錄信息緩存、驗證機制,解決了客戶端對整個多控存儲系統(tǒng)的單點登錄問題。
[0057]應(yīng)當(dāng)理解,雖然本說明書根據(jù)實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個整體,各實施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實施方式。
[0058]上文所列出的一系列的詳細(xì)說明僅僅是針對本發(fā)明的可行性實施方式的具體說明,它們并非用于限制本發(fā)明的保護范圍,凡未脫離本發(fā)明技藝精神所作的等效實施方式或變更均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種多控存儲系統(tǒng)單點登錄方法,其特征在于,包括: 客戶端登錄服務(wù)端的控制器,所述控制器為所述客戶端生成登錄隨機數(shù)key,并根據(jù)所述登錄隨機數(shù)key生成鍵值對,將所述鍵值對存入所述服務(wù)端所有控制器的服務(wù)端緩存中,將所述登錄隨機數(shù)key返回所述客戶端,所述客戶端將所述登錄隨機數(shù)key存入客戶端緩存中; 所述客戶端訪問服務(wù)端的控制器,向所述控制器發(fā)送登錄隨機數(shù)key,如果所述控制器在本服務(wù)端緩存中查找出鍵為所述登錄隨機數(shù)key的鍵值對,則允許所述客戶端訪問服務(wù)端的所有控制器。
2.根據(jù)權(quán)利要求1所述的多控存儲系統(tǒng)單點登錄方法,其特征在于,所述客戶端登錄服務(wù)端的控制器,包括:客戶端向服務(wù)端的一控制器發(fā)送登錄請求消息,所述登錄請求消息中包括用戶登錄信息; 所述客戶端訪問服務(wù)端的控制器,包括:所述客戶端向服務(wù)端的一控制器發(fā)送訪問請求消息,所述訪問請求消息中包括登錄隨機數(shù)key ; 所述客戶端進行訪問的控制器和所述客戶端登錄的控制器相同或者不同。
3.根據(jù)權(quán)利要求1所述的多控存儲系統(tǒng)單點登錄方法,其特征在于,所述控制器為所述客戶端生成登錄隨機數(shù)key,并根據(jù)所述登錄隨機數(shù)key生成鍵值對,將所述鍵值對存入所述服務(wù)端所有控制器的服務(wù)端緩存中,包括: 所述控制器驗證用戶登錄信息,若驗證通過,所述控制器為所述客戶端生成唯一的登錄隨機數(shù)key,以所述登錄隨機數(shù)key為鍵和以所述登錄請求消息中的用戶登錄信息為值,為所述客戶端生成鍵值對(key,用戶登錄信息),將所述鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中。
4.根據(jù)權(quán)利要求1或3所述的多控存儲系統(tǒng)單點登錄方法,其特征在于,所述控制器為所述客戶端生成登錄隨機數(shù)key,并根據(jù)所述登錄隨機數(shù)key生成鍵值對,將所述鍵值對存入所述服務(wù)端所有控制器的服務(wù)端緩存中,包括: 所述控制器驗證用戶登錄信息,若驗證通過,所述控制器通過非對稱加密算法生成唯一的登錄隨機數(shù)key,在所述控制器的服務(wù)端緩存中創(chuàng)建名為登錄隨機數(shù)key的文本文件,將用戶登錄信息寫入所述文本文件key,為所述客戶端生成鍵值對(key,用戶登錄信息),所述控制器將文本文件key存入本服務(wù)端緩存中,并將所述文本文件key發(fā)送到其他控制器,其他控制器分別將所述文本文件key存入各自的服務(wù)端緩存中。
5.根據(jù)權(quán)利要求4所述的多控存儲系統(tǒng)單點登錄方法,其特征在于,所述如果所述控制器在本服務(wù)端緩存中查找出鍵為所述登錄隨機數(shù)key的鍵值對,則允許所述客戶端訪問服務(wù)端的所有控制器,包括: 所述控制器從接收到的訪問請求消息中獲取登錄隨機數(shù)key,在本服務(wù)端緩存中查找是否存在名為登錄隨機數(shù)key的文本文件,如果查找到,則允許所述客戶端訪問服務(wù)端的所有控制器。
6.根據(jù)權(quán)利要求1所述的多控存儲系統(tǒng)單點登錄方法,其特征在于,該方法還包括:如果所述客戶端的登錄隨機數(shù)key過期,所述服務(wù)端注銷所述登錄隨機數(shù)key,或者所述服務(wù)端根據(jù)所述客戶端的請求注銷所述登錄隨機數(shù)key,所述客戶端清除客戶端緩存中的登錄隨機數(shù)key。
7.根據(jù)權(quán)利要求6所述的多控存儲系統(tǒng)單點登錄方法,其特征在于,所述如果所述客戶端的登錄隨機數(shù)key過期,所述服務(wù)端注銷所述登錄隨機數(shù)key,包括:預(yù)先為所述客戶端的登錄隨機數(shù)key設(shè)置過期時間戳T,如果所述客戶端的登錄隨機數(shù)key過期,則所述服務(wù)端注銷所述登錄隨機數(shù)key ; 所述服務(wù)端根據(jù)所述客戶端的請求注銷所述登錄隨機數(shù)key,包括:所述客戶端向服務(wù)端的控制器發(fā)送注銷請求消息,所述注銷請求消息中包括登錄隨機數(shù)key,所述服務(wù)端注銷所述登錄隨機數(shù)key。
8.根據(jù)權(quán)利要求7所述的多控存儲系統(tǒng)單點登錄方法,其特征在于,所述服務(wù)端端注銷所述登錄隨機數(shù)key,包括:所述控制器從接收到的注銷請求消息中獲取所述登錄隨機數(shù)key,先將名為所述登錄隨機數(shù)key的文本文件從其他控制器的服務(wù)端緩存中刪除,再將名為所述登錄隨機數(shù)key的文本文件從當(dāng)前控制器的服務(wù)端緩存刪除。
9.一種多控存儲系統(tǒng),其特征在于,包括:客戶端和服務(wù)端的至少兩個控制器,其中, 所述客戶端,用于登錄服務(wù)端的控制器,將登錄隨機數(shù)key存入客戶端緩存中;在登錄完成后,通過所述登錄隨機數(shù)key訪問服務(wù)端的控制器; 所述控制器,用于在所述客戶端進行登錄時,為所述客戶端生成登錄隨機數(shù)key,并根據(jù)所述登錄隨機數(shù)key生成鍵值對,將所述鍵值對存入服務(wù)端所有控制器的服務(wù)端緩存中,將所述登錄隨機數(shù)key返回客戶端;在所述客戶端進行訪問時,如果在本服務(wù)端緩存中查找出鍵為所述登錄隨機數(shù)key的鍵值對,則允許所述客戶端訪問服務(wù)端的所有控制器。
10.根據(jù)權(quán)利要求9所述的多控存儲系統(tǒng),其特征在于,所述客戶端,還用于向服務(wù)端的控制器注銷登錄,在注銷完成后,清除客戶端緩存中的所述登錄隨機數(shù)key ; 所述控制器,還用于如果客戶端的登錄隨機數(shù)key過期,注銷所述登錄隨機數(shù)key,或者根據(jù)客戶端的請求注銷所述登錄隨機數(shù)key。
【文檔編號】G06F21/41GK104239776SQ201410490681
【公開日】2014年12月24日 申請日期:2014年9月23日 優(yōu)先權(quán)日:2014年9月23日
【發(fā)明者】何中辰, 吳慶民, 袁鵬飛 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司