平板计算机测试系统的制作方法
【专利摘要】本发明提供一种平板计算机测试系统,其包含主机与待测平板计算机。主机执行伺服端功能测试程序,用以产生测试指令;待测平板计算机执行客户端功能测试程序,用以取得测试指令并配合主机测试待测平板计算机的功能,进而回传测试结果至主机。
【专利说明】
平板计算机测试系统
【技术领域】
[0001]本发明是有关于一种测试系统,且特别是有关于一种平板计算机测试系统。
【背景技术】
[0002]平板计算机(英文:TabletPersonal Computer,简称 Tablet PC、Flat Pc、Tablet、Slates),是一种小型、方便携带的个人计算机,以触控式屏幕作为基本的输入装置。它拥有的触控式屏幕(也称为数字板技术)允许用户通过触控来进行作业而不是传统的键盘或鼠标。使用者可以通过内建的手写辨识、屏幕上的软键盘、语音辨识或者一个真正的键盘(如果该机型配备的话)。平板计算机由比尔?盖茨提出,应支持来自Intel、Aiff^PARM的芯片架构,从微软提出的平板计算机概念产品上看,平板计算机就是一款无须翻盖、没有键盘、小到放入女士的手提袋,但却功能完整的PC。
[0003]目前的平板计算机外设的接口种类和数量较少,一般只有USB接口,由于接口种类和数量少,测试过程中,外接测量设备比较困难(比如外接P1 口控制治具动作)。再者,功测程序全部运行在平板计算机上,测试效率较低,且当测试规格切换时,需要更新机台内的测试程序,比较繁琐
[0004]为了解决上述问题,相关领域莫不费尽心思来谋求解决之道,但长久以来一直未见适用的方式被发展完成。因此,如何能提升测试效率,实属当前重要研发课题之一,亦成为当前相关领域极需改进的目标。
【发明内容】
[0005]本发明的一态样是在提供一种平板计算机测试系统,以解决先前技术的问题。
[0006]本发明所提供的平板计算机测试系统包含主机与待测平板计算机。主机执行伺服端功能测试程序,用以产生测试指令;待测平板计算机执行客户端功能测试程序,用以取得测试指令并配合主机测试待测平板计算机的功能,进而回传测试结果至主机。
[0007]综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。经由上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,其至少具有下列优占-
^ \\\.
[0008]1、本发明将一部分功测程序(B卩,伺服端功能测试程序)运行在主机上,另一部分功测程序(即,客户端功能测试程序),当主机需要待测平板计算机配合时,将命令发送至待测平板计算机以请求待测平板计算机做相应动作,而待测平板计算机内的功测程序可以和主机上的功测程序同步运行,提升测试效率;以及
[0009]2、平板计算机测得的一些数据需要判别是否在规格内,可以将数据传输至主机后由伺服端功能测试程序判别,利用这种方式,当规格切换时,只需要修改主机内的配置档案即可,而不需要更新平板内的程序,简化测试过程。
[0010]以下将以实施方式对上述的说明作详细的描述,并对本发明的技术方案提供更进一步的解释。
【专利附图】
【附图说明】
[0011]为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附图式的说明如下:
[0012]图1是依照本发明一实施例的一种平板计算机测试系统的示意图;
[0013]图2是依照本发明一实施例的一种平板计算机测试系统的工作流程图;
[0014]图3是图2中的步骤250、260的流程图;
[0015]图4是依照本发明另一实施例的一种平板计算机测试系统的工作流程图;
[0016]图5是图4中的步骤450、460的流程图。
[0017]符号说明:
[0018]为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附符号的说明如下:
[0019]100:平板计算机测试系统
[0020]110:主机
[0021]111、112、121、122:互联网协议端口
[0022]120:待测平板计算机
[0023]210 - 527:步骤
【具体实施方式】
[0024]为了使本发明的叙述更加详尽与完备,可参照所附的图式及以下所述各种实施例,图式中相同的号码代表相同或相似的组件。另一方面,众所周知的组件与步骤并未描述于实施例中,以避免对本发明造成不必要的限制。
[0025]图1是依照本发明一实施例的一种平板计算机测试系统100的示意图。如图1所示,平板计算机测试系统100包括主机110与待测平板计算机120。主机110可为个人计算机(PC)或服务器,待测平板计算机120所运行的操作系统,可为微软窗口系统(如:windows8)、安卓(Android)或其它系统。
[0026]主机110与待测平板计算机120可基于插座或插口(Socket)连接,连接方式可以是有线连接/W1-Fi/蓝牙(BT)等方式,只需要通过某个网络连接媒介将主机110/待测平板计算机120连接后运行于同一个网段的局域网内即可,主机110可执行伺服端通信程序,待测平板计算机120可执行客户端通信程序,其中伺服端通信程序与客户端通信程序双方负责网络通信。
[0027]举例来说,windows8平板计算机一般都带有W1-Fi/蓝牙等通信接口,或者使用USB也很容易扩展出RJ45接口,利用这些接口可以方便的将待测平板计算机120加入到局域网内。另一方面,主机110—般都拥有比较丰富的接口(比如P10/GP10/UART等),可以使用主机110与外部测量设备或测试机台连接,并将这台主机110加入到和待测平板计算机120处于同一网段的局域网内,将测量得的数据通过网络传输至待测平板计算机120。
[0028]主机110的伺服端通信程序运行后,开启两个互联网协议端口(IP port)lllU12等待待测平板计算机120连接,其中互联网协议端口 111用于发送指令至待测平板计算机120,互联网协议端口 112用于实时的监听待测平板计算机120的请求;与的连接的待测平板计算机120同样开启两个互联网协议端口 121、122,分别与主机110的互联网协议端口111、112连接。应了解到,图1中的端口 111、112、121、122并不是物理端口,而是基于传输控制协议/网际协议(TCP/IP)的IP端口。
[0029]于平板计算机测试系统100中,将一部分功测程序(即,伺服端功能测试程序)运行在主机110上,另一部分功测程序(即,客户端功能测试程序),当主机110需要待测平板计算机120配合时,主机110执行伺服端功能测试程序以产生一测试指令,待测平板计算机120执行客户端功能测试程序以取得测试指令并配合主机110测试待测平板计算机120的功能,进而回传测试结果至主机110,提升测试效率。
[0030]另外,待测平板计算机120测得的一些数据需要判别是否在规格内,可以将数据传输至主机110后由伺服端功能测试程序判别,利用这种方式,当规格切换时,只需要修改主机110内的配置档案即可,而不需要更新待测平板计算机120内的程序,简化测试过程。
[0031]图2是依照本发明一实施例的一种平板计算机测试系统的工作流程图。同时参照第1、2图,本连接的通信都是主机110主动发起,于步骤210,主机110执行一伺服端通信程序以绑定本地某一个端口,用以监听待测平板计算机120的连接请求;于步骤220,待测平板计算机120执行客户端通信程序以向主机110发送连接请求;于步骤230,主机110判断连接成功与否,当主机110收到连接请求时,主机110判定连接成功,接着,主机110会回传一响应连接请求给待测平板计算机120,于步骤240,待测平板计算机120判断连接成功与否,当待测平板计算机120收到该响应连接请求时,待测平板计算机120判定连接成功。主机110与待测平板计算机120之间建立连接,两端分别开启一个线程,其中主机110的线程用于发送指令,待测平板计算机120的线程用于接收指令,进而执行连接成功后的测试流程,具体而言,于步骤250,由主机110发送测试指令至待测平板计算机120,接着,于步骤260,待测平板计算机120根据测试指令以配合主机110测试待测平板计算机120的功能。
[0032]图3是图2中的步骤250、260的流程图(应了解到,在本实施例中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。如图3所示,于步骤311,主线程请求发送指令至待测平板计算机120 ;于步骤312,根据指令类型组装测试指令的封包;于步骤313,主机110的伺服端功能测试程序通知伺服端通信程序发送测试指令给客户端通信程序,并于步骤314判断是否发送成功。于步骤321,待测平板计算机120的客户端通信程序判断是否收到测试指令,若是,于步骤322,通知客户端功能测试程序收到测试指令;于步骤323,客户端功能测试程序根据测试指令做相应的动作,由客户端通信程序发送一返回信息封包给主机110的伺服端通信程序,并于步骤324判断是否发送成功。于步骤315,伺服端通信程序判断是否收到返回信息封包,若是,于步骤316,伺服端通信程序发送一确认封包给客户端通信程序,接着,于步骤317,伺服端通信程序通知伺服端功能测试程序开始测量待测平板计算机的参数。举例来说,上述的测试指令可为一休眠指令,客户端功能测试程序所执行的动作为主机110的休眠动作,前述的参数为待测平板计算机在休眠时的电压。
[0033]或者,就主机110而言,若步骤318判断超过一预定时间仍未收到返回信息封包,则于步骤319通知主线程通信失效。实作上,上述的预定时间可由程序设计者弹性决定其长短。
[0034]另一方面,就待测平板计算机120而言,于步骤325,客户端通信程序可判断是否收到确认封包。若步骤326判断超过一预定时间仍未收到返回信息封包,则于步骤327通知主线程通信失效。
[0035]图4是依照本发明另一实施例的一种平板计算机测试系统的工作流程图。同时参照第1、4图,于此实施例中,本连接的主机110实时监听待测平板计算机120,由待测平板计算机120主动发起通信,因此,待测平板计算机120可对主机110发出一测试请求,以透过主机110取得所需的测试工具,例如测试机台的条形码,亦即ISN码。
[0036]如图4所示,于步骤410,主机110执行一伺服端通信程序以绑定本地某一个端口,用以监听待测平板计算机120的连接请求;于步骤420,待测平板计算机120执行客户端通信程序以向主机110发送连接请求;于步骤430,主机110判断连接成功与否,当主机110收到连接请求时,主机110判定连接成功,接着,主机110会回传一响应连接请求给待测平板计算机120,于步骤440,待测平板计算机120判断连接成功与否,当待测平板计算机120收到该响应连接请求时,待测平板计算机120判定连接成功。主机110与待测平板计算机120之间建立连接,两端分别开启一个线程,其中主机110的线程用于监听待测平板计算机120的请求,待测平板计算机120的线程用于发送请求至主机110,进而执行连接成功后的测试流程,具体而言,于步骤450,由待测平板计算机120发送测试请求至主机110,接着,于步骤460,由主机110提供待测平板计算机120所需的测试工具。
[0037]图5是图4中的步骤450、460的流程图(应了解到,在本实施例中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。如图5所示,于步骤511,主线程请求发送请求至主机110 ;于步骤512,根据指令类型组装测试请求的封包;于步骤513,待测平板计算机120的客户端功能测试程序通知客户端通信程序发送测试请求给伺服端通信程序,并于步骤514判断是否发送成功。于步骤521,主机110的伺服端通信程序判断是否收到测试请求,若是,于步骤522,通知伺服端功能测试程序收到测试指令;于步骤523,伺服端功能测试程序根据测试请求提供测试工具,由伺服端通信程序将测试工具组装在一返回信息封包中并发送该返回信息封包给待测平板计算机120的客户端通信程序,并于步骤524判断是否发送成功。于步骤515,客户端通信程序判断是否收到返回信息封包,若是,于步骤516,客户端通信程序发送一确认封包给伺服端通信程序,接着,于步骤317,客户端功能测试程序获取测试工具以继续测试。举例来说,测试工具为测试机台的条形码。
[0038]或者,就待测平板计算机120而言,若步骤518判断超过一预定时间仍未收到返回信息封包,则于步骤519通知主线程通信失效。实作上,上述的预定时间可由程序设计者弹性决定其长短。
[0039]另一方面,就主机110而言,于步骤525,客户端通信程序可判断是否收到确认封包。若步骤526判断超过一预定时间仍未收到返回信息封包,则于步骤527通知主线程通
失效。
[0040]综上所述,本发明将一部分功测程序运行在主机上,另一部分功测程序,当主机需要待测平板计算机配合时,将命令发送至待测平板计算机以请求待测平板计算机做相应动作,而待测平板计算机内的功测程序可以和主机上的功测程序同步运行,提升测试效率;平板计算机测得的一些数据需要判别是否在规格内,可以将数据传输至主机后由伺服端功能测试程序判别,利用这种方式,当规格切换时,只需要修改主机内的配置档案即可,而不需要更新平板内的程序,简化测试过程。
[0041]虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟习此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。
【权利要求】
1.一种平板计算机测试系统,其特征在于,包含: 一主机,执行一伺服端功能测试程序,用以产生一测试指令;以及 一待测平板计算机,执行一客户端功能测试程序,用以取得该测试指令并配合该主机测试该待测平板计算机的功能,进而回传一测试结果至该主机。
2.根据权利要求1的平板计算机测试系统,其特征在于,该主机执行一伺服端通信程序,用以监听该待测平板计算机的一连接请求,待该待测平板计算机执行一客户端通信程序以向该主机发送该连接请求后,该主机与该待测平板计算机之间建立连接,进而由该主机发送该测试指令至该待测平板计算机。
3.根据权利要求2的平板计算机测试系统,其特征在于,该伺服端功能测试程序通知该伺服端通信程序发送该测试指令给该客户端通信程序,该客户端功能测试程序根据该测试指令做相应的动作,并由该客户端通信程序发送一返回信息封包给该伺服端通信程序,使该伺服端通信程序通知该伺服端功能测试程序开始测量该待测平板计算机的参数。
4.根据权利要求3的平板计算机测试系统,其特征在于,该测试指令为一休眠指令,该客户端功能测试程序所做的该动作为一休眠动作,该参数为该待测平板计算机在休眠时的电压。
5.根据权利要求1的平板计算机测试系统,其特征在于,该待测平板计算机对该主机发出一测试请求,以透过该主机取得所需的测试工具。
6.根据权利要求5的平板计算机测试系统,其特征在于,该主机执行一伺服端通信程序,用以监听该待测平板计算机的一连接请求,在该待测平板计算机执行一客户端通信程序以向该主机发送该连接请求后,该主机与该待测平板计算机之间建立连接,进而由该待测平板计算机发送该测试请求至该主机。
7.根据权利要求6的平板计算机测试系统,其特征在于,该客户端功能测试程序通知该客户端通信程序发送该测试请求给该伺服端通信程序,该伺服端功能测试程序根据该测试请求提供该测试工具,该伺服端通信程序将该测试工具组装在一返回信息封包中并发送该返回信息封包给该客户端通信程序,使该客户端功能测试程序获取该测试工具以继续测试。
8.根据权利要求7的平板计算机测试系统,其特征在于,该测试工具为一测试机台的条形码。
【文档编号】G06F11/26GK104424069SQ201310391330
【公开日】2015年3月18日 申请日期:2013年9月2日 优先权日:2013年9月2日
【发明者】肖晖, 杜建荣 申请人:名硕电脑(苏州)有限公司, 和硕联合科技股份有限公司