用于管理数据的方法和设备的制作方法

文档序号:6480529阅读:115来源:国知局
专利名称:用于管理数据的方法和设备的制作方法
技术领域
本发明涉及一种用于通过能够从多个驱动器中选择存储目 的地的计算机对数据进行管理的方法和设备。
背景技术
为了改善数据的容错性(fault tolerance),推荐用户创建数 据的备份并且每当他或她存取了数据时就保存该数据的备份。 作为该备份的存储目的地,例如,存在内置于计算机内的硬盘、 可拆卸地安装到计算机的USB存储器、可以通过网络利用无线 电或线缆与计算机进行通信的外部存储装置。
作为这种外部存储装置的例子,存在网络附加存储装置 (network attached storage, NAS)。在JP-A-2005-267233号^^才艮 中公开了用以构建配备有这种NAS的网络的技术的例子。
对于计算机的用户来说,每当他或她存取了数据时就创建 数据的备份很麻烦。除此之外,当备份数据必须被保存在上述 NAS中时,总的来说可能要花很多时间来存取NAS中的数据。 这是因为NAS自身的数据存取速率通常低于计算机的内部存储 装置的数据存取速率,并且还因为N A S通过网络连接到计算机。
因此,由于麻烦、费时的操作等原因用户忽略了制作数据 的备份。

发明内容
考虑到上述情况作出了本发明,并且本发明的目的在于提 供用于管理数据以改善用户在操作能够从多个驱动器中选择文 件的存储目的地的计算机时的可操作性的方法和设备。根据本发明的第一方面,提供一种用于通过能够从包括第 一驱动器和第二驱动器的多个驱动器中选择文件的存储目的地
的计算机来对数据进行管理的方法,所述方法包括以下步骤 根据来自用户的输入编辑所述第一驱动器中的目标文件;将一
其中,所述一个或多个任务中的每一个任务包括相互关联的所 述目标文件的名称和应用于所述目标文件的编辑的内容;以及 独立于编辑所述目标文件的流程,通过顺序处理列举在所述任 务列表上的所述未处理任务,在所述第二驱动器中创建所述目 标文4牛的副本。
根据本发明的第二方面,提供一种用于对存储在包括第一 驱动器和第二驱动器的多个数据存储驱动器中的文件的数据进 行管理的设备,所述设备能够从所述多个数据存储驱动器中选 择文件的存储目的地,用于管理数据的所述设备包括编辑部
件,用于根据来自用户的输入编辑所述第一驱动器中的目标文 件;列举部件,用于将一个或多个任务作为待处理的未处理任
务而列举在任务列表上,其中,所述一个或多个任务中的每一 个任务包括相互关联的所述目标文件的名称和应用于所述目标 文件的编辑的内容;以及备份部件,用于独立于编辑所述目标 文件的流程,通过顺序处理列举在所述任务列表上的所述 一 个 或多个任务,在所述第二驱动器中创建所述目标文件的副本。
根据本发明的第三方面,提供一种存储有计算机程序并且 可由计算机读耳又的计算机可读介质,所述计算才几程序当由所述 计算机执行时,使所述计算机进行包括以下步骤的操作所述 计算机根据来自用户的输入编辑第 一驱动器中的目标文件;将
上,其中,所述一个或多个任务中的每一个任务包括相互关联的所述目标文件的名称和应用于所述目标文件的编辑的内容; 以及独立于编辑所述目标文件的流程,通过顺序处理列举在所 述任务列表上的所述一个或多个任务,在第二驱动器中创建所 述目标文4牛的副本。


图l是示出根据本发明实施例的网络系统的示意图; 图2是示意性示出图1中所示的个人计算机(PC)的硬件结构 的框图3是示意性示出图l中所示的网络附加存储装置(NAS)的 硬件结构的框图4是示意性示出图1中所示的各PC中执行的编辑程序的 流程图5是示出通过执行图4中所示的步骤S5而生成的任务列 表的例子的图6是示意性示出图1中所示的各PC中执行的备份程序的 流程图;以及
图7A ~ 7C是说明如何在执行图4中所示的编辑程序和图6 中所示的备份程序时改变任务列表的内容的图。
具体实施例方式
下面将参考附图详细说明本发明的多个说明性实施例中的 一个。
图l示意性示出可以执行根据本发明实施例的用于管理数 据的方法的网络系统的例子。
在网络系统10中,四台个人计算机(下文中称为"PC")12通 过无线网络或有线网络(例如,LAN、 WAN、因特网等)连接以相互通信。
由用户分别使用PC 12。为了说明方便,用"PC-A"、"PC-B"、 "PC-C,,和"PC-D"表示各PC。
将一个NAS(网络附加存储装置)20连接到网络14。 NAS 20 被设置成由四台PC 12共享。因此,各PC 12可以访问NAS 20。
在这种情况下,NAS 20包括各相应PC 12的专用存储区域。 具体地,NAS 20包括四个存储区域"共享A"、"共享B"、"共享C" 和"共享D",并且对"PC-A"、 "PC-B"、 "PC-C"和"PC-D"分别分 配这些存储区域。可以预先分配存储区域。
图2是示意性示出四台PC 12中代表性PC的硬件结构的框 图。在PC12中,CPU(处理器的例子)30、硬盘驱动器(下文中简 称为"HDD")32、 RAM 34和本地高速緩冲存储器36通过总线38 相互连接。
将用于建立PC 12的操作系统的程序和各种应用程序预存 储在HDD 32中。可以通过使用外部记录介质或通过联4几将如应 用程序等的所需程序安装到HDD 32中。
接口40连接到总线38。 PC 12可以通过接口 40连接到网络 14、外围设备和/或外部装置。
作为外围设备,存在输入装置42和监视器44。输入装置42 包括例如鼠标、键盘等以使得用户能够执行输入操作。监视器 44包括屏幕以可视地显示信息。
图3是示意性示出NAS 20的硬件结构的框图。
NAS 20包括CPU50、硬盘驱动器(HDD)52和RAM 54。 CPU 50、 HDD 52和RAM 54通过总线56相互连接。通常,与HDD32 相比,HDD 52是低速存取驱动器。此外,NAS 20可以包括多 个HDD 52。
将图4的流程图中示意性示出的编辑程序存储在各PC 12的HDD 32中。在各PC 12的工作期间由CPU 30重复执行该编辑程 序。
在每次执行图4中所示的编辑程序时,在步骤S1中,根据 通过输入装置42的用户输入选择HDD 32 (第一驱动器)中的文 件作为目标文件。当相同的文件已经一皮保存在HDD32中时,选 择这种文件。相反,当相同的文件仍没有存在于HDD 32中时, 在HDD 32中新创建该文件。
接着,在步骤S2中,从PC 12的HDD 32读取目标文件。 然后,在步骤S3中,由用户通过输入装置42输入用于对 HDD 32中的目标文件进行编辑(例如,改变、删除等)的输入。 当应用于目标文件的一系列编辑操作结束时(步骤S4为"是"), 处理进入到步骤S5。例如,当用户输入表示完成了一系列编辑
操作的编辑结束命令(例如,命令"保存")时,判断为一系列编 辑操作结束。
在步骤S5中,将应用于目标文件的编辑的内容添加到任务 列表作为新的任务。例如,当目标文件是文件OOl并且该文件OOl 是此次新创建的文件时,如图5所示,将与表示已经新创建该文 件的信息相关联的文件名添加到任务列表。
在这种情况下,将用于指定存储区域("共享A"、"共享B"、 "共享C,,和"共享D"中的任何 一 个)的位置的信息添加到任务列 表,其中,在NAS 20中指定该存储区域,以将目标文件的副本 保存到NAS 20(第二驱动器)中。
通过以上所述,编辑程序执行的一个循环结束。
将在图6的流程图中示意性示出的备份程序存储到各PC 12 的HDD32中。在各PC的工作期间,独立于前述编辑程序的执 行定时,由CPU 30重复地执行该备^f分程序。
在每次执行图6中所示的备份程序时,在步骤S101中,从任务列表读取最早的任务(未处理的任务)。例如,在图7A中所 示的例子中,将任务"文件001 (新创建)"作为最早的任务而读取。
然后,在步骤S102中,处理所读取的任务。具体地,将与 通过执行上述编辑程序而应用于当前任务的文件(HDD 32中的 文件)的编辑相同的编辑应用于NAS 20的相应存^f诸区域中的相 应文件。结果,在NAS 20中创建了HDD 32中的文件的副本, 因此,备份了 HDD 32中的文件。
例如,在图7A中所示的例子中,为了处理任务"文件001(新 创建)",将用于在NAS 20中新创建存^f诸在HDD 32中的"文件 OOl"的副本的信号(包括表示"文件OOl"的数据)发送给NAS 20。
相反,在图7A中所示的例子中,为了处理任务"文件002(改 变)",将用于利用与HDD 32上的文件002中的数据相同的数据 来覆盖NAS 20中的现存文件(与"文件002"相对应的文件)的信 号(包括表示"文件002"的数据)发送给NAS 20。因此,在NAS20 中创建了文件002的副本。
相反,在图7A中所示的例子中,为了处理任务"文件003(删 除)",将用于删除NAS 20中的现存文件(与"文件003"相对应的 文件)的信号发送给NAS 20。
然后,在步骤S103中,将通过执行步骤S102中的处理而处 理过的任务从任务列表中删除。例如,在图7A中所示的例子中, 在处理了任务"文件001(新创建)"之后,如图7B所示,处理后的 任务不存在于任务列表中。因此,下一个待处理的任务到达现 存任务的顶端。
此外,当在图7B所示的状态之后出现新任务"文件004(新创 建),,时,如图7C所示,将该任务添加到现存任务的底端。
通过以上所述,备份程序执行的一个循环结束。根据本实施例,响应于通过执行上述编辑程序对PC 12的 HDD 32中的目标文件的编辑(修订),通过任务列表将编辑(修订) 的内容传送给备份程序。
在任务列表上的多个任务。因此,在NAS 20中创建PC 12的HDD 32中的目标文件的副本作为备份副本。
因此,根据本实施例,不对NAS 20的HDD 52而对PC 12的 HDD 32应用单独编辑操作。结果,即使NAS 20的HDD 52中的 数据存取速率低于PC 12的HDD 32中的数据存取速率,也可以 改善数据存取速率。
此外,根据本实施例,可以将相同的数据保存在PC 12的 HDD 32和NAS 20的HDD 52中。结果,可以实现数据的多路复 用,因此可以改善数据的容错性。
根据本发明的实施例,还可以获得如下示例性的方面。
(1) 一种用于通过能够从包括第 一 驱动器和第二驱动器的 多个驱动器中选择文件的存储目的地的计算机对数据进行管理 的方法,所述方法包括以下步骤根据来自用户的输入编辑第 一驱动器中的目标文件;将一个或多个任务作为待处理的未处 理任务而列举在任务列表上,其中, 一个或多个任务中的每一 个任务包括相互关联的目标文件的名称和应用于该目标文件的 编辑的内容;以及独立于编辑目标文件的流程,通过顺序处理 列举在任务列表上的未处理任务,在第二驱动器中创建目标文 件的副本。
(2) 根据项(1)的方法还可以包括从任务列表中删除已经处 理过的任务。
(3) 在根据项(1)或(2)的方法中,所述一个或多个任务可以 以时间顺序列举在任务列表上。编辑目标文件的例子可以包括图4中的步骤S1 ~ S4,列举 任务的例子可以包括图4中的步骤S5,创建副本的例子可以包 括图6中的步骤S101和S102,并且删除任务的例子可以包括图6 中的步骤S103。
此外,第一驱动器的例子可以包4舌PC 12的HDD 32,并且 第二驱动器的例子可以包括NAS 20的HDD 52。
根据该方法,用户可以在第二驱动器中自动地创建第一驱 动器中的目标文件的副本,因此可以自动备份数据。
此外,根据该方法,独立于在第二驱动器上的目标文件的 副本的创建操作,执行第一驱动器中的目标文件的编辑操作。 因此,即使当作为备份目的地的第二驱动器的存取速率低于第 一驱动器的存取速率时,用户也可以有效地编辑第一驱动器中 的目标文件而与第二驱动器的存取速率无关。
在本说明书中,可以将术语"编辑"解释成不仅表示对现存 文件进行部分编辑、改变或删除,还表示用于改变内容的所有 动作,例如,新文件的创建、现存文件的删除等。
计算机可以是台式计算机(例如,个人计算机)和便携式计 算机(例如,PDA、蜂窝式电话)等的任何种类的计算机。
(4) 在根据项(1)~ 。)任一项的数据管理方法中,第一驱动
器可以是计算机的内部驱动器或外部驱动器,并且第二驱动器 可以是计算机的内部驱动器或外部驱动器。
(5) 在根据项(4)的数据管理方法中,外部驱动器可以包括可 直接连接到计算机的支持USB的存储装置以及能够通过网络利 用无线电或线缆与计算机进行通信的NAS中的至少一个。支持 USB的存储装置可以是USB存储器、USB闪存等。
(6) 在根据项(1)~ (5)任一项的数据管理方法中,第一驱动 器可以包括允许以第一速度进行数据读取/写入操作的高速存取存储装置,并且第二驱动器可以包括允许以低于第一速度的 第二速度进行数据读取/写入操作的低速存取存储装置。
(7) 在根据项(6)的数据管理方法中,第一驱动器是设置在计 算机中的内部驱动器,并且第二驱动器是计算机的外部驱动器。
(8) 当由计算机执行程序时,该程序使得计算机能够执行项 (1)~(7)任一项中的方法。
当由计算机执行该程序时,可以根据与根据项(1)~ (7)任一 项的方法基本类似的原理,来获得类似的优点。
程序不仅可以包括由计算机执行的用于实现程序的功能的 命令的组合,还可以包括根据各命令处理的文件和数据。
此外,可以编制该程序以当由计算4几单独4丸行该程序时达 到期望的目的,或当由计算机将该程序与其它程序一起执行时 达到期望的目的。在后一种情况下,可以编制根据这种情况的 程序以主要处理数据。
(9) 一种存储有项(8)的程序的计算机可读介质。
当由计算机执行记录在该计算机可读介质中的程序时,可 以实现与根据项(1) (7)任一项的方法中的优点相类似的优点。
可以采用各种类型的计算机可读介质作为该计算机可读介 质。例如,可以采用软盘等的磁记录介质;CD、 CD-ROM等的 光学记录介质;MO等的磁光盘;ROM等的不可移除存储装置 以及其它存储装置中的任意一种。
可以认为图4所示的编辑程序与图6所示的备份程序结合构 成"程序"的例子,并且存储这种编辑程序和备份程序的HDD 32 构成"记录介质"的例子。
(10) —种用于对存储在包括第一驱动器和第二驱动器的多 个数据存储驱动器中的文件的数据进行管理的设备,该设备能 够从多个数据存储驱动器中选择文件的存储目的地,用于管理数据的所述设备包括编辑部件,用于根据来自用户的输入编 辑第一驱动器中的目标文件;列举部件,用于将一个或多个任
或多个任务中的每一个任务包括相互关联的目标文件的名称和 应用于该目标文件的编辑的内容;以及备^f分部件,用于独立于 编辑目标文件的流程,通过顺序处理列举在任务列表上的一个 或多个任务,在第二驱动器中创建目标文件的副本。
(11) 根据项(10)的设备还可以包括输入部件,该输入部件用 于使得设备的用户能够向该设备输入数据。
(12) 根据项(10)或(11)的设备还可以包括删除部件,该删除 部件用于从任务列表中删除已由备份部件处理过的任务。
(13) 在根据项(10) ~ (12)任一项的设备中,可以将一个或多 个任务以时间顺序列举在任务列表上。
尽管已经参考本发明的某些典型实施例示出并说明了本发 明,但是本领域技术人员应当理解,在不偏离由所附的权利要 求书限定的本发明的精神和范围的情况下,本发明的形式和细 节可以做出多种改变。
此外,在本实施例中,响应于应用于各PC 12中的目标文件 的一系列最新的编辑操作结束这一事件,在NAS20中创建目标 文件的最新版本的副本。然而,本发明不限于此,并且可以在 每当过去预定的时间(例如,约5分钟)之后在NAS 20中周期性地 创建各PC 12中的目标文件的最新版本的副本。
在上述的实施例中,以时间顺序列举未处理的任务。然而, 本发明不限于此,并且可以例如基于所指定的用于存储与任务 相对应的文件的存储目的地、存储目的地的容量(或剩余容量)、 或者目标文件的容量(大小),以根据给定条件的顺序列举未处 理的任务。在上述实施例中,从任务列表的顶端起顺序处理未处理的 任务。然而,本发明不限于此,并且可以例如基于所指定的用 于存储与任务相对应的文件的存储目的地,以根据给定条件的 顺序处理未处理的任务。
在上述实施例中,从任务列表中删除已经处理的任务,但 是本发明不限于此。例如,可以将表示任务已经被处理的信息
添加到任务列表上的相应任务,并且PC可以选择不与该信息相 关联的任务作为用于处理任务的目标(作为未处理的任务)。
本申请基于并主张于2008年2月26日提交的日本专利申请 2008-045013的优先权,其全部内容通过引用包含于此。
权利要求
1. 一种用于通过能够从包括第一驱动器和第二驱动器的多个驱动器中选择文件的存储目的地的计算机来对数据进行管理的方法,所述方法包括以下步骤根据来自用户的输入编辑所述第一驱动器中的目标文件;将一个或多个任务作为待处理的未处理任务而列举在任务列表上,其中,所述一个或多个任务中的每一个任务包括相互关联的所述目标文件的名称和应用于所述目标文件的编辑的内容;以及独立于编辑所述目标文件的流程,通过顺序处理列举在所述任务列表上的所述未处理任务,在所述第二驱动器中创建所述目标文件的副本。
2. 根据权利要求l所述的方法,其特征在于,还包括从所述任务列表中删除已经被处理的任务。
3. 根据权利要求1或2所述的方法,其特征在于,所述一个或多个任务以时间顺序列举在所述任务列表上。
4. 根据权利要求1或2所述的方法,其特征在于,所述第二驱动器包括能连接到所述计算机的支持USB的存储装置以及能够通过网络与所述计算机进行通信的网络附加存储装置中的至少 一个。
5. 根据权利要求1或2所述的方法,其特征在于,所述第一驱动器包括允许以第 一 速度进行数据读取/写入操作的高速存取存储装置,并且所述第二驱动器包括允许以低于所述第一速度的第二速度进行数据读取/写入操作的低速存取存储装置。
6. 根据权利要求5所述的方法,其特征在于,所述第一驱动器是设置在所述计算机中的内部驱动器,并且所述第二驱动器是所述计算机的外部驱动器。
7. —种用于对存储在包括第一驱动器和第二驱动器的多个数据存储驱动器中的文件的数据进行管理的设备,所述设备能 够从所述多个数据存储驱动器中选择文件的存储目的地,用于管理数据的所述设备包括编辑部件,用于根据来自用户的输入编辑所述第一驱动器中的目标文件;列举部件,用于将一个或多个任务作为待处理的未处理任 务而列举在任务列表上,其中,所述一个或多个任务中的每一 个任务包括相互关联的所述目标文件的名称和应用于所述目标 文件的编辑的内容;以及备份部件,用于独立于编辑所述目标文件的流程,通过顺 序处理列举在所述任务列表上的所述一个或多个任务,在所述 第二驱动器中创建所述目标文件的副本。
8. 根据权利要求7所述的设备,其特征在于,还包括输入 部件,所述输入部件用于使所述设备的用户能够向所述设备输 入数据。
9. 根据权利要求7或8所述的设备,其特征在于,还包括删份部件处理的任务。
10. 根据权利要求7或8所述的设备,其特征在于,所述一 个或多个任务以时间顺序列举在所述任务列表上。
全文摘要
本发明提供一种用于管理数据的方法和设备,该方法和设备通过能够从包括第一驱动器和第二驱动器的多个驱动器中选择文件的存储目的地的计算机对数据进行管理。该方法包括根据来自用户的输入编辑第一驱动器中的目标文件;将一个或多个任务作为待处理的未处理任务而列举在任务列表上,其中,所述一个或多个任务中的每一个任务包括相互关联的目标文件的名称和应用于所述目标文件的编辑的内容;以及独立于编辑目标文件的流程,通过顺序处理列举在任务列表上的未处理任务,在第二驱动器中创建目标文件的副本。
文档编号G06F17/30GK101520794SQ20091000539
公开日2009年9月2日 申请日期2009年2月26日 优先权日2008年2月26日
发明者后藤悟 申请人:巴比禄股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1