999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式WEB監控教學功能系統研究

2008-12-31 00:00:00梁先宇姚建如謝廣彬彭高豐吳桂華劉承良
計算機教育 2008年21期

摘要:本文介紹了一個基于嵌入式WEB技術的視頻監控系統的架構方案,重點闡述其監控教學功能管理系統的設計思路,對其中涉及的關鍵技術進行了較為詳細的敘述。

關鍵詞:嵌入式系統;視頻監控;教學功能;WEB

中圖分類號:G642

文獻標識碼:B

1基于嵌入式WEB技術的視頻監控系統概述

嵌入式系統是以應用為中心,以計算機技術為基礎,軟件硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。WEB是基于客戶機/服務器方式,采用HTTP協議進行信息交互的信息發現和超文本技術,是一種成熟的、重要的網絡技術,實現了真正的跨平臺。

校園網嵌入式WEB監控教育功能、教學資源庫及應用模式建設研究,是建設一個基于嵌入式WEB技術的視頻監控系統,結合學校實際重點闡述其嵌入式WEB服務器硬件及軟件的設計思路,及其對教育功能、教學資源庫和應用的采集監控,實現管理信息化、網絡化。基于嵌入式WEB技術的視頻監控系統結合了先進的WEB技術與嵌入式技術,其服務器采用嵌入式技術實現,通過WEB方式實現服務器端與客戶端的信息交互。本文所述監控系統的硬件結構如圖1所示。

系統由教育功能、教學資源及應用的現場設備、嵌入式WEB服務器、傳輸網絡和教育功能、教學資源及應用的監控端組成。現場設備包括攝像頭和一些測控單元,用于采集教育功能、教學資源及應用現場的數字視頻信息和各種開關量、模擬量信息。并以此建設嵌入式WEB教學資源庫及應用模式。監控端的功能是顯示現場視頻和狀態信息,并根據需要向服務器端發出各種信息請求以及對現場設備的控制信號。一個監控端也可以同時訪問多個服務器。

2嵌入式WEB服務器結構設計

我們的目標是要在上述應用背景下研究設計出一種通用的嵌入式設備,這種ER-WEB的硬件系統結構,如圖2所示。這種設備不但能夠支持最通用的以太網絡標準與TCP/IP,還能適合于與上述傳統的設備集成,便于這些設備的遠程控制和數據采集。也就是使這些設備網絡智能化,當一臺設備具有網絡智能時,人們可以在任何地方、任何時間、任何地點、通過網絡隨時瀏覽設備實時的狀態,并在遠程實現對這臺設備的監視、控制、診斷、測試、配置和遠程電子交收費。

嵌入式服務器是整個監控系統的核心部分,其硬件由CPU芯片、Flash芯片、內存、網絡接口以及一些數據采集卡組成。主要功能包括:實現現場視頻信息的直播和點播;采集現場設備信息并進行相應處理,為監控端提供WEB訪問頁面;對教育功能、教學資源及應用監控端的訪問進行有效性、安全性檢查;響應監控端的請求,為監控端提供所需信息;接收教育功能、教學資源及應用監控端的控制信息,經過軟硬件轉換對現場設備進行控制,如控制攝像頭的轉動、啟動現場的報警裝置等。每個服務器有自己的IP地址,在教育功能、教學資源及應用監控端可通過通用瀏覽器界面訪問服務器,一個服務器可同時為多個監控端服務。為了實現視頻點播功能,需要存儲大量的視頻圖像信息,由于嵌入式服務器體積小,故增加了可選擇的外接存儲設備。

3嵌入式WEB服務器的軟件設計

校園網嵌入式WEB監控教育功能、教學資源庫及應用模式,從湖南省教育科學“十一五”規劃的基本原則出發,堅持兩個面向。一方面要面向全局,注重突出與國家教育科學“十一五”規劃的對接,將我省教育科學規劃融入到全國教育改革發展的大背景中去,新起點,大視野,寬領域,全方位地思考和勾劃課題方向。另一方面要面向我省各級各類教育事業,積極緊貼教育宏觀決策,緊貼教育教學改革的實際,緊貼學科研究前沿,緊貼熱點難點,求真務實,創新管用。建設一個基于嵌入式WEB技術的視頻監控系統,重點設計其嵌入式WEB服務器硬件及軟件,實現教育功能、教學資源庫和應用的采集監控與管理信息化、網絡化。

嵌入式操作系統是支持嵌入式系統應用的操作系統軟件,是在系統實時性、硬件相關性、軟件固態化等方面有著突出特點的專用操作系統。本系統采用嵌入式LINUX操作系統,它是在根據系統需要對LINUX操作系統進行小型化裁剪的基礎上實現的。使用LINUX的優勢在于:其操作系統的源代碼是開放的,可根據需要進行定制;系統內核小,因而對硬件的要求相對要低;支持多任務多進程,能提供較好的實時性。由于系統信息處理量大、實時性要求高,操作系統的存儲調度、進程管理、文件管理等都要求采取高效可行的策略。本系統是一個專用計算機系統,用于測控的板卡有些是根據需要自行定制的,因此編寫相應的驅動程序也是必不可少的環節。

服務器的應用軟件結構如圖3所示。

3.1視頻服務器

視頻服務器是整個服務器的核心部分。主要包括以下幾個模塊:

⑴ 視頻壓縮編碼模塊

主要功能是實現對視頻信息的壓縮和編碼。在響應監控端的請求,接收教育功能、教學資源及應用監控端的控制信息,經過軟硬件轉換對現場設備進行控制的同時,根據網絡帶寬、拓撲結構以及對圖像質量的要求,本系統選用基于MPEG-2標準的分層可擴展性編碼方案。其基本層提供原始視頻的基本信息,增強層提供原始視頻的細節。基本層可以單獨傳輸和解碼,也可與增強層一起傳輸和解碼。這種編碼方案能夠適應網絡帶寬狀況的變化,提供不同質量的視頻信息,在出現網絡擁塞、丟包等現象時仍能提供連貫性較好的視頻圖像。

實時采集模塊將獲取的視頻信息存放在待編碼視頻緩沖隊列中,等待視頻壓縮編碼進程對視頻信息進行壓縮和編碼處理,視頻壓縮編碼進程將編碼后的視頻存放到已編碼視頻緩沖隊列中,同時激活或等待直播進程和存儲管理進程進行相應處理。

(2) 存儲管理與調度模塊

存儲管理模塊的主要功能是將接收到的教育功能、教學資源及應用監控端經壓縮和編碼的視頻信息根據一定的策略存儲至磁盤中特定的區域。本系統采用等長分組存儲策略。即將視頻信息按照時序關系分割成若干數據單元,這些數據單元稱為分組,將每個分組存儲于一個大小固定的存儲單元內。

存儲調度模塊的主要功能是響應視頻調度模塊的請求,按照一定的磁盤調度策略和優先級順序從磁盤中讀取信息至內存緩沖區。由于采用等長分組存儲策略,因此系統的磁盤調度直接采用簡便快捷的線性調度算法。

(3) 視頻調度與傳輸模塊

視頻調度與傳輸模塊共同協作,為監控端提供所需接收到的教育功能、教學資源及應用監控端經壓縮和編碼的視頻信息。視頻傳輸模塊根據所采取的網絡傳輸與控制協議與監控端建立連接,監聽監控端的請求;視頻調度模塊根據不同的服務類型采取相應的調度策略創建視頻流,傳遞給視頻傳輸模塊;視頻傳輸模塊再將數據分組、打包,發送到監控端,并根據路由器和監控端反饋的網絡狀態信息進行差錯處理和擁塞控制。本系統對于點播信息采用單播傳輸方式。所謂單播是指一種單點到單點的數據傳輸模式。視頻調度采取先來先服務的策略,對于每一個點播請求單獨生成一個視頻流。直播信息采用分層組播方式。所謂組播是指一點到多點的數據傳輸模式,即將一份數據同時發送給一組特定的用戶。這種方式避免了數據的重復發送,節省了網絡帶寬,非常適合于直播視頻流的傳輸。分層組播的基本思想是發送方將每一層的壓縮視頻發送到一個組播組中,接收端根據自己的網絡帶寬狀況接收基本層數據和多個增強層數據,從而獲得不同質量的視頻。

本系統采用的網絡傳輸協議使用RTP/UDP/IP模型。RTP協議是一種提供端對端的實時媒體傳輸服務的協議,由實時傳輸協議RTP和實時傳輸控制協議RTCP兩個部分組成。RTP用于多媒體數據的傳輸,而RTCP用來監控實時數據的傳輸。RTP的數據包頭的數據結構非常適合媒體數據的封裝和描述。RTP協議不規定負載的格式和大小,因而具有很大的靈活性。RTCP協議為媒體流化的管理提供了平臺,利用RTCP的數據結構可以很好地監控信息傳輸狀況,實現流量及擁塞控制。RTP本身并不具有獨立傳輸數據的能力,而是必須和低層的網絡協議結合使用,對于IP網絡,通常是和UDP協議結合。UDP協議采用無連接的傳輸方式,適用于對實時性要求高、允許有一定丟失率的視、音頻實時數據的傳輸。視頻數據流在傳輸時被劃分為塊,視頻數據塊依次經過RTP、UDP、IP協議的封裝,最終成為相對獨立的網絡數據包提交給網絡傳輸媒體。RTP/UDP/IP的方式兼顧了視頻傳輸的實時性與QoS保證。由于傳輸網絡狀況的不確定性,還必須采取一定的擁塞控制和差錯控制策略。針對本系統采用的分層可擴展性編碼方法,選擇了基于收端的速率控制方式進行擁塞控制。由客戶端根據網絡狀態增加或減少信道數量,一般最少保證基本層視頻信息的接收。服務器端編碼部分固定不變,只是在發送層參與調整,這種方式減輕了服務器的負擔。差錯控制方面,為簡化服務器的設計,選擇采用誤碼掩蓋的方法,即采用空間上相鄰的宏塊來取代出錯的宏塊,或利用前一幀相同位置或運動矢量指向的位置信息來取代出錯位置的信息。

3.2實時采集/控制模塊與測控信息處理模塊

實時采集/控制模塊是指系統各種外設的實時采集模塊和實時控制模塊,它們相對獨立,采用多線程的方式實現與底層設備驅動程序的信息交互。實時采集模塊由一系列設備的采集模塊組成,提供所需接收到的教育功能、教學資源及應用監控端經壓縮和編碼的視頻信息。在操作系統啟動時加載。在服務器運行期間始終駐留內存運行,定時輪詢設備端口狀態,獲取設備端口的數據信息,并激活或提交給相應的處理模塊。對于視頻數據,將其加入視頻編碼緩沖隊列,由視頻壓縮編碼模塊處理;現場狀態信息送交測控信息處理模塊處理。測控信息處理模塊在WEB服務器和實時采集/控制模塊之間提供了信息的過濾和轉換功能。實時控制進程根據處理后的設備信息和控制信息調用相應設備的驅動程序對設備進行控制。

3.3WEB服務器

WEB服務器通過HTTP協議與監控端瀏覽器軟件進行信息交互,提供服務器應用程序模塊的訪問界面和現場設備的信息訪問和控制界面。提供接收到的教育功能、教學資源及應用監控端經壓縮和編碼的視頻信息。除此以外它還要對監控端的訪問權限進行控制,過濾監控端的請求和控制信息,處理多個監控端的請求和控制的同步和優先級問題,從而保證系統的安全性和穩定性。監控端通過WEB頁面激活服務器的相應應用程序模塊,傳遞信息服務請求和控制命令。本系統采用Apache Server。Apache Server是一個功能強大的開放源代碼的WEB服務器軟件,可靈活定制,服務器程序本身所占空間很小,因而十分適用于嵌入式系統。

4結束語

本系統與一般的視頻監控系統相比主要特點在于提供所需接收到的教育功能、教學資源及應用監控端經壓縮和編碼的視頻信息;其服務器的設計基于嵌入式技術與WEB技術。要求服務器體積小、集成度高,因而硬件和軟件都必須高效率地設計,量體裁衣、去除冗余。服務器的軟件代碼要求固態化存儲,要求高質量、高可靠性。監控端使用通用瀏覽器界面對現場進行監控,瀏覽器所運行的平臺與服務器所運行的平臺獨立,從而實現了跨平臺。

參考文獻:

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

[2] 余兆明,李曉飛,陳來春. MPEG標準及其應用[M]. 北京郵電大學出版社,2002.

[3] 張根源. 嵌入式系統與INTERNET技術[J]. 微計算機信息,2000,(3).

[4] 胡錦,蔡谷明,梁先宇編著. 單片機實用技術教程[M]. 北京:高等教育出版社,2003.

[5] 梁先宇. 嵌入式實時多任務程序設計與實現[J]. 中南工業大學學報,2003,34(2):95.

[6] 劉水平,梁先宇. 基于模糊神經網絡控制結腸灌注透析治療機[J]. 計算機測量與控制,2005,13(8).

主站蜘蛛池模板: a级毛片一区二区免费视频| 免费无码一区二区| www成人国产在线观看网站| 五月天综合婷婷| 激情综合图区| 在线亚洲精品自拍| 看av免费毛片手机播放| 亚洲欧美成人在线视频| 91精品国产综合久久不国产大片| 亚洲嫩模喷白浆| 精品一区二区无码av| 欧美伊人色综合久久天天| 就去吻亚洲精品国产欧美| 亚洲精品动漫| 久草性视频| 免费人成又黄又爽的视频网站| 亚洲av无码人妻| 国产区在线观看视频| 最新国产精品第1页| 久久综合国产乱子免费| 91蝌蚪视频在线观看| 国产在线高清一级毛片| 热伊人99re久久精品最新地| 中文字幕资源站| 国产精品久久久久鬼色| 精品久久久无码专区中文字幕| 二级毛片免费观看全程| 激情无码字幕综合| 亚洲精品国产乱码不卡| 亚洲成a人在线播放www| 久久久久久久97| 伊人精品视频免费在线| 欧美午夜一区| 天堂在线www网亚洲| 精品国产aⅴ一区二区三区| 国产真实乱了在线播放| 久久人与动人物A级毛片| 亚洲系列无码专区偷窥无码| 91精品日韩人妻无码久久| 91年精品国产福利线观看久久| 成年看免费观看视频拍拍| 色悠久久综合| av在线手机播放| 99伊人精品| 国产精品免费电影| 欧美日韩资源| 国产91精选在线观看| 麻豆a级片| 亚洲色图综合在线| 亚洲欧美日韩高清综合678| 亚洲大学生视频在线播放| 国产网站在线看| 久久99国产综合精品女同| 精品夜恋影院亚洲欧洲| 91麻豆精品视频| 全免费a级毛片免费看不卡| 国产成人AV综合久久| 在线亚洲精品自拍| 免费A级毛片无码无遮挡| 国内精自线i品一区202| 国产欧美日韩91| 免费一级毛片在线播放傲雪网| hezyo加勒比一区二区三区| 思思99思思久久最新精品| 亚洲成aⅴ人片在线影院八| 亚洲精品777| 视频一本大道香蕉久在线播放| 欧美一区二区人人喊爽| 亚洲国产综合自在线另类| 一级全黄毛片| 99视频只有精品| 国产嫖妓91东北老熟女久久一| 亚洲黄色成人| swag国产精品| 欧美另类第一页| 老色鬼欧美精品| 国产精品吹潮在线观看中文| 九色视频在线免费观看| 婷婷激情亚洲| 欧美色伊人| 国产极品美女在线| 国产日韩欧美精品区性色|