文件编辑环境的保存方法和恢复方法

文档序号:8024674阅读:125来源:国知局
专利名称:文件编辑环境的保存方法和恢复方法
技术领域
本发明涉及一种软件编辑环境的处理方法,特别涉及一种软件编辑环境的保存方法和恢复方法。
背景技术
随着信息社会的发展,计算机软件在人们的社会生活、经济生活中有着越来越广泛的应用。同时,人们在软件使用中,对进一步提高软件编辑的灵活性、提高编辑效率、节省编辑时间也提出了越来越高的要求。
在使用软件编辑文件、处理数据时,数据的拷贝、剪切、粘贴、撤消及重做等编辑操作一直是人们惯常使用的数据交换和转移方式,为使用者提供了很大便利。例如,使用者在执行拷贝命令后,拷贝的内容就会保存在文件的剪贴板上,使用者可以在文件编辑过程中多次执行粘贴命令,将剪贴板的内容粘贴在文件的指定位置。又如,使用者编辑文件的各种操作都被记录在文件的撤消重做信息列表中,使用者可以通过执行撤消命令一步一步地退回其操作,也不用担心操作失误。但软件关闭(或者机器关闭再重新启动)后,上述这些相关的编辑环境信息也同时消失了,使用者再次打开文件时,文件则显示第一页,光标位于文件开头位置,文件的撤消重做信息列表为空白。传统软件的这种处理导致很多弊端,如(1)如果关闭软件或者机器,则撤消重做的数据就全部丢失。当使用者对当前文件某些部分犹豫不定的时候,无法把撤消重做的信息保留起来;(2)使用者无法接着上次编辑的思路进行连续编辑,既要回想前次编辑工作内容,又要寻找前次编辑的页面和位置,导致编辑工作中断;(3)当操作系统异常中断或计算机断电情况发生时,计算机虽能恢复最近一次的文件版本,但该版本也许只是使用者的调试版本,使用者需要花费大量时间恢复以前的版本,因此带来很大的不便;(4)有时使用者为了避免出现错误修改、误退出等问题,采用将一个文件保存成不同文件名的方式,以区别不同的文件版本。显然,这种方法会对文件的管理产生混淆;(5)对于一些重要关键文件,管理者无法确定文件是否被修改或替换,即无法确定文件版本的真实性。

发明内容
本发明的目的是提供一种文件编辑环境的保存方法,在保存文件时将文件编辑环境一同保存,生成存储所述文件编辑环境信息的编辑环境信息文件。
本发明的另一个目的是提供一种文件编辑环境的恢复方法,当使用者打开文件时,文件即复现文件前次的编辑环境,使用者可快速恢复工作,保证编辑思路的连贯性。
同时,本发明还通过文件编辑环境的连续保存,使文件具有恢复以前编辑操作及编辑数据、重现编辑过程、追踪编辑记录等功能。
为了实现上述目的,本发明提供了一种文件编辑环境的保存方法,在文件保存时执行步骤步骤A20、创建或打开编辑环境信息文件;步骤A30、把各种编辑环境信息保存到编辑环境信息文件中;步骤A40、建立所述编辑环境信息文件与所述文件的对应关系。
其中,所述步骤A30可以包括将所述文件的撤消重做信息中所记录的每个编辑操作及所对应的数据顺序保存到编辑环境信息文件中的步骤,也可以包括将所述文件的剪贴板信息中所记录的每个剪贴项及所对应的数据顺序保存到编辑环境信息文件中的步骤,还可以包括将所述文件的光标和选择信息保存到编辑环境信息文件中的步骤,还可以进一步包括所述文件的查看区域信息保存到编辑环境信息文件中的步骤,或上述步骤的任意组合。
其中,所述步骤A40可以是将所述编辑环境信息文件封装在所述文件中的步骤,也可以是将所述编辑环境信息文件单独保存的步骤。进一步,所述步骤A20前还包括用户选择是否保存编辑环境信息的步骤。
为了实现上述目的,本发明还提供了一种文件编辑环境的恢复方法,在打开文件时执行步骤步骤B20、读入编辑环境信息文件;步骤B30、将所述编辑环境信息文件包含的环境信息装载到所述文件的编辑环境中并恢复上次的编辑环境。
其中,所述步骤B30可以包括将编辑环境信息文件包含的撤消重做信息中存储的每个编辑操作及所对应的数据装载到所述文件的编辑环境的撤消重做信息中的步骤,也可以包括将编辑环境信息文件包含的剪贴板信息中存储的每个剪贴项及所对应的数据装载到所述文件的编辑环境的剪贴板信息中的步骤,还可以包括将编辑环境信息文件包含的光标和选择区域信息装载到所述文件的编辑环境中的步骤,还可以进一步包括将编辑环境信息文件包含的查看区域信息装载到所述文件的编辑环境中的步骤,或上述步骤的任意组合。
其中,所述步骤B20可以是打开封装在所述文件中的编辑环境信息文件的步骤,也可以是导入所述编辑环境信息文件的步骤。进一步,所述步骤B20前还包括判断是否有可恢复编辑环境的编辑环境信息文件的步骤。
本发明创造性地提出了软件编辑环境信息和编辑环境信息文件的概念,通过对软件编辑环境信息的保存和恢复,使用户能保持编辑思路的连贯性,并使文件具有恢复以前操作和数据、重现编辑过程、追踪编辑记录等功能。
本发明文件编辑环境的保存方法的核心是在文件保存时创建(或者打开已经存在的)编辑环境信息文件,所述编辑环境信息文件由一系列编辑环境信息组成,包括撤消重做信息、剪贴板信息、光标和选择信息和/或查看区域信息。通过将上述编辑数据分别保存到所述编辑环境信息文件中,实现了文件编辑环境信息的完整保存。所述编辑环境信息文件实际上是反映使用者编辑思路的编辑动作的记录,保存编辑环境信息文件意味着使编辑动作具有连续性,因此可达到保持编辑思路连贯性的目的。使用者重新打开文件时,可以在前次编辑环境下,延续前次工作思路马上开始工作。
本发明文件编辑环境的恢复方法的核心是在文件打开时同时读取存储有该文件编辑环境信息的编辑环境信息文件,所述编辑环境信息文件由不同部分的环境信息组成,包括撤消重做信息、剪贴板信息、光标和选择信息和/或查看区域信息。通过将上述环境信息中的操作和数据装载到所述文件的编辑环境中并予以恢复编辑环境,实现了文件打开后其前次编辑环境的完整再现。所述编辑环境信息文件可以说是使用者操作步骤和工作状态的记录,读取编辑环境信息文件意味着恢复使用者以前工作的操作步骤和工作状态,使用者可以在前次的工作状态下,继续前次的操作步骤立即开始工作,实现了工作思路的连贯性。
在本发明的优选技术方案中,所述编辑环境信息文件的保存和恢复是可选的,可满足使用者的不用需求。此外,所述编辑环境信息文件既可以被封装在文件中,也可以单独存储;同时,所述编辑环境信息文件既可以在文件打开时直接读取,也可以根据需要由所需文件载入,使本发明具有很强的应用扩展性,在相当广泛的领域具有十分实际、相当现实的应用。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明文件编辑环境的保存方法流程图;图2为本发明文件编辑环境的恢复方法流程图。
具体实施例方式
本发明所述的文件涉及一切可以被编辑的文件,尤其是文字处理文件、电子表格文件和演示文件。本发明文件编辑环境的保存方法如图1所示,在文件保存时执行如下步骤步骤A20、创建或者打开编辑环境信息文件;步骤A30、把各种环境信息保存到编辑环境信息文件中;
步骤A40、建立所述编辑环境信息文件与所述文件的对应关系;步骤A50、保存文件。
在本发明的技术方案中,所述编辑环境信息文件可以是针对新文件创建的,也可以是文件打开时读入的。当文件是新建文件时,可在文件创建同时(或文件保存同时)创建所述编辑环境信息文件。当文件是已有文件时,所述编辑环境信息文件在文件打开时被读入。
本发明所述的编辑环境是指在对文件进行编辑过程中各种编辑操作和编辑数据所形成的编辑状态,所述的编辑环境信息是指形成编辑环境的各种信息的组合,包括撤消重做信息、剪贴板信息、光标和选择区域、查看区域信息等任一信息,或上述信息的任意组合。具体地说,撤消重做信息是指在撤消重做列表(一般情况下这两个列表是分开的)中保存的编辑操作和编辑数据;剪贴板信息是指系统剪贴板和软件剪贴板的数据;光标和选择信息是指光标位置以及选择的起始、终止范围,选择信息可能没有,也可能有多个;查看区域信息是指每个视图当前的可见窗口范围信息。通过将上述信息相应地保存在所述编辑环境信息文件中,即实现了本发明保存软件编辑环境的目的。在本发明优选方案中,所述步骤A30可以包括将所述文件的撤消重做信息中所记录的每个编辑操作及所对应的数据顺序保存到编辑环境信息文件中的步骤A30A,也可以包括将所述文件的剪贴板信息中所记录的每个剪贴项及所对应的数据顺序保存到编辑环境信息文件中的步骤A30B,还可以包括将所述文件的光标和选择区域信息顺序保存到编辑环境信息文件中的步骤A30C,还可以进一步包括将所述文件的查看区域信息顺序保存到编辑环境信息文件中的步骤A30D,或上述步骤的任意组合。由此可以看出,本发明编辑环境信息文件中可以包含一个或者多个编辑窗口的编辑环境信息,也可以包含编辑环境信息的历史数据。
所述编辑环境信息文件保存上述信息的方法可以有多种形式,如把这些信息转换为统一格式存储、根据信息采取不同格式存储等方式。优选方案是采用根据不同编辑环境信息采取不同格式存储的方式,即对撤消重做信息、剪贴板信息、光标和选择区域信息、查看区域信息的数据采取与相应信息相适应的方式存储。这样在保存、读入的时候可以做到最少的处理工作。
通过上述保存处理,使所述文件不管经过多少次打开和关闭,撤消重做信息、剪贴板信息、光标和选择信息、查看区域信息都可以保存并予以恢复。相比文件(或机器)关闭后编辑环境信息就完全丢失的现有技术,本发明编辑过程中的编辑环境信息均得到保存,可使文件的编辑保持连续状态,为文件编辑工作提供了极大的便利。
本发明的编辑环境信息文件可以被封装在所述文件中,打开所述文件时即可加载编辑环境信息,也可以单独保存在计算机中,设置成与所述文件一同打开的方式。当所述编辑环境信息文件单独保存在计算机中时,可以有多种格式,如RTF、网页、XML、二进制等格式。本发明优选方案采取的是以二进制对信息分类存储方式,即不同的编辑环境信息数据保存在文件的不同部分,每个部分使用列表方式记录每个编辑环境信息。这样做,文件结构清晰明确,写出和读入都非常方便。当所述编辑环境信息文件被封装在所述文件中时,把环境信息文件作为所述文件的辅助信息保存在文件中,并在所述文件适当部分设置一些信息,指明存在编辑环境信息以及如何读取这些信息。
更进一步地,所述步骤A20前还可以包括用户选择是否保存编辑环境信息的步骤A10,如使用者选择不保存编辑环境信息,则直接执行步骤A50。
本发明文件编辑环境的恢复方法如图2所示,在文件打开时执行步骤步骤B20、读入编辑环境信息文件;步骤B30、将所述编辑环境信息文件包含的编辑环境信息装载到所述文件的编辑环境中并恢复上次的编辑环境;步骤B40、打开文件。
所述编辑环境信息是存储在编辑环境信息文件中的撤消重做信息、剪贴板信息、光标和选择信息、查看区域信息的任一组信息,或上述信息的任意组合。上述数据实际上是文件前次保存时的编辑状态,通过将上述数据载入到文件相应的操作表中,即实现了本发明恢复软件编辑环境的目的。在本发明优选方案中,所述步骤B30可以包括将编辑环境信息文件包含的撤消重做信息中存储的每个编辑操作及所对应的数据装载到所述文件的编辑环境的撤消重做信息中的步骤B30A,也可以包括将编辑环境信息文件包含的剪贴板信息中存储的每个剪贴项及所对应的数据装载到所述文件的编辑环境的剪贴板信息中的步骤B30B,还可以包括将编辑环境信息文件包含的光标和选择信息装载到所述文件的编辑环境中的步骤B30C,还可以进一步包括将环境信息文件包含的查看区域信息载入到所述文件的编辑环境中的步骤B30D,或上述步骤的任意组合。
通过上述载入处理,使文件前期每次编辑的每个操作动作及相应的数据均在文件的撤消重做信息中恢复,同时恢复了前期编辑过程中的剪贴板信息,进一步地,使文件打开后恢复前次的光标、选择及查看区域。相对文件打开后上次编辑环境信息丢失的现有技术,使用者可以延续前次的编辑状态立即进入编辑操作,使文件编辑工作具有连贯性和可恢复性。
所述步骤B20读入编辑环境信息文件的过程可以是在打开文件时同时解析与所述文件一起封装的编辑环境信息文件,也可以是打开文件后,以加载的方式导入单独保存的编辑环境信息文件,步骤B20的过程可以看成是保存编辑环境信息文件的逆过程。更进一步地,所述步骤B20前还可以包括判断是否有可恢复编辑环境的编辑环境信息文件的步骤B10,如被打开的文件没有附带编辑环境信息文件,则直接执行步骤B40。
本发明还具有更为具体的扩展应用空间。当编辑环境信息文件为单独保存时,既可以被单独打开,也可以被其它文件加载导入,也进一步可以通过复制手段转移其中数据,并通过相关处理将其转变为可执行文件。本发明的上述应用扩展包括(1)在一个单一文件中保存多个版本。由于本发明持续记录了文件编辑过程中的每个编辑操作和相应的数据,并存储在编辑环境信息文件中,因此通过恢复这些信息重新执行,任何编辑过程中的版本均可恢复。显然,本发明保存文件编辑环境的方法使用户勿需顾虑文件的状态,也不必通过保存多个版本来防止因为误修改造成的版本丢失。
(2)除恢复前期版本功能外,本发明可以实现逐步重现功能,在恢复过程中显示每步操作结果。该功能尤其适用于培训,只需打开文件,根据要求重新执撤消重做信息中的每个操作动作,就可以一步一步地显现文件整个编辑过程。显然,这比传统使用数个软件、视频录制、数G存储空间才能实现的演示只用本发明单独一个文件就可以达到相同的效果,而且绝对真实。
(3)教师可以通过审阅学生执行的操作步骤来真实了解学生的能力,达到传统考核无法达到的效果。
(4)对于重要的财务记录或关键文件,可以通过操作回放作为追究某个操作者责任的证据等。
所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种文件编辑环境的保存方法,在文件保存时执行步骤步骤A20、创建或打开编辑环境信息文件;步骤A30、把各种编辑环境信息保存到编辑环境信息文件中;步骤A40、建立所述编辑环境信息文件与所述文件的对应关系。
2.如权利要求1所述的文件编辑环境的保存方法,其中,所述编辑环境信息为撤消重做信息,所述步骤A30具体包括将所述文件的撤销重做信息中所记录的每个编辑操作及所对应的数据顺序保存到编辑环境信息文件中。
3.如权利要求1所述的文件编辑环境的保存方法,其中,所述编辑环境信息为剪贴板信息,所述步骤A30具体包括将所述文件的剪贴板信息中所记录的每个剪贴项及所对应的数据顺序保存到编辑环境信息文件中。
4.如权利要求1所述的文件编辑环境的保存方法,其中,所述编辑环境信息为光标和选择信息,所述步骤A30具体包括将所述文件的光标和选择信息保存到编辑环境信息文件中。
5.如权利要求1所述的文件编辑环境的保存方法,其中,所述编辑环境信息为查看区域信息,所述步骤A30具体包括将所述文件的查看区域信息保存到编辑环境信息文件中。
6.如权利要求1所述的文件编辑环境的保存方法,其中,所述步骤A40具体为建立所述编辑环境信息文件与所述文件的对应关系,并将所述编辑环境信息文件封装在所述文件中。
7.如权利要求1所述的文件编辑环境的保存方法,其中,所述步骤A40具体为建立所述编辑环境信息文件与所述文件的对应关系,并将所述编辑环境信息文件单独保存。
8.如权利要求1所述的文件编辑环境的保存方法,其中,所述步骤A20前还包括用户选择是否保存编辑环境信息的步骤。
9.一种文件编辑环境的恢复方法,在打开文件时执行步骤步骤B20、读入编辑环境信息文件;步骤B30、将所述编辑环境信息文件包含的环境信息装载到所述文件的编辑环境中并恢复上次的编辑环境。
10.如权利要求9所述的文件编辑环境的恢复方法,其中,所述步骤B30具体包括将编辑环境信息文件包含的撤消重做信息中的每个编辑操作及所对应的数据装载到所述文件的编辑环境的撤消重做信息中。
11.如权利要求9所述的文件编辑环境的恢复方法,其中,所述步骤B30具体包括将编辑环境信息文件包含的剪贴板信息中的每个剪贴项及所对应的数据装载到所述文件的编辑环境的剪贴板信息中。
12.如权利要求9所述的文件编辑环境的恢复方法,其中,所述步骤B30具体包括将编辑环境信息文件包含的光标和选择信息载入到所述文件的编辑环境中。
13.如权利要求9所述的文件编辑环境的恢复方法,其中,所述步骤B30具体包括将编辑环境信息文件包含的查看区域信息载入到所述文件的编辑环境中,并将文件显示切换到指定查看区域范围。
14.如权利要求9所述的文件编辑环境的恢复方法,其中,所述步骤B20具体为打开封装在所述文件中的编辑环境信息文件。
15.如权利要求9所述的文件编辑环境的恢复方法,其中,所述步骤B20具体为导入所述编辑环境信息文件。
16.如权利要求9所述的文件编辑环境的恢复方法,其中,所述步骤B20前还包括判断是否有可恢复编辑环境的编辑环境信息文件的步骤。
全文摘要
本发明涉及一种文件编辑环境的保存方法和恢复方法。所述保存方法是在文件保存时将文件编辑时产生的各类编辑环境信息分别保存到编辑环境信息文件中,所述编辑环境信息包含编辑操作和编辑数据,编辑环境信息文件包括撤消重做、剪贴板、光标和选择、查看区域等信息的任意组合。所述恢复方法是在打开文件时读入编辑环境信息文件,将其所包含的编辑环境信息分别装载到所述文件的编辑环境中并予以相应的处理,如显示、切换等。本发明创造性地提出了编辑环境和编辑环境信息文件概念,通过对编辑环境的保存和恢复,使用户能保持编辑思路的连贯性,使具有此项技术的软件具有恢复以前编辑操作及编辑数据、重现编辑过程、追踪编辑记录等很强的扩展应用。
文档编号G06F17/30GK1786942SQ200510127419
公开日2006年6月14日 申请日期2005年12月2日 优先权日2005年12月2日
发明者柳鲲鹏 申请人:无锡永中科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1