资源下载方法及装置制造方法及图纸

技术编号:15395340 阅读:62 留言:0更新日期:2017-05-19 06:50
本发明专利技术提供了一种资源下载方法及装置,涉及互联网技术领域。资源下载方法应用于tracker服务器,资源下载方法包括:将做种数量小于预设值的资源加入搜索列表;通过网络爬虫在dht网络中搜索存在及可能存在所述资源的网络节点;接收所述网络节点的地址信息,以便根据所述地址信息下载所述资源,所述地址信息包括IP地址和端口地址。本发明专利技术提供的资源下载方法及装置可获得更多可用于下载该资源的网络节点,显著提升资源的下载速度,解决了现有技术中在进行资源下载时由于下载资源的节点过少,导致不能够找到有效的节点,资源下载的速度有限的问题。

Resource downloading method and device

The invention provides a resource downloading method and a device, relating to the field of Internet technology. Download method is applied to the tracker server, including the download method: the number of resources will be less than the preset value of the resources to join the search list; through the web crawler in DHT network search network node existence and possible existence of the resources; receiving the network node address information, according to the address information of the download resources, the address information including IP address and port address. Download method and device can be used for more network nodes to download the resources provided by the invention, significantly improve resource download speed, solves the problems in the download resources due to node resources to download too little, can find the effective section, the problem of limited resource download speed.

【技术实现步骤摘要】
资源下载方法及装置
本专利技术涉及互联网
,具体而言,涉及一种资源下载方法及装置。
技术介绍
目前,对于非热门种子且未通过内容分发网络做种的资源,由于在p2p及dht网络中下载这些资源的节点非常少,在进行资源下载时不能够找到有效的下载节点,进而导致资源下载的速度有限。因此,如何在资源有限的情况下,找到更多的存在该资源的节点进行下载,提升资源下载的速度,是现有技术中一亟待解决的难题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种资源下载方法及装置,用于在资源的节点有限的情况下,准确找到有效的可下载节点,显著提升资源的下载速度。第一方面,本专利技术实施例提供了一种资源下载方法,应用于tracker服务器,资源下载方法包括:将做种数量小于预设值的资源加入搜索列表;通过网络爬虫在dht网络中搜索存在及可能存在所述资源的网络节点;接收所述网络节点的地址信息,以便根据所述地址信息下载所述资源,所述地址信息包括IP地址和端口地址。优选地,所述接收所述网络节点的地址信息的步骤包括:当所述网络节点中存在所述资源时,接收所述网络节点发送的地址信息。优选地,所述接收所述网络节点的地址信息的步骤包括:当与所述网络节点连接或曾经连接的其他网络节点存在所述资源时,接收所述网络节点发送的存在及可能存在所述资源的其他网络节点的地址信息。优选地,在将做种数量小于预设值的资源加入搜索列表的步骤之前,所述方法还包括:接收用户终端上传的资源下载请求。优选地,所述将做种数量小于预设值的资源加入搜索列表的步骤包括:将做种数量小于预设值的资源加入hash搜索列表。第二方面,本专利技术实施例提供了一种资源下载装置,应用于tracker服务器,资源下载装置包括:执行模块,用于将做种数量小于预设值的资源加入搜索列表;搜索模块,用于通过网络爬虫在dht网络中搜索存在及可能存在所述资源的网络节点;接收模块,用于接收所述网络节点的地址信息,以便根据所述地址信息下载所述资源,所述地址信息包括IP地址和端口地址。优选地,所述接收模块用于当所述网络节点中存在所述资源时,接收所述网络节点发送的地址信息。优选地,所述接收模块用于当与所述网络节点连接或曾经连接的其他网络节点存在所述资源时,接收所述网络节点发送的存在及可能存在所述资源的其他网络节点的地址信息。优选地,所述接收模块还用于接收用户终端上传的资源下载请求;所述执行模块用于当所述接收模块接收到所述资源下载请求后,将做种数量小于预设值的资源加入搜索列表。优选地,所述执行模块用于将做种数量小于预设值的资源加入hash搜索列表。对于现有技术,本专利技术提供的资源下载方法及装置具有如下的有益效果:本专利技术提供的资源下载方法及装置,通过将做种数量过少的资源加入搜索列表,并通过网络爬虫在dht网络中搜索存在及可能存在该资源的网络节点得到对应的地址信息。如此,可获得更多可用于下载该资源的网络节点,显著提升资源的下载速度,解决了现有技术中在进行资源下载时由于下载资源的节点过少,导致不能够找到有效的节点,资源下载的速度有限的问题。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例提供的服务器与用户终端进行交互的示意图。图2为本专利技术较佳实施例提供的服务器的方框示意图。图3本专利技术较佳实施例提供的资源下载方法的流程图。图4本专利技术较佳实施例提供的资源下载装置的功能模块示意图。图标:100-服务器;110-资源下载装置;111-接收模块;112-搜寻模块;113-判断模块;114-执行模块;115-搜索模块;120-存储器;130-存储控制器;140-处理器;150-外设接口;160-输入输出单元;200-网络;300-用户终端。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。如图1所示,是本专利技术较佳实施例提供的服务器100与用户终端300进行交互的示意图。所述服务器100通过网络200与一个或多个用户终端300进行通信连接,进行数据通信或交互,以便用户终端300从服务器100进行资源下载。所述服务器100可以是网络服务器、数据库服务器等。所述用户终端300可以是个人电脑(personalcomputer,PC)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,PDA)等。如图2所示,是所述服务器100的方框示意图。所述服务器100包括资源下载装置110、存储器120、存储控制器130、处理器140、外设接口150及输入输出单元160等。所述存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述资源下载装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在所述服务器100终端设备的操作系统(operatingsystem,OS)中的软件功能模块。所述处理器140用于执行存储器120中存储的可执行模块,例如所述资源下载装置110包括的软件功能模块或计算机程序。其中,存储器120可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器120用于存储程序,所述处理器140在接收到执行指令后,执行所述程序,前述本专利技术实施例任一实施例揭示的流过程定义的服务器100所执行的方法可以应用于处理器140中,或者由处理器140实现。处理器140可能是一种集成电路芯片,具有信号的处理能力。上述的处理器140可以是通用处理器,包括中央处理器(CentralPro本文档来自技高网...
资源下载方法及装置

【技术保护点】
一种资源下载方法,应用于tracker服务器,其特征在于,所述方法包括:将做种数量小于预设值的资源加入搜索列表;通过网络爬虫在dht网络中搜索存在及可能存在所述资源的网络节点;接收所述网络节点的地址信息,以便根据所述地址信息下载所述资源,所述地址信息包括IP地址和端口地址。

【技术特征摘要】
1.一种资源下载方法,应用于tracker服务器,其特征在于,所述方法包括:将做种数量小于预设值的资源加入搜索列表;通过网络爬虫在dht网络中搜索存在及可能存在所述资源的网络节点;接收所述网络节点的地址信息,以便根据所述地址信息下载所述资源,所述地址信息包括IP地址和端口地址。2.根据权利要求1所述的方法,其特征在于,所述接收所述网络节点的地址信息的步骤包括:当所述网络节点中存在所述资源时,接收所述网络节点发送的地址信息。3.根据权利要求1所述的方法,其特征在于,所述接收所述网络节点的地址信息的步骤包括:当与所述网络节点连接或曾经连接的其他网络节点存在所述资源时,接收所述网络节点发送的存在及可能存在所述资源的其他网络节点的地址信息。4.根据权利要求1所述的方法,其特征在于,在将做种数量小于预设值的资源加入搜索列表的步骤之前,所述方法还包括:接收用户终端上传的资源下载请求。5.根据权利要求1所述的方法,其特征在于,所述将做种数量小于预设值的资源加入搜索列表的步骤包括:将做种数量小于预设值的资源加入hash搜索列表。6.一种资源下载装置...

【专利技术属性】
技术研发人员:李程文华林
申请(专利权)人:成都谛听科技股份有限公司
类型:发明
国别省市:四川,51

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

1