【技术实现步骤摘要】
一种基于大文件的存储管理方法及装置
本专利技术涉及计算机
,更具体涉及一种基于大文件的存储管理方法及装置。
技术介绍
针对应用系统中的文件存储管理需求,需要将设备数据文件存储在磁盘阵列上,将磁盘阵列作为文件存储空间使用,每个用户都有个人的文件存储空间,这个存储空间有大小限制。普通用户没有权限操作别人的文件存储空间,同时用户按组进行管理,组内包括公共空间供组内成员共同使用,组管理员可以操作组成员的文件存储空间,所有组之外存在一个公共空间供所有用户使用,系统管理员可以操作所有成员的文件存储空间。用户通过外部介质或接收远端数据源将数据文件自动导入用户文件存储空间或者公共文件存储空间,用户可以方便的复制、移动、删除及查看数据文件。现有的大文件存储管理方法不能很好的隔离用户文件空间、限制用户存储空间大小及将用户文件空间与权限进行关联,也不能满足用户通过外部介质或接收远端数据源进行数据文件的自动导入与存储管理。中国专利授权公告号CN101416173B,公开了在基于万维网的环境下交换信息的方法及装置,在中央控制的分布式可扩缩虚拟机(CCDSVM)和基于万维网的计算机用户工作(操作)环境(WCUWE)的框架内的“动态工作空间”技术。具有“动态工作空间”技术,用户能够使用传统浏览器以立即张贴或撤除消息、数字文档或内容或所述资源,不用安装专用软件,没有大小限制,具有安全性,而且进一步以获得在组织的用户组中或以一对一的方式随地且随时点对点交换信息的能力。另外,在动态工作空间的保护范围下,CCDSVM的WCUWE向各 ...
【技术保护点】
1.一种基于大文件的存储管理方法,其特征在于,所述方法包括:/n1)创建用户并预分配相应组别、空间及权限;/n2)插入外部介质时,外部介质中的数据文件自动导入文件空间;/n3)联网状态下,接收远程发送来的数据流并将其存储在相应文件空间;/n4)对文件空间中的数据文件进行管理,所述对文件空间的管理包括创建目录、复制文件及文件夹、移动文件及文件夹、删除文件及文件夹、查看文件数据和导出文件数据;/n5)将处理完成的数据上传到服务器端,实现数据入库或者共享。/n
【技术特征摘要】
1.一种基于大文件的存储管理方法,其特征在于,所述方法包括:
1)创建用户并预分配相应组别、空间及权限;
2)插入外部介质时,外部介质中的数据文件自动导入文件空间;
3)联网状态下,接收远程发送来的数据流并将其存储在相应文件空间;
4)对文件空间中的数据文件进行管理,所述对文件空间的管理包括创建目录、复制文件及文件夹、移动文件及文件夹、删除文件及文件夹、查看文件数据和导出文件数据;
5)将处理完成的数据上传到服务器端,实现数据入库或者共享。
2.根据权利要求1所述的一种基于大文件的用户存储管理方法,其特征在于,所述步骤1)包括:用户分配组别后,使用镜像文件挂载的方式在该用户相应组文件空间中划分固定大小的文件空间,并将此文件空间路径指定给该用户,每个用户分配了用户文件空间之后,同一组的用户分配有组公共空间,所有组分配有一个公共空间。
3.根据权利要求2所述的一种基于大文件的存储管理方法,其特征在于,所述步骤1)中分配权限包括:用户只查看公共空间及自己文件空间的数据文件,组管理员管理组公共空间及组成员的文件空间的数据文件,系统管理员管理公共空间及所有用户的文件空间的数据文件。
4.根据权利要求3所述的一种基于大文件的存储管理方法,其特征在于,所述步骤2)包括:当外部介质插入服务器上或者磁盘阵列上时,外部介质中的文件拷贝到临时目录下,再解析出该文件的文件头中的结构体,根据结构体中允许查看权限字段判断此文件可以存放的目录,其中对于复合权限文件,根据结构体中查看权限集合将复合文件拆分成单独查看权限文件存于相应目录下,并且在文件头中增加相互的关联信息存于各自的单独查看权限文件中;根据结构体中数据文件大小字段判断文件是否超过操作系统处理文件的分页大小,若是,则将此文件拆分为多个小文件进行存放,并且将此文件的文件头都赋予每个小文件中,每个小文件中被赋予的文件头中的文件大小字段修改为各自对应的小文件的大小。
5.根据权利要求3所述的一种基于大文件的存储管理方法,其特征在于,所述步骤3)包括:联网状态下,用户文件空间实时监听远程发送来的数据,当有数据发送来时,先将文件头结构体数据接收并且解析出来,以此判断文件查看权限,接下来一直接收文件内容数据并且根据查看权限存于相应目录下,当累计接收文件数据大小超过操作系统处理文件的分页大小时,每接收操作系统处理文件的分页大小的数据,都重新新建一个文件,往里面写数据,形成一个...
【专利技术属性】
技术研发人员:王荧飞,吴亚伟,林晓斌,王亚品,戚晓侠,刘海关,郑鑫,刘泽阳,陈楠,龙柏,李孟秋,张娟,
申请(专利权)人:中国电子科技集团公司第三十八研究所,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。