专利名称:Gsm模块上电测试系统及方法
技术领域:
本发明涉及一种GSM ( Global System of Mobile communication,
全球移动通讯系统)才莫块测试系统及方法。
背景技术:
GSM ( Global System of Mobile communication,全J求移动通i凡系 统)是移动通讯中使用最广泛的一种通讯标准,其能够支持综合业务 数字网(ISDN)、包交换网络、与互联网相关的异步和同步数据通讯、 G3传真通讯等以及语音通讯。
移动电话中装备的GSM模块通常需要在出厂前进行质量检测, 包括对GSM模块连接网络的测试。然而,现有的对GSM模块的测 试往往需要通过人工进行,而人工测试则难以精确控制向GSM模块 输出电压的大小等,并且需要人工逐一连接GSM模块与网络从而判 断其是否可正常运行。尤其,针对产品的测试往往需要经过多次的循 环测试才能得以验证产品功能是否可正常运行。此外,人工测试难以 避免出现人为误差及测试效率低的问题。
发明内容
鉴于以上内容,有必要提供一种GSM模块上电测试系统,其可 以通过设置相关测试参数,自动实现对GSM模块进行供电,并自动 完成对GSM模块与网络连接功能的测试,从而确定该GSM模块是 否能够正常运行。
此外,还有必要提供一种GSM模块上电测试方法,其可以通过 设置相关测试参数,自动实现对GSM模块进行供电,并自动完成对 GSM模块与网络连接功能的测试,从而确定该GSM模块是否能够正
常运行。
一种GSM模块上电测试系统,安装于计算机中,该计算机与电 源及所述的GSM模块相连接,其中,该系统包括电源控制装置, 用于控制电源的开启及关闭,并控制电源向GSM模块输出电压;命 令发送模块,用于生成使该GSM模块开始运行并尝试连接网络的测 试命令,并将生成的测试命令发送至GSM模块;及测试模块,用于 令GSM模块执行该测试命令,并获取执行结果,以及根据所述的执 行结果判断GSM模块是否能够在通电后连接上网络从而确认该 GSM模块是否能够正常运行。
一种GSM模块上电测试方法,利用计算机及与其相连的电源测 试GSM模块是否正常,其中,该方法包括如下步骤开启电源并控 制该电源向GSM模块输出电压;生成使该GSM模块开始运行并尝 试连接网络的测试命令;将生成的测试命令发送至GSM模块,并令 GSM模块执行该测试命令;获得相应的执行结果;关闭电源以停止 向GSM模块输出电压;及根据所述的执行结果判断GSM模块是否 能够在通电后连接上网络从而确认该GSM模块是否能够正常运行以 获得测试结果。
相较于现有技术,所述的GSM模块上电测试系统及方法,其可 以通过设置相关测试参数,自动实现对GSM模块进行供电,并自动 完成对GSM模块与网络连接功能的测试,从而确定该GSM模块是 否能够正常运行。利用该系统及方法,可以有效避免人为误差,实现 对GSM才莫块供电状况的自动控制,还可通过设置循环测试对GSM 模块进行自动地循环、反复测试,从而提高测试效率及测量精确度。
图1是本发明GSM模块上电测试系统的较佳实施例的硬件架构图。
图2是本发明GSM模块上电测试系统的功能模块图。
图3是本发明GSM模块上电测试方法的较佳实施例的流程图。
具体实施例方式
如图1所示,是本发明GSM (Global System of Mobile communication,全5求移动通讯系统)冲莫块测试系统4支佳实施方式的 硬件架构图。本较佳实施例的硬件架构主要包括一个计算机l、 一个 待测试的GSM模块2以及一个电源3。该计算机1包括一个GSM模 块上电测试系统(下文称"本系统")10、 一个存储装置11以及一个 主板12。所述GSM模块上电测试系统10运行于该计算机1中,用 于检测所述GSM模块2是否正常,包括测试GSM模块2能否在断 电结束后恢复电力以及连接上网络。该计算机1还提供一个交互式的 操作界面供测试人员查看及控制测试过程,例如在所述的操作界面中 设置多个按钮供测试人员进行相关操作,计算机1识别该操作并根据 操作命令使计算机i内的软硬件协调执行及获取相应的执行结果反
馈给测试人员。
所述的存储装置11是可擦写的储存媒介,比如计算机硬盘或者 闪存盘等。在本较佳实施例中,存储装置11可用于存储由系统软件 控制所发送出去的数据、接收到的由GSM模块2与电源3传输到主 板12的数据、根据各种数据所得到的测试结果等。
所述的主板12提供多个电子设备接口使得电子设备可通过所述 接口与主板12进行连接,例如提供中央处理器(Central Processing Unit, CPU)的接口使得CPU可以与主板12进行连接,提供内存 (Memory)接口使得内存可以与主板12进行连接。
主板12还包括有串口 120及接口 121,用于与外部设备之间进 行命令和数据的传输。在本较佳实施方式中,串口 120是以RS-232C 串口标准为例,例如coml 、 com2等,接口 121是GPIB( General-Purpose Interface Bus,通用接口总线)接口 。所述的GPIB接口常用于打印机 与计算机的连接,此外,用户可通过GPIB线以及GPIB接口实现计 算机与一台或多台仪器相连接,从而组成仪器系统,使测试及测量工 作可获取更为精确的数据。
所述GSM模块2通过数据线4与主板12的串口 120相连接, 用于从计算机l处接收相关命令及传送数据。例如,使得GSM模块 2开始运行或者连接网络的测试命令等。
所述电源3通过GPIB线5与主板12的接口 121相连接,以便 从计算机1处接收相关命令,例如,开启电源或者关闭电源的命令等。 所述电源3还通过电源线6与GSM模块2相连接,用于向GSM模 块2提供电源。
如图2所示,是本发明GSM模块上电测试系统的功能模块图。 该GSM模块上电测试系统10安装于计算机1内,其主要包括四个 功能模块,分别是电源控制装置100、命令发送模块120、测试模 块140及结果输出模块160。
所述的电源控制装置100用于控制电源3的开启、关闭以及控制 电源3的输出电压的大小,其可通过预先设置的开启/关闭时间,以 及输出电压的数值或者电压范围等参数实现对电源3的自动控制。
例如,若需在上午九点开始进行测试,并且在测试过程中令电源 3输出5伏特的电压至GSM模块2,并在到达九点十分的时候,令 电源3中断输出电压且自行关闭。在上述举例中,电源3输出电压的 数值为5伏特,电源3的开启时间为9: 00AM,电源3的关闭时间 为9: IOAM。
在测试过程中,可根据测试需求通过电源控制装置100对电源3 的输出电压的大小以及开启/关闭时间进行修改。
命令发送模块120用于根据测试需求生成相应的测试命令,并将 生成的测试命令发送至GSM模块2处使得GSM模块2可依照该测 试命令执行相应操作从而获得相应的执行结果等数据。例如,生成的 测试命令为使GSM模块2在通电后尝试连接网络。
在本较佳实施方式中,发送的测试命令为AT命令,该AT命令
是windows操作系统中内置的命令,可用于安排计划、管理任务、
处理工作事务等。AT命令可指定时间和日期、在指定计算机上运行 命令和程序。例如要设置定时关^L的任务,可在windows操作系
统的"开始—运行,,中输入AT命令"at 21:00 ShutDown -S -T30",该 命令运行后,到了晚上21:00点,计算机即出现"系统关机"的对话框 提示用户,并默认30秒延时自动关机,若用户在默认延时内未执行 其它操作,则计算机将自动关机。
在其他实施方式中,用户也可通过\\^11(10\^@操作系统中自带的
Hyper Terminal (超级终端)软件发送AT命令至GSM模块2处。该 Hyper Terminal是一种串行通信软件。
所述的测试模块140用于在GSM模块2接收到AT命令后,令 GSM模块2执行该AT命令,并获取执行结果。例如,需测试GSM 模块2在通电后能否连接上网络时,则可通过命令发送模块120生成 及发送相应的AT命令,继而测试模块140使得GSM模块2根据收 到的AT命令执行相应操作,包括开始运行并尝试连接网络等操作, 然后测试模块140获取执行结果。在本较佳实施方式中,GSM模块 2连接的是GSM网络。
所述的测试模块140还用于根据所述的执行结果判断GSM模块 2是否能够在通电后连接上网络从而确认该GSM模块2是否能够正 常运行。
若该GSM模块2能够在通电后连接上网络,则测试模块140判 断该GSM才莫块2能够正常运行,否则,测试才莫块140可判断该GSM 模块2不能够正常运行。
所述的结果输出模块160用于根据测试结果及测试过程中的各 种测试数据生成测试报告,并将所述的测试结果、测试数据、测试报 告等内容输出至存储装置11中,从而供用户进行参考。该测试结果 包括判断GSM模块2正常运行的信息、判断GSM模块2为无法 正常运行的信息,该无法正常运行的信息包括不能够在通电后连接 上网络。所述的测试数据包括测试过程中电源2开启/关闭的时间、 输出电压的大小等。
当测试模块140确定该GSM模块2无法正常运行时,所述的结 果输出模块160还可用于通过邮件、信息或者其他方式将该异常原因
传送给测试人员,以便测试人员对GSM模块2进行检查,并确定无 法正常运行的原因。
此外,该GSM模块上电测试系统10还包括一个循环测试模块 180,所述的循环测试模块180用于对GSM模块2进行循环测试, 并提供循环次数的设置,从而根据所设置的循环次数自动对GSM模 块2进行循环测试以获得相应的测试结果。并且,该循环测试模块 180还可预先设置循环测试的默认次数。
所述的循环测试模块180通过在操作界面上提供"循环测试"的 按钮并识别该"循环测试"是否被启动,及提供"循环次数设置"的 栏位以识别循环测试的次数。若启动"循环测试",则该循环测试才莫 块180将通知相应的模块执行系列相关操作,从而对GSM模块2进 行循环、反复测试并获取每一次的测试数据从而达到更为精确的测试 效果。若"循环次数设置"的栏位为空,则可根据预先设置的默认次 数自动进行循环测试,该默认次数可进行》务改。
在循环测试中,测试模块140获取每一次的测试数据,且通过结 果输出模块160记录下来,并最终输出,测试人员可根据输出的测试 数据判断最终的测试结果,从而确认该GSM模块2在通电后是否能 够正常运行。例如,循环次数设置为5次,则获取5组测试数据,若 其中包括1组测试数据表明GSM模块2为异常,则可确认该GSM 模块2存在异常并报告异常信息。又例如,循环次凌设置为100次, 则获取100组测试数据,若表明正常的比率大于95%则可确认该GSM 模块正常。
如图3所示,是本发明GSM模块上电测试方法的较佳实施例的 流程图。首先,步骤S2,电源控制装置IOO设置电源3的输出电压 的具体数值以及电压范围,电源3的开启时间及关闭时间等参数,且 循环测试^t块180设置循环次数。
步骤S4,测试人员以数据线4将GSM模块2与主板12上的串 口 120相连接,以GPIB线5将电源3与主板12上的接口 121相连 接,并以电源线6将电源3与GSM模块2相连接。
步骤S6,电源控制装置100令电源3开启,并根据所设置的输 出电压的数值向GSM模块2输出电压。
步骤S8,命令发送模块120根据测试需求生成相应的测试命令, 并将生成的测试命令发送至GSM模块2处。在本较佳实施方式中, 发送的测试命令为AT命令,为测试GSM模块2是否在通电后能够 连接上网络。
步骤S10,测试模块140在GSM模块2接收到AT命令后,令 GSM模块2根据该AT命令执行相应操作,包括开始运行及尝试连接 网络等操作,然后获取执行结果。
步骤S12,测试模块140根据所述的执行结果判断GSM模块2 是否能够在通电后连接上网络。
若判断该GSM模块2能够在通电后连接上网络,于步骤S14, 测试模块140获取测试数据,且通过结果输出模块160记录此次测试 数据,并执行步骤S18。
若判断该GSM模块2不能够在通电后连接上网络,于步骤S16, 结果输出模块160记录此次测试数据并报告该异常信息。该测试数据 包括GSM模块2为异常的信息及异常所在,例如不能够在通电后 连接上网络。
步骤S18,电源控制装置IOO令电源3关闭以停止向GSM模块 2继续输出电压。
步骤S20,循环测试模块180根据所设置的循环次数判断循环测 试是否完成。若循环测试尚未完成,则返回步骤S6进行下一轮的测 试。
若循环测试已完成,于步骤S22,结果输出模块160输出所有记 录的测试数据,测试模块140根据输出的测试数据确定该GSM模块 4是否能够正常运行并得到测试结果,并利用结果输出模块160根据 测试结果及测试过程中的各种测试数据生成测试报告,以及将所述的 测试结果、测试数据、测试报告等内容输出至存储装置11中,并结 束本流程。所述的测试数据包括测试过程中电源2开启/关闭的时
间、输出电压的大小、循环测试的次数等。
例如,若循环次数设置为5次,则测试模块140获取5组测试数 据,若其中包括1组测试数据表明GSM模块2为异常,则可确认该 GSM模块2存在异常并报告异常信息。又例如,循环次数设置为100 次,则测试模块140获取100组测试数据,若表明正常的比率大于 95。/。则可确认该GSM模块正常。
用户可根据测试需求自行选择是否对GSM模块2进行循环测 试,或者设置循环测试的次数等。
权利要求
1.一种GSM模块上电测试系统,安装于计算机中,该计算机与电源及所述的GSM模块相连接,其特征在于,该系统包括电源控制装置,用于控制电源的开启及关闭,并控制电源向GSM模块输出电压;命令发送模块,用于生成使该GSM模块开始运行并尝试连接网络的测试命令,并将生成的测试命令发送至GSM模块;及测试模块,用于令GSM模块执行该测试命令,并获取执行结果,以及根据所述的执行结果判断GSM模块是否能够在通电后连接上网络从而确认该GSM模块是否能够正常运行。
2. 如权利要求1所述的GSM模块上电测试系统,其特征在于, 该系统还包括结果输出模块,用于根据测试结果及测试过程中的各种 测试数据生成测试报告,并储存所述的测试结果、测试数据以及测试 报告。
3. 如权利要求2所述的GSM模块上电测试系统,其特征在于, 该系统还包括循环测试模块,用于对GSM模块进行循环测试,提供 循环次数的设置栏位,并根据所设置的循环次数自动对GSM模块进 行循环测试以获得相应的测试结果。
4. 如权利要求1所述的GSM模块上电测试系统,其特征在于, 所述的电源控制装置还用于设置电源的开启及关闭时间,以及向 GSM ^^莫块输出电压的范围。
5. 如权利要求1所述的GSM模块上电测试系统,其特征在于, 所述的命令发送模块发送的命令是AT命令。
6. —种GSM模块上电测试方法,利用计算机及与其相连的电 源测试GSM模块是否正常,其特征在于,该方法包括如下步骤开启电源并控制该电源向GSM模块输出电压;生成使该GSM模块开始运行并尝试连接网络的测试命令;将生成的测试命令发送至GSM模块,并令GSM模块执行该测 试命令;获得相应的执行结果;关闭电源以停止向GSM模块输出电压;及 根据所述的执行结果判断GSM模块是否能够在通电后连接上网 络从而确认该GSM模块是否能够正常运行以获得测试结果。
7. 如权利要求6所述的GSM沖莫块上电测试方法,其特征在于, 该方法还包括如下步骤根据测试结果及测试过程中的各种测试数据生成测试报告,并储 存所述的测试结果、测试数据以及测试报告。
8. 如权利要求7所述的GSM模块上电测试方法,其特征在于, 该方法还包括如下步骤设置对GSM模块进行循环测试,并设置循环次数;及 根据所设置的循环次数自动对GSM模块进行循环测试以获得相 应的测试结果。
9. 如权利要求6所述的GSM模块上电测试方法,其特征在于, 该方法还包括如下步骤设置电源的开启及关闭时间,以及向GSM模块输出电压的范围。
10. 如权利要求6所述的GSM模块上电测试方法,其特征在于, 所述的测试结果包括若GSM模块能够在通电后连接上网络,则判断该GSM模块能 够正常运行;及若GSM模块不能够在通电后连接上网络,则判断该GSM模块 无法正常运行。
全文摘要
一种GSM模块上电测试方法,利用计算机及与其相连的电源测试GSM模块是否正常,该方法包括如下步骤开启电源并控制该电源向GSM模块输出电压;生成使该GSM模块开始运行并尝试连接网络的测试命令;将生成的测试命令发送至GSM模块,并令GSM模块执行该测试命令;获得相应的执行结果;关闭电源;及根据所述的执行结果判断GSM模块是否能够在通电后连接上网络从而确认该GSM模块是否能够正常运行以获得测试结果。本发明还提供一种GSM模块上电测试系统。利用本发明可通过对GSM模块进行供电并测试其与网络的连接状况来判断该GSM模块能否正常运行。
文档编号H04M3/22GK101370218SQ200710075778
公开日2009年2月18日 申请日期2007年8月17日 优先权日2007年8月17日
发明者张瑞辰, 萧锦智 申请人:深圳富泰宏精密工业有限公司;奇美通讯股份有限公司