一种存储历史记录的方法

文档序号:6464139阅读:251来源:国知局
专利名称:一种存储历史记录的方法
技术领域
本发明涉及信息技术领域,尤其涉及一种存储历史记录的方法。
背景技术
现有技术中,在对终端的软件进行操作时,对软件操作的历史记录会 存储到终端的内存中,以使用户能够根据存储的历史记录返回此前的操作, 这种功能给用户带来了很大的便利。
比如,在用户操作微软公司的办公软件WORD时,可以根据历史记录 来撤销当前的操作,返回到以前的某个步骤中去。但是,这种历史记录的 存储是受到限制的,如只能返回此前的部分操作中,若用户在重新启用该 软件时,重启前操作的历史记录并不能被返回。当运行软件时存储的历史 记录过多时,就会占用终端的内存,影响终端系统的反应速度。
因此,在实现本发明的过程中,发明人发现现有技术具有如下缺点 存储的历史记录内容有限,也会影响终端内存的运行速度,当发生系 统突然死机等类似的情况下,若操作没有保存会使用户的工作白白的浪费。

发明内容
本发明公开了 一种存储历史记录的方法,以在不影响系统内存运行速 度的前提下,存储用户对软件操作的每一次的历史记录。
本发明公开了一种存储历史记录的方法,其特征在于,包括
将当前操作设定为最近的历史记录,并将所述最近的历史记录存储到第 一存储介质中;
将所述最近的历史记录存储到第二存储介质中。
进一步的,所述将最近的历史记录存储到第二存储介质中之后,还包括 调用所述历史记录。进一步的,所述调用历史记录,具体为 从所述第一存储介质中调用所述历史记录; 从所述第二存储介质中调用所述历史记录。 进一步的,所述存储历史记录的方法,还包括
根据所述第 一存储介质和/或所述第二存储介质确定存储在所述第 一存储 介质中的最近的历史记录的存储范围。
进一步的,所述存储历史记录的方法,还包括
根据所述第 一存储介质和/或所述第二存储介质从所述第二存储介质中删 除所述历史记录的内容。
进一步的,所述存储历史记录的方法,还包括
根据所述第 一存储介质和/或所述第二存储介质从所述第二存储介质中进 行加载和/或卸载所述历史记录。
进一步的,所述第一存储介质为内存;所述第二存储介质为硬盘。 与现有技术相比,本发明具有如下优点
通过本发明,能够在不影响系统内存运行速度的前提下,使用户对软 件的每一次操作都能当作历史记录被存储起来,并且使用户能够调用每一 次的历史记录,还能用于在系统突然死机时的对历史记录的保护和恢复。


图1为本发明的存储历史记录的方法的流程示意图; 图2为本发明的存储历史记录的装置的结构示意图。
具体实施例方式
下面结合附图和实施例对本发明做进 一 步的详细阐述。 在本发明中,以视频编辑软件为例来做进一步的详细阐述。在对视频 编辑软件进行操作的过程中,用户有时需要回复到当前已经做过的操作, 比如在对某个图形做出修改后,发现修改错误,就可能希望回到修改前的 操作。而软件也会时刻保存用户的每一步操作,但是只是将所有的操作都保存到内存中,而且所保存的操作也只限于用户在打开该软件之后和关闭 该软件之前的4喿作。
如图l所示,为本发明的存储历史记录的方法的流程示意图,包括 步骤S101,将当前操作设定为最近的历史记录,并将所述最近的历史记
录存储到第一存储介质中。
步骤S102,将所述最近的历史记录存储到第二存储介质中。 在本发明的一具体实施例中,以视频编辑软件为例来估夂进一步的详细
阐述。其中,第一存储介质为内存、第二存储介质为硬盘。
比如用户对-现频编辑软件总共进行了六步#:作,可以分为A、 B、 C、
D、 E、 F,所迷才喿作可以为添加、^f奮改和删除图形或文字等,也可以是对 基于本软件的其他任何操作。即用户对软件的当前操作为F。系统就会将 当前的操作F设定为最近的历史记录,并将该历史记录存储到内存中。 系统在将用户的每一次操作存储在内存中的同时,也将其存储硬盘中。 在本发明实施例中,系统对内存中存储的操作范围是可以设置的。比 如,用户可以设置在内存中只存储操作F,也可以设置存储操作E、 F,也 可以设置保留操作D、 E、 F。若用户设置的是在内存中存储操作E、 F,则 将前序的操作A、 B、 C、 D存储在硬盘中。此时,当用户希望返回操作E 时,可以从内存中调出操作E;当用户希望返回操作B时,可以从硬盘中 调出操作B供用户返回。
在本发明实施例中,用户对软件的每一次操作不能都存储在内存中, 因为这会极大的占用内存,影响内存的运行速度,进而降低系统的运行速 度。在内存中存储的搮作可以只是当前的几步操作,而将前序的操作都存 储在硬盘中,当需要调用以前的历史记录时,就可以从硬盘中调出历史记 录。若用户想从硬盘中删去某些操作,比如想删去操作A、 B时,就可以 从硬盘中将操作A、 B删除,此时,用户就不能从硬盘中调出操作A、 B。 由于操作前后之间可能存在关联,用户不能从硬盘中单独删除某些操作, 比如,用户可以从硬盘中单独删除排在前面的若干操作,如A、 B,但是 不能从硬盘中单独删除其中的某步操作,如B。对用户从内存或硬盘中调出某些操作,可以根据这些操作的操作时间 或操作内容来调用。比如,对于按照操作时间来调用操作,若用户在某个 时间进行了操作,存储在内存或硬盘中的操作都会记录该次操作的时间, 在内存或硬盘中按照操作时间依次进行存储。当用户调用某步操作时,就 可以根据当时的操作时间调出某步操作。
对于存储在硬盘中的历史记录,用户也可以根据需要确定是否需要从 硬盘中调用历史记录,当不需要从硬盘中调出所述历史记录时,就可以将 硬盘中的历史记录卸载,这样用户在操作时只需要从内存中调出历史记录, 取消了在操作软件时和硬盘历史记录的关联,也使对软件的操作不能够存 储到硬盘中。当又需要从硬盘中调出所述历史记录时,就可以从加载硬盘 中的历史记录,获得了对操作软件时和硬盘历史记录的关联,也使对软件 的操作能够存储到硬盘中。
由于将用户对软件的每一次操作都在硬盘中存储起来,所以即使在发 生系统突然死机的情况下,也不用担心由于没有另外的保存而使用户的工 作白白的浪费。
如图2所示,为本发明的存储历史记录的装置的结构示意图,包括 操作模块IO,用于对终端的软件进行操作;
设定模块20,用于将所述操作模块10的操作设定为最近的历史记录; 第一存储介质30,用于存储所述设定模块20设定的所述最近的历史 记录;
第二存储介质40,用于存储所述设定模块20设定的所述最近的历史 记录。
进一步的,所述存储历史记录的装置,还包括
调用模块50,用于从所述第一存储介质30和/或所述第二存储介质40中 调用所述历史记录。
进一步的,所述调用模块50,还包括
时间调用子模块501,用于根据所述历史记录的操作时间从所述第一存储 介质30和/或所述第二存储介质40中调用所述历史记录;
6内容调用子模块502,用于根据所述历史记录的内容从所述第一存储介质 30和/或所述第二存储介质40中调用所述历史记录。 进一步的,所述存储历史记录的装置,还包括
历史记录删除子模块60,用于根据所述第一存储介质30和/或所述第二 存储介质40从所述第二存储介质40中删除所述存储的所述历史记录的内容。 进一步的,所述存储历史记录的装置,还包括
加载卸载模块70,用于根据所述第一存储介质30和/或所述第二存储介 质40从所述第二存储介质40中加载和/或卸载所述存储的所述历史记录。 进一步的,所述存储历史记录的装置,其特征在于, 所述第一存储介质30为内存; 所述第二存储介质40为硬盘。
将前序的历史记录都存储在硬盘中,会占用一定的硬盘空间,所以当 用户在某一软件中确认完成对某一文档的编辑后,可以从硬盘中删除存储 的历史记录,以增加硬盘的可利用空间。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本 发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来 实现基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来, 该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘, 移动硬盘等)中,包括若千指令用以使得一台计算机设备(可以是个人计 算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的 普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进 和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1、一种存储历史记录的方法,其特征在于,包括以下步骤将当前操作设定为最近的历史记录,并将所述最近的历史记录存储到第一存储介质中;将所述最近的历史记录存储到第二存储介质中。
2、 如权利要求1所述存储历史记录的方法,其特征在于,所述将最近的 历史记录存储到第二存储介质中之后,还包括调用所述历史记录。
3、 如权利要求2所述存储历史记录的方法,其特征在于,所述调用历史 记录,具体为从所述第一存储介质中调用所述历史记录; 从所述第二存储介质中调用所述历史记录。
4、 如权利要求1所述存储历史记录的方法,其特征在于,还包括 根据所述第一存储介质和/或所述第二存储介质确定存储在所述第一存储介质中的最近的历史记录的存储范围。
5、 如权利要求1所述存储历史记录的方法,其特征在于,还包括 根据所述第 一存储介质和/或所述第二存储介质从所述第二存储介质中删除所述历史记录的内容。
6、 如权利要求1所述存储历史记录的方法,其特征在于,还包括 根据所述第 一存储介质和/或所述第二存储介质从所述第二存储介质中进行加载和/或卸载所述历史记录。
7、 如权利要求1所述存储历史记录的方法,其特征在于, 所述第一存储介质为内存;所述第二存储介质为硬盘。
全文摘要
本发明公开了一种存储历史记录的方法,包括将当前操作设定为最近的历史记录,并将所述最近的历史记录存储到第一存储介质中;将所述最近的历史记录存储到第二存储介质中。通过本发明,能够在不影响系统内存运行速度的前提下,使用户对软件的每一次操作都能当作历史记录被存储起来,并且使用户能够调用每一次的历史记录,还能用于在系统突然死机时的对历史记录的保护和恢复。
文档编号G06F11/34GK101593143SQ20081011270
公开日2009年12月2日 申请日期2008年5月26日 优先权日2008年5月26日
发明者郭红艳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1