1.本技术涉及计算机技术领域,尤其涉及一种终端语音质量评测系统及方法。
背景技术:2.随着移动互联网的发展和智能终端的普及,人们对语音质量的要求越来越高,因此,为了促进语音网络服务优化,并提高智能终端的语音质量,对智能终端的语音性能行为进行量化评估是非常必要的。
3.目前,相关技术中采用平均主观意见分(mean opinion score,mos)设备对待测终端进行语音质量评测,具体包括将mos设备通过音频线分别与待测终端和智能终端连接,在待测终端和智能终端均注册到现网网络后,由待测终端进行主叫流程或被叫流程,并通过语音资源协商进行语音通话,启动mos设备向待测终端播放语料,并在智能终端进行录制通话内容,根据语料和录制的通话内容进行算法分析得出语音质量评测结果,这种方式需要两个终端互相拨打,对智能终端的性能要求高,且使用现网构造测试环境时增加工作量,修改测试环境参数的过程比较繁琐,另外,需要网际互联协议多媒体子系统(internet protocol multimedia subsystem,ims)服务器进行语音资源协商和中转,测试成本较高,且测试操作步骤繁琐。
4.综上,相关技术中需要两个终端互相拨打,对智能终端的性能要求高,且使用现网构造测试环境时工作量较大,修改测试环境参数的过程比较繁琐,另外,需要ims服务器进行语音资源协商和中转,测试成本较高,且测试操作步骤繁琐的问题亟待解决。
技术实现要素:5.本技术实施例提供一种终端语音质量评测系统及方法,用以解决相关技术中需要两个终端互相拨打,对智能终端的性能要求高,且使用现网构造测试环境时工作量较大,修改测试环境参数的过程比较繁琐,另外,需要ims服务器进行语音资源协商和中转,测试成本较高,且测试操作步骤繁琐的问题。
6.第一方面,本技术实施例提供一种终端语音质量评测系统,包括:测试模块、基站模拟器、虚拟终端和平均主观意见分mos设备,其中,
7.所述测试模块通过第一网线与所述虚拟终端连接,通过第二网线线与所述基站模拟器连接,通过串口连接线与待测终端连接,测试脚本在所述测试模块上运行,所述测试脚本用于指示所述基站模拟器、虚拟终端、mos设备以及待测终端执行终端语音质量测试流程;
8.所述基站模拟器通过射频线或空中下载技术ota与所述待测终端连接,所述基站模拟器通过第三网线与所述虚拟终端连接,所述基站模拟器用于在接收到所述测试脚本发送的控制指令的情况下模拟基站功能;
9.所述mos设备通过第四网线与所述虚拟终端连接,所述mos设备通过音频线与所述待测终端连接,所述mos设备用于在所述虚拟终端和待测终端间传输语音文件;
10.所述虚拟终端用于基于所述测试脚本发送的控制指令通过所述基站模拟器和mos设备对待测终端的语音质量进行测试,并基于所述语音文件生成语音质量测试结果。
11.可选地,所述测试脚本具体用于:
12.指示所述基站模拟器建立服务小区,并指示所述待测终端开机;
13.指示所述基站模拟器与所述待测终端完成小区注册流程和网际互联协议多媒体子系统ims注册流程;
14.指示所述虚拟终端通过所述基站模拟器和所述mos设备对所述待测终端进行语音质量测试;
15.获取所述虚拟终端生成的语音质量测试结果。
16.可选地,所述指示所述虚拟终端通过所述基站模拟器和所述mos设备对所述待测终端进行语音质量测试之前,还包括:
17.指示所述待测终端向所述虚拟终端发起主叫流程,并与所述待测终端进行会话初始协议sip语音资源协商,获得sip语音资源协商结果;
18.将所述sip语音资源协商结果通过修改配置文件的方式配置给所述虚拟终端。
19.可选地,所述虚拟终端具体用于:
20.基于所述sip语音资源协商结果,通过所述基站模拟器和所述mos设备对所述待测终端的语音质量进行测试。
21.可选地,所述虚拟终端具体用于:
22.播放第一语料,基于所述sip语音资源协商结果将所述第一语料转换为第一语音文件,并通过所述基站模拟器将所述第一语音文件发送至所述待测终端;
23.接收所述mos设备发送的第二语音文件,所述第二语音文件为所述待测终端对接收到的所述第一语音文件基于所述sip语音资源协商结果处理为第二语料后播放并传输至所述mos设备,并由所述mos设备对所述第二语料进行转换后生成的语音文件;
24.将所述第一语音文件与所述第二语音文件进行比对,生成语音质量测试结果。
25.可选地,所述虚拟终端具体用于:
26.接收所述待测终端通过所述基站模拟器发送的第三语音文件,所述第三语音文件为所述待测终端播放第三语料,基于所述sip语音资源协商结果对所述第三语料进行处理得到的语音文件;
27.接收所述mos设备发送的第四语音文件,所述第四语音文件为所述待测终端播放的所述第三语料被传输至所述mos设备,并由所述mos设备对所述第三语料进行转换后生成的语音文件;
28.将所述第三语音文件与所述第四语音文件进行比对,生成语音质量测试结果。
29.可选地,所述sip语音资源协商结果包括语音编码格式、网际互联协议ip地址和端口号。
30.可选地,所述语音质量测试结果包括平均主观意见分mos、测试时间和语音时延。
31.第二方面,本技术实施例还提供一种终端语音质量评测方法,包括:
32.所述测试模块通过所述测试脚本向所述基站模拟器发送第一控制指令,以指示所述基站模拟器建立服务小区,通过所述测试脚本向所述待测终端发送第二控制指令,以指示所述待测终端开机;
33.所述测试模块通过所述测试脚本向所述待测终端发送第三控制指令,以指示所述待测终端与所述基站模拟器完成小区注册流程和网际互联协议多媒体子系统ims注册流程;
34.所述测试模块通过所述测试脚本向虚拟终端发送第四控制指令,以指示所述虚拟终端通过所述基站模拟器和mos设备对所述待测终端进行语音质量测试;
35.所述测试模块通过所述测试脚本获取所述虚拟终端生成的语音质量测试结果。
36.可选地,所述测试模块通过所述测试脚本向虚拟终端发送第四控制指令,以指示所述虚拟终端通过所述基站模拟器和mos设备对所述待测终端进行语音质量测试之前,还包括:
37.所述测试模块通过所述测试脚本指示所述待测终端向虚拟终端发起主叫流程,并与所述待测终端进行会话初始协议sip语音资源协商,获得sip语音资源协商结果;
38.所述测试模块通过所述测试脚本将所述sip语音资源协商结果通过修改配置文件的方式配置给所述虚拟终端;
39.所述虚拟终端通过所述基站模拟器和mos设备对所述待测终端进行语音质量测试,具体包括:
40.所述虚拟终端基于所述sip语音资源协商结果,通过所述基站模拟器和mos设备对待测终端的语音质量进行测试。
41.本技术实施例提供的终端语音质量评测系统及方法,该系统包括测试模块、基站模拟器、虚拟终端和mos设备,测试模块用于指示基站模拟器、虚拟终端、mos设备以及待测终端执行语音质量测试流程,基站模拟器用于在接收到测试脚本发送的控制指令的情况下模拟基站功能,mos设备用于虚拟终端和待测终端件传输语音文件,虚拟终端用于基于测试脚本发送的控制指令通过基站模拟器和mos设备对待测终端的语音质量进行测试,并基于语音文件生成语音质量测试结果,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
附图说明
42.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1是本技术实施例提供的终端语音质量评测系统的结构示意图;
44.图2是本技术实施例提供的对待测终端进行语音质量测试的流程示意图之一;
45.图3是本技术实施例提供的对待测终端进行语音质量测试的流程示意图之二;
46.图4是本技术实施例提供的终端语音质量评测方法的流程示意图。
具体实施方式
47.本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
48.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.本技术实施例提供了一种终端语音质量评测系统及方法,用以解决相关技术中需要两个终端互相拨打,对智能终端的性能要求高,且使用现网构造测试环境时工作量较大,修改测试环境参数的过程比较繁琐,另外,需要ims服务器进行语音资源协商和中转,测试成本较高,且测试操作步骤繁琐的问题,能够节省成本,操作简单便捷,提高测试效率,适用于丰富的语音业务场景,降低终端语音质量测试的要求。
51.本技术实施例涉及的终端设备,可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备等。在不同的系统中,终端设备的名称可能也不相同,例如在5g系统中,终端设备可以称为用户设备(user equipment,ue)。无线终端设备可以经无线接入网(radio access network,ran)与一个或多个核心网(core network,cn)进行通信,无线终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personal communication service,pcs)电话、无绳电话、会话发起协议(session initiated protocol,sip)话机、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)等设备。无线终端设备也可以称为系统、订户单元(subscriber unit)、订户站(subscriber station),移动站(mobile station)、移动台(mobile)、远程站(remote station)、接入点(access point)、远程终端设备(remote terminal)、接入终端设备(access terminal)、用户终端设备(user terminal)、用户代理(user agent)、用户装置(user device),本技术实施例中并不限定。
52.图1是本技术实施例提供的终端语音质量评测系统的结构示意图,如图1所示,本技术实施例提供一种终端语音质量评测系统,该系统包括:测试模块100、基站模拟器110、虚拟终端120和平均主观意见分mos设备130,其中,
53.所述测试模块100通过第一网线与所述虚拟终端连接,通过第二网线与所述基站模拟器110连接,通过串口连接线与待测终端连接,测试脚本在所述测试模块100上运行,所述测试脚本用于指示所述基站模拟器110、虚拟终端120、mos设备130以及待测终端执行终端语音质量测试流程。
54.需要说明的是,为了解决相关技术中需要ims服务器进行语音资源协商和中转,测试成本较高,且测试操作步骤繁琐的问题,本系统中采用了运行于测试模块的测试脚本来代替ims服务器,能够灵活配置ims参数,降低测试成本,简化测试步骤,有效提高测试效率。
55.一种实施方式中,测试模块位于第一电子设备,则测试脚本运行于第一电子设备上。
56.一种实施方式中,基站模拟器是基于软件实现的,运行于第二电子设备上。
57.一种实施方式中,虚拟终端是基于软件实现的,运行于第三电子设备上。
58.可选地,第一电子设备、第二电子设备与第三电子设备为不同的电子设备。
59.一种实施方式中,测试模块与虚拟终端之间的通讯接口采用远程登录(telnet)方式。
60.一种实施方式中,测试模块与待测终端之间的通讯接口采用通用串行总线(universal serial bus,usb)接口。
61.需要说明的是,本技术实施例为了适用于不同的语音业务场景,测试脚本中提供了包含至少一个语音质量测试场景的测试列表,测试脚本从测试列表中选中一个语音质量测试场景并开始执行,其中,每个语音质量测试场景可以重复执行多次。
62.所述基站模拟器110通过射频线或空中下载技术ota与所述待测终端连接,所述基站模拟器110通过第三网线与所述虚拟终端120连接,所述基站模拟器110用于在接收到所述测试脚本发送的控制指令的情况下模拟基站功能。
63.需要说明的是,为了解决相关技术中使用现网构造测试环境时工作量较大,修改测试环境参数的过程比较繁琐的问题,本系统采用基于软件实现的基站模拟器,模拟基站功能,且基站模拟器在测试脚本的测试流程控制下,能够模拟出绝大多数的网络场景,可自动化实现多场景、多轮次的语音质量测试。
64.需要说明的是,由于测试脚本能够灵活控制基站模拟器,因此,该测试流程能够扩展出更多更复杂的测试场景,例如,在待测终端下载业务的情况下突然来电,例如,在待测终端与虚拟终端的通话过程中进行小区切换。
65.一种实施方式中,所述基站模拟器110用于在接收到所述测试脚本发送的控制指令的情况下模拟基站功能,具体包括:
66.基站模拟器基于测试脚本发送的控制指令建立服务小区;
67.基站模拟器基于测试脚本发送的控制指令与待测终端完成小区注册流程和ims注册流程。
68.所述mos设备130通过第四网线与所述虚拟终端120连接,所述mos设备130通过音频线与所述待测终端连接,所述mos设备130用于在所述虚拟终端120和待测终端间传输语音文件。
69.一种实施方式中,mos设备与虚拟终端通过socket完成通信。
70.一种实施方式中,mos设备与待测终端通过耳机音频线连接,兼容typec和3.5mm音频通用接口。
71.一种实施方式中,所述mos设备用于在所述虚拟终端和待测终端间传输语音文件,具体包括:
72.mos设备用于将待测终端播放的第二语料转换为第二语音文件,并将第二语音文件发送至虚拟终端,其中第二语料为虚拟终端播放第一语料,虚拟终端基于sip语音资源协商结果将第一语料转换为第一语音文件,通过基站模拟器将第一语音文件发送至待测终端,待测终端基于sip语音资源协商结果将接收到的第一语音文件进行转换得到的语料;
73.或者,mos设备用于将第三语料转换为第四语音文件,并将第四语音文件发送至虚拟终端,其中第三语料为待测终端播放并传输至mos设备的语料。
74.所述虚拟终端120用于基于所述测试脚本发送的控制指令通过所述基站模拟器110和mos设备130对待测终端的语音质量进行测试,并基于所述语音文件生成语音质量测试结果。
75.需要说明的是,为了解决相关技术中需要两个终端互相拨打,对智能终端的性能要求高的问题,本系统中采用了基于软件实现的虚拟终端代替传统的智能终端,与待测终端建立语音通信,有效降低了终端语音质量测试的要求和成本。
76.可选地,语音质量测试结果包括平均主观意见分mos、测试时间和语音时延。
77.需要说明的是,mos是广泛认同的语音质量量化标准。本技术实施例中采用mos来评价语音质量,其中,语音质量评估标准如表1所示。
78.表1语音质量评估标准
[0079][0080]
根据表1可知,mos按级别划分为优、良、中、差和劣,每个级别mos对应具体的分值范围和用户满意度,其中,级别mos为优的mos范围为4.0-5.0,用户满意度为很好,听得清楚,延迟很小,交流流畅;级别mos为良的mos范围为3.5-4.0,用户满意度为稍差,听得清楚,延迟小,交流欠缺流畅,有点杂音;级别mos为中的mos范围为3.0-3.5,用户满意度为还可以,听不太清,有一定延迟,可以交流;级别mos为差的mos范围为1.5-3.0,用户满意度为勉强,听不太清,延迟交大,交流重复很多次;级别mos为劣的mos范围为0-1.5,用户满意度为极差,听不懂,延迟大,交流不通畅。
[0081]
本技术实施例提供的终端语音质量评测系统,该系统包括测试模块、基站模拟器、虚拟终端和mos设备,测试模块通过测试脚本指示基站模拟器、虚拟终端、mos设备以及待测终端执行语音质量测试流程,基站模拟器用于在接收到测试脚本发送的控制指令的情况下模拟基站功能,mos设备用于虚拟终端和待测终端件传输语音文件,虚拟终端用于基于测试脚本发送的控制指令通过基站模拟器和mos设备对待测终端的语音质量进行测试,并基于语音文件生成语音质量测试结果,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0082]
可选地,所述测试脚本具体用于:
[0083]
指示所述基站模拟器110建立服务小区,并指示所述待测终端开机;
[0084]
指示所述基站模拟器110与所述待测终端完成小区注册流程和网际互联协议多媒
体子系统ims注册流程;
[0085]
指示所述虚拟终端120通过所述基站模拟器110和所述mos设备130对所述待测终端进行语音质量测试;
[0086]
获取所述虚拟终端120生成的语音质量测试结果。
[0087]
一种实施方式中,测试脚本从测试列表中选取并执行一个语音测试场景,其中,测试脚本指示基站模拟器建立服务小区,并通过串口向待测终端发送at(attention)指令,以指示待测终端开机并搜索附近的服务小区。
[0088]
进一步地,在待测终端搜索到基站模拟器建立的服务小区的情况下,测试脚本指示基站模拟器与待测终端完成小区注册流程和ims注册流程。
[0089]
可以理解的是,待测终端开机以后,首先完成小区注册流程,然后发起ims注册过程和鉴权。然后进行sip的注册过程,当完成sip的注册过程以后,就可以进行语音呼叫了。
[0090]
进一步地,测试脚本指示虚拟终端通过基站模拟器和mos设备对待测终端进行语音质量测试,得到语音质量测试结果。进一步地,测试脚本通过telnet方式登录到虚拟终端,获取并保存虚拟终端生成的语音质量测试结果,并将语音质量测试结果显示在软件界面上,并通过串口连接线采用at指令指示待测终端注销小区注册和ims注册,并保存测试日志。
[0091]
可选地,若测试列表内存在没有执行的测试用例,则测试脚本按照测试列表顺序执行下一个测试用例,若测试列表内的全部测试用例执行完成,则测试结束。
[0092]
本技术实施例提供的终端语音质量评测系统,测试脚本用于指示基站模拟器建立服务小区,并指示待测终端开机,指示基站模拟器与待测终端完成小区注册流程和ims注册流程,指示虚拟终端通过基站模拟器与mos设备对待测终端进行语音质量测试,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0093]
可选地,所述指示所述虚拟终端120通过所述基站模拟器110和所述mos设备130对所述待测终端进行语音质量测试之前,还包括:
[0094]
指示所述待测终端向所述虚拟终端120发起主叫流程,并与所述待测终端进行会话初始协议sip语音资源协商,获得sip语音资源协商结果;
[0095]
将所述sip语音资源协商结果通过修改配置文件的方式配置给所述虚拟终端120。
[0096]
可选地,sip语音资源协商结果包括语音编码格式、网际互联协议ip地址和端口号。
[0097]
一种实施方式中,测试脚本通过串口向待测终端发送at指令,以指示待测终端向虚拟终端发起主叫流程,并与待测终端进行sip语音资源协商,在sip语音资源协商过程中确定语音编码格式、ip地址和端口号,作为sip语音资源协商结果。
[0098]
其中,所述语音编码格式为将语料转换为语音文件所采用的编码格式;ip地址包括接收端和发送端的ip地址;端口号包括接收端和发送端的端口号。
[0099]
进一步地,测试脚本将sip语音资源协商结果通过修改配置文件的方式配置给虚拟终端。
[0100]
本技术实施例提供的终端语音质量评测系统,测试脚本用于指示待测终端向虚拟终端发起主叫流程,并与待测终端进行sip语音资源协商,获得sip语音资源协商结果,将sip语音资源协商结果通过修改配置文件的方式配置给虚拟终端,并指示虚拟终端基于sip
语音资源协商结果,通过基站模拟器和mos设备对待测终端进行语音质量测试,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0101]
可选地,所述虚拟终端120具体用于:
[0102]
基于所述sip语音资源协商结果,通过所述基站模拟器110和所述mos设备130对所述待测终端的语音质量进行测试。
[0103]
一种实施方式中,配置完成后,测试脚本通过telnet方式登录虚拟终端,向虚拟终端发送控制指令。
[0104]
进一步地,虚拟终端在接收到测试脚本发送的控制指令的情况下基于sip语音资源协商结果,通过基站模拟器和mos设备对待测终端的语音质量进行测试。
[0105]
本技术实施例提供的终端语音质量评测系统,虚拟终端用于基于sip语音资源协商结果,通过基站模拟器和mos设备对待测终端的语音质量进行测试,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0106]
可选地,图2是本技术实施例提供的对待测终端进行语音质量测试的流程示意图之一,如图2所示,所述虚拟终端120具体用于执行以下步骤:
[0107]
步骤200、播放第一语料,基于所述sip语音资源协商结果将所述第一语料转换为第一语音文件,并通过所述基站模拟器110将所述第一语音文件发送至所述待测终端。
[0108]
一种实施方式中,测试脚本通过telnet方式登录到虚拟终端,向虚拟终端发送控制指令。
[0109]
进一步地,虚拟终端在接收到测试脚本发送的控制指令的情况下,播放第一语料,然后,基于sip语音资源协商结果将第一语料转换为第一语音文件,并通过基站模拟器将第一语音文件发送至待测终端,即基于sip语音资源协商结果中的语音编码格式将第一语料转换为第一语音文件,并按照sip语音资源协商结果中的ip地址和端口号,将第一语音文件发送至待测终端。
[0110]
需要说明的是,第一语料为虚拟终端本地预先存储的语料。
[0111]
步骤201、接收所述mos设备130发送的第二语音文件,所述第二语音文件为所述待测终端对接收到的所述第一语音文件基于所述sip语音资源协商结果处理为第二语料后播放并传输至所述mos设备130,并由所述mos设备130对所述第二语料进行转换后生成的语音文件。
[0112]
可以理解的是,待测终端接收到第一语音文件后,基于sip语音资源协商结果,将所述第一语音文件转换为第二语料,并播放第二语料,由于mos设备和待测终端通过音频线连接,在mos设备接收到第二语料后,会将第二语料转换为第二语音文件,并发送给虚拟终端。
[0113]
步骤202、将所述第一语音文件与所述第二语音文件进行比对,生成语音质量测试结果。
[0114]
即虚拟终端除了发送第一语音文件,还会接收到mos设备发送的第二语音文件。虚拟终端将其发出的第一语音文件与接收到的第二语音文件进行比对,生成所述待测终端的语音质量测试结果。
[0115]
其中,语音质量测试结果包括mos、测试时间和语音时延。
[0116]
本技术实施例提供的终端语音质量评测系统,虚拟终端用于播放第一语料,将第
一语料转换为第一语音文件,将第一语音文件通过基站模拟器发送至待测终端,并接收mos设备发送的第二语言音文件,将第一语音文件与第二语音文件进行比对,生成语音质量测试结果,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0117]
可选地,图3是本技术实施例提供的对待测终端进行语音质量测试的流程示意图之二,如图3所示,所述虚拟终端120具体用于执行以下步骤:
[0118]
步骤300、接收所述待测终端通过所述基站模拟器110发送的第三语音文件,所述第三语音文件为所述待测终端播放第三语料,基于所述sip语音资源协商结果对所述第三语料进行处理得到的语音文件。
[0119]
步骤301、接收所述mos设备130发送的第四语音文件,所述第四语音文件为所述待测终端播放的所述第三语料被传输至所述mos设备130,并由所述mos设备130对所述第三语料进行转换后生成的语音文件。
[0120]
步骤302、将所述第三语音文件与所述第四语音文件进行比对,生成语音质量测试结果。
[0121]
可以理解的是,测试脚本通过串口向待测终端发送控制指令,以指示待测终端播放第三语料,一方面,待测终端基于sip语音资源协商结果将第三语料转换为第三语音文件通过基站模拟器发送给虚拟终端,另一方面,由于待测终端通过音频线连接mos设备,第三语料会被传输至mos设备,mos设备接收到第三语料后,将第三语料转换为第四语音文件,并将该第四语音文件发送给虚拟终端。
[0122]
然后,虚拟终端将第三语音文件与第四语音文件进行比对,生成所述待测终端的语音质量测试结果。
[0123]
其中,语音质量测试结果包括mos、测试时间和语音时延。
[0124]
需要说明的是,第三语料为待测终端本地预先存储的语料。
[0125]
本技术实施例提供的终端语音质量评测系统,测试脚本指示待测终端播放第三语料,虚拟终端根据接收待测终端通过基站模拟器发送的第三语音文件,以及由mos设备发送的第四语音文件,生成语音质量测试结果,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0126]
图4是本技术实施例提供的终端语音质量评测方法的流程示意图。如图4所示,本技术实施例提供一种终端语音质量评测方法,该方法包括以下步骤:
[0127]
步骤400、所述测试模块通过所述测试脚本向所述基站模拟器发送第一控制指令,以指示所述基站模拟器建立服务小区,通过所述测试脚本向所述待测终端发送第二控制指令,以指示所述待测终端开机。
[0128]
需要说明的是,本发明实施例为了适用于不同的语音业务场景,提供了包含至少一个语音质量测试场景的测试列表,测试模块通过测试脚本从测试列表中选中一个语音质量测试场景并开始执行。
[0129]
需要说明的是,由于测试模块通过测试脚本能够灵活控制基站模拟器,因此,该测试流程能够扩展出更多更复杂的测试场景,例如,在待测终端下载业务的情况下突然来电,例如,在待测终端与虚拟终端的通话过程中进行小区切换。
[0130]
一种实施方式中,测试脚本运行于测试模块上,测试模块为第一电子设备。
[0131]
一种实施方式中,基站模拟器是基于软件实现的,运行于第二电子设备上。
[0132]
其中,第二电子设备与第一电子设备完全不同。
[0133]
可选地,第一控制指令用于指示基站模拟器建立服务小区。
[0134]
可选地,第二控制指令用于指示待测终端开机,例如,at(attention)指令。
[0135]
一种实施方式中,测试模块通过测试脚本从测试列表中选取并执行一个语音测试场景,其中,测试模块通过测试脚本向基站模拟器发送第一控制指令,第一控制指令用于指示基站模拟器建立服务小区。
[0136]
进一步地,测试模块通过测试脚本向待测终端发送第二控制指令,第二控制指令用于指示待测终端开机,其中,第二控制指令可以为at(attention)指令。
[0137]
步骤401、所述测试模块通过所述测试脚本向所述待测终端发送第三控制指令,以指示所述待测终端与所述基站模拟器完成小区注册流程和网际互联协议多媒体子系统ims注册流程。
[0138]
需要说明的是,为了解决相关技术中使用现网构造测试环境时增加工作量,修改测试环境参数的过程比较繁琐的问题,本技术实施例中采用基于软件实现的基站模拟器,模拟基站功能,且基站模拟器在测试脚本的测试流程控制下,能够模拟出绝大多数的网络场景,可自动化实现多场景、多轮次的语音质量测试。
[0139]
可选地,第三控制指令用于指示待测终端与基站模拟器完成小区注册流程和网际互联协议多媒体子系统ims注册流程。
[0140]
一种实施方式中,在待测终端搜索到基站模拟器建立的服务小区的情况下,测试模块通过测试脚本向待测终端发送第三控制指令,第三控制指令用于指示基站模拟器与待测终端完成小区注册流程和ims注册流程。
[0141]
可以理解的是,待测终端开机以后,首先完成小区注册流程,然后发起ims注册过程和鉴权。然后进行sip的注册过程,当完成sip的注册过程以后,就可以进行语音呼叫了。
[0142]
步骤402、所述测试模块通过所述测试脚本向虚拟终端发送第四控制指令,以指示所述虚拟终端通过所述基站模拟器和mos设备对所述待测终端进行语音质量测试。
[0143]
需要说明的是,为了解决相关技术中需要两个终端互相拨打,对智能终端的性能要求高的问题,本技术实施例中采用了基于软件实现的虚拟终端代替传统的智能终端,与待测终端建立语音通信,有效降低了终端语音质量测试的要求和成本。
[0144]
一种实施方式中,虚拟终端是基于软件实现的,运行于第三电子设备上,且第三电子设备与第一电子设备、第二电子设备均不相同。
[0145]
一种实施方式中,待测终端为智能终端。
[0146]
可选地,第四控制指令用于指示虚拟终端通过基站模拟器和mos设备对待测终端进行语音质量测试。
[0147]
一种实施方式中,测试模块通过测试脚本向虚拟终端发送第四控制指令,第四控制指令用于指示虚拟终端通过基站模拟器和mos设备对待测终端进行语音质量测试,得到语音质量测试结果。
[0148]
步骤403、所述测试模块通过所述测试脚本获取所述虚拟终端生成的语音质量测试结果。
[0149]
一种实施方式中,测试模块通过测试脚本采用telnet方式登录到虚拟终端,获取
并保存虚拟终端生成的语音质量测试结果,并将语音质量测试结果显示在软件界面上,并通过串口连接线向待测终端发送at指令,其中,at指令用于指示待测终端注销小区注册和ims注册,并保存测试日志。
[0150]
可选地,若测试列表内存在没有执行的测试用例,则测试模块通过测试脚本按照测试列表顺序执行下一个测试用例,若测试列表内的全部测试用例执行完成,则测试结束。
[0151]
本技术实施例提供的终端语音质量评测方法,通过测试脚本指示基站模拟器建立服务小区,并指示待测终端开机,指示基站模拟器与待测终端完成小区注册流程和ims注册流程,指示虚拟终端通过基站模拟器与mos设备对待测终端进行语音质量测试,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0152]
可选地,所述测试模块通过所述测试脚本向虚拟终端发送第四控制指令,以指示所述虚拟终端通过所述基站模拟器和mos设备对所述待测终端进行语音质量测试之前,还包括:
[0153]
所述测试模块通过所述测试脚本指示所述待测终端向虚拟终端发起主叫流程,并与所述待测终端进行会话初始协议sip语音资源协商,获得sip语音资源协商结果;
[0154]
所述测试模块通过所述测试脚本将所述sip语音资源协商结果通过修改配置文件的方式配置给所述虚拟终端;
[0155]
所述虚拟终端通过所述基站模拟器和mos设备对所述待测终端进行语音质量测试,具体包括:
[0156]
所述虚拟终端基于所述sip语音资源协商结果,通过所述基站模拟器和mos设备对待测终端的语音质量进行测试。
[0157]
可选地,sip语音资源协商结果包括语音编码格式、网际互联协议ip地址和端口号。
[0158]
一种实施方式中,测试模块通过测试脚本基于串口向待测终端发送at指令,at指令用于指示待测终端向虚拟终端发起主叫流程,并与待测终端进行sip语音资源协商,在sip语音资源协商过程中确定语音编码格式、ip地址和端口号,作为sip语音资源协商结果。
[0159]
其中,所述语音编码格式为将语料转换为语音文件所采用的编码格式;ip地址包括接收端和发送端的ip地址;端口号包括接收端和发送端的端口号。
[0160]
进一步地,测试模块通过测试脚本将sip语音资源协商结果通过修改配置文件的方式配置给虚拟终端。
[0161]
可选地,所述虚拟终端基于所述sip语音资源协商结果,通过所述基站模拟器和mos设备对待测终端的语音质量进行测试,具体包括:
[0162]
所述虚拟终端播放第一语料,所述虚拟终端基于所述sip语音资源协商结果将所述第一语料转换为第一语音文件,并通过所述基站模拟器将所述第一语音文件发送至所述待测终端;所述虚拟终端接收所述mos设备发送的第二语音文件,所述第二语音文件为所述待测终端对接收到的所述第一语音文件基于所述sip语音资源协商结果处理为第二语料后播放并传输至所述mos设备,并由所述mos设备对所述第二语料进行转换后生成的语音文件;所述虚拟终端将所述第一语音文件与所述第二语音文件进行比对,生成语音质量测试结果。
[0163]
或者,所述虚拟终端接收所述待测终端通过所述基站模拟器发送的第三语音文
件,所述第三语音文件为所述待测终端播放第三语料,基于所述sip语音资源协商结果对所述第三语料进行处理得到的语音文件;所述虚拟终端接收所述mos设备发送的第四语音文件,所述第四语音文件为所述待测终端播放的所述第三语料被传输至所述mos设备,并由所述mos设备对所述第三语料进行转换后生成的语音文件;所述虚拟终端将所述第三语音文件与所述第四语音文件进行比对,生成语音质量测试结果。
[0164]
一种实施方式中,测试模块对虚拟终端配置完成后,通过测试脚本采用telnet方式登录虚拟终端,并指示虚拟终端基于sip语音资源协商结果,通过基站模拟器和mos设备对待测终端的语音质量进行测试。
[0165]
本技术实施例提供的终端语音质量评测方法,通过测试脚本指示待测终端向虚拟终端发起主叫流程,并与待测终端进行sip语音资源协商,获得sip语音资源协商结果,将sip语音资源协商结果通过修改配置文件的方式配置给虚拟终端,并指示虚拟终端基于sip语音资源协商结果,通过基站模拟器和mos设备对待测终端的语音质量进行测试,可便捷地完成终端语音质量测试,降低语音测试的要求和成本,支持丰富的语音业务场景测试。
[0166]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0167]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0168]
这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0169]
这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0170]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。