一种基于统计的下载列表优选方法和系统的制作方法

文档序号:9814389阅读:237来源:国知局
一种基于统计的下载列表优选方法和系统的制作方法
【技术领域】
[0001] 本发明设及一种基于统计的下载列表优选方法和系统,属于网络数据传输领域, 主要用于集成了网络资源下载的信息系统中。
【背景技术】
[0002] 伴随着计算机技术和网络时代的推进,网络资源下载在生产生活过程中已经得到 了非常广泛的应用。与此同时,网络资源也在迅猛的增长。在如此浩滿的网络中如何将运些 资源快速、高效的进行下载传输,从而方便用户更好更快的下载网络资源,成为当前资源大 爆炸时代的一个巨大的挑战。
[0003] 目前常用的技术如提供多资源服务器、多下载地址等,如申请号为 201180029787.9的中国发明专利申请,其公开了一种用于自动化资源分配的系统包括:客 户端计算机,所述客户端计算机设置有网络接口;多个资源服务器系统,所述多个资源服务 器系统均设置有网络接口; W及操作服务器系统,所述操作服务器系统设置有网络接口。所 述操作服务器系统可W被配置成为实践活动从所述客户端计算机获取客户端参数,从所述 多个资源服务器系统获取资源参数,获取与所述实践活动相关的操作参数,W及根据所述 客户端参数、所述资源参数和所述操作参数中的至少一些在所述多个资源服务器系统中进 行分配W实施所述实践活动。
[0004] 上述技术容易造成资源分配不均、下载速度慢等问题,不能有效的帮助用户实现 快速获取资源。

【发明内容】

[0005] 为解决W上问题,本发明通过大数据统计,获取动态资源列表,提升用户资源下载 速度。
[0006] 具体的,本发明提供一种基于统计的下载列表优选方法,所述方法包括如下步骤:
[0007] 步骤一,记录用户下载资源的相关信息并存储于数据库中;
[000引步骤二,在后续用户下载资源的过程中,根据已存储于数据库中的记录进行统计 分析;
[0009] 步骤S,计算最优的下载列表供用户下载。
[0010] 进一步,如上所述的基于统计的下载列表优选方法,所述步骤一的具体方法为:当 资源第一次被用户下载时,返回默认的下载列表,用户下载资源后调用服务器接口,将下载 任务中的开始时间、结束时间、下载速度、用户网络信息、资源服务器网络信息存储到数据 库中。
[0011] 进一步,如上所述的基于统计的下载列表优选方法,所述步骤二的具体方法为:根 据数据库中记录的用户网络信息和对应的资源服务器网络信息进行统计,并分组存储到数 据库中,为统计下载列表提供基础数据。
[0012] 进一步,如上所述的基于统计的下载列表优选方法,所述步骤=的具体方法为:当 用户进行资源下载请求时,服务器接收到请求后,根据当前请求的客户端网络信息,在数据 库中查询是否存在相似网络信息的用户下载记录;如果存在,对下载记录进行排序,筛选出 速度较快、稳定性较高的记录组成列表,返回给当前用户进行下载;如果不存在,则查询其 他用户的资源下载记录,按资源传输速度进行排序,将排序后的列表返回给当前用户进行 下载。
[0013] 更进一步,如上所述的基于统计的下载列表优选方法,所述对下载记录进行排序, 筛选出速度较快、稳定性较高的记录组成列表,返回给当前用户进行下载的具体方法为:
[0014] 在找到的条目数中,计算某资源的下载优先权值,对每条记录,其权值R为 [0015] R=F(成功概率,下载速度,下载时间,当前时间)
[0016] =成功概率*60%+下载速度*30%+1/(当前时间-下载时间)*10%
[0017] 其中:成功概率=该协议下载成功次数/该协议下载总数
[0018] 下载速度二资源大小/资源下载时间
[0019] R值越大,下载优先权越大;
[0020] 按照R值从大到小,选择对应的资源地址组成返回给用户的资源下载列表。
[0021] 再者,本发明还提供一种基于统计的下载列表优选系统,所述系统包括如下模块:
[0022] 记录模块,用于记录用户下载资源的相关信息并存储于数据库中;
[0023] 统计分析模块,用于在后续用户下载资源的过程中,根据已存储于数据库中的记 录进行统计分析;
[0024] 计算模块,用于计算最优的下载列表供用户下载。
[0025] 进一步,如上所述的基于统计的下载列表优选系统,所述记录模块的记录所述相 关信息的方法为:当资源第一次被用户下载时,返回默认的下载列表,用户下载资源后调用 服务器接口,将下载任务中的开始时间、结束时间、下载速度、用户网络信息、资源服务器网 络信息存储到数据库中。
[0026] 进一步,如上所述的基于统计的下载列表优选系统,所述统计分析模块根据数据 库中记录的用户网络信息和对应的资源服务器网络信息进行统计,并分组存储到数据库 中,为统计下载列表提供基础数据。
[0027] 进一步,如上所述的基于统计的下载列表优选系统,所述计算模块的计算方法为: 当用户进行资源下载请求时,服务器接收到请求后,根据当前请求的客户端网络信息,在数 据库中查询是否存在相似网络信息的用户下载记录;如果存在,对下载记录进行排序,筛选 出速度较快、稳定性较高的记录组成列表,返回给当前用户进行下载;如果不存在,则查询 其他用户的资源下载记录,按资源传输速度进行排序,将排序后的列表返回给当前用户进 行下载。
[0028] 更进一步,如上所述的基于统计的下载列表优选系统,所述计算模块对下载记录 进行排序,筛选出速度较快、稳定性较高的记录组成列表,返回给当前用户进行下载的具体 方法为:
[0029] 在找到的条目数中,计算某资源的下载优先权值,对每条记录,其权值R为
[0030] R=F(成功概率,下载速度,下载时间,当前时间)
[0031] =成功概率*60%+下载速度*30%+1/(当前时间-下载时间)*10%
[0032] 其中:成功概率=该协议下载成功次数/该协议下载总数
[0033] 下载速度二资源大小/资源下载时间
[0034] R值越大,下载优先权越大;
[0035] 按照R值从大到小,选择对应的资源地址组成返回给用户的资源下载列表。
[0036] 本发明所提出的设计方案可很好的在信息系统为用户提供简单、有效的下载列 表,提高用户获取资源的速度。
【附图说明】
[0037] 图1为本发明基于统计的下载列表优选方法和系统的流程图。
[0038] 图2为本发明基于统计的下载列表优选系统的结构图。
【具体实施方式】
[0039] 下面结合附图和实施例对本发明进行详细的描述。
[0040] 本发明通过大数据统计,获取动态资源列表,提升用户资源下载速度。例如,多个 用户下载过资源A,资源A存放在服务器1、服务器2、服务器3。当用户乙需要下载资源A时,系 统根据各用户下载资源A的记录数据对各服务器的资源地址进行排序,将对于下载速度更 快的资源地址优先返回给用户乙。
[0041] 如图1所示,本发明所提供的基于统计的下载列表优选方法包括如下步骤:
[0042] 步骤一,当资源第一次被用户下载时,返回默认的下载列表,用户下载资源后调用 服务器接口,将下载任务中的开始时间、结束时间、下载速度、用户网络信息、资源服务器网 络信息存储到数据库中。
[0043] 在此过程中,建立资源下载信息存储介质的逻辑结构,该结构必须能反映资源下 载的相关信息。如:客户端网络及所下载的资源服务器网络信息,每个资源的下载列表信息 等。 DovvnloadDelail { Protocol:下载材、议(主要有ftp、hup、云存储3种)
[0044] Success:是否下载成功 ResId:资源 ID ResName:资源為称
[0045] Rsize:资源义件火小;; T ime.C'o.s t:资源下载所花费的时间 JumpCoirat.:该资緣在网絡上的存稱位置,為巧户谱求位置樹的网f各节点逊良 毅 化1:资滤在阔證上的地化 T i.me:下載究成的巧巧点 K
[0046] 步骤二,当资源被下载后,将资源下载过程中的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1