一種實現金庫系統安全運行的方法及系統的制作方法
【技術領域】
[0001]本發明涉及金庫控制領域,特別涉及一種實現金庫系統安全運行的方法及系統。
【背景技術】
[0002]原金庫系統的控制器具有多個內部模塊,例如中央處理器(Central ProcessingUnit,CPU)、銷售點終端安全存取模塊(Purchase Secure Access Module,PSAM)、電源管理模塊和風扇轉速調節模塊等。若上述控制器內部模塊發生異常而未被及時發現和處理,將降低控制器的安全性和穩定性,從而影響金庫系統的安全運行。
【發明內容】
[0003]本發明的目的在于提供一種實現金庫系統安全運行的方法及系統,能更好地解決金庫系統運行的安全性問題。
[0004]根據本發明的一個方面,提供了一種實現金庫系統安全運行的方法,包括:
[0005]在金庫系統運行期間,控制器內部模塊將運行狀態數據保存至狀態寄存器;
[0006]監控單元通過讀取所述控制器內部模塊的狀態寄存器,得到所述控制器內部模塊的運行狀態數據;
[0007]所述監控單元根據所述運行狀態數據,判斷所述控制器內部模塊的運行狀態;
[0008]若判斷所述控制器內部模塊的運行狀態為異常狀態,則對處于異常狀態的控制器內部模塊進行復位操作。
[0009]優選地,所述對處于異常狀態的控制器內部模塊進行復位操作的步驟包括:
[0010]若判斷所述控制器內部模塊的運行狀態為異常狀態,則所述監控單元停止向所述處于異常狀態的控制器內部模塊所對應的看門狗模塊發送用來清除看門狗模塊的定時器的清除指令,從而使所述看門狗模塊在其定時器的定時時間到達后,觸發所述處于異常狀態的控制器內部模塊自動復位。
[0011]優選地,還包括:
[0012]若所述處于異常狀態的控制器內部模塊自動復位失敗,則所述監控單元向中央處理單元發送控制器復位指令,使所述中央處理單元根據所述控制器復位指令,對所述控制器進行復位操作。
[0013]優選地,還包括:
[0014]在所述監控單元監控所述控制器內部模塊的運行狀態期間,所述中央處理單元將用來操作控制器外聯設備的操作數據發送給備份單元;
[0015]備份單元對收到的操作數據進行備份后,將操作數據發送給所述控制器;
[0016]所述控制器通過運行備份單元發送的操作數據,控制外聯設備進行相應的操作。
[0017]優選地,還包括:
[0018]當所述控制器需要恢復操作數據時,所述備份單元將其在前備份的操作數據發送給所述控制器。
[0019]優選地,還包括:
[0020]所述控制器向其外聯設備發起聯動檢測請求,并等待其外聯設備響應所述聯動檢測請求而回復的聯動檢測響應;
[0021]所述控制器根據等待結果,判斷是否上報用于指示相應外聯設備已發生故障的報警消息。
[0022]優選地,所述控制器根據等待結果,判斷是否上報用于指示相應外聯設備已發生故障的報警消息的步驟包括:
[0023]若在預設等待時間內未收到相應外聯設備的聯動檢測響應或收到用來指示外聯設備異常的聯動檢測響應,則控制器確定上報用于指示相應外聯設備發生故障的報警消息。
[0024]根據本發明的另一方面,提供了一種實現金庫系統安全運行的系統,包括:
[0025]控制器內部模塊,用于在金庫系統運行期間,將運行狀態數據保存至狀態寄存器;
[0026]監控單元,用于通過讀取所述控制器內部模塊的狀態寄存器,得到所述控制器內部模塊的運行狀態數據,并所述監控單元根據所述運行狀態數據,判斷所述控制器內部模塊的運行狀態,若判斷所述控制器內部模塊的運行狀態為異常狀態,則對處于異常狀態的控制器內部模塊進行復位操作。
[0027]優選地,所述監控單元在判斷所述控制器內部模塊的運行狀態為異常狀態時,停止向所述處于異常狀態的控制器內部模塊所對應的看門狗模塊發送用來清除看門狗模塊的定時器的清除指令,從而使所述看門狗模塊在其定時器的定時時間到達后,觸發所述處于異常狀態的控制器內部模塊自動復位。
[0028]優選地,所述監控單元在所述處于異常狀態的控制器內部模塊自動復位失敗時,向中央處理單元發送控制器復位指令,使所述中央處理單元根據所述控制器復位指令,對所述控制器進行復位操作。
[0029]與現有技術相比較,本發明的有益效果在于:
[0030]本發明通過監控控制器內部模塊的運行狀態,能夠及時發現控制器內部模塊的故障點和故障隱患,從而提高金庫系統運行的安全性。
【附圖說明】
[0031]圖1是本發明實施例提供的實現金庫系統安全運行的第一流程圖;
[0032]圖2是本發明實施例提供的實現金庫系統安全運行的第一系統框圖;
[0033]圖3是本發明實施例提供的實現金庫系統安全運行的第二流程圖;
[0034]圖4是本發明實施例提供的實現金庫系統安全運行的第二系統框圖;
[0035]圖5是本發明實施例提供的實現金庫系統安全運行的第三流程圖;
[0036]圖6是本發明實施例提供的實現金庫系統安全運行的第三系統框圖;
[0037]圖7是本發明實施例提供的金庫系統安全運行拓撲圖;
[0038]圖8是本發明實施例提供的金庫系統監控流程圖。
【具體實施方式】
[0039]以下結合附圖對本發明的優選實施例進行詳細說明,應當理解,以下所說明的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
[0040]圖1是本發明實施例提供的實現金庫系統安全運行的第一流程圖,如圖1所示,步驟包括:
[0041]步驟S101:在金庫系統運行期間,控制器內部模塊將運行狀態數據保存至狀態寄存器。
[0042]具體地說,控制器內部模塊包括CPU、PSAM卡、電源管理模塊和風扇轉速調節模塊,所述CPU、PSAM卡、電源管理模塊和風扇轉速調節模塊分別將各自的運行狀態數據保存至各自的狀態寄存器,以供監控模塊查看。
[0043]步驟S102:監控單元通過讀取所述控制器內部模塊的狀態寄存器,得到所述控制器內部模塊的運行狀態數據。
[0044]其中,所述運行狀態數據包括能夠指示運行狀態正常的數據和能夠指示運行狀態異常的數據。
[0045]步驟S103:所述監控單元根據所述運行狀態數據,判斷所述控制器內部模塊的運行狀態。
[0046]當所讀取的運行狀態數據是指示運行狀態異常的數據時,監控單元判斷所述控制器內部模塊的運行狀態為異常狀態;當所讀取的運行狀態數據是指示運行狀態正常的數據時,監控單元判斷所述控制器內部模塊的運行狀態為正常狀態。
[0047]步驟是104:若判斷所述控制器內部模塊的運行狀態為異常狀態,則對處于異常狀態的控制器內部模塊進行復位操作。
[0048]若監控模塊判斷所述控制器內部模塊的運行狀態為異常狀態,則所述監控單元停止向所述處于異常狀態的控制器內部模塊所對應的看門狗模塊發送用來清除看門狗模塊的定時器的清除指令,這樣,在所述看門狗模塊的定時器的定時時間到達后,所述看門狗模塊觸發所述處于異常狀態的控制器內部模塊自動復位。
[0049]反之,若監控模塊判斷所述控制器內部模塊的運行狀態為正常狀態,則所述監控單元定時向所述處于異常狀態的控制器內部模塊所對應的看門狗模塊發送用來清除看門狗模塊的定時器的清除指令,這樣,在所述看門狗模塊的定時器的定時時間到達之前,所述看門狗