專利名稱:一種解決流媒體單點(diǎn)故障的智能路由技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)多媒體處理領(lǐng)域,特別涉及流媒體故障監(jiān)測(cè)及流媒體智能路由 技術(shù),以及該技術(shù)在視頻監(jiān)控系統(tǒng)的應(yīng)用。
背景技術(shù):
目前,網(wǎng)絡(luò)流媒體的應(yīng)用非常廣泛,很多領(lǐng)域都應(yīng)用了流媒體技術(shù)。在安防行業(yè)的 視頻監(jiān)控系統(tǒng)對(duì)于流媒體技術(shù)的實(shí)時(shí)性以及可靠性尤為關(guān)注,隨著社會(huì)的發(fā)展及進(jìn)步,安 防領(lǐng)域不斷地成熟,視頻監(jiān)控系統(tǒng)的監(jiān)控設(shè)備數(shù)量不斷增加,網(wǎng)絡(luò)上需要傳輸?shù)囊曨l數(shù)據(jù) 量也迅猛地增大,為了緩解監(jiān)控終端請(qǐng)求DVR或DVS的大量視頻數(shù)據(jù)的壓力,視頻監(jiān)控系統(tǒng) 開始引入流媒體技術(shù)。但是,傳統(tǒng)的流媒體技術(shù)的引入面臨著兩方面的問題,一方面因?yàn)榫W(wǎng) 絡(luò)中遍布著大量的流媒體服務(wù)器節(jié)點(diǎn),很難對(duì)這些節(jié)點(diǎn)進(jìn)行實(shí)時(shí)監(jiān)測(cè),如果某個(gè)流媒體單 點(diǎn)發(fā)生故障,無法及時(shí)通知到請(qǐng)求視頻流的客戶端,造成無法從相應(yīng)的流媒體節(jié)點(diǎn)獲取視 頻數(shù)據(jù);另外一方面,傳統(tǒng)的流媒體技術(shù),無法負(fù)載均衡用戶的連接數(shù),容易造成大量的連 接請(qǐng)求在同一個(gè)流媒體單點(diǎn),經(jīng)常容易造成多分支網(wǎng)絡(luò)的擁塞故障。由此可見,這種傳統(tǒng)的流媒體技術(shù)已經(jīng)慢慢不能適用于解決現(xiàn)在大規(guī)模并發(fā)流量 產(chǎn)生的網(wǎng)絡(luò)瓶頸的問題了。業(yè)界亟待一種能自動(dòng)繞過發(fā)生故障的流媒體節(jié)點(diǎn)并具有負(fù)載均 衡的流媒體路由選擇的技術(shù),能有效地使視頻流均衡地分布到網(wǎng)絡(luò)的各個(gè)分支,避免出現(xiàn) 網(wǎng)絡(luò)擁塞的情況。這種解決流媒體單點(diǎn)故障的智能路由技術(shù)是安防行業(yè)期待的解決方案, 具有廣闊的應(yīng)用場(chǎng)景。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)視頻監(jiān)控系統(tǒng),對(duì)流媒體節(jié)點(diǎn)狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè),并對(duì)流媒 體節(jié)點(diǎn)實(shí)行負(fù)載均衡的智能路由選擇,有效地保證了流媒體技術(shù)的實(shí)時(shí)性以及可靠性。為了實(shí)現(xiàn)發(fā)明目的,采用的技術(shù)方案如下在系統(tǒng)中單點(diǎn)流媒體的記錄結(jié)構(gòu)如圖1所示。數(shù)據(jù)庫(kù)中保存著所有的單點(diǎn)流媒體 的記錄,每個(gè)單點(diǎn)流媒體的記錄都包含著用戶連接數(shù)、運(yùn)作狀態(tài)等信息。另外系統(tǒng)中還有一 個(gè)用于監(jiān)測(cè)以及智能路由選擇的服務(wù)端。此服務(wù)端通過輪詢的方式去連接流媒體記錄表中 的單點(diǎn)流媒體節(jié)點(diǎn),如果連接失敗則更新記錄表中此單點(diǎn)流媒體的運(yùn)作狀態(tài)為故障狀態(tài), 并告警通知管理員以便恢復(fù);如果連接正常則更新記錄表次單點(diǎn)流媒體的運(yùn)作狀態(tài)為正常 狀態(tài),表示此單點(diǎn)流媒體可以被正常連接使用。客戶端請(qǐng)求流媒體數(shù)據(jù)時(shí),首先須向服務(wù)端 發(fā)生請(qǐng)求,服務(wù)端從流媒體記錄表中根據(jù)每個(gè)流媒體單點(diǎn)的當(dāng)前用戶連接數(shù)及運(yùn)作狀態(tài), 智能分配一個(gè)負(fù)荷量最小的流媒體單點(diǎn)的記錄信息返回給客戶端,客戶端收到此返回的記 錄信息,則直接連接此最優(yōu)的流媒體單點(diǎn),同時(shí)服務(wù)端更新流媒體記錄表里的此個(gè)流媒體 節(jié)點(diǎn)的記錄的當(dāng)前連接數(shù)字段。該技術(shù)靈活地利用狀態(tài)記錄、查詢的方式,實(shí)時(shí)記錄了單點(diǎn)流媒體的用戶連接數(shù), 運(yùn)作狀態(tài)的數(shù)據(jù),對(duì)客戶端的請(qǐng)求進(jìn)行最優(yōu)數(shù)據(jù)返回,極大地提高了系統(tǒng)的實(shí)時(shí)性及穩(wěn)定性,保證視頻監(jiān)控的應(yīng)用不間斷地運(yùn)行。
圖1單點(diǎn)流媒體的記錄結(jié)構(gòu)表;圖2此發(fā)明的結(jié)構(gòu)流程說明圖。
具體實(shí)施例方式下面結(jié)合圖2對(duì)本發(fā)明做進(jìn)一步的說明。解決流媒體單點(diǎn)故障的智能路由技術(shù)的實(shí)施流程可描述如下>所有的流媒體單點(diǎn)的都按照?qǐng)D1所示的記錄結(jié)構(gòu)形式保存在數(shù)據(jù)庫(kù)表中,包含 流媒體服務(wù)器的IP、端口、單前用戶連接數(shù)、運(yùn)作狀態(tài)、描述等字段;>服務(wù)端開啟對(duì)所有流媒體的實(shí)時(shí)監(jiān)測(cè)的服務(wù),通過輪詢的方式對(duì)流媒體記錄表 中的流媒體單點(diǎn)進(jìn)行連接測(cè)試,流媒體單點(diǎn)無法連接則更新此節(jié)點(diǎn)的運(yùn)作狀態(tài)為故障狀 態(tài),通過此方式對(duì)所有流媒體單點(diǎn)的狀態(tài)進(jìn)行實(shí)時(shí)更新;>客戶端連接當(dāng)前服務(wù)端智能分配的最優(yōu)流媒體單點(diǎn),分配依據(jù)是按照流媒體記 錄表中運(yùn)作正常并且當(dāng)前用戶連接數(shù)最小的進(jìn)行分配,客戶端收到服務(wù)端分配的節(jié)點(diǎn)信息 后進(jìn)行連接并開始接收視頻流數(shù)據(jù);>當(dāng)此正在連接的流媒體單點(diǎn)發(fā)生故障后,服務(wù)端通過查詢流媒體記錄表獲取出 此節(jié)點(diǎn)的狀態(tài)為故障,并及時(shí)通知客戶端進(jìn)行重新請(qǐng)求分發(fā)可用的流媒體節(jié)點(diǎn);>客戶端重新請(qǐng)求服務(wù)端獲取流媒體節(jié)點(diǎn)信息,服務(wù)端返回給客戶端當(dāng)前運(yùn)作狀 態(tài)正常并且當(dāng)前連接量最小的流媒體單點(diǎn)的記錄數(shù)據(jù);>客戶端獲取服務(wù)端返回的流媒體節(jié)點(diǎn)信息后連接此流媒體節(jié)點(diǎn)并繼續(xù)接收視 頻流數(shù)據(jù)。
權(quán)利要求
一種解決流媒體單點(diǎn)故障的智能路由技術(shù),其特征在于由流媒體單點(diǎn)故障實(shí)時(shí)診斷及流媒體智能路由兩部分組成;
2.一種解決流媒體單點(diǎn)故障的智能路由技術(shù),其特征在于所述流媒體單點(diǎn)故障實(shí)時(shí)診 斷采用輪詢監(jiān)測(cè)的方式,實(shí)時(shí)檢測(cè)單點(diǎn)流媒體的狀態(tài);
3.一種解決流媒體單點(diǎn)故障的智能路由技術(shù),其特征在于所述流媒體智能選擇采用實(shí) 時(shí)查詢當(dāng)前所有流媒體的用戶連接數(shù),并選擇當(dāng)前負(fù)荷量最小的流媒體單點(diǎn)進(jìn)行連接;
4.根據(jù)權(quán)利要求2所述的解決流媒體單點(diǎn)故障的智能路由技術(shù),其特征在于流媒體單 點(diǎn)發(fā)生故障后自動(dòng)切換到其它流媒體單點(diǎn),不中斷流媒體的實(shí)時(shí)數(shù)據(jù)傳輸;
5.根據(jù)權(quán)利要求3所述的解決流媒體單點(diǎn)故障的智能路由技術(shù),其特征在于智能路由 選擇能夠?qū)⒁曨l流均衡地分布到網(wǎng)絡(luò)的各個(gè)分支,避免網(wǎng)絡(luò)擁塞的情況。
全文摘要
本發(fā)明提供了一種解決流媒體單點(diǎn)故障的智能路由技術(shù),針對(duì)視頻監(jiān)控系統(tǒng)的應(yīng)用場(chǎng)景,對(duì)流媒體節(jié)點(diǎn)狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè),并對(duì)流媒體節(jié)點(diǎn)實(shí)現(xiàn)負(fù)載均衡的智能路由選擇,通過本發(fā)明,可以把流媒體技術(shù)表現(xiàn)得更具實(shí)時(shí)性及可靠性。
文檔編號(hào)H04L29/06GK101986610SQ20101053917
公開日2011年3月16日 申請(qǐng)日期2010年11月10日 優(yōu)先權(quán)日2010年11月10日
發(fā)明者陳寧 申請(qǐng)人:新太科技股份有限公司