适用于国产自主服务器的内存故障快速诊断方法及系统与流程

阅读: 评论:0



1.本发明涉及计算机故障诊断技术领域,具体地说是适用于国产自主服务器的内存故障快速诊断方法及系统。


背景技术:



2.基于飞腾、龙芯处理器的服务器,与传统的x86服务器相比,故障诊断部分设计存在较大的差异,x86平台的服务器,主要通过lpc接口传递故障诊断信息,有成熟的故障诊断设计,出现无法启动等问题时,可直接通过bmc查看具体故障点。国产平台服务器,主要通过串口传递诊断信息,通常使用笔记本电脑、usb转串口等外接设备查看设备启动过程中输出的调试信息,并人工解析。这种操作方式,依赖外部设备并且对操作人员的技能水平有较高的要求,不利于在生产调试、售后维护过程中快速定位问题。


技术实现要素:



3.本发明的技术任务是针对以上不足之处,提供适用于国产自主服务器的内存故障快速诊断方法及系统,可以直观的体现内存条故障,无需外部设备,对调试人员的技术水平要求不高,能够快速实现故障诊断。
4.本发明解决其技术问题所采用的技术方案是:
5.适用于国产自主服务器的内存故障快速诊断方法,设置内存状态指示灯,在每个内存槽附近安装一个led,由单片机解析cpu内存训练过程中产生的信息,判断是否存在内存故障;通过控制所述led灯指示不同的内存故障;
6.所述led采用单线数字接口与单片机连接;所述单片机与cpu之间通过调试串口连接,单片机通过调试串口采集cpu产生的全部调试信息;
7.单片机接收到cpu产生的调试信息时暂存在单片机的ram中,主程序循环读取ram中存储的文本形式的调试信息,判断内存状态是否正常,如果正常,控制对应的led亮起;如果异常,进一步判断故障类型,然后根据故障类型,控制对应的led亮起;
8.所述led,通过软件控制其不同的颜和亮度,通过控制所述led灯的颜和亮度指示不同的内存故障类型。
9.相对于台式机、笔记本等产品,服务器的内存数量极多,最为常见的问题是内存条故障或者内存条接触不良,需要一种直观、无需外部设备,并且对调试人员技术水平要求不高的快速故障诊断设计。本方法针对国产自主服务器的特点,通过单片机及led指示灯实现内存条故障的快速诊断和显示。
10.led部分设计无论是静态驱动、还是动态扫描方式,led指示灯走线数量都很多。实际pcb设计时,内存条附近存在大量高速信号,无法进行led走线,导致led距离所指示的内存槽位过远,显示不够直观,而且占用单片机的gpio过多,在单片机同时用于上电时序控制、电压温度监控的应用中,会出现单片机gpio数量不足的问题。采用单线数字接口led的设计,可以大幅度简化pcb走线设计,而且只占用1个单片机gpio。单线数字接口led通常可
以通过软件控制不同的颜、亮度,相对于传统的单分立led元件,可以指示更多的状态,如通过不同的颜,指示不同的故障类型。
11.优选的,cpu为飞腾或龙芯处理器,单片机利用中断或dma方式接收cpu产生的调试信息。
12.进一步的,主程序读取ram中存储的文本形式的调试信息,搜索其中的关键字,根据关键字信息,判断内存状态是否正常。
13.优选的,通过不同的颜,指示不同的故障类型:
14.如果正常,对应的led亮起,颜为绿;
15.如果异常,根据故障类型,控制led亮起,通过红、蓝、橙不同的颜,指示不同的故障类型。
16.优选的,所述单线数字接口led选择ws2812c-2020。
17.本发明还要求保护适用于国产自主服务器的内存故障快速诊断系统,包括cpu及与cpu相连接的多个内存条,在每个内存槽附近安装一个led内存状态指示灯,单片机与所述cpu之间通过调试串口连接,所述单片机通过调试串口采集cpu产生的全部调试信息;所述led采用单线数字接口与所述单片机连接;
18.单片机接收到cpu产生的调试信息时暂存在单片机的ram中,主程序循环读取ram中存储的文本形式的调试信息,判断内存状态是否正常,如果正常,控制对应的led亮起;如果异常,进一步判断故障类型,然后根据故障类型,控制对应的led亮起;通过软件控制所述led灯的颜和亮度指示不同的内存故障类型。
19.优选的,所述cpu为飞腾或龙芯处理器;单片机利用中断或dma方式接收cpu产生的调试信息;
20.进一步的,主程序读取ram中存储的文本形式的调试信息,搜索其中的关键字,根据关键字信息,判断内存状态是否正常。
21.优选的,所述单线数字接口led选择ws2812c-2020。
22.本发明还要求保护国产自主服务器,该服务器内具有包括cpu及与cpu相连接的多个内存条,所述cpu通过调试串口连接有单片机,每个内存槽附近安装一个led内存状态指示灯,led内存状态指示灯通过单线数字接口与所述单片机连接;
23.该服务器通过上述的适用于国产自主服务器的内存故障快速诊断方法实现内存故障快速诊断。
24.本发明的适用于国产自主服务器的内存故障快速诊断方法及系统与现有技术相比,具有以下有益效果:
25.该方法或系统能够通过单片机识别内存故障并通过led直观地展示内存故障,无需外部设备,且对调试人员技术水平要求不高,可快速实现cpu内存故障诊断;
26.采用单线数字接口led的设计,大幅度简化pcb走线设计,只占用1个单片机gpio,结合不同颜的指示灯控制,以此实现内存故障通过led直观展示。
附图说明
27.图1是本发明实施例提供的适用于国产自主服务器的内存故障快速诊断方法实现原理示图;
28.图2是本发明实施例提供的led内存指示灯的设计示图。
具体实施方式
29.下面结合附图和具体实施例对本发明作进一步说明。
30.本发明实施例提供了一种适用于国产自主服务器的内存故障快速诊断方法,设置内存状态指示灯,在每个内存槽附近安装一个led,由单片机解析cpu内存训练过程中产生的信息,判断是否存在内存故障;通过控制所述led灯指示不同的内存故障。
31.如图1所示,所述led采用单线串行数字接口与单片机连接;所述单片机与cpu之间通过调试串口连接,单片机通过调试串口采集cpu产生的全部调试信息;
32.单片机接收到cpu产生的调试信息时暂存在单片机的ram中,主程序循环读取ram中存储的文本形式的调试信息,判断内存状态是否正常,指示内存训练是否成功,如果内存状态正常,控制对应的led亮起;如果内存状态异常,进一步判断故障类型,然后根据故障类型,控制对应的led亮起;
33.所述led,通过软件控制其不同的颜和亮度,通过控制所述led灯的颜和亮度指示不同的内存故障类型。
34.led部分设计无论是静态驱动、还是动态扫描方式,led指示灯走线数量都很多。实际pcb设计时,内存条附近存在大量高速信号,无法进行led走线,导致led距离所指示的内存槽位过远,显示不够直观,而且占用单片机的gpio过多,在单片机同时用于上电时序控制、电压温度监控的应用中,会出现单片机gpio数量不足的问题。本方法采用单线数字接口led的设计,可以大幅度简化pcb走线设计,而且只占用1个单片机gpio。单线数字接口led通常可以通过软件控制不同的颜、亮度,相对于传统的单分立led元件,可以指示更多的状态,如通过不同的颜,指示不同的故障类型。
35.本实施方式中所述单线数字接口led选择ws2812c-2020。也可以采用其他功能类似的型号。
36.单片机利用中断或dma方式接收cpu产生的调试信息并暂时存在单片机的ram中,主程序读取ram中存储的文本形式的调试信息,搜索其中的关键字,根据关键字信息,判断内存状态是否正常。
37.所述通过不同的颜,指示不同的故障类型:
38.如果正常,对应的led亮起,颜为绿;
39.如果异常,根据故障类型,控制led亮起,通过红、蓝、橙不同的颜,指示不同的故障类型。
40.本方法适用于需要较多内存条的国产处理器服务器应用,例如基于飞腾、龙芯处理器的单路、双路、四路、八路服务器,能够降低国产处理器服务器的维护难度。
41.本发明还提供了一种适用于国产自主服务器的内存故障快速诊断系统,包括cpu及与cpu相连接的多个内存条,在每个内存槽附近安装一个led内存状态指示灯,单片机与所述cpu之间通过调试串口连接,所述单片机通过调试串口采集cpu产生的全部调试信息;所述led采用单线数字接口与所述单片机连接,单线数字接口led选择ws2812c-2020。
42.单片机接收到cpu产生的调试信息时暂存在单片机的ram中,主程序循环读取ram中存储的文本形式的调试信息,判断内存状态是否正常,如果正常,控制对应的led亮起;如
果异常,进一步判断故障类型,然后根据故障类型,控制对应的led亮起;通过软件控制所述led灯的颜和亮度指示不同的内存故障类型。
43.所述cpu为飞腾或龙芯处理器;单片机利用中断或dma方式接收cpu产生的调试信息;主程序读取ram中存储的文本形式的调试信息,搜索其中的关键字,根据关键字信息,判断内存状态是否正常。通过不同的颜,指示不同的故障类型,可做如下设计:
44.如果正常,对应的led亮起,颜为绿;
45.如果异常,根据故障类型,控制led亮起,通过红、蓝、橙不同的颜,指示不同的故障类型。
46.本发明实施例还提供一种基于飞腾、龙芯等国产处理器的国产自主服务器,该服务器内具有包括cpu及与cpu相连接的多个内存条,所述cpu通过调试串口连接有单片机,每个内存槽附近安装一个led内存状态指示灯,led内存状态指示灯通过单线数字接口与所述单片机连接;单线数字接口led选择ws2812c-2020。
47.该服务器通过上述实施例中所述的适用于国产自主服务器的内存故障快速诊断方法实现内存故障快速诊断。
48.通过上面具体实施方式,所述技术领域的技术人员可容易的实现本实用新型。但是应当理解,本实用新型并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
49.除说明书所述的技术特征外,均为本专业技术人员的已知技术。

技术特征:


1.适用于国产自主服务器的内存故障快速诊断方法,其特征在于,设置内存状态指示灯,在每个内存槽附近安装一个led,由单片机解析cpu内存训练过程中产生的信息,判断是否存在内存故障;通过控制所述led灯指示不同的内存故障;所述led采用单线数字接口与单片机连接;所述单片机与cpu之间通过调试串口连接,单片机通过调试串口采集cpu产生的全部调试信息;单片机接收到cpu产生的调试信息时暂存在单片机的ram中,主程序循环读取ram中存储的文本形式的调试信息,判断内存状态是否正常,如果正常,控制对应的led亮起;如果异常,进一步判断故障类型,然后根据故障类型,控制对应的led亮起;所述led,通过软件控制其不同的颜和亮度,通过控制所述led灯的颜和亮度指示不同的内存故障类型。2.根据权利要求1所述的适用于国产自主服务器的内存故障快速诊断方法,其特征在于,单片机利用中断或dma方式接收cpu产生的调试信息。3.根据权利要求1或2所述的适用于国产自主服务器的内存故障快速诊断方法,其特征在于,主程序读取ram中存储的文本形式的调试信息,搜索其中的关键字,根据关键字信息,判断内存状态是否正常。4.根据权利要求1所述的适用于国产自主服务器的内存故障快速诊断方法,其特征在于,通过不同的颜,指示不同的故障类型:如果正常,对应的led亮起,颜为绿;如果异常,根据故障类型,控制led亮起,通过红、蓝、橙不同的颜,指示不同的故障类型。5.根据权利要求1所述的适用于国产自主服务器的内存故障快速诊断方法,其特征在于,所述单线数字接口led选择ws2812c-2020。6.适用于国产自主服务器的内存故障快速诊断系统,包括cpu及与cpu相连接的多个内存条,其特征在于,在每个内存槽附近安装一个led内存状态指示灯,单片机与所述cpu之间通过调试串口连接,所述单片机通过调试串口采集cpu产生的全部调试信息;所述led采用单线数字接口与所述单片机连接;单片机接收到cpu产生的调试信息时暂存在单片机的ram中,主程序循环读取ram中存储的文本形式的调试信息,判断内存状态是否正常,如果正常,控制对应的led亮起;如果异常,进一步判断故障类型,然后根据故障类型,控制对应的led亮起;通过软件控制所述led灯的颜和亮度指示不同的内存故障类型。7.根据权利要求6所述的适用于国产自主服务器的内存故障快速诊断系统,其特征在于,所述cpu为飞腾或龙芯处理器;单片机利用中断或dma方式接收cpu产生的调试信息。8.根据权利要求6或7所述的适用于国产自主服务器的内存故障快速诊断系统,其特征在于,主程序读取ram中存储的文本形式的调试信息,搜索其中的关键字,根据关键字信息,判断内存状态是否正常。9.根据权利要求6所述的适用于国产自主服务器的内存故障快速诊断系统,其特征在于,所述单线数字接口led选择ws2812c-2020。10.国产自主服务器,该服务器内具有包括cpu及与cpu相连接的多个内存条,其特征在于,所述cpu通过调试串口连接有单片机,每个内存槽附近安装一个led内存状态指示灯,
led内存状态指示灯通过单线数字接口与所述单片机连接;该服务器通过权利要求1-5任一项所述的适用于国产自主服务器的内存故障快速诊断方法实现内存故障快速诊断。

技术总结


本发明公开了适用于国产自主服务器的内存故障快速诊断方法及系统,涉及计算机故障诊断技术领域,设置内存状态指示灯,在每个内存槽附近安装一个LED,由单片机解析CPU内存训练过程中产生的信息,判断是否存在内存故障;通过控制所述LED灯指示不同的内存故障;所述LED采用单线数字接口与单片机连接;所述单片机与CPU之间通过调试串口连接,单片机通过调试串口采集CPU产生的全部调试信息。本发明可以直观的体现内存条故障,无需外部设备,对调试人员的技术水平要求不高,能够快速实现国产自主服务器的内存故障诊断。服务器的内存故障诊断。服务器的内存故障诊断。


技术研发人员:

何孟宁 贾国强 于洪洋 刘雪娇

受保护的技术使用者:

西安超越申泰信息科技有限公司

技术研发日:

2022.11.14

技术公布日:

2023/2/23

本文发布于:2023-03-05 13:43:07,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/66105.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:内存   单片机   所述   故障
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图