【技术实现步骤摘要】
本专利技术涉及一种虚拟文件系统,尤其是涉及一种适用于不同操作系统平台的虚拟文件系统及其应用。
技术介绍
随着移动平台的流行,跨平台开发成了业界的主流,大量的基于IOS,andirod平台的软件开始出现,不同平台开发都需要文件操作,现有的方式是使用不同平台API分别读取相同的文件,这需要在程序迁移到其他的平台的时候,重新编写代码,而且需要维护2套不同的实现,重复工作很多,而且非常容易出错。为了使用不同的平台的IO文件操作,可以利用现有的文件压缩技术,将压缩文件作为虚拟的文件系统,使用压缩文件作为统一的文件封装层,将数据压缩过程从应用软件层移到操作系统中的文件系统层。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种适用于不同操作系统平台的虚拟文件系统及其应用。本专利技术的目的可以通过以下技术方案来实现一种适用于不同操作系统平台的虚拟文件系统,其特征在于,包括用户访问层、文件IO系统抽象层和物理磁盘存储层,所述的用户访问层、文件IO系统抽象层和物理磁盘存储层从上到下依次设置,所述的文件IO系统抽象层设有文件压缩单元和虚拟磁盘存储单元,所述的用户访问层通过虚拟磁盘存储单元向物理磁盘存储层写入或读出数据,数据的读入或写出都经过文件压缩单元处理。所述的文件IO系统抽象层中设有虚拟文件系统的目录结构,该虚拟文件系统的目录结构与物理磁盘存储层中的目录结构之间为—映射关系。一种适用于不同操作系统平台的虚拟文件系统的应用,其特征在于,包括以下步骤I)用户访问层向文件IO系统抽象层发送需要打开文件的路径;2)文件IO系统抽象层根据打开文件的路径查找虚拟 ...
【技术保护点】
一种适用于不同操作系统平台的虚拟文件系统,其特征在于,包括用户访问层、文件IO系统抽象层和物理磁盘存储层,所述的用户访问层、文件IO系统抽象层和物理磁盘存储层从上到下依次设置,所述的文件IO系统抽象层设有文件压缩单元和虚拟磁盘存储单元,所述的用户访问层通过虚拟磁盘存储单元向物理磁盘存储层写入或读出数据,数据的读入或写出都经过文件压缩单元处理。
【技术特征摘要】
1.一种适用于不同操作系统平台的虚拟文件系统,其特征在于,包括用户访问层、文件IO系统抽象层和物理磁盘存储层,所述的用户访问层、文件IO系统抽象层和物理磁盘存储层从上到下依次设置,所述的文件IO系统抽象层设有文件压缩单元和虚拟磁盘存储单元,所述的用户访问层通过虚拟磁盘存储单元向物理磁盘存储层写入或读出数据,数据的读入或写出都经过文件压缩单元处理。2.根据权利要求1所述的一种适用于不同操作系统平台的虚拟文件系统,其特征在于,所述的文件IO系统抽象层中设有虚拟文件系统的目录结构,该虚拟文件系统的目...
【专利技术属性】
技术研发人员:崔长远,谢胜蓝,曹发,
申请(专利权)人:上海创图网络科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。