[发明专利]一种资源下载方法和装置在审
申请号: | 201610014150.7 | 申请日: | 2016-01-11 |
公开(公告)号: | CN105677423A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 曾戟 | 申请(专利权)人: | 曾戟 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 陈卫;禹小明 |
地址: | 516006 广东省惠州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 下载 方法 装置 | ||
1.一种资源下载方法,其特征在于,所述方法包括:
将预设代码注入资源下载客户端的下载进程中;
通过所述进程中的所述预设代码获取资源共享方提供的片源数据;
若判断所述片源数据与正在下载的片源数据的数据类型相同,并且所述片源的ed2k地 址与正在下载的片源的ed2k地址相同,则,
开启资源通道并向所述资源共享方所述的第三方服务器发送资源获取请求,使所述第 三方服务器通过所述资源通道传输包含片源数据的资源。
2.根据权利要求1所述的方法,其特征在于,所述将预设代码注入资源下载客户端的下 载进程中的步骤包括:
远程调用社交应用的进程的用于分配存储空间的系统调用函数以分配存储空间,并在 存储空间中写入动态链接库的路径;
远程调用进程的用于加载动态链接库的系统调用函数以根据路径加载动态链接库;
远程调用所述进程的用于操作动态链接库的系统调用函数获取所述动态链接库中用 于处理下载资源的函数的函数地址;
根据获取的函数地址执行相应的函数。
3.根据权利要求1所述的方法,其特征在于,所述预设代码通过辅助应用注入所述下载 进程中,所述方法还包括:
通过所述进程接收所述第三方服务器反馈的资源信息;
通过所述辅助应用获取来自所述进程的所述资源信息;
展示所述资源信息,和/或,根据获取的资源信息进行统计,得到统计结果。
4.根据权利要求1所述的方法,其特征在于,所述预设代码通过辅助应用被注入所述资 源下载客户端的进程中,所述方法还包括:
通过所述辅助应用获取所述资源下载客户端的下载数据;
根据所述下载数据判断是否需要开启告诉通道加速,和/或开启离线下载加速;
将所述判断结果传递给所述进程,使所述进程调用用于开启高速加速通道的函数进行 加速下载,或者,调用用于开启离线加速通道的函数进行离线加速下载。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述辅助应用搜索所述资源下载客户端中是否存在其他的进程;
判断所述进程是否为无用进程;
若是,则关闭所述无用进程以释放所述无用进程的内存。
6.一种资源下载装置,其特征在于,所述装置包括:
注入模块,用于将预设代码注入资源下载客户端的下载进程中;
第一获取模块,用于通过所述进程中的所述预设代码获取资源共享方提供的片源数 据;
第一判断模块,用于当判断所述片源数据与正在下载的片源数据的数据类型相同,并 且所述片源的ed2k地址与正在下载的片源的ed2k地址相同,则,
开启模块,用于开启资源通道并向所述资源共享方所述的第三方服务器发送资源获取 请求,使所述第三方服务器通过所述资源通道传输包含片源数据的资源。
7.根据权利要求6所述的装置,其特征在于,所述注入模块包括:
第一调用单元,用于远程调用社交应用的进程的用于分配存储空间的系统调用函数以 分配存储空间,并在存储空间中写入动态链接库的路径;
第二调用单元,远程调用进程的用于加载动态链接库的系统调用函数以根据路径加载 动态链接库;
处理单元,用于远程调用所述进程的用于操作动态链接库的系统调用函数获取所述动 态链接库中用于处理下载资源的函数的函数地址;
执行单元,用于根据获取的函数地址执行相应的函数。
8.根据权利要求6所述的装置,其特征在于,所述预设代码通过辅助应用注入所述下载 进程中,所述装置还包括:
接收模块,用于通过所述进程接收所述第三方服务器反馈的资源信息;
第二获取模块,用于通过所述辅助应用获取来自所述进程的所述资源信息;
展示模块,用于展示所述资源信息,和/或,根据获取的资源信息进行统计,得到统计结 果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曾戟,未经曾戟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610014150.7/1.html,转载请声明来源钻瓜专利网。