[发明专利]SDK实现文件下载的方法与装置有效
申请号: | 201310522737.5 | 申请日: | 2013-10-29 |
公开(公告)号: | CN103595770B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 张劲辉 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 兰淑铎 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sdk 实现 文件 下载 方法 装置 | ||
1.一种软件开发工具包实现文件下载的方法,所述软件开发工具包应用于云存储系统,所述方法包括:
接收文件下载指令,所述文件下载指令中携带有待下载文件的信息;
根据所述文件下载指令和所述待下载文件的信息,从云存储端获取所述待下载文件,并且,获取下载所述待下载文件的统一上下文环境;
通过下载接口中设定的应用回调信息类中的成员变量,调用所述下载接口中封装的多个文件下载函数,使所述多个文件下载函数使用所述统一上下文环境进行所述待下载文件的下载。
2.根据权利要求1所述的方法,所述多个文件下载函数通过以下方式预先封装在所述下载接口中:
对所述云存储系统的文件下载流程进行分析,从所有文件下载函数中获取完成文件下载任务的基本函数;
将所述基本函数抽象为所述应用回调信息类,并根据所述基本函数定义所述应用回调信息类中的成员变量;
使用所述成员变量在所述基本函数间传递参数,并按照所述文件下载流程确定所述基本函数的调用顺序;
将所述应用回调信息类和确定了调用顺序的所述基本函数封装成所述下载接口。
3.根据权利要求2所述的方法,所述下载接口中还封装有下载历史记录函数;
在所述接收文件下载指令的步骤之后,还包括:
使用所述下载接口中的所述应用回调信息类中的成员变量,调用所述下载接口中封装的所述下载历史记录函数,通过所述下载历史记录函数判断发送所述文件下载指令的客户端是否已下载过所述待下载文件;
若已下载过,则判断所述客户端中已下载的所述待下载文件是否有效;
若有效,则结束所述待下载文件的下载;
若无效或者若未下载过所述待下载文件,则执行所述根据所述文件下载指令和所述待下载文件的信息,从云存储端获取所述待下载文件,并且,获取下载所述待下载文件的统一上下文环境的步骤。
4.根据权利要求2所述的方法,所述下载接口中还封装有下载线程参数;
在所述根据所述文件下载指令和所述待下载文件的信息,从云存储端获取所述待下载文件,并且,获取下载所述待下载文件的统一上下文环境的步骤之前,还包括:
接收下载线程参数设置指令,根据所述下载线程参数设置指令设置的下载线程参数,启动所述下载线程参数指示数量的下载线程进行所述待下载文件的下载。
5.根据权利要求2所述的方法,所述通过下载接口中设定的应用回调信息类中的成员变量,调用所述下载接口中封装的多个文件下载函数的步骤包括:
所述下载接口通过使用设定的应用回调信息类中的成员变量以及句柄参数,调用所述下载接口中封装的多个文件下载函数;
其中,所述句柄参数用于在所述多个文件下载函数之间传达消息。
6.一种软件开发工具包实现文件下载的装置,所述软件开发工具包应用于云存储系统,所述装置包括:
接收模块,用于接收文件下载指令,所述文件下载指令中携带有待下载文件的信息;
获取模块,用于根据所述文件下载指令和所述待下载文件的信息,从云存储端获取所述待下载文件,并且,获取下载所述待下载文件的统一上下文环境;
下载模块,用于通过下载接口中设定的应用回调信息类中的成员变量,调用所述下载接口中封装的多个文件下载函数,使所述多个文件下载函数使用所述统一上下文环境进行所述待下载文件的下载。
7.根据权利要求6所述的装置,所述装置还包括:
封装模块,用于将所述多个文件下载函数通过以下方式预先封装在所述上下载接口中:
对所述云存储系统的文件下载流程进行分析,从所有文件下载函数中获取完成文件下载任务的基本函数;
将所述基本函数抽象为所述应用回调信息类,并根据所述基本函数定义所述应用回调信息类中的成员变量;
使用所述成员变量在所述基本函数间传递参数,并按照所述文件下载流程确定所述基本函数的调用顺序;
将所述应用回调信息类和确定了调用顺序的所述基本函数封装成所述下载接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310522737.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种装订机的切管结构
- 下一篇:一种钢带在线压字装置