專利名稱::一種監控裝置和監控方法
技術領域:
:本發明涉及監控技術,更具體地說,涉及一種監控裝置和監控方法。
背景技術:
:地鐵屏蔽門監視系統中的工業控制計算機(主控計算機)都是24小時開機的。維護人員定期進行開關機及維護。平時計算機在無人干預狀態下工作。這樣使用工業計算機并不科學,無間斷地開機運行會對計算機的硬件和操作系統的穩定性帶來一定的負面影響,例如但不限于無法通過重新啟動來讓操作系統自動修復一些錯誤,也無法通過關機來進行充分的散熱。然而,現有技術中尚未找到一種可對主控計算機進行實時監控并對其開關機進行控制的技術方案。
發明內容本發明要解決的技術問題在于,針對現有技術無法對主控計算機進行實時監控并對其開關機進行控制的缺陷,提供一種監控裝置和監控方法。本發明解決其技術問題所采用的技術方案是構造一種監控裝置,用于對控制地鐵站臺屏蔽門的主控計算機進行監控,包括狀態監控模塊,運行在所述主控計算機上,用于監視主控計算機及其上運行的主工作軟件的運行狀態,并在檢測到主工作軟件運行狀態異常時,重新啟動該主控制軟件;開關控制模塊,分別與主控計算機和狀態監控模塊通信連接,用于控制所述主控計算機定時開關機,以及監視所述狀態監控模塊的運行狀態,并在檢測到狀態監控模塊運行狀態異常時,重新啟動所述主控計算機。在本發明提供的監控裝置中,所述狀態監控模塊用于定期請求所述主工作軟件的運行狀態,并在檢測到主工作軟件連續未響應該運行狀態請求的次數到達預先設定的第一異常閾值時,認定主工作軟件運行狀態異常。在本發明提供的監控裝置中,所述開關控制模塊用于定期請求所述狀態監控模塊的運行狀態,并在檢測到狀態監控模塊連續未響應該運行狀態請求的次數到達預先設定的第二異常閾值時,認定狀態監控模塊運行狀態異常。在本發明提供的監控裝置中,所述開關控制模塊用于向所述狀態監控模塊發出關機指令,據此控制狀態監控塊在關閉所述主工作軟件后關閉所述主控計算機。在本發明提供的監控裝置中,所述開關控制模塊用于在發出所述關機指令后實時監視所述主控計算機的運行狀態,在檢測到所述主控計算機在預定關機時段后仍未關機時,強制關閉主控計算機。在本發明提供的監控裝置中,所述狀態監控模塊用于輸出所述主控計算及其上運行的主工作軟件的運行狀態。在本發明提供的監控裝置中,所述開關控制模塊包括內置電源。本發明還提供了一種監控方法,用于對控制地鐵站臺屏蔽門的主控計算機進行監3控,包括狀態監控模塊監視主控計算機及其上運行的主工作軟件的運行狀態并在檢測到主工作軟件運行狀態異常時重新啟動該主控制軟件的步驟;開關控制模塊控制所述主控計算機定時開關機以及監視所述狀態監控模塊的運行狀態并在檢測到狀態監控模塊運行狀態異常時重新啟動所述主控計算機的步驟。在本發明提供的監控方法中,所述狀態監控模塊監視主控計算機及其上運行的主工作軟件的運行狀態并在檢測到主工作軟件運行狀態異常時重新啟動該主控制軟件的步驟進一步包括,狀態監控模塊定期請求所述主工作軟件的運行狀態,并在檢測到主工作軟件連續未響應該運行狀態請求的次數到達預先設定的第一異常閾值時,認定主工作軟件運行狀態異常。在本發明提供的監控方法中,所述開關控制模塊控制所述主控計算機定時開關機以及監視所述狀態監控模塊的運行狀態并在檢測到狀態監控模塊運行狀態異常時重新啟動所述主控計算機的步驟進一步包括,開關控制模塊定期請求所述狀態監控模塊的運行狀態,并在檢測到狀態監控模塊連續未響應該運行狀態請求的次數到達預先設定的第二異常閾值時,認定狀態監控模塊運行狀態異常。實施本發明的技術方案,具有以下有益效果,通過實時監視主工作軟件和主控計算機的狀態,可在主工作軟件和主控計算機運行異常時對其進行重新啟動,并可控制主控計算機定時開關機,以便對主控計算機進行更為科學的使用。下面將結合附圖及實施例對本發明作進一步說明,附圖中圖1是依據本發明一較佳實施例的監控裝置應用環境的結構示意圖;圖2是依據本發明一較佳實施例的監控方法的流程圖。具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。本發明提供了一種監控方法和監控裝置,通過實時監視主工作軟件和主控計算機的狀態,可在主工作軟件和主控計算機運行異常時對其進行重新啟動,并可控制主控計算機定時開關機,以便對主控計算機進行更為科學的使用。下面就結合附圖和具體實施例對本發明提供的技術方案進行詳細描述。圖1是依據本發明一較佳實施例的監控裝置應用環境100的結構示意圖。如圖1所示,其中示出了主控計算機102和監控裝置106,二者之間通信連接。主控計算機102上運行有主工作軟件104,用于對地鐵屏蔽門的工作進行實時控制。監控裝置106進一步包括狀態監控模塊108和開關控制模塊110。狀態監控模塊108運行在所述主控計算機上,用于監視主控計算機102及其上運行的主工作軟件104的運行狀態,并在檢測到主工作軟件104運行狀態異常時,重新啟動該4主工作軟件104。當主控計算機102啟動后,狀態監控模塊108自動在后臺加載運行,首先對主工作軟件104(匪S軟件)所需要的運行環境進行檢測,以確保主工作軟件104能夠在主控主工作軟件104啟動后,順利地進入正常工作。因此,狀態監控模塊108起到對主工作軟件104的管理作用。當主控計算機102啟動后,狀態監控模塊108通過進行進程監控,來確定主工作軟件104的工作狀況。狀態監控模塊108定期請求所述主工作軟件104的運行狀態,并在檢測到主工作軟件104連續未響應該運行狀態請求的次數到達預先設定的第一異常閾值時,認定主工作軟件104運行狀態異常。例如,在具體實現過程中,狀態監控模塊108可平均每分鐘詢問主工作軟件104—次,如果連續超過三次主工作軟件104沒有響應,則認為主工作軟件104出現異常,則重新啟動主工作軟件104,即銷毀前一主工作軟件104啟動實例,重新啟動新的主工作軟件104程序。開關控制模塊110分別與主控計算機102和狀態監控模塊108通信連接,用于控制主控計算機102定時開關機,以及監視狀態監控模塊108的運行狀態,并在檢測到狀態監控模塊108運行狀態異常時,重新啟動主控計算機102,借此重新啟動監控模塊108。在具體實現過程中,開關控制模塊110定期請求狀態監控模塊108的運行狀態,并在檢測到狀態監控模塊108連續未響應該運行狀態請求的次數到達預先設定的第二異常閾值時,認定狀態監控模塊108運行狀態異常。例如開關控制模塊110和狀態監控模塊108之間以每分鐘一次的通訊頻率進行一次數據交換,在該數據交換過程中,狀態監控模塊108向開關控制模塊110報告目前主控計算機102的工作狀態。當開關控制模塊110連續三次沒有收到狀態監控模塊108的響應,則認為是狀態監控模塊108運行異常。立刻復位主控計算機102以重新啟動。在具體實現過程中,在工作時間里,狀態監控模塊108與開關控制模塊110之間每隔一個小時校準一次時間。當時間出現一定的偏差時(可設置l-5分鐘),狀態監控模塊108提取主控計算機102的時間調整開關控制模塊110的時鐘。時鐘校準的作用是,使開關控制模塊110能夠保證開關機時間(控制主控計算機102開關機)的準確性,以此來與地鐵車輛運營時間和收車時間相配合。和收車時間相比,開關控制模塊110可在收車時延(例如但不限于5-30分鐘)后關閉主控計算機102,并在地鐵車輛開始運營時提前啟動主控計算機102(例如但不限于5-30分鐘)。具體來說,當到達關機時間時,開關控制模塊110用于向狀態監控模塊108發出關機指令,據此控制狀態監控塊在關閉主工作軟件104后關閉主控計算機102。例如,開關控制模塊110首先向狀態監控模塊108發送關機命令,狀態監控模塊108收到開關控制模塊110的命令后,立刻停止主工作軟件104,并調用關機程序關閉主控計算機102。開關控制模塊110在發出關機指令后實時監視主控計算機102的運行狀態,在檢測到主控計算機102在預定關機時段后仍未關機時,強制關閉主控計算機102。例如,當狀態監控模塊108無法關閉主控計算機102時,即開關控制模塊110在超出規定的關機時間檢測到主控計算機102還在運行,則強制關機。此時,開關控制模塊110進入獨立運行階段,其由其內置的電源供電。當到達啟動主控計算機102時間時,開關控制模塊110通過電子開關短接主控計算機102主板上的開關接口,接通主控計算機102。如果主控計算機102啟動成功,則狀態監控模塊108在啟動后會主動與開關控制模塊110通訊。開關控制模塊110收到通訊后,則認為主控計算機102啟動正常;如果在規定時間內(例如但不限于2-10分鐘之內),開關控制模塊110沒有收到狀態監控模塊108的通訊數據,則認為主控計算機102啟動失敗(例如主控計算機102啟動后,狀態監控模塊108無法啟動、主工作軟件104無法啟動工作等)。此時,將分兩種情況嘗試重新啟動。—種情況是狀態監控模塊108已經啟動,但主工作軟件104無法啟動。開關控制模塊110會通知狀態監控模塊108,由狀態監控模塊108來重新啟動。第二種情況是狀態監控模塊108無法啟動,開關控制模塊110收不到監視軟件的通訊數據,則由開關控制模塊110通過短接主控計算機102主板上的復位接口,來復位主控計算機102。在兩種情況中,重啟主控計算機102的次數不超過設置值(1-5次可調)。否則開關控制模塊110就會關閉主控計算機102,不再嘗試重新啟動,并發出告警提示,提示主控計算機102故障。狀態監控模塊108可輸出主控計算機102及其上運行的主工作軟件104的運行狀態。狀態監控模塊108帶有界面,可供管理人員對狀態監控模塊108的運行機制和開關控制模塊110的運行機制修改。可以通過狀態監控模塊108,對開關控制模塊110的開關主控計算機102的時間進行設置、修改及取消。另外,狀態監控模塊108還有日志功能,對每天的工作狀態、開關機狀況等進行記錄。這些記錄包括狀態監控模塊108自身的啟動和關閉時間;開機時間和結果、關機時間和結果;下達開關機命令的發起方;啟動主工作軟件104的結果和主工作軟件104的狀態。以備維護人員查看、跟蹤、維護計算機的運行。除此外,狀態監控模塊108還能監視如表1所示的參數。<table>tableseeoriginaldocumentpage6</column></row><table>表1在具體實現過程中,監控裝置可由硬件和軟件組成。通過硬件實現開關控制模塊110。例如,可通過一塊獨立于計算機的冗余CPU的單片機系統來實現開關控制模塊110,其安裝在主控計算機102的機箱內,并自帶電源。當主控計算機102斷電后,開關控制模塊110仍能正常工作。開關控制模塊110帶有存儲單元、時鐘、串口通訊(例如但不限于RS-232接口、USB接口),通過二條無源硬線連接主控計算機102主板上的開關接口,用于啟動或關閉計算機;并通過兩條無源硬線連接主控計算機102主板上的復位接口,復位主控計算機102。通過軟件實現狀態監控模塊108,其與開關控制模塊IIO通過串口進行數據交換、監視/重啟主工作軟件104、關閉/重新啟動主控計算機102。本發明還提供了一種監控方法,下面就結合圖2對其進行描述。圖2是依據本發明一較佳實施例的監控方法200的流程圖。如圖2所示,方法200開始于步驟202。隨后,在下一步驟204,狀態監控模塊監視主控計算機及其上運行的主工作軟件的運行狀態。隨后,在下一步驟206,狀態監控模塊在檢測到主工作軟件運行狀態異常時重新啟動該主控制軟件。如上文所述,狀態監控模塊定期請求主工作軟件的運行狀態,并在檢測到主工作軟件連續未響應該運行狀態請求的次數到達預先設定的第一異常閾值時,認定主工作軟件運行狀態異常。隨后,在下一步驟208,開關控制模塊監視狀態監控模塊的運行狀態。此外,隨后,在下一步驟210,開關控制模塊在檢測到狀態監控模塊運行狀態異常時重新啟動主控計算機。如上文所述,開關控制模塊定期請求狀態監控模塊的運行狀態,并在檢測到狀態監控模塊連續未響應該運行狀態請求的次數到達預先設定的第二異常閾值時,認定狀態監控模塊運行狀態異常。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。權利要求一種監控裝置,用于對控制地鐵站臺屏蔽門的主控計算機進行監控,其特征在于,包括狀態監控模塊,運行在所述主控計算機上,用于監視主控計算機及其上運行的主工作軟件的運行狀態,并在檢測到主工作軟件運行狀態異常時,重新啟動該主控制軟件;開關控制模塊,分別與主控計算機和狀態監控模塊通信連接,用于控制所述主控計算機定時開關機,以及監視所述狀態監控模塊的運行狀態,并在檢測到狀態監控模塊運行狀態異常時,重新啟動所述主控計算機。2.根據權利要求1所述的監控裝置,其特征在于,所述狀態監控模塊用于定期請求所述主工作軟件的運行狀態,并在檢測到主工作軟件連續未響應該運行狀態請求的次數到達預先設定的第一異常閾值時,認定主工作軟件運行狀態異常。3.根據權利要求2所述的監控裝置,其特征在于,所述開關控制模塊用于定期請求所述狀態監控模塊的運行狀態,并在檢測到狀態監控模塊連續未響應該運行狀態請求的次數到達預先設定的第二異常閾值時,認定狀態監控模塊運行狀態異常。4.根據權利要求3所述的監控裝置,其特征在于,所述開關控制模塊用于向所述狀態監控模塊發出關機指令,據此控制狀態監控塊在關閉所述主工作軟件后關閉所述主控計算機。5.根據權利要求4所述的監控裝置,其特征在于,所述開關控制模塊用于在發出所述關機指令后實時監視所述主控計算機的運行狀態,在檢測到所述主控計算機在預定關機時段后仍未關機時,強制關閉主控計算機。6.根據權利要求5所述的監控裝置,其特征在于,所述狀態監控模塊用于輸出所述主控計算及其上運行的主工作軟件的運行狀態。7.根據權利要求6所述的監控裝置,其特征在于,所述開關控制模塊包括內置電源。8.—種監控方法,用于對控制地鐵站臺屏蔽門的主控計算機進行監控,其特征在于,包括狀態監控模塊監視主控計算機及其上運行的主工作軟件的運行狀態并在檢測到主工作軟件運行狀態異常時重新啟動該主控制軟件的步驟;開關控制模塊控制所述主控計算機定時開關機以及監視所述狀態監控模塊的運行狀態并在檢測到狀態監控模塊運行狀態異常時重新啟動所述主控計算機的步驟。9.根據權利要求8所述的監控方法,其特征在于,所述狀態監控模塊監視主控計算機及其上運行的主工作軟件的運行狀態并在檢測到主工作軟件運行狀態異常時重新啟動該主控制軟件的步驟進一步包括,狀態監控模塊定期請求所述主工作軟件的運行狀態,并在檢測到主工作軟件連續未響應該運行狀態請求的次數到達預先設定的第一異常閾值時,認定主工作軟件運行狀態異常。10.根據權利要求9所述的監控方法,其特征在于,所述開關控制模塊控制所述主控計算機定時開關機以及監視所述狀態監控模塊的運行狀態并在檢測到狀態監控模塊運行狀態異常時重新啟動所述主控計算機的步驟進一步包括,開關控制模塊定期請求所述狀態監控模塊的運行狀態,并在檢測到狀態監控模塊連續未響應該運行狀態請求的次數到達預先設定的第二異常閾值時,認定狀態監控模塊運行狀態異常。全文摘要本發明涉及監控技術,針對現有技術無法對主控計算機進行實時監控并對其開關機進行控制的缺陷,提供一種監控裝置和監控方法。監控裝置包括狀態監控模塊,用于監視主控計算機及其上運行的主工作軟件的運行狀態,并在檢測到主工作軟件運行狀態異常時,重新啟動該主控制軟件;開關控制模塊,用于控制所述主控計算機定時開關機,以及監視所述狀態監控模塊的運行狀態,并在檢測到狀態監控模塊運行狀態異常時,重新啟動所述主控計算機。本發明還提供了一種監控方法。通過實時監視主工作軟件和主控計算機的狀態,可在主工作軟件和主控計算機運行異常時對其進行重新啟動,并可控制主控計算機定時開關機,以便對主控計算機進行更為科學的使用。文檔編號G05B15/02GK101782746SQ20091010517公開日2010年7月21日申請日期2009年1月21日優先權日2009年1月21日發明者鄭洪濤申請人:方大集團股份有限公司