[0062] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0063] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0064] 图1为本发明一种通话质量测试系统的主要组成框图,如图1所示,一种通话质量测试系统,包括测试装置100和服务器端200;
[0065] 所述测试装置100包括依序相连的:
[0066] 检测模块110,用于检测所述终端在语音通话时是否满足测试条件;以及,当所述终端满足测试条件时发送启动通话质量测试命令;
[0067] 数据采集模块120,用于当接收到启动通话质量测试命令时采集所述终端的测试数据并发送至测试信息生成模块130;
[0068] 所述测试信息生成模块130,用于根据所述测试数据生成测试信息,并发送至第一通信模块140;
[0069] 所述第一通信模块140,用于发送所述测试信息至服务器端200;
[0070] 所述服务器端200包括依序相连的:
[0071] 第二通信模块210,用于接收所述第一通信模块140发送的所述测试信息并转发至处理模块220;
[0072] 所述处理模块220,用于接收并解析所述测试信息得到所述测试数据;以及,统计所述测试数据得到通话质量测试结果。
[0073] 本发明主要通过检测模块110检测到终端满足测试条件后,通过数据采集模块120采集测试数据,生成测试信息经由网络发送至服务器进行处理。
[0074] 图2为本发明一种通话质量测试系统的完整组成框图。
[0075] 如图2所示,数据采集模块120包括语音质量信息采集单元121和语音参数信息采集单元122。具体的,其中语音质量信息采集单元121采集语音质量信息,语音参数信息采集单元122采集语音参数信息。
[0076] 语音质量信息为根据预先设定的语音质量标准划分的不同数值。本发明中预先设置了语音质量标准,具体分5个等级,其中5分代表优秀,即很好,听的清楚,音质佳,交流流畅;4分代表稍差,即听的清楚,交流欠缺顺畅,有点杂音;3分代表还可以,即听不清,有断续,可以交流;2分代表勉强,即听不大清,交流重复多次;1分代表极差,即听不懂,交流不通畅。本发明中的语音质量标准可根据实际情况自行定义,不作具体限定。
[0077] 语音质量信息由语音质量信息采集单元121采集,本发明中的语音质量采集单元可为终端上的按键。当用户每次通话结束后,语音质量采集模块会在提示框显示出1,2,3,4,5这五个分值供用户选择,用户根据其主观感受手动输入评分。
[0078] 语音参数信息由语音参数信息采集单元122采集,具体的包括IMEI、软件版本号、运营商编号、SIM卡编号、基站ID、信号强度和信号质量。
[0079] 测试信息生成模块130将采集到的语音质量信息和语音参数信息生成测试信息。
[0080] 本发明中测试信息的内容约定为:
[0081] 以“S”+“二位数字”如:S00/S01;S00代表SIM卡编号为SIM1,S01代表SIM卡编号为SIM2。具体内容格式定义如下“IMEI,软件版本号,运营商编号,S00/S01,基站ID,信号强度,信号质量,语音质量”。举例:“12354567890121,E653lw_4.0.4_T15,CMCC(China Mobile Communications Corporation,中国移动通信集团公司),S00,34,-85,15,5”[0082] 其中测试信息的内容可根据实际情况自行约定,本发明中以具体实例来举例,但需要说明的是,对测试信息的内容约定规则不作具体限定。
[0083] 通过第一通信模块140将测试信息发送至服务器。
[0084] 本发明在进行通话测试之前还需要进行判断终端是否满足测试条件,具体的,通过检测模块110进行判断。具体的,如图2所示,检测模块110包括:
[0085] 网络检测单元111,用于检测所述终端当前网络是否满足语音通话条件,以及,当满足语音通话条件时发送判断结果为是至控制单元114。具体的,本发明只有在插入有效SIM卡,成功搜网后才能满足测试条件。如果未能检测到SIM卡,则直接结束。
[0086] 发送次数判断单元112,用于判断所述控制单元114发送所述启动通话质量测试命令的发送次数是否低于第一预设阈值;以及,当所述发送次数低于所述第一预设阈值时,发送第一判断结果为是至所述控制单元114。本发明中第一预设阈值设为10次,也可根据实际需要修改第一预设阈值。
[0087] 通话时长判断单元113,用于在所述终端一次语音通话结束时,统计并判断通话时长是否达到第二预设阈值;以及,当所述通话时长达到第二预设阈值时发送第二判断结果为是至控制单元114。本发明中第二预设阈值设为1分钟,考虑到如果通话时长只有10多秒的情况下对于通话质量判断比较模糊,故设定在1分钟以上,也可根据需要修改第二预设阈值。
[0088] 所述控制单元114,用于当接收到所述网络检测单元111发送的判断结果、所述第一判断结果为以及所述第二判断结果同时为是时,发送启动通话质量测试命令。
[0089] 发送次数累加单元115,用于当所述控制单元114发送一次启动通话质量测试命令时,累加一次所述发送次数。
[0090] 对上述实施例进行改进,其中如图2所示,所述处理模块220包括解析单元221,用于接收并解析所述第二通信模块210发送的所述测试信息得到所述测试数据。
[0091] 分类单元222,用于按照预先设定的环境标准对存储的所述测试数据进行分类得到分类测试数据,根据环境标准划分多个测试数据形成分类测试数据,本实施例中将所有测试数据根据其中的信号强度(RSSI)和信号质量(SINR)的值划分为强中弱三个信号区。具体的,因用户使用的网络环境各不相同,为了能使测试数据更加的客观,故需要区分各个环境下的语音质量标准,目前分三个环境标准,具体如下:
[0092] a.强信号区:RSSI>-85dbm SINR>15达标标准5分
[0093] b.中信号区:-97±1dBm≤RSSI<-89±1dBm SINR:10~15达标标准4分[0094] c.弱信号区:-107±1dBm≤RSSI<-97±1dBm SINR<5达标标准3分
[0095] 需要说明的是,目前本领域并没有特定的强弱信号区间划分,此标准为本发明预设的标准,其环境标准的划分可根据实际情况设定,对此本发明不作限定。
[0096] 统计单元223,用于统计所述分类测试数据中的所述语音质量信息,得到通话质量测试结果。具体的,在每个信号区内,统计所有测试数据中的语音质量信息的数值,计算出当前信号区内的所有语音质量信息的平均值,通过此平均值与环境标准中语音质量信息的达标标准进行比对,即可得到在当前信号区通话质量测试结果。
[0097] 存储单元224,用于存储所述测试数据、所述分类测试数据以及所述通话质量测试结果。本发明中存储单元224存储所有数据,为服务器进行分类、统计提供数据基础。
[0098] 下面具体以手机为例,详细介绍本发明一种通话质量测试系统的完整工作过程:
[0099] 1、在进行通话质量测试之前,先检测当前手机是否满足测试条件。
[0100] 首先网络检测单元111检测手机中是否已插入有效的SIM卡,若检测到SIM卡成功搜网后,满足通话质量测试的第一个条件。
[0101] 然后发送次数判断单元112判断当前手机已经发送通话质量测试的发送次数,是否已达到10次,本实施例中,初始发送次数为0。当判断发送次数未满10次时,满足通话质量测试的第二个条件。
[0102] 然后用户通过手机拨打电话,当结束当前通话时,通话时长判断单元113判断此次通话时长是否超过1分钟,若不足一分钟,则结束测试,若超过一分钟,满足通话质量测试的第三个条件。
[0103] 此时三个条件均满足,控制单元114发送启动通话质量测试命令,同时累加一次发送次数。
[0104] 2、采集通话质量测试的测试数据生成测试信息,发送至服务器。
[0105] 数据采集模块120接收到启动通话质量测试命令后,触发其中的语音质量信息采集模块,通过提示框显示出语音质量标准的分值,供用户根据此次通话的主观感受输入评分。
[0106] 同时,语音参数信息采集模块采集手机的语音参数信息,包括IMEI、软件版本号、运营商编号、SIM卡编号、基站ID、信号强度和信号质量。
[0107] 测试信息生成模块130根据语音质量信息和语音参数信息生成测试信息。
[0108] 通过第一通信模块140发送测试信息至服务器。具体的,本发明中第一通信模块140与服务器的通信方式可以为GSM网络。
[0109] 3.处理测试信息,得到通话质量测试结果。
[0110] 第二通信模块210与第一通信模块140进行通信,接收测试信息并发送至处理模块220。
[0111] 处理模块220中的解析单元221接收第二通信模块210发送的测试信息并解析得到测试数据,存储至存储单元224。
[0112] 分类单元222按照预先设定的环境标准对测试数据进行分类,即根据测试数据中信号强度和信号质量划分测试数据为强中弱信号区三种分类测试数据。存储单元224分别存储三类分类测试数据。
[0113] 统计单元223在每个信号区内,统计所有测试数据中的语音质量信息的数值,计算出当前信号区内的所有语音质量信息的平均值,通过此平均值与环境标准中语音质量信息的达标标准进行比对,即可得到在当前信号区通话质量测试结果。
[0114] 本发明主要通过批量采集测试数据(测试数据包含了各种人群,各种网络环境,各个不同基站,及其个人对于语音质量的感受的差异性)汇总到服务器,再进行算法过滤来得出相对客观的通话质量测试结果,从用户感知的角度来评价通话质量,建立在大量主观测试的基础上,分析现代通讯系统中的设备性能基础上,建立通话质量与主观评分的方法和系统,具有更优的测试效果。
[0115] 图3为本发明一种通话质量测试方法的主要步骤示意图,如图3所示,本发明还提供一种通话质量测试方法,应用于上述系统,所述方法包括:
[0116] 步骤1检测所述终端是否满足测试条件,若是,执行下一步;否则结束测试;
[0117] 步骤2启动通话质量测试,采集所述终端的测试数据;
[0118] 步骤3根据所述测试数据生成测试信息并发送至服务器;
[0119] 步骤4接收并解析所述测试信息获取所述测试信息,统计所述测试数据得到通话质量测试结果。
[0120] 本发明公开的通话质量测试方法,解决目前在手机通话测试方面,以个人主观测试为主,测试场景的覆盖面少,测试的人员少,个人对于通话音质的感受差异性,无法准确的判定通话的质量的问题。
[0121] 对上述实施例进行改进,得到优选的实施例,图4为本发明一种通话质量测试方法的检测测试条件的方法流程图。结合图4所示,所述步骤1检测所述终端是否满足测试条件具体包括:
[0122] 步骤11检测所述终端当前网络是否满足语音通话条件,若是,执行下一步;否则,结束测试;
[0123] 步骤12判断当前启动通话测试命令的发送次数是否低于第一预设阈值,若是,执行下一步;否则,结束测试;
[0124] 步骤13当终端一次语音通话结束时,统计通话时长,判断所述通话时长是否达到第二预设阈值,若是,执行下一步;否则,结束测试;
[0125] 步骤14发送启动通话质量测试命令,同时累加一次所述发送次数;
[0126] 步骤15判断当前启动通话测试命令的发送次数是否低于第一预设阈值,若是,重复执行步骤13;否则,结束测试。
[0127] 其中,所述测试数据包括语音质量信息和语音参数信息;
[0128] 所述语音质量信息为根据预先设定的语音质量标准划分的不同数值;
[0129] 所述语音参数信息包括IMEI、软件版本号、运营商编号、SIM卡编号、基站ID、信号强度和信号质量。
[0130] 对上述实施例进行改进,其中所述步骤4具体包括:
[0131] 步骤41接收并解析所述第二通信单元发送的所述测试信息,得到所述测试数据并存储;
[0132] 步骤42按照预先设定的环境标准对存储的所述测试数据进行分类,得到分类测试数据并存储;
[0133] 步骤43统计所述分类测试数据中的所述语音质量信息,得到通话质量测试结果并存储。
[0134] 图5为本发明一种通话质量测试方法的完整步骤图。下面结合图5详细介绍本发明通话质量测试方法的流程,具体如下:
[0135] 步骤11检测所述终端当前网络是否满足语音通话条件,若是,执行下一步;否则,结束测试;
[0136] 步骤12判断当前启动通话测试命令的发送次数是否低于第一预设阈值,若是,执行下一步;否则,结束测试;
[0137] 步骤13当终端一次语音通话结束时,统计通话时长,判断所述通话时长是否达到第二预设阈值,若是,执行下一步;否则,结束测试;
[0138] 步骤14发送启动通话质量测试命令,同时累加一次所述发送次数;
[0139] 步骤15判断当前启动通话测试命令的发送次数是否低于第一预设阈值,若是,重复执行步骤13;否则,结束测试。
[0140] 步骤2启动通话质量测试,采集所述终端的测试数据;
[0141] 步骤3根据所述测试数据生成测试信息并发送至服务器;
[0142] 步骤41服务器接收并解析所述第二通信单元发送的所述测试信息,得到所述测试数据并存储;
[0143] 步骤42按照预先设定的环境标准对测试数据进行分类,即根据测试数据中信号强度和信号质量划分测试数据为强中弱信号区三种分类测试数据并存储;
[0144] 步骤43统计每个信号区内所述分类测试数据中的所述语音质量信息的数值,计算出当前信号区内的所有语音质量信息的平均值,通过此平均值与环境标准中语音质量信息的达标标准进行比对,即可得到在当前信号区通话质量测试结果。
[0145] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。