專利名稱:一種在點(diǎn)對(duì)點(diǎn)直播系統(tǒng)中監(jiān)控超級(jí)節(jié)點(diǎn)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通訊領(lǐng)域,尤其涉及一種在點(diǎn)對(duì)點(diǎn)(Peer-to-Peer, P2P )直播系統(tǒng)中監(jiān)控超級(jí)節(jié)點(diǎn)(Supper Peer, SP )的系統(tǒng)和方法。
背景技術(shù):
在P2P直播系統(tǒng)中通常布置有多臺(tái)SP服務(wù)器,其由運(yùn)營(yíng)商進(jìn)行部署, 并且運(yùn)行有直播節(jié)目的媒體數(shù)據(jù)。當(dāng)用戶(Peer)不能從其他Peer上獲取節(jié) 目的媒體數(shù)據(jù)時(shí),可以從SP服務(wù)器上獲取媒體數(shù)據(jù)。一般地,每臺(tái)SP服務(wù)器上運(yùn)行有多個(gè)直播節(jié)目的媒體數(shù)據(jù),每個(gè)節(jié)目 的媒體數(shù)據(jù)也會(huì)運(yùn)行在多臺(tái)SP服務(wù)器上,因此,節(jié)目與SP服務(wù)器之間擁 有的對(duì)應(yīng)關(guān)系比較復(fù)雜。目前,為了監(jiān)控SP服務(wù)器是否能夠正常提供媒體數(shù)據(jù),在每個(gè)SP服 務(wù)器上都單獨(dú)布置有一套監(jiān)控系統(tǒng),該監(jiān)控系統(tǒng)用于監(jiān)控SP服務(wù)器上運(yùn)行 有當(dāng)前直播節(jié)目媒體數(shù)據(jù)的進(jìn)程是否存在,如果該進(jìn)程存在,則監(jiān)控系統(tǒng)確 定該SP服務(wù)器能夠正常提供媒體數(shù)據(jù),反之,該監(jiān)控系統(tǒng)確定該SP服務(wù) 器不能正常提供媒體數(shù)據(jù)。另外,每個(gè)SP服務(wù)器都會(huì)將每個(gè)節(jié)目的媒體數(shù)據(jù)的運(yùn)行信息,例如上 傳速率、下載速率、通道數(shù)目等寫(xiě)到該SP服務(wù)器的日志文件中,供日后查 詢??梢?jiàn),目前的監(jiān)控系統(tǒng)只能監(jiān)控該監(jiān)控系統(tǒng)所在SP服務(wù)器上的進(jìn)程是 否存在,無(wú)法判斷進(jìn)程是否運(yùn)行正常,無(wú)法對(duì)所有SP服務(wù)器上的媒體數(shù)據(jù) 進(jìn)行統(tǒng)一的監(jiān)控和管理。另外,目前的監(jiān)控只能是進(jìn)程級(jí)別的監(jiān)控,無(wú)法係:到業(yè)務(wù)級(jí)別的監(jiān)控,而實(shí)際上,有時(shí)雖然運(yùn)行當(dāng)前直播節(jié)目的進(jìn)程存在,但 該當(dāng)前直播節(jié)目的媒體數(shù)據(jù)業(yè)務(wù)已經(jīng)不正常了,例如下載速率為0,目前的 監(jiān)控系統(tǒng)無(wú)法發(fā)現(xiàn)這種進(jìn)程存在但業(yè)務(wù)不正常的情況。發(fā)明內(nèi)容有鑒于此,本發(fā)明的目的在于提供一種在P2P直播系統(tǒng)中監(jiān)控SP的系 統(tǒng)和方法,以實(shí)現(xiàn)對(duì)所有SP服務(wù)器上的媒體數(shù)據(jù)進(jìn)行統(tǒng)一的業(yè)務(wù)級(jí)別的監(jiān) 控和管理。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種在點(diǎn)對(duì)點(diǎn)P2P直播系統(tǒng)中監(jiān)控超級(jí)節(jié)點(diǎn)SP服務(wù)器的系統(tǒng),該系統(tǒng)包 括SP服務(wù)器和監(jiān)控服務(wù)器;所述SP服務(wù)器,用于將該SP服務(wù)器上運(yùn)行的節(jié)目媒體數(shù)據(jù)的運(yùn)行信息上 報(bào)給所述監(jiān)控服務(wù)器;所述監(jiān)控服務(wù)器,用于接收各個(gè)SP服務(wù)器上報(bào)的運(yùn)行信息,對(duì)所述運(yùn)行 信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是 否正常。一種在P2P直播系統(tǒng)中監(jiān)控SP服務(wù)器的方法,該方法包括 SP服務(wù)器將節(jié)目媒體數(shù)據(jù)的運(yùn)行信息上報(bào)給監(jiān)控服務(wù)器; 監(jiān)控服務(wù)器接收各個(gè)SP服務(wù)器上報(bào)的所述運(yùn)行信息,對(duì)所迷運(yùn)行信息進(jìn) 行分析,并根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常。 由上述技術(shù)方案可見(jiàn),本發(fā)明在各個(gè)SP服務(wù)器之外單獨(dú)設(shè)置監(jiān)控服務(wù)器, 各個(gè)SP服務(wù)器將各自的節(jié)目媒體數(shù)據(jù)運(yùn)行信息發(fā)給該監(jiān)控服務(wù)器,該監(jiān)控服 務(wù)器通it^"來(lái)自各個(gè)SP服務(wù)器的所述運(yùn)行信息進(jìn)行分析來(lái)監(jiān)控各個(gè)SP服務(wù)器 上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常,因此能夠?qū)崿F(xiàn)對(duì)所有SP服務(wù)器上的媒體數(shù) 據(jù)進(jìn)行統(tǒng)一的監(jiān)控和管理。另外,由于本發(fā)明是通過(guò)對(duì)所述運(yùn)行信息進(jìn)行分析 來(lái)判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常的,與現(xiàn)有技術(shù)中只要 運(yùn)行所述節(jié)目媒體數(shù)據(jù)的進(jìn)程存在,即判定節(jié)目媒體數(shù)據(jù)運(yùn)行正常相比,能夠?qū)崿F(xiàn)業(yè)務(wù)級(jí)別的監(jiān)控,例如發(fā)現(xiàn)進(jìn)程存在但業(yè)務(wù)不正常的情況。
圖1是本發(fā)明提供的在P2P直播系統(tǒng)中監(jiān)控SP服務(wù)器的系統(tǒng)組成示意圖。 圖2是本發(fā)明提供的在P2P直播系統(tǒng)中監(jiān)控SP服務(wù)器的方法流程圖。 圖3是應(yīng)用本發(fā)明提供的監(jiān)控系統(tǒng)對(duì)SP服務(wù)器進(jìn)行監(jiān)控的示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉 實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。圖1是本發(fā)明提供的在P2P直播系統(tǒng)中監(jiān)控SP服務(wù)器的系統(tǒng)組成示意圖, 如圖1所示,該系統(tǒng)包括SP服務(wù)器101和監(jiān)控服務(wù)器102。SP服務(wù)器101,用于運(yùn)行節(jié)目媒體數(shù)據(jù),及將所運(yùn)行的節(jié)目媒體數(shù)據(jù)的運(yùn) 行信息上報(bào)給監(jiān)控服務(wù)器102。監(jiān)控服務(wù)器102,用于接收各個(gè)SP服務(wù)器101上報(bào)的所述運(yùn)行信息,對(duì)所 述運(yùn)行信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器101上的節(jié)目媒體 數(shù)據(jù)運(yùn)行是否正常。其中的監(jiān)控服務(wù)器102,還可以在判斷出SP服務(wù)器101上的節(jié)目媒體數(shù)據(jù) 運(yùn)行不正常時(shí),發(fā)出告警信號(hào)。SP服務(wù)器101上報(bào)的所述運(yùn)行信息可以包括節(jié)目媒體數(shù)據(jù)的上傳速率和/ 或下載速率和/或下載所述節(jié)目媒體數(shù)據(jù)的通道數(shù)目和/或每個(gè)下載節(jié)目的下 載百分比等信息。監(jiān)控服務(wù)器102通過(guò)對(duì)所述運(yùn)行信息進(jìn)行分析,判斷各個(gè)節(jié) 目的媒體數(shù)據(jù)運(yùn)行是否正常,從而做到業(yè)務(wù)級(jí)別的監(jiān)控,例如,判斷所述運(yùn)行 信息是否在預(yù)設(shè)范圍內(nèi),如果是,判定所述節(jié)目々某體數(shù)據(jù)運(yùn)行正常,否則判定 所述節(jié)目媒體數(shù)據(jù)運(yùn)行不正常。其中的預(yù)設(shè)范圍是通過(guò)對(duì)媒體數(shù)據(jù)正常運(yùn)行情 況下所述運(yùn)行信息的取值范圍進(jìn)行理論計(jì)算或者統(tǒng)計(jì)得到的,例如,統(tǒng)計(jì)媒體 數(shù)據(jù)正常下載情況下,下載速度的取值范圍。監(jiān)控服務(wù)器102在判斷出節(jié)目媒體數(shù)據(jù)運(yùn)行不正常時(shí),還可以向運(yùn)維人員發(fā)送郵件和/或短信等告警信息。為了便于P2P直播系統(tǒng)的日常運(yùn)維工作,在圖l所示的監(jiān)控系統(tǒng)中,還 可以進(jìn) 一 步增加數(shù)據(jù)庫(kù)和查詢系統(tǒng)。其中的監(jiān)控服務(wù)器102,進(jìn)一步包括用于將所述運(yùn)行信息和所述分析結(jié)果 存儲(chǔ)到所述數(shù)據(jù)庫(kù)的模塊。所述數(shù)據(jù)庫(kù),用于存儲(chǔ)所述運(yùn)行信息和所述分析結(jié)果,根據(jù)所述查詢系統(tǒng) 的查詢請(qǐng)求返回相應(yīng)的查詢結(jié)果。所述查詢系統(tǒng),向所述數(shù)據(jù)庫(kù)發(fā)送查詢所述運(yùn)行信息和分析結(jié)果的查詢請(qǐng) 求,接收并展示數(shù)據(jù)庫(kù)返回的查詢結(jié)果。通過(guò)設(shè)置數(shù)據(jù)庫(kù)和查詢系統(tǒng),可以將所有SP服務(wù)器的運(yùn)行信息都存儲(chǔ)在 所述數(shù)據(jù)庫(kù)中,然后通過(guò)查詢系統(tǒng)對(duì)任意SP服務(wù)器上的運(yùn)行信息或者任意節(jié) 目的運(yùn)行信息進(jìn)行查詢。例如,在查詢請(qǐng)求中攜帶有SP服務(wù)器的IP地址和/ 或節(jié)目的標(biāo)識(shí)ID,則所述數(shù)據(jù)庫(kù)根據(jù)所述IP地址和/或節(jié)目的ID返回查詢結(jié)果。所述查詢系統(tǒng)可以提供Web頁(yè)面展示模塊,用于展示數(shù)據(jù)庫(kù)返回的查詢結(jié) 果,并且,在展示所述查詢結(jié)果時(shí),還可以對(duì)所述分析結(jié)果為不正常的運(yùn)行信 息進(jìn)行標(biāo)識(shí),例如采用紅色標(biāo)識(shí)不正常的運(yùn)行信息。通過(guò)設(shè)置數(shù)據(jù)庫(kù)和查詢系統(tǒng),運(yùn)維人員無(wú)需到每臺(tái)SP服務(wù)器上通過(guò)查 看流水日志來(lái)獲取所述運(yùn)行信息,直接通過(guò)所述查詢系統(tǒng)查詢數(shù)據(jù)庫(kù),即可 獲得任意SP服務(wù)器的運(yùn)行信息,并且,還可以通過(guò)查詢系統(tǒng)的Web頁(yè)面展 示模塊獲取所有SP服務(wù)器的運(yùn)行信息的全局視圖,便于對(duì)SP服務(wù)器上的媒體 數(shù)據(jù)進(jìn)行統(tǒng)一的監(jiān)控和管理。下面給出采用圖1所示系統(tǒng)對(duì)SP服務(wù)器進(jìn)行監(jiān)控的方法實(shí)施例。圖2是本發(fā)明提供的在P2P直播系統(tǒng)中監(jiān)控SP服務(wù)器的方法流程圖,如 圖2所示,該方法包括步驟201 , SP服務(wù)器將節(jié)目媒體數(shù)據(jù)的運(yùn)行信息上報(bào)給監(jiān)控服務(wù)器。步驟202,監(jiān)控服務(wù)器接收各個(gè)SP服務(wù)器上報(bào)的所述運(yùn)行信息,對(duì)所述 運(yùn)行信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常。在該方法中,還可以按照SP服務(wù)器的IP地址和/或節(jié)目的ID來(lái)存儲(chǔ)所述 運(yùn)行信息和所述分析結(jié)果,根據(jù)攜帶有所述IP地址和/或節(jié)目的ID的查詢請(qǐng)求 查詢相應(yīng)的運(yùn)行信息和分析結(jié)果,從而獲取查詢結(jié)果。還可以對(duì)查詢出的分析 結(jié)果為不正常的運(yùn)行信息進(jìn)行標(biāo)識(shí)。圖3是應(yīng)用本發(fā)明提供的監(jiān)控系統(tǒng)對(duì)SP服務(wù)器進(jìn)行監(jiān)控的示意圖。如圖3所示,各個(gè)SP服務(wù)器101將各自的運(yùn)行信息上報(bào)給監(jiān)控服務(wù)器 102。監(jiān)控服務(wù)器102對(duì)所述運(yùn)行信息進(jìn)行分析,根據(jù)分析結(jié)果判斷出各個(gè) SP服務(wù)器上的媒體數(shù)據(jù)運(yùn)行是否正常,并將運(yùn)行信息和分析結(jié)果入庫(kù),即 存儲(chǔ)至數(shù)據(jù)庫(kù)303中。運(yùn)維人員通過(guò)Web頁(yè)面查詢系統(tǒng),到數(shù)據(jù)庫(kù)中查詢 所述運(yùn)行信息和分析結(jié)果,根據(jù)查詢結(jié)果對(duì)各個(gè)SP服務(wù)器進(jìn)行運(yùn)維。由上述技術(shù)方案可見(jiàn),本發(fā)明通過(guò)對(duì)現(xiàn)有P2P直播系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)及其 網(wǎng)絡(luò)運(yùn)行方式進(jìn)行改進(jìn),實(shí)現(xiàn)了對(duì)SP服務(wù)器的統(tǒng)一監(jiān)控和管理,并且做到 了業(yè)務(wù)級(jí)別的監(jiān)控。具體地,本發(fā)明通過(guò)在各個(gè)SP服務(wù)器之外單獨(dú)設(shè)置監(jiān) 控服務(wù)器,各個(gè)SP服務(wù)器將各自的運(yùn)行信息均發(fā)給該監(jiān)控服務(wù)器,由監(jiān)控 服務(wù)器對(duì)所述運(yùn)行信息進(jìn)行分析,根據(jù)分析結(jié)果來(lái)判斷SP服務(wù)器上的媒體 數(shù)據(jù)運(yùn)行是否正常,實(shí)現(xiàn)了所述統(tǒng)一監(jiān)控和管理以及業(yè)務(wù)級(jí)別的監(jiān)控。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù) 范圍,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種在點(diǎn)對(duì)點(diǎn)P2P直播系統(tǒng)中監(jiān)控超級(jí)節(jié)點(diǎn)SP服務(wù)器的系統(tǒng),其特征在于,該系統(tǒng)包括SP服務(wù)器和監(jiān)控服務(wù)器,所述SP服務(wù)器,用于將該SP服務(wù)器上運(yùn)行的節(jié)目媒體數(shù)據(jù)的運(yùn)行信息上報(bào)給所述監(jiān)控服務(wù)器;所述監(jiān)控服務(wù)器,用于接收各個(gè)SP服務(wù)器上報(bào)的運(yùn)行信息,對(duì)所述運(yùn)行信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述監(jiān)控服務(wù)器,在判斷出所述節(jié)目媒體數(shù)據(jù)運(yùn)行不正常時(shí),發(fā)出告警信號(hào)。
3、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述運(yùn)行信息包括節(jié)目媒體數(shù) 據(jù)的上傳速率和/或下載速率,和/或下載所述節(jié)目媒體數(shù)據(jù)的通道數(shù)目,和/ 或每個(gè)節(jié)目的下載百分比。
4、 如權(quán)利要求3所述的系統(tǒng),其特征在于,對(duì)所述運(yùn)行信息進(jìn)行分析,并 根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常包括判斷所述運(yùn)行信息是否在預(yù)設(shè)范圍內(nèi),如果是,判定所述節(jié)目媒體數(shù)據(jù)運(yùn) 行正常,否則判定所述節(jié)目媒體數(shù)據(jù)運(yùn)行不正常并發(fā)送告警信息。
5、 如權(quán)利要求1至4任一權(quán)項(xiàng)所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包 括數(shù)據(jù)庫(kù)和查詢系統(tǒng);所述監(jiān)控服務(wù)器,進(jìn)一步包括用于將所述運(yùn)行信息和所述分析結(jié)果存儲(chǔ)到 所述數(shù)據(jù)庫(kù)的模塊;所述數(shù)據(jù)庫(kù),用于存儲(chǔ)所述運(yùn)行信息和所述分析結(jié)果,根據(jù)所述查詢系統(tǒng) 的查詢請(qǐng)求返回相應(yīng)的查詢結(jié)果;所述查詢系統(tǒng),向所述數(shù)據(jù)庫(kù)發(fā)送查詢所述運(yùn)行信息和分析結(jié)果的查詢請(qǐng) 求,接收并展示數(shù)據(jù)庫(kù)返回的查詢結(jié)果。
6、 如權(quán)利要求5所述的系統(tǒng),其特征在于, 所述查詢請(qǐng)求中攜帶有SP服務(wù)器的IP地址和/或節(jié)目的標(biāo)識(shí)ID; 所述數(shù)據(jù)庫(kù)進(jìn)一步用于,根據(jù)所述IP地址和/或節(jié)目的ID返回查詢結(jié)果。
7、 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述查詢系統(tǒng),在展示數(shù)據(jù)庫(kù)返回的查詢結(jié)果時(shí),對(duì)所述分析結(jié)果為不正 常的運(yùn)行信息進(jìn)行標(biāo)識(shí)。
8、 一種在P2P直播系統(tǒng)中監(jiān)控SP服務(wù)器的方法,其特征在于,該方法包括SP服務(wù)器將節(jié)目媒體數(shù)據(jù)的運(yùn)行信息上報(bào)給監(jiān)控服務(wù)器; 監(jiān)控服務(wù)器接收各個(gè)SP服務(wù)器上報(bào)的所述運(yùn)行信息,對(duì)所述運(yùn)行信息進(jìn) 行分析,并根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常。
9、 如權(quán)利要求8所述的方法,其特征在于,該方法進(jìn)一步包括根據(jù)SP服務(wù)器的IP地址和/或節(jié)目的ID存儲(chǔ)所述運(yùn)行信息和所述分析結(jié) 果,根據(jù)攜帶有所述IP地址和/或節(jié)目的ID的查詢請(qǐng)求獲取查詢結(jié)果。
10、 如權(quán)利要求9所述的方法,其特征在于,該方法進(jìn)一步包括 對(duì)查詢出的分析結(jié)果為不正常的運(yùn)行信息進(jìn)行標(biāo)識(shí)。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種在點(diǎn)對(duì)點(diǎn)P2P直播系統(tǒng)中監(jiān)控超級(jí)節(jié)點(diǎn)SP服務(wù)器的系統(tǒng)和方法。該系統(tǒng)包括SP服務(wù)器和監(jiān)控服務(wù)器;所述SP服務(wù)器,用于將該SP服務(wù)器上運(yùn)行的節(jié)目媒體數(shù)據(jù)的運(yùn)行信息上報(bào)給所述監(jiān)控服務(wù)器;所述監(jiān)控服務(wù)器,用于接收各個(gè)SP服務(wù)器上報(bào)的運(yùn)行信息,對(duì)所述運(yùn)行信息進(jìn)行分析,并根據(jù)分析結(jié)果判斷各個(gè)SP服務(wù)器上的節(jié)目媒體數(shù)據(jù)運(yùn)行是否正常。應(yīng)用本發(fā)明能夠?qū)崿F(xiàn)對(duì)所有SP服務(wù)器上的媒體數(shù)據(jù)進(jìn)行統(tǒng)一的業(yè)務(wù)級(jí)別的監(jiān)控和管理。
文檔編號(hào)H04N7/173GK101599997SQ20091016510
公開(kāi)日2009年12月9日 申請(qǐng)日期2009年7月21日 優(yōu)先權(quán)日2009年7月21日
發(fā)明者王濤偉 申請(qǐng)人:騰訊科技(深圳)有限公司