一种基于at指令的移动终端通话切换场测方法及系统的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种基于AT指令的移动终端通话切换场测方法及系统。
【背景技术】
[0002]随着移动终端(如手机,M2M模块)的发展,为了验证手机的性能,各个手机以及模块厂商需要做大量的场测(Field Test)的呼叫测试(Call Test),即在各种外部使用环境下,例如:居住小区、城市的各种高层建筑物的聚集区域、地铁车箱、公交车、山区、地下室等各类地点进行使用测试,外场测试涉及的内容通常都是用户日常使用的功能,如电话的呼入呼出、短信息发送与接收、浏览网页等。以电话的呼叫为例,其测试内容主要是观察通话的接通率、通话质量、数据通讯的速率和质量等主观评价指标,以评估手机的设计质量好坏,这需要用到大量的人工在车辆的移动过程中去拨打电话,并且记录电话异常点的时间、位置、以及手机异常的类型。
[0003]即现有的手机呼叫场测中存在如下缺陷:人工测试不能精确判断出现问题的时间点;不便于后续的自动化测试分析和跟踪;需要大量的人力,造成场测成本高,且效率低。
[0004]由此可知,现有技术还有待于改进和发展。
【发明内容】
[0005]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于AT指令的移动终端通话切换场测方法及系统,旨在通过本发明克服现有技术中存在的以上缺陷,从而提尚移动终端呼叫场测的效率。
[0006]本发明解决技术问题所采用的技术方案如下:
一种基于AT指令的移动终端通话切换场测方法,其中,包括步骤:
51、通过串行接口向与之连接的移动终端传送AT指令,使所述移动终端按照接收的AT指令启动相应的呼叫操作;
52、在一预定呼叫时间内实时监控移动终端从第一区域切换至第二区域的呼叫状态,若检测到所述呼叫状态发生改变,则判定所述移动终端的呼叫状态为通话掉线;
53、获取处于通话掉线的移动终端的相关异常信息,并将所述相关异常信息自动输出到预设的Excel表格中,以实现对移动终端通话切换场测的自动化记录。
[0007]所述的基于AT指令的移动终端通话切换场测方法,其中,所述步骤SI之前还包括:
S0、预先设定一呼叫控制信息,所述呼叫控制信息包括:呼叫时间、以及呼叫间隔时间。
[0008]所述的基于AT指令的移动终端通话切换场测方法,其中,所述呼叫时间设定为60分钟,所述呼叫间隔时间设定为30秒。
[0009]所述的基于AT指令的移动终端通话切换场测方法,其中,所述步骤S2具体包括步骤: 521、通过AT指令控制移动终端启动相应的呼叫操作,并实时监控移动终端的呼叫状态;
522、若检测到在所述呼叫间隔时间30秒内移动终端无法接通,则判定所述移动终端的呼叫状态为呼叫失败,并在所述呼叫间隔时间30秒之后,再次通过AT指令控制移动终端启动相应的呼叫操作,并返回执行步骤S21 ;
523、若检测到在所述呼叫间隔时间30秒内移动终端接通,则判定所述移动终端的呼叫状态为呼叫成功,并在预设的呼叫时间60分钟内实时监控移动终端从第一区域切换至第二区域的呼叫状态是否发生改变;
524、若检测到移动终端的呼叫状态发生改变,则判定所述移动终端的呼叫状态为通话掉线,并在所述呼叫间隔时间30秒之后,再次通过AT指令控制移动终端启动相应的呼叫操作,并返回执行步骤S21 ;
525、若检测到移动终端的呼叫状态未发生改变,则控制移动终端停止呼叫操作。
[0010]所述的基于AT指令的移动终端通话切换场测方法,其中,所述相关异常信息包括:异常发生的时间点、呼叫信号质量及强度、以及异常事件类型,所述异常事件类型包括:通话掉线和呼叫失败。
[0011 ] 所述的基于AT指令的移动终端通话切换场测方法,其中,所述步骤S3具体包括步骤:
531、检测到移动终端处于通话掉线或呼叫失败状态,则通过AT指令获取实时系统时间、以及呼叫信号质量及强度,并将获取的实时系统时间设定为所述异常发生的时间点;
532、调用一预设函数将异常发生的时间点、呼叫信号质量及强度、以及异常事件类型自动输出到预设的Excel表格中,以实现对移动终端通话切换场测的自动化记录。
[0012]一种基于AT指令的移动终端通话切换场测系统,其中,包括:
预先设置模块,用于预先设定一呼叫控制信息,所述呼叫控制信息包括:呼叫时间、以及呼叫间隔时间;
AT指令传送模块,用于通过串行接口向与之连接的移动终端传送AT指令,使所述移动终端按照接收的AT指令启动相应的呼叫操作;
呼叫状态监控模块,用于在一预定呼叫时间内实时监控移动终端从第一区域切换至第二区域的呼叫状态,若检测到所述呼叫状态发生改变,则判定所述移动终端的呼叫状态为通话掉线;
呼叫场测记录模块,用于获取处于通话掉线的移动终端的相关异常信息,并将所述相关异常信息自动输出到预设的Excel表格中,以实现对移动终端通话切换场测的自动化记录。
[0013]所述基于AT指令的移动终端通话切换场测系统,其中,所述呼叫时间设定为60分钟,所述呼叫间隔时间设定为30秒。
[0014]所述基于AT指令的移动终端通话切换场测系统,其中,所述呼叫状态监控模块具体包括:
呼叫操作启动单元,用于通过AT指令控制移动终端启动相应的呼叫操作,并实时监控移动终端的呼叫状态;
第一判定控制单元,用于若检测到在所述呼叫间隔时间30秒内移动终端无法接通,则判定所述移动终端的呼叫状态为呼叫失败,并在所述呼叫间隔时间30秒之后,再次通过AT指令控制移动终端启动相应的呼叫操作;
第二判定控制单元,用于若检测到在所述呼叫间隔时间30秒内移动终端接通,则判定所述移动终端的呼叫状态为呼叫成功,并在预设的呼叫时间60分钟内实时监控移动终端从第一区域切换至第二区域的呼叫状态是否发生改变;
第三判定控制单元,用于若检测到移动终端的呼叫状态发生改变,则判定所述移动终端的呼叫状态为通话掉线,并在所述呼叫间隔时间30秒之后,再次通过AT指令控制移动终端启动相应的呼叫操作;
第四判定控制单元,用于若检测到移动终端的呼叫状态未发生改变,则控制移动终端停止呼叫操作。
[0015]所述基于AT指令的移动终端通话切换场测系统,其中,所述相关异常信息包括:异常发生的时间点、呼叫信号质量及强度、以及异常事件类型,所述异常事件类型包括:通话掉线和呼叫失败;
所述呼叫场测记录模块具体包括:
异常状态检测单元,用于检测到移动终端处于通话掉线或呼叫失败状态,则通过AT指令获取实时系统时间、以及呼叫信号质量及强度,并将获取的实时系统时间设定为所述异常发生的时间点;
异常信息记录单元,用于调用一预设函数将异常发生的时间点、呼叫信号质量及强度、以及异常事件类型自动输出到预设的Excel表格中,以实现对移动终端通话切换场测的自动化记录。
[0016]本发明所提供的一种基于AT指令的移动终端通话切换场测方法及系统,所述方法具体包括:通过串行接口向与之连接的移动终端传送AT指令,使所述移动终端按照接收的AT指令启动相应的呼叫操作;在一预定呼叫时间内实时监控移动终端从第一区域切换至第二区域的呼叫状态,若检测到所述呼叫状态发生改变,则判定所述移动终端的呼叫状态为通话掉线;获取处于通话掉线的移动终端的相关异常信息,并将所述相关异常信息自动输出到预设的Excel表格中,以实现对移动终端通话切换场测的自动化记录。本发明通过AT指令实时检测移动终端的状态,并完成自动呼叫和自动挂掉电话的操作,同时控制Excel表格自动记录移动终端从第一区域切换至第二区域发生呼叫异常的相关信息,减少了人力的使用、且提高了通话切换场测的效率,同时自动记录异常信息的Excel表格方便了后续的自动化测试分析和跟踪。
【附图说明】
[0017]图1是本发明基于AT指令的移动终端通话切换场测方法的较佳实施例的流程图。
[0018]图2是本发明基于AT指令的移动终端通话切换场测方法的应用实施例的呼叫控制流程图。
[0019]图3是本发明基于AT指令的移动终端通话切换场测方法的应用实施例的呼叫数据记录流程图。
[0020]图4是本发明基于AT指令的移动终端通话切换场测系统的较佳实施例的功能模块图。
【具体实施方式】
[0021]本发明公开了一种基于AT指令的移动终端通话切换场测方法及系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处