CN101276299B - 信息处理***和信息处理方法 - Google Patents
信息处理***和信息处理方法 Download PDFInfo
- Publication number
- CN101276299B CN101276299B CN200710169539XA CN200710169539A CN101276299B CN 101276299 B CN101276299 B CN 101276299B CN 200710169539X A CN200710169539X A CN 200710169539XA CN 200710169539 A CN200710169539 A CN 200710169539A CN 101276299 B CN101276299 B CN 101276299B
- Authority
- CN
- China
- Prior art keywords
- information
- instruction
- objects
- processing
- combined treatment
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及信息处理***和信息处理方法。该信息处理***包括:接收指示对一对象进行分割处理的第一指令的分割指令单元;根据所述第一指令对所述一对象执行分割处理、以生成多个对象的分割处理执行单元;存储所述一对象的状态信息和所述多个对象的状态信息的存储器;接收对所述多个对象中的至少一个对象的指定和指示对所述一对象进行恢复处理的第二指令的恢复指令接收单元;以及根据所述第二指令,基于所述状态信息,来执行恢复所述一对象的处理的恢复处理执行单元。
Description
技术领域
本发明涉及信息处理***和信息处理方法。
背景技术
已经提出了被称为“回收站”的功能、“撤销”功能(取消之前刚刚执行的处理并使其返回至执行该处理之前的状态的功能)、数据备份方法/装置等,以恢复PC(个人计算机)上的因错误操作而删除的数据或PC上的编辑操作之前的数据。
作为与上述内容相关的技术,例如,JP-A-2002-366410公开了一种涉及在网络环境下临时存储被删除的文件的技术,并且其目的是提供一种能够容易地管理垃圾箱(trash can)的垃圾箱服务器,其通过将被删除的文件保留在通过网络共享的垃圾箱中来防止不需要的文件垃圾分散在各个计算机中。具体来说,JP-A-2002-366410公开了一种设置在网络中的垃圾箱服务器,该垃圾箱服务器在执行文件删除处理的情况下,根据发送的删除指令信息,保留文件和包括文件未删除时的存储位置和该文件的发送原始地址在内的属性信息,在执行文件恢复处理的情况下,将指定文件和所述属性信息发送至恢复原始地址,以及,在执行文件丢弃处理的情况下,丢弃垃圾箱服务器中的该指定文件和属性信息。
此外,在一种已知的、不仅参照当前数据库状态而且参照过去数据库状态来生成备份数据库而进行世代管理的方法中,不能追溯和参照预定时间的数据库状态,而需要由用户清楚地指示备份生成时间,为了解决该问题,例如,JP-A-2001-159993公开了:通过提供一种机制,可以由预定时间指定(designation)来识别更新之前的信息并且可以恢复和参照过去的数据库状态,在该机制中,与数据库的更新关联地,采用可以参照的格式来存储更新之前的信息,并且利用存储的更新之前的信息和更新时间信息作为密钥、来管理更新之前的信息。
而且,为了通过使得在通过撤销来恢复希望时间点的状态时,可以给出指示恢复的时间点的时刻的指令,来提高撤销功能的可操作性,例如,JP-A-2001-109550公开了:操作获取单元,该操作获取单元获取与对一对象执行的编辑操作相关联的编辑内容;时间获取单元,该时间获取单元获取编辑时间;数据存储单元,该数据存储单元在存储器中存储操作列表,在该操作列表中,获取的编辑内容和编辑时间彼此对应;逆操作获取单元,在时间指示单元连同撤销操作指示了时间时,该逆操作获取单元基于存储在操作列表中的编辑时间,来提取指示的时间之后执行的编辑操作,以及操作执行单元,该操作执行单元根据提取的编辑操作执行逆操作,由此实现撤销处理。
在仅按时间顺序方式管理用于恢复的目的的、对对象执行的处理的历史的情况下,被指令进行恢复处理的对象以外的对象也会受到影响。
因此,可以使用管理针对各对象的处理历史的方法,即,在该方法中,通过使一个对象与针对该对象执行的处理相关联来管理处理历史。然而,在该方法中,没有考虑一个对象被分成多个对象或将多个对象组合成一个对象的情况。
发明内容
本发明的目的是提供一种即使在已经执行了对对象的分割处理或组合处理的情况下,也可以将该对象恢复到分割处理或组合处理之前的状态,而不影响与该分割处理或组合处理相关的对象以外的其它对象的信息处理***和信息处理方法。
(1)根据本发明的一个方面,提供一种信息处理***,该信息处理***包括:
分割指令接收单元,该分割指令接收单元接收第一指令,该第一指令指示对一对象进行分割处理;
分割处理执行单元,该分割处理执行单元根据所述第一指令对所述一对象执行所述分割处理,以生成多个对象;
存储器,该存储器存储分割处理之前所述一对象的状态;
识别单元,该识别单元识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
恢复指令接收单元,该恢复指令接收单元接收对所述多个对象中的至少一个对象的指定和指示对所述一对象进行恢复处理的第二指令;以及
恢复处理执行单元,当所述恢复指令接收单元接收到所述第二指令时,该恢复处理执行单元基于所述识别单元识别出的状态信息和存储在所述存储器中的分割处理之前的状态,来对所述一对象执行恢复处理,
其中该恢复处理执行单元利用该状态信息来搜索存储在所述存储器中的分割处理之前的状态,接着执行恢复处理。
(2)根据第(1)项所述的信息处理***,其中,
存储在所述存储器中的分割处理之前所述一对象的状态包括所述一对象的识别信息。
(3)根据第(2)项所述的信息处理***,其中,
在所述存储器中还存储有指示所述分割处理的用户的信息、以及有关于所述分割处理的日期和时间的信息。
(4)根据第(1)项所述的信息处理***,所述信息处理***还包括:
显示所述多个对象中的一个对象的编辑历史的用户接口。
(5)根据本发明的一个方面,提供一种信息处理***,该信息处理***包括:
组合指令接收单元,该组合指令接收单元接收指示对多个对象进行组合处理的第一指令;
组合处理执行单元,该组合处理执行单元根据所述第一指令对所述多个对象进行所述组合处理,以生成一对象;
存储器,该存储器存储组合处理之前所述多个对象的状态;
识别单元,该识别单元识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
恢复指令接收单元,该恢复指令接收单元接收对所述一对象的指定和指示对所述多个对象进行恢复处理的第二指令;以及
恢复处理执行单元,当所述恢复指令接收单元接收到所述第二指令时,该恢复处理执行单元基于所述识别单元识别出的状态信息和存储在所述存储器中的组合处理之前的状态,对所述多个对象执行恢复处理,
其中该恢复处理执行单元利用该状态信息来搜索存储在所述存储器中的组合处理之前的状态,接着执行恢复处理。
(6)根据第(5)项所述的信息处理***,其中,
存储在所述存储器中的组合处理之前所述多个对象的状态包括所述多个对象的识别信息。
(7)根据第(6)项所述的信息处理***,其中,
在所述存储器中还存储有指示进行所述组合处理的用户的信息、以及有关于所述组合处理的日期和时间的信息。
(8)根据第(5)项所述的信息处理***,所述信息处理***还包括:
显示所述一对象的编辑历史的用户接口。
(9)根据本发明的一个方面,提供了一种用于处理信息的方法,该用于处理信息的方法包括以下步骤:
接收第一指令,所述第一指令指示对一对象进行分割处理;
根据所述第一指令,对所述一对象进行所述分割处理,以生成多个对象;
存储分割处理之前所述一对象的状态;
识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
接收对所述多个对象中的至少一个对象的指定和指示对所述一对象进行恢复处理的第二指令;以及
当接收到所述第二指令时,基于识别出的状态信息和存储的分割处理之前的状态,来对所述一对象执行恢复处理,
其中利用该状态信息来搜索存储的分割处理之前的状态,接着执行恢复处理。
(10)根据第(9)项所述的用于处理信息的方法,其中,
分割处理之前所述一对象的状态包括所述一对象的识别信息。
(11)根据第(10)项所述的用于处理信息的方法,该方法还包括存储指令进行所述分割处理的用户的信息、以及有关于所述分割处理的日期和时间的信息的步骤。
(12)根据第(9)项所述的用于处理信息的方法,所述用于处理信息的方法还包括:
显示所述多个对象中的一个对象的编辑历史。
(13)根据本发明的一个方面,提供了一种用于处理信息的方法,该用于处理信息的方法包括以下步骤:
接收第一指令,所述第一指令指示对多个对象进行组合处理;
根据所述第一指令对所述多个对象进行所述组合处理,以生成一对象;
存储组合处理之前所述多个对象的状态;
识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
接收对所述对象的指定和指示对所述多个对象进行恢复处理的第二指令;以及
当接收到所述第二指令时,基于识别出的状态信息和存储的组合处理之前的状态,对所述多个对象执行恢复处理,
其中利用该状态信息来搜索存储的组合处理之前的状态,接着执行恢复处理。
(14)根据权利要求13所述的用于处理信息的方法,其中,
组合处理之前所述多个对象的状态包括所述多个对象的识别信息。
(15)根据第(14)项所述的用于处理信息的方法,该方法还包括存储指令进行所述组合处理的用户的信息、以及有关于所述组合处理的日期和时间的信息的步骤。
(16)根据第(13)项所述的用于处理信息的方法,所述用于处理信息的方法还包括:
显示所述多个对象中的一个对象的编辑历史。
根据本发明的所述方面的信息处理***和信息处理方法,即使在已经对对象执行分割处理的情况下,也可以使对象恢复到分割处理之前的状态,而不影响与分割处理相关的对象以外的其它对象。
附图说明
基于附图对本发明的实施方式进行详细说明,其中:
图1是例示了根据本发明的示例性实施方式的概念模块构造的图;
图2是例示了分割处理或组合处理的实施例的流程图;
图3是例示了恢复处理的实施例的流程图;
图4是示意性例示了编辑软件与存储模块之间的关系和编辑软件和存储模块的结构的实施方式的图;
图5是示意性例示了实施方式的具体实施例的图;
图6是例示了存储模块中的数据结构的实施例的说明图;
图7是例示了存储模块中的数据结构的实施例的说明图;
图8是例示了用于恢复处理的用户接口的实施例的说明图;
图9是例示用于恢复处理的用户接口的实施例的说明图;以及
图10是例示了用于实现所述实施方式的计算机的硬件构造的图,
其中,图中的标号和符号具有如下所述含义。
11:分割/组合指令接收模块
12:分割/组合处理执行模块
13:存储模块(存储器)
14:恢复指令接收模块
15:识别模块
16:恢复处理执行模块
40:编辑APL
51A、51B、51C:PC
52:文档数据库
53:网络
60:历史表
401:编辑模块
402:恢复模块
1001:CPU
1002:RAM
1003:ROM
1004:硬盘(HD)
1005:输出装置
1006:输入装置
1007:通信线路接口
1008:总线
具体实施方式
下文将参照附图对适于实现本发明的示例性实施方式进行说明。
图1是例示本实施方式的概念性模块构造的图。另外,模块一般指诸如软件和硬件的可逻辑分离的组件。因此,本实施方式中的模块不仅指程序中的模块,而且指示硬件构造中的模块。因而,在本实施方式中,除了程序和***以外,还对方法进行说明。而且,模块以几乎一对一的方式对应于功能。然而,在安装时,一个模块可以利用一个程序来实现或者多个模块可以利用一个程序来实现。另选的是,一个模块可以利用多个程序来实现。另外,多个模块可以通过一个计算机来执行,或者一个模块可以通过分布式或并行环境下的多个计算机来执行。另外,一个模块中可以包括其它模块。另外,下文中引用的“连接”包括逻辑连接(数据、指令等的发送和接收)和物理连接。
而且,***和装置可以通过利用诸如网络的通信单元彼此连接多个计算机、硬件以及装置来实现,或者可以利用计算机、硬件以及装置来实现。
“对象”指一组可以由计算机处理的电子信息。具体地说,对象包括电子文档(下文中,简称为“文档”)、图像数据、声音数据、视频数据(可以包括声音数据)、数据库等。
下文中,利用文档作为主实施例对对象进行说明。另外,文档包括利用所谓的字处理器(文档软件)处理的文档、作为文档的组成元素的段落、文件等。
另外,用于分割文档的处理(即,对文档进行分割处理)例如是根据被设置成包括多个组成元素的文档,通过利用各组成元素(各组成元素还可以包括多个组成元素)作为单位,来生成独立文档的处理。更具体地说,该处理包括:用于将具有多个页面的文档分成多个各都具有单位页面的文档的处理、用于将具有多个页面的文档分成两个文档的处理等。
另外,用于组合文档的处理是用于将多个文档结合(例如,合成、集成、以及组合)成一个文档的处理。更具体地说,存在用于将一个文档添加在另一文档后面的处理、用于组合两个文档以使该两个文档的页面被交替地绑定(bound)的处理等。
另外,文档分割处理或文档组合处理可以包括随分割处理或组合处理而执行的处理,例如,页码分配处理。
本实施方式涉及用于编辑文档的***。如图1所示,该***包括:分割/组合指令接收模块11、分割/组合处理执行模块12、存储模块13、恢复指令接收模块14、识别模块15,以及恢复处理执行模块16。
如图1所示,分割/组合处理执行模块12和分割/组合指令接收模块11连接,并且接收文档分割或组合指令。该指令可以基于用户对文档的操作来执行,或者可以通过程序等自动执行。当接收到指令时,分割/组合指令接收模块11使分割/组合处理执行模块12执行对应处理。
如图1所示,分割/组合处理执行模块12连接到分割/组合指令接收模块11和存储模块13。分割/组合处理执行模块12基于来自分割/组合指令接收模块11的执行指令,执行用于分割或组合对象(target)文档的处理,并且在存储模块13中存储执行该处理之前的状态、历史等。
如图1所示,存储模块13由分割/组合处理执行模块12和恢复处理执行模块16进行存取,并且存储执行文档分割或组合处理之前的状态、历史等。
如图1所示,恢复指令接收模块14和识别模块15连接,并且接收进行文档恢复处理的指令。按照和分割/组合指令接收模块11相同的方式,该指令可以基于用户对文档的操作来执行,或者可以通过程序等自动执行。当接收到指令时,恢复指令接收模块14使识别模块15识别恢复处理所需的状态信息。
如图1所示,识别模块15连接到恢复指令接收模块14和恢复处理执行模块16,并且识别有关于处理之后的多个文档(其包括要恢复的文档)的状态信息。该识别可以基于用户对分割处理或组合处理之后获取的文档的操作来执行,或者可以通过程序等自动执行。另选的是,在指令来自恢复指令接收模块14时,该状态信息可以和进行恢复处理的指令一起被识别。当执行了识别时,识别模块15使恢复处理执行模块16执行恢复处理。
如图1所示,恢复处理执行模块16连接到存储模块13和识别模块15。当恢复指令接收模块14接收到恢复处理指令时,恢复处理执行模块16基于识别模块15识别出的状态信息和存储在存储模块13中的处理之前的状态,来执行文档恢复处理。即,恢复处理执行模块16利用该状态信息来搜索存储在存储模块13中的处理之前的状态,接着执行恢复处理。当执行恢复处理时,可以进行与分割处理或组合处理一起执行的处理的恢复。
接下来,参照图2和图3,对操作和功能(操作)进行说明。
利用图2所示流程图,对分割处理或组合处理的实施例进行说明。
在步骤S21中,分割/组合指令接收模块11接收来自操作员等的分割处理指令或组合处理指令。
在步骤S22中,分割/组合处理执行模块12基于在步骤S21中接收到的指令来执行文档分割处理或文档组合处理。
在步骤S23中,分割/组合处理执行模块12将步骤S22中的处理的历史存储在存储模块13中。这时,至少将执行分割处理或组合处理之前的状态存储在存储模块13中。要存储在存储模块13中的其它示例包括处理指令的日期和时间、操作员的识别符等。
下面,利用图3所示流程图,对恢复处理的实施例进行说明。
在步骤S31中,恢复指令接收模块14接收来自操作员等的恢复处理指令。
在步骤S32中,识别模块15识别有关于处理之后的多个文档(包括要恢复的文档)的状态信息。
在步骤S33中,恢复处理执行模块16基于在步骤S32中识别出的状态信息和步骤S23中存储的处理之前的状态,来执行文档恢复处理。
接下来,参照图4,对编辑软件与存储模块13之间的关系、编辑软件和存储模块13的结构的实施方式进行说明。
文档分割处理或文档组合处理可以被实现为文档编辑应用(编辑应用40)的一个功能。在这种情况下,将分割/组合指令接收单元11和分割/组合处理执行模块12设置为编辑模块401,而将恢复指令接收模块14、识别模块15以及恢复处理执行模块16设置为恢复模块402。
另外,存储模块13包括文档存储区131和用于存储编辑之前的状态的区域132。
文档存储区131主要存储文档并且由编辑模块401和恢复模块402进行存取。编辑模块401主要取出要编辑的文档或者存储编辑之后的文档。恢复模块402主要取出编辑之后的、要恢复的文档。
用于存储编辑之前的状态的区域132主要存储处理历史(包括编辑处理之前的状态等),并且由编辑模块401和恢复模块402进行存取。作为编辑处理之前的状态,可以存储分割处理或组合处理之前的文档,可以将分割处理或组合处理之前的文档存储在服务器等中,并且可以存储其中该文档存储的位置,或可以仅存储包括根据分割处理或组合处理而执行的处理在内的处理细节。编辑模块401主要存储编辑历史。恢复模块402主要取出存储在编辑模块401中的编辑历史。
接下来,参照图5,对本实施方式的示例性实施例进行说明。
参照图4说明的存储模块13可以是PC中的诸如硬盘的存储装置内的特定区,或者可以是例如通过网络等连接的服务器的特定区。例如,如图5所示,将编辑应用40设置在PC 51A(51B、51C)中,而将存储模块13定位在通过用作通信线路的网络53连接至PC 51A(51B、51C)的服务器的文档数据库52中。利用上述构造,可以对已经经其它PC(操作员)进行了分割处理或组合处理的文档进行恢复处理。
接下来,参照图6和7,对存储模块13内的数据的结构的实施例进行说明。图6示出了涉及文档组合处理的历史数据(包括组合处理之前的状态)的结构的实施例。这里,该历史数据是涉及用于将两个文档组合成一个文档的组合处理的历史数据。
历史表60包括:处理之前的路径栏6101、存储位置栏6102、处理之前的路径栏6103、存储位置栏6104、处理之后的路径栏6105、散列值栏6106、处理日期和时间栏6107、操作用户栏6108、操作类型栏6109,以及应用栏6110。
处理之前的第一文档(要对之执行组合处理的文档)具有处理之前的路径栏6101和存储位置栏6102,处理之前的第二文档(要对之执行组合处理的文档)具有处理之前的路径栏6103和存储位置栏6104,而组合处理之后的文档具有处理之后的路径栏6105和散列值栏6106。而且,包括作为典型历史信息的处理日期和时间栏6107、操作用户栏6108、操作类型栏6109、以及应用栏6110。
在处理之前的路径栏6101和6103中,存储有组合处理之前的文档的路径(例如,操作***(OS)中的文件位置、为从服务器取出对应数据而使用的查询数据,以及URL(统一资源***))。
在存储位置栏6102和6104中,存储有指示组合处理之前的该文档的存储位置的路径。即,分割/组合处理执行模块12在执行组合处理之前生成该文档的副本。
在处理之后的路径栏6105中,存储有组合处理之后的文档的路径。
在散列值栏6106中,存储有用于验证组合处理之后的文档的内容的一致性(identity)的散列值。而且,分割/组合处理执行模块12利用单向功能生成散列值。极难生成具有相同散列值的不同数据项。
将已经执行了组合处理时的数据和日期、操作员的识别符、操作类型(将“绑定”用作图6中的组合处理的功能名)以及应用名分别存储在处理日期和时间栏6107、操作用户栏6108、操作类型栏6109以及应用栏6110中。
图7示出了涉及文档分割处理的历史数据(包括分割处理之前的状态)的结构的实施例。这里,历史数据是涉及用于将一个文档分成两个文档的分割处理的历史数据。
历史表60包括:处理之前的路径栏7101、存储位置栏7102、处理之后的路径栏7103、散列值栏7104、处理之后的路径栏7105、散列值栏7106、处理日期和时间栏7107、操作用户栏7108、操作类型栏7109,以及应用栏7110。
分割处理之前的对象文档具有处理之前的路径栏7101和存储位置栏7102,分割处理之后的第一文档具有处理之后的路径栏7103和散列值栏7104,而分割处理之后的第二文档具有处理之后的路径栏7105和散列值栏7106。另外,包括作为典型历史信息的处理日期和时间栏7107、操作用户栏7108、操作类型栏7109,以及应用栏7110。
在处理之前的路径栏7101中,存储有分割处理之前的文档的路径。
在存储位置栏7102中,存储有指示分割处理之前的文档的存储位置的路径。即,分割/组合处理执行模块12在执行分割处理之前生成该文档的副本。
在处理之后的路径栏7103和7105中,存储有分割处理之后的文档的路径。
在散列值栏7104和7106中,存储有用于验证分割处理之后的文档的内容的一致性的散列值。
将已经执行了组合处理时的数据和日期、操作员的识别符、操作类型以及应用名分别存储在处理日期和时间栏7107、操作用户栏7108、操作类型栏7109以及应用栏7110中。
接下来,参照图8和9,对用于恢复处理的用户接口的实施例进行说明。
在图8中,编辑应用40显示在PC等的画面上。显示了文件夹X80内的文档A 81和文档B 82,并且通过操作员的操作(例如,按压鼠标器的右键的操作)利用菜单83显示和文档B 82有关的可操作命令。在菜单83中包括有“显示编辑历史”命令86。如果操作员指示了“显示编辑历史”命令86,则如图9所示显示文档B的编辑历史显示区90。即,恢复指令接收模块14接收恢复指令,并且识别模块15显示文档B的编辑历史显示区90,以便识别要恢复的对象。
在图9所示实施例中,可视地显示了有关于文档B 82的过去的编辑历史的状态信息。根据该过去历史文档B的编辑历史,显示区90被分割显示。另外,通过图标(指示文档的图)或缩略图(通过简化打开文档时的图像来显示图像)显示文档。通过另选地设置文档和编辑操作,按时间顺序方式和分层方式显示历史,以便理解文档编辑的层结构。
具体来说,对于有关文档B 82的历史,(1)用户C通过组合文档X和文档Y生成了文档Q,(2)用户B将文档Q分成文档00、文档01、文档B、文档02,以及文档03,(3)用户A编辑文档B,以及(4)用户A删除了文档03。
在第一分层显示区91上显示有执行处理(1)之前的状态和处理(1)的内容。在第二分层显示区92上显示有执行处理(2)之前的状态和处理(2)的内容。在第三分层显示区93上显示有执行处理(3)和(4)之前的状态和处理(3)和(4)的内容。在第四分层显示区94上显示有执行处理(3)和(4)之后的状态。
在这种情况下,例如,如果操作员指定了文档01和指示对文档01进行恢复处理,则恢复指令接收模块14接收该指令,识别模块15识别用户通过文档B的编辑历史显示区90内的显示的操作指定的文档01,并且恢复处理执行模块16在存储模块13中恢复文档Q。
在文档被删除的情况下,可以如图9所示采用虚线显示被删除的文档(处理(4)的结果),并且可以识别采用虚线显示的文档,以执行恢复处理。
而且,如图10所示,根据本实施方式的由程序执行的计算机的硬件构造和典型计算机的硬件构造相同。具体来说,根据本实施方式由程序执行的计算机是个人计算机、可以用作服务器的计算机等。该硬件构造可以包括:CPU(微处理器)1001,其执行诸如分割/组合指令接收模块11、分割/组合处理执行模块12、恢复指令接收模块14、识别模块15以及恢复处理执行模块16的程序;存储程序和数据的RAM(随机存取存储器)1002;存储有用于引导计算机的程序等的ROM(只读存储器)1003;用作辅助存储装置的HD(硬盘)1004;用于输入数据的、诸如键盘和鼠标器的输入装置1006;诸如CRT和液晶显示器的输出装置1005;用于例如通过网络进行与其它装置的通信的通信线路接口1007;以及使得它们之间能够进行数据通信的总线1008。可以通过网络彼此连接多台这种计算机。
图10所示硬件构造仅是构造的实施例。本实施方式不限于图10所示构造,而是可以使用其中可执行本实施方式所述的模块的构造。例如,可以利用专用硬件(例如,特定用途集成电路(ASIC))来设置一些模块。另外,可以将一些模块设置在通过通信线路将连接的外部***中。另选的是,可以通过通信线路彼此连接多个图10所示***,以执行协作操作。特别的是,除了个人计算机以外,根据所述程序的程序可以包括在诸如个人数字助理、信息家电、复印机、传真机、扫描仪、打印机、复合机(也称为多功能复印机,并且具有扫描仪、打印机、复印机、传真机等的功能)等的便携式信息终端中。另外,根据本实施方式的程序可以包括在诸如字处理的其它程序中。
在上述实施方式中,已经示出了用于恢复分割处理或组合处理的处理。然而,可以执行用于对恢复处理进行恢复的处理。即,因为恢复了作为分割处理的恢复的组合处理和作为组合处理的恢复的分割处理,所以可以利用相同构造来实现用于对恢复处理进行恢复的处理。
而且,在上述实施方式中,处理之前的数据和关于多个PC的操作记录被集中存储在服务器等上,以通过示出处理与文档之间的关系、来恢复多个用户执行的处理。然而,可以选择是否允许另一操作员恢复由预定操作员编辑的文档。为此,通过各操作员唯一的密钥来编码处理之前的文档,由此实现安全性。
而且,上述程序可以在该程序被记录在记录介质中的的状态下提供,或者可以通过通信单元提供该程序。在这种情况下,例如,可以将上述程序视为本发明的“其中记录有程序的计算机可读记录介质”。
“其中记录有程序的计算机可读记录介质”指记录有可以被计算机读取的程序的、用于程序的安装、执行、分发等的记录介质。
例如,记录介质包括:与数字通用盘(DVD)有关联的,作为DVD论坛制定的标准的DVD-R、DVD-RW、DVD-RAM等和作为DVD+RW论坛制定的标准的DVD+R、DVD+RW等;与光盘(CD)有关联的,只读存储器(CD-ROM)、可记录CD(CD-R)以及可写CD(CD-RW)等;磁光盘(MO);软磁盘(FD);磁带;硬盘;只读存储器(ROM);电可擦可编程只读存储器(EEPROM);闪速存储器;以及随机存取存储器(RAM)。
另外,可以将所述程序或该程序的一部分在将该程序或该程序的一部分记录在记录介质中的状态下来存储或分发。而且,所述程序可以通过例如有线网络(如局域网(LAN)、城域网(MAN)、广域网(WAN)、因特网、内联网以及外联网)或无线通信网络的通信来发送。另选的是,所述程序可以通过将上述那些进行组合所获取的发送介质来发送,或者可以通过载波来携带。
而且,上述程序可以是另一程序的一部分,或者可以与分立的程序一起记录在记录介质上。另外,可以分割上述程序,以记录在多个记录介质中。另外,可以采用包括压缩、加密等的任何种类的格式来记录上述程序,只要可以恢复该程序即可。
出于例示和说明的目的,已经提供了对本发明的示例性实施方式的前述说明。这不是穷尽的,也不是旨在将本发明限制为公开的精确形式。显见的是,许多修改和变型对本领域专业技术人员来说是明显的。选定和说明示例性实施方式,以便最好地说明本发明的原理及其实际应用,由此使得本领域其它技术人员能够理解本发明的各种实施方式和各种变型以适于特定预期用途。本发明的范围由权利要求及其等同物来限定。
Claims (16)
1.一种信息处理***,该信息处理***包括:
分割指令接收单元,该分割指令接收单元接收第一指令,该第一指令指示对一对象进行分割处理;
分割处理执行单元,该分割处理执行单元根据所述第一指令对所述一对象执行所述分割处理,以生成多个对象;
存储器,该存储器存储分割处理之前所述一对象的状态;
识别单元,该识别单元识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
恢复指令接收单元,该恢复指令接收单元接收对所述多个对象中的至少一个对象的指定和指示对所述一对象进行恢复处理的第二指令;以及
恢复处理执行单元,当所述恢复指令接收单元接收到所述第二指令时,该恢复处理执行单元基于所述识别单元识别出的状态信息和存储在所述存储器中的分割处理之前的状态,来对所述一对象执行恢复处理,
其中该恢复处理执行单元利用该状态信息来搜索存储在所述存储器中的分割处理之前的状态,接着执行恢复处理。
2.根据权利要求1所述的信息处理***,其中,
存储在所述存储器中的分割处理之前所述一对象的状态包括所述一对象的识别信息。
3.根据权利要求2所述的信息处理***,其中,
在所述存储器中还存储有指示所述分割处理的用户的信息、以及有关于所述分割处理的日期和时间的信息。
4.根据权利要求1所述的信息处理***,所述信息处理***还包括:
显示所述多个对象中的一个对象的编辑历史的用户接口。
5.一种信息处理***,该信息处理***包括:
组合指令接收单元,该组合指令接收单元接收指示对多个对象进行组合处理的第一指令;
组合处理执行单元,该组合处理执行单元根据所述第一指令对所述多个对象进行所述组合处理,以生成一对象;
存储器,该存储器存储组合处理之前所述多个对象的状态;
识别单元,该识别单元识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
恢复指令接收单元,该恢复指令接收单元接收对所述一对象的指定和指示对所述多个对象进行恢复处理的第二指令;以及
恢复处理执行单元,当所述恢复指令接收单元接收到所述第二指令时,该恢复处理执行单元基于所述识别单元识别出的状态信息和存储在所述存储器中的组合处理之前的状态,对所述多个对象执行恢复处理,
其中该恢复处理执行单元利用该状态信息来搜索存储在所述存储器中的组合处理之前的状态,接着执行恢复处理。
6.根据权利要求5所述的信息处理***,其中,
存储在所述存储器中的组合处理之前所述多个对象的状态包括所述多个对象的识别信息。
7.根据权利要求6所述的信息处理***,其中,
在所述存储器中还存储有指示进行所述组合处理的用户的信息、以及有关于所述组合处理的日期和时间的信息。
8.根据权利要求5所述的信息处理***,所述信息处理***还包括:
显示所述一对象的编辑历史的用户接口。
9.一种用于处理信息的方法,该用于处理信息的方法包括以下步骤:
接收第一指令,所述第一指令指示对一对象进行分割处理;
根据所述第一指令,对所述一对象进行所述分割处理,以生成多个对象;
存储分割处理之前所述一对象的状态;
识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
接收对所述多个对象中的至少一个对象的指定和指示对所述一对象进行恢复处理的第二指令;以及
当接收到所述第二指令时,基于识别出的状态信息和存储的分割处理之前的状态,来对所述一对象执行恢复处理,
其中利用该状态信息来搜索存储的分割处理之前的状态,接着执行恢复处理。
10.根据权利要求9所述的用于处理信息的方法,其中,
分割处理之前所述一对象的状态包括所述一对象的识别信息。
11.根据权利要求10所述的用于处理信息的方法,该方法还包括存储指令进行所述分割处理的用户的信息、以及有关于所述分割处理的日期和时间的信息的步骤。
12.根据权利要求9所述的用于处理信息的方法,所述用于处理信息的方法还包括:
显示所述多个对象中的一个对象的编辑历史。
13.一种用于处理信息的方法,该用于处理信息的方法包括以下步骤:
接收第一指令,所述第一指令指示对多个对象进行组合处理;
根据所述第一指令对所述多个对象进行所述组合处理,以生成一对象;
存储组合处理之前所述多个对象的状态;
识别有关于处理之后的多个对象的状态信息,所述处理之后的多个对象包括要恢复的对象;
接收对所述一对象的指定和指示对所述多个对象进行恢复处理的第二指令;以及
当接收到所述第二指令时,基于识别出的状态信息和存储的组合处理之前的状态,对所述多个对象执行恢复处理,
其中利用该状态信息来搜索存储的组合处理之前的状态,接着执行恢复处理。
14.根据权利要求13所述的用于处理信息的方法,其中,
组合处理之前所述多个对象的状态包括所述多个对象的识别信息。
15.根据权利要求14所述的用于处理信息的方法,该方法还包括存储指令进行所述组合处理的用户的信息、以及有关于所述组合处理的日期和时间的信息的步骤。
16.根据权利要求13所述的用于处理信息的方法,所述用于处理信息的方法还包括:
显示所述多个对象中的一个对象的编辑历史。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007092766A JP4259588B2 (ja) | 2007-03-30 | 2007-03-30 | 情報処理システム及び情報処理プログラム |
JP2007-092766 | 2007-03-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101276299A CN101276299A (zh) | 2008-10-01 |
CN101276299B true CN101276299B (zh) | 2012-07-25 |
Family
ID=39796430
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710169539XA Active CN101276299B (zh) | 2007-03-30 | 2007-11-09 | 信息处理***和信息处理方法 |
Country Status (3)
Country | Link |
---|---|
US (2) | US20080244395A1 (zh) |
JP (1) | JP4259588B2 (zh) |
CN (1) | CN101276299B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5100191B2 (ja) * | 2007-04-13 | 2012-12-19 | キヤノン株式会社 | 情報処理装置及び情報処理方法 |
CN102131002B (zh) * | 2011-03-29 | 2016-10-05 | 华为终端有限公司 | 一种手机数据处理方法和装置 |
JP5612012B2 (ja) * | 2012-03-27 | 2014-10-22 | 株式会社日立製作所 | 情報処理システム及びその処理方法 |
US10346465B2 (en) * | 2013-12-20 | 2019-07-09 | Qualcomm Incorporated | Systems, methods, and apparatus for digital composition and/or retrieval |
CN104601681A (zh) * | 2014-12-31 | 2015-05-06 | 乐视网信息技术(北京)股份有限公司 | 一种文件分片的处理方法和装置 |
JP7121363B2 (ja) * | 2019-03-28 | 2022-08-18 | ミールソリューションズ株式会社 | 大規模電子文書の版管理方法とその版管理システム |
JP7419852B2 (ja) * | 2020-02-06 | 2024-01-23 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置および情報処理プログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001109550A (ja) * | 1999-10-13 | 2001-04-20 | Canon Inc | 情報処理方法及び装置 |
JP2002366410A (ja) * | 2001-06-06 | 2002-12-20 | Fujitsu Ltd | ごみ箱サーバおよびごみ箱処理プログラム |
WO2005033655A2 (en) * | 2003-09-26 | 2005-04-14 | Advanced Technology Materials, Inc. | Electrode assembly for analysis of metal electroplating solutions |
CN1813251A (zh) * | 2004-03-22 | 2006-08-02 | 网飞亚技术公司 | 基于流的内容分发网络***、以及用于分割、合并和检索文件的方法 |
CN1291328C (zh) * | 2003-12-11 | 2006-12-20 | 甘国工 | 将文件分割存储和还原处理的方法和*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088694A (en) * | 1998-03-31 | 2000-07-11 | International Business Machines Corporation | Continuous availability and efficient backup for externally referenced objects |
JP3918362B2 (ja) * | 1999-05-17 | 2007-05-23 | 富士ゼロックス株式会社 | 画像編集装置 |
CN1187756C (zh) * | 1999-05-28 | 2005-02-02 | 松下电器产业株式会社 | 半导体存储器卡、播放装置、记录装置、播放方法、记录方法、和计算机可读记录介质 |
US7669051B2 (en) * | 2000-11-13 | 2010-02-23 | DigitalDoors, Inc. | Data security system and method with multiple independent levels of security |
JP4007177B2 (ja) * | 2002-12-09 | 2007-11-14 | ソニー株式会社 | データ編集方法、データ編集装置 |
JP4054726B2 (ja) * | 2003-07-09 | 2008-03-05 | キヤノン株式会社 | 情報処理装置及びその制御方法及びプログラム |
US7315866B2 (en) * | 2003-10-02 | 2008-01-01 | Agency For Science, Technology And Research | Method for incremental authentication of documents |
JPWO2006051964A1 (ja) * | 2004-11-12 | 2008-05-29 | 株式会社ジャストシステム | データ処理システム、データ処理方法、及び管理サーバ |
EP1818836A1 (en) * | 2004-11-12 | 2007-08-15 | JustSystems Corporation | Data processing device and data processing method |
JP4816281B2 (ja) * | 2006-06-22 | 2011-11-16 | 富士ゼロックス株式会社 | 文書利用管理システム、文書管理サーバ及びそのプログラム |
US8126854B1 (en) * | 2007-03-05 | 2012-02-28 | Emc Corporation | Using versioning to back up multiple versions of a stored object |
-
2007
- 2007-03-30 JP JP2007092766A patent/JP4259588B2/ja not_active Expired - Fee Related
- 2007-10-22 US US11/876,324 patent/US20080244395A1/en not_active Abandoned
- 2007-11-09 CN CN200710169539XA patent/CN101276299B/zh active Active
-
2010
- 2010-11-29 US US12/955,801 patent/US20110078610A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001109550A (ja) * | 1999-10-13 | 2001-04-20 | Canon Inc | 情報処理方法及び装置 |
JP2002366410A (ja) * | 2001-06-06 | 2002-12-20 | Fujitsu Ltd | ごみ箱サーバおよびごみ箱処理プログラム |
WO2005033655A2 (en) * | 2003-09-26 | 2005-04-14 | Advanced Technology Materials, Inc. | Electrode assembly for analysis of metal electroplating solutions |
CN1291328C (zh) * | 2003-12-11 | 2006-12-20 | 甘国工 | 将文件分割存储和还原处理的方法和*** |
CN1813251A (zh) * | 2004-03-22 | 2006-08-02 | 网飞亚技术公司 | 基于流的内容分发网络***、以及用于分割、合并和检索文件的方法 |
Non-Patent Citations (1)
Title |
---|
戴永彬等.一种实现文件分割与组合的方法.《辽宁工学院学报》.2005,第25卷(第2期),87-88、94. * |
Also Published As
Publication number | Publication date |
---|---|
JP2008250789A (ja) | 2008-10-16 |
US20080244395A1 (en) | 2008-10-02 |
JP4259588B2 (ja) | 2009-04-30 |
CN101276299A (zh) | 2008-10-01 |
US20110078610A1 (en) | 2011-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101276299B (zh) | 信息处理***和信息处理方法 | |
US8909881B2 (en) | Systems and methods for creating copies of data, such as archive copies | |
KR20040107444A (ko) | 컴퓨터 시스템 아키텍처를 위한 컨텍스트 연계 스키마 | |
AU2016222492A1 (en) | A method and system for directory management | |
US8645401B2 (en) | Technical electronic discovery action model | |
JP4670968B2 (ja) | 情報管理プログラム及び情報管理システム | |
JP5343608B2 (ja) | 業務管理支援装置、業務管理支援プログラム、業務管理支援システム、情報処理装置、及び文書管理装置 | |
JP2006338669A (ja) | ドキュメントの管理および検索システム、方法およびプログラム | |
US20020143794A1 (en) | Method and system for converting data files from a first format to second format | |
AU2007202450B2 (en) | Information processing apparatus, information processing system, and program | |
CN111291006B (zh) | 一种数据回收处理方法、装置、设备及可读存储介质 | |
JPWO2004111877A1 (ja) | 情報処理方法及びその装置、及びそのプログラム | |
CN116401432A (zh) | 一种数字化档案加工管理***及方法 | |
CN101226529B (zh) | 信息处理装置、信息处理***、和信息处理方法 | |
CN102419758A (zh) | 数据处理***及方法 | |
JP6651915B2 (ja) | 情報処理装置及び情報処理プログラム | |
US20090094297A1 (en) | Archiving tool for managing electronic data | |
KR100663605B1 (ko) | 전자문서 백업/복구 장치 및 그 방법 | |
EP2506196A1 (en) | Method and apparatus for management and control of information incidents and digital evidence | |
CN109660611B (zh) | 一种云备份的数据存储方法及存储***的数据云备份方法 | |
KR20050068575A (ko) | 통합 컨텐츠 관리서버, 상기 관리서버에서 컨텐츠를관리하는 방법 및 상기 관리 서버를 포함한 컨텐츠 제공서비스 시스템 | |
JP5233475B2 (ja) | 文書管理装置、文書管理プログラム、及び文書管理システム | |
US20110055160A1 (en) | Computer readable medium, information processing method and information processing apparatus | |
JP2011039586A (ja) | 文書管理装置及びプログラム | |
JP2004192165A (ja) | 検索データ表示装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Tokyo Patentee after: Fuji film business innovation Co.,Ltd. Address before: Tokyo Patentee before: Fuji Xerox Co.,Ltd. |