1. 研究目的与意义
1.1 背景
(1) 互联网及其应用的发展带来的企业和个人数据量呈现出爆炸式增长,传统方案的计算、存储能力已经不能适应互联网高速发展的需求,云计算技术成为解决这一问题的革命性技术手段。
(2)云存储属于云计算服务类型中的 iaas(基础设施即服务),云存储服务提供商通过在云端构建高可靠和可弹性扩展的存储资源池,利用网络向外提供存储服务,企业或者个人可以根据自身的需求按量地将数据存储到云端资源池中。
2. 研究内容和预期目标
2.1 研究内容
研究android中四大组件activity、service、content provider、broadcastreceiver;文件传输时更新界面时防止阻塞主线程,学习异步类asynctask、handler机制和io流的使用;常见的控件不能满足开发的需求因此也需了解自定义控件的使用;文件的组织关系将通过bmob提供的技术管理,bmob的官方文档得详细阅读;研究新浪scs的开发规范,学习如何上传、下载文件的api,其他的接口如删除,修改等其他api也将学习;最后将scs提供的sdk和android技术结合开发课题应用。
2.2 预期目标
3. 研究的方法与步骤
常见的软件开发模型有瀑布模型、快速原型法、增量模型、螺旋模型等,根据本课题的性质,将采用快速原型进行迭代开发,主要按照每个功能点:(1)首先完成用户管理、权限控制,测试成功,进行下一步;
(2)完成文件上传、下载,测试成功,进行下一步;
(3)完成文件共享管理,测试成功,进行下一步;
4. 参考文献
[1] 新浪云存储scs[eb/ol]. http://open.sinastorage.com/
[2] bmob官网[eb/ol]. http://www.bmob.cn/
[3] 赖文华.分布式对象云存储平台设计及第三方应用开发[j].华南理工大学,2013.10.
5. 计划与进度安排
1、2022.3.23 ---- 2022.3.27 根据题目查阅资料,撰写开题报告
2、2022.3.30 ---- 2022.4.3 收集原始资料,进行系统分析
3、2022.4.6 ---- 2022.4.10 进行数据分析,确定数据库结构
