异常复位信息的保存方法及装置的制作方法

文档序号:6470441阅读:243来源:国知局
专利名称:异常复位信息的保存方法及装置的制作方法
技术领域
本发明涉及到通信领域技术,特别涉及到 一种异常复位信息的保存方法 及装置。
背景技术
随着通信产业的发展,通信产品功能和性能日益完善,通信系统的复杂 度以及集成度也越来越高,同时,人们对通信产品可靠性的要求越来越严格。
而在单板进行调试、测试,或者在运行过程中,不可避免的会遇到死机 或者复位等故障现象,这时需要获取死机或者复位时单板的相关信息以进行 故障定位和故障分析。目前采用的最常见的措施是采用软件保存故障前的核 心信息,我们称之为软件黑盒子。
但在很多情况下,我们更需要故障前的硬件信息,这是因为随着单板的 再次启动,很多硬件信息已经发生了变化。现有技术中一种保存故障前硬件
信息的方法包括当单板出现故障时,通过复位保护系统自动截获单板硬件 复位,复位保护系统利用该硬件复位触发中断,进行系统保护操作;当所有 系统保护操作结束后,该复位保护系统释放截获的硬件复位,触发中央处理 器复位。
发明人发现现有技术中至少存在如下问题复位保护系统是由CPU (Central Processing Unit,中央处理单元)来实现的,通常造成CPU异常复位 的原因是CPU本身已经跑死了,自己来保存自己的异常信息本身存在逻辑 悖论,因此保护操作非常有限,当中央处理器出现异常时,已经很难再来保 存系统信息了,同时,利用该复位保护系统的CPU来记录硬件信息时,此 时的硬件信息已经不是发生异常时候的信息了 ,如电源波动和时钟波动造成的CPU复位,此时无法获取复位瞬间的硬件信息,进而无法进行故障定位
和故障分析。

发明内容
本发明实施例所要解决的技术问题是提供一种异常复位信息保存的方
法及装置已解决现有技术中需要CPU来处理保存复位信息的操作的有限性。
本发明实施例提供的异常复位信息保存的装置,包括复位监控单元、 硬件相关信息寄存器和影子寄存器;
复位监控单元,用于监控单板是否发生异常复位,当发生异常复位时, 通知硬件相关信息寄存器单板异常复位;
硬件相关信息寄存器,用于接收单板异常复位的通知,并发送单板异常 复位时的硬件相关信息给影子寄存器;
影子寄存器,用于接收所述硬件相关信息寄存器发送的所述单板异常复 位时的硬件相关信息。
本发明实施例提供的异常复位信息保存的方法,包括 接收单板异常复位通知;
发送单板异常复位时的硬件相关信息给影子寄存器。
由此可以看出,本发明实施例通过当单板出现异常复位时,将当前硬件 相关信息的保存在影子寄存器中的方式,不需要中央处理器的介入就可以完 成复位信息的保存,从而克服了 CPU来处理保存复位信息的保护操作的有 限性。


图1为本发明实施例提供的异常复位信息保存的装置结构示意图; 图2为本发明实施例提供的异常复位信息保存的方法流程示意具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 和具体实施方式
对本发明作进一步详细的说明。
本发明实施例提供的一种异常复位时信息保存的装置,如图l所示,包
括复位监控单元101、硬件相关信息寄存器102和影子寄存器103,
复位监控单元IOI,用于监控单板是否发生异常复位,当发生异常复位 时,通知硬件相关信息寄存器102单板异常复位;
硬件相关信息寄存器102,用于接收复位监控单元101发送的单板异常 复位的通知,并发送单板异常复位时的硬件相关信息给影子寄存器;
影子寄存器103,用于接收硬件相关信息寄存器发送的所述单板异常复 位时的硬件相关信息。
在该装置中,复位监控单元IOI监控单板是否异常复位,硬件相关信息 寄存器102保存单板运行时的硬件相关信息;当复位监控单元IOI监控到单 板异常复位时,锁存异常复位时硬件相关信息寄存器的信息到影子寄存器 103。
上述复位监控单元101监控到单板异常复位可以为接收到异常复位信 号,该复位信号可以为看门狗复位信号。
复位监控单元101、影子寄存器102和硬件相关信息寄存器103可以共 同存在于可编程逻辑器件中。
该装置可以进一步包括非易失存储器104;
存储影子寄存器103还用于将所述单板异常复位时的硬件相关信息发 送给非易失存储器104;
非易失存储器104用于接收存储影子寄存器103中的硬件相关信息并保存。
该装置还可以进一步包括中央处理器105,用于当单板恢复正常或者 重新上电后,读取影子寄存器103或者非易失存储器104中的硬件相关信息,并进一 步的进行故障分析。
本发明实施例提供的异常复位信息保存的装置不需要控制复位信号,而
仅需要监控即可;当监控到单板需要复位时,保存硬件的相关信息到影子寄 存器中,可以很方便的当单板出现异常时将当前硬件相关信息的保存;同时 本发明实施例提供的单板在保存硬件相关信息时,不需要中央处理器CPU 的参与,因此可以更大范围的提供故障信息,同时,,该装置解决了由CPU 引起的复位时,无法获取复位瞬间的硬件信息的问题,进而方便了解决了调 试或者上网,引起复位数据信息收集的问题以及对反复重启故障时的快速定 位,所以这种控制系统复位的装置也称之为"硬件黑盒子,,。进一步,当把 影子寄存器的信息迁移非易失存储器中以后,由于非易失存储器掉电以后保 存的信息不会丟失,所以当单板复位或者重新上电后,中央处理器可以通过 读取非易失存储器中的信息进行故障分析。
本发明实施例提供的一种异常复位信息保存的方法,如图2所示,包括
步骤201:硬件相关信息寄存器接收单板异常复位通知;
该步骤中,当系统监控到单板发生异常复位时,则通知硬件相关信息寄存突.
喬,
步骤202:硬件相关信息寄存器发送单板异常复位时的硬件相关信息给 影子寄存器,以使得影子寄存器存储单板异常复位时的硬件相关信息;
本发明实施例提供的方法具体可以为复位监控单元获取到单板开始异 常复位信息(如看门狗复位),通知硬件相关信息寄存器;锁存单板异常复 位时硬件相关信息寄存器的信息到相应的影子寄存器中,其中影子寄存器不 受复位信号的影响。
上述硬件相关信息寄存器用于保存单板运行时的硬件相关信息。
该方法还可以进一步包括
步骤203:所述影子寄存器的信息将单板异常复位时的硬件相关信息发 送给非易失存储器并保存。
6该步骤中,启动非易失存储器写操作,把影子寄存器的信息迁移(即复
制)到非易失存储器中,该非易失存储器可以是EEPROM (Electrically Erasable Programmable Read-Only Memory,电可4察可编程只读存储器),闪 存FLASH或串行EEPROM等非易失存储器。 该方法还可以进一 步包括
步骤204:当系统恢复正常或者重新上电后,中央处理器读取影子寄存 器或者非易失存储器中的信息进行故障分析。
本发明实施例提供的异常复位信息保存的的方法不需要控制复位信号, 而仅需要监控即可;当监控到系统需要复位时,保存硬件的相关信息到影子 寄存器中,可以很方便的当单板出现异常时,进行将当前硬件相关信息的保 存;同时本发明实施例提供的方法在保存硬件相关信息时,不需要中央处理 器CPU的参与,因此可以更大范围的提供故障信息,进而方便了解决了调 试时或者复位时数据信息收集的问题以及对反复重启故障时的快速定位,所 以这种控制系统复位的方法也称之为"硬件黑盒子"。进一步,当把影子寄 存器的信息迁移非易失存储器中以后,由于非易失存储器掉电以后保存的信 息不会丢失,所以当系统重新上电后,中央处理器可以通过读取非易失存储 器中的信息进行故障分析。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现 基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软 件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移动硬 盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服 务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上举优选的实施例,对本发明的目的、技术方案和优点进行了进一步 的详细说明,所应理解的是,以上为本发明的优选实施例而已,并不用以限 定本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内
权利要求
1、一种异常复位信息保存的装置,其特征在于,包括复位监控单元、硬件相关信息寄存器和影子寄存器;复位监控单元,用于监控单板是否发生异常复位,当发生异常复位时,通知硬件相关信息寄存器单板异常复位;硬件相关信息寄存器,用于接收单板异常复位的通知,并发送单板异常复位时的硬件相关信息给影子寄存器;影子寄存器,用于接收所述硬件相关信息寄存器发送的所述单板异常复位时的硬件相关信息。
2、 如权利要求l所述的装置,其特征在于,该装置还包括非易失存储器 影子寄存器,还用于将所述单板异常复位时的硬件相关信息发送给非易失存储器;非易失存储器,用于接收所述影子寄存器发送的硬件相关信息并保存。
3、 如权利要求2所述的装置,其特征在于,该装置还包括 中央处理器,用于读取所述影子寄存器或者所述非易失存储器中的硬件相关信息进行故障分析。
4、 一种异常复位信息保存的的方法,其特征在于,包括 接收单板异常复位通知;发送单板异常复位时的硬件相关信息给影子寄存器。
5、 如权利要求4所述的方法,其特征在于,该方法还进一步包括 所述影子寄存器将单板异常复位时的硬件相关信息发送给非易失存储器并保存。
6、 如权利要求5所述的方法,其特征在于,该方法还进一步包括中央处理器读取所述影子寄存器或者所述非易失存储器中的信息进行故障 分析。
全文摘要
本发明实施例公开了一种异常复位信息保存的方法和装置,其中,该方法包括接收单板异常复位通知;发送单板异常复位时的硬件相关信息给影子寄存器。通过本发明实施例提供的方法和装置,当单板出现异常复位时,将当前硬件相关信息保存在影子寄存器中,克服了CPU来处理保存复位信息的保护操作的有限性,以及解决了由CPU引起的复位时,无法获取复位瞬间的硬件信息的问题,进而方便了设备调试时或者上网时,复位问题的数据收集以及可以对故障的快速定位。
文档编号G06F11/00GK101430658SQ200810218380
公开日2009年5月13日 申请日期2008年12月11日 优先权日2008年12月11日
发明者李根柱 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1