CN105589888B - 一种设备中管理文件的方法和装置 - Google Patents

一种设备中管理文件的方法和装置 Download PDF

Info

Publication number
CN105589888B
CN105589888B CN201410579090.4A CN201410579090A CN105589888B CN 105589888 B CN105589888 B CN 105589888B CN 201410579090 A CN201410579090 A CN 201410579090A CN 105589888 B CN105589888 B CN 105589888B
Authority
CN
China
Prior art keywords
file
file information
attributes
subset
information set
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410579090.4A
Other languages
English (en)
Other versions
CN105589888A (zh
Inventor
吕何平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201410579090.4A priority Critical patent/CN105589888B/zh
Priority to PCT/CN2015/071498 priority patent/WO2015184830A1/zh
Publication of CN105589888A publication Critical patent/CN105589888A/zh
Application granted granted Critical
Publication of CN105589888B publication Critical patent/CN105589888B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种设备中管理文件的方法的流程图和装置,包括:设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略的文件属性,其中,第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性;针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集。通过本发明提供的技术方案,在提供文件管理的高级功能如基于文件属性的全局筛选时有效提高了实现高级功能的效率,从而较好地改善了文件管理的用户体验。

Description

一种设备中管理文件的方法和装置
技术领域
本发明涉及文件管理技术,尤指一种安装有操作***的设备中管理文件的方法和装置。
背景技术
众所周知,安装有操作***如微软公司的视窗(Windows)操作***、谷歌公司的安卓(Android)操作***和苹果公司的苹果手机操作***(iOS)等的设备(为描述的方便,下文中将安装有操作***的设备简称为设备)如移动终端、平板电脑和计算机等,广泛地应用于生产和生活的各个领域。在这些设备中,往往需要存储大量的文件,文件管理成为各种操作***必须提供的基础功能。操作***通常按照文件树型结构的方式管理和显示文件目录,其中,操作***通过设备的存储器如硬盘上的文件索引表保存文件树形结构。为了提高文件管理的效率和灵活性,各种运行在操作***上的文件管理软件纷纷推向市场。
目前,市场上的文件管理软件通常通过读取文件索引表显示文件树型结构的方式提供文件管理的相关功能。这些功能通常包括:显示文件树型结构中的任意目录下的所有目录和文件,显示选定的文件的文件属性如文件大小、修改日期、类型等,当用户启动基于文件属性的全局筛选时,显示文件树型结构下的全部文件中文件属性包含有用户设置的用于筛选的关键字的文件。目前,市场上的文件管理软件提供上述功能时,均需要读取文件索引表一次或一次以上,对于一些文件管理的高级功能如基于文件属性的全局筛选,需要再根据读取出的文件索引表中的文件的位置信息,读取存储器上的相应的文件的文件头中的各文件属性。不难看出,在提供文件管理的高级功能时,目前的文件管理软件均需要访问一次或一次以上存储器上的文件索引表、且需要针对每个要获取文件属性的文件访问存储器上的文件头,当需要连续访问成百上千甚至更多文件时,由于需要大量甚至是海量访问存储器,且存储器的访问时间很难降低一个数量级,因此当访问量提高一个或一个以上数量级时存储器的访问时间成为高效提供文件管理的高级功能的主要阻碍因素,这样目前的文件管理软件往往在提供文件管理的高级功能时效率不高,影响了文件管理的用户体验。
发明内容
为了解决上述技术问题,本发明提供了一种设备中管理文件的方法和装置,能够有效提高实现文件管理的高级功能的效率,从而能够较好地改善文件管理的用户体验。
为了达到本发明目的,本发明公开了一种设备中管理文件的方法,包括:
设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略的文件属性;其中,第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性;
针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集。
所述第一统计策略要求统计的文件属性中至少包括文件位置。
进一步地,本发明方法还包括:
设备启动时,获取每个文件的文件属性中满足预先设置的第二统计策略的文件属性;其中,第二统计策略包括:设备的内存中的一个或一个以上从文件信息集,要统计的文件属性;
相应地,所述生成唯一代表文件的FID之后,本发明方法还包括:
针对每个文件,在从文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集。
进一步地,在本发明一个实施例中,本发明方法还包括:
当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略,确定所述主文件信息集中要更新的文件信息子集;
更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
进一步地,在本发明另一个实施例中,本发明方法还包括:
当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略和/或第二统计策略,确定所述主文件信息集和/或从文件信息集中要更新的文件信息子集;
更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
进一步地,本发明方法还包括:
当接收到文件筛选消息时,从其中提取出包含有一组或一组以上文件属性的文件属性组序列;其中,每组文件属性包含有一个或一个以上统计在同一个从文件信息集中的文件属性;
针对文件属性组序列中的第一组文件属性,根据第二统计策略确定统计有第一组文件属性的第一个从文件信息集;依此类推,直至确定统计有第N组文件属性的第N个从文件信息集;其中N为数值为文件属性组序列中的文件属性组的数量的整数;
确定第一个从文件信息集的文件信息子集中包含有第一组文件属性的文件信息子集;针对每个确定出的文件信息子集中的FID:设置M为2,根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性,其中M为大于或等于2、小于或等于N的整数;如果包含,且M小于N,将M加1,并返回执行根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性;如果包含,且M等于N,根据当前的FID,读取对应的主文件信息集中的文件信息子集,并确定当前的FID对应的文件为筛选出的文件;如果不包含,结束针对当前的FID的处理。
本发明还公开了一种设备中管理文件的装置,该装置包括读取单元和新增单元,其中,
读取单元,用于设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略的文件属性;其中,第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性;
新增单元,用于针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集中增加包含有生成的FID和来自读取单元的文件属性的文件信息子集。
所述第一统计策略要求统计的文件属性中至少包括文件位置。
进一步地,所述读取单元还用于:设备启动时,获取每个文件的文件属性中满足预先设置的第二统计策略的文件属性;其中,第二统计策略包括:设备的内存中的一个或一个以上从文件信息集,要统计的文件属性;
相应地,所述新增单元还用于:针对每个文件,在从文件信息集中增加包含有生成的FID和来自所述读取单元的文件属性的文件信息子集。
进一步地,在本发明一个实施例中,本发明装置还包括更新单元,用于:当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略,确定所述主文件信息集中要更新的文件信息子集;更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
进一步地,在本发明另一个实施例中,本发明装置还包括更新单元,用于:当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略和/或第二统计策略,确定所述主文件信息集和/或从文件信息集中要更新的文件信息子集;更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
进一步地,本发明装置还包括筛选单元,用于:
当接收到文件筛选消息时,从其中提取出包含有一组或一组以上文件属性的文件属性组序列;其中,每组文件属性包含有一个或一个以上统计在同一个从文件信息集中的文件属性;
针对文件属性组序列中的第一组文件属性,根据第二统计策略确定统计有第一组文件属性的第一个从文件信息集;依此类推,直至确定统计有第N组文件属性的第N个从文件信息集;其中N为数值为文件属性组序列中的文件属性组的数量的整数;
确定第一个从文件信息集的文件信息子集中包含有第一组文件属性的文件信息子集;针对每个确定出的文件信息子集中的FID:设置M为2,根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性,其中M为大于或等于2、小于或等于N的整数;如果包含,且M小于N,将M加1,并返回执行根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性;如果包含,且M等于N,根据当前的FID,读取对应的主文件信息集中的文件信息子集,并确定当前的FID对应的文件为筛选出的文件;如果不包含,结束针对当前的FID的处理。
与现有技术相比,本发明技术方案包括:设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略的文件属性,其中,第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性;针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集。由于内存的访问时间比存取器的访问时间至少小于一个数量级,这样实现了通过读取内存中的主文件信息集和从文件信息集的方式提供文件管理的高级功能如基于文件属性的全局筛选,从而有效地提高了实现文件管理的高级功能的效率,从而较好地改善了文件管理的用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本发明设备中管理文件的方法的流程图;
图2为本发明方法中实现基于文件属性的全局筛选的流程图;
图3为本发明设备中管理文件的装置的组成结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1为本发明设备中管理文件的方法的流程图,如图1所示,包括:
步骤101:设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略的文件属性。
其中,第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性。第一统计策略要求统计的文件属性中至少包括文件位置如文件路径信息。
本步骤具体包括:设备启动时,根据操作***提供的文件索引表,读取设备的存储器中的每个文件的各文件属性,并提取读取出的各文件属性中满足第一统计策略的文件属性。
其中,本步骤的具体实现,属于本领域技术人员的惯用技术手段,此处不再赘述。
步骤102:针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集。
其中,生成FID可以包括:通过顺序编码的编码方式生成FID。
其中,在主文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集的具体实现,可以采用数据库技术来实现,属于本领域技术人员的惯用技术手段,此处不再赘述。
在本发明的一个实施例中,主文件信息集保存了文件的树形结构和各文件的文件属性,因此通过主文件信息集可以实现高效的文件管理。
进一步地,
本发明方法还可以包括如下步骤:设备启动时,获取每个文件的文件属性中满足预先设置的第二统计策略的文件属性。
其中,第二统计策略包括:设备的内存中的一个或一个以上从文件信息集,要统计的文件属性。
相应地,
生成唯一代表文件的FID之后,本发明方法还可以包括如下步骤:针对每个文件,在从文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集。
在本发明实施例1中,主文件信息集中的文件信息子集包括FID和文件位置,从文件信息集1中的文件信息子集包括FID、文件名称和扩展名,从文件信息集2中的文件信息子集包括FID、修改类型、时间和附加信息,从文件信息集3中的文件信息子集包括FID、文件类型和上次打开文件的应用程序的名称。
其中,从文件信息集2中的文件信息子集中的修改类型可以为新建或修改等,时间可以为新建或修改文件对应的时间,附加信息可以为新建或修改文件的主体,例如,主体可以为***生成、蓝牙传送、或无线局域网传送等;从文件信息集3中的文件信息子集中的文件类型可以为文本文件或图片文件等。
在上述实施例中,不难看出,每个从文件信息集统计的文件属性具有相关性,这种按照第二统计策略将相关的文件属性放在一个从文件信息集中统计的方式,可以提高管理文件属性的效率。
本领域技术人员应该理解的是,同一个文件对应的主文件信息集和从文件信息集中的文件信息子集,包含有相同的FID,因此,它们通过FID实现了相互关联。
进一步地,在如图1所示的本发明方法中,还可以包括如下2个步骤:
1)当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略,确定所述主文件信息集中要更新的文件信息子集;
2)更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
类似地,如图1所示的本发明方法的基础上,包括从文件信息集相关处理步骤的本发明方法还可以包括如下2个步骤:
1)当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及第一统计策略和/或第二统计策略,确定主文件信息集和/或从文件信息集中要更新的文件信息子集。
本领域技术人员应该理解是,通知文件属性更新的广播消息可以从操作***中获取。
本步骤中确定主文件信息集和/或从文件信息集中要更新的文件信息子集可以包括:根据提取出的更新内容中的文件位置,确定主文件信息集和/或从文件信息集中包含有提取出的文件位置的文件信息子集。
2)更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
需要说明的是,本发明方法还可以包括检测到通知新增文件/删除文件的广播消息时的处理流程。该处理流程类似于本发明方法检测到通知文件属性更新的广播消息时的处理流程,在更新相关的处理流程的基础上,本领域技术人员可以容易地实现新增/删除相关的处理流程,此处不再赘述。
相比于目前市场上的文件管理软件,通过本发明方法可以更高效地实现文件管理的常见功能,例如,显示选定的文件的文件属性。需要说明的是,通过本发明方法实现显示选定的文件的文件属性时,可以高效地显示更多种文件属性。
相比于目前市场上的文件管理软件,本发明方法还可以实现文件管理的高级功能如基于文件属性的全局筛选,有效地提高了提供文件管理的高级功能时的效率。
当用户想使用基于文件属性的全局筛选时,用户设置用于筛选的目录和用于筛选的一个或一个以上关键字。在本发明实施例1中,假设设置的关键字分别为:时间为一天以内,文件类型为文本文件,扩展名为doc。
图2为本发明实施例中实现基于文件属性的全局筛选的流程图,如图2所示,包括:
步骤201:当接收到文件筛选消息时,从其中提取出包含有一组或一组以上文件属性的文件属性组序列。
其中,每组文件属性包含有一个或一个以上统计在同一个从文件信息集中的文件属性。
在本发明实施例1中,假设提取出的文件属性组序列为{(时间:一天以内)、(文件类型:文本文件)、(扩展名:doc)},其中,小括号内的文件属性为一组文件属性。
步骤202:针对文件属性组序列中的第一组文件属性,根据第二统计策略确定统计有第一组文件属性的第一个从文件信息集;依此类推,直至确定统计有第N组文件属性的第N个从文件信息集;其中N为数值为文件属性组序列中的文件属性的分组的数量的整数。
在本发明实施例1中,第一个从文件信息集为从文件信息集2,第二个从文件信息集为从文件信息集3,第三个从文件信息集为从文件信息集1。
步骤203:确定第一个从文件信息集的文件信息子集中包含有第一组文件属性的文件信息子集;针对每个确定出的文件信息子集中的FID:设置M为2,根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性,其中M为大于或等于2、小于或等于N的整数;如果包含,且M小于N,将M加1,并返回执行根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性;如果包含,且M等于N,根据当前的FID,读取对应的主文件信息集中的文件信息子集,并确定当前的FID对应的文件为筛选出的文件;如果不包含,结束针对当前的FID的处理。
在本发明实施例1中,通过执行步骤203,确定出文件属性符合{(时间:一天以内)、(文件类型:文本文件)、(扩展名:doc)}的各筛选出的文件的对应的主文件信息集和从文件信息集中的文件信息子集。本领域技术人员容易实现的是,根据确定出的文件信息子集中的文件属性,显示筛选出的文件的相关信息,例如文件的名称,文件的位置等信息。
需要说明的是,在本发明实施例1中,按照第二统计策略将相关的文件属性放在一个从文件信息集中统计,这样当进行基于文件属性的全局筛选时,可以实现尽量减少从文件信息集中的访问,从而较好地提高访问效率。
图3为本发明设备中管理文件的装置的组成结构示意图,如图3所示,本发明装置包括读取单元和新增单元,其中,
读取单元,用于设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略的文件属性。
其中,第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性。第一统计策略要求统计的文件属性中至少包括文件位置如文件路径信息。
新增单元,用于针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集中增加包含有生成的FID和来自读取单元的文件属性的文件信息子集。
进一步地,
在本发明一个实施例中,本发明装置还包括更新单元,用于:当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略,确定所述主文件信息集中要更新的文件信息子集;更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
进一步地,
读取单元还用于:设备启动时,获取每个文件的文件属性中满足预先设置的第二统计策略的文件属性。
其中,第二统计策略包括:设备的内存中的一个或一个以上从文件信息集,要统计的文件属性。
相应地,
新增单元还用于:针对每个文件,在从文件信息集中增加包含有生成的FID和来自读取单元的文件属性的文件信息子集。
进一步地,
在本发明另一个实施例中,本发明装置还包括更新单元,用于:当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及第一统计策略和/或第二统计策略,确定主文件信息集和/或从文件信息集中要更新的文件信息子集;更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
进一步地,
本发明装置还包括筛选单元,用于:
当接收到文件筛选消息时,从其中提取出包含有一组或一组以上文件属性的文件属性组序列;其中,每组文件属性包含有一个或一个以上统计在同一个从文件信息集中的文件属性;
针对文件属性组序列中的第一组文件属性,根据第二统计策略确定统计有第一组文件属性的第一个从文件信息集;依此类推,直至确定统计有第N组文件属性的第N个从文件信息集;其中N为数值为文件属性组序列中的文件属性组的数量的整数;
确定第一个从文件信息集的文件信息子集中包含有第一组文件属性的文件信息子集;针对每个确定出的文件信息子集中的FID:设置M为2,根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性,其中M为大于或等于2、小于或等于N的整数;如果包含,且M小于N,将M加1,并返回执行根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性;如果包含,且M等于N,根据当前的FID,读取对应的主文件信息集中的文件信息子集,并确定当前的FID对应的文件为筛选出的文件;如果不包含,结束针对当前的FID的处理。
虽然本发明所揭露的实施方式如上所述,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (6)

1.一种设备中管理文件的方法,其特征在于,包括:
设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略和第二统计策略的文件属性;其中,所述第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性;所述第二统计策略包括:设备的内存中的一个或一个以上从文件信息集,要统计的文件属性;所述第一统计策略要求统计的文件属性中至少包括文件位置;
针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集和从文件信息集中增加包含有生成的FID和获得的文件属性的文件信息子集;
当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略,确定所述主文件信息集中要更新的文件信息子集;更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略和/或第二统计策略,确定所述主文件信息集和/或从文件信息集中要更新的文件信息子集;
更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
3.根据权利要求2所述的方法,其特征在于,该方法还包括:
当接收到文件筛选消息时,从其中提取出包含有一组或一组以上文件属性的文件属性组序列;其中,每组文件属性包含有一个或一个以上统计在同一个从文件信息集中的文件属性;
针对文件属性组序列中的第一组文件属性,根据第二统计策略确定统计有第一组文件属性的第一个从文件信息集;依此类推,直至确定统计有第N组文件属性的第N个从文件信息集;其中N为数值, 为文件属性组序列中的文件属性组的数量的整数;
确定第一个从文件信息集的文件信息子集中包含有第一组文件属性的文件信息子集;针对每个确定出的文件信息子集中的FID:设置M为2,根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性,其中M为大于或等于2、小于或等于N的整数;如果包含,且M小于N,将M加1,并返回执行根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性;如果包含,且M等于N,根据当前的FID,读取对应的主文件信息集中的文件信息子集,并确定当前的FID对应的文件为筛选出的文件;如果不包含,结束针对当前的FID的处理。
4.一种设备中管理文件的装置,其特征在于,该装置包括读取单元和新增单元,其中,
读取单元,用于设备启动时,获取每个文件的文件属性中满足预先设置的第一统计策略和第二统计策略的文件属性;其中,第一统计策略包括:设备的内存中的主文件信息集,要统计的文件属性;所述第二统计策略包括:设备的内存中的一个或一个以上从文件信息集,要统计的文件属性;所述第一统计策略要求统计的文件属性中至少包括文件位置;
新增单元,用于针对每个文件,生成唯一代表文件的文件标识FID,并在主文件信息集和从文件信息集中增加包含有生成的FID和来自读取单元的文件属性的文件信息子集;
更新单元,用于:当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略,确定所述主文件信息集中要更新的文件信息子集;更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
5.根据权利要求4所述的装置,其特征在于,所述更新单元还用于:当检测到通知文件属性更新的广播消息时,根据从广播消息中提取出的更新内容、以及所述第一统计策略和/或第二统计策略,确定所述主文件信息集和/或从文件信息集中要更新的文件信息子集;更新确定出的文件信息子集中与提取出的更新内容对应的文件属性。
6.根据权利要求5所述的装置,其特征在于,该装置还包括筛选单元,用于:
当接收到文件筛选消息时,从其中提取出包含有一组或一组以上文件属性的文件属性组序列;其中,每组文件属性包含有一个或一个以上统计在同一个从文件信息集中的文件属性;
针对文件属性组序列中的第一组文件属性,根据第二统计策略确定统计有第一组文件属性的第一个从文件信息集;依此类推,直至确定统计有第N组文件属性的第N个从文件信息集;其中N为数值, 为文件属性组序列中的文件属性组的数量的整数;
确定第一个从文件信息集的文件信息子集中包含有第一组文件属性的文件信息子集;针对每个确定出的文件信息子集中的FID:设置M为2,根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性,其中M为大于或等于2、小于或等于N的整数;如果包含,且M小于N,将M加1,并返回执行根据当前的FID,读取对应的第M个从文件信息集中的文件信息子集,确定读取出的文件信息子集中是否包含第M组文件属性;如果包含,且M等于N,根据当前的FID,读取对应的主文件信息集中的文件信息子集,并确定当前的FID对应的文件为筛选出的文件;如果不包含,结束针对当前的FID的处理。
CN201410579090.4A 2014-10-24 2014-10-24 一种设备中管理文件的方法和装置 Active CN105589888B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410579090.4A CN105589888B (zh) 2014-10-24 2014-10-24 一种设备中管理文件的方法和装置
PCT/CN2015/071498 WO2015184830A1 (zh) 2014-10-24 2015-01-23 一种设备中管理文件的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410579090.4A CN105589888B (zh) 2014-10-24 2014-10-24 一种设备中管理文件的方法和装置

Publications (2)

Publication Number Publication Date
CN105589888A CN105589888A (zh) 2016-05-18
CN105589888B true CN105589888B (zh) 2020-10-16

Family

ID=54766064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410579090.4A Active CN105589888B (zh) 2014-10-24 2014-10-24 一种设备中管理文件的方法和装置

Country Status (2)

Country Link
CN (1) CN105589888B (zh)
WO (1) WO2015184830A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111258953B (zh) * 2020-01-08 2024-04-30 中联财联网科技有限公司 一种财务数据转换成评估数据规范化的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103488706A (zh) * 2013-09-06 2014-01-01 北京东方艾迪普科技发展有限公司 一种海量数据资源库的处理方法和装置
CN103577500A (zh) * 2012-08-10 2014-02-12 腾讯科技(深圳)有限公司 分布式文件***进行数据处理的方法及该分布式文件***

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4876734B2 (ja) * 2006-06-22 2012-02-15 富士ゼロックス株式会社 文書利用管理システム及び方法、文書管理サーバ及びそのプログラム
JP2009042856A (ja) * 2007-08-07 2009-02-26 Fuji Xerox Co Ltd 文書管理装置、文書管理システム及びプログラム
CN100492370C (zh) * 2007-12-14 2009-05-27 清华大学 面向集成化企业模型的文档管理方法
CN101630322B (zh) * 2009-08-26 2011-04-13 中国人民解放军信息工程大学 树形目录结构下的文件集在数据库中的存储和访问方法
CN101719141B (zh) * 2009-12-24 2011-09-07 成都市华为赛门铁克科技有限公司 基于目录对象的文件处理方法和***
CN102289451A (zh) * 2011-06-17 2011-12-21 奇智软件(北京)有限公司 文件或文件夹查找方法和装置
JP5836706B2 (ja) * 2011-08-31 2015-12-24 キヤノン株式会社 情報処理装置、文書アクセス方法、及びコンピュータプログラム
JP6013895B2 (ja) * 2012-12-12 2016-10-25 株式会社日立情報通信エンジニアリング ファイル管理システム及び方法、プログラム
CN103902260B (zh) * 2012-12-25 2016-08-31 华中科技大学 一种对象文件***的预取方法
US9183246B2 (en) * 2013-01-15 2015-11-10 Microsoft Technology Licensing, Llc File system with per-file selectable integrity
JP5907101B2 (ja) * 2013-03-22 2016-04-20 富士ゼロックス株式会社 文書管理装置及びプログラム
US9075722B2 (en) * 2013-04-17 2015-07-07 International Business Machines Corporation Clustered and highly-available wide-area write-through file system cache
CN103646063B (zh) * 2013-11-27 2016-08-17 中国航天科技集团公司第五研究院第五一三研究所 一种星载高速文件管理***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103577500A (zh) * 2012-08-10 2014-02-12 腾讯科技(深圳)有限公司 分布式文件***进行数据处理的方法及该分布式文件***
CN103488706A (zh) * 2013-09-06 2014-01-01 北京东方艾迪普科技发展有限公司 一种海量数据资源库的处理方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《一种属性文件***的设计与实现》;赖广全;《中国优秀硕士学位论文全文数据库 信息科技辑》;20130215;第2013年卷(第02期);第I138-1113页 *
一种面向基于属性存取的文件***的设计与实现;谢琳峰 等;《计算机科学》;20070326;第2007年卷(第34(1)期);第255-258页 *

Also Published As

Publication number Publication date
CN105589888A (zh) 2016-05-18
WO2015184830A1 (zh) 2015-12-10

Similar Documents

Publication Publication Date Title
CN107077483B (zh) 共享文件夹和文件的同步
CN106325933B (zh) 批量数据同步方法和装置
CN105677250B (zh) 对象存储***中的对象数据的更新方法和更新装置
CN107870981B (zh) 电子装置、数据表归档处理的方法及存储介质
CN105760199B (zh) 一种应用资源加载方法及其设备
CN110413282B (zh) 一种冗余资源处理方法、装置、设备及存储介质
CN103810212A (zh) 一种数据库索引的自动创建方法及***
EP3125501A1 (en) File synchronization method, server, and terminal
CN112000911B (zh) 页面管理方法、装置、电子设备以及存储介质
CN108363684A (zh) 表单创建方法、装置及服务器
CN106155789A (zh) 一种应用冻结方法及移动终端
CN112199007A (zh) 菜单显示方法、装置、电子设备和存储介质
CN110515895B (zh) 大数据存储***中对数据文件进行关联存储的方法及***
CN111680477A (zh) 导出电子表格文件的方法、装置、计算机设备及存储介质
CN106250501B (zh) 报表处理方法及报表***
CN105589888B (zh) 一种设备中管理文件的方法和装置
CN110460660A (zh) 一种联系人信息的同步方法和装置
CN112416934A (zh) hive表增量数据同步方法、装置、计算机设备及存储介质
CN110300222B (zh) 一种短信显示方法、***、终端设备及计算机可读存储介质
CN109032747B (zh) 数据更新方法及装置
CN101374307A (zh) 一种移动设备中更新数字内容信息的方法及装置
CN102662995B (zh) 一种快速定位手机应用数据更新的方法
CN102932513B (zh) 一种名片维护方法、装置及设备
CN105528247B (zh) 一种信息处理方法及客户端
CN105389316A (zh) 文件管理***和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant