一種海量異構(gòu)視頻資源整合方法
【專利摘要】一種海量異構(gòu)視頻資源整合方法,采用分層式結(jié)構(gòu),在系統(tǒng)的底層,將不同廠家的硬件設(shè)備結(jié)合相關(guān)SDK,封裝成各自獨立的動態(tài)鏈接庫;基于各個獨立的鏈接庫之上,進(jìn)行系統(tǒng)第二層動態(tài)庫的封裝,在此層動態(tài)加載不同廠家的動態(tài)鏈接庫,并對不同廠家的視頻調(diào)看、圖像處理、特定視頻的快放、慢放、倒放等功能進(jìn)行二次封裝;在系統(tǒng)頂層,提供統(tǒng)一的服務(wù)平臺,平臺接口是統(tǒng)一標(biāo)準(zhǔn)和透明的,調(diào)看不同廠家、不同規(guī)格、不同來源的視頻,調(diào)用的接口相同。
【專利說明】一種海量異構(gòu)視頻資源整合方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種異構(gòu)視頻數(shù)據(jù)的整合方法,將不同廠商生產(chǎn)的不同設(shè)備采集的不 同格式的海量視頻數(shù)據(jù)進(jìn)行處理,提供統(tǒng)一的數(shù)據(jù)服務(wù)平臺。
【背景技術(shù)】
[0002] 視頻監(jiān)控系統(tǒng)在"平安城市"中扮演著一個重要的角色,是維護城市安全的一個有 力的工具。視頻監(jiān)控系統(tǒng)具有遠(yuǎn)程實時視頻監(jiān)控的功能,能夠同時遠(yuǎn)程監(jiān)控城市的多個地 點,進(jìn)而及時發(fā)現(xiàn)案件,制止犯罪,有效的節(jié)省了警力;案發(fā)后視頻監(jiān)控的錄像能為破案人 員提供重要的破案線索和證據(jù);同時視頻監(jiān)控系統(tǒng)具有威懾作用,對預(yù)防犯罪行為有著重 要的作用。
[0003] 由于安防領(lǐng)域長期缺乏可供遵循的權(quán)威標(biāo)準(zhǔn),導(dǎo)致現(xiàn)有視頻監(jiān)控設(shè)備種類繁多、 品牌多樣。不同開發(fā)商的產(chǎn)品采用的視頻壓縮傳輸標(biāo)準(zhǔn)和傳輸協(xié)議不統(tǒng)一,相互之間難以 兼容使用。目前主要存在以下幾個問題:
[0004] (1)不同廠商設(shè)備差異性
[0005] 目前視頻監(jiān)控、安防設(shè)備的生產(chǎn)商眾多,設(shè)備廠家、型號不一致,相互缺乏兼容 性;
[0006] (2)視頻編解碼方式多樣,標(biāo)準(zhǔn)不統(tǒng)一
[0007] 目前的壓縮方式多種多樣,有!1264、4¥1,_10^6、冊¥8、!1.263等;
[0008] (3)對視頻處理的需求多樣
[0009] 需要對視頻內(nèi)容進(jìn)行檢索、特定視頻的增強、特定視頻的快放等。
[0010] 由于很多用戶采用的是不同開發(fā)商的產(chǎn)品,因此形成了很多信息孤島。
[0011] 鑒于資源共享和重復(fù)利用原則,城市視頻監(jiān)控管理系統(tǒng)必須兼容這些已經(jīng)存在的 視頻監(jiān)控網(wǎng)絡(luò)。因此,建立一個能兼容大部分主流品牌的視頻監(jiān)控設(shè)備平臺是當(dāng)前城市視 頻監(jiān)控管理系統(tǒng)建設(shè)的當(dāng)務(wù)之急。
【發(fā)明內(nèi)容】
[0012] 本發(fā)明的目的在于提供一種海量異構(gòu)視頻資源整合方法,對多家視頻廠商的多種 設(shè)備、多種視頻編解碼方式、多種視頻處理需求進(jìn)行整合,提供一個統(tǒng)一的用戶平臺,通過 該平臺可以實現(xiàn)不同廠家視頻的統(tǒng)一調(diào)看,不同視頻設(shè)備的視頻內(nèi)容的統(tǒng)一處理,不同視 頻廠家的設(shè)備統(tǒng)一控制,不同視頻廠家、設(shè)備的視頻下載、存儲等。
[0013] 本發(fā)明的技術(shù)方案如下:
[0014] 一種海量異構(gòu)視頻資源整合方法,其特征在于:
[0015] (1)采用分層式結(jié)構(gòu),在系統(tǒng)的底層,將不同廠家的硬件設(shè)備結(jié)合相關(guān)SDK,封裝 成各自獨立的動態(tài)鏈接庫;
[0016] ⑵基于各個獨立的鏈接庫之上,進(jìn)行系統(tǒng)第二層動態(tài)庫的封裝,在此層動態(tài)加載 不同廠家的動態(tài)鏈接庫,并對不同廠家的視頻調(diào)看、圖像處理、特定視頻的快放、慢放、倒放 等功能進(jìn)行二次封裝;
[0017] (3)在系統(tǒng)頂層,提供統(tǒng)一的服務(wù)平臺,平臺接口是統(tǒng)一標(biāo)準(zhǔn)和透明的,調(diào)看不同 廠家、不同規(guī)格、不同來源的視頻,調(diào)用的接口相同。
[0018] 進(jìn)一步,本發(fā)明在系統(tǒng)第二層,還可結(jié)合平臺提供的具體服務(wù)和用戶需求,進(jìn)行二 次開發(fā),向支撐平臺提供歷史視頻倒放功能的接口、歷史視頻內(nèi)容分析的接口、可疑目標(biāo)跟 蹤的接口、及視頻的轉(zhuǎn)碼、壓縮、特定攝像頭的云臺控制。
[0019] 本發(fā)明采用分層式結(jié)構(gòu),將不同廠商的視頻設(shè)備、接口進(jìn)行了獨立封裝、統(tǒng)一整 合,最終形成了一個向上層海量異構(gòu)視頻服務(wù)平臺提供統(tǒng)一標(biāo)準(zhǔn)和透明的支撐動態(tài)庫,解 決了不同開發(fā)商的產(chǎn)品采用的視頻壓縮傳輸標(biāo)準(zhǔn)和傳輸協(xié)議不統(tǒng)一,相互之間難以兼容使 用,難以滿足客戶需求的問題。此方法結(jié)構(gòu)清晰、易于擴展,提供統(tǒng)一接口,滿足平臺統(tǒng)一標(biāo) 準(zhǔn)、統(tǒng)一處理、統(tǒng)一控制的要求,大大提高了系統(tǒng)的兼容性。
【專利附圖】
【附圖說明】
[0020] 圖1是本發(fā)明的海量異構(gòu)視頻資源整合方法的系統(tǒng)結(jié)構(gòu)圖
[0021] 圖2是海量異構(gòu)視頻資源整合方法的一種【具體實施方式】示意圖
【具體實施方式】
[0022] 如圖1所示,本方法采用分層式結(jié)構(gòu),在系統(tǒng)的底層,將不同廠家的硬件設(shè)備結(jié)合 相關(guān)SDK,封裝成各自獨立的動態(tài)鏈接庫?;诟鱾€獨立的鏈接庫之上,進(jìn)行第二層動態(tài)庫 的封裝,在此層動態(tài)加載不同廠家的動態(tài)庫,并對不同廠家的視頻調(diào)看、圖像處理、特定視 頻的快放、慢放、倒放等功能進(jìn)行二次封裝,最終提供給頂層的平臺接口是統(tǒng)一標(biāo)準(zhǔn)和透明 的。對于平臺而言,調(diào)看不同廠家、不同規(guī)格、不同來源的視頻,調(diào)用的接口是一樣的,從而 消除了海量異構(gòu)視頻的差異性,達(dá)到資源整合,滿足平臺統(tǒng)一標(biāo)準(zhǔn)、統(tǒng)一處理、統(tǒng)一控制的 目的。
[0023] 圖2是海量異構(gòu)視頻資源整合方法的一種【具體實施方式】示意圖。如圖2所示,所 述方法包括以下流程:
[0024] 1、將高清視頻的基本調(diào)看視頻、處理方法封裝在AVSS706_plugin.dll中,在 AVSS706_plugin. dll 中調(diào)用 706 廠商的 706DLL。
[0025] 2、將標(biāo)清視頻的基本的調(diào)看視頻、處理視頻的方法,封裝在AVSSHC_plugin. dll 中,在AVSSHC_plugin. dll中調(diào)用海康的HCDLL。
[0026] 3、在 AVSS_CTRL. dll 中動態(tài)加載 AVSS706_plugin. dll 和 AVSSHC_plugin. dll 兩 個動態(tài)庫。將視頻碼流接入、視頻播放等基本功能加載進(jìn)AVSS_CTRL。
[0027] 4、在AVSS_CTRL.dll中,將所有平臺需要提供給用戶的接口,進(jìn)行二次封裝、消除 底層動態(tài)庫接口函數(shù)的差異,例如統(tǒng)一的視頻調(diào)看接口、統(tǒng)一的視頻內(nèi)容增強接口、統(tǒng)一的 視頻播放接口、統(tǒng)一的視頻下載接口等。
[0028] 5、結(jié)合平臺提供的具體服務(wù)和用戶需求,直接在AVSS_CTRL. dll中,進(jìn)行二次開 發(fā),為海量異構(gòu)視頻服務(wù)平臺提供更具體的服務(wù)。比如向支撐平臺提供歷史視頻倒放功能 的接口、歷史視頻內(nèi)容分析的接口、可疑目標(biāo)跟蹤的接口、及視頻的轉(zhuǎn)碼、壓縮、特定攝像頭 的云臺控制等功能。
[0029] 6、當(dāng)平臺退出視頻調(diào)看、查詢等功能時,在AVSS_CTRL. dll中調(diào)用相關(guān)接口統(tǒng)一 釋放軟件包資源。
【權(quán)利要求】
1. 一種海重異構(gòu)視頻資源整合方法,其特征在于: (1) 采用分層式結(jié)構(gòu),在系統(tǒng)的底層,將不同廠家的硬件設(shè)備結(jié)合相關(guān)SDK,封裝成各 自獨立的動態(tài)鏈接庫; (2) 基于各個獨立的鏈接庫之上,進(jìn)行系統(tǒng)第二層動態(tài)庫的封裝,在此層動態(tài)加載不同 廠家的動態(tài)鏈接庫,并對不同廠家的視頻調(diào)看、圖像處理、特定視頻的快放、慢放、倒放等功 能進(jìn)行二次封裝; (3) 在系統(tǒng)頂層,提供統(tǒng)一的服務(wù)平臺,平臺接口是統(tǒng)一標(biāo)準(zhǔn)和透明的,調(diào)看不同廠家、 不同規(guī)格、不同來源的視頻,調(diào)用的接口相同。
2. 根據(jù)權(quán)利要求1所述的海量異構(gòu)視頻資源整合方法,其特征在于:在系統(tǒng)第二層,進(jìn) 一步結(jié)合平臺提供的具體服務(wù)和用戶需求,進(jìn)行二次開發(fā),向支撐平臺提供歷史視頻倒放 功能的接口、歷史視頻內(nèi)容分析的接口、可疑目標(biāo)跟蹤的接口、及視頻的轉(zhuǎn)碼、壓縮、特定攝 像頭的云臺控制。
【文檔編號】H04N7/18GK104144317SQ201310165740
【公開日】2014年11月12日 申請日期:2013年5月8日 優(yōu)先權(quán)日:2013年5月8日
【發(fā)明者】孫亞妮, 呂春花 申請人:北京航天長峰科技工業(yè)集團有限公司