[发明专利]一种加快网络视频播放速度的方法和装置有效
申请号: | 201310302624.4 | 申请日: | 2013-07-15 |
公开(公告)号: | CN103414959A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 孙卓;章勋;彭国洲;鲁小锁;丁振;赵化强 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04N21/6587 | 分类号: | H04N21/6587 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;齐辉 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加快 网络 视频 播放 速度 方法 装置 | ||
技术领域
本发明涉及计算机网络技术领域,特别涉及一种加快网络视频播放速度的方法和装置。
背景技术
当用户打开浏览器观看视频时,由于视频服务器的网速慢等原因会导致视频持续缓冲,为解决这一问题,现有方案提出了对网络视频进行加速,以保证视频的播放效果。
然而,现有方案中的加速软件都是针对特定的网络视频进行加速,如爱酷只能针对优酷视频加速,飞速土豆只能针对土豆视频加速,导致用户需要开启多个加速软件才能确保对自己想看的视频进行加速,造成了系统资源的浪费,而且现有方案大多是采用多线程从视频服务器下载的方式实现视频加速,加速方法单一,在视频服务器和视频用户的网络带宽都有限的情况下视频下载速度较慢、加速效果不佳。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种加快网络视频播放速度的方法和装置。
依据本发明的一个方面,本发明实施例提供了一种加快网络视频播放速度的方法,包括:
接管支持网络视频播放的视频播放器和/或视频插件发送的所有网络请求;从网络请求中选择可执行视频加快播放的视频请求;对视频请求中请求的视频文件采用点对服务器及点的方式进行下载;将下载得到的视频文件推送到视频播放器和/或视频插件中进行播放。
其中,上述接管支持网络视频播放的视频播放器和/或视频插件发送的所有网络请求包括:
建立与视频播放器和/或视频插件之间的代理连接,通过该代理连接将视频播放器和/或视频插件的网络请求重定向至代理端口;通过代理端口向视频服务器发送网络请求。
其中,上述将视频播放器和/或视频插件的网络请求重定向至代理端口包括:通过代理连接拦截视频播放器和/或视频插件发送的网络请求,将网络请求中的发送端口修改为代理端口。
其中,上述通过代理端口发送网络请求包括:记录通过代理端口发送的网络请求的相关信息,该相关信息至少包括网络请求中请求的文件的文件格式和文件大小。
其中,上述从网络请求中选择可执行视频加快播放的视频请求包括:将同时满足下述条件的网络请求选取为可执行视频加快播放的视频请求:
网络请求中的文件格式为视频格式;
网络请求中的文件大小大于预定加快播放阈值。
其中,上述对视频请求中请求的视频文件采用点对服务器及点P2SP的方式进行下载包括:对待下载的视频文件进行分片;同时启动多个线程,利用一个线程对一个分片进行下载,并在下载每个分片时,采用点对服务器及点的方式执行该分片的下载操作。
其中,上述对待下载的视频文件进行分片包括:设置分片的时间戳和/或序列号和该分片的分片大小成正比。
其中,上述将下载得到的视频文件推送到视频播放器和/或视频插件中进行播放包括:
通过代理端口接收响应于视频请求下载得到的数据;在一个分片的数据下载完毕后,判断该分片之前的分片是否都已经推送至所述视频播放器和/或视频插件中播放,若是,立即通过代理连接将该分片的数据推送到视频播放器和/或视频插件中进行播放;若否,等待该分片之前的所有分片下载完毕后,将还未播放的分片按照视频文件的播放顺序拼接成数据流,通过代理连接将该数据流推送到视频播放器和/或视频插件中进行播放。
本发明另一个实施例还提供了一种加快网络视频播放速度的装置,包括:
网络请求接管单元,适于接管支持网络视频播放的视频播放器和/或视频插件发送的所有网络请求;视频请求选择单元,适于从网络请求中选择可执行视频加快播放的视频请求;下载单元,适于对视频请求中请求的视频文件采用点对服务器及点的方式进行下载;播放单元,适于将下载得到的视频文件推送到视频播放器和/或视频插件中进行播放。
其中,网络请求接管单元,适于建立与视频播放器和/或视频插件之间的代理连接,通过该代理连接将视频播放器和/或视频插件的网络请求重定向至代理端口;通过代理端口向视频服务器发送网络请求。
其中,网络请求接管单元,适于通过代理连接拦截视频播放器和/或视频插件发送的网络请求,将网络请求中的发送端口修改为代理端口。
其中,网络请求接管单元,适于记录通过代理端口发送的网络请求的相关信息,该相关信息至少包括网络请求中请求的文件的文件格式和文件大小。
其中,视频请求选择单元,适于将同时满足下述条件的网络请求选取为所述可执行视频加快播放的视频请求:
网络请求中的文件格式为视频格式;
网络请求中的文件大小大于预定加快播放阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310302624.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种迷你音响
- 下一篇:基于传输控制协议的实时数据传输方法及其系统