一种确定用户的语音业务质量的方法及装置与流程

文档序号:12380116阅读:317来源:国知局
一种确定用户的语音业务质量的方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种确定用户的语音业务质量的方法及装置。



背景技术:

长期演进(Long Term Evolution,简称LTE)网络本身不具备语音业务功能,LTE通话(Voice over LTE,简称VOLTE)将是LTE时代运营商采用的最终的语音解决方案。VOLTE相较于传统2/3G语音具有通话质量更好的优势,而与微信语音等相比较又有稳定性更强的优势,因此如何能更准确客观的评价用户VOLTE语音业务质量将对运营商优化自身网络、增强用户对LTE网络的粘性十分重要。迄今为止并没有一套对VOLTE语音业务质量进行客观准确的评估的方法。



技术实现要素:

本发明的实施例提供一种确定用户的语音业务质量的方法及装置,用以对VOLTE语音业务质量进行客观准确的评估。

为达到上述目的,本发明的实施例采用如下技术方案:

第一方面,提供了一种确定用户的语音业务质量的方法,包括:

获取用户的长期演进通话VOLTE呼叫详细事件记录数据;

根据所述VOLTE呼叫详细事件记录数据计算所述用户在统计周期内的目标参数,所述目标参数包括感知接通率、端到端时延、感知掉话率、语音平均意见值MOS、语音MOS异常比例以及语音质差事件次数;

确定所述目标参数中的各个参数的等级,根据所述各个参数的等级确定所述用户的语音业务质量。

第二方面,提供了一种确定用户的语音业务质量的装置,包括:

获取单元,用于获取用户的长期演进通话VOLTE呼叫详细事件记录数据;

计算单元,用于根据所述VOLTE呼叫详细事件记录数据计算所述用户在统计周期内的目标参数,所述目标参数包括感知接通率、端到端时延、感知掉话率、语音平均意见值MOS、语音MOS异常比例以及语音质差事件次数;

确定单元,用于确定所述目标参数中的各个参数的等级,根据所述各个参数的等级确定所述用户的语音业务质量。

第三方面,提供了一种确定用户的语音业务质量的装置,包括:存储器和处理器,其中,所述存储器用于存储一组代码,所述处理器用于根据该组代码执行以下动作:

获取用户的长期演进通话VOLTE呼叫详细事件记录数据;

根据所述VOLTE呼叫详细事件记录数据计算所述用户在统计周期内的目标参数,所述目标参数包括感知接通率、端到端时延、感知掉话率、语音平均意见值MOS、语音MOS异常比例以及语音质差事件次数;

确定所述目标参数中的各个参数的等级,根据所述各个参数的等级确定所述用户的语音业务质量。

本发明实施例提供的方法及装置,根据用户在实际的语音通信过程中的VOLTE呼叫详细事件记录数据确定用户的目标参数,根据目标参数中的各个参数的确定用户的语音业务质量,可以反映用户实际通信时的语音业务质量,对网络优化具有重要的意义。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种网络架构的组成示意图;

图2为本发明实施例提供的一种确定用户的语音业务质量的方法的流程图;

图3为本发明实施例提供的一种确定用户的语音业务质量的装置的组成示意图;

图4为本发明实施例提供的又一种确定用户的语音业务质量的装置的组成示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的方法可以应用于LTE网络中,如图1所示,为一种网络架构图,用于实现本发明实施例提供的方法,其中,该网络架构图包括依次连接的用户设备(User Equipment,简称UE)、LTE接入网、分组数据网关(Packet Data Network Gateway,简称PGW)、代理呼叫会话控制功能(Proxy-Call Session Control Funtion,简称P-CSCF)/会话边缘控制(Session Border Control,简称SBC)、查询呼叫会话控制功能(Interrogating-Call Session Control Funtion,简称I-CSCF)和服务呼叫会话控制功能(Serving-Call Session Control Funtion,简称S-CSCF),还可以包括与PGW和P-CSCF/SBC连接的策略与计费规则功能(Policy and Charging Rules Function,简称PCRF)单元、与S-CSCF连接的出口网关控制功能(Breakout Gateway Control Function,简称BGCF)、与S-CSCF和BGCF连接的媒体网关控制功能(Media Gateway Control Function,简称MGCF)、与I-CSCF和S-CSCF连接的归属用户服务器(Home Subscriber Server,简称HSS)以及与HSS和S-CSCF连接的应用服务器(Application Server,简称AS)。P-CSCF/SBC、I-CSCF、S-CSCF、HSS、AS、BGCF和MGCF属于IMS网络。其中,Gm、Gx、Rx、MW、Mi、Mj、Mg以及ISC分别为PGW和P-CSCF/SBC、PGW和PCRF、PCRF和P-CSCF/SBC、P-CSCF/SBC和I-CSCF(I-CSCF和S-CSCF)、S-CSCF和BGCF、BGCF和MGCF、S-CSCF和MGCF以及S-CSCF和AS之间的接口,这些接口都与目标服务器连接,目标服务器可以通过分光采集获取每个接口上传输的信令、再通过信令采集解析和合成获取到VOLTE呼叫详细事件记录数据。

本发明实施例提供了一种确定用户的语音业务质量的方法,如图2所示,包括:

201、获取用户的VOLTE呼叫详细事件记录数据。

本发明实施例的执行主体可以为上述目标服务器,具体可以为计算机。

其中,VOLTE呼叫详细事件记录数据即VOLTE CDR(Call Detail Recording)事件记录数据,VOLTE CDR事件记录数据记录了每次用户的语音事件的所有合成信令接口的基本信息,合成信令接口具体包括Gm、Gx、Rx、ISC、Mw、Mg、Mi、Mj等接口,VOLTE CDR事件记录数据具体包括主被叫号码、主被叫国际移动设备标识(International Mobile Equipment Identity,简称IMEI)、呼叫起止时间、呼叫小区等多种数据信息。VOLTE CDR事件记录数据是一种能够全面、客观的反映VOLTE用户使用业务过程中的感受的较为原始的数据。

202、根据VOLTE呼叫详细事件记录数据计算用户在统计周期内的目标参数,目标参数包括感知接通率、端到端时延、感知掉话率、语音平均意见值(Mean Opinion Score,简称MOS)、语音MOS异常比例以及语音质差事件次数。

其中,感知接通率、端到端时延表征了语音业务的接入性,感知掉话率表征了语音业务的保持性,语音MOS、语音MOS异常比例以及语音质差事件次数表征了语音业务的完整性。具体的,目标参数中的各个参数的定义可以参见表1。

表1

具体的,感知接通率=主叫呼叫建立成功次数/主叫呼叫建立请求次数。由于主叫在呼叫被叫时,会向被叫发送会话初始协议(Session Initiation Protocol,简称SIP)INVITE消息,被叫在接收到SIP INVITE消息时,会向主叫返回SIP 180响应消息,从而使得主叫可以听到回铃声。因此,可选的,根据VOLTE呼叫详细事件记录数据计算用户在统计周期内的感知接通率,包括:将VOLTE呼叫详细事件记录数据中的用户的终端在统计周期内接收到SIP 180响应消息的次数与该终端发送SIP INVITE消息的次数之比确定为用户的感知接通率,其中,该终端即主叫终端。

可选的,根据VOLTE呼叫详细事件记录数据计算用户在统计周期内的端到端时延,包括:将用户的终端在统计周期内接通的至少一次通话的端到端时延的平均值确定为用户的端到端时延,其中,一次通话的端到端时延为VOLTE呼叫详细事件记录数据中该次通话所述终端接收到SIP 180响应消息与所述终端发送SIP INVITE消息的时间差。其中,统计周期内有多少次接通的通话,则可以确定多少个时间差,这些时间差的平均值即目标参数。

感知掉话率=(主叫掉话次数+被叫掉话次数)/(主叫应答次数+被叫应答次数)。具体的,当主叫侧承载异常释放时,主叫侧的SBC网元会发送SIP BYE消息,并通过携带原因值503表示该次释放为异常释放,被叫侧承载异常释放时,被叫侧的SBC网元会发送SIP BYE消息且携带原因值503。

可选的,根据VOLTE呼叫详细事件记录数据计算用户在统计周期内的感知掉话率,包括:根据VOLTE呼叫详细事件记录数据计算主叫侧的SBC网元发送SIP BYE消息且带原因值503的次数,得到第一结果,主叫侧为用户的终端;根据VOLTE呼叫详细事件记录数据计算被叫侧的SBC网元发送SIP BYE消息且带原因值503的次数,得到第二结果;根据VOLTE呼叫详细事件记录数据计算主叫侧接收到SIP 200(INVITE)消息的次数,得到第三结果;根据VOLTE呼叫详细事件记录数据计算被叫侧接收到SIP200(INVITE)消息的次数,得到第四结果;根据感知掉话率=(第一结果+第二结果)/(第三结果+第四结果)计算用户的感知掉话率。

其中,第一结果即主叫掉话次数,第二结果即被叫掉话次数,第三结果即主叫应答次数,第四结果即被叫应答次数。

具体的,用户在一次通话的过程中会产生多个数据流,针对每个数据流可以计算一个语音MOS,计算一个数据流的语音MOS可以采用E-Model模型进行计算,具体方法可以为:R=Ro-Is-Id-Ie_eff-Rl-Rj-Td+A,其中,R即该数据流的语音MOS,Ro代表网络传输信噪比,Is代表网络设备和终端的劣化组合概率,Id代表由于时延及网络设备和终端失效导致的叠加劣化,Ie_eff代表由低比特率编码器带来的劣化系数。系数A用于对用户环境状态(如室内/室外、低速移动、高速移动)的补偿。一般情况下,Ro=95(excellent中间值),A=0(传统语音值),Is、Id、Ie_eff取默认值(默认值都为0)。Rl是指该数据流的丢包率,可以通过接收包数量和发送包数量的比率计算得到,Rj是指抖动,具体为数据流中的实时传输协议(Real-time Transport Protocol,简称RTP)数据包到达时刻统计的方差的估计值,以时间标志为单位测量,用无符号整数表达,Td是指时延,假设SSRC_n为发出一个接收报告块的接收机,源SSRC_n可以通过记录收到接收报告块的时刻A来计算到SSRC_r的环路传输时延。这三个参数可以通过采集用户的终端的S1-U接口下行实时控制协议(Real-time Transport Control Protocol,简称RTCP)层参数获得。

用户的语音MOS为用户在统计周期内的全部通话产生的全部数据流的语音MOS的平均值,用户的语音MOS异常比例为语音MOS小于预设阈值的数据流的个数与全部数据流的个数的比值。其中,预设阈值可以根据实际的应用场景确定,例如,预设阈值可以为3.3。

具体的,确定一次语音通话是否为语音质差事件的具体方法为:当主叫与被叫第一次通话时长在第一预设时间段内,且间隔第二预设时间段双方再次建立呼叫,则确定第一次通话为语音质差事件。也就是说,根据所述VOLTE呼叫详细事件记录数据确定一次语音通话为语音质差事件,包括:确定被叫向主叫返回SIP 180响应消息后的第一预设时间段内,主叫侧的SBC网元与被叫侧的SBC网元之间是否传输SIP BYE消息;若是,在主叫侧的SBC网元与被叫侧的SBC网元之间传输SIP BYE消息后的第二预设时间段内,确定主叫或被叫是否向对方发送SIP INVITE消息;若是,确定主叫与被叫之间的前一次语音通话为语音质差事件。

具体的,第一预设时间段和第二预设时间段的值可以相同也可以不同,示例性的,第一预设时间段可以为20s,第二预设时间段可以为30s,当然,第一预设时间段和第二预设时间段还可以为其他数值。

上述SIP INVITE消息、SIP 180响应消息、SIP BYE消息以及SIP 200(INVITE)消息均可以在MW接口采集到。

203、确定所述目标参数中的各个参数的等级,根据所述各个参数的等级确定所述用户的语音业务质量。

具体的,各个参数的等级可以分为优、良、中,也可以分为A级、B级、C级,也可以分为一级、二级、三级,本发明实施例对此不作具体限定,不同的等级满足不同的条件。

示例性的,各个参数的等级与其满足的条件可以参见表2。

表2

具体的,根据各个参数的等级确定用户的语音业务质量的方法可以根据实际的网络质量进行确定,示例性的,判定规则可以参加表3。

表3

可选的,所述方法还包括:确定小区中的多个用户的语音业务质量,并根据所述多个用户的语音业务质量确定所述小区的语音业务质量;或者,确定网络中的多个小区中的用户的语音业务质量,并根据所述多个小区中的用户的语音业务质量确定所述网络的语音业务质量。

具体的,当小区中的多个用户的语音业务质量中语音业务质量为优的用户数占总用户数的比例超过第一预设阈值时,认为该小区的语音业务质量为优;当小区中的多个用户的语音业务质量中语音业务质量为优的用户数占总用户数的比例未超过第一预设阈值、但语音业务质量为优和良的用户数占总用户数的比例超过第一预设阈值时,认为该小区的语音业务质量为良;其余情况认为该小区的语音业务质量为差。

其中,第一预设阈值的设置可以根据实际的情况进行确定,本发明实施例对此不作具体限定,例如,第一预设阈值可以为百分之八十。

具体的,网络中的多个小区中的用户的语音业务质量中语音业务质量为优的用户数占总用户数的比例超过第二预设阈值时,认为网络的语音业务质量为优,网络中的多个小区中的用户的语音业务质量中语音业务质量为优和良的用户数占总用户数的比例超过第二预设阈值时,认为网络的语音业务质量为良,其余情况认为网络的语音业务质量为差。

其中,第二预设阈值的设置可以根据实际的情况进行确定,第一预设阈值和第二预设阈值可以相同,也可以不同,例如,第二预设阈值可以为百分之八十,也可以为百分之七十。

本发明实施例提供的方法,根据用户在实际的语音通信过程中的VOLTE呼叫详细事件记录数据确定用户的目标参数,根据目标参数中的各个参数的确定用户的语音业务质量,可以反映用户实际通信时的语音业务质量,对网络优化具有重要的意义。

本发明实施例还提供了一种确定用户的语音业务质量的装置30,如图3所示,包括:

获取单元301,用于获取用户的长期演进通话VOLTE呼叫详细事件记录数据;

计算单元302,用于根据所述VOLTE呼叫详细事件记录数据计算所述用户在统计周期内的目标参数,所述目标参数包括感知接通率、端到端时延、感知掉话率、语音平均意见值MOS、语音MOS异常比例以及语音质差事件次数;

确定单元303,用于确定所述目标参数中的各个参数的等级,根据所述各个参数的等级确定所述用户的语音业务质量。

可选的,所述计算单元302,具体用于:

将所述VOLTE呼叫详细事件记录数据中的所述用户的终端在统计周期内接收到会话初始协议SIP 180响应消息的次数与所述终端发送SIP INVITE消息的次数之比确定为所述用户的感知接通率。

可选的,所述计算单元302,具体用于:

将所述用户的终端在统计周期内接通的至少一次通话的端到端时延的平均值确定为所述用户的端到端时延,其中,一次通话的端到端时延为所述VOLTE呼叫详细事件记录数据中该次通话所述终端接收到SIP 180响应消息与所述终端发送SIP INVITE消息的时间差。

可选的,所述计算单元302,具体用于:

根据所述VOLTE呼叫详细事件记录数据计算主叫侧的会话边缘控制SBC网元发送SIP BYE消息且带原因值503的次数,得到第一结果,所述主叫侧为所述用户的终端;

根据所述VOLTE呼叫详细事件记录数据计算被叫侧的SBC网元发送SIP BYE消息且带原因值503的次数,得到第二结果;

根据所述VOLTE呼叫详细事件记录数据计算主叫侧接收到SIP 200(INVITE)消息的次数,得到第三结果;

根据所述VOLTE呼叫详细事件记录数据计算被叫侧接收到SIP 200(INVITE)消息的次数,得到第四结果;

根据感知掉话率=(第一结果+第二结果)/(第三结果+第四结果)计算所述用户的感知掉话率。

可选的,所述确定单元303,还用于:

确定被叫向主叫返回SIP 180响应消息后的第一预设时间段内,主叫侧的SBC网元与被叫侧的SBC网元之间是否传输SIP BYE消息;

若是,在主叫侧的SBC网元与被叫侧的SBC网元之间传输SIP BYE消息后的第二预设时间段内,确定主叫或被叫是否向对方发送SIP INVITE消息;

若是,确定主叫与被叫之间的前一次语音通话为语音质差事件。

可选的,所述确定单元303,还用于:

确定小区中的多个用户的语音业务质量,并根据所述多个用户的语音业务质量确定所述小区的语音业务质量;或者,

确定网络中的多个小区中的用户的语音业务质量,并根据所述多个小区中的用户的语音业务质量确定所述网络的语音业务质量。

该装置30中的各个单元用于执行上述方法,因此,该装置30的有益效果可以参见上述方法的有益效果,在此不再赘述。

本发明实施例还提供了一种确定用户的语音业务质量的装置40,如图4所示,包括:存储器401和处理器402,存储器401用于存储一组代码,处理器402根据该组代码执行上述方法。

其中,装置30中的各个单元可以以硬件形式内嵌于或独立于装置40的处理器402中,也可以以软件形式存储于装置40的存储器401中,以便于处理器402调用执行以上各个单元对应的操作,该处理器可以为中央处理器(Central Processing Unit,简称CPU)、特定集成电路(Application Specific Integrated Circuit,简称ASIC)或者是被配置成实施本发明实施例的一个或多个集成电路。

该装置40中的各个器件用于执行上述方法,因此,装置40的有益效果可以参加上述方法部分的有益效果,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1