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