CN105141638A - 一种视频资源的下载方法及装置 - Google Patents

一种视频资源的下载方法及装置 Download PDF

Info

Publication number
CN105141638A
CN105141638A CN201510632214.5A CN201510632214A CN105141638A CN 105141638 A CN105141638 A CN 105141638A CN 201510632214 A CN201510632214 A CN 201510632214A CN 105141638 A CN105141638 A CN 105141638A
Authority
CN
China
Prior art keywords
video resource
client
url
browser
script file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510632214.5A
Other languages
English (en)
Other versions
CN105141638B (zh
Inventor
蒋涌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201510632214.5A priority Critical patent/CN105141638B/zh
Publication of CN105141638A publication Critical patent/CN105141638A/zh
Application granted granted Critical
Publication of CN105141638B publication Critical patent/CN105141638B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0227Filtering policies
    • H04L63/0236Filtering by address, protocol, port number or service, e.g. IP-address or URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种在线视频资源的下载方法及装置。所述方法应用于安装有浏览器和视频资源传输客户端的电子设备,包括:浏览器启动时,按照配置启动执行预设的PAC脚本文件;所述PAC脚本文件依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;客户端接收所述视频资源URL并按照所述视频资源的URL,采用P2P技术,下载与所述视频资源的URL对应的视频资源数据;将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。应用本发明实施例能够降低计算机实现P2P功能的使用风险。

Description

一种视频资源的下载方法及装置
技术领域
本发明涉及信息技术领域,特别涉及一种在线视频资源的下载方法及装置。
背景技术
伴随着人们娱乐需求的不断提高,与之对应的多媒体技术也得到了迅猛发展。其中视频技术的增长尤为明显,视频清晰度标准也发生了从720P到1080P,再到4K超高清的转变。多媒体离不开互联网,在线视频已经成为当今网上娱乐的重要组成部分。与之相匹配的网络支持也得到长足发展,随着运营商宽带服务的改革,10M、20M、100M等级的宽带业务正在或者已经得到了普及。在线观看高清视频的瓶颈已经被突破,在线高清视频供应将会成为视频网站的主要服务,也将成为用户的优先选择的服务。
目前,为了提升高清视频传输质量和降低视频供应商的服务器压力,P2P技术已被广泛应用于在视频资源分享领域。就计算机而言,目前的P2P技术主要通过在用户的个人计算机上安装网络协议来实现,安装的网络协议会对计算机LSP(LayeredServiceProvider,分层服务程序)模块的功能进行修改,修改内容包括URL(UniformResourceLocator,统一资源定位符)过滤规则和网络端口定义。浏览器会将网页待请求的URL全部发送到LSP模块,安装了网络协议的LSP模块会依据对应的网络协议内容过滤出URL,然后LSP模块会将过滤出的URL发送给对应的P2P模块以下载对应的视频资源。
P2P技术本身的数据传输原理,是需要不断通过不同的服务器或者客户端获取不同的数据,因此相应的URL过滤规则和网络端口信息需要较高频率的更新。但个人计算机的LSP模块属于***级的模块,且个人计算机的绝大部分网络访问功能都是依靠LSP模块来实现的,因此***的LSP模块会同时被多个进程所占用,这就使得LSP模块中的URL过滤规则和网络端口信息难以被修改,提高了个人计算机P2P功能的实现难度;出于同样的原因,在实现计算机P2P功能时,如果LSP模块中的网络端口信息出错或被用户误删,便会造成个人计算机网络访问功能丧失的严重问题,为用户个人计算机的使用带来了较大的风险。
发明内容
本发明实施例的目的在于提供一种视频资源的下载方法及装置,以降低计算机实现视频资源P2P传输功能的风险。
为实现上述目的,本发明实施例提供了一种在线视频资源的下载方法,所述方法应用于安装有浏览器和视频资源传输客户端的电子设备,包括:
浏览器启动时,按照配置启动执行预设的PAC脚本文件;
所述PAC脚本文件依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;
客户端接收所述视频资源URL并按照所述视频资源的URL,采用P2P技术,下载与所述视频资源的URL对应的视频资源数据;将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
其中,较佳的,所述PAC脚本文件由客户端创建并存储到所述客户端和浏览器所在电子设备中磁盘的指定位置;同时配置浏览器以启动“自动配置脚本”功能;
所述PAC脚本文件由浏览器按照配置从所述磁盘的指定位置读取并启动执行。
较佳的,所述用于与客户端进行通信的地址信息包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息;
所述PAC脚本文件依据其包含的用于与客户端进行通信的地址信息,将过滤所得的视频资源URL发送至客户端的步骤,包括:
所述PAC脚本文件依据所述IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端;
所述将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器,为:依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
较佳的,所述采用P2P技术,下载与所述过滤所得的视频资源URL对应的视频资源数据,具体是通过调用所述客户端内预设的P2P模块来实现。
本发明实施例还提供了一种在线视频资源的下载装置,包括:
PAC脚本文件启动模块,用于浏览器启动时,按照配置启动执行预设的PAC脚本文件;
PAC脚本文件执行模块,用于依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;
客户端运行模块,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;并将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
较佳的,该装置还包括:
PAC脚本生成模块,用于由客户端创建PAC脚本文件并存储到所述电子设备中磁盘的指定位置;
浏览器配置模块,用于在客户端在完成PAC脚本文件生成和存储后,配置浏览器以启动“自动配置脚本”功能。
较佳的,所述用于与客户端进行通信的地址信息包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息;
所述PAC脚本文件执行模块,包括:过滤子模块和发送子模块;
所述过滤子模块,用于依据PAC脚本文件包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;
所述发送子模块,具体用于依据所述PAC脚本文件包含的IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端;
所述客户端运行模块,包括:视频资源下载子模块和视频资源返回子模块;
所述视频资源下载子模块,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;
所述视频资源返回子模块,用于依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
较佳的,所述视频资源下载子模块,通过调用所述客户端内预设的P2P模块来实现。
本发明实施例提供的这种视频资源的下载方法及装置,利用浏览器代理技术和P2P技术,将实现P2P功能需要的信息写入PAC脚本文件。浏览器启动时,按照配置启动执行预设的PAC脚本文件;由所述PAC脚本文件向客户端发送过滤出视频资源的URL,再由客户端将采用P2P技术下载的视频资源数据返回给浏览器。目前的主流浏览器均支持对脚本文件的修改,可见PAC脚本相对更容易修改。同时,当浏览器执行所述PAC脚本文件时仅会在电子设备上增加一个任务进程,一旦该进程出错,只有所述URL过滤规则滤出的URL所对应的视频资源传输会受到影响,***其它网络功能并不会受到严重影响。综上可以看出,在用户利用P2P功能观看视频资源时,本发明实施例在降低P2P功能实现难度的同时还降低了P2P功能的使用风险。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的一种在线视频资源的下载方法的具体实现方式流程图;
图2为本发明实施例提供的一种在线视频资源的下载方法中数据交互关系示意图;
图3为本发明实施例所提供的另一种在线视频资源的下载方法的具体实现方式流程图;
图4为本发明实施例所提供的一种在线视频资源的下载装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在当今互联网的资源传输领域中,P2P资源共享技术已经得到十分普及的应用。目前,在线视频已经成为大众观看视频资源的主要方式,面对在线视频资源的P2P传输问题,本发明实施例提供了一种在线视频资源的下载方法,该方法可以灵活安全的获取网页中所需的视频资源的URL,以支持P2P的高效下载功能,提升用户体验,降低了计算机实现视频资源P2P功能的使用风险。
本发明实施例所提供的一种在线视频资源的下载方法,所述方法应用于安装有浏览器和视频资源传输的客户端的电子设备。
参见图1,本发明实施提供的一种在线视频资源的下载方法,具体实现步骤如下:
步骤S101,浏览器启动时,按照配置启动执行预设的PAC脚本文件。每当浏览器启动,便会依据预先配置好的访问路径读取并执行PAC脚本文件。
本实施例中,所述PAC脚本文件可以由客户端创建并存储到所述客户端和浏览器所在电子设备中磁盘的指定位置。PAC脚本文件内容主要包括:视频资源的URL过滤规则以及所述客户端与浏览器通讯的地址信息;其中所述地址信息具体包括:所述电子设备的IP地址以及所述客户端与浏览器通讯的网络端口。
在具体应用于在线视频资源下载前,所述客户端还对浏览器进行配置以启动对应的“自动配置脚本功能”,具体配置方法包括:勾选位于浏览器“局域网设置”窗口的“自动配置脚本”功能项,将PAC脚本文件访问路径写入所述功能项下的地址栏。
这样,浏览器启动时,就可以按照配置启动执行预设的PAC脚本文件。
步骤S102,所述PAC脚本文件依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端。
在实际应用中,该步骤具体包括:在浏览器打开网页页面时,会发出网页所需资源的URL以下载对应的媒体资源;这些URL的传输都会经过所述PAC脚本文件,此时PAC脚本文件会依据自己所包含的URL过滤规则,过滤出相应的视频资源的URL,其余的URL将通过传统的方式藉由LSP模块直接送往英特网;PAC脚本文件依据所述地址信息,将所述视频资源URL实时发往客户端。
步骤S103,客户端接收所述视频资源的URL并按照所述视频资源的URL,采用P2P技术,下载与所述视频资源的URL对应的视频资源数据。
需要进一步说明的是,这一步骤主要是所述客户端通过调用本身内置的P2P模块来完成,且下载所得的视频资源数据存储位置包括诸如计算机硬盘一类的相对稳定存储介质。
步骤S104,将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
本实施例中,所述用于与客户端进行通信的地址信息包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息。
所述PAC脚本文件可以依据所述IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端;
客户端则依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
也就是说,本步骤中返回视频资源数据的端口与获得所述URL的网络端口是同一网络端口。所述返回的视频资源数据,会由所述浏览器依据所述返回的视频资源数据携带的URL信息,显示在对应的网页上,完成在线视频资源的下载与播放。
如图2所示,根据本发明实施例的方法,视频资源的下载过程可以描述为:
浏览器将获得的URL发送给PAC脚本文件;PAC脚本文件依据预设的过滤规则对URL进行过滤,获得过滤所得的视频资源URL,并依据预设的用于与客户端进行通信的地址信息,将获得的视频资源的URL发送给客户端;客户端中的P2P模块与其他客户端和服务器进行通信,获得URL对应的视频资源数据,将获得的视频资源数据依据PAC脚本文件预设的用于与客户端进行通信的地址信息返回给浏览器。
可见,本发明实施例提供的这种视频资源的下载方法及装置,利用浏览器代理技术和P2P技术,将实现P2P功能需要的信息写入PAC脚本文件。浏览器启动时,按照配置启动执行预设的PAC脚本文件;由所述PAC脚本文件向客户端发送过滤出视频资源的URL,再由客户端将采用P2P技术下载的视频资源数据返回给浏览器。目前的主流浏览器均支持对脚本文件的修改,可见PAC脚本相对更容易修改。同时,当浏览器执行所述PAC脚本文件时仅会在电子设备上增加一个任务进程,一旦该进程出错,只有所述URL过滤规则滤出的URL所对应的视频资源传输会受到影响,***其它网络功能并不会受到严重影响。综上可以看出,在用户利用P2P功能观看视频资源时,本发明实施例在降低P2P功能实现难度的同时还降低了P2P功能的使用风险。
为了进一步提升用户浏览在线视频时的观影体验,在本发明的一种优选实现方式中,参见图3,提供了另一种在线视频资源的下载方法,与前述实施例相比,本实施例起始于所述PAC脚本生成之后,具体步骤中增加了对所述浏览器自动配置脚本功能的自动开关功能,以避免在所述客户端未启动的情况下,所述浏览器无法通过传统方式获取在线视频资源。具体实施步骤如下:
步骤S301,所述客户端被启动,客户端自动对所述浏览器进行配置,启动浏览器的自动配置脚本功能,将所述PAC脚本访问路径写入该功能对应的地址栏。
步骤S302,浏览器启动时,按照配置启动执行预设的PAC脚本文件。
步骤S303,所述PAC脚本文件依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端。
步骤S304,客户端接收所述视频资源的URL并按照所述视频资源的URL,采用P2P技术,下载与所述视频资源的URL对应的视频资源数据。
步骤S305,将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
实际应用中,步骤S302~S305可以与图1所示步骤101~105完全相同,这里不再赘述。
步骤S306,所述客户端收到关闭指令,所述客户端自动对所述浏览器进行配置,关闭所述浏览器的自动配置脚本功能。
需要进一步说明的是,所述浏览器包括当今主流浏览器,当今主流浏览器均支持在运行时对自动配置脚本功能的修改。该发明优选实施例,可以有效避免因所述客户端处于关闭状态时,对用户在线观影体验造成的不良影响。
本发明实施例提供了一种在线视频资源的下载装置,具体结构如图4所示,本实施例与图1所示的方法实施例对应,包括:
PAC脚本文件启动模块410,用于浏览器启动时,按照配置启动执行预设的PAC脚本文件;
PAC脚本文件执行模块420,用于依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;
客户端运行模块430,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;并将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
本实施例中,该装置还可以包括:PAC脚本生成模块,用于由客户端创建PAC脚本文件并存储到所述电子设备中磁盘的指定位置;和浏览器配置模块,用于在客户端在完成PAC脚本文件生成和存储后,配置浏览器以启动“自动配置脚本”功能。
本实施例中,所述用于与客户端进行通信的地址信息可以包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息;
所述PAC脚本文件执行模块,可以包括:过滤子模块和发送子模块;所述过滤子模块,用于依据PAC脚本文件包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;所述发送子模块,具体用于依据所述PAC脚本文件包含的IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端。
所述客户端运行模块,可以包括:视频资源下载子模块和视频资源返回子模块;所述视频资源下载子模块,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;所述视频资源返回子模块,用于依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
所述得视频资源下载子模块,通过调用所述客户端内预设的P2P模块来实现。
对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围。

Claims (8)

1.一种在线视频资源的下载方法,其特征在于,所述方法应用于安装有浏览器和视频资源传输客户端的电子设备,所述方法包括:
浏览器启动时,按照配置启动执行预设的PAC脚本文件;
所述PAC脚本文件依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;
客户端接收所述视频资源URL并按照所述视频资源的URL,采用P2P技术,下载与所述视频资源的URL对应的视频资源数据;将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
2.根据权利要求1所述的方法,其特征在于,所述PAC脚本文件由客户端创建并存储到所述客户端和浏览器所在电子设备中磁盘的指定位置;同时配置浏览器以启动“自动配置脚本”功能;
所述PAC脚本文件由浏览器按照配置从所述磁盘的指定位置读取并启动执行。
3.根据权利要求1所述方法,其特征在于,所述用于与客户端进行通信的地址信息包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息;
所述PAC脚本文件依据其包含的用于与客户端进行通信的地址信息,将过滤所得的视频资源URL发送至客户端的步骤,包括:
所述PAC脚本文件依据所述IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端;
所述将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器,为:依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
4.根据权利要求1所述的方法,其特征在于,所述采用P2P技术,下载与所述过滤所得的视频资源URL对应的视频资源数据,具体是通过调用所述客户端内预设的P2P模块来实现。
5.一种在线视频资源的下载装置,其特征在于,包括:
PAC脚本文件启动模块,用于浏览器启动时,按照配置启动执行预设的PAC脚本文件;
PAC脚本文件执行模块,用于依据其包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;并依据其包含的用于与客户端进行通信的地址信息将过滤所得的视频资源URL发送至客户端;
客户端运行模块,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;并将下载的视频资源数据,依据所述PAC脚本中包含的用于与客户端进行通信的地址信息,返回给浏览器。
6.根据权利要求5所述的装置,其特征在于,还包括:
PAC脚本生成模块,用于由客户端创建PAC脚本文件并存储到所述电子设备中磁盘的指定位置;
浏览器配置模块,用于在客户端在完成PAC脚本文件生成和存储后,配置浏览器以启动“自动配置脚本”功能。
7.根据权利要求5所述装置,其特征在于,所述用于与客户端进行通信的地址信息包括:所述电子设备的IP地址和用于与客户端进行通信的网络端口信息;
所述PAC脚本文件执行模块,包括:过滤子模块和发送子模块;
所述过滤子模块,用于依据PAC脚本文件包含的URL过滤规则,从浏览器获得的URL中过滤出视频资源的URL;
所述发送子模块,具体用于依据所述PAC脚本文件包含的IP地址访问所述电子设备,并依据所述网络端口信息,通过对应的网络端口将所述视频资源URL发送给所述客户端;
所述客户端运行模块,包括:视频资源下载子模块和视频资源返回子模块;
所述视频资源下载子模块,用于在客户端接收所述视频资源URL时,按照所述视频资源URL,采用P2P技术,下载与所述视频资源URL对应的视频资源数据;
所述视频资源返回子模块,用于依据所述网络端口信息,将下载的视频资源数据,通过对应的网络端口,返回给浏览器。
8.根据权利要求5所述的装置,其特征在于,所述视频资源下载子模块,通过调用所述客户端内预设的P2P模块来实现。
CN201510632214.5A 2015-09-29 2015-09-29 一种视频资源的下载方法及装置 Active CN105141638B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510632214.5A CN105141638B (zh) 2015-09-29 2015-09-29 一种视频资源的下载方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510632214.5A CN105141638B (zh) 2015-09-29 2015-09-29 一种视频资源的下载方法及装置

Publications (2)

Publication Number Publication Date
CN105141638A true CN105141638A (zh) 2015-12-09
CN105141638B CN105141638B (zh) 2018-08-03

Family

ID=54726845

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510632214.5A Active CN105141638B (zh) 2015-09-29 2015-09-29 一种视频资源的下载方法及装置

Country Status (1)

Country Link
CN (1) CN105141638B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106453094A (zh) * 2016-12-27 2017-02-22 儒安科技有限公司 一种网络资源加速访问方法及***
CN110866165A (zh) * 2019-10-31 2020-03-06 天津市国瑞数码安全***股份有限公司 一种网络视频采集方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098327A (zh) * 2010-12-15 2011-06-15 百度在线网络技术(北京)有限公司 在线视频嗅探下载方法及装置
CN102857575A (zh) * 2012-09-21 2013-01-02 深圳市宜搜科技发展有限公司 一种互联网资源的下载方法及***
CN102868909A (zh) * 2011-10-17 2013-01-09 苏州迈科网络安全技术股份有限公司 Mp4在线视频缓存方法及装置
US20130013799A1 (en) * 2011-07-07 2013-01-10 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving content in a broadcasting system
CN103856827A (zh) * 2012-11-30 2014-06-11 中国科学院声学研究所 一种基于服务模拟交互的视频内容获取方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098327A (zh) * 2010-12-15 2011-06-15 百度在线网络技术(北京)有限公司 在线视频嗅探下载方法及装置
US20130013799A1 (en) * 2011-07-07 2013-01-10 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving content in a broadcasting system
CN102868909A (zh) * 2011-10-17 2013-01-09 苏州迈科网络安全技术股份有限公司 Mp4在线视频缓存方法及装置
CN102857575A (zh) * 2012-09-21 2013-01-02 深圳市宜搜科技发展有限公司 一种互联网资源的下载方法及***
CN103856827A (zh) * 2012-11-30 2014-06-11 中国科学院声学研究所 一种基于服务模拟交互的视频内容获取方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106453094A (zh) * 2016-12-27 2017-02-22 儒安科技有限公司 一种网络资源加速访问方法及***
CN110866165A (zh) * 2019-10-31 2020-03-06 天津市国瑞数码安全***股份有限公司 一种网络视频采集方法及***

Also Published As

Publication number Publication date
CN105141638B (zh) 2018-08-03

Similar Documents

Publication Publication Date Title
CN102843436B (zh) 一种设备管理方法、设备、服务器以及***
US9646098B2 (en) Session completion through co-browsing
CN103475682B (zh) 文件迁移方法及设备
CN102891889A (zh) 一种信息共享方法和装置
CN103139137B (zh) 网络服务提供方法及装置
CN103685547A (zh) 下载服务器的调度方法与***、以及终端装置
CN102591870A (zh) 基于微博的富媒体导出方法、微博终端及微博服务器端
CN102624918A (zh) 一种基于url重写技术的代理访问方法
CN107864208B (zh) 一种新媒体资讯融合的方法
CN103457966A (zh) 基于dlna技术访问云存储设备的方法、设备及***
CN110008019B (zh) 共享服务器资源的方法及装置、***
CN106973020A (zh) 网络分享终端和网络分享的流量限制方法及***
CN105450767A (zh) 一种智能设备的网络连接方法、装置及智能设备
CN103581269A (zh) 云端离线下载方法、***及其装置
CN102916958A (zh) 一种实现移动终端浏览器访问加密方法及***
CN105100913A (zh) 视频访问方法和***、机顶盒、代理服务器、媒体服务器
CN107391182A (zh) 一种主题安装包的生成方法、装置、服务器及存储介质
CN104618418A (zh) 播放多媒体文件的方法及装置
CN105591959A (zh) 一种利用ssl会话重用进行负载均衡的***及方法
CN105141638A (zh) 一种视频资源的下载方法及装置
CN104506616B (zh) 浏览器客户端发送信息的方法、装置及***
CN104410679B (zh) 分享文件/文件夹的提取方法、客户端、服务器以及***
CN106791947A (zh) 一种传输网络视频的方法、装置及电子设备
CN103181140A (zh) 识别服务请求类型的方法、媒体服务器和终端设备
CN103139177B (zh) 多媒体数据下载方法和通信***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant