一种具有测试服务器硬件温度的测试终端的制作方法

文档序号:16390278发布日期:2018-12-22 11:20阅读:179来源:国知局
一种具有测试服务器硬件温度的测试终端的制作方法

本发明涉及服务器硬件测试领域,尤其涉及一种具有测试服务器硬件温度的测试终端。

背景技术

随着大数据时代的到来,数据已经成为企业、机构和个人最重要的财富。而数据集中已成为大势所趋,越来越多的企业都选择自建云存储系统,或直接把数据迁移到存储服务器。这样的结果,带来方便的同时,对存储服务器的稳定性和可靠性有了更高的要求,而存储服务器对整个机箱的运行状况也有了更严格的要求。目前存储服务器有通过bmc/cmc,或是oses管理机箱的运行温度。这种监控方式是基于系统自带的装置进行监测。如果在实际使用过程中需要基于随机检测,或在一个时段内检测并且检测方式不局限于某一个或某几个存储服务器的检测运行温度,这就需要使用一个统一的检测方式。如何配置即能保证在一个时段内检测运行温度,并且检测方式不局限于某一个或某几个存储服务器的检测运行温度是当前丞待解决的技术问题。



技术实现要素:

为了克服上述现有技术中的不足,本发明提供一种具有测试服务器硬件温度的测试终端,包括:终端本体;终端本体上设有显示屏,网络连接控制按键和测试控制按键组;

终端本体内部设有主板,主板上设置有语音提示模块、处理器、通信模块、io接口模块、存储器和用于给终端本体元件供电的供电电池;

语音提示模块,显示屏,通信模块以及存储器分别与处理器连接;

网络连接控制按键和测试控制按键组分别通过io接口模块与处理器连接;

存储器内部存储有cpu测试工具脚本、内存测试工具脚本、硬盘测试工具脚本、网卡测试工具脚本、主板测试工具脚本,显卡测试工具脚本

处理器通过网络连接控制按键获取网络连接控制指令,调取通信模块,使通信模块与待测服务器进行网络通信连接,通信模块与待测服务器网络连接成功后,向处理器回复网络连接成功信号,处理器将网络连接成功信号显示到显示屏上;

测试控制按键组包括:cpu测试工具脚本控制按键、内存测试工具脚本控制按键、硬盘测试工具脚本控制按键、网卡测试工具脚本控制按键、主板测试工具脚本控制按键,显卡测试工具脚本控制按键;

处理器通过cpu测试工具脚本控制按键获取cpu测试工具脚本传输控制指令,将cpu测试工具脚本传输至待测服务器进行基于cpu的测试;

处理器通过内存测试工具脚本控制按键获取内存测试工具脚本传输控制指令,将内存测试工具脚本传输至待测服务器进行基于内存的测试;

处理器通过硬盘测试工具脚本控制按键获取硬盘测试工具脚本传输控制指令,将硬盘测试工具脚本传输至待测服务器进行基于硬盘的测试;

处理器通过网卡测试工具脚本控制按键获取网卡测试工具脚本传输控制指令,将网卡测试工具脚本传输至待测服务器进行基于网卡的测试;

处理器通过主板测试工具脚本控制按键获取主板测试工具脚本传输控制指令,将主板测试工具脚本传输至待测服务器进行基于主板的测试;

处理器通过显卡测试工具脚本控制按键获取显卡测试工具脚本传输控制指令,将显卡测试工具脚本传输至待测服务器进行基于显卡的测试。

优选地,存储器内部还存储有cpu测试日志模块、内存测试日志模块、硬盘测试日志模块、网卡测试日志模块、主板测试日志模块、显卡测试日志模块以及日志操作模块;

cpu测试日志模块用于记录cpu测试工具脚本对待测服务器cpu的测试过程数据及测试结果数据;

内存测试日志模块用于记录内存测试工具脚本对待测服务器内存的测试过程数据及测试结果数据;

硬盘测试日志模块用于记录硬盘测试工具脚本对待测服务器硬盘的测试过程数据及测试结果数据;

网卡测试日志模块用于记录网卡测试工具脚本对待测服务器网卡的测试过程数据及测试结果数据;

主板测试日志模块用于记录主板测试工具脚本对待测服务器主板的测试过程数据及测试结果数据;

显卡测试日志模块用于记录显卡测试工具脚本对待测服务器显卡的测试过程数据及测试结果数据;

测试控制按键组还包括:日志操作控制按键;

处理器通过日志操作控制按键获取cpu测试日志操作控制指令,对cpu测试日志模块记录的cpu的测试过程数据及测试结果数据进行查询,修改;

处理器通过日志操作控制按键获取内存测试日志操作控制指令,对内存测试日志模块记录的内存的测试过程数据及测试结果数据进行查询,修改;

处理器通过日志操作控制按键获取硬盘测试日志操作控制指令,对硬盘测试日志模块记录的硬盘的测试过程数据及测试结果数据进行查询,修改;

处理器通过日志操作控制按键获取网卡测试日志操作控制指令,对网卡测试日志模块记录的网卡的测试过程数据及测试结果数据进行查询,修改;

处理器通过日志操作控制按键获取主板测试日志操作控制指令,对主板测试日志模块记录的主板的测试过程数据及测试结果数据进行查询,修改;

处理器通过日志操作控制按键获取显卡测试日志操作控制指令,对显卡测试日志模块记录的显卡的测试过程数据及测试结果数据进行查询,修改。

优选地,测试控制按键组还包括温度阈值设置控制按键以及电源开关按键;

存储器内部还存储有温度获取模块以及温度阈值设置模块;

处理器通过温度阈值设置控制按键及温度阈值设置模块获取cpu运行温度阈值、内存运行温度阈值、硬盘运行温度阈值以及显卡运行温度阈值;

处理器通过电源开关按键获取测试终端的电源开关控制指令;

处理器通过温度获取模块获取cpu运行温度、和/或内存运行温度、和/或硬盘运行温度、和/或显卡运行温度;

并将温度信息与温度阈值设置模块设置的温度阈值进行比对判断是否超出阈值;处理器将当前的待测服务器的温度信息储存至存储器;当待测服务器的温度信息超出阈值时,语音提示模块发出提示信息。

优选地,存储器内部还存储有测试时长设置模块;

处理器通过测试控制按键组获取待测服务器测温控制指令,调取温度获取模块获取待测服务器的温度信息,并按照测试时长设置模块设置的测试时长对待测服务器的cpu运行温度、和/或内存运行温度、和/或硬盘运行温度、和/或显卡运行温度进行温度测试。

优选地,终端本体上还设有rs485通讯接口、can网通讯接口、以太网通讯接口、rs232通讯接口;

通信模块采用蓝牙方式通信连接,或wifi方式通信连接,或射频方式通信连接,或红外方式通信连接,或gsm方式通信连接。

优选地,终端本体还包括:微信客户端;

微信客户端用于使终端本体与微信端通信连接,将终端本体的数据信息传输至微信端,使多个终端本体之间以及用户终端通过微信端,获取待测服务器的cpu运行温度、内存运行温度、硬盘运行温度、显卡运行温度。

优选地,主板上还设置有测试初始设置电路,直流变压电路以及稳压电路;

终端本体上设有测试初始控制按键;

测试初始控制按键通过测试初始设置电路连接处理器,用于根据接收的测试初始指令对处理器进行测试初始化设置;

供电电池,测试初始控制按键,直流变压电路,稳压电路,测试初始设置电路以及处理器依次连接;

测试初始控制按键用于获取用户输入的测试初始设置控制指令,并达到预设的按压时长后,使供电电池给测试初始设置电路供电实现对处理器测试初始设置。

优选地,测试初始设置电路包括:初始电阻r1、初始电阻r2、初始电阻r3,初始电容c1,初始电容c2,初始二极管vd、初始三级管q;初始电阻r3的第一端、初始电容c1的正极均与测试初始设置电路输入端连接;初始电容c1的负极与初始电阻r1的一端、初始二极管vd的阴极连接;初始电阻r1的另一端与初始电阻r2的一端、初始三级管q的b极连接;初始三级管q的c极与初始电容c2的第一端连接;初始电阻r3的第二端、初始二极管vd的阳极、初始电阻r2的第二端、初始三级管q的e极、初始电容c2的第二端均接地。

优选地,待测服务器用于将向处理器发送的温度信息进行封装,温度信息包括:mac地址层,处理器ip层,数据帧段;

数据帧段中包括,待测服务器地址码,cpu温度测试值,或/和硬盘温度测试值,或/和显卡温度测试值,或/和电源温度测试值,或/和机箱内部温度测试值;

在数据帧段中设有奇偶信息编码,当奇偶信息编码为偶数时表示此消息是一条请求,当奇偶信息编码为奇数时表示此消息是一条响应;当消息是一条基本的控制请求或状态响应时该字节为00h和01h;

在数据帧段中还设有处理器自行生成的一序列号,当处理器发出多条温度获取请求时用以标识不同的请求;请求获取cpu温度测试值,或/和硬盘温度测试值,或/和显卡温度测试值,或/和电源温度测试值,或/和机箱内部温度测试值。

从以上技术方案可以看出,本发明具有以下优点:

监测人员可以手持测试终端,通过网络连接控制按键获取网络连接控制指令,调取通信模块,使通信模块与待测服务器进行网络通信连接;通信模块与待测服务器网络连接成功后,向处理器回复网络连接成功信号,处理器将网络连接成功信号显示到显示屏上;处理器通过测试控制按键组获取待测服务器测温控制指令,调取温度获取模块获取待测服务器的温度信息;并将温度信息与温度阈值设置模块设置的温度阈值进行比对判断是否超出阈值;处理器将当前的待测服务器的温度信息储存至存储器;当待测服务器的温度信息超出阈值时,语音提示模块发出提示信息。如果温度正常在可以在显示屏上查看,或通过存储器调取以往检测信息查看,使得温度测试具有可追溯性。

测试人员可以通过cpu测试日志模块、内存测试日志模块、硬盘测试日志模块、网卡测试日志模块、主板测试日志模块、显卡测试日志模块以及日志操作模块进行测试过程数据及测试结果数据的查询和修改;

测试终端可以同时给多个待测服务器进行检测,也可以由多个测试终端给待测服务器进行检测。这样提升检测效率。

测试终端可以保证在一个时段内检测运行温度,并且检测方式不局限于某一个或某几个存储服务器的检测运行温度。而且测试终端是通过远程无线与待测服务器通信连接,这样起到了检测的便捷性。

附图说明

为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为具有测试服务器硬件温度的测试终端示意图;

图2为具有测试服务器硬件温度的测试终端实施例示意图;

图3为测试初始设置电路图。

具体实施方式

本发明提供一种具有测试服务器硬件温度的测试终端,如图1至2所示,包括:终端本体1;终端本体1上设有显示屏2,网络连接控制按键8和测试控制按键组3;

终端本体1内部设有主板,主板上设置有语音提示模块4、处理器11、通信模块5、io接口模块7、存储器6和用于给终端本体1元件供电的供电电池12;

语音提示模块4,显示屏2,通信模块5以及存储器6分别与处理器11连接;

网络连接控制按键8和测试控制按键组3分别通过io接口模块7与处理器11连接;

存储器6内部存储有cpu测试工具脚本、内存测试工具脚本、硬盘测试工具脚本、网卡测试工具脚本、主板测试工具脚本,显卡测试工具脚本处理器11通过网络连接控制按键8获取网络连接控制指令,调取通信模块5,使通信模块5与待测服务器进行网络通信连接,通信模块5与待测服务器网络连接成功后,向处理器11回复网络连接成功信号,处理器11将网络连接成功信号显示到显示屏2上;测试控制按键组3包括:cpu测试工具脚本控制按键、内存测试工具脚本控制按键、硬盘测试工具脚本控制按键、网卡测试工具脚本控制按键、主板测试工具脚本控制按键,显卡测试工具脚本控制按键;处理器11通过cpu测试工具脚本控制按键获取cpu测试工具脚本传输控制指令,将cpu测试工具脚本传输至待测服务器进行基于cpu的测试;处理器11通过内存测试工具脚本控制按键获取内存测试工具脚本传输控制指令,将内存测试工具脚本传输至待测服务器进行基于内存的测试;处理器11通过硬盘测试工具脚本控制按键获取硬盘测试工具脚本传输控制指令,将硬盘测试工具脚本传输至待测服务器进行基于硬盘的测试;处理器11通过网卡测试工具脚本控制按键获取网卡测试工具脚本传输控制指令,将网卡测试工具脚本传输至待测服务器进行基于网卡的测试;处理器11通过主板测试工具脚本控制按键获取主板测试工具脚本传输控制指令,将主板测试工具脚本传输至待测服务器进行基于主板的测试;处理器11通过显卡测试工具脚本控制按键获取显卡测试工具脚本传输控制指令,将显卡测试工具脚本传输至待测服务器进行基于显卡的测试。

待测服务器的元件温度测试值包括:cpu温度测试值,硬盘温度测试值,显卡温度测试值,电源温度测试值以及机箱内部温度测试值。当然本发明所要检测的温度不局限于上述这些,还可以根据实际使用需要设置更多的温度获取类型。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。

本发明提供的实施例中,存储器6内部还存储有cpu测试日志模块、内存测试日志模块、硬盘测试日志模块、网卡测试日志模块、主板测试日志模块、显卡测试日志模块以及日志操作模块;cpu测试日志模块用于记录cpu测试工具脚本对待测服务器cpu的测试过程数据及测试结果数据;内存测试日志模块用于记录内存测试工具脚本对待测服务器内存的测试过程数据及测试结果数据;硬盘测试日志模块用于记录硬盘测试工具脚本对待测服务器硬盘的测试过程数据及测试结果数据;网卡测试日志模块用于记录网卡测试工具脚本对待测服务器网卡的测试过程数据及测试结果数据;主板测试日志模块用于记录主板测试工具脚本对待测服务器主板的测试过程数据及测试结果数据;显卡测试日志模块用于记录显卡测试工具脚本对待测服务器显卡的测试过程数据及测试结果数据;测试控制按键组3还包括:日志操作控制按键;处理器11通过日志操作控制按键获取cpu测试日志操作控制指令,对cpu测试日志模块记录的cpu的测试过程数据及测试结果数据进行查询,修改;处理器11通过日志操作控制按键获取内存测试日志操作控制指令,对内存测试日志模块记录的内存的测试过程数据及测试结果数据进行查询,修改;处理器11通过日志操作控制按键获取硬盘测试日志操作控制指令,对硬盘测试日志模块记录的硬盘的测试过程数据及测试结果数据进行查询,修改;处理器11通过日志操作控制按键获取网卡测试日志操作控制指令,对网卡测试日志模块记录的网卡的测试过程数据及测试结果数据进行查询,修改;处理器11通过日志操作控制按键获取主板测试日志操作控制指令,对主板测试日志模块记录的主板的测试过程数据及测试结果数据进行查询,修改;处理器11通过日志操作控制按键获取显卡测试日志操作控制指令,对显卡测试日志模块记录的显卡的测试过程数据及测试结果数据进行查询,修改。

本发明提供的实施例中,测试控制按键组3还包括温度阈值设置控制按键以及电源开关按键;存储器6内部还存储有温度获取模块以及温度阈值设置模块;处理器11通过温度阈值设置控制按键及温度阈值设置模块获取cpu运行温度阈值、内存运行温度阈值、硬盘运行温度阈值以及显卡运行温度阈值;处理器11通过电源开关按键获取测试终端的电源开关控制指令;处理器11通过温度获取模块获取cpu运行温度、和/或内存运行温度、和/或硬盘运行温度、和/或显卡运行温度;并将温度信息与温度阈值设置模块设置的温度阈值进行比对判断是否超出阈值;处理器将当前的待测服务器的温度信息储存至存储器6;当待测服务器的温度信息超出阈值时,语音提示模块4发出提示信息。

存储器6内部还存储有测试时长设置模块;处理器11通过测试控制按键组3获取待测服务器测温控制指令,调取温度获取模块获取待测服务器的温度信息,并按照测试时长设置模块设置的测试时长对待测服务器的cpu运行温度、和/或内存运行温度、和/或硬盘运行温度、和/或显卡运行温度进行温度测试。

如果在硬件中实现,本发明涉及一种装置,例如可以作为处理器11或者集成电路装置,诸如集成电路芯片或芯片组。可替换地或附加地,如果软件或固件中实现,所述技术可实现至少部分地由计算机可读的数据存储介质,包括指令,当执行时,使处理器11执行一个或更多的上述方法。例如,计算机可读的数据存储介质可以存储诸如由处理器11执行的指令。

本发明提供的实施例中,主板上还设置有测试初始设置电路,直流变压电路14以及稳压电路15;终端本体1上设有测试初始控制按键13;测试初始控制按键13通过测试初始设置电路连接处理器11,用于根据接收的测试初始指令对处理器11进行测试初始化设置;供电电池12,测试初始控制按键13,直流变压电路14,稳压电路15,测试初始设置电路以及处理器11依次连接;测试初始控制按键13用于获取用户输入的测试初始设置控制指令,并达到预设的按压时长后,使供电电池12给测试初始设置电路供电实现对处理器11测试初始设置。

测试初始设置电路包括:初始电阻r1、初始电阻r2、初始电阻r3,初始电容c1,初始电容c2,初始二极管vd、初始三级管q;初始电阻r3的第一端、初始电容c1的正极均与测试初始设置电路输入端连接;初始电容c1的负极与初始电阻r1的一端、初始二极管vd的阴极连接;初始电阻r1的另一端与初始电阻r2的一端、初始三级管q的b极连接;初始三级管q的c极与初始电容c2的第一端连接;初始电阻r3的第二端、初始二极管vd的阳极、初始电阻r2的第二端、初始三级管q的e极、初始电容c2的第二端均接地。

测试初始设置电路采用初始电容c1作测试初始延时设置,也加上了初始二极管vd与初始电容c1构成回路,加快初始电容c1的电荷释放,从而保证了在较短的时间进行下一次测试初始延时设置,使得测试初始设置电路的工作可靠性较高。在测试初始控制按键被按下预设时长后,测试初始设置电路上电,就会给初始电容c1充电,在给初始电容c1充电的过程中,电路中的电流是可以通过初始电容c1,初始三极管q的b极是有瞬间电压,瞬间电压大于0.7v,从而初始三极管q瞬间导通,与处理器连接的电位也瞬间被拉低,当处理器检测到电位被拉成低电平状态时,做出测试初始设置响应。当初始电容c1充满电之后,初始电容c1相当于一个开路,这时候初始三极管q被截止,测试初始设置过程结束,处理器进行当前测试。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等如果存在是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。

本发明提供的实施例中,终端本体1上还设有rs485通讯接口、can网通讯接口、以太网通讯接口、rs232通讯接口;通信模块5采用蓝牙方式通信连接,或wifi方式通信连接,或射频方式通信连接,或红外方式通信连接,或gsm方式通信连接。

终端本体1还包括:微信客户端;微信客户端用于使终端本体与微信端通信连接,将终端本体的数据信息传输至微信端,使多个终端本体之间以及用户终端通过微信端,获取待测服务器的cpu运行温度、内存运行温度、硬盘运行温度、显卡运行温度。

本发明提供的实施例中,为了提高数据获取及传输的准确性,待测服务器用于将向处理器发送的温度信息进行封装,温度信息包括:mac地址层,处理器ip层,数据帧段;数据帧段中包括,待测服务器地址码,cpu温度测试值,或/和硬盘温度测试值,或/和显卡温度测试值,或/和电源温度测试值,或/和机箱内部温度测试值;在数据帧段中设有奇偶信息编码,当奇偶信息编码为偶数时表示此消息是一条请求,当奇偶信息编码为奇数时表示此消息是一条响应;当消息是一条基本的控制请求或状态响应时该字节为00h和01h;在数据帧段中还设有处理器自行生成的一序列号,当处理器发出多条温度获取请求时用以标识不同的请求;请求获取cpu温度测试值,或/和硬盘温度测试值,或/和显卡温度测试值,或/和电源温度测试值,或/和机箱内部温度测试值。

如果系统设置有多个测试终端,则在进行测试时,可以数据帧段的序列号来区分每个测试终端所发出的信息,待测服务器可以根据数据帧段的序列号来区分每个测试终端所发出的信息,并有针对性的发送温度信息。如果对多个待测服务器进行检测时,可以基于待测服务器地址码来区分各个待测服务器,保证测试信息传输准确。

所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1