视频预下载系统及其方法技术方案

技术编号:14559267 阅读:40 留言:0更新日期:2017-02-05 14:21
一种视频预下载系统,运行于与多个客户端连接的视频服务器中,不同的客户通过所述多个客户端访问所述视频服务器,所述视频预下载系统用于:记录模块侦测各个客户端的用户切换动作,累计每次切换动作的信息作为分段统计信息;分段模块接收到一特定用户对一选定视频的播放请求后依据所述选定视频的所述分段统计信息计算所述选定视频的分段节点;传输模块控制所述视频服务器同时向该特定用户所在客户端传输所述选定视频的起始点以及各分段节点后的视频流。本发明专利技术还提供一种视频预下载方法。本发明专利技术通过预测视频分段节点实现在线视频的多线程预下载,减少用户的等待时间。

【技术实现步骤摘要】

本专利技术涉及视频在线播放领域,尤其涉及一种视频在线播放时的视频预下载系统及其预下载方法。
技术介绍
现今网络覆盖范围越来越广泛,因而视频的在线播放也越来越受欢迎。线上的各类视频文件(电影、电视剧、动漫、新闻、纪录片等)不管类型如何,大多会包含前情提要、片头曲、主要内容、广告、幕后花絮、下集预告以及片尾曲等多个部分,用户在观看时或许急于知道重要内容如新闻爆点或是重要剧情点,或许是为了跳过广告或片头片尾,总之,大多用户在观看在线视频时,都会通过拖动进度条而直接切换到自己想要观看的时间点,但是,因为在线视频的播放是边播边进行视频缓冲,因此,用户由当前播放点直接切换至后续某一点时,一般都需要等待视频对当前切换点之后的视频内容先进行缓冲/下载才能顺利的观看,造成一定的延迟,浪费了用户的时间,用户体验比较差。
技术实现思路
有鉴于此,本专利技术提供一种视频预下载系统,通过其所在的视频服务器从各个分段节点处向客户端多线程传输视频以实现用户观看视频时的预下载。此外,本专利技术还提供一种视频预下载的方法,使视频服务器从各个分段节点处向客户端多线程传输视频以实现用户观看视频时的预下载。本专利技术实施方式提供一种视频预下载系统,运行于与多个客户端连接的视频服务器中,不同的用户通过所述多个客户端访问所述视频服务器,所述视频预下载系统包括记录模块、分段模块和传输模块。记录模块用于侦测各个客户端的用户切换动作,累计每次切换动作的信息作为分段统计信息;分段模块用于接收到一特定用户对一选定视频的播放请求后依据所述选定视频的所述分段统计信息计算所述选定视频的分段节点;传输模块用于控制所述视频服务器同时向该特定用户所在客户端传输所述选定视频的起始点以及各分段节点后的视频流。优选的,所述切换动作的信息包括切换点以及该次切换动作对应的用户。优选的,所述视频预下载系统还包括分类模块,分类模块在某个用户观看某个视频类型的视频的次数超过预设次数时,将所述某个用户归入所述某个视频类型对应的用户组;所述记录模块在所述某个用户属于所述某个视频类型对应的用户组时,累计所述某个用户的切换动作的信息;所述记录模块还在所述某个用户不属于所述某个视频类型对应的用户组时,不累计所述某个用户的切换动作的信息。优选的,所述分段模块计算所述选定视频的分段节点包括:计算所述分段统计信息中所有用户在所述选定视频各个切换点处的次数加权和;获取所述选定视频的切换聚集处;选取所述选定视频各切换聚集处各自次数加权和最大的切换点作为各切换聚集处的中心点;从所述中心点前后选取各一时间长度使其总长度达到预设视频长度;计算所述预设视频长度内所有切换点次数加权和的总值作为各聚集处的聚集度;当某切换聚集处聚集度大于预设值时,在所述某切换聚集处的中心点前第二预设时间长度处设置分段节点。优选的,计算所述次数加权和时所述特定用户的计算权重大于其他用户的计算权重。优选的,所述获取所述选定视频的切换聚集处包括:遍历所述选定视讯的所有时刻,当以某一时刻为基准在第一预设时间长度内存在的切换点数量超过预设阀值时,确定以所述某一时刻为基准、长度为所述第一预设时间长度的该处为一切换聚集处。本专利技术实施方式中所提供视频预下载的方法,应用于与多个客户端连接的视频服务器中,不同的用户通过所述多个客户端访问所述视频服务器,所述方法包括以下步骤:侦测各个客户端的用户切换动作,累计每次切换动作的信息作为分段统计信息;接收到一特定用户对一选定视频的播放请求后依据所述选定视频的所述分段统计信息计算所述选定视频的分段节点;控制所述视频服务器同时向该特定用户所在客户端传输所述选定视频的起始点以及各分段节点后的视频流。优选的,所述切换动作的信息包括切换点以及该次切换动作对应的用户。优选的,所述方法还包括以下步骤:当某个用户观看某个视频类型的视频次数超过预设次数时,将所述某个用户归入所述某个视频类型对应的用户组;当所述某个用户属于所述某个视频类型对应的用户组时,累计所述某个用户的切换动作的信息;当所述某个用户不属于所述某个用户组时,不累计所述某个用户的切换动作的信息。优选的,所述计算所述选定视频的分段节点包括以下步骤:计算所述分段统计信息中所有用户在所述选定视频各个切换点处的次数加权和;获取所述选定视频的切换聚集处;选取所述选定视频各切换聚集处各自次数加权和最大的切换点作为各切换聚集处的中心点;从所述中心点前后选取各一时间长度使其总长度达到预设视频长度;计算所述预设视频长度内所有切换点次数加权和的总值作为各聚集处的聚集度;当某切换聚集处聚集度大于预设值时,在所述某切换聚集处的中心点前预设第二时间长度处设置分段节点。优选的,计算所述次数加权和时所述特定用户的计算权重大于其他用户的计算权重。优选的,所述获取所述选定视频的切换聚集处包括以下步骤:遍历所述选定视讯的所有时刻,当以某一时刻为基准在第一预设时间长度内存在的切换点数量超过预设阀值时,确定以所述某一时刻为基准、长度为所述第一预设时间长度的该处为一切换聚集处。本专利技术所提供的视频预下载系统及其方法通过统计分析用户历史观看行为,预测视频分段节点,从而控制视频服务器在传输视频时实现多线程传输,在顺序传输的基础上也同时分配系统资源进行视频各个分段节点后的视频流的传输,由此实现视频分段节点处的视频预下载,当用户进行视频播放进度的切换时,无需等待视频缓冲,减少用户的等待时间,提高用户体验。附图说明图1是本专利技术视频预下载系统较佳实施方式的运行环境图。图2是本专利技术视频预下载系统较佳实施方式的功能模块图。图3是本专利技术一实施方式中对某一视频的分段统计信息进行统计处理并设置分段节点的过程示意图。图4是本专利技术一实施方式中视频预下载方法与传统下载方法的效果对比图。图5是本专利技术一实施方式中视频预下载方法中对用户进行分类的流程图。图6是本专利技术一实施方式中视频预下载方法的实现流程图。主要元件符号说明视频服务器1客户端2处理器10存储器20视频传输单元40视频预下载系统30分类模块301记录模块302分段模块303传输模块304如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式参阅图1所示,是本专利技术视频预下载系统较佳实施方式的运行环境图。视频预下载系统30运本文档来自技高网...

【技术保护点】
一种视频预下载系统,运行于与多个客户端连接的视频服务器中,不同的用户通过所述多个客户端访问所述视频服务器,其特征在于,所述视频预下载系统包括:记录模块,用于侦测各个客户端的用户切换动作,累计每次切换动作的信息作为分段统计信息;分段模块,用于接收到一特定用户对一选定视频的播放请求后依据所述选定视频的所述分段统计信息计算所述选定视频的分段节点;传输模块,用于控制所述视频服务器同时向该特定用户所在客户端传输所述选定视频的起始点以及各分段节点后的视频流。

【技术特征摘要】
1.一种视频预下载系统,运行于与多个客户端连接的视频服务器中,不同的用
户通过所述多个客户端访问所述视频服务器,其特征在于,所述视频预下载系统
包括:
记录模块,用于侦测各个客户端的用户切换动作,累计每次切换动作的信息
作为分段统计信息;
分段模块,用于接收到一特定用户对一选定视频的播放请求后依据所述选定
视频的所述分段统计信息计算所述选定视频的分段节点;
传输模块,用于控制所述视频服务器同时向该特定用户所在客户端传输所述
选定视频的起始点以及各分段节点后的视频流。
2.如权利要求1所述的视频预下载系统,其特征在于,所述切换动作的信息包
括切换点以及该次切换动作对应的用户。
3.如权利要求2所述的视频预下载系统,其特征在于,还包括分类模块,所述
分类模块在某个用户观看某个视频类型的视频的次数超过预设次数时,将所述某
个用户归入所述某个视频类型对应的用户组;其中,所述记录模块在所述某个用
户属于所述某个视频类型对应的用户组时,累计所述某个用户的切换动作的信息;
所述记录模块还在所述某个用户不属于所述某个视频类型对应的用户组时,不累
计所述某个用户的切换动作的信息。
4.如权利要求2所述的视频预下载系统,其特征在于,所述分段模块计算所述
选定视频的分段节点包括:计算所述分段统计信息中所有用户在所述选定视频各
个切换点处的次数加权和;获取所述选定视频的切换聚集处;选取所述选定视频
各切换聚集处各自次数加权和最大的切换点作为各切换聚集处的中心点;从所述
中心点前后选取各一时间长度使其总长度达到预设视频长度;计算所述预设视频
长度内所有切换点次数加权和的总值作为各切换聚集处的聚集度;当某切换聚集
处聚集度大于预设值时,在所述某切换聚集处的中心点前第二预设时间长度处设
置分段节点。
5.如权利要求4所述的视频预下载系统,其特征在于,计算所述次数加权和时
所述特定用户的计算权重大于其他用户的计算权重。
6.如权利要求4所述的视频预下载系统,其特征在于,所述获取所述选定视
频的切换聚集处包括:遍历所述选定视讯的所有时刻,当以某一时刻为基准在第
一预设时间长度内存在的切换点数量超过预设阀值时,确定以所述某一时刻为基
准、长度为所述第一预设时...

【专利技术属性】
技术研发人员:李吉峰黄智源
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1