一种视频业务质量评价方法及装置与流程

文档序号:12133743阅读:259来源:国知局
一种视频业务质量评价方法及装置与流程
本发明涉及通信
技术领域
,尤其涉及一种视频业务质量评价方法及装置。
背景技术
:当前网络通信进入视频时代,视频业务占网络流量占比不断提高。面对竞争需求,运营商需要考虑如何提高用户对于视频业务质量的主观感受。目前,对视频业务进行平均主观印象评价时,主要是通过平均意见分(英文:meanopinionscore,简称:MOS)视频质量进行评价,具体是在一个区域内模拟真实业务,通过几十部终端按照测试顺序发起视频业务,然后人为观察并记录视频缓冲情况、播放卡顿情况、时延情况等,最后基于记录的结果和评价标准对视频质量进行评价。但是,上述评价方法中,一个区域的测试就需要几十部终端和十几个测试人员,并且由于主观因素等不同的测试人员会有不同的评价标准,从而导致评价结果存在一定的差异性,同时评价效率较低。技术实现要素:本发明的实施例提供一种视频业务质量评价方法及装置,解决了现有技术中对视频业务质量进行评价时评价结果存在差异性,同时评价效率较低的问题。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,提供一种视频业务质量评价方法,该方法包括:根据视频业务在缓冲阶段和播放阶段的预设参数信息,确定视频业务的业务速率门限;获取视频业务所在网络的网络速率与用户网络参数的对应关系;根据视频业务的业务速率门限、以及网络速率与用户网络参数的对应关系,对视频业务的质量进行评价。结合第一方面,在第一方面的第一种可能的实现方式中,视频业务在缓冲阶段的预设参数包括:往返传输时间RTT、数据包的数量和大小、缓冲时长、视频码速率和缓冲时延;视频业务在播放阶段的预设参数包括:卡顿次数和卡顿恢复时间。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,根据视频业务在缓冲阶段和播放阶段的预设参数信息,确定视频业务的业务速率门限,包括:若视频业务在播放阶段的卡顿次数为零,则根据视频业务在缓冲阶段的预设参数信息,确定视频业务的业务速率门限。结合第一方面至第一方面的第二种可能的实现方式中的任一种,在第一方面的第三种可能的实现方式中,用户网络参数包括以下至少一个:参考信号接收功率RSRP、信号与干扰加噪声比SINR。结合第一方面至第一方面的第二种可能的实现方式中的任一种,在第一方面的第四种可能的实现方式中,根据视频业务的业务速率门限、以及网络速率与用户网络参数的对应关系,对视频业务的质量进行评价,包括:对于网络速率与用户网络参数的对应关系中的用户网络参数,根据视频业务的业务速率门限和网络速率之间的差值,对用户网络参数对应的视频业务的质量进行评价。第二方面,提供一种视频业务质量评价装置,该装置包括:确定单元,用于根据视频业务在缓冲阶段和播放阶段的预设参数信息,确定视频业务的业务速率门限;获取单元,用于获取视频业务所在网络的网络速率与用户网络参数的对应关系;评价单元,用于根据视频业务的业务速率门限、以及网络速率与用户网络参数的对应关系,对视频业务的质量进行评价。结合第二方面,在第二方面的第一种可能的实现方式中,视频业务在缓冲阶段的预设参数包括:往返传输时间RTT、数据包的数量和大小、缓冲时长、视频码速率和缓冲时延;视频业务在播放阶段的预设参数包括:卡顿次数和卡顿恢复时间。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,确定单元,具体用于:若视频业务在播放阶段的卡顿次数为零,则根据视频业务在缓冲阶段的预设参数信息,确定视频业务的业务速率门限。结合第二方面至第二方面的第二种可能的实现方式中的任一种,在第二方面的第三种可能的实现方式中,用户网络参数包括以下至少一个:参考信号接收功率RSRP、信号与干扰加噪声比SINR。结合第二方面至第二方面的第二种可能的实现方式中的任一种,在第二方面的第四种可能的实现方式中,评价单元,具体用于:对于网络速率与用户网络参数的对应关系中的用户网络参数,根据视频业务的业务速率门限和网络速率之间的差值,对用户网络参数对应的视频业务的质量进行评价。本发明的实施例提供的一种视频业务质量评价方法及装置,通过根据视频业务在缓冲阶段和播放阶段的预设参数信息确定业务速率门限,并获取视频业务所在网络的网络速率与用户网络参数之间的对应关系,之后结合业务速率门限和网络速率与用户网络参数之间的对应关系实现对视频业务质量的评价,避免了由于人为因素导致的评价结果存在差别性的问题,同时也提高了视频业务质量评价的效率。附图说明图1为本发明实施例提供的一种通信系统的结构示意图;图2为本发明实施例提供的一种客户机的结构示意图;图3为本发明实施例提供的一种视频业务质量评价方法的流程图;图4为本发明实施例提供的一种视频业务的阶段示意图;图5为本发明实施例提供的一种视频业务质量评价装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。图1为本发明实施例提供的一种通信系统的结构示意图,参见图1,该通信系统包括服务器101和客户机102,且客户机102的数量可以为一个或者多个。其中,服务器101为客户机102提供服务,在通信系统中,服务器101承担着数据的存储、转发、发布等关键任务,是基于客户机/服务器(英文:client/server,简称:C/S)模式中不可或缺的重要组成部分。可选的,服务器101可用于存储多媒体资源,该多媒体资源可以包括音频资源和视频资源等。另外,服务器101可以与客户机102之间建立网络连接,并通过网络连接将多媒体文件传输给客户机102。客户机102作为通信系统中被服务的对象,在接收到服务器发送的多媒体文件时,可以对多媒体文件进行解码和播放。可选的,客户机102可以通过网页浏览器或者多媒体播放器对多媒体文件进行解码和播放。在本发明实施例中,客户机102可以是计算机、手机、平板电脑、笔记本、以及便携式设备等等。图2为本发明实施例提供的一种客户机的结构示意图,参见图2,客户机可以包括:存储器1021,处理器1022,多媒体组件1023,音频组件1024,输入/输出接口1025,以及通信组件1026。其中,存储器1021可用于存储数据、软件程序以及模块,主要包括存储程序区和存储数据区,存储程序区可存储操作系统、至少一个功能所需的应用程序等,存储数据区可存储客户机的使用所创建的数据等。存储器1021可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘等等。处理器1022通过运行或执行存储在存储器1021内的软件程序和/或模块,以及调用存储在存储器1021内的数据,执行客户机的各种功能和处理数据。此外,处理器1022可以包括一个或多个模块,便于处理器1022和其他组件之间的交互。多媒体组件1023包括在客户机102和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。音频组件1024被配置为输出和/或输入音频信号。例如,音频组件1024包括一个扬声器,用于输出音频信号。在一些实施例中,音频组件1024还包括麦克风,用于接收外部音频信号。输入\输出接口1025为处理器1022和外围接口模块之间提供接口;通信组件1026用于为客户机和其他设备之间进行有线或无线方式的通信,比如,通信组件1026可以用于为客户机和服务器提供有线或无线方式的通信。本领域技术人员可以理解,图2示出的客户机的结构并不构成对其结构的限定。在实际应用中,客户机还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。图3为本发明实施例提供的一种视频业务质量评价方法的流程图,参见图3,该方法可以由客户机执行,该方法包括以下几个步骤。步骤201:根据视频业务在缓冲阶段和播放阶段的预设参数信息,确定视频业务的业务速率门限。如图4所示,对于视频业务,可以按照视频业务的执行流程将视频业务分解为两个阶段,即缓冲阶段和播放阶段。其中,缓冲阶段可以包括信令交互阶段和下载阶段,下载阶段还可以分为慢启动阶段和稳定下载阶段。播放阶段可以包括正常播放阶段和卡顿阶段。其中,预设参数信息包括视频业务在缓冲阶段的预设参数的信息、以及在播放阶段的预设参数的信息。缓冲阶段对应的预设参数和播放阶段对应的预设参数可以事先进行设置。当视频业务在通过某一网络开始执行时,可以通过视频业务对应的视频参数信息和该网络对应的参数信息,获取到视频业务在缓冲阶段和播放阶段的预设参数信息,即获取到缓冲阶段对应的预设参数的参数信息和播放阶段对应的预设参数的参数信息。当获取到视频业务在缓冲阶段和播放阶段的预设参数信息时,可以根据预设参数信息确定缓冲阶段对应的时延和播放阶段对应的卡顿情况,由于缓冲阶段的时延与播放器策略和网络速率直接相关,播放阶段的卡顿情况同样与播放器策略和网络速率直接相关,比如,该播放器策略可以为基于互联网(英文:overthetop,简称:OTT)的视频播放器策略。因此,在确定缓冲阶段的时延和播放阶段的卡顿情况后,可以根据该缓冲阶段的时延和播放阶段的卡顿情况,确定视频业务的业务速率门限,即确定视频业务所需的最低业务速率。进一步的,在步骤201中,视频业务在缓冲阶段的预设参数可以包括:往返传输时间(英文:round-triptime,简称:RTT)、数据包的数量和大小、缓冲时长、视频码速率和缓冲时延。其中,RTT是指发送端从发送数据包开始到接收到该数据包对应的响应时所消耗的传输时间。数据包的数量是指一次传输初始包最大报文段长度(英文:maximumsegmentsize,简称:MSS)的个数,数据包的大小是指初始包MSS的传输大小。缓冲时长是指缓冲阶段缓冲的视频可以播放的时间长度,比如,缓冲时长可以为2s-10s内的任一时间。视频码速率是指视频的播放速率,不同的视频清晰度对应不同的视频码速率。缓冲时延是指视频业务在缓冲阶段的延迟时间。视频业务在播放阶段的预设参数可以包括:卡顿次数和卡顿恢复时间。卡顿触发条件:当传输速率小于播放速率,并且缓冲区已经清空情况下,发生卡顿。若卡顿次数为零时,则视频业务在播放阶段不发生卡顿,为正常播放。通常,正常播放时要求传输速率大于视频码速率,比如,传输速率可以为视频码速率的1.2到1.3倍。具体的,在步骤201中,当根据视频业务在缓冲阶段和播放阶段的预设参数信息,确定视频业务的业务速率门限时,若视频业务在播放阶段的卡顿次数为零,可以根据视频业务在缓冲阶段的预设参数信息,确定视频业务在缓冲阶段的缓冲时延,再根据该缓冲时延和视频码速率来确定视频业务的业务速率门限。其中,缓冲时延T等于信令交互时延、慢启动时延和稳态下载时延三者之和。在确定该缓冲时延之后,可以根据该缓冲时延和视频码速率,从预设缓冲时延、预设码速率和速率门限之间的对应关系中,确定该视频业务的业务速率门限。具体的,可以通过如下公式(1)来确定网络峰值速率vm,从而将该网络峰值速率vm确定为该视频业务的业务速率门限。在公式(1)中,缓冲时延为T,信令交互时延根据RTT和RTT个数x来确定,比如,信令交互时延可以为8个RTT。慢启动时延可以根据网络峰值速率vm、数据包的数量m和大小MSS、以及RTT来确定。稳态下载时延可以根据缓冲时长t、视频码速率v0、网络峰值速率vm和数据包的数量m和大小MSS来确定,n为慢启动阶段的RTT的数量。需要说明的是,同一个视频在整个播放阶段的视频码速率是波动的,且不同的播放场景,其波动的范围也不同,如运动场景可能波动比较大,静态场景(如新闻)波动比较小。本发明实施例中的视频码速率可以为平均码速率。比如,若RTT为100ms,信令阶段的时延为8个RTT,数据包为5个MSS,视频清晰度包括360P、480P、720P和1080P,且与不同的视频清晰度对应的视频码速率分别为0.54兆比特每秒(Mbps)、0.60Mbps、1.50Mbps和3.00Mbps,对于不同视频清晰度下无卡顿播放、缓冲时长为4s、3s和2s分别对应的业务速率门限可以为如下表1所示的速率门限(单位:Mbps)。表1视频清晰度360P480P720P1080P视频码速率0.540.601.503.00无卡顿速率门限0.650.721.803.604s速率门限0.920.792.555.713s速率门限1.391.223.978.502s速率门限2.792.758.9420.57需要说明的是,上述表1所示的无卡顿播放、缓冲时长为4s、3s和2s分别对应的速率门限仅为示例性的,上述表1并不对本发明实施例构成限定。步骤202:获取视频业务所在网络的网络速率与用户网络参数的对应关系。其中,网络速率与用户网络参数的对应关系是指视频业务所在的网络在不同的网络速率下对应不同的用户网络参数。可选的,在获取网络速率和用户网络参数时,可以由客户机直接进行测量得到,从而得到视频业务所在网络的网络速率与用户网络参数的对应关系。另外,用户网络参数可以包括以下至少一个:参考信号接收功率(英文:referencesignalreceivingpower,简称:RSRP)、信号与干扰加噪声比(英文:signaltointerferenceplusnoiseratio,简称:SINR)。可选的,视频业务所在网络的网络速率会随着网络质量的变化而不同,当获取视频业务所在网络的网络速率与用户网络参数的对应关系时,可以将指定时长内获取的网络速率的平均值与指定时长内获取的用户网络参数的平均值作为网络速率与用户网络参数的对应关系。具体的,在通过测量获取网络速率与用户网络参数的对应关系中,视频业务所在网络的网络速率与用户网络参数呈正相关性。其中,当视频业务所在网络的网络速率较低时,对应的用户网络参数也较低,当视频业务所在网络的网络速率升高时,用户网络参数也相应升高。可选的,当获取视频业务所在网络的网络速率与用户网络参数的对应关系时,可以在不同视频清晰度下,获取不同的缓冲时长对应的网络速率与用户网络参数的对应关系。步骤203:根据视频业务的业务速率门限、以及网络速率与用户网络参数的对应关系,对视频业务的质量进行评价。其中,根据视频业务的业务速率门限和网络速率与用户网络参数的对应关系对视频业务的质量进行评价,是指根据同一视频清晰度和同一缓冲时长下获取的业务速率门限、以及网络速率与用户网络参数的对应关系,对视频业务的质量进行评价,该视频业务是指用户网络参数对应的视频业务。比如,在视频清晰度为360P、缓冲时长为4s的情况下,可以根据该视频清晰度360P和缓冲时长4s时确定的业务速率门限,以及视频清晰度360P和缓冲时长4s时获取的网络速率与用户网络参数的对应关系,对该用户网络参数对应的视频清晰度为360P、缓冲时长为4s的视频业务质量进行评价。可选的,当根据视频业务的业务速率门限、以及网络速率与用户网络参数的对应关系,对视频业务的质量进行评价时,对于网络速率与用户网络参数的对应关系中的每个用户网络参数,根据视频业务的业务速率门限和网络速率之间的差值,对每个用户网络参数对应的视频业务的质量进行评价。具体的,对于用户网络参数对应的视频业务进行质量评价时,若视频业务的业务速率门限小于网络速率,且二者之间的差值较大,则可以确定视频业务的质量越好;若视频业务的业务速率门限大于网络速率,且二者之间的差值较大,则可以确定视频业务的质量越差。进一步的,对于用户网络参数对应的视频业务进行主观印象评价时,可以将视频业务的业务速率门限和该用户网络参数对应的网络速率之间的差值划分为多个等级,每个等级可以与平均主观印象评价时的评价意见分(英文:meanopinionscore,简称:MOS)对应,从而根据该差值即可获取对应的MOS分,实现对视频质量的主观印象评价。本发明实施例提供的一种视频业务质量评价方法,通过根据视频业务在缓冲阶段和播放阶段的预设参数信息确定业务速率门限,并获取视频业务所在网络的网络速率与用户网络参数之间的对应关系,之后结合业务速率门限和网络速率与用户网络参数之间的对应关系实现对视频业务质量的评价,避免了由于人为因素导致的评价结果存在差别性的问题,同时也提高了视频业务质量评价的效率。图5为本发明实施例提供的一种视频业务质量评价装置的结构示意图,参见图5,该装置包括:确定单元301、获取单元302和评价单元303。确定单元301,用于根据视频业务在缓冲阶段和播放阶段的预设参数信息,确定视频业务的业务速率门限;获取单元302,用于获取视频业务所在网络的网络速率与用户网络参数的对应关系;评价单元303,用于根据视频业务的业务速率门限、以及网络速率与用户网络参数的对应关系,对视频业务的质量进行评价。可选的,视频业务在缓冲阶段的预设参数包括:往返传输时间RTT、数据包的数量和大小、缓冲时长、视频码速率和缓冲时延;视频业务在播放阶段的预设参数包括:卡顿次数和卡顿恢复时间。在本发明的另一实施例中,确定单元301具体用于:若视频业务在播放阶段的卡顿次数为零,则根据所述视频业务在缓冲阶段的预设参数信息,确定所述视频业务的业务速率门限。可选的,用户网络参数包括以下至少一个:参考信号接收功率RSRP、信号与干扰加噪声比SINR。在本发明的另一实施例中,评价单元303具体用于:对于网络速率与用户网络参数的对应关系中的用户网络参数,根据视频业务的业务速率门限和所述网络速率之间的差值,对用户网络参数对应的视频业务的质量进行评价。本发明实施例提供的一种视频业务质量评价装置,通过根据视频业务在缓冲阶段和播放阶段的预设参数信息确定业务速率门限,并获取视频业务所在网络的网络速率与用户网络参数之间的对应关系,之后结合业务速率门限和网络速率与用户网络参数之间的对应关系实现对视频业务质量的评价,避免了由于人为因素导致的评价结果存在差别性的问题,同时也提高了视频业务质量评价的效率。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1