白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

首頁 / 專利庫 / 電腦圖像 / 幀存儲器 / 視頻處理方法、裝置、設(shè)備和存儲介質(zhì)

視頻處理方法、裝置、設(shè)備和存儲介質(zhì)

閱讀:454發(fā)布:2020-05-08

專利匯可以提供視頻處理方法、裝置、設(shè)備和存儲介質(zhì)專利檢索,專利查詢,專利分析的服務(wù)。并且本公開涉及一種視頻處理方法、裝置、設(shè)備和存儲介質(zhì)。所述方法包括:獲取至少一個待處理視頻集;根據(jù)所述待處理視頻集的數(shù)量,建立至少一個與所述待處理視頻集對應(yīng)的處理線程;通過每個所述處理線程,對每個所述待處理視頻集進行第一并行處理,分別得到每個所述待處理視頻集的處理結(jié)果。通過上述過程,可以通過多個處理線程,對多個待處理視頻集進行并行處理,從而實現(xiàn)視頻的分布式批量處理,從而有效提升視頻處理的速度和效率,同時,由于多個處理線程之間相互獨立,因此在提升視頻處理效率的同時,也可以保障視頻處理的 穩(wěn)定性 。,下面是視頻處理方法、裝置、設(shè)備和存儲介質(zhì)專利的具體信息內(nèi)容。

1.一種視頻處理方法,其特征在于,包括:
獲取至少一個待處理視頻集;
根據(jù)所述待處理視頻集的數(shù)量,建立至少一個與所述待處理視頻集對應(yīng)的處理線程;
通過每個所述處理線程,對每個所述待處理視頻集進行第一并行處理,分別得到每個所述待處理視頻集的處理結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取至少一個待處理視頻集,包括:
通過預(yù)設(shè)接口,獲取至少一個待處理視頻集;其中,
每個所述待處理視頻集包括:待處理視頻數(shù)量、待處理視頻地址以及處理類型中的一個或多個。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述待處理視頻集的數(shù)量,建立至少一個與所述待處理視頻集對應(yīng)的處理線程,包括:
根據(jù)所述待處理視頻集的數(shù)量,通過分布式框架建立至少一個與所述待處理視頻集對應(yīng)的處理線程,每個所述處理線程包括的處理資源,不大于當(dāng)前視頻處理資源;其中每個所述處理線程包括批量視頻管理子線程和至少一個單視頻處理子線程。
4.根據(jù)權(quán)利要求1至3中任意一項所述的方法,其特征在于,通過所述處理線程,對所述待處理視頻集進行處理,包括:
根據(jù)所述待處理視頻集,通過批量視頻管理子線程,獲取所述處理線程的處理資源;
通過批量視頻管理子線程,將所述處理資源分配于至少一個單視頻處理子線程;
通過批量視頻管理子線程,將所述待處理視頻集分配至每個所述單視頻處理子線程中,得到每個所述單視頻處理子線程對應(yīng)的待處理視頻子集;
通過每個所述單視頻處理子線程,對所述待處理視頻子集進行第二并行處理,得到每個所述待處理視頻子集的處理結(jié)果,作為所述待處理視頻集的處理結(jié)果。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,通過所述單視頻處理子線程,對所述待處理視頻子集進行處理,包括:
根據(jù)所述待處理視頻子集包括的待處理視頻地址,獲取待處理視頻;
將所述待處理視頻根據(jù)時間進行劃分,得到至少一個待處理序列;
對每個所述待處理幀序列進行第三并行處理,得到每個所述待處理幀序列的處理結(jié)果,作為所述待處理視頻子集的處理結(jié)果。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述待處理視頻子集包括的待處理視頻地址,獲取待處理視頻,包括:
在所述待處理視頻為超文本傳輸協(xié)議HTTP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的HTTP文件鏈接地址,下載所述待處理視頻;和/或,
在所述待處理視頻為實時流傳輸協(xié)議RTSP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的RTSP視頻源地址,下載所述待處理視頻;和/或,
在所述待處理視頻為錄像視頻流類型的情況下,根據(jù)所述待處理視頻子集包括的待處理視頻地址,將所述待處理視頻轉(zhuǎn)換為RTSP類型視頻,下載所述RTSP類型視頻。
7.根據(jù)權(quán)利要求1至6中任意一項所述的方法,其特征在于,所述方法還包括:
將每個所述待處理視頻集的處理結(jié)果存儲于存儲設(shè)備中,其中,所述存儲設(shè)備包括分布式文件存儲系統(tǒng)。
8.根據(jù)權(quán)利要求1至7中任意一項所述的方法,其特征在于,所述處理結(jié)果包括:
目標識別結(jié)果、與所述目標識別結(jié)果對應(yīng)的視頻幀圖像、目標特征值、目標屬性以及與所述目標識別結(jié)果對應(yīng)的視頻幀圖像的拍攝時間中的一個或多個;其中,所述目標識別結(jié)果包括人臉識別結(jié)果、行人識別結(jié)果以及車輛識別結(jié)果中的一個或多個。
9.一種視頻處理裝置,其特征在于,包括:
獲取模,用于獲取至少一個待處理視頻集;
處理線程建立模塊,用于根據(jù)所述待處理視頻集的數(shù)量,建立至少一個與所述待處理視頻集對應(yīng)的處理線程;
并行處理模塊,用于通過每個所述處理線程,對每個所述待處理視頻集進行第一并行處理,分別得到每個所述待處理視頻集的處理結(jié)果。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述獲取模塊用于:
通過預(yù)設(shè)接口,獲取至少一個待處理視頻集;其中,
每個所述待處理視頻集包括:待處理視頻數(shù)量、待處理視頻地址以及處理類型中的一個或多個。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述處理線程建立模塊用于:
根據(jù)所述待處理視頻集的數(shù)量,通過分布式框架建立至少一個與所述待處理視頻集對應(yīng)的處理線程,每個所述處理線程包括的處理資源,不大于當(dāng)前視頻處理資源;其中每個所述處理線程包括批量視頻管理子線程和至少一個單視頻處理子線程。
12.根據(jù)權(quán)利要求9至11中任意一項所述的裝置,其特征在于,所述并行處理模塊用于:
根據(jù)所述待處理視頻集,通過批量視頻管理子線程,獲取所述處理線程的處理資源;
通過批量視頻管理子線程,將所述處理資源分配于至少一個單視頻處理子線程;
通過批量視頻管理子線程,將所述待處理視頻集分配至每個所述單視頻處理子線程中,得到每個所述單視頻處理子線程對應(yīng)的待處理視頻子集;
通過每個所述單視頻處理子線程,對所述待處理視頻子集進行第二并行處理,得到每個所述待處理視頻子集的處理結(jié)果,作為所述待處理視頻集的處理結(jié)果。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述并行處理模塊進一步用于:
根據(jù)所述待處理視頻子集包括的待處理視頻地址,獲取待處理視頻;
將所述待處理視頻根據(jù)時間進行劃分,得到至少一個待處理幀序列;
對每個所述待處理幀序列進行第三并行處理,得到每個所述待處理幀序列的處理結(jié)果,作為所述待處理視頻子集的處理結(jié)果。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述并行處理模塊進一步用于:
在所述待處理視頻為超文本傳輸協(xié)議HTTP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的HTTP文件鏈接地址,下載所述待處理視頻;和/或,
在所述待處理視頻為實時流傳輸協(xié)議RTSP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的RTSP視頻源地址,下載所述待處理視頻;和/或,
在所述待處理視頻為錄像視頻流類型的情況下,根據(jù)所述待處理視頻子集包括的待處理視頻地址,將所述待處理視頻轉(zhuǎn)換為RTSP類型視頻,下載所述RTSP類型視頻。
15.根據(jù)權(quán)利要求9至14中任意一項所述的裝置,其特征在于,所述裝置還包括存儲模塊,所述存儲模塊用于:
將每個所述待處理視頻集的處理結(jié)果存儲于存儲設(shè)備中,其中,所述存儲設(shè)備包括分布式文件存儲系統(tǒng)。
16.根據(jù)權(quán)利要求9至15中任意一項所述的裝置,其特征在于,所述處理結(jié)果包括:
目標識別結(jié)果、與所述目標識別結(jié)果對應(yīng)的視頻幀圖像、目標特征值、目標屬性以及與所述目標識別結(jié)果對應(yīng)的視頻幀圖像的拍攝時間中的一個或多個;其中,所述目標識別結(jié)果包括人臉識別結(jié)果、行人識別結(jié)果以及車輛識別結(jié)果中的一個或多個。
17.一種電子設(shè)備,其特征在于,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器
其中,所述處理器被配置為調(diào)用所述存儲器存儲的指令,以執(zhí)行權(quán)利要求1至8中任意一項所述的方法。
18.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序指令,其特征在于,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至8中任意一項所述的方法。

說明書全文

視頻處理方法、裝置、設(shè)備和存儲介質(zhì)

技術(shù)領(lǐng)域

[0001] 本公開涉及計算機視覺技術(shù)領(lǐng)域,尤其涉及一種視頻處理方法、裝置、設(shè)備和存儲介質(zhì)。

背景技術(shù)

[0002] 隨著智能安防行業(yè)的快速發(fā)展,公安刑偵等部為了查詢線索、快速偵破案件,除了對現(xiàn)有的公安聯(lián)網(wǎng)視頻進行實時分析外,還需要對公安系統(tǒng)中的歷史案件存量視頻以及社會上非聯(lián)網(wǎng)等監(jiān)控設(shè)備錄制的視頻進行分析。另外,隨著場景多樣化需求,智能視頻分析技術(shù)需要分析檢索的對象種類也愈加廣泛和多樣化。
[0003] 如何面對以上海量的歷史視頻數(shù)據(jù)進行高效、穩(wěn)定的分析以及快速的檢索,成為目前亟待解決的問題。發(fā)明內(nèi)容
[0004] 本公開提出了一種視頻處理方案。
[0005] 根據(jù)本公開的一方面,提供了一種視頻處理方法,包括:
[0006] 獲取至少一個待處理視頻集;根據(jù)所述待處理視頻集的數(shù)量,建立至少一個與所述待處理視頻集對應(yīng)的處理線程;通過每個所述處理線程,對每個所述待處理視頻集進行第一并行處理,分別得到每個所述待處理視頻集的處理結(jié)果。
[0007] 在一種可能的實現(xiàn)方式中,所述獲取至少一個待處理視頻集,包括:通過預(yù)設(shè)接口,獲取至少一個待處理視頻集;其中,每個所述待處理視頻集包括:待處理視頻數(shù)量、待處理視頻地址以及處理類型中的一個或多個。
[0008] 在一種可能的實現(xiàn)方式中,所述根據(jù)所述待處理視頻集的數(shù)量,建立至少一個與所述待處理視頻集對應(yīng)的處理線程,包括:根據(jù)所述待處理視頻集的數(shù)量,通過分布式框架建立至少一個與所述待處理視頻集對應(yīng)的處理線程,每個所述處理線程包括的處理資源,不大于當(dāng)前視頻處理資源;其中每個所述處理線程包括批量視頻管理子線程和至少一個單視頻處理子線程。
[0009] 在一種可能的實現(xiàn)方式中,通過所述處理線程,對所述待處理視頻集進行處理,包括:根據(jù)所述待處理視頻集,通過批量視頻管理子線程,獲取所述處理線程的處理資源;通過批量視頻管理子線程,將所述處理資源分配于至少一個單視頻處理子線程;通過批量視頻管理子線程,將所述待處理視頻集分配至每個所述單視頻處理子線程中,得到每個所述單視頻處理子線程對應(yīng)的待處理視頻子集;通過每個所述單視頻處理子線程,對所述待處理視頻子集進行第二并行處理,得到每個所述待處理視頻子集的處理結(jié)果,作為所述待處理視頻集的處理結(jié)果。
[0010] 在一種可能的實現(xiàn)方式中,通過所述單視頻處理子線程,對所述待處理視頻子集進行處理,包括:根據(jù)所述待處理視頻子集包括的待處理視頻地址,獲取待處理視頻;將所述待處理視頻根據(jù)時間進行劃分,得到至少一個待處理序列;對每個所述待處理幀序列進行第三并行處理,得到每個所述待處理幀序列的處理結(jié)果,作為所述待處理視頻子集的處理結(jié)果。
[0011] 在一種可能的實現(xiàn)方式中,所述根據(jù)所述待處理視頻子集包括的待處理視頻地址,獲取待處理視頻,包括:在所述待處理視頻為超文本傳輸協(xié)議HTTP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的HTTP文件鏈接地址,下載所述待處理視頻;和/或,在所述待處理視頻為實時流傳輸協(xié)議RTSP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的RTSP視頻源地址,下載所述待處理視頻;和/或,在所述待處理視頻為錄像視頻流類型的情況下,根據(jù)所述待處理視頻子集包括的待處理視頻地址,將所述待處理視頻轉(zhuǎn)換為RTSP類型視頻,下載所述RTSP類型視頻。
[0012] 在一種可能的實現(xiàn)方式中,所述方法還包括:將每個所述待處理視頻集的處理結(jié)果存儲于存儲設(shè)備中,其中,所述存儲設(shè)備包括分布式文件存儲系統(tǒng)。
[0013] 在一種可能的實現(xiàn)方式中,所述處理結(jié)果包括:目標識別結(jié)果、與所述目標識別結(jié)果對應(yīng)的視頻幀圖像、目標特征值、目標屬性以及與所述目標識別結(jié)果對應(yīng)的視頻幀圖像的拍攝時間中的一個或多個;其中,所述目標識別結(jié)果包括人臉識別結(jié)果、行人識別結(jié)果以及車輛識別結(jié)果中的一個或多個。
[0014] 根據(jù)本公開的一方面,提供了一種視頻處理裝置,包括:
[0015] 獲取模,用于獲取至少一個待處理視頻集;處理線程建立模塊,用于根據(jù)所述待處理視頻集的數(shù)量,建立至少一個與所述待處理視頻集對應(yīng)的處理線程;并行處理模塊,用于通過每個所述處理線程,對每個所述待處理視頻集進行第一并行處理,分別得到每個所述待處理視頻集的處理結(jié)果。
[0016] 在一種可能的實現(xiàn)方式中,所述獲取模塊用于:通過預(yù)設(shè)接口,獲取至少一個待處理視頻集;其中,每個所述待處理視頻集包括:待處理視頻數(shù)量、待處理視頻地址以及處理類型中的一個或多個。
[0017] 在一種可能的實現(xiàn)方式中,所述處理線程建立模塊用于:根據(jù)所述待處理視頻集的數(shù)量,通過分布式框架建立至少一個與所述待處理視頻集對應(yīng)的處理線程,每個所述處理線程包括的處理資源,不大于當(dāng)前視頻處理資源;其中每個所述處理線程包括批量視頻管理子線程和至少一個單視頻處理子線程。
[0018] 在一種可能的實現(xiàn)方式中,所述并行處理模塊用于:根據(jù)所述待處理視頻集,通過批量視頻管理子線程,獲取所述處理線程的處理資源;通過批量視頻管理子線程,將所述處理資源分配于至少一個單視頻處理子線程;通過批量視頻管理子線程,將所述待處理視頻集分配至每個所述單視頻處理子線程中,得到每個所述單視頻處理子線程對應(yīng)的待處理視頻子集;通過每個所述單視頻處理子線程,對所述待處理視頻子集進行第二并行處理,得到每個所述待處理視頻子集的處理結(jié)果,作為所述待處理視頻集的處理結(jié)果。
[0019] 在一種可能的實現(xiàn)方式中,所述并行處理模塊進一步用于:根據(jù)所述待處理視頻子集包括的待處理視頻地址,獲取待處理視頻;將所述待處理視頻根據(jù)時間進行劃分,得到至少一個待處理幀序列;對每個所述待處理幀序列進行第三并行處理,得到每個所述待處理幀序列的處理結(jié)果,作為所述待處理視頻子集的處理結(jié)果。
[0020] 在一種可能的實現(xiàn)方式中,所述并行處理模塊進一步用于:在所述待處理視頻為超文本傳輸協(xié)議HTTP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的HTTP文件鏈接地址,下載所述待處理視頻;和/或,在所述待處理視頻為實時流傳輸協(xié)議RTSP類型視頻的情況下,根據(jù)所述待處理視頻子集包括的RTSP視頻源地址,下載所述待處理視頻;和/或,在所述待處理視頻為錄像視頻流類型的情況下,根據(jù)所述待處理視頻子集包括的待處理視頻地址,將所述待處理視頻轉(zhuǎn)換為RTSP類型視頻,下載所述RTSP類型視頻。
[0021] 在一種可能的實現(xiàn)方式中,所述裝置還包括存儲模塊,所述存儲模塊用于:將每個所述待處理視頻集的處理結(jié)果存儲于存儲設(shè)備中,其中,所述存儲設(shè)備包括分布式文件存儲系統(tǒng)。
[0022] 在一種可能的實現(xiàn)方式中,所述處理結(jié)果包括:目標識別結(jié)果、與所述目標識別結(jié)果對應(yīng)的視頻幀圖像、目標特征值、目標屬性以及與所述目標識別結(jié)果對應(yīng)的視頻幀圖像的拍攝時間中的一個或多個;其中,所述目標識別結(jié)果包括人臉識別結(jié)果、行人識別結(jié)果以及車輛識別結(jié)果中的一個或多個。
[0023] 根據(jù)本公開的一方面,提供了一種電子設(shè)備,包括:
[0024] 處理器;
[0025] 用于存儲處理器可執(zhí)行指令的存儲器;
[0026] 其中,所述處理器被配置為:執(zhí)行上述視頻處理方法。
[0027] 根據(jù)本公開的一方面,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序指令,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)上述視頻處理方法。
[0028] 在本公開實施例中,通過獲取至少一個待處理視頻集,從而根據(jù)待處理視頻集的數(shù)量來建立至少一個與待處理視頻集對應(yīng)的處理線程,從而通過每個處理線程對每個待處理視頻集進行并行處理,得到每個待處理視頻集的處理結(jié)果。通過上述過程,可以通過多個處理線程,對多個待處理視頻集進行并行處理,從而實現(xiàn)視頻的分布式批量處理,從而有效提升視頻處理的速度和效率,同時,由于多個處理線程之間相互獨立,因此在提升視頻處理效率的同時,也可以保障視頻處理的穩(wěn)定性。
[0029] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,而非限制本公開。根據(jù)下面參考附圖對示例性實施例的詳細說明,本公開的其它特征及方面將變得清楚。

附圖說明

[0030] 此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,這些附圖示出了符合本公開的實施例,并與說明書一起用于說明本公開的技術(shù)方案。
[0031] 圖1示出根據(jù)本公開一實施例的視頻處理方法的流程圖
[0032] 圖2示出根據(jù)本公開一實施例的視頻處理裝置的框圖。
[0033] 圖3示出根據(jù)本公開一應(yīng)用示例的示意圖。
[0034] 圖4示出根據(jù)本公開實施例的一種電子設(shè)備的框圖。
[0035] 圖5示出根據(jù)本公開實施例的一種電子設(shè)備的框圖。

具體實施方式

[0036] 以下將參考附圖詳細說明本公開的各種示例性實施例、特征和方面。附圖中相同的附圖標記表示功能相同或相似的元件。盡管在附圖中示出了實施例的各種方面,但是除非特別指出,不必按比例繪制附圖。
[0037] 在這里專用的詞“示例性”意為“用作例子、實施例或說明性”。這里作為“示例性”所說明的任何實施例不必解釋為優(yōu)于或好于其它實施例。
[0038] 本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中術(shù)語“至少一種”表示多種中的任意一種或多種中的至少兩種的任意組合,例如,包括A、B、C中的至少一種,可以表示包括從A、B和C構(gòu)成的集合中選擇的任意一個或多個元素。
[0039] 另外,為了更好地說明本公開,在下文的具體實施方式中給出了眾多的具體細節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒有某些具體細節(jié),本公開同樣可以實施。在一些實例中,對于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細描述,以便于凸顯本公開的主旨。
[0040] 圖1示出根據(jù)本公開一實施例的視頻處理方法的流程圖,該方法可以應(yīng)用于終端設(shè)備、服務(wù)器或者其他處理設(shè)備等。其中,終端設(shè)備可以為用戶設(shè)備(User?Equipment,UE)、移動設(shè)備、用戶終端、終端、蜂窩電話、無繩電話、個人數(shù)字處理(Personal?Digital?Assistant,PDA)、手持設(shè)備、計算設(shè)備、車載設(shè)備、可穿戴設(shè)備等。在一個示例中,該視頻處理方法可以應(yīng)用于包含有多個圖形處理器(GPU,Graphics?Processing?Unit)的圖像處理設(shè)備或是服務(wù)器中,在一個示例中,該視頻處理方法也可以應(yīng)用于由多個圖像處理器或是服務(wù)器構(gòu)成的圖像處理系統(tǒng)中。
[0041] 在一些可能的實現(xiàn)方式中,該視頻處理方法也可以通過處理器調(diào)用存儲器中存儲的計算機可讀指令的方式來實現(xiàn)。
[0042] 如圖1所示,所述視頻處理方法可以包括:
[0043] 步驟S11,獲取至少一個待處理視頻集。
[0044] 步驟S12,根據(jù)待處理視頻集的數(shù)量,建立至少一個與待處理視頻集對應(yīng)的處理線程。
[0045] 步驟S13,通過每個處理線程,對每個待處理視頻集進行第一并行處理,分別得到每個待處理視頻集的處理結(jié)果。
[0046] 上述公開實施例中,待處理視頻集可以是需要進行處理的視頻集,比如說對視頻進行目標識別,對視頻中包含的目標對象進行數(shù)量檢索、對視頻中包含的目標對象進行分析等等,任何與視頻處理相關(guān)的集合,均可以作為待處理視頻集的實現(xiàn)形式。
[0047] 由于待處理視頻集的實現(xiàn)形式不受限定,因此,每個待處理視頻集中,具體被處理的視頻的數(shù)量和種類等,均可以根據(jù)實際情況靈活決定,在本公開實施例中不做限制,在一種可能的實現(xiàn)方式中,一個待處理視頻集中可以包含有同一數(shù)據(jù)源中的相關(guān)視頻,比如某個待處理視頻集中包含的是公安系統(tǒng)中歷史案件的多個存量視頻,而另一個待處理視頻集中包含的是監(jiān)控設(shè)備中錄制的多個實時視頻等。
[0048] 進一步地,待處理視頻集的數(shù)量在本公開實施例中也不做限制,可以是一個,也可以是多個,如上述內(nèi)容提到的,待處理視頻集可以是對視頻進行目標識別,在一種可能的實現(xiàn)方式中,可以獲取多個待處理視頻集,每個待處理視頻集分別用于對某一類目標進行識別,在一種可能的實現(xiàn)方式中,也可以根據(jù)上述公開實施例提到的數(shù)據(jù)源來劃分出多個待處理視頻集,在一種可能的實現(xiàn)方式中,還可以綜合目標識別類別以及數(shù)據(jù)源等因素共同劃分待處理視頻集。
[0049] 在獲取了至少一個待處理視頻集后,可以通過步驟S12,來分別為每個待處理視頻集建立一個處理線程,上述公開實施例中,處理線程是用來對待處理視頻集進行相應(yīng)處理的線程,不同的處理線程之間相互獨立,可以同時執(zhí)行,具體的每個處理線程如何實現(xiàn),可以詳見后續(xù)各公開實施例,在此先不做展開。
[0050] 在建立了至少一個處理線程后,可以通過步驟S13,在每個處理線程中分別處理對應(yīng)的待處理視頻集,從而實現(xiàn)對每個待處理視頻集的并行處理,來得到每個待處理視頻集的處理結(jié)果。
[0051] 通過上述公開實施例,可以通過多個處理線程,對多個待處理視頻集進行并行處理,從而實現(xiàn)視頻的分布式批量處理,從而有效提升視頻處理的速度和效率,同時,由于多個處理線程之間相互獨立,因此在提升視頻處理效率的同時,也可以保障視頻處理的穩(wěn)定性。
[0052] 上述公開實施例中已經(jīng)提出,待處理視頻集的實現(xiàn)形式不受限定,因此,如何獲取待處理視頻集,其實現(xiàn)方式也可以根據(jù)待處理視頻集的實際情況靈活決定。
[0053] 在一種可能的實現(xiàn)方式中,步驟S11可以包括:
[0054] 通過預(yù)設(shè)接口,獲取至少一個待處理視頻集;其中,每個待處理視頻集包括:待處理視頻數(shù)量、待處理視頻地址以及處理類型中的一個或多個。
[0055] 上述公開實施例中,預(yù)設(shè)接口可以是用于向進行視頻處理的裝置或系統(tǒng)傳遞待處理視頻集的接口,其實現(xiàn)形式可以靈活決定,比如可以為HTTP接口或是HTTPS接口等。通過該預(yù)設(shè)接口,進行視頻處理的裝置或系統(tǒng)可以確定獲取一個或多個待處理視頻集,從而便于后續(xù)根據(jù)獲取的待處理視頻集來執(zhí)行相關(guān)的視頻處理操作等。
[0056] 由于待處理視頻集的實現(xiàn)形式不受限定,因此,相應(yīng)地,待處理視頻集所包含的內(nèi)容,也可以根據(jù)實際情況靈活決定,如上述公開實施例中提到的,每個待處理視頻集可以包括待處理視頻數(shù)量、待處理視頻地址以及處理類型中的一個或多個等。
[0057] 其中,待處理視頻數(shù)量為一個待處理視頻集中,需要被處理的視頻的數(shù)量,具體數(shù)值根據(jù)實際情況確定即可。
[0058] 待處理視頻地址,則為一個待處理視頻集中,每個需要被處理的視頻的相應(yīng)地址,當(dāng)一個待處理視頻集中存在多個待處理視頻時,這些待處理視頻可能為不同類型的視頻,比如可能有基于超文本傳輸協(xié)議(HTTP協(xié)議),通過常用編碼格式(包括并不局限于H264、H265、MJPEG、MPEG1、MPEG2、MPEG4等)進行編碼的視頻、或是基于實時流傳輸協(xié)議(RTSP協(xié)議,Real?Time?Streaming?Protocol)通過常用編碼格式進行編碼的視頻以及通過H264、H265編碼的如GB28181此類平臺的錄像流視頻等等,因此,隨著待處理視頻類型的不同,其地址的形式也自然的發(fā)生變化,比如基于HTTP協(xié)議的視頻地址形式可以為文件鏈接地址,基于RTSP協(xié)議的視頻地址形式可以為視頻源地址等等。
[0059] 處理類型,則為待處理視頻集中,每個待處理視頻具體要執(zhí)行的操作,如上述公開實施例中提到的,對視頻進行目標識別或是目標分析檢索等。除此之外,為了進一步擴大本公開實施例的應(yīng)用靈活性,還可以將處理類型設(shè)置為一些功能性類型,比如新建待處理視頻集、待處理視頻集列表查詢、單個待處理視頻集信息查詢、待處理視頻集取消或是待處理視頻集刪除等。
[0060] 對于每個待處理視頻集來說,除了包含有上述提到的如待處理視頻數(shù)量、待處理視頻地址以及處理類型等內(nèi)容以外,還可以包含有其他的內(nèi)容或參數(shù),比如,在一種可能的實現(xiàn)方式中,還可以包含有待處理視頻的處理優(yōu)先級,由于一個待處理視頻集中可以包含有多個需要被處理的視頻,當(dāng)資源有限時,這些視頻可能無法同時被處理,而可能需要進入排隊序列,因此,通過待處理視頻的處理優(yōu)先級,可以確定這些待處理視頻在進入排隊序列后等待被處理的情況下處理的優(yōu)先程度,在一個示例中,優(yōu)先級可以分為高、中以及低三種情況,具體按照優(yōu)先級進行順序處理過程可以詳見后續(xù)公開實施例,在此先不做展開。通過預(yù)設(shè)接口,來獲取至少一個待處理視頻集,可以將需要對視頻執(zhí)行的批量操作封裝于待處理視頻集內(nèi),通過接口進行傳遞,提升了視頻處理過程中數(shù)據(jù)傳遞與待處理視頻集下達的方便程度,進一步提升視頻處理的效率,同時,也便于通過更改預(yù)設(shè)接口的設(shè)置,來增加視頻處理的種類和類型,從而擴大視頻處理過程的適用范圍。
[0061] 在獲取了至少一個待處理視頻集后,可以通過步驟S12,來建立至少一個處理線程。在一種可能的實現(xiàn)方式中,步驟S12可以包括:
[0062] 建立N個處理線程,每個處理線程包括的處理資源,不大于當(dāng)前視頻處理資源;其中,N與待處理視頻集的數(shù)量相對應(yīng)。
[0063] 通過上述公開實施例可以看出,在建立處理線程時,建立的處理線程的數(shù)量,與待處理視頻集的數(shù)量是相對應(yīng)的。一般來說,處理線程的數(shù)量可以與待處理視頻集的數(shù)量相同,即獲取了N個待處理視頻集,則建立N個處理線程。在一種可能的實現(xiàn)方式中,處理線程的數(shù)量也可以與待處理視頻集的數(shù)量不同,舉例來說,在一個示例中,可能獲取了M個待處理視頻集,但是當(dāng)前可以用于進行視頻處理的資源(簡稱為當(dāng)前視頻處理資源)較小,難以支持M個處理線程同時處理待處理視頻集,此時,則可以根據(jù)當(dāng)前視頻處理資源的實際情況,來建立N個(N
[0064] 需要注意的是,為了確保每個處理線程可以穩(wěn)定地對待處理視頻集進行處理,因此,無論N與待處理視頻集的數(shù)量相同還是不同,每個處理線程所包括的處理資源,均不大于當(dāng)前視頻處理資源。
[0065] 通過上述公開實施例可以看出,在建立處理線程時,除了考慮待處理視頻集的數(shù)量以外,還可以考慮當(dāng)前視頻處理資源,通過上述過程,既可以實現(xiàn)多個處理線程對多個待處理視頻集的并行處理,提升視頻處理效率,又可以減小視頻處理資源不足情況的發(fā)生,提升視頻處理的穩(wěn)定性。
[0066] 在一種可能的實現(xiàn)方式中,建立N個處理線程的方式可以為:通過分布式框架,建立N個處理線程,其中,每個處理線程包括批量視頻管理子線程和至少一個單視頻處理子線程。
[0067] 通過上述公開實施例可以看出,在一種可能的實現(xiàn)方式中,可以通過分布式框架來建立N個處理線程,具體采用何種分布式框架,可以根據(jù)實際情況靈活決定。在一種可能的實現(xiàn)方式中,可以通過Kubernetes分布式框架來建立處理線程,Kubernetes是一個分布式系統(tǒng)支撐平臺,可以實現(xiàn)資源管理的自動化,以及跨多個數(shù)據(jù)中心的資源利用。
[0068] 在一個示例中,通過Kubernetes分布式框架來建立N個處理線程時,可以自動根據(jù)當(dāng)前視頻處理資源的剩余情況,在每一個處理線程中,分別創(chuàng)建并啟動一個批量視頻管理子線程(Master)以及至少一個單視頻處理子線程(Worker),其中,Worker的數(shù)量可以根據(jù)實際情況靈活決定,Master可以對每個Worker進行統(tǒng)籌管理和控制。在一個示例中,Worker可以是服務(wù)器中的顯卡或GPU,在這種情況下,Worker的數(shù)量可以根據(jù)服務(wù)器中顯卡或GPU的實際數(shù)量來決定。上述公開實施例中已經(jīng)提出,當(dāng)前視頻處理資源較小時,處理線程的數(shù)量N可以小于待處理視頻集的數(shù)量M,此時,Kubernetes可以進入排隊狀態(tài),排隊狀態(tài)中待處理視頻集可以根據(jù)預(yù)先設(shè)置的優(yōu)先級順序自動按序等待,當(dāng)某一處理線程完成處理后,可以關(guān)閉該線程的Master和Worker,并釋放其資源,然后Kubernetes控制自動開啟下一個待處理視頻集,建立與該待處理視頻集對應(yīng)的處理線程所包括的Master和Worker,從而實現(xiàn)對該待處理視頻集的處理。
[0069] 通過分布式框架(如Kubernetes)來建立N個處理線程,可以實現(xiàn)視頻處理的高并發(fā)、高擴展和負載均衡的需求;同時,由于每個處理線程包括批量視頻管理子線程和至少一個單視頻處理子線程,可以進一步在每個處理線程中,通過兩類子線程的配合,對待處理視頻集實現(xiàn)進一步的并行處理,從而更加提升視頻處理的效率和穩(wěn)定性。
[0070] 具體地,當(dāng)N個處理線程并行工作的情況下,每個處理線程具體的工作方式可以根據(jù)實際情況靈活決定。在一種可能的實現(xiàn)方式中,通過處理線程,對待處理視頻集進行處理,可以包括:
[0071] 步驟S131,根據(jù)待處理視頻集,通過批量視頻管理子線程,獲取處理線程的處理資源。
[0072] 步驟S132,通過批量視頻管理子線程,將處理資源分配于至少一個單視頻處理子線程。
[0073] 步驟S133,通過批量視頻管理子線程,將待處理視頻集分配至每個單視頻處理子線程中,得到每個單視頻處理子線程對應(yīng)的待處理視頻子集。
[0074] 步驟S134,通過每個單視頻處理子線程,對待處理視頻子集進行第二并行處理,得到每個待處理視頻子集的處理結(jié)果,作為待處理視頻集的處理結(jié)果。
[0075] 上述公開實施例已經(jīng)提出,在一種可能的實現(xiàn)方式中,批量視頻管理子線程Master可以對相應(yīng)的多個單視頻處理子線程Worker進行批量的管理和控制,因此,在通過處理線程對待處理視頻集進行處理的情況下,可以通過Master控制Worker來執(zhí)行相應(yīng)的處理操作。
[0076] 具體地,Master可以用來將待處理視頻集的分配和資源分配至每個Worker,從而讓每個Worker來處理相應(yīng)的視頻。在一個示例中,Master可以通過步驟S131,來根據(jù)待處理視頻集所需的處理資源,來向分布式框架如Kubernetes來請求相應(yīng)的處理資源,并通過步驟S132,將通過請求獲取的處理資源,分配到每個Worker中。每個Worker分配到的資源可以相同,也可以不同,根據(jù)實際情況靈活決定即可。
[0077] 另外,上述公開實施例中還提到,待處理視頻集中可以包含有對多個視頻的處理需求,而Worker的數(shù)量也可以為多個,因此,在一個示例中,Master還可以通過步驟S133,來將待處理視頻集劃分到每個Worker中,具體如何劃分,是平均劃分、隨機劃分還是根據(jù)預(yù)設(shè)需求靈活劃分,其實現(xiàn)形式在本公開實施例中不做限制。通過上述過程,每個Worker可以確定需要處理的待處理視頻子集,每個待處理視頻子集可以包含有對多個視頻的處理需求,也可以僅包含對一個視頻的處理需求,在本公開實施例中同樣不做數(shù)量和實現(xiàn)方式的限制,多個Worker之間可以相互不干擾的各自處理的待處理視頻子集。
[0078] 在通過上述各步驟完成Master對Worker的資源與待處理視頻集分配后,可以通過步驟S134,來通過多個Worker實現(xiàn)對多個待處理視頻子集的并行處理,從而將這些多個Worker得到的處理結(jié)果,共同作為該處理線程對待處理視頻集的處理結(jié)果。
[0079] 需要注意的是,上述公開實施例中提到的“第一并行處理”和“第二并行處理”中的“第一”和“第二”,僅用于區(qū)分并行處理的對象不同,在本公開實施例中,第一并行處理用于表明的是對多個待處理視頻集進行并行處理,而第二并行處理用于表明的是對多個待處理視頻子集進行并行處理,而不限制并行處理的實現(xiàn)方式相同還是不同。
[0080] 除此之外,Master還可以通過每個Worker反饋的消息,來監(jiān)控每個Worker的視頻處理進度和狀態(tài),還可以在Worker處理待處理視頻子集失敗或中斷的情況下,或是在一段時間沒接收到Worker反饋的消息的情況下,回收Worker中包含的待處理視頻子集,并交由其他Worker進行處理。
[0081] 通過上述過程,可以利用每個處理線程中包含的批量視頻管理子線程和單視頻處理子線程,共同實現(xiàn)對視頻的進一步批量處理,從而更加提升視頻的處理效率和速度。
[0082] 進一步地,每個Worker如何處理被分配的待處理視頻子集,其實現(xiàn)形式也可以靈活決定。在一種可能的實現(xiàn)方式中,通過單視頻處理子線程,對待處理視頻子集進行處理,可以包括:
[0083] 步驟S1341,根據(jù)待處理視頻子集包括的待處理視頻地址,獲取待處理視頻。
[0084] 步驟S1342,將待處理視頻根據(jù)時間進行劃分,得到至少一個待處理幀序列。
[0085] 步驟S1343,對每個待處理幀序列進行第三并行處理,得到每個待處理幀序列的處理結(jié)果,作為待處理視頻子集的處理結(jié)果。
[0086] 上述公開實施例已經(jīng)提出,待處理視頻集中可以包含有待處理視頻地址,因此,根據(jù)待處理視頻集分配的待處理視頻子集中,可以包含有當(dāng)前Worker需要處理的視頻的地址,因此,Worker可以通過步驟S1341,來獲取到待處理視頻。
[0087] 在獲取了待處理視頻后,Worker可以開始對待處理視頻進行處理,在一種可能的實現(xiàn)方式中,Worker可以直接處理待處理視頻,來識別其中的目標對象或是分析視頻內(nèi)容等。在一種可能的實現(xiàn)方式中,為了進一步提升對視頻的處理效率,Worker還可以通過步驟S1342,來對待處理視頻在時域上進行分片,即按照待處理視頻的時間順序,將其分割成多段視頻幀序列,作為待處理幀序列。其中,分割的方式在本公開實施例中不做限制,分割得到的待處理幀序列的數(shù)量可以根據(jù)待處理視頻的長度以及每個被分割后的待處理幀序列的長度來靈活決定,在一種可能的實現(xiàn)方式中,可以控制每個分割后得到的待處理幀序列的時間長度在一定的時間閾值內(nèi),這一時間閾值可以靈活設(shè)定,在一個示例中,可以設(shè)定待處理幀序列的時間長度不低于2分鐘,且不超過當(dāng)前Worker所支持的最大解碼路數(shù),也不超過當(dāng)前視頻處理過程中可以處理的最大分析時間長度。
[0088] 在得到了至少一個待處理幀序列后,可以通過步驟S1343,來在Worker中,對每個待處理幀序列進行第三并行處理,與上述公開實施例中的描述相同,此處的“第三”僅用于區(qū)分并行處理的對象,即表明同時對多個待處理幀序列進行并行處理。在本公開實施例中,具體如何對每個待處理幀序列進行處理,其處理方式可以根據(jù)待處理視頻集的處理類型靈活決定,在一個示例中,當(dāng)處理類型為對視頻進行行人識別時,對待處理幀序列進行處理的方式可以為根據(jù)待處理幀序列進行行人檢測,如基于神經(jīng)網(wǎng)絡(luò)的行人檢測等,在一個示例中,當(dāng)處理類型為對視頻進行車輛識別時,對待處理幀序列進行處理的方式可以為根據(jù)待處理幀序列進行車牌號碼識別等等。這樣,可以將對每個待處理幀序列進行處理得到的處理結(jié)果,共同作為對待處理視頻子集的處理結(jié)果。
[0089] 通過上述過程,可以在對每個待處理視頻子集進行處理時,進一步的利用時間劃分得到多個待處理幀序列,從而同時對多個待處理幀序列進行處理得到處理結(jié)果,進一步的將視頻處理的過程并行化,從而充分提升了視頻處理效率和速度,也充分利用了視頻處理資源,提升了資源利用率。
[0090] 通過上述公開實施例的步驟S1341可以看出,可以根據(jù)待處理視頻子集包括的地址來獲取待處理視頻,上述公開實施例中提到過,待處理視頻的類型不同,因此其地址形式也可能存在不同,因此,步驟S1341的實現(xiàn)方式也可能存在變化,在一種可能的實現(xiàn)方式中,步驟S1341可以包括:
[0091] 在待處理視頻為超文本傳輸協(xié)議HTTP類型視頻的情況下,根據(jù)待處理視頻子集包括的HTTP文件鏈接地址,下載待處理視頻;和/或,在待處理視頻為實時流傳輸協(xié)議RTSP類型視頻的情況下,根據(jù)待處理視頻子集包括的RTSP視頻源地址,下載待處理視頻;和/或,在待處理視頻為錄像視頻流類型的情況下,根據(jù)待處理視頻子集包括的待處理視頻地址,將待處理視頻轉(zhuǎn)換為RTSP類型視頻,下載RTSP類型視頻。
[0092] 通過上述公開實施例可以看出,在待處理視頻為HTTP類型或是RTSP類型的情況下,可以根據(jù)其對應(yīng)的視頻地址的鏈接形式,來對應(yīng)下載該待處理視頻;而在待處理視頻為錄像視頻流的情況下,由于直接通過視頻地址下載該類視頻,可能需要開發(fā)獨立的協(xié)議來進行對接和取流,因此可以考慮利用視頻處理裝置中的一些組件,如視頻接入的服務(wù)組件等,來將錄像視頻流類型的視頻轉(zhuǎn)發(fā)為RTSP類型的視頻,從而下載RTSP類型的視頻,實現(xiàn)待處理視頻的獲取。
[0093] 進一步地,當(dāng)待處理視頻存在其他類型時,也可以根據(jù)這些視頻的類型靈活設(shè)置視頻的獲取或下載方式,在此不一一列舉。通過上述過程,當(dāng)待處理視頻子集對應(yīng)的待處理視頻存在多種類型時,可以對不同類型的視頻采取對應(yīng)的手段進行獲取,從而提升視頻獲取的效率和便捷程度,繼而提升視頻處理的效率和穩(wěn)定性。
[0094] 在一種可能的實現(xiàn)方式中,本公開實施例提出的視頻處理方法,還可以包括:
[0095] 步驟S14,將每個待處理視頻集的處理結(jié)果存儲于存儲設(shè)備中,其中,存儲設(shè)備包括分布式文件存儲系統(tǒng)。
[0096] 通過上述各公開實施例得到各待處理視頻集的處理結(jié)果后,為了便于對這些處理結(jié)果進行分析和調(diào)用,可以考慮將這些處理結(jié)果存儲到存儲設(shè)備中。存儲設(shè)備的實現(xiàn)方式可以靈活設(shè)定,不局限于下述各公開實施例,在一種可能的實現(xiàn)方式中,可以考慮將處理結(jié)果存儲到本地,即存儲到進行視頻處理的裝置的存儲空間內(nèi)。在一種可能的實現(xiàn)方式中,由于處理結(jié)果為針對視頻的處理結(jié)果,數(shù)據(jù)量一般較大,因此也可以考慮將處理結(jié)果存儲到適合存儲較大數(shù)據(jù)的分布式文件存儲系統(tǒng)中,分布式文件存儲系統(tǒng)的實現(xiàn)形式不受限制,在一個示例中,分布式文件存儲系統(tǒng)可以是HDFS存儲系統(tǒng)。
[0097] 進一步地,將處理結(jié)果存儲到HDFS存儲系統(tǒng)時,可以通過httpfs接口或RPC接口將處理結(jié)果傳輸至HDFS存儲系統(tǒng),而存儲完成后,還可以將處理結(jié)果在HDFS存儲系統(tǒng)中的存儲地址,以URL形式返回到上述公開實施例中提到的HTTP接口或是HTTPS接口處,來便于查詢處理結(jié)果的位置。
[0098] 通過將處理結(jié)果存儲于存儲設(shè)備中,如分布式文件存儲系統(tǒng)等,可以便于獲取和查找處理結(jié)果,從而便于根據(jù)處理結(jié)果進行二次分析,提升視頻處理方法的應(yīng)用靈活性。
[0099] 上述公開實施例中已經(jīng)提出,對視頻處理時,建立的待處理視頻集類型可以靈活決定,即處理視頻的方式可以靈活決定,因此,隨著處理視頻方式的不同,產(chǎn)生的處理結(jié)果也會相應(yīng)的發(fā)生變化。在一種可能的實現(xiàn)方式中,處理結(jié)果可以包括:
[0100] 目標識別結(jié)果、與目標識別結(jié)果對應(yīng)的視頻幀圖像、目標特征值、目標屬性以及與目標識別結(jié)果對應(yīng)的視頻幀圖像的拍攝時間中的一個或多個;其中,目標識別結(jié)果包括人臉識別結(jié)果、行人識別結(jié)果以及車輛識別結(jié)果中的一個或多個。
[0101] 通過上述公開實施例可以看出,本公開實施例中提出的視頻處理方法,可以用于對視頻進行人臉、機動車、非機動車、行人、人臉+人體聯(lián)合檢索等多種形式的識別與檢索,應(yīng)用范圍廣,同時,得到的處理結(jié)果的形式也十分多樣化,便于根據(jù)不同形式的處理結(jié)果進行進一步的分析和調(diào)查,滿足多場景的視頻處理需求。
[0102] 圖2示出根據(jù)本公開實施例的視頻處理裝置的框圖。如圖2所示,視頻處理裝置20包括:
[0103] 獲取模塊21,用于獲取至少一個待處理視頻集;
[0104] 處理線程建立模塊22,用于根據(jù)待處理視頻集的數(shù)量,建立至少一個與待處理視頻集對應(yīng)的處理線程;
[0105] 并行處理模塊23,用于通過每個處理線程,對每個待處理視頻集進行第一并行處理,分別得到每個待處理視頻集的處理結(jié)果。
[0106] 在一種可能的實現(xiàn)方式中,獲取模塊用于:通過預(yù)設(shè)接口,獲取至少一個待處理視頻集;其中,每個待處理視頻集包括:待處理視頻數(shù)量、待處理視頻地址以及處理類型中的一個或多個。
[0107] 在一種可能的實現(xiàn)方式中,處理線程建立模塊用于:根據(jù)待處理視頻集的數(shù)量,通過分布式框架建立至少一個與待處理視頻集對應(yīng)的處理線程,每個處理線程包括的處理資源,不大于當(dāng)前視頻處理資源;其中每個處理線程包括批量視頻管理子線程和至少一個單視頻處理子線程。
[0108] 在一種可能的實現(xiàn)方式中,并行處理模塊用于:根據(jù)待處理視頻集,通過批量視頻管理子線程,獲取處理線程的處理資源;通過批量視頻管理子線程,將處理資源分配于至少一個單視頻處理子線程;通過批量視頻管理子線程,將待處理視頻集分配至每個單視頻處理子線程中,得到每個單視頻處理子線程對應(yīng)的待處理視頻子集;通過每個單視頻處理子線程,對待處理視頻子集進行第二并行處理,得到每個待處理視頻子集的處理結(jié)果,作為待處理視頻集的處理結(jié)果。
[0109] 在一種可能的實現(xiàn)方式中,并行處理模塊進一步用于:根據(jù)待處理視頻子集包括的待處理視頻地址,獲取待處理視頻;將待處理視頻根據(jù)時間進行劃分,得到至少一個待處理幀序列;對每個待處理幀序列進行第三并行處理,得到每個待處理幀序列的處理結(jié)果,作為待處理視頻子集的處理結(jié)果。
[0110] 在一種可能的實現(xiàn)方式中,并行處理模塊進一步用于:在待處理視頻為超文本傳輸協(xié)議HTTP類型視頻的情況下,根據(jù)待處理視頻子集包括的HTTP文件鏈接地址,下載待處理視頻;和/或,在待處理視頻為實時流傳輸協(xié)議RTSP類型視頻的情況下,根據(jù)待處理視頻子集包括的RTSP視頻源地址,下載待處理視頻;和/或,在待處理視頻為錄像視頻流類型的情況下,根據(jù)待處理視頻子集包括的待處理視頻地址,將待處理視頻轉(zhuǎn)換為RTSP類型視頻,下載RTSP類型視頻。
[0111] 在一種可能的實現(xiàn)方式中,裝置還包括存儲模塊,存儲模塊用于:將每個待處理視頻集的處理結(jié)果存儲于存儲設(shè)備中,其中,存儲設(shè)備包括分布式文件存儲系統(tǒng)。
[0112] 在一種可能的實現(xiàn)方式中,處理結(jié)果包括:目標識別結(jié)果、與目標識別結(jié)果對應(yīng)的視頻幀圖像、目標特征值、目標屬性以及與目標識別結(jié)果對應(yīng)的視頻幀圖像的拍攝時間中的一個或多個;其中,目標識別結(jié)果包括人臉識別結(jié)果、行人識別結(jié)果以及車輛識別結(jié)果中的一個或多個。
[0113] 應(yīng)用場景示例
[0114] 在智能安防領(lǐng)域中,公安刑偵等部門為了快速破案或?qū)σ延邪讣^程的快速還原,除了需要對公安聯(lián)網(wǎng)內(nèi)的實時監(jiān)控視頻進行分析檢索外,還需要對歷史錄像視頻、其他非公安網(wǎng)離線視頻進行分析并與現(xiàn)有目標庫或時空庫進行比對分析。
[0115] 圖3示出了根據(jù)本公開一應(yīng)用示例的示意圖,如圖所示,本公開實施例提出了一種視頻處理方法,應(yīng)用于視頻處理系統(tǒng)中,其具體過程如圖所示,主要包括有:
[0116] 基于HTTP協(xié)議的離線視頻分析任務(wù)接口服務(wù),批量離線視頻分析是通過HTTPS接口以任務(wù)的方式創(chuàng)建并執(zhí)行的,包括離線分析任務(wù)的新建、列表查詢、單個任務(wù)信息查詢、取消任務(wù)、刪除任務(wù)等功能接口,在視頻處理時,可通過HTTPS接口創(chuàng)建多個任務(wù),每個任務(wù)中可支持多個離線視頻源,以此實現(xiàn)對大量視頻文件的批量分析處理,其中離線視頻源支持HTTP類型的文件鏈接地址和RTSP類型的視頻源地址,GB28181錄像流會通過視頻處理系統(tǒng)中其它模塊將其轉(zhuǎn)發(fā)為RTSP流供此處訪問,另外,每個任務(wù)需選擇一種目標類型進行分析。
[0117] 基于Kubernetes分布式框架的多任務(wù)調(diào)度及管理服務(wù),批量離線視頻分析時,視頻處理系統(tǒng)可以自動根據(jù)當(dāng)前集群資源剩余情況創(chuàng)建對應(yīng)數(shù)量的批量任務(wù)管理服務(wù)(Master)和單任務(wù)分析服務(wù)(Worker),并啟動Master和Worker,并利用環(huán)境變量,在Master和Worker之間傳遞參數(shù)。當(dāng)視頻處理系統(tǒng)資源不足時,任務(wù)將自動進入排隊狀態(tài),排隊狀態(tài)中的任務(wù)會根據(jù)其預(yù)先設(shè)置的優(yōu)先級自動按序等待。待某個任務(wù)分析完成后,Master和Worker服務(wù)將被關(guān)閉并釋放資源,隨后會自動開啟下一個任務(wù)。該實現(xiàn)過程基于Kubernetes分布式框架,可滿足批量分析任務(wù)中的高并發(fā)、高擴展以及負載均衡等需求。
[0118] 批量任務(wù)管理服務(wù)Master,Master服務(wù)在啟動后會通過環(huán)境變量獲取對應(yīng)任務(wù)的配置信息,根據(jù)該任務(wù)中的批量視頻源信息向Kubernetes申請相應(yīng)的資源,以保證視頻處理系統(tǒng)能啟動Worker服務(wù)來做具體的視頻分析,然后Master可以持續(xù)維護該任務(wù)信息,動態(tài)更新任務(wù)中每一個視頻源的分析進度和狀態(tài),自動回收無效的視頻源等。
[0119] 單任務(wù)分析服務(wù)Worker,Worker服務(wù)在啟動后會通過環(huán)境變量獲取Master地址信息,并通過RPC接口向Master請求當(dāng)前任務(wù)中的某個視頻源地址,并開始下載、分析以及結(jié)果上傳。
[0120] 其中,視頻下載時,可以針對HTTP或RTSP類型的視頻源,使用不同的下載方式將視頻文件下載到本地緩存,并實時反饋下載進度以及異常狀態(tài)。
[0121] 視頻分析時,可以對已下載的本地緩存文件進行按時間分片,最小分片不低于2分鐘,最大分片數(shù)不超過視頻處理系統(tǒng)當(dāng)前GPU支持的最大解碼路數(shù)以及算法最大分析數(shù)。對分片后的多段視頻流采用并行處理機制,異步的啟動算法進行分析。同時會根據(jù)預(yù)先設(shè)置的目標類型分析出不同類型的結(jié)構(gòu)化數(shù)據(jù)。
[0122] 結(jié)果上傳時,每個分片產(chǎn)生的所有目標的結(jié)果數(shù)據(jù)會寫入本地文件,該結(jié)果數(shù)據(jù)包括目標抓圖、對應(yīng)的視頻截圖、目標特征值、目標屬性詳細信息、抓拍時間等信息。通過httpfs接口或RPC接口將該文件上傳至HDFS存儲系統(tǒng)中,并以HTTPS的URL形式返回結(jié)果地址到接口層,供用戶查詢使用。
[0123] 通過上述公開應(yīng)用示例,可以將所需的離線視頻初步整理后創(chuàng)建批量離線視頻分析任務(wù),通過分布式的批量管理方案,動態(tài)調(diào)度批量任務(wù),合理充分利用系統(tǒng)資源,以多分片并行分析的方式高效快速的完成視頻分析任務(wù),并返回分析結(jié)果?;诜植际脚侩x線分析技術(shù),具有高擴展性,對公安行業(yè)的案件追蹤,線索分析,歷史檔案排查等具有重要意義;批量任務(wù)動態(tài)調(diào)度,創(chuàng)建任務(wù)時根據(jù)系統(tǒng)資源靈活分配,并支持排隊機制,同時任務(wù)處理完自動釋放系統(tǒng)資源,避免資源浪費;離線視頻分片并行分析,充分利用系統(tǒng)資源,達到加速分析效果。簡化了刑偵工作難度,提高案件偵查效率。
[0124] 本公開應(yīng)用示例中提出的視頻處理方法,除了可以應(yīng)用于公安行業(yè)的視頻分析以外,也可以應(yīng)用于其他對批量視頻具有分析需求的行業(yè)中,如城市服務(wù)行業(yè),視頻網(wǎng)站行業(yè)等等,不局限于上述應(yīng)用示例。
[0125] 可以理解,本公開提及的上述各個方法實施例,在不違背原理邏輯的情況下,均可以彼此相互結(jié)合形成結(jié)合后的實施例,限于篇幅,本公開不再贅述。
[0126] 本領(lǐng)域技術(shù)人員可以理解,在具體實施方式的上述方法中,各步驟的撰寫順序并不意味著嚴格的執(zhí)行順序而對實施過程構(gòu)成任何限定,各步驟的具體執(zhí)行順序應(yīng)當(dāng)以其功能和可能的內(nèi)在邏輯確定。
[0127] 本公開實施例還提出一種計算機可讀存儲介質(zhì),其上存儲有計算機程序指令,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)上述方法。計算機可讀存儲介質(zhì)可以是易失性計算機可讀存儲介質(zhì)或非易失性計算機可讀存儲介質(zhì)。
[0128] 本公開實施例還提出一種電子設(shè)備,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為上述方法。
[0129] 在實際應(yīng)用中,上述存儲器可以是易失性存儲器(volatile?memory),例如RAM;或者非易失性存儲器(non-volatile?memory),例如ROM,快閃存儲器(flash?memory),硬盤(Hard?Disk?Drive,HDD)或固態(tài)硬盤(Solid-State?Drive,SSD);或者上述種類的存儲器的組合,并向處理器提供指令和數(shù)據(jù)。
[0130] 上述處理器可以為ASIC、DSP、DSPD、PLD、FPGA、CPU、控制器、微控制器、微處理器中的至少一種??梢岳斫獾?,對于不同的設(shè)備,用于實現(xiàn)上述處理器功能的電子器件還可以為其它,本公開實施例不作具體限定。
[0131] 電子設(shè)備可以被提供為終端、服務(wù)器或其它形態(tài)的設(shè)備。
[0132] 基于前述實施例相同的技術(shù)構(gòu)思,本公開實施例還提供了一種計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述方法。
[0133] 圖4是根據(jù)本公開實施例的一種電子設(shè)備800的框圖。例如,電子設(shè)備800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等終端。
[0134] 參照圖4,電子設(shè)備800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。
[0135] 處理組件802通??刂齐娮釉O(shè)備800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
[0136] 存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在電子設(shè)備800的操作。這些數(shù)據(jù)的示例包括用于在電子設(shè)備800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0137] 電源組件806為電子設(shè)備800的各種組件提供電。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為電子設(shè)備800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0138] 多媒體組件808包括在所述電子設(shè)備800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當(dāng)電子設(shè)備800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0139] 音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(fēng)(MIC),當(dāng)電子設(shè)備800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
[0140] I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和定按鈕。
[0141] 傳感器組件814包括一個或多個傳感器,用于為電子設(shè)備800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到電子設(shè)備800的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為電子設(shè)備800的顯示器和小鍵盤,傳感器組件814還可以檢測電子設(shè)備800或電子設(shè)備800一個組件的位置改變,用戶與電子設(shè)備800接觸的存在或不存在,電子設(shè)備800方位或加速/減速和電子設(shè)備800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0142] 通信組件816被配置為便于電子設(shè)備800和其他設(shè)備之間有線或無線方式的通信。電子設(shè)備800可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)人員信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0143] 在示例性實施例中,電子設(shè)備800可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0144] 在示例性實施例中,還提供了一種非易失性計算機可讀存儲介質(zhì),例如包括計算機程序指令的存儲器804,上述計算機程序指令可由電子設(shè)備800的處理器820執(zhí)行以完成上述方法。
[0145] 圖5是根據(jù)本公開實施例的一種電子設(shè)備1900的框圖。例如,電子設(shè)備1900可以被提供為一服務(wù)器。參照圖5,電子設(shè)備1900包括處理組件1922,其進一步包括一個或多個處理器,以及由存儲器1932所代表的存儲器資源,用于存儲可由處理組件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲器1932中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述方法。
[0146] 電子設(shè)備1900還可以包括一個電源組件1926被配置為執(zhí)行電子設(shè)備1900的電源管理,一個有線或無線網(wǎng)絡(luò)接口1950被配置為將電子設(shè)備1900連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口1958。電子設(shè)備1900可以操作基于存儲在存儲器1932的操作系統(tǒng),例如Windows?ServerTM,Mac?OS?XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
[0147] 在示例性實施例中,還提供了一種非易失性計算機可讀存儲介質(zhì),例如包括計算機程序指令的存儲器1932,上述計算機程序指令可由電子設(shè)備1900的處理組件1922執(zhí)行以完成上述方法。
[0148] 本公開可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本公開的各個方面的計算機可讀程序指令。
[0149] 計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是――但不限于――電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機存取存儲器(SRAM)、便攜式壓縮盤只讀存儲器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)?a href='/zhuanli/list-16478-1.html' target='_blank'>電信號。
[0150] 這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。
[0151] 用于執(zhí)行本公開操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言—諸如Smalltalk、C++等,以及常規(guī)的過程式編程語言—諸如“C”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務(wù)器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(luò)—包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)人員信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本公開的各個方面。
[0152] 這里參照根據(jù)本公開實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本公開的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
[0153] 這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
[0154] 也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
[0155] 附圖中的流程圖和框圖顯示了根據(jù)本公開的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
[0156] 以上已經(jīng)描述了本公開的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)改進,或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。
高效檢索全球?qū)@?/div>

專利匯是專利免費檢索,專利查詢,專利分析-國家發(fā)明專利查詢檢索分析平臺,是提供專利分析,專利查詢,專利檢索等數(shù)據(jù)服務(wù)功能的知識產(chǎn)權(quán)數(shù)據(jù)服務(wù)商。

我們的產(chǎn)品包含105個國家的1.26億組數(shù)據(jù),免費查、免費專利分析。

申請試用

分析報告

專利匯分析報告產(chǎn)品可以對行業(yè)情報數(shù)據(jù)進行梳理分析,涉及維度包括行業(yè)專利基本狀況分析、地域分析、技術(shù)分析、發(fā)明人分析、申請人分析、專利權(quán)人分析、失效分析、核心專利分析、法律分析、研發(fā)重點分析、企業(yè)專利處境分析、技術(shù)處境分析、專利壽命分析、企業(yè)定位分析、引證分析等超過60個分析角度,系統(tǒng)通過AI智能系統(tǒng)對圖表進行解讀,只需1分鐘,一鍵生成行業(yè)專利分析報告。

申請試用

QQ群二維碼
意見反饋