基于标准文件访问协议的文件管理方法和设备技术

技术编号:7083131 阅读:302 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种基于标准文件访问协议的文件管理方法和设备。所述文件管理方法包括:接收并解析用户通过网络文件访问协议发送的文件写入命令;从文件写入命令提取文件名、操作对象以及文件格式的信息;确定是否存在与提取的文件格式相应的文件夹;如果确定不存在与提取的文件格式相应的文件夹,则创建与提取的文件格式相应的文件夹,并且在创建的文件夹下写入所述操作对象。本发明专利技术同时还提供了一种基于标准文件访问协议的文件管理设备。本发明专利技术提供的方法及设备可以基于标准的文件访问协议、按照文件的格式类别对用户的文件进行分类存储,避免重复地存储相同内容的文件以节省存储空间,从而有效地对文件进行管理。

【技术实现步骤摘要】

本专利技术涉及一种文件存储技术,尤其涉及一种基于标准文件访问协议的文件管理方法以及文件管理设备。
技术介绍
随着计算机技术的广泛应用,存储在计算机系统上的数据量也在飞速增长。尤其是数字多媒体技术的普及使得生成的各种多媒体数据文件更大。在基于网络连接的多机交互的过程中,数据存储和复制变得尤为便利,由此文件的数量也成倍增长。为了支持数据共享和集中管理,还产生了专门用于文件管理的网络存储设备。网络附加存储(NAS)技术又提供了一种相对便宜而性能较高的网络文件存储方案,方便用户在网络上有效地存储各种数据。然而,无论采用哪种存储设备,对数据的有效管理始终是一个繁琐的任务。往往为了备份的目的同一数据通过不同的途径被多次复制,产生大量的重复数据;此外,也不能很好地管理在编辑、修改过程中产生的不同文件版本。
技术实现思路
本专利技术的目的在于提供一种在NAS系统中基于标准文件访问协议的文件管理方法和设备,从而根据文件的格式有效地进行文件管理,避免重复地存储同一文件,特别在归档应用中。本专利技术的另一目的在于提供一种在NAS系统中基于标准文件访问协议的文件管理方法和设备,从而根据文件的格式、文件名有效地进行文件管理并且智能地管理文件版本,文件夹管理不需要用户的介入。本专利技术的另一目的在于提供一种在NAS系统中的基于标准文件访问协议的文件管理方法和设备,从而根据文件名实现搜索模式查询。为了实现上述目的,本专利技术提供一种基于标准文件访问协议的文件管理方法。所述方法包括接收并解析用户通过网络文件访问协议发送的文件写入命令;从所述文件写入命令中提取文件名、操作对象以及文件格式的信息;确定是否存在与提取的文件格式相应的文件夹;和如果确定不存在与提取的文件格式相应的文件夹,则创建与提取的文件格式相应的文件夹,并且在创建的文件夹下写入所述操作对象。如果确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下不存在与提取的文件名相同的文件,则可以在所述相应的文件夹下写入提取的操作对象;如果确定存在与提取的文件名相同的文件,并且所述与提取的文件名相同的文件与提取的操作对象内容相同,则可以通知用户系统已存有该操作对象;和如果确定存在与提取的文件名相同的文件,并且所述与提取的文件名相同的文件与提取的操作对象的内容不同,则可以按照预定的版本升级规则将与提取的文件名相同的文件重新命名,并且在所述相应的文件夹下写入提取的操作对象。如果确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下不存在与提取的文件名相同或者内容相同的文件,则可以在所述相应的文件夹下写入提取的操作对象;如果确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下存在与提取的文件名不同但与提取的操作对象内容相同的文件,则可以提示用户选择使用已有文件的文件名还是提取的文件名作为所述操作对象的文件名称;如果确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下存在与提取的文件名相同但与提取的操作对象内容不同的文件,则可以按照预定的版本升级规则将与提取的文件名相同的文件重新命名,并且在所述相应的文件夹下写入提取的操作对象;和如果确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下存在与提取的文件名相同并且与提取的操作对象内容相同的文件,则可以通知用户系统已存有该操作对象。为了实现上述目的,本专利技术还提供一种基于标准文件访问协议的文件管理设备, 包括协议处理模块,用于与一个或多个文件访问协议接口连接,接收来自客户终端的文件命令,并且将文件命令的执行结果发送给客户终端;和文件管理模块,用于对协议处理模块接收的文件命令进行解析并且执行文件命令。其中,当文件管理模块执行文件写入命令时, 文件管理模块从文件写入命令提取文件名、操作对象以及文件格式的信息,并且确定是否存在与提取的文件格式相应的文件夹;如果确定不存在与提取的文件格式相应的文件夹, 则创建与提取的文件格式相应的文件夹,并且在创建的文件夹下写入所述操作对象。当文件管理模块执行文件写入命令时,如果文件管理模块确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下不存在与提取的文件名相同的文件,则文件管理模块可以在所述相应的文件夹下写入提取的操作对象;如果文件管理模块确定存在与提取的文件名相同的文件,并且所述与提取的文件名相同的文件与提取的操作对象内容相同,则协议处理模块可以通知用户系统已存有该操作对象;和如果文件管理模块确定存在与提取的文件名相同的文件,并且所述与提取的文件名相同的文件与提取的操作对象的内容不同,则文件管理模块可以按照预定的版本升级规则将与提取的文件名相同的文件重新命名,并且在所述相应的文件夹下写入提取的操作对象。当文件管理模块执行文件写入命令时,如果文件管理模块确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下不存在与提取的文件名相同或者内容相同的文件,则文件管理模块可以在所述相应的文件夹下写入提取的操作对象;如果文件管理模块确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下存在与提取的文件名不同但与提取的操作对象内容相同的文件,则协议处理模块可以提示用户选择使用已有文件的文件名还是提取的文件名作为所述操作对象的文件名称;如果文件管理模块确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下存在与提取的文件名相同但与提取的操作对象内容不同的文件,则文件管理模块可以按照预定的版本升级规则将与提取的文件名相同的文件重新命名,并且在所述相应的文件夹下写入提取的操作对象;和如果文件管理模块确定存在与提取的文件格式相应的文件夹,并且在所述相应的文件夹下存在与提取的文件名相同并且与提取的操作对象内容相同的文件,则协议处理模块可以通知用户系统已存有该操作对象。所述文件管理模块可以包括文件命令处理单元,用于接收用于执行文件操作的命令,并且解析所述文件操作的命令以提取文件名、操作对象以及对象的文件格式信息;文件夹操作单元,用于执行包括文件夹的浏览、查询、写入、创建和删除的操作;文件操作单元,用于执行指定文件夹中文件的浏览、查询、写入、删除、读取、修改以及重命名等操作以及文件的版本升级操作;和操作控制单元,用于与所述文件命令处理单元、文件夹操作单元和文件操作单元连接及实现对上述单元的控制。所述文件管理模块可以还包括管理客户端,用于提供查询搜索管理界面,提供文件内容的搜索、查询和浏览的接口 ;策略单元,在所述操作控制单元的控制下,用于根据所述管理客户端输入的搜索内容执行查询操作,并产生查询结果及将查询结果反馈给用户管理客户端。为了实现上述目的,本专利技术还提供一种基于标准文件访问协议的文件管理设备, 包括协议处理模块,用于与一个或多个文件访问协议接口连接,接收来自客户终端的文件命令,并且将文件命令的执行结果发送给客户终端;和文件管理模块,用于对协议处理模块接收的文件命令进行解析并且执行文件命令。其中,当文件管理模块执行文件查询命令时, 文件管理模块从文件查询命令中提取文件名以及文件格式的信息,并且确定是否存在与查询的文件格式相匹配的文件夹;如果确定存在与查询的文件格式相匹配的文件夹,则将查询结果反馈给客户终端。附图说明通过下面结合附图进行的描述,本专利技术的上述和其他目的和特本文档来自技高网...

【技术保护点】
1.一种基于标准文件访问协议的文件管理方法,所述方法包括:接收并解析用户通过网络文件访问协议发送的文件写入命令;从所述文件写入命令中提取文件名、操作对象以及文件格式的信息;确定是否存在与提取的文件格式相应的文件夹;和如果确定不存在与提取的文件格式相应的文件夹,则创建与提取的文件格式相应的文件夹,并且在创建的文件夹下写入所述操作对象。

【技术特征摘要】

【专利技术属性】
技术研发人员:祝夭龙周娟娟
申请(专利权)人:北京邦诺存储科技有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1