本发明涉及计算机,尤其涉及一种音视频通信服务质量策略确定方法和装置。
背景技术:
1、音视频通信服务质量(quality of service,qos)策略可以表明信息在数据通信系统中传递时所获得的性能保证,即在有影响音视频质量因素存在的网际互连协议(internet protocol,ip)网络上,为保障音视频业务提供所需要的服务。在网络条件保持不变的情况下,通过在音视频终端和微控制单元(microcontroller unit,mcu)等网元上进行速率和误码控制等处理,可以在一定程度上做到qos保障,提高音视频通话效果。
2、在现有的qos策略中,通信qos策略的核心锚点为通信双方的实时网络状态,如带宽、抖动、时延和丢包率,当有了网络状态信息后客户端才能有针对性的执行相关的qos策略来对抗通话期间的异常网络达到传输质量提升的目的。然而,核心锚点数据是在通话双方通话期间进行获取和应用的,会影响通话质量,同时增加客户端处理压力。
技术实现思路
1、针对现有技术存在的问题,本发明提供一种音视频通信服务质量策略确定方法,应用于客户端,包括:
2、在未进行音视频通信时,获取网络状态数据,将所述网络状态数据上传至服务器;
3、在进行音视频通信时,在建立通话前将当前通话参数上传至所述服务器;
4、接收所述服务器基于所述当前通话参数下发的最优qos策略,并执行所述最优qos策略。
5、根据本发明提供的一种音视频通信服务质量策略确定方法,所述获取网络状态数据,将所述网络状态数据上传至服务器,包括:
6、检测当前的网络连接状态;
7、基于所述网络连接状态,确定传输网络;
8、通过所述传输网络向服务器发送网络嗅探包,记录网络状态数据,将所述网络状态数据上传至服务器。
9、根据本发明提供的一种音视频通信服务质量策略确定方法,所述基于所述网络连接状态,确定传输网络,包括:
10、若当前的网络连接状态为wi-fi网络连接状态,采用wi-fi网络作为传输网络;
11、若当前的网络连接状态为运营商网络连接状态,在检测到有正在使用的应用时,采用所述应用的网络作为传输网络;
12、若连续多次检测到当前的网络连接状态为运营商网络连接状态,采用运营商网络作为传输网络。
13、本发明还提供一种音视频通信服务质量策略确定方法,应用于服务器,包括:
14、在所述客户端未进行音视频通信时,接收各个客户端上传的网络状态数据,对所述网络状态数据进行网格化划分;
15、针对各个网格下的网络状态数据,采用所述网格下的网络状态数据,对预先构建的深度学习神经网络进行训练,确定所述网格对应的最优qos策略;
16、在所述客户端使用音视频通信功能时,在建立通话前,接收所述客户端上传的当前通话参数;
17、基于所述当前通话参数确定所述客户端所处网格,将所述客户端所处网格对应的最优qos策略发送至所述客户端。
18、根据本发明提供的一种音视频通信服务质量策略确定方法,所述网络状态数据包括上传时的位置信息、运营商名称、网络连接方式和网络嗅探结果中的至少一种;所述对所述网络状态数据进行网格化划分,包括:
19、对各个客户端上传时的位置信息按照网格进行区域划分,对同一网格下的网络状态数据按照网络连接方式、运营商名称进行分类,得到同一网格下分类后的多组网络状态数据。
20、根据本发明提供的一种音视频通信服务质量策略确定方法,所述采用所述网格下的网络状态数据,对预先构建的深度学习神经网络进行训练,确定所述网格对应的最优qos策略,包括:
21、以同一网格下分类后的多组网络状态数据为预先构建的深度学习神经网络的输入值,以各qos策略以及音视频通信参数为所述深度学习神经网络的隐藏层,以音视频通话质量mos分值为所述深度学习神经网络的输出值,对所述深度学习神经网络进行训练;
22、获取训练好的深度学习神经网络输出的多个mos分值,将最高mos分值对应的最优qos策略作为所述网格对应的最优qos策略。
23、本发明还提供一种音视频通信服务质量策略确定装置,应用于客户端,包括:
24、获取模块,用于在未进行音视频通信时,获取网络状态数据,将所述网络状态数据上传至服务器;
25、上传模块,用于在进行音视频通信时,在建立通话前将当前通话参数上传至所述服务器;
26、执行模块,用于接收所述服务器基于所述当前通话参数下发的最优qos策略,并执行所述最优qos策略。
27、本发明还提供一种音视频通信服务质量策略确定装置,应用于服务器,包括:
28、划分模块,用于在所述客户端未进行音视频通信时,接收各个客户端上传的网络状态数据,对所述网络状态数据进行网格化划分;
29、训练模块,用于针对各个网格下的网络状态数据,采用所述网格下的网络状态数据,对预先构建的深度学习神经网络进行训练,确定所述网格对应的最优qos策略;
30、参数接收模块,用于在所述客户端使用音视频通信功能时,在建立通话前,接收所述客户端上传的当前通话参数;
31、发送模块,用于基于所述当前通话参数确定所述客户端所处网格,将所述客户端所处网格对应的最优qos策略发送至所述客户端。
32、本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一项所述的音视频通信服务质量策略确定方法的步骤。
33、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的音视频通信服务质量策略确定方法的步骤。
34、本发明实施例通过在未进行音视频通信时预先获取网络状态数据并上传至服务器,以及在建立会话前将当前通话参数上传至服务器,可以在通话前进行所有网络状态的获取,从而不会增加通话期间的客户端的负担,提高通话质量;通过向服务器发送当前通话参数,使得服务器基于当前通话参数实时下发最优qos策略,从而提升音视频通信qos策略决策及下发效率。
1.一种音视频通信服务质量策略确定方法,其特征在于,应用于客户端,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取网络状态数据,将所述网络状态数据上传至服务器,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述网络连接状态,确定传输网络,包括:
4.一种音视频通信服务质量策略确定方法,其特征在于,应用于服务器,包括:
5.根据权利要求4所述的方法,其特征在于,所述网络状态数据包括上传时的位置信息、运营商名称、网络连接方式和网络嗅探结果中的至少一种;所述对所述网络状态数据进行网格化划分,包括:
6.根据权利要求5所述的方法,其特征在于,所述采用所述网格下的网络状态数据,对预先构建的深度学习神经网络进行训练,确定所述网格对应的最优qos策略,包括:
7.一种音视频通信服务质量策略确定装置,其特征在于,应用于客户端,包括:
8.一种音视频通信服务质量策略确定装置,其特征在于,应用于服务器,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述的音视频通信服务质量策略确定方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的音视频通信服务质量策略确定方法。