两台电脑间的元件测试装置与方法

文档序号:6557743阅读:140来源:国知局
专利名称:两台电脑间的元件测试装置与方法
技术领域
本发明涉及一种元件测试方法与装置,特别涉及利用两台电脑的配合,以自动测试电脑元件的方法与装置。
电子科技的不断发展,已使各式各样的信息深入人们的生活中,而为了接收这些信息,便需相应的电子设备来搭配。例如,当人们需要通过互联网(internet)来下载资料时,调制解调器(Modem)与浏览器便成为不可或缺的装置与软件;此外,当人们需打印资料时,往往需要通过LPT端口等并行端口(Parallel port)、红外线装置、或经由网络来进行打印。于是,各式各样的装置与连结方式亦陆续被开发出,且应用在电脑或笔记本电脑等主机之上,用以符合上述的需求。
随着电子技术的成熟,电子产品亦进入大量生产以降低成本的阶段,然而大量生产的产品除了需对产品合格率(Yield)进行严格监控外,在产品出厂前亦需对电子产品进行品质检测,亦是一件相当重要的事,如此方可避免具瑕疵的产品被销售出去。以电脑而言,对于附加其上的各种装置,诸如硬盘、CPU、或键盘与鼠标等使用者界面皆可在电脑上直接执行测试,而不需要其他电脑的辅助;但对于部分设备,例如串行端口与并行端口、调制解调器、或红外线设备(Infrared red device)等装置,却无法在仅利用单机的情形下进行侦测,于是便需要另一台电脑来辅助测试动作的执行。在习知技术中,当测试电脑装置之时,受测的电脑与执行检测的电脑将分别被当成主端电脑(master computr)与从端电脑(slave computer),并由人工方式来进行测试项目的选定与进行。
请参阅

图1的流程图,该图描绘了习知技术中,对电脑所包含的元件进行检测的操作流程。首先,测试人员必须以人工方式,对主端电脑与从端电脑选定一受试装置来进行测试,但两台电脑皆需设定为同一个测试项目(步骤102),随后将测试资料由从端电脑传送至主端电脑(步骤104)。主端电脑在接收测试资料后,即利用其在主端电脑上进行处理,并产生一测试结果(步骤106),随后再将测试结果传回从端电脑(步骤108)。接下来,从端电脑将比较测试资料与测试结果的关系,用以确定所选定的受试装置是否正常运作(步骤110)。当上述的流程运用于检测红外线装置时,可利用特定的波特率(Baud rate)来进行侦测,并重复选定数种不同波特率的传输频率以进行检测。再者,上述于步骤106中所产生的测试结果,可以利用一特定的演算法来计算。举例而言,从端电脑可以将所接收的测试资料进行循环式重复检核(Cyclicredundant check,CRC),而主端电脑亦可将所接收的测试资料进行相同的处理,随后将所产生的检核结果传回至从端电脑,因此从端电脑只要将测试资料与测试结果进行对比,即可得知受测的红外线装置是否正常运作。于是当测试结果与测试资料相匹配时,即知红外线装置能正常工作。
上述习知的测试方法中,必须利用人工操作的方式,以在从端电脑与主端电脑进行设定,以在两台电脑中选定特定的元件进行所选定的测试,若是测试项目相当多(例如红外线装置即需十种波特率的传输频率),便需要人工不断的反复参与,并选择不同的传输频率以进行侦测,而且以人工选择测试项目的测试方式亦容易出错。此外,因为从端电脑无法获知目前主端电脑的状态,所以上述的测试过程中必须主端电脑行进入测试状态中,否则从端电脑可能在主端电脑未处于测试状态时,因进行发送测试资料而后进入等候回路中,而使得整个测试程序失败。因此急需一种能在两台电脑间,用以测试部分元件或装置的方法,用以除去习知测试方法所面临的难题。
鉴于上述的发明背景中,习知的在两台电脑间的元件测试方法,常因人工操作或因主端电脑需先进入测试状态,而可能发生测试错误或失败的情况,本发明即针对上述问题提出一种两台电脑间的元件测试方法与装置,经由自动测试电脑元件的方式来克服习知技术所面临的难题。
本发明所公开的两台电脑间的元件测试装置,是在主端电脑与从端电脑上构造通信模块与测试模块,从端电脑的通信模块则包含测试命令发送模块与确认消息接收模块,而主端电脑通信模块则包含测试命令接收模块与确认命令发送模块。此外,从端电脑的测试模块则包含测试资料发送模块、测试结果接收模块、以及对比模块,而主端电脑测试模块则包含测试资料接收模块、测试结果发送模块、以及运算模块。当测试开始时,从端电脑的测试命令发送模块将发送测试命令,而该测试命令将由主端电脑的测试命令接收模块所接收,而主端电脑则依据测试命令将自己设定为测试状态,随后由主端电脑的确认命令发送模块发出确认命令至从端电脑,并由从端电脑的确认消息接收模块所接收。接下来,从端电脑的测试资料发送模块传送一测试资料至主端电脑,并由主端电脑的测试资料接收模块所接收,随后在主端电脑的运算模块进行处理以产生一测试结果,该测试结果最后再由主端电脑的测试结果发送模块传回至从端电脑,并由从端电脑的测试结果接收模块所接收,随后再由从端电脑的对比模块进行测试资料与测试结果的对比,用以得知主端电脑的受测元件是否正常运作。
本发明的优选实施例将在下面的说明文字中结合下列附图做更详细的阐述图1描绘习知技术中,在两台电脑间测试元件的方法的流程图;图2描绘本发明所公开方法的元件测试流程图;图3是本发明优选实施例中,主端电脑与从端电脑的模块构造方块图;图4为主端电脑的操作流程图;和图5为从端电脑的操作流程图。
请参阅图3,其描绘本发明优选实施例中,主端电脑与从端电脑间的模块连结方块图。在图3中,从端电脑302与主端电脑304分别包含通信模块306与310,以及测试模块308与312,而从端电脑302的通信模块306更包含测试命令发送模块314与确认消息接收模块316,而主端电脑304的通信模块310则包含测试命令接收模块322与确认命令发送模块324。此外,从端电脑302的测试模块308则包含测试资料发送模块318、测试结果接收模块320、以及对比模块340;而主端电脑304的测试模块312则包含测试资料接收模块326、测试结果发送模块328、以及运算模块338。当测试开始时,从端电脑306将产生一测试命令,并由测试命令发送模块314经由标号330的路径送往主端电脑304,并由主端电脑304的测试命令接收模块322所接收;而主端电脑304在依据测试命令的内容将自己设定为测试状态之后,再由主端电脑304的确认命令发送模块324发出确认命令,并经由标号33所示的路径送往从端电脑302,并由从端电脑302的确认消息接收模块316所接收。接下来,从端电脑302的测试资料发送模块318将经由路径334传送一测试资料至主端电脑304,并由主端电脑304的测试资料接收模块326所接收,随后在主端电脑302的运算模块338进行处理以产生一测试结果。该测试结果再由主端电脑302的测试结果发送模块328经由路径336传回至从端电脑302,并由从端电脑302的测试结果接收模块320所接收,随后再由从端电脑302的对比模块340进行测试资料与测试结果的对比,用以得知主端电脑304的受测元件是否能正常运作。
应注意的是,上述的路径330、332、334、336随受测元件的不同而改变。例如当受测元件是并行端口或串行端口时,则上述的传输路径将是连接线缆(Cable);此外,若受测元件是红外线装置时,则不须任何线缆或媒介来进行传输,但需注意两台电脑间不可相距过远。再者,本发明对比模块340中所使用的演算法可以是CRC或其他演算法,事实上只要主端电脑与从端电脑可同时执行,并可产生测试结果以进行对比的演算法皆可应用在本发明中。
接下来请参阅图2,其描绘本发明所公开方法的元件测试流程图。首先,从端电脑与主端电脑将开始执行测试程序(步骤202),随后由操作人员在从端电脑选择一测试项目,例如当测试红外线装置时选定一波特率的传输速率来进行测试(步骤204),接着从端电脑将发送一测试命令并传送至主端电脑(步骤206),而主端电脑将在接收该测试命令后,接收将回传给从端电脑一确认消息,随后并依据该测试命令的内容进行设定,以使主端电脑的受测元件进入测试状态中(步骤208)。接下来,从端电脑在收到确认消息后,即发送测试资料传送至主端电脑(步骤210),主端电脑则在接收测试资料后,对该受测元件进行测试,并产生一受测结果(步骤212),最后主端电脑再将测试结果回传至从端电脑(步骤214)。从端电脑在收到测试结果后,将测试结果与测试资料进行对比,用以得知该受测元件是否能正常工作(步骤216)。
应注意的是,上述的命令可包含所要进行测试的受测元件名称以及受测元件所需的测试参数,以红外线装置为例,测试命令所包含的受测元件名称即是红外线装置,而受测参数则包含红外线装置目前所将传输的波特率。因此当主端电脑接收测试命令时,便得知所要进行测试的元件名称以及受测参数,于是操作人员便不须再对主端电脑进行人工操作。再者,上述的测试命令可进行储存,作为重复测试其他电脑之用,所以因人为疏失所形成的错误可降至最低。另外,因本发明在进行测试之前,是由从端电脑对主端电脑发出一测试命令,并使主端电脑设定成测试状态,因此亦除去习知技术中,因无法得知主端电脑的状态而使整个测试过程失败的情况发生。
请接着参阅图4,其描绘本发明优选实施例中,从端电脑的操作流程图。首先,当从端电脑启动之后,操作人员将选定一测试项目(步骤402),从端电脑将依据该测试项目产生一测试命令,随后主端电脑传送该测试命令(步骤404),并等候主端电脑的回应(步骤406)。当主端电脑传回确定消息时,从端电脑将发送测试资料并传送至主端电脑(步骤408),接下来便等候主端电脑回传依据该测试资料所产生的测试结果。当由主端电脑传回测试结果后(步骤410),从端电脑将对测试结果与测试资料进行对比(步骤412),最后再依据对比结果判定主端电脑的受测元件是否正常运作(步骤414)。当对比结果显示受测元件是正常运作时,接下来操作人员可选择其他测试项目,并产生一新的测试命令(步骤418),并传送至主端电脑以进行测试(回到步骤404);当受测元件是不正常运作时,可显示错误消息告知操作人员,并进入下一个测试项目中(步骤418)。
最后请参阅图5,其描绘本发明优选实施例中,主端电脑的操作流程图。首先,当主端电脑启动后,将判断是否有由从端电脑而来的测试命令(步骤502),当有测试命令传来时,则解读该测试命令(步骤504),并在该测试命令是正确的命令时(步骤506),依据测试命令的内容将主端电脑设定于测试项目中(步骤510),否则主端电脑将传送一“未执行测试”的命令至从端电脑(步骤508),接下来,当主端电脑进入测试状态后,将向从端电脑发送已准备就绪的确认消息(步骤512),随后则进入等候从端电脑传送测试资料的状态中(步骤514与516)。当测试资料已由从端电脑传达时,主端电脑将依据测试资料,利用测试演算法进行处理,并产生一测试结果(步骤518),随后再将测试结果回传至从端电脑(步骤520)。
值得注意的是,本发明优选实施例可使用在任意需测试元件的电脑主机,例如工作站(Workstation)、个人电脑(PC)、笔记本电脑(Notebook)、掌上型电脑(Handhold PC)、或是个人数字助理(Personal Digital Assistant,PDA)装置的测试上,而且本发明的测试命令可在储存后,并入工厂品质检测的一部分,于是便可达成在工厂中,自动测试电脑元件的目的。
以上所述仅为本发明的优选实施例而已,并非用以限定本发明的权利要求;凡其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在下述的权利要求内。
权利要求
1.一种在从端电脑与主端电脑间,执行受测元件测试的装置,该测试装置至少包含从端通信模块,包含于该从端电脑中,用以发送一测试命令,以及由该主端电脑接收一确认消息;主端通信模块,包含于该主端电脑中,用以响应于该测试命令以设定该主端电脑于测试状态,以及当该主端电脑进行测试状态时用以产生该确认消息;从端测试模块,包含于该从端电脑中,用以响应于该确认命令以发送一测试资料,以及由该主端电脑接收一测试结果,用以产生一对比结果,其中该对比结果是用以判定该受测元件是否正常工作;及主端测试模块,包含于该主端电脑中,用以响应于该测试资料以产生该测试结果,以及发送该测试结果至该从端电脑。
2.如权利要求1的测试装置,其中上述的运算模块是运用循环式冗余校核(Cyclic redundant check)来产生该测试资料。
3.如权利要求1的测试装置,其中上述的受测元件是红外线(infrared Ray)装置。
4.如权利要求1的测试装置,其中上述的受测元件是并行端口(Parallelport)、串行端口(Serial port)、或调制解调器(Modem)。
5.如权利要求4的测试装置,其中上述的主端电脑与该从端电脑是利用线缆(Cable)相连接。
6.如权利要求1的测试装置,其中上述的从端通信机组至少包含测试命令发送模块,用以发送该测试命令;及确认命令接收模块,用以接收该确认消息。
7.如权利要求1的测试装置,其中上述的主端通信模块至少包含测试命令接收模块,用以接收该测试命令,以产生该确认命令;及确认命令发送模块,用以发送该确认消息。
8.如权利要求1的测试装置,其中上述的从端测试模块包含一对比模块,用以响应于测试资料与该测试结果,用以产生该对比结果。
9.如权利要求1的测试装置,其中上述的从端测试模块至少包含测试资料发送模块,响应于该确认命令用以发送该测试资料;及测试结果接收模块,用以接收该测试结果。
10.如权利要求1的测试装置,其中上述的主端测试模块包含一运算模块,用以响应于测试资料以产生该测试结果。
11.一种在从端电脑与主端电脑间,测试主端电脑的红外线装置是否正常工作的装置,该测试装置至少包含从端通信模块,包含于该从端电脑中,用以发送一测试命令,以及由该主端电脑接收一确认消息;主端通信模块,包含于该主端电脑中,用以响应于该测试命令以设定该主端电脑于测试状态,以及当该主端电脑进行测试状态时用以产生该确认消息;从端测试模块,包含于该从端电脑中,用以响应于该确认命令以发送一测试资料,以及由该主端电脑接收一测试结果,用以产生一对比结果,其中该对比结果是用以判定该受测元件是否正常运作;及主端测试模块,包含于该主端电脑中,用以响应于该测试资料以产生该测试结果,以及发送该测试结果至该后端电脑。
12.如权利要求11的测试装置,其中上述的运算模块是运用循环式冗余校核(Cyclic redundant check)来产生该测试资料。
13.如权利要求11的测试装置,其中上述的从端通信模块至少包含测试命令发送模块,用以发送该测试命令;及确认命令接收模块,用以接收该确认消息。
14.如权利要求11的测试装置,其中上述的主端通信模块至少包含测试命令接收模块,用以接收该测试命令,以产生该确认命令;及确认命令发送模块,用以发送该确认消息。
15.如权利要求11的测试装置,其中上述的从端测试模块包含一对比模块,用以响应于测试资料与该测试结果,用以产生该对比结果。
16.如权利要求11的测试装置,其中上述的从端测试模块至少包含测试资料发送模块,响应于该确认命令用以发送该测试资料;及测试结果接收模块,用以接收该测试结果。
17.如权利要求11的测试装置,其中上述的主端测试模块包含一运算模块,用以响应于测试资料以产生该测试结果。
18.如权利要求11的测试装置,其中上述的测试命令包含测试该红外线装置的资料传输波特率(Baud rate)。
19.一种在从端电脑与主端电脑间,执行受测元件测试的方法,该测试方法至少包含下列步骤产生一测试命令且传送至该主端电脑;依据该测试命令设定该主端电脑进入测试状态;由该从端电脑传送测试资料至该主端电脑;依据该测试资料,利用该测试元件产生一测试结果;及比较该测试结果与测试资料以判定该受测元件是否正常工作。
20.如权利要求19的测试方法,其中上述的测试命令包含该受测元件的名称与受测参数。
21.如权利要求20的测试方法,其中上述的受测元件是红外线(infraredRay)装置。
22.如权利要求20的测试方法,其中上述的测试参数包含该红外线装置的资料传输波特率(Baud rate)。
23.如权利要求19的测试方法,其中上述的受测元件是并行端口(Paralelport)、串行端口(Serial port)、或调制解调器(Modem)。
24.如权利要求19的测试方法,其中上述的测试结果是运用循环式冗余校核(Cyclic redundant check)来产生。
25.如权利要求19的测试方法,还包含当产生该测试命令前,选择一测试项目以产生该测试命令的步骤。
全文摘要
公开了一种使用于两台电脑间的元件测试装置与方法。测试开始时,从端电脑发送测试命令,由主端电脑接收,依据测试命令将自己设定为测试状态,发出确认命令,并由从端电脑接收。接下来,从端电脑传送一测试资料至主端电脑,在主端电脑进行处理以产生一测试结果,由主端电脑传回,并由从端电脑接收,随后再由从端电脑进行测试资料与测试结果的对比,用以得知主端电脑的受测元件是否正常运作。
文档编号G06F11/22GK1324022SQ0010892
公开日2001年11月28日 申请日期2000年5月17日 优先权日2000年5月17日
发明者张桐瑞, 陈玄同, 林光信 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1