logo好方法网

工程量计算中间层生成方法、装置、存储介质、电子设备


技术摘要:
本发明实施例涉及一种工程量计算中间层生成方法、装置、存储介质、电子设备,所述方法包括:当目标工程被运行时,创建与所述目标工程对应的主线程定时器;获取所述目标工程包含的图元的第一标识,并存储至待生成图元列表中;当所述主线程定时器触发时,生成与所述待生  全部
背景技术:
随着人们对工程量计算性能要求的提高,人们越来越希望在算量的过程中计算时 间能够尽可能的少,最还能够实现实时计算,因此多线程计算、分布式计算、云计算等各种 解决方案应运而生。 然而,由于工程量计算设计数据量比较大,处理环节也比较多,特别是对于一些比 较大的工程,例如比较常用的较大的工程有10万图元、20万图元等,计算一次动辄就需要几 十分钟甚至几小时的时间,计算效率较低,用户体验较差。
技术实现要素:
鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供了一种工程量 计算中间层生成方法、装置、存储介质、电子设备。 第一方面,本发明实施例提供了一种工程量计算中间层生成方法,所述方法包括: 当目标工程被运行时,创建与所述目标工程对应的主线程定时器; 获取所述目标工程包含的图元的第一标识,并存储至待生成图元列表中; 当所述主线程定时器触发时,生成与所述待生成图元列表中的所述第一标识对应 的第一图元数据; 将所述第一图元数据按照预设的存储方式存储至文件中。 在一个可能的实施方式中,所述方法还包括: 当编辑所述目标工程中的模型时,从所述目标工程包含的图元中确定经过编辑的 图元的第二标识,存储至图元更新列表中; 当所述主线程定时器触发时,生成与图元更新列表中的所述第二标识对应的第二 图元数据; 将所述第二图元数据更新至文件中。 在一个可能的实施方式中,所述将所述第一图元数据按照预设的存储方式存储至 文件中,包括: 将所述第一图元数据存储至缓存中; 当所述缓存中的所述第一图元数据的数量超过预设阈值时,将所述缓存中的所述 第一图元数据按照预设的存储方式存储至文件中。 在一个可能的实施方式中,所述将所述第一图元数据按照预设的存储方式存储至 文件中,包括: 将所述第一图元数据平均分配,存储至多个文件中。 在一个可能的实施方式中,所述当所述主线程定时器触发时,生成与所述待生成 4 CN 111597364 A 说 明 书 2/8 页 图元列表中的所述第一标识对应的第一图元数据,包括: 监测所述主线程是否处于空闲状态; 若所述主线程处于空闲状态,触发所述主线程定时器; 当所述主线程定时器触发时,生成与所述待生成图元列表中的所述第一标识对应 的第一图元数据。 第二方面,本发明实施例提供一种工程量计算中间层生成装置,所述装置包括: 定时器创建模块,用于当目标工程被运行时,创建与所述目标工程对应的主线程 定时器; 标识存储模块,用于获取所述目标工程包含的图元的第一标识,并存储至待生成 图元列表中; 第一生成模块,用于当所述主线程定时器触发时,生成与所述待生成图元列表中 的所述第一标识对应的第一图元数据; 数据存储模块,用于将所述第一图元数据按照预设的存储方式存储至文件中。 在一个可能的实施方式中,所述装置还包括: 标识确定模块,用于当编辑所述目标工程中的模型时,从所述目标工程包含的图 元中确定经过编辑的图元的第二标识,存储至图元更新列表中; 第二生成模块,用于当所述主线程定时器触发时,生成与图元更新列表中的所述 第二标识对应的第二图元数据; 数据更新模块,用于将所述第二图元数据更新至文件中。 在一个可能的实施方式中,所述数据存储模块具体用于: 将所述第一图元数据存储至缓存中; 当所述缓存中的所述第一图元数据的数量超过预设阈值时,将所述缓存中的所述 第一图元数据按照预设的存储方式存储至文件中。 第三方面,本发明实施例提供一种存储介质,所述存储介质存储有一个或者多个 程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述的工程量计算中 间层生成方法。 第四方面,本发明实施例提供一种电子设备,包括:处理器和存储器,所述处理器 用于执行所述存储器中存储的工程量计算中间层生成程序,以实现前述的工程量计算中间 层生成方法。 本发明实施例提供的技术方案,通过创建与目标工程对应的主线程定时器,获取 目标工程包含的图元的第一标识,并存储至待生成图元列表中,当主线程定时器触发时,生 成与待生成图元列表中的第一标识对应的第一图元数据,将第一图元数据按照预设的存储 方式存储至文件中,如此基于图元生成工程量计算中间层,提高了计算效率以及用户体验。 附图说明 为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是 本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附 图获得其他的附图。 5 CN 111597364 A 说 明 书 3/8 页 图1为本发明实施例示出的一种工程量计算中间层的具体构成示意图; 图2为本发明实施例示出的一种图元数据具体构成示意图; 图3为本发明实施例示出的一种工程量计算中间层生成方法的实施流程示意图; 图4为本发明实施例示出的一种存储图元数据的示意图; 图5为本发明实施例示出的一种图元更新示意图; 图6为本发明实施例示出的一种工程量计算中间层生成装置的结构示意图; 图7为本发明实施例的电子设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏