[发明专利]一种基于ContextFS上下文文件系统的文件服务方法有效
申请号: | 200710069837.1 | 申请日: | 2007-07-02 |
公开(公告)号: | CN101082927A | 公开(公告)日: | 2007-12-05 |
发明(设计)人: | 杨建华;吴朝晖;汤斯亮;陶美军 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州九洲专利事务所有限公司 | 代理人: | 陈继亮 |
地址: | 310027浙江省杭州市西湖区浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 contextfs 上下文 文件系统 文件 服务 方法 | ||
技术领域
本发明涉及文件系统领域,主要是一种基于上下文文件系统的文件服务方法。
背景技术
随着普适计算的发展和下一代存储技术的逐渐成熟,大量的信息以文件的形式存放于各种文件系统中,传统的文件系统与其它分布式文件存储系统采用简单的目录结构来组织文件,目录名仅仅作为一种的解决命名空间冲突的手段,而将复杂烦琐的文件分类、检索工作转嫁给用户;另一方面,传统文件系统所支持的文件元数据匮乏,往往仅包含了创建时间、修改时间、所有人、读写权限等简单元数据,这些元数据无法对基于内容的文件分类与检索提供帮助;更进一步,以单个文件为最小单位来进行权限控制的手段缺乏灵活性,且对同一内容文件的不同片断的多次存储造成大量存储资源的浪费。
如何解决这些传统文件系统的问题,同时又能主动地为用户提供正确、即时的数据服务,并且兼容基于现有传统文件系统上的应用,基于ContextFS上下文文件系统提供了一种完美的解决方案。
发明内容
本发明要解决上述技术所存在的缺陷,提供一种基于上下文文件系统的文件服务方法。
本发明解决其技术问题所采用的技术方案:这种基于上下文文件系统的文件服务方法,主要包括如下步骤:
1.1)、利用空间中或用户随身携带的各种可计算设备和传感器获得用户在空间中的上下文信息,并确定用户的身份;
1.2)、根据用户历史操作或自定义偏好的历史数据来确定该用户的偏好上下文;
1.3)、根据文件系统中的文件元数据和上下文信息组织构建虚拟目录与虚拟文件,即文件系统以虚拟目录与虚拟文件的形式向用户提供适合当前上下文环境的数据服务;
1.4)、当用户访问虚拟目录与虚拟文件时,用户和环境上下文信息被文件系统记录并和文件语义信息一同保存并发给上下文文件系统。
本发明有益的效果是:基于ContextFS上下文文件系统是一种以主动服务为特性,利用上下文驱动目录、文件组织的分布式文件系统。为了兼容现有的文件系统与基于现有传统文件系统上的应用,上下文文件系统处于本地文件系统之上,应用程序之下的中间层,它对应用提供所有标准文件系统支持的操作接口,同时它能够根据获得的上下文,与本地文件系统中文件的元数据,来重新组织生成虚拟目录与虚拟文件。虚拟目录与虚拟文件采用统一的命名空间并进行副本管理,有效的解决了多个用户对同一个文件进行读写的情况,同时又维持命名空间的一致性。并可根据用户携带的移动设备的计算能力,将原文件转换成相应格式。
附图说明
图1是本发明的系统结构示意图;
图2是本发明上下文文件系统数据流图;
图3是本发明的系统接口部分结构示意图;
图4是本发明的VFS体系结构示意图;
图5是本发明的文件系统逻辑层次图;
图6是本发明的上下文文件系统体系结构图;
具体实施方式
下面结合附图和实施例对本发明作进一步介绍:
本发明所述的这种基于上下文文件系统的文件服务方法,主要包括如下步骤:
1.1)、利用空间中或用户随身携带的各种可计算设备和传感器(激光、红外、声纳、GPR定位、成像仪器等)获得用户在空间中的上下文信息(包括时间、位置等信息),并确定用户的身份;
1.2)、根据用户历史操作或自定义偏好的历史数据来确定该用户的偏好上下文;
1.3)、根据文件系统中的文件元数据和上下文信息(如何时何地被任何人读写的信息)组织构建虚拟目录与虚拟文件,即文件系统以虚拟目录与虚拟文件的形式向用户提供适合当前上下文环境的数据服务;
1.4)、当用户访问虚拟目录与虚拟文件时(读、写、创建、删除、移动等文件系统基本操作),用户和环境上下文信息被文件系统记录并和文件语义信息一同保存并发给上下文文件系统。
所述的虚拟目录与虚拟文件采用统一的命名空间并进行副本管理,解决各种逻辑问题与冲突,支持多个用户对同一文件进行修改。当用户从其虚拟目录中创建新文件或移动其他文件到该虚拟目录时,文件将继承所有当前上下文;当用户从虚拟目录删除文件时,仅删除该文件的当前上下文,使得其不再出现于当前虚拟目录,当文件失去所有上下文时该文件才被删除。所述的副本管理具体步骤如下:
2.1)、用户A对本文件系统中文件F发出读取请求,系统检查其权限,如果没有读权限则返回读失败;如果有读权限,则读请求会立即将请求的数据返回给用户A;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710069837.1/2.html,转载请声明来源钻瓜专利网。