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

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:liteary
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在当今社会,云存储技术蓬勃发展,在我们身边不同的领域中得到了广泛的应用。如何在移动设备上有效的利用云存储技术成为了目前的关注点。市面上的大部分云存储移动客户端是基于应用层开发,这种设计方式使得云存储数据只能通过对应客户端的软件访问,不同应用之间获取云存储的数据需要应用层面上的跨进程访问。而且这种基于应用层的云存储方式与操作系统解耦,无法真正的像文件系统一样组织与管理数据。同时移动端的存储能力有限,将云存储中的海量数据保存到有限的手机存储中需要用合理的方式处理冷热数据。针对上述问题,本文设计并实现了Android云存储文件系统ACFS,基本工作如下:本文设计的ACFS是一个用户空间文件系统,其基于FUSE开发,并实现了包括创建删除目录,创建删除文件,读写文件等多个文件系统调用。ACFS选择对象存储作为云后端,用户操作本地文件系统实际上是在操作云后端的对象存储。设计并实现了二级缓存模型来维护客户端本地系统的冷热数据,使用基于LRU替换算法的内存缓存维护客户端文件系统热数据,使用SQLite数据库与SD卡组成的磁盘缓存保存客户端文件系统冷数据。ACFS是在Android操作系统下运行的文件系统,可以挂载在Android任意可写目录下运行,其具有良好兼容性,可兼容Android 2.3以上的版本。目前,ACFS完成开发,本文对其文件系统功能、性能、缓存效率以及兼容性进行了相关测试,并结合具体实际案例进行了分析。根据测试结果以及测试案例表明,该系统运行稳定,可应用到实际中。
其他文献
目的:(1)从成骨细胞(Osteoblast,OB)/破骨细胞(Osteoclast,OC)维持的骨重塑平衡体系阐明激素性骨坏死(Steroid-Induced Osteonecrosis,SION)的病理特征及其修复机制;(2)筛选
海外投资保险制度是资本输出国为了保护本国国民在国外投资的安全,对本国海外投资者在国内实行的一种以事后弥补非商业风险损失为目的的保险制度。美国于1948年首创该制度,成
Pickering乳液具有高稳定性、低生物毒性、利于环境友好等特点,在食品及生物医药领域具有重要的应用价值。尽管大量的固体颗粒可用于稳定Pickering乳液,但由于食品及药物体系
目的:研究m6A结合蛋白YTHDC2在结直肠癌中的作用,并探索其可能的分子调节机制,明确其作用的信号通路,以期全面理解该蛋白在结直肠癌发生发展中的重要调控作用,为未来结直肠癌的药物治疗提供新方向。方法:通过The Human Protein Atlas和GEPIA网站分析TCGA数据库中YTHDC2蛋白与结直肠癌的关系,并从cBioPortal for Cancer Genomics和UCSC X
介绍了固体二氧化氯的特性及其制备技术现状,并阐述了固体二氧化氯的应用研究概况与发展趋势。固体二氧化氯以其高效的杀菌效果日益受到人们亲睐,对其进行深入研究对于新型消毒
层次分析法(The Analytic Hierarchy Process,简称AHP)作为一种定性和定量相结合的有效决策方法,其在社会、经济、管理、及工程等领域有着广泛的应用。随着AHP理论的发展和实
脊柱侧弯也叫做脊柱侧凸,其主要的现象便是脊柱矢状位和轴位上排列的异常而导致的。本文将针对脊柱侧弯的危害进行详细的分析,其目的是研究出中学生脊柱侧弯的预防保健指导策
<正> 前言 日本国的模具产值,到1985年止的十年间增长了三倍。如果和同期的机械制造业的增长两倍相比,可知模具工业确是高成长的企业。其中,塑料模具的增长为四倍多,1986年度
由于船舶自动识别系统(AIS)设备存在信息缺失现象,导致基于AIS的智能辅助指挥系统无法准确判断船舶位置,难以准确揭示通行信号。同时,控制河段具有航道狭窄弯曲等特征,传统卡
在一些权威的英文字典中,情报这个单词的意思被解释为:基于一些因素,做出判断、得出认识及提出意见的能力。而其他的一些学者认为,情报的定义不应该仅仅集中在思考和学习的能力上