專利名稱::一種服務(wù)器連接切換方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明關(guān)于計(jì)算機(jī)應(yīng)用系統(tǒng)
技術(shù)領(lǐng)域:
,具體的講是一種服務(wù)器連接切換方法、裝置及系統(tǒng)。
背景技術(shù):
:目前,企業(yè)部署的各類服務(wù)器數(shù)量和檔次隨著計(jì)算機(jī)應(yīng)用的發(fā)展日漸增多。而企業(yè)的整個(gè)計(jì)算機(jī)應(yīng)用系統(tǒng)是否安全、可靠和高效的運(yùn)轉(zhuǎn),將直接考驗(yàn)企業(yè)的運(yùn)行管理水平和技術(shù)能力。為此,多數(shù)企業(yè)采取高可用性的冗余設(shè)計(jì),以達(dá)到系統(tǒng)健康運(yùn)行的目的。另一方面,計(jì)算機(jī)應(yīng)用系統(tǒng)一般采取長(zhǎng)連接或者短連接進(jìn)行業(yè)務(wù)系統(tǒng)交互。作為長(zhǎng)連接,因?yàn)槠渚哂性谝粋€(gè)TCP連接上能夠連續(xù)發(fā)送多個(gè)數(shù)據(jù)包等特性,多數(shù)企業(yè),尤其是金融、證券行業(yè),一般均采用長(zhǎng)連接方式,作為業(yè)務(wù)交互TCP連接方式。但是,目前多數(shù)企業(yè)面臨一個(gè)比較嚴(yán)重的問(wèn)題就是,采用長(zhǎng)連接作為交易類型的連接方式,一端服務(wù)器進(jìn)行停機(jī)維護(hù)或者切換時(shí),客戶體驗(yàn)是有些正在進(jìn)行的交易失敗或者不成功。為此,企業(yè)只有臨時(shí)中斷業(yè)務(wù)交易,等待整個(gè)服務(wù)器維護(hù)或者升級(jí)完畢后,再恢復(fù)系統(tǒng)進(jìn)行正常交易。由此造成的后果是,系統(tǒng)的安全性和可靠性降低,客戶體驗(yàn)不友好。
發(fā)明內(nèi)容為了克服現(xiàn)有技術(shù)的缺陷,本發(fā)明實(shí)施例提供了一種服務(wù)器連接切換方法、裝置及系統(tǒng),以通過(guò)服務(wù)器間連接的自動(dòng)切換,使一端服務(wù)器進(jìn)行停機(jī)維護(hù)或者切換時(shí),客戶正在進(jìn)行的交易仍然正常進(jìn)行。本發(fā)明實(shí)施例的目的之一是提供一種服務(wù)器連接切換方法,該方法包括以下步驟接收前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)與所述的前端服務(wù)器建立長(zhǎng)連接;通過(guò)負(fù)載均衡算法確定能夠與所述的前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接;接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求;根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信。本發(fā)明實(shí)施例的目的之一是提供一種服務(wù)器連接切換裝置,該裝置包括連接請(qǐng)求接收單元,用于接收前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)與所述的前端服務(wù)器建立長(zhǎng)連接;負(fù)載均衡單元,用于通過(guò)負(fù)載均衡算法確定能夠與所述的前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接;變更請(qǐng)求接收單元,用于接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求;連接控制單元,用于根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信。本發(fā)明實(shí)施例的目的之一是提供一種服務(wù)器連接切換系統(tǒng),該系統(tǒng)包括多個(gè)前端服務(wù)器、多個(gè)后端服務(wù)器和服務(wù)器連接切換裝置;其中,所述的服務(wù)器連接切換裝置包括連接請(qǐng)求接收單元,用于接收多個(gè)前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)分別與所述的多個(gè)前端服務(wù)器建立長(zhǎng)連接;負(fù)載均衡單元,用于通過(guò)負(fù)載均衡算法在所述的多個(gè)后端服務(wù)器中確定能夠與所述的多個(gè)前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器組,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接;變更請(qǐng)求接收單元,用于接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求;連接控制單元,用于根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信。本發(fā)明實(shí)施例通過(guò)服務(wù)器間連接的自動(dòng)切換,使一端服務(wù)器進(jìn)行停機(jī)維護(hù)或者切換時(shí),客戶正在進(jìn)行的交易仍然正常進(jìn)行??朔嗽械姆?wù)器連接方式中,由于一端服務(wù)器進(jìn)行停機(jī)維護(hù)或者切換時(shí),導(dǎo)致正在進(jìn)行的交易失敗或者不成功的情況;實(shí)現(xiàn)了服務(wù)器的無(wú)縫連接,確保各類交易正常進(jìn)行,減少因?yàn)橥C(jī)造成不必要的業(yè)務(wù)損失。本發(fā)明實(shí)施例一方面可以實(shí)現(xiàn)業(yè)務(wù)正常切換,另一方面可以實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)冗余性,從而達(dá)到系統(tǒng)高可用性,提高了企業(yè)業(yè)務(wù)系統(tǒng)安全性和可靠性,從而進(jìn)一步提升企業(yè)形象。圖1、2為本發(fā)明實(shí)施例1服務(wù)器連接切換方法流程圖;圖3為本發(fā)明實(shí)施例2服務(wù)器連接切換裝置結(jié)構(gòu)框圖;圖4為本發(fā)明實(shí)施例2系統(tǒng)連接框圖;圖5為本發(fā)明實(shí)施例2系統(tǒng)的結(jié)構(gòu)框圖;圖6為本發(fā)明實(shí)施例3系統(tǒng)構(gòu)成示意圖;圖7、8為本發(fā)明實(shí)施例3系統(tǒng)工作流程圖。具體實(shí)施例方式下面結(jié)合本發(fā)明的具體實(shí)施方式。實(shí)施例l如圖l所示,為本發(fā)明實(shí)施例的服務(wù)器連接切換方法,通過(guò)該方法,一方面可以實(shí)現(xiàn)業(yè)務(wù)正常切換,另一方面可以實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)冗余性,從而實(shí)現(xiàn)系統(tǒng)高可用性。該方法包括以下步驟接收前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)與所述的前端服務(wù)器建立長(zhǎng)連接(步驟S101);通過(guò)負(fù)載均衡算法確定能夠與所述的前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接(步驟S102);接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求(步驟S103);根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器,在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信(步驟S104)。在實(shí)現(xiàn)本發(fā)明實(shí)施例時(shí),可根據(jù)上述步驟編制服務(wù)器連接切換計(jì)算機(jī)程序,并將該服務(wù)器連接切換程序存儲(chǔ)于一臺(tái)計(jì)算機(jī)中。如圖2所示,該服務(wù)器連接切換計(jì)算機(jī)接收前端服務(wù)器組中某一服務(wù)器發(fā)送的連接請(qǐng)求,通過(guò)網(wǎng)絡(luò),與前端服務(wù)器組中的該服務(wù)器建立長(zhǎng)連接(步驟S201);服務(wù)器連接切換計(jì)算機(jī)通過(guò)負(fù)載均衡算法,確認(rèn)可建立連接的后端服務(wù)器,通過(guò)網(wǎng)絡(luò)與該后端服務(wù)器建立長(zhǎng)連接,進(jìn)行數(shù)據(jù)的交互(步驟S202);服務(wù)器連接切換計(jì)算機(jī)接收用戶提出的服務(wù)器變更申請(qǐng),在變更申請(qǐng)時(shí)間段內(nèi),啟動(dòng)前端接口單元和后端接口單元對(duì)前端和后端服務(wù)器節(jié)點(diǎn)進(jìn)行過(guò)濾和檢查(步驟S203);其中,變更申請(qǐng)時(shí)間段包括服務(wù)器維護(hù)時(shí)間段、業(yè)務(wù)流保持時(shí)間段,業(yè)務(wù)流保持時(shí)間段包含在服務(wù)器維護(hù)時(shí)間段內(nèi)(步驟S204);在業(yè)務(wù)流保持時(shí)間段內(nèi),將由需變更的后端服務(wù)器返回給前端服務(wù)器的所有返回包通過(guò)前端接口單元返回給前端服務(wù)器(步驟S205);在業(yè)務(wù)流保持時(shí)間段內(nèi),將前端服務(wù)器所提交的新的交易請(qǐng)求包中有需要發(fā)送到需變更的后端服務(wù)器的交易請(qǐng)求包,通過(guò)負(fù)載均衡算法重新分配與后端服務(wù)器組的連接,并將該交易請(qǐng)求包轉(zhuǎn)發(fā)到新建立連接的后端服務(wù)器(步驟S206);在業(yè)務(wù)流保持時(shí)間段結(jié)束后,服務(wù)器維護(hù)時(shí)間段結(jié)束前,服務(wù)器連接切換裝置結(jié)束前端接口單元和需變更后端接口單元對(duì)服務(wù)器節(jié)點(diǎn)的過(guò)濾和檢查,需變更后端服務(wù)器可下線進(jìn)行服務(wù)器維護(hù)(步驟S207);服務(wù)器維護(hù)時(shí)間段結(jié)束,后端服務(wù)器維護(hù)完畢,恢復(fù)其狀態(tài)為正常狀態(tài),恢復(fù)以步驟S201和步驟S202的方式建立前端服務(wù)器和后端服務(wù)器間的連接。實(shí)施例2如圖3所示,為本發(fā)明實(shí)施例的服務(wù)器連接切換裝置,該裝置包括連接請(qǐng)求接收單元IOI,用于接收前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)與所述的前端服務(wù)器建立長(zhǎng)連接;負(fù)載均衡單元102,用于通過(guò)負(fù)載均衡算法確定能夠與所述的前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接;變更請(qǐng)求接收單元103,用于接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求;連接控制單元104,用于根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信。在實(shí)現(xiàn)本實(shí)施例的服務(wù)器連接切換裝置時(shí),可建立如圖4所示的網(wǎng)絡(luò)連接,其中包括前端服務(wù)器組201、網(wǎng)絡(luò)202、服務(wù)器連接切換裝置203、網(wǎng)絡(luò)204和后端服務(wù)器組205。前端服務(wù)器組201通過(guò)以太網(wǎng)連接到網(wǎng)絡(luò)202,通過(guò)網(wǎng)絡(luò)202實(shí)現(xiàn)與服務(wù)器連接切換裝置203的網(wǎng)絡(luò)互連;后端服務(wù)器組205通過(guò)以太網(wǎng)連接到網(wǎng)絡(luò)204,通過(guò)網(wǎng)絡(luò)204實(shí)現(xiàn)與服務(wù)器連接切換裝置203的網(wǎng)絡(luò)互連;服務(wù)器連接切換裝置203通過(guò)自身的前端接和后端接口分別連接到網(wǎng)絡(luò)202和網(wǎng)絡(luò)204,從而實(shí)現(xiàn)與前端服務(wù)器組201和后端服務(wù)器組205的互連;前端服務(wù)器組201包括一個(gè)或多個(gè)前端服務(wù)器,負(fù)責(zé)向服務(wù)器連接切換裝置203提出連接請(qǐng)求,發(fā)送交易請(qǐng)求包。后端服務(wù)器組205包括一個(gè)或多個(gè)后端服務(wù)器,負(fù)責(zé)與服務(wù)器連接切換裝置203建立連接,接收交易請(qǐng)求包,并返回交易請(qǐng)求包。服務(wù)器連接切換裝置203負(fù)責(zé)接收前端服務(wù)器的連接請(qǐng)求,經(jīng)過(guò)負(fù)載均衡算法確定與該前端服務(wù)器建立連接的后端服務(wù)器,并建立前端服務(wù)器與該確定的后端服務(wù)器之間的連接。在接收到用戶提交的服務(wù)器變更請(qǐng)求時(shí),服務(wù)器連接切換裝置203按照申請(qǐng)變更的時(shí)間段要求,對(duì)連接節(jié)點(diǎn)進(jìn)行檢查和過(guò)濾。在申請(qǐng)變更時(shí)間段內(nèi),將需要變更的后端服務(wù)器返回的數(shù)據(jù)包,繼續(xù)轉(zhuǎn)發(fā)給前端服務(wù)器;將前端服務(wù)器組發(fā)送給需要變更的后端服務(wù)器的數(shù)據(jù)包,經(jīng)過(guò)負(fù)載均衡算法,重新確定與該前端服務(wù)器連接的后端服務(wù)器,并重新建立與該確定的后端服務(wù)器的連接,然后將該數(shù)據(jù)包轉(zhuǎn)發(fā)給該重新建立連接的后端服務(wù)器。在申請(qǐng)變更時(shí)間結(jié)束時(shí),需要變更的后端服務(wù)器返回的數(shù)據(jù)包已轉(zhuǎn)發(fā)完畢,結(jié)束對(duì)連接節(jié)點(diǎn)的檢查和過(guò)濾。如圖5所示,服務(wù)器連接切換裝置20包括前端接口單元301、連接控制單元302、變更申請(qǐng)接收單元303、負(fù)載均衡單元304、數(shù)據(jù)存儲(chǔ)單元305和后端接口單元306。其中,前端接口單元301通過(guò)網(wǎng)絡(luò)與前端服務(wù)器組連接,后端接口306通過(guò)網(wǎng)絡(luò)與后端服務(wù)器組連接。連接控制單元302連接著前端接口301、變更申請(qǐng)接收單元303、負(fù)載均衡單元304、數(shù)據(jù)存儲(chǔ)單元305、后端接口單元306。前端接口單元301,負(fù)責(zé)接收連接控制單元302的指令,與前端服務(wù)器組建立連接,進(jìn)行數(shù)據(jù)傳輸;并接收連接控制單元302傳遞的變更節(jié)點(diǎn)表和變更時(shí)間信息,在變更時(shí)間段內(nèi)對(duì)發(fā)送請(qǐng)求包的前端服務(wù)器組進(jìn)行檢查和過(guò)濾,確定其請(qǐng)求包要發(fā)送到的后端服務(wù)器是否為變更狀態(tài),并反饋給連接控制單元302。連接控制單元302,負(fù)責(zé)對(duì)與前端服務(wù)器組和后端服務(wù)器組之間建立的的連接進(jìn)行管理。連接控制單元302在接收到前端服務(wù)器組發(fā)起的連接請(qǐng)求時(shí),調(diào)用前端接口單元301通過(guò)網(wǎng)絡(luò)與前端服務(wù)器組建立連接;然后調(diào)用負(fù)載均衡單元304,根據(jù)負(fù)載均衡算法確定與該前端服務(wù)器建立連接的后端服務(wù)器;并調(diào)用后端接口單元306通過(guò)網(wǎng)絡(luò)與后端服務(wù)器建立連接,記錄轉(zhuǎn)發(fā)表信息到數(shù)據(jù)存儲(chǔ)單元305中。連接控制單元302在接收到變更申請(qǐng)接收單元303傳遞的服務(wù)器變更申請(qǐng)時(shí),建立變更節(jié)點(diǎn)表、變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表,存儲(chǔ)在數(shù)據(jù)存儲(chǔ)單元305中,并發(fā)送變更時(shí)間和變更節(jié)點(diǎn)表信息給前端接口單元301和后端接口單元306,通知其對(duì)服務(wù)器節(jié)點(diǎn)進(jìn)行檢查和過(guò)濾;如果前端服務(wù)器節(jié)點(diǎn)與變更表中記錄匹配,調(diào)用負(fù)載均衡單元304重新確定其建立連接的后端服務(wù)器,調(diào)用后端接口單元306重新與后端服務(wù)器建立連接,同時(shí)調(diào)用后端接口單元306繼續(xù)轉(zhuǎn)發(fā)變更節(jié)點(diǎn)返回的交易請(qǐng)求包到前端接口單元301。變更時(shí)間段結(jié)束時(shí),連接控制單元302通知前端接口單元301和后端接口單元306停止變更節(jié)點(diǎn)檢查和過(guò)濾。變更接收單元303,負(fù)責(zé)接收用戶提交的服務(wù)器變更申請(qǐng),變更申請(qǐng)表包括服務(wù)器節(jié)點(diǎn)、業(yè)務(wù)流保持時(shí)間段、變更開(kāi)始時(shí)間、變更結(jié)束時(shí)間等,并將變更申請(qǐng)?zhí)峤唤o連接控制單元302。負(fù)載均衡單元304,負(fù)責(zé)檢查后端服務(wù)器組中所有可用的服務(wù)器,按照負(fù)載均衡算法,如最少連接數(shù)算法、輪詢算法、權(quán)重算法等,確認(rèn)本次可連接的后端服務(wù)器,將負(fù)載均衡運(yùn)算結(jié)果反饋給連接控制單元303。數(shù)據(jù)存儲(chǔ)單元305,負(fù)責(zé)存儲(chǔ)轉(zhuǎn)發(fā)表、變更節(jié)點(diǎn)表、變更轉(zhuǎn)發(fā)表等信息,其中轉(zhuǎn)發(fā)表用于登記服務(wù)器正常連接時(shí)的相關(guān)連接信息;變更節(jié)點(diǎn)表和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表用于登記接收到服務(wù)器變更申請(qǐng)后服務(wù)器的相關(guān)連接信息。轉(zhuǎn)發(fā)表包括源地址、目的地址、源端口和目的端口、sessiontimeout等信息;變更節(jié)點(diǎn)表包括源地址和目的地址;變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括源地址、目的地址、源端口和目的端口。后端接口單元306,負(fù)責(zé)接收連接控制單元302的指令,與后端服務(wù)器組建立連接,進(jìn)行數(shù)據(jù)傳輸;并接收連接控制單元302傳遞的變更節(jié)點(diǎn)表和變更時(shí)間信息,在變更時(shí)間段內(nèi)對(duì)返回請(qǐng)求包的后端服務(wù)器組進(jìn)行檢查和過(guò)濾,確定其返回請(qǐng)求包的后端服務(wù)器是否為變更狀態(tài),并反饋給連接控制單元302。實(shí)施例3如圖6所示,為本實(shí)施例的服務(wù)器連接自動(dòng)切換系統(tǒng),該系統(tǒng)包括前端服務(wù)器01、02,局域網(wǎng)交換機(jī)03、04,服務(wù)器連接切換裝置05、06,后端服務(wù)器07、08。其中,前端服務(wù)器01連接局域網(wǎng)交換機(jī)04的以太網(wǎng)端口401,前端服務(wù)器02連接局域網(wǎng)交換機(jī)03的以太網(wǎng)端口301。后端服務(wù)器07和后端服務(wù)器08分別連接局域網(wǎng)交換機(jī)03的以太網(wǎng)端口302和交換機(jī)04的以太網(wǎng)端口402。服務(wù)器連接切換裝置05的以太網(wǎng)端口501與局域網(wǎng)交換機(jī)04的以太網(wǎng)端口403互連。服務(wù)器連接切換裝置06的以太網(wǎng)端口601與局域網(wǎng)交換機(jī)03的以太網(wǎng)端口303互連。同時(shí),局域網(wǎng)交換機(jī)03與局域網(wǎng)交換機(jī)04之間通過(guò)以太網(wǎng)端口304和以太網(wǎng)端口404互連,實(shí)現(xiàn)兩臺(tái)交換機(jī)熱備份。同時(shí),服務(wù)器連接切換裝置05和服務(wù)器連接切換裝置06之間通過(guò)以太網(wǎng)端口502和以太網(wǎng)端口602互連,實(shí)現(xiàn)兩臺(tái)服務(wù)器連接切換裝置的熱備份。前端服務(wù)器和后端服務(wù)器之間采用TCP連接,連接方式為長(zhǎng)連接。服務(wù)器連接切換裝置的連接負(fù)載均衡算法,采用最少連接數(shù)方式。正常運(yùn)行情況下,前端服務(wù)器Ol與后端服務(wù)器07之間建立一個(gè)長(zhǎng)連接,前端服務(wù)器02與后端服務(wù)器08建立一個(gè)長(zhǎng)連接。服務(wù)器連接切換裝置05,按照長(zhǎng)連接特點(diǎn),分別建立前端服務(wù)器01和后端服務(wù)器07之間的轉(zhuǎn)發(fā)表,前端服務(wù)器02和后端服務(wù)器08之間轉(zhuǎn)發(fā)表。表的內(nèi)容包括源地址、目的地址、源端口、目的端口、連接sessiontimeout。用戶向服務(wù)器連接切換裝置05提交服務(wù)器變更請(qǐng)求,后端服務(wù)器07需要停機(jī),并重新啟動(dòng),整個(gè)操作過(guò)程歷時(shí)30分鐘。變更申請(qǐng)如表1:表1:<table>tableseeoriginaldocumentpage9</column></row><table>根據(jù)交易實(shí)際處理時(shí)間,服務(wù)器連接切換裝置05在23:00:00建立后端服務(wù)器07的臨時(shí)變更節(jié)點(diǎn)表,表中記錄原來(lái)連接到后端服務(wù)器07的前端服務(wù)器為01。服務(wù)器連接切換裝置05在23:00至23:10之間10分鐘內(nèi)(此階段為業(yè)務(wù)流保持時(shí)間階段),按照已經(jīng)建立的轉(zhuǎn)發(fā)表,繼續(xù)轉(zhuǎn)發(fā)后端服務(wù)器07反饋給前端服務(wù)器01的數(shù)據(jù)包。同時(shí),前端接口單元判斷前端服務(wù)器01提交的請(qǐng)求包,如果請(qǐng)求包的目的地址為后端服務(wù)器07,則通知連接控制單元302將前端服務(wù)器01提交的交易包轉(zhuǎn)發(fā)到后端服務(wù)器08,并建立前端服務(wù)器01與后端服務(wù)器08之間的轉(zhuǎn)發(fā)表。在23:10至23:30之間的這20分鐘內(nèi),后端服務(wù)器07是否還向前端服務(wù)器01反饋數(shù)據(jù)包?前端服務(wù)器01是否還向后端服務(wù)器07提交請(qǐng)求包?如果是,分別如何處理?23:10:01之后,前端服務(wù)器01提交到后端服務(wù)器07的交易請(qǐng)求包已經(jīng)完全返回,后端服務(wù)器07與服務(wù)器連接切換裝置05之間沒(méi)有任何交易數(shù)據(jù)流,可以對(duì)服務(wù)器07進(jìn)行停機(jī)維護(hù),包括重新啟動(dòng)或者硬件更換。同時(shí)前端服務(wù)器01所提交的所有交易包按照前端服務(wù)器01和后端服務(wù)器08之間建立的轉(zhuǎn)發(fā)表進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。后端服務(wù)器07維護(hù)完畢后,后端服務(wù)器07重新加入到連接自動(dòng)切換系統(tǒng)中,作為一個(gè)后端服務(wù)器節(jié)點(diǎn)繼續(xù)提供對(duì)外服務(wù)。23:30分鐘以后,服務(wù)器連接切換裝置05刪除所有臨時(shí)節(jié)點(diǎn)表,整個(gè)系統(tǒng)恢復(fù)正常方式連接。如圖7所示,為服務(wù)器連接切換裝置的工作流程實(shí)施例步驟S501:前端服務(wù)器組發(fā)起長(zhǎng)連接連接請(qǐng)求;步驟S502:服務(wù)器連接切換裝置通過(guò)前端接口單元與前端服務(wù)器組分別建立起長(zhǎng)連接;步驟S503:服務(wù)器連接切換裝置的均衡負(fù)載單元按照長(zhǎng)連接負(fù)載均衡算法,如最少連接數(shù)算法、輪詢算法、權(quán)重算法等,將前端接口單元建立的長(zhǎng)連接請(qǐng)求包,發(fā)送到后端接口單元,后端接口單元分別與后端服務(wù)器組建立起長(zhǎng)連接;步驟S504:連接控制單元根據(jù)前端接口和后端接口建立的長(zhǎng)連接情況,建立轉(zhuǎn)發(fā)表,記錄信息包括源地址、目的地址、源端口和目的端口、tcp連接的sessiontimeout等參數(shù),并存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元中;步驟S505:變更申請(qǐng)接收單元接收到用戶提交的服務(wù)器變更申請(qǐng)時(shí),連接控制單元訪問(wèn)數(shù)據(jù)存儲(chǔ)單元中的轉(zhuǎn)發(fā)表,提取所有與需要變更的后端服務(wù)器節(jié)點(diǎn)的連接清單,生成變更節(jié)點(diǎn)表和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表,并存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元中。其中變更申請(qǐng)表包括服務(wù)器節(jié)點(diǎn)、業(yè)務(wù)流保持時(shí)間段、變更開(kāi)始時(shí)間、變更結(jié)束時(shí)間等;變更節(jié)點(diǎn)表包括源地址和目的地址;變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括源地址、目的地址、源端口和目的端口。步驟S506:連接控制單元將變更節(jié)點(diǎn)表以及變更申請(qǐng)時(shí)間段分別傳遞給前端接口單元和后端接口單元,通知其按照申請(qǐng)時(shí)間段進(jìn)行變更節(jié)點(diǎn)檢查和過(guò)濾。步驟S507:在變更申請(qǐng)段內(nèi),后端接口判斷所有節(jié)點(diǎn)返回的交易包,如果其源節(jié)點(diǎn)與變更節(jié)點(diǎn)表中的變更節(jié)點(diǎn)匹配,則按照變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表中的記錄,將需變更的后端服務(wù)器的所有返回包發(fā)送到前端接口單元,繼續(xù)返回給前端服務(wù)器組;步驟S508:前端接口單元判斷前端服務(wù)器組所提交的新的交易請(qǐng)求包,將所有交易請(qǐng)求包中目的地址與變更節(jié)點(diǎn)表目的地址匹配的,通過(guò)負(fù)載均衡單元重新建立與后端服務(wù)器組的連接,并更新轉(zhuǎn)發(fā)表;步驟S509:變更時(shí)間段結(jié)束后,后端需要變更服務(wù)器返回所有請(qǐng)求包。長(zhǎng)連接切換器控制服務(wù)將刪除建立的變更節(jié)點(diǎn)表和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表,并通知前端接口和后端接口單元,不再進(jìn)行變更節(jié)點(diǎn)檢查和過(guò)濾;步驟S510:系統(tǒng)恢復(fù)正常方式連接。如圖8所示,為服務(wù)器連接自動(dòng)切換系統(tǒng)的工作流程步驟S601:前端服務(wù)器01和前端服務(wù)器02分別與服務(wù)器連接切換裝置的前端接口單元301建立長(zhǎng)連接;步驟S602:服務(wù)器連接切換裝置按照最少連接數(shù)負(fù)載均衡算法,將前端服務(wù)器01和前端服務(wù)器02請(qǐng)求轉(zhuǎn)發(fā)到后端接口單元306;步驟S603:后端接口單元306與后端服務(wù)器07和08建立長(zhǎng)連接,同時(shí),服務(wù)器連接切換裝置建立如下轉(zhuǎn)發(fā)表(見(jiàn)表2):表2<table>tableseeoriginaldocumentpage11</column></row><table>服務(wù)器01和服務(wù)器02分別和服務(wù)器07和08之間建立數(shù)據(jù)轉(zhuǎn)發(fā)表。步驟S604:系統(tǒng)管理員提交如下變更申請(qǐng)表(見(jiàn)表3):表3<table>tableseeoriginaldocumentpage11</column></row><table>步驟S605:從23:00開(kāi)始,服務(wù)器連接切換裝置按照建立的轉(zhuǎn)發(fā)表,生成變更節(jié)點(diǎn)表(見(jiàn)表4)和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表(見(jiàn)表5),并將變更節(jié)點(diǎn)表信息通知給前端和后端接口單元進(jìn)行節(jié)點(diǎn)檢查和過(guò)濾;表4<table>tableseeoriginaldocumentpage11</column></row><table>表5<table>tableseeoriginaldocumentpage11</column></row><table>步驟S606:后端接口單元只接收到后端服務(wù)器07返回的數(shù)據(jù)包,并根據(jù)變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表,將數(shù)據(jù)包提交給連接控制單元;步驟S607:連接控制單元將返回?cái)?shù)據(jù)包轉(zhuǎn)發(fā)到前端接口單元;步驟S608:前端接口單元按照變更節(jié)點(diǎn)表,將后端服務(wù)器07返回的數(shù)據(jù)包返回給前端服務(wù)器Ol;步驟S609:前端服務(wù)器01提交新的交易請(qǐng)求包;步驟S610:服務(wù)器連接切換裝置接收前端服務(wù)器01請(qǐng)求后,與變更節(jié)點(diǎn)表進(jìn)行交易,確認(rèn)后端服務(wù)器07處于變更狀態(tài),因此,重新提交連接請(qǐng)求到連接控制單元。連接控制單元調(diào)用負(fù)載均衡單元按照最少連接數(shù)算法,提交請(qǐng)求到后端接口單元,步驟S611:后端接口單元核對(duì)變更節(jié)點(diǎn)表,確認(rèn)后端服務(wù)器07處于變更狀態(tài),因此,將前端服務(wù)器01請(qǐng)求與后端服務(wù)器08建立長(zhǎng)連接,然后將前端服務(wù)器01的請(qǐng)求轉(zhuǎn)發(fā)給后端服務(wù)器08;連接控制單元重新更新轉(zhuǎn)發(fā)表(見(jiàn)表6):表6<table>tableseeoriginaldocumentpage12</column></row><table>步驟S612:23:10后,后端服務(wù)器07業(yè)務(wù)流程保持時(shí)間結(jié)束,連接控制單元清除變更節(jié)點(diǎn)表和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表,并通知前端和后端接口單元,取消變更節(jié)點(diǎn)核對(duì)。步驟S613:后端服務(wù)器07可安全從后端服務(wù)器組中下線,對(duì)后端服務(wù)器07進(jìn)行維護(hù),服務(wù)器Ol與服務(wù)器08重新建立長(zhǎng)連接,進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),步驟S614:23:30后,后端服務(wù)器07維護(hù)完畢,重新加入到連接自動(dòng)切換中,作為一個(gè)后臺(tái)服務(wù)器節(jié)點(diǎn)繼續(xù)提供服務(wù)。服務(wù)器連接切換裝置按照最少連接數(shù)負(fù)載均衡算法重新確定與其連接的前端服務(wù)器。使用本發(fā)明提供的這種服務(wù)器連接自動(dòng)切換系統(tǒng),通過(guò)服務(wù)器連接切換裝置與前端服務(wù)器和后端服務(wù)器之間分別建立長(zhǎng)連接,并且通過(guò)服務(wù)器連接切換裝置實(shí)現(xiàn)兩個(gè)長(zhǎng)連接之間的數(shù)據(jù)交互;當(dāng)服務(wù)器出現(xiàn)問(wèn)題或者需要變更時(shí),服務(wù)器連接切換裝置可以實(shí)現(xiàn)前端服務(wù)器長(zhǎng)連接或后端服務(wù)器長(zhǎng)連接的自動(dòng)切換,從而可以在服務(wù)器需要停機(jī)時(shí)實(shí)現(xiàn)自動(dòng)切換無(wú)縫連接,確保各類交易正常進(jìn)行,減少因?yàn)橥C(jī)造成不必要的業(yè)務(wù)損失,確保企業(yè)業(yè)務(wù)系統(tǒng)的安全性和可靠性。以上僅為本發(fā)明的較佳實(shí)施例,非因此局限本發(fā)明的權(quán)利要求,運(yùn)用本發(fā)明說(shuō)明書及圖示內(nèi)容所作的等效結(jié)構(gòu)變化,均同理包含在本發(fā)明的范圍內(nèi)。權(quán)利要求一種服務(wù)器連接切換方法,所述的方法包括以下步驟接收前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)與所述的前端服務(wù)器建立長(zhǎng)連接;通過(guò)負(fù)載均衡算法確定能夠與所述的前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接;接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求;根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信。2.根據(jù)權(quán)利要求l所述的方法,其特征是,所述的方法還包括在所述的變更結(jié)束時(shí)間之后,與重新上線的所述的變更服務(wù)器進(jìn)行通信。3.根據(jù)權(quán)利要求1所述的方法,其特征是,通過(guò)網(wǎng)絡(luò)與所述的前端服務(wù)器和后端服務(wù)器建立長(zhǎng)連接后,建立所述前端服務(wù)器和后端服務(wù)器之間的節(jié)點(diǎn)轉(zhuǎn)發(fā)表。4.根據(jù)權(quán)利要求3所述的方法,其特征是,所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括以下節(jié)點(diǎn)轉(zhuǎn)發(fā)表信息源地址、源端口、目的地址、目的端口和Sessiontimeout。5.根據(jù)權(quán)利要求3所述的方法,其特征是,根據(jù)所述的后端服務(wù)器變更請(qǐng)求和所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表,生成變更節(jié)點(diǎn)表和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表。6.根據(jù)權(quán)利要求5所述的方法,其特征是,所述的變更節(jié)點(diǎn)表包括以下變更節(jié)點(diǎn)表信息源地址和目的地址;所述的變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括以下變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表信息源地址、源端口、目的地址和目的端口。7.根據(jù)權(quán)利要求6所述的方法,其特征是,根據(jù)所述的變更起始時(shí)間、變更結(jié)束時(shí)間和變更節(jié)點(diǎn)表信息對(duì)所述的前端服務(wù)器和后端服務(wù)器進(jìn)行檢查和過(guò)濾;如果所述的前端服務(wù)器與所述的變更節(jié)點(diǎn)表中記錄的節(jié)點(diǎn)相匹配,則通過(guò)負(fù)載均衡算法重新確定建立長(zhǎng)連接的后端服務(wù)器;根據(jù)所述的變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表繼續(xù)接收所述變更服務(wù)器返回的交易請(qǐng)求包,并根據(jù)所述的變更節(jié)點(diǎn)表將接收到的交易請(qǐng)求包轉(zhuǎn)發(fā)到所述的前端服務(wù)器。8.根據(jù)權(quán)利要求7所述的方法,其特征是,在所述的變更結(jié)束時(shí)間之后,清除所述的變更節(jié)點(diǎn)表和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表。9.一種服務(wù)器連接切換裝置,其特征是,所述的裝置包括連接請(qǐng)求接收單元,用于接收前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)與所述的前端服務(wù)器建立長(zhǎng)連接;負(fù)載均衡單元,用于通過(guò)負(fù)載均衡算法確定能夠與所述的前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接;變更請(qǐng)求接收單元,用于接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求;連接控制單元,用于根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信。10.根據(jù)權(quán)利要求9所述的裝置,其特征是,所述的連接控制單元,用于在所述的變更結(jié)束時(shí)間之后,與重新上線的所述的變更服務(wù)器進(jìn)行通信。11.根據(jù)權(quán)利要求9所述的裝置,其特征是,所述的裝置還包括節(jié)點(diǎn)轉(zhuǎn)發(fā)表存儲(chǔ)單元,用于存儲(chǔ)所述前端服務(wù)器和后端服務(wù)器之間的節(jié)點(diǎn)轉(zhuǎn)發(fā)表。12.根據(jù)權(quán)利要求11所述的裝置,其特征是,所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括以下節(jié)點(diǎn)轉(zhuǎn)發(fā)表信息源地址、源端口、目的地址、目的端口和Sessiontimeout。13.根據(jù)權(quán)利要求11所述的裝置,其特征是,所述的裝置還包括變更節(jié)點(diǎn)表存儲(chǔ)單元,用于存儲(chǔ)根據(jù)所述的后端服務(wù)器變更請(qǐng)求和所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表生成的變更節(jié)點(diǎn)表;變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表存儲(chǔ)單元,用于存儲(chǔ)根據(jù)所述的后端服務(wù)器變更請(qǐng)求和所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表生成的變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表。14.根據(jù)權(quán)利要求13所述的裝置,其特征是,所述的變更節(jié)點(diǎn)表包括以下變更節(jié)點(diǎn)表信息源地址和目的地址;所述的變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括以下變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表信息源地址、源端口、目的地址和目的端口。15.根據(jù)權(quán)利要求14所述的裝置,其特征是,所述的連接控制單元,用于根據(jù)所述的變更起始時(shí)間、變更結(jié)束時(shí)間和變更節(jié)點(diǎn)表信息對(duì)所述的前端服務(wù)器和后端服務(wù)器進(jìn)行檢查和過(guò)濾,如果所述的前端服務(wù)器與所述的變更節(jié)點(diǎn)表中記錄的節(jié)點(diǎn)相匹配,則通過(guò)負(fù)載均衡算法重新確定建立長(zhǎng)連接的后端服務(wù)器,并根據(jù)所述的變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表繼續(xù)接收所述變更服務(wù)器返回的交易請(qǐng)求包,并根據(jù)所述的變更節(jié)點(diǎn)表將接收到的交易請(qǐng)求包轉(zhuǎn)發(fā)到所述的前端服務(wù)器。16.根據(jù)權(quán)利要求15所述的裝置,其特征是,所述的連接控制單元,用于在所述的變更結(jié)束時(shí)間之后,清除所述的變更節(jié)點(diǎn)表和變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表。17.—種服務(wù)器連接切換系統(tǒng),其特征是,所述的系統(tǒng)包括多個(gè)前端服務(wù)器、多個(gè)后端服務(wù)器和服務(wù)器連接切換裝置;其中,所述的服務(wù)器連接切換裝置包括連接請(qǐng)求接收單元,用于接收多個(gè)前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)所述的連接請(qǐng)求通過(guò)網(wǎng)絡(luò)分別與所述的多個(gè)前端服務(wù)器建立長(zhǎng)連接;負(fù)載均衡單元,用于通過(guò)負(fù)載均衡算法在所述的多個(gè)后端服務(wù)器中確定能夠與所述的多個(gè)前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器組,并通過(guò)網(wǎng)絡(luò)與所述的后端服務(wù)器建立長(zhǎng)連接;變更請(qǐng)求接收單元,用于接收外部傳來(lái)的包括變更節(jié)標(biāo)識(shí)、變更起始時(shí)間、業(yè)務(wù)流保持時(shí)間和變更結(jié)束時(shí)間在內(nèi)的后端服務(wù)器變更請(qǐng)求;連接控制單元,用于根據(jù)所述的后端服務(wù)器變更請(qǐng)求,在所述的變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往所述變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將所述變更服務(wù)器反饋給所述前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在所述的業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與所述變更服務(wù)器的通信。18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征是,所述的連接控制單元,用于在所述的變更結(jié)束時(shí)間之后,與重新上線的所述的變更服務(wù)器進(jìn)行通信。19.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征是,所述的服務(wù)器連接切換裝置還包括節(jié)點(diǎn)轉(zhuǎn)發(fā)表存儲(chǔ)單元,用于存儲(chǔ)所述前端服務(wù)器和后端服務(wù)器之間的節(jié)點(diǎn)轉(zhuǎn)發(fā)表。20.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征是,所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括以下節(jié)點(diǎn)轉(zhuǎn)發(fā)表信息源地址、源端口、目的地址、目的端口和Sessiontimeout。21.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征是,所述的服務(wù)器連接切換裝置還包括變更節(jié)點(diǎn)表存儲(chǔ)單元,用于存儲(chǔ)根據(jù)所述的后端服務(wù)器變更請(qǐng)求和所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表生成的變更節(jié)點(diǎn)表;變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表存儲(chǔ)單元,用于存儲(chǔ)根據(jù)所述的后端服務(wù)器變更請(qǐng)求和所述的節(jié)點(diǎn)轉(zhuǎn)發(fā)表生成的變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表。22.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征是,所述的變更節(jié)點(diǎn)表包括以下變更節(jié)點(diǎn)表信息源地址和目的地址;所述的變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表包括以下變更節(jié)點(diǎn)轉(zhuǎn)發(fā)表信息源地址、源端口、目的地址和目的端口。全文摘要本發(fā)明提供一種服務(wù)器連接切換方法、裝置及系統(tǒng),該方法包括接收前端服務(wù)器發(fā)送的連接請(qǐng)求,根據(jù)連接請(qǐng)求與前端服務(wù)器建立長(zhǎng)連接;通過(guò)負(fù)載均衡算法確定能夠與前端服務(wù)器進(jìn)行數(shù)據(jù)交互的后端服務(wù)器,并與后端服務(wù)器建立長(zhǎng)連接;接收外部傳來(lái)的后端服務(wù)器變更請(qǐng)求;根據(jù)后端服務(wù)器變更請(qǐng)求,在變更起始時(shí)間至業(yè)務(wù)流保持時(shí)間的時(shí)間段內(nèi),將前端服務(wù)器發(fā)往變更服務(wù)器的交易請(qǐng)求包轉(zhuǎn)發(fā)給通過(guò)負(fù)載均衡算法重新確定的其他后端服務(wù)器,并將變更服務(wù)器反饋給前端服務(wù)器的返回包發(fā)給該前端服務(wù)器;在業(yè)務(wù)流保持時(shí)間至變更結(jié)束時(shí)間的時(shí)間段內(nèi),停止與變更服務(wù)器的通信。使一端服務(wù)器進(jìn)行停機(jī)維護(hù)或者切換時(shí),客戶正在進(jìn)行的交易仍然正常進(jìn)行。文檔編號(hào)H04L29/06GK101714949SQ20091024159公開(kāi)日2010年5月26日申請(qǐng)日期2009年11月27日優(yōu)先權(quán)日2009年11月27日發(fā)明者李濤,熊清飛,雷颋,黎建明申請(qǐng)人:中國(guó)工商銀行股份有限公司