時間:2009-01-16 13:11:57來源:dujing
圖1 嵌入式監(jiān)控系統(tǒng)主要功能組件 [/align]
Web Server組件是指實現(xiàn)了TCP/IP協(xié)議的基本內(nèi)容(如HTTP協(xié)議)、能夠響應和處理用戶請求、實現(xiàn)對立通信的程序模塊,通過對TCP/IP相關(guān)協(xié)議的實現(xiàn),Web服務器具有與瀏覽器交互的能力,能夠處理客戶端用戶請求、傳遞網(wǎng)絡消息并向瀏覽器返回結(jié)果,同時能夠與其他應用程序協(xié)同工作。由于Boa是一個單任務的小型HTTP服務器,其源代碼開放,穩(wěn)定性好,實時性強,因此本系統(tǒng)中選用Boa作為WebServer。
CGI組件是指按照CGI標準設(shè)計的具有獨立功能的程序模塊,是嵌入式web服務器與外部擴展應用程序交互的一種標準接口。通過它把現(xiàn)場設(shè)備的數(shù)據(jù)實
時地傳遞給嵌入式web服務器我。從而實現(xiàn)遠端客戶與現(xiàn)場設(shè)備之間的動態(tài)數(shù)據(jù)交互。
數(shù)據(jù)存儲組件是指能夠?qū)ΜF(xiàn)場采集數(shù)據(jù)進行保存,并為其它功能組件提供讀寫方法的功能模塊。報警組件是指能提供報警功能的程序模塊。
在這些組件中,WebServer組件和CGI程序組件分別與串行通信組件、數(shù)據(jù)存儲組件和報警組件相結(jié)合完成對數(shù)據(jù)的采集、存儲、顯示、報警等功能。
3.串行通信組件實例
下面以串口通信組件模塊為例,說明如何用PECOS實現(xiàn)其功能。
串行通信組件是指完成串行通信功能的獨立程序模塊,這個模塊主要包括云臺攝像機等硬件設(shè)備。攝像機控制主要包括控制其焦距、透鏡凹凸、光圈;云臺控制主要包括控制其自動旋轉(zhuǎn)和方向,由其完成現(xiàn)場設(shè)備即云臺攝像機到CGI組件的數(shù)據(jù)傳送[6],它與CGI程序組件相互配合,共同完成對嵌入式web服務器的數(shù)據(jù)更新。
下面是串口通信組件模塊的接口定義語言IDL定義,這里省略了常量、數(shù)據(jù)定義,只提供整個模塊的總統(tǒng)框架。
Module SerialPort{
interface Camera{
SetFocus(in int FocusValue,out int Result);// 設(shè)置焦距值
SetLens(in int LensValue,out int Result);//設(shè)置透鏡匯聚和發(fā)散值
SetAperture(in int ApertureValue,out int Result);//設(shè)置光圈值 標簽:
![]()
傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(connectcrack.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-10-09
2025-09-23
2025-09-23
2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-09-03