发明名称 一种基于敏捷存储的文件存储、访问、修改、虚拟共享及虚拟删除的方法
摘要 本发明公开了一种基于敏捷存储的文件存储、访问、修改、虚拟共享及虚拟删除的方法,文件存储、访问、修改过程中,将文件切分为多个文件块,再分别定位访问各数据块和数据指针;在用户存储上映射一个镜像文件以实现虚拟共享;单个用户需要删除共享文件,只删除该用户存储上的镜像文件而不影响其他用户访问共享文件。本发明对文件的访问都定位到各基本的数据块上,实现了文件的高速修改、复制等操作;在用户存储设备上映射一个“软链接”文件以实现虚拟共享,提高了文件共享的效率,减少了共享和存储成本;可实现用户的独立删除,不影响其他用户对共享文件的访问,更方便用户的实际应用且减少了存储成本。
申请公布号 CN102693276A 申请公布日期 2012.09.26
申请号 CN201210082073.0 申请日期 2012.03.26
申请人 成都索贝数码科技股份有限公司 发明人 李科;丁文华;宋宜纯;刘万铭;王炜
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 成都金英专利代理事务所(普通合伙) 51218 代理人 袁英
主权项 一种基于敏捷存储的文件存储、访问、修改、虚拟共享及虚拟删除的方法,它包括一个文件存储步骤、一个文件访问步骤、一个文件修改步骤、一个文件虚拟共享步骤和一个文件虚拟删除步骤,其特征在于:所述的文件存储步骤按以下方法来组织和存储文件:S101:将文件切分为多个小的文件块;S102:每个文件块由前向指针、数据块和后向指针构成;S103:前向指针指向位于当前文件块之前的文件块,后向指针指向位于当前文件块之后的文件块;S104:第一个文件块的前向指针和最后一个文件块的后向指针分别指向NULL;所述的文件访问步骤包括以下步骤:S201:按照定位算法,定位到需要访问的目标文件块,即找到目标文件块的指针;S202:访问目标文件块;所述的文件修改步骤包括以下步骤:S301:按照定位算法,定位到需要修改的目标文件块,即找到目标文件块的指针;S302:将目标文件块中需要修改的数据块复制出来并进行修改;S303:修改文件块的指针;S304:将修改后的数据块链接起来,形成修改后的文件;所述的文件虚拟共享步骤包括以下步骤:S401:在共享文件与用户存储之间建立一个“软”连接,在用户存储设备上形成共享文件的镜像;S402:对镜像文件进行读、写操作;S403:将对镜像文件的读、写操作由驱动定位到共享文件,实现对共享文件的读写操作;所述的文件虚拟删除步骤包括以下步骤:S501:虚拟共享:在共享文件与用户存储之间建立一个“软”连接,在用户存储上形成共享文件的镜像;S502:假性删除:某用户执行删除共享文件的操作,该操作只删除该用户存储上的镜像文件;S503:真正删除:所有用户都执行删除共享文件的操作,则所有用户存储上的镜像文件都被删除,真正删除共享文件。
地址 610041 四川省成都市高新区新加坡工业园新元大道南二路2号