專利名稱:多伺服器系統(tǒng)負(fù)荷平衡機(jī)制的制作方法
多伺服器系統(tǒng)負(fù)荷平衡機(jī)制技術(shù)領(lǐng)域
本發(fā)明有關(guān)一種網(wǎng)絡(luò)伺服器管理技術(shù),旨在提供一種可以主動(dòng)發(fā)出需求給系統(tǒng)指定的伺服器主機(jī),對(duì)其所連結(jié)的用戶裝置發(fā)出更換伺服器IP命令,接替部份或全部用戶裝置連線工作的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制。
背景技術(shù):
按,隨著電信業(yè)務(wù)的發(fā)展,大量且多樣化的網(wǎng)絡(luò)設(shè)備不斷地被運(yùn)用以提供使用者的需求;一般而言,系統(tǒng)業(yè)者多會(huì)設(shè)有數(shù)量不等的伺服器,由一伺服器同時(shí)針對(duì)復(fù)數(shù)個(gè)用戶裝置的網(wǎng)絡(luò)設(shè)備進(jìn)行管理,并且處理用戶裝置的請(qǐng)求。
其次,為平均各伺服器的數(shù)據(jù)傳輸流量負(fù)荷,系統(tǒng)業(yè)者通常會(huì)指定各用戶裝置連結(jié)至固定的伺服器,但由于網(wǎng)絡(luò)用戶的人數(shù)愈來愈多,以及用戶所執(zhí)行的功能日益復(fù)雜,網(wǎng)絡(luò)設(shè)備隨時(shí)可能遭遇各種不同類型的故障,因此為避免用戶裝置因其指定的伺服器故障而無法取得網(wǎng)絡(luò)服務(wù),系統(tǒng)業(yè)者多會(huì)于用戶裝置上設(shè)定多組伺服器的IP。
當(dāng)用戶裝置無法從首要伺服器的IP得到網(wǎng)絡(luò)服務(wù)時(shí),其將自動(dòng)切換到其它次要伺服器的IP取得網(wǎng)絡(luò)服務(wù);如此的作法雖然可以解決部份伺服故障而導(dǎo)致用戶裝置無法上線的問題,但每一伺服器的用戶裝置上線的時(shí)間未必相同,當(dāng)同一伺服器的所有用戶裝置同時(shí)上線時(shí),將會(huì)因?yàn)橥ㄓ嵕W(wǎng)路的數(shù)據(jù)傳輸量大幅增加,導(dǎo)致系統(tǒng)的負(fù)荷過重,進(jìn)而影響用戶上網(wǎng)的品質(zhì)。
再者,同一時(shí)間系統(tǒng)業(yè)者的其它伺服器則有可能因?yàn)樯暇€的用戶裝置不多,而處于相對(duì)閑置的狀態(tài),加上整體系統(tǒng)缺乏可供取得平衡負(fù)荷的機(jī)制,無法由閑置的伺服器主動(dòng)接手流量較大的伺服器所負(fù)責(zé)的用戶裝置,只能隨著用戶數(shù)量增加不斷加入新的伺服器,如此不但耗費(fèi)大量的設(shè)備、空間成本,無形中亦相對(duì)造成不必要的設(shè)備、空間資源浪費(fèi)。發(fā)明內(nèi)容
有鑒于此,本發(fā)明即在提供一種可以主動(dòng)發(fā)出需求給系統(tǒng)指定的伺服器主機(jī),對(duì)其所連結(jié)的至少一用戶裝置發(fā)出更換伺服器IP命令,接替部份或全部用戶裝置連線工作的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制。
為達(dá)上述目的,本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,其系統(tǒng)預(yù)設(shè)有預(yù)定數(shù)量的伺服器主機(jī),各伺服器主機(jī)并透過網(wǎng)絡(luò)分別對(duì)應(yīng)連結(jié)數(shù)量不等的用戶裝置;該多伺服器系統(tǒng)負(fù)荷平衡機(jī)制由該系統(tǒng)設(shè)定至少一動(dòng)態(tài)伺服器,該至少一動(dòng)態(tài)伺服器透過網(wǎng)絡(luò)連結(jié)各伺服器主機(jī);于該系統(tǒng)偵測(cè)到負(fù)荷過重或有伺服器主機(jī)發(fā)生錯(cuò)誤時(shí),始啟動(dòng)該至少一動(dòng)態(tài)伺服器主動(dòng)發(fā)出需求給該系統(tǒng)指定的伺服器主機(jī),對(duì)其所連結(jié)的至少一用戶裝置發(fā)出更換伺服器IP命令,接替部份或全部用戶裝置連線工作。
依據(jù)上述技術(shù)特征,所述多伺服器系統(tǒng)負(fù)荷平衡機(jī)制于該至少一動(dòng)態(tài)伺服器主動(dòng)發(fā)出需求給該系統(tǒng)指定的伺服器主機(jī),對(duì)其所連結(jié)的至少一用戶裝置發(fā)出更換伺服器IP命令,該至少一用戶裝置于接收該更換伺服器IP命令后,對(duì)該至少一動(dòng)態(tài)伺服器發(fā)送一運(yùn)算子,并由該至少一動(dòng)態(tài)伺服器對(duì)該至少一用戶裝置發(fā)送一運(yùn)算傳回值,必須于該至少一用戶裝置依其所發(fā)出的運(yùn)算子反算傳回值與該至少一動(dòng)態(tài)伺服器所發(fā)送的運(yùn)算傳回值相同時(shí)始完成注冊(cè),并自該動(dòng)態(tài)伺服器IP取得網(wǎng)絡(luò)服務(wù)。
依據(jù)上述技術(shù)特征,所述多伺服器系統(tǒng)負(fù)荷平衡機(jī)制由該至少一動(dòng)態(tài)伺服器隨機(jī)從該系統(tǒng)所指定的伺服器主機(jī)所對(duì)應(yīng)的用戶裝置找出其所欲接替連線工作的用戶裝置IP。
依據(jù)上述技術(shù)特征,所述與該至少一動(dòng)態(tài)伺服器連結(jié)的用戶裝置經(jīng)離線后,于下次上線時(shí),仍依循其原先設(shè)定的伺服器主機(jī)IP取得網(wǎng)絡(luò)服務(wù)。
具體而言,本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,可以產(chǎn)生下列功效。
1.以相對(duì)更為積極的手段,有效解決系統(tǒng)流量負(fù)荷過重的課題。
2.主動(dòng)針對(duì)流量較大或發(fā)生錯(cuò)誤的伺服器主機(jī)當(dāng)中隨機(jī)找出接替連線工作的用戶裝置,使各伺服器主機(jī)得以在安全范圍內(nèi)增加對(duì)應(yīng)的用戶裝置數(shù)量,相對(duì)減少設(shè)備、空間資源的浪費(fèi)。
圖1為本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制基本組成架構(gòu)示意圖。
圖2為本發(fā)明中動(dòng)態(tài)伺服器接替連線工作的注冊(cè)流程圖。
圖號(hào)說明: 10伺服器主機(jī) 20用戶裝置 30動(dòng)態(tài)伺服器。
具體實(shí)施方式
如圖1本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制基本組成架構(gòu)示意圖所示,本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,其所應(yīng)用的系統(tǒng)預(yù)設(shè)有預(yù)定數(shù)量的伺服器主機(jī)10,各伺服器主機(jī)10并透過網(wǎng)絡(luò)分別對(duì)應(yīng)連結(jié)數(shù)量不等的用戶裝置20 ;原則上,該系統(tǒng)可于各用戶裝置20上設(shè)定多組伺服器主機(jī)IP,當(dāng)用戶裝置20無法從首要設(shè)定的伺服器主機(jī)IP得到網(wǎng)絡(luò)服務(wù)時(shí),其將自動(dòng)切換到其它次要設(shè)定的伺服器主機(jī)IP取得網(wǎng)絡(luò)服務(wù)。
至于,本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制由該系統(tǒng)設(shè)定至少一動(dòng)態(tài)伺服器30,該至少一動(dòng)態(tài)伺服器30透過網(wǎng)絡(luò)連結(jié)該系統(tǒng)的各伺服器主機(jī)10 ;于該系統(tǒng)偵測(cè)到流量負(fù)荷過重或有伺服器主機(jī)10發(fā)生錯(cuò)誤時(shí),始啟動(dòng)該至少一動(dòng)態(tài)伺服器30主動(dòng)發(fā)出需求給該系統(tǒng)指定的伺服器主機(jī)10,對(duì)其所連結(jié)的至少一用戶裝置20發(fā)出更換伺服器IP命令,接替部份或全部用戶裝置20連線工作。
原則上,本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制于實(shí)際運(yùn)作時(shí),在系統(tǒng)的流量正常的情況下,該至少一動(dòng)態(tài)伺服器30處于閑置的備用狀態(tài);當(dāng)該系統(tǒng)偵測(cè)到流量負(fù)荷過重或有伺服器主機(jī)10發(fā)生錯(cuò)誤時(shí),始啟動(dòng)該至少一動(dòng)態(tài)伺服器30主動(dòng)發(fā)出需求給該系統(tǒng)指定的伺服器主機(jī)10,由該至少一動(dòng)態(tài)伺服器30接替部份或全部用戶裝置的連線工作;該系統(tǒng)可以指定流量相對(duì)較大的伺服器主機(jī)、發(fā)生錯(cuò)誤的伺服器主機(jī)或是全部的伺服器主機(jī)接受該動(dòng)態(tài)伺服器接替連線工作的請(qǐng)求。
請(qǐng)同時(shí)配合參照?qǐng)D2所示,于該至少一動(dòng)態(tài)伺服器30主動(dòng)發(fā)出需求給該系統(tǒng)指定的伺服器主機(jī)10,對(duì)其所連結(jié)的至少一用戶裝置20發(fā)出更換伺服器IP命令時(shí),該至少一用戶裝置20在接收到該更換伺服器IP命令之后,會(huì)對(duì)該至少一動(dòng)態(tài)伺服器30發(fā)送一運(yùn)算子,并由該至少一動(dòng)態(tài)伺服器30對(duì)該至少一用戶裝置20發(fā)送一運(yùn)算傳回值,必須于該至少一用戶裝置20依其所發(fā)出的運(yùn)算子反算傳回值與該至少一動(dòng)態(tài)伺服器30所發(fā)送的運(yùn)算傳回值相同時(shí)始完成注冊(cè),并自該動(dòng)態(tài)伺服器IP取得網(wǎng)絡(luò)服務(wù),藉以增加系統(tǒng)運(yùn)作的安全性,避免動(dòng)態(tài)伺服器30的身份遭網(wǎng)絡(luò)犯罪者盜用而危害用戶個(gè)資安全。
再者,由于該系統(tǒng)可于各用戶裝置20上設(shè)定多組伺服器主機(jī)IP,因此當(dāng)系統(tǒng)因?yàn)槠渲幸凰欧髦鳈C(jī)10故障而導(dǎo)致原本設(shè)定該伺服器主機(jī)10做為主要伺服器的用戶裝置20無法取得網(wǎng)絡(luò)服務(wù)時(shí),該用戶裝置20將自動(dòng)切換到其它次要設(shè)定的伺服器主機(jī)IP取得網(wǎng)絡(luò)服務(wù)(非傳統(tǒng)由伺服器作HA來取得網(wǎng)絡(luò)服務(wù)),或是以主動(dòng)發(fā)出運(yùn)算子的方式自動(dòng)尋找以上線的動(dòng)態(tài)伺服器30取得網(wǎng)絡(luò)服務(wù)。
加上,本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制由該至少一動(dòng)態(tài)伺服器30隨機(jī)從該系統(tǒng)所指定的伺服器主機(jī)10所對(duì)應(yīng)的用戶裝置20找出其所欲接替連線工作的用戶裝置IP,故能夠以相對(duì)更為積極的雙向溝通方式達(dá)到自動(dòng)平衡負(fù)荷的目的。
當(dāng)然,各與該至少一動(dòng)態(tài)伺服器30連結(jié)的用戶裝置20經(jīng)離線后,于下次上線時(shí),仍依循其原先設(shè)定的伺服器主機(jī)IP取得網(wǎng)絡(luò)服務(wù),使各伺服器主機(jī)得以在安全范圍內(nèi)增加對(duì)應(yīng)的用戶裝置數(shù)量,相對(duì)減少設(shè)備、空間資源的浪費(fèi)。
在上揭圖1所示的配置狀態(tài)下,若系統(tǒng)的伺服器主機(jī)10數(shù)量為m,所有使用裝置20的數(shù)量為n,則每一臺(tái)伺服器主機(jī)10必須負(fù)責(zé)n/m個(gè)用戶裝置20的網(wǎng)絡(luò)服務(wù),當(dāng)系統(tǒng)增加一臺(tái)動(dòng)態(tài)伺服器30且指定全部的伺服器主機(jī)10接受該動(dòng)態(tài)伺服器30接替連線工作的請(qǐng)求時(shí),各伺服器主機(jī)10負(fù)責(zé)用戶裝置20的數(shù)量則降為n/ (m+1),而動(dòng)態(tài)伺服器30則必須向每一臺(tái)伺服器主機(jī)10要求n/m (m+1)個(gè)用戶裝置30接替連線的工作。
與傳統(tǒng)習(xí)用技術(shù)相較,本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,能夠以相對(duì)更為積極的手段,有效解決系統(tǒng)流量負(fù)荷過重的課題。尤其,主動(dòng)針對(duì)流量較大或發(fā)生錯(cuò)誤的伺服器主機(jī)當(dāng)中隨機(jī)找出接替連線工作的用戶裝置,使各伺服器主機(jī)得以在安全范圍內(nèi)增加對(duì)應(yīng)的用戶裝置數(shù)量,相對(duì)減少設(shè)備、空間資源的浪費(fèi)。
權(quán)利要求
1.一種多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,其所應(yīng)用的系統(tǒng)預(yù)設(shè)有預(yù)定數(shù)量的伺服器主機(jī),各伺服器主機(jī)并透過網(wǎng)絡(luò)分別對(duì)應(yīng)連結(jié)數(shù)量不等的用戶裝置;其中: 該多伺服器系統(tǒng)負(fù)荷平衡機(jī)制由該系統(tǒng)設(shè)定至少一動(dòng)態(tài)伺服器,該至少一動(dòng)態(tài)伺服器透過網(wǎng)絡(luò)連結(jié)各伺服器主機(jī);于該系統(tǒng)偵測(cè)到負(fù)荷過重或有伺服器主機(jī)發(fā)生錯(cuò)誤時(shí),始啟動(dòng)該至少一動(dòng)態(tài)伺服器主動(dòng)發(fā)出需求給該系統(tǒng)指定的伺服器主機(jī),對(duì)其所連結(jié)的至少一用戶裝置發(fā)出更換伺服器IP命令,接替部份或全部用戶裝置連線工作。
2.如權(quán)利要求1所述的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,其中,該多伺服器系統(tǒng)負(fù)荷平衡機(jī)制于該至少一動(dòng)態(tài)伺服器主動(dòng)發(fā)出需求給該系統(tǒng)指定的伺服器主機(jī),對(duì)其所連結(jié)的至少一用戶裝置發(fā)出更換伺服器IP命令,該至少一用戶裝置于接收該更換伺服器IP命令后,對(duì)該至少一動(dòng)態(tài)伺服器發(fā)送一運(yùn)算子,并由該至少一動(dòng)態(tài)伺服器對(duì)該至少一用戶裝置發(fā)送一運(yùn)算傳回值,必須于該至少一用戶裝置依其所發(fā)出的運(yùn)算子反算傳回值與該至少一動(dòng)態(tài)伺服器所發(fā)送的運(yùn)算傳回值相同時(shí)始完成注冊(cè),并自該動(dòng)態(tài)伺服器IP取得網(wǎng)絡(luò)服務(wù)。
3.如權(quán)利要求1所述的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,其中,該多伺服器系統(tǒng)負(fù)荷平衡機(jī)制由該至少一動(dòng)態(tài)伺服器隨機(jī)從該系統(tǒng)所指定的伺服器主機(jī)所對(duì)應(yīng)的用戶裝置找出其所欲接替連線工作的用戶裝置IP。
4.如權(quán)利要求1所述的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,其中,各與該至少一動(dòng)態(tài)伺服器連結(jié)的用戶裝置經(jīng)離線后,于下次上線時(shí),仍依循其原先設(shè)定的伺服器主機(jī)IP取得網(wǎng)絡(luò)服務(wù)。
全文摘要
本發(fā)明的多伺服器系統(tǒng)負(fù)荷平衡機(jī)制,由系統(tǒng)設(shè)定至少一透過網(wǎng)絡(luò)連結(jié)各伺服器主機(jī)的動(dòng)態(tài)伺服器;于系統(tǒng)偵測(cè)到負(fù)荷過重或伺服器主機(jī)發(fā)生錯(cuò)誤時(shí),始啟動(dòng)動(dòng)態(tài)伺服器主動(dòng)發(fā)出需求給系統(tǒng)指定的伺服器主機(jī),對(duì)其所連結(jié)的至少一用戶裝置發(fā)出更換伺服器IP命令,接替部份或全部用戶裝置連線工作。而能夠以相對(duì)更為積極的手段,有效解決系統(tǒng)流量負(fù)荷過重的課題。
文檔編號(hào)H04L29/08GK103188304SQ20111045420
公開日2013年7月3日 申請(qǐng)日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
發(fā)明者陳育彬 申請(qǐng)人:東月創(chuàng)意科技股份有限公司