專利名稱:分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IPTV領(lǐng)域,特別涉及一種用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法。
背景技術(shù):
隨著社會(huì)的進(jìn)步和用戶對(duì)高品質(zhì)生活追求的不斷提高,數(shù)字家庭的發(fā)展越來(lái)越受到人們的關(guān)注。而基于寬帶網(wǎng)絡(luò)的IPTV(交互式網(wǎng)絡(luò)電視)為用戶提供了豐富多彩的音視頻服務(wù)和各種各樣的增值應(yīng)用業(yè)務(wù),從而推動(dòng)了數(shù)字家庭的發(fā)展。EPG(Electronic ProgramGuiding)作為IPTV用戶享受服務(wù)的導(dǎo)航門戶系統(tǒng),如何保證為眾多用戶提供可靠、穩(wěn)定的服務(wù),這是關(guān)系到IPTV能否真正成為一個(gè)電信級(jí)應(yīng)用的關(guān)鍵之一。
在整個(gè)IPTV系統(tǒng)實(shí)際運(yùn)行的網(wǎng)絡(luò)環(huán)境下,全網(wǎng)中將分布多個(gè)EPG服務(wù)器,例如一個(gè)省級(jí)的IPTV系統(tǒng),通常在省中心節(jié)點(diǎn)和各個(gè)地區(qū)節(jié)點(diǎn)設(shè)置了多個(gè)EPG服務(wù)器。對(duì)于全省的眾多用戶,需要按照地區(qū)或IP地址段負(fù)載到不同EPG服務(wù)器上,這樣才能保證最多的并發(fā)用戶數(shù)和充分發(fā)揮各個(gè)EPG服務(wù)器的服務(wù)能力。另外對(duì)于出現(xiàn)某個(gè)EPG不能提供服務(wù)的特殊情況,需要及時(shí)發(fā)現(xiàn)并將其應(yīng)服務(wù)的用戶重新負(fù)載到其他關(guān)聯(lián)的EPG服務(wù)器上。現(xiàn)有技術(shù)尚未提供實(shí)現(xiàn)上述EPG負(fù)載均衡的方法。
發(fā)明內(nèi)容
針對(duì)以上的一個(gè)或多個(gè)問(wèn)題,本發(fā)明提供了一種用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法,能夠充分發(fā)揮各個(gè)EPG系統(tǒng)的服務(wù)能力,提高整個(gè)系統(tǒng)并發(fā)在線的用戶數(shù)目,保證EPG系統(tǒng)具有較好的持續(xù)服務(wù)能力。
根據(jù)本發(fā)明的用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法包括以下步驟步驟S202,將處于中心節(jié)點(diǎn)的電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為主電子節(jié)目導(dǎo)航服務(wù)器,將處于邊緣節(jié)點(diǎn)的多個(gè)電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為從電子節(jié)目導(dǎo)航服務(wù)器并將從電子節(jié)目導(dǎo)航服務(wù)器分為至少一組;步驟S204,用戶終端通過(guò)主電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行登錄,主電子節(jié)目導(dǎo)航服務(wù)器將其地址發(fā)送至用戶終端并為用戶終端進(jìn)行電子節(jié)目導(dǎo)航服務(wù);以及步驟S206,在需要進(jìn)行負(fù)載均衡的情況下,主電子節(jié)目導(dǎo)航服務(wù)器將需要服務(wù)的用戶終端重定向到至少一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器。
上述的用戶終端包括與主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行通信的通信模塊,通信模塊中存儲(chǔ)有靜態(tài)電子服務(wù)主頁(yè)地址和動(dòng)態(tài)電子服務(wù)主頁(yè)地址。靜態(tài)電子服務(wù)主頁(yè)地址和動(dòng)態(tài)電子服務(wù)主頁(yè)地址最初均設(shè)置成主電子節(jié)目導(dǎo)航服務(wù)器的地址。
上述的主電子節(jié)目導(dǎo)航服務(wù)器采用主備機(jī)互為備份。
上述的步驟S206包括步驟S206-2,在需要進(jìn)行負(fù)載均衡的情況下,主電子節(jié)目導(dǎo)航服務(wù)器為每個(gè)需要服務(wù)的用戶終端選擇一組從電子節(jié)目導(dǎo)航服務(wù)器,并選擇組從電子節(jié)目導(dǎo)航服務(wù)器中的服務(wù)對(duì)象較少的一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器;步驟S206-4,主電子節(jié)目導(dǎo)航服務(wù)器將需要服務(wù)的用戶終端重定向至所選擇的從電子節(jié)目導(dǎo)航服務(wù)器,從電子節(jié)目導(dǎo)航服務(wù)器將其地址發(fā)送至用戶終端并為用戶終端提供導(dǎo)航服務(wù);以及步驟S206-6,用戶終端將存儲(chǔ)的動(dòng)態(tài)電子服務(wù)主頁(yè)地址更新為從電子節(jié)目導(dǎo)航服務(wù)器的地址,直接向從電子節(jié)目導(dǎo)航服務(wù)器請(qǐng)求服務(wù)。
本發(fā)明通過(guò)以下至少一種方式保證主/從電子節(jié)目導(dǎo)航服務(wù)器之間的負(fù)載平衡分布式電子節(jié)目導(dǎo)航系統(tǒng)為用戶終端指定一組從電子節(jié)目導(dǎo)航服務(wù)器;以及分布式電子節(jié)目導(dǎo)航系統(tǒng)根據(jù)用戶終端的地址為用戶分配一組從電子節(jié)目導(dǎo)航服務(wù)器。
上述的主電子節(jié)目導(dǎo)航服務(wù)器還可以將其服務(wù)狀態(tài)反饋給分布式電子節(jié)目導(dǎo)航系統(tǒng)。
上述的從電子節(jié)目導(dǎo)航服務(wù)器還可以將其服務(wù)狀態(tài)反饋給分布式電子節(jié)目導(dǎo)航系統(tǒng)。
在上述的主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器出現(xiàn)異常的情況下,將主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器服務(wù)的用戶終端動(dòng)態(tài)負(fù)載到其他電子節(jié)目導(dǎo)航服務(wù)器。
本發(fā)明能夠充分發(fā)揮各個(gè)EPG系統(tǒng)的服務(wù)能力,提高整個(gè)系統(tǒng)并發(fā)在線的用戶數(shù)目,保證EPG系統(tǒng)具有較好的持續(xù)服務(wù)能力。此外,本發(fā)明支持EPG服務(wù)器為指定的用戶或者根據(jù)用戶所在的IP地址段進(jìn)行負(fù)載均衡。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1A至圖1D是根據(jù)本發(fā)明的分布式電子節(jié)目導(dǎo)航系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明的用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法的流程圖;以及圖3是根據(jù)本發(fā)明的通信裝置(機(jī)頂盒)登錄訪問(wèn)分布式電子節(jié)目導(dǎo)航系統(tǒng)的流程圖。
具體實(shí)施例方式
下面參考附圖,詳細(xì)說(shuō)明本發(fā)明的具體實(shí)施方式
。
本發(fā)明解決的主要技術(shù)問(wèn)題是主從(Master/Slave)EPG服務(wù)器的定義、從EPG服務(wù)器的分組、機(jī)頂盒(STB)靜態(tài)/動(dòng)態(tài)主頁(yè)地址的設(shè)定、主EPG服務(wù)器至從EPG服務(wù)器的負(fù)載均衡和EPG狀態(tài)的定期上報(bào)。
圖1A是根據(jù)本發(fā)明的分布式電子節(jié)目導(dǎo)航系統(tǒng)的框圖。如圖1所示,根據(jù)本發(fā)明的分布式電子節(jié)目導(dǎo)航系統(tǒng)包括主電子節(jié)目導(dǎo)航服務(wù)器102,位于系統(tǒng)的中心節(jié)點(diǎn)處,用于為至少一個(gè)用戶終端進(jìn)行電子節(jié)目導(dǎo)航服務(wù),以及在需要進(jìn)行負(fù)載均衡的情況下,將用戶終端重定向到至少一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器;至少一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器104,位于系統(tǒng)的邊緣節(jié)點(diǎn)處,被分為多個(gè)組,用于為至少一個(gè)用戶終端進(jìn)行電子節(jié)目導(dǎo)航服務(wù);以及至少一個(gè)用戶終端106,包括與主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行通信的通信模塊,通信模塊中存儲(chǔ)有靜態(tài)電子服務(wù)主頁(yè)地址和動(dòng)態(tài)電子服務(wù)主頁(yè)地址。
本發(fā)明的分布式電子節(jié)目導(dǎo)航系統(tǒng)通過(guò)以下至少一種方式保證主/從電子節(jié)目導(dǎo)航服務(wù)器之間的負(fù)載平衡為用戶終端指定一組從電子節(jié)目導(dǎo)航服務(wù)器;以及根據(jù)用戶終端的地址為用戶分配一組從電子節(jié)目導(dǎo)航服務(wù)器。
其中,主電子節(jié)目導(dǎo)航服務(wù)器采用主備機(jī)互為備份。
如圖1B所示,主電子節(jié)目導(dǎo)航服務(wù)器包括鑒權(quán)模塊102-2,用于在用戶終端登錄時(shí)進(jìn)行鑒權(quán);負(fù)載均衡模塊102-4,用于在需要進(jìn)行負(fù)載均衡的情況下,為用戶終端選擇一組從電子節(jié)目導(dǎo)航服務(wù)器,并將用戶終端均衡到組從電子節(jié)目導(dǎo)航服務(wù)器中的服務(wù)對(duì)象較少的一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器;以及第一導(dǎo)航服務(wù)模塊102-6,用于將主電子節(jié)目導(dǎo)航服務(wù)器的地址通知需要服務(wù)的用戶終端,并為用戶終端提供導(dǎo)航服務(wù)。主電子節(jié)目導(dǎo)航服務(wù)器還包括第一服務(wù)狀態(tài)反饋模塊102-8,用于將主電子節(jié)目導(dǎo)航服務(wù)器的服務(wù)狀態(tài)反饋給分布式電子節(jié)目導(dǎo)航系統(tǒng)。
如圖1C所示,從電子節(jié)目導(dǎo)航服務(wù)器包括第二導(dǎo)航服務(wù)模塊104-2,用于將從電子節(jié)目導(dǎo)航服務(wù)器的地址通知需要服務(wù)的用戶終端,并為用戶終端提供導(dǎo)航服務(wù)。從電子節(jié)目導(dǎo)航服務(wù)器還包括第二服務(wù)狀態(tài)反饋模塊104-4,用于將從電子節(jié)目導(dǎo)航服務(wù)器的服務(wù)狀態(tài)反饋給分布式電子節(jié)目導(dǎo)航系統(tǒng)。
如圖1D所示,用戶終端中的通信裝置地址初始設(shè)置模塊106-2,用于將靜態(tài)電子服務(wù)主頁(yè)地址和動(dòng)態(tài)電子服務(wù)主頁(yè)地址均設(shè)置成主電子節(jié)目導(dǎo)航服務(wù)器的地址;地址更新模塊106-4,用于在從主電子節(jié)目導(dǎo)航服務(wù)器或從電子節(jié)目導(dǎo)航服務(wù)器接收到的電子節(jié)目導(dǎo)航服務(wù)器地址與當(dāng)前的動(dòng)態(tài)電子服務(wù)主頁(yè)地址不同的情況下,將動(dòng)態(tài)電子服務(wù)主頁(yè)地址設(shè)置為所接收到的電子節(jié)目導(dǎo)航服務(wù)器地址;以及導(dǎo)航服務(wù)請(qǐng)求模塊106-6,用于向動(dòng)態(tài)電子服務(wù)主頁(yè)地址對(duì)應(yīng)的電子節(jié)目導(dǎo)航服務(wù)器請(qǐng)求服務(wù)。
在主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器出現(xiàn)異常的情況下,將主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器服務(wù)的用戶終端動(dòng)態(tài)負(fù)載到其他電子節(jié)目導(dǎo)航服務(wù)器。
圖2是根據(jù)本發(fā)明的用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法的流程圖。如圖2所示,根據(jù)本發(fā)明的用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法包括以下步驟步驟S202,將處于中心節(jié)點(diǎn)的電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為主電子節(jié)目導(dǎo)航服務(wù)器,將處于邊緣節(jié)點(diǎn)的多個(gè)電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為從電子節(jié)目導(dǎo)航服務(wù)器并將從電子節(jié)目導(dǎo)航服務(wù)器分為至少一組;步驟S204,用戶終端通過(guò)主電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行登錄,主電子節(jié)目導(dǎo)航服務(wù)器將其地址發(fā)送至用戶終端并為用戶終端進(jìn)行電子節(jié)目導(dǎo)航服務(wù);以及步驟S206,在需要進(jìn)行負(fù)載均衡的情況下,主電子節(jié)目導(dǎo)航服務(wù)器將需要服務(wù)的用戶終端重定向到至少一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器。
其中,用戶終端包括與主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行通信的通信模塊,通信模塊中存儲(chǔ)有靜態(tài)電子服務(wù)主頁(yè)地址和動(dòng)態(tài)電子服務(wù)主頁(yè)地址。靜態(tài)電子服務(wù)主頁(yè)地址和動(dòng)態(tài)電子服務(wù)主頁(yè)地址最初均設(shè)置成主電子節(jié)目導(dǎo)航服務(wù)器的地址。
其中,主電子節(jié)目導(dǎo)航服務(wù)器采用主備機(jī)互為備份。
其中,步驟S206包括步驟S206-2,在需要進(jìn)行負(fù)載均衡的情況下,主電子節(jié)目導(dǎo)航服務(wù)器為每個(gè)需要服務(wù)的用戶終端選擇一組從電子節(jié)目導(dǎo)航服務(wù)器,并選擇組從電子節(jié)目導(dǎo)航服務(wù)器中的服務(wù)對(duì)象較少的一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器;步驟S206-4,主電子節(jié)目導(dǎo)航服務(wù)器將需要服務(wù)的用戶終端重定向至所選擇的從電子節(jié)目導(dǎo)航服務(wù)器,從電子節(jié)目導(dǎo)航服務(wù)器將其地址發(fā)送至用戶終端并為用戶終端提供導(dǎo)航服務(wù);以及步驟S206-6,用戶終端將存儲(chǔ)的動(dòng)態(tài)電子服務(wù)主頁(yè)地址更新為從電子節(jié)目導(dǎo)航服務(wù)器的地址,直接向從電子節(jié)目導(dǎo)航服務(wù)器請(qǐng)求服務(wù)。
其中,本發(fā)明通過(guò)以下至少一種方式保證主/從電子節(jié)目導(dǎo)航服務(wù)器之間的負(fù)載平衡分布式電子節(jié)目導(dǎo)航系統(tǒng)為用戶終端指定一組從電子節(jié)目導(dǎo)航服務(wù)器;以及分布式電子節(jié)目導(dǎo)航系統(tǒng)根據(jù)用戶終端的地址為用戶分配一組從電子節(jié)目導(dǎo)航服務(wù)器。
其中,主電子節(jié)目導(dǎo)航服務(wù)器還可以將其服務(wù)狀態(tài)反饋給分布式電子節(jié)目導(dǎo)航系統(tǒng)。從電子節(jié)目導(dǎo)航服務(wù)器還可以將其服務(wù)狀態(tài)反饋給分布式電子節(jié)目導(dǎo)航系統(tǒng)。
在主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器出現(xiàn)異常的情況下,將主電子節(jié)目導(dǎo)航服務(wù)器和/或從電子節(jié)目導(dǎo)航服務(wù)器服務(wù)的用戶終端動(dòng)態(tài)負(fù)載到其他電子節(jié)目導(dǎo)航服務(wù)器。
本發(fā)明提供的實(shí)現(xiàn)分布式EPG系統(tǒng)負(fù)載均衡的方法充分發(fā)揮各個(gè)EPG系統(tǒng)的服務(wù)能力,從而確保為眾多IPTV用戶提供可靠、穩(wěn)定的服務(wù)。
(1)主從EPG服務(wù)器的定義在全網(wǎng)中存在多個(gè)EPG服務(wù)器,設(shè)定處于中心節(jié)點(diǎn)的EPG服務(wù)器為主EPG,其采用主備機(jī)進(jìn)行互為備份,而其余處于各個(gè)邊緣節(jié)點(diǎn)的EPG服務(wù)器皆設(shè)為從EPG。
(2)從EPG服務(wù)器的分組運(yùn)營(yíng)支撐系統(tǒng)OSS將各個(gè)從EPG服務(wù)器分成多個(gè)組,實(shí)際進(jìn)行負(fù)載均衡時(shí)是負(fù)載到某個(gè)組中用戶數(shù)較少的EPG服務(wù)器上。
(3)機(jī)預(yù)盒(STB)靜態(tài)/動(dòng)態(tài)EPG主頁(yè)地址的設(shè)定機(jī)頂盒實(shí)際內(nèi)置了靜態(tài)/動(dòng)態(tài)EPG主頁(yè)地址兩個(gè)URL參數(shù)URL1/URL2,其初始值皆設(shè)為主EPG服務(wù)器的主頁(yè)地址,用戶首先從主EPG服務(wù)器登錄,如果需要進(jìn)行負(fù)載均衡,在負(fù)載均衡成功后會(huì)重寫機(jī)頂盒的動(dòng)態(tài)EPG主頁(yè)地址為從EPG服務(wù)器的主頁(yè)地址。因此以后用戶就直接通過(guò)從EPG服務(wù)器享受服務(wù)了。
(4)主/從EPG服務(wù)器服務(wù)能力的負(fù)載均衡按照3)的說(shuō)明,用戶首次登錄的是主EPG服務(wù)器,登錄成功后如果需要進(jìn)行負(fù)載均衡,主EPG將此用戶重定向到從EPG上,用戶使用此從EPG提供的服務(wù)。
進(jìn)一步地,本方法還包括步驟(5)EPG狀態(tài)定期上報(bào)各個(gè)EPG服務(wù)器(包括主EPG)定期向OSS上報(bào)各自的狀態(tài),如果兩個(gè)周期內(nèi)沒(méi)有上報(bào)狀態(tài)(目前EPG系統(tǒng)中采用每分鐘定時(shí)上報(bào)狀態(tài)),OSS則認(rèn)為此EPG不可用,這時(shí)會(huì)將此EPG服務(wù)的用戶重新分配到其他EPG上。
參照?qǐng)D1,全網(wǎng)中EPG分為中心節(jié)點(diǎn)的主EPG和多個(gè)邊緣節(jié)點(diǎn)的從EPG。OSS將從EPG分為若干組,OSS提供兩種方式保證各EPG間的負(fù)載均衡,其一在開戶時(shí)指定歸屬的EPG服務(wù)器(組),其二是依據(jù)IP地址段進(jìn)行分配EPG服務(wù)器(組),實(shí)際上負(fù)載到此EPG服務(wù)器組中服務(wù)人數(shù)較少的某個(gè)EPG上。同時(shí)OSS系統(tǒng)接受每個(gè)EPG定期的狀態(tài)上報(bào),如果發(fā)現(xiàn)某個(gè)EPG狀態(tài)異常,此時(shí)將此EPG服務(wù)的用戶動(dòng)態(tài)負(fù)載到別的EPG上。圖1中主EPG和各個(gè)從EPG之間的關(guān)系為主EPG會(huì)將不同的用戶負(fù)載到相應(yīng)的從EPG上。
用戶通過(guò)機(jī)頂盒登錄EPG進(jìn)行負(fù)載均衡時(shí)的流程如圖3所示。
機(jī)頂盒的設(shè)置,機(jī)頂盒內(nèi)置兩個(gè)地址參數(shù)主EPG地址(URL1)和動(dòng)態(tài)EPG地址(URL2,即上次訪問(wèn)的EPG地址),初始值皆置為主EPG地址。每次機(jī)頂盒總是先訪問(wèn)URL2,如果失敗則訪問(wèn)URL1(因主EPG采用主備機(jī),保證其持續(xù)服務(wù)能力)。另外機(jī)頂盒提供接口可以更改URL2的值。
1)用戶首次登錄時(shí)(見(jiàn)圖3中場(chǎng)景1),因?yàn)闄C(jī)頂盒參數(shù)URL1/URL2的初始值皆設(shè)為主EPG服務(wù)器的主頁(yè)地址,機(jī)頂盒從主EPG服務(wù)器進(jìn)行登錄鑒權(quán)。用戶登錄成功后,OSS業(yè)務(wù)處理機(jī)返回此用戶應(yīng)該接受服務(wù)的EPG服務(wù)器的終端號(hào)Service_TermNo和IP地址Service_IP。
2)如果用戶應(yīng)該接受服務(wù)的EPG服務(wù)器終端號(hào)與當(dāng)前登錄的EPG(即主EPG)的終端號(hào)不一致,表示此用戶應(yīng)該被負(fù)載到IP地址為Service_IP的EPG服務(wù)器上。此時(shí)用戶登錄信息被重定向到新EPG服務(wù)器上,自動(dòng)做一次重新登錄的動(dòng)作(登錄流程與上述一致)。
3)用戶在被成功負(fù)載到新的EPG服務(wù)器后,此時(shí)機(jī)頂盒將原先URL2的值覆寫(機(jī)頂盒對(duì)外提供了更改URL2的接口)為此EPG服務(wù)器的主頁(yè)地址。
4)機(jī)頂盒動(dòng)態(tài)主頁(yè)地址寫入成功后,以后用戶登錄就直接向URL2指向的EPG請(qǐng)求服務(wù)(圖3中場(chǎng)景2.1/2.2),OSS處保證了將不同的用戶負(fù)載均衡到相應(yīng)的EPG服務(wù)器上,即對(duì)于不同的用戶具有相應(yīng)的URL2參數(shù)值。對(duì)于出現(xiàn)URL2指向的EPG不能服務(wù)的情況,這時(shí)機(jī)頂盒會(huì)重新向URL1指向的主EPG請(qǐng)求服務(wù),重復(fù)1)、2)中的登錄流程,此時(shí)OSS會(huì)將用戶負(fù)載到別的EPG服務(wù)器上(見(jiàn)圖3中場(chǎng)景2.1.1)或者由主EPG提供服務(wù)(見(jiàn)圖3中場(chǎng)景2.1.2)。因?yàn)镺SS業(yè)務(wù)系統(tǒng)會(huì)定期檢查各個(gè)EPG的狀態(tài)(每個(gè)EPG每分鐘向OSS上報(bào)狀態(tài),見(jiàn)前文),如果發(fā)現(xiàn)某個(gè)EPG不能服務(wù),會(huì)將其目前服務(wù)的所有用戶負(fù)載到其他EPG上。
對(duì)于不需要作負(fù)載均衡的用戶,就直接在當(dāng)前主EPG上登錄。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法,其特征在于,所述方法包括以下步驟步驟S202,將處于中心節(jié)點(diǎn)的電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為主電子節(jié)目導(dǎo)航服務(wù)器,將處于邊緣節(jié)點(diǎn)的多個(gè)電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為從電子節(jié)目導(dǎo)航服務(wù)器并將所述從電子節(jié)目導(dǎo)航服務(wù)器分為至少一組;步驟S204,用戶終端通過(guò)所述主電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行登錄,所述主電子節(jié)目導(dǎo)航服務(wù)器將其地址發(fā)送至所述用戶終端并為所述用戶終端進(jìn)行電子節(jié)目導(dǎo)航服務(wù);以及步驟S206,在需要進(jìn)行負(fù)載均衡的情況下,所述主電子節(jié)目導(dǎo)航服務(wù)器將所述需要服務(wù)的用戶終端重定向到至少一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器。
2.根據(jù)權(quán)利要求1所述的負(fù)載均衡方法,其特征在于,所述用戶終端包括與所述主電子節(jié)目導(dǎo)航服務(wù)器和/或所述從電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行通信的通信模塊,所述通信模塊中存儲(chǔ)有靜態(tài)電子服務(wù)主頁(yè)地址和動(dòng)態(tài)電子服務(wù)主頁(yè)地址。
3.根據(jù)權(quán)利要求2所述的負(fù)載均衡方法,其特征在于,所述靜態(tài)電子服務(wù)主頁(yè)地址和所述動(dòng)態(tài)電子服務(wù)主頁(yè)地址最初均設(shè)置成所述主電子節(jié)目導(dǎo)航服務(wù)器的地址。
4.根據(jù)權(quán)利要求2所述的負(fù)載均衡方法,其特征在于,所述主電子節(jié)目導(dǎo)航服務(wù)器采用主備機(jī)互為備份。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的負(fù)載均衡方法,其特征在于,所述步驟S206包括步驟S206-2,在需要進(jìn)行負(fù)載均衡的情況下,所述主電子節(jié)目導(dǎo)航服務(wù)器為每個(gè)需要服務(wù)的所述用戶終端選擇一組從電子節(jié)目導(dǎo)航服務(wù)器,并選擇所述組從電子節(jié)目導(dǎo)航服務(wù)器中的服務(wù)對(duì)象較少的一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器;步驟S206-4,所述主電子節(jié)目導(dǎo)航服務(wù)器將需要服務(wù)的所述用戶終端重定向至所選擇的從電子節(jié)目導(dǎo)航服務(wù)器,所述從電子節(jié)目導(dǎo)航服務(wù)器將其地址發(fā)送至所述用戶終端并為所述用戶終端提供導(dǎo)航服務(wù);以及步驟S206-6,所述用戶終端將存儲(chǔ)的動(dòng)態(tài)電子服務(wù)主頁(yè)地址更新為所述從電子節(jié)目導(dǎo)航服務(wù)器的地址,直接向所述從電子節(jié)目導(dǎo)航服務(wù)器請(qǐng)求服務(wù)。
6.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的負(fù)載均衡方法,其特征在于,通過(guò)以下至少一種方式保證所述主/從電子節(jié)目導(dǎo)航服務(wù)器之間的負(fù)載平衡所述分布式電子節(jié)目導(dǎo)航系統(tǒng)為所述用戶終端指定一組從電子節(jié)目導(dǎo)航服務(wù)器;以及所述分布式電子節(jié)目導(dǎo)航系統(tǒng)根據(jù)所述用戶終端的地址為所述用戶分配一組從電子節(jié)目導(dǎo)航服務(wù)器。
7.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的負(fù)載均衡方法,其特征在于,所述主電子節(jié)目導(dǎo)航服務(wù)器將其服務(wù)狀態(tài)反饋給所述分布式電子節(jié)目導(dǎo)航系統(tǒng)。
8.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的負(fù)載均衡方法,其特征在于,所述從電子節(jié)目導(dǎo)航服務(wù)器將其服務(wù)狀態(tài)反饋給所述分布式電子節(jié)目導(dǎo)航系統(tǒng)。
9.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的負(fù)載均衡方法,其特征在于,在所述主電子節(jié)目導(dǎo)航服務(wù)器和/或所述從電子節(jié)目導(dǎo)航服務(wù)器出現(xiàn)異常的情況下,將所述主電子節(jié)目導(dǎo)航服務(wù)器和/或所述從電子節(jié)目導(dǎo)航服務(wù)器服務(wù)的用戶終端動(dòng)態(tài)負(fù)載到其他電子節(jié)目導(dǎo)航服務(wù)器。
全文摘要
本發(fā)明提供了一種用于分布式電子節(jié)目導(dǎo)航系統(tǒng)的負(fù)載均衡方法,該方法包括以下步驟步驟S202,將處于中心節(jié)點(diǎn)的電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為主電子節(jié)目導(dǎo)航服務(wù)器,將處于邊緣節(jié)點(diǎn)的多個(gè)電子節(jié)目導(dǎo)航服務(wù)器設(shè)置為從電子節(jié)目導(dǎo)航服務(wù)器并將從電子節(jié)目導(dǎo)航服務(wù)器分為至少一組;步驟S204,用戶終端通過(guò)主電子節(jié)目導(dǎo)航服務(wù)器進(jìn)行登錄,主電子節(jié)目導(dǎo)航服務(wù)器將其地址發(fā)送至用戶終端并為用戶終端進(jìn)行電子節(jié)目導(dǎo)航服務(wù);以及步驟S206,在需要進(jìn)行負(fù)載均衡的情況下,主電子節(jié)目導(dǎo)航服務(wù)器將需要服務(wù)的用戶終端重定向到至少一個(gè)從電子節(jié)目導(dǎo)航服務(wù)器。本發(fā)明能夠充分發(fā)揮EPG系統(tǒng)的服務(wù)能力,提高整個(gè)系統(tǒng)并發(fā)在線的用戶數(shù)目,保證EPG系統(tǒng)具有較好的持續(xù)服務(wù)能力。
文檔編號(hào)H04N5/445GK1929495SQ20061014004
公開日2007年3月14日 申請(qǐng)日期2006年10月11日 優(yōu)先權(quán)日2006年10月11日
發(fā)明者吉鋒, 徐火順, 朱興昌, 賈記磊 申請(qǐng)人:中興通訊股份有限公司