Presentation is loading. Please wait.

Presentation is loading. Please wait.

概念性產品報告 遠端電源管理 Remote Power Manager 軟體架構與操作介面 912310 林東建 上台報告 912351 洪崇紳 資料整理.

Similar presentations


Presentation on theme: "概念性產品報告 遠端電源管理 Remote Power Manager 軟體架構與操作介面 912310 林東建 上台報告 912351 洪崇紳 資料整理."— Presentation transcript:

1 概念性產品報告 遠端電源管理 Remote Power Manager 軟體架構與操作介面 912310 林東建 上台報告 912351 洪崇紳 資料整理

2 RPM 簡介 RPM(Remote Power Manger)

3 系統架構 RS232 Web Browser Desktop PC. HTTPHTTP T C P/ IP RPM Master Serial Com RS485 Com …………….. MAX 16 Micro Prosser RS485 RPM Salve Real Time Clock Embeded System(Linux) Real Time Clock Micro Prosser

4 軟體架構

5 軟體模組

6 RPM 網頁控制端

7 Condition System Base RPM Status Temperature Event Log

8 System Base

9 RPM Status

10 Temperature

11 Event Log

12 Configuration Network SNMP Email Web System Time RPM Setting Scheduling Environment Logout

13 Network

14 SNMP

15 Email

16 WEB

17 System Time

18 RPM Setting

19 Scheduling

20 Environment

21 系統可改良 C 語言與 Perl 對 CGI 程式的撰寫 對溼度管理的改善

22 改良物件 Perl 與 C 溼度偵測

23 Perl 與 C 何謂 CGI: CGI 是 Common Gateway Interface 的簡稱。 其主要的功能是在 WWW 環境下,藉由從使者端 傳遞一些訊息給 WWW 伺服軟體,再由 WWW 伺服 軟體去啟動所指定的程式碼來完成特定的工作。 有了 CGI 功能的加入可以使得 WWW 的環境不僅可 以有單向的資訊瀏覽,更可以有雙向的互動。程 式可以用任何一種程式語言來撰寫,包括 C, Perl, Java, 以及 Visual Basic 。

24 C 1. CGI 資源較少 2. 撰寫程式時,相同的功能需要較多的程式 碼來表示 。

25 Perl Perl 是一解譯式的語言,專為高效率檢視 文字檔案、從中抽取資料,據 以印製報表而 設計。 絕大多數 CGI 應用程式的任務都涉及 對資料作某種程度的處理,及連結外在程式。 Perl 恰好提供了好用的工具 。

26 Example: Perl $cgi_form = new CGI::Form; $from = $cgi_form->param('from'); $name = $cgi_form- >param('name'); $to = $cgi_form->param('to'); $subject = $cgi_form->param('subject'); $message = $cgi_form->param('message'); open SENDMAIL, "| /usr/bin/sendmail -t -n “ print SENDMAIL <<End_of_Mail; From: $from

27 To: $to Reply-To: $from Subject: $subject $message End_of_Mail

28 Example: C 語言 Decoder.c 1. 利用 cgi_form_decoder() 解碼並取得 user 輸入的資料 2. 呼叫 send_mail(user data) SendMail.c 接收 user 資料並寄信

29 溼度偵測 環境的最佳濕度 : 45%~60% ,最大範圍不超過 35%~80% 低濕度 - 靜電、火災 高濕度 - 機械零件生鏽

30 溼度管理改善

31 結論 1. 透過 Perl 可以更方便地撰寫 CGI 程式問題與節省開發 時間。 2. 以溼度 sensor 來感應溼度來警告或提醒使用者 RPM 的 機械狀態,同時啟動加濕器或降濕器來維護機房的環 境狀態。


Download ppt "概念性產品報告 遠端電源管理 Remote Power Manager 軟體架構與操作介面 912310 林東建 上台報告 912351 洪崇紳 資料整理."

Similar presentations


Ads by Google