本公開提供了一種視頻分析系統、方法、裝置、計算機可讀存儲介質。該系統包括:客戶端,用于向計算中心發起視頻分析任務;計算中心,配置有容器運行環境、事件庫和資源調度器,事件庫存儲有多種視頻分析任務對應的模型鏡像,資源調度器用于從多個邊緣工作節點和計算中心中確定任務執行節點,以及向任務執行節點發送視頻分析任務;多個邊緣工作節點,每一邊緣工作節點配置有容器運行環境、視頻對接模塊和任務執行模塊,視頻對接模塊用于獲取視頻分析任務的視頻數據,任務執行模塊用于基于事件庫的模型鏡像,獲取視頻分析任務對應的目標模型鏡像,以及在容器運行環境中根據目標模型鏡像創建并運行容器,得到視頻分析結果。得到視頻分析結果。得到視頻分析結果。
【技術實現步驟摘要】
視頻分析系統、方法、裝置、計算機可讀存儲介質
[0001]本公開涉及視頻處理
,尤其涉及一種視頻分析系統、方法、裝置、計算機可讀存儲介質。
技術介紹
[0002]在視頻處理技術的發展,基于視頻處理技術的安防監控、身份識別、行為分析等視頻分析系統,已成為各行業數字化轉型、商業價值挖掘的重要組成部分。
[0003]相關技術中,視頻分析系統由云服務器和網絡攝像機構成,在該視頻分析系統中,網絡攝像機將獲取到的視頻數據上傳到云服務器,由云服務器集中對視頻數據進行處理,從而完成視頻分析任務。
[0004]然而,將視頻數據上傳到云服務器集中處理的方式,占用網絡帶寬資源大,易造成網絡擁堵。
[0005]需要說明的是,在上述
技術介紹
部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
技術實現思路
[0006]本公開提供一種視頻分析系統、方法、裝置、計算機可讀存儲介質,至少在一定程度上克服了相關技術中占用網絡帶寬資源大,易造成網絡擁堵的問題。
[0007]本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。
[0008]根據本公開的第一方面,提供一種視頻分析系統,包括:客戶端,用于向計算中心發起視頻分析任務;所述計算中心,配置有容器運行環境、事件庫和資源調度器,其中,所述事件庫存儲有多種視頻分析任務對應的模型鏡像,所述資源調度器用于從多個邊緣工作節點和所述計算中心中確定任務執行節點,以及向所述任務執行節點發送所述視頻分析任務;所述多個邊緣工作節點,其中,每一邊緣工作節點配置有容器運行環境、視頻對接模塊和任務執行模塊,其中,所述視頻對接模塊用于獲取所述視頻分析任務的視頻數據,所述任務執行模塊用于基于所述事件庫的模型鏡像,獲取所述視頻分析任務對應的目標模型鏡像,以及在所述容器運行環境中根據所述目標模型鏡像創建并運行容器,得到視頻分析結果。
[0009]在本公開的一個實施例中,所述任務執行模塊,還用于在得到所述視頻分析結果的情況下,停止所述容器的運行。
[0010]在本公開的一個實施例中,每一邊緣工作節點還配置有存儲器;所述任務執行模塊,用于在第一次獲取所述目標模型鏡像的情況下,從所述事件庫中獲取所述目標模型鏡像,并在所述存儲器中存儲所述目標鏡像模型;以及,在第n次獲取所述目標模型鏡像的情況下,從所述存儲器中獲取所述目標模型鏡像,n為大于1的整數。
[0011]在本公開的一個實施例中,每一邊緣工作節點還配置有資源探測指針;所述資源
探測指針,用于監測并向所述計算中心上報邊緣工作節點的可用運行資源信息;所述計算中心還配置有節點狀態存儲器;所述節點狀態存儲器,用于存儲及更新所述多個邊緣工作節點的可用運行資源信息;所述資源調度器,用于根據所述多個邊緣工作節點的可用運行資源信息,從所述多個邊緣工作節點和所述計算中心中確定任務執行節點。
[0012]在本公開的一個實施例中,所述資源調度器,用于根據所述多個邊緣工作節點的可用運行資源信息,確定所述多個邊緣工作節點不滿足執行所述視頻分析任務的條件的情況下,確定所述計算中心為所述任務執行節點。
[0013]在本公開的一個實施例中,所述可用運行資源信息包括中央處理器CPU占用率、內存占用信息、圖形處理器GPU利用率、顯存占用信息。
[0014]在本公開的一個實施例中,所述任務執行模塊,還用于向所述計算中心上傳所述視頻分析結果;所述計算中心,還配置有流媒體服務器和文件共享服務器;所述流媒體服務器,用于存儲所述視頻分析結果中的視頻類數據;所述文件共享服務器,用于存儲所述視頻分析結果中的圖像類數據。
[0015]在本公開的一個實施例中,所述計算中心,還配置有備份網絡視頻錄像機;所述備份網絡視頻錄像機,用于存儲備份歷史視頻。
[0016]在本公開的一個實施例中,每一邊緣工作節點,還配置有消息路由模塊;所述消息路由模塊,用于向其他邊緣工作節點或所述計算中心發送與所述視頻分析任務相關的消息。
[0017]在本公開的一個實施例中,所述系統還包括:多個網絡攝像機,用于獲取并向所述任務執行節點發送所述視頻數據。
[0018]根據本公開的第二方面,提供一種視頻分析方法,應用于邊緣工作節點,包括:接收計算中心發送的視頻分析任務;獲取所述視頻分析任務對應的目標模型鏡像;獲取所述視頻分析任務對應的視頻數據;根據所述目標模型鏡像創建容器,并運行所述容器對所述視頻數據進行處理,得到視頻分析結果。
[0019]根據本公開的第三方面,提供一種視頻分析方法,應用于計算中心,包括:接收客戶端發送的視頻分析任務;獲取多個邊緣工作節點的可用運行資源信息;根據所述視頻分析任務和所述可用運行資源信息,從所述多個邊緣工作節點及所述計算中心中,確定出任務執行節點;向所述任務執行節點發送所述視頻分析任務,以便于所述任務執行節點執行所述視頻分析任務。
[0020]根據本公開的第四方面,提供一種視頻分析裝置,應用于邊緣工作節點,包括:第一接收模塊,用于接收計算中心發送的視頻分析任務;第一獲取模塊,用于獲取所述視頻分析任務對應的目標模型鏡像;所述第一獲取模塊,還用于獲取所述視頻分析任務對應的視頻數據;處理模塊,用于根據所述目標模型鏡像創建容器,并運行所述容器對所述視頻數據進行處理,得到視頻分析結果。
[0021]根據本公開的第五方面,提供一種視頻分析裝置,應用于計算中心,包括:第二接收模塊,用于接收客戶端發送的視頻分析任務;第二獲取模塊,用于獲取多個邊緣工作節點的可用運行資源信息;確定模塊,用于根據所述視頻分析任務和所述可用運行資源信息,從所述多個邊緣工作節點及所述計算中心中,確定出任務執行節點;發送模塊,用于向所述任務執行節點發送所述視頻分析任務,以便于所述任務執行節點執行所述視頻分析任務。
[0022]根據本公開的第六方面,提供一種電子設備,包括:處理器;以及存儲器,用于存儲所述處理器的可執行指令;其中,所述處理器配置為經由執行所述可執行指令來執行上述任一所述的視頻分析方法。
[0023]根據本公開的第七方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一所述的視頻分析方法。
[0024]根據本公開的第八方面,提供一種計算機程序產品,所述計算機程序產品包括計算機程序或計算機指令,所述計算機程序或所述計算機指令由處理器加載并執行,以使計算機實現上述任一所述的視頻分析方法。
[0025]本公開的實施例所提供的技術方案至少包括以下有益效果:
[0026]本公開的實施例所提供的技術方案,計算中心接收到客戶端發送的視頻分析任務后,通過配置的資源調度器從多個邊緣工作節點和計算中心中確定出任務執行節點,并向任務執行節點發送該視頻分析任務。每一邊緣工作節點配置有容器運行環境,在邊緣工作節點接收到視頻分析任務后,邊緣工作節點配置的任務執行模塊可以根據計算中心的事件庫中的模型本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種視頻分析系統,其特征在于,包括:客戶端,用于向計算中心發起視頻分析任務;所述計算中心,配置有容器運行環境、事件庫和資源調度器,其中,所述事件庫存儲有多種視頻分析任務對應的模型鏡像,所述資源調度器用于從多個邊緣工作節點和所述計算中心中確定任務執行節點,以及向所述任務執行節點發送所述視頻分析任務;所述多個邊緣工作節點,其中,每一邊緣工作節點配置有容器運行環境、視頻對接模塊和任務執行模塊,其中,所述視頻對接模塊用于獲取所述視頻分析任務的視頻數據,所述任務執行模塊用于基于所述事件庫的模型鏡像,獲取所述視頻分析任務對應的目標模型鏡像,以及在所述容器運行環境中根據所述目標模型鏡像創建并運行容器,得到視頻分析結果。2.根據權利要求1所述的系統,其特征在于,所述任務執行模塊,還用于在得到所述視頻分析結果的情況下,停止所述容器的運行。3.根據權利要求1所述的系統,其特征在于,每一邊緣工作節點還配置有存儲器;所述任務執行模塊,用于在第一次獲取所述目標模型鏡像的情況下,從所述事件庫中獲取所述目標模型鏡像,并在所述存儲器中存儲所述目標鏡像模型;以及,在第n次獲取所述目標模型鏡像的情況下,從所述存儲器中獲取所述目標模型鏡像,n為大于1的整數。4.根據權利要求1所述的系統,其特征在于,每一邊緣工作節點還配置有資源探測指針;所述資源探測指針,用于監測并向所述計算中心上報邊緣工作節點的可用運行資源信息;所述計算中心還配置有節點狀態存儲器;所述節點狀態存儲器,用于存儲及更新所述多個邊緣工作節點的可用運行資源信息;所述資源調度器,用于根據所述多個邊緣工作節點的可用運行資源信息,從所述多個邊緣工作節點和所述計算中心中確定任務執行節點。5.根據權利要求4所述的系統,其特征在于,所述資源調度器,用于根據所述多個邊緣工作節點的可用運行資源信息,確定所述多個邊緣工作節點不滿足執行所述視頻分析任務的條件的情況下,確定所述計算中心為所述任務執行節點。6.根據權利要求4或5所述的系統,其特征在于,所述可用運行資源信息包括中央處理器CPU占用率、內存占用信息、圖形處理器GPU利用率、顯存占用信息。7.根據權利要求1所述的系統,其特征在于,所述任務執行模塊,還用于向所述計算中心上傳所述視頻分析結果;所述計算中心,還配置有流媒體服務器和文件共享服務器;所述流媒體服務器,用于存...
【專利技術屬性】
技術研發人員:王宇桐,時曉厚,
申請(專利權)人:中國電信股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。