本发明涉及计算机领域,具体涉及一种音频通话过程中的异常音频数据处理方法、介质及设备。
背景技术:
1、随着移动设备的发展,音频通话占据人们生活中的一部分,音频通话的实现方式有很多,例如webrtc这一实时通信技术,其可实现浏览器和移动应用程序之间的音频、视频和数据的实时传输,目前还未有能够实时监测、记录和分析音频通信中的异常情况的方法,无法对音频质量和性能进行评估,给开发人员调试和排除音频传输问题带来困难。
技术实现思路
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、上述
技术实现要素:
相关记载仅是本发明技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本发明的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本发明的上述目的及其它目的、特征和优点能够更易于理解,以下结合本发明的具体实施方式及附图进行说明。
1.一种音频通话过程中的异常音频数据处理方法,其特征在于,包括:
2.根据权利要求1所述的音频通话过程中的异常音频数据处理方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的音频通话过程中的异常音频数据处理方法,其特征在于,在所述音频通话结束后将所述录音数据上传至服务器还包括:
4.根据权利要求3所述的音频通话过程中的异常音频数据处理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的音频通话过程中的异常音频数据处理方法,其特征在于,所述第一触发指令用于对当前所述音频通话执行录音操作还包括:
6.根据权利要求1所述的音频通话过程中的异常音频数据处理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的音频通话过程中的异常音频数据处理方法,其特征在于,所述音频帧信息包括丢包率、信号强度、音质参数以及回声参数的至少一种;
8.根据权利要求7所述的音频通话过程中的异常音频数据处理方法,其特征在于,所述音质参数包括当前所述音频帧的频谱和/或音量值。
9.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-8中任一项所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1-8中任一项所述的方法。