专利名称:2/3g无线模块诊断测试方法及装置的制作方法
技术领域:
本发明涉及一种移动通讯检测方法,尤其是指一种2/3G无线模块诊断测试方法及装置。
背景技术:
2/3G无线模块的使用过程中,会发生通信问题,导致语音、数据业务失败。通信问题的原因主要来自三个方面:模块本身问题(含SM卡问题)、无线环境问题以及蜂窝网络问题。除开蜂窝网络问题需要运营商进行排查诊断以外,前两方面问题均需要在搭载该无线模块的终端一侧进行排查分析。然而目前主流的无线模块诊断方法中硬件主体主要是2/3G工程测试机。工程测试机为无线模块厂家、网络设备厂家开发的标准测试设备终端,其搭载自动测试工具,主要用于监测诊断无线环境参数和作为其他终端性能测试的对比样机,因此其使用起来实则只能起到对比排查的作用,不具备直接诊断的针对性。此外,目前主流的无线模块诊断方法中软件方法主要是基带日志分析软件。基带日志分析软件是无线模块厂家针对自己生产的2/3G无线模块开发的日志分析工具,用于分析从模块中导出的日志,从而诊断模块问题或无线环境问题。而现用的基带日志分析软件如Telit GL868搭配的RTD等,主要有以下缺点:I)、基带日志分析软件是无线模块厂家开发的,一般不对用户开放使用,且往往需要专门的硬件设备以从模块中导出基带日志,使用条件受限较大。2)、基带日志分析软件只提供日志展开分类标示等功能,对于问题的定位和诊断需要相关研发人员依据日志和经验进行判断,不能自动判定结果,可操作性较差。3)、基带日志分析软件不携带自动测试功能,需要手动操作终端执行业务才能复现通信问题,较为繁琐。4)、不同无线模块配备有不同的基带日志分析软件,软件间不具备有通用性。中国专利,名称《无线通信系统及其诊断方法、以及在诊断中用的无线终端》公开了一种在普通终端上搭载应用程序,以实现对无线通信系统的基站等分布式设备的诊断,排查的是上述背景技术第一段中提及的通信问题中的蜂窝网络中的应用层和传输层的问题。其所公开的技术方案中主要有以下局限:I)该诊断方法建立在搭载诊断软件的普通终端是功能完好的这一前提下,故只能用于诊断蜂窝网络存在的问题。若其用于诊断的普通终端出现故障问题,则该软件无法进行正常通信,也无法执行后续的无线网络诊断。2)不同移动终端在不同时刻,随着其位置不同或外部遮挡物位置的变化,无线环境参数会发生不同的变化,该诊断方法没有对其周围的无线环境进行监测,故对于排查无线环境问题缺乏有效方法。3)该诊断方法主要针对上层的应用层和传输层的数据业务进行诊断(如图1所示),而对底层的2/3G协议的信令缺乏诊断操作,而底层2/3G协议层面的问题引发的通信问题在实际通信过程中不可忽视。发明内容
本发明的目的在于克服了上述缺陷,提供一种可对应用层、传输层和2/3G协议栈层面进行诊断的2/3G无线模块诊断测试方法及装置。
本发明的目的是这样实现的:一种2/3G无线模块诊断测试方法,它包括步骤:
A)、初始化,建立包括失败所在步骤、文件记录的参数;
B)、启动无线模块开始搜网;
C)、查询SM卡状态,识别SM卡是否有效合法,不合法则输出错误,合法则继续步骤;
D)、注册无线模块至2/3G小区,若注册成功,继续步骤,若失败或超时,记录失败所在步骤为注册阶段;
E)、发送命令给无线模块控制其附着上GPRS网络,若成功,继续步骤,若失败或超时,记录失败所在步骤为GPRS附着阶段;
F)、发送命令给无线模块控制其激活分组数据协议,若成功,继续步骤,若失败或超时,记录失败所在步骤为PDP激活阶段;
G)、发送命令给无线模块控制其进行点对点协议呼叫拨号,若成功,继续步骤,若失败或超时,记录失败所在步骤为PPP拨号阶段;
H)、发送命令给无线模块控制其进行TCP连接,若成功,继续步骤,若失败或超时,记录失败所在步骤为TCP连接阶段;
I)、发送命令给无线模块控制其进行PING测试,若成功,继续步骤,若失败或超时,记录失败所在步骤为PING测试阶段;
J)、获取当前失败所在步骤参数,会同附带无线环境监测无线环境判决结果写入文件记录;
K)、判断是否诊断结束,是则输出步骤J的文件记录,否则返回步骤D进行下一轮诊断。
较佳的,上述步骤A中还建立无线环境判决结果参数;
所述步骤B、C之间还包括无线环境监测的步骤,该步骤具体包括,
a、发送命令控制无线模块扫描频段获取无线环境参数;
b、提取获取的主小区信号强度,依据2/3G通讯协议标准判决是否弱信号覆盖并记录在无线环境判决结果中;
C、提取获取的邻小区工作频点,依据2/3G通讯协议标准判决是否存在频率干扰并记录在无线环境判决结果中;
d、提取邻小区数目,依据2/3G通讯协议标准判决信道数目是否不足并记录在无线环境判决结果中;作为一实施例,所述2/3G通讯协议标准包括3GPP、TS05系列的协议标准;
f、输出无线环境判决结果;
对应的,
所述步骤D,当注册失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询注册失败原因;所述步骤E,当附着失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询GPRS附着失败原因;所述步骤F,当激活失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PDP激活失败原因;所述步骤G,当拨号失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PPP拨号失败原因;所述步骤H,当连接失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询TCP连接失败原因;所述步骤H,当测试失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PING测试失败原因;
较佳的,上述步骤A的初始化还包括建立并设定诊断参数、执行次数参数;对应的所述步骤K具体为每执行完一轮诊断,执行次数参数的值减I,随后判断执行次数参数的值是否为0,是则输出步骤J的文件记录,否则返回步骤D进行下一轮诊断。
本发明还提供了一种2/3G无线模块诊断测试装置,它包括:
初始化模块,用于建立包括失败所在步骤、文件记录的参数,然后转至搜网模块;
搜网模块,用于启动无线模块开始搜网,启动后转至查询SM卡状态模块;
查询SM卡状态模块,用于识别SM卡是否有效合法,不合法则输出错误,合法则转至注册无线模块至2/3G小区注册模块;
2/3G小区注册模块,用于注册无线模块至2/3G小区,若注册成功,转至GPRS附着模块,若失败或超时,记录失败所在参数为注册阶段;
GPRS附着模块,用于发送命令给无线模块控制其附着上GPRS网络,若成功,转至数据协议激活模块,若失败或超时,记录失败所在参数为GPRS附着阶段;
数据协议激活模块,用于发送命令给无线模块控制其激活分组数据协议,若成功,转至拨号模块,若失败或超时,记录失败所在参数为PDP激活阶段;
拨号模块,用于发送命令给无线模块控制其进行点对点协议呼叫拨号,若成功,转至TCP连接模块,若失败或超时,记录失败所在参数为PPP拨号阶段;
TCP连接模块,用于发送命令给无线模块控制其进行TCP连接,若成功,转至PING测试模块,若失败或超时,记录失败所在参数为TCP连接阶段;
PING测试模块,用于发送命令给无线模块控制其进行PING测试,若成功,转至判决记录模块,若失败或超时,记录失败所在参数为PING测试阶段;
判决记录模块,用于获取当前失败所在参数,会同附带无线环境监测无线环境判决结果写入文件记录,而后转至结束判断模块;
结束判断模块,用于判断是否诊断结束,是则输出判决记录模块的文件记录,否则转回2/3G小区注册模块进行下一轮诊断。
较佳的,所述初始化模块还用于建立无线环境判决结果参数;
所述搜网模块与查询SM卡状态模块之间还包括无线环境监测模块,搜网模块通过无线环境监测模块转至查询SM卡状态模块;所述无线环境监测模块具体包括,无线环境获取单元,用于发送命令控制无线模块扫描频段获取无线环境参数而后转至信号强度提取单元;信号强度提取单元,用于提取获取的主小区信号强度,依据2/3G通讯协议标准判决是否弱信号覆盖并记录在无线环境判决结果中而后转至工作频点提取单元;工作频点提取单元,用于提取获取的邻小区工作频点,依据2/3G通讯协议标准判决是否存在频率干扰并记录在无线环境判决结果中,而后转至邻小区数目提取单元;作为一实施例,所述2/3G通讯协议标准包括3GPP、TS05系列的协议标准;邻小区数目提取单元,用于提取邻小区数目,依据2/3G通讯协议标准判决信道数目是否不足并记录在无线环境判决结果中而后转至判决结果输出单元;
判决结果输出单元,用于输出无线环境判决结果;
对应的,
所述2/3G小区注册模块,还用于当注册失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询注册失败原因;所述GPRS附着模块,还用于当附着失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询GPRS附着失败原因;所述数据协议激活模块,还用于当激活失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PDP激活失败原因;所述拨号模块,还用于当拨号失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PPP拨号失败原因;所述TCP连接模块,还用于当连接失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询TCP连接失败原因;所述PING测试模块,还用于当测试失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PING测试失败原因;
较佳的,所述初始化模块的初始化还包括建立并设定诊断参数、执行次数参数;对应的所述结束判断模块具体用于每执行完一轮诊断,执行次数参数的值减1,随后判断执行次数参数的值是否为0,是则输出判决记录模块的文件记录,否则转回2/3G小区注册模块进行下一轮诊断。
相比于常见的无线网诊断方法和装置,本发明的有益效果在于将无线诊断/测试业务内容分拆为2/3G通信流程的多个部分,分步执行并查询诊断结果,综合结果以定位通信问题并自动给出诊断方案有效的实现了对目标终端(例如POS机冲无线通信问题的诊断测试,且可测试的无线通信问题涵盖了包括应用层、传输层和2/3G协议栈层面的内容,更为全面可靠。
下面结合附图详述本发明的具体结构
图1为本发明的方法总流程图2为本发明一具体实施例系统架构图。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1以及图2,本发明涉及一种2/3G无线模块诊断测试方法,它包括步骤:
A)、初始化,建立包括失败所在步骤、文件记录的参数;
B)、启动无线模块开始搜网;
C)、查询SM卡状态,识别SM卡是否有效合法,不合法则输出错误,合法则继续步骤;
D)、注册无线模块至2/3G小区,若注册成功,继续步骤,若失败或超时,记录失败所在步骤为注册阶段;
E)、发送命令控制无线模块附着上GPRS网络,若成功,继续步骤,若失败或超时,记录失败所在步骤为GPRS附着阶段;
F)、发送命令控制无线模块激活分组数据协议(PDP-activation),若成功,继续步骤,若失败或超时,记录失败所在步骤为PDP激活阶段;
G)、发送命令控制无线模块进行点对点协议呼叫拨号(PPP),若成功,继续步骤,若失败或超时,记录失败所在步骤为PPP拨号阶段;
H)、发送命令控制无线模块进行TCP连接,若成功,继续步骤,若失败或超时,记录失败所在步骤为TCP连接阶段;
I)、发送命令控制无线模块进行PING测试,若成功,继续步骤,若失败或超时,记录失败所在步骤为PING测试阶段;
J)、获取当前失败所在步骤参数,会同附带无线环境监测无线环境判决结果写入文件记录;
K)、判断是否诊断结束,是则输出步骤J的文件记录,否则返回步骤D进行下一轮诊断。
上述方法通过将无线诊断/测试业务内容分拆为2/3G通信流程的各个步骤,包括无线模块注册、GPRS网络附着、PDP激活、PPP拨号、TCP连接及PING测试,分步执行并查询诊断结果,综合结果以定位通信问题并自动给出诊断方案有效的实现了对目标终端(例如POS机)中无线通信问题的诊断测试,且可测试的无线通信问题涵盖了包括应用层、传输层和2/3G协议栈层面的内容。且该方法可很容易的通过软件编程即可实现诊断测试功能,如果需要诊断的无线问题是必现问题,可以通过直接执行诊断流程进行定位。
较佳的,在上述流程的步骤A的初始化中还包括建立并设定诊断参数、执行次数参数。
对应的所述步骤K具体为每执行完一轮诊断,执行次数参数的值递减1,随后判断剩余的执行次数参数是否为0,是则输出步骤J的文件记录,否则返回步骤D进行下一轮诊断。
由此,该流程对应需要诊断的无线问题是偶发问题时,可以通过设定执行测试参数来实现执行批量测试流程以求重现该问题,测试过程中复现的该问题会自动提交诊断模块诊断分析。该批量测试功能可以用于复现偶发性通信问题并获得诊断结果,也可用于评估无线模块性能。
最佳的,在上述步骤A中,初始化还包括建立无线环境判决结果参数;
而所述步骤B、C之间则另外配置一个无线环境监测的步骤,该步骤具体包括有,
a、发送命令控制无线模块扫描频段获取无线环境参数;
b、提取获取的主小区信号强度,依据2/3G通讯协议标准判决是否弱信号覆盖并记录在无线环境判决结果中,将判决结果记录下来,从而反馈回步骤D-1中传递到主线程作为执行发送哪种查询命令的依据;
C、提取获取的邻小区工作频点,依据2/3G通讯协议标准判决是否存在频率干扰并记录在无线环境判决结果中,将判决结果记录下来,从而反馈回步骤D-1中传递到主线程作为执行发送哪种查询命令的依据;
d、提取邻小区数目,依据2/3G通讯协议标准判决信道数目是否不足并记录在无线环境判决结果中,将判决结果记录下来,从而反馈回步骤D-1中传递到主线程作为执行发送哪种查询命令的依据;
e、输出无线环境判决结果;
对应的,
所述步骤D,当注册失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询注册失败原因;
所述步骤E,当附着失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块m以查询GPRS附着失败原因;
所述步骤F,当激活失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PDP激活失败原因;
所述步骤G,当拨号失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PPP拨号失败原因;
所述步骤H,当连接失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询TCP连接失败原因;
所述步骤I,当测试失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PING测试失败原因;
作为一实施例,上述2/3G通讯协议标准包括3GPP、TS05系列的协议标准。
由此,通过加入该部分步骤,使得诊断设备同时对无线环境参数的监测,使得测试更为全面。而对比公知技术中的基带日志分析软件,本发明方法有益效果在于:
I)、易用性,自动化执行问题定位、诊断功能;
2)、降成本,无需额外配置基带日志提取设备和获取基带日志分析软件;
3 )、多功能性,兼具批量测试诊断功能可以复现问题。
综上所述,本发明方法可以有效节约诊断工具成本、提高自动化诊断的可操作性和适用不同模块的通用性。
具体实施例:
上述方法编辑成为软件,包括有图形Π界面,工作于WINDOWS平台,如图2所示,通过USB 口与搭载2/3G模块的终端POS连接,以诊断目标终端的2/3G无线模块问题和监测分析无线环境。通过与多款搭载2/3G无线模块的POS终端上进行验证使用,验证c可以实现以下功能:
I)、实时监测2/3G无线环境;
2)、利用欠费SIM卡、非法PDP参数等条件模拟不同的终端问题,该诊断工具可以通过自动诊断定位出终端分别处于注册阶段失败和PDP激活阶段失败等失败步骤,并通过查询指令分别得出SIM卡欠费和参数非法等失败原因,验证该发明自动诊断终端通信问题的功能;
3)、利用微波信号屏蔽箱内放置POS终端以模拟弱信号环境,或者利用CMU200综合测试仪生成邻小区干扰信号,该诊断工具可以通过自动诊断定位出GPRS附着阶段失败,并通过查询指令和无线环境监测判决得出无线环境弱信号或者邻小区频率干扰等失败原因,验证了该发明自动诊断无线环境问题的功能;
4)、可以针对目标2/3G无线模块执行批量测试,并针对测试失败结果进行自动诊断。
本发明还提供一种2/3G无线模块诊断测试装置,它包括:
初始化模块,用于建立包括失败所在步骤、文件记录的参数,然后转至搜网模块;
搜网模块,用于启动无线模块开始搜网,启动后转至查询SM卡状态模块;
查询SM卡状态模块,用于识别SM卡是否有效合法,不合法则输出错误,合法则转至注册无线模块至2/3G小区注册模块;
2/3G小区注册模块,用于注册无线模块至2/3G小区,若注册成功,转至GPRS附着模块,若失败或超时,记录失败所在参数为注册阶段;
GPRS附着模块,用于发送命令给无线模块控制其附着上GPRS网络,若成功,转至数据协议激活模块,若失败或超时,记录失败所在参数为GPRS附着阶段;
数据协议激活模块,用于发送命令给无线模块控制其激活分组数据协议,若成功,转至拨号模块,若失败或超时,记录失败所在参数为PDP激活阶段;
拨号模块,用于发送命令给无线模块控制其进行点对点协议呼叫拨号,若成功,转至TCP连接模块,若失败或超时,记录失败所在参数为PPP拨号阶段;
TCP连接模块,用于发送命令给无线模块控制其进行TCP连接,若成功,转至PING测试模块,若失败或超时,记录失败所在参数为TCP连接阶段;
PING测试模块,用于发送命令给无线模块控制其进行PING测试,若成功,转至判决记录模块,若失败或超时,记录失败所在参数为PING测试阶段;
判决记录模块,用于获取当前失败所在参数,会同附带无线环境监测无线环境判决结果写入文件记录,而后转至结束判断模块;
结束判断模块,用于判断是否诊断结束,是则输出判决记录模块的文件记录,否则转回2/3G小区注册模块进行下一轮诊断。
较佳的,上述初始化模块的初始化还包括建立并设定诊断参数、执行次数参数;对应的所述结束判断模块具体用于每执行完一轮诊断,执行次数参数的值减1,随后判断执行次数参数的值是否为0,是则输出判决记录模块的文件记录,否则转回2/3G小区注册模块进行下一轮诊断。
最佳的,上述初始化模块还用于建立无线环境判决结果参数;
对应的,在搜网模块与查询SM卡状态模块之间还包括无线环境监测模块,搜网模块通过无线环境监测模块转至查询SIM卡状态模块;所述无线环境监测模块具体包括有:
无线环境获取单元,用于发送命令控制无线模块扫描频段获取无线环境参数而后转至信号强度提取单元;
信号强度提取单元,用于提取获取的主小区信号强度,依据2/3G通讯协议标准判决是否弱信号覆盖并记录在无线环境判决结果中而后转至工作频点提取单元;
工作频点提取单元,用于提取获取的邻小区工作频点,依据2/3G通讯协议标准判决是否存在频率干扰并记录在无线环境判决结果中,而后转至邻小区数目提取单元;
邻小区数目提取单元,用于提取邻小区数目,依据2/3G通讯协议标准判决信道数目是否不足并记录在无线环境判决结果中而后转至判决结果输出单元;作为一实施例,所述2/3G通讯协议标准包括3GPP、TS05系列的协议标准。
判决结果输出单元,用于输出无线环境判决结果;
对应的,
所述2/3G小区注册模块,还用于当注册失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询注册失败原因;
所述GPRS附着模块,还用于当附着失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询GPRS附着失败原因;
所述数据协议激活模块,还用于当激活失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PDP激活失败原因;
所述拨号模块,还用于当拨号失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PPP拨号失败原因;
所述TCP连接模块,还用于当连接失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询TCP连接失败原因;
所述PING测试模块,还用于当测试失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PING测试失败原因。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种2/3G无线模块诊断测试方法,其特征在于:它包括步骤, A)、初始化,建立包括失败所在步骤、文件记录的参数; B)、启动无线模块开始搜网; C)、查询SIM卡状态,识别SIM卡是否有效合法,不合法则输出错误,合法则继续步骤; D)、注册无线模块至2/3G小区,若注册成功,继续步骤,若失败或超时,记录失败所在步骤为注册阶段; E)、发送命令给无线模块控制其附着上GPRS网络,若成功,继续步骤,若失败或超时,记录失败所在步骤为GPRS附着阶段; F)、发送命令给无线模块控制其激活分组数据协议,若成功,继续步骤,若失败或超时,记录失败所在步 骤为PDP激活阶段; G)、发送命令给无线模块控制其进行点对点协议呼叫拨号,若成功,继续步骤,若失败或超时,记录失败所在步骤为PPP拨号阶段; H)、发送命令给无线模块控制其进行TCP连接,若成功,继续步骤,若失败或超时,记录失败所在步骤为TCP连接阶段; I)、发送命令给无线模块控制其进行PING测试,若成功,继续步骤,若失败或超时,记录失败所在步骤为PING测试阶段; J)、获取当前失败所在步骤参数,会同附带无线环境监测无线环境判决结果写入文件记录; K)、判断是否诊断结束,是则输出步骤J的文件记录,否则返回步骤D进行下一轮诊断。
2.如权利要求1所述的2/3G无线模块诊断测试方法,其特征在于:所述步骤A中还建立无线环境判决结果参数; 所述步骤B、C之间还包括无线环境监测的步骤,该步骤具体包括, a、发送命令控制无线模块扫描频段获取无线环境参数; b、提取获取的主小区信号强度,依据2/3G通讯协议标准判决是否弱信号覆盖并记录在无线环境判决结果中; C、提取获取的邻小区工作频点,依据2/3G通讯协议标准判决是否存在频率干扰并记录在无线环境判决结果中; d、提取邻小区数目,依据2/3G通讯协议标准判决信道数目是否不足并记录在无线环境判决结果中; e、输出无线环境判决结果; 对应的, 所述步骤D,当注册失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询注册失败原因; 所述步骤E,当附着失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询GPRS附着失败原因; 所述步骤F,当激活失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PDP激活失败原因; 所述步骤G,当拨号失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PPP拨号失败原因;所述步骤H,当连接失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询TCP连接失败原因; 所述步骤H,当测试失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PING测试失败原因。
3.如权利要求2所述的2/3G无线模块诊断测试方法,其特征在于:所述2/3G通讯协议标准包括3GPP、TS05系列的协议标准。
4.如权利要求1-3任意一项所述的2/3G无线模块诊断测试方法,其特征在于:所述步骤A的初始化还包括建立并设定诊断参数、执行次数参数;对应的所述步骤K具体为每执行完一轮诊断,执行次数参数的值减1,随后判断执行次数参数的值是否为O,是则输出步骤J的文件记录,否则返回步骤D进行下一轮诊断。
5.一种2/3G无线模块诊断测试装置,其特征在于:它包括, 初始化模块,用于建立包括失败所在步骤、文件记录的参数,然后转至搜网模块; 搜网模块,用于启动无线模块开始搜网,启动后转至查询SIM卡状态模块; 查询SIM卡状态模块,用于识别SIM卡是否有效合法,不合法则输出错误,合法则转至注册无线模块至2/3G小区注册模块; 2/3G小区注册模块,用于注册无线模块至2/3G小区,若注册成功,转至GPRS附着模块,若失败或超时,记录失败所在参数为注册阶段; GPRS附着模块,用于发送命令给无线模块控制其附着上GPRS网络,若成功,转至数据协议激活模块,若失败或超时,记录失败所在参数为GPRS附着阶段; 数据协议激活模块,用于发送命令给无线模块控制其激活分组数据协议,若成功,转至拨号模块,若失败或超时,记录失败所在参数为PDP激活阶段; 拨号模块,用于发送命令给无线模块控制其进行点对点协议呼叫拨号,若成功,转至TCP连接模块,若失败或超时,记录失败所在参数为PPP拨号阶段; TCP连接模块,用于发送命令给无线模块控制其进行TCP连接,若成功,转至PING测试模块,若失败或超时,记录失败所在参数为TCP连接阶段; PING测试模块,用于发送命令给无线模块控制其进行PING测试,若成功,转至判决记录模块,若失败或超时,记录失败所在参数为PING测试阶段; 判决记录模块,用于获取当前失败所在参数,会同附带无线环境监测无线环境判决结果写入文件记录,而后转至结束判断模块; 结束判断模块,用于判断是否诊断结束,是则输出判决记录模块的文件记录,否则转回2/3G小区注册模块进行下一轮诊断。
6.如权利要求1所述的2/3G无线模块诊断测试装置,其特征在于:所述初始化模块还用于建立无线环境判决结果参数; 所述搜网模块与查询SIM卡状 态模块之间还包括无线环境监测模块,搜网模块通过无线环境监测模块转至查询SIM卡状态模块;所述无线环境监测模块具体包括, 无线环境获取单元,用于发送命令控制无线模块扫描频段获取无线环境参数而后转至信号强度提取单元; 信号强度提取单元,用于提取获取的主小区信号强度,依据2/3G通讯协议标准判决是否弱信号覆盖并记录在无线环境判决结果中而后转至工作频点提取单元;工作频点提取单元,用于提取获取的邻小区工作频点,依据2/3G通讯协议标准判决是否存在频率干扰并记录在无线环境判决结果中,而后转至邻小区数目提取单元; 邻小区数目提取单元,用于提取邻小区数目,依据2/3G通讯协议标准判决信道数目是否不足并记录在无线环境判决结果中而后转至判决结果输出单元; 判决结果输出单元,用于输出无线环境判决结果; 对应的, 所述2/3G小区注册模块,还用于当注册失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询注册失败原因; 所述GPRS附着模块,还用于当附着失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询GPRS附着失败原因; 所述数据协议激活模块,还用于当激活失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PDP激活失败原因; 所述拨号模块,还用于当拨号失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PPP拨号失败原因; 所述TCP连接模块,还用于当连接失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询TCP连接失败原因; 所述PING测试模块,还用于当测试失败或超时后,还根据无线环境判决结果发送相应查询指令给无线模块以查询PING测试失败原因。
7.如权利要求6所述的2/3G无线模块诊断测试装置,其特征在于:所述2/3G通讯协议标准包括3GPP、TS05系列的协议标准。
8.如权利要求5-7任意一项所述的2/3G无线模块诊断测试装置,其特征在于:所述初始化模块的初始化还包括建立并设定诊断参数、执行次数参数;对应的所述结束判断模块具体用于每执行完一轮诊断,执行次数参数的值减1,随后判断执行次数参数的值是否为O,是则输出判决记录模块的文件记录,否则转回2/3G小区注册模块进行下一轮诊断。
全文摘要
本发明提供了一种2/3G无线模块诊断测试方法及装置,对无线模块注册、GPRS网络附着、PDP激活、PPP拨号、TCP连接及PING测试分别测试诊断从而给出结果。本发明的有益效果在于将无线诊断/测试业务内容分拆为2/3G通信流程的多个部分,分步执行并查询诊断结果,综合结果以定位通信问题并自动给出诊断方案有效的实现了对目标终端(例如POS机)中无线通信问题的诊断测试,且可测试的无线通信问题涵盖了包括应用层、传输层和2/3G协议栈层面的内容,更为全面可靠。
文档编号H04W24/08GK103179608SQ20131009305
公开日2013年6月26日 申请日期2013年3月22日 优先权日2013年3月22日
发明者张炽成, 黄继翔, 李亦平 申请人:福建联迪商用设备有限公司