[發明專利]基于瀏覽器的智能網絡視頻監控系統及其工作方法有效
| 申請號: | 201110366495.6 | 申請日: | 2011-11-17 | 
| 公開(公告)號: | CN102547231A | 公開(公告)日: | 2012-07-04 | 
| 發明(設計)人: | 吳飏;施志萍;石炎明;張小媛 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 | 
| 主分類號: | H04N7/18 | 分類號: | H04N7/18;H04L29/08 | 
| 代理公司: | 上海一平知識產權代理有限公司 31266 | 代理人: | 成春榮;竺云 | 
| 地址: | 310051 浙江省杭州*** | 國省代碼: | 浙江;33 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 基于 瀏覽器 智能 網絡 視頻 監控 系統 及其 工作 方法 | ||
技術領域
本發明涉及安防領域,特別涉及基于瀏覽器的智能網絡視頻監控技術。
背景技術
伴隨著計算機網絡、存儲、芯片技術的發展,視頻監控技術向著智能化、網絡化的方向不斷前進,視頻監控系統已進入智能網絡系統(Intelligent?Video?Surveillance,簡稱“IVS”)時代。它采用分布方式架設在網絡上,不受地域空間的限制,實現視頻資源的管理、傳輸、存儲、報警、集成等。由于網絡訪問能力的不斷增強,以及瘦客戶端訪問便捷的優勢,IVS又由C/S(Client/Server)向B/S(Browser/Server)架構逐漸演變。對于B/S架構的視頻監控客戶端的用戶,只要能夠接入網絡并具有權限,即可實現對存儲或監控設備的訪問。這種訪問是透明的,甚至無需關注交互的設備具體是數字硬盤錄像機DVR還是網絡視頻錄像機NVR、網絡視頻服務器DVS亦或網絡攝像機IPC。
用戶借助瀏覽器,通過頁面控制網絡上的IP設備;瀏覽器又借助插件,實現頁面難以完成的視頻采集、播放、錄像、繪制等操作。瀏覽器與頁面的交互通常以JavaScript(JS)等腳本語言編寫。JS難以實施同時對效率要求較高的取流、播放等工作,則可通過C++等編譯語言生成的插件達成。JS跨平臺的特性使其在不同操作系統中,對頁面的訪問方式一致。但對于插件,由于:(1)編譯器的平臺依賴性,(2)需與操作系統(OS)和瀏覽器間進行交互,因此不同的OS和瀏覽器間的差異,導致在不同環境下插件的實現框架及方法各不相同。
目前的插件開發技術大多是基于IE等Windows系統中的瀏覽器。Linux系統開放性、穩定性、成本低的特點,其普及程度逐年上升,尤其在視頻監控領域占有重要地位。本發明的發明人發現,現有技術中,主要存在以下幾個問題:(1)Linux系統瀏覽器插件技術的框架及實現方法鮮有提及;(2)由于Linux的開放性,其發行版眾多、更新頻繁,最基礎的窗體管理器(WM)也分為GNOME和KDE兩大陣營,以及近來越來越多的瀏覽器廠商涉入,都給插件開發的普適性帶來困難;(3)視頻監控的目的必然要求插件在Linux中具有可視化及交互能力。
因此,在Linux系統中,能夠跨越不同發行版本、不同瀏覽器的智能網絡視頻監控通用插件的系統框架及方法急切所需。
發明內容
本發明的目的在于提供一種基于瀏覽器的智能網絡視頻監控系統及其工作方法,使監控視頻的播放可以跨越Linux的不同發行版本和不同瀏覽器。
為解決上述技術問題,本發明的實施方式公開了一種基于瀏覽器的智能網絡視頻監控系統,包括,
頁面交互單元,用于與頁面腳本交互,并將信息傳遞給瀏覽器交互單元,同時屏蔽瀏覽器間的大部分差異;
瀏覽器交互單元,用于與瀏覽器交互,通過XEmbed協議將插件窗體嵌入瀏覽器托座,并將信息傳遞給可視化單元,同時屏蔽瀏覽器間的其它差異;
可視化單元,用于實現插件可視化和插件窗體事件驅動機制,并將信息傳遞給網絡流單元,同時最小化Linux平臺間的差異;
網絡流單元,用于獲取和控制網絡視頻碼流,并將信息傳遞給播放繪制單元;
播放繪制單元,用于在所述可視化單元生成的插件窗體中,對所述網絡流單元所獲取的視頻碼流進行播放和本地圖形繪制,并與網絡流單元最終實現智能網絡視頻監控的功能。
本發明的實施方式還公開了一種基于瀏覽器的智能網絡視頻監控系統的工作方法,包括以下步驟:
瀏覽器根據頁面信息加載插件,并根據頁面腳本要求為插件創建托座;
瀏覽器通過NPAPI將托座傳遞給插件;
插件基于XEmbed協議,將待創建的主窗體指針嵌入瀏覽器托座,并保留該托座結構中的相關信息;
插件基于X11底層協議,根據托座結構信息,創建、映射并調整所有窗體;
頁面腳本根據接收到的用戶請求,通過NPAPI調用插件的相應接口實現不同的響應;
插件基于實時傳輸協議和實時流傳輸協議,從設備獲取和控制視頻碼流;
插件實現網絡視頻播放和本地繪制工作。
本發明實施方式與現有技術相比,主要區別及其效果在于:
通過XEmbed協議將插件窗體嵌入瀏覽器托座,使監控視頻的播放可以跨越Linux的不同發行版本和不同瀏覽器。
通過NPAPI框架和XEmbed協議實現插件與瀏覽器及頁面間的交互,屏蔽了不同瀏覽器、窗體管理器環境間的差異,為插件的開發、移植和維護帶來了便利;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視數字技術股份有限公司,未經杭州海康威視數字技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110366495.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:投影儀及其投影圖像顏色校正方法
- 下一篇:一種電力系統測控保護裝置的適配電路





