基于Linux的嵌入式閘門(mén)智能監控系統
而使用通用日志型文件ext3 系統,會(huì )通過(guò)日志記錄來(lái)保證數據恢復的可靠性,系統在重新啟動(dòng)時(shí)不會(huì )要求檢查文件系統,并且運行速度和穩定性等方面表現良好。升級原有的ext2 文件系統到ext3 : tune2fs - j / dev/hda6 ,并在/ etc/ fstab 文件中將該分區的文件系統類(lèi)型從ext2 更改為ext3 。由于使用了ext3 日志文件系統之后,不需要再經(jīng)常進(jìn)行文件系統的檢查(fsck) ,因此有必要使用tune2fs - i 0 - c 0 / dev/ hda6 命令關(guān)閉文件系統檢查,同時(shí)也達到了減少系統啟動(dòng)時(shí)間的目的。
系統結構與功能
閘門(mén)智能監控系統由中心控制室控制柜、現場(chǎng)閘門(mén)啟閉機、前端視頻監控點(diǎn)、現場(chǎng)水位、閘位監測點(diǎn)以及相關(guān)輔助設備構成,系統結構如圖1 所示。監控系統以基于Linux 的嵌入式系統為核心,實(shí)現功能為:
(1) 閘門(mén)的升、降、停等運行的智能控制,以及報警、緊急泄洪智能控制;
(2) 8 路數字MPEG24 壓縮流媒體視頻,通過(guò)視頻圖像對水情、閘門(mén)的狀態(tài)及運行情況進(jìn)行遠程監視;
(3) 實(shí)時(shí)水情數據監測,自動(dòng)測報水位流量和水量,為防洪和水量調度提供依據;
(4) 歷史數據統計,生成相應過(guò)程線(xiàn)及報表。
硬件實(shí)現
中心控制室的控制柜要求有視頻監控和數據曲線(xiàn)顯示功能,采用CRT 監視器,配合無(wú)源底板,半長(cháng)CPU 板采用PCI6870 ,CPU 使用Intel 公司的PIII Celeron 1.2GHzMHz ,內存為256MB ,以太網(wǎng)接口為10MHz 的RTL-8139A ,四路視頻采集卡為飛圖DVS4816AVC。CPU 板通過(guò)PC104 總線(xiàn)與采樣模塊和輸出模塊相連,電子盤(pán)采用64MFlashDisk。
軟件實(shí)現
系統的軟件有兩部分,即嵌入式操作系統和應用程序(結構如圖2) ?;镜?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/嵌入式">嵌入式操作系統包括:
(1) 引導程序bootloader (初始化處理器,初始化必需的設備,下載系統映像,初始化操作系統) ;
(2) 嵌入式Linux 內核(包括內存管理、進(jìn)程管理,進(jìn)程間通信等,以及其他可配置的硬件驅動(dòng),TCP/ IP 網(wǎng)絡(luò )堆棧) ;
(3) 根文件系統。
總結與展望
嵌入式Linux 應用于閘門(mén)智能監控系統,對于降低成本,提高可靠性、穩定性,有著(zhù)積極的意義。
在本系統中,采用的是ext3 文件系統,為了進(jìn)一步提高系統的可靠性,今后還可使用專(zhuān)門(mén)針對Flash 存儲器設計的日志文件系統JFFS 或JFFS2。由于JFFS2 采用新的存儲方式,支持損耗平衡,具有斷電保護功能,使文件崩潰后能夠迅速恢復。因此JFFS2 文件系統更適合于以flash 作為存儲設備的嵌入式系統。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論