一种音视频质量监控方法、装置及系统的制作方法

文档序号:9923517阅读:516来源:国知局
一种音视频质量监控方法、装置及系统的制作方法
【技术领域】
[0001]本申请涉及互联网技术领域,更具体地说,涉及一种音视频质量监控方法、装置及系统。
【背景技术】
[0002]随着移动互联网的发展,用户不单单满足于文字的沟通与社交,对实时语音与视频的需求越来越强烈。为此,众多的音视频服务应用应运而生。
[0003]由于用户使用的终端及网络运营商的多样性等原因,用户在音视频通话过程容易出现卡顿等问题,降低了用户的音视频通话体验。
[0004]现有技术当客户端出现音视频质量问题时,需要用户通过邮件、电话等形式通知后台维护人员,并上报故障描述,进而由后台维护人员根据故障描述来确定故障问题,进行故障排除。显然,现有技术中后台无法及时了解客户端通话质量,导致客户端出现通话质量问题时无法及时解决。

【发明内容】

[0005]有鉴于此,本申请提供了一种音视频质量监控方法、装置及系统,以对客户端的通话质量进行监控,实现在后台直观的感受用户的音视频体验。
[0006]为了实现上述目的,现提出的方案如下:
[0007]—种音视频质量监控方法,应用于客户端,该方法包括:
[0008]获取源客户端发送的通话数据,源客户端为与所述客户端处于同一会话组的客户端;
[0009]对所述源客户端发送的通话数据进行处理,确定通话质量数据;
[0010]将所述通话质量数据及第一标识发送至监控服务器,以便所述监控服务器根据所述通话质量数据及所述第一标识,监控所述客户端或所述会话组的通话质量,所述第一标识与所述客户端或所述会话组对应。
[0011]—种音视频质量监控方法,应用于监控服务器,该方法包括:
[0012]接收客户端发送的通话质量数据及第一标识;所述通话质量数据为所述客户端对接收到的同一会话组内的源客户端发送的通话数据进行处理后所得到的通话质量数据;所述第一标识与所述客户端或所述会话组对应;
[0013]根据所述通话质量数据,监控与所述第一标识对应的所述客户端或所述会话组的通话质量。
[0014]一种音视频质量监控装置,应用于客户端,该装置包括:
[0015]通话数据获取单元,用于获取源客户端发送的通话数据,源客户端为与所述客户端处于同一会话组的客户端;
[0016]第一通话数据处理单元,用于对所述源客户端发送的通话数据进行处理,确定通话质量数据;
[0017]监控数据发送单元,用于将所述通话质量数据及第一标识发送至监控服务器,以便所述监控服务器根据所述通话质量数据及所述第一标识,监控所述客户端或所述会话组的通话质量,所述第一标识与所述客户端或所述会话组对应。
[0018]一种音视频质量监控装置,应用于监控服务器,该装置包括:
[0019]监控数据接收单元,用于接收客户端发送的通话质量数据及第一标识;所述通话质量数据为所述客户端对接收到的同一会话组内的源客户端发送的通话数据进行处理后所得到的通话质量数据;所述第一标识与所述客户端或所述会话组对应;
[0020]通话质量监控单元,用于根据所述通话质量数据,监控与所述第一标识对应的所述客户端或所述会话组的通话质量。
[0021]—种音视频质量监控系统,包括:客户端、中心服务器、音视频引擎和监控服务器,其中:
[0022]所述客户端向所述中心服务器发送音视频请求,并接收所述中心服务器响应于所述音视频请求所返回的所述音视频引擎的标识及会话组的标识;
[0023]所述客户端基于所述音视频引擎的标识接入所述音视频引擎,基于所述会话组的标识加入会话组,进行音视频会话;
[0024]在音视频会话过程,所述客户端获取所述音视频引擎转发的源客户端发送的通话数据,源客户端为与所述客户端共同处于所述会话组内的客户端;所述客户端对所述源客户端发送的通话数据进行处理,确定通话质量数据,将所述通话质量数据及第一标识发送至所述音视频引擎,由音视频引擎转发给监控服务器,所述第一标识与所述客户端或所述会话组对应;
[0025]所述监控服务器根据所述通话质量数据,监控与所述第一标识对应的所述客户端或所述会话组的通话质量。
[0026]本申请实施例提供的音视频质量监控方法,由客户端获取源客户端发送的通话数据,源客户端为与所述客户端处于同一会话组的客户端,进一步对源客户端发送的通话数据进行处理,确定通话质量数据,将所述通话质量数据及与所述客户端或所述会话组对应的第一标识发送至监控服务器,以便监控服务器根据所述通话质量数据及第一标识,监控所述客户端或所述会话组的通话质量。本申请方案中客户端在获取到同一会话组内的源客户端发送的通话数据后,对通话数据进行处理得到通话质量数据,进而将通话质量数据及第一标识发送至监控服务器,由监控服务器利用通话质量数据对所述客户端或所述通话组进行通话质量的监控,通过后台的监控服务器能够直观的感受通话组内各个客户端的音视频体验,为提供更好的音视频服务积累了数据。
【附图说明】
[0027]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0028]图1为本申请实施例公开的一种音视频通话系统架构示意图;
[0029]图2为本申请实施例公开的一种音视频质量监控系统示意图;
[0030]图3a为本申请示例的接入基础信息示意图;
[0031]图3b_3f分别为本申请示例的网络时延、视频下行丢包率、视频下行码率、音频下行丢包率、音频下行码率随时间变化曲线图;
[0032]图3g_3h分别为本申请示例的下行总丢包率、视频卡顿次数随时间变化曲线局部放大图;
[0033]图3i为本申请示例的进房间带上的能力随时间变化曲线局部放大图;
[0034]图4为本申请实施例从客户端角度公开的一种音视频质量监控方法流程图;
[0035]图5为本申请实施例从客户端角度公开的另一种音视频质量监控方法流程图;
[0036]图6为本申请实施例从客户端角度公开的又一种音视频质量监控方法流程图;
[0037]图7为本申请实施例从客户端角度公开的又一种音视频质量监控方法流程图;
[0038]图8为本申请实施例从监控服务器角度公开的一种音视频质量监控方法流程图;
[0039]图9为本申请实施例从客户端角度公开的一种音视频质量监控装置结构示意图;
[0040]图10为本申请实施例从监控服务器角度公开的一种音视频质量监控装置结构示意图。
【具体实施方式】
[0041]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]为了实现本申请的音视频质量监控方案,本申请提供了一种音视频通话系统架构。该系统架构可以参照图1。
[0043]如图1所示,音视频通话系统架构包括:客户端1、登录服务器2、策略服务器3、中心服务器4、若干音视频引擎5、若干接口机6。
[0044]其中各个单元的功能如下:
[0045]客户端1:客户端I发起音视频会话请求,该请求可以是创建用于进行音视频会话的会话组,或者是,加入某个会话组。
[0046]登录服务器2:透传客户端I的音视频会话请求至策略服务器3。
[0047]策略服务器3:负责请求的鉴权、签名加密、安全确认等业务。
[0048]中心服务器4:中心服务器负责会话组的管理以及对音视频引擎和接口机的分配。在本实施例中,中心服务器4在策略服务器3对请求进行确认完毕后,根据客户端的位置、负载信息就近分配音视频引擎和接口机,以及分配会话组。
[0049]音视频引擎5:音视频引擎包括语音引擎和视频引擎,可以基于视频通话服务通道实现丰富的视频应用。在本实施例中,音视频引擎5接收客户端I通过接口机6转发的音视频会话请求,并按照请求中的会话组标识创建会话组,或将客户端I加入会话组。在音视频会话过程,音视频引擎5负责将客户端上传的通话数据转发给会话组内其它各个客户端。
[0050]其中需要说明的是,登录服务器2和策略服务器3是为了业务完善需要,若不考虑请求鉴权等需要,可以由客户端I直接向中心服务器4发送请求。进一步,接口机6也仅仅起到指令转发作用,在必要时可以去掉接口机6,由客户端I直接与音视频引擎5进行通信。
[0051]基于上述公开的音视频通话系统架构,本申请进一步提供了一种音视频质量监控系统,参见图2。
[0052]如图2所示,该监控系统包括:
[0053]客户端1、中心服务器4、音视频引擎5和监控服务器7,其中:
[0054]所述客户端I向所述中心服务器4发送音视频请求,并接收所述中心服务器4响应于所述音视频请求所返回的所述音视频引擎5的标识及会话组的标识;
[0055]所述客户端I基于所述音视频引擎5的标识接入所述音视频引擎5,基于所述会话组的标识加入会话组,进行音视频会话;
[0056]在音视频会话过程,所述客户端I获取所述音视频引擎5转发的源客户端发送的通话数据,源客户端为与所述客户端共同处于所述会话组内的客户端;所述客户端对所述源客
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1