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

實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng)以及數(shù)據(jù)升級(jí)方法

文檔序號(hào):7618548閱讀:297來(lái)源:國(guó)知局
專利名稱:實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng)以及數(shù)據(jù)升級(jí)方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及計(jì)算機(jī)中的數(shù)據(jù)升級(jí),特別是有關(guān)于在不停機(jī)的情況下對(duì)計(jì)算機(jī)內(nèi)的數(shù)據(jù)(如應(yīng)用程序)進(jìn)行升級(jí)的計(jì)算機(jī)處理系統(tǒng)及數(shù)據(jù)升級(jí)方法。
背景技術(shù)
由于計(jì)算機(jī)具有高速的數(shù)據(jù)處理能力以及大容量的存儲(chǔ)能力,因此計(jì)算機(jī)廣泛應(yīng)用于生產(chǎn)生活的各個(gè)領(lǐng)域,如通信、交通、銀行等,并且,很多計(jì)算機(jī)系統(tǒng)需要處于連續(xù)運(yùn)行的狀態(tài),以便保證整個(gè)系統(tǒng)的正常工作。例如電信部門的交換機(jī)服務(wù)器一旦停機(jī),將會(huì)造成很多用戶終端無(wú)法正常通訊、銀行卡組織的信息處理系統(tǒng)一旦停機(jī),也會(huì)造成大量的持卡人、商戶無(wú)法進(jìn)行銀行卡業(yè)務(wù),由此給用戶帶來(lái)不便。
但是,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展以及應(yīng)用環(huán)境地不斷變化,計(jì)算機(jī)系統(tǒng)內(nèi)部的各種服務(wù)器需要進(jìn)行數(shù)據(jù)升級(jí),以便進(jìn)行及時(shí)增加新功能。
以下就以一個(gè)具體的硬件基準(zhǔn)來(lái)說(shuō)明現(xiàn)有技術(shù)的數(shù)據(jù)升級(jí)方法。請(qǐng)參閱圖1,其為現(xiàn)有的計(jì)算機(jī)處理系統(tǒng)的一種原理結(jié)構(gòu)示意圖。它包括通信接口裝置11、主應(yīng)用服務(wù)器12和備用服務(wù)器13。其中,通信接口裝置11可以采用路由器、交換機(jī)等計(jì)算機(jī)設(shè)備,用于建立計(jì)算機(jī)處理系統(tǒng)與外部設(shè)備/外部網(wǎng)絡(luò)/外部系統(tǒng)的安全連接。主應(yīng)用服務(wù)器12連接通信接口裝置11和備用服務(wù)器13。
這種主備冗余設(shè)計(jì),主要保證系統(tǒng)的安全性。同時(shí),現(xiàn)有技術(shù)也可以利用上述計(jì)算機(jī)處理系統(tǒng)進(jìn)行應(yīng)用服務(wù)器的軟件升級(jí)。
數(shù)據(jù)升級(jí)方法具體為先升級(jí)備用服務(wù)器13上的軟件,然后進(jìn)行主備切換,將備用服務(wù)器12處于工作狀態(tài),隨后進(jìn)行主應(yīng)用服務(wù)器12的軟件升級(jí),最后,將主應(yīng)用服務(wù)器12根據(jù)備用服務(wù)器13進(jìn)行數(shù)據(jù)更新,再次進(jìn)行主備切換,使主應(yīng)用服務(wù)器12進(jìn)入工作狀態(tài)。
雖然這種數(shù)據(jù)升級(jí)方法能夠?qū)崿F(xiàn)不停機(jī)升級(jí),但是存在以下缺陷第一通常,整個(gè)計(jì)算機(jī)處理系統(tǒng)包括若干個(gè)應(yīng)用服務(wù)器,每個(gè)應(yīng)用服務(wù)器都設(shè)有備用服務(wù)器13。該些備用服務(wù)器13都處于StandBy(備用)狀態(tài),只有在進(jìn)行軟件升級(jí)或者主應(yīng)用服務(wù)器出現(xiàn)故障的情況下,它們才能真正在運(yùn)行,由此造成服務(wù)器資源嚴(yán)重浪費(fèi);第二另外,由于備用服務(wù)器13需要定期更新,以保證其數(shù)據(jù)與應(yīng)用服務(wù)器上的數(shù)據(jù)一致。因此,需要定周期地占用應(yīng)用服務(wù)器的CPU資源,以便進(jìn)行備用服務(wù)器13的資源更新,由此增加了應(yīng)用服務(wù)器的處理壓力。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種數(shù)據(jù)升級(jí)方法以及實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),以解決現(xiàn)有技術(shù)中計(jì)算機(jī)處理系統(tǒng)采用主備結(jié)構(gòu)進(jìn)行不停機(jī)升級(jí)時(shí),服務(wù)器資源存在嚴(yán)重浪費(fèi)的技術(shù)問(wèn)題。
為解決上述問(wèn)題,本發(fā)明公開了一種實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),包括通信接口裝置、至少兩臺(tái)應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,其中通信接口裝置實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài),并按照所述連接狀態(tài),將接收到的外部數(shù)據(jù)分別發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理,以及將處理后的結(jié)果返回至外部設(shè)備/外部網(wǎng)絡(luò);應(yīng)用服務(wù)器所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,進(jìn)行數(shù)據(jù)升級(jí)時(shí),將需要數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器分批進(jìn)行斷開與通信接口裝置的連接,升級(jí)完畢后重建與通信接口裝置的連接。
所述通信接口裝置為若干通信服務(wù)器,每一通信服務(wù)器分別連接所有應(yīng)用服務(wù)器。所述通信接口裝置包括交換機(jī)、集線器或其他網(wǎng)絡(luò)接口設(shè)備。
所述通信接口裝置至少包括檢測(cè)單元用于實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);負(fù)載分配單元連接檢測(cè)單元,用于將接收到的外部數(shù)據(jù)平均發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理,并將本系統(tǒng)處理后的結(jié)果返回至對(duì)應(yīng)的外部設(shè)備/外部網(wǎng)絡(luò)。
所述負(fù)載分配單元可以用負(fù)載均衡軟件或者負(fù)載均衡器來(lái)實(shí)現(xiàn)。
一種實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),包括通信接口裝置、至少兩類應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,并且,每一類應(yīng)用服務(wù)器至少包括兩臺(tái)應(yīng)用服務(wù)器,其中通信接口裝置實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài),將接收到的外部數(shù)據(jù)確定其類型后,發(fā)送與之對(duì)應(yīng)類型的其中一個(gè)應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)處理,以及將處理后的結(jié)果返回至外部設(shè)備/外部網(wǎng)絡(luò);應(yīng)用服務(wù)器所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,進(jìn)行數(shù)據(jù)升級(jí)時(shí),將需要數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器分批進(jìn)行斷開與通信接口裝置的連接,升級(jí)完畢后重建與通信接口裝置的連接,并且,在升級(jí)過(guò)程中,每一類應(yīng)用服務(wù)器中至少有一臺(tái)應(yīng)用服務(wù)器與通信接口裝置連接。通信接口裝置采用具有負(fù)載均衡功能的通信服務(wù)器、交換機(jī)、集線器或其他網(wǎng)絡(luò)接口設(shè)備。
所述通信接口裝置至少包括檢測(cè)單元用于實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);類型判斷單元用于對(duì)接收到的外部數(shù)據(jù)進(jìn)行類型判斷,確定是哪一類應(yīng)用服務(wù)器處理的;負(fù)載分配單元連接檢測(cè)單元和類型判斷單元,用于經(jīng)過(guò)類型判斷后外部數(shù)據(jù)平均發(fā)送至此時(shí)與之相連接的對(duì)應(yīng)類型的應(yīng)用服務(wù)器進(jìn)行處理,并將本系統(tǒng)處理后的結(jié)果返回至對(duì)應(yīng)的外部設(shè)備/外部網(wǎng)絡(luò)。
一種數(shù)據(jù)升級(jí)的方法,用于進(jìn)行計(jì)算機(jī)處理系統(tǒng)的數(shù)據(jù)升級(jí),所述計(jì)算機(jī)系統(tǒng)包括通信接口裝置、至少應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,通信接口裝置實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài),并按照所述連接狀態(tài),將接收到的外部數(shù)據(jù)分別發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理,所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,所述方法包括(1)將需要升級(jí)的應(yīng)用服務(wù)器進(jìn)行分批;(2)每一批應(yīng)用服務(wù)器分別進(jìn)行數(shù)據(jù)升級(jí)首先斷開應(yīng)用服務(wù)器與通信接口裝置的連接,然后升級(jí)應(yīng)用服務(wù)器上的數(shù)據(jù),升級(jí)完畢后該批應(yīng)用服務(wù)器重建與通信接口裝置的連接。
本方法還包括通信接口裝置預(yù)先設(shè)置連接狀態(tài)存儲(chǔ)表,用以存儲(chǔ)通信接口裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);每當(dāng)通信接口裝置進(jìn)行與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)檢測(cè)后,更新連接狀態(tài)存儲(chǔ)表;通信接口裝置將接收到的外部數(shù)據(jù)發(fā)送至應(yīng)用服務(wù)器之前,先訪問(wèn)連接狀態(tài)存儲(chǔ)表,獲得此時(shí)與之相連接的所有應(yīng)用服務(wù)器后才進(jìn)行數(shù)據(jù)發(fā)送。通信接口裝置將接收到的外部數(shù)據(jù)平均地發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理。
一種數(shù)據(jù)升級(jí)的方法,用于進(jìn)行計(jì)算機(jī)處理系統(tǒng)的數(shù)據(jù)升級(jí),通信接口裝置、至少兩類應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,并且,每一類應(yīng)用服務(wù)器至少包括兩臺(tái)應(yīng)用服務(wù)器,通信接口裝置將接收到的外部數(shù)據(jù)確定其類型后,發(fā)送與之對(duì)應(yīng)類型的其中一個(gè)應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)處理,所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,所述方法包括(1)將需要升級(jí)的應(yīng)用服務(wù)器進(jìn)行分批,而且,分批需要滿足以下條件在升級(jí)過(guò)程中,每一類應(yīng)用服務(wù)器至少有一臺(tái)應(yīng)用服務(wù)器與通信接口裝置連接;
(2)每一批應(yīng)用服務(wù)器分別進(jìn)行數(shù)據(jù)升級(jí)首先斷開應(yīng)用服務(wù)器與通信接口裝置的連接,然后升級(jí)應(yīng)用服務(wù)器上的數(shù)據(jù),升級(jí)完畢后該批應(yīng)用服務(wù)器重建與通信接口裝置的連接。
上述方法還包括通信接口裝置預(yù)先設(shè)置連接狀態(tài)存儲(chǔ)表,用以存儲(chǔ)通信接口裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);每當(dāng)通信接口裝置進(jìn)行與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)檢測(cè)后,更新連接狀態(tài)存儲(chǔ)表;通信接口裝置將接收到的外部數(shù)據(jù)發(fā)送至應(yīng)用服務(wù)器之前,先訪問(wèn)連接狀態(tài)存儲(chǔ)表,獲得此時(shí)與之相連接的該類型應(yīng)用服務(wù)器后才進(jìn)行數(shù)據(jù)發(fā)送。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明不僅實(shí)現(xiàn)了不停機(jī)升級(jí)。最重要的是,在任何時(shí)候,系統(tǒng)所有可用服務(wù)器都同時(shí)運(yùn)行,共同分擔(dān)交易處理壓力,由此提高了整個(gè)系統(tǒng)的運(yùn)行效率。


圖1是現(xiàn)有的計(jì)算機(jī)處理系統(tǒng)的一種原理結(jié)構(gòu)示意圖;圖2是本發(fā)明計(jì)算機(jī)處理系統(tǒng)的一種結(jié)構(gòu)示意圖;圖3是基于圖2的數(shù)據(jù)升級(jí)方法的流程圖;圖4是本發(fā)明計(jì)算機(jī)處理系統(tǒng)的另一種結(jié)構(gòu)示意圖;圖5是本發(fā)明一應(yīng)用例的計(jì)算機(jī)處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
以下結(jié)合附圖,具體說(shuō)明本發(fā)明。
請(qǐng)參閱圖2,其為本發(fā)明實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng)的結(jié)構(gòu)示意圖。它包括通信接口裝置21、若干應(yīng)用服務(wù)器22和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器23,其中通信接口裝置21實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器22的連接狀態(tài),并按照所述連接狀態(tài),將接收到的外部數(shù)據(jù)分別發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器22進(jìn)行處理,以及將處理后的結(jié)果返回至外部設(shè)備/外部網(wǎng)絡(luò)。
通信接口裝置21連接所有的應(yīng)用服務(wù)器,并能將接收到的外部數(shù)據(jù)分別發(fā)送到和其相連接的應(yīng)用服務(wù)器22。另外,由于負(fù)載均衡技術(shù)是現(xiàn)有的較為成熟的技術(shù),因此,本發(fā)明即可利用該負(fù)載均衡技術(shù)實(shí)現(xiàn)通信接口裝置21將接收到的外部數(shù)據(jù)平均分配至和其相連接的應(yīng)用服務(wù)器22。通信接口裝置21可細(xì)分為檢測(cè)單元和負(fù)載分配單元。其中檢測(cè)單元用于實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);負(fù)載分配單元連接檢測(cè)單元,用于將接收到的外部數(shù)據(jù)平均發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理,并將本系統(tǒng)處理后的結(jié)果返回至對(duì)應(yīng)的外部設(shè)備/外部網(wǎng)絡(luò)。所述負(fù)載分配單元可以用負(fù)載均衡軟件或者負(fù)載均衡器來(lái)實(shí)現(xiàn)。
另外,本發(fā)明的通信接口裝置21可以是具有負(fù)載均衡功能的通信服務(wù)器、交換機(jī)、集線器或其他網(wǎng)絡(luò)接口設(shè)備。
應(yīng)用服務(wù)器22所有應(yīng)用服務(wù)器22分別連接數(shù)據(jù)庫(kù)服務(wù)器23,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器23中。進(jìn)行數(shù)據(jù)升級(jí)時(shí),將需要數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器22分批進(jìn)行斷開與通信接口裝置21的連接,升級(jí)完畢后重建與通信接口裝置21的連接。
由于通信接口裝置21實(shí)時(shí)檢測(cè)與各個(gè)應(yīng)用服務(wù)器22的連接狀態(tài),因此,當(dāng)應(yīng)用服務(wù)器22需要升級(jí)數(shù)據(jù)時(shí),即可斷開與通信接口裝置21的連接,通信接口裝置21能夠檢測(cè)到應(yīng)用服務(wù)器22與本裝置的連接斷開,并將接收到的外部數(shù)據(jù)平均發(fā)送至其他仍然與之正常連接的應(yīng)用服務(wù)器22上進(jìn)行數(shù)據(jù)處理。當(dāng)應(yīng)用服務(wù)器22升級(jí)完畢后,重新連通與通信接口裝置21的連接。這樣,通信接口裝置21又能夠檢測(cè)到該應(yīng)用服務(wù)器22與本裝置的連接,就能將接收到的外部數(shù)據(jù)發(fā)送至應(yīng)用服務(wù)器22。
要達(dá)成不停機(jī)升級(jí)的目標(biāo),系統(tǒng)還必須滿足在任何一個(gè)時(shí)刻,相同類型的應(yīng)用服務(wù)器之間都沒有任何差別,可以完全替代。也就是說(shuō),能在某一臺(tái)應(yīng)用服務(wù)器22上進(jìn)行處理的數(shù)據(jù)必須也能夠在其它同類型的應(yīng)用服務(wù)器22上進(jìn)行處理,而且處理的結(jié)果也必須完全一致。只有這樣,才能讓運(yùn)行時(shí)自動(dòng)負(fù)載均衡發(fā)揮應(yīng)有的作用。為此,每臺(tái)應(yīng)用服務(wù)器22處理完數(shù)據(jù)之后,便完全不再保此次處理的所有信息,而是將這些信息記錄在數(shù)據(jù)庫(kù)服務(wù)器23中,轉(zhuǎn)而去處理下一條數(shù)據(jù)。如果某一個(gè)條數(shù)據(jù)處理需要在此之前的與之相關(guān)聯(lián)的另一數(shù)據(jù)信息,則直接從數(shù)據(jù)庫(kù)服務(wù)器23中讀取相關(guān)的信息即可。
也就是,在系統(tǒng)的所有應(yīng)用服務(wù)器22進(jìn)行數(shù)據(jù)升級(jí)過(guò)程中,只需要分批完成數(shù)據(jù)升級(jí)即可實(shí)現(xiàn)整個(gè)系統(tǒng)的不停機(jī)升級(jí)。并且,本發(fā)明實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng)中,所有的應(yīng)用服務(wù)器22都處于正常的工作狀態(tài),克服了現(xiàn)有技術(shù)中采用主備結(jié)構(gòu)的系統(tǒng)有很多服務(wù)器處于StandBy(備用狀態(tài)),由此提高了整個(gè)系統(tǒng)的數(shù)據(jù)處理速率和數(shù)據(jù)處理能力。
另外,本發(fā)明的計(jì)算機(jī)處理系統(tǒng),不僅可適用于數(shù)據(jù)升級(jí),而且是一個(gè)穩(wěn)定性非常好的計(jì)算機(jī)處理系統(tǒng)。當(dāng)某中某一應(yīng)用服務(wù)器22出錯(cuò)故障時(shí),通過(guò)斷開該應(yīng)用服務(wù)器22與通信接口裝置21的連接即可,避免了由于冗余設(shè)計(jì)而引起服務(wù)器資源浪費(fèi)之事件發(fā)生。
基于上述的計(jì)算機(jī)處理系統(tǒng),本發(fā)明還提供了一種數(shù)據(jù)升級(jí)的方法。請(qǐng)參閱圖3,其為本發(fā)明數(shù)據(jù)升級(jí)的流程圖。它包括S110將需要升級(jí)的應(yīng)用服務(wù)器進(jìn)行分批;S120每一批應(yīng)用服務(wù)器分別進(jìn)行數(shù)據(jù)升級(jí)首先斷開應(yīng)用服務(wù)器與通信接口裝置的連接,然后升級(jí)應(yīng)用服務(wù)器上的數(shù)據(jù),升級(jí)完畢后該批應(yīng)用服務(wù)器重建與通信接口裝置的連接。
通信接口裝置21實(shí)時(shí)檢測(cè)與各個(gè)應(yīng)用服務(wù)器22的連接狀態(tài),因此,當(dāng)應(yīng)用服務(wù)器22需要升級(jí)數(shù)據(jù)時(shí),即可斷開與通信接口裝置21的連接,通信接口裝置21能夠檢測(cè)到應(yīng)用服務(wù)器22與本裝置的連接斷開。通信接口裝置可以通過(guò)PING指令來(lái)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)。
另外,通信接口裝置21可以預(yù)先設(shè)置連接狀態(tài)存儲(chǔ)表,用以存儲(chǔ)通信接口裝置21與每個(gè)應(yīng)用服務(wù)器22的連接狀態(tài),每當(dāng)通信接口裝置21進(jìn)行與每個(gè)應(yīng)用服務(wù)器21的連接狀態(tài)檢測(cè)后,更新連接狀態(tài)存儲(chǔ)表;通信接口裝置21將接收到的外部數(shù)據(jù)發(fā)送至應(yīng)用服務(wù)器21之前,先訪問(wèn)連接狀態(tài)存儲(chǔ)表,獲得此時(shí)與之相連接的所有應(yīng)用服務(wù)器21后才進(jìn)行數(shù)據(jù)發(fā)送。
在系統(tǒng)的所有應(yīng)用服務(wù)器22進(jìn)行數(shù)據(jù)升級(jí)過(guò)程中,只需要分批完成數(shù)據(jù)升級(jí)即可實(shí)現(xiàn)整個(gè)系統(tǒng)的不停機(jī)升級(jí)。何為分批?即是指將系統(tǒng)中所有需要進(jìn)行數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器至少分成二批,當(dāng)?shù)谝慌鷳?yīng)用服務(wù)器22斷開與通信接口裝置21的連接時(shí),另一批應(yīng)用服務(wù)器22繼續(xù)處理數(shù)據(jù)。當(dāng)?shù)谝慌鷳?yīng)用服務(wù)器22升級(jí)完數(shù)據(jù)后,又可以重新建立與通信接口裝置21的連接,這樣,第二批應(yīng)用服務(wù)器22就可以斷開與通信接口裝置21的連接,繼而進(jìn)行數(shù)據(jù)升級(jí),等待第二批應(yīng)用服務(wù)器升級(jí)完數(shù)據(jù)后,又可以重新建立與通信接口裝置的連接,這樣,就能實(shí)現(xiàn)整個(gè)系統(tǒng)的數(shù)據(jù)升級(jí)。還需要說(shuō)明的是。將系統(tǒng)中需要進(jìn)行數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器不僅局限于分成二批,可以分成三批、四批、甚至可以一個(gè)個(gè)應(yīng)用服務(wù)器依次進(jìn)行升級(jí)。分批的個(gè)數(shù)可以按照每個(gè)系統(tǒng)處理數(shù)據(jù)的能力和處理數(shù)據(jù)量來(lái)劃分,一般而言,分的批數(shù)最多,對(duì)整個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)處理能力的影響就越小。
根據(jù)具體情況,系統(tǒng)也可以設(shè)置若干具有處理不同數(shù)據(jù)的應(yīng)用服務(wù)器。我們將具有處理相同數(shù)據(jù)的應(yīng)用服務(wù)器稱之為相同類型的應(yīng)用服務(wù)器。請(qǐng)參閱4,其為本發(fā)明的實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng)的另一種結(jié)構(gòu)示意圖。它包括通信接口裝置21、若干應(yīng)用服務(wù)器22和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器22,其中,應(yīng)用服務(wù)器22包括第一個(gè)A類應(yīng)用服務(wù)器、第二個(gè)A類應(yīng)用服務(wù)器、第N個(gè)A類應(yīng)用服務(wù)器、第一個(gè)N類應(yīng)用服務(wù)器、第二個(gè)N類應(yīng)用服務(wù)器、以及第N個(gè)N類應(yīng)用服務(wù)器。即系統(tǒng)至少有兩個(gè)具有相同類型的應(yīng)用服務(wù)器。
通信接口裝置21,實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)。當(dāng)接收到外部數(shù)據(jù)時(shí),先找到每一數(shù)據(jù)處理的對(duì)應(yīng)類,然后確定此時(shí)該類應(yīng)用服務(wù)器中與所述通信接口裝置21保持連接的應(yīng)用服務(wù)器,并將數(shù)據(jù)平均分配至該類應(yīng)用服務(wù)器。
比如系統(tǒng)具有二個(gè)A類應(yīng)用服務(wù)器和三個(gè)B類應(yīng)用服務(wù)器。并且該5個(gè)應(yīng)用服務(wù)器都與通信接口裝置連接。這樣,通信接口裝置21每接收到數(shù)據(jù),就先判斷數(shù)據(jù)的處理類型,并將之平均分配至對(duì)應(yīng)類型的應(yīng)用服務(wù)器進(jìn)行處理。假設(shè)接收到的數(shù)據(jù)需要B類應(yīng)用服務(wù)器,則通信接口裝置即可將數(shù)據(jù)發(fā)送至某一個(gè)B類應(yīng)用服務(wù)器,并且,發(fā)送至各個(gè)B類應(yīng)用服務(wù)器的數(shù)據(jù)次數(shù)相對(duì)較平均。當(dāng)系統(tǒng)進(jìn)行數(shù)據(jù)升級(jí)時(shí),對(duì)需要進(jìn)行升級(jí)的應(yīng)用服務(wù)器進(jìn)行分批時(shí),需要考慮到每次升級(jí),至少保證每一類應(yīng)用服務(wù)器中至少有一個(gè)服務(wù)器與通信接口裝置21連接。
通信接口裝置21可以采用具有負(fù)載均衡功能的通信服務(wù)器、交換機(jī)、集線器或其他網(wǎng)絡(luò)接口設(shè)備。
另外,通信接口裝置21至少包括檢測(cè)單元用于實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);類型判斷單元用于對(duì)接收到的外部數(shù)據(jù)進(jìn)行類型判斷,確定是哪一類應(yīng)用服務(wù)器處理的;負(fù)載分配單元連接檢測(cè)單元和類型判斷單元,用于經(jīng)過(guò)類型判斷后外部數(shù)據(jù)平均發(fā)送至此時(shí)與之相連接的對(duì)應(yīng)類型的應(yīng)用服務(wù)器進(jìn)行處理,并將本系統(tǒng)處理后的結(jié)果返回至對(duì)應(yīng)的外部設(shè)備/外部網(wǎng)絡(luò)。
應(yīng)用服務(wù)器的類型可以根據(jù)具體具體情況進(jìn)行分類。假設(shè)通信接口裝置21與3個(gè)外部系統(tǒng)連接,系統(tǒng)可以設(shè)置對(duì)應(yīng)的3種類型的應(yīng)用服務(wù)器,每一類型應(yīng)用服務(wù)器22對(duì)應(yīng)處理一個(gè)外部系統(tǒng),這樣,當(dāng)通信接口裝置21接收到數(shù)據(jù)后,先判斷該數(shù)據(jù)來(lái)自于哪個(gè)外部系統(tǒng),就可將該數(shù)據(jù)發(fā)送至對(duì)應(yīng)類型應(yīng)用服務(wù)器中的某臺(tái)應(yīng)用服務(wù)器進(jìn)行處理。本發(fā)明利用負(fù)載均衡技術(shù),可以將該類型的數(shù)據(jù)平均發(fā)送至對(duì)應(yīng)類型中的應(yīng)用服務(wù)器。
基于上述的計(jì)算機(jī)處理系統(tǒng),提出的升級(jí)方法和圖3公開的升級(jí)方法類似。以下具體說(shuō)明與圖3公開的升級(jí)方法不同之處。
第一在進(jìn)行應(yīng)用服務(wù)器22分批時(shí)需要保證,每次升級(jí)時(shí),每一類應(yīng)用服務(wù)器中至少有一臺(tái)應(yīng)用服務(wù)器與通信接口連接。
第二本升級(jí)方法也可以設(shè)置狀態(tài)存儲(chǔ)表。通信接口裝置預(yù)先設(shè)置連接狀態(tài)存儲(chǔ)表,用以存儲(chǔ)通信接口裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)。狀態(tài)存儲(chǔ)表可以按照應(yīng)用服務(wù)器的類型進(jìn)行存儲(chǔ),比如,A類應(yīng)用服務(wù)器中,當(dāng)前有哪幾臺(tái)應(yīng)用服務(wù)器與通信接口裝置進(jìn)行連接。然后,每當(dāng)通信接口裝置進(jìn)行與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)檢測(cè)后,更新連接狀態(tài)存儲(chǔ)表。隨后,通信接口裝置將接收到的外部數(shù)據(jù)發(fā)送至應(yīng)用服務(wù)器之前,先訪問(wèn)連接狀態(tài)存儲(chǔ)表,獲得此時(shí)與之相連接的該類型的所有應(yīng)用服務(wù)器,并將數(shù)據(jù)發(fā)送至其中一臺(tái)應(yīng)用服務(wù)器進(jìn)行處理。
另外,本申請(qǐng)人特舉個(gè)具體應(yīng)用例來(lái)說(shuō)明本發(fā)明的計(jì)算機(jī)處理系統(tǒng)及對(duì)應(yīng)的升級(jí)方法。
應(yīng)用例請(qǐng)參閱圖5,其為銀行的一個(gè)交換處理系統(tǒng)。它是一個(gè)多機(jī)多層應(yīng)用體系統(tǒng)結(jié)構(gòu)。
外部用戶(對(duì)于銀聯(lián)來(lái)說(shuō)就是入網(wǎng)機(jī)構(gòu))是交易的發(fā)起方。它將交易數(shù)據(jù)通過(guò)銀聯(lián)網(wǎng)絡(luò)發(fā)送給銀聯(lián)交易處理系統(tǒng)進(jìn)行處理。
銀聯(lián)的交易處理系統(tǒng)中,真正和外界有聯(lián)系的是通信服務(wù)器。一方面,外部用戶發(fā)送到銀聯(lián)交易處理系統(tǒng)的交易請(qǐng)求數(shù)據(jù)由其接收下來(lái),并傳遞給后面的應(yīng)用服務(wù)器進(jìn)行處理;另一方面,應(yīng)用服務(wù)器對(duì)交易的處理結(jié)果也通過(guò)通信服務(wù)器返回給外部用戶。
應(yīng)用服務(wù)器運(yùn)行的是銀聯(lián)交易處理系統(tǒng)的核心業(yè)務(wù)處理邏輯。用戶的交易請(qǐng)求在這里被完成。同時(shí),應(yīng)用服務(wù)器將每一筆交易的處理情況都發(fā)送到后面的數(shù)據(jù)庫(kù)服務(wù)器,記錄到數(shù)據(jù)庫(kù)中。
數(shù)據(jù)庫(kù)服務(wù)器根據(jù)應(yīng)用服務(wù)器的指令進(jìn)行交易數(shù)據(jù)的新增、修改、查詢等操作。
在銀聯(lián)交易處理系統(tǒng)中,通信服務(wù)器和應(yīng)用服務(wù)器上部署了專門開發(fā)的銀聯(lián)交易處理軟件。因?yàn)殂y聯(lián)業(yè)務(wù)量的迅猛增長(zhǎng),業(yè)務(wù)品種的不斷創(chuàng)新,這些專門開發(fā)的交易處理軟件需要經(jīng)常更新、升級(jí)。我們所說(shuō)的不停機(jī)升級(jí),就是指在保持對(duì)用戶交易請(qǐng)求的連續(xù)處理能力的同時(shí),實(shí)現(xiàn)對(duì)交易處理軟件的更新、升級(jí)。
要對(duì)某一臺(tái)應(yīng)用服務(wù)器上的軟件進(jìn)行更新、升級(jí),勢(shì)必要讓其暫時(shí)停止工作。問(wèn)題的關(guān)鍵在于如何在某一臺(tái)或幾臺(tái)服務(wù)器停止工作的時(shí)候,保持整個(gè)系統(tǒng)仍然正常工作。利用本發(fā)明升級(jí)的基本思路是當(dāng)一臺(tái)服務(wù)器停止工作時(shí),將原來(lái)由它負(fù)責(zé)處理的工作暫時(shí)移交給別的服務(wù)器承擔(dān),從而保證整個(gè)系統(tǒng)的處理不會(huì)停頓。這個(gè)思路深入下去就體現(xiàn)在下面幾個(gè)系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)方法上1、多機(jī)運(yùn)行。
各種不同類型的服務(wù)器,都分別必須有兩臺(tái)以上同時(shí)工作,才能達(dá)成任意一臺(tái)服務(wù)器停機(jī)都有另外的服務(wù)器可以接管其工作的目標(biāo)。
銀聯(lián)的交易處理系統(tǒng)有四臺(tái)通信服務(wù)器和四臺(tái)應(yīng)用服務(wù)器同時(shí)工作,滿足了這個(gè)要求。
2、運(yùn)行時(shí)自動(dòng)負(fù)載均衡。
整個(gè)系統(tǒng)必須具有根據(jù)各個(gè)服務(wù)器的健康狀況自動(dòng)分配交易負(fù)載的能力。當(dāng)某一個(gè)服務(wù)器停止工作后,系統(tǒng)必須能夠及時(shí)作出反應(yīng),將原本應(yīng)該傳遞到該服務(wù)器的工作移交到其它與其功能相同的服務(wù)器上處理。
在銀行交易處理系統(tǒng)中,因?yàn)橥ㄐ欧?wù)器和應(yīng)用服務(wù)器的處理功能和交易負(fù)載的分配方式不同,我們采用了不同的方法來(lái)實(shí)現(xiàn)通信服務(wù)器和應(yīng)用服務(wù)器的自動(dòng)負(fù)載均衡。
a)所有的用戶系統(tǒng)都必須與銀聯(lián)交易處理系統(tǒng)的至少兩臺(tái)以上通信服務(wù)器建立連接。
b)在正常情況下,用戶系統(tǒng)必須將交易數(shù)據(jù)平均地發(fā)送到與之相連的通信服務(wù)器上。
c)一旦檢測(cè)到某臺(tái)通信服務(wù)器與自己的連接斷開,則用戶系統(tǒng)必須將交易數(shù)據(jù)平均地發(fā)送到其它仍然正常連通的通信服務(wù)器上。
上述的負(fù)載分配策略實(shí)際上幫助銀聯(lián)交易處理系統(tǒng)實(shí)現(xiàn)了通信服務(wù)器用戶側(cè)的自動(dòng)負(fù)載均衡。
應(yīng)用服務(wù)器接收通信服務(wù)器的交易請(qǐng)求,并將交易處理結(jié)果發(fā)送到通信服務(wù)器。我們將應(yīng)用服務(wù)器和通信服務(wù)器之間設(shè)計(jì)成全連通的,即任意一臺(tái)通信服務(wù)器都和所有的應(yīng)用服務(wù)器相連,并且任意一臺(tái)應(yīng)用服務(wù)器也都和所有的通信服務(wù)器相連。
正常情況下,每臺(tái)通信服務(wù)器都將自己收到的交易請(qǐng)求平均的發(fā)送到所有四臺(tái)應(yīng)用服務(wù)器上,每臺(tái)應(yīng)用服務(wù)器也將自己的交易處理結(jié)果平均的發(fā)送到與用戶相連的那幾臺(tái)通信服務(wù)器上。一旦通信服務(wù)器檢測(cè)到某臺(tái)應(yīng)用服務(wù)器與自己的連接斷開,則該通信服務(wù)器就將自己的交易請(qǐng)求平均地發(fā)送到其它仍與自己相連的應(yīng)用服務(wù)器上;一旦應(yīng)用服務(wù)器檢測(cè)到某臺(tái)通信服務(wù)器與自己的連接斷開,則該應(yīng)用服務(wù)器就將自己的交易應(yīng)答平均地發(fā)送到其它仍與自己相連的又與用戶相連的通信服務(wù)器上。
在銀聯(lián)交易系統(tǒng)中,我們只對(duì)應(yīng)用服務(wù)器到通信服務(wù)器這部分的負(fù)載均衡功能進(jìn)行了開發(fā),通信服務(wù)器到應(yīng)用服務(wù)器這部分的負(fù)載均衡利用了交易處理中間件產(chǎn)品(比如BEA公司的Tuxedo軟件)自帶的自動(dòng)負(fù)載均衡功能。
要達(dá)成不停機(jī)升級(jí)的目標(biāo),系統(tǒng)還必須滿足在任何一個(gè)時(shí)刻,相同類型的服務(wù)器之間都沒有任何差別,可以完全替代。也就是說(shuō),能在某一臺(tái)服務(wù)器上進(jìn)行處理的數(shù)據(jù)必須也能夠在其它同類型的服務(wù)器上進(jìn)行處理,而且處理的結(jié)果也必須完全一致。只有這樣,才能讓運(yùn)行時(shí)自動(dòng)負(fù)載均衡發(fā)揮應(yīng)有的作用。
在銀聯(lián)交易處理系統(tǒng)的設(shè)計(jì)中,我們遵循了無(wú)狀態(tài)處理流程的設(shè)計(jì)思路,即每臺(tái)服務(wù)器處理完一個(gè)交易請(qǐng)求之后,便完全不再保留這個(gè)交易的所有信息,而是將這些信息記錄在數(shù)據(jù)庫(kù)中,轉(zhuǎn)而去處理下一個(gè)交易請(qǐng)求。如果某一個(gè)交易請(qǐng)求的處理需要在此之前的與之相關(guān)聯(lián)的另一筆交易的信息,則直接從數(shù)據(jù)庫(kù)中讀取相關(guān)的信息即可。這樣,一個(gè)交易和其相關(guān)聯(lián)的交易就可以在不同的通信服務(wù)器和應(yīng)用服務(wù)器上進(jìn)行處理。
1、通信服務(wù)器的升級(jí)a1在升級(jí)之前,四臺(tái)通信服務(wù)器都正常工作。
a2停止通信服務(wù)器1上的銀聯(lián)交易處理系統(tǒng)軟件。此時(shí)與通信服務(wù)器1相連的外部用戶會(huì)檢測(cè)到自己與通信服務(wù)器1的連接斷開。這些用戶將所有的交易請(qǐng)求送到其它與自己正常連接的通信服務(wù)器上。
a3更新通信服務(wù)器1上的銀聯(lián)交易處理系統(tǒng)軟件。
a4啟動(dòng)通信服務(wù)器1上的銀聯(lián)交易處理系統(tǒng)軟件。測(cè)試與通信服務(wù)器1相連的外部用戶會(huì)檢測(cè)到自己與通信服務(wù)器1的連接恢復(fù)正常。這些用戶將所有的交易請(qǐng)求在所有通信服務(wù)器上平均分布。
a5按照a2-a5的步驟更新其它的通信服務(wù)器。
2、應(yīng)用服務(wù)器的升級(jí)b1在升級(jí)之前,四臺(tái)應(yīng)用服務(wù)器都正常工作。
b2停止應(yīng)用服務(wù)器1上的銀聯(lián)交易處理系統(tǒng)軟件。此時(shí)四臺(tái)通信服務(wù)器都檢測(cè)到應(yīng)用服務(wù)器1與自己的連接斷開。因此就將交易請(qǐng)求都發(fā)送到其它的應(yīng)用服務(wù)器上進(jìn)行處理。
b3更新應(yīng)用服務(wù)器1上的銀聯(lián)交易處理系統(tǒng)軟件。
b4啟動(dòng)應(yīng)用服務(wù)器1上的銀聯(lián)交易處理系統(tǒng)軟件。此時(shí)四臺(tái)通信服務(wù)器都檢測(cè)到應(yīng)用服務(wù)器1與自己的連接恢復(fù)正常,于是將交易請(qǐng)求均勻發(fā)送給四臺(tái)應(yīng)用服務(wù)器處理。
b5按照b、c、d的步驟更新其它的應(yīng)用服務(wù)器。
以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),其特征在于,包括通信接口裝置、至少兩臺(tái)應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,其中通信接口裝置實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài),并按照所述連接狀態(tài),將接收到的外部數(shù)據(jù)分別發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理,以及將處理后的結(jié)果返回至外部設(shè)備/外部網(wǎng)絡(luò);應(yīng)用服務(wù)器所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,進(jìn)行數(shù)據(jù)升級(jí)時(shí),將需要數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器分批進(jìn)行斷開與通信接口裝置的連接,升級(jí)完畢后重建與通信接口裝置的連接。
2.如權(quán)利要求1所述的實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),其特征在于,所述通信接口裝置為若干通信服務(wù)器,每一通信服務(wù)器分別連接所有應(yīng)用服務(wù)器。
3.如權(quán)利要求1所述的實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),其特征在于,所述通信接口裝置包括交換機(jī)、集線器或其他網(wǎng)絡(luò)接口設(shè)備。
4.如權(quán)利要求1所述的實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),其特征在于,所述通信接口裝置至少包括檢測(cè)單元用于實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);負(fù)載分配單元連接檢測(cè)單元,用于將接收到的外部數(shù)據(jù)平均發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理,并將本系統(tǒng)處理后的結(jié)果返回至對(duì)應(yīng)的外部設(shè)備/外部網(wǎng)絡(luò)。
5.如權(quán)利要求4所述的實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),其特征在于,所述負(fù)載分配單元可以用負(fù)載均衡軟件或者負(fù)載均衡器來(lái)實(shí)現(xiàn)。
6.一種實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),包括通信接口裝置、至少兩類應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,并且,每一類應(yīng)用服務(wù)器至少包括兩臺(tái)應(yīng)用服務(wù)器,其中通信接口裝置實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài),將接收到的外部數(shù)據(jù)確定其類型后,發(fā)送與之對(duì)應(yīng)類型的其中一個(gè)應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)處理,以及將處理后的結(jié)果返回至外部設(shè)備/外部網(wǎng)絡(luò);應(yīng)用服務(wù)器所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,進(jìn)行數(shù)據(jù)升級(jí)時(shí),將需要數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器分批進(jìn)行斷開與通信接口裝置的連接,升級(jí)完畢后重建與通信接口裝置的連接,并且,在升級(jí)過(guò)程中,每一類應(yīng)用服務(wù)器中至少有一臺(tái)應(yīng)用服務(wù)器與通信接口裝置連接。
7.如權(quán)利要求6所述的實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),其特征在于,通信接口裝置采用具有負(fù)載均衡功能的通信服務(wù)器、交換機(jī)、集線器或其他網(wǎng)絡(luò)接口設(shè)備。
8.如權(quán)利要求6所述的實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),其特征在于,所述通信接口裝置至少包括檢測(cè)單元用于實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);類型判斷單元用于對(duì)接收到的外部數(shù)據(jù)進(jìn)行類型判斷,確定是哪一類應(yīng)用服務(wù)器處理的;負(fù)載分配單元連接檢測(cè)單元和類型判斷單元,用于經(jīng)過(guò)類型判斷后外部數(shù)據(jù)平均發(fā)送至此時(shí)與之相連接的對(duì)應(yīng)類型的應(yīng)用服務(wù)器進(jìn)行處理,并將本系統(tǒng)處理后的結(jié)果返回至對(duì)應(yīng)的外部設(shè)備/外部網(wǎng)絡(luò)。
9.一種數(shù)據(jù)升級(jí)的方法,用于進(jìn)行計(jì)算機(jī)處理系統(tǒng)的數(shù)據(jù)升級(jí),所述計(jì)算機(jī)系統(tǒng)包括通信接口裝置、至少應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,通信接口裝置實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài),并按照所述連接狀態(tài),將接收到的外部數(shù)據(jù)分別發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理,所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,所述方法包括(1)將需要升級(jí)的應(yīng)用服務(wù)器進(jìn)行分批;(2)每一批應(yīng)用服務(wù)器分別進(jìn)行數(shù)據(jù)升級(jí)首先斷開應(yīng)用服務(wù)器與通信接口裝置的連接,然后升級(jí)應(yīng)用服務(wù)器上的數(shù)據(jù),升級(jí)完畢后該批應(yīng)用服務(wù)器重建與通信接口裝置的連接。
10.如權(quán)利要求9所述的數(shù)據(jù)升級(jí)的方法,其特征在于,還包括通信接口裝置預(yù)先設(shè)置連接狀態(tài)存儲(chǔ)表,用以存儲(chǔ)通信接口裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);每當(dāng)通信接口裝置進(jìn)行與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)檢測(cè)后,更新連接狀態(tài)存儲(chǔ)表;通信接口裝置將接收到的外部數(shù)據(jù)發(fā)送至應(yīng)用服務(wù)器之前,先訪問(wèn)連接狀態(tài)存儲(chǔ)表,獲得此時(shí)與之相連接的所有應(yīng)用服務(wù)器后才進(jìn)行數(shù)據(jù)發(fā)送。
11.如權(quán)利要求9或10所述的數(shù)據(jù)升級(jí)的方法,其特征在于,通信接口裝置將接收到的外部數(shù)據(jù)平均地發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理。
12.一種數(shù)據(jù)升級(jí)的方法,用于進(jìn)行計(jì)算機(jī)處理系統(tǒng)的數(shù)據(jù)升級(jí),通信接口裝置、至少兩類應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,并且,每一類應(yīng)用服務(wù)器至少包括兩臺(tái)應(yīng)用服務(wù)器,通信接口裝置將接收到的外部數(shù)據(jù)確定其類型后,發(fā)送與之對(duì)應(yīng)類型的其中一個(gè)應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)處理,所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,所述方法包括(1)將需要升級(jí)的應(yīng)用服務(wù)器進(jìn)行分批,而且,分批需要滿足以下條件在升級(jí)過(guò)程中,每一類應(yīng)用服務(wù)器至少有一臺(tái)應(yīng)用服務(wù)器與通信接口裝置連接;(2)每一批應(yīng)用服務(wù)器分別進(jìn)行數(shù)據(jù)升級(jí)首先斷開應(yīng)用服務(wù)器與通信接口裝置的連接,然后升級(jí)應(yīng)用服務(wù)器上的數(shù)據(jù),升級(jí)完畢后該批應(yīng)用服務(wù)器重建與通信接口裝置的連接。
13.如權(quán)利要求12所述的數(shù)據(jù)升級(jí)的方法,其特征在于,還包括通信接口裝置預(yù)先設(shè)置連接狀態(tài)存儲(chǔ)表,用以存儲(chǔ)通信接口裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài);每當(dāng)通信接口裝置進(jìn)行與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài)檢測(cè)后,更新連接狀態(tài)存儲(chǔ)表;通信接口裝置將接收到的外部數(shù)據(jù)發(fā)送至應(yīng)用服務(wù)器之前,先訪問(wèn)連接狀態(tài)存儲(chǔ)表,獲得此時(shí)與之相連接的該類型應(yīng)用服務(wù)器后才進(jìn)行數(shù)據(jù)發(fā)送。
全文摘要
一種實(shí)現(xiàn)數(shù)據(jù)升級(jí)的計(jì)算機(jī)處理系統(tǒng),包括通信接口裝置、至少兩臺(tái)應(yīng)用服務(wù)器和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)器,其中通信接口裝置實(shí)時(shí)檢測(cè)本裝置與每個(gè)應(yīng)用服務(wù)器的連接狀態(tài),將接收到的外部數(shù)據(jù)分別發(fā)送至此時(shí)與之相連接的應(yīng)用服務(wù)器進(jìn)行處理;所有應(yīng)用服務(wù)器分別連接數(shù)據(jù)庫(kù)服務(wù)器,用以進(jìn)行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)服務(wù)器中,進(jìn)行數(shù)據(jù)升級(jí)時(shí),將需要數(shù)據(jù)升級(jí)的應(yīng)用服務(wù)器分批進(jìn)行;斷開與通信接口裝置的連接,升級(jí)完畢后重建與通信接口裝置的連接。在數(shù)據(jù)升級(jí)過(guò)程中,無(wú)需進(jìn)行系統(tǒng)內(nèi)停機(jī),實(shí)現(xiàn)不停機(jī)升級(jí)。最重要的是,在任何時(shí)候,所有的可用服務(wù)器都同時(shí)運(yùn)行,共同分擔(dān)交換處理壓力,由此提高了整個(gè)系統(tǒng)的整體運(yùn)行效率。
文檔編號(hào)H04L12/00GK1869932SQ200510072008
公開日2006年11月29日 申請(qǐng)日期2005年5月24日 優(yōu)先權(quán)日2005年5月24日
發(fā)明者柴洪峰, 戚躍民, 郭銳, 何朔, 胡文斌 申請(qǐng)人:中國(guó)銀聯(lián)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1