数据处理方法及服务器、检测卡顿的方法及服务器技术

技术编号:22081909 阅读:30 留言:0更新日期:2019-09-12 16:21
本发明专利技术公开了一种数据处理方法及服务器、检测卡顿的方法及服务器,其中,所述检测卡顿的方法包括:获取待检测视频文件的传输特征及视频播放信息;根据所述视频文件的传输特征及视频播放信息,确定与所述视频文件对应的第一输入特征;根据所述第一输入特征与预设卡顿检测模型,确定所述视频文件是否发生卡顿,其中,所述预设卡顿检测模型为根据样本视频文件的传输特征和播放特征建立的。本发明专利技术提供的技术方案,能够准确地检测视频播放过程中是否发生了卡顿的情况。

Data Processing Method and Server, Carton Detection Method and Server

【技术实现步骤摘要】
数据处理方法及服务器、检测卡顿的方法及服务器
本专利技术涉及互联网
,特别涉及一种数据处理方法及服务器、检测卡顿的方法及服务器。
技术介绍
随着互联网新媒体技术的更新、新媒体平台的扩大、新媒体内容的多元化发展以及智能终端的普及,应用于智能终端的移动点播短视频得到迅猛发展,逐渐成为用户愈发青睐的内容传播方式。为适应短视频的发展,以及为用户提供更好的视频播放体验,服务商需要随时对用户的使用满意度进行评估和改善以提升自己的竞争力。目前服务商对用户的使用满意度进行评估通常是评估用户的主观体验满意度,即体验质量(QualityofExperience,简称QoE),通过提高用户体验质量可以提高自己的竞争力。由于影响用户体验质量的主要因素为视频播放过程中发生的卡顿,所以通过检测播放过程中是否发生卡顿可以有效对用户体验质量进行评估。现有的检测卡顿的方法主要为基于平均码率的卡顿检测方法,具体可以包括:获取视频的平均码率,定时检测小时间粒度内累积的发送数据是否大于或等于平均码率与时间的乘积,若检测结果为是,则未发生卡顿;若检测结果为否,则表示发生卡顿。在该卡顿检测方法中,计算平均码率与时间的乘积时,为避免用户暂停行为导致的时间误差,可以将长时间客户端窗口为0的时间长度认为是用户暂停行为,并扣除时间长度。然而,随着人们对用户隐私的重视,越来越多的服务商对视频内容进行加密传输,使得多数情况下难以解析到视频的码率信息,因此,也难以获取要用于检测卡顿的平均码率。并且,由于不同播放时刻下的视频码率是非固定的,每一时刻需要的播放量随码率变动,因此基于平均码率检测卡顿的结果与实际卡顿情况可能存在较大偏差,检测卡顿的结果不准确。因此,目前亟需一种检测卡顿的方法,以更准确地检测视频播放过程中发生卡顿的情况,以供服务商及时改善卡顿问题,提高用户体验质量。
技术实现思路
本申请的目的在于提供一种数据处理方法及服务器、检测卡顿的方法及服务器,能够准确地检测视频播放过程中是否发生了卡顿的情况。为实现上述目的,本申请一方面提供一种数据处理方法,包括:获取视频文件的数据传输信息及视频播放信息;所述数据传输信息包括:一个传输请求对应的传输特征以及卡顿标识;所述卡顿标识用于表征所述视频文件是否发生卡顿;根据所述视频播放信息确定所述视频文件的播放特征;根据所述传输特征和所述播放特征确定所述视频文件的输入特征,根据所述输入特征与所述视频文件的卡顿标识的对应关系建立卡顿检测模型。为实现上述目的,本申请另一方面还提供一种检测卡顿的方法,包括:获取待检测视频文件的传输特征及视频播放信息;根据所述待检测视频文件的传输特征及视频播放信息,确定与所述待检测视频文件对应的第一输入特征;根据所述第一输入特征与预设卡顿检测模型,确定所述待检测视频文件是否发生卡顿;,其中,所述预设卡顿检测模型为根据样本视频文件的传输特征和播放特征建立的。为实现上述目的,本申请另一方面还提供一种数据处理服务器,包括:信息获取单元、播放特征提取单元和卡顿检测模型建立单元;所述信息获取单元,用于获取视频文件的数据传输信息及视频播放信息;所述数据传输信息包括:一个传输请求对应的传输特征以及卡顿标识;所述卡顿标识用于表征所述视频文件是否发生卡顿;所述播放特征提取单元,用于根据所述视频播放信息确定所述视频文件的播放特征;所述卡顿检测模型建立单元,用于根据所述传输特征和所述播放特征确定所述视频文件的输入特征,根据所述输入特征与所述视频文件的卡顿标识的对应关系建立卡顿检测模型。为实现上述目的,本申请另一方面还提供一种检测卡顿的服务器,包括:文件信息获取单元、输入特征确定单元和检测结果确定单元;所述文件信息获取单元,用于获取待检测视频文件的传输特征及视频播放信息;所述用于获取视频播放信息具体包括:用于按照预设时间粒度提取所述待检测视频文件的平均速率;所述待检测视频文件根据播放时间按照所述预设时间粒度划分为包含多个片段的一个序列;相应地,所述提取的平均速率组成一个平均速率序列;所述输入特征确定单元,用于根据所述待检测视频文件的数据传输信息及视频播放信息,确定与所述待检测视频文件对应的第一输入特征;所述检测结果确定单元,用于根据所述第一输入特征与预设卡顿检测模型,确定所述待检测视频文件是否发生卡顿。为实现上述目的,本申请另一方面还提供一种服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述方法实施方案中执行的方法。由上可见,本申请提供的技术方案,可以采用机器学习方法建立卡顿检测模型,建立的卡顿检测模型所需的输入特征是从视频文件的数据传输信息和视频文件播放信息中获取的多种特征,可以更全面地反映视频文件传输和播放过程中服务器、客户端和网络的情况,因此,基于上述输入特征建立的卡顿检测模型在进行卡顿检测时,可以保证卡顿检测的准确性。同时,提取的部分输入特征是根据按照预设时间粒度提取的播放信息来确定的,不受到整个视频文件时长的影响,可以更准确地体现视频的实际播放情况。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本说明书实施例中一种数据处理方法的流程图;图2是本说明书实施例中一种检测卡顿的方法的流程图;图3是本说明书实施例中一种数据处理服务器的模块图;图4是本说明书实施例中一种检测卡顿的服务器的模块图;图5是本专利技术实施例中服务器的结构示意图;图6是本专利技术实施例中计算机终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本申请提供一种数据处理方法。所述数据处理方法可以实现建立用于检测视频文件播放过程中是否卡顿的卡顿检测模型。所述数据处理方法可以由服务商的终端执行,即可以由视频文件的发送端执行。图1是本说明书实施例中一种数据处理方法的流程图。请参阅图1,本申请提供的数据处理方法可以包括以下步骤。S11:获取视频文件的数据传输信息及视频播放信息。服务商的发送端可以向用户的接收端发送视频文件。视频传输过程中可以生成数据传输信息。在一个实施方式中,所述数据传输信息可以包括:一个传输请求对应的传输特征以及卡顿标识。具体地,一个传输请求可以对应一条传输日志,可以获取各传输日志内的传输特征以及卡顿标识。所述传输特征可以包括一个或多个特征,所述一个或多个特征可以用于表征视频文件在一次传输请求中的传输指标。例如,传输特征“传输字节数”可以用于表征该视频文件在一次传输请求中传输的总字节数这一指标。在一个实施方式中,所述传输特征可以包括下述中的至少一种:传输字节数、重传字节数、重传比、虚假重传个数、初始往返时延、最小往返时延、平均往返时延、最大往返时延、最小往返时延波动、平均往返时延波动、最大往返时延波动、最小拥塞窗口、平均拥塞窗口、最大拥塞窗口、最小接收窗口、平均接收窗口、最大接收窗口、总响应时长、接收窗口持续时长、LOSS状态持续时长、发送缓存受限总时长、持续发包总时长、超时重传连续触发最大次数、TCP传输状态、最大本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:获取视频文件的数据传输信息及视频播放信息;所述数据传输信息包括:一个传输请求对应的传输特征以及卡顿标识;所述卡顿标识用于表征所述视频文件是否发生卡顿;根据所述视频播放信息确定所述视频文件的播放特征;根据所述传输特征和所述播放特征确定所述视频文件的输入特征,根据所述输入特征与所述视频文件的卡顿标识的对应关系建立卡顿检测模型。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取视频文件的数据传输信息及视频播放信息;所述数据传输信息包括:一个传输请求对应的传输特征以及卡顿标识;所述卡顿标识用于表征所述视频文件是否发生卡顿;根据所述视频播放信息确定所述视频文件的播放特征;根据所述传输特征和所述播放特征确定所述视频文件的输入特征,根据所述输入特征与所述视频文件的卡顿标识的对应关系建立卡顿检测模型。2.根据权利要求1所述的方法,其特征在于,获取所述视频文件的视频播放信息包括:按照预设时间粒度提取的播放所述视频文件的平均速率;所述视频文件根据播放时间按照所述预设时间粒度划分为包含多个片段的一个序列;相应地,所述提取的平均速率组成一个平均速率序列。3.根据权利要求2所述的方法,其特征在于,所述视频播放特征包括下述中的至少一种:序列中有效粒度个数、序列中第一个粒度的传输速率、序列中最小传输速率、序列中平均传输速率、序列中最大传输速率、序列中传输速率标准差、序列中各小粒度传输速率平均累积差值、序列中客户端接收窗口大小为0的粒度数、序列中客户端接收窗口大小为0的最大连续粒度数、序列中客户端接收窗口大小为0的总次数、序列中应用层无数据的粒度数、序列中应用层无数据的最大连续粒度数、序列中应用层无数据的总次数。4.根据权利要求1所述的方法,其特征在于,所述根据所述输入特征与所述视频文件的卡顿标识的对应关系建立卡顿检测模型包括:将所述输入特征作为输入样本,将所述卡顿标识作为输出样本,采用机器学习算法对所述输入样本和输出样本进行训练得到所述卡顿检测模型。5.根据权利要求4所述的方法,其特征在于,在利用机器学习算法对所述输入样本和输出样本进行训练前,所述方法还包括:执行预处理操作;所述预处理操作包括:特征预处理和学习算法预处理;所述特征预处理用于对所述输入特征进行预处理,包括:去除噪声样本、去除缺失值样本、去除包含异常值的样本和/或特征规范化;所述学习算法预处理用于预先设置所述学习算法的参数,包括:特征维度变换以及特征选择。6.一种检测卡顿的方法,其特征在于,包括:获取待检测视频文件的传输特征及视频播放信息;根据所述待检测视频文件的传输特征及视频播放信息,确定与所述待检测视频文件对应的第一输入特征;根据所述第一输入特征与预设卡顿检测模型,确定所述待检测视频文件是否发生卡顿,其中,所述预设卡顿检测模型为根据样本视频文件的传输特征和播放特征建立的。7.根据权利要求6所述的方法,其特征在于,所述预设卡顿检测模型为根据样本视频文件的传输特征和播放特征建立的包括:获取样本视频文件的数据传输信息及视频播放信息;所述数据传输信息包括:一个传输请求对应的传输特征以及卡顿标识;所述卡顿标识用于表征所述样本视频文件是否发生卡顿;根据所述样本视频文件的视频播放信息确定所述样本视频文件的播放特征;根据所述样本视频文件的传输特征和播放特征确定所述样本视频文件的样本输入特征,根据所述样本输入特征与所述样本视频文件的卡顿标识的对应关系建立所述预设卡顿检测模型。8.根据权利要求7所述的方法,其特征在于,所述获取所述待检测视频文件的视频播放信息包括:按照预设时间粒度提取所述待检测视频文件的平均速率;所述待检测视频文件根据播放时间按照所述预设时间粒度...

【专利技术属性】
技术研发人员:王昱丹陈文娟
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1