亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種通信連接創(chuàng)建方法、系統(tǒng)及分布式鎖組件的制作方法

文檔序號:10597056閱讀:463來源:國知局
一種通信連接創(chuàng)建方法、系統(tǒng)及分布式鎖組件的制作方法
【專利摘要】本申請公開了一種通信連接創(chuàng)建方法,包括:當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,第一類通信IP為集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,第二類通信IP為集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;通知內(nèi)核態(tài)分布式鎖組件根據(jù)第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作;若創(chuàng)建操作未成功,則通知內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。本申請的技術(shù)方案可避免集群鎖阻塞的情況發(fā)生。本申請還相應(yīng)地公開了一種通信連接創(chuàng)建系統(tǒng)及分布式鎖組件。
【專利說明】
一種通信連接創(chuàng)建方法、系統(tǒng)及分布式鎖組件
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種通信連接創(chuàng)建方法、系統(tǒng)及分布式鎖組件。
【背景技術(shù)】
[0002]當(dāng)前,為了保證集群網(wǎng)絡(luò)的穩(wěn)定性,通常采用冗余網(wǎng)絡(luò)方式來進行集群管理,也即當(dāng)集群管理組件使用RRP模式(RRP,即The Totem Redundant Ring Protocol)進行通信時,若一個集群網(wǎng)絡(luò)出現(xiàn)問題,則可以切換到另一個集群通信網(wǎng)絡(luò),以此來實現(xiàn)網(wǎng)絡(luò)冗余目的。
[0003]當(dāng)集群管理組件開啟RRP模式后,內(nèi)核態(tài)分布式鎖組件會根據(jù)獲取到的通信IP列表,依序建立SCTP通信連接(SCTP,即Stream Control Transmiss1n Protocol)。然而,當(dāng)內(nèi)核態(tài)分布式鎖組件在根據(jù)當(dāng)前獲取到的某個通信IP嘗試建立SCTP通信連接時,可能會遇到由于SCTP通信協(xié)議創(chuàng)建超時等問題所造成的通信連接創(chuàng)建操作失敗的情況,此時會造成集群鎖阻塞的問題,與通信IP列表中的后續(xù)通信IP對應(yīng)的SCTP通信連接創(chuàng)建過程也不得不被迫中止。
[0004]綜上所述可以看出,如何避免集群鎖阻塞的情況發(fā)生是目前亟待解決的問題。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明的目的在于提供一種通信連接創(chuàng)建方法、系統(tǒng)及分布式鎖組件,避免了集群鎖阻塞的情況發(fā)生。其具體方案如下:
[0006]—種基于分布式鎖組件的通信連接創(chuàng)建方法,包括:
[0007]當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,所述第一類通信IP為所述集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,所述第二類通信IP為所述集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;
[0008]通知內(nèi)核態(tài)分布式鎖組件根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作;
[0009]判斷所述創(chuàng)建操作是否成功,若否,則通知所述內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于所述第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0010]優(yōu)選的,所述集群管理組件為corosync集群管理組件。
[0011]優(yōu)選的,在所述通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP的過程之后,還包括:
[0012]將所述第一類通信IP和所述第二類通信IP依次保存至預(yù)設(shè)的通信IP列表中;其中,所述第一類通信IP保存于所述通信IP列表的首列位置,所述第二類通信IP保存于所述通信IP列表的其他位置。
[0013]優(yōu)選的,所述通知內(nèi)核態(tài)分布式鎖組件根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作的過程,包括:
[0014]通知所述內(nèi)核態(tài)分布式鎖組件讀取位于所述通信IP列表的首列位置的通信IP,并根據(jù)該通信IP,啟動相應(yīng)的SCTP通信連接創(chuàng)建過程,并為與該SCTP通信連接創(chuàng)建過程對應(yīng)的SCTP通信協(xié)議創(chuàng)建過程設(shè)定定時器。
[0015]優(yōu)選的,所述判斷所述創(chuàng)建操作是否成功的過程,包括:
[0016]判斷所述定時器是否超時,如果否,則判定所述創(chuàng)建操作成功,如果是,則判定所述創(chuàng)建操作失敗。
[0017]優(yōu)選的,所述通信連接創(chuàng)建方法,還包括:
[0018]當(dāng)所述創(chuàng)建操作失敗后,則將所述首列位置處的通信IP從所述通信IP列表中刪除。
[0019]優(yōu)選的,所述通信連接創(chuàng)建方法,還包括:
[0020]當(dāng)所述創(chuàng)建操作失敗后,則將所述首列位置處的通信IP下移至所述通信IP列表的第N列所在的位置,其中,N為大于I的整數(shù)。
[0021]本發(fā)明還公開了一種基于分布式鎖組件的通信連接創(chuàng)建系統(tǒng),包括:
[0022]IP獲取模塊,用于當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,所述第一類通信IP為所述集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,所述第二類通信IP為所述集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;
[0023]第一連接創(chuàng)建模塊,用于通知內(nèi)核態(tài)分布式鎖組件根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作;
[0024]第二連接創(chuàng)建模塊,用于判斷所述創(chuàng)建操作是否成功,若否,則通知所述內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于所述第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0025]本發(fā)明進一步公開了一種分布式鎖組件,包括:
[0026]用戶態(tài)分布式鎖組件,用于當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則獲取第一類通信IP和第二類通信IP;其中,所述第一類通信IP為所述集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,所述第二類通信IP為所述集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;
[0027]內(nèi)核態(tài)分布式鎖組件,用于根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作,當(dāng)該創(chuàng)建操作失敗后,則將通信IP切換為位于所述第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0028]優(yōu)選的,所述集群管理組件為corosync集群管理組件。
[0029]本發(fā)明中,基于分布式鎖組件的通信連接創(chuàng)建方法,包括:當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,第一類通信IP為集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,第二類通信IP為集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;通知內(nèi)核態(tài)分布式鎖組件根據(jù)第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作;判斷創(chuàng)建操作是否成功,若否,則通知內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。可見,本發(fā)明在內(nèi)核態(tài)分布式鎖組件根據(jù)當(dāng)前處于使用狀態(tài)的通信IP進行SCTP通信連接創(chuàng)建的過程中,若出現(xiàn)創(chuàng)建失敗的情況,則會通知內(nèi)核態(tài)分布式鎖組件進行通信IP的切換操作,然后利用切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作,由此可避免集群鎖阻塞的情況發(fā)生。
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0031 ]圖1為本發(fā)明實施例公開的一種基于分布式鎖組件的通信連接創(chuàng)建方法流程圖;
[0032]圖2為本發(fā)明實施例公開的一種基于分布式鎖組件的通信連接創(chuàng)建系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0033]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0034]本發(fā)明實施例公開了一種基于分布式鎖組件的通信連接創(chuàng)建方法,參見圖1所示,該方法包括:
[0035]步驟Sll:當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,第一類通信IP為集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,第二類通信IP為集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP。
[0036]也即,當(dāng)集群管理組件開啟RRP工作模式,則通知用戶態(tài)分布式鎖組件獲取集群系統(tǒng)中當(dāng)前處于使用狀態(tài)以及當(dāng)前處于未使用狀態(tài)的通信IP。
[0037]步驟S12:通知內(nèi)核態(tài)分布式鎖組件根據(jù)第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0038]也即,通知內(nèi)核態(tài)分布式鎖組件根據(jù)用戶態(tài)分布式鎖組件獲取到的當(dāng)前處于使用狀態(tài)的通信IP,來進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0039]步驟S13:判斷上述創(chuàng)建操作是否成功,若否,則通知內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0040]可以理解的是,上述內(nèi)核態(tài)分布式鎖組件進行通信IP的切換操作后,切換后的通信IP便會成為集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,其余的通信IP則成為集群系統(tǒng)當(dāng)前處于未使用狀態(tài)的通信IP。
[0041]與上述步驟S13的情況相同,如果內(nèi)核態(tài)分布式鎖組件根據(jù)上述切換后的通信IP進行的通信連接創(chuàng)建操作再次失敗,則會進一步通知內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于當(dāng)前集群系統(tǒng)中處于未使用狀態(tài)的通信IP,然后根據(jù)切換后的通信IP繼續(xù)進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。其他情況以此類推,在此不再重復(fù)贅述。
[0042]本發(fā)明實施例中,基于分布式鎖組件的通信連接創(chuàng)建方法,包括:當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,第一類通信IP為集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,第二類通信IP為集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;通知內(nèi)核態(tài)分布式鎖組件根據(jù)第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作;判斷創(chuàng)建操作是否成功,若否,則通知內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作??梢姡景l(fā)明實施例在內(nèi)核態(tài)分布式鎖組件根據(jù)當(dāng)前處于使用狀態(tài)的通信IP進行SCTP通信連接創(chuàng)建的過程中,若出現(xiàn)創(chuàng)建失敗的情況,則會通知內(nèi)核態(tài)分布式鎖組件進行通信IP的切換操作,然后利用切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作,由此可避免集群鎖阻塞的情況發(fā)生。
[0043]本發(fā)明實施例公開了一種具體的基于分布式鎖組件的通信連接創(chuàng)建方法,相對于上一實施例,本實施例對技術(shù)方案作了進一步的說明和優(yōu)化。具體的:
[0044]上一實施例步驟Sll中的集群管理組件具體可以為corosync集群管理組件。
[0045]另外,為了便于對通信IP進行管理,在上一實施例步驟Sll中的通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP的過程之后,還可以進一步包括:
[0046]將第一類通信IP和第二類通信IP依次保存至預(yù)設(shè)的通信IP列表中;其中,第一類通信IP保存于上述預(yù)設(shè)的通信IP列表的首列位置,第二類通信IP保存于上述預(yù)設(shè)的通信IP列表的其他位置。也即,將第二類通信IP保存至通信IP列表中除了首列位置以外的其他列位置。
[0047]相應(yīng)的,上一實施例步驟S12中,通知內(nèi)核態(tài)分布式鎖組件根據(jù)第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作的過程,具體可以包括:
[0048]通知內(nèi)核態(tài)分布式鎖組件讀取位于上述預(yù)設(shè)的通信IP列表的首列位置的通信IP,并根據(jù)該通信IP,啟動相應(yīng)的SCTP通信連接創(chuàng)建過程,并為與該SCTP通信連接創(chuàng)建過程對應(yīng)的SCTP通信協(xié)議創(chuàng)建過程設(shè)定定時器。
[0049]也即,通知內(nèi)核態(tài)分布式鎖組件讀出保存在上述通信IP列表中的第一類通信IP,然后通知內(nèi)核態(tài)分布式鎖組件根據(jù)第一類通信IP啟動相應(yīng)的SCTP通信連接創(chuàng)建過程,并為相應(yīng)的SCTP通信協(xié)議創(chuàng)建過程設(shè)定定時器。本實施例可以根據(jù)具體需要對上述定時器的定時時長進行相應(yīng)的設(shè)定,例如,可以將定時器的定時時間可以設(shè)為I分鐘等。
[0050]相應(yīng)的,上一實施例步驟S13中,判斷創(chuàng)建操作是否成功的過程,具體包括:判斷上述定時器是否超時,如果否,則判定創(chuàng)建操作成功,如果是,則判定創(chuàng)建操作失敗。
[0051]本實施例中的通信連接創(chuàng)建方法,還可以進一步包括:當(dāng)上一實施例步驟S12中的創(chuàng)建操作失敗后,則將當(dāng)前首列位置處的通信IP從上述預(yù)設(shè)的通信IP列表中刪除。這樣在后續(xù)進程中將不會再對刪除的通信IP進行SCTP通信連接的創(chuàng)建操作。
[0052]當(dāng)然,在上一實施例步驟S12中的創(chuàng)建操作失敗后,也可以將首列位置處的通信IP下移至上述預(yù)設(shè)的通信IP列表的第N列所在的位置,其中,N為大于I的整數(shù)。也即,此時并不對第一類通信IP進行刪除,而是將其由處于使用狀態(tài)的角色轉(zhuǎn)變?yōu)樘幱谖词褂脿顟B(tài)的角色,后續(xù)進程還可以嘗試對其進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0053]相應(yīng)的,本發(fā)明實施例還公開了一種基于分布式鎖組件的通信連接創(chuàng)建系統(tǒng),參見圖2所示,上述通信連接創(chuàng)建系統(tǒng)包括:
[0054]IP獲取模塊21,用于當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,第一類通信IP為集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,第二類通信IP為集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;
[0055]第一連接創(chuàng)建模塊22,用于通知內(nèi)核態(tài)分布式鎖組件根據(jù)第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作;
[0056]第二連接創(chuàng)建模塊23,用于判斷創(chuàng)建操作是否成功,若否,則通知內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0057]關(guān)于上述各個模塊更加詳盡的工作過程可參考前述實施例中的相關(guān)內(nèi)容,在此不在進行贅述。
[0058]可見,本發(fā)明實施例在內(nèi)核態(tài)分布式鎖組件根據(jù)當(dāng)前處于使用狀態(tài)的通信IP進行SCTP通信連接創(chuàng)建的過程中,若出現(xiàn)創(chuàng)建失敗的情況,則會通知內(nèi)核態(tài)分布式鎖組件進行通信IP的切換操作,然后利用切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作,由此可避免集群鎖阻塞的情況發(fā)生。
[0059]進一步的,本發(fā)明實施例還對應(yīng)地公開了一種分布式鎖組件,包括:
[0060]用戶態(tài)分布式鎖組件,用于當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則獲取第一類通信IP和第二類通信IP;其中,第一類通信IP為集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,第二類通信IP為集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP;
[0061]內(nèi)核態(tài)分布式鎖組件,用于根據(jù)第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作,當(dāng)該創(chuàng)建操作失敗后,則將通信IP切換為位于第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。
[0062]其中,上述集群管理組件為corosync集群管理組件。
[0063]最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0064]以上對本發(fā)明所提供的一種通信連接創(chuàng)建方法、系統(tǒng)及分布式鎖組件進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種基于分布式鎖組件的通信連接創(chuàng)建方法,其特征在于,包括: 當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,所述第一類通信IP為所述集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,所述第二類通信IP為所述集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP; 通知內(nèi)核態(tài)分布式鎖組件根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作; 判斷所述創(chuàng)建操作是否成功,若否,則通知所述內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于所述第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。2.根據(jù)權(quán)利要求1所述的基于分布式鎖組件的通信連接創(chuàng)建方法,其特征在于,所述集群管理組件為corosync集群管理組件。3.根據(jù)權(quán)利要求1所述的基于分布式鎖組件的通信連接創(chuàng)建方法,其特征在于,在所述通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP的過程之后,還包括: 將所述第一類通信IP和所述第二類通信IP依次保存至預(yù)設(shè)的通信IP列表中;其中,所述第一類通信IP保存于所述通信IP列表的首列位置,所述第二類通信IP保存于所述通信IP列表的其他位置。4.根據(jù)權(quán)利要求3所述的基于分布式鎖組件的通信連接創(chuàng)建方法,其特征在于,所述通知內(nèi)核態(tài)分布式鎖組件根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作的過程,包括: 通知所述內(nèi)核態(tài)分布式鎖組件讀取位于所述通信IP列表的首列位置的通信IP,并根據(jù)該通信IP,啟動相應(yīng)的SCTP通信連接創(chuàng)建過程,并為與該SCTP通信連接創(chuàng)建過程對應(yīng)的SCTP通信協(xié)議創(chuàng)建過程設(shè)定定時器。5.根據(jù)權(quán)利要求4所述的基于分布式鎖組件的通信連接創(chuàng)建方法,其特征在于,所述判斷所述創(chuàng)建操作是否成功的過程,包括: 判斷所述定時器是否超時,如果否,則判定所述創(chuàng)建操作成功,如果是,則判定所述創(chuàng)建操作失敗。6.根據(jù)權(quán)利要求5所述的基于分布式鎖組件的通信連接創(chuàng)建方法,其特征在于,還包括: 當(dāng)所述創(chuàng)建操作失敗后,則將所述首列位置處的通信IP從所述通信IP列表中刪除。7.根據(jù)權(quán)利要求5所述的基于分布式鎖組件的通信連接創(chuàng)建方法,其特征在于,還包括: 當(dāng)所述創(chuàng)建操作失敗后,則將所述首列位置處的通信IP下移至所述通信IP列表的第N列所在的位置,其中,N為大于I的整數(shù)。8.一種基于分布式鎖組件的通信連接創(chuàng)建系統(tǒng),其特征在于,包括: IP獲取模塊,用于當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則通過用戶態(tài)分布式鎖組件,獲取第一類通信IP和第二類通信IP;其中,所述第一類通信IP為所述集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,所述第二類通信IP為所述集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP; 第一連接創(chuàng)建模塊,用于通知內(nèi)核態(tài)分布式鎖組件根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作; 第二連接創(chuàng)建模塊,用于判斷所述創(chuàng)建操作是否成功,若否,則通知所述內(nèi)核態(tài)分布式鎖組件將通信IP切換為位于所述第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。9.一種分布式鎖組件,其特征在于,包括: 用戶態(tài)分布式鎖組件,用于當(dāng)集群系統(tǒng)中的集群管理組件開啟RRP工作模式,則獲取第一類通信IP和第二類通信IP;其中,所述第一類通信IP為所述集群系統(tǒng)當(dāng)前處于使用狀態(tài)的通信IP,所述第二類通信IP為所述集群系統(tǒng)中當(dāng)前處于未使用狀態(tài)的通信IP; 內(nèi)核態(tài)分布式鎖組件,用于根據(jù)所述第一類通信IP,進行相應(yīng)的SCTP通信連接的創(chuàng)建操作,當(dāng)該創(chuàng)建操作失敗后,則將通信IP切換為位于所述第二類通信IP中的通信IP,并根據(jù)切換后的通信IP再次進行相應(yīng)的SCTP通信連接的創(chuàng)建操作。10.根據(jù)權(quán)利要求9所述的分布式鎖組件,其特征在于,所述集群管理組件為corosync集群管理組件。
【文檔編號】H04L29/08GK105959170SQ201610571081
【公開日】2016年9月21日
【申請日】2016年7月19日
【發(fā)明人】馬懷旭, 方浩, 蘇廣峰, 姜文濤, 趙禎龍
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1