一種基于交換機端口鏡像的hls流實時監(jiān)控報警系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應用于廣電行業(yè)的一種基于交換機端口鏡像的HLS流實時監(jiān)控報警系統(tǒng)。
【背景技術(shù)】
[0002]在廣電行業(yè)中,播出節(jié)目偶爾會出現(xiàn)斷流、視頻丟失、聲音丟失、靜幀、黑幀、靜音、爆音等等的異常情況,因此通過對播出節(jié)目進行實時監(jiān)控,及時避免播出事故,是非常重要的。
[0003]其中對于HLS播出流,由于其基于TCP連接的特性,目前如果想要對某一個HLS源進行監(jiān)控,需要創(chuàng)建一個從端到源的HTTP連接,從源獲取視頻流數(shù)據(jù),才能實時分析流內(nèi)容,進行內(nèi)容監(jiān)控。采用這種傳統(tǒng)的方式進行HLS流監(jiān)控,需要改動原有網(wǎng)絡(luò)架構(gòu),增加網(wǎng)絡(luò)設(shè)備并重新布線,對現(xiàn)有的業(yè)務系統(tǒng)的體系結(jié)構(gòu)會帶來較大的影響;如果需要同時對網(wǎng)絡(luò)傳輸部分進行監(jiān)控,還需另外部署專門的網(wǎng)絡(luò)設(shè)備。
【發(fā)明內(nèi)容】
[0004]基于此,有必要提供一種無需對現(xiàn)有的業(yè)務系統(tǒng)的體系結(jié)構(gòu)進行大改動,可節(jié)約交換機等設(shè)備和帶寬,有效降低運營成本的一種基于交換機端口鏡像的HLS流實時監(jiān)控報警系統(tǒng)。
[0005]根據(jù)本發(fā)明的一方面,提供了一種基于交換機端口鏡像的HLS流實時監(jiān)控報警系統(tǒng),包括交換機端口鏡像數(shù)據(jù)采集模塊、網(wǎng)絡(luò)嗅探模塊、監(jiān)測分析模塊和告警模塊,
[0006]交換機端口鏡像數(shù)據(jù)采集模塊,用于將交換機端口數(shù)據(jù)復制到交換機目標鏡像端□,
[0007]網(wǎng)絡(luò)嗅探模塊,用于在網(wǎng)絡(luò)協(xié)議層抓取網(wǎng)絡(luò)數(shù)據(jù)包,并根據(jù)源地址和端口、目標地址和端口的信息進行分析,提取TS數(shù)據(jù)流,
[0008]監(jiān)測分析模塊,用于分析TS數(shù)據(jù)流,并將分析所得的異常情況信息輸出至告警模塊,
[0009]告警模塊,用于接收異常情況信息,并將異常情況信息推送至用戶。
[0010]在其中一個實施例中,監(jiān)測分析模塊設(shè)有音視頻分離模塊、音視頻解碼模塊和流內(nèi)容檢測分析模塊,
[0011]音視頻分離模塊,用于分離TS數(shù)據(jù)流中的音頻數(shù)據(jù)和視頻數(shù)據(jù),并將音頻數(shù)據(jù)和視頻數(shù)據(jù)輸出至音視頻解碼模塊,
[0012]音視頻解碼模塊,用于接收音頻數(shù)據(jù)和視頻數(shù)據(jù),對音頻數(shù)據(jù)和視頻數(shù)據(jù)進行解碼,并將解碼所得的音頻內(nèi)容和視頻內(nèi)容輸出至流內(nèi)容檢測分析模塊,
[0013]流內(nèi)容檢測分析模塊,用于接收解碼所得的音頻內(nèi)容和視頻內(nèi)容,對音頻內(nèi)容和視頻內(nèi)容進行分析,并將分析所得的異常情況信息輸出至告警模塊。
[0014]在其中一個實施例中,音視頻分離模塊還對TS數(shù)據(jù)流進行錯誤信息監(jiān)控,并將錯誤信息輸出至告警模塊。
[0015]在其中一個實施例中,流內(nèi)容檢測分析模塊可識別的音頻內(nèi)容中的異常情況信息,包括靜音、爆音、音量過低和音量過高等。
[0016]在其中一個實施例中,流內(nèi)容檢測分析模塊可識別的視頻內(nèi)容中的異常情況信息,包括靜幀、綠幀、黑幀和馬賽克等。
[0017]在其中一個實施例中,音視頻分離模塊可識別的TS數(shù)據(jù)流的錯誤信息,包括信源丟失、視頻丟失、音頻丟失和連續(xù)計數(shù)錯誤等。
[0018]在其中一個實施例中,告警模塊通過電信傳輸和/或網(wǎng)絡(luò)傳輸方式將異常情況信息推送至用戶。
[0019]這種基于交換機端口鏡像的HLS流實時監(jiān)控報警系統(tǒng),可以直接在原有的交換機上,把傳輸數(shù)據(jù)復制到進行監(jiān)測分析的服務器上,通過分析IP數(shù)據(jù)包,進行監(jiān)控分析,且能同時對音視頻內(nèi)容和網(wǎng)絡(luò)傳輸部分進行檢測,這樣即可在多個關(guān)鍵節(jié)點部署本系統(tǒng)以實現(xiàn)多層級監(jiān)測,出現(xiàn)問題告警之后,用戶可以第一時間定位問題發(fā)生位置,并快速解決問題。
[0020]這種基于交換機端口鏡像的HLS流實時監(jiān)控報警系統(tǒng),無需專用設(shè)備,不需要改動原有系統(tǒng)架構(gòu),不影響現(xiàn)有的業(yè)務系統(tǒng)的體系結(jié)構(gòu),也無需重新布線,不需要增加網(wǎng)絡(luò)設(shè)備,可降低50%的所需帶寬。
【附圖說明】
[0021]圖1為本發(fā)明一實施方式的一種基于交換機端口鏡像的HLS流實時監(jiān)控報警系統(tǒng)的結(jié)構(gòu)框示意圖。
【具體實施方式】
[0022]為了便于理解本發(fā)明,下面將用具體實施例對本發(fā)明進行更全面的描述。但是,本發(fā)明可以以許多不同的形式來實現(xiàn),并不限于本文所描述的實施例。相反地,提供這實施例的目的是使對本發(fā)明的公開內(nèi)容的理解更加透徹全面。
[0023]如圖1所示,是本發(fā)明一實施例的基于交換機端口鏡像的HLS流實時監(jiān)控報警系統(tǒng)。本實施例中,這種系統(tǒng)包括交換機端口鏡像數(shù)據(jù)采集模塊10、網(wǎng)絡(luò)嗅探模塊30、監(jiān)測分析模塊50和告警模塊70。
[0024]交換機端口鏡像數(shù)據(jù)采集模塊10,是用于將交換機端口數(shù)據(jù)復制到交換機目標鏡像端口。
[0025]網(wǎng)絡(luò)嗅探模塊30,是用于在網(wǎng)絡(luò)協(xié)議層抓取網(wǎng)絡(luò)數(shù)據(jù)包,并根據(jù)源地址和端口、目標地址和端口的信息進行分析,提取TS數(shù)據(jù)流。
[0026]監(jiān)測分析模塊50,是用于分析TS數(shù)據(jù)流,并將分析所得的異常情況信息輸出至告警模塊70。
[0027]其中,監(jiān)測分析模塊50設(shè)有音視頻分離模塊510、音視頻解碼模塊530和流內(nèi)容檢測分析模塊550。
[0028]音視頻分離模塊510,是用于分離TS數(shù)據(jù)流中的音頻數(shù)據(jù)和視頻數(shù)據(jù),并將音頻數(shù)據(jù)和視頻數(shù)據(jù)輸出至音視頻解碼模塊530,此外,音視頻分離模塊510還對TS數(shù)據(jù)流進行錯誤信息監(jiān)控,并將錯誤信息輸出至告警模塊70。音視頻分離模塊510可識別的TS數(shù)據(jù)流的錯誤信息,包括信源丟失、視頻丟失、音頻丟失和連續(xù)計數(shù)錯誤等。
[0029]音視頻解碼模塊530,是用于接收音頻數(shù)據(jù)和視頻數(shù)據(jù),對音頻數(shù)據(jù)和視頻數(shù)據(jù)進行解碼,并將解碼所得的音頻內(nèi)容和視頻內(nèi)容輸出至流內(nèi)容檢測分析模塊550。
[0030]流內(nèi)容檢測分析模塊550,是用于接