本发明涉及终端设备,尤其是涉及一种音频攻击防御方法及其装置、终端设备和存储介质。
背景技术:
1、目前超声攻击即海豚音攻击超声攻击能攻破终端设备的语音助手等应用,即将音频指令调制到人耳无法听到的超声频段,然后利用超声发射器将调制后的超声攻击信号发射向终端设备,由于空气/拾音设备非线性,超声攻击信号被解调到人耳听觉范围内并被终端设备拾取并响应,由此实现对终端设备进行控制,降低了终端设备中语音交互功能的安全性。
2、相关技术中,通过识别用户真实的音频指令声音与重放声音即超声攻击信号进行对比来抑制超声攻击,但是上述方法中抑制超声攻击的效果较差。
技术实现思路
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、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种音频攻击防御方法,其特征在于,用于终端设备,所述终端设备包括多个换能器,多个所述换能器错位分布且不在同一条直线上,所述方法包括:
2.根据权利要求1所述的音频攻击防御方法,其特征在于,还包括:
3.根据权利要求1或2所述的音频攻击防御方法,其特征在于,对每个音频指令数据进行校验,以获得数据校验结果,包括:
4.根据权利要求3所述的音频攻击防御方法,其特征在于,对每个音频指令数据进行校验,以获得数据校验结果,还包括:
5.根据权利要求1-4任一项所述的音频攻击防御方法,其特征在于,多个所述换能器的检测频率范围一致。
6.一种音频攻击防御装置,其特征在于,包括:
7.根据权利要求6所述的音频攻击防御装置,其特征在于,所述控制模块还用于确定数据校验结果为数据无效,则控制所述终端设备不响应所述音频指令数据。
8.一种终端设备,其特征在于,包括:
9.根据权利要求8所述的终端设备,其特征在于,多个所述换能器的检测频率范围一致。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。