一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种构件模型的更新方法、装置及电子设备与流程

2022-10-26 15:46:09 来源:中国专利 TAG:


1.本发明涉及计算机辅助设计技术领域,尤其是涉及一种构件模型的更新方法、装置及电子设备。


背景技术:

2.在工程项目的建筑信息模型(building information modeling,bim)创建或者二次编辑过程中,需要解决构件之间关联关系的创建、删除、更新,比如对集水坑通用编辑时,诸如平移、旋转、对齐、复制、阵列等编辑,需要更新构件之间的关联关系。比如约束边缘非阴影区与墙柱的关系,在移动墙柱后,如果约束边缘非引用区不合法,会提示用户是否继续更新。基于施工工艺和bim工程要求建立合适的施工bim模型,对施工bim模型进行必要的定义,确定施工bim模型独立的属性和特性,以及建立对应的创建方法和系统,从而可以节省建模人员的工作量和企业的成本,有助于促进bim在项目施工应用中找到应用落脚点,使得行业和企业对bim的价值期望切实的落地到bim工程的模型应用中。
3.现有的构件创建或者形体变化后构件的更新方法是:在通用编辑后,先主动更新构件,然后再更新构件之间的关联关系。该方法增加了计算复杂度,降低了程序效率。


技术实现要素:

4.本发明为了解决上述技术问题,提高构件之间更新的灵活性和适应性,公开了一种基于构件模型的更新方法、装置及电子设备。更具体地,公开了如下技术方案:
5.第一方面,本发明实施例提供一种基于图形形体变化的更新方法,该方法可应用于建筑构件模型的仿真建模过程,具体地,该方法包括如下步骤:
6.在基于仿真建模的通用编辑后,获得第一构件列表,第一构件列表中至少包括第一构件和第二构件,第一构件和第二构件的组合形态存在第一对应关系;在第一构件列表中的任意一个或多个构件形体发生变化后,更新第一构件列表,获得第二构件列表,以及获取第二构件列表中所有构件之间存在的第二对应关系,第二对应关系与所述第一对应关系不同;根据第二构件列表和第二对应关系生成构件模型。
7.本方面提供的方法,在原构件列表中的构件发生形体变化后,根据形体变化,自动更新构件列表和各个构件的关联关系,即在更新构件列表的同时,还对该构件列表中各个构件组合形态的对应关系进行更新,本方法可灵活地根据构件列表中发生形体变化的构件,进行自适应调整关联关系,相比于现有的在通用编辑之后对所有构件进行更新,然后在准备事务提交之后又进行一次做数据更新而言,本方法减少了数据更新次数,进而减少计算复杂度和工作量,提高了建模效率。
8.结合第一方面,在第一方面的一种可能的实施方式中,在第一构件列表中的任意一个或多个构件形体发生变化后,更新第一构件列表,获得第二构件列表,具体包括:在所述任意一个或多个构件形体发生变化后,新增第三构件;在第三构件不是临时构件的情况下,判断该第三构件是否符合业务规则;如果是,则获得第二构件列表中包括第三构件,以
及新的第一构件和第二构件,其中,新的第一构件和第二构件是基于所述第一构件列表中的第一构件和第二构件适应于所述第三构件变化生成。
9.本实施方式中,在构件创建或者通用编辑后,对于任意构件发生变化后,还能根据当前状态对构件自身进行合法性检查和更新,从而提高了建模的正确率。
10.结合第一方面,在第一方面的另一种可能的实施方式中,上述方法还包括:在确定第三构件是临时构件的情况下,将该第三构件添加到待删除列表中,等待事务提交处理。
11.结合第一方面,在第一方面的又一种可能的实施方式中,上述方法还包括:根据该第三构件中预设字段的内容判断第三构件是否为临时构件;如果预设字段中包括第一指示信息,则确定该第三构件是临时构件;如果预设字段中包括第二指示信息,则确定该第三构件不是临时构件。
12.结合第一方面,在第一方面的又一种可能的实施方式中,上述方法还包括:如果该第三构件不符合业务规则,则将第三构件添加到待删除列表中,等待事务提交处理。
13.本实施方式中,在检测发生形体变化后的第三构件不符合业务规则,即不合法时,将该构件添加到待删除列表中,在事务后处理器中对待删除列表中的构件进行删除,从而保证剩余的构件全部合法,并重新构造生成新的构件模型,保证了新生成构件模型的正确性、安全性。
14.结合第一方面,在第一方面的又一种可能的实施方式中,获取第二构件列表中所有构件之间存在的第二对应关系,包括:获取待更新列表和/或待删除列表,在事务提交后,对待更新列表和/或待删除列表中的至少一个构件进行增加、删除处理得到第二对应关系,第二对应关系中的构件之间的组合形态存在以下至少一种关系:打洞、扣减、附着等。
15.结合第一方面,在第一方面的又一种可能的实施方式中,在第一构件列表中的任意一个或多个构件形体发生变化后,更新该第一构件列表,获得第二构件列表,包括:在第一构件列表中的第一构件和第二构件的组合形态发生解体或分离后,显示是否删除第一构件或第二构件的提示信息;响应于用户对该提示信息的反馈,将第一构件或第二构件添加到待删除列表或待更新列表中,等待事务提交处理。
16.本实施方式中,在要删除某一构件时,向用户发生是否删除的提示信息,只有在用户确认或反馈删除构件的指令后,才对当前构件进行删除操作,从而可避免用户误操作导致直接删除某一构件发生。此外,本方案与用户进行交互,还可以提高用户的交互体验。
17.第二方面,本发明实施例还提供了一种装置,对应于第一方面以及第一方面各种实现方式中的方法,该装置应用于建筑构件模型的仿真建模过程,具体地,装置包括:
18.获取模块,用于在基于仿真建模的通用编辑后,获得第一构件列表,所述第一构件列表中至少包括第一构件和第二构件,所述第一构件和所述第二构件的组合形态存在第一对应关系;
19.更新模块,用于在所述第一构件列表中的任意一个或多个构件形体发生变化后,更新所述第一构件列表,获得第二构件列表,以及获取所述第二构件列表中所有构件之间存在的第二对应关系,所述第二对应关系与所述第一对应关系不同;
20.生成模块,用于根据第二构件列表和所述第二对应关系生成构件模型。
21.此外,上述获取模块、更新模块和生成模块还用于实现第一方面的各种实施方式中的其他方法步骤。
22.第三方面,本发明实施例还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器。
23.其中,所述存储器中存储有计算机可读程序指令,当该指令被所述至少一个处理器执行时,可实现如第一方面或第一方面的各种实施方式所述的方法。
24.第四方面,本发明实施方式还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面或第一方面的各种实施方式所述的方法。
25.需要说明的是,上述第二方面至第四方面的各种实现方式的技术方案所对应的有益效果与前述第一方面以及第一方面的各种实现方式的有益效果相同,具体参见上述第一方面以及第一方面的各种实现方式中的有益效果描述,不再赘述。
附图说明
26.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1为本发明实施例提供的一种构件模型更新的流程图;
28.图2为本发明实施例提供的一种构件模型的更新方法的流程图;
29.图3为本发明实施例提供的另一种构件模型的更新方法的流程图;
30.图4为本发明实施例提供的一种更新前构件的模型示意图;
31.图5为本发明实施例提供的一种更新后构件的模型示意图;
32.图6为本发明实施例提供的另一种构件模型的更新方法的流程图;
33.图7为本发明实施例提供的一种构件模型的更新装置的结构图;
34.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
35.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.本发明实施例提供的技术方案,可应用于一种bim建模软件,例如bimmake软件,用于解决建模环境中构件之间的创建、删除、更新所产生的技术问题。为下文描述方便,首先对本技术实施例中涉及的术语进行解释和说明。
37.(1)图元:图元是图形信息化工程中,一个可操作的最小显示单元。如:一根柱子,在图形化软件中,被展示成一个长方体,将其描述为一个图元;对这个图元可以进行长度、宽度、高度、钢筋信息等属性的调整。
38.(2)构件:是根据族或类别生成的实物,可以对应到建筑物的某一部分,通常在建模软件中,一个构件可以生成多个图元。当一组图元的大部分核心特性相同时,为了避免重复定义,将这一组图元归并为一个构件,并在构件中完成共性特征数据的定义。
39.(3)族:是构成建筑物各个要素,主要有墙、梁、板、柱等,本发明实施例中将“族”定
义为抽象的概念,可理解为具体实物的模板。
40.(4)剪力墙(shear wall):又称抗风墙、抗震墙或结构墙。房屋或构筑物中主要承受风荷载或地震作用引起的水平荷载和竖向荷载的墙体,防止结构剪切破坏。一般地,剪力墙用钢筋混凝土做成。
41.(5)约束边缘构件阴影区和非阴影区:在剪力墙结构中,设置在剪力墙竖向边缘为加强剪力墙边缘的抗拉抗弯和抗剪性能的部分,叫做约束边缘构件阴影区构件。在剪力墙和阴影区交接处的一段区域,通常配置的钢筋不同,使用一个构件表示出该模型和钢筋,此构件称之为约束边缘构件非阴影区。
42.(6)扣减:构件a的扣减体对构件b的形体做布尔减,可称为a扣减b。
43.(7)打洞:构件a的打洞形体对构件b的形体做布尔减,可称为a打洞b。
44.(8)附着:构件a的形体某个面贴合到符合附着规则的构件b的某个面,可称为a附着于b。
45.其中,上述布尔减是布尔运算的一个分支。布尔运算是数字符号化的逻辑推演法,包括联合、相交、相减;在图形处理操作中引用了逻辑运算方法以使简单的基本图形组合产生新的形体。
46.参见图1,为本技术实施例提供的一种构件模型更新的流程图。该模型更新过程包括以下阶段,通用编辑,在通用编辑阶段主要是对建筑一个或多个构件进行设计和编辑,在编辑之后“准备事务提交”,即准备对通用编译后的至少一个构件进行删除、增加、构件间关联关系更新等操作。数据更新阶段,在构件形体计算器中记录发生了形体变化的构件,并提交给事务后处理器,在事务后处理器中,对发生变化的构件进行分类标识,从而进行构件定制化处理,事务完成。其中,在事务后处理器进行构件定制化处理,包括:删除、构件关联关系的创建、更新等操作。
47.需要说明的是,本发明实施例提供的所有方法步骤可以在诸如一组计算机可执行指令的计算机或计算机系统中执行。下面对本发明实施例提供的方法进行详细说明。
48.本发明实施例公开了一种基于图形形体变化的更新方法,该方法所包含的各个步骤可由电子设备执行,如图2所示,该方法包括:
49.步骤101:在基于仿真建模的通用编辑后,获得第一构件列表,所述第一构件列表中至少包括第一构件和第二构件,所述第一构件和所述第二构件的组合形态存在第一对应关系。
50.其中,第一构件列表可以是一个构件id列表,用于记录各个构件的构件id,比如第一构件的构件id和第二构件的构件id,每个id用于唯一标识该构件。另外,在第一构件列表中还可以包括其他构件的构件id。
51.此外,第一构件和第二构件的第一对应关系可以是扣减、打洞、附着等各种组合关系,即两个构件之间相连接或交接。可选的,在一种情况下,第一构件和第二构件还可以是无连接关系,此时,所述第一对应关系为第一构件和第二构件不相交接。
52.在对构件的通用编辑后,计算机或计算机系统就获得该第一构件列表,比如,通用编辑软件在执行完通用编辑操作后,将当前的各个构件的构件id上报给计算机,以使计算机在接收到这些构件id后,生成第一构件列表。或者,还可以是通用编辑软件根据当前各个构件的构件id生成第一构件列表,然后发送给计算机。
53.步骤102:在所述第一构件列表中的任意一个或多个构件形体发生变化后,更新所述第一构件列表,获得第二构件列表,以及获取所述第二构件列表中所有构件之间存在的第二对应关系,所述第二对应关系与所述第一对应关系不同。
54.其中,第一构件列表中的任意构件包括第一构件和第二构件,或者还可以是第一构件列表中的其他构件,例如新增的第三构件等。所述形体发生变化包括位置、结构、连接关系等变化。所述连接关系变化是指两个构件的对应关系发生变化,比如当第二构件和第一构件的连接位置发生变化时,相应的,第一对应关系也发生变化,且变化后两个部件的连接关系可称为第二对应关系。
55.需要说明的是,如果第一构件列表中的其他构件的形体发生变化,比如新增第三构件,则第三构件与原第一构件和第二构件之间形成新的连接关系,此时第三构件与第一构件和第二构件之间的存在第二对应关系。可选的,所述第二对应关系也包括构件之间的打洞、扣减和附着等关系。
56.第二构件列表中包括更新后的构件id,比如新增第三构件,则第二构件列表中包括第三构件的构件id,以及原第一构件和第二构件的构件id。然后,将该第二构件列表和更新后的第二对应关系上报给事务后处理器。
57.可选的,事务后处理器可以是一种处理单元或处理模块,还可以是具有事务后处理的指令功能模块。另外,上述更新的对应关系以及构件列表的主体可以是另一种功能模块或单元,例如构件形体计算器或计算模块等。
58.步骤103:根据第二构件列表和所述第二对应关系生成构件模型。
59.提交给事务后处理器后,事务后处理器获取并根据当前更新的第二构件列表,和包含各个构件关联关系的第二对应关系执行完结、提交操作,然后形成构件模型。更具体地,可通过bim建模软件自动生成构件模型,本实施例对生成构件模型的具体过程不做限制。
60.本实施例提供的方法,在原构件列表中的构件发生形体变化后,根据形体变化,自动更新构件列表和各个构件的关联关系,即在更新构件列表的同时,还对该构件列表中各个构件组合形态的对应关系进行更新,本方法可灵活地根据构件列表中发生形体变化的构件,进行自适应调整关联关系,相比于现有的在通用编辑之后对所有构件进行更新,然后在准备事务提交之后又进行一次做数据更新而言,本方法减少了数据更新次数,进而减少计算复杂度和工作量,提高了建模效率。
61.另外,本方法在构件创建或者通用编辑后,对于任意构件发生变化的非阴影区,还能根据当前状态对构件自身进行合规检查和更新,从而提高了建模的正确率。
62.可选的,在一实施例中,如图3所示,在“数据更新”阶段对应的步骤101:在第一构件列表中的任意一个或多个构件形体发生变化后,更新第一构件列表,获得第二构件列表,具体包括:
63.步骤1011:在任意一个或多个构件形体发生变化后,新增第三构件。
64.具体地,一种可能的情况是,在第一构件或第二构件发生变化后,第三构件为发生形体变化后的第一构件或者第二构件。另一种可能的情况是,在创建一个新的构件时,该新创建构件为所述第三构件。
65.步骤1012:判断该第三构件是否是临时构件。
66.具体地,临时构件理解为临时创建的构件,该构件不作为最终形成更新模型的构件,可能是设计人员在软件模拟过程中增设的临时的构件,用于仿真、模拟组合模型的中间构件。
67.一种判断第三构件是否是临时构件的方法是:在模型设计阶段,对每个构件都是设有预设字段,根据第三构件中预设字段的内容来判断其是否为临时构件。如果预设字段中包括第一指示信息,则确定第三构件是临时构件;如果预设字段中包括第二指示信息,则确定该第三构件不是临时构件。
68.可选的,第一指示信息可以是“1”,第二指示信息可以是“0”。此外,还可以设置其他内容作为指示信息,本实施例对此不予限制。
69.需要说明的是,在步骤1012之前,第一构件列表中的各个构件,以及新增的第三构件预先注册在计算机中,从而计算机可以判断出第三构件是否为临时构件。
70.步骤1013:如果不是临时构件,则判断第三构件是否符合业务规则。
71.所述业务规则可根据构件的业务确定。具体地,所述构件的业务规则可以是一种对待删除构件的通用处理方式,比如在有“柱”和“梁”的构件设计中,通常需要设置用于固定“柱”和“梁”的构件“叶角”,所以当构件“柱”和“梁”的形体发生变化时,比如“柱”与“梁”的结构分离,则此时原构件“叶角”的存在就无意义,所以此时,“叶角”的存在不符合业务规则。
72.此外,业务规则还可以包括其他,比如在设有构件“墙”和“柱”的组合模型上,还通常包括约束边缘构件的阴影区或非阴影区,所以在这种情况下,还进一步地判断当前构件所形成的阴影区或非阴影区是否合适。应理解,在具体建模过程中,所述业务规则还可根据建筑工程的实际情况自行设置,所以本实施例对业务规则的具体要求不做限制。
73.步骤1014:如果是,即符合所述业务规则,则获得第二构件列表中包括该第三构件,以及新的第一构件和第二构件。
74.其中,新的第一构件和第二构件是基于原第一构件列表中的第一构件和第二构件适应于所述第三构件变化生成。
75.步骤1015:在所述第三构件是临时构件的情况下,将该第三构件添加到待删除列表中,等待事务提交处理。
76.在一具体示例中,如图4和图5所示,假设新增第三构件是构件a,第一构件是构件b,第二构件是构件c。其中,第一构件列表中包括{构件a、构件b,构件c},且构件a和构件b,构件b和构件c之间的组合关系为第一对应关系。
77.如图4所示,本示例中,构件a和构件b之间是附着关系,构件b和构件c之间无连接。当构件b和构件c的图元形体发生变化后,触发构件形体计算器,新创建一个构件a,该构件a关注依赖构件b和构件c的形态变化。
78.此时,需要更新构件a与其他构件的关联关系,即更新关联关系列表,该列表中包含各个构件的第二对应关系。具体地,执行前述步骤1011至步骤1015。如果判断构件a不是临时构件,属于真实构件,且又进一步判断该构件a符合业务规则,即合法;则执行步骤1104,将构件a加入到关联关系列表,并更新原构件b和构件c的关联关系。
79.同时,原构件b和构件c也进行适应性调整,如图5所示,新增构件a在更新之后变成构件a’,对应地,构件b和构件c也适应性地调整为构件b’和构件c’。且生成的第二构件列表
中包括{构件a’,构件b’,构件c’},此时原第一对应关系变更为第二对应关系。在本示例中,更新后的关联关系中,构件a’和构件c’之间存在附着关系,构件b’和构件c’通过构件a’连接。
80.可选的,上述步骤1013中,还包括:如果判断第三构件(构件a)不符合业务规则,则将该第三构件添加到待删除列表中,等待事务提交处理。
81.比如前述实施例中,第三构件是“叶角”,在第一构件“梁”和第二构件“柱”的形体发生变化,即分离后,第三构件“叶角”的设置是非必要构件,或者可能产生其他构件,例如阴影区构件,则此时判断该“叶角”的存在不符合业务规则,将该第三构件“叶角”对应的构件id添加到待删除列表。
82.作为本发明一个可选实施方式,步骤102:在第一构件列表中的任意一个或多个构件形体发生变化后,更新所述第一构件列表,获得第二构件列表,具体包括:
83.在第一构件列表中的第一构件和第二构件的组合形态发生解体或分离后,显示是否删除所述第一构件或所述第二构件的提示信息。响应于用户对所述提示信息的反馈,将所述第一构件或所述第二构件添加到待删除列表或待更新列表中,等待事务提交处理。
84.例如,构件a和构件b在组合形态发生解体或分离后,系统会弹出或显示提示窗,提示是否删除构件a或构件b,比如,提示信息显示是否删除当前构件a或构件b,如果接收用户响应于该提示信息的“是”操作,则将该构件a或构件b从当前建模环境中删除,并将该删除的构件id添加到待删除构件列表中。如果用户操作为“否”,则不删除对应的构件,保留该构件在当前建模环境中。
85.本实施例提供的方法,在更新构件之间的关联关系时,对非临时构件,即真实构件的合法性进行判断,即判断是否符合业务规范,从而保证构件创建或者通用编辑后,任意构件发生变化非阴影区,总能根据当前状态对自身进行合规检查和更新,提高了更新后构件的自适应性。
86.此外,作为本发明另一个可选实施方式,如图6所示,在更新构件形体的过程中还包括:对关联关系更新。具体地,判断当前构件是否是临时构件,如果否,即不是临时构件,是真实构件,则将当前构件的构件id添加到关联关系列表,并记录该构件的构件id。反之,如果是临时构件,则添加到待删除列表中,等待事务后处理器执行后续操作。
87.同时,在前述判断构件是否符合业务规范后,对待删除列表中的构件进行更新,具体过程,参见上述步骤1011至1015,此处不再赘述。
88.计算机或计算器在对执行完“数据更新”操作后,将更新后的关联关系列表和待删除列表提交至事务后处理器,启动事务后处理流程。具体地,在产品层各构件预先注册到事务后处理器,事务后处理器接收更新的数据,包括待删除列表和关联关系列表,对待删除列表中的构件进行删除,同时更新关联关系列表,得到第二对应关系。其中,更新过程包括:打洞、扣减、附着中的一种或多种。
89.进一步地,事务后处理器接收待删除列表,在事务提交后,根据需要弹出提示:是否删除,如果接收用户选择的反馈“是”,则执行删除行为(删除待删除列表里的所有构件),如果接收用户选择的“否”反馈,则回滚至事务。
90.另外,事务后处理器接收待创建构件的回调函数列表,又可称为待创建列表或待更新构件列表,在事务提交后,调用创建函数,并清空列表。此处,不同的回调函数设置有不
同的标记,以便用于后续删除。事物后处理器接收待更新构件列表,在事务提交后,对待更新构件列表中的构件更新其打洞、扣减、附着等关联关系。
91.可选的,系统可按照不同的业务属性,对构件形体变化后,实时更新其状态,以便快速赋予bim模型业务需求和深化构件的几何位置,提高构件定位精度。
92.本实施例提供的方法,打破固有构件设计逻辑,基于构件形体变化,同时对构件的关联关系和临时构件的待删除列表进行更新,并将更新后的数据提交至事务后处理器,使得事务后处理器中对构件做关联更新或者删除等相应操作,从而实现了施工bim模型的快速自动关联更新。并且,对构件创建或者通用编辑形态变化后,可以在该机制的基础上添加配套处理机制,增强可拓展功能。
93.需要说明的是,本实施例中上述构件形体发生变化以及模型更新方法中的构件,还可以是更小单元,比如包括但不限于某一图元的变化,例如在构件中一个或多个图元发生变化,本方法实施例的各个步骤也同样适用。
94.下面介绍与本发明方法实施例对应的装置实施例。
95.参见图7,本发明提供的一种构件模型的更新装置的结构示意图,应用于建筑构件模型的仿真建模过程,所述装置包括:获取模块701、更新模块702和生成模块703,此外还可以包括其他更多或更少模块,比如存储模块、发送模块等等。
96.获取模块701,用于在基于仿真建模的通用编辑后,获得第一构件列表,所述第一构件列表中至少包括第一构件和第二构件,所述第一构件和所述第二构件的组合形态存在第一对应关系。
97.更新模块702,用于在所述第一构件列表中的任意一个或多个构件形体发生变化后,更新所述第一构件列表,获得第二构件列表,以及获取所述第二构件列表中所有构件之间存在的第二对应关系,所述第二对应关系与所述第一对应关系不同。
98.生成模块703,用于根据第二构件列表和所述第二对应关系生成构件模型。
99.可选的,在本实施例的一种具体的实现方式中,更新模块702,具体用于在所述任意一个或多个构件形体发生变化后,新增第三构件;在所述第三构件不是临时构件的情况下,判断所述第三构件是否符合业务规则;如果是,则获得所述第二构件列表中包括所述第三构件,以及新的第一构件和第二构件,其中所述新的第一构件和第二构件是基于所述第一构件列表中的第一构件和第二构件适应于所述第三构件变化生成。
100.可选的,在本实施例的另一种具体的实现方式中,更新模块702,还用于在所述第三构件是临时构件的情况下,将所述第三构件添加到待删除列表中,等待事务提交处理。
101.可选的,在本实施例的另一种具体的实现方式中,所述装置还包括确定模块,该确定模块在图7中未示出。确定模块,用于根据第三构件中预设字段的内容判断该第三构件是否为临时构件;如果预设字段中包括第一指示信息,则确定所述第三构件是临时构件;如果所述预设字段中包括第二指示信息,则确定所述第三构件不是临时构件。
102.可选的,在本实施例的又一种具体的实现方式中,所述装置还包括添加模块,该添加模块在图7中未示出。添加模块,用于在所述确定模块判断所述第三构件不符合业务规则时,将第三构件添加到待删除列表中,等待事务提交处理。
103.可选的,在本实施例的又一种具体的实现方式中,更新模块702具体用于获取待更新列表和/或待删除列表,在事务提交后,对所述待更新列表和/或待删除列表中的至少一
个构件进行增加、删除处理得到所述第二对应关系,所述第二对应关系中的构件之间的组合形态存在以下至少一种关系:打洞、扣减、附着。
104.可选的,在本实施例的又一种具体的实现方式中,所述装置还包括显示模块,用于在第一构件列表中的第一构件和第二构件的组合形态发生解体或分离后,显示是否删除所述第一构件或所述第二构件的提示信息;添加模块还用于响应于用户对所述提示信息的反馈,将所述第一构件或所述第二构件添加到待删除列表或待更新列表中,等待事务提交处理。
105.另外,本发明实施例还提供了一种电子设备,如图8所示,该电子设备可以包括处理器801和存储器802,其中处理器801和存储器802可以通过总线或者其他方式连接,图8中以通过总线连接为例。此外,该电子设备中还包括至少一个接口803,该至少一个接口803可以是通信接口或其他接口,本实施例对此不做限制。
106.其中,处理器801可以为中央处理器(central processing unit,cpu)。此外,处理器801还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
107.存储器802作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的构件模型更新方法对应的程序指令/模块。处理器801通过运行存储在存储器802中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的构件模型更新方法。
108.此外,存储器802可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器801所创建的数据等。此外,存储器802可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器802可选包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至处理器801。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
109.另外,至少一个接口803用于电子设备与外部设备的通信,比如与服务器通信等。可选的,至少一个接口803还可以用于连接外设输入、输出设备,比如键盘、显示屏等。
110.所述非暂态计算机可读存储介质中存储有计算机程序指令,当被所述指令被处理器801执行时,可实现前述实施例中的模型更新方法。
111.需要说明的是,上述计算器,例如构件形体计算器、事务后处理器等都可以作为处理器801的功能模块,从而实现上述处理器功能。
112.本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
113.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献