Gsm模块测试系统及方法

文档序号:7648754阅读:129来源:国知局
专利名称:Gsm模块测试系统及方法
技术领域
.本发明涉及一种GSM ( Global System of Mobile communication,
全球移动通讯系统)模块测试系统及方法。
背景技术
GSM ( Global System of Mobile communication,全球移动通讯系 统)是移动通讯中使用最广泛的一种通讯标准,其能够支持综合业务 数字网(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模块供电状况的自动控制,还 可通过设置循环测试对GSM模块进行自动地循环、反复测试,从而 提高测试效率及测量精确度。


图1是本发明GSM模块测试系统的较佳实施例的硬件架构图。
图2是本发明GSM模块测试系统的功能模块图。
图3是本发明GSM模块测试方法的较佳实施例的流程图。
图4是本发明GSM模块测试方法的较佳实施例的循环测试流程图。
具体实施例方式
如图1所示,是本发明GSM (Global System of Mobile communication,全J求移动通讯系统)才莫块测试系统4交佳实施方式的 硬件架构图。^^支佳实施例的硬件架构主要包括一个计算机1、 一个 待测试的GSM模块2以及一个电源3。该计算机1包括一个GSM模 块测试系统(下文称"本系统")10、 一存储装置11以及一个主板 12。所述GSM模块测试系统10运行于该计算机1中,用于检测所 述GSM模块2是否正常,包括测试GSM模块2能否在断电结束后 恢复电力以及连接上网络。该计算机1还提供一个交互式的操作界面 供测试人员查看及控制测试过程,例如在所述的操作界面中设置多个 按钮供测试人员进行相关操作,计算机1识别该操作并根据操作命令 计算机1内的软硬件协调执行及获取相应的执行结果反馈给测试人贝。
所述的存储装置11是可擦写的储存媒介,比如计算机硬盘或者 闪存盘等。在本较佳实施例中,存储装置11可用于存储由系统软件 控制所发送出去的数据、接收到的由GSM模块2与电源3传输到主 板12的数据、根据各种数据所得到的测试结果等。
所述的主板12提供多个电子设备接口使得电子设备可通过所述 接口与主板12进行连接,例如提供中央处理器(Central Processing Unit, CPU)的接口使得CPU可以与主板12进行连接,提供内存 (Memory)接口使得内存可以与主板12进行连接。
主板12还包括有串口 120及接口 121,用于与外部设备之间进
行命令和数据的传输。在^4交佳实施方式中,串口 120是以RS-232C 串口标准为例,例如com 1 、 com2等,接口 121是GPIB( General-Purpose Interface Bus,通用接口总线)接口 。所述的GPIB接口常用于打印机 与计算机的连接,此外,用户可通过GPIB线以及GPIB接口实现计 算机与一台或多台仪器相连接,从而组成仪器系统,使测试及测量工 作可获取更为精确的数据。
所述GSM模块2通过数据线4与主板12的串口 120相连接, 用于从计算机l处接收相关命令及传送数据。该相关命令可包括命 令GSM模块2开始运行或者连接网络等。
所述电源3通过GPIB线5与主板12的接口 121相连接,以便 从计算机l处接收相关命令,例如,开启电源或者关闭电源的命令、 中断向GSM模块2供电的命令等。所述电源3还通过电源线6与GSM 模块2相连接,用于向GSM模块2提供电源。
如图2所示,是本发明GSM模块测试系统的功能模块图。该GSM 模块测试系统10安装于计算机1内,其主要包括五个功能模块,分 别是参数设置模块100、电源控制装置120、命令发送模块140、 判断模块160及结果输出模块180。
所述的参数设置模块100用于设置各种测试参数,包括电源3输 出的电压范围,电源3模拟断电的起始时间及终止时间等。
所述的电源控制装置120用于根据参数设置模块100所设置的测 试参数控制电源3的开启、关闭以及控制电源3的输出电压的大小。
所述的电源控制装置120还用于控制电源3进行^t拟断电,即在 对GSM模块2供电一段时间,在到达所设置的模拟断电的起始时间 后,命令电源3将输出的电压值降为零,并持续零电压输出至所设置 的模拟断电的终止时间后,恢复以模拟断电前的电压输出至GSM模 块。例如,在上午九点测试开始时,令电源3输出5伏特的电压至 GSM模块2,到达九点零五分的时候,令电源3将输出电压值的大 小降低为零伏特,并持续零电压输出至九点十分,恢复向GSM模块 2输出5伏特的电压。在上述举例中,电源3输出的电压范围为0至
5伏特,才莫拟断电的起始时间为9: 05AM,才莫拟断电的终止时间为9: IOAM。
在其他实施方式中,也可直接利用电源控制装置120在到达才莫拟 断电的起始时间后,发送命令至电源3令其关闭,而在到达才莫拟断电 的终止时间后,发送命令至电源3令其开启。
在测试过程中,可根据测试需求通过参数设置模块100更改电源 3的输出电压的大小以及模拟断电的起始时间及终止时间,并利用电 源控制装置120才艮据更改后的数据控制电源3的电压输出。此外,测 试人员还可通过电源控制装置120任意控制模拟断电的开始与结束。 例如,通过操作界面所提供的按钮调节电源3的电压输出大小,或者 控制模拟断电的进行。
命令发送模块140用于根据测试需求发送相应的命令至GSM模 块2处使得GSM模块2执行相应操作从而获得相应的执行结果等数 据。
在本较佳实施方式中,发送的命令为AT命令,该AT命令是 Windows 操作系统中内置的命令,可用于安排计划、管理任务、处 理工作事务等。AT命令可指定时间和日期、在指定计算机上运行命 令和程序。例如要设置定时关机的任务,可在\^1 10\^@操作系统 的"开始—运行,,中输入AT命令"at21:00ShutDown-S-T30",该命 令运行后,到了晚上21:00点,计算机即出现"系统关机"的对话框提 示用户,并默认30秒延时自动关机,若用户在默认延时内未执行其 它操作,则计算机将自动关机。
在其他实施方式中,用户也可通过^\%^0\¥3@搡作系统中自带的
Hyper Terminal (超级终端)软件发送AT命令至GSM模块2处。该 Hyper Terminal是一种串行通信软件。
GSM模块2接收并执行AT命令后,再通过命令发送模块140 将其信息反馈至计算机l中。例如,需测试GSM模块2是否在断电 后能够恢复电力以及是否能够连接上网络时,则可通过命令发送模块 140发送AT命令并使得GSM模块2根据收到的AT命令执行相应操
作,包括开始运行及尝试连接网络等操作,然后将获取的执行结果通
过命令发送模块140反馈至计算机1中。
所述的判断模块160用于根据所述的执行结果判断GSM模块2 是否正常,例如,当所述的执行结果表明该GSM模块2能够在断电 后恢复电力且能够连接上网络时,则判断模块160确定该GSM模块 2正常,否则,若GSM模块2不能够在断电后恢复电力,或者不能 够连接上网络时,判断模块160确定该GSM模块2异常。
所述的结果输出模块180用于根据测试结果及测试过程中的各 种测试数据生成测试才艮告,并将所述的测试结果、测试数据、测试才艮 告等内^^出至存储装置11中,从而供用户进行参考。该测试结果 包括判断GSM模块2为正常的信息、判断GSM模块2为异常的 信息,该异常的信息包括不能够在断电后恢复电力、不能够连接上 网络、或者上述两种情况的组合。所述的测试数据包括测试过程中 电源2开启/关闭的时间、输出电压的大小、模拟断电的起始及终止 时间等。
当判断模块160确定该GSM模块2为异常时,所述的结果输出 模块180还可用于通过邮件、信息或者其他方式将异常信息传送给测 试人员,以便测试人员对GSM模块2进行检查,并确定发生异常的 原因。
此外,该GSM模块测试系统10还包括一个循环测试模块190, 所述的循环测试模块190用于对GSM模块2进行循环测试,并提供 循环次数的设置,从而根据所设置的循环次数自动对GSM模块2进 行循环测试以获得相应的测试结果。并且,该循环测试模块190还可 预先设置循环测试的默认次数。
所述的循环测试模块190通过在操作界面上提供"循环测试"的 按钮并识别该"循环测试"是否被启动,及提供"循环次数设置"的 栏位以识别循环测试的次数。若启动"循环测试",则该循环测试模 块190将通知相应的模块执行系列相关操作,从而对GSM模块2进 行循环、反复测试并获取每一次的测试数据从而达到更为精确的测试
效果。若"循环次数设置"的栏位为空,则可根据预先设置的默认次 数自动进行循环测试,该默认次数可进行修改。
例如,启动"循环测试"后,该循环测试;f莫块190通知参数i殳置 模块IOO修改测试参数,令电源控制装置120根据修改后的测试参数 控制电源3,命令发送模块140再次发出命令至GSM模块2处使得 GSM模块2执行相应操作从而获得相应的执行结果。又例如,若无 需更改测试参数,则该循环测试模块190直接通知电源控制装置120 根据原来的测试参数控制电源3,并使得命令发送模块140再次发出 命令至GSM模块2处使得GSM模块2执行相应操作从而获得相应 的执行结果。
在循环测试中,每一次的测试数据都将通过结果输出模块180记 录下来,并最终输出,测试人员可才艮据输出的测试数据判断最终的测 试结果,从而确认该GSM模块2是否正常。例如,循环次数设置为 5次,则获取5组测试数据,若其中包括1组测试数据表明GSM模 块2为异常,则可确认该GSM模块2存在异常并报告异常信息。又 例如,循环次数设置为100次,则获取100组测试数据,若表明正常 的比率大于95%则可确认该GSM^f莫块正常。
如图3所示,是本发明GSM模块测试方法的较佳实施例的流程 图。首先,步骤S2,参数设置模块100设置各种测试参数,包括电 源3输出的电压范围,电源3模拟断电的起始时间及终止时间等。
步骤S4,测试人员以数据线4将GSM模块2与主板12上的串 口 120相连接,以GPIB线5将电源3与主板12上的接口 121相连 接,并以电源线6将电源3与GSM模块2相连接。
步骤S6,电源控制装置120令电源3开启,并才艮据所设置的输 出电压的大小向GSM模块2提供电压。
步骤S8,供电一段时间,在到达所设置的模拟断电的起始时间 后,电源控制装置120令电源3将输出的电压值降为零。
步骤SIO,电源控制装置120令电源3持续零电压输出至所设置 的模拟断电的终止时间后,恢复以模拟断电前的电压输出至GSM模
块。例如,若模拟断电之前,电源控制装置120令电源3输出5伏特 的电压至GSM模块2,则在模拟断电结束后,电源控制装置120仍 然令电源3输出5伏特的电压至GSM模块2。此外,还可根据测试 需求通过参数设置模块IOO更改电源3的输出电压的大小以及模拟断 电的起始时间及终止时间。
步骤S12,命令发送模块140根据测试需求发送相应的命令至 GSM模块2处使得GSM模块2执行相应操作从而获得相应的执行结 果等数据。在本较佳实施方式中,发送的命令为AT命令,为测试 GSM模块2是否在断电后能够恢复电力以及是否能够连接上网络时, 则可通过命令发送模块140发送AT命令并使得GSM模块2根据收 到的AT命令执行相应操作,包括开始运行及尝试连接网络等操作, 然后将所述的执行结果通过命令发送模块140反馈至计算机1中。
步骤S14,判断模块160根据所述的执行结果判断GSM模块2 是否能够在断电后恢复电力。若判断该GSM模块2能够在断电后恢 复电力,于步骤S16,判断模块160判断GSM模块2是否能够连接 上网络。若判断该GSM模块2不能够在断电后恢复电力,则执行步 骤S20。
若判断该GSM模块2能够连接上网络,于步骤S18,判断模块 160确定该GSM模块2正常,结果输出模块180根据判断GSM模块 2为正常的测试结果及测试过程中的各种测试数据生成测试报告,并 将所述的测试结果、测试数据、测试报告等内容输出至存储装置11 中。所述的测试数据包括测试过程中电源2开启/关闭的时间、输 出电压的大小、模拟断电的起始及终止时间等。
若判断GSM模块2不能够连接上网络时,则执行步骤S20。 步骤S20,判断模块160确定该GSM模块2异常,结果输出模 块180根据判断GSM模块2为异常的测试结果及测试过程中的各种 测试数据生成测试报告,将所述的测试结果、测试数据、测试报告等 内容输出至存储装置11中,并结束本流程。其中,所述的测试结果 进一步包括确认GSM模块2的异常所在不能够在断电后恢复电力、
不能够连接上网络、或者上述两种情况的组合。
在其他实施方式中,也可直接利用电源控制装置120在到达才莫拟 断电的起始时间后,发送命令至电源3令其关闭,而在到达模拟断电 的终止时间后,发送命令至电源3令其开启。
如图4所示,是本发明GSM模块测试方法的较佳实施例的循环 测试流程图。本循环测试流程是为了通过对同一 GSM模块2进行循 环测试以获得更为精确的测试效果。
首先,步骤S30,参数设置模块100设置各种测试参数,包括电 源3输出的电压范围,电源3模拟断电的起始时间及终止时间等。
步骤S32,循环测试模块190设置循环测试,提供"循环次数设 置"栏位,并识别测试人员的操作从而启动循环测试。若"循环次数 设置"栏位为空时,根据默认的循环次数进行循环测试。
步骤S34,测试人员以数据线4将GSM模块2与主板12上的串 口 120相连接,以GPIB线5将电源3与主板12上的接口 121相连 接,并以电源线6将电源3与GSM模块2相连接。
步骤S36,电源控制装置120令电源3开启,并根据所设置的输 出电压的大小向GSM模块2提供电压。
步骤S38,供电一段时间,在到达所设置的模拟断电的起始时间 时,电源控制装置120令电源3将输出的电压值降为零。
步骤S40,电源控制装置120令电源3持续零电压输出至所设置 的模拟断电的终止时间后,恢复以模拟断电前的电压输出至GSM模 块。此外,还可^f艮据测试需求通过参数设置^t块100更改电源3的输 出电压的大小以及模拟断电的起始时间及终止时间。
步骤S42,命令发送模块140根据测试需求发送相应的命令至 GSM模块2处使得GSM模块2执行相应操作从而获得相应的执行结 果等数据。在本较佳实施方式中,发送的命令为AT命令,为测试 GSM模块2是否在断电后能够恢复电力以及是否能够连接上网络时, 则可通过命令发送模块140发送AT命令并使得GSM模块2根据收 到的AT命令执行相应操作,包括开始运行及尝试连接网络等操作,
然后将所述的执行结果通过命令发送模块140反馈至计算机1中。
步骤S44,判断模块160根据所述的执行结果判断GSM模块2 是否能够在断电后恢复电力。若判断该GSM模块2能够在断电后恢 复电力,于步骤S46,判断模块160判断GSM模块2是否能够连接 上网络。若判断该GSM模块2不能够在断电后恢复电力,则执行步 骤S50。
若判断该GSM模块2能够连接上网络,于步骤S48,结果输出 模块180记录此次测试数据,并执行步骤S52。
若步骤S48中判断该GSM模块2不能够连接上网络时,则执行 步骤S50。于步骤S50,结果输出模块180记录此次测试数据,并执 行步骤S52。该测试数据包括GSM模块2为异常的信息及异常所在 不能够在断电后恢复电力、不能够连接上网络、或者上述两种情况的 组合。
步骤S52,循环测试模块190根据所设置的循环次数判断循环测 试是否完成。若循环测试尚未完成,则返回步骤S36进行下一轮的测试。
若循环测试已完成,于步骤S54,结果输出模块180输出所有的 测试数据,判断模块160根据输出的测试数据确定该GSM模块2是 否正常并得到测试结果,并利用结果输出模块180根据测试结果及测 试过程中的各种测试数据生成测试报告中,以及将所述的测试结果、 测试数据、测试报告等内容输出至存储装置11中,并结束本流程。 所述的测试数据包括测试过程中电源2开启/关闭的时间、输出电 压的大小、模拟断电的起始及终止时间等。
此外,若循环测试中需要更改测试参数,可在步骤S48中判断循 环测试尚未完成时,令流程返回至步骤S30以修改测试参数及进行后 续的测试流程。
权利要求
1.一种GSM模块测试系统,安装于计算机中,该计算机与电源及所述的GSM模块相连接,其特征在于,该系统包括参数设置模块,用于设置测试参数,包括电源输出的电压范围以及电源模拟断电的起始时间及终止时间;电源控制装置,用于控制电源的开启及关闭,并根据所设置的测试参数控制电源向GSM模块输出电压,以及控制电源进行模拟断电并在模拟断电结束后恢复向GSM模块输出电压;命令发送模块,用于发送命令至GSM模块使GSM模块执行该命令开始运行及尝试连接网络,并获得相应的执行结果;及判断模块,用于根据所述执行结果判断GSM模块是否能够在模拟断电后恢复电力且能够连接上网络从而确定该GSM模块是否正常。
2. 如权利要求1所述的GSM模块测试系统,其特征在于,该 系统还包括结果输出模块,用于根据测试结果及测试过程中的各种测 试数据生成测试报告,并储存所述的测试结果、测试数据以及测试报 告。
3. 如权利要求2所述的GSM模块测试系统,其特征在于,该 系统还包括循环测试模块,用于对GSM模块进行循环测试,提供循 环次数的设置栏位,并根据所设置的循环次数自动对GSM模块进行 循环测试以获得相应的测试结果。
4. 如权利要求1所述的GSM模块测试系统,其特征在于,所 述的模拟断电是指以设置的电压对GSM模块供电一段时间,在到达 所设置的模拟断电的起始时间后,命令电源将输出的电压大小降为 零,并持续零电压输出至模拟断电的终止时间后,恢复以;漠拟断电前 的电压输出至GSM模块。
5. 如权利要求1所述的GSM模块测试系统,其特征在于,所 述的命令发送模块发送的命令是AT命令。
6. —种GSM ^t块测试方法,利用计算才几及与其相连的电源测 试GSM模块是否正常,其特征在于,该方法包括如下步骤设置测试参数,包括电源输出的电压范围以及电源模拟断电的起 始时间及终止时间;开启电源并控制该电源根据所设置的测试参数向GSM模块输出 电压;控制电源根据所设置的模拟断电的起始时间及终止时间进行模 拟断电;在模拟断电结束后控制电源恢复向GSM模块输出电压; 发送命令至GSM模块使GSM模块执行该命令开始运行并尝试 连接网络;获得相应的执行结果;及根据所述执行结果判断GSM模块是否能够在模拟断电后恢复电 力并且是否能够连接上网络从而确定该GSM模块是否正常以获得测 试结果。
7. 如权利要求6所述的GSM模块测试方法,其特征在于,该 方法还包括如下步骤根据测试结果及测试过程中的各种测试数据生成测试报告,并储 存所述的测试结果、测试数据以及测试报告。
8. 如权利要求7所述的GSM模块测试方法,其特征在于,该 方法还包括如下步骤设置对GSM模块进行循环测试,并提供循环次数的设置栏位;及根据所设置的循环次数自动对GSM ^f莫块进行循环测试以获得相 应的测试结果。
9. 如权利要求6所述的GSM模块测试方法,其特征在于,所 述的控制电源根据所设置的模拟断电的起始时间及终止时间进行模 拟断电的步骤包括控制电源以设置的电压对GSM模块供电一段时间,在到达所设 置的模拟断电的起始时间后,命令电源将输出的电压大小降为零;及持续零电压输出至模拟断电的终止时间后,恢复以模拟断电前的 电压输出至GSM模块。
10.如权利要求6所述的GSM模块测试方法,其特征在于,所 述的测试结果包括若GSM模块能够在模拟断电后恢复电力并且能够连接上网络, 则判断该GSM模块正常;及若GSM模块不能够在模拟断电后恢复电力或者不能够连接上网 络,则判断该GSM模块异常。
全文摘要
一种GSM模块测试系统安装于计算机中,该计算机与电源及GSM模块相连接,该系统包括参数设置模块,用于设置测试参数;电源控制装置,用于控制电源的开启及关闭,并根据所设置的测试参数控制电源向GSM模块输出电压,以及控制电源进行模拟断电并在模拟断电结束后恢复向GSM模块输出电压;命令发送模块,用于发送命令至GSM模块使GSM模块执行该命令开始运行及尝试连接网络,并获得相应的执行结果;及判断模块,用于根据所述的执行结果判断GSM模块是否能够在模拟断电后恢复电力且能够连接上网络从而确定该GSM模块是否正常。本发明还提供一种GSM模块测试方法。利用本发明可通过模拟断电测试GSM模块的电力恢复及与网络的连接状况来测试GSM模块的品质。
文档编号H04B17/00GK101359966SQ200710075540
公开日2009年2月4日 申请日期2007年8月3日 优先权日2007年8月3日
发明者张瑞辰 申请人:深圳富泰宏精密工业有限公司;奇美通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1