CN102681928B - 计算机系统的异常信息输出系统 - Google Patents
计算机系统的异常信息输出系统 Download PDFInfo
- Publication number
- CN102681928B CN102681928B CN201210127357.7A CN201210127357A CN102681928B CN 102681928 B CN102681928 B CN 102681928B CN 201210127357 A CN201210127357 A CN 201210127357A CN 102681928 B CN102681928 B CN 102681928B
- Authority
- CN
- China
- Prior art keywords
- computer system
- module
- state information
- running state
- hardware device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种计算机系统的异常信息输出系统,其中,所述计算机系统至少包括多个硬件设备以及用于侦测各该硬件设备运行状态的传感器,所述异常信息输出系统包括:连接各该传感器及硬件设备的锁存模块,用于检测到所述计算机系统运行异常时锁存该运行异常时的硬件设备的运行状态信息;嵌入在所述计算机系统中的BIOS模块,连接该锁存模块,用于当所述计算机系统恢复正常运行后分析所锁存的运行状态信息,以输出相应异常信息。由上可见,本发明能够避免现有计算机系统因系统软件无法正常运行或系统突然死机而导致无法记录芯片故障和系统故障原因信息的问题。
Description
技术领域
本发明涉及计算机领域,特别是涉及一种计算机系统的异常信息输出系统。
背景技术
出于对成本的考虑,现有一些计算机系统中并不设置基板管理控制器(BMC子系统),而是直接采用计算机系统中的微处理器来承担原本由BMC子系统所承担的管理工作,例如,记录计算机系统中的硬件和芯片温度等运行状态信息等。然而,此种采用微处理器来记录系统运行状态信息的方式的前提是微处理器能正常运行,而一旦某些异常事件发生,例如,CPU芯片温度过高等等,导致计算机系统无法正常运行,自然,该些异常事件信息就无法被微处理器所记录,检测人员也就无法确定系统发生异常的原因,因此需要对该类计算机系统进行改进。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种计算机系统的异常信息输出系统,以避免现有计算机系统因自身无法正常运行而导致无法记录运行状态信息的问题。
为实现上述目的及其他相关目的,本发明提供一种计算机系统的异常信息输出系统,其中,所述计算机系统至少包括多个硬件设备以及用于侦测各该硬件设备运行状态的传感器,所述异常信息输出系统包括:锁存模块,连接各该传感器及硬件设备,用于检测到所述计算机系统运行异常时锁存该运行异常时的硬件设备的运行状态信息;BIOS模块,嵌入在所述计算机系统中,并连接该锁存模块,用于当所述计算机系统恢复正常运行后分析所锁存的运行状态信息,以输出相应异常信息。
优选地,所述锁存模块包括:获取单元,连接各该传感器及硬件设备,用于实时获取各硬件设备的运行状态信息;锁存单元,连接该获取单元,用于检测所述计算机系统的运行异常,并锁存所述计算机系统在运行异常时的运行状态信息。
优选地,所述BIOS模块包括:读取单元,连接该锁存模块,用于当所述计算机系统恢复正常运行后读取所锁存的运行状态信息;分析单元,连接该读取单元,用于基于预存储的计算机系统正常运行的运行状态信息来分析所锁存的运行状态信息,以便输出相应的异常信息。
优选地,所述锁存模块包括:能够锁存电平跳变信号的芯片或数字电路。
优选地,所述锁存模块包括:PCA9535芯片。
优选地,所述硬件设备包括显示模块、IO芯片、CPU芯片、风扇模块、PCI模块、内存模块、硬盘及光盘驱动模块、以及电源模块中的至少一种。
如上所述,本发明的计算机系统的异常信息输出系统,具有以下有益效果:通过锁存计算机系统运行异常时的各硬件设备的运行状态信息,以避免现有计算机系统因系统软件无法正常运行或系统突然死机而导致无法记录芯片故障和系统故障原因信息的问题;而且,通过对所锁存的计算机系统的运行状态信息的分析,能确定计算机系统发生异常的原因,从而能帮助专业人员准确、快捷地诊断计算机系统中的硬件或芯片所存在的问题;此外,相对于采用BMC的子系统来记录计算机系统的运行状态信息,本发明成本低廉。
附图说明
图1显示为本发明的计算机系统的异常信息输出系统的结构示意图。
图2显示为本发明的一种优选的计算机系统的异常信息输出系统的结构示意图。
元件标号说明
1 计算机系统的异常信息输出系统
11 锁存模块
111 获取单元
112 锁存单元
12 BIOS模块
121 读取单元
122 分析单元
2 计算机系统
21 硬件设备
22 传感器
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
图1为本发明的一种计算机系统的异常信息输出系统的结构示意图。所述异常信息输出系统1包括:锁存模块11、BIOS模块12。其中,所述计算机系统2至少包括:多个硬件设备21以及用于侦测各该硬件设备21运行状态的传感器22。优选地,所述硬件设备包括但不限于:显示模块、IO芯片、CPU芯片、风扇模块、PCI模块、内存模块、硬盘及光盘驱动模块以及电源模块等。
所述锁存模块11连接各该传感器22及硬件设备21,用于检测到所述计算机系统2运行异常时锁存该运行异常时的硬件设备21的运行状态信息。
具体地,如图2所示,所述锁存模块11包括:获取单元111、锁存单元112。
所述获取单元111连接各该传感22及硬件设备21,用于实时获取各硬件设备21的运行状态信息。其中,所述运行状态信息包括任何能够表示所述计算机系统2运行时的硬件设备21的状态信息,例如,计算机系统2的CPU的温度、CPU芯片pin脚的输出电平、电源模块的输出电压、IO芯片pin脚的输出电平等。
获取计算机系统2当前运行的运行状态信息的方式包括但不限于:1)由感测计算机系统2所包含的各硬件设备21的运行状态的传感器22所提供;例如,感测CPU芯片温度的温度传感器来提供CPU的温度信息;2)由计算机系统2所包含的硬件设备21直接提供;例如,所述获取单元111直接连接计算机系统2的电源模块的输出端来获得电源模块的输出电压。又如,所述获取单元111直接连接计算机系统2的IO芯片的pin脚来获得IO芯片的pin脚的输出电平等。
需要说明的是,上述所述获取计算机系统2的运行状态信息的方式仅仅只是列示,而非对本发明的限制,事实上,任何获取计算机系统2的运行状态信息的方式,均包含在本发明的范围内。
所述锁存单元112连接该获取单元111,用于检测所述计算机系统2的运行异常,并锁存各硬件设备21在运行异常时的运行状态信息。其中,所述计算机系统2运行异常包括任何计算机系统2无法正常运行的情形,优选地,包括但不限于:计算机系统死机、自动重启,计算机系统显示蓝屏等。优选地,所述锁存模块11包括任何能够锁存各硬件设备21及传感器22输出的运行状态信息的模块,更为优选地,所述锁存模块11包括任何能够锁存电平跳变信号的芯片或数字电路,其包括但不限于PCA9535芯片。
具体地,所述锁存单元112检测所述计算机系统2的运行异常的方式包括但不限于:基于各硬件设备21输出的异常信号来检测所述计算机系统2的运行是否异常。例如,所述锁存单元112基于所获取的CPU芯片的pin脚输出的电平跳变信号来判断所述计算机系统2发生异常情形等。
所述锁存单元112锁存所述计算机系统2在运行异常时的运行状态信息的方式包括但不限于:1)锁存所获取的所述计算机系统2在运行异常时的各硬件设备的运行状态信息。例如,当所述锁存单元112基于CPU芯片的pin脚输出的跳变信号来确定所述计算机系统2发生异常时,所述锁存单元112确定当前所获取的侦测CPU温度的温度传感器提供的温度值、电源模块提供的输出电压等运行状态信息为计算机系统2运行异常时的运行状态信息,由此来锁存所获取的运行状态信息。2)基于所获取的硬件设备的异常信号来锁存所述硬件设备的运行状态信息。例如,所述锁存单元112基于所获取的IO芯片的pin脚输出的由低电平至高电平的电平跳变信号来判断所述计算机系统2发生异常,则所述锁存单元112将该IO芯片的pin脚当前的高电平信号作为所述计算机系统2运行异常时的运行状态信息予以锁存等。
所述BIOS模块12嵌入在所述计算机系统2中,并连接该锁存模块11,用于当所述计算机系统2恢复正常运行后分析所锁存的运行状态信息,以输出相应异常信息。
优选地,如图2所示,所述BIOS模块12包括:读取单元121、分析单元122。
所述读取单元121连接所述获取单元111,用于当所述计算机系统2恢复正常运行后读取所锁存的运行状态信息。例如,所述读取单元121在计算机正常的自检过程中读取所锁存各硬件设备的运行状态信息等。
所述分析单元122连接所述读取单元121,用于基于预存储的正常的相应运行状态信息来分析所锁存的运行状态信息,以便确定异常信息。例如,所述分析单元122将锁存的CPU温度信息与预存储的正常的CPU温度阈值进行比较来确定异常信息是否为CPU温度过高,并将所述异常信息记录在计算机系统2的故障日志中,以便BIOS模块将所述异常信息输出至计算机系统的显示模块。
综上所述,本发明的计算机系统的异常信息输出系统通过锁存计算机系统运行异常时的各硬件设备的运行状态信息,以避免现有计算机系统因系统软件无法正常运行或系统突然死机而导致无法记录芯片故障和系统故障原因信息的问题;而且,通过对所锁存的计算机系统的运行状态信息的分析,能确定计算机系统发生异常的原因,从而能帮助专业人员准确、快捷地诊断计算机系统中的硬件或芯片所存在的问题;此外,相对于采用BMC的子系统来记录计算机系统的运行状态信息,本发明成本低廉。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (4)
1.一种计算机系统的异常信息输出系统,所述计算机系统至少包括多个硬件设备以及用于侦测各该硬件设备运行状态的传感器,其特征在于,所述计算机系统的异常信息输出系统至少包括:
锁存模块,连接各该传感器及硬件设备,用于检测到所述计算机系统运行异常时锁存该运行异常时的硬件设备的运行状态信息;所述锁存模块包括:
获取单元,连接各该传感器及硬件设备,用于实时获取各硬件设备的运行状态信息;
锁存单元,连接该获取单元,用于检测所述计算机系统的运行异常,并锁存所述计算机系统在运行异常时的运行状态信息;
BIOS模块,嵌入在所述计算机系统中,并连接该锁存模块,用于当所述计算机系统恢复正常运行后分析所锁存的运行状态信息,以输出相应异常信息;所述BIOS模块包括:
读取单元,连接该锁存模块,用于当所述计算机系统恢复正常运行后读取所锁存的运行状态信息;
分析单元,连接该读取单元,用于基于预存储的计算机系统正常运行的运行状态信息来分析所锁存的运行状态信息,以便输出相应的异常信息。
2.根据权利要求1所述的计算机系统的异常信息输出系统,其特征在于:所述锁存模块包括:能够锁存电平跳变信号的芯片或数字电路。
3.根据权利要求2所述的计算机系统的异常信息输出系统,其特征在于:所述锁存模块包括:PCA9535芯片。
4.根据权利要求1所述的计算机系统的异常信息输出系统,其特征在于:所述硬件设备包括显示模块、IO芯片、CPU芯片、风扇模块、PCI模块、内存模块、硬盘及光盘驱动模块、以及电源模块中的至少一种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210127357.7A CN102681928B (zh) | 2012-04-27 | 2012-04-27 | 计算机系统的异常信息输出系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210127357.7A CN102681928B (zh) | 2012-04-27 | 2012-04-27 | 计算机系统的异常信息输出系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102681928A CN102681928A (zh) | 2012-09-19 |
CN102681928B true CN102681928B (zh) | 2015-03-04 |
Family
ID=46813893
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210127357.7A Active CN102681928B (zh) | 2012-04-27 | 2012-04-27 | 计算机系统的异常信息输出系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102681928B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2775742A1 (en) | 2013-03-05 | 2014-09-10 | Sandeep Mittal | A method to launch an application on a mobile device using short code |
CN103645964B (zh) * | 2013-11-22 | 2017-05-10 | 中国电子科技集团公司第三十二研究所 | 嵌入式处理器的高速缓存容错机制 |
CN109870463B (zh) * | 2019-04-09 | 2020-01-14 | 深圳市阿赛姆电子有限公司 | 一种电子芯片故障检测装置 |
CN110442388A (zh) * | 2019-08-01 | 2019-11-12 | 上海原圈网络科技有限公司 | 智能计算设备死机状态自动重启方法 |
CN110488206B (zh) * | 2019-08-13 | 2022-07-05 | 科华恒盛股份有限公司 | 一种故障监控系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101328901A (zh) * | 2008-07-25 | 2008-12-24 | 华为技术有限公司 | 一种风扇故障检测装置及方法 |
CN101609424A (zh) * | 2008-06-18 | 2009-12-23 | 英业达股份有限公司 | 系统硬件监控与模拟测试模块及其方法 |
CN102023909A (zh) * | 2009-09-09 | 2011-04-20 | 英业达股份有限公司 | 主机板侦错系统及其外接侦错板 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008134691A (ja) * | 2006-11-27 | 2008-06-12 | Mitsubishi Electric Corp | 保守管理システム |
-
2012
- 2012-04-27 CN CN201210127357.7A patent/CN102681928B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101609424A (zh) * | 2008-06-18 | 2009-12-23 | 英业达股份有限公司 | 系统硬件监控与模拟测试模块及其方法 |
CN101328901A (zh) * | 2008-07-25 | 2008-12-24 | 华为技术有限公司 | 一种风扇故障检测装置及方法 |
CN102023909A (zh) * | 2009-09-09 | 2011-04-20 | 英业达股份有限公司 | 主机板侦错系统及其外接侦错板 |
Also Published As
Publication number | Publication date |
---|---|
CN102681928A (zh) | 2012-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109783262B (zh) | 故障数据处理方法、装置、服务器及计算机可读存储介质 | |
US9778988B2 (en) | Power failure detection system and method | |
CN102681928B (zh) | 计算机系统的异常信息输出系统 | |
US8615685B2 (en) | System and method for detecting errors occurring in computing device | |
US8418005B2 (en) | Methods, apparatus and articles of manufacture to diagnose temperature-induced memory errors | |
CN103500133A (zh) | 故障定位方法及装置 | |
US20140068350A1 (en) | Self-checking system and method using same | |
RU2009108308A (ru) | Устройства, системы и способы, касающиеся сбоя plc-системы | |
CN101609424B (zh) | 系统硬件监控与模拟测试模块及其方法 | |
CN111124827B (zh) | 一种设备风扇的监控装置及监控方法 | |
US9542304B1 (en) | Automated operating system installation | |
US9158646B2 (en) | Abnormal information output system for a computer system | |
JP2018116679A (ja) | バスハング検出 | |
TW201333483A (zh) | 電壓偵測系統及方法 | |
CN110188013A (zh) | 一种日志读写功能测试方法、装置及电子设备和存储介质 | |
TW201423385A (zh) | 電腦測試系統及方法 | |
CN113708986A (zh) | 服务器监控装置、方法及计算机可读存储介质 | |
CN113832663A (zh) | 控制芯片故障记录方法、装置以及控制芯片故障读取方法 | |
CN104750600B (zh) | 设备状态记录方法和系统 | |
CN102375775B (zh) | 一种具有检测系统不可恢复错误指示信号的计算机系统 | |
JP2014021577A (ja) | 故障予測装置、故障予測システム、故障予測方法、及び、故障予測プログラム | |
US20210097016A1 (en) | Hdd detection system | |
US8793538B2 (en) | System error response | |
WO2022148324A1 (zh) | 一种i2c总线监控的方法、装置、系统及存储介质 | |
CN2932488Y (zh) | 故障检测装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |