專利名稱:用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于容災(zāi)備份的系統(tǒng)及方法,更具體地,涉及用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法。
背景技術(shù):
目前,隨著電子計算機應(yīng)用及網(wǎng)絡(luò)通信應(yīng)用的日益廣泛以及不同領(lǐng)域的業(yè)務(wù)種類的日益豐富,用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法變的越來越重要。
如圖1所示,在現(xiàn)有的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,在初始階段,外部用戶系統(tǒng)(例如客戶系統(tǒng))只與主數(shù)據(jù)處理中心建立通信鏈路,從而進行數(shù)據(jù)的交互和處理, 并且當(dāng)由于某些原因(例如所述主數(shù)據(jù)處理中心發(fā)生故障)而需要由備用數(shù)據(jù)處理中心接管數(shù)據(jù)交互和處理任務(wù)時,所述客戶系統(tǒng)必須進行主動配合或被動響應(yīng),從而主動地或被動地斷開與所述主數(shù)據(jù)處理中心的通信鏈路,并建立與備用數(shù)據(jù)處理中心的通信鏈路。
然而,現(xiàn)有的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)和方法存在如下問題(1)主數(shù)據(jù)處理中心和備用數(shù)據(jù)處理中心之間的切換需要手動或半自動觸發(fā),因而從切換開始到切換完成(包括外部用戶系統(tǒng)的配合或響應(yīng))需要一定的時間,由此,在該時間段內(nèi)數(shù)據(jù)的交互和處理會受到一定程度的影響;(2)外部用戶系統(tǒng)的切換也需要一定時間,并且當(dāng)所述主數(shù)據(jù)處理中心連接有較多(例如成百上千)外部用戶系統(tǒng)時,外部用戶系統(tǒng)的切換所帶來的累積效應(yīng)將會非常顯著,故切換之后數(shù)據(jù)交互和處理的連續(xù)性和完整性將會受到很大的挑戰(zhàn);(3)由于以上所述的兩個問題,從系統(tǒng)的整體設(shè)計角度而言,需要盡量避免從主數(shù)據(jù)處理中心切換到備用數(shù)據(jù)處理中心,因而要求主數(shù)據(jù)處理中心的高可用性和升級便利性,由此顯著增加了整體系統(tǒng)的成本。
因此,為了適應(yīng)不斷增長和變化的應(yīng)用類型,存在如下需求提供一種可以實現(xiàn)平滑切換的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)方案所存在的缺陷,本發(fā)明提出了一種用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的
一種用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),所述用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)包括
主數(shù)據(jù)處理中心,所述主數(shù)據(jù)處理中心用于通過通信接入子系統(tǒng)實現(xiàn)與至少一個外部用戶系統(tǒng)的數(shù)據(jù)交互并處理來自所述外部用戶系統(tǒng)的數(shù)據(jù);
至少一個備用數(shù)據(jù)處理中心,所述至少一個備用數(shù)據(jù)處理中心用于通過所述通信接入子系統(tǒng)以備用的方式實現(xiàn)與所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)交互并處理來自所述外部用戶系統(tǒng)的數(shù)據(jù);
通信接入子系統(tǒng),所述通信接入子系統(tǒng)用于建立所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心與所述至少一個外部用戶系統(tǒng)之間的通信鏈路,并管理和實現(xiàn)所述通信鏈路的切換。
在上面所公開的方案中,優(yōu)選地,當(dāng)所述至少一個外部用戶系統(tǒng)向所述通信接入子系統(tǒng)發(fā)起連接請求時,所述通信接入子系統(tǒng)響應(yīng)所述連接請求而在所述通信接入子系統(tǒng)與所述至少一個外部用戶系統(tǒng)之間建立至少一個第一通信鏈路,并且在所述通信接入子系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的每個之間建立至少兩個第二通信鏈路。
在上面所公開的方案中,優(yōu)選地,所述通信接入子系統(tǒng)確定和維護所述至少一個第一通信鏈路和所述至少兩個第二通信鏈路之間的關(guān)聯(lián)關(guān)系。
在上面所公開的方案中,優(yōu)選地,所述至少兩個第二通信鏈路中的每個均具有優(yōu)先級。
在上面所公開的方案中,優(yōu)選地,當(dāng)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個進行數(shù)據(jù)交互時,所述通信接入子系統(tǒng)基于所述優(yōu)先級選擇所述至少兩個第二通信鏈路中的一個而轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
在上面所公開的方案中,優(yōu)選地,當(dāng)所述主數(shù)據(jù)處理中心正常工作時,所述通信接入子系統(tǒng)選擇向所述主數(shù)據(jù)處理中心轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
在上面所公開的方案中,優(yōu)選地,當(dāng)所述主數(shù)據(jù)處理中心發(fā)生故障時,所述通信接入子系統(tǒng)選擇向所述至少一個備用數(shù)據(jù)處理中心中的一個轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),從而完成通信鏈路的切換。
在上面所公開的方案中,優(yōu)選地,所述主數(shù)據(jù)處理中心的優(yōu)先級高于所述至少一個備用數(shù)據(jù)處理中心的優(yōu)先級。
在上面所公開的方案中,優(yōu)選地,所述用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)具有至少兩個備用數(shù)據(jù)處理中心,所述至少兩個備用數(shù)據(jù)處理中心具有不同的優(yōu)先級。
在上面所公開的方案中,優(yōu)選地,當(dāng)所述通信接入子系統(tǒng)進行所述切換時,所述通信接入子系統(tǒng)不需要與所述至少一個備用數(shù)據(jù)處理中心中的一個重新建立通信鏈路。
在上面所公開的方案中,優(yōu)選地,所述通信接入子系統(tǒng)還能夠自動識別和維護所述至少一個外部用戶系統(tǒng)、與所述至少一個備用數(shù)據(jù)處理中心中的每個的連接狀態(tài),并保持對上連接的通信鏈路和對下連接的通信鏈路的一致性。
在上面所公開的方案中,優(yōu)選地,所述通信接入子系統(tǒng)進一步包括
數(shù)據(jù)轉(zhuǎn)接裝置,所述數(shù)據(jù)轉(zhuǎn)接裝置用于將來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)經(jīng)所述至少兩個第二通信鏈路中的一個而轉(zhuǎn)發(fā)到所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個;
管理裝置,所述管理裝置用于基于外部管理方的命令生成管理指令,并將所述管理指令傳送到所述數(shù)據(jù)轉(zhuǎn)接裝置;
配置文件管理裝置,所述配置文件管理裝置用于存儲并管理配置文件,其中,所述配置文件由所述外部管理方根據(jù)需求而預(yù)先設(shè)定。
在上面所公開的方案中,優(yōu)選地,所述數(shù)據(jù)轉(zhuǎn)接裝置進一步包括
主處理模塊,所述主處理模塊用于響應(yīng)于來自所述至少一個外部用戶系統(tǒng)的連接請求而建立所述至少兩個第二通信鏈路,并通過所述至少兩個第二通信鏈路中的一個而實現(xiàn)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個之間的數(shù)據(jù)交互,以及基于所述管理指令維護和管理所述至少兩個第二通信鏈路;
監(jiān)護模塊,所述監(jiān)護模塊用于監(jiān)護所述主處理模塊中的其他模塊的工作狀態(tài),并且當(dāng)其他模塊中的任意一個模塊發(fā)生異常時將所述發(fā)生異常的模塊重新啟動;
管理模塊,所述管理模塊用于接收并處理來自所述管理裝置的管理指令并將所述管理指令傳送到所述主處理模塊。
在上面所公開的方案中,優(yōu)選地,所述管理模塊還用于接收來自所述主處理模塊的管理指令處理結(jié)果,并將所述管理指令處理結(jié)果傳送回所述管理裝置。
在上面所公開的方案中,優(yōu)選地,所述管理模塊還用于接收并處理來自所述配置文件管理裝置的配置數(shù)據(jù),并將經(jīng)處理的所述配置數(shù)據(jù)傳送到所述主處理模塊。
在上面所公開的方案中,優(yōu)選地,所述監(jiān)護模塊還用于創(chuàng)建監(jiān)護其自身的子模塊, 并且當(dāng)所述監(jiān)護模塊發(fā)生異常時將所述監(jiān)護模塊重新啟動。
在上面所公開的方案中,優(yōu)選地,所述主處理模塊進一步包括
至少一個監(jiān)聽單元,所述至少一個監(jiān)聽單元用于監(jiān)聽所述至少一個外部用戶系統(tǒng)發(fā)起的所述連接請求,并響應(yīng)于所述連接請求建立所述至少兩個第二通信鏈路;
至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元用于處理來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),并將所述經(jīng)處理的數(shù)據(jù)通過所述至少兩個第二通信鏈路中的一個傳送到所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個;
狀態(tài)維護單元,所述狀態(tài)維護單元用于定期更新共享內(nèi)存中的與所述主處理模塊中的各個單元相對應(yīng)的工作狀態(tài)數(shù)據(jù),以供所述監(jiān)護模塊使用;
管理指令處理單元,所述管理指令處理單元用于接收并執(zhí)行來自所述管理模塊的管理指令,并將管理指令執(zhí)行結(jié)果傳送回所述管理模塊;
配置數(shù)據(jù)維護單元,所述配置數(shù)據(jù)維護單元用于接收來自所述管理模塊的所述配置數(shù)據(jù),并基于所述配置數(shù)據(jù)執(zhí)行所述主處理模塊的配置更新。
在上面所公開的方案中,優(yōu)選地,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元中的每個從其待處理事件隊列中獲取事件,從而接收并解析來自所述至少一個外部用戶系統(tǒng)中的一個的數(shù)據(jù),以及基于解析結(jié)果執(zhí)行轉(zhuǎn)發(fā)判斷,并基于判斷結(jié)果和所述至少兩個第二通信鏈路的優(yōu)先級將所述數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個。
在上面所公開的方案中,優(yōu)選地,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元還用于將來自所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個的數(shù)據(jù)處理結(jié)果轉(zhuǎn)發(fā)給相應(yīng)的所述至少一個外部用戶系統(tǒng)中的一個。
在上面所公開的方案中,優(yōu)選地,響應(yīng)于每個所述連接請求,所述至少一個監(jiān)聽單元隨機地選擇所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元中的一個,并將與所述連接請求對應(yīng)的事件加入所選擇的數(shù)據(jù)轉(zhuǎn)發(fā)單元的待處理事件隊列中。
在上面所公開的方案中,優(yōu)選地,所述至少一個監(jiān)聽單元中的每個支持單工通信模式或雙工通信模式。
在上面所公開的方案中,優(yōu)選地,所述管理裝置進一步包括
管理指令生成模塊,所述管理指令生成模塊用于根據(jù)所述外部管理方的命令生成管理指令;
通信模塊,所述通信模塊用于將所述管理指令傳送到所述數(shù)據(jù)轉(zhuǎn)接裝置。
在上面所公開的方案中,優(yōu)選地,所述配置文件管理裝置進一步包括
存儲模塊,所述存儲模塊用于存儲所述配置文件;
通信模塊,所述通信模塊用于根據(jù)所述外部管理方的命令并基于所述配置文件生成所述配置數(shù)據(jù),并將所述配置數(shù)據(jù)傳送到所述管理模塊。
本發(fā)明的目的還通過以下技術(shù)方案實現(xiàn)
一種用于數(shù)據(jù)處理中心容災(zāi)備份的方法,所述用于數(shù)據(jù)處理中心容災(zāi)備份的方法·包括如下步驟
(Al)響應(yīng)于至少一個外部用戶系統(tǒng)發(fā)起的連接請求,通信接入子系統(tǒng)在所述通信接入子系統(tǒng)與所述至少一個外部用戶系統(tǒng)之間建立至少一個第一通信鏈路,并且在所述通信接入子系統(tǒng)與主數(shù)據(jù)處理中心和至少一個備用數(shù)據(jù)處理中心中的每個之間建立至少兩個第二通信鏈路;
(A2)所述通信接入子系統(tǒng)基于優(yōu)先級選擇所述至少兩個第二通信鏈路中的一個而實現(xiàn)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個之間的數(shù)據(jù)交互。
在上面所公開的方案中,優(yōu)選地,所述通信接入子系統(tǒng)確定和維護所述至少一個第一通信鏈路和所述至少兩個第二通信鏈路之間的關(guān)聯(lián)關(guān)系。
在上面所公開的方案中,優(yōu)選地,所述至少兩個第二通信鏈路中的每個均具有優(yōu)先級。
在上面所公開的方案中,優(yōu)選地,所述步驟(A2)進一步包括當(dāng)所述主數(shù)據(jù)處理中心正常工作時,所述通信接入子系統(tǒng)選擇向所述主數(shù)據(jù)處理中心轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
在上面所公開的方案中,優(yōu)選地,所述步驟(A2)進一步包括當(dāng)所述主數(shù)據(jù)處理中心發(fā)生故障時,所述通信接入子系統(tǒng)選擇向所述至少一個備用數(shù)據(jù)處理中心中的一個轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),從而完成通信鏈路的切換。
在上面所公開的方案中,優(yōu)選地,所述主數(shù)據(jù)處理中心的優(yōu)先級高于所述至少一個備用數(shù)據(jù)處理中心的優(yōu)先級。
在上面所公開的方案中,優(yōu)選地,所述方法使用至少兩個備用數(shù)據(jù)處理中心,所述至少兩個備用數(shù)據(jù)處理中心具有不同的優(yōu)先級。
在上面所公開的方案中,優(yōu)選地,當(dāng)所述通信接入子系統(tǒng)進行所述切換時,所述通信接入子系統(tǒng)不需要與所述至少一個備用數(shù)據(jù)處理中心中的一個重新建立通信鏈路。
在上面所公開的方案中,優(yōu)選地,所述通信接入子系統(tǒng)還能夠自動識別和維護所述至少一個外部用戶系統(tǒng)、與所述至少一個備用數(shù)據(jù)處理中心中的每個的連接狀態(tài),并保持對上連接的通信鏈路和對下連接的通信鏈路的一致性。
本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法具有如下優(yōu)點由所述通信接入子系統(tǒng)根據(jù)所述至少兩個第二通信鏈路的優(yōu)先級決定將數(shù)據(jù)轉(zhuǎn)發(fā)到哪個數(shù)據(jù)處理中心,即數(shù)據(jù)處理中心之間的切換在所述通信接入子系統(tǒng)上自動完成,無需重新建立通信鏈路,故切換時間減少,切換過程中產(chǎn)生的影響減??;由于切換僅在所述通信接入子系統(tǒng)和所述數(shù)據(jù)處理中心之間完成,故其對外部用戶系統(tǒng)而言是透明的,即外部用戶系統(tǒng)不需要執(zhí)行任何主動或被動的響應(yīng),從而顯著減少了切換時對所述外部用戶系統(tǒng)的影響。
結(jié)合附圖,本發(fā)明的技術(shù)特征以及優(yōu)點將會被本領(lǐng)域技術(shù)人員更好地理解,其中
圖1為現(xiàn)有的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)的示意性架構(gòu)圖
圖2為根據(jù)本發(fā)明的實施例的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)的示意性架構(gòu)圖3為根據(jù)本發(fā)明的實施例的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中的通信接入子系統(tǒng)的示意性結(jié)構(gòu)圖4為根據(jù)本發(fā)明的用于數(shù)據(jù)處理中心容災(zāi)備份的方法的流程圖;具體實施方式
圖2是根據(jù)本發(fā)明的實施例的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)的示意性架構(gòu)圖。如圖2所示,本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)包括主數(shù)據(jù)處理中心、 至少一個備用數(shù)據(jù)處理中心和通信接入子系統(tǒng)。其中,所述主數(shù)據(jù)處理中心用于通過所述通信接入子系統(tǒng)實現(xiàn)與至少一個外部用戶系統(tǒng)的數(shù)據(jù)交互并處理來自所述外部用戶系統(tǒng)的數(shù)據(jù)。所述至少一個備用數(shù)據(jù)處理中心用于通過所述通信接入子系統(tǒng)以備用的方式實現(xiàn)與至少一個外部用戶系統(tǒng)的數(shù)據(jù)交互并處理來自所述外部用戶系統(tǒng)的數(shù)據(jù)。所述通信接入子系統(tǒng)用于建立所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心與所述至少一個外部用戶系統(tǒng)之間的通信鏈路,并管理和實現(xiàn)所述通信鏈路的切換。
示例性地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述“數(shù)據(jù)處理中心”是指數(shù)據(jù)處理服務(wù)器和/或數(shù)據(jù)處理系統(tǒng)。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,當(dāng)所述至少一個外部用戶系統(tǒng)向所述通信接入子系統(tǒng)發(fā)起連接請求時,所述通信接入子系統(tǒng)響應(yīng)所述連接請求而在所述通信接入子系統(tǒng)與所述至少一個外部用戶系統(tǒng)之間建立至少一個第一通信鏈路,并且在所述通信接入子系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的每個之間建立至少兩個第二通信鏈路。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述通信接入子系統(tǒng)確定和維護所述至少一個第一通信鏈路和所述至少兩個第二通信鏈路之間的關(guān)聯(lián)關(guān)系。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述至少兩個第二通信鏈路中的每個均具有優(yōu)先級。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,當(dāng)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個進行數(shù)據(jù)交互時,所述通信接入子系統(tǒng)基于所述優(yōu)先級選擇所述至少兩個第二通信鏈路中的一個(例如優(yōu)先級較高的一個)而轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,當(dāng)所述主數(shù)據(jù)處理中心正常工作時,所述通信接入子系統(tǒng)選擇向所述主數(shù)據(jù)處理中心轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,當(dāng)所述主數(shù)據(jù)處理中心發(fā)生故障時,所述通信接入子系統(tǒng)選擇向所述至少一個備用數(shù)據(jù)處理中心中的一個轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),從而完成通信鏈路的切換。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述主數(shù)據(jù)處理中心的優(yōu)先級高于所述至少一個備用數(shù)據(jù)處理中心的優(yōu)先級。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)具有至少兩個備用數(shù)據(jù)處理中心,所述至少兩個備用數(shù)據(jù)處理中心具有不同的優(yōu)先級。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,當(dāng)所述通信接入子系統(tǒng)進行所述切換時,所述通信接入子系統(tǒng)不需要與所述至少一個備用數(shù)據(jù)處理中心中的一個重新建立通信鏈路。
示例性地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述通信接入子系統(tǒng)還能夠自動識別和維護所述至少一個外部用戶系統(tǒng)、與所述至少一個備用數(shù)據(jù)處理中心中的每個的連接狀態(tài),并保持對上連接的通信鏈路和對下連接的通信鏈路的一致性 (即當(dāng)所述至少一個外部用戶系統(tǒng)與所述通信接入子系統(tǒng)的通信鏈路斷開后,所述通信接入子系統(tǒng)應(yīng)斷開與之相對應(yīng)的所述通信接入子系統(tǒng)與所述至少一個備用數(shù)據(jù)處理中心的通信鏈路)。
由上可知,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述“備用的方式”是指當(dāng)所述主數(shù)據(jù)處理中心·發(fā)生故障時,所述至少一個備用數(shù)據(jù)處理中心中的一個作為備用的數(shù)據(jù)處理中心(即接替所述主數(shù)據(jù)處理中心而承擔(dān)數(shù)據(jù)處理任務(wù))處理來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
由上可知,可選地,根據(jù)本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),本領(lǐng)域技術(shù)人員可以通過調(diào)整所述至少兩個第二通信鏈路的優(yōu)先級來為所述至少一個外部用戶系統(tǒng)指定不同的數(shù)據(jù)處理中心,從而使各個數(shù)據(jù)處理中心(包括所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心)達到“兩個服務(wù)器并行工作”或“多個服務(wù)器并行工作” 的運行狀態(tài),并且彼此之間互為備份。
圖3是根據(jù)本發(fā)明的實施例的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中的通信接入子系統(tǒng)的示意性結(jié)構(gòu)圖。如圖3所示,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述通信接入子系統(tǒng)I進一步包括數(shù)據(jù)轉(zhuǎn)接裝置2、管理裝置3和配置文件管理裝置 4。其中,所述數(shù)據(jù)轉(zhuǎn)接裝置2用于將來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)經(jīng)所述至少兩個第二通信鏈路中的一個而轉(zhuǎn)發(fā)到所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個。所述管理裝置3用于基于外部管理方(例如系統(tǒng)監(jiān)控裝置或系統(tǒng)管理人員) 的命令生成管理指令,并將所述管理指令傳送到所述數(shù)據(jù)轉(zhuǎn)接裝置2。所述配置文件管理裝置4用于存儲并管理配置文件。其中,所述配置文件由所述外部管理方根據(jù)需求而預(yù)先設(shè)定。
如圖3所示,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述數(shù)據(jù)轉(zhuǎn)接裝置2進一步包括主處理模塊5、監(jiān)護模塊6和管理模塊7。其中,所述主處理模塊5 用于響應(yīng)于來自所述至少一個外部用戶系統(tǒng)的連接請求而建立所述至少兩個第二通信鏈路,并通過所述至少兩個第二通信鏈路中的一個而實現(xiàn)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個之間的數(shù)據(jù)交互,以及基于所述管理指令維護和管理所述至少兩個第二通信鏈路。所述監(jiān)護模塊6用于監(jiān)護所述主處理模塊5中的其他模塊的工作狀態(tài),并且當(dāng)其他模塊中的任意一個模塊發(fā)生異常時將所述發(fā)生異常的模塊重新啟動。所述管理模塊7用于接收并處理來自所述管理裝置3的管理指令并將所述管理指令傳送到所述主處理模塊5。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述管理模塊7 還用于接收來自所述主處理模塊5的管理指令處理結(jié)果,并將所述管理指令處理結(jié)果傳送回所述管理裝置3。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述管理模塊7 還用于接收并處理來自所述配置文件管理裝置4的配置數(shù)據(jù),并將經(jīng)處理的所述配置數(shù)據(jù)傳送到所述主處理模塊5。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述監(jiān)護模塊6 還用于創(chuàng)建監(jiān)護其自身的子模塊,并且當(dāng)所述監(jiān)護模塊6發(fā)生異常時將所述監(jiān)護模塊6重新啟動。
如圖3所示,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述主處理模塊5進一步包括至少一個監(jiān)聽單元8、至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元9、狀態(tài)維護單元10、管理指令處理單元11和配置數(shù)據(jù)維護單元12。其中,所述至少一個監(jiān)聽單元8用于監(jiān)聽所述至少一個外部用戶系統(tǒng)發(fā)起的所述連接請求,并響應(yīng)于所述連接請求建立所述至少兩個第二通信鏈路。所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元9用于處理(例如報文解析)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)(例如報文),并將所述經(jīng)處理的數(shù)據(jù)通過所述至少兩個第二通信鏈路中的一個傳送到所述主數(shù)據(jù)處理中心和所述至少一個備用 數(shù)據(jù)處理中心中的一個。所述狀態(tài)維護單元10用于定期更新共享內(nèi)存中的與所述主處理模塊5中的各個單元相對應(yīng)的工作狀態(tài)數(shù)據(jù),以供所述監(jiān)護模塊6使用。所 述管理指令處理單元11用于接收并執(zhí)行來自所述管理模塊7的管理指令,并將管理指令執(zhí)行結(jié)果傳送回所述管理模塊7。所述配置數(shù)據(jù)維護單元12用于接收來自所述管理模塊7的所述配置數(shù)據(jù),并基于所述配置數(shù)據(jù)執(zhí)行所述主處理模塊5的配置更新(即使所述配置數(shù)據(jù)生效,以供所述主處理模塊5中的其他單元使用)。
優(yōu)選地,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元9中的每個從其待處理事件隊列中獲取事件,從而接收并解析來自所述至少一個外部用戶系統(tǒng)中的一個的數(shù)據(jù),以及基于解析結(jié)果執(zhí)行轉(zhuǎn)發(fā)判斷,并基于判斷結(jié)果和所述至少兩個第二通信鏈路的優(yōu)先級將所述數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元9還用于將來自所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個的數(shù)據(jù)處理結(jié)果轉(zhuǎn)發(fā)給相應(yīng)的所述至少一個外部用戶系統(tǒng)中的一個。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,響應(yīng)于每個所述連接請求,所述至少一個監(jiān)聽單元8隨機地選擇所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元9中的一個, 并將與所述連接請求對應(yīng)的事件加入所選擇的數(shù)據(jù)轉(zhuǎn)發(fā)單元9的待處理事件隊列中。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述至少一個監(jiān)聽單元8中的每個支持單工通信模式或雙工通信模式。
如圖3所示,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述管理裝置3進一步包括管理指令生成模塊13和通信模塊14。其中,所述管理指令生成模塊13 用于根據(jù)所述外部管理方(例如系統(tǒng)監(jiān)控裝置或系統(tǒng)管理人員)的命令生成管理指令。所述通信模塊14用于將所述管理指令傳送到所述數(shù)據(jù)轉(zhuǎn)接裝置2。
如圖3所示,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)中,所述配置文件管理裝置4進一步包括存儲模塊15和通信模塊16。其中,所述存儲模塊15用于存儲所述配置文件。所述通信模塊16用于根據(jù)所述外部管理方的命令并基于所述配置文件生成所述配置數(shù)據(jù),并將所述配置數(shù)據(jù)傳送到所述管理模塊7。
如圖2-3所示,本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)的基本工作原理如下響應(yīng)于所述至少一個外部用戶系統(tǒng)發(fā)起的連接請求,所述通信接入子系統(tǒng)在所述通信接入子系統(tǒng)與所述至 少一個外部用戶系統(tǒng)之間建立至少一個第一通信鏈路,并且在所述通信接入子系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的每個之間建立至少兩個第二通信鏈路;所述通信接入子系統(tǒng)基于優(yōu)先級選擇所述至少兩個第二通信鏈路中的一個(例如優(yōu)先級較高的一個)而實現(xiàn)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個之間的數(shù)據(jù)交互;當(dāng)所選擇的數(shù)據(jù)處理中心發(fā)生故障時,所述通信接入子系統(tǒng)選擇向另一個數(shù)據(jù)處理中心轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),從而完成通信鏈路的切換。
圖4是根據(jù)本發(fā)明的用于數(shù)據(jù)處理中心容災(zāi)備份的方法的流程圖。如圖4所示, 本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法包括如下步驟(Al)響應(yīng)于至少一個外部用戶系統(tǒng)發(fā)起的連接請求,通信接入子系統(tǒng)在所述通信接入子系統(tǒng)與所述至少一個外部用戶系統(tǒng)之間建立至少一個第一通信鏈路,并且在所述通信接入子系統(tǒng)與主數(shù)據(jù)處理中心和至少一個備用數(shù)據(jù)處理中心中的每個之間建立至少兩個第二通信鏈路;(A2)所述通信接入子系統(tǒng)基于優(yōu)先級選擇所述至少兩個第二通信鏈路中的一個(例如優(yōu)先級較高的一個)而實現(xiàn)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個之間的數(shù)據(jù)交互。
示例性地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,所述“數(shù)據(jù)處理中心”是指數(shù)據(jù)處理服務(wù)器和/或數(shù)據(jù)處理系統(tǒng)。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,所述通信接入子系統(tǒng)確定和維護所述至少一個第一通信鏈路和所述至少兩個第二通信鏈路之間的關(guān)聯(lián)關(guān)系。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,所述至少兩個第二通信鏈路中的每個均具有優(yōu)先級。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,所述步驟(A2) 進一步包括當(dāng)所述主數(shù)據(jù)處理中心正常工作時,所述通信接入子系統(tǒng)選擇向所述主數(shù)據(jù)處理中心轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,所述步驟(A2) 進一步包括當(dāng)所述主數(shù)據(jù)處理中心發(fā)生故障時,所述通信接入子系統(tǒng)選擇向所述至少一個備用數(shù)據(jù)處理中心中的一個轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),從而完成通信鏈路的切換。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,所述主數(shù)據(jù)處理中心的優(yōu)先級高于所述至少一個備用數(shù)據(jù)處理中心的優(yōu)先級。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,存在至少兩個備用數(shù)據(jù)處理中心,所述至少兩個備用數(shù)據(jù)處理中心具有不同的優(yōu)先級。
優(yōu)選地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,當(dāng)所述通信接入子系統(tǒng)進行所述切換時,所述通信接入子系統(tǒng)不需要與所述至少一個備用數(shù)據(jù)處理中心中的一個重新建立通信鏈路。
示例性地,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,所述通信接入子系統(tǒng)還能夠自動識別和維護所述至少一個外部用戶系統(tǒng)、與所述至少一個備用數(shù)據(jù)處理中心中的每個的連接狀態(tài),并保持對上連接的通信鏈路和對下連接的通信鏈路的一致性 (即當(dāng)所述至少一個外部用戶系統(tǒng)與所述通信接入子系統(tǒng)的通信鏈路斷開后,所述通信接入子系統(tǒng)應(yīng)斷開與之相對應(yīng)的所述通信接入子系統(tǒng)與所述至少一個備用數(shù)據(jù)處理中心的通信鏈路)。
由上可知,在本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法中,當(dāng)所述主數(shù)據(jù)處理中心發(fā)生故障時,所述至少一個備用數(shù)據(jù)處理中心中的一個作為備用的數(shù)據(jù)處理中心(即接替所述主數(shù)據(jù)處理中心而承擔(dān)數(shù)據(jù)處理任務(wù))處理來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
由上可知,可選地,根據(jù)本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,本領(lǐng)域技術(shù)人員可以通過調(diào)整所述至少兩個第二通信鏈路的優(yōu)先級來為所述至少一個外部用戶系統(tǒng)指定不同的數(shù)據(jù)處理中心,從而使各個數(shù)據(jù)處理中心(包括所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心)達到“兩個服務(wù)器并行工作”或“多個服務(wù)器并行工作” 的運行狀態(tài),并且彼此之間互為備份。
盡管本發(fā)明是通過上述的優(yōu)選實施方式進行描述的,但是其實現(xiàn)形式并不局限于上述的實施方式。應(yīng)該認識到在不脫離本發(fā)明主旨和范圍的情況下,本領(lǐng)域技術(shù)人員可以對本發(fā)明做出不同的變化和修改。
權(quán)利要求
1.一種用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),所述用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)包括 主數(shù)據(jù)處理中心,所述主數(shù)據(jù)處理中心用于通過通信接入子系統(tǒng)實現(xiàn)與至少一個外部用戶系統(tǒng)的數(shù)據(jù)交互并處理來自所述外部用戶系統(tǒng)的數(shù)據(jù); 至少一個備用數(shù)據(jù)處理中心,所述至少一個備用數(shù)據(jù)處理中心用于通過所述通信接入子系統(tǒng)以備用的方式實現(xiàn)與所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)交互并處理來自所述外部用戶系統(tǒng)的數(shù)據(jù); 通信接入子系統(tǒng),所述通信接入子系統(tǒng)用于建立所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心與所述至少一個外部用戶系統(tǒng)之間的通信鏈路,并管理和實現(xiàn)所述通信鏈路的切換。
2.根據(jù)權(quán)利要求1所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,當(dāng)所述至少一個外部用戶系統(tǒng)向所述通信接入子系統(tǒng)發(fā)起連接請求時,所述通信接入子系統(tǒng)響應(yīng)所述連接請求而在所述通信接入子系統(tǒng)與所述至少一個外部用戶系統(tǒng)之間建立至少一個第一通信鏈路,并且在所述通信接入子系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的每個之間建立至少兩個第二通信鏈路。
3.根據(jù)權(quán)利要求2所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述通信接入子系統(tǒng)確定和維護所述至少一個第一通信鏈路和所述至少兩個第二通信鏈路之間的關(guān)聯(lián)關(guān)系。
4.根據(jù)權(quán)利要求3所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述至少兩個第二通信鏈路中的每個均具有優(yōu)先級。
5.根據(jù)權(quán)利要求4所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,當(dāng)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個進行數(shù)據(jù)交互時,所述通信接入子系統(tǒng)基于所述優(yōu)先級選擇所述至少兩個第二通信鏈路中的一個而轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,當(dāng)所述主數(shù)據(jù)處理中心正常工作時,所述通信接入子系統(tǒng)選擇向所述主數(shù)據(jù)處理中心轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,當(dāng)所述主數(shù)據(jù)處理中心發(fā)生故障時,所述通信接入子系統(tǒng)選擇向所述至少一個備用數(shù)據(jù)處理中心中的一個轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),從而完成通信鏈路的切換。
8.根據(jù)權(quán)利要求7所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述主數(shù)據(jù)處理中心的優(yōu)先級高于所述至少一個備用數(shù)據(jù)處理中心的優(yōu)先級。
9.根據(jù)權(quán)利要求8所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)具有至少兩個備用數(shù)據(jù)處理中心,所述至少兩個備用數(shù)據(jù)處理中心具有不同的優(yōu)先級。
10.根據(jù)權(quán)利要求9所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,當(dāng)所述通信接入子系統(tǒng)進行所述切換時,所述通信接入子系統(tǒng)不需要與所述至少一個備用數(shù)據(jù)處理中心中的一個重新建立通信鏈路。
11.根據(jù)權(quán)利要求10所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述通信接入子系統(tǒng)還能夠自動識別和維護所述至少一個外部用戶系統(tǒng)、與所述至少一個備用數(shù)據(jù)處理中心中的每個的連接狀態(tài),并保持對上連接的通信鏈路和對下連接的通信鏈路的一致性。
12.根據(jù)權(quán)利要求11所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述通信接入子系統(tǒng)進一步包括 數(shù)據(jù)轉(zhuǎn)接裝置,所述數(shù)據(jù)轉(zhuǎn)接裝置用于將來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)經(jīng)所述至少兩個第二通信鏈路中的一個而轉(zhuǎn)發(fā)到所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個; 管理裝置,所述管理裝置用于基于外部管理方的命令生成管理指令,并將所述管理指令傳送到所述數(shù)據(jù)轉(zhuǎn)接裝置; 配置文件管理裝置,所述配置文件管理裝置用于存儲并管理配置文件,其中,所述配置文件由所述外部管理方根據(jù)需求而預(yù)先設(shè)定。
13.根據(jù)權(quán)利要求12所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述數(shù)據(jù)轉(zhuǎn)接裝置進一步包括 主處理模塊,所述主處理模塊用于響應(yīng)于來自所述至少一個外部用戶系統(tǒng)的連接請求而建立所述至少兩個第二通信鏈路,并通過所述至少兩個第二通信鏈路中的一個而實現(xiàn)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個之間的數(shù)據(jù)交互,以及基于所述管理指令維護和管理所述至少兩個第二通信鏈路; 監(jiān)護模塊,所述監(jiān)護模塊用于監(jiān)護所述主處理模塊中的其他模塊的工作狀態(tài),并且當(dāng)其他模塊中的任意一個模塊發(fā)生異常時將所述發(fā)生異常的模塊重新啟動; 管理模塊,所述管理模塊用于接收并處理來自所述管理裝置的管理指令并將所述管理指令傳送到所述主處理模塊。
14.根據(jù)權(quán)利要求13所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述管理模塊還用于接收來自所述主處理模塊的管理指令處理結(jié)果,并將所述管理指令處理結(jié)果傳送回所述管理裝置。
15.根據(jù)權(quán)利要求14所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述管理模塊還用于接收并處理來自所述配置文件管理裝置的配置數(shù)據(jù),并將經(jīng)處理的所述配置數(shù)據(jù)傳送到所述主處理模塊。
16.根據(jù)權(quán)利要求15所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述監(jiān)護模塊還用于創(chuàng)建監(jiān)護其自身的子模塊,并且當(dāng)所述監(jiān)護模塊發(fā)生異常時將所述監(jiān)護模塊重新啟動。
17.根據(jù)權(quán)利要求16所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述主處理模塊進一步包括 至少一個監(jiān)聽單元,所述至少一個監(jiān)聽單元用于監(jiān)聽所述至少一個外部用戶系統(tǒng)發(fā)起的所述連接請求,并響應(yīng)于所述連接請求建立所述至少兩個第二通信鏈路; 至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元用于處理來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),并將所述經(jīng)處理的數(shù)據(jù)通過所述至少兩個第二通信鏈路中的一個傳送到所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個; 狀態(tài)維護單元,所述狀態(tài)維護單元用于定期更新共享內(nèi)存中的與所述主處理模塊中的各個單元相對應(yīng)的工作狀態(tài)數(shù)據(jù),以供所述監(jiān)護模塊使用; 管理指令處理單元,所述管理指令處理單元用于接收并執(zhí)行來自所述管理模塊的管理指令,并將管理指令執(zhí)行結(jié)果傳送回所述管理模塊; 配置數(shù)據(jù)維護單元,所述配置數(shù)據(jù)維護單元用于接收來自所述管理模塊的所述配置數(shù)據(jù),并基于所述配置數(shù)據(jù)執(zhí)行所述主處理模塊的配置更新。
18.根據(jù)權(quán)利要求17所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元中的每個從其待處理事件隊列中獲取事件,從而接收并解析來自所述至少一個外部用戶系統(tǒng)中的一個的數(shù)據(jù),以及基于解析結(jié)果執(zhí)行轉(zhuǎn)發(fā)判斷,并基于判斷結(jié)果和所述至少兩個第二通信鏈路的優(yōu)先級將所述數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個。
19.根據(jù)權(quán)利要求18所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元還用于將來自所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個的數(shù)據(jù)處理結(jié)果轉(zhuǎn)發(fā)給相應(yīng)的所述至少一個外部用戶系統(tǒng)中的一個。
20.根據(jù)權(quán)利要求19所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,響應(yīng)于每個所述連接請求,所述至少一個監(jiān)聽單元隨機地選擇所述至少一個數(shù)據(jù)轉(zhuǎn)發(fā)單元中的一個,并將與所述連接請求對應(yīng)的事件加入所選擇的數(shù)據(jù)轉(zhuǎn)發(fā)單元的待處理事件隊列中。
21.根據(jù)權(quán)利要求20所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述至少一個監(jiān)聽單元中的每個支持單工通信模式或雙工通信模式。
22.根據(jù)權(quán)利要求21所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述管理裝置進一步包括 管理指令生成模塊,所述管理指令生成模塊用于根據(jù)所述外部管理方的命令生成管理指令; 通信模塊,所述通信模塊用于將所述管理指令傳送到所述數(shù)據(jù)轉(zhuǎn)接裝置。
23.根據(jù)權(quán)利要求22所述的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng),其特征在于,所述配置文件管理裝置進一步包括 存儲模塊,所述存儲模塊用于存儲所述配置文件; 通信模塊,所述通信模塊用于根據(jù)所述外部管理方的命令并基于所述配置文件生成所述配置數(shù)據(jù),并將所述配置數(shù)據(jù)傳送到所述管理模塊。
24.一種用于數(shù)據(jù)處理中心容災(zāi)備份的方法,所述用于數(shù)據(jù)處理中心容災(zāi)備份的方法包括如下步驟 (Al)響應(yīng)于至少一個外部用戶系統(tǒng)發(fā)起的連接請求,通信接入子系統(tǒng)在所述通信接入子系統(tǒng)與所述至少一個外部用戶系統(tǒng)之間建立至少一個第一通信鏈路,并且在所述通信接入子系統(tǒng)與主數(shù)據(jù)處理中心和至少一個備用數(shù)據(jù)處理中心中的每個之間建立至少兩個第二通信鏈路; (A2)所述通信接入子系統(tǒng)基于優(yōu)先級選擇所述至少兩個第二通信鏈路中的一個而實現(xiàn)所述至少一個外部用戶系統(tǒng)與所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心中的一個之間的數(shù)據(jù)交互。
25.根據(jù)權(quán)利要求24所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,所述通信接入子系統(tǒng)確定和維護所述至少一個第一通信鏈路和所述至少兩個第二通信鏈路之間的關(guān)聯(lián)關(guān)系。
26.根據(jù)權(quán)利要求25所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,所述至少兩個第二通信鏈路中的每個均具有優(yōu)先級。
27.根據(jù)權(quán)利要求26所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,所述步驟(A2)進一步包括當(dāng)所述主數(shù)據(jù)處理中心正常工作時,所述通信接入子系統(tǒng)選擇向所述主數(shù)據(jù)處理中心轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù)。
28.根據(jù)權(quán)利要求27所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,所述步驟(A2)進一步包括當(dāng)所述主數(shù)據(jù)處理中心發(fā)生故障時,所述通信接入子系統(tǒng)選擇向所述至少一個備用數(shù)據(jù)處理中心中的一個轉(zhuǎn)發(fā)來自所述至少一個外部用戶系統(tǒng)的數(shù)據(jù),從而完成通信鏈路的切換。
29.根據(jù)權(quán)利要求28所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,所述主數(shù)據(jù)處理中心的優(yōu)先級高于所述至少一個備用數(shù)據(jù)處理中心的優(yōu)先級。
30.根據(jù)權(quán)利要求29所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,所述方法使用至少兩個備用數(shù)據(jù)處理中心,所述至少兩個備用數(shù)據(jù)處理中心具有不同的優(yōu)先級。
31.根據(jù)權(quán)利要求30所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,當(dāng)所述通信接入子系統(tǒng)進行所述切換時,所述通信接入子系統(tǒng)不需要與所述至少一個備用數(shù)據(jù)處理中心中的一個重新建立通信鏈路。
32.根據(jù)權(quán)利要求31所述的用于數(shù)據(jù)處理中心容災(zāi)備份的方法,其特征在于,所述通信接入子系統(tǒng)還能夠自動識別和維護所述至少一個外部用戶系統(tǒng)、與所述至少一個備用數(shù)據(jù)處理中心中的每個的連接狀態(tài),并保持對上連接的通信鏈路和對下連接的通信鏈路的一致性。
全文摘要
本發(fā)明提出了一種用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法。其中,所述用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)包括主數(shù)據(jù)處理中心、至少一個備用數(shù)據(jù)處理中心和通信接入子系統(tǒng),所述通信接入子系統(tǒng)用于建立所述主數(shù)據(jù)處理中心和所述至少一個備用數(shù)據(jù)處理中心與所述至少一個外部用戶系統(tǒng)之間的通信鏈路,并管理和實現(xiàn)所述通信鏈路的切換。本發(fā)明所公開的用于數(shù)據(jù)處理中心容災(zāi)備份的系統(tǒng)及方法能夠顯著減少切換時間并且能夠減小切換過程對外部用戶系統(tǒng)的影響。
文檔編號H04L1/22GK103001787SQ20111027603
公開日2013年3月27日 申請日期2011年9月16日 優(yōu)先權(quán)日2011年9月16日
發(fā)明者魯志軍, 楊燕明, 華錦芝, 邱鵬 申請人:中國銀聯(lián)股份有限公司