获取下载数据方法及装置、下载数据的方法及系统的制作方法_2

文档序号:8514637阅读:来源:国知局
资源索引; 根据所述资源索引查找与所述资源摘要对应的数据节点。
5. 根据权利要求1所述的获取下载数据的方法,其特征在于,所述方法还包括: 根据所述缓存中已存储的资源片段设置目标偏移量和目标片段长度; 根据所述目标偏移量和目标片段长度向所述下载地址请求数据,并将接收的资源片段 存储到缓存中。
6. 根据权利要求1或5所述的获取下载数据的方法,其特征在于,所述将接收的资源片 段存储到缓存中的步骤还包括: 获取接收的资源片段的偏移量和片段长度,并将其与对应的资源片段存储到缓存中。
7. 根据权利要求6所述的获取下载数据的方法,其特征在于,所述将所述缓存中的资 源片段整合的步骤包括: 获取所述缓存中的资源片段的偏移量和片段长度,根据所述缓存中的资源片段的偏移 量和片段长度将所述缓存中的资源片段连续排列整合。
8. 根据权利要求1所述的获取下载数据的方法,其特征在于,所述接收数据节点返回 的资源片段的步骤还包括: 获取所述数据节点的网络质量参数,将所述与数据节点对应的网络质量参数添加到预 设的节点质量参考信息中,所述网络质量参数包括下载速度和/或网络延时。
9. 根据权利要求8所述的获取下载数据的方法,其特征在于,所述向查找到的数据节 点发起包含所述资源摘要的节点下载请求的步骤之前,包括: 获取所述节点质量参考信息,根据所述节点质量参考信息对所述查找到的数据节点进 行筛选。
10. 根据权利要求1所述的获取下载数据的方法,其特征在于,所述截获数据下载请求 的步骤还包括: 通过代理自动配置的方式将所述数据下载请求重定向。
11. 一种获取下载数据的装置,其特征在于,包括: 请求拦截模块,用于截获数据下载请求,提取所述数据下载请求中包含的下载地址; 资源摘要获取模块,用于获取所述下载地址对应的资源摘要; 下载数据拉取模块,用于查找与所述资源摘要对应的数据节点,向查找到的数据节点 发起包含所述资源摘要的节点下载请求,接收返回的资源片段并存储在缓存中; 下载数据下发模块,用于将所述缓存中的资源片段整合,生成相应的数据下载响应并 返回给与所述数据下载请求对应的终端。
12. 根据权利要求11所述的获取下载数据的装置,其特征在于,所述请求拦截模块还 用于截获网络访问请求,通过会话劫持提取所述网络访问请求包含的协议类型,判断所述 协议类型是否为下载协议,若是,则所述网络访问请求为数据下载请求,执行提取所述数据 下载请求中包含的下载地址的步骤。
13. 根据权利要求11所述的获取下载数据的装置,其特征在于,所述下载数据拉取模 块还用于通过遍历邻居节点,向其发送资源摘要查找与所述资源摘要对应的数据节点。
14. 根据权利要求11所述的获取下载数据的装置,其特征在于,所述下载数据拉取模 块还用于将所述资源摘要上传索引服务器,接收返回的资源索引;根据所述资源索引查找 与所述资源摘要对应的数据节点。
15. 根据权利要求11所述的获取下载数据的装置,其特征在于,所述装置还包括原始 地址下载模块,用于根据所述缓存中已存储的资源片段设置目标偏移量和目标片段长度; 根据所述目标偏移量和目标片段长度向所述下载地址请求数据,并将接收的资源片段存储 到缓存中。
16. 根据权利要求11或15所述的获取下载数据的装置,其特征在于,所述下载数据拉 取模块还用于获取接收的资源片段的偏移量和片段长度,并将其与对应的资源片段存储到 缓存中。
17. 根据权利要求16所述的获取下载数据的装置,其特征在于,所述下载数据下发模 块还用于获取所述缓存中的资源片段的偏移量和片段长度,根据所述缓存中的资源片段的 偏移量和片段长度将所述缓存中的资源片段连续排列整合。
18. 根据权利要求11所述的获取下载数据的装置,其特征在于,所述装置还包括节点 质量记录模块,用于获取所述数据节点的网络质量参数,将所述与数据节点对应的网络质 量参数添加到预设的节点质量参考信息中,所述网络质量参数包括下载速度和/或网络延 时。
19. 根据权利要求18所述的获取下载数据的装置,其特征在于,所述装置还包括数据 节点筛选模块,用于获取所述节点质量参考信息,根据所述节点质量参考信息对所述查找 到的数据节点进行筛选。
20. 根据权利要求11所述的获取下载数据的装置,其特征在于,所述请求拦截模块还 用于通过代理自动配置的方式将所述数据下载请求重定向。
21. -种下载数据的方法,所述方法包括: 终端设备向远程服务器发送数据下载请求; 网关节点截获所述终端设备的数据下载请求,提取所述数据下载请求中包含的下载地 址,获取所述下载地址对应的资源摘要,根据所述资源摘要查找对应的数据节点,向查找到 的数据节点发起包含所述资源摘要的节点下载请求; 所述数据节点接收所述节点下载请求,根据所述节点下载请求的资源摘要返回对应的 资源片段至所述网关节点; 所述网关节点接收所述数据节点返回的资源片段并存储在缓存中,将所述缓存中的资 源片段整合,生成相应的数据下载响应并返回给与所述终端设备。
22. 根据权利要求21所述的下载数据的方法,其特征在于,所述查找与所述资源摘要 对应的数据节点的步骤还包括: 所述网关节点将所述资源摘要上传索引服务器; 所述索引服务器接收所述资源摘要,并查找与所述资源摘要对应的数据节点,返回对 应的资源索引至所述网关节点; 所述网关节点接收返回的资源索引,根据所述资源索引查找与所述资源摘要对应的数 据节点。
23. 根据权利要求21所述的下载数据的方法,其特征在于,所述方法还包括: 所述网关节点根据所述缓存中已存储的资源片段设置目标偏移量和目标片段长度,并 根据所述目标偏移量和目标片段长度向所述下载地址对应的远程服务器发送数据请求; 所述远程服务器接收所述数据请求并返回对应的资源片段至所述网关节点; 所述网关节点接收所述资源片段并将其存储到缓存中。
24. -种下载数据的系统,其特征在于,所述系统包括终端设备、远程服务器、网关节点 和数据节点,其中: 所述终端设备用于向所述远程服务器发送数据下载请求; 所述网关节点用于截获所述终端的数据下载请求,提取所述数据下载请求中包含的下 载地址,获取所述下载地址对应的资源摘要,根据所述资源摘要查找对应的数据节点,向查 找到的数据节点发起包含所述资源摘要的节点下载请求; 所述数据节点用于接收所述节点下载请求,根据所述节点下载请求的资源摘要返回对 应的资源片段至所述网关节点; 所述网关节点用于接收所述数据节点返回的资源片段并存储在缓存中,将所述缓存中 的资源片段整合,生成相应的数据下载响应并返回给与所述终端设备。
25. 根据权利要求24所述的下载数据的系统,其特征在于,所述系统还包括索引服务 器,其中: 所述网关节点还用于将所述资源摘要上传索引服务器; 所述索引服务器用于接收所述资源摘要,并查找与所述资源摘要对应的数据节点,返 回对应的资源索引至所述网关节点; 所述网关节点还用于接收返回的资源索引,根据所述资源索引查找与所述资源摘要对 应的数据节点。
26. 根据权利要求24所述的下载数据的系统,其特征在于,所述网关节点还用于根据 所述缓存中已存储的资源片段设置目标偏移量和目标片段长度,并根据所述目标偏移量和 目标片段长度向所述下载地址对应的远程服务器发送数据请求; 所述远程服务器用于接收所述数据请求并返回对应的资源片段至所述网关节点; 所述网关节点还用于接收所述资源片段并将其存储到缓存中。
【专利摘要】本发明提供了一种获取下载数据的方法,包括:截获数据下载请求,提取所述数据下载请求中包含的下载地址;获取所述下载地址对应的资源摘要;查找与所述资源摘要对应的数据节点,向查找到的数据节点发起包含所述资源摘要的节点下载请求,接收返回的资源片段并存储在缓存中;将所述缓存中的资源片段整合,生成相应的数据下载响应并返回给与所述数据下载请求对应的终端。此外,还提供了一种获取下载数据的装置、下载数据的方法及系统。上述获取下载数据的方法及装置能够提高终端设备下载数据的速度。
【IPC分类】H04L29-08
【公开号】CN104836822
【申请号】CN201410046993
【发明人】刘刚
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年8月12日
【申请日】2014年2月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1