风扇的测试方法及装置与流程

文档序号:12352288阅读:262来源:国知局
风扇的测试方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种风扇的测试方法及装置。



背景技术:

随着云计算服务的迅猛发展,新一代数据中心应用场景对核心交换机提出了越来越高的要求:更大的交换容量和端口带宽、更高的可靠性、更灵活的扩展性等,这些无疑使整个交换系统功耗越来越高,工作条件也越加严格。为了保证系统的工作环境处于正常状态,这对系统中使用的智能风扇设备无论从数量还是功能上都提出了更高的要求。

在所有的智能风扇设备安装于以太网交换机系统之前,都必须经过相关的工装测试,以保证其使用于数据中心应用场景时保持良好的散热效果,从而确保整个系统工作的稳定性。

相关技术中,在对智能风扇进行测试时,会将其放在模拟正常使用时的环境中,并依据系统设备要求进行相关性能测试。然而,随着整机系统所需风扇数量的大幅增加,若采用逐一安装替换方式测试智能风扇的性能,将导致测试周期过长、操作量较大且成本较高的问题,同时工装测试问题定位的准确性和快速性满足不了产品线的要求,造成整个智能风扇的装配效率较低。

针对相关技术中对智能风扇进行测试工作量大和繁琐的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的主要目的在于提供种风扇的测试方法及装置,以至少解决相关技术中对智能风扇进行测试工作量大和繁琐的问题。

根据本发明的一个方面,提供了一种风扇的测试方法,包括:对待测的多个风扇对应的槽位号进行编码,并对编码后的多个槽位号的代码通过预设规则进行分组;建立分组后的多个槽位号的代码的分组号与物理走线的连接关系;依据所述连接关系确定与所述多个风扇分别对应的测试状态。

进一步地,对编码后的多个槽位号的代码通过预设规则进行分组包括:对编码后的多个槽位号的代码通过平均分组和/或按权重分组的方式进行分组。

进一步地,对所述槽位号进行编号的方式包括:二进制编码方式、八进制编码方式。

进一步地,所述分组后的多个槽位号的代码的分组号通过以下之一的方式得到:顺序编号、倒序编号、查询编号。

进一步地,依据所述连接关系对所述多个风扇进行测试包括:向所述多个风扇发送测试指令;在接收到所述多个风扇响应于所述测试指令的反馈信息时,依据所述连接关系确定与所述反馈信息对应的风扇的状态。

根据本发明另一个方面,提供了一种风扇的测试装置,包括:分组模块,用于对待测的多个风扇对应的槽位号进行编码,并对编码后的多个槽位号的代码通过预设规则进行分组;建立模块,用于建立分组后的多个槽位号的代码与物理走线的连接关系;确定模块,用于依据所述连接关系确定与所述多个风扇分别对应的测试状态。

进一步地,所述分组模块,还用于对编码后的多个槽位号的代码通过平均分组和/或按权重分组的方式进行分组。

进一步地,对所述槽位号进行编号的方式包括:二进制编码方式、八进制编码方式。

进一步地,所述分组后的多个槽位号的代码的分组号通过以下之一的方式得到:顺序编号、倒序编号、查询编号。

进一步地,所述确定模块包括:发送单元,用于向所述多个风扇发送测试指令;确定单元,用于在接收到所述多个风扇响应于所述测试指令的反馈信息时,依据所述连接关系确定与所述反馈信息对应的风扇的状态。

在本发明中,采用对待测的多个风扇对应的槽位号进行编码,并对编码后的多个槽位号的代码通过预设规则进行分组,建立分组后的多个槽位号的代码的分组号与物理走线的连接关系,依据连接关系确定与多个风扇分别对应的测试状态,即通过该连接关系能够唯一能够同时确定测试状态对应的风扇,解决了相关技术中对智能风扇进行测试工作量大和繁琐的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的风扇的测试方法的流程图;

图2是根据本发明实施例的风扇的测试装置结构框图;

图3是根据本发明实施例的风扇的测试装置可选结构框图一;

图4是根据本发明可选实施例的智能风扇工装测试系统结构框图;

图5是根据本发明实施例的智能风扇工装测试的方法流程图;

图6是根据本发明可选实施例的风扇模块的50个槽位号的二进制编码图;

图7是根据本发明可选实施例的二进制槽位号中编码“0”的优化分组示意图;

图8是根据本发明可选实施例的二进制槽位号中编码“1”的优化分组示意图;

图9是根据本发明可选实施例的智能风扇工装测试流程图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

本实施例提供了一种风扇的测试方法,图1是根据本发明实施例的风扇的测试方法的流程图,如图1所示,该方法的步骤包括:

步骤S102:对待测的多个风扇对应的槽位号进行编码,并对编码后的多个槽位号的代码通过预设规则进行分组;

步骤S104:建立分组后的多个槽位号的代码的分组号与物理走线的连接关系;

步骤S106:依据连接关系确定与多个风扇分别对应的测试状态。

通过本实施例的步骤S102至步骤S106,采用对待测的多个风扇对应的槽位号进行编码,并对编码后的多个槽位号的代码通过预设规则进行分组,建立分组后的多个槽位号的代码的分组号与物理走线的连接关系,依据连接关系确定与多个风扇分别对应的测试状态,即通过该连接关系能够唯一能够同时确定测试状态对应的风扇,解决了相关技术中对智能风扇进行测试工作量大和繁琐的问题。

对于本实施例中步骤S102中对编码后的多个槽位号的代码通过预设规则进行分组的方式包括:对编码后的多个槽位号的代码通过平均分组和/或按权重分组的方式进行分组。

而在本实施实例的可选实施方式中对槽位号进行编号的方式包括:二进制编 码方式、八进制编码方式。而分组后的多个槽位号的代码的分组号通过以下之一的方式得到:顺序编号、倒序编号、查询编号。

下面通过本实施例的一应用场景,对上述编码后的多个槽位号的代码通过预设规则进行分组的方式进行举例说明,该应用场景中涉及到的二进制编码;

在本应用场景中:首先,将风扇模块的50个槽位号(0~49)转换成7位二进制代码(0000000~0110001),在50个槽位号的编码中,代码为“0”的数目有217个,代码为“1”的数目有133个,若将每一位代码使用一根独立的线连到环境板上,总共将需要350根(217+133)走线。这在单块工装背板上是很难实现的,成本也非常高。因而本实施例中采用了优化分组对所有代码进行整理缩减的方法,如将代码中的“0”和“1”平均分成多组,并用数字给每一组分配一个组号,这样就大大减少了背板上的走线。

其中一种分配优化法为:从所有50个7位二进制代码中的左边第一位开始,以从上向下,从左到右的顺序给所有的“0”进行分组。如前8个槽位号(0000000~0000111)中的最左边第一位代码“0”分成一组,组号为1,接下来8个槽位号(0001000~0001111)中的最左边第一位代码“0”分成一组,组号为2,依次以从上向下,从左到右的顺序将所有的“0”进行分组。为了尽量平均分组,其中前168个“0”每8个分为1组且组号为1~21,后49个“0”每7个分为1组且组号为22~28,通过这种优化分组方法,最后将全部槽位号中的217个“0”代码为“0”分成了28组,每一组位号代码用一根连线连在一起。

同样,将全部槽位号中的代码“1”以上面的方法进行分组编号,其中前112个“1”每8个分为1组并编号为1~14,后21个“1”每7个分为1组并编号为15~17,最后将133个编码为“1”的数据转分成了17组。每一组位号代码用一根连线连。

在本实施例的另一个可选实施方式中,对于步骤S106中涉及到的依据连接关系对多个风扇进行测试方式,可以通过如下方式来实现:

步骤S11:向多个风扇发送测试指令;

步骤S12:在接收到多个风扇响应于测试指令的反馈信息时,依据连接关系确定与反馈信息对应的风扇的状态。

对于该步骤S11和步骤S12可以是,在多个风扇中出现问题时,问题风扇上报故障信息,依据该问题风扇的槽位号分组编号与物理走线的连接关系就能唯一的确定该问题风扇的位置。

在本实施例中还提供了一种风扇的测试装置,该装置用于实现上述实施例及可选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可 以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的风扇的测试装置结构框图,如图2所示,该装置包括:分组模块22,用于对待测的多个风扇对应的槽位号进行编码,并对编码后的多个槽位号的代码通过预设规则进行分组;建立模块24,与分组模块22耦合连接,用于建立分组后的多个槽位号的代码与物理走线的连接关系;确定模块26,与建立模块24耦合连接,用于依据连接关系确定与多个风扇分别对应的测试状态。

可选地,该分组模块22,还用于对编码后的多个槽位号的代码通过平均分组和/或按权重分组的方式进行分组。

其中,对槽位号进行编号的方式包括:二进制编码方式、八进制编码方式。分组后的多个槽位号的代码的分组号通过以下之一的方式得到:顺序编号、倒序编号、查询编号。

图3是根据本发明实施例的风扇的测试装置可选结构框图一,如图3所示,该确定模块26包括:发送单元32,用于向多个风扇发送测试指令;确定单元34,与发送单元32耦合连接,用于在接收到多个风扇响应于测试指令的反馈信息时,依据连接关系确定与反馈信息对应的风扇的状态。

下面结合本发明实施例的可选实施例对本发明进行举例说明;

本可选实施例提供了一种智能风扇工装测试的系统,该方法可以同时测试多台智能风扇,如50台智能风扇,并可以准确测试智能风扇的性能,快速定位出问题产品。

图4是根据本发明可选实施例的智能风扇工装测试系统结构框图,如图4所示该系统包括:带有控制台的环境板,用于检测风扇的在位信息,调试风扇功能性能,并根据风扇槽位号快速定位问题风扇;待测的风扇,包括智能风扇板及风扇两部分,其中智能风扇板部分接收控制信息,完成调节风扇转速等功能性能操作,并上报风扇状态;电源,为整个系统提供稳定的电源电压;风扇工装背板,该模块为整个系统提供物理支撑和连接,同时还提供环境板对风扇板的监控和信号测试通道。

图5是根据本发明实施例的智能风扇工装测试的方法流程图,如图5所示,基于本可选实施例的智能风扇工装测试系统,该方法的步骤包括:

步骤S502:将背板上所有风扇模块的槽位分配一个不同的编码,并通过优化分组法将编码中的代码进行优化分配,最后通过物理走线将槽位号信息连接到环境板模块,以便环境板模块定位问题风扇。

步骤S504:将智能风扇板上的在位、复位等所有功能性能通信信号通过背板走线,准确与监控模块进行连接。

步骤S506:系统正常上电后,通过监控台上的测试软件,对待测风扇模块进行逐一功能性能测试。

其中,对于功能或性能测试出现问题的智能风扇模块,通过唯一的二进制编号,准备定位出其位置。

下面结合附图对本发明可选实施例进行详细的说明;

为了区别出每个风扇模块的测试信息,本可选实施例提供了一种新型槽位编号方法——优化分组法,将背板上的所有风扇板槽位使用代码(如二进制代码或八进制代码等)进行编排槽位号,然后通过将槽位号的中的代码进行优化分组(例如将代码中的“0”和“1”以平均分组、按权重分组等规则进行归类分组),并用数字、字母或二者组合给所有组通过顺序(从前向后)、倒序(从后向前)、插序(即从中间开始)等编号方式分配一个组号,每一组代码使用一根线连接并接入环境板,这样即可用少量连线将所有槽位号中的代码连入环境板,最终满足了槽位的精确编号,并大大优化了背板走线,提高了整个系统测试的效率,大大降低了测试成本。

本可选实施例以二进制代码编排槽位号并优化分组的方法(即一驱七/八法)进行说明:

图6是根据本发明可选实施例的风扇模块的50个槽位号的二进制编码图,如图6所示,首先将风扇模块的50个槽位号(0~49)转换成7位二进制代码(0000000~0110001),从图6上半部分的代码表中可以看出,50个槽位号的编码中,代码为“0”的数目有217个,代码为“1”的数目有133个,若将每一位代码使用一根独立的线连到环境板上,总共将需要350根(217+133)走线。这在单块工装背板上是很难实现的,成本也非常高。因而本发明提出了通过优化分组对所有代码进行整理缩减的方法,如将代码中的“0”和“1”平均分成多组,并用数字给每一组分配一个组号,这样就大大减少了背板上的走线。

图7是根据本发明可选实施例的二进制槽位号中编码“0”的优化分组示意图,如图7所示,从所有50个7位二进制代码中的左边第一位开始,以从上向下,从左到右的顺序给所有的“0”进行分组。例如,前8个槽位号(0000000~0000111)中的最左边第一位代码“0”分成一组,组号为1,接下来8个槽位号(0001000~0001111)中的最左边第一位代码“0”分成一组,组号为2(,依次以从上向下,从左到右的顺序将所有的“0”进行分组。为了尽量平均分组,其中前168个“0”每8个分为1组且组号为1~21,后49个“0”每7个分为1组且组号为22~28,通过这种优化分组方法,最后将全部槽位号中的217 个“0”代码为“0”分成了28组,每一组位号代码用一根连线连在一起并接入环境板模块。

同样,图8是根据本发明可选实施例的二进制槽位号中编码“1”的优化分组示意图,如图8所示,将全部槽位号中的代码“1”以上面的方法进行分组编号,其中前112个“1”每8个分为1组并编号为1~14,后21个“1”每7个分为1组并编号为15~17,最后将133个编码为“1”的数据转分成了17组。每一组位号代码用一根连线连在一起并接入环境板模块。

采用这种优化分组方法,最终只需要45根连线即可将工装背板上所有风扇槽位的槽位号信息接入环境板模块,以对风扇板模块区分定位,大大节省了管脚数。通过上面的方法,给所有的风扇槽位分配了一个唯一的槽位号,进而可以通过整个测试系统完成风扇模块的工装测试。

图9是根据本发明可选实施例的智能风扇工装测试流程图,如图9所示,该风扇工装测试工作流程如下:将环境板模块、电源模块及50只风扇板模块装在风扇工装背板上,控制台与环境板模块连接良好,将系统上电;在控制台上通过测试软件根据槽位编号顺序逐一给环境板输入相关功能性能测试指令;环境板将测试指令进行处理,并通过风扇工装背板上的走线发送给智能风扇板模块;智能风扇板模块收到测试指令后进行相应操作,测试完成后,输出反馈结果信息;反馈信息通过工装背板传输给环境板模块,环境板模块根据反馈信息分析测试结果,如风扇是否在位,风扇调速是否正确,风扇复位是否正常等,并将分析结果反馈给控制台;控制台通过反馈结果输出每个风扇模块对应的测试结果。测试人员根据控制台输出的测试结果信息,即可迅速查看各风扇模块功能性能情况。

采用本发明所述的风扇工装测试方法及系统,与现有技术相比,可以对50个风扇模块进行流程化功能性能测试,并将测试信息快速反馈到控制台,而对测试出的问题风扇可以快速做出定位,节省了工装上逐一安装测试并排查风扇模块的时间,大大提高了工装测试的效率,降低了测试成本,且操作较为简单,很好的满足了新一代核心交换机系统的要求。

在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及可选实施方式中描述的技术方案。

在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。

显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可 以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

上述仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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