亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        嵌入式系統(tǒng)及其在監(jiān)控系統(tǒng)中應(yīng)用研究

        2011-01-29 06:25:14楊福寶
        制造業(yè)自動化 2011年12期
        關(guān)鍵詞:嵌入式編碼服務(wù)器

        楊福寶,王 建

        YANG Fu-bao, WANG Jian

        (武漢理工大學(xué) 信息工程學(xué)院,武漢 430070)

        0 引言

        伴隨著信息技術(shù)與嵌入式技術(shù)的發(fā)展,現(xiàn)代的遠(yuǎn)程監(jiān)控技術(shù)已經(jīng)走進(jìn)我們的生活,可以說遠(yuǎn)程監(jiān)控系統(tǒng)就是信息網(wǎng)絡(luò)與控制網(wǎng)絡(luò)結(jié)合的產(chǎn)物,它集現(xiàn)代計算機技術(shù)、通信技術(shù)、傳感器技術(shù)、自動控制技術(shù)和人機系統(tǒng)技術(shù)等為一體,在許多領(lǐng)域有廣泛的應(yīng)用,如工業(yè)生產(chǎn)過程實時監(jiān)控、動力設(shè)備集中監(jiān)控、環(huán)境與安保集中監(jiān)控、水利系統(tǒng)監(jiān)控、圖像遠(yuǎn)程監(jiān)控、電力綜合監(jiān)控、綜合網(wǎng)絡(luò)監(jiān)控、移動監(jiān)控等。

        1 嵌入式系統(tǒng)概述

        1.1 嵌入式系統(tǒng)的定義

        嵌入式系統(tǒng)本身是一個相對模糊的定義。從應(yīng)用上來定義,可以敘述為:是“控制、監(jiān)視或者輔助裝置、機器和設(shè)備運行的裝置”。當(dāng)然,這僅僅是從一個方面來概括。目前國內(nèi)普遍它被認(rèn)同的定義是:以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴(yán)格要求的場合。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個部分組成,用于實現(xiàn)對其他設(shè)備的控制、監(jiān)視或管理等功能。

        1.2 嵌入式系統(tǒng)的特點

        1) 嵌入式系統(tǒng)是一個實現(xiàn)預(yù)定特殊功能的系統(tǒng),它具有有限的資源(如內(nèi)存、功耗、處理器速度、計算能力等)。通常,應(yīng)用程序的運行將占用整個ROM 的存儲容量。這與一臺具有普通處理器、支持多種應(yīng)用程序的PC 機是截然不同的。另外,嵌入式軟件的應(yīng)用范圍較PC 機豐富許多。

        2) 嵌入式系統(tǒng)具有自己的操作系統(tǒng),一般為實時操作系統(tǒng)RTOS。RTOS 的出現(xiàn),很大程度上縮短了開發(fā)周期,減少了系統(tǒng)程序員的工作量,提高編程效率與程序質(zhì)量,同時也加速了嵌入式產(chǎn)品的更新?lián)Q代,而利用RTOS 進(jìn)行開發(fā)的嵌入式系統(tǒng)所帶來的優(yōu)越性是其他監(jiān)控系統(tǒng)(如單片機、PLC 等) 無法比擬的。

        3) 嵌入式系統(tǒng)的CPU 具有低功耗、體積小、集成度高等特點,能夠把通用CPU 中許多由板卡完成的任務(wù)集成到芯片內(nèi)部,從而有利于整個系統(tǒng)設(shè)計趨于小型化。系統(tǒng)可靠性高,能適應(yīng)冷熱、振動、腐蝕等各種變化,因此特別適用于需要在惡劣環(huán)境下工作的監(jiān)控系統(tǒng)。

        通過上述對嵌入式系統(tǒng)的分析,可以使我們很容易的了解到,嵌入式技術(shù)在監(jiān)控系統(tǒng)中應(yīng)用的優(yōu)越性是其他監(jiān)控系統(tǒng)所無法比擬的。對此,本文從嵌入式監(jiān)控系統(tǒng)入手,結(jié)合WEB技術(shù)實現(xiàn)遠(yuǎn)程監(jiān)控的目的。

        2 基于嵌入式WEB技術(shù)的遠(yuǎn)程視頻監(jiān)控系統(tǒng)

        基于嵌入式WEB技術(shù)的視頻監(jiān)控系統(tǒng)結(jié)合了先進(jìn)的WEB技術(shù)與嵌入式技術(shù),其服務(wù)器采用嵌入式技術(shù)實現(xiàn),通過WEB方式實現(xiàn)服務(wù)器端與客戶端的信息交互。本文所述監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)如圖1所示:

        圖1 監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)

        系統(tǒng)由現(xiàn)場設(shè)備、嵌入式WEB服務(wù)器、傳輸網(wǎng)絡(luò)和監(jiān)控端組成?,F(xiàn)場設(shè)備包括攝像頭和一些測控單元,用于采集現(xiàn)場的數(shù)字視頻信息和各種開關(guān)量、模擬量信息。嵌入式服務(wù)器是整個監(jiān)控系統(tǒng)的核心部分,其硬件由CPU芯片、Flash芯片、內(nèi)存、網(wǎng)絡(luò)接口以及一些數(shù)據(jù)采集卡組成。主要功能包括:實現(xiàn)現(xiàn)場視頻信息的直播和點播;采集現(xiàn)場設(shè)備信息并進(jìn)行相應(yīng)處理,為監(jiān)控端提供WEB訪問頁面;對監(jiān)控端的訪問進(jìn)行有效性、安全性檢查;響應(yīng)監(jiān)控端的請求,為監(jiān)控端提供所需信息;接收監(jiān)控端的控制信息,經(jīng)過軟硬件轉(zhuǎn)換對現(xiàn)場設(shè)備進(jìn)行控制,如控制攝像頭的轉(zhuǎn)動、啟動現(xiàn)場的報警裝置等。每個服務(wù)器有自己的IP地址,在監(jiān)控端可通過通用瀏覽器界面訪問服務(wù)器,一個服務(wù)器可同時為多個監(jiān)控端服務(wù)。為了實現(xiàn)視頻點播功能,需要存儲大量的視頻圖像信息,由于嵌入式服務(wù)器體積小,故增加了可選擇的外接存儲設(shè)備。監(jiān)控端的功能是顯示現(xiàn)場視頻和狀態(tài)信息,并根據(jù)需要向服務(wù)器端發(fā)出各種信息請求以及對現(xiàn)場設(shè)備的控制信號。一個監(jiān)控端也可以同時訪問多個服務(wù)器。

        3 服務(wù)器的軟件設(shè)計

        3.1 系統(tǒng)軟件

        系統(tǒng)軟件包括操作系統(tǒng)與設(shè)備驅(qū)動程序。

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

        3.2 應(yīng)用軟件

        服務(wù)器的應(yīng)用軟件結(jié)構(gòu)如圖2所示:

        圖2 服務(wù)器的應(yīng)用軟件結(jié)構(gòu)

        3.2.1 視頻服務(wù)器

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

        3.2.1.1 視頻壓縮編碼模塊

        主要功能是實現(xiàn)對視頻信息的壓縮和編碼。根據(jù)網(wǎng)絡(luò)帶寬、拓?fù)浣Y(jié)構(gòu)以及對圖像質(zhì)量的要求,本系統(tǒng)選用基于MPEG-2標(biāo)準(zhǔn)的分層可擴(kuò)展性編碼方案。

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

        3.2.1.2 存儲管理與調(diào)度模塊

        存儲管理模塊的主要功能是將壓縮和編碼的視頻信息根據(jù)一定的策略存儲至磁盤中特定的區(qū)域。本系統(tǒng)采用等長分組存儲策略。即將視頻信息按照時序關(guān)系分割成若干數(shù)據(jù)單元,這些數(shù)據(jù)單元稱為分組,將每個分組存儲于一個大小固定的存儲單元內(nèi)。

        存儲調(diào)度模塊的主要功能是響應(yīng)視頻調(diào)度模塊的請求,按照一定的磁盤調(diào)度策略和優(yōu)先級順序從磁盤中讀取信息至內(nèi)存緩沖區(qū)。由于采用等長分組存儲策略,因此系統(tǒng)的磁盤調(diào)度直接采用簡便快捷的線性調(diào)度算法。

        3.2.1.3 視頻調(diào)度與傳輸模塊

        視頻調(diào)度與傳輸模塊共同協(xié)作,為監(jiān)控端提供所需的視頻信息。視頻傳輸模塊根據(jù)所采取的網(wǎng)絡(luò)傳輸與控制協(xié)議與監(jiān)控端建立連接,監(jiān)聽監(jiān)控端的請求;視頻調(diào)度模塊根據(jù)不同的服務(wù)類型采取相應(yīng)的調(diào)度策略創(chuàng)建視頻流,傳遞給視頻傳輸模塊;視頻傳輸模塊再將數(shù)據(jù)分組、打包,發(fā)送到監(jiān)控端,并根據(jù)路由器和監(jiān)控端反饋的網(wǎng)絡(luò)狀態(tài)信息進(jìn)行差錯處理和擁塞控制。本系統(tǒng)對于點播信息采用單播傳輸方式。視頻調(diào)度采取先來先服務(wù)的策略,對于每一個點播請求單獨生成一個視頻流。直播信息采用分層組播方式。這種方式避免了數(shù)據(jù)的重復(fù)發(fā)送,節(jié)省了網(wǎng)絡(luò)帶寬,非常適合于直播視頻流的傳輸。分層組播的基本思想是發(fā)送方將每一層的壓縮視頻發(fā)送到一個組播組中,接收端根據(jù)自己的網(wǎng)絡(luò)帶寬狀況接收基本層數(shù)據(jù)和多個增強層數(shù)據(jù),從而獲得不同質(zhì)量的視頻。

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

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

        實時采集/控制模塊是指系統(tǒng)各種外設(shè)的實時采集模塊和實時控制模塊,它們相對獨立,采用多線程的方式實現(xiàn)與底層設(shè)備驅(qū)動程序的信息交互。實時采集模塊由一系列設(shè)備的采集模塊組成,在操作系統(tǒng)啟動時加載。在服務(wù)器運行期間始終駐留內(nèi)存運行,定時輪詢設(shè)備端口狀態(tài),獲取設(shè)備端口的數(shù)據(jù)信息,并激活或提交給相應(yīng)的處理模塊。對于視頻數(shù)據(jù),將其加入視頻編碼緩沖隊列,由視頻壓縮編碼模塊處理;現(xiàn)場狀態(tài)信息送交測控信息處理模塊處理。測控信息處理模塊在WEB服務(wù)器和實時采集/控制模塊之間提供了信息的過濾和轉(zhuǎn)換功能。實時控制進(jìn)程根據(jù)處理后的設(shè)備信息和控制信息調(diào)用相應(yīng)設(shè)備的驅(qū)動程序?qū)υO(shè)備進(jìn)行控制。

        3.2.3 WEB服務(wù)器

        WEB服務(wù)器通過HTTP協(xié)議與監(jiān)控端瀏覽器軟件進(jìn)行信息交互,提供服務(wù)器應(yīng)用程序模塊的訪問界面和現(xiàn)場設(shè)備的信息訪問和控制界面。除此以外它還要對監(jiān)控端的訪問權(quán)限進(jìn)行控制,過濾監(jiān)控端的請求和控制信息,處理多個監(jiān)控端的請求和控制的同步和優(yōu)先級問題,從而保證系統(tǒng)的安全性和穩(wěn)定性。監(jiān)控端通過WEB頁面激活服務(wù)器的相應(yīng)應(yīng)用程序模塊,傳遞信息服務(wù)請求和控制命令。本系統(tǒng)采用Apache Server。Apache Server是一個功能強大的開放源代碼的WEB服務(wù)器軟件,可靈活定制,服務(wù)器程序本身所占空間很小,因而十分適用于嵌入式系統(tǒng)。

        4 結(jié)束語

        隨著信息化,智能化,網(wǎng)絡(luò)化的快速發(fā)展,嵌入式系統(tǒng)應(yīng)用也將獲得更廣闊的空間。未來的嵌入式系統(tǒng)必然是要與網(wǎng)絡(luò)接軌,因此,本文對于嵌入式WEB技術(shù)的遠(yuǎn)程視頻監(jiān)控系統(tǒng)研究是具有深遠(yuǎn)意義的。

        [1]林建民.嵌入式操作系統(tǒng)技術(shù)發(fā)展趨勢[J].計算機工程,2001(10).

        [2]涂剛, 陽富民, 胡貫榮.嵌入式操作系統(tǒng)綜述[J].計算機應(yīng)用研究, 2000(11).

        [3]彭濤, 李聲晉, 蘆剛, 邵瑜.遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng)中嵌入式Web服務(wù)器的設(shè)計 [J].機械與電子, 2008(1).

        [4]黃天戍, 余智欣, 袁學(xué)文.新型嵌入式Web服務(wù)器系統(tǒng)的設(shè)計與研究[J].計算機工程, 2005(11).

        [5]厲魯衛(wèi), 包建榮, 蔣苗林, 周朔燕.基于ARM嵌入式Web服務(wù)器的研究與設(shè)計[J].計算機工程與設(shè)計, 2004(5).

        猜你喜歡
        嵌入式編碼服務(wù)器
        基于SAR-SIFT和快速稀疏編碼的合成孔徑雷達(dá)圖像配準(zhǔn)
        《全元詩》未編碼疑難字考辨十五則
        子帶編碼在圖像壓縮編碼中的應(yīng)用
        電子制作(2019年22期)2020-01-14 03:16:24
        通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計與實現(xiàn)
        Genome and healthcare
        搭建基于Qt的嵌入式開發(fā)平臺
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        得形忘意的服務(wù)器標(biāo)準(zhǔn)
        計算機網(wǎng)絡(luò)安全服務(wù)器入侵與防御
        Altera加入嵌入式視覺聯(lián)盟
        亚洲av综合a色av中文| 国产av一区网址大全| 日本少妇比比中文字幕| 日本女优久久精品观看| 人妻少妇精品视频专区vr| av免费不卡国产观看| 四虎国产精品免费久久| 亚洲高清无码第一| 国产在线白浆一区二区三区在线| 极品少妇一区二区三区| 中国一级黄色片久久久| 帮老师解开蕾丝奶罩吸乳网站| 一本大道久久香蕉成人网| 亚洲中文欧美日韩在线| 91成人自拍视频网站| 亚洲中文字幕日韩综合| 国产老熟妇精品观看| 男人靠女人免费视频网站| 日韩高清无码中文字幕综合一二三区| 国产99精品精品久久免费| 日本女优中文字幕亚洲| 欧美亚洲精品suv| 国产精品熟女视频一区二区| 欧美色色视频| 日本久久精品在线播放| 加勒比日韩视频在线观看 | 日本一区二区在线播放观看| 中文字幕一区二三区麻豆| 欧美国产激情二区三区| 午夜三级a三级三点| 亚洲高清有码在线观看| 亚洲一区二区三区最新视频| 黄色av一区二区在线观看| 黑色丝袜秘书夹住巨龙摩擦| 国产一级免费黄片无码AV| 一级一片内射在线播放| 亚洲av手机在线网站| 亚洲人成77777在线播放网站| 国产一在线精品一区在线观看| 美女福利一区二区三区在线观看| 精品久久中文字幕系列|