一種海量視頻智能分析系統(tǒng)的綜合調(diào)度和負(fù)載均衡方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是基于城域海量視頻的事件快速檢索平臺而提供的一種海量視頻智能分析系統(tǒng)綜合調(diào)度和負(fù)載均衡方法,
【背景技術(shù)】
[0002]基于城域海量視頻的事件軌跡快速檢索平臺涉及視頻圖像處理技術(shù)、分布式處理技術(shù)、海量數(shù)據(jù)分析處理技術(shù)等。由于海量監(jiān)控視頻的信息量巨大,對其進(jìn)行智能分析一般需要較長時(shí)間。在一種名為“基于海量視頻的事件軌跡快速檢索平臺”的海量視頻智能分析系統(tǒng)中,針對視頻智能分析處理占用運(yùn)算資源多、耗費(fèi)時(shí)間長等特點(diǎn),對傳統(tǒng)的分析方法進(jìn)行了改進(jìn),前端以客戶端為用戶提供操作界面,后臺以多臺服務(wù)器為客戶端提供視頻智能分析服務(wù)。為了保證后臺的多臺視頻分析服務(wù)器能夠并行穩(wěn)定運(yùn)行,需要提出一種視頻分析任務(wù)調(diào)度和負(fù)載均衡策略,通過合理調(diào)度視頻分析任務(wù),節(jié)約視頻分析時(shí)間,提升事件處置效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種海量視頻智能分析系統(tǒng)的綜合調(diào)度和負(fù)載均衡方法,采用大數(shù)據(jù)視頻文件分解和任務(wù)動態(tài)分配的綜合調(diào)度和負(fù)載均衡策略,實(shí)現(xiàn)視頻摘要、視頻內(nèi)容檢索、圖像清晰化等視頻分析任務(wù)的合理調(diào)度。
[0004]本發(fā)明的技術(shù)方案如下:
[0005]一種海量視頻智能分析系統(tǒng)的綜合調(diào)度和負(fù)載均衡方法,所述海量視頻智能分析系統(tǒng)的前端為客戶端,后臺為多臺服務(wù)器,所述客戶端為任務(wù)發(fā)起端,將視頻智能分析任務(wù)發(fā)送到后臺服務(wù)器進(jìn)行處理,后臺服務(wù)器將處理結(jié)果返回客戶端,其特征在于:
[0006]所述后臺服務(wù)器包括一臺綜合調(diào)度服務(wù)器、多臺視頻分析服務(wù)器、一臺文件傳送服務(wù)器;
[0007]所述綜合調(diào)度服務(wù)器負(fù)責(zé)接收到客戶端的分析任務(wù),對大數(shù)據(jù)文件按文件大小、數(shù)量及時(shí)間長度進(jìn)行分解,對于網(wǎng)絡(luò)視頻流和大視頻文件,將其分成連續(xù)時(shí)間段的視頻片段,生成一個(gè)包含多個(gè)子任務(wù)的視頻映射表,由綜合調(diào)度服務(wù)器統(tǒng)一管理;對于數(shù)量比較大的圖片信息,將其分成數(shù)量等份的圖片集,生成一個(gè)包含多個(gè)子任務(wù)的圖片集映射表,由綜合調(diào)度服務(wù)器統(tǒng)一管理:
[0008]所述多臺視頻分析服務(wù)器定時(shí)向綜合調(diào)度服務(wù)器匯報(bào)自身運(yùn)行狀態(tài),包括自身的CPU使用率、內(nèi)存使用率、當(dāng)前任務(wù)參數(shù)、當(dāng)前任務(wù)執(zhí)行進(jìn)度、等待任務(wù)個(gè)數(shù)及參數(shù)信息;
[0009]所述綜合調(diào)度服務(wù)器根據(jù)分析任務(wù)的優(yōu)先級、每臺視頻分析服務(wù)器的狀態(tài),將所述子任務(wù)分配到適當(dāng)?shù)囊曨l分析服務(wù)器上,同時(shí)根據(jù)各視頻分析服務(wù)器的狀態(tài)動態(tài)調(diào)整所述子任務(wù)的分配結(jié)果;
[0010]所述文件傳送服務(wù)器接收視頻分析服務(wù)器的分析結(jié)果,將進(jìn)行分析結(jié)果合成并傳送到客戶端。
[0011]本發(fā)明采用大數(shù)據(jù)視頻文件分解和任務(wù)動態(tài)分配實(shí)現(xiàn)了重負(fù)載任務(wù)合理分解,并分擔(dān)到多個(gè)視頻分析服務(wù)器,提高了系統(tǒng)處理能力,節(jié)約了視頻分析時(shí)間,提升了事件處置效率,同時(shí)充分利用現(xiàn)有的硬件資源,提高了分析服務(wù)器的使用率。
【附圖說明】
[0012]圖1所示為本發(fā)明的任務(wù)分解及任務(wù)分配方式示意圖。
【具體實(shí)施方式】
[0013]本發(fā)明一種海量視頻智能分析系統(tǒng)的綜合調(diào)度和負(fù)載均衡方法,所述海量視頻智能分析系統(tǒng)的前端為客戶端,后臺為多臺服務(wù)器。所述客戶端為任務(wù)發(fā)起端,將視頻智能分析任務(wù)發(fā)送到后臺服務(wù)器進(jìn)行處理;后臺服務(wù)器包括一臺綜合調(diào)度服務(wù)器、多臺視頻分析服務(wù)器、一臺文件傳送服務(wù)器,其中綜合調(diào)度服務(wù)器實(shí)現(xiàn)任務(wù)的合理調(diào)度和整個(gè)系統(tǒng)的負(fù)載均衡,視頻分析服務(wù)器實(shí)現(xiàn)視頻摘要、視頻內(nèi)容檢索及圖像清晰化處理,并且支持動態(tài)擴(kuò)展,文件傳送服務(wù)器實(shí)現(xiàn)視頻分析結(jié)果的合成、存儲、上傳及下載等。
[0014]本發(fā)明的關(guān)鍵技術(shù)包括視頻文件的分解和任務(wù)的動態(tài)分配。
[0015]視頻文件的分解主要是根據(jù)視頻文件的長度、數(shù)量及大小進(jìn)行合理的分解,并建立任務(wù)映射模型。
[0016]任務(wù)的動態(tài)分配主要是根據(jù)各視頻分析服務(wù)器的運(yùn)行狀態(tài)及任務(wù)優(yōu)先級,動態(tài)進(jìn)行任務(wù)分配。
[0017]本發(fā)明的具體實(shí)現(xiàn)過程如下:
[0018]如圖1所示,所述綜合調(diào)度服務(wù)器負(fù)責(zé)接收到客戶端的分析任務(wù),對大數(shù)據(jù)文件按文件大小、數(shù)量及時(shí)間長度進(jìn)行分解,對于網(wǎng)絡(luò)視頻流和大視頻文件,將其分成連續(xù)時(shí)間段的視頻片段,生成一個(gè)包含多個(gè)子任務(wù)的視頻映射表,由綜合調(diào)度服務(wù)器統(tǒng)一管理;對于數(shù)量比較大的圖片信息,將其分成數(shù)量等份的圖片集,生成一個(gè)包含多個(gè)子任務(wù)的圖片集映射表,由綜合調(diào)度服務(wù)器統(tǒng)一管理;
[0019]所述多臺視頻分析服務(wù)器定時(shí)向綜合調(diào)度服務(wù)器匯報(bào)自身運(yùn)行狀態(tài),包括自身的CPU使用率、內(nèi)存使用率、當(dāng)前任務(wù)參數(shù)、當(dāng)前任務(wù)執(zhí)行進(jìn)度、等待任務(wù)個(gè)數(shù)及參數(shù)信息;
[0020]所述綜合調(diào)度服務(wù)器根據(jù)分析任務(wù)的優(yōu)先級、每臺視頻分析服務(wù)器的狀態(tài),將所述子任務(wù)分配到適當(dāng)?shù)囊曨l分析服務(wù)器上,同時(shí)根據(jù)各視頻分析服務(wù)器的狀態(tài)動態(tài)調(diào)整所述子任務(wù)的分配結(jié)果;
[0021]所述文件傳送服務(wù)器接收視頻分析服務(wù)器的分析結(jié)果,將進(jìn)行分析結(jié)果合成并傳送到客戶端。
【主權(quán)項(xiàng)】
1.一種海量視頻智能分析系統(tǒng)的綜合調(diào)度和負(fù)載均衡方法,所述海量視頻智能分析系統(tǒng)的前端為客戶端,后臺為多臺服務(wù)器,所述客戶端為任務(wù)發(fā)起端,將視頻智能分析任務(wù)發(fā)送到后臺服務(wù)器進(jìn)行處理,后臺服務(wù)器將處理結(jié)果返回客戶端,其特征在于: 所述后臺服務(wù)器包括一臺綜合調(diào)度服務(wù)器、多臺視頻分析服務(wù)器、一臺文件傳送服務(wù)器; 所述綜合調(diào)度服務(wù)器負(fù)責(zé)接收到客戶端的分析任務(wù),對大數(shù)據(jù)文件按文件大小、數(shù)量及時(shí)間長度進(jìn)行分解,對于網(wǎng)絡(luò)視頻流和大視頻文件,將其分成連續(xù)時(shí)間段的視頻片段,生成一個(gè)包含多個(gè)子任務(wù)的視頻映射表,由綜合調(diào)度服務(wù)器統(tǒng)一管理;對于數(shù)量比較大的圖片信息,將其分成數(shù)量等份的圖片集,生成一個(gè)包含多個(gè)子任務(wù)的圖片集映射表,由綜合調(diào)度服務(wù)器統(tǒng)一管理; 所述多臺視頻分析服務(wù)器定時(shí)向綜合調(diào)度服務(wù)器匯報(bào)自身運(yùn)行狀態(tài),包括自身的CPU使用率、內(nèi)存使用率、當(dāng)前任務(wù)參數(shù)、當(dāng)前任務(wù)執(zhí)行進(jìn)度、等待任務(wù)個(gè)數(shù)及參數(shù)信息; 所述綜合調(diào)度服務(wù)器根據(jù)分析任務(wù)的優(yōu)先級、每臺視頻分析服務(wù)器的狀態(tài),將所述子任務(wù)分配到適當(dāng)?shù)囊曨l分析服務(wù)器上,同時(shí)根據(jù)各視頻分析服務(wù)器的狀態(tài)動態(tài)調(diào)整所述子任務(wù)的分配結(jié)果; 所述文件傳送服務(wù)器接收視頻分析服務(wù)器的分析結(jié)果,將進(jìn)行分析結(jié)果合成并傳送到客戶端。
【專利摘要】本發(fā)明涉及一種海量視頻智能分析系統(tǒng)的綜合調(diào)度和負(fù)載均衡方法,前端為客戶端,后臺為一臺綜合調(diào)度服務(wù)器、多臺視頻分析服務(wù)器、一臺文件傳送服務(wù)器;綜合調(diào)度服務(wù)器負(fù)責(zé)接收到客戶端的分析任務(wù),對大數(shù)據(jù)文件按文件大小、數(shù)量及時(shí)間長度進(jìn)行分解,并建立任務(wù)映射模型;視頻分析服務(wù)器定時(shí)向綜合調(diào)度服務(wù)器匯報(bào)自身運(yùn)行狀態(tài);綜合調(diào)度服務(wù)器根據(jù)分析任務(wù)的優(yōu)先級、每臺視頻分析服務(wù)器的狀態(tài),將任務(wù)分配到適當(dāng)?shù)囊曨l分析服務(wù)器,同時(shí)根據(jù)各視頻分析服務(wù)器的狀態(tài)動態(tài)調(diào)整任務(wù)的分配結(jié)果;所述文件傳送服務(wù)器接收視頻分析服務(wù)器的分析結(jié)果,將進(jìn)行分析結(jié)果合成并傳送到客戶端。
【IPC分類】H04N21-647, H04N21-845
【公開號】CN104581423
【申請?zhí)枴緾N201310475525
【發(fā)明人】王汗, 王安, 杜海濤
【申請人】北京航天長峰科技工業(yè)集團(tuán)有限公司
【公開日】2015年4月29日
【申請日】2013年10月12日