资源数据下载方法及系统技术方案

技术编号:8161531 阅读:144 留言:0更新日期:2013-01-07 19:32
一种资源数据下载方法,包括以下步骤:查询资源数据得到所述资源数据的下载地址集合;根据日志数据得到下载地址集合中每一下载地址的下载评级,并按照所述下载评级对所述下载地址进行排列;从排列后的下载地址中提取待下载的下载地址集合,并根据提取的下载地址集合下载资源数据。上述资源数据下载方法及系统中,在查询到资源数据的下载地址集合后,根据日志数据得到下载地址集合中每一下载地址的下载评级,并按照下载评级对下载地址进行了排列,需要下载资源数据的用户可以从排列后的下载地址集合选择以进行资源数据的下载,使用户可以通过服务质量较高的下载地址进行下载,大大地提高了下载效率,也提高了下载的稳定性和有效性。

【技术实现步骤摘要】
资源数据下载方法及系统
本专利技术涉及互联网技术,特别是涉及一种资源数据下载方法及系统。背景技木随着的互联网的迅猛发展,越来越多的用户通过互联网下载各种各样的资源数据,例如,用户可通过资源网站进行电影、软件的下载。在进行资源数据的下载过程中,下载方式分为P2P(Peer-to-peer,对等网络)下载、P2S(Peer to Server,点对服务器)下载以及P2SP (Peer to Server&Peer,点对服务器和点)下载,其中,对于P2P下载,一端的下载速度和另一端的上传速度是密切相关的,由于用户大多数是使用ADSL的方式实现互联网的连接,但是ADSL的上传速度却不尽如人意,导致P2P的下载速度较为缓慢;P2S下载中,用户直接到某一大型下载网站进行资源数据的下载,但是,通过P2S下载的资源数据存在着资源分散、不易于搜索的缺陷,从而使得下载效率较低;P2SP下载可通过检索数据库把所有的资源整合在一起,用户需要下载资源数据时会自动搜索其他资源数据,为用户提供多个下载地址进行选择,然而,对于一些较为热门的资源数据,同一个资源数据对应了多个下载地址,甚至多达几十万个下载地址,用户只能随机选择其中有限地址进行下载,若下载到的资源数据是无用的,则需要再次进行选择,以重新下载新的资源数据,大大地降低了下载效率。
技术实现思路
基于此,有必要提供一种可提高下载效率的资源数据下载方法。此外,还有必要提供一种可提高下载效率的资源数据下载系统。一种资源数据下载方法,包括以下步骤查询资源数据得到所述资源数据的下载地址集合;根据日志数据得到下载地址集合中每ー下载地址的下载评级,并按照所述下载评级对所述下载地址进行排列;从排列后的下载地址中提取待下载的下载地址集合,井根据提取的下载地址集合下载资源数据。优选地,所述查询资源数据得到所述资源数据的下载地址集合的步骤之前还包括从资源数据中提取信息摘要值,并以资源数据的下载地址为索引建立下载地址与信息摘要值的映射关系;以所述资源数据的信息摘要值为索引建立所述信息摘要值与下载地址的映射关系O优选地,所述查询资源数据得到所述资源数据的下载地址集合的步骤为对资源数据进行捜索得到下载地址,井根据所述下载地址与信息摘要值的映射关系查询到所述资源数据的信息摘要值;根据所述资源数据的信息摘要值以及所述信息摘要值与下载地址的映射关系得到所述资源数据的下载地址集合。优选地,所述根据日志数据得到下载地址集合中每ー下载地址的下载评级的步骤为从日志数据中提取下载地址的质量因素;对所述质量因素进行加权计算得到所述下载地址的下载评级。优选地,所述根据日志数据得到下载地址集合中每ー下载地址的下载评级的步骤还包括获取所述下载地址的并发连接数; 判断所述并发连接数是否达到过载阈值,若是,则降低所述下载地址的下载评级。优选地,还包括检查所述下载地址是否能够下载到资源数据,若否,则删除所述下载地址。一种资源数据下载系统,包括数据库,用于查询资源数据得到所述资源数据的下载地址集合;评级服务器,用于根据日志数据得到下载地址集合中每ー下载地址的下载评级,并按照所述下载评级对所述下载地址进行排列;下载装置,用于从排列后的下载地址中提取待下载的下载地址集合,井根据提取的下载地址集合下载资源数据。优选地,所述数据库包括从资源数据中提取信息摘要值,并以资源数据的下载地址为索引建立下载地址与信息摘要值的映射关系的查询数据库;以所述资源数据的信息摘要值为索引建立所述信息摘要值与下载地址的映射关系的资源数据库。优选地,所述查询数据库用于对资源数据进行捜索得到下载地址,井根据所述下载地址与信息摘要值的映射关系查询到所述资源数据的信息摘要值;所述资源数据库用于根据所述资源数据的信息摘要值以及所述信息摘要值与下载地址的映射关系得到所述资源数据的下载地址集合。优选地,所述评级服务器包括获取模块,用于从日志数据中提取下载地址的质量因素;处理模块,用于对所述质量因素进行加权计算得到所述下载地址的下载评级;排列模块,用于按照所述下载评级对所述下载地址进行排列。优选地,所述获取模块还用于获取所述下载地址的并发连接数;所述评级服务器还包括过载判断模块,用于判断所述并发连接数是否达到过载阈值,若是,则降低所述下载地址的下载评级。优选地,所述数据库还用于检查所述下载地址是否能够下载到资源数据,若是,则删除所述下载地址。上述资源数据下载方法及系统中,在查询到资源数据的下载地址集合后,根据日志数据得到下载地址集合中每ー下载地址的下载评级,并按照下载评级对下载地址进行了排列,需要下载资源数据的用户可以从排列后的下载地址集合选择以进行资源数据的下载,使用户可以通过服务质量较高的下载地址进行下载,大大地提高了下载效率,也提高了下载的稳定性和有效性。上述资源数据下载方法及系统,由日志数据得到反映下载地址服务质量的质量因素,进而对质量因素进行加权计算得到该下载地址的下载评级,便于用户获取到下载质量较好的下载地址,保证了下载过程中的质量,避免了用户对大量下载地址所进行的筛选,极大地方便了资源数据的下载。上述资源数据下载方法及系统,对下载地址的并发连接数进行判断,并降低过载的下载地址的下载评级,以保证用户所获取到的下载地址是服务质量较高的下载地址。上述资源数据下载方法及系统还需要对下载地址进行检查,并删除不能正常下载到资源数据的下载地址,既降低了存储压力,也提高了下载的效率。附图说明图I为ー个实施例的资源数据下载方法的流程图;图2为另ー个实施例的资源数据下载方法的流程图;图3为图I中查询资源数据得到资源数据的下载地址集合的方法流程图;图4为ー个实施例的图I中根据日志数据得到下载地址集合中每ー下载地址的下载评级的方法流程图;图5为另ー个实施例的图I中根据日志数据得到下载地址集合中每ー下载地址的下载评级的方法流程图;图6为ー个实施例的资源数据下载系统的结构示意图;图7为图6中数据库的结构示意图;图8为图6中评级服务器的结构示意图。具体实施方式图I示出了一个实施例中的资源数据下载方法,包括以下步骤步骤S101,查询资源数据得到资源数据的下载地址集合。本实施例中,用户可通过对资源数据的关键字搜索等方式得到资源数据的下载地址。在网络中,资源数据是存储于各个独立的网络服务器、数据库等終端机器中,用户在查询资源数据时也会自动搜索该资源数据的其他下载地址,因此,可将孤立的网络服务器中的下载地址和其他下载地址整合在一起形成下载地址集合,每ー资源数据对应了多个下载地址集合,资源数据的下载将由下载地址集合中的多个下载地址完成,用户通过查看返回的下载地址集合即可了解通过哪些下载地址可以进行资源数据的下载。另ー实施例中,如图2所示,上述查询资源数据得到资源数据的下载地址集合的步骤之前还包括了以下步骤步骤S201,从资源数据中提取信息摘要值,并以资源数据的下载地址为索引建立下载地址与信息摘要值的映射关系。本实施例中,通过哈希值(Hash值)、MD5值以及SHA值等信息摘要值可对资源数据进行唯一标识。为便于用户操作,从每ー资源数据中提取出对应的信息摘要值,并以下载地址为索引将每ー资源数据的信息摘要值与下载地址关联存储,形成下载地址与信息摘要值的映射关系。步骤S203,以资源数据的信息本文档来自技高网...

【技术保护点】
一种资源数据下载方法,包括以下步骤:查询资源数据得到所述资源数据的下载地址集合;根据日志数据得到下载地址集合中每一下载地址的下载评级,并按照所述下载评级对所述下载地址进行排列;从排列后的下载地址中提取待下载的下载地址集合,并根据提取的下载地址集合下载资源数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘刚黄琰庄庆
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1