一种操作的响应方法、装置、电子设备及存储介质与流程

文档序号:33053833发布日期:2023-01-24 23:48阅读:48来源:国知局
一种操作的响应方法、装置、电子设备及存储介质与流程

1.本技术涉及计算机辅助工程技术领域,具体而言,涉及一种操作的响应方法、装置、电子设备及存储介质。


背景技术:

2.虽然现在计算机硬件的发展日新月异,但在目前的计算机系统中,内存仍然属于稀缺资源。另外,cae(computer aided engineering,计算机辅助工程)软件操作的模型往往比较复杂,操作过程中经常涉及到大量几何数据的编辑,如果按照现有的方式在cae软件操作中实现undo(撤销)与redo(恢复)的要求,将大量的几何数据存储在内存中,则通常需要对撤销恢复的次数进行限制,且很容易因为内存不足而造成程序崩溃,这在很大程度上影响了用户对cae软件的使用。


技术实现要素:

3.有鉴于此,本技术的目的在于提供一种操作的响应方法、装置、电子设备及存储介质,以减轻运行cae软件时内存的负担,避免因内存不足造成的程序运行崩溃。
4.第一方面,本技术提供了一种操作的响应方法,方法包括:响应在计算机辅助工程软件中的文档中接收到的撤销操作,生成撤销操作对应的第一事务,撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的新增、删除或修改,以在文档中构建工程模型;提交第一事务,向磁盘中创建的与第一事务的事务对象类型对应的预设日志表中填写第一事务对应的事务日志,事务对象类型由可编辑对象确定;响应接收的针对撤销操作所发出的恢复操作,基于第一事务对应的事务日志,对撤销操作进行恢复,同时生成恢复操作对应的第二事务;提交第二事务,向磁盘中创建的与第二事务的事务对象类型对应的预设日志表中填写第二事务对应的事务日志。
5.优选的,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的新增时,通过以下方式填写第一事务对应的事务日志:根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号;确定出撤销操作所指示的新增属性值在内存中的存储地址;根据事务对象类型编号,确定出对应的预设日志表;在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为删除类型以及新增属性值;还包括,通过以下方式对撤销操作进行恢复:将新增属性值,写入到内存中与可编辑对象的目标属性对应的地址中。
6.优选的,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的删除时,通过以下方式填写第一事务对应的事务日志:根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号;确定出撤销操作所指示的删除属性值;根据事务对象类型编号,确定出对应的预设日志表;在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为新增类型以及删除属性值的存储地址;还包括,通过以下方式对撤销操作进行恢复:将内存
中存储地址下的内容删除。
7.优选的,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的修改时,通过以下方式填写第一事务对应的事务日志:根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号;确定出撤销操作所指示的原始属性值和修改属性值;根据事务对象类型编号,确定出对应的预设日志表;在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为修改类型、修改属性值和原始属性值;还包括,通过以下方式对撤销操作进行恢复:将内存中可编辑对象的目标属性的属性值替换为修改属性值。
8.优选的,在对撤销操作进行恢复的步骤之前,还包括:响应用户针对撤销操作所发出的恢复操作,对第一事务对应的事务日志进行查询;若查询到了事务日志,则对事务日志进行校验,以确定事务日志是否满足恢复条件,若确定事务日志满足恢复条件,则执行对撤销操作进行恢复的步骤,若确定事务日志不满足恢复条件,则生成第一错误提示信息并展示,第一错误提示信息用于提示填写事务日志失败;若未查询到事务日志,则生成第二错误提示信息并展示,第二错误提示信息用于提示填写事务日志格式错误。
9.优选的,响应用户在计算机辅助工程软件中发出的文档新建操作,创建新的文档,同时为文档确定对应的会话管理模块并初始化,以及会话管理模块对应的工作目录,工作目录至少用于指示预设日志表在磁盘中的存储地址;在工作目录所指示的存储地址中,创建与文档对应的多个预设日志表,其中每个预设日志表对应一个不同的事务对象类型。
10.优选的,响应用户在计算机辅助工程软件中针对文档发出的关闭操作,将与该文档对应的多个预设日志表从磁盘中删除。
11.第二方面,本技术提供了一种操作的响应装置,装置包括:第一生成模块,用于响应在计算机辅助工程软件中的文档中接收到的撤销操作,生成撤销操作对应的第一事务,撤销操作用于指示撤销文档中已插入的可编辑对象的目标属性的属性值的新增、删除或修改,以在文档中构建工程模型;第一提交模块,用于提交第一事务,向磁盘中创建的与第一事务的事务对象类型对应的预设日志表中填写第一事务对应的事务日志,事务对象类型由可编辑对象确定;第二生成模块,用于响应接收的针对撤销操作所发出的恢复操作,基于第一事务对应的事务日志,对撤销操作进行恢复,同时生成恢复操作对应的第二事务;第二提交模块,用于提交第二事务,向磁盘中创建的与第二事务的事务对象类型对应的预设日志表中填写第二事务对应的事务日志。
12.第三方面,本技术还提供一种电子设备,包括:处理器、存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线通信,机器可读指令被处理器执行时执行如上述的操作的响应方法的步骤。
13.第四方面,本技术还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的操作的响应方法的步骤。
14.本技术提供的操作的响应方法、装置、电子设备及存储介质,响应在计算机辅助工程软件中的文档中接收到的撤销操作,生成所述撤销操作对应的第一事务,所述撤销操作用于指示对计算机辅助工程软件所提供的可编辑对象的目标属性的属性值的新增、删除或修改,以在所述文档中构建工程模型;提交第一事务,向磁盘中创建的与第一事务的事务对
象类型对应的预设日志表中填写第一事务对应的事务日志,所述事务对象类型由所述可编辑对象确定;响应接收的针对所述撤销操作所发出的恢复操作,基于所述第一事务对应的事务日志,对所述撤销操作进行恢复,同时生成所述恢复操作对应的第二事务;提交第二事务,向磁盘中创建的与第二事务的事务对象类型对应的预设日志表中填写第二事务对应的事务日志,可以通过将用于撤销恢复的数据存储在磁盘中,减少对内存的空间占用,以避免由于内存不足而造成程序崩溃。
15.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
16.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
17.图1为本技术实施例所提供的一种操作的处理原理的流程图;图2为本技术实施例所提供的一种撤销、恢复操作的响应方法的流程图;图3为本技术实施例所提供的第一种事务日志的填写步骤的流程图;图4为本技术实施例所提供的第二种事务日志的填写步骤的流程图;图5为本技术实施例所提供的第三种事务日志的填写步骤的流程图;图6为本技术实施例所提供的事务日志的检验的步骤的流程图;图7为本技术实施例所提供的一种响应装置的结构示意图;图8为本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
18.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本技术保护的范围。
19.首先,对本技术可适用的应用场景进行介绍。本技术可应用于cae软件中的操作的撤销、恢复功能。
20.众所周知,为了得到人性化的系统设计,都会容许用户误操作,并允许用户改正错误。现有的应用软件都提供undo、redo操作,undo通常被称为恢复操作,即撤销刚才的操作,回到上次操作之前的状态;redo称为恢复操作,一般在撤销之后调用,使得撤销的操作恢复。undo与redo是计算机系统中必不可少的互逆操作,如何合理的开发undo与redo模块成为软件性能的一项重要指标。
21.方面,大多数开发工具,包括微软环境下的vc++,delphi,vb++以及unix下的motif
等都未提供组件、控件或类来实现undo与redo功能,这就为程序员实现其功能带来一定的困难。另一方面,目前大部分软件中undo与redo模块均采用命令模式与备忘录模式的组合,或者原型模式与备忘录模式的组合来实现,其实现原理是将所有需要撤销恢复的信息存储到内存中,当用户需要撤销恢复的时候,从内存中读取相应的数据,这样势必会制约撤销恢复的次数。虽然现在计算机硬件的发展日新月异,但在目前的计算机系统中,内存仍然属于稀缺资源。另外,cae软件操作的模型往往比较复杂,操作过程中经常涉及到大量数据的编辑,这就意味着如果要满足系统undo与redo的要求,就需要将大量的几何数据存储在内存中,所以,目前大部分cae软件会对撤销恢复的次数做一定的限制,无法支持无限次撤销恢复,并且由于内存需要存储的数据较多,容易由于内存不足而造成程序崩溃,这在很大程度上影响了用户使用cae软件的便利性。
22.基于此,本技术实施例提供了一种操作的响应方法、装置、电子设备及存储介质。
23.本技术的一个实施例中,可以通过cae软件执行本方法。一般cae软件都是采用文档视图结构,且一般都支持多文档。用户在构建模型之前,首先需要创建一个文档。
24.具体的,cae软件通过响应用户在计算机辅助工程软件中发出的文档新建操作,创建新的文档,同时为文档确定对应的会话管理模块并初始化,以及会话管理模块对应的工作目录,工作目录至少用于指示预设日志表在磁盘中的存储地址。在工作目录所指示的存储地址中,创建与文档对应的多个预设日志表,其中每个预设日志表对应一个不同的事务对象类型。
25.cae软件通过以及响应用户在计算机辅助工程软件中针对文档发出的关闭操作,将与该文档对应的多个预设日志表从磁盘中删除。
26.如图1所示,图1为本技术实施例所提供的一种操作的处理原理的流程图。
27.在创建文档后,cae软件可以响应计算机辅助工程软件中的文档中接收到的编辑操作,生成所述编辑操作对应的第三事务,所述编辑操作用于指示在所述文档中插入的可编辑对象,以及指示插入的可编辑对象的目标属性的属性值,以在所述文档中构建工程模型;提交第三事务,向磁盘中创建的与第三事务的事务对象类型对应的预设日志表中填写第三事务对应的事务日志,所述事务对象类型由所述可编辑对象确定。
28.可以理解的是,在创建文档的时候,需要为当前文档创建一个会话管理模块,初始化会话管理模块的时候,需要设置会话管理模块的工作目录,即撤销恢复日志表(即预设日志表)的存储目录 。撤销恢复日志表存储在客户端机器的磁盘上,这里可以设置一个初始路径,也可以用户手动设置路径,例如存在客户端的e盘中。
29.当用户在文档中进行编辑的时候,首先需要基于当前的会话管理模块创建一个事务,并开启并提交事务。这里的编辑操作具体可以是在当前文档中添加一条直线、修改一个圆的半径或删除一个已经插入的立方体等。这些编辑操作对应的数据会缓存在内存中,例如可编辑对象指针的地址、可编辑对象的类型、目标属性的属性值等。
30.这里的会话管理模块是一种基于虚拟非关系型数据库的管理模块,负责创建可编辑对象,同时也负责创建撤销恢复日志表。会话管理模块满足多文档的需求,需要在创建文档的时候,创建一个会话管理对象。初始化会话管理模块只需指定撤销恢复数据库的存放路径,用户使用cae软件进行编辑过程中所有事务产生的撤销恢复日志数据表均保存到此
路径下。
31.所有可编辑对象均通过会话管理模块进行创建并管理,创建的同时需要与相应的撤销恢复日志表进行关联。另外,撤销、恢复可编辑对象具备流化和反流化的能力,即当可编辑对象发生变化之前,需要将可编辑对象的信息流化到对应的撤销恢复日志表中。当执行撤销的时候,将从撤销恢复日志表中反流化,将可编辑对象的信息读取到内存中。
32.这里的撤销恢复日志表是一种非关系型数据表,是保存可编辑对象信息的载体。撤销恢复日志表通过会话管理模块来统一创建并管理,以磁盘二进制文件的形式存储。当会话管理模块退出的时候,会将所有生成的撤销恢复对象日志表删除。
33.这里的事务是会话管理模块、可编辑对象以及撤销恢复日志表之间的纽带,但凡涉及到对可编辑对象的参数进行增、删、改的时候,均需要创建一个事务,事务创建在会话管理模块之上。当事务提交的时候,需要将对应的可编辑对象在事务提交前的状态流化到撤销恢复日志表中。示例性的,若创建一个圆,在内存中存储的结构是一个circle对象,类型编号0x01,此对象在内存中地址是0x00000022365ffxed,那么生成磁盘上对应的预设日志文件中,则需要存储以下几方面的信息:事务类型:create、对象类型编号:0x01、存储地址:0x00000022365ffxed)。
34.这里的撤销恢复日志表与事务对象类型一一对应。事务对象类型则是由可编辑对象决定的。这里的可编辑对象指代的是cae中任一可编辑的元素,如几何模型、属性、参数、材料,网格等。具体的,预设日志表可以包括模型表(model)、体数据表(body) 、几何信息表(形状(shape),包括实线(soild),表面(face),边(edge),顶点(vertex))、元素表(element,包括零维的点元素,一维的线元素,二维的三角形元素、四边形元素等,三维的四面体元素,长方体元素等)、节点表(node)等等。
35.其中,图1中的事务1、事务2、事务3分别为不同事务对象类型所对应的事务。
36.请参阅图2,图2为本技术实施例所提供的一种撤销、恢复操作的响应方法的流程图。所如图2中所示,本技术实施例提供的撤销、恢复操作的响应方法,包括:s101、响应在计算机辅助工程软件中的文档中接收到的撤销操作,生成撤销操作对应的第一事务,撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的新增、删除或修改,以在文档中构建工程模型。
37.s102、提交第一事务,向磁盘中创建的与第一事务的事务对象类型对应的预设日志表中填写第一事务对应的事务日志,事务对象类型由可编辑对象确定。
38.s103、响应接收的针对撤销操作所发出的恢复操作,基于第一事务对应的事务日志,对撤销操作进行恢复,同时生成恢复操作对应的第二事务。
39.s104、提交第二事务,向磁盘中创建的与第二事务的事务对象类型对应的预设日志表中填写第二事务对应的事务日志。
40.本技术实施例提供的操作的响应方法,通过将用于撤销、恢复的数据存储在磁盘中,降低了内存的占用率,可以避免由于内存不足而造成的cae软件崩溃,并且不再需要对撤销、恢复的次数进行限制,可以实现无限撤销、恢复的执行,同时采用二进制的形式在磁盘中存储数据,日志的安全更有保障,兼顾了cae软件的稳定性、便利性和安全性。
41.进一步的,在步骤s101和s102中,对于已经提交事务的编辑操作,进行撤销的同时将撤销也生成一个对应的事务,并将事务所产生的信息流化至磁盘中。具体的,存在以下几
种情况:请参阅图3,图3为本技术实施例所提供的第一种事务日志的填写步骤的流程图。第一种情况中,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的新增时,通过以下方式填写第一事务对应的事务日志:s201、根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号。
42.s202、确定出撤销操作所指示的新增属性值在内存中的存储地址。
43.s203、根据事务对象类型编号,确定出对应的预设日志表。
44.s204、在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为删除类型以及新增属性值。
45.这里对新增事务的撤销,即相当于执行一次删除事务。而删除的内容则可以直接通过对应的预设日志表中的存储地址进行查找,并在内存中删除对应的数据即可。此时,被删除的新增属性值也会被记录在相同的预设日志表中。这里的可编辑对象的目标属性的新增属性值可以为圆的半径为5cm。
46.在步骤s103和s104中,对于已经执行的撤销操作,可以通过以下方式对撤销操作进行恢复:将新增属性值,写入到内存中与可编辑对象的目标属性对应的地址中。
47.基于撤销操作相同的原理,在同意预设日志表中查找到存储的新增属性值,并在内存中重新写入到对应的可编辑对像的目标属性的属性值中。同时,记录为一次新增事务的事务日志同一预设日志表中。
48.请参阅图4,图4为本技术实施例所提供的第二种事务日志的填写步骤的流程图。在第二种情况中,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的删除时,通过以下方式填写第一事务对应的事务日志:s301、根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号。
49.s302、确定出撤销操作所指示的删除属性值。
50.s303、根据事务对象类型编号,确定出对应的预设日志表。
51.s304、在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为新增类型以及删除属性值的存储地址。
52.这里对删除事务的撤销,即相当于执行一次新增事务。而新增的内容则可以直接通过对应的预设日志表中直接获取,并写回内存中。此时,被新增的删除属性值也会被记录在相同的预设日志表中。
53.在步骤s103和s104中,对于已经执行的撤销操作,可以通过以下方式对撤销操作进行恢复:将内存中存储地址下的内容删除。
54.请参阅图5,图5为本技术实施例所提供的第三种事务日志的填写步骤的流程图。在第三种情况中,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的修改时,通过以下方式填写第一事务对应的事务日志:s401、根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及
第一事务的事务对象类型对应的事务对象类型编号。
55.s402、确定出撤销操作所指示的原始属性值和修改属性值。
56.s403、根据事务对象类型编号,确定出对应的预设日志表。
57.s404、在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为修改类型、修改属性值和原始属性值。
58.这里对修改事务的撤销,即相当于又执行一次修改事务,并且将已经修改的属性值还原回修改前。此时,被新增的修改属性值也会被记录在相同的预设日志表中。例如,用户已经将圆的半径从5cm修改为6cm,对于撤销操作来说,内存中圆的半径要还原回5cm,而对应的日志表中则需要记录圆的半径的修改属性值为6cm。
59.而对于修改事务的恢复操作,通过以下方式对撤销操作进行恢复:将内存中可编辑对象的目标属性的属性值替换为修改属性值。
60.此时,相当于将内存中圆的半径从5cm重新修改为6cm。此时,可以直接将当前的恢复操作所对应生成的事务,直接关联在预设日志表中已经存储、由用户将圆的半径从5cm修改为6cm时对应存储的那一行事务日志关联,而不用重复写入,因为两次事务的事务类型和记录的事务日志的数据都是相同的。
61.请参阅图6,图6为本技术实施例所提供的事务日志的检验的步骤的流程图。进一步的,在对撤销操作进行恢复的步骤之前,还包括:(一)响应用户针对撤销操作所发出的恢复操作,对第一事务对应的事务日志进行查询;(二)若查询到了事务日志,则对事务日志进行校验,以确定事务日志是否满足恢复条件,(三)若确定事务日志满足恢复条件,则执行对撤销操作进行恢复的步骤;(四)若确定事务日志不满足恢复条件,则生成第一错误提示信息并展示,第一错误提示信息用于提示填写事务日志失败;(五)若未查询到事务日志,则生成第二错误提示信息并展示,第二错误提示信息用于提示填写事务日志格式错误。
62.可以理解的是,无论是撤销操作还是恢复操作,都需要预设日志中准确的记录对应的事务日志。因此,这里可以在恢复操作或撤回操作前,对事务日志进行校验,确认事务日志是否已经填写,填写的格式是否准确,若有问题可以生成提示信息,以帮助技术人员对功能的维护和调试。
63.基于同一发明构思,本技术实施例中还提供了与操作的响应方法对应的操作的响应装置,由于本技术实施例中的装置解决问题的原理与本技术实施例上述操作的响应方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
64.请参阅图7,图7为本技术实施例所提供的一种操作的响应装置的结构示意图。如图7中所示,所述操作的响应装置700包括:第一生成模块710,用于响应在计算机辅助工程软件中的文档中接收到的撤销操作,生成撤销操作对应的第一事务,撤销操作用于指示撤销文档中已插入的可编辑对象的目标属性的属性值的新增、删除或修改,以在文档中构建工程模型;第一提交模块720,用于提交第一事务,向磁盘中创建的与第一事务的事务对象类
型对应的预设日志表中填写第一事务对应的事务日志,事务对象类型由可编辑对象确定;第二生成模块730,用于响应接收的针对撤销操作所发出的恢复操作,基于第一事务对应的事务日志,对撤销操作进行恢复,同时生成恢复操作对应的第二事务;第二提交模块740,用于提交第二事务,向磁盘中创建的与第二事务的事务对象类型对应的预设日志表中填写第二事务对应的事务日志。
65.在一优选实施例中,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的新增时,第一提交模块720通过以下方式填写第一事务对应的事务日志:根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号;确定出撤销操作所指示的新增属性值在内存中的存储地址;根据事务对象类型编号,确定出对应的预设日志表;在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为删除类型以及新增属性值;还包括,通过以下方式对撤销操作进行恢复:将新增属性值,写入到内存中与可编辑对象的目标属性对应的地址中。
66.在一优选实施例中,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的删除时,第一提交模块720通过以下方式填写第一事务对应的事务日志:根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号;确定出撤销操作所指示的删除属性值;根据事务对象类型编号,确定出对应的预设日志表;在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为新增类型以及删除属性值的存储地址;还包括,通过以下方式对撤销操作进行恢复:将内存中存储地址下的内容删除。
67.在一优选实施例中,当撤销操作用于指示撤销对文档中已插入的可编辑对象的目标属性的属性值的修改时,第一提交模块720通过以下方式填写第一事务对应的事务日志:根据撤销操作所指示的可编辑对象,确定出第一事务的事务对象类型,以及第一事务的事务对象类型对应的事务对象类型编号;确定出撤销操作所指示的原始属性值和修改属性值;根据事务对象类型编号,确定出对应的预设日志表;在确定出的预设日志表中新增一行,在该行中分别写入第一事务的事务类型为修改类型、修改属性值和原始属性值;还包括,通过以下方式对撤销操作进行恢复:将内存中可编辑对象的目标属性的属性值替换为修改属性值。
68.在一优选实施例中,还包括校验模块(图中未示出),用于在对撤销操作进行恢复的步骤之前,响应用户针对撤销操作所发出的恢复操作,对第一事务对应的事务日志进行查询;若查询到了事务日志,则对事务日志进行校验,以确定事务日志是否满足恢复条件,若确定事务日志满足恢复条件,则执行对撤销操作进行恢复的步骤,若确定事务日志不满足恢复条件,则生成第一错误提示信息并展示,第一错误提示信息用于提示填写事务日志失败;若未查询到事务日志,则生成第二错误提示信息并展示,第二错误提示信息用于提示填写事务日志格式错误。
69.在一优选实施例中,还包括第一响应模块(图中未示出),用于响应用户在计算机辅助工程软件中发出的文档新建操作,创建新的文档,同时为文档确定对应的会话管理模块并初始化,以及会话管理模块对应的工作目录,工作目录至少用于指示预设日志表在磁盘中的存储地址;在工作目录所指示的存储地址中,创建与文档对应的多个预设日志表,其
中每个预设日志表对应一个不同的事务对象类型。
70.在一优选实施例中,还包括第二响应模块(图中未示出),用于响应用户在计算机辅助工程软件中针对文档发出的关闭操作,将与该文档对应的多个预设日志表从磁盘中删除。
71.请参阅图8,图8为本技术实施例所提供的一种电子设备的结构示意图。如图8中所示,所述电子设备800包括处理器810、存储器820和总线830。
72.所述存储器820存储有所述处理器810可执行的机器可读指令,当电子设备800运行时,所述处理器810与所述存储器820之间通过总线830通信,所述机器可读指令被所述处理器810执行时,可以执行如上述图2所示方法实施例中的操作的响应方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
73.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图2所示方法实施例中的操作的响应方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
74.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
75.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
76.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
77.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
78.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
79.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻
易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1