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

摘要:

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

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值