一种视频业务处理方法、装置及网络设备的制作方法

文档序号:8005704阅读:154来源:国知局
一种视频业务处理方法、装置及网络设备的制作方法
【专利摘要】本发明公开了一种视频业务处理方法、装置及网络设备,通过同一请求用户识别同一视频业务的数据包;将所述视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段;依据所述视频片段,确定视频业务的KQI。通过对同一视频业务的数据包进行关联得到视频片段,能够得到准确完整的视频流,应用准确完整的视频流进行视频质量分析,有利于真实反映用户感受,最终达到提升视频业务KQI的目的。
【专利说明】一种视频业务处理方法、装置及网络设备

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种视频业务处理方法、装置及网络设备。

【背景技术】
[0002]随着移动宽带和智能终端的快速发展,移动视频业务得到迅速发展,如何提高视频用户的业务感受也越来越受重视。
[0003]视频质量评估应运而生,通过KQI (Key Quality Indicators,关键质量指标)进行视频业务质量的评估是视频业务中一种全新的性能测量方法。KQI是针对不同业务提出的贴近用户感受的业务质量参数,是以用户为中心,体现业务层面的关键指标,通过获得正确、全面、真实的KQI能够较为准确的对用户接收到的视频业务进行视频质量评估。
[0004]现有通过KQI进行视频质量评估的方法分为两类,一种是主观视频质量评估方法,即人为主观的对用户接收到的视频业务质量进行评估,以反映视频业务的用户感受?’另外一种是客观的视频质量评估方法,使用接收到的视频信息以及原始视频信息,通过对比数据分析方式评估用户接收到视频质量。
[0005]在实际应用中,主观的视频质量评估方法,需要很多人力和时间的投入,投入很大,且不能实现对业务的实时观测。客观的视频质量评估方法,根据视频编码、帧速率、分辨率评估视频的原始业务质量,并结合实际播放过程中的丢包、误帧和缓存时间等因素、并根据输出的曲线评估播放的视频业务的质量,输出的结果不直观,需要对输出的曲线进行处理才能得到最终所需的视频业务质量。
[0006]因此,如何更为真实的反映用户收看视频业务的用户感受,是提升统计视频业务KQI的关键。


【发明内容】

[0007]本发明实施例提供一种视频业务处理方法、装置及网络设备,以解决现有技术无法实时对业务观测以及无法直观反映用户感受等问题。
[0008]本发明的目的是通过以下技术方案实现的:
[0009]第一方面,提供一种视频业务处理方法,包括:
[0010]根据同一请求用户识别同一视频业务的数据包,所述同一视频业务的数据包包括:视频请求数据包、视频响应数据包和视频内容数据包;
[0011]将所述视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段;
[0012]依据所述视频片段,确定视频业务的关键质量指标KQI。
[0013]结合第一方面,在第一方面的第一种可能的实现方式中,所述将所述视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,具体包括:
[0014]在已经存储该请求用户针对该视频业务的已关联的视频片段、且已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式相同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段上;
[0015]在未存储该请求用户针对该视频业务的已关联的视频片段时、或者已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式不同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包作为一个新的视频片段。
[0016]结合第一方面的第一种可能实现方式,在第一方面的第二种可能的实现方式中,所述将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段上,具体包括:
[0017]确定当前视频请求数据包为重定向请求数据包时,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中,确定待组合视频片段;
[0018]将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包,组合至确定出的待组合视频片段上,其中,所述待组合视频片段包含的视频响应数据包的头部信息中携带的重定向地址Locat1n值与当前视频请求数据包的头部信息中携带的统一资源定位符URL值相等。
[0019]结合第一方面的第一种可能实现方式,在第一方面的第三种可能的实现方式中,所述将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段,具体包括:
[0020]确定当前视频内容数据包的视频封装格式为TS格式时,根据当前视频请求数据包中携带的索引关键字,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,并将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至确定出的待组合视频片段上;
[0021]其中,当所述索引关键字为内容片段关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容片段关键字相对应的内容索引关键字;
[0022]当所述索引关键字为内容索引关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容索引关键字相对应的带宽索引关键字;
[0023]当所述索引关键字为带宽索引关键字时,所述待组合视频片段包含的视频请求数据包的统一资源标识符URI与所述当前视频片段包含的视频请求数据包的URI相同。
[0024]结合第一方面的第一种可能实现方式,在第一方面的第四种可能的实现方式中,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段之前,还包括:
[0025]确定当前视频片段包含的视频内容数据包的视频封装格式为非TS格式时,确定当前视频请求数据包中携带的、用于标识视频开始的关键字的数值,不为用于标识新视频开始的数值。
[0026]结合第一方面、第一方面的第一种可能实现方式、第一方面的第二种可能实现方式、第一方面的第三种可能实现方式或第一方面的第四种可能实现方式,在第一方面的第五种可能的实现方式中,将当前视频片段组合至已关联的视频片段上之前,还包括:
[0027]确定获取当前视频请求数据包的时间与获取上一个已关联视频片段中包含的视频请求数据包的时间差值在设定的时差门限值内。
[0028]结合第一方面,以及第一方面的第一至第五任一种可能的实现方式,在第一方面的第六种可能的实现方式中,依据所述视频片段,确定视频业务的KQI包括:
[0029]根据所述视频片段,确定视频初始播放成功率、视频初始缓冲平均时延、视频播放停顿率、视频每小时停顿次数、视频每小时停顿时延和视频平均下载速率其中的至少一种;
[0030]其中,所述视频初始播放成功率表征视频播放成功个数占视频总数的比例;所述视频初始缓冲平均时延表征视频初始缓冲所用的时间;所述视频播放停顿率表征出现停顿的话单占所有话单的比例;所述视频停顿次数表征每小时内播放相同长度视频的停顿次数;所述视频停顿时延表征播放相同长度视频的停顿时延;所述视频平均下载速率表征视频下载速率。
[0031]第二方面,提供一种视频业务处理装置,包括识别单元、关联单元和确定单元,其中,
[0032]所述识别单元,用于根据同一请求用户识别同一视频业务的数据包,并将识别的同一视频业务的数据包发送给所述关联单元,所述同一视频业务的数据包包括:视频请求数据包、视频响应数据包和视频内容数据包;
[0033]所述关联单元,用于接收所述识别单元发送的同一视频业务的数据包,将所述视频请求数据包、视频响应数据包和视频内容数据包进行关联,得到视频片段,并将得到的视频片段发送给所述确定单元;
[0034]所述确定单元,用于接收所述关联单元关联得到的视频片段,依据所述视频片段,确定视频业务的KQI。
[0035]结合第二方面,在第二方面的第一种可能的实现方式中,所述关联单元,用于:
[0036]在已经存储该请求用户针对该视频业务的已关联的视频片段、且已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式相同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段上;
[0037]在未存储该请求用户针对该视频业务的已关联的视频片段时、或者已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式不同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包作为一个新的视频片段。
[0038]结合第二方面的第一种可能实现方式,在第二方面的第二种可能的实现方式中,所述关联单元,用于:
[0039]确定当前视频请求数据包为重定向请求数据包时,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中,确定待组合视频片段;
[0040]将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包,组合至确定出的待组合视频片段上,其中,所述待组合视频片段包含的视频响应数据包的头部信息中携带的重定向地址Locat1n值与当前视频请求数据包的头部信息中携带的统一资源定位符URL值相等。
[0041]结合第二方面的第一种可能实现方式,在第二方面的第三种可能的实现方式中,所述关联单元,用于:
[0042]确定当前视频内容数据包的视频封装格式为TS格式时,根据当前视频请求数据包中携带的索引关键字,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,并将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至确定出的待组合视频片段上;
[0043]其中,当所述索引关键字为内容片段关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容片段关键字相对应的内容索引关键字;
[0044]当所述索引关键字为内容索引关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容索引关键字相对应的带宽索引关键字;
[0045]当所述索引关键字为带宽索引关键字时,所述待组合视频片段包含的视频请求数据包的统一资源标识符URI与所述当前视频片段包含的视频请求数据包的URI相同。
[0046]结合第二方面的第一种可能实现方式,在第二方面的第四种可能的实现方式中,所述关联单元,用于:
[0047]确定当前视频片段包含的视频内容数据包的视频封装格式为非TS格式时,确定当前视频请求数据包中携带的、用于标识视频开始的关键字的数值,不为用于标识新视频开始的数值。
[0048]结合第二方面、第二方面的第一种可能实现方式、第二方面的第二种可能实现方式、第二方面的第三种可能实现方式或第二方面的第四种可能实现方式,在第二方面的第五种可能的实现方式中,所述关联单元,还用于:
[0049]确定获取当前视频请求数据包的时间与获取上一个已关联视频片段中包含的视频请求数据包的时间差值在设定的时差门限值内。
[0050]结合第二方面或第二方面的第一至第五任一种可能的实现方式,在第二方面的第六种可能的实现方式中,所述确定单元,用于:
[0051]根据所述视频片段,确定视频初始播放成功率、视频初始缓冲平均时延、视频播放停顿率、视频每小时停顿次数、视频每小时停顿时延和视频平均下载速率其中的至少一种;
[0052]其中,所述视频初始播放成功率表征视频播放成功个数占视频总数的比例;所述视频初始缓冲平均时延表征视频初始缓冲所用的时间;所述视频播放停顿率表征出现停顿的话单占所有话单的比例;所述视频停顿次数表征每小时内播放相同长度视频的停顿次数;所述视频停顿时延表征播放相同长度视频的停顿时延;所述视频平均下载速率表征视频下载速率。
[0053]第三方面,提供一种网络设备,该网络设备包括上述涉及的视频业务处理装置。
[0054]本发明实施例通过预先识别出同一请求用户针对同一视频业务的数据包,并针对每次识别的同一视频业务数据包包括的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,能够得到每个用户针对一次视频业务的全部的视频片段,即可得到准确且完整的视频流,通过准确完整的视频流进行视频质量的分析,有利于真实反映用户感受,最终达到提升统计视频业务KQI的目的。

【专利附图】

【附图说明】
[0055]图1为本发明实施例提供的视频业务处理流程图;
[0056]图2为本发明实施例提供的视频业务处理又一流程图;
[0057]图3为本发明实施例提供的视频业务识别流程图;
[0058]图4为本发明实施例提供的视频业务关联流程图;
[0059]图5为本发明实施例提供的视频质量评估过程示意图;
[0060]图6为本发明实施例提供的视频质量评估过程又一示意图;
[0061]图7为本发明实施例提供的视频业务处理装置结构示意图;
[0062]图8为本发明实施例提供的网络控制设备结构示意图。

【具体实施方式】
[0063]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]实施例一
[0065]本发明实施例一提供了一种视频业务处理方法,如图1所示,包括:
[0066]SlOl:根据同一请求用户识别同一视频业务的数据包。
[0067]具体的,进行视频质量评估一般是针对不同用户、并针对不同视频业务进行的,故本发明实施例中根据同一请求用户识别同一视频业务的数据包,可得到针对不同请求用户的不同视频业务的数据包,本发明实施例中同一视频业务的数据包包括:视频请求数据包、视频响应数据包和视频内容数据包。
[0068]S102:将视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段。
[0069]本发明实施例中将属于同一视频业务的全部数据包,即至少包括视频请求数据包、视频响应数据包和视频内容数据包关联诶视频片段,该关联得到的视频片段中可以包含多个视频请求数据包、多个视频响应数据包和多个视频内容数据包,组合得到的视频片段也可以不止一个。
[0070]S103:依据S102中关联得到的视频片段,确定视频业务的KQI。
[0071]本发明实施例中根据S102中关联得到的视频片段,确定视频业务的KQI,优选确定视频初始播放成功率、视频初始缓冲平均时延、视频播放停顿率、视频每小时停顿次数、视频每小时停顿时延和视频平均下载速率其中的至少一种;
[0072]其中,视频初始播放成功率表征视频播放成功个数占视频总数的比例;视频初始缓冲平均时延表征视频初始缓冲所用的时间;视频播放停顿率表征出现停顿的话单占所有话单的比例;视频停顿次数表征每小时内播放相同长度视频的停顿次数;视频停顿时延表征播放相同长度视频的停顿时延;视频平均下载速率表征视频下载速率。
[0073]本发明实施例中可依据S102中关联得到的每个视频片段,分别确定每个视频片段的KQI,最终得到视频业务的KQI,也可将S102中关联的视频片段组合为表征视频业务的视频流,通过视频流中的视频片段的KQI,确定视频业务的KQI。
[0074]本发明实施例中,过预先识别出同一请求用户针对同一视频业务的数据包,并针对每次识别的同一视频业务数据包包括的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,能够得到每个用户针对一次视频业务的全部的视频片段,即可得到准确且完整的视频流,通过准确完整的视频流进行视频质量的分析,有利于真实反映用户感受,最终达到提升统计视频业务KQI的目的。
[0075]实施例二
[0076]本发明实施例二作为一个较佳的实施例,对实施例一中涉及的视频业务处理方法,进行详细说明,实现过程如图2所示,包括:
[0077]S201:获取网络接口的数据包。
[0078]具体的,本发明实施例中网络接口可以是在无线接入网和核心网间的Iu-PS接口,也可以是在NodeB和RNC间的Iub接口或者SGSN和GGSN间的Gp接口,通过数据采集设备在对应的网络接口中获取用户面所有的数据包,该数据包中包含了网页、视频、电子邮件等各种业务的数据包。
[0079]本发明实施例中对网络接口并不做限定,例如还可以是GSM (Global System ofMobile communicat1n,全球移动通讯系统)、UMTS(Universal Mobile Telecommunicat1nSystem,通用移动通信系统)、LTE (3GPP Long Term Evolut1n, 3GPP 长期演进)、TD-SCDMA(Time Divis1n-Synchronous Code Divis1n Multiple Access,时分同步码分多址接入)、CDMA (Code divis1n multiple access,码分多址)、GPRS (Generalpacket rad1service,通用分组无线服务)、或者 EDGE (Enhanced data rates for GSMevolut1n,GSM演进的增强型数据速率)等通信网络中的网络接口。
[0080]S202:识别属于视频业务的视频数据包。
[0081]具体的,为了统计视频业务的KQI,需要从网络接口得到的众多数据包中识别分离出属于视频业务的视频数据包,在识别视频数据包时,可根据获取的数据包的头部信息进行识别,数据包的头部信息中具有标识数据包种类的字节,例如视频请求数据包中包含有通用资源标识符(Uniform Resource Identifier, URI),视频响应数据包中包含有内容类型Content-type字节符,通过URI可以识别出属于视频业务的数据包,若当前视频请求数据包中URI的后缀名为flV”、“.mp4”、“3gp”*“.ts”,则可说明该数据包为视频业务的数据包。通过视频响应数据包中包含的Content-type头域中的subtype也可识别出属于视频业务的数据包,例如若Content-type头域中的subtype为“flv”、“x_flv”,“f4v”等,则可说明该数据包为视频业务的数据包。
[0082]S203:根据同一请求用户识别同一视频业务的数据包。
[0083]具体的,在S202中识别出视频数据包中,需识别出同一请求用户针对同一视频业务的数据包,由于每个请求用户使用的IP地址不同,因此通过视频数据包对应的用户IP地址即源IP地址,可以区分不同用户的视频数据包。
[0084]进一步的,本发明实施例中为得到同一请求用户中属于同一视频业务的数据包,可在识别视频数据包时,通过视频数据包URI中携带的用于标识视频业务名称的关键字确定视频数据包是否属于同一视频业务。
[0085]具体的,本发明实施例中若识别的视频数据包具有相同的源IP地址,且URI中携带的用于标识视频业务名称的关键字相同,则可说明识别的视频数据包属于同一请求用户同一视频业务的数据包。
[0086]进一步的,本发明实施例中同一视频业务的数据包包括:视频请求数据包、视频响应数据包和视频内容数据包,当识别出属于同一视频业务的视频请求数据包、视频响应数据包和视频内容数据包时,进行步骤S204。
[0087]S204:将识别的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段。
[0088]具体的,本发明实施例中关联为视频片段的视频数据包至少应包括属于同一视频业务的视频请求数据包、视频响应数据包和视频内容数据,当然还可以包括其它数据包,诸如表征五元组:源IP地址、源端口、目的IP地址、目的端口和传输层协议号等信息的数据包。
[0089]S205:判断是否已经存储同一请求用户针对同一视频业务的已关联的视频片段,若是,则转S206,若否,则转S208。
[0090]S206:判断已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式是否相同,若是,则转S207,若否,则转S208。
[0091]具体的,常用的视频封装格式一般有“.行<’、“.!^4”、“38?”以及“.^等,并且在视频内容数据包中一般设置有标识视频封装格式的关键字,通过解析视频内容数据包的头部信息即可获取到其对应的视频封装格式,作为当前视频片段的封装格式,当然在视频请求数据包和视频响应数据包的HTTP头域中也有可能携带用于标识视频封装格式的关键字,通过解析视频请求数据包和/或视频响应数据包的HTTP头域,也可确定视频封装格式。
[0092]S207:将当前视频请求数据包、当前视频响应数据包和当前视频内容数据组合至已关联的视频片段上。
[0093]S208:将当前视频请求数据包、当前视频响应数据包和当前视频内容数据作为一个新的视频片段。
[0094]S209:依据得到的视频片段,确定视频业务的KQI。
[0095]本发明实施例提供的视频业务处理方法,通过在获取的所有数据包中预先识别出属同一请求用户针对同一视频业务的视频数据包,并针对每次识别的视频请求数据包、视频响应数据包、以及视频内容数据包组合至已关联的视频片段上或作为新视频片段存储,将存储的不同视频片段组合分别作为该请求用户针对该视频业务的不同视频流,能够将每个用户针对一次视频业务的视频片段准确的关联为完整的视频流,通过准确完整的视频流进行视频质量的分析,有利于真实反映用户感受,最终达到提升统计视频业务KQI的目的。
[0096]实施例二
[0097]本发明实施例二将结合实际应用对实施例一涉及的视频业务处理方法进行详细的说明。
[0098]本发明实施例中在网络接口获取数据包后,可按照如图3所示的视频业务识别流程图识别属于视频业务的视频数据包,并对识别出的视频数据包关联得到的视频片段进行封装格式的标识。
[0099]S301:按顺序获取数据包。
[0100]具体的,本发明实施例中可按照时间先后顺序实时的获取数据包,本发明实施例中获取的数据包包括请求数据包、响应数据包以及内容数据包在内的全部类型的数据包。
[0101]S302:获取数据包的头部信息。
[0102]在请求数据包和响应数据包的头部信息中一般包括识别该数据包类型的关键字,故可根据当前获取的数据包为请求数据包还是响应数据包,执行S303和/或S304。
[0103]S303:判断请求数据包的头部信息中是否包含有标识其为视频数据包的关键字,若是,则转S305,若否则转S304。
[0104]S304:判断响应数据包的头部信息中是否包含有标识其为视频数据包的关键字,若是,则转S305,若否,则确定当前数据包不是视频数据包,结束处理。
[0105]S305:确定当前数据包为视频数据包,标识S302和/或S303中识别出的视频数据包对应的视频片段的视频格式。
[0106]在请求数据包和响应数据包的HTTP头域中一般设置有标识视频封装格式的关键字,通过解析请求数据包和响应数据包的HTTP头域的头部信息即可获取到其对应的视频片段的视频封装格式。
[0107]优选的,本发明实施例中为准确的标识识别出的视频数据包对应的视频片段的视频格式,可在接收到视频请求数据包、与其对应的响应数据包、以及该视频请求数据包所请求的视频内容数据包之后,进一步判断视频内容数据包中标识视频封装格式的视频关键字与当前视频片段的请求数据包和/或响应数据包中标识视频封装格式的视频关键字是否一致,当不一致时,则将视频内容数据包中对应的视频封装格式作为当前视频片段的视频封装格式。
[0108]本发明实施例中当准确的确定了视频片段的封装格式后,在已经存储同一请求用户针对同一视频业务的已关联的视频片段时,则可按照不同的格式分别采取不同的关联方式进行同一用户的同一视频业务所有视频片段的关联。
[0109]本发明实施例中对同一用户属于同一视频业务的所有视频片段的关联方式,可采用如下关联方式,进行视频片段的关联,如图4所示。
[0110]S401:判断当前视频片段包含的视频请求数据包是否为重定向请求数据包,若是,则转S406,若否则转S402。
[0111]具体的,本发明实施例中判断当前视频片段包含的视频请求数据包是否为重定向请求数据包,可根据当前视频请求数据包头部信息中携带的URL (Uniform ResourceLocator,统一资源定位符)地址是否等于已关联视频片段中某一视频数据响应数据包的locat1n字段值进行判断,其中locat1n为用于指示重定向的地址,若当前视频请求数据包头部信息携带的URL值等于某一视频响应数据包头部信息携带的locat1n值,则说明该视频数据请求包是依据该视频响应数据包而发送的,则说明视频数据请求包为重定向请求数据包。
[0112]S402:判断视频片段的视频封装格式是否为TS(Transport Stream,流媒体)格式,若是,则根据TS索引列表在已存储的已关联视频片段中确定待组合视频片段,并关联视频片段,即进行步骤S403,否则,确定当前视频片段的视频封装格式为非TS格式,按照非TS格式视频特效确定待组合视频片段,进行步骤S404。
[0113]S403:确定当前视频片段包含的视频请求数据包中携带的索引关键字。
[0114]在当前视频片段包含的视频请求数据包中携带有内容片段关键字,且已关联视频片段中包含的视频请求数据包中携带有与所述内容片段关键字相对应的内容索引关键字时,说明与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中,存在可以组合的可关联视频片段,转S406,否则结束处理。
[0115]在当前视频片段包含的视频请求数据包中携带有内容索引关键字,且已关联视频片段中包含的视频请求数据包中携带有与所述内容索引关键字相对应的带宽索引关键字时,说明与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中,存在可以组合的可关联视频片段,转S406,否则结束处理。
[0116]在当前视频片段包含的视频请求数据包中携带有带宽索引关键字时,判断已关联的视频片段中包含的URI是否与当前视频片段包含的视频请求数据包的URI相同,若相同,则说明与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中,存在可以组合的可关联视频片段,转S406,否则说明与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中,不存在可以组合的可关联视频片段,其是一个新的视频,则转S405将当前视频片段作为一个新的视频片段存储。
[0117]S404:根据标识视频开始的关键字判断当前视频片段是否为新的视频。
[0118]具体的,本发明实施例中当判断当前视频数据包对应的视频片段的封装格式为非TS格式,例如flv”、“.mp4”和“3gp”等视频格式时,可通过判断视频数据包HTTP头域中是否包含begin、start、range等标识视频开始的关键字,并通过该标识视频开始的关键字的值判断当前视频片段是否为新的视频,例如当begin、start、range为O或13,则说明该视频片段为一新的视频,则进行步骤S405,将该视频片段作为新的视频流。若通过标识视频开始的关键字的值判断当前视频片段不是新的视频,则转S406,确定与该视频片段相对应的已关联的视频,将当前片段关联至已关联的视频片段中。
[0119]S405:记录当前视频片段为新的视频片段。
[0120]S406:在与当前视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,将当前片段关联至确定的待组合视频片段中。
[0121]具体的,在当前视频片段中包含的视频请求数据包为重定向请求数据包时,在与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中,确定待组合视频片段,其中,所述待组合视频片段包含的响应数据包的头部信息中携带的重定向地址Locat1n值与当前视频片段中包含的视频请求数据包的头部信息中携带的统一资源定位符URL值相等,将当前视频片段组合至确定出的待组合视频片段上。
[0122]在当前视频片段包含的视频内容数据包的视频封装格式为TS格式,且在当前视频片段包含的视频请求数据包中携带有内容片段关键字时,在与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,其中,所述待组合视频片段包含的视频请求数据包中携带有与所述内容片段关键字相对应的内容索引关键字,将当前视频片段组合至确定出的待组合视频片段上。
[0123]在当前视频片段包含的视频内容数据包的视频封装格式为TS格式,且在当前视频片段包含的视频请求数据包中携带有内容索引关键字时,在与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,其中,所述待组合视频片段包含的视频请求数据包中携带有与所述内容索引关键字相对应的带宽索引关键字,将当前视频片段组合至确定出的待组合视频片段上。
[0124]在当前视频片段包含的视频内容数据包的视频封装格式为非TS格式时,确定当前视频片段中包含的视频请求数据包中携带的用于标识视频开始的关键字的数值不为用于标识新视频开始的数值时,则在与当前视频片段包含的视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,,将当前视频片段组合至确定出的待组合视频片段上。
[0125]优选的,本发明实施例进行视频关联过程中,上述各步骤不存在先后顺序,并且也不是必须每个步骤都存在,例如S401即为可选的,在判断视频片段的视频封装格式是否为流媒体TS格式之前,判断当前视频片段是否为重定向的视频片段,若其为重定向的视频片段,则可直接找到对应的已关联的视频片段进行关联,若不是则可再进行封装格式的判断,可提供关联速度。
[0126]本发明实施例中,根据视频片段的封装格式采用不同的关联方式,能够更为准确的得到不同格式的不同视频片段或者视频流,通过该关联得到的视频片段或者视频流,确定视频业务的KQI,进行视频质量的评估,能够更为真实反映用户感受,最终达到提升统计视频业务KQI的目的。
[0127]实施例三
[0128]本发明实施例三提供一种应有实施例一和/或实施例二提供视频业务处理方法,确定视频业务的KQI并进行视频质量评估的较佳实施例。
[0129]本发明实施例中涉及的数据包识别、关联的过程与实施例一和/或实施例二中的识别关联过程相同,在此不再赘述,本发明实施例仅就视频质量评估的流而成进行说明,如图5所示为本发明实施例提供的视频质量评估的流程示意图,包括:
[0130]S501:识别属于视频业务的数据包,得到同一视频业务的视频请求数据包、视频响应数据包和视频内容数据包。
[0131]S502:将同一视频业务的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段。
[0132]S503:提取出S502中关联得到的视频片段的KQI指标。
[0133]S504:按照视频片段包含的视频请求数据包和视频响应数据包的源IP地址,将关联得到的视频片段,区分为不同的用户。
[0134]S505:对同一个用户的视频片段进行组合,得到与一次视频业务相关的所有视频片段,并将视频片段的KQI指标汇聚起来,形成用户观看一次视频业务的KQI指标,用户评估用户的视频业务质量感知。
[0135]本发明实施例三提供的视频业务质量评估过程中,预先识别出属于视频业务的数据包,将同一视频业务的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,同时提取出视频片段的KQI指标,并根据该标识的视频封装格式,对同一用户的所有视频片段进行关联,得到与一次视频业务相关的所有视频片段,将视频片段的KQI指标汇聚起来,形成用户观看一次视频业务的KQI指标,用户评估用户的视频业务质量感知,有利于真实反映用户感受,并通过采取相应措施提升视频业务KQI。
[0136]实施例四
[0137]本发明实施例四提供另一种应有实施例一和/或实施例二提供视频业务处理方法,确定视频业务的KQI并进行视频质量评估的较佳实施例。
[0138]本发明实施例中涉及的数据包识别、关联的过程与实施例一和/或实施例二中的识别关联过程相同,在此不再赘述,本发明实施例仅就视频质量评估的流而成进行说明,如图6所示为本发明实施例提供的视频质量评估的流程图,包括:
[0139]S601:识别属于视频业务的数据包,得到同一视频业务的视频请求数据包、视频响应数据包和视频内容数据包。
[0140]S602:将同一视频业务的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段。
[0141]S603:按照视频片段包含的视频请求数据包和视频响应数据包的源IP地址,将关联得到的视频片段,区分为不同的用户。
[0142]S604:对同一个用户的视频片段进行组合,得到与一次视频业务相关的所有视频片段,组成完整的视频流。
[0143]S605:统计S604中的视频流的KQI指标,评估用户的视频业务质量。
[0144]本发明实施例四提供的视频业务质量评估过程中,通过预先识别出属于视频业务的数据包,将同一视频业务的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,对同一用户的所有视频片段进行组合,得到与一次视频业务相关的所有视频片段,能够准确识别出每个用户的完整视频流,通过准确完整的视频流统计用户观看一次视频业务的KQI指标,用户评估用户的视频业务质量感知,有利于真实反映用户感受,并通过采取相应措施提升视频业务KQI。
[0145]实施例六
[0146]与上述方法实施例相关的,本发明实施例还公开了一种视频业务处理装置,如图7所示,该视频业务处理装置,包括识别单元701、关联单元702和确定单元703,其中,
[0147]识别单元701,用于根据同一请求用户识别同一视频业务的数据包,并将识别的同一视频业务的数据包发送给关联单元702,同一视频业务的数据包包括:视频请求数据包、视频响应数据包和视频内容数据包;
[0148]关联单元702,用于接收识别单元701发送的同一视频业务的数据包,将视频请求数据包、视频响应数据包和视频内容数据包进行关联,得到视频片段,并将得到的视频片段发送给确定单元703 ;
[0149]确定单元703,用于接收关联单元702关联得到的视频片段,依据视频片段,确定视频业务的KQI。
[0150]其中,关联单元702,用于:
[0151]在已经存储该请求用户针对该视频业务的已关联的视频片段、且已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式相同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段上;
[0152]在未存储该请求用户针对该视频业务的已关联的视频片段时、或者已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式不同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包作为一个新的视频片段。
[0153]其中,关联单元702,用于:
[0154]确定当前视频请求数据包为重定向请求数据包时,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中,确定待组合视频片段;
[0155]将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包,组合至确定出的待组合视频片段上,其中,待组合视频片段包含的视频响应数据包的头部信息中携带的重定向地址Locat1n值与当前视频请求数据包的头部信息中携带的统一资源定位符URL值相等。
[0156]其中,关联单元702,用于:
[0157]确定当前视频内容数据包的视频封装格式为TS格式时,根据当前视频请求数据包中携带的索引关键字,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,并将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至确定出的待组合视频片段上;
[0158]其中,当索引关键字为内容片段关键字时,待组合视频片段包含的视频请求数据包中携带有与内容片段关键字相对应的内容索引关键字;
[0159]当索引关键字为内容索引关键字时,待组合视频片段包含的视频请求数据包中携带有与内容索引关键字相对应的带宽索引关键字;
[0160]当索引关键字为带宽索引关键字时,待组合视频片段包含的视频请求数据包的统一资源标识符URI与当前视频片段包含的视频请求数据包的URI相同。
[0161]其中,关联单元702,用于:
[0162]确定当前视频片段包含的视频内容数据包的视频封装格式为非TS格式时,确定当前视频请求数据包中携带的、用于标识视频开始的关键字的数值,不为用于标识新视频开始的数值。
[0163]其中,关联单元702,还用于:
[0164]确定获取当前视频请求数据包的时间与获取上一个已关联视频片段中包含的视频请求数据包的时间差值在设定的时差门限值内。
[0165]其中,确定单元703,用于:
[0166]根据视频片段,确定视频初始播放成功率、视频初始缓冲平均时延、视频播放停顿率、视频每小时停顿次数、视频每小时停顿时延和视频平均下载速率其中的至少一种;
[0167]其中,视频初始播放成功率表征视频播放成功个数占视频总数的比例;视频初始缓冲平均时延表征视频初始缓冲所用的时间;视频播放停顿率表征出现停顿的话单占所有话单的比例;视频停顿次数表征每小时内播放相同长度视频的停顿次数;视频停顿时延表征播放相同长度视频的停顿时延;视频平均下载速率表征视频下载速率。
[0168]本发明提供的视频业务处理装置,通过预先识别出同一请求用户针对同一视频业务的数据包,并针对每次识别的同一视频业务数据包包括的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,能够得到每个用户针对一次视频业务的全部的视频片段,即可得到准确且完整的视频流,通过准确完整的视频流进行视频质量的分析,有利于真实反映用户感受,最终达到提升统计视频业务KQI的目的。
[0169]本发明还提供一种网络设备,该网络设备包括上述涉及的视频业务处理装置。
[0170]本发明实施例提供的上述视频业务处理装置,可以是独立的部件,也可以是集成于其他部件中,例如本发明实施例提供的上述视频业务处理装置可以是现有通信网络中的任何具有数据采集功能的网络设备,也可以是集成于网络设备内的新的部件。
[0171]进一步的,本发明实施例中提供的网络设备可以是在无线接入网和核心网间的Iu-PS接口、在NodeB和RNC间的Iub接口或者SGSN和GGSN间的Gp接口之间设置的数据采集设备,也可以是设置在包括无线网络侧在内的网络侧上的诸如基站控制器等通信网元。
[0172]需要说明的是,本发明实施例中的视频业务处理装置的各个模块/单元的功能实现以及交互方式可以进一步参照相关方法实施例的描述。
[0173]实施例七
[0174]基于本发明实施例提供的视频业务处理方法和视频业务处理装置,本发明实施例提供了一种网络控制设备,如图8所示,该网络控制设备包括处理器801和存储器802,其中:
[0175]处理器801,用于根据同一请求用户识别同一视频业务的数据包,将识别得到的同一视频业务的数据包关联得到视频片段,并将关联得到的视频片段传送给存储器802进行存储,同一视频业务的数据包包括视频请求数据包、视频响应数据包和视频内容数据包。
[0176]存储器802,用于对处理器801关联得到的视频片段进行存储,并根据存储的视频片段确定视频业务的KQI。
[0177]本发明提供的网络控制设备,通过预先识别出同一请求用户针对同一视频业务的数据包,并针对每次识别的同一视频业务数据包包括的视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,能够得到每个用户针对一次视频业务的全部的视频片段,即可得到准确且完整的视频流,通过准确完整的视频流进行视频质量的分析,有利于真实反映用户感受,最终达到提升统计视频业务KQI的目的。
[0178]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种视频业务处理方法,其特征在于,包括: 根据同一请求用户识别同一视频业务的数据包,所述同一视频业务的数据包包括:视频请求数据包、视频响应数据包和视频内容数据包; 将所述视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段; 依据所述视频片段,确定视频业务的关键质量指标1(01。
2.如权利要求1所述的视频业务处理方法,其特征在于,所述将所述视频请求数据包、视频响应数据包和视频内容数据包关联为视频片段,具体包括: 在已经存储该请求用户针对该视频业务的已关联的视频片段、且已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式相同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段上; 在未存储该请求用户针对该视频业务的已关联的视频片段时、或者已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式不同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包作为一个新的视频片段。
3.如权利要求2所述的视频业务处理方法,其特征在于,所述将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段上,具体包括: 确定当前视频请求数据包为重定向请求数据包时,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中,确定待组合视频片段; 将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包,组合至确定出的待组合视频片段上,其中,所述待组合视频片段包含的视频响应数据包的头部信息中携带的重定向地址社10!!值与当前视频请求数据包的头部信息中携带的统一资源定位符值相等。
4.如权利要求2所述的视频业务处理方法,其特征在于,所述将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段,具体包括: 确定当前视频内容数据包的视频封装格式为13格式时,根据当前视频请求数据包中携带的索引关键字,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,并将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至确定出的待组合视频片段上; 其中,当所述索引关键字为内容片段关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容片段关键字相对应的内容索引关键字; 当所述索引关键字为内容索引关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容索引关键字相对应的带宽索引关键字; 当所述索引关键字为带宽索引关键字时,所述待组合视频片段包含的视频请求数据包的统一资源标识符[虹与所述当前视频片段包含的视频请求数据包的[虹相同。
5.如权利要求2所述的视频业务处理方法,其特征在于,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段之前,还包括: 确定当前视频片段包含的视频内容数据包的视频封装格式为非13格式时,确定当前视频请求数据包中携带的、用于标识视频开始的关键字的数值,不为用于标识新视频开始的数值。
6.如权利要求2-5任一项所述的视频业务处理方法,其特征在于,将当前视频片段组合至已关联的视频片段上之前,还包括: 确定获取当前视频请求数据包的时间与获取上一个已关联视频片段中包含的视频请求数据包的时间差值在设定的时差门限值内。
7.如权利要求1-5任一项所述的视频业务处理方法,其特征在于,依据所述视频片段,确定视频业务的KQI包括: 根据所述视频片段,确定视频初始播放成功率、视频初始缓冲平均时延、视频播放停顿率、视频每小时停顿次数、视频每小时停顿时延和视频平均下载速率中的至少一种; 其中,所述视频初始播放成功率表征视频播放成功个数占视频总数的比例;所述视频初始缓冲平均时延表征视频初始缓冲所用的时间;所述视频播放停顿率表征出现停顿的话单占所有话单的比例;所述视频停顿次数表征每小时内播放相同长度视频的停顿次数;所述视频停顿时延表征播放相同长度视频的停顿时延;所述视频平均下载速率表征视频下载速率。
8.一种视频业务处理装置,其特征在于,包括识别单元、关联单元和确定单元,其中, 所述识别单元,用于根据同一请求用户识别同一视频业务的数据包,并将识别的同一视频业务的数据包发送给所述关联单元,所述同一视频业务的数据包包括:视频请求数据包、视频响应数据包和视频内容数据包; 所述关联单元,用于接收所述识别单元发送的同一视频业务的数据包,将所述视频请求数据包、视频响应数据包和视频内容数据包进行关联,得到视频片段,并将得到的视频片段发送给所述确定单元; 所述确定单元,用于接收所述关联单元关联得到的视频片段,依据所述视频片段,确定视频业务的关键质量指标KQI。
9.如权利要求8所述的视频业务处理装置,其特征在于,所述关联单元,用于: 在已经存储该请求用户针对该视频业务的已关联的视频片段、且已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式相同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至已关联的视频片段上; 在未存储该请求用户针对该视频业务的已关联的视频片段时、或者已关联的视频片段中包含的视频内容数据包的视频封装格式与当前视频内容数据包的视频封装格式不同时,将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包作为一个新的视频片段。
10.如权利要求9所述的视频业务处理装置,其特征在于,所述关联单元,用于:确定当前视频请求数据包为重定向请求数据包时,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中,确定待组合视频片段; 将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包,组合至确定出的待组合视频片段上,其中,所述待组合视频片段包含的视频响应数据包的头部信息中携带的重定向地址Locat1n值与当前视频请求数据包的头部信息中携带的统一资源定位符URL值相等。
11.如权利要求9所述的视频业务处理装置,其特征在于,所述关联单元,用于: 确定当前视频内容数据包的视频封装格式为13格式时,根据当前视频请求数据包中携带的索引关键字,在与当前视频内容数据包的视频封装格式相同的已关联视频片段中确定待组合视频片段,并将当前视频请求数据包、当前视频响应数据包和当前视频内容数据包组合至确定出的待组合视频片段上; 其中,当所述索引关键字为内容片段关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容片段关键字相对应的内容索引关键字; 当所述索引关键字为内容索引关键字时,所述待组合视频片段包含的视频请求数据包中携带有与所述内容索引关键字相对应的带宽索引关键字; 当所述索引关键字为带宽索引关键字时,所述待组合视频片段包含的视频请求数据包的统一资源标识符[虹与所述当前视频片段包含的视频请求数据包的[虹相同。
12.如权利要求9所述的视频业务处理装置,其特征在于,所述关联单元,用于: 确定当前视频片段包含的视频内容数据包的视频封装格式为非13格式时,确定当前视频请求数据包中携带的、用于标识视频开始的关键字的数值,不为用于标识新视频开始的数值。
13.如权利要求9-12任一项所述的视频业务处理装置,其特征在于,所述关联单元,还用于: 确定获取当前视频请求数据包的时间与获取上一个已关联视频片段中包含的视频请求数据包的时间差值在设定的时差门限值内。
14.如权利要求8-12所述的视频业务处理装置,其特征在于,所述确定单元,用于: 根据所述视频片段,确定视频初始播放成功率、视频初始缓冲平均时延、视频播放停顿率、视频每小时停顿次数、视频每小时停顿时延和视频平均下载速率中的至少一种; 其中,所述视频初始播放成功率表征视频播放成功个数占视频总数的比例;所述视频初始缓冲平均时延表征视频初始缓冲所用的时间;所述视频播放停顿率表征出现停顿的话单占所有话单的比例;所述视频停顿次数表征每小时内播放相同长度视频的停顿次数;所述视频停顿时延表征播放相同长度视频的停顿时延;所述视频平均下载速率表征视频下载速率。
15.一种网络设备,其特征在于,包括权利要求8-14任一项所述的视频业务处理装置。
【文档编号】H04N17/00GK104427331SQ201310381729
【公开日】2015年3月18日 申请日期:2013年8月28日 优先权日:2013年8月28日
【发明者】黄德埠, 李斌, 吴盛金, 牛卫国 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1