[发明专利]一种计算机断点继续运行的实现方法无效
申请号: | 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.vipzhuanli.com/pat/books/200710173517.0/2.html,转载请声明来源钻瓜专利网。