關 閉

        新聞中心

        EEPW首頁 > 安全與國防 > 設計應用 > 基于嵌入式WEB的網絡視頻監控系統探討

        基于嵌入式WEB的網絡視頻監控系統探討

        作者: 時間:2010-12-06 來源:網絡 收藏

          3.2.2嵌入式數據庫mSQL

          在本系統中,用戶信息的存儲,用戶的登錄登出,視頻設備參數的存儲與查詢,視頻文件的存儲與查詢等,都需要一個嵌入式數據庫。綜合考慮,本系統使用mSQL(MiniSQL)作為本系統的后臺數據庫。mSQL是一款優秀的嵌入式數據庫,體系結構小巧,占用系統資源少,特別適合在嵌入式Linux系統中使用。同時,mSQL提供專門的API函數,使得用C語言編寫的CGI程序可以與mSQL的數據庫引擎進行通信。

          3.2.3視頻調度與傳輸模塊

          視頻調度與傳輸模塊為監控端提供所需的實時視頻信息,是服務器應用軟件中最重要的模塊。該模塊根據所采取的網絡傳輸與控制協議與監控端建立連接,監聽監控端的請求;同時又根據不同的服務類型采取相應的調度策略創建視頻流,然后將視頻數據分組、打包,發送到監控端,并根據路由器和監控端反饋的網絡狀態信息進行差錯處理和擁塞控制。

          視頻數據的傳輸一般采UDP網絡通訊協議,而采用UDP的IP傳送方式有點播、廣播和組播三種,其中組播是服務器只向特定的用戶組發送一個數據包,組中的各用戶可以共享這一數據包,而組外的用戶卻無法接收到。本系統采用IP組播方式,采用組播技術的優點有以下幾點:可以讓服務器承擔大量客戶端的視頻數據播送要求;由于數據包拷貝數量和發送目的地址少,大大減少了網絡中傳輸的數據總量,從而保證較高的服務質量;減小了視頻數據流傳輸的帶寬占用,減輕了服務器的負擔。

          本系統采用的網絡傳輸協議使用RTP/UDP/IP模型。RTP協議是一種提供端對端的實時媒體傳輸服務的協議,由實時傳輸協議RTP和實時傳輸控制協議RTCP兩個部分組成。RTP用于實時視頻數據的傳輸,而RTCP則用來監控實時視頻數據的傳輸。RTP/UDP/IP的方式兼顧了視頻傳輸的實時性與QoS保證。同時針對傳輸網絡狀況的不確定性,還可以采取一定的擁塞控制和差錯控制策略。

          3.2.4存儲管理與調度模塊

          存儲管理模塊的主要功能是將壓縮和編碼后的視頻信息根據一定的策略存儲至磁盤中特定的區域,并將視頻文件信息存儲到嵌入式數據庫中,以供檢索與回放,同時響應視頻調度與傳輸模塊的請求,按照一定的磁盤調度策略和優先級順序從磁盤中讀取視頻數據至內存緩沖區。對于存儲管理,本系統采用等長分組存儲策略,即將視頻信息按照時序關系分割成若干數據單元,這些數據單元稱為分組,將每個分組存儲于一個大小固定的存儲單元內。

          3.2.5攝像機控制模塊

          攝像機控制模塊主要實現對攝像機的控制。在監控端,用戶通過瀏覽器向服務器發送攝像機控制命令,該控制命令經服務器接受和處理后,再通過CGI程序發送給攝像機控制模塊,然后被轉換成相應的對攝像機控制的硬件操作指令,從而實現對攝像機云臺鏡頭的遠程控制。

        4監控端瀏覽

          本系統在監控端使用瀏覽器對監控現場進行監控,瀏覽器所運行的平臺與嵌入式服務器所運行的平臺獨立,瀏覽遠程視頻時不需要任何第三方軟件,從而實現了跨平臺。使用本系統在監控端瀏覽視頻的界面如圖4所示。


        5結束語

          本文介紹了一個基于嵌入式WEB技術的系統的設計與實現,與傳統的系統相比,本系統的主要特點在于:服務器的設計基于嵌入式WEB技術;支持動態IP,可以直接連入以太網,能夠即插即看;用戶無需使用專用軟件,僅用瀏覽器即可觀看;同時系統采用先進了的編碼標準,在提高了視頻質量的同時大大減少了數據量。相信隨著的流行,基于嵌入式WEB的網絡視頻監控系統必將有良好的發展前景。

        參考文獻

          [1]鐘玉琢,向哲,沈洪.流媒體和視頻服務器.北京:清華大學出版社.2003.6

          [2]涂杰等.在數字視頻遠程監控系統中的應用.計算機應用與軟件.2004.2

          [3]李善平..清華大學出版社.2003

          [4]姜敏,施健.基于嵌入式WEB服務器的遠程視頻監控系統.計算機時代.2003.7

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定襄县| 蒙自县| 嘉义市| 高唐县| 桃园县| 景谷| 繁峙县| 琼结县| 桂东县| 咸宁市| 肇庆市| 张家港市| 拉孜县| 色达县| 淮北市| 武乡县| 日土县| 抚州市| 景泰县| 盱眙县| 华池县| 南通市| 南江县| 赤城县| 江门市| 嘉义市| 扎鲁特旗| 崇明县| 惠水县| 柞水县| 塔城市| 富川| 泰来县| 松溪县| 阜宁县| 赤城县| 乳源| 白银市| 新晃| 万宁市| 尚志市|