欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于視窗驅(qū)動程序模型的視頻設備集成方法及系統(tǒng)的制作方法

文檔序號:7867287閱讀:268來源:國知局
專利名稱:一種基于視窗驅(qū)動程序模型的視頻設備集成方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視 頻設備技術(shù)領(lǐng)域,具體涉及一種基于視窗驅(qū)動程序模型的視頻設備集成方法。
背景技術(shù)
隨著硬盤錄像機,例如DVR (Digital Video Recorder,數(shù)字硬盤錄像機)和NVR (Network Video Recorder,網(wǎng)絡硬盤錄像機)的普及,視頻監(jiān)控領(lǐng)域的使用模式已基本形成以DVR/NVR為視頻服務器進行視頻監(jiān)控的方式。DVR/NVR的廣泛使用也帶動了其它安防系統(tǒng),如門禁系統(tǒng)、考勤系統(tǒng)、停車場系統(tǒng)等與DVR/NVR的集成應用。
目前,DVR/NVR與安防系統(tǒng)的集成主要是通過API (Application Programming Interface,應用程序編程接口)實現(xiàn)。DVR/NVR 廠商提供 SDKXSoftware Development Kit, 軟件開發(fā)工具包)供集成方的開發(fā)人員使用,集成方的開發(fā)人員在其安防系統(tǒng)內(nèi)對DVR/NVR 的SDK重新進行編碼開發(fā)后整合到安防系統(tǒng)中使用。
這種二次開發(fā)的集成方式,耗時耗力且很難一次性調(diào)通,在使用后期可能還會因為對DVR/NVR廠商提供的SDK 了解不夠透徹而產(chǎn)生各種各樣的問題,嚴重影響安防軟件的質(zhì)量和穩(wěn)定性??梢姡F(xiàn)有的集成方法具有難度高,效率低,且穩(wěn)定性差的缺陷。發(fā)明內(nèi)容
本發(fā)明實施例提供一種基于視窗驅(qū)動程序模型的視頻設備集成方法,以解決現(xiàn)有的集成方法難度高,效率低,且穩(wěn)定性差的問題。
一種基于視窗驅(qū)動程序模型的視頻設備集成方法,包括
獲取物理視頻設備的IP地址和端口及軟件開發(fā)工具包SDK,所述物理視頻設備包括硬盤錄像機或IP攝像機;
調(diào)用視窗驅(qū)動程序模型WDM,根據(jù)獲取的所述IP地址和端口及SDK,為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備;
將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源。
一種基于視窗驅(qū)動程序模型的視頻設備集成系統(tǒng),包括
獲取模塊,用于獲取物理視頻設備的IP地址和端口及軟件開發(fā)工具包SDK,所述物理視頻設備包括硬盤錄像機或IP攝像機;
虛擬設備生成模塊,用于調(diào)用視窗驅(qū)動程序模型WDM,根據(jù)獲取的所述IP地址和端口及SDK,為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備;
信號處理模塊,用于將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源。
本發(fā)明實施例采用為物理視頻設備生成基于WDM的虛擬視頻設備,將物理視頻設備的視頻信號處理成為虛擬視頻設備的視頻源的技術(shù)方案,實現(xiàn)了視頻設備與安防系統(tǒng)的集成,安防系統(tǒng)可以通過調(diào)用虛擬視頻設備實現(xiàn)對物理視頻設備的應用與控制,該種方案難度低,效率高,在后期應用中不容易出現(xiàn)問題,具有較高的質(zhì)量和穩(wěn)定性以及普適性。


圖I是本發(fā)明實施例提供的基于WDM的視頻設備集成方法的流程圖;圖2是封裝SDK的示意圖;圖3是封裝SDK的流程圖;圖4是生成虛擬視頻設備的流程圖;圖5是視頻/[目號處理的流程圖;圖6是一個應用場景例的流程圖;圖7是本發(fā)明實施例提供的基于視窗驅(qū)動程序模型的視頻設備集成系統(tǒng)的示意 圖。
具體實施例方式本發(fā)明實施例提供一種基于視窗驅(qū)動程序模型的視頻設備集成方法,以解決現(xiàn)有 的集成方法難度高,效率低,且穩(wěn)定性差的問題。本發(fā)明實施例還提供相應的系統(tǒng)。以下分 別進行詳細說明。實施例一、請參考圖1,本發(fā)明實施例提供的一種基于視窗驅(qū)動程序模型的視頻設備集成方 法,包括110、獲取物理視頻設備的IP地址和端口及軟件開發(fā)工具包SDK,所述物理視頻設 備包括硬盤錄像機或IP攝像機。本發(fā)明實施例方法的執(zhí)行主體可以是視頻監(jiān)控系統(tǒng)或者安防系統(tǒng),如門禁系統(tǒng)、 考勤系統(tǒng)、停車場系統(tǒng)等。本發(fā)明實施例中提及的物理視頻設備可以是硬盤錄像機(DVP/ NVR)或者IP攝像機等。在將物理視頻設備集成到系統(tǒng)中之前,首先需要獲取物理視頻設備的IP地址和 端口及軟件開發(fā)工具包SDK。獲取方法可以是,在安裝驅(qū)動程序時提供初始化信息錄入框, 由用戶直接錄入初始化數(shù)據(jù),包括物理視頻設備的IP地址和端口及型號等,然后系統(tǒng)根據(jù) 獲取的型號從預先存儲的各種SDK中選擇該生產(chǎn)上場的SDK。獲得IP地址和端口及SDK之后,要完成系統(tǒng)與物理視頻設備的連接等操作,包括 對所述SDK進行初始化,獲取所述物理視頻設備的初始信息;調(diào)用所述SDK的登錄函數(shù),連 接到所述物理視頻設備;調(diào)用所述SDK的獲取通道數(shù)函數(shù),獲得所述物理視頻設備的通道 數(shù);將所述初始信息和通道數(shù)保存在配置文件內(nèi)。120、調(diào)用視窗驅(qū)動程序模型WDM,根據(jù)獲取的所述IP地址和端口及SDK,為所述物 理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備。與現(xiàn)有技術(shù)中通過二次開發(fā)實現(xiàn)集成不同的是,本發(fā)明實施例中,系統(tǒng)通過調(diào)用 WDM,根據(jù)獲取的所述IP地址和端口及SDK,為所述物理視頻設備的每個通道生成相應的基 于WDM的虛擬視頻設備,實現(xiàn)集成。系統(tǒng)通過調(diào)用WDM,根據(jù)物理視頻設備的通道數(shù),生成相應數(shù)量的虛擬視頻設備, 每個虛擬視頻設備與一個通道相對應。具體操作中,系統(tǒng)依次為由通道號標識的每個通道創(chuàng)建設備Endpoint及⑶ID,生成對應于每個通道的虛擬視頻設備,并在設備管理器內(nèi)為每個虛擬視頻設備生成驅(qū)動程序。對于硬盤錄像機而言,所述的通道數(shù)是其視頻口的數(shù)量,可以有多個,例如16個;對于IP攝像機而言,所述的通道數(shù)是I個。最后生成的虛擬視頻設備可以用IP地址+端口 +通道號作為標識。
130、將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源。
虛擬視頻設備生成之后,還要把物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源,具體的,每個通道的視頻信號處理成為對應的虛擬視頻設備的視頻源。處理步驟包括獲取所述物理視頻設備的視頻信號;將所述視頻信號轉(zhuǎn)換為YUV視頻格式;將 YUV視頻格式的碼流輸出作為所述虛擬視頻設備的視頻源。
通過上述步驟之后,系統(tǒng)通過訪問各通道所對應的虛擬視頻設備實現(xiàn)了對物理視頻設備的集成,系統(tǒng)可以像訪問普通視頻硬件一樣方便的連接訪問硬盤錄像機及IP攝像機。
綜上,本發(fā)明實施例提供了一種基于WDM的視頻設備集成方法,采用為物理視頻設備生成基于WDM的虛擬視頻設備,將物理視頻設備的視頻信號處理成為虛擬視頻設備的視頻源的技術(shù)方案,實現(xiàn)了視頻設備與安防系統(tǒng)的集成,安防系統(tǒng)可以通過調(diào)用虛擬視頻設備 實現(xiàn)對物理視頻設備的應用與控制,該種方案難度低,效率高,在后期應用中不容易出現(xiàn)問題,具有較高的質(zhì)量和穩(wěn)定性以及普適性。
實施例二、
本發(fā)明實施例在實施例一的基礎上,對本發(fā)明技術(shù)方案做進一步詳細的描述,本實施例技術(shù)方案包括以下階段
一、連接階段
本階段中,需要在系統(tǒng)中封裝物理視頻設備的SDK。物理視頻設備如DVR/NVR的不同生產(chǎn)廠商都有各自的SDK,雖然各家廠商的SDK可能有部分不同,但基本都包括了 DVR/ NVR的基礎操作函數(shù)。如圖2,本實施例封裝SDK時通過兩個層次實現(xiàn),下層封裝各個生產(chǎn)廠商的SDK,上層是一個總包層,對于當前驅(qū)動運行的DVR/NVR等物理視頻設備,該總包層應包括該物理視頻設備的所有操作函數(shù)。以后添加不同廠商的SDK時,只需要更新此總包層,即可兼容各不同廠商的SDK,該方式對于后期維護、升級此驅(qū)動程序也提供了方便。
封裝SDK的具體流程如圖3所示,包括
(I)、系統(tǒng)調(diào)用WDM,WDM通過DriverEntry函數(shù)獲取初始化信息,包括物理視頻設備的 IP 地址(Device IP Addr)、端口(Device Port)、型號(Device Type)等。
(2) DVR/NVR的型號可以表示其生產(chǎn)廠商,通過區(qū)分DVR/NVR的型號選擇不同的 SDK。
(3)對所述SDK進行初始化,獲取所述物理視頻設備的初始信息。
(4)調(diào)用所述SDK的登錄函數(shù),連接到所述物理視頻設備;調(diào)用所述SDK的獲取通道數(shù)函數(shù),獲得所述物理視頻設備的通道數(shù);其中,在物理視頻設備為IP攝像機時,默認其通道數(shù)為I。
(5)將所述初始信息和通道數(shù)保存在配置文件內(nèi)。
二、虛擬設備生成階段
調(diào)用WDM,通過封裝SDK獲取到初始信息及通道數(shù),根據(jù)通道數(shù),按設備IP地址及端口號快速生成不同的虛擬視頻設備,生成的虛擬視頻設備名稱為可以是IP地址+端口 + 通道號;例如,假設DVR/NVR有16個通道,則生成16個虛擬視頻設備,并在設備管理器內(nèi)產(chǎn)生16個驅(qū)動程序。
生成虛擬視頻設備的流程如圖4所示,包括
( I)獲取物理視頻設備的初始化配置信息;
(2)取得配置信息內(nèi)的通道數(shù)目及各個通道的通道號;
(3)為一個通道號創(chuàng)建設備Endpoint及⑶ID ;
(4)為該通道創(chuàng)建設備Endpoint及⑶ID,生成該通道的虛擬視頻設備;
(5)循環(huán)上述步驟,創(chuàng)建通道數(shù)個虛擬設備,分別對應與各個通道。
三、視頻信號處理階段
本階段將物理視頻設備的實時視頻信號通過驅(qū)動程序轉(zhuǎn)換為虛擬視頻設備的視頻源,作為其它系統(tǒng)調(diào)用該虛擬視頻設備驅(qū)動的輸入。
具體流程如圖5所示,包括
( I)獲取物理視頻設備的視頻信號;
( 2)將該視頻信號轉(zhuǎn)換為YUV視頻格式;
(3)將轉(zhuǎn)換成YUV視頻格式的碼流輸出作為視頻源。
四、后續(xù)階段
需要使用視頻設備集成的安防等系統(tǒng),可以搜尋虛擬視頻設備的驅(qū)動程序,并通過調(diào)用虛擬視頻設備來加載對應的物理視頻設備,虛擬視頻設備從物理視頻設備上獲取指定通道的視頻信號通過視頻信號處理后反饋視頻源供該系統(tǒng)使用。
為了便于理解,基于上述說明,本發(fā)明實施例提供一個應用場景例,如圖6所示, 該應用場景例包括
601、獲取物理視頻設備的IP地址和端口及軟件開發(fā)工具包SDK ;
602、連接到物理視頻設備;
603、獲取物理視頻設備的通道數(shù),其中,在物理視頻設備為IP攝像機時,默認通道數(shù)為1,在物理視頻設備為DVR/NVR時,通過函數(shù)獲取其通道數(shù);
604、按照通道數(shù)生成相應數(shù)量且分別與各個通道對應的虛擬視頻設備;
605、將物理視頻設備的視頻信號處理成為虛擬視頻設備的視頻源;
606、安防等系統(tǒng)使用該虛擬視頻設備。
實施例三、
請參考圖7,本發(fā)明實施例還提供一種基于視窗驅(qū)動程序模型的視頻設備集成系統(tǒng),包括
獲取模塊710,用于獲取物理視頻設備的IP地址和端口及軟件開發(fā)工具包SDK,所述物理視頻設備包括硬盤錄像機或IP攝像機;
虛擬設備生成模塊720,用于調(diào)用視窗驅(qū)動程序模型WDM,根據(jù)獲取的所述IP地址和端口及SDK,為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備;
信號處理模塊730,用于將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源。
其中,
所述獲取模塊710,具體可以用于通過初始化數(shù)據(jù)獲取物理視頻設備的IP地址和端口及型號;根據(jù)所述物理視頻設備的廠商選擇SDK。
進一步的,所述系統(tǒng)還可以包括處理模塊,該處理模塊可以包括
初始化單元,用于對所述SDK進行初始化,獲取所述物理視頻設備的初始信息;
調(diào)用單元,用于調(diào)用所述SDK的登錄函數(shù),連接到所述物理視頻設備;調(diào)用所述 SDK的獲取通道數(shù)函數(shù),獲得所述物理視頻設備的通道數(shù);
存儲單元,用于將所述初始信息和通道數(shù)保存在配置文件內(nèi)。
進一步的,所述虛擬設備生成模塊720,具體可以用于依次為由通道號標識的每個通道創(chuàng)建設備Endpoint及⑶ID,生成對應于每個通道的虛擬視頻設備,并在設備管理器內(nèi)為每個虛擬視頻設備生成驅(qū)動程序。
進一步的,所述信號處理模塊730具體可以包括
獲取單元,用于獲取所述物理視頻設備的視頻信號;
轉(zhuǎn)換單元,用于將所述視頻信號轉(zhuǎn)換為YUV視頻格式;
輸出單元,用于將YUV視頻格式的碼流輸出作為所述虛擬視頻設備的視頻源。
綜上,本發(fā)明實施例提供了一種基于WDM的視頻設備集成系統(tǒng),該系統(tǒng)可以為物理視頻設備生成基于WDM的虛擬視頻設備,并將物理視頻設備的視頻信號處理成為虛擬視頻設備的視頻源,實現(xiàn)了視頻設備與系統(tǒng)的集成,系統(tǒng)可以通過調(diào)用虛擬視頻設備實現(xiàn)對物理視頻設備的應用與控制,該種方案難度低,效率高,在后期應用中不容易出現(xiàn)問題,具有較高的質(zhì)量和穩(wěn)定性以及普適性。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟可以通過硬件來完成,也可以通過程序指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括只讀存儲器、隨機讀取存儲器、磁盤或光盤等。
以上對本發(fā)明實施例所提供的基于WDM的視頻設備集成方法及系統(tǒng)進行了詳細介紹,但以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想,不應理解為對本發(fā)明的限制。本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于視窗驅(qū)動程序模型的視頻設備集成方法,其特征在于,包括 獲取物理視頻設備的IP地址和端ロ及軟件開發(fā)工具包SDK,所述物理視頻設備包括硬盤錄像機或IP攝像機; 調(diào)用視窗驅(qū)動程序模型WDM,根據(jù)獲取的所述IP地址和端ロ及SDK,為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備; 將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的獲取物理視頻設備的IP地址和端ロ及軟件開發(fā)工具包SDK包括 通過初始化數(shù)據(jù)獲取物理視頻設備的IP地址和端ロ及型號; 根據(jù)所述物理視頻設備的型號選擇對應的SDK。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備之前還包括 對所述SDK進行初始化,獲取所述物理視頻設備的初始信息; 調(diào)用所述SDK的登錄函數(shù),連接到所述物理視頻設備; 調(diào)用所述SDK的獲取通道數(shù)函數(shù),獲得所述物理視頻設備的通道數(shù); 將所述初始信息和通道數(shù)保存在配置文件內(nèi)。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備包括 依次為由通道號標識的姆個通道創(chuàng)建設備Endpoint及⑶ID,生成對應于姆個通道的虛擬視頻設備,并在設備管理器內(nèi)為每個虛擬視頻設備生成驅(qū)動程序。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述的將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源包括 獲取所述物理視頻設備的視頻信號; 將所述視頻信號轉(zhuǎn)換為YUV視頻格式; 將YUV視頻格式的碼流輸出作為所述虛擬視頻設備的視頻源。
6.一種基于視窗驅(qū)動程序模型的視頻設備集成系統(tǒng),其特征在于,包括 獲取模塊,用于獲取物理視頻設備的IP地址和端ロ及軟件開發(fā)工具包SDK,所述物理視頻設備包括硬盤錄像機或IP攝像機; 虛擬設備生成模塊,用于調(diào)用視窗驅(qū)動程序模型WDM,根據(jù)獲取的所述IP地址和端ロ及SDK,為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備; 信號處理模塊,用于將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源。
7.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于 所述獲取模塊,具體用于通過初始化數(shù)據(jù)獲取物理視頻設備的IP地址和端ロ及型號;根據(jù)所述物理視頻設備的廠商選擇SDK。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括處理模塊,該處理模塊包括 初始化單元,用于對所述SDK進行初始化,獲取所述物理視頻設備的初始信息; 調(diào)用單元,用于調(diào)用所述SDK的登錄函數(shù),連接到所述物理視頻設備;調(diào)用所述SDK的獲取通道數(shù)函數(shù),獲得所述物理視頻設備的通道數(shù);存儲單元,用于將所述初始信息和通道數(shù)保存在配置文件內(nèi)。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于 所述虛擬設備生成模塊,具體用于依次為由通道號標識的每個通道創(chuàng)建設備Endpoint及GUID,生成對應于每個通道的虛擬視頻設備,并在設備管理器內(nèi)為每個虛擬視頻設備生成驅(qū)動程序。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述信號處理模塊包括 獲取單元,用于獲取所述物理視頻設備的視頻信號; 轉(zhuǎn)換單元,用于將所述視頻信號轉(zhuǎn)換為YUV視頻格式; 輸出單元,用于將YUV視頻格式的碼流輸出作為所述虛擬視頻設備的視頻源。
全文摘要
本發(fā)明公開了一種基于視窗驅(qū)動程序模型的視頻設備集成方法,包括獲取物理視頻設備的IP地址和端口及軟件開發(fā)工具包SDK,所述物理視頻設備包括硬盤錄像機或IP攝像機;調(diào)用視窗驅(qū)動程序模型WDM,根據(jù)獲取的所述IP地址和端口及SDK,為所述物理視頻設備的每個通道生成相應的基于WDM的虛擬視頻設備;將所述物理視頻設備的視頻信號處理成為所述虛擬視頻設備的視頻源。本發(fā)明實施例還提供相應的系統(tǒng)。本發(fā)明技術(shù)方案通過生成虛擬視頻設備的方式實現(xiàn)了視頻設備與安防系統(tǒng)的集成,具有難度低,效率高,在后期應用中不容易出現(xiàn)問題的優(yōu)點,并具有較高的質(zhì)量和穩(wěn)定性以及普適性。
文檔編號H04N7/18GK102984504SQ20121050861
公開日2013年3月20日 申請日期2012年12月3日 優(yōu)先權(quán)日2012年12月3日
發(fā)明者唐健, 陳毅林, 付文成 申請人:深圳市捷順科技實業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洮南市| 华坪县| 玛沁县| 兴文县| 玉山县| 谢通门县| 平江县| 江川县| 醴陵市| 比如县| 阳春市| 肃宁县| 张家港市| 于都县| 越西县| 修文县| 黔江区| 浏阳市| 绥芬河市| 祁连县| 长岭县| 维西| 综艺| 宿松县| 九龙城区| 诸暨市| 红原县| 兴和县| 巴彦淖尔市| 揭西县| 镇宁| 钟祥市| 娱乐| 五指山市| 汶上县| 独山县| 罗源县| 喀什市| 哈尔滨市| 华蓥市| 清丰县|