一种文件处理方法和系统技术方案

技术编号:22308164 阅读:16 留言:0更新日期:2019-10-16 08:16
本发明专利技术实施例涉及一种文件处理方法和系统。其中,该方法包括:获取待访问文件的文件表的目标属性信息,其中,待访问文件为新技术文件系统对应的文件,提取目标属性信息中的目标常驻属性,确定目标常驻属性的目标属性值,根据目标属性值和预设值从星际文件系统中访问待访问文件。通过本公开实施例的技术方案,实现了对NTFS文件和IPFS文件的无缝结合的技术效果。

A file processing method and system

【技术实现步骤摘要】
一种文件处理方法和系统
本专利技术实施例涉及文件管理
,具体涉及文件存储、读取和写入,尤其涉及一种文件处理方法和系统。
技术介绍
新技术文件系统NTFS(NewTechnologyFileSystem),是WindowsNT环境的文件系统,是WindowsNT家族(如,Windows2000、WindowsXP、WindowsVista、Windows7和windows8.1)等的限制级专用的文件系统(操作系统所在的盘符的文件系统必须格式化为NTFS的文件系统,4096簇环境下)。NTFS取代了老式的FAT文件系统。星际文件系统IPFS(Inter-PlanetaryFileSystem)是一个面向全球的、点对点的分布式版本文件系统,目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同文件系统的计算设备连接在一起,是一种云存储。目前全球有多家云存储服务商,比如iCloud,OneDrive,Dropbox,百度云等,从应用层实现网络上传、下载,这是个异步过程,不管是手动完成还是自动完成,都需要文件先存储在本地,再在某一时间上传或下载。如果一个文件想随时访问,就必须在本地存储一个副本,网络上只作为备份,如果删除本地副本,访问云端文件就要通过另外的入口。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术中所存在的上述缺陷,提供一种文件处理方法和系统,用以解决现有技术中存在无法实现读取NTFS文件和IPFS文件的无缝结合的问题。根据本专利技术实施例的一个方面,本专利技术实施例提供了一种文件处理方法,所述方法包括:获取待访问文件的文件表的目标属性信息,其中,所述待访问文件为新技术文件系统对应的文件;提取所述目标属性信息中的目标常驻属性;确定所述目标常驻属性的目标属性值;根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件。在一些实施例中,所述根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件,包括:响应于所述目标属性值小于或等于所述预设值,则从所述目标属性信息中获取目标散列值;根据所述目标散列值确定所述待访问文件在所述星际文件系统中的位置,以便根据所述位置访问所述待访问文件。在一些实施例中,如果所述目标属性信息还包括目标运行列表,则所述根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件,包括:响应于所述目标属性值大于所述预设值,获取所述目标运行列表;根据所述目标运行列表确定扩展后的目标属性信息的存储位置;根据所述存储位置从扩展后的目标属性信息中获取目标散列值;根据所述目标散列值确定所述待访问文件在所述星际文件系统中的位置,以便根据所述位置访问所述待访问文件。在一些实施例中,在所述获取待访问文件的文件表的目标属性信息之前,所述方法包括:将预设的散列值添加至待存储文件中;对添加所述散列值的待存储文件添加第一标识,所述第一标识用于指示所述待存储文件与星际文件系统的网络对应;将添加所述第一标识的待存储文件进行存储;获取所述待访问文件的第二标识;响应于所述第二标识与所述第一标识为相同的标识,执行所述获取待访问文件的文件表的目标属性信息的步骤。在一些实施例中,所述将预设的散列值添加至待存储文件中,包括:获取所述待存储文件的文件表的属性信息;将所述散列值添加至所述属性信息中。在一些实施例中,所述将所述散列值添加至所述属性信息中,包括:获取所述属性信息的常驻属性;获取所述常驻属性对应的属性值;响应于所述属性值小于或等于预设值,将所述散列值添加至所述属性信息中;或者,响应于所述属性值大于所述预设值,对所述属性信息进行扩展,并在所述属性信息中创建运行列表,其中,所述运行列表用于指示扩展后的属性信息的位置;将所述散列值添加至扩展后的属性信息中。根据本公开实施例的另一方面,本公开实施例还提供了一种文件处理系统,所述系统包括:获取模块,用于获取待访问文件的文件表的目标属性信息,其中,所述待访问文件为新技术文件系统对应的文件;提取模块,用于提取所述目标属性信息中的目标常驻属性;确定模块,用于确定所述目标常驻属性的目标属性值;访问模块,用于根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件。在一些实施例中,所述访问模块具体用于:响应于所述目标属性值小于或等于所述预设值,则从所述目标属性信息中获取目标散列值;根据所述目标散列值确定所述待访问文件在所述星际文件系统中的位置,以便根据所述位置访问所述待访问文件。在一些实施例中,如果所述目标属性信息还包括目标运行列表,则所述访问模块具体用于:响应于所述目标属性值大于所述预设值,获取所述目标运行列表;根据所述目标运行列表确定扩展后的目标属性信息的存储位置;根据所述存储位置从扩展后的目标属性信息中获取目标散列值;根据所述目标散列值确定所述待访问文件在所述星际文件系统中的位置,以便根据所述位置访问所述待访问文件。在一些实施例中,所述系统还包括:添加模块,用于将预设的散列值添加至待存储文件中;所述添加模块还用于,对添加所述散列值的待存储文件添加第一标识,所述第一标识用于指示所述待存储文件与星际文件系统的网络对应;存储模块,用于将添加所述第一标识的待存储文件进行存储;所述获取模块还用于,获取所述待访问文件的第二标识;响应于所述第二标识与所述第一标识为相同的标识,由所述获取模块执行所述获取待访问文件的文件表的目标属性信息。在一些实施例中,所述添加模块具体用于:获取所述待存储文件的文件表的属性信息;将所述散列值添加至所述属性信息中;所述添加模块还具体用于:获取所述属性信息的常驻属性;获取所述常驻属性对应的属性值;响应于所述属性值小于或等于预设值,将所述散列值添加至所述属性信息中;或者,响应于所述属性值大于所述预设值,对所述属性信息进行扩展,并在所述属性信息中创建运行列表,其中,所述运行列表用于指示扩展后的属性信息的位置,并将所述散列值添加至扩展后的属性信息中。本专利技术实施例的有益效果在于,由于采用了获取待访问文件的文件表的目标属性信息,其中,待访问文件为新技术文件系统对应的文件,提取目标属性信息中的目标常驻属性,确定目标常驻属性的目标属性值,根据目标属性值和预设值从星际文件系统中访问待访问文件的技术方案,实现了对NTFS文件和IPFS文件的无缝结合的技术效果。附图说明图1为本公开实施例的文件处理方法的示意图;图2为本公开实施例的根据目标属性值和预设值从星际文件系统中访问待访问文件的示意图;图3为本公开实施例的根据目标属性值和预设值从星际文件系统中访问待访问文件的示意图;图4为本公开实施例的文件处理系统的示意图;图5为本公开另一实施例的文件处理系统的示意图;附图标记:1、获取模块,2、提取模块,3、确定模块,4、访问模块,5、添加模块,6、存储模块。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术实施例提供了一种文件处理方法和系统。根据本专利技术实施例的一个方面,本专利技术实施例提供了一种文件处理本文档来自技高网...

【技术保护点】
1.一种文件处理方法,其特征在于,所述方法包括:获取待访问文件的文件表的目标属性信息,其中,所述待访问文件为新技术文件系统对应的文件;提取所述目标属性信息中的目标常驻属性;确定所述目标常驻属性的目标属性值;根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件。

【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法包括:获取待访问文件的文件表的目标属性信息,其中,所述待访问文件为新技术文件系统对应的文件;提取所述目标属性信息中的目标常驻属性;确定所述目标常驻属性的目标属性值;根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件,包括:响应于所述目标属性值小于或等于所述预设值,则从所述目标属性信息中获取目标散列值;根据所述目标散列值确定所述待访问文件在所述星际文件系统中的位置,以便根据所述位置访问所述待访问文件。3.根据权利要求1所述的方法,其特征在于,如果所述目标属性信息还包括目标运行列表,则所述根据所述目标属性值和预设值从星际文件系统中访问所述待访问文件,包括:响应于所述目标属性值大于所述预设值,获取所述目标运行列表;根据所述目标运行列表确定扩展后的目标属性信息的存储位置;根据所述存储位置从扩展后的目标属性信息中获取目标散列值;根据所述目标散列值确定所述待访问文件在所述星际文件系统中的位置,以便根据所述位置访问所述待访问文件。4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述获取待访问文件的文件表的目标属性信息之前,所述方法包括:将预设的散列值添加至待存储文件中;对添加所述散列值的待存储文件添加第一标识,所述第一标识用于指示所述待存储文件与星际文件系统的网络对应;将添加所述第一标识的待存储文件进行存储;获取所述待访问文件的第二标识;响应于所述第二标识与所述第一标识为相同的标识,执行所述获取待访问文件的文件表的目标属性信息的步骤。5.根据权利要求4所述的方法,其特征在于,所述将预设的散列值添加至待存储文件中,包括:获取所述待存储文件的文件表的属性信息;将所述散列值添加至所述属性信息中。6.根据权利要求5所述的方法,其特征在于,所述将所述散列值添加至所述属性信息中,包括:获取所述属性信息的常驻属性;获取所述常驻属性对应的属性值;响应于所述属性值小于或等于预设值,将所述散列值添加至所述属性信息中;或者,响应于所述属性值大于所述预设值,对所述属性信息进行扩展,并在所述属性信息中创建运行列表,其中,所述运行列表用于指示扩展后的属性信息...

【专利技术属性】
技术研发人员:李晖徐雷贾宝军邢雨桐
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1