文件的标识维护方法及装置制造方法及图纸

技术编号:21627574 阅读:34 留言:0更新日期:2019-07-17 10:40
本发明专利技术提出了一种文件的标识维护方法及装置。方法包括:当用户或操作系统对当前编辑的文档进行保存时,从该文档的源文件在文件系统中的第一流空间提取唯一性标识;将所述唯一性标识写入与所述源文件对应的临时文件在文件系统中的第二流空间。本发明专利技术首先通过将标识信息存储在文件系统中已有的数据结构ADS中,无需对文档进行加设电子标签等影响文档内容的数据,也无需在内部构件关联表格,同时也实现了对现有的文件系统进行二次开发。另一方面,解决了源文件与临时文件的唯一性标识不一致的问题。

【技术实现步骤摘要】
文件的标识维护方法及装置
本专利技术属于计算机
,尤其涉及一种文件的标识维护方法及装置。
技术介绍
“文档唯一性标识”是文档管理的重要环节之一,可以通过很多算法工具生成文档的唯一性标识,例如哈希值;该技术是根据文档内容从而生成,使每个文档的标识都是唯一的。上述技术同样也存在着一些问题,目前对于文档的编辑存在两种实现方式,第一种是在源文件上进行直接的编辑,这种方式不会影响文档的唯一性标识;另一种是利用文档的临时文件配合源文件实现对文档的编辑;该技术首先在用户对文档进行保存操作后创建源文件的临时文件,然后将变化的内容直接写入临时文件之中,再将临时文件命名为源文件的名称,以及将源文件命名为临时文件的名称,待操作完成后删除临时文件。像Windos的文档自动保存就是应用的这种技术,但对于唯一性标识而言,创建的临时文件与源文件一样具有文件属性,也就是说临时文件会有一个与源文件不同的唯一性标识,并且像哈希值这种标识生成技术会随着文件内容的变化而产生变化,不利于文档的历史信息的管理及维护。
技术实现思路
有鉴于此,本专利技术的一个目的是提出一种文件的标识维护方法,以解决现有技术中的临时文件与源文件的标识不一致不利于对文档的历史信息的管理及维护的问题。在一些说明性实施例中,所述文件的标识维护方法,包括:当用户或操作系统对当前编辑的文档进行保存时,从该文档的源文件在文件系统中的第一流空间提取唯一性标识;将所述唯一性标识写入与所述源文件对应的临时文件在文件系统中的第二流空间。在一些优选地实施例中,所述当用户或操作系统对当前编辑的文档进行保存时,还包括:创建所述临时文件;将所要保存的内容写入所述临时文件之中;对所述源文件及临时文件进行名称转换。在一些优选地实施例中,所述在对所述源文件及临时文件进行名称转换之后,还包括:删除所述源文件,并以所述临时文件作为所述文档的新的源文件。在一些优选地实施例中,在用户或操作系统对当前编辑的文档进行保存之前,还包括:拦截文档打开操作;判断所述文档的源文件在文件系统中的第一流空间内是否存有唯一性标识;若是,则继续执行文档打开操作;若否,则调用标识算法生成所述源文件的唯一性标识,并将该唯一性标识写入所述第一流空间。在一些优选地实施例中,在拦截文档打开操作之前,还包括:拦截文档创建操作;调用标识算法生成所述文档的唯一性标识;将该唯一性标识写入所述第一流空间。本专利技术的另一个目的在于提出一种临时文件的标识维护装置,以解决现有技术中存在的问题。在一些说明性实施例中,所述文件的标识维护装置,包括:标识提取模块,用于当用户或操作系统对当前编辑的文档进行保存时,从该文档的源文件在文件系统中的第一流空间提取唯一性标识;第一标识赋值模块,用于将所述唯一性标识写入与所述源文件对应的临时文件在文件系统中的第二流空间。在一些优选地实施例中,所述标识维护装置,还包括:第一创建模块,用于创建所述临时文件;内容更新模块,用于将所要保存的内容写入所述临时文件之中;名称更新模块,用于对所述源文件及临时文件进行名称转换。在一些优选地实施例中,所述标识维护装置,还包括:删除模块,用于删除所述源文件,并以所述临时文件作为所述文档的新的源文件。在一些优选地实施例中,所述标识维护装置,还包括:第一拦截模块,用于拦截文档打开操作;第一判断模块,用于判断所述文档的源文件在文件系统中的第一流空间内是否存有唯一性标识;第一判定子模块,用于在判定为是的情况下,继续执行文档打开操作;第二判定子模块,用于在判定为否的情况下,调用标识算法生成所述源文件的唯一性标识,并将该唯一性标识写入所述第一流空间。在一些优选地实施例中,所述标识维护装置,还包括:第二拦截模块,用于拦截文档创建操作;标识生成模块,用于调用标识算法生成所述文档的唯一性标识;第二标识赋值模块,用于将该唯一性标识写入所述第一流空间;第二创建模块,用于创建文档。与现有技术相比,本专利技术具有以下优点:本专利技术首先通过将标识信息存储在文件系统中已有的数据结构ADS(AlternateDataStreams,数据交换流)中,无需对文档进行加设电子标签等影响文档内容的数据,也无需在内部构件关联表格,同时也实现了对现有的文件系统进行二次开发。另一方面,解决了源文件与临时文件的唯一性标识不一致的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例中的流程图;图2是本专利技术实施例中的流程图;图3是本专利技术实施例中的流程图;图4是本专利技术实施例中的流程图;图5是本专利技术实施例中的流程图;图6是本专利技术实施例中的流程图;图7是本专利技术实施例中的流程图;图8是本专利技术实施例中的结构框图。具体实施方式以下描述和附图充分地示出本专利技术的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选地,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本专利技术的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本专利技术的这些实施方案可以被单独地或总地用术语“专利技术”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的专利技术,不是要自动地限制该应用的范围为任何单个专利技术或专利技术构思。在以下详细描述中,会提出大量特定细节,以便于提供对本专利技术的透彻理解。但是,本领域的技术人员会理解,即使没有这些特定细节也可实施本专利技术。在其它情况下,没有详细描述众所周知的方法、过程、组件和电路,以免影响对本专利技术的理解。每个文档在文件系统中的特征属性都是相对独立的,即使复制一份文档也只是内容相同,但复制出的文档在文件系统的特征属性也不是完全相同的;由于现有的文件系统存在上述特性,以及
技术介绍
中阐述出的技术问题,本专利技术考虑通过在现有的操作系统的基础上加入特定的流程,以实现在文件系统中临时文件可以继承源文件的唯一性标识。现在参照图1,图1示出了一种基于NTFS文件系统的文件的标识维护方法的流程图,如该流程图所示,本专利技术公开了一种文件的标识维护方法,应用于计算设备,包括:步骤S11.当用户或操作系统对当前编辑的文档进行保存时,从该文档的源文件在文件系统中的第一流空间提取唯一性标识;其中,流空间是指ADS,是NTFS文件系统对开发人员开放及预留的特定空间字段,属于文件系统的隐藏属性,不对用户进行展示。步骤S12.将所述唯一性标识写入与所述源文件对应的临时文件在文件系统中的第二流空间。本专利技术首先通过将标识信息存储在文件系统中已有的数据结构ADS中,无需对文档进行加设电子标签等影响文档内容的数据,也无需在内部构件关联表格,同时也实现了对现有的文件系统进行二次开发。另一方面,解决了源文件与临时文件的唯一性标识不一致的问题。如图2,在一些优选地实施例中,所述当用户或操作系统对当前编辑的文档进行保存时,还包括:步骤S21.创建所述临时文件;步骤S22.将所要保存的内容写入所述临时文件之中;步骤S23.对所述源文件及临时文件进行名称转换;步骤S24.删除所述源文件,并以本文档来自技高网
...

【技术保护点】
1.一种文件的标识维护方法,其特征在于,包括:当用户或操作系统对当前编辑的文档进行保存时,从该文档的源文件在文件系统中的第一流空间提取唯一性标识;将所述唯一性标识写入与所述源文件对应的临时文件在文件系统中的第二流空间。

【技术特征摘要】
1.一种文件的标识维护方法,其特征在于,包括:当用户或操作系统对当前编辑的文档进行保存时,从该文档的源文件在文件系统中的第一流空间提取唯一性标识;将所述唯一性标识写入与所述源文件对应的临时文件在文件系统中的第二流空间。2.根据权利要求1所述的标识维护方法,其特征在于,所述当用户或操作系统对当前编辑的文档进行保存时,还包括:创建所述临时文件;将所要保存的内容写入所述临时文件之中;对所述源文件及临时文件进行名称转换。3.根据权利要求2所述的标识维护方法,其特征在于,所述在对所述源文件及临时文件进行名称转换之后,还包括:删除所述源文件,并以所述临时文件作为所述文档的新的源文件。4.根据权利要求1所述的标识维护方法,其特征在于,在用户或操作系统对当前编辑的文档进行保存之前,还包括:拦截文档打开操作;判断所述文档的源文件在文件系统中的第一流空间内是否存有唯一性标识;若是,则继续执行文档打开操作;若否,则调用标识算法生成所述源文件的唯一性标识,并将该唯一性标识写入所述第一流空间。5.根据权利要求4所述的标识维护方法,其特征在于,在拦截文档打开操作之前,还包括:拦截文档创建操作;调用标识算法生成所述文档的唯一性标识;将所述唯一性标识写入所述第一流空间。6.一种文件的标识维护装置,其特征在于,包括:标识提取模块,用于...

【专利技术属性】
技术研发人员:汪家祥孔令超陈晨
申请(专利权)人:中天安泰北京信息技术有限公司
类型:发明
国别省市:北京,11

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

1