一种文件计时方法及装置制造方法及图纸

技术编号:36220321 阅读:17 留言:0更新日期:2023-01-04 12:18
本发明专利技术实施例提供一种文件计时方法及装置,在本发明专利技术实施例中,针对被设置为WORM保护状态的目标文件,创建对应的计时文件记录WORM保护状态时长,其中,该计时文件的第一数据定时更新,在通过该第一数据确定的计时文件创建时长大于最大WORM保护状态时长时,取消该目标文件的WORM保护状态。这解决了采用系统时间作为文件WORM保护状态的基准时间时,可以通过篡改系统时间使WORM保护状态的文件在WORM保护时间内被破坏的问题。时间内被破坏的问题。时间内被破坏的问题。

【技术实现步骤摘要】
一种文件计时方法及装置


[0001]本申请涉及数据存储技术,特别涉及一种文件计时方法及装置。

技术介绍

[0002]随着科学技术的进步和社会发展,信息呈爆炸式增长,数据的安全访问和应用的问题逐渐受到人们的重视,例如医疗数据、金融证券数据等,这些重要的数据按照法律规定在指定的时间周期内只能读取不能修改。因此需要对此类数据进行防篡改保护。WORM(Write Once Read Many)特性提供一次写入多次读取技术,是存储业界常用的数据安全访问和合理归档的方法,旨在防止数据被篡改,实现数据的备案和归档。
[0003]然而由于系统时钟具有可更改性,存在随意篡改的可能,不能作为WORM特性的基准时间。例如,假设一个文件在2017年1月1日0时0分被设置为WORM保护状态,保护期为10年,当时间超过2027年1月1日,该文件即将解除WORM保护。如果WORM特性使用系统时间作为基准时间,那么就可以通过篡改系统时间,比如直接将当前时间修改到2027年1月1日,来达到破坏文件保护的目的。因此需要生成一个独立于本机系统时钟的时间源,使WORM特性使用该时间源作为基准时间。

技术实现思路

[0004]有鉴于此,本申请提供一种文件计时方法及装置,使文件系统中的具有WORM特性的文件利用该方法进行计时,以解决通过修改系统时间,使设置为WORM保护状态的文件超出保护时间,从而被解除保护的问题。
[0005]本申请实施例提供的技术方案包括:
[0006]一种文件计时方法,应用于文件系统,所述方法包括:
[0007]在所述文件系统中的目标文件被设置为WORM保护状态时,创建用于记录所述目标文件WORM保护状态时长的计时文件;其中,所述目标文件被设置为WORM保护状态时设置了最大WORM保护状态时长,所述计时文件包括第一数据,所述第一数据用于记录所述计时文件的创建时长;
[0008]定时更新所述第一数据,并在通过所述第一数据确定的所述计时文件创建时长大于所述最大WORM保护状态时长时,取消所述目标文件的WORM保护状态。
[0009]可选的,所述计时文件还包括用于记录所述文件系统关机时间的第二数据,所述第二数据在所述文件系统关机时记录当前的关机时间;所述方法还包括:
[0010]当所述文件系统启动时,依据所述计时文件的第二数据和所述文件系统当前时间获取更新时长;
[0011]依据所述更新时长更新所述计时文件的第一数据。
[0012]可选的,所述定时更新所述第一数据包括:
[0013]为所述计时文件配置计时器,所述计时器用于发送更新所述计时文件的更新信号,所述更新信号间隔固定时长发送;
[0014]当接收所述更新信号时,依据预先设定的更新规则更新所述计时文件中的第一数据。
[0015]可选的,所述计时文件存储在只读存储器中。
[0016]可选的,所述更新规则包括:
[0017]依据固定的数值对所述第一数据进行递增修改;或,
[0018]依据固定的数值对所述第一数据进行递减修改。
[0019]本申请实施例还提供了一种文件计时装置,应用于文件系统,所述装置包括:
[0020]创建单元:用于在所述文件系统中的目标文件被设置为WORM保护状态时,创建用于记录所述目标文件WORM保护状态时长的计时文件;其中,所述目标文件被设置为WORM保护状态时设置了最大WORM保护状态时长,所述计时文件包括第一数据,所述第一数据用于记录所述计时文件的创建时长;
[0021]第一更新单元:用于定时更新所述第一数据,并在通过所述第一数据确定的所述计时文件创建时长大于所述最大WORM保护状态时长时,取消所述目标文件的WORM保护状态。
[0022]可选的,所述计时文件还包括用于记录所述文件系统关机时间的第二数据,所述第二数据在所述文件系统关机时记录当前的关机时间;所述装置还包括:
[0023]第二更新单元:用于当所述文件系统启动时,依据所述计时文件的第二数据和所述文件系统当前时间获取更新时长;
[0024]依据所述更新时长更新所述计时文件的第一数据。
[0025]可选的,所述第一更新单元定时更新所述第一数据包括:
[0026]为所述计时文件配置计时器,所述计时器用于发送更新所述计时文件的更新信号,所述更新信号间隔固定时长发送;
[0027]当接收所述更新信号时,依据预先设定的更新规则更新所述计时文件中的第一数据。
[0028]可选的,所述创建单元的计时文件存储在只读存储器中。
[0029]可选的,所述更新规则包括:
[0030]依据固定的数值对所述第一数据进行递增修改;或,
[0031]依据固定的数值对所述第一数据进行递减修改。
[0032]由以上技术方案可以看出,本申请中,文件系统中的目标文件被设置为WORM保护状态时,通过计时文件记录该目标文件被设置为WORM保护状态的时长,并在计时文件记录的时长大于该目标文件的WORM保护时长时,取消其WORM保护状态,以达到通过计时文件记录文件的WORM保护时长,而非通过系统时间记录。从而解决通过篡改系统时间而引发的文件在WORM保护时间内被破坏的问题。
[0033]进一步的,通过在计时文件中设置用于记录文件系统关机时间的第二数据,并在该文件系统启动时通过第二数据和当前开机时间获得本次关机时长,并将该关机时长增加到第一数据中。这解决了文件系统在关机的情况下,第一数据不会定时更新,从而导致通过第一数据确定的计时文件的创建时长不准确,引发目标文件达到最大WORM保护状态时长时未被取消WORM保护状态,或者目标文件还未达到最大WORM保护状态时长就被取消WORM保护状态的问题。
附图说明
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0035]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0036]图1为本申请实施例提供的方法流程图;
[0037]图2为本申请另一个实施例提供的方法流程图;
[0038]图3为本申请实施例提供的装置结构图;
[0039]图4为本申请实施例提供的电子设备结构图。
具体实施方式
[0040]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0041]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件计时方法,应用于文件系统,其特征在于,所述方法包括:在所述文件系统中的目标文件被设置为WORM保护状态时,创建用于记录所述目标文件WORM保护状态时长的计时文件;其中,所述目标文件被设置为WORM保护状态时设置了最大WORM保护状态时长,所述计时文件包括第一数据,所述第一数据用于记录所述计时文件的创建时长;定时更新所述第一数据,并在通过所述第一数据确定的所述计时文件创建时长大于所述最大WORM保护状态时长时,取消所述目标文件的WORM保护状态。2.根据权利要求1所述的方法,其特征在于,所述计时文件还包括用于记录所述文件系统关机时间的第二数据,所述第二数据在所述文件系统关机时记录当前的关机时间;所述方法还包括:当所述文件系统启动时,依据所述计时文件的第二数据和所述文件系统当前时间获取更新时长;依据所述更新时长更新所述计时文件的第一数据。3.根据权利要求1所述的方法,其特征在于,所述定时更新所述第一数据包括:为所述计时文件配置计时器,所述计时器用于发送更新所述计时文件的更新信号,所述更新信号间隔固定时长发送;当接收所述更新信号时,依据预先设定的更新规则更新所述计时文件中的第一数据。4.根据权利要求1所述的方法,其特征在于,所述计时文件存储在只读存储器中。5.根据权利要求3所述的方法,其特征在于,所述更新规则包括:依据固定的数值对所述第一数据进行递增修改;或,依据固定的数值对所述第一数据进行递减修改。6.一种文件计时装置,应用于文件系统,其特征在于,...

【专利技术属性】
技术研发人员:林守强
申请(专利权)人:杭州宏杉科技股份有限公司
类型:发明
国别省市:

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

1