【技术实现步骤摘要】
一种文件系统
本专利技术涉及计算机领域,特别涉及一种文件系统。
技术介绍
现有操作系统Windows,Unix,Linux,MacOS以及由此衍生的各种智能设备操作系统都是以目录结构来组织文件系统的,文件都是以树形结构(根目录,一级级子目录等)方式这种多极目录形式存放。存放一级级目录的文件被称为目录文件。Windows中使用FCB(FileControlBlock,文件控制块)其中存储了文件属性,文件属性中包含了文件在存储区中什么地方开始的地址信息。Windows中的FCB在Unix和Linux中被分解为目录项和索引节点,其中目录项包括文件名和指向索引节点的指针。现有技术中,要访问一个文件,需要两个步骤,首先需要目录检索,在Windows中从包含文件名的路径,找到一级级目录项,最终找到目标文件的FCB;Unix和Linux则是从包含文件名的路径,根据目录文件找到文件名对应的指向索引节点的指针和一级级目录项对应的指向索引节点的指针,最终找到目标文件的索引节点,这种目录项(或称FCB)分解法,减少了访盘的次数,从 ...
【技术保护点】
1.一种文件系统,其特征在于,应用于无目录结构的文件库,包括:/n文件名对应模块,用于建立文件名与文件的FCB的对应关系;/n标签分配模块,用于根据标签分配指令,建立预先存储有标签的标签库中与所述标签分配指令对应的标签与所述标签添加指令对应的文件的FCB的对应关系;/n检索模块,用于接收并根据检索指令,利用文件名和/或标签与文件的FCB的对应关系,查找到与所述检索指令对应的目标文件,并打开和/或显示目标文件;/n其中,所述检索指令包括目标文件的文件名和/或标签。/n
【技术特征摘要】
1.一种文件系统,其特征在于,应用于无目录结构的文件库,包括:
文件名对应模块,用于建立文件名与文件的FCB的对应关系;
标签分配模块,用于根据标签分配指令,建立预先存储有标签的标签库中与所述标签分配指令对应的标签与所述标签添加指令对应的文件的FCB的对应关系;
检索模块,用于接收并根据检索指令,利用文件名和/或标签与文件的FCB的对应关系,查找到与所述检索指令对应的目标文件,并打开和/或显示目标文件;
其中,所述检索指令包括目标文件的文件名和/或标签。
2.根据权利要求1所述的文件系统,其特征在于,所述标签分配模块,具体用于根据标签分配指令,建立所述标签库中与所述标签分配指令对应的标签与所述标签分配指令对应的文件的文件名的对应关系。
3.根据权利要求2所述的文件系统,其特征在于,所述标签分配模块,具体用于根据标签分配指令,建立预先存储有标签和标签号的所述标签库中与所述标签分配指令对应的标签的标签号与所述标签分配指令对应的文件的文件名的对应关系;
其中,每个标签对应有一个相应的标签号;
所述检索模块,还用于接收并根据所述检索指令,利用标签号、文件名和/或标签与文件的FCB的对应关系,查找到与所述检索指令对应的目标文件,并打开和/或显示目标文件。
4.根据权利要求3所述的文件系统,其特征在于,还包括:
关联号生成模块,用于生成关联号,建立标签号集与关联号的对应关系;
其中,所述标签号集包括文件的一个或多个标签;
所述检索模块,还用于接收并根据所述检索指令,利用关联号、文件名和/或标签与文件的FCB的对应关系,打开和/或显示与所述检索指令对应的目标文件。
5.根据权利要求4所述的文件系统,其特征...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。