专利名称:自动开关机测试装置及方法
技术领域:
本发明涉及一种自动开关机测试的装置及其方法,特别是涉及一种可对多 组计算机进行同时开关机测试的装置及其方法。
背景技术:
随着计算机的不断普及,消费者对计算机性能的要求也随之不断的提高, 各厂商为了迎合消费者的需求在生产大量计算机的同时亦对其质量上严格把 关, 一台计算机从主机板生产出来到组装成成品需要经历无数次不同的测试, 其中,对一片主机板或者一台计算机的开关机的测试则是众多测试中的一个重 要环节。目前,对于计算机的开关机测试而言,时下可采用如RPC100 Remote Power Controller来完成测试,;另一种则是在硬件上全部采用数字电路设计的,且 能够实现多种测试的自动开关机测试设备。对于上述两种测试设备,第一种虽 然可完成各种测试功能,但是其成本高;第二种虽然其成本低,但是其硬件结 构上比较复杂,需要大量的数字集成电路,并且也只能实现一组测试。发明内容鉴于上述问题,本发明提供了一种可对多台计算机进行开关机的测试,且 可模拟人工靠按压计算机开关按键开关计算机或模拟人工插拔与计算机相连之 电源座达到开关机,并且其结构简单,亦具有电压检测以及异常报警的自动开 关机测试装置。且该所述自动开关机测试装置包括 一输入设定模块、 一控制模块、 一记 录模块以及一显示模块;其中,所述输入设定模块为连接予控制模块,且用以 输入设定开关机的初始化测试资料,并且该所述测试资料中可包括测试的时间、 次数以及延时;所述控制模块内包括一测试单元和一侦测单元,且其中所述的 测试单元为结合输入设定模块输入的测试资料进行排序,并进而根据该排序对 计算机的开关机动作进行控制以及对同时测试多组计算机;所述记录模块亦连 接予上述控制模块,且用以记录每次开关机测试结束后的测试次数、时间以及 存储每次开关机测试结束后的测试结果和输入设定模块设定的测试资料;所述 测试模块一端与控制模块相连接,另一端则是连接予计算机,其根据上述控制 模块发出的测试指令对计算机进行开关机的动作;而所述显示模块也亦为连接 予上述控制模块,且用以显示相关测试数据。
另外,该所述自动开关机测试装置还包括一电压检测模块以及一警示模块, 其中,所述电压检测模块一端为连接予上述控制模块,另一端则是与计算机相 连接,且其用以检测计算机的电压,并将自计算机处所检测之电压传送至控制 模块之侦测单元中;所述警示模块亦连接予上述控制模块,且在控制模块中之 侦测单元侦测到电压异常或者测试异常时用以发出提示予测试人员。通过上述之自动开关机装置可同时对多组计算机进行开关机的测试,并且 可针对开关机过程中计算机的电压情况进行侦测,此外,本发明所述之自动开 关机装置结构简单,成本低,并且实用性强。
图1为本发明所述自动开关机测试装置的功能模块图; 图2A为所述自动开关机测试装置一测试架构图; 图2B为所述自动开关机测试装置另一测试架构图; 图3为本发明所述自动开关机测试方法的流程图; 图4为一具体实施例的硬件架构图;具体实施方式
下面结合附图以及具体实施来对本发明所述自动开关机测试装置及其方法 进行详细说明。本发明所述自动开关机测试装置可向多组计算机提供同时开关机的测试, 且相对先前开关机测试技术,该测试装置结构简单,经济且实用性强,并且亦 具有电压检测以及异常报警的功能。结合图l、图2A和图2B中所示,该所述自动开关机测试装置20为连接予计算 机l,且其可模拟人工按压计算机l开关机按键开关计算机l,即其可通过对主机 板10上开关机引脚进行连通或断开,或对计算机l相连之电源ll进行插拔实现对 计算机l的开关机。该所述自动开关机装置20包括 一输入设定模块202、 一控 制模块201、 一记录模块203、 一警示模块207、 一电压检测模块206以及一显示 模块205,另外,还包括一电源模块,其中,所述输入设定模块202、记录模块 201、警示模块207、电压检测模块206以及显示模块205为分别连接予控制模块 201,而电源模块208则是与外部电源(图中未示)相连接,以提供该自动开关 机测试装置20工作的工作电源。如图1中所示,所述输入设定模块202为在该自动开关机测试装置20上电后 以输入此次开关机测试的初始测试资料,譬如开关机测试的时间、次数以及 测试延时等,该初始测试资料可根据测试实际需求进行设定;又,在实际应用 中,该输入设定模块202可为一独立式键盘,实际应用中可提供多个独立式按键, 且该每个独立式按键可一端与控制模块201连接,另一端则直接接地,则通过按
下按键以连通接地即而给与控制模块201—低电平,当该所述控制模块201检测到该低电平后进而调动程序做相应的处理。所述控制模块201中还包括一测试单元2011和一侦测单元2012,其中,所述 测试单元2011与侦测单元2012互相数据传输,在该所述测试单元2011中包含有 一测试程序,且该测试程序nJ结合前述之输入设定模块202输入的测试资料而进 行排序,从而依据该排序对多组计算机l进行同时开关机测试的控制以及开关机 测试过程中测试数据的储存、显示和计算机l中电压的检测控制,g卩, 一旦在测 试过程中遇到开关机测试失败或者侦测单元2012检测到电压异常,则所述侦测 单元2012会发出一警示指令予警示模块207。该所述控制模块201可为一单片机, 测试人员可通过软件对其进行编程设定,使得其对所述输入设定模块202、显示 模块205、记录模块203、测试模块204以及电压检测模块206进行控制。所述记录模块203用以记录每次测试结束后的测试次数、时间以及存储每次 开关机测试结束后的测试结果和输入设定模块202设定的测试资料。该记录模块 可为一具有I2C总线功能的EEPR0M,且通过利用其在掉电时亦能数据保护的功能 用以防止测试过程中因工作电压异常而引起测试数据和设定的资料发生丢失的 情况发生。所述测试模块204—端与控制模块201相连接,另一端则是连接予计算机l, 其根据上述控制模块201发出的测试指令实现对计算机1进行开关机的动作,另, 参照2A和图2B中所示,实现对计算机l开关机测试可以通过两种方式进行测试, --种为模拟计算机l开关机按键的作用,即对主机板10开关机引脚的连通或者断 开实现开关机测试(如图2A);另一种则是通过直接通断供给所述主机板10的 工作电源ll来对计算机l进行开关机测试(如图2B)。另,以图4中所示测试模块204中之具体电路说明,如果为采用图2A所示之 方式对计算机l进行开关机测试,且当控制模块201—-即单片机50之I/0输出端 509输出高电平时,则三极管2041导通,进而与该三极管2041连接的继电器2042 开始工作,开关5打向7端,则该所述主机板10开关机引脚连通,该所述计算机l 开机;当单片机50之I/0输出端509输出为低电平时,则三极管2041截止,继电 器2042停止工作,开关5则打向8端,从而计算机l关机;如上述过程不断循环, 进而实现对计算机的开关机的测试。如图1中所示,所述显示模块205用以显示相关测试数据,并且该测试数据 显示可根据用户测试需要而改变其显示项目,实际应用过程中,为了节约硬件 资源可采用动态并口显示,采用LED来显示用户所需要显示的数据。此外,再参照图l中所示,所述自动开关机测试装置20中包括的电压检测模 块206、 一端为连接予上述控制模块201,另一端则是与计算机l相连接,且用以 检测计算机l在测试开关机过程中的电压,并且将该自计算机l处所检测之电压 传送至控制模块201之侦测单元2012中,又,其可对组计算机l的电压进行检测
或者计算机l的多组电压进行检测,可参照图5中所示。该所述电压检测模块206可具有USB接头(图中未示),且通过该所述USB接 头该所述电压检测模块206可直接插置予计算机1之USB接口处以检测计算机1的 电压情况,通过检测该USB口传送来的电压送到控制模块201中处理,g口,如 果控制模块201之侦测单元2012识别到自该USB接口传送过来电压有异常,则 其会发出一警示指令予警示模块207中,进而实现对计算机l电压的监控。所述警示模块207亦在控制模块201中之侦测单元2012侦测到电压异常或者 测试中开关机出现异常情况时该以发出警示指令后发出提示予测试人员,实际 应用中可采用扬声器来实现对测试人员的警示。参照图3所示,本发明所述自动开关机测试装置在上电后,用户便可通过 输入设定模块202对该装置进行测试前的参数设定,譬如对开关机的测试时 间、测试次数以及测试开关机的延时等参数的设定(步骤301);且等参数设 定完毕后,所述控制模块201中的测试单元2011开始执行测试程序,开始对计 算机l的开机/关机动作以及电压检测(步骤302);测试过程中将该所述测试 次数、时间以及测试结果等数据传送至记录模块203中储存以及传送至显示模 块205予以显示(步骤303);同时,控制模块201中之侦测单元2012对自电压 检测模块206传送的电压进行异常判断,以及对开关机测试的次数和时间是否 达到设定的次数和时间?(步骤305和步骤304);如果侦测单元2012侦测到 自电压检测模块206传送的电压发生异常,则其发送一错误信息予警示模块 207中,且由该警示模块207发出警示予测试用户,测试结束(步骤307和步骤 308);如果侦测到自电压检测模块206传送的电压未发生异常,则继续对计 算机l进行开关机测试(步骤306);如果测试的次数或者时间已经达到记录 模块中记录的测试次数或者时间时,则控制模块l则传送一结束信息予测试模 块,测试结束(步骤308);如果测试的次数或者时间还未达到记录模块中记 录的测试次数或者时间时,则继续对计算机l进行开关机测试(步骤306)。
权利要求
1. 一种自动开关机测试装置,且可对多个计算机进行自动开关机测试,其特征在于,该装置包括一输入设定模块,用以设定开关机的初始化测试资料,其中包括测试的时间、次数以及延时;一控制模块,其连接予上述输入设定模块,且其内包括一测试单元和一侦测单元,并且该所述测试单元结合设定的测试资料进行排序,进而根据该排序对计算机进行开关机的动作以及对多个计算机进行测试;一记录模块,其连接予上述控制模块,且用以记录每次测试结束后的测试次数、时间;存储每次开关机测试结束后的测试结果和输入设定模块设定的测试资料;一测试模块,其一端与上述控制模块相连接,另一端则是连接予计算机,且根据控制模块发出的测试指令对计算机进行开关机的动作;以及一显示模块,其连接予上述控制模块,且用以显示与计算机的开关机测试数据。
2. 如权利要求1所述的自动开关机测试装置,其特征在于,还包括一电压检 测模块,其一端连接予上述控制模块,另一端连接予计算机,且其用以检测计 算机的电压情况,并将该自计算机处检测之电压传送至控制模块之侦测单元中。
3. 如权利要求1所述的自动开关机测试装置,其特征在于,还包括一警示模 块,其连接予上述控制模块,且用以在控制模块中之侦测单元侦测到电压异常 或者测试异常时发出提示予测试人员。
4. 如权利要求1所述的自动开关机测试装置,其特征在于,还包括一电源模 块,其用以提供工作电源予该自动开关机测试装置。
5. 如权利要求1所述的自动开关机测试装置,其特征在于,所述控制模块为 一单片机。
6. 如权利要求1所述的自动开关机测试装置,其特征在于,所述输入设定模 块为一键盘。
7. 如权利要求2所述的自动开关机测试装置,其特征在于,所述电压检测模 块具有USB接头。
全文摘要
本发明公开了一种自动开关机测试装置,其包括输入设定模块、控制模块、记录模块及显示模块,其中,输入设定模块为连接予控制模块,且用以输入测试参数;控制模块包括测试单元和侦测单元,且测试单元为结合上述测试参数,进而控制计算机的开关机动作;记录模块亦连接予控制模块,且用以记录每次开关机测试结束后的测试次数、时间及存储每次开关机测试结束后的结果和设定的测试参数;又,测试模块一端与控制模块相连,另一端则连接予计算机,且根据控制模块发出的测试指令对计算机进行开关机的动作;而显示模块则用以显示测试数据,其亦连接予控制模块。通过该所述装置可同时对多组计算机进行开关机的测试,并且该装置结构简单,成本低,实用性强。
文档编号G06F11/22GK101398776SQ20071003058
公开日2009年4月1日 申请日期2007年9月28日 优先权日2007年9月28日
发明者宇 张, 梁晟珲, 江锦泉 申请人:佛山市顺德区顺达电脑厂有限公司