您当前的位置: 首页 >  阿里云

阿里云云栖号

暂无认证

  • 4浏览

    0关注

    5305博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

解读阿里云oss-android/ios-sdk 断点续传(多线程)

阿里云云栖号 发布时间:2017-12-15 14:36:32 ,浏览量:4

摘要: oss sdk 断点续传功能使用及其相关原理

前言 移动端现状 随着移动端设备的硬件水平的不断提高,如今的cpu,内存等方面都大大的超过了一般的pc电脑,因此在现今的程序中,合理的使用多线程去完成一些事情是非常有必要的。 多线程上传的好处

进一步占满网络资源。 进一步占满I/O资源。 实现原理 策略 oss有分片上传的功能,阿里云断点续传就是基于分片上传的几个api接口进行的封装,主要由InitiateMultipartUpload,UploadPart,CompleteMultipartUpload,AbortMultipartUpload,ListParts这几个组成。 流程 图片描述细节 断点续传是一个大任务,又3部分来完成,分别是获取uploadId,分片上传,完成上传,这一整个连续的步骤统一在一个线程中进行。 获取uploadId这块需要先对本地缓存文件进行获取,如未拿到,就会直接重新生成新的uploadId直接去进行分片上传,否则会对记录的id进行之前上传了多少片进行还原,继续原来的位置继续上传。 分片上传部分,采用多线程并发上传机制,目前线程开启数量最多5条,根据cpu的核数进行判断,如果核数

关注
打赏
1664438436
查看更多评论
立即登录/注册

微信扫码登录

0.0549s