终端设备以及文件创建或修改方法.pdf

上传人:xia****o6 文档编号:5778519 上传时间:2019-03-18 格式:PDF 页数:10 大小:372.77KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210080392.8

申请日:

2012.03.23

公开号:

CN103324643A

公开日:

2013.09.25

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20120323|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

联想(北京)有限公司

发明人:

杨良印; 易贤群; 李凡智; 郭强

地址:

100085 北京市海淀区上地西路6号

优先权:

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

安之斐

PDF下载: PDF下载
内容摘要

文件创建或修改方法以及终端设备,所述方法应用于该终端设备,该终端设备包括存储单元,其中存储单元在第一存储区域中存储系统恢复所需的系统数据以及用户数据,所述方法包括:在执行第一文件的创建或修改时,判断在第一存储区域中是否存在与第一文件对应的第二文件;如果在第一存储区域中存在与第一文件对应的第二文件,则在存储单元的第二存储区域中保存第一文件;以及在第一文件的文件头中添加第一标记。

权利要求书

权利要求书
1.   一种文件创建或修改方法,应用于一终端设备,所述终端设备包括存储单元,其中所述存储单元在第一存储区域中存储系统恢复所需的系统数据以及用户数据,所述方法包括:
在执行第一文件的创建或修改时,判断在所述第一存储区域中是否存在与所述第一文件对应的第二文件;
如果在所述第一存储区域中存在与所述第一文件对应的第二文件,则在所述存储单元的第二存储区域中保存所述第一文件;以及
在所述第一文件的文件头中添加第一标记。

2.   如权利要求1所述的方法,进一步包括:
如果在所述第一存储区域中不存在与所述第一文件对应的第二文件,则在所述存储单元的第二存储区域中保存所述第一文件;以及
不在所述第一文件的文件头中添加第一标记。

3.   如权利要求1所述的方法,其中
所述第一文件以及所述第二文件具有相同的文件名以及逻辑目录地址;以及
所述第一文件是所述第二文件的副本。

4.   如权利要求1所述的方法,其中
所述第一标记指示在所述第一存储区域中存在与所述第一文件对应的所述第二文件。

5.   如权利要求4所述的方法,进一步包括:
在执行目录查询时,判断所述目录下的所述第一文件的文件头中是否存在所述第一标记;
如果确定所述目录下的所述第一文件的文件头中存在所述第一标记,则在所述目录查询的查询结果中删除与所述第二文件相关的查询项。

6.   一种终端设备,包括:
存储单元,其中所述存储单元在第一存储区域中存储系统恢复所需的系统数据以及用户数据;以及
处理单元,配置来基于预设的程序执行处理,
其中
在所述处理单元执行第一文件的创建或修改时,所述处理单元判断在所述第一存储区域中是否存在与所述第一文件对应的第二文件;
如果在所述第一存储区域中存在与所述第一文件对应的第二文件,则处理单元在所述存储单元的第二存储区域中保存所述第一文件;以及
所述处理单元在所述第一文件的文件头中添加第一标记。

7.   如权利要求6所述的终端设备,其中
如果在所述第一存储区域中不存在与所述第一文件对应的第二文件,则处理单元在所述存储单元的第二存储区域中保存所述第一文件,并且所述处理单元不在所述第一文件的文件头中添加第一标记。

8.   如权利要求6所述的终端设备,其中
所述第一文件以及所述第二文件具有相同的文件名以及逻辑目录地址;以及
所述第一文件是所述第二文件的副本。

9.   如权利要求6所述的终端设备,其中
所述第一标记指示在所述第一存储区域中存在与所述第一文件对应的所述第二文件。

10.   如权利要求9所述的终端设备,其中
在所述处理单元执行目录查询时,所述处理单元判断所述目录下的所述第一文件的文件头中是否存在所述第一标记;
如果处理单元确定所述目录下的所述第一文件的文件头中存在所述第一标记,则所述处理单元在所述目录查询的查询结果中删除与所述第二文件相关的查询项。

说明书

说明书终端设备以及文件创建或修改方法
技术领域
本发明涉及一种终端设备以及文件创建或修改方法。
背景技术
当前,为了消除病毒或木马之类的恶意程序的侵扰,或者为了避免诸如PC、笔记本或平板电脑之类的终端设备的操作系统变得越来越臃肿,终端设备的操作系统(如,Windows或Android)通常可以提供系统恢复程序或功能。。例如,有的系统恢复程序或功能通常针对其系统恢复区域中的文件夹中的某个文件检索(以文件是否可以打开方式检索)其对应文件夹中是否存在相应的文件。如果存在该相应的文件,则删除该相应的文件,并且用系统恢复文件夹中的文件来恢复操作系统。此外,如果不存在该相应的文件,则将系统恢复文件夹中的文件合并来恢复操作系统。然而,由于需要针对系统恢复文件夹内的每个文件夹中的每个文件执行上述操作,因此这种系统恢复程序或功能通常效率不高。
发明内容
因此,为了解决现有技术中的上述技术问题,根据本发明的一方面,提供一种文件创建或修改方法,应用于终端设备,所述终端设备包括存储单元,其中所述存储单元在第一存储区域中存储系统恢复所需的系统数据以及用户数据,所述方法包括:在执行第一文件的创建或修改时,判断在所述第一存储区域中是否存在与所述第一文件对应的第二文件;如果在所述第一存储区域中存在与所述第一文件对应的第二文件,则在所述存储单元的第二存储区域中保存所述第一文件;以及在所述第一文件的文件头中添加第一标记。
此外,根据本发明的一个实施例,所述方法进一步包括:如果在所述第一存储区域中不存在与所述第一文件对应的第二文件,则在所述存储单元的第二存储区域中保存所述第一文件;以及不在所述第一文件的文件头中添加第一标记。
此外,根据本发明的一个实施例,其中所述第一文件以及所述第二文件具有相同的文件名以及逻辑目录地址;以及所述第一文件是所述第二文件的副本。
此外,根据本发明的一个实施例,其中所述第一标记指示在所述第一存储区域中存在与所述第一文件对应的所述第二文件。
此外,根据本发明的一个实施例,所述方法进一步包括:在执行目录查询时,判断所述目录下的所述第一文件的文件头中是否存在所述第一标记;如果确定所述目录下的所述第一文件的文件头中存在所述第一标记,则在所述目录查询的查询结果中删除与所述第二文件相关的查询项。
此外,根据本发明的另一方面,提供一种终端设备,包括:存储单元,其中所述存储单元在第一存储区域中存储系统恢复所需的系统数据以及用户数据;以及处理单元,配置来基于预设的程序执行处理,其中在所述处理单元执行第一文件的创建或修改时,所述处理单元判断在所述第一存储区域中是否存在与所述第一文件对应的第二文件;如果在所述第一存储区域中存在与所述第一文件对应的第二文件,则处理单元在所述存储单元的第二存储区域中保存所述第一文件;以及所述处理单元在所述第一文件的文件头中添加第一标记。
此外,根据本发明的一个实施例,其中如果在所述第一存储区域中不存在与所述第一文件对应的第二文件,则处理单元在所述存储单元的第二存储区域中保存所述第一文件,并且所述处理单元不在所述第一文件的文件头中添加第一标记。
此外,根据本发明的一个实施例,其中所述第一文件以及所述第二文件具有相同的文件名以及逻辑目录地址;以及所述第一文件是所述第二文件的副本。
此外,根据本发明的一个实施例,其中所述第一标记指示在所述第一存储区域中存在与所述第一文件对应的所述第二文件。
此外,根据本发明的一个实施例,其中在所述处理单元执行目录查询时,所述处理单元判断所述目录下的所述第一文件的文件头中是否存在所述第一标记;如果处理单元确定所述目录下的所述第一文件的文件头中存在所述第一标记,则所述处理单元在所述目录查询的查询结果中删除与所述第二文件相关的查询项。
附图说明
图1是图解根据本发明实施例的终端设备的方框图;以及
图2是图解根据本发明实施例的文件创建或修改方法的流程图。
具体实施方式
将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分,并且将省略关于它们的重复描述。
下面将参照图1描述根据本发明实施例的终端设备。图1是图解根据本发明实施例的终端设备的方框图。这里,根据本发明实施例的终端设备可以包括PC、笔记本或平板电脑等等。
如图1所示,根据本发明实施例的终端设备1可以包括存储单元11以及处理单元12。
存储单元11可以由任意的硬盘和/或闪存(固态硬盘)实现,并且可以存储终端设备的操作系统的程序数据以及用户数据。
这里,在存储单元11可以在预设的存储区域(下面称为系统恢复区域)中存储系统恢复所需的操作系统数据以及用户数据。这里,通常配置终端设备的操作系统,使得系统恢复区域通常对于用户不可见。
处理单元12可以由任意的处理器或微处理器实现。处理单元12可以基于预设的程序(操作系统程序或应用程序)执行预定的处理。
根据本发明的实施例,可以配置终端设备的操作系统,使得处理单元12执行某一文件(下面称为第一文件)的创建或修改时,处理单元12判断在系统恢复区域中是否存在与所创建或修改的文件对应的文件(下面称为第二文件)。
这里,如果在系统恢复区域中存在与第一文件对应的第二文件,则处理单元12在存储单元11的另一存储区域(下面称为文件存储区域)中保存该第一文件。在这种情况下,处理单元12还在该第一文件的文件头中添加特定标记。这里,需要注意的是,第一文件以及第二文件具有相同的文件名(如,均为1.txt)以及逻辑目录地址(如,C:\abc\1.txt)。这里,第一文件是第二文件的副本。根据本发明的实施例,第二文件为将操作系统恢复为初始状态(如,出厂状态或用户自定义的初始状态)所需的文件,并且对于用户来说是不可见的(将在下面描述)。在这种情况下,在用户看来任何对操作系统恢复所需的文件(如,C:\abc\1.txt)的修改或创建实际上是针对文件存储区域内的第一文件(第二文件的副本)的修改或创建,而不会对系统恢复区域中的第二文件产生任何改变。这里,可以配置终端设备的操作系统,使得即使第一文件和第二文件具有相同的文件名和逻辑地址(物理地址不同),处理单元12也可以通过第一文件的物理地址将所有与创建或修改相关的操作均指向第一文件而不是第二文件。在这种情况下,在创建或修改的文件为操作系统恢复所需的文件时,所有针对文件的修改均体现在第一文件,而第二文件保持原状,由此可以在操作系统恢复时通过系统恢复区域中的文件(包含第二文件)来恢复操作系统。
下面以文件1.txt为例描述处理单元12执行的操作。这里,处理单元12的处理还可以应用到其它任意类型的文件上。
例如,在用户通过终端设备的操作系统创建第一文件(如,1.txt)或修改文件(1.txt)的内容的情况下,可以配置操作系统中的文件管理程序,使得处理单元12执行该第一文件(1.txt)的创建或修改时,处理单元12判断在系统恢复区域中是否存在与所创建或修改的文件(1.txt)对应的第二文件(1.txt)。在这种情况下,处理单元12可以利用与第一文件的文件名来在系统恢复区域中检索是否存在具有相同文件名的文件来确定系统恢复区域中是否存在对应的第二文件。
这里,如果在系统恢复区域中存在与第一文件(1.txt)对应的第二文件(1.txt),则处理单元12在存储单元11中的文件存储区域中保存该第一文件(包括修改或创建的内容)。这里,存储单元11中的文件存储区域以及系统恢复区域可以为存储单元11中相互不同的两个区域。此外,如果在系统恢复区域中存在与第一文件(1.txt)对应的第二文件(1.txt),则处理单元12还在该第一文件的文件头中添加特定标记。这里,特定标记可以指示在系统恢复区域中存在与该第一文件对应的第二文件。也就是,该特定标记可以表示该第一文件为第二文件的副本。这里,根据本发明的实施例,处理单元12可以基于该特定标记确定所有与内容创建或修改相关的操作均指向该第一文件(而不是第二文件)。具体地,由于任意类型的文件具有相同格式的文件头,因此可以在各种文件的文件头中设置该特定标记。例如,可以在文件头的保留区域(Reserved)的字段上设置该标记。这里,特定标记可以是任意类型的非零二进制值。
此外,如果处理单元12确定在系统恢复区域中不存在与所创建或修改的第一文件(如,1.txt)对应的第二文件,则处理单元12在存储单元11的文件存储区域中保存该第一文件,并且不在该第一文件的文件头中添加特定标记。
通过上述配置,在用户希望执行系统恢复的情况下,处理单元12无需像现有技术中那样针对系统恢复区域中的文件夹中的每个文件查找对应文件夹中是否存在对应的文件来执行操作系统恢复(如果存在该相应的文件,则删除该相应的文件,并且用系统恢复文件夹中的文件来恢复操作系统,如果不存在该相应的文件,则将系统恢复文件夹中的文件合并来恢复操作系统。)。根据本发明的实施例,处理单元12可以通过直接删除存储单元11中的文件存储区域中的文件,并且基于存储单元11中的系统恢复区域中的文件来执行操作系统的恢复,由此大大缩短了操作系统恢复的时间并提高操作系统恢复的效率。
此外,在处理单元12执行任意的目录查询时,处理单元12判断该目录下的第一文件的文件头中是否存在特定标记。这里,如果处理单元12确定该目录下的第一文件的文件头中存在特定标记,则处理单元12在该目录查询的查询结果中删除与第二文件相关的查询项。
具体地,用户在使用终端设备的操作系统时,经常会使用操作系统的目录查询功能。例如,在用户点击某个文件夹的情况下,处理单元在操作系统的控制下会执行目录查询,并且将该目录下的所有文件向用户进行显示。在这种情况下,可以配置终端设备的操作系统,使得处理单元12在执行目录查询时判断该目录下的文件的文件头中是否存在特定标记。例如,如果处理单元12确定该目录查询结果下的某个文件的文件头中存在特定标记,则处理单元12可以确定在系统恢复区域中存在与该文件对应的第二文件,并且该文件为第一文件(第二文件的副本)。在这种情况下,由于第一文件和第二文件具有相同的文件名和逻辑地址,因此为了避免在执行了目录查询之后,在目录查询结果中同时显示第一文件和第二文件,可以配置终端设备的操作系统,使得处理单元12在该目录查询的查询结果中删除与第二文件相关的查询项,从而避免了错误的发生。此外,如果处理单元12确定该目录查询结构下的第一文件的文件头中不存在特定标记,则处理单元12可以确定在系统恢复区域中不存在与该文件对应的第二文件。在这种情况下,处理单元12无需对目录查询结果进行改动。
通过上述配置,在操作系统恢复所需的文件(第二文件)及其副本(第一文件)同时存在的情况下,处理单元12在执行目录查询时可以通过第一文件中的特定标记来确定在系统恢复区域中存在与第一文件对应的第二文件,并且不需要显示该第二文件。在这种情况下,处理单元12在目录查询结果中删除与第二文件对应的查询项,由此避免在目录查询结果中出现两个具有相同的文件名和逻辑地址的文件的出现。
下面将参照图2描述根据本发明实施例的文件创建或修改方法。图2是图解根据本发明实施例的文件创建或修改方法的流程图。这里,图2的方法可以应用到图1所示的终端设备中,其中终端设备包括用于在系统恢复区域中存储系统恢复所需的系统数据以及用户数据的存储单元。
如图2所示,在步骤S201,在执行第一文件的创建或修改时,判断在系统恢复区域中是否存在与第一文件对应的第二文件。
具体地,在用户通过终端设备的操作系统创建第一文件或修改文件的内容的情况下,处理单元12可以执行该第一文件的创建或修改。此时,处理单元12可以判断在系统恢复区域中是否存在与所创建或修改的文件对应的第二文件。这里,需要注意的是,第一文件以及第二文件具有相同的文件名(如,均为1.txt)以及逻辑目录地址(如,C:\abc\1.txt),并且第一文件是第二文件的副本。这里,第二文件为将操作系统恢复为初始状态(如,出厂状态或用户自定义的初始状态)所需的文件。这里,处理单元12可以利用与第一文件的文件名来在系统恢复区域中检索是否存在具有相同文件名的文件来确定系统恢复区域中是否存在对应的第二文件。
在步骤S202,如果在系统恢复区域中存在与第一文件对应的第二文件,则在存储单元的文件存储区域中保存该第一文件。
具体地,如果在系统恢复区域中存在与第一文件(1.txt)对应的第二文件(1.txt),则处理单元12在存储单元11中的文件存储区域中保存该第一文件(包括修改或创建的内容)。
在步骤S203,在第一文件的文件头中添加特定标记。
具体地,如果在系统恢复区域中存在与第一文件(1.txt)对应的第二文件(1.txt),则处理单元12还在该第一文件的文件头中添加特定标记。这里,特定标记可以指示在系统恢复区域中存在与该第一文件对应的第二文件。也就是,该特定标记可以表示该第一文件为第二文件的副本,并且处理单元12可以基于该特定标记确定所有与内容创建或修改相关的操作均指向该第一文件(而不是第二文件)。这里,由于任意类型的文件具有相同格式的文件头,因此可以在各种文件的文件头中设置该特定标记。例如,可以在文件头的保留区域(Reserved)的字段上设置该标记。这里,特定标记可以是任意类型的非零二进制值。
此外,图2的方法还可以进一步包括步骤:如果在系统恢复存储区域中不存在与第一文件对应的第二文件,则在存储单元的文件存储区域中保存第一文件;以及不在第一文件的文件头中添加特定标记。
具体地,如果处理单元12确定在系统恢复区域中不存在与所创建或修改的第一文件对应的第二文件,则处理单元12在存储单元11的文件存储区域中保存该第一文件(包括修改或创建的内容),并且不在该第一文件的文件头中添加特定标记。
此外,图2的方法还可以进一步包括步骤:在执行目录查询时,判断目录下的第一文件的文件头中是否存在特定标记;如果确定目录下的第一文件的文件头中存在特定标记,则在目录查询的查询结果中删除与第二文件相关的查询项。
具体地,在处理单元12执行任意的目录查询时,处理单元12判断该目录下的第一文件的文件头中是否存在特定标记。这里,如果处理单元12确定该目录下的第一文件的文件头中存在特定标记,则处理单元12在该目录查询的查询结果中删除与第二文件相关的查询项。例如,用户在使用终端设备的操作系统时,经常会使用操作系统的目录查询功能。在用户点击某个文件夹的情况下,处理单元在操作系统的控制下会执行目录查询,并且将该目录下的所有文件向用户进行显示。在这种情况下,可以配置终端设备的操作系统,使得处理单元12在执行目录查询时判断该目录下的文件的文件头中是否存在特定标记。例如,如果处理单元12确定该目录查询结果下的某个文件的文件头中存在特定标记,则处理单元12可以确定在系统恢复区域中存在与该文件对应的第二文件,并且该文件为第二文件的副本(第一文件)。在这种情况下,由于第一文件和第二文件具有相同的文件名和逻辑地址,因此为了避免在执行了目录查询之后,在目录查询结果中同时显示第一文件和第二文件,可以配置终端设备的操作系统,使得处理单元12在该目录查询的查询结果中删除与第二文件相关的查询项,从而避免了错误的发生。此外,如果处理单元12确定该目录查询结构下的第一文件的文件头中不存在特定标记,则处理单元12可以确定在系统恢复区域中不存在与该文件对应的第二文件。在这种情况下,处理单元12无需对目录查询结果进行改动。
通过上述配置,在操作系统恢复所需的文件(第二文件)及其副本(第一文件)同时存在的情况下,处理单元12在执行目录查询时可以通过第一文件中的特定标记来确定在系统恢复区域中存在与第一文件对应的第二文件。在这种情况下,处理单元12在目录查询结果中删除与第二文件对应的查询项,由此避免在目录查询结果中出现两个具有相同的文件名和逻辑地址的文件的出现。此外,在用户希望执行系统恢复的情况下,处理单元12仅需要直接删除存储单元11中的文件存储区域中的文件,并且基于存储单元11中的系统恢复区域中的文件来执行操作系统的恢复,由此大大缩短了操作系统恢复的时间并提高操作系统恢复的效率。
在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种修改,组合或子组合,并且这样的修改应落入本发明的范围内。

终端设备以及文件创建或修改方法.pdf_第1页
第1页 / 共10页
终端设备以及文件创建或修改方法.pdf_第2页
第2页 / 共10页
终端设备以及文件创建或修改方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《终端设备以及文件创建或修改方法.pdf》由会员分享,可在线阅读,更多相关《终端设备以及文件创建或修改方法.pdf(10页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103324643 A (43)申请公布日 2013.09.25 CN 103324643 A *CN103324643A* (21)申请号 201210080392.8 (22)申请日 2012.03.23 G06F 17/30(2006.01) (71)申请人 联想 (北京) 有限公司 地址 100085 北京市海淀区上地西路 6 号 (72)发明人 杨良印 易贤群 李凡智 郭强 (74)专利代理机构 北京市柳沈律师事务所 11105 代理人 安之斐 (54) 发明名称 终端设备以及文件创建或修改方法 (57) 摘要 文件创建或修改方法以及终端设备, 所述方 法应。

2、用于该终端设备, 该终端设备包括存储单元, 其中存储单元在第一存储区域中存储系统恢复所 需的系统数据以及用户数据, 所述方法包括 : 在 执行第一文件的创建或修改时, 判断在第一存储 区域中是否存在与第一文件对应的第二文件 ; 如 果在第一存储区域中存在与第一文件对应的第 二文件, 则在存储单元的第二存储区域中保存第 一文件 ; 以及在第一文件的文件头中添加第一标 记。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书6页 附图1页 (10)申请公布号 CN 103324643 A CN。

3、 103324643 A *CN103324643A* 1/2 页 2 1. 一种文件创建或修改方法, 应用于一终端设备, 所述终端设备包括存储单元, 其中 所述存储单元在第一存储区域中存储系统恢复所需的系统数据以及用户数据, 所述方法包 括 : 在执行第一文件的创建或修改时, 判断在所述第一存储区域中是否存在与所述第一文 件对应的第二文件 ; 如果在所述第一存储区域中存在与所述第一文件对应的第二文件, 则在所述存储单元 的第二存储区域中保存所述第一文件 ; 以及 在所述第一文件的文件头中添加第一标记。 2. 如权利要求 1 所述的方法, 进一步包括 : 如果在所述第一存储区域中不存在与所述第。

4、一文件对应的第二文件, 则在所述存储单 元的第二存储区域中保存所述第一文件 ; 以及 不在所述第一文件的文件头中添加第一标记。 3. 如权利要求 1 所述的方法, 其中 所述第一文件以及所述第二文件具有相同的文件名以及逻辑目录地址 ; 以及 所述第一文件是所述第二文件的副本。 4. 如权利要求 1 所述的方法, 其中 所述第一标记指示在所述第一存储区域中存在与所述第一文件对应的所述第二文件。 5. 如权利要求 4 所述的方法, 进一步包括 : 在执行目录查询时, 判断所述目录下的所述第一文件的文件头中是否存在所述第一标 记 ; 如果确定所述目录下的所述第一文件的文件头中存在所述第一标记, 则在。

5、所述目录查 询的查询结果中删除与所述第二文件相关的查询项。 6. 一种终端设备, 包括 : 存储单元, 其中所述存储单元在第一存储区域中存储系统恢复所需的系统数据以及用 户数据 ; 以及 处理单元, 配置来基于预设的程序执行处理, 其中 在所述处理单元执行第一文件的创建或修改时, 所述处理单元判断在所述第一存储区 域中是否存在与所述第一文件对应的第二文件 ; 如果在所述第一存储区域中存在与所述第一文件对应的第二文件, 则处理单元在所述 存储单元的第二存储区域中保存所述第一文件 ; 以及 所述处理单元在所述第一文件的文件头中添加第一标记。 7. 如权利要求 6 所述的终端设备, 其中 如果在所述。

6、第一存储区域中不存在与所述第一文件对应的第二文件, 则处理单元在所 述存储单元的第二存储区域中保存所述第一文件, 并且所述处理单元不在所述第一文件的 文件头中添加第一标记。 8. 如权利要求 6 所述的终端设备, 其中 所述第一文件以及所述第二文件具有相同的文件名以及逻辑目录地址 ; 以及 所述第一文件是所述第二文件的副本。 权 利 要 求 书 CN 103324643 A 2 2/2 页 3 9. 如权利要求 6 所述的终端设备, 其中 所述第一标记指示在所述第一存储区域中存在与所述第一文件对应的所述第二文件。 10. 如权利要求 9 所述的终端设备, 其中 在所述处理单元执行目录查询时, 。

7、所述处理单元判断所述目录下的所述第一文件的文 件头中是否存在所述第一标记 ; 如果处理单元确定所述目录下的所述第一文件的文件头中存在所述第一标记, 则所述 处理单元在所述目录查询的查询结果中删除与所述第二文件相关的查询项。 权 利 要 求 书 CN 103324643 A 3 1/6 页 4 终端设备以及文件创建或修改方法 技术领域 0001 本发明涉及一种终端设备以及文件创建或修改方法。 背景技术 0002 当前, 为了消除病毒或木马之类的恶意程序的侵扰, 或者为了避免诸如 PC、 笔记 本或平板电脑之类的终端设备的操作系统变得越来越臃肿, 终端设备的操作系统 ( 如, Windows或An。

8、droid)通常可以提供系统恢复程序或功能。 。 例如, 有的系统恢复程序或功能 通常针对其系统恢复区域中的文件夹中的某个文件检索 ( 以文件是否可以打开方式检索 ) 其对应文件夹中是否存在相应的文件。 如果存在该相应的文件, 则删除该相应的文件, 并且 用系统恢复文件夹中的文件来恢复操作系统。 此外, 如果不存在该相应的文件, 则将系统恢 复文件夹中的文件合并来恢复操作系统。然而, 由于需要针对系统恢复文件夹内的每个文 件夹中的每个文件执行上述操作, 因此这种系统恢复程序或功能通常效率不高。 发明内容 0003 因此, 为了解决现有技术中的上述技术问题, 根据本发明的一方面, 提供一种文件 。

9、创建或修改方法, 应用于终端设备, 所述终端设备包括存储单元, 其中所述存储单元在第一 存储区域中存储系统恢复所需的系统数据以及用户数据, 所述方法包括 : 在执行第一文件 的创建或修改时, 判断在所述第一存储区域中是否存在与所述第一文件对应的第二文件 ; 如果在所述第一存储区域中存在与所述第一文件对应的第二文件, 则在所述存储单元的第 二存储区域中保存所述第一文件 ; 以及在所述第一文件的文件头中添加第一标记。 0004 此外, 根据本发明的一个实施例, 所述方法进一步包括 : 如果在所述第一存储区域 中不存在与所述第一文件对应的第二文件, 则在所述存储单元的第二存储区域中保存所述 第一文件。

10、 ; 以及不在所述第一文件的文件头中添加第一标记。 0005 此外, 根据本发明的一个实施例, 其中所述第一文件以及所述第二文件具有相同 的文件名以及逻辑目录地址 ; 以及所述第一文件是所述第二文件的副本。 0006 此外, 根据本发明的一个实施例, 其中所述第一标记指示在所述第一存储区域中 存在与所述第一文件对应的所述第二文件。 0007 此外, 根据本发明的一个实施例, 所述方法进一步包括 : 在执行目录查询时, 判断 所述目录下的所述第一文件的文件头中是否存在所述第一标记 ; 如果确定所述目录下的所 述第一文件的文件头中存在所述第一标记, 则在所述目录查询的查询结果中删除与所述第 二文件。

11、相关的查询项。 0008 此外, 根据本发明的另一方面, 提供一种终端设备, 包括 : 存储单元, 其中所述存储 单元在第一存储区域中存储系统恢复所需的系统数据以及用户数据 ; 以及处理单元, 配置 来基于预设的程序执行处理, 其中在所述处理单元执行第一文件的创建或修改时, 所述处 理单元判断在所述第一存储区域中是否存在与所述第一文件对应的第二文件 ; 如果在所述 第一存储区域中存在与所述第一文件对应的第二文件, 则处理单元在所述存储单元的第二 说 明 书 CN 103324643 A 4 2/6 页 5 存储区域中保存所述第一文件 ; 以及所述处理单元在所述第一文件的文件头中添加第一标 记。。

12、 0009 此外, 根据本发明的一个实施例, 其中如果在所述第一存储区域中不存在与所述 第一文件对应的第二文件, 则处理单元在所述存储单元的第二存储区域中保存所述第一文 件, 并且所述处理单元不在所述第一文件的文件头中添加第一标记。 0010 此外, 根据本发明的一个实施例, 其中所述第一文件以及所述第二文件具有相同 的文件名以及逻辑目录地址 ; 以及所述第一文件是所述第二文件的副本。 0011 此外, 根据本发明的一个实施例, 其中所述第一标记指示在所述第一存储区域中 存在与所述第一文件对应的所述第二文件。 0012 此外, 根据本发明的一个实施例, 其中在所述处理单元执行目录查询时, 所述。

13、处理 单元判断所述目录下的所述第一文件的文件头中是否存在所述第一标记 ; 如果处理单元确 定所述目录下的所述第一文件的文件头中存在所述第一标记, 则所述处理单元在所述目录 查询的查询结果中删除与所述第二文件相关的查询项。 附图说明 0013 图 1 是图解根据本发明实施例的终端设备的方框图 ; 以及 0014 图 2 是图解根据本发明实施例的文件创建或修改方法的流程图。 具体实施方式 0015 将参照附图详细描述根据本发明的各个实施例。这里, 需要注意的是, 在附图中, 将相同的附图标记赋予基本上具有相同或类似结构和功能的组成部分, 并且将省略关于它 们的重复描述。 0016 下面将参照图 1。

14、 描述根据本发明实施例的终端设备。图 1 是图解根据本发明实施 例的终端设备的方框图。 这里, 根据本发明实施例的终端设备可以包括PC、 笔记本或平板电 脑等等。 0017 如图 1 所示, 根据本发明实施例的终端设备 1 可以包括存储单元 11 以及处理单元 12。 0018 存储单元 11 可以由任意的硬盘和 / 或闪存 ( 固态硬盘 ) 实现, 并且可以存储终端 设备的操作系统的程序数据以及用户数据。 0019 这里, 在存储单元 11 可以在预设的存储区域 ( 下面称为系统恢复区域 ) 中存储系 统恢复所需的操作系统数据以及用户数据。 这里, 通常配置终端设备的操作系统, 使得系统 恢。

15、复区域通常对于用户不可见。 0020 处理单元 12 可以由任意的处理器或微处理器实现。处理单元 12 可以基于预设的 程序 ( 操作系统程序或应用程序 ) 执行预定的处理。 0021 根据本发明的实施例, 可以配置终端设备的操作系统, 使得处理单元 12 执行某一 文件 ( 下面称为第一文件 ) 的创建或修改时, 处理单元 12 判断在系统恢复区域中是否存在 与所创建或修改的文件对应的文件 ( 下面称为第二文件 )。 0022 这里, 如果在系统恢复区域中存在与第一文件对应的第二文件, 则处理单元 12 在 存储单元 11 的另一存储区域 ( 下面称为文件存储区域 ) 中保存该第一文件。在这。

16、种情况 说 明 书 CN 103324643 A 5 3/6 页 6 下, 处理单元 12 还在该第一文件的文件头中添加特定标记。这里, 需要注意的是, 第一文 件以及第二文件具有相同的文件名 ( 如, 均为 1.txt) 以及逻辑目录地址 ( 如, C:abc1. txt)。这里, 第一文件是第二文件的副本。根据本发明的实施例, 第二文件为将操作系统恢 复为初始状态(如, 出厂状态或用户自定义的初始状态)所需的文件, 并且对于用户来说是 不可见的 ( 将在下面描述 )。在这种情况下, 在用户看来任何对操作系统恢复所需的文件 (如, C:abc1.txt)的修改或创建实际上是针对文件存储区域内。

17、的第一文件(第二文件的 副本 ) 的修改或创建, 而不会对系统恢复区域中的第二文件产生任何改变。这里, 可以配置 终端设备的操作系统, 使得即使第一文件和第二文件具有相同的文件名和逻辑地址 ( 物理 地址不同 ), 处理单元 12 也可以通过第一文件的物理地址将所有与创建或修改相关的操作 均指向第一文件而不是第二文件。在这种情况下, 在创建或修改的文件为操作系统恢复所 需的文件时, 所有针对文件的修改均体现在第一文件, 而第二文件保持原状, 由此可以在操 作系统恢复时通过系统恢复区域中的文件 ( 包含第二文件 ) 来恢复操作系统。 0023 下面以文件 1.txt 为例描述处理单元 12 执行。

18、的操作。这里, 处理单元 12 的处理 还可以应用到其它任意类型的文件上。 0024 例如, 在用户通过终端设备的操作系统创建第一文件 ( 如, 1.txt) 或修改文件 (1.txt) 的内容的情况下, 可以配置操作系统中的文件管理程序, 使得处理单元 12 执行该 第一文件(1.txt)的创建或修改时, 处理单元12判断在系统恢复区域中是否存在与所创建 或修改的文件 (1.txt) 对应的第二文件 (1.txt)。在这种情况下, 处理单元 12 可以利用与 第一文件的文件名来在系统恢复区域中检索是否存在具有相同文件名的文件来确定系统 恢复区域中是否存在对应的第二文件。 0025 这里, 如。

19、果在系统恢复区域中存在与第一文件 (1.txt) 对应的第二文件 (1.txt), 则处理单元 12 在存储单元 11 中的文件存储区域中保存该第一文件 ( 包括修改或创建的内 容 )。这里, 存储单元 11 中的文件存储区域以及系统恢复区域可以为存储单元 11 中相互 不同的两个区域。此外, 如果在系统恢复区域中存在与第一文件 (1.txt) 对应的第二文件 (1.txt), 则处理单元 12 还在该第一文件的文件头中添加特定标记。这里, 特定标记可以指 示在系统恢复区域中存在与该第一文件对应的第二文件。也就是, 该特定标记可以表示该 第一文件为第二文件的副本。这里, 根据本发明的实施例, 。

20、处理单元 12 可以基于该特定标 记确定所有与内容创建或修改相关的操作均指向该第一文件(而不是第二文件)。 具体地, 由于任意类型的文件具有相同格式的文件头, 因此可以在各种文件的文件头中设置该特定 标记。例如, 可以在文件头的保留区域 (Reserved) 的字段上设置该标记。这里, 特定标记 可以是任意类型的非零二进制值。 0026 此外, 如果处理单元 12 确定在系统恢复区域中不存在与所创建或修改的第一文 件(如, 1.txt)对应的第二文件, 则处理单元12在存储单元11的文件存储区域中保存该第 一文件, 并且不在该第一文件的文件头中添加特定标记。 0027 通过上述配置, 在用户希。

21、望执行系统恢复的情况下, 处理单元 12 无需像现有技术 中那样针对系统恢复区域中的文件夹中的每个文件查找对应文件夹中是否存在对应的文 件来执行操作系统恢复 ( 如果存在该相应的文件, 则删除该相应的文件, 并且用系统恢复 文件夹中的文件来恢复操作系统, 如果不存在该相应的文件, 则将系统恢复文件夹中的文 件合并来恢复操作系统。)。根据本发明的实施例, 处理单元 12 可以通过直接删除存储单 说 明 书 CN 103324643 A 6 4/6 页 7 元 11 中的文件存储区域中的文件, 并且基于存储单元 11 中的系统恢复区域中的文件来执 行操作系统的恢复, 由此大大缩短了操作系统恢复的时。

22、间并提高操作系统恢复的效率。 0028 此外, 在处理单元12执行任意的目录查询时, 处理单元12判断该目录下的第一文 件的文件头中是否存在特定标记。这里, 如果处理单元 12 确定该目录下的第一文件的文件 头中存在特定标记, 则处理单元 12 在该目录查询的查询结果中删除与第二文件相关的查 询项。 0029 具体地, 用户在使用终端设备的操作系统时, 经常会使用操作系统的目录查询功 能。例如, 在用户点击某个文件夹的情况下, 处理单元在操作系统的控制下会执行目录查 询, 并且将该目录下的所有文件向用户进行显示。 在这种情况下, 可以配置终端设备的操作 系统, 使得处理单元 12 在执行目录查。

23、询时判断该目录下的文件的文件头中是否存在特定 标记。例如, 如果处理单元 12 确定该目录查询结果下的某个文件的文件头中存在特定标 记, 则处理单元 12 可以确定在系统恢复区域中存在与该文件对应的第二文件, 并且该文件 为第一文件(第二文件的副本)。 在这种情况下, 由于第一文件和第二文件具有相同的文件 名和逻辑地址, 因此为了避免在执行了目录查询之后, 在目录查询结果中同时显示第一文 件和第二文件, 可以配置终端设备的操作系统, 使得处理单元 12 在该目录查询的查询结果 中删除与第二文件相关的查询项, 从而避免了错误的发生。此外, 如果处理单元 12 确定该 目录查询结构下的第一文件的文。

24、件头中不存在特定标记, 则处理单元 12 可以确定在系统 恢复区域中不存在与该文件对应的第二文件。在这种情况下, 处理单元 12 无需对目录查询 结果进行改动。 0030 通过上述配置, 在操作系统恢复所需的文件 ( 第二文件 ) 及其副本 ( 第一文件 ) 同时存在的情况下, 处理单元 12 在执行目录查询时可以通过第一文件中的特定标记来确 定在系统恢复区域中存在与第一文件对应的第二文件, 并且不需要显示该第二文件。在这 种情况下, 处理单元 12 在目录查询结果中删除与第二文件对应的查询项, 由此避免在目录 查询结果中出现两个具有相同的文件名和逻辑地址的文件的出现。 0031 下面将参照图。

25、 2 描述根据本发明实施例的文件创建或修改方法。图 2 是图解根据 本发明实施例的文件创建或修改方法的流程图。这里, 图 2 的方法可以应用到图 1 所示的 终端设备中, 其中终端设备包括用于在系统恢复区域中存储系统恢复所需的系统数据以及 用户数据的存储单元。 0032 如图 2 所示, 在步骤 S201, 在执行第一文件的创建或修改时, 判断在系统恢复区域 中是否存在与第一文件对应的第二文件。 0033 具体地, 在用户通过终端设备的操作系统创建第一文件或修改文件的内容的情况 下, 处理单元 12 可以执行该第一文件的创建或修改。此时, 处理单元 12 可以判断在系统恢 复区域中是否存在与所。

26、创建或修改的文件对应的第二文件。这里, 需要注意的是, 第一文 件以及第二文件具有相同的文件名 ( 如, 均为 1.txt) 以及逻辑目录地址 ( 如, C:abc1. txt), 并且第一文件是第二文件的副本。这里, 第二文件为将操作系统恢复为初始状态 (如, 出厂状态或用户自定义的初始状态)所需的文件。 这里, 处理单元12可以利用与第一 文件的文件名来在系统恢复区域中检索是否存在具有相同文件名的文件来确定系统恢复 区域中是否存在对应的第二文件。 0034 在步骤 S202, 如果在系统恢复区域中存在与第一文件对应的第二文件, 则在存储 说 明 书 CN 103324643 A 7 5/6。

27、 页 8 单元的文件存储区域中保存该第一文件。 0035 具体地, 如果在系统恢复区域中存在与第一文件 (1.txt) 对应的第二文件 (1.txt), 则处理单元 12 在存储单元 11 中的文件存储区域中保存该第一文件 ( 包括修改或 创建的内容 )。 0036 在步骤 S203, 在第一文件的文件头中添加特定标记。 0037 具体地, 如果在系统恢复区域中存在与第一文件 (1.txt) 对应的第二文件 (1.txt), 则处理单元 12 还在该第一文件的文件头中添加特定标记。这里, 特定标记可以指 示在系统恢复区域中存在与该第一文件对应的第二文件。也就是, 该特定标记可以表示该 第一文件。

28、为第二文件的副本, 并且处理单元 12 可以基于该特定标记确定所有与内容创建 或修改相关的操作均指向该第一文件(而不是第二文件)。 这里, 由于任意类型的文件具有 相同格式的文件头, 因此可以在各种文件的文件头中设置该特定标记。 例如, 可以在文件头 的保留区域 (Reserved) 的字段上设置该标记。这里, 特定标记可以是任意类型的非零二进 制值。 0038 此外, 图 2 的方法还可以进一步包括步骤 : 如果在系统恢复存储区域中不存在与 第一文件对应的第二文件, 则在存储单元的文件存储区域中保存第一文件 ; 以及不在第一 文件的文件头中添加特定标记。 0039 具体地, 如果处理单元 1。

29、2 确定在系统恢复区域中不存在与所创建或修改的第一 文件对应的第二文件, 则处理单元 12 在存储单元 11 的文件存储区域中保存该第一文件 ( 包括修改或创建的内容 ), 并且不在该第一文件的文件头中添加特定标记。 0040 此外, 图 2 的方法还可以进一步包括步骤 : 在执行目录查询时, 判断目录下的第一 文件的文件头中是否存在特定标记 ; 如果确定目录下的第一文件的文件头中存在特定标 记, 则在目录查询的查询结果中删除与第二文件相关的查询项。 0041 具体地, 在处理单元12执行任意的目录查询时, 处理单元12判断该目录下的第一 文件的文件头中是否存在特定标记。这里, 如果处理单元 。

30、12 确定该目录下的第一文件的文 件头中存在特定标记, 则处理单元 12 在该目录查询的查询结果中删除与第二文件相关的 查询项。例如, 用户在使用终端设备的操作系统时, 经常会使用操作系统的目录查询功能。 在用户点击某个文件夹的情况下, 处理单元在操作系统的控制下会执行目录查询, 并且将 该目录下的所有文件向用户进行显示。 在这种情况下, 可以配置终端设备的操作系统, 使得 处理单元 12 在执行目录查询时判断该目录下的文件的文件头中是否存在特定标记。例如, 如果处理单元 12 确定该目录查询结果下的某个文件的文件头中存在特定标记, 则处理单 元 12 可以确定在系统恢复区域中存在与该文件对应。

31、的第二文件, 并且该文件为第二文件 的副本(第一文件)。 在这种情况下, 由于第一文件和第二文件具有相同的文件名和逻辑地 址, 因此为了避免在执行了目录查询之后, 在目录查询结果中同时显示第一文件和第二文 件, 可以配置终端设备的操作系统, 使得处理单元 12 在该目录查询的查询结果中删除与第 二文件相关的查询项, 从而避免了错误的发生。此外, 如果处理单元 12 确定该目录查询结 构下的第一文件的文件头中不存在特定标记, 则处理单元 12 可以确定在系统恢复区域中 不存在与该文件对应的第二文件。在这种情况下, 处理单元 12 无需对目录查询结果进行改 动。 0042 通过上述配置, 在操作系。

32、统恢复所需的文件 ( 第二文件 ) 及其副本 ( 第一文件 ) 说 明 书 CN 103324643 A 8 6/6 页 9 同时存在的情况下, 处理单元 12 在执行目录查询时可以通过第一文件中的特定标记来确 定在系统恢复区域中存在与第一文件对应的第二文件。在这种情况下, 处理单元 12 在目录 查询结果中删除与第二文件对应的查询项, 由此避免在目录查询结果中出现两个具有相同 的文件名和逻辑地址的文件的出现。 此外, 在用户希望执行系统恢复的情况下, 处理单元12 仅需要直接删除存储单元 11 中的文件存储区域中的文件, 并且基于存储单元 11 中的系统 恢复区域中的文件来执行操作系统的恢复, 由此大大缩短了操作系统恢复的时间并提高操 作系统恢复的效率。 0043 在上面详细描述了本发明的各个实施例。 然而, 本领域技术人员应该理解, 在不脱 离本发明的原理和精神的情况下, 可对这些实施例进行各种修改, 组合或子组合, 并且这样 的修改应落入本发明的范围内。 说 明 书 CN 103324643 A 9 1/1 页 10 图 1 图 2 说 明 书 附 图 CN 103324643 A 10 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1