帮助 本站公告
您现在所在的位置:网站首页 > 知识中心 > 文献详情
文献详细Journal detailed

Android云存储文件系统的设计与实现

导  师: 吴一民

授予学位: 硕士

作  者: ();

机构地区: 华南理工大学

摘  要: 在当今社会,云存储技术蓬勃发展,在我们身边不同的领域中得到了广泛的应用。如何在移动设备上有效的利用云存储技术成为了目前的关注点。市面上的大部分云存储移动客户端是基于应用层开发,这种设计方式使得云存储数据只能通过对应客户端的软件访问,不同应用之间获取云存储的数据需要应用层面上的跨进程访问。而且这种基于应用层的云存储方式与操作系统解耦,无法真正的像文件系统一样组织与管理数据。同时移动端的存储能力有限,将云存储中的海量数据保存到有限的手机存储中需要用合理的方式处理冷热数据。针对上述问题,本文设计并实现了Android云存储文件系统ACFS,基本工作如下:本文设计的ACFS是一个用户空间文件系统,其基于FUSE开发,并实现了包括创建删除目录,创建删除文件,读写文件等多个文件系统调用。ACFS选择对象存储作为云后端,用户操作本地文件系统实际上是在操作云后端的对象存储。设计并实现了二级缓存模型来维护客户端本地系统的冷热数据,使用基于LRU替换算法的内存缓存维护客户端文件系统热数据,使用SQLite数据库与SD卡组成的磁盘缓存保存客户端文件系统冷数据。ACFS是在Android操作系统下运行的文件系统,可以挂载在Android任意可写目录下运行,其具有良好兼容性,可兼容Android 2.3以上的版本。目前,ACFS完成开发,本文对其文件系统功能、性能、缓存效率以及兼容性进行了相关测试,并结合具体实际案例进行了分析。根据测试结果以及测试案例表明,该系统运行稳定,可应用到实际中。

关 键 词: 文件系统 云存储 缓存

领  域: [] []

相关作者

作者 伍晓峰

相关机构对象

机构 广州体育职业技术学院

相关领域作者