资源描述
,按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,偵測停電及自動關機模組,國立中央大學機械系網管小組,指導老師:葉則亮 教授,張新民 助教,邱創文 助教,專案成員:劉柏清,簡永懿,偵測停電及自動關機模組,動 機,伺服器的電源多半會用不斷電系統,UPS,做為保護, 然而若是停電過久,ups,的電池仍然將不敷使用,若不及時關機,將會造成伺服器不正常的停機,使記憶體中暫存的資料流失,檔案系統因此錯亂。 所以每當停電,總是要有人前去機房關機。因此,我們想做一個能夠偵測停電,以及在停電一段時間後如果市電仍然沒有恢復,電腦系統就能自動做關機的動作,並且等供電恢復之後重新通電開機。,偵測停電及自動關機模組,功能,市電中斷時,能夠通知伺服器,伺服器能夠在一定的時間之內通知其他伺服器,並自己安全關機,市電來時能夠重新開機,偵測停電及自動關機模組,專案架構圖,偵測停電及自動關機模組,專案流程,啟動程式,程式輪詢,市電狀,的電腦,態,停電狀態超過,UPS,時限,進行關機,有電,停電,否,是,偵測停電及自動關機模組,程式流程圖,serial_formal.c,變成一個,daemon,抓取,pid,並存入檔案,開啟,device,異常終止並顯示錯誤訊息,Fork,成功,開檔成功,開啟,device,失敗,開啟,device,成功,開始輪詢,讀取,device,的值,市電供電狀態,等待設定之,UPS,時限,市電供電狀態,送出信息至外部電路,呼叫,shell script,關機,程式結束,等待2秒,有電,停電,停電,有電,Fork,失敗,開檔失敗,偵測停電及自動關機模組,硬體方塊圖,市,電,5,V,直流,延遲電路,UPS,電源,5,V,穩壓,電源管制邏輯電路,電鐸驅動電路,電腦,電源,RS-232,RS-232,GND,GND,GND,GND,火線,偵測停電及自動關機模組,邏輯設計說明,Delayed Power On,時,Relay,一定為,Off,Line Power On,UPS On,且,Delayed Power Off,時,Relay,為,On,Relay On,時,除非,Delayed Power On,否則不論,Line Power,及,UPS,為,On,或,Off,均維持,Relay On,Relay Off,後,一定要,Line Power On,且,UPS On,Relay,才會恢復,On,偵測停電及自動關機模組,真值表,Relay,Relay off,Relay on,Relay off,Delayed power on,Delayed power off,UPS off,Line power on,0,0,1,0,UPS on,0,0,1,1,Line power off,0,0,1,0,UPS off,0,0,1,0,偵測停電及自動關機模組,布林代數式,偵測停電及自動關機模組,邏輯電路,偵測停電及自動關機模組,介面電路,偵測停電及自動關機模組,時間延遲電路,偵測停電及自動關機模組,電源供應電路,偵測停電及自動關機模組,結論及感想,我們目前訂定出來的介面的規格及判斷準則,僅僅適用於,FreeBSD,系統,與目前普遍使用的,Windows,系統的規格並不相容,這是將來可以改進的目標,也可以將外部模組做的更有智慧,有更多的功能,。,很幸運我們能夠有機會參加系上網管的課程,學習網路知識及實做,。,這個題目能夠做到現在首要感謝是葉則亮老師的全力指導,及張新民,邱創文兩位助教的技術支援,。,
展开阅读全文