專(zhuān)利名稱(chēng):一種用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷進(jìn)行自動(dòng)恢復(fù)的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信,更具體地,涉及用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷,特別是流媒體服 務(wù)中斷,進(jìn)行自動(dòng)恢復(fù)的方法和設(shè)備。
背景技術(shù):
目前隨著網(wǎng)絡(luò)的廣泛普及、網(wǎng)絡(luò)應(yīng)用的迅速增長(zhǎng),網(wǎng)絡(luò)負(fù)荷越來(lái)越重,潛在的服務(wù) 中斷引起了技術(shù)人員的關(guān)注。特別是在網(wǎng)絡(luò)中的實(shí)時(shí)應(yīng)用(例如IPTV、流媒體應(yīng)用、視頻點(diǎn) 播等)增多的情況下,由于諸如硬件問(wèn)題、網(wǎng)絡(luò)中斷、應(yīng)用沖突等故障引起的服務(wù)中斷往往 嚴(yán)重影響用戶(hù)的體驗(yàn)質(zhì)量,這在一定程度上也限制了網(wǎng)絡(luò)中實(shí)時(shí)應(yīng)用的發(fā)展。現(xiàn)有方案中, 往往是從控制網(wǎng)絡(luò)的流量、分配網(wǎng)絡(luò)資源方面來(lái)預(yù)防服務(wù)中斷的發(fā)生。然而,在應(yīng)對(duì)、處理 服務(wù)中斷方面,仍然存在著不足。例如,對(duì)于IPTV來(lái)說(shuō),其核心服務(wù)便是流媒體應(yīng)用,用于向用戶(hù)提供各種視頻業(yè) 務(wù)應(yīng)用。但是,良好的用戶(hù)體驗(yàn)要求流媒體應(yīng)用保證精確的實(shí)時(shí)性以及連續(xù)性。當(dāng)流媒體 服務(wù)器遇到非預(yù)期的服務(wù)中斷時(shí),例如由于網(wǎng)絡(luò)斷開(kāi)、硬件故障等,流媒體服務(wù)便不得不被 終止從而用戶(hù)設(shè)備無(wú)法獲得后續(xù)的視頻體驗(yàn)。已知的一種的解決方案如圖1所示。圖1示出了一種提供有條件的連續(xù)性流媒體 服務(wù)的故障恢復(fù)方案。其中,即時(shí)時(shí)移流媒體服務(wù)器(RTS,Real Time-shift Pump Server) 負(fù)責(zé)向客戶(hù)端提供流媒體信息,服務(wù)交付控制(SDC,Service Delivery Controller)服務(wù) 器負(fù)責(zé)流媒體服務(wù)分配。為了應(yīng)對(duì)可能出現(xiàn)的服務(wù)中斷,圖1中的RTS服務(wù)器組成了群組, 并通過(guò)可用的通信介質(zhì),例如光纖信道,來(lái)共享所存儲(chǔ)的流媒體數(shù)據(jù)。如圖1所示,當(dāng)客戶(hù) 端希望獲得流媒體服務(wù)時(shí),其向SDC服務(wù)器發(fā)出請(qǐng)求,并獲得SDC服務(wù)器為其分配的可用 RTS服務(wù)器信息。隨后,客戶(hù)端連接到所分配的RTS服務(wù)器,并接收相應(yīng)的媒體數(shù)據(jù)信息。 在此過(guò)程中,如果發(fā)生服務(wù)中斷,則客戶(hù)端重新實(shí)施與SDC服務(wù)器之間的連接,并獲得SDC 服務(wù)器為其分配的下一個(gè)可用RTS服務(wù)器信息?;趯?duì)新的RTS服務(wù)器信息的接收,客戶(hù) 端連接到相應(yīng)的RTS服務(wù)器以便獲得媒體數(shù)據(jù)信息。雖然圖1所示的方案對(duì)網(wǎng)絡(luò)中的服務(wù)中斷提供了一定的恢復(fù)機(jī)制,但仍然存在著 諸多不足當(dāng)發(fā)生服務(wù)中斷時(shí),該解決方案不能自動(dòng)地恢復(fù)流媒體服務(wù),而是需要客戶(hù)端手 動(dòng)地退出失效的服務(wù)連接并重新啟動(dòng)對(duì)已中斷流媒體服務(wù)的請(qǐng)求,這帶來(lái)了用戶(hù)的額外操 作;由于SDC服務(wù)器不了解客戶(hù)端接收到了多少已中斷的流媒體服務(wù),因此在恢復(fù)故障之 后,客戶(hù)端與新的RTS服務(wù)器之間重新建立的連接將重新開(kāi)始傳送數(shù)據(jù),這使得客戶(hù)端有 可能收到多余的數(shù)據(jù)甚至因此而付出額外的費(fèi)用;由于服務(wù)中斷導(dǎo)致客戶(hù)端不再能收到流 媒體信息,因此客戶(hù)端的用戶(hù)將在顯示屏幕上看到黑屏,并收到諸如“服務(wù)非預(yù)期地停止, 請(qǐng)重新連接”之類(lèi)的提示信息。由于上述因素,使得用戶(hù)在享受流媒體服務(wù)的便利的同時(shí), 產(chǎn)生不愉快的用戶(hù)體驗(yàn)。由此可見(jiàn),對(duì)現(xiàn)有的恢復(fù)服務(wù)中斷的方法進(jìn)行改進(jìn)是必要的。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷進(jìn)行自動(dòng)恢復(fù)的方法和設(shè)備,其至少 能夠部分解決甚至完全消除上述缺陷。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷進(jìn)行自動(dòng)恢復(fù)的方 法,所述網(wǎng)絡(luò)包括用戶(hù)設(shè)備、服務(wù)交付控制設(shè)備以及服務(wù)提供設(shè)備,其中,用戶(hù)設(shè)備通過(guò)服 務(wù)交付控制設(shè)備接收來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息,所述方法包括服務(wù)交付控制設(shè)備檢測(cè)服務(wù)提供設(shè)備側(cè)是否存在服務(wù)中斷;如果存在服務(wù)中斷,則服務(wù)交付控制設(shè)備自動(dòng)指定新的服務(wù)提供設(shè)備,以便替代 之前的服務(wù)提供設(shè)備向用戶(hù)設(shè)備提供數(shù)據(jù)信息。優(yōu)選地,所述方法還包括步驟基于服務(wù)交付控制設(shè)備發(fā)現(xiàn)自身產(chǎn)生故障,向其備 用服務(wù)交付控制設(shè)備發(fā)出通知,并將其同步信息提供給備用服務(wù)交付控制設(shè)備;基于對(duì)所 述通知的接收并根據(jù)所述同步信息,備用服務(wù)交付控制設(shè)備替代服務(wù)交付控制設(shè)備向用戶(hù) 設(shè)備提供來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息??蛇x地,所述方法還包括步驟服務(wù)交付控制設(shè)備定期向其備用服務(wù)交付控制設(shè) 備提供同步信息;如果備用服務(wù)交付控制設(shè)備在一定時(shí)間內(nèi)沒(méi)有收到來(lái)自服務(wù)交付控制設(shè) 備的同步信息,則根據(jù)已接收的同步信息替代服務(wù)交付控制設(shè)備向用戶(hù)設(shè)備提供來(lái)自服務(wù) 提供設(shè)備的數(shù)據(jù)信息??蛇x地,所述方法還包括如果服務(wù)交付控制設(shè)備檢測(cè)到用戶(hù)設(shè)備側(cè)存在服務(wù)中 斷,則自動(dòng)嘗試與客戶(hù)端建立新的連接??蛇x地,所述服務(wù)交付控制設(shè)備將服務(wù)提供進(jìn)度信息提供給新的服務(wù)提供設(shè)備和 /或備用服務(wù)交付控制設(shè)備,以便向用戶(hù)設(shè)備提供與服務(wù)中斷之前所傳遞的數(shù)據(jù)信息連續(xù) 的信息??蛇x地,所述服務(wù)為IPTV服務(wù)中的流媒體應(yīng)用??蛇x地,所述服務(wù)交付控制設(shè)備與用戶(hù)設(shè)備之間建立的連接為VIP連接??蛇x地,所述服務(wù)提供設(shè)備為流媒體服務(wù)器。根據(jù)本發(fā)明的另一方面,提供了一種用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷進(jìn)行自動(dòng)恢復(fù)的設(shè) 備,所述網(wǎng)絡(luò)包括用戶(hù)設(shè)備和服務(wù)提供設(shè)備,其中,用戶(hù)設(shè)備通過(guò)所述設(shè)備接收來(lái)自服務(wù)提 供設(shè)備的數(shù)據(jù)信息,所述設(shè)備包括服務(wù)中斷檢測(cè)單元,用于檢測(cè)服務(wù)提供設(shè)備側(cè)是否存在服務(wù)中斷;以及服務(wù)提供設(shè)備定向單元,如果存在服務(wù)中斷,則該定向單元自動(dòng)指定新的服務(wù)提 供設(shè)備,以便替代之前的服務(wù)提供設(shè)備向用戶(hù)設(shè)備提供數(shù)據(jù)信息。可選地,所述設(shè)備還包括故障檢測(cè)單元,用于在發(fā)現(xiàn)所述設(shè)備產(chǎn)生故障的情況 下,向其備用設(shè)備發(fā)出通知,并將其同步信息提供給備用設(shè)備;其中,使備用設(shè)備基于對(duì)所 述通知的接收并根據(jù)所述同步信息,替代所述設(shè)備向用戶(hù)設(shè)備提供來(lái)自服務(wù)提供設(shè)備的數(shù) 據(jù)信息。可選地,所述設(shè)備定期向其備用設(shè)備提供同步信息;如果備用設(shè)備在一定時(shí)間內(nèi) 沒(méi)有收到來(lái)自所述設(shè)備的同步信息,則根據(jù)已接收的同步信息替代所述設(shè)備向用戶(hù)設(shè)備提 供來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息??蛇x地,如果所述服務(wù)中斷檢測(cè)單元檢測(cè)到用戶(hù)設(shè)備側(cè)存在服務(wù)中斷,則所述設(shè)備自動(dòng)嘗試與客戶(hù)端建立新的連接??蛇x地,所述設(shè)備還包括服務(wù)提供進(jìn)度監(jiān)控單元,所述設(shè)備將所述服務(wù)提供進(jìn)度 監(jiān)控單元中的服務(wù)提供進(jìn)度信息提供給新的服務(wù)提供設(shè)備和/或備用設(shè)備,以便向用戶(hù)設(shè) 備提供與服務(wù)中斷之前所傳遞的數(shù)據(jù)信息連續(xù)的信息??蛇x地,所述新的服務(wù)提供設(shè)備和/或所述備用設(shè)備向用戶(hù)設(shè)備重新傳遞數(shù)據(jù)信息。可選地,所述服務(wù)為IPTV服務(wù)或流媒體應(yīng)用。可選地,所述設(shè)備與用戶(hù)設(shè)備之間建立的連接為VIP連接??蛇x地,所述服務(wù)提供設(shè)備為即時(shí)時(shí)移流媒體服務(wù)器。根據(jù)本發(fā)明的方案,通過(guò)對(duì)服務(wù)交付控制設(shè)備的改進(jìn),使得至少能夠在服務(wù)提供 設(shè)備側(cè)發(fā)生服務(wù)中斷時(shí),自動(dòng)指定新的服務(wù)提供設(shè)備為用戶(hù)設(shè)備傳遞數(shù)據(jù)信息,從而避免 現(xiàn)有方案中用戶(hù)設(shè)備手動(dòng)重新啟動(dòng)服務(wù)的過(guò)程。由于該過(guò)程是自動(dòng)完成的,因此用戶(hù)不會(huì) 見(jiàn)到黑屏、提示信息等影響用戶(hù)體驗(yàn)的任何信息。而且,由于服務(wù)交付控制設(shè)備可監(jiān)控服務(wù) 提供設(shè)備與用戶(hù)設(shè)備之間的通信情況,因此,其能夠知曉所提供的服務(wù)信息的傳送進(jìn)度,以 便在自動(dòng)恢復(fù)服務(wù)中斷之后向用戶(hù)設(shè)備提供連續(xù)的服務(wù)信息。此外,根據(jù)本發(fā)明的優(yōu)選方案,為服務(wù)交付控制設(shè)備提供冗余的備用設(shè)備,當(dāng)該服 務(wù)交付控制設(shè)備自身發(fā)生故障時(shí),可以將服務(wù)交付控制設(shè)備的任務(wù)轉(zhuǎn)移到備用設(shè)備,由此 保證了系統(tǒng)更好的穩(wěn)定性。而且,在服務(wù)交付控制設(shè)備可檢測(cè)服務(wù)提供設(shè)備側(cè)和用戶(hù)設(shè)備 側(cè)的服務(wù)中斷并提供有備用設(shè)備的情況下,網(wǎng)絡(luò)中的任何一通信點(diǎn)發(fā)生故障(用戶(hù)設(shè)備自 身的故障除外)或服務(wù)中斷,均不會(huì)影響整個(gè)服務(wù)交互流程。進(jìn)一步地,如果在服務(wù)交付控 制設(shè)備與用戶(hù)設(shè)備之間建立虛擬IP網(wǎng)絡(luò)連接,則可對(duì)用戶(hù)設(shè)備隱藏本發(fā)明的方案。
下面將結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明的方案,但是,應(yīng)當(dāng)注意的是,為了便于說(shuō)明的目 的文中列舉了若干實(shí)例,但是這不應(yīng)當(dāng)被視為對(duì)本發(fā)明的限制。其中圖1示出現(xiàn)有技術(shù)中的一種提供有條件的連續(xù)性流媒體服務(wù)的故障恢復(fù)方案的 架構(gòu);圖2示例性示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的自動(dòng)恢復(fù)網(wǎng)絡(luò)中的服務(wù)中斷的網(wǎng)絡(luò) 架構(gòu);圖3示例性示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的SDC服務(wù)器的結(jié)構(gòu);圖4示例性示出根據(jù)本發(fā)明的另一實(shí)施例的SDC服務(wù)器的結(jié)構(gòu);圖5示例性示出根據(jù)本發(fā)明的又一實(shí)施例的SDC服務(wù)器的結(jié)構(gòu);圖6示例性示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的恢復(fù)RTS服務(wù)器側(cè)的服務(wù)中斷的方法 流程圖;圖7示例性示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的恢復(fù)客戶(hù)端側(cè)的服務(wù)中斷的方法流 程圖;圖8示例性示出根據(jù)本發(fā)明的又一個(gè)實(shí)施例的方法流程圖。
具體實(shí)施例方式本發(fā)明的基本思想是利用服務(wù)交付控制設(shè)備來(lái)管理服務(wù)提供設(shè)備與用戶(hù)設(shè)備之間的服務(wù)提供,通過(guò)對(duì)服務(wù)中斷的檢測(cè),及時(shí)在服務(wù)中斷之后自動(dòng)進(jìn)行恢復(fù),從而將服務(wù)中 斷的影響降到最低。在下文的示例性說(shuō)明中,網(wǎng)絡(luò)中的服務(wù)以流媒體應(yīng)用/服務(wù)為例、服務(wù)交付控制 設(shè)備以SDC服務(wù)器為例、服務(wù)提供設(shè)備以RTS服務(wù)器為例。但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解, 由于網(wǎng)絡(luò)部署環(huán)境的多樣化,隨著具體的應(yīng)用環(huán)境的不同以及根據(jù)特定的部署需求,本文 所列實(shí)例中提到的具體的服務(wù)器可以通過(guò)由相應(yīng)的合適設(shè)備來(lái)替代、由所設(shè)置的獨(dú)立設(shè)備 來(lái)實(shí)現(xiàn)其功能、或者將其功能附加到已有的合適設(shè)備上等等各種可行的方式來(lái)實(shí)現(xiàn)。而本 文中所提到的具體的流媒體服務(wù),顯然,也可由其它各種應(yīng)用及其組合來(lái)替代。圖2示例性示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的自動(dòng)恢復(fù)網(wǎng)絡(luò)中的服務(wù)中斷的網(wǎng)絡(luò) 架構(gòu)。類(lèi)似地,圖2中所示的RST服務(wù)器之間形成群組,并通過(guò)諸如光纖信道等的通信介質(zhì) 來(lái)共享所存儲(chǔ)的媒體數(shù)據(jù)信息,并在需要時(shí)向SDC服務(wù)器提供有關(guān)的服務(wù)信息。其中,與圖 1所示的方案不同的是,SDC服務(wù)器控制各RTS服務(wù)器,并替代RTS服務(wù)器向客戶(hù)端提供流 媒體服務(wù)。本領(lǐng)域技術(shù)人員可以理解,這可通過(guò)在SDC服務(wù)器中添加適當(dāng)?shù)穆酚赡K、必要 的接口等來(lái)實(shí)現(xiàn)。在這種情況下,SDC服務(wù)器充當(dāng)中繼器,將源自RTS服務(wù)器的信息遞送給 客戶(hù)端,并且對(duì)于客戶(hù)端來(lái)說(shuō),實(shí)際的RTS服務(wù)器被SDC服務(wù)器隱藏。由此,當(dāng)SDC服務(wù)器 發(fā)現(xiàn)RTS服務(wù)器側(cè)出現(xiàn)服務(wù)中斷時(shí),便指定同一群內(nèi)的其它合適的新RTS服務(wù)器以便提供 流媒體服務(wù)。此外,當(dāng)SDC服務(wù)器發(fā)現(xiàn)客戶(hù)端側(cè)出現(xiàn)服務(wù)中斷時(shí),可以主動(dòng)嘗試與客戶(hù)端建 立新的連接,以便恢復(fù)所中斷的服務(wù)。進(jìn)一步地,如圖2所示,為SDC服務(wù)器配備了備用SDC服務(wù)器,從而形成一優(yōu)選方 案。具體地,當(dāng)SDC服務(wù)器發(fā)生故障,或者當(dāng)備用SDC服務(wù)器發(fā)現(xiàn)SDC服務(wù)器存在故障的情 況下,該備用SDC服務(wù)器可以接替當(dāng)前的SDC服務(wù)器的工作,從而保證了系統(tǒng)的穩(wěn)定性。優(yōu)選地,如圖2所示,SDC服務(wù)器可以對(duì)服務(wù)提供進(jìn)度進(jìn)行監(jiān)控,S卩,監(jiān)控已經(jīng)向客 戶(hù)端提供了多少流媒體服務(wù),從而在指定了新的RTS服務(wù)器時(shí),通過(guò)數(shù)據(jù)的同步,可以使新 的RTS服務(wù)器從中斷的位置開(kāi)始繼續(xù)向客戶(hù)端提供服務(wù)??蛇x地,SDC服務(wù)器與客戶(hù)端之間的連接可以為虛擬IP網(wǎng)絡(luò)(VIP)連接,這樣,便 對(duì)客戶(hù)端隱藏了主用/當(dāng)前活動(dòng)的SDC服務(wù)器及其備用SDC服務(wù)器。這是因?yàn)橥ㄟ^(guò)VIP連 接,主用、備用SDC服務(wù)器均位于VIP交換機(jī)之后,對(duì)外為同一訪問(wèn)地址。由此,對(duì)于用戶(hù)設(shè) 備來(lái)說(shuō),便完全不會(huì)覺(jué)察到本發(fā)明方案的運(yùn)行。需要注意的是,盡管圖2示例性示出了特定數(shù)量的服務(wù)器、客戶(hù)端、RTS服務(wù)器群, 但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在具體應(yīng)用中,其數(shù)量是可變的,例如根據(jù)需要增加更多的 備用SDC服務(wù)器、RTS服務(wù)器等等,而且被服務(wù)的客戶(hù)端也可以是很多臺(tái)。而且,具體實(shí)現(xiàn) 中,圖2所示的RTS服務(wù)器未必組成共享數(shù)據(jù)信息的群,特別是在所存儲(chǔ)的數(shù)據(jù)信息量不大 的情況下,也可以設(shè)置若干RTS服務(wù)器分別單獨(dú)存儲(chǔ)相同的數(shù)據(jù)信息。下面,通過(guò)圖3來(lái)詳細(xì)說(shuō)明SDC服務(wù)器的結(jié)構(gòu)。其中,圖3示例性示出根據(jù)本發(fā)明 的一個(gè)實(shí)施例的SDC服務(wù)器的結(jié)構(gòu)。其中,為了便于說(shuō)明,圖3中僅示出了與本發(fā)明的方案 相關(guān)的部件,本領(lǐng)域技術(shù)人員能夠理解,其可包含額外的附加部件、功能等。如圖3所示, SDC服務(wù)器包括服務(wù)中斷檢測(cè)單元、服務(wù)提供設(shè)備指定單元。其中,服務(wù)中斷檢測(cè)單元用于 檢測(cè)RTS服務(wù)器側(cè)的服務(wù)中斷,例如,通過(guò)對(duì)數(shù)據(jù)信息和/或鏈路信息進(jìn)行檢測(cè)。這里,RTS 服務(wù)器側(cè)指RTS服務(wù)器與SDC服務(wù)器之間的通信路徑部分。如果服務(wù)中斷檢測(cè)單元檢測(cè)到服務(wù)中斷,則服務(wù)提供設(shè)備指定單元在可用的RTS服務(wù)器中指定新的RTS服務(wù)器來(lái)提供流 媒體服務(wù)。該新的RTS服務(wù)器可以是例如與此前提供了已中斷服務(wù)的服務(wù)器處于同一群中 (如圖2所示的情況),或者能夠提供所需流媒體服務(wù)信息??蛇x地,服務(wù)中斷檢測(cè)單元還檢測(cè)客戶(hù)端側(cè)是否存在服務(wù)中斷,例如,通過(guò)對(duì)數(shù)據(jù) 信息和/或鏈路信息進(jìn)行檢測(cè)。這里,客戶(hù)端側(cè)指SDC服務(wù)器與客戶(hù)端之間的通信路徑部 分。如果檢測(cè)到服務(wù)中斷,則服務(wù)提供設(shè)備主動(dòng)嘗試與客戶(hù)端重新建立連接,以便為其提供 流媒體服務(wù)。圖4示例性示出根據(jù)本發(fā)明的另一實(shí)施例的SDC服務(wù)器的結(jié)構(gòu)。如圖4所示,在 該實(shí)施例中,與圖3所示結(jié)構(gòu)不同的是,除了圖3所示的結(jié)構(gòu)之外,SDC服務(wù)器還包括服務(wù)提 供進(jìn)程監(jiān)控單元,用于監(jiān)控經(jīng)由SDC服務(wù)器向客戶(hù)端提供的流媒體服務(wù)的進(jìn)程,例如,已經(jīng) 遞送了多少數(shù)據(jù)量、遞送到的時(shí)間位置等。在發(fā)生服務(wù)中斷的情況下,SDC服務(wù)器可以在服 務(wù)提供設(shè)備指定單元指定了新的RTS服務(wù)器之后,根據(jù)該服務(wù)提供進(jìn)程監(jiān)控單元的信息, 向客戶(hù)端提供與中斷前的流媒體服務(wù)連續(xù)的信息。圖5示例性示出根據(jù)本發(fā)明的又一實(shí)施例的SDC服務(wù)器的結(jié)構(gòu)。如圖5所示,在 該實(shí)施例中,與圖3所示結(jié)構(gòu)不同的是,除了圖3所示的結(jié)構(gòu)之外,SDC服務(wù)器還包括故障 檢測(cè)單元,用于檢測(cè)SDC服務(wù)器自身是否出現(xiàn)了故障,并在發(fā)現(xiàn)故障的情況下向其備用SDC 服務(wù)器發(fā)出通知。這里,SDC服務(wù)器將需要與備用SDC進(jìn)行同步的信息包括在該通知中,以 便備用設(shè)備基于對(duì)該通知的接收,便可以替代原SDC服務(wù)器向用戶(hù)設(shè)備提供來(lái)自RTS服務(wù) 器的數(shù)據(jù)信息。上述同步信息包括備用SDC服務(wù)器接管原SDC服務(wù)器的業(yè)務(wù)所需的信息, 例如包括,但不限于客戶(hù)端信息、客戶(hù)端與其所請(qǐng)求的流媒體服務(wù)以及相應(yīng)的RTS服務(wù)器 的對(duì)應(yīng)信息、可處于其控制下的RTS服務(wù)器等等。需要注意的是,不難理解,SDC服務(wù)器也 可以將上述同步信息置于單獨(dú)的或其它任何合適的消息中,并通過(guò)例如公共通信信道等通 信介質(zhì)發(fā)送到備用SDC服務(wù)器??蛇x地,SDC服務(wù)器也可以選擇以合適的時(shí)間間隔向備用SDC服務(wù)器發(fā)送其同步 信息,例如選擇在每個(gè)媒體流數(shù)據(jù)發(fā)送周期發(fā)送有關(guān)的同步信息。在SDC服務(wù)器以一定的 周期發(fā)送其同步信息的情況下,還可以設(shè)定如果備用設(shè)備在一定的時(shí)間內(nèi)(例如預(yù)定/實(shí) 時(shí)調(diào)整的時(shí)間間隔)沒(méi)有接收到現(xiàn)用SDC服務(wù)器的同步信息,則判定其發(fā)生了故障,并使用 最新的同步信息(例如上一次收到的同步信息,或其與之前收到的同步信息的組合)為基 礎(chǔ),并接管現(xiàn)用故障SDC服務(wù)器的工作。優(yōu)選地,還可以在圖5所示的SDC服務(wù)器中增設(shè)圖4中的服務(wù)提供進(jìn)程監(jiān)控單元。 這樣,在所發(fā)送的同步信息中便可以包含關(guān)于所提供服務(wù)的進(jìn)度信息。這樣,便可以實(shí)現(xiàn)主 用SDC與備用SDC之間的完全同步。當(dāng)主用SDC發(fā)生故障時(shí),備用SDC可以向客戶(hù)端提供 與服務(wù)中斷之前連續(xù)的流媒體服務(wù),即備用SDC能夠通知相應(yīng)的RTS服務(wù)器從斷開(kāi)的媒體 數(shù)據(jù)位置繼續(xù)傳送將要發(fā)送給客戶(hù)端的數(shù)據(jù)。圖6示例性示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的恢復(fù)RTS服務(wù)器側(cè)的服務(wù)中斷的方法 流程圖。如圖6所示,如果在步驟s601,SDC服務(wù)器檢測(cè)到RTS服務(wù)器側(cè)出現(xiàn)服務(wù)中斷,則 在步驟s602中,SDC服務(wù)器指定新的RTS服務(wù)器為客戶(hù)端提供流媒體服務(wù)??蛇x地,如果 SDC服務(wù)器具有對(duì)服務(wù)提供的進(jìn)程進(jìn)行監(jiān)控的功能,還可以在指定新的RTS服務(wù)器的過(guò)程 中將服務(wù)從哪里斷開(kāi)的信息提供給該新的RTS服務(wù)器,以便RTS服務(wù)器為用戶(hù)提供連續(xù)的流媒體數(shù)據(jù)。圖7示例性示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的恢復(fù)客戶(hù)端側(cè)的服務(wù)中斷的方法流 程圖。如圖7所示,如果在步驟s701,SDC服務(wù)器檢測(cè)到客戶(hù)端側(cè)出現(xiàn)服務(wù)中斷,則在步驟 s702中,SDC服務(wù)器嘗試與客戶(hù)端之間建立新的連接,以便為客戶(hù)端提供流媒體服務(wù)。圖8示例性示出根據(jù)本發(fā)明的又一個(gè)實(shí)施例的方法流程圖。在該實(shí)施例中,SDC服 務(wù)器配備有備用設(shè)備。于是,如圖8所示,如果在步驟s801,SDC服務(wù)器發(fā)現(xiàn)自身出現(xiàn)了故 障,則在步驟s802,向其備用SDC服務(wù)器發(fā)出通知,并將其同步信息發(fā)送給備用設(shè)備。在步 驟s803,備用設(shè)備基于對(duì)通知以及同步信息的接收,接管SDC服務(wù)器的工作。通過(guò)對(duì)上述以及附圖中所示實(shí)例的詳細(xì)描述,說(shuō)明了本發(fā)明的基本構(gòu)思和原理。 但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,文中所提到的設(shè)備的結(jié)構(gòu),其可以由硬件設(shè)備來(lái)實(shí)現(xiàn),例如 特定的服務(wù)器設(shè)備,也可以由軟件來(lái)實(shí)現(xiàn),例如實(shí)現(xiàn)其功能的軟件/功能模塊,并在使用時(shí) 將其結(jié)合到相應(yīng)的系統(tǒng)中,或者由軟件、硬件的組合來(lái)實(shí)現(xiàn)。而且,上述設(shè)備可以是單獨(dú)的 設(shè)備,也可以是分布式設(shè)備,可位于同一物理節(jié)點(diǎn),也可以位于多個(gè)物理節(jié)點(diǎn)上。而且,所提 到的特定的設(shè)備(例如SDC、RTS等)都是示例性的,本領(lǐng)域技術(shù)人員完全可以根據(jù)具體應(yīng) 用環(huán)境的需求,采用其他設(shè)備/實(shí)體來(lái)完成相應(yīng)的功能。盡管上文詳細(xì)描述了根據(jù)本發(fā)明的實(shí)例,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,隨著具 體實(shí)施環(huán)境的不同,可以對(duì)所提到的方法流程以及設(shè)備結(jié)構(gòu)作任何合并、拆分、刪減、改變, 只要其沒(méi)有脫離本發(fā)明的思想,便落入本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷進(jìn)行自動(dòng)恢復(fù)的方法,所述網(wǎng)絡(luò)包括用戶(hù)設(shè)備、服務(wù) 交付控制設(shè)備以及服務(wù)提供設(shè)備,其中,用戶(hù)設(shè)備通過(guò)服務(wù)交付控制設(shè)備接收來(lái)自服務(wù)提 供設(shè)備的數(shù)據(jù)信息,所述方法包括服務(wù)交付控制設(shè)備檢測(cè)服務(wù)提供設(shè)備側(cè)是否存在服務(wù)中斷;如果存在服務(wù)中斷,則服務(wù)交付控制設(shè)備自動(dòng)指定新的服務(wù)提供設(shè)備,以便替代之前 的服務(wù)提供設(shè)備向用戶(hù)設(shè)備提供數(shù)據(jù)信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括基于服務(wù)交付控制設(shè)備發(fā)現(xiàn)自身產(chǎn)生故障,向其備用服務(wù)交付控制設(shè)備發(fā)出通知,并 將其同步信息提供給備用服務(wù)交付控制設(shè)備;基于對(duì)所述通知的接收并根據(jù)所述同步信息,備用服務(wù)交付控制設(shè)備替代服務(wù)交付控 制設(shè)備向用戶(hù)設(shè)備提供來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括服務(wù)交付控制設(shè)備定期向其備用服務(wù)交付控制設(shè)備提供同步信息;如果備用服務(wù)交付控制設(shè)備在一定的時(shí)間內(nèi)沒(méi)有收到來(lái)自服務(wù)交付控制設(shè)備的同步 信息,則根據(jù)已接收的同步信息替代服務(wù)交付控制設(shè)備向用戶(hù)設(shè)備提供來(lái)自服務(wù)提供設(shè)備 的數(shù)據(jù)信息。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括如果服務(wù)交付控制設(shè)備檢測(cè)到用戶(hù)設(shè)備側(cè)存在服務(wù)中斷,則自動(dòng)嘗試與該用戶(hù)設(shè)備建 立新的連接。
5.根據(jù)權(quán)利要求1至4中任一個(gè)所述的方法,其中,所述服務(wù)交付控制設(shè)備將服務(wù)提供 進(jìn)度信息提供給新的服務(wù)提供設(shè)備和/或備用服務(wù)交付控制設(shè)備,以便向用戶(hù)設(shè)備提供與 服務(wù)中斷之前所傳遞的數(shù)據(jù)信息連續(xù)的信息;和/或所述新的服務(wù)提供設(shè)備和/或所述備 用服務(wù)交付控制設(shè)備向用戶(hù)設(shè)備重新傳遞數(shù)據(jù)信息。
6.根據(jù)權(quán)利要求1至4中任一個(gè)所述的方法,其中,所述服務(wù)為IPTV服務(wù)或流媒體應(yīng) 用;和/或所述服務(wù)交付控制設(shè)備與用戶(hù)設(shè)備之間建立的連接為VIP連接;和/或所述服務(wù) 提供設(shè)備為流媒體服務(wù)器。
7.一種用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷進(jìn)行自動(dòng)恢復(fù)的設(shè)備,所述網(wǎng)絡(luò)包括用戶(hù)設(shè)備和服 務(wù)提供設(shè)備,其中,用戶(hù)設(shè)備通過(guò)所述設(shè)備接收來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息,所述設(shè)備包 括服務(wù)中斷檢測(cè)單元,用于檢測(cè)服務(wù)提供設(shè)備側(cè)是否存在服務(wù)中斷;以及服務(wù)提供設(shè)備定向單元,如果存在服務(wù)中斷,則該定向單元自動(dòng)指定新的服務(wù)提供設(shè) 備,以便替代之前的服務(wù)提供設(shè)備向用戶(hù)設(shè)備提供數(shù)據(jù)信息。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述設(shè)備還包括故障檢測(cè)單元,用于在發(fā)現(xiàn)所述設(shè)備產(chǎn)生故障的情況下,向其備用設(shè)備發(fā)出通知,并將 其同步信息提供給該備用設(shè)備;其中,使備用設(shè)備基于對(duì)所述通知的接收并根據(jù)所述同步信息,替代所述設(shè)備向用戶(hù) 設(shè)備提供來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息。
9.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述設(shè)備還包括所述設(shè)備定期向其備用設(shè)備提 供同步信息;如果備用設(shè)備在一定的時(shí)間內(nèi)沒(méi)有收到來(lái)自所述設(shè)備的同步信息,則根據(jù)已接收的同步信息替代所述設(shè)備向用戶(hù)設(shè)備提供來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息。
10.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述服務(wù)中斷檢測(cè)單元檢測(cè)到用戶(hù)設(shè)備側(cè)存在 服務(wù)中斷,則所述設(shè)備自動(dòng)嘗試與該用戶(hù)設(shè)備建立新的連接。
11.根據(jù)權(quán)利要求7至10中任一個(gè)所述的設(shè)備,其中,所述設(shè)備還包括服務(wù)提供進(jìn)度監(jiān) 控單元,所述設(shè)備將所述服務(wù)提供進(jìn)度監(jiān)控單元中的服務(wù)提供進(jìn)度信息提供給新的服務(wù)提 供設(shè)備和/或備用設(shè)備,以便向用戶(hù)設(shè)備提供與服務(wù)中斷之前所傳遞的數(shù)據(jù)信息連續(xù)的信 息;和/或所述新的服務(wù)提供設(shè)備和/或所述備用設(shè)備向用戶(hù)設(shè)備重新傳遞數(shù)據(jù)信息。
12.根據(jù)權(quán)利要求7至10中任一個(gè)所述的設(shè)備,其中,所述服務(wù)為IPTV服務(wù)或流媒體 應(yīng)用;和/或所述設(shè)備與用戶(hù)設(shè)備之間建立的連接為VIP連接;和/或所述服務(wù)提供設(shè)備為 流媒體服務(wù)器。
全文摘要
公開(kāi)了一種用于對(duì)網(wǎng)絡(luò)中的服務(wù)中斷進(jìn)行自動(dòng)恢復(fù)的方法和設(shè)備,所述網(wǎng)絡(luò)包括用戶(hù)設(shè)備、服務(wù)交付控制設(shè)備以及服務(wù)提供設(shè)備,其中,用戶(hù)設(shè)備通過(guò)服務(wù)交付控制設(shè)備接收來(lái)自服務(wù)提供設(shè)備的數(shù)據(jù)信息,所述方法包括服務(wù)交付控制設(shè)備檢測(cè)服務(wù)提供設(shè)備側(cè)是否存在服務(wù)中斷;如果存在服務(wù)中斷,則服務(wù)交付控制設(shè)備自動(dòng)指定新的服務(wù)提供設(shè)備,以便替代之前的服務(wù)提供設(shè)備向用戶(hù)設(shè)備提供數(shù)據(jù)信息。
文檔編號(hào)H04L29/06GK102045183SQ20091019767
公開(kāi)日2011年5月4日 申請(qǐng)日期2009年10月22日 優(yōu)先權(quán)日2009年10月22日
發(fā)明者唐輝, 張海, 武巖, 王軍偉, 許待文, 黃云濤 申請(qǐng)人:上海貝爾股份有限公司