本发明属于电子信息,尤其涉及一种设备运行状态显示系统、方法及存储介质。
背景技术:
1、目前市场上,一些计算机没有外接屏幕,通常是通过远程来登录和控制,或者是通过串口,来查看系统的运行状态和一些重要信息,还有一些硬件信息,比如cpu的温度、cpu的使用率、内存的使用情况、风扇的转速以及硬件的一些其他实时状态,这样的方法不是很方便,如果不是专业的人员,如何连接串口,如何安装驱动,如何选择正确的串口,这些都是需要了解的问题。同样通过ssh连接,网络配置,输入密码,这些也是问题,这其中任何一个环节出错,都会导致最终用户看不到机器运行状态;另外对于linux系统繁多的调用命令,也是很头疼的一件事,很多用户可能并不知道这些命令,也没有时间去了解这些东西。
2、不仅如此,计算机在开机的过程中,这个时间一般的用户没有办法知道机器的状态,即使有,获取设备的运行状态的方法非常有限。可能是一个指示灯,一个数码管,可读性非常差,只有开发人员能够理解这些数字的含义,而且这些信号是实时的,没有办法保存这些信息。等机器出现故障时,往往不是第一现场,这时候机器可能已经重启或者断电了。对于一些低概率出现的故障,想要复现一次需要很长时间,对于维护来说极为不便。
技术实现思路
1、本发明的目的在于提供一种设备运行状态显示系统、方法及存储介质,旨在解决由于现有技术无法解决的问题。
2、一方面,本发明提供了一种设备运行状态显示系统,所述系统包括:
3、图形显示模块,执行图形渲染;
4、信息接收模块,从运行设备通讯接口的中断读数据包,并唤醒任务对所述数据进行解析、组包以及分类;
5、信息存储模块,用于存储所述数据包,并在所述任务开始时将flash中原有运行设备的cpu历史运行数据发给内容提供模块;
6、内容提供模块,负责所述图形显示模块显示页面的创建、销毁和切换;
7、显示驱动模块,初始化所述图形显示模块,提供所述图形显示模块的显示接口。
8、另一方面,本发明提供了一种设备运行状态显示方法,所述方法包括以下步骤:
9、连接运行设备的cpu通讯接口;
10、通过运行设备的cpu通讯接口检测运行设备系统的运行中断信息,根据所述中断信息获取运行设备的cpu运行数据包;
11、解析并分类所述数据包,获取所述数据包中cpu运行信息,所述cpu运行信息至少包括cpu温度信息、cpu使用率信息、内存使用率信息以及风扇转速信息;
12、存储所述cpu运行信息,并将所述cpu运行信息发送至显示模块进行显示。
13、本发明所述的设备运行状态显示方法,其中,所述存储所述cpu运行信息,并将所述cpu运行信息发送至显示模块进行显示包括:
14、所述任务将所述数据包解析之后,分别往所述信息存储模块和所述内容提供模块的fifo缓存器中写入数据;
15、所述内容提供模块接收到数据后更新图形组件内容,所述图形渲染模块根据更新的图形组件内容调用所述显示驱动模块更新所述图形显示模块的显示内容。
16、本发明所述的设备运行状态显示方法,其中,执行所述连接运行设备的cpu通讯接口后,所述方法还包括:
17、所述信息存储模块在挂载完文件系统后,将运行设备的cpu历史运行信息从flash中读取出来并发送至所述内容提供模块,所述内容提供模块接收运行设备的cpu历史运行信息并将其于所述图形显示模块显示。
18、另一方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
19、本发明有益效果在于,本发明系统结构简单,技术实现难度低,用户只需要通过本系统对接运行设备的cpu通讯接口即可将该设备的各种运行参数显示出来,同时还可将运行参数进行存储,以便于后期的维护查询,方便快捷。
1.一种设备运行状态显示系统,其特征在于,所述系统包括:
2.一种设备运行状态显示方法,应用于权利要求1所述的系统,其特征在于,所述方法包括以下步骤:
3.如权利要求2所述的设备运行状态显示方法,其特征在于,所述存储所述cpu运行信息,并将所述cpu运行信息发送至显示模块进行显示包括:
4.如权利要求2所述的设备运行状态显示方法,其特征在于,执行所述连接运行设备的cpu通讯接口后,所述方法还包括:
5.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求2至4任一项所述方法的步骤。