自动量测方法与系统及其步进量测方法

文档序号:6560406阅读:251来源:国知局

专利名称::自动量测方法与系统及其步进量测方法
技术领域
:本发明涉及一种测试方法与系统,特别是涉及一种取代人工输入的量测方法与系统。
背景技术
:在许多计算机设备的测试中,需要对众多相关参数、瞬间讯息进行快速、实时、连续、准确的捕捉与测量,而且需要完成繁复的数据处理工作。这些测试工作目前大部分需要藉由手动或人工测试才能完成,换言之,在设备测试方面需要耗费大量的人力资源。尤其是在新产品测试时,还需要进行大量的基础参数测试,也因此大幅降低了工作的效率。图1A为一种典型传统测试环境,由测试平台13与量测仪器14所组成。测试平台13连接输入设备12,可供操作人员键入指令。测试平台13可装设受测设备131,并依据操作人员键入的指令进行测试。于测试期间所产生的受测讯号交由量测设备14来量测,操作人员可藉由目视观察量测仪器以判断测试结果。对设置单一受测设备131的测试平台13而言,往往可能需要反复键入不同的指令并经由上述流程来取得多种或多次的数据。在测试的过程中,如果手动或人工测试的操作非常频繁,通常必须有专人等待设备的响应,以进行下一阶段的操作,形成了“人等设备”的情形,而浪费了人力资源。但是,如果在某些测试项目的测试过程中要求操作人员的参与度很高,而操作人员的素质不足,往往会造成“设备等人”的问题,降低了设备的利用率。随着技术的进步,一些自动测试系统逐渐被应用于所述测试流程中。如图1B所示,特殊的硬件与软件133可被加入测试平台13中,并且测试平台13可藉由一些适配器15的连接,从量测设备14得到受测讯号或得到量测设备14依据受测讯号所产生的量测数据。传统的自动测试系统需要在测试平台13运行某些特殊的常驻程序(软件133),并结合特殊的量测硬件,以期仿真出真实的运行环境。例如,将需要人工操作的输入加以程序化,以执行软件运算来施行;然而测试过程中尚有一些受测讯号需要量测,因此将需要额外的硬设备来处理这些受测讯号并回馈给测试平台。因此,测试平台13除了需要测试受测设备131外,还需要接收量测数据、执行测试软件的运算,其中任何一个环节出错都可能影响量测结果,而且难以察觉在测试过程中所产生的非预期错误。总而言之,这样的自动量测系统所仿真的环境并不是实际真实的环境。此外,这类的自动量测系统也有着许多的限制,例如传统的测试方法无法以常驻程序关闭测试平台后,再重新启动测试平台。因此,人工的介入还是无可避免的。在需要人工介入的情形下,测试平台将需要另外加入一些通知操作人员的机制,让操作人员能及时进行处理,以减少“机器等人”的情形。然而,测试平台也有可能在测试过程中发生死机的状况。要让处于当机状态的测试平台执行通知操作人员的动作并不容易。因为测试平台一旦当机,所有运算皆会停止,更遑论通知操作人员。根据上述环境以及所衍生的问题,显然地需要其它减少需要人工介入的改进,以尽量避免“人等设备”或“设备等人”的情形。另一方面,相关的改进也应该尽量在不需要变动测试平台的前提下发展,以期减低测试平台升级或调整测试平台这类工作上的时间与成本。
发明内容鉴于所述发明背景,为了符合产业上某些利益的需求,本发明提供一种自动测试方法与系统可用以解决上述传统的自动测试方法与系统未能实现的标的。本发明的一目的是降低人工参与度,本发明的自动测试方法与系统改进了以往需以人工手动调整量测设备(如示波器)并由人为判断测试结果的传统测试方法,将测试步骤完全简单化、程序化,具有良好的可重复性。本发明的另一目的是采用一种纯外部的方法,对测试平台不引入任何的外部干扰,以确保量测结果的真实性。此外,本发明由于采用计算器通用的输出/输入接口,因此只要根据不同的测试修改控制计算器上的软件。开发系统所需要的时间很短,并具有良好的升级性及扩充性,可以用于大多数计算器插卡电性能的测试。据此,本发明的一具体实施例提出一种键盘/鼠标仿真器,可用以仿真一键盘或一鼠标,或者同时仿真两者。并且在本发明的自动测试方法与系统中,利用具有所述键盘/鼠标仿真器的功能的仿真设备,做为计算器控制测试平台的输入设备,以控制测试平台测试受测设备或软件。再经由量测设备量测测试平台或受测设备的受测讯号后产生量测数据给计算器,计算器可依据量测数据调整量测设备的量测范围。图1A与图1B为现有技术的示意图;图2A与图2B为一本发明的一具体实施例的功能方块示意图;图2C是图2A的另一实施方式的功能方块示意图;图3是本发明的另一具体实施例的流程示意图;以及图4是本发明的再一具体实施例的流程示意图。附图符号说明12输入设备13测试平台131受测设备14量测设备15适配器21控制计算器212命令讯号22模拟设备221命令讯号输入接口222输入讯号223可编程微控制器225计算器键盘/鼠标接口227继电器与采样器23测试平台231受测设备232受测讯号233受测软件24量测设备25通用接口总线242量测数据310一计算器发出一命令讯号至一仿真设备320仿真设备依据命令讯号送出一输入讯号至测试平台330测试平台依据输入讯号测试一受测设备并产生受测讯号340量测设备依据受测讯号产生量测数据并送至计算器350计算器分析量测数据并进行下一步骤的测试510初始化量测设备与测试平台520设定一数字/模拟转换器的参数530延迟540读取数字/模拟转换器的电压550储存量测数据560增加数字/模拟转换器的参数570比较量测数据是否大于量测设备的显示范围580调整量测设备的量测范围590延迟600检查是否达到量测的最大值具体实施方式本发明在此所探讨的方向为一种自动测试方法与系统。为了能彻底地了解本发明,将在下列的描述中提出详尽的步骤及其组成。显然地,本发明的施行并未限定于自动测试方法与系统的技术人员所熟习的特殊细节。另一方面,众所周知的组成或步骤并未描述于细节中,以避免造成本发明不必要的限制。本发明的较佳实施例会详细描述如下,然而除了这些详细描述之外,本发明还可以广泛地施行在其它的实施例中,且本发明的范围不受限定,其以之后的权利要求为准。参考图2A所示,本发明的一具体实施例是一种自动测试系统,包含一控制计算器21、一模拟设备22、一测试平台23、一量测设备24。模拟设备22分别连接控制计算器21与测试平台23,负责将控制计算器21输出的命令讯号212解译为输入讯号222,并将输入讯号222输入至测试平台23。换言之,模拟设备22是测试平台23的输入装置,其连接于测试平台23的输出/输入接口,此输入接口可以是任何算机的输出/输入接口,例如键盘输入接口、鼠标输入接口、串行端口(如打印机端口)、串行端口(如RS232端口、RS485端口)、USB端口、IEEE1394端口、红外线端口、网络连接端口等等。藉此,仿真设备22可以仿真任何连接于这些输出/输入接口的装置,例如键盘、鼠标、打印机、调制解调器、网络设备等等。另外,模拟设备22可以控制测试平台23的电源开关。换言之,仿真设备22可依据命令讯号212开启/关闭测试平台23。同样地,模拟设备22连接于控制计算器21的输出/输入接口,所述输出/输入接口亦可以是任一种类的计算器输出/输入接口。此外,模拟设备22可与控制计算器21及测试平台23间进行双向数据传输,亦即可以输出命令讯号或数据至控制计算器21或接收来自测试平台23的数据,不限制只能从控制计算器21接受命令讯号212与输出该输入讯号222至测试平台23。在本具体实施例的一较佳示例中,仿真设备22是一键盘仿真器,可连接于计算器的键盘输入接口,例如PS/2接口或USB界面,此键盘仿真器输入能输出一键盘对键盘输入接口的所有输入讯号。在本具体实施例的另一较佳示例中,仿真设备22是一鼠标仿真器,可连接于计算器的鼠标输入接口,例如PS/2接口或USB界面,此鼠标仿真器输入能输出一鼠标对鼠标输入接口的所有输入讯号。在本具体实施例的又一较佳示例中,仿真设备22是一键盘及鼠标仿真器,该键盘及鼠标仿真器可同时连接或部份连接所述键盘输入接口或鼠标输入接口,并适应所连接的输入界面实现所述键盘仿真器及鼠标仿真器的全部或部份功能,亦即该键盘及鼠标仿真器可依据命令讯号仿真键盘或鼠标的讯号。图2B为一种所述键盘/鼠标仿真器的示意图,包含一命令讯号接口221、一可编程微控制器223、一键盘/鼠标接口、一继电器与采样器227。命令讯号接口221用来接收所述命令讯号212,所接收的命令讯号212经由可编程微控制器转译为输入讯号222并传送至测试平台23。采样器227可用来接收并反应测试平台23所回馈的讯号,例如测试平台23可藉由回馈讯号的电位表示键盘上的“NumLock”(数字键锁定功能键)是否启动。如上所述,模拟设备22可由控制计算器21接收一命令讯号212,将命令讯号212转译为一输入讯号222后输出至测试平台23的输入接口。据此,模拟设备22可具有一转译组件221,该转译组件221负责将所述命令讯号212转译为输入讯号222。因此转译组件221可以利用硬件或软件来实现所述转译功能。例如,转译组件221可以利用一查表(lookuptable)电路,该查表电路依据命令讯号212输出输入讯号222。又例如转译组件221可以运算一软件,该软件利用一查表索引出相应于命令讯号212的输入讯号222,该软件与查表可以储存于一储存组件。所述储存组件可以是一随机存取存储器、一只读存储器、一韧体、一闪存、一磁盘(包含软盘或硬盘)、一光盘或其它相关的电子储存媒体。在本具体实施例的一较佳示例中,所述查表电路或查表可以有多个,亦即转译组件221有多个查表电路或查表可供选择。其选择方式可以由一切换电路或命令讯号212来实现。例如,切换电路可以是一多路复用器(multiplexer),由多路复用器选择其中一个查表电路或查表。多路复用器可由一切换开关或命令讯号212来决定所要选择的查表电路或查表。切换开关可以是转译组件221的一电子组件,可藉由手动设定或命令讯号212来设定。另外,所述命令讯号可包含一查表代码,转译组件221依据查表代码所相应的查表电路或查表将命令讯号212转译为输入讯号222。所述命令讯号212可以是一连串字符或鼠标命令讯号。因此在命令讯号与输入讯号222的转译上可以是以一个字符或鼠标命令讯号对映一个输入讯号,或是以该一连串字符或鼠标命令讯号转译为一输入讯号或一连串的输入讯号,本发明并不加以限制。因此,测试平台23由模拟设备22所收到输入讯号222便如同人工手动操作一般,其优点为人工输入的过程可以完全由控制计算器21操控模拟设备22所取代。换言之,根据本说明书所披露的技术,测试平台23在进行开机(boot)、关机(shutdown)、系统复位(reset)、输入数据或其它相关的操作时,完全避免了测试平台等待人工输入的时间,进而可大幅增加工作效率,并避免因人工输入所造成的延误。测试平台23可用以测试一受测标的,该受测标的可以是一受测设备231、一受测软件233或同时包含测试受测设备231与受测软件233,当受测标的为受测软件233或同时包含测试受测设备231与受测软件233时,受测软件233是由测试平台23执行运算。此外,受测软件233是经由测试平台23与受测设备231进行通讯。再者,受测软件233可以是受测设备231的驱动程序或应用程序。受测设备231与测试平台23的连接可以为接触式或非接触式,亦即受测设备231可以连接于测试平台23所提供的接口(如所述输出/输入接口或任何总线接口),或是以无线传输方式与测试平台23通讯。换言之,受测设备231与测试平台23在测试过程中可以实现讯号间的通讯,无论是接触式或非接触式,本发明并不加以限制。所述总线接口可以是PCI总线、EISA总线、ISA总线或其它规格的总线。在测试过程中,量测设备24会量测测试平台23或受测设备231的一个或多个受测讯号232,受测讯号232可以是由测试平台23产生,亦可以是由受测设备231所产生。换言之,量测设备24可由测试平台23或受测设备231的一条或多条线路量测受测讯号。因此本具体实施例的量测设备24可能有一个或多个,每一个量测设备24可同时量测一个或多个受测讯号232,本发明不限制受测讯号232、量测设备24以及单一量测设备24可量测的受测讯号232的种类与数量。量测设备24依据受测讯号232产生量测数据242,并且将量测数据242传送至控制计算器21,控制计算器21便可以依据量测数据242发出命令讯号212进行下一阶段的测试。因此,量测设备24可以是以探针(PROBE)、量测接脚、非接触式(如红外线测温)来量测受测讯号232。同样地,量测设备24与控制计算器21间的连接亦可以是通用接口总线(GeneralPurposeInterfaceBus;GPIB)25、或所述输出输入接口或总线接口。另一方面,根据本实施例的自动测试系统的连接模式/讯号传递模式亦可以如图2C所示。量测设备24可以是通过模拟设备22与控制计算器21连接,亦即所述通用接口总线25、或所述输出输入接口或总线接口连接于仿真设备22,由仿真设备负责控制计算器21与量测设备24的间的通讯,如第二C所示。再者,测试平台23亦可以藉由模拟设备22与控制计算器21通讯,或回馈受测讯号232给控制计算器21。此外,控制计算器21除了依据量测数据242发出命令讯号外,亦可以依据量测数据调整量测设备24。例如,当受测讯号232超出量测设备24目前所设定的量测范围时,控制计算器21便可发出调整讯号以调整量测范围的设定。据此,本发明的另一具体实施例是一种自动测试方法,如图3所示。首先如步骤310所示,由一计算器发出一命令讯号至一仿真设备。然后如步骤320所示,模拟设备依据前述的命令讯号送出一输入讯号至测试平台。接下来,如步骤330所示,测试平台依据输入讯号测试一受测设备并产生受测讯号。再接下来如步骤340所示,量测设备依据受测讯号产生量测数据并送至计算器,最后如步骤350所示,计算器分析量测数据并进行下一步骤的测试。本具体实施例的计算器、模拟设备、测试平台、量测设备及其间相关的讯号如命令讯号、输入讯号、受测讯号、量测数据的相关细节皆如前一实施例与图2A或第二C图所示,在此不再赘述。上述图2A、图2C与图3的计算器可具有一软件,计算器依据该软件进行测试,因此在该软件的运算期间,计算依据该软件发出命令讯号与调整量测设备。上述软件的流程可以如本发明的再一具体实施例所示,是一自动量测方法,请参照图4。首先,如步骤510所示,初始化量测设备与测试平台,以进入测试流程(步骤520至步骤600)。之后如步骤520所示,计算器以命令讯号通过仿真设备对测试平台设定一数字/模拟转换器的参数,经过一段延迟时间(如步骤530所示),再由计算器从量测设备读取数字/模拟转换器的电压(如步骤540所示),并将量测数据储存(如步骤550所示)。之后,增加数字/模拟转换器的参数(如步骤560所示),并比较量测数据是否超出量测设备的显示范围(如步骤570所示),如果大于量测设备的显示范围,计算器需要发出调整讯号以调整量测设备的量测范围(如步骤580所示),并等待一段延迟时间(如步骤590所示)。如果没有大于量测设备的显示范围,检查是否达到量测的最大值(如步骤600所示),如果达到量测的最大值,则测试结束。如果尚未达到量测的最大值,重复所述测试流程(步骤520至步骤600)。由上述流程可以得知,计算器依次送出多个命令讯号,每一次命令讯号发送后量测设备会产生相应于该命令讯号的量测数据,并且计算器于收到相应于命令讯号的量测数据后送出下一个命令讯号。另外,所述计算器于下一次命令讯号送出前送出调整讯号。例如,以本发明来量测计算器显示卡仿真量输出DAC的线性度为例,所需要量测的物理量为3个颜色通道(R、G、B)DAC的输出电压随输入数据的变化特性。依据上述流程,首先初始化量测设备与测试平台,然后进入测试流程。在测试流程中计算器反复以命令讯号透过仿真设备对测试平台设定一数字/模拟转换器的参数,例如测试流程共经过210次,每次参数递增一增量,直到参数值达到量测的最大值为止。每次的测试流程中,数字/模拟转换器的参数在被设定后约延迟20秒,以便DAC的输出电压稳定,并进行多次采样去除噪声(noise),还能让计算器能够有足够的时间从量测设备读取DAC的输出电压,并且储存起来。另外,每次的测试流程中,计算器需要检查量测设备的量测范围,如果输出电压超出量测范围,计算器便需要发出调整讯号调整量测设备的量程,以符合实际需求。在调整量测设备后,另外需要延迟一段时间,以避免量测设备尚未调整完毕前进入下一次的测试流程。本发明的自动测试方法与系统改进了以往需以人工手动调整量测设备(如示波器)并由人为判断测试结果的传统测试方法,将测试步骤完全简单化、程序化,具有良好的可重复性。人只要根据要求编制好相应的控制程序,就能够让整个输入过程全自动进行,不需要人再进行干预,同时减低了人的劳动程度。本发明可以自动调整仪器参数并且可以自动计时,并在测试时间终了后由系统判定测试结果,可防止人为操作不当或因测试时间逾时而导致测试结果失效,以达到系统防呆的效果。本发明的实现方案简单,成本低,只需要将模拟设备连接原有测试平台的输出/输入接口就可正常工作,不需要额外的硬件,也不需要对测试平台做任何修改,可以充分地利用现有设备的功能,减少设备成本的投入。传统的自动测试系统需要在测试平台运行某些特殊的常驻程序,不能完全仿真最真实的运行环境。本系统是一种纯外部的方法,对测试平台不引入任何的外部干扰,确保量测结果的真实性。例如,传统的测试方法无法以常驻程序关闭测试平台后,再重新启动测试平台,本发明可藉由模拟设备实现该项操作。此外,本发明由于采用计算器通用的输出/输入接口,因此只要根据不同的测试修改控制计算器上的软件,开发系统所需要的时间很短,并具有良好的升级性及扩充性,可以用于大多数计算器插卡电性能的测试。显然地,依照上面实施例中的描述,本发明可能有许多的修正与差异。因此需要在其附加的权利要求所述的范围内加以理解,除了上述详细的描述外,本发明还可以广泛地在其它的实施例中施行。上述仅为本发明的较佳实施例而已,并非用以限定本发明的权利要求的范围;凡其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在本发明的权利要求的范围内。权利要求1.一种键盘/鼠标仿真器,包含一命令讯号输入接口,该命令讯号输入接口接收一命令讯号;一可编程微控制器,该可编程微控制器转译该命令讯号成为一输入讯号,其中该输入讯号是仿真键盘/鼠标的讯号;一计算器键盘/鼠标接口,该输入讯号由该计算器键盘/鼠标接口输出至一测试平台;以及一采样器,该采样器由该测试平台回馈给键盘/鼠标的一回馈讯号。2.根据权利要求1所述的键盘/鼠标仿真器,其中所述可编程微控制器具有至少一个查表,该可编程微控制器依据该命令讯号选择该命令讯号所指定的查表,并检索该查表将该命令讯号转译成为该输入讯号。3.根据权利要求2所述的键盘/鼠标仿真器,其中所述查表是由下列之一所实施一查表电路;一软件,该可编程微控制器经由运算该软件来检索该查表。4.一种自动测试系统,包含一控制计算器,该控制计算器输出一命令讯号并接收一量测数据;一仿真设备,该仿真设备接收该命令讯号并转译该命令讯号成为一输入讯号;一测试平台,该测试平台依据该输入讯号测试一受测设备,该测试平台与该受测设备的至少一线路输出一受测讯号;一量测设备,该量测设备量测每一个该受测讯号并据以产生该量测数据。5.根据权利要求4所述的自动测试系统,其中所述量测设备与该计算器间是以一适配器连接,该适配器是一通用接口总线。6.根据权利要求4所述的自动测试系统,其中所述测试平台依据该输入讯号调整测试该受测设备的输入电压。7.根据权利要求4所述的自动测试系统,其中所述模拟设备控制测试平台的电源,其中该仿真设备依据该命令讯号开启/关闭该测试平台。8.根据权利要求4所述的自动测试系统,其中所述量测设备是一试波器。9.一种自动测试方法,包含由一控制计算器发出一命令讯号至一仿真设备;该仿真设备依据该命令讯号仿真一输入装置输出一输入讯号至一测试平台;该测试平台依据该输入讯号测试一受测设备并产生至少一受测讯号;以及量测设备依据该受测讯号产生一量测数据并将该量测数据送至该控制计算器;该控制计算器依据该量测数据送出一调整讯号,该控制计算器经由该调整讯号调整该量测设备。10.根据权利要求9所述的自动测试方法,其中所述计算器依次送出多个命令讯号,每一次命令讯号发送后该量测设备产生相应于该命令讯号的量测数据,该控制计算器于收到相应于该命令讯号的量测数据后送出该调整讯号,之后再送出下一个命令讯号。全文摘要本发明提出一种自动测试的方法与系统,利用一仿真设备仿真键盘/鼠标的功能,做为计算器控制测试平台的输入设备,以控制测试平台测试受测设备或软件。再经由量测设备量测测试平台或受测设备的受测讯号后产生量测数据给控制计算器,控制计算器可依据量测数据调整量测设备的量测范围。文档编号G06F11/22GK1916820SQ200610108169公开日2007年2月21日申请日期2006年7月31日优先权日2006年7月31日发明者吴晓铁申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1