[发明专利]一种资源下载方法和装置在审
申请号: | 201610014150.7 | 申请日: | 2016-01-11 |
公开(公告)号: | CN105677423A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 曾戟 | 申请(专利权)人: | 曾戟 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 陈卫;禹小明 |
地址: | 516006 广东省惠州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 下载 方法 装置 | ||
技术领域
本发明涉及计算机网络领域,特别涉及一种资源下载方法和装置。
背景技术
在开发OS2和Window程序时,正式引入了资源的概念。如Borland的C++,Delphi把 会话框分为两部分:一部分是程序的逻辑,另一部分是对话框及其上面的控件的大小、位 置、字体等信息。这些信息就是资源,它在程序中就是不变的常量。早期的资源文件一般都 被嵌入到程序中,我们可以使用一些工具在dll或exe中读取这些资源。
随着计算机技术的飞速发展,资源的类型也越来越丰富,例如图片、音频、视频等 等。从软件国际化(Globalization/Localization)的角度,可以把资源分成两大类:一类是 需要随使用者所用的语言而改变的资源,如软件的中文版、英文版等;另一类是不需要随使 用者所用的语言而改变的资源,如:音频、图像等。从资源出现的方式来看,资源可以分为三 大类:第一类是嵌入在程序集里面;第二类是以单独文件的形式出现在本地的存储介质上 (通常是硬盘);第三类是以单独的文件存在在异地的存储介质上,如网络硬盘等。
然而,在资源下载过程中,经常会因为资源的提供方提供的种子不足,或者网速的 变慢,致使资源下载的速度变慢,例如在迅雷客户端下载某一部电影的过程中,资源数目为 198,然而,只有50的资源是可用并有效的,致使资源下载的速度只有198K/s,而正常的下载 速度一般超过1M/s以上。
发明内容
基于此,为解决上述现有技术的问题,提供了一种资源下载的方法和装置。
一种资源下载方法,所述方法包括:
将预设代码注入资源下载客户端的下载进程中;
通过所述进程中的所述预设代码获取资源共享方提供的片源数据;
若判断所述片源数据与正在下载的片源数据的数据类型相同,并且所述片源的ed2k地 址与正在下载的片源的ed2k地址相同,则,
开启资源通道并向所述资源共享方所述的第三方服务器发送资源获取请求,使所述第 三方服务器通过所述资源通道传输包含片源数据的资源。
在其中一个实施例中,所述将预设代码注入资源下载客户端的下载进程中,所述 方法包括:
远程调用所述进程中的用于加载动态链接库的系统调用函数以根据所述路径加载所 述动态链接库;
远程调用所述进程的用于操作动态链接库的系统调用函数获取所述动态链接库中用 于处理下载资源的函数的函数地址;
根据获取的函数地址执行相应的函数。
在其中另一个实施例中,所述预设代码通过辅助应用注入所述下载进程中,所述 方法还包括:
通过所述进程接收所述第三方服务器反馈的资源信息;
通过所述辅助应用获取来自所述进程的所述资源信息;
展示所述资源信息,和/或,根据获取的资源信息进行统计,得到统计结果。
在其中另一个实施例中,所述预设代码通过辅助应用被注入所述资源下载客户端 的进程中,所述方法还包括:
通过所述辅助应用获取所述资源下载客户端的下载数据;
根据所述下载数据判断是否需要开启告诉通道加速,和/或开启离线下载加速;
将所述判断结果传递给所述进程,使所述进程调用用于开启高速加速通道的函数进行 加速下载,或者,调用用于开启离线加速通道的函数进行离线加速下载。
在其中另一个实施例中,所述方法还包括:
所述辅助应用搜索所述资源下载客户端中是否存在其他的进程;
判断所述进程是否为无用进程;
若是,则关闭所述无用进程以释放所述无用进程的内存。
一种资源下载装置,所述装置包括:
注入模块,用于将预设代码注入资源下载客户端的下载进程中;
第一获取模块,用于通过所述进程中的所述预设代码获取资源共享方提供的片源数 据;
第一判断模块,用于当判断所述片源数据与正在下载的片源数据的数据类型相同,并 且所述片源的ed2k地址与正在下载的片源的ed2k地址相同,则,
开启模块,用于开启资源通道并向所述资源共享方所述的第三方服务器发送资源获取 请求,使所述第三方服务器通过所述资源通道传输包含片源数据的资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曾戟,未经曾戟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610014150.7/2.html,转载请声明来源钻瓜专利网。