本發(fā)明涉及音頻廣播行業(yè),尤其涉及主備服務(wù)器切換技術(shù)。
背景技術(shù):
現(xiàn)有的IP數(shù)字廣播中,廣播終端通過網(wǎng)絡(luò)與服務(wù)器連接,接收服務(wù)器發(fā)送來的廣播數(shù)據(jù)進(jìn)行播放;但是在網(wǎng)絡(luò)不穩(wěn)定、服務(wù)器故障等等問題前,IP數(shù)字廣播會十分不穩(wěn)定,當(dāng)在重要場合出現(xiàn)故障時(shí)候,帶來的后果是十分嚴(yán)重的。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種服務(wù)器切換方法,其能解決IP數(shù)字廣播中網(wǎng)絡(luò)不穩(wěn)定而無法廣播的問題。
本發(fā)明的目的采用以下技術(shù)方案實(shí)現(xiàn):
一種服務(wù)器切換方法,應(yīng)用于IP數(shù)字廣播系統(tǒng)中的廣播終端,包括如下步驟:
S1、當(dāng)廣播終端在預(yù)定時(shí)間內(nèi)未接收到主服務(wù)器發(fā)送來的廣播數(shù)據(jù),執(zhí)行S2;
S2、廣播終端建立和第一備用服務(wù)器的連接,并將在主服務(wù)器中設(shè)定的任務(wù)數(shù)據(jù)發(fā)送至第一備用服務(wù)器中,執(zhí)行S3;
S3、當(dāng)廣播終端在預(yù)定時(shí)間內(nèi)未接收到第一備用服務(wù)器發(fā)送來的廣播數(shù)據(jù)時(shí),執(zhí)行S4;
S4、廣播終端建立和第二備用服務(wù)器的連接,并將第一備用服務(wù)器中設(shè)定的任務(wù)數(shù)據(jù)發(fā)送至第二備用服務(wù)器中,執(zhí)行S5;
S5、當(dāng)主服務(wù)器恢復(fù)正常時(shí),建立與主服務(wù)器的連接。
作為優(yōu)選,S4具體包括:判斷主服務(wù)器是否恢復(fù)正常,如果是廣播終端建立與主服務(wù)器的連接,否則廣播終端建立和第二備用服務(wù)器的連接,并將任務(wù)數(shù)據(jù)發(fā)送至第二備用服務(wù)器中,執(zhí)行S5。
一種服務(wù)器切換裝置,應(yīng)用于IP數(shù)字廣播系統(tǒng)中的廣播終端,包括:
第一判斷模塊,用于在預(yù)定時(shí)間內(nèi)未接收到主服務(wù)器發(fā)送來的廣播數(shù)據(jù),執(zhí)行第一切換模塊;
第一切換模塊,用于建立和第一備用服務(wù)器的連接,并將在主服務(wù)器中設(shè)定的任務(wù)數(shù)據(jù)發(fā)送至第一備用服務(wù)器中,執(zhí)行第二判斷模塊;
第二判斷模塊、用于在預(yù)定時(shí)間內(nèi)未接收到第一備用服務(wù)器發(fā)送來的廣播數(shù)據(jù)時(shí),執(zhí)行第二切換模塊;
第二切換模塊、用于建立和第二備用服務(wù)器的連接,并將第一備用服務(wù)器中設(shè)定的任務(wù)數(shù)據(jù)發(fā)送至第二備用服務(wù)器中,執(zhí)行第三切換模塊;
第三切換模塊、用于在主服務(wù)器恢復(fù)正常時(shí),建立與主服務(wù)器的連接。
作為優(yōu)選,第二切換模塊具體包括:判斷主服務(wù)器是否恢復(fù)正常,如果是建立與主服務(wù)器的連接,否則建立和第二備用服務(wù)器的連接,并將任務(wù)數(shù)據(jù)發(fā)送至第二備用服務(wù)器中,執(zhí)行第三切換模塊。
相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:通過設(shè)置多個(gè)服務(wù)器,在主服務(wù)器故障時(shí),切換至備用服務(wù)器,以使廣播信號不會中斷。
附圖說明
圖1為本發(fā)明的服務(wù)器切換方法的流程圖;
圖2為本發(fā)明的服務(wù)器切換裝置的模塊連接圖。
具體實(shí)施方式
下面,結(jié)合附圖以及具體實(shí)施方式,對本發(fā)明做進(jìn)一步描述:
一種服務(wù)器切換方法,應(yīng)用于IP數(shù)字廣播系統(tǒng),該系統(tǒng)包括廣播終端和若干個(gè)服務(wù)器,在本實(shí)施例中設(shè)有主服務(wù)器和兩個(gè)備用服務(wù)器,兩個(gè)備用服務(wù)器分別為第一備用服務(wù)器和第二備用服務(wù)器,其中主服務(wù)器為優(yōu)先級最高的服務(wù)器、第一備用服務(wù)器為優(yōu)先級第二的服務(wù)器,第二備用服務(wù)器為優(yōu)先級第三的服務(wù)器;該方法如圖1所示,包括如下步驟:
步驟101、當(dāng)廣播終端在預(yù)定時(shí)間內(nèi)未接收到主服務(wù)器發(fā)送來的廣播數(shù)據(jù),執(zhí)行步驟102;如果廣播終端能在預(yù)定時(shí)間內(nèi)接收到主服務(wù)器發(fā)送來的廣播數(shù)據(jù),意為主服務(wù)器運(yùn)行正常,則無需切換其他備用服務(wù)器。
步驟102、廣播終端建立和第一備用服務(wù)器的連接,并將在主服務(wù)器中設(shè)定的任務(wù)數(shù)據(jù)發(fā)送至第一備用服務(wù)器中,執(zhí)行步驟103;所述任務(wù)數(shù)據(jù)最早由廣播終端發(fā)送至主服務(wù)器中,主服務(wù)器根據(jù)任務(wù)數(shù)據(jù)發(fā)送對應(yīng)的廣播數(shù)據(jù)至廣播終端;當(dāng)切換服務(wù)器時(shí),廣播終端從運(yùn)行的服務(wù)器中獲取任務(wù)數(shù)據(jù)并發(fā)送至備用服務(wù)器中,以保證主服務(wù)器和備用服務(wù)器的所有配置數(shù)據(jù)一致,當(dāng)廣播終端切換到備用服務(wù)器后同樣能接管所有任務(wù)運(yùn)行;
步驟103、當(dāng)廣播終端在預(yù)定時(shí)間內(nèi)未接收到第一備用服務(wù)器發(fā)送來的廣播數(shù)據(jù)時(shí),執(zhí)行步驟104;當(dāng)廣播終端可以在預(yù)定時(shí)間內(nèi)接收到第一備用服務(wù)器發(fā)送來的廣播數(shù)據(jù)時(shí),意為第一備用服務(wù)器運(yùn)行正常。
捕捉104、廣播終端判斷主服務(wù)器是否恢復(fù)正常,如果是廣播終端建立與主服務(wù)器的連接,否則執(zhí)行步驟105;
步驟105、廣播終端建立和第二備用服務(wù)器的連接,并將第一備用服務(wù)器中設(shè)定的任務(wù)數(shù)據(jù)發(fā)送至第二備用服務(wù)器中,執(zhí)行步驟106;
步驟106、當(dāng)主服務(wù)器恢復(fù)正常時(shí),建立與主服務(wù)器的連接。
本發(fā)明能夠?qū)崿F(xiàn)3臺運(yùn)行服務(wù)器同時(shí)運(yùn)行,廣播終端會檢測服務(wù)器優(yōu)先級別進(jìn)行數(shù)據(jù)通訊,當(dāng)廣播終端檢測到最高優(yōu)先級服務(wù)器通訊傳輸出現(xiàn)故障時(shí),能在6S時(shí)間內(nèi)廣播終端自動切換連接到第2優(yōu)先級的服務(wù)器進(jìn)行數(shù)據(jù)傳輸。當(dāng)廣播終端檢測到第2優(yōu)先級的服務(wù)器也發(fā)生故障時(shí),廣播終端也會在6S內(nèi)自動切換連接到最低優(yōu)先級別的服務(wù)器進(jìn)行數(shù)據(jù)傳輸,發(fā)現(xiàn)有高優(yōu)先級的服務(wù)器能正常與廣播終端通訊數(shù)據(jù)時(shí),廣播終端也能在6S內(nèi)切換回高優(yōu)先級別的服務(wù)器進(jìn)行數(shù)據(jù)傳輸。
在現(xiàn)有的IP數(shù)字廣播系統(tǒng)運(yùn)行服務(wù)器中增加備運(yùn)行服務(wù)器,主要解決了整套IP數(shù)字廣播系統(tǒng)在主運(yùn)行服務(wù)器故障時(shí)候,廣播終端會切換連接到備運(yùn)行服務(wù)器中,當(dāng)主服務(wù)器正常運(yùn)行時(shí)候,廣播終端會自動檢測切回到主運(yùn)行服務(wù)器,主運(yùn)行服務(wù)器與備運(yùn)行服務(wù)器存在優(yōu)先級關(guān)系,從而實(shí)現(xiàn)因主服務(wù)器發(fā)生故障時(shí)能由備用服務(wù)器代替發(fā)起任務(wù)。
本發(fā)明利用多臺服務(wù)器進(jìn)行運(yùn)行IP網(wǎng)絡(luò)廣播數(shù)字系統(tǒng)軟件,主要應(yīng)用在學(xué)校、酒店、車站、機(jī)場等需要廣播的場合,多臺服務(wù)器運(yùn)行有效預(yù)防在主服務(wù)器發(fā)生故障時(shí),能正常使用緊急IP網(wǎng)絡(luò)廣播系統(tǒng)。
一種服務(wù)器切換裝置,應(yīng)用于IP數(shù)字廣播系統(tǒng)中的廣播終端,如圖2所示,包括:
第一判斷模塊,用于在預(yù)定時(shí)間內(nèi)未接收到主服務(wù)器發(fā)送來的廣播數(shù)據(jù),執(zhí)行第一切換模塊;
第一切換模塊,用于建立和第一備用服務(wù)器的連接,并將在主服務(wù)器中設(shè)定的任務(wù)數(shù)據(jù)發(fā)送至第一備用服務(wù)器中,執(zhí)行第二判斷模塊;
第二判斷模塊、用于在預(yù)定時(shí)間內(nèi)未接收到第一備用服務(wù)器發(fā)送來的廣播數(shù)據(jù)時(shí),執(zhí)行第二切換模塊;
第二切換模塊、用于建立和第二備用服務(wù)器的連接,并將任務(wù)數(shù)據(jù)發(fā)送至第二備用服務(wù)器中,執(zhí)行第三切換模塊;
第三切換模塊、用于在主服務(wù)器恢復(fù)正常時(shí),建立與主服務(wù)器的連接。
作為優(yōu)選,第二切換模塊具體包括:判斷主服務(wù)器是否恢復(fù)正常,如果是建立與主服務(wù)器的連接,否則建立和第二備用服務(wù)器的連接,并將任務(wù)數(shù)據(jù)發(fā)送至第二備用服務(wù)器中,執(zhí)行第三切換模塊。
對本領(lǐng)域的技術(shù)人員來說,可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及形變,而所有的這些改變以及形變都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。