一種可遠程網管的光纖收發器的設計
3.4 Web網絡管理
3.4.1 BOA服務器
本系統采用瘦服務器-胖客戶端的模式,使用C語言實現一個簡化的HTTP機制,設計高效精簡的Web服務器。嵌入式Web服務器不同于一般的服務器,考慮到系統的資源有限,因此設計具有很強的針對性。本文采用BOA+CGI技術,通過編寫CGI外部擴展程序,實現Web技術。可以將獲取/設置系統的信息和光電轉換部分的狀態信息發給客戶端。BOA的執行流程圖如圖5所示。本文引用地址:http://cqxgywz.com/article/150956.htm

3.4.2 CGI程序設計
CGI(Common Gateway Interface)是外部應用擴展程序與WWW服務器交互的一個標準接口,其流程圖如圖6所示。CGI程序通過Web服務器的調用實現與Web瀏覽器的交互,Web服務器將Web瀏覽器發送來的信息傳送給CGI程序,由CGI程序進行處理,CGI程序在處理完后將響應結果再回送給Web服務器,然后再由Web服務器發送到Web瀏覽器。如果需要調用其他外部應用,如數據庫服務等,均由CGI程序去與外部應用進行交互。本方案模塊中涉及到的Web頁面通過Deamweaver8來設計完成,如:login.htm、relogin.htm、menu.htm等。

4 結論
針對目前網絡監控中心不能實時,有效地對光纖收發器的狀態進行遠程監控的問題,采用基于32位ARM7處理器的在線檢測系統,經軟硬件聯調,實驗表明,該系統達到預期要求,具有界面友好、操作方便、多功能等特點,并充分結合了B/S模式與C/S模式的優點,具有較大的社會價值,比較適用于電信級的應用。但是該系統還有很多的不足,需要在功能、效率以及穩定性上改進,如增加對數據庫的支持、多進程的支持、實時性支持等。











評論