[發明專利]一種計算機斷點繼續運行的實現方法無效
| 申請號: | 200710173517.0 | 申請日: | 2007-12-28 |
| 公開(公告)號: | CN101470638A | 公開(公告)日: | 2009-07-01 |
| 發明(設計)人: | 張正芳;俞紓;黃立新;虞海青;劉芳賢 | 申請(專利權)人: | 上海黃浦船用儀器有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00;G06F11/14;G06F1/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201109*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算機 斷點 繼續 運行 實現 方法 | ||
技術領域
本發明屬于工控或軍用計算機領域,涉及一種在對系統運行實時性要求較高、可靠性要求嚴格的情況下,計算機斷點繼續運行的實現方法。
背景技術
在使用計算機系統進行信息處理操作過程中,經常會出現因應用程序的出錯而使系統處于一個未知的狀態,或者由于受到某種攻擊而處于非正常狀態的情況,使現有的信息參數丟失,計算機系統可靠性運行無法保證,尤其是在流程控制要求較高的工控領域,或需要實時計算的軍用計算機領域,信息的采集是連續的、動態的,一旦計算機遇到運行錯誤或發生死機,導致操作流程的全套數據和狀態信息的丟失,將使整個系統癱瘓,造成無法挽回的損失。
發明內容
本發明的目的是提供一種計算機斷點繼續運行的實現方法,能克服計算機因處于非正常狀態而無法運行這一不足,本發明利用軟硬件結合的方法讓計算機具有自我復位,斷點繼續運行的功能。該功能中,計算機系統可以實時記錄各種參數和信息,同時保存當前系統所涉及到的全套數據和所有系統信息,系統在遇到運行錯誤或發生死機的情況下,能夠自動重新引導及初始化,使計算機系統在自動復位后從該點繼續運行。
根據上述發明意圖,本發明所采用的技術方案如下:
在計算機主板上加一個自動復位電路,該電路由一個16位的計數器和一個比較器組成,用軟件程序控制電路的自動運行。在計算機進入主程序前,啟用電路中的計數器,計數器不斷加一,當所記的數與設定數值相等時,計數器向系統發出復位信號,同時將當前斷點的全套數據和系統信息存入存儲板。一旦計算機系統發生運行錯誤或發生死機,系統超過設定的時間不清自動復位計數器,則計數器在達到設定計數值后,產生一個RESET復位脈沖,進入自動復位,計算機重新啟動后,讀取存儲板中存儲的當前斷點的數據和系統信息,自動處理完成后,系統繼續從斷點開始運行應用程序。計數器的計數頻率由主板上的定時計數器輸出,復位時間間隔長短由揚聲器的頻率決定。
本發明的有益效果為:可以在計算機系統死循環的情況下,使系統在設定的時間內進行自動復位,恢復數據,并在斷點繼續運行。在實時操作性強,流程要求嚴格的工控及軍用計算機上,可以保證流程的可靠運行。
附圖說明:
以下結合附圖和具體實施方式來進一步說明本發明:
圖1是本發明的原理圖。
圖2是本發明實現方法的流程圖。
具體實施方式:
為使本發明實現的技術特征與功效易于明白了解,下面結合具體圖示,進一步闡述本發明。
如圖一所示,本發明具體實施方案如下:
在計算機主板上加入可編程GAL芯片,芯片中寫入如圖1電路圖。電路圖中包含計數器和比較器,計數器其使能端EN和復位端RE分別由控制寄存器91H和92H控制。計數器的Q0-Q15管腳分別與比較器的A0-A15連接,比較器的輸出端接計算機自動復位端。計數器和比較器一起構成自動復位器。
在計算機進入主程序前,先利用軟件初始化自動復位器。在42口寫入FF設置復位時間,61口寫入FFH打開自動復位時鐘,91口寫入2啟動自動復位功能。在程序主循環中加入實時記錄模塊,該模塊用于實時記錄跟系統運行有關的數據,存放于計算機存儲板上(板上自帶鋰電池供電,可確保數據不丟失)。每個主循環結束時,往92口寫入0,將計數器清零重新計數,進入下一循環。一旦程序運行中出現問題,在計數器到達設定時間后,系統產生硬件自動復位,同時置復位標志位91口的D7位為1。當計算機重新啟動后,立即查詢復位標志位D7的狀態,一旦查詢到該位為1,表明計算機是經自動復位后重啟,程序進入恢復處理模塊進行復位恢復處理,清自動復位標志位D7,同時92口寫入0清計數器。在自動復位恢復處理模塊中,程序可讀取存儲板中最近記錄的信息即斷點處的數據,并從該點繼續執行流程,以此達到計算機自動復位后的斷點繼續運行功能。若計算機重啟后查詢到復位標志D7為0,表示計算機是正常啟動,則程序無需進行恢復處理直接進行正常初始化進入主循環。
以上是本發明方法的實施方式之一,對于本領域內的一般技術人員,不花費創造性的勞動,在上述實施例的基礎上可以做多種變化,同樣能夠實現本發明的目的。但是,這種變化顯然應該在本發明的權利要求書的保護范圍內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海黃浦船用儀器有限公司,未經上海黃浦船用儀器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710173517.0/2.html,轉載請聲明來源鉆瓜專利網。





