本技术涉及测试,尤其涉及一种空口测试方法及电子设备。
背景技术:
1、随着电子设备的不断发展,电子设备能够实现的功能越来越多,例如,很多电子设备都具备无线通信功能。为了确保电子设备出厂后其无线通信功能的可靠性,通常需要在电子设备生产过程中对其整机天线进行完善的空口(over the air,ota)测试。
2、相关技术中,传统空口测试方法首先是连接测试计算机与被测设备(deviceunder test,dut),从而可以通过测试计算机直接向被测设备发送指令信息的方式,实现对被测设备的控制,其中,被测设备设置在屏蔽箱内,测试计算机与被测设备之间可以通过有线连接,例如通用串行总线(universal serial bus,usb)、串行接口(serial interface)等,也可以通过无线连接,例如无线网络通信技术(wireless fidelity,wifi)、蓝牙(bluetooth)等。测试计算机与被测设备连接后,再使用测试仪表完成被测设备的空口测试。
3、然而,测试计算机与被测设备之间无论采取的是有线连接方式还是无线连接方式,均可能会对空口测试产生干扰,影响空口测试结果的准确性。
技术实现思路
1、本技术提供一种空口测试方法及电子设备,可以提高空口测试结果的准确性。
2、第一方面,本技术实施例提供了一种空口测试方法,应用于测试仪器,该方法包括:生成包含目标指令信息的第一波形文件;将第一波形文件进行广播,以使被测设备在接收并解调第一波形文件得到目标指令信息后,根据目标指令信息生成反馈信息,反馈信息为与目标指令信息对应的预设设备信号或根据目标指令信息生成的测试结果信息;接收来自于被测设备的反馈信息,并根据反馈信息确定目标测试结果。
3、其中,目标指令信息可以由测试计算机(例如工控机、电脑等)获取并下发至测试仪器。
4、在本技术技术方案中,通过测试仪器生成并下发第一波形文件至被测设备,该第一波形文件包含目标指令信息。被测设备在接收到第一波形文件后,对第一波形文件进行解调,读出目标指令信息并执行空口测试过程中的相关操作,操作结束后发送反馈信息至测试仪器。最终测试仪器根据反馈信息确定目标测试结果,完成空口测试。由此,被测设备无需与测试计算机建立有线连接或无线连接,也就无需考虑有线通信或无线通信引发的干扰问题,转而利用测试仪器将目标指令信息以波形文件的形式发送至被测设备,从而实现被测设备的控制,提高了空口测试结果的准确性。
5、可选的,在第一方面一种可能的实现方式中,上述目标指令信息为设备指令信息或测试指令信息;当目标指令信息为设备指令信息时,反馈信息为预设设备信号,上述接收来自于被测设备的反馈信息,并根据反馈信息确定目标测试结果,包括:基于预设设备信号生成目标测试结果;或者,当目标指令信息为测试指令信息时,反馈信息为测试结果信息,上述接收来自于被测设备的反馈信息,并根据反馈信息确定目标测试结果,包括:将测试结果信息确定为目标测试结果。
6、其中,在空口测试中,存在两种测试场景,一种是被测设备发送测试信号,测试仪器测量;另一种是测试仪器发送测试信号,被测设备测量。
7、当测试场景为场景一时,目标指令信息为设备指令信息,设备指令信息用于对被测设备进行射频控制,例如模式切换、信道切换、信号发射功率调整等,被测设备切换或调整结束后,发送反馈信息(也即预设设备信号),最后测试仪器对该预设设备信号进行测量,生成目标测试结果。
8、当测试场景为场景二时,目标指令信息为测试指令信息,测试仪器发送预设仪器信号以及测试指令信息,被测设备在接收到测试指令信息后,对测试仪器发送的预设仪器信号进行测量,生成测试结果信息。
9、在本技术技术方案中,通过针对两种不同的测试场景下发不同的目标指令信息,并指示被测设备执行相应的操作,提高了空口测试方法的灵活性。
10、可选的,在第一方面另一种可能的实现方式中,当目标指令信息为设备指令信息时,上述基于预设设备信号生成目标测试结果之前,包括:接收并解调被测设备广播的第二波形文件,确定实测设备信号,其中,第二波形文件是被测设备基于预设设备信号生成;基于预设设备信号生成目标测试结果,包括:根据实测设备信号及预设设备信号,生成目标测试结果。
11、其中,当目标指令信息为设备指令信息时,也就是对应前述场景一,当被测设备执行设备指令信息后,确定发送预设设备信号,预设设备信号是一个处于特定模式、特定信道、特定信号发射功率等参数下的测试信号。然后被测设备生成包含预设设备信号的第二波形文件,并广播该第二波形文件。接着测试仪器接收并解调被测设备广播的第二波形文件,并对被测设备发送的信号进行测量得到实测设备信号。最后测试仪器根据实测设备信号及预设设备信号生成目标测试结果。
12、可选的,在第一方面又一种可能的实现方式中,上述目标测试结果包括测试通过或测试未通过,上述根据实测设备信号及预设设备信号,生成目标测试结果,包括:当实测设备信号与预设设备信号匹配时,确定目标测试结果为测试通过;或者,当实测设备信号与预设设备信号未匹配时,确定目标测试结果为测试未通过。
13、其中,可以通过比对实测设备信号与预设设备信号的一项或多项信号指标(例如信号发射功率大小等)是否一致,或者误差是否在预设范围内,从而判断实测设备信号与预设设备信号是否匹配。如果信号指标一致或者误差在预设范围内,则认为实测设备信号与预设设备信号匹配,目标测试结果为测试通过;如果信号指标不一致,或者误差不在预设范围内,则认为实测设备信号与预设设备信号不匹配,目标测试结果为测试未通过。
14、可选的,在第一方面再一种可能的实现方式中,当目标指令信息为测试指令信息时,上述接收来自于被测设备的反馈信息,并根据反馈信息确定目标测试结果之前,空口测试方法还包括:获取包含预设仪器信号的第三波形文件;将第三波形文件进行广播,以使被测设备在接收到第三波形文件后,根据第三波形文件确定测试结果信息。
15、其中,当目标指令信息为测试指令信息时,也就是对应前述场景二,首先测试计算机下发包含预设仪器信号的第三波形文件至测试仪器,预设仪器信号与预设设备信号类似,也是一个处于特定模式、特定信道、特定信号发射功率等参数下的测试信号。然后测试仪器广播该第三波形文件。接着被测设备接收并解调第三波形文件,并对测试仪器发送的信号进行测量得到实测仪器信号。最后被测设备根据实测仪器信号及预设仪器信号生成测试结果信息。
16、可选的,在第一方面另一种可能的实现方式中,当目标指令信息为测试指令信息时,上述将测试结果信息确定为目标测试结果之前,空口测试方法还包括:接收并解调被测设备广播的第四波形文件,确定测试结果信息,其中,第四波形文件是被测设备基于测试结果信息生成。
17、其中,在场景二下,被测设备生成测试结果信息后,需要将测试结果信息通过波形文件的形式发送至测试仪器,最后测试仪器可以将测试结果信息上报至测试计算机。
18、第二方面,本技术实施例提供了另一种空口测试方法,应用于被测设备,该方法包括:接收并解调测试仪器广播的第一波形文件,确定目标指令信息,其中,第一波形文件是通过测试仪器生成的;根据目标指令信息生成反馈信息,反馈信息为与目标指令信息对应的预设设备信号或根据目标指令信息生成的测试结果信息;将反馈信息发送至测试仪器,以使测试仪器根据反馈信息确定目标测试结果。
19、在本技术技术方案中,通过测试仪器生成并下发第一波形文件至被测设备,该第一波形文件包含目标指令信息。被测设备在接收到第一波形文件后,对第一波形文件进行解调,读出目标指令信息并执行空口测试过程中的相关操作,操作结束后发送反馈信息至测试仪器。最终测试仪器根据反馈信息确定目标测试结果,完成空口测试。由此,被测设备无需与测试计算机建立有线连接或无线连接,也就无需考虑有线通信或无线通信引发的干扰问题,转而利用测试仪器将目标指令信息以波形文件的形式发送至被测设备,从而实现被测设备的控制,提高了空口测试结果的准确性。
20、可选的,在第二方面一种可能的实现方式中,上述目标指令信息为设备指令信息或测试指令信息;当目标指令信息为设备指令信息时,反馈信息为预设设备信号,上述将反馈信息发送至测试仪器,包括:将预设设备信号发送至测试仪器;或者,当目标指令信息为测试指令信息时,反馈信息为测试结果信息,上述根据目标指令信息生成反馈信息,包括:基于预设仪器信号生成测试结果信息。
21、其中,在空口测试中,存在两种测试场景,一种是被测设备发送测试信号,测试仪器测量;另一种是测试仪器发送测试信号,被测设备测量。
22、当测试场景为场景一时,目标指令信息为设备指令信息,设备指令信息用于对被测设备进行射频控制,例如模式切换、信道切换、信号发射功率调整等,被测设备切换或调整结束后,发送反馈信息(也即预设设备信号),最后测试仪器对该预设设备信号进行测量,生成目标测试结果。
23、当测试场景为场景二时,目标指令信息为测试指令信息,测试仪器发送预设仪器信号以及测试指令信息,被测设备在接收到测试指令信息后,对测试仪器发送的预设仪器信号进行测量,生成测试结果信息。
24、在本技术技术方案中,通过针对两种不同的测试场景下发不同的目标指令信息,并指示被测设备执行相应的操作,提高了空口测试方法的灵活性。
25、可选的,在第二方面另一种可能的实现方式中,当目标指令信息为测试指令信息时,上述基于预设仪器信号生成测试结果信息之前,空口测试方法还包括:接收并解调测试仪器广播的第三波形文件,确定实测仪器信号,其中,第三波形文件是测试仪器获取得到,第三波形文件包含预设仪器信号;基于预设仪器信号生成测试结果信息,包括:根据实测仪器信号及预设仪器信号,生成测试结果信息。
26、其中,当目标指令信息为测试指令信息时,也就是对应前述场景二,首先测试计算机下发包含预设仪器信号的第三波形文件至测试仪器,预设仪器信号是一个处于特定模式、特定信道、特定信号发射功率等参数下的测试信号。然后测试仪器广播该第三波形文件。接着被测设备接收并解调第三波形文件,并对测试仪器发送的信号进行测量得到实测仪器信号。进一步被测设备根据实测仪器信号及预设仪器信号生成测试结果信息。
27、可选的,在第二方面又一种可能的实现方式中,上述测试结果信息包括测试通过或测试未通过,上述根据实测仪器信号及预设仪器信号,生成测试结果信息,包括:当实测仪器信号与预设仪器信号匹配时,确定测试结果信息为测试通过;当实测仪器信号与预设仪器信号未匹配时,确定测试结果信息为测试未通过。
28、其中,可以通过比对实测仪器信号与预设仪器信号的一项或多项信号指标(例如信号发射功率大小等)是否一致,或者误差是否在预设范围内,从而判断实测仪器信号与预设仪器信号是否匹配。如果信号指标一致或者误差在预设范围内,则认为实测仪器信号与预设仪器信号匹配,测试结果信息为测试通过;如果信号指标不一致,或者误差不在预设范围内,则认为实测仪器信号与预设仪器信号不匹配,测试结果信息为测试未通过。
29、可选的,在第二方面另一种可能的实现方式中,上述将反馈信息发送至测试仪器,包括:生成包含测试结果信息的第四波形文件;将第四波形文件进行广播,以使测试仪器接收并解调第四波形文件得到测试结果信息。
30、其中,被测设备在生成测试结果信息后,需要将测试结果信息通过波形文件的形式发送至测试仪器,最后测试仪器可以将测试结果信息上报至测试计算机。
31、可选的,在第二方面再一种可能的实现方式中,当目标指令信息为设备指令信息时,上述将预设设备信号发送至测试仪器,包括:生成包含预设设备信号的第二波形文件;将第二波形文件进行广播,以使测试仪器在接收到第二波形文件后,根据第二波形文件确定目标测试结果。
32、其中,当目标指令信息为设备指令信息时,也就是对应前述场景一,当被测设备执行设备指令信息后,确定发送预设设备信号,预设设备信号与预设仪器信号类似,也是一个处于特定模式、特定信道、特定信号发射功率等参数下的测试信号。然后被测设备生成包含预设设备信号的第二波形文件,并广播该第二波形文件。接着测试仪器接收并解调被测设备广播的第二波形文件,并对被测设备发送的信号进行测量得到实测设备信号。最后测试仪器根据实测设备信号及预设设备信号生成测试结果信息。
33、第三方面,本技术实施例提供了一种测试仪器,该测试仪器包括由软件和/或硬件组成的用于执行第一方面中的任意一种方法的模块。
34、第四方面,本技术实施例提供了一种被测设备,该被测设备包括由软件和/或硬件组成的用于执行第二方面中的任意一种方法的模块。
35、第五方面,本技术实施例提供了一种电子设备,包括:存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时,电子设备实现上述第一方面或第二方面的空口测试方法。
36、第六方面,本技术实施例提供了一种芯片,包括处理器,该处理器用于读取并执行存储在存储器中的计算机程序,当计算机程序被电子设备执行时能够实现上述第一方面的或第二方面的空口测试方法。
37、可选的,该芯片还包括存储器,存储器与处理器电连接。
38、可选的,该芯片还可以包括通信接口。
39、第七方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当计算机程序被电子设备执行时能够实现上述第一方面的或第二方面的空口测试方法。
40、第八方面,本技术实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,当计算机程序被电子设备执行时能够实现上述第一方面的或第二方面的空口测试方法。
41、第九方面,本技术实施例提供了一种空口测试系统,该空口测试系统包括至少一个测试仪器、至少一个被测设备、屏蔽箱、测量天线及测试计算机,至少一个被测设备及测量天线设置在屏蔽箱内,测试计算机连接测试仪器,测试仪器连接测量天线,测试仪器通过测量天线与被测设备进行通信;至少一个测试仪器用于执行第一方面的方法的步骤,并将得到的目标测试结果上传至测试计算机;至少一个被测设备用于执行第二方面的方法的步骤;测试计算机用于根据目标测试结果确定被测设备的射频性能。