本發(fā)明涉及安防系統(tǒng)測試,具體而言,涉及一種安防系統(tǒng)的測試方法及裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、大型安防系統(tǒng)中因?yàn)椴渴鸬攸c(diǎn)多、品牌采購差異、硬件型號(hào)升級不同步等原因,使得安防系統(tǒng)中視頻監(jiān)控設(shè)備和傳感器設(shè)備具有種類多數(shù)量大的特點(diǎn),如圖1所示,圖1是現(xiàn)有技術(shù)中安防系統(tǒng)部署的示意圖。
2、此類安防系統(tǒng)測試通常存在以下問題:一是測試報(bào)警處置流程場景時(shí),因場地安全和報(bào)警類型種類多,無法通過真實(shí)產(chǎn)生火災(zāi)、煙霧等支持測試,且不同品牌、報(bào)警類型的數(shù)據(jù)格式不一致,都需要進(jìn)行測試覆蓋;二是測試視頻監(jiān)控的多路視頻場景,無法采購和部署大量多品牌、型號(hào)的真實(shí)攝像頭設(shè)備;三是當(dāng)某個(gè)地點(diǎn)報(bào)警產(chǎn)生時(shí)需要實(shí)時(shí)查看對應(yīng)的視頻,此部分關(guān)聯(lián)場景測試需要手動(dòng)分別準(zhǔn)備報(bào)警信號(hào)和視頻流數(shù)據(jù),測試數(shù)據(jù)準(zhǔn)備不夠仿真且影響測試效率。
3、另外,為了減少對真實(shí)硬件設(shè)備的依賴,降低測試成本,可以通過視頻流和信號(hào)流模擬實(shí)際的硬件信號(hào),以在安防系統(tǒng)的測試過程中,提供一種無需實(shí)際部署大量硬件設(shè)備即可進(jìn)行高效、全面測試的解決方案;然而,現(xiàn)有視頻流和信號(hào)流模擬主要有以下幾個(gè)缺點(diǎn):一是單一設(shè)備模擬,多品牌,型號(hào)的視頻流和信號(hào)流接入通用性低,需要重復(fù)適配,成本高;二是現(xiàn)有方法將參數(shù)邏輯寫入代碼,導(dǎo)致擴(kuò)展性、多樣性低;三是現(xiàn)有模擬數(shù)據(jù)格式較單一,多種數(shù)據(jù)格式接入后,和其他關(guān)聯(lián)模塊對接需要針對多樣性處理數(shù)據(jù),缺乏統(tǒng)一格式;四是視頻參數(shù)多樣性、報(bào)警信號(hào)聯(lián)動(dòng)性無法自動(dòng)實(shí)現(xiàn),需要手動(dòng)去逐個(gè)模擬,使用效率低。
4、針對上述相關(guān)技術(shù)中在對安防系統(tǒng)進(jìn)行測試時(shí),由于無法部署大量的攝像頭設(shè)備進(jìn)行數(shù)據(jù)采集且測試場景種類繁多、導(dǎo)致無法有效進(jìn)行仿真,影響測試效率和準(zhǔn)確性的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種安防系統(tǒng)的測試方法及裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中在對安防系統(tǒng)進(jìn)行測試時(shí),由于無法部署大量的攝像頭設(shè)備進(jìn)行數(shù)據(jù)采集且測試場景種類繁多、導(dǎo)致無法有效進(jìn)行仿真,影響測試效率和準(zhǔn)確性的技術(shù)問題。
2、根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種安防系統(tǒng)的測試方法,包括:控制報(bào)警信號(hào)模擬裝置對接收到的測試數(shù)據(jù)進(jìn)行解析,得到測試關(guān)鍵詞和所述測試數(shù)據(jù)對應(yīng)的預(yù)設(shè)視頻類型,其中,所述測試數(shù)據(jù)為描述預(yù)設(shè)報(bào)警場景的數(shù)據(jù),所述安防系統(tǒng)用于對目標(biāo)監(jiān)測區(qū)域進(jìn)行監(jiān)測和危險(xiǎn)預(yù)警;控制所述報(bào)警信號(hào)模擬裝置根據(jù)所述測試關(guān)鍵詞生成報(bào)警信號(hào)流;利用信號(hào)與視頻融合模塊將所述報(bào)警信號(hào)模擬裝置生成的所述報(bào)警信號(hào)流傳輸至視頻模擬裝置,以控制所述視頻模擬裝置根據(jù)所述報(bào)警信號(hào)流調(diào)取與所述報(bào)警信號(hào)流匹配的真實(shí)視頻流,其中,所述真實(shí)視頻流為與所述視頻模擬裝置之間具有通信連接關(guān)系的圖像采集設(shè)備采集到的視頻;控制所述視頻模擬裝置基于所述真實(shí)視頻流生成多路配置視頻流,其中,所述配置視頻流是采用預(yù)設(shè)算法根據(jù)所述真實(shí)視頻流進(jìn)行配置得到的視頻;將所述報(bào)警信號(hào)流、報(bào)警視頻流輸入至所述安防系統(tǒng),以對所述預(yù)設(shè)報(bào)警場景進(jìn)行仿真測試,得到測試結(jié)果,其中,所述報(bào)警視頻流包括:所述真實(shí)視頻流和所述配置視頻流;在所述測試結(jié)果表示所述安防系統(tǒng)基于所述報(bào)警信號(hào)流調(diào)取的所述報(bào)警視頻流符合所述預(yù)設(shè)視頻類型的情況下,確定所述安防系統(tǒng)符合預(yù)設(shè)測試要求。
3、可選地,控制所述報(bào)警信號(hào)模擬裝置對接收到的測試數(shù)據(jù)進(jìn)行解析,得到測試關(guān)鍵詞和所述測試數(shù)據(jù)對應(yīng)的預(yù)設(shè)視頻類型,包括:控制所述報(bào)警信號(hào)模擬裝置對接收到的所述測試數(shù)據(jù)進(jìn)行解析,得到多個(gè)測試關(guān)鍵詞和所述測試數(shù)據(jù)攜帶的測試標(biāo)簽,其中,所述測試關(guān)鍵詞包括:傳感器關(guān)鍵詞和報(bào)警信號(hào)關(guān)鍵詞;確定所述測試標(biāo)簽中記錄的視頻類型為所述預(yù)設(shè)視頻類型。
4、可選地,控制所述報(bào)警信號(hào)模擬裝置根據(jù)所述測試關(guān)鍵詞生成報(bào)警信號(hào)流,包括:根據(jù)所述測試關(guān)鍵詞中的傳感器關(guān)鍵詞確定目標(biāo)傳感器的數(shù)據(jù)格式類型;確定與所述數(shù)據(jù)格式類型相匹配的關(guān)鍵詞-編碼格式映射表為目標(biāo)映射表,其中,所述關(guān)鍵詞-編碼格式映射表用于記錄所述測試關(guān)鍵詞和信號(hào)流編碼之間的映射關(guān)系;控制所述報(bào)警信號(hào)模擬裝置根據(jù)所述測試關(guān)鍵詞和所述目標(biāo)映射表生成原始報(bào)警信號(hào)流;對所述原始報(bào)警信號(hào)流執(zhí)行格式轉(zhuǎn)換操作,得到所述報(bào)警信號(hào)流,其中,所述格式轉(zhuǎn)換操作用于將所述原始報(bào)警信號(hào)流的信號(hào)流格式轉(zhuǎn)換為預(yù)設(shè)信號(hào)流格式,以使得所述視頻模擬裝置接收到的所述報(bào)警信號(hào)流的格式均相同。
5、可選地,利用所述信號(hào)與視頻融合模塊將所述報(bào)警信號(hào)模擬裝置生成的所述報(bào)警信號(hào)流傳輸至視頻模擬裝置,包括:確定所述報(bào)警信號(hào)流中視頻相關(guān)性高于相關(guān)性閾值的參數(shù)為目標(biāo)參數(shù),其中,所述視頻相關(guān)性指所述參數(shù)對調(diào)取所述真實(shí)視頻流的影響程度;控制所述報(bào)警信號(hào)要模擬裝置將所述目標(biāo)參數(shù)存儲(chǔ)至消息緩存隊(duì)列后,將所述消息緩存隊(duì)列傳輸至所述信號(hào)與視頻融合模塊;控制所述信號(hào)與視頻融合模塊將所述消息緩存隊(duì)列傳輸至所述視頻模擬裝置。
6、可選地,控制所述視頻模擬裝置根據(jù)所述報(bào)警信號(hào)流調(diào)取與所述報(bào)警信號(hào)流匹配的真實(shí)視頻流,包括:在所述視頻模擬裝置接收到消息緩存隊(duì)列的情況下,對所述消息緩存隊(duì)列進(jìn)行解析,得到視頻流參數(shù),其中,所述消息緩存隊(duì)列是由所述信號(hào)與視頻融合模塊傳輸?shù)摹雠渲靡曨l流的消息隊(duì)列;根據(jù)所述視頻流參數(shù)從所述圖像采集設(shè)備中拉取所述真實(shí)視頻流,其中,所述真實(shí)視頻流的配置參數(shù)與所述視頻流參數(shù)具有對應(yīng)關(guān)系。
7、可選地,根據(jù)所述視頻流參數(shù)從所述圖像采集設(shè)備中拉取所述真實(shí)視頻流,包括:控制所述視頻模擬裝置向所述圖像采集設(shè)備發(fā)送通信連接請求,以基于所述通信連接請求建立與所述圖像采集設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)耐ㄐ判诺?;基于所述通信信道向所述圖像采集設(shè)備發(fā)送視頻拉取請求和所述視頻流參數(shù);在接收到所述圖像采集設(shè)備基于所述視頻拉取請求進(jìn)行拉取的情況下,基于所述通信信道接收所述圖像采集設(shè)備根據(jù)所述視頻流參數(shù)拉取的所述真實(shí)視頻流。
8、可選地,控制所述視頻模擬裝置基于所述真實(shí)視頻流生成多路配置視頻流,包括:對所述真實(shí)視頻流進(jìn)行多次復(fù)制操作,得到多個(gè)樣本真實(shí)視頻流;獲取所述真實(shí)視頻流的多個(gè)視頻配置參數(shù),其中,所述視頻配置參數(shù)指對視頻畫面質(zhì)量的影響程度高于預(yù)設(shè)閾值的參數(shù);采用權(quán)重隨機(jī)算法對多個(gè)所述視頻配置參數(shù)進(jìn)行權(quán)重分配,得到多個(gè)權(quán)重分配結(jié)果;依次按照每個(gè)所述權(quán)重分配結(jié)果對任意一個(gè)所述樣本真實(shí)視頻流進(jìn)行參數(shù)更改,以生成多路所述配置視頻流。
9、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種安防系統(tǒng)的測試裝置,包括:第一獲取單元,用于控制報(bào)警信號(hào)模擬裝置對接收到的測試數(shù)據(jù)進(jìn)行解析,得到測試關(guān)鍵詞和所述測試數(shù)據(jù)對應(yīng)的預(yù)設(shè)視頻類型,其中,所述測試數(shù)據(jù)為描述預(yù)設(shè)報(bào)警場景的數(shù)據(jù),所述安防系統(tǒng)用于對目標(biāo)監(jiān)測區(qū)域進(jìn)行監(jiān)測和危險(xiǎn)預(yù)警;第一生成單元,用于控制所述報(bào)警信號(hào)模擬裝置根據(jù)所述測試關(guān)鍵詞生成報(bào)警信號(hào)流;調(diào)取單元,用于利用信號(hào)與視頻融合模塊將所述報(bào)警信號(hào)模擬裝置生成的所述報(bào)警信號(hào)流傳輸至視頻模擬裝置,以控制所述視頻模擬裝置根據(jù)所述報(bào)警信號(hào)流調(diào)取與所述報(bào)警信號(hào)流匹配的真實(shí)視頻流,其中,所述真實(shí)視頻流為與所述視頻模擬裝置之間具有通信連接關(guān)系的圖像采集設(shè)備采集到的視頻;第二生成單元,用于控制所述視頻模擬裝置基于所述真實(shí)視頻流生成多路配置視頻流,其中,所述配置視頻流是采用預(yù)設(shè)算法根據(jù)所述真實(shí)視頻流進(jìn)行配置得到的視頻;第二獲取單元,用于將所述報(bào)警信號(hào)流、報(bào)警視頻流輸入至所述安防系統(tǒng),以對所述預(yù)設(shè)報(bào)警場景進(jìn)行仿真測試,得到測試結(jié)果,其中,所述報(bào)警視頻流包括:所述真實(shí)視頻流和所述配置視頻流;確定單元,用于在所述測試結(jié)果表示所述安防系統(tǒng)基于所述報(bào)警信號(hào)流調(diào)取的所述報(bào)警視頻流符合所述預(yù)設(shè)視頻類型的情況下,確定所述安防系統(tǒng)符合預(yù)設(shè)測試要求。
10、可選地,所述第一獲取單元,包括:第一獲取模塊,用于控制所述報(bào)警信號(hào)模擬裝置對接收到的所述測試數(shù)據(jù)進(jìn)行解析,得到多個(gè)測試關(guān)鍵詞和所述測試數(shù)據(jù)攜帶的測試標(biāo)簽,其中,所述測試關(guān)鍵詞包括:傳感器關(guān)鍵詞和報(bào)警信號(hào)關(guān)鍵詞;第一確定模塊,用于確定所述測試標(biāo)簽中記錄的視頻類型為所述預(yù)設(shè)視頻類型。
11、可選地,所述第一生成單元,包括:第二確定模塊,用于根據(jù)所述測試關(guān)鍵詞中的傳感器關(guān)鍵詞確定目標(biāo)傳感器的數(shù)據(jù)格式類型;第三確定模塊,用于確定與所述數(shù)據(jù)格式類型相匹配的關(guān)鍵詞-編碼格式映射表為目標(biāo)映射表,其中,所述關(guān)鍵詞-編碼格式映射表用于記錄所述測試關(guān)鍵詞和信號(hào)流編碼之間的映射關(guān)系;第一生成模塊,用于控制所述報(bào)警信號(hào)模擬裝置根據(jù)所述測試關(guān)鍵詞和所述目標(biāo)映射表生成原始報(bào)警信號(hào)流;第二獲取模塊,用于對所述原始報(bào)警信號(hào)流執(zhí)行格式轉(zhuǎn)換操作,得到所述報(bào)警信號(hào)流,其中,所述格式轉(zhuǎn)換操作用于將所述原始報(bào)警信號(hào)流的信號(hào)流格式轉(zhuǎn)換為預(yù)設(shè)信號(hào)流格式,以使得所述視頻模擬裝置接收到的所述報(bào)警信號(hào)流的格式均相同。
12、可選地,所述調(diào)取單元,包括:第四確定模塊,用于確定所述報(bào)警信號(hào)流中視頻相關(guān)性高于相關(guān)性閾值的參數(shù)為目標(biāo)參數(shù),其中,所述視頻相關(guān)性指所述參數(shù)對調(diào)取所述真實(shí)視頻流的影響程度;第一傳輸模塊,用于控制所述報(bào)警信號(hào)要模擬裝置將所述目標(biāo)參數(shù)存儲(chǔ)至消息緩存隊(duì)列后,將所述消息緩存隊(duì)列傳輸至所述信號(hào)與視頻融合模塊;第二傳輸模塊,用于控制所述信號(hào)與視頻融合模塊將所述消息緩存隊(duì)列傳輸至所述視頻模擬裝置。
13、可選地,所述調(diào)取單元,包括:第三獲取模塊,用于在所述視頻模擬裝置接收到消息緩存隊(duì)列的情況下,對所述消息緩存隊(duì)列進(jìn)行解析,得到視頻流參數(shù),其中,所述消息緩存隊(duì)列是由所述信號(hào)與視頻融合模塊傳輸?shù)?、包含所述配置視頻流的消息隊(duì)列;拉取模塊,用于根據(jù)所述視頻流參數(shù)從所述圖像采集設(shè)備中拉取所述真實(shí)視頻流,其中,所述真實(shí)視頻流的配置參數(shù)與所述視頻流參數(shù)具有對應(yīng)關(guān)系。
14、可選地,所述拉取模塊,包括:第一發(fā)送子模塊,用于控制所述視頻模擬裝置向所述圖像采集設(shè)備發(fā)送通信連接請求,以基于所述通信連接請求建立與所述圖像采集設(shè)備進(jìn)行數(shù)據(jù)傳輸?shù)耐ㄐ判诺?;第二發(fā)送子模塊,用于基于所述通信信道向所述圖像采集設(shè)備發(fā)送視頻拉取請求和所述視頻流參數(shù);拉取子模塊,用于在接收到所述圖像采集設(shè)備基于所述視頻拉取請求進(jìn)行拉取的情況下,基于所述通信信道接收所述圖像采集設(shè)備根據(jù)所述視頻流參數(shù)拉取的所述真實(shí)視頻流。
15、可選地,所述第二生成單元,包括:第四獲取模塊,用于對所述真實(shí)視頻流進(jìn)行多次復(fù)制操作,得到多個(gè)樣本真實(shí)視頻流;第五獲取模塊,用于獲取所述真實(shí)視頻流的多個(gè)視頻配置參數(shù),其中,所述視頻配置參數(shù)指對視頻畫面質(zhì)量的影響程度高于預(yù)設(shè)閾值的參數(shù);第六獲取模塊,用于采用權(quán)重隨機(jī)算法對多個(gè)所述視頻配置參數(shù)進(jìn)行權(quán)重分配,得到多個(gè)權(quán)重分配結(jié)果;第二生成模塊,用于依次按照每個(gè)所述權(quán)重分配結(jié)果對任意一個(gè)所述樣本真實(shí)視頻流進(jìn)行參數(shù)更改,以生成多路所述配置視頻流。
16、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種安防系統(tǒng)的測試系統(tǒng),所述安防系統(tǒng)的測試系統(tǒng)使用上述任一種所述的安防系統(tǒng)的測試方法。
17、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,所述程序執(zhí)行上述任意一種所述的安防系統(tǒng)的測試方法。
18、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種處理器,所述處理器用于運(yùn)行程序,其中,所述程序運(yùn)行時(shí)執(zhí)行上述任意一種所述的安防系統(tǒng)的測試方法。
19、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)執(zhí)行上述任意一種所述的安防系統(tǒng)的測試方法。
20、在本發(fā)明實(shí)施例中,控制報(bào)警信號(hào)模擬裝置對接收到的測試數(shù)據(jù)進(jìn)行解析,得到測試關(guān)鍵詞和測試數(shù)據(jù)對應(yīng)的預(yù)設(shè)視頻類型,其中,測試數(shù)據(jù)為描述預(yù)設(shè)報(bào)警場景的數(shù)據(jù),安防系統(tǒng)用于對目標(biāo)監(jiān)測區(qū)域進(jìn)行監(jiān)測和危險(xiǎn)預(yù)警;控制報(bào)警信號(hào)模擬裝置根據(jù)測試關(guān)鍵詞生成報(bào)警信號(hào)流;利用信號(hào)與視頻融合模塊將報(bào)警信號(hào)模擬裝置生成的報(bào)警信號(hào)流傳輸至視頻模擬裝置,以控制視頻模擬裝置根據(jù)報(bào)警信號(hào)流調(diào)取與報(bào)警信號(hào)流匹配的真實(shí)視頻流,其中,真實(shí)視頻流為與視頻模擬裝置之間具有通信連接關(guān)系的圖像采集設(shè)備采集到的視頻;控制視頻模擬裝置基于真實(shí)視頻流生成多路配置視頻流,其中,配置視頻流是采用預(yù)設(shè)算法根據(jù)真實(shí)視頻流進(jìn)行配置得到的視頻;將報(bào)警信號(hào)流、報(bào)警視頻流輸入至安防系統(tǒng),以對預(yù)設(shè)報(bào)警場景進(jìn)行仿真測試,得到測試結(jié)果,其中,報(bào)警視頻流包括:真實(shí)視頻流和配置視頻流;在測試結(jié)果表示安防系統(tǒng)基于報(bào)警信號(hào)流調(diào)取的報(bào)警視頻流符合預(yù)設(shè)視頻類型的情況下,確定安防系統(tǒng)符合預(yù)設(shè)測試要求。通過以上技術(shù)方案,達(dá)到了通過對用戶輸入的測試數(shù)據(jù)進(jìn)行解析得到報(bào)警信號(hào)流,并調(diào)取、生成相應(yīng)的報(bào)警視頻流,以此來對安防系統(tǒng)進(jìn)行測試的目的,實(shí)現(xiàn)了基于少量的真實(shí)視頻流生成大量配置視頻流以豐富視頻流數(shù)量,從而對安防系統(tǒng)進(jìn)行有效仿真測試的技術(shù)效果,提升了測試效率和準(zhǔn)確性,進(jìn)而解決了相關(guān)技術(shù)中在對安防系統(tǒng)進(jìn)行測試時(shí),由于無法部署大量的攝像頭設(shè)備進(jìn)行數(shù)據(jù)采集且測試場景種類繁多、導(dǎo)致無法有效進(jìn)行仿真,影響測試效率和準(zhǔn)確性的技術(shù)問題。