[发明专利]在网运行设备系统及设备死机后获取设备状态信息的方法在审
| 申请号: | 202111409592.9 | 申请日: | 2021-11-25 | 
| 公开(公告)号: | CN114138599A | 公开(公告)日: | 2022-03-04 | 
| 发明(设计)人: | 江锦州 | 申请(专利权)人: | 云尖信息技术有限公司 | 
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 | 
| 代理公司: | 杭州中港知识产权代理有限公司 33353 | 代理人: | 张晓红 | 
| 地址: | 310000 浙江省杭州市萧山区*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 运行 设备 系统 死机 获取 状态 信息 方法 | ||
本发明提供一种在网运行设备系统及设备死机后获取设备状态信息的方法,设备串口是CPU的串口经过逻辑芯片再通过电平转换器件和防护器件后提供到设备面板供用户使用,设备上电后逻辑芯片会一直处于工作状态,通过编程语言Verilog或VHDL编码实现逻辑芯片的工作逻辑,设备正常工作时,逻辑芯片将设备串口与CPU串口互联实现串口功能,由CPU解析响应用户输入命令输出结果和根据设定好的程序来响应设备状态变化输出信息到用户界面供用户查看;在设备发生死机时,则通过快捷键一切换设备串口到逻辑芯片来实现设备状态信息搜集,此时CPU不再响应用户输入命令,由逻辑芯片来解析响应用户输入命令输出结果到用户界面供用户查看。
技术领域
本发明属于信息技术领域,尤其是涉及一种在网运行设备系统及设备死机后获取设备状态信息的方法。
背景技术
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,无论是无源的电阻电容等器件,还是有源的IC芯片等器件,都会有一定的几率失效,一旦有器件发生失效,导致程序指针错误、不在程序区、取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统的陷入停滞状态即死机状态,发生不可预料的后果。
设备死机后需要定位死机原因,需要搜集一些设备相关的信息,比如电源状态、风扇状态、温度信息、芯片寄存器信息等等。因为有些故障非必现,在设备重启后再也不能复现,这样设备返回厂家分析也不一定能分析出结论,所以搜集第一手的死机时设备信息对于问题定位分析至关重要。
对于设备死机,设备设计者一般都会考虑应对措施,比如设计看门狗电路,看门狗电路从本质上来说就是一个定时器电路,一般有一个输入和一个输出,其中输入叫做喂狗,输出一般连接到另外一个部分的复位端,一般是连接到单片机。看门狗的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号。看门狗命令在程序的中断中拥有最高的优先级。由CPU不断喂狗,一旦发生死机,CPU不能喂狗则看门狗狗叫重启设备尝试恢复到正常状态,看门狗重启前通过中断信号通知CPU存储设备状态信息到内存或非易失性存储器比如Flash中,待设备恢复正常后再由CPU读出进行分析。
看门狗电路存在以下问题:
1、重启设备前,由CPU来存储设备状态信息到内存或非易失性存储器中的前提是CPU此时还可以正常响应中断并可以进行内存或非易失性存储器写入操作,如果这个前提不能成立,则死机时的设备状态信息是无法搜集的;
2、当前CPU很多都是多核的,CPU只用其中1个核来做喂狗操作,有可能会出现这种情况:喂狗的这个CPU核是一直工作正常的,而用于其他工作的CPU核发生了异常,这种情况下发生的死机看门狗不会触发重启设备,也无法搜集设备状态信息。
发明内容
本发明旨在解决上述技术问题,提供一种在网运行设备系统及设备死机后获取设备状态信息的方法。
为了达到上述目的,本发明采用如下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云尖信息技术有限公司,未经云尖信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111409592.9/2.html,转载请声明来源钻瓜专利网。





