本申请涉及通信,尤其涉及一种语音通话状态控制方法及装置。
背景技术:
1、在长期演进(long term evolution,lte)网络中,语音方案包括长期演进语音承载(voice over long-term evolution,volte)等。volte是提供基于多媒体子系统ims的lte话音业务,需要用户一直驻留在lte网络里。srvcc是终端在移动到lte未覆盖的区域时,volte语音需要切换到电路交换(circuit switched,cs)域并保证业务的连续性。
2、当前的通信系统的语音通话状态监测较为困难,难以及时监测到语音质量的下降情况,导致用户在使用语音通话业务时体验较差。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本申请的第一个目的在于提出一种语音通话状态控制方法。
3、本申请的第二个目的在于提出一种装置。
4、本申请的第三个目的在于提出一种电子设备。
5、本申请的第四个目的在于提出一种计算机可读存储介质。
6、本申请的第五个目的在于提出一种计算机程序产品。
7、为达上述目的,本申请第一方面实施例提出了一种语音通话状态控制方法,包括:
8、周期性采集语音通话数据中的语音数据包并确定丢包率;
9、对所述语音数据包的丢包率进行分析以确定语音通话状态;
10、根据所述语音通话状态触发对应的流程,以调整所述语音通话状态。
11、可选的,所述周期性采集语音通话数据中的语音数据包并确定丢包率,包括:
12、开启周期定时器,开始采样周期;
13、监听所述语音通话数据以获取语音数据包,其中,所述语音数据包包括上行语音数据包和下行语音数据包;
14、在时间达到预设的周期后关闭所述周期定时器,结束采样周期;
15、统计各个所述采样周期内的丢包数量并确定所述丢包率,其中,所述丢包率包括:上行丢包率、下行丢包率和空口丢包率。
16、可选的,所述监听所述语音通话数据以获取语音数据包,包括:
17、监听预设的服务质量等级标识符qci的语音承载上的实时传输协议rtp数据包,将该数据包作为所述语音数据包。
18、对基站接口上行的语音通话数据进行采样,获取预设的服务质量等级标识符qci的语音承载上的实时传输协议rtp数据包作为所述上行语音数据包;
19、对基站接口下行的语音通话数据进行采样,获取预设的服务质量等级标识符qci的语音承载上的实时传输协议rtp数据包作为所述下行语音数据包。
20、可选的,所述统计各个所述采样周期内的丢包数量并确定所述丢包率,包括:
21、对相邻的所述上行语音数据包的序号进行对比,如果所述序号不连续且先收到的所述上行语音数据包的序号小于后收到的所述上行语音数据包的序号,则根据所述序号之差确定第一丢包数量;
22、如果所述序号不连续且先收到的所述上行语音数据包的序号大于后收到的所述上行语音数据包的序号,则根据所述序号之差确定第一乱序包数量;
23、将所述第一丢包数量之和减去所述第一乱序包数量之和以确定上行的所述丢包率。
24、可选的,所述统计各个所述采样周期内的丢包数量并确定所述丢包率,包括:
25、对相邻的所述下行语音数据包的序号进行对比,如果所述序号不连续且先收到的所述下行语音数据包的序号小于后收到的所述下行语音数据包的序号,则根据所述序号之差确定第二丢包数量;
26、如果所述序号不连续且先收到的所述下行语音数据包的序号大于后收到的所述下行语音数据包的序号,则根据所述序号之差确定第二乱序包数量;
27、将所述第一丢包数量之和减去所述第一乱序包数量之和以确定下行的所述丢包率。
28、可选的,所述统计各个所述采样周期内的丢包数量并确定所述丢包率,包括:
29、如果下行通信中预设qci的语音承载上的媒体接入控制mac数据块的混合式自动重传请求harq失败,确定所述数据块中所述语音数据包的第三丢包数量,统计所述第三丢包数量之和以确定空口丢包率。
30、可选的,所述对所述语音数据包的丢包率进行分析以确定语音通话状态,包括:
31、如果所述丢包率大于或等于预设的阈值,则确定所述语音通话状态为单通状态;
32、如果所述丢包率小于预设的阈值,则确定所述语音通话状态为非单通状态。
33、可选的,所述根据所述语音通话状态触发对应的流程,包括:
34、如果所述下行丢包率大于或等于预设的阈值,则确定单通状态的原因非基站;
35、如果所述上行丢包率或空口丢包率大于或等于预设的阈值,则确定单通状态的原因为基站或终端,并根据所述基站的配置触发单一无线语音呼叫连续性srvcc流程。
36、为达上述目的,本申请第二方面实施例提出了一种语音通话状态控制装置,包括:
37、数据采集模块,用于周期性采集语音通话数据中的语音数据包并确定丢包率;
38、数据处理模块,用于对所述语音数据包的丢包率进行分析以确定语音通话状态;
39、状态控制模块,用于根据所述语音通话状态触发对应的流程,以调整所述语音通话状态。
40、为达上述目的,本申请第三方面实施例提出了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
41、所述存储器存储计算机执行指令;
42、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面中任一项所述的方法。
43、为达上述目的,本申请第四方面实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面中任一项所述的方法。
44、为达上述目的,本申请第五方面实施例提出了一种计算机程序产品,该计算机程序被处理器执行时实现第一方面中任一项所述的方法。
45、本申请提供的语音通话状态控制方法、装置、电子设备及存储介质,通过数据包的丢包率确定语音通话状态并作出对应的处理,实现了对语音通话质量的准确监测和应对处理,避免语音通话质量降低导致体验下降,提高了语音通话质量。
46、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种语音通话状态控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述周期性采集语音通话数据中的语音数据包并确定丢包率,包括:
3.根据权利要求2所述的方法,其特征在于,所述监听所述语音通话数据以获取语音数据包,包括:
4.根据权利要求2所述的方法,其特征在于,所述统计各个所述采样周期内的丢包数量并确定所述丢包率,包括:
5.根据权利要求2所述的方法,其特征在于,所述统计各个所述采样周期内的丢包数量并确定所述丢包率,包括:
6.根据权利要求2所述的方法,其特征在于,所述统计各个所述采样周期内的丢包数量并确定所述丢包率,包括:
7.根据权利要求4-6中任一项所述的方法,其特征在于,所述对所述语音数据包的丢包率进行分析以确定语音通话状态,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述语音通话状态触发对应的流程,包括:
9.一种语音通话状态控制装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;