一种视频资源的下载方法及装置的制造方法

文档序号:9420363阅读:297来源:国知局
一种视频资源的下载方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息技术领域,特别涉及一种在线视频资源的下载方法及装置。
【背景技术】
[0002]伴随着人们娱乐需求的不断提高,与之对应的多媒体技术也得到了迅猛发展。其中视频技术的增长尤为明显,视频清晰度标准也发生了从720P到1080P,再到4K超高清的转变。多媒体离不开互联网,在线视频已经成为当今网上娱乐的重要组成部分。与之相匹配的网络支持也得到长足发展,随着运营商宽带服务的改革,10M、20M、100M等级的宽带业务正在或者已经得到了普及。在线观看高清视频的瓶颈已经被突破,在线高清视频供应将会成为视频网站的主要服务,也将成为用户的优先选择的服务。
[0003]目前,为了提升高清视频传输质量和降低视频供应商的服务器压力,P2P技术已被广泛应用于在视频资源分享领域。就计算机而言,目前的P2P技术主要通过在用户的个人计算机上安装网络协议来实现,安装的网络协议会对计算机LSP(Layered ServiceProvider,分层服务程序)模块的功能进行修改,修改内容包括URL (Uniform ResourceLocator,统一资源定位符)过滤规则和网络端口定义。浏览器会将网页待请求的URL全部发送到LSP模块,安装了网络协议的LSP模块会依据对应的网络协议内容过滤出URL,然后LSP模块会将过滤出的URL发送给对应的P2P模块以下载对应的视频资源。
[0004]P2P技术本身的数据传输原理,是需要不断通过不同的服务器或者客户端获取不同的数据,因此相应的URL过滤规则和网络端口信息需要较高频率的更新。但个人计算机的LSP模块属于系统级的模块,且个人计算机的绝大部分网络访问功能都是依靠LSP模块来实现的,因此系统的LSP模块会同时被多个进程所占用,这就使得LSP模块中的URL过滤规则和网络端口信息难以被修改,提高了个人计算机P2P功能的实现难度;出于同样的原因,在实现计算机P2P功能时,如果LSP模块中的网络端口信息出错或被用户误删,便会造成个人计算机网络访问功能丧失的严重问题,为用户个人计算机的使用带来了较大的风险。

【发明内容】

[0005]本发明实施例的目的在于提供一种视频资源的下载方法及装置,以降低计算机实现视频资源P2P传输功能的风险。
[0006]为实现上述目的,本发明实施例提供了一种在线视频资源的下载方法,所述方法应用于安装有浏览器和视频资源传输客户端的电子设备,包括:
[0007]浏览器启动时,按照配置启动执行预设的PAC脚本文件;
[0008]所述PAC脚本文件依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL ;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;
[0009]客户端接收所述视频资源URL并按照所述视频资源的URL,采用P2P技术,下载与所述视频资源的URL对应的视频资源数据;将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
[0010]其中,较佳的,所述PAC脚本文件由客户端创建并存储到所述客户端和浏览器所在电子设备中磁盘的指定位置;同时配置浏览器以启动“自动配置脚本”功能;
[0011]所述PAC脚本文件由浏览器按照配置从所述磁盘的指定位置读取并启动执行。
[0012]较佳的,所述用于与客户端进行通信的地址信息包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息;
[0013]所述PAC脚本文件依据其包含的用于与客户端进行通信的地址信息,将过滤所得的视频资源URL发送至客户端的步骤,包括:
[0014]所述PAC脚本文件依据所述IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端;
[0015]所述将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器,为:依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
[0016]较佳的,所述采用P2P技术,下载与所述过滤所得的视频资源URL对应的视频资源数据,具体是通过调用所述客户端内预设的P2P模块来实现。
[0017]本发明实施例还提供了一种在线视频资源的下载装置,包括:
[0018]PAC脚本文件启动模块,用于浏览器启动时,按照配置启动执行预设的PAC脚本文件;
[0019]PAC脚本文件执行模块,用于依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL ;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;
[0020]客户端运行模块,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;并将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
[0021 ] 较佳的,该装置还包括:
[0022]PAC脚本生成模块,用于由客户端创建PAC脚本文件并存储到所述电子设备中磁盘的指定位置;
[0023]浏览器配置模块,用于在客户端在完成PAC脚本文件生成和存储后,配置浏览器以启动“自动配置脚本”功能。
[0024]较佳的,所述用于与客户端进行通信的地址信息包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息;
[0025]所述PAC脚本文件执行模块,包括:过滤子模块和发送子模块;
[0026]所述过滤子模块,用于依据PAC脚本文件包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL ;
[0027]所述发送子模块,具体用于依据所述PAC脚本文件包含的IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端;
[0028]所述客户端运行模块,包括:视频资源下载子模块和视频资源返回子模块;
[0029]所述视频资源下载子模块,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;
[0030]所述视频资源返回子模块,用于依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
[0031]较佳的,所述视频资源下载子模块,通过调用所述客户端内预设的P2P模块来实现。
[0032]本发明实施例提供的这种视频资源的下载方法及装置,利用浏览器代理技术和P2P技术,将实现P2P功能需要的信息写入PAC脚本文件。浏览器启动时,按照配置启动执行预设的PAC脚本文件;由所述PAC脚本文件向客户端发送过滤出视频资源的URL,再由客户端将采用P2P技术下载的视频资源数据返回给浏览器。目前的主流浏览器均支持对脚本文件的修改,可见PAC脚本相对更容易修改。同时,当浏览器执行所述PAC脚本文件时仅会在电子设备上增加一个任务进程,一旦该进程出错,只有所述URL过滤规则滤出的URL所对应的视频资源传输会受到影响,系统其它网络功能并不会受到严重影响。综上可以看出,在用户利用P2P功能观看视频资源时,本发明实施例在降低P2P功能实现难度的同时还降低了 P2P功能的使用风险。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明实施例所提供的一种在线视频资源的下载方法的具体实现方式流程图;
[0035]图2为本发明实施例提供的一种在线视频资源的下载方法中数据交互关系示意图;
[0036]图3为本发明实施例所提供的另一种在线视频资源的下载方法的具体实现方式流程图;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1