全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210368771.0 (22)申请日 2022.04.08 (71)申请人 广联达科技股份有限公司 地址 100193 北京市海淀区西北旺东路10 号院东区13号楼 (72)发明人 孙阳 付鑫 贾凯恒 罗淑婧  (74)专利代理 机构 北京英特普罗知识产权代理 有限公司 1 1015 专利代理师 程超 (51)Int.Cl. G06F 9/50(2006.01) G06Q 50/08(2012.01) (54)发明名称 工程系统的工程量计算方法、 装置、 设备和 可读存储介质 (57)摘要 本发明公开了一种工程系统的工程量计算 方法、 装置、 设备和可读 存储介质, 工程系统包括 主进程和计算进程, 该方法包括: 主进程响应于 触发的计算工程系统工程量的计算请求, 构建与 计算请求中携带的目标区域标识关联的数据库, 并将数据库的数据内存分配到一关联的可用计 算进程; 关联的计算进程获取目标区域标识所指 向的所有目标图元信息, 并根据目标图元信息创 建用于计算目标图元信息的工程量的新线程; 主 进程获取各个新线程的工程量计算结果, 并进行 统计, 以获得计算请求所需的工程 量。 权利要求书2页 说明书11页 附图4页 CN 114647514 A 2022.06.21 CN 114647514 A 1.一种工程系统的工程量计算方法, 其特征在于, 所述工程系统包括主进程和计算进 程, 所述方法包括: 所述主进程响应于触发的计算工程系统工程量的计算请求, 构建与 所述计算请求中携 带的目标区域标识关联的数据库, 并将所述数据库的数据内存分配到一关联的可用计算进 程; 所述关联的计算进程获取所述目标区域标识所指向的所有目标图元信 息, 并根据 所述 目标图元信息创建用于计算所述目标图元信息的工程 量的新线程; 所述主进程获取各个所述新线程的工程量计算结果, 并进行统计, 以获得所述计算请 求所需的工程 量。 2.根据权利要求1所述的方法, 其特征在于, 所述主进程响应于触发的计算工程系统工 程量的计算请求, 构建与所述计算请求中携带的目标区域标识关联的数据库, 包括: 在所述主进程的数据库中查找与所述目标区域标识对应的标识信息, 其中, 所述主进 程的数据库存 储有所述工程系统中所有图元信息以及每 个所述图元信息的标识信息; 获取查找的所述标识信 息对应的图元信 息, 将所述图元信 息作为数据内存构建一数据 库, 将构建的所述数据库 作为与所述计算请求中携带的目标区域标识关联的数据库。 3.根据权利要求2所述的方法, 其特征在于, 所述关联的计算进程获取所述目标区域标 识所指向的所述目标图元信息, 并根据所述目标图元信息创建用于计算所述目标图元信息 的工程量的新线程, 包括: 确定所述关联的数据库中图元信息的数量; 根据所述关联的数据库中图元信息的数量确定创建用于计算所述目标图元信息的工 程量的新线程的数量。 4.根据权利要求3所述的方法, 其特征在于, 所述根据所述关联的数据库中图元信 息的 数量确定创建用于计算所述目标图元信息的工程 量的新线程的数量, 包括: 若所述关联的数据库中图元信 息的数量小于等于所述预设阈值, 创建与所述关联的数 据库中图元信息的数量相同个数的新线程, 每 个所述新线程计算 一个图元信息的工程 量; 若所述关联的数据库中图元信 息的数量大于所述预设阈值, 创建与 所述预设阈值相同 个数的新线程, 将所述关联的数据库中图元信息进行序号标记, 并根据每个图元信息的序 号确定该图元信息是否与其他图元信息共用创建的所述新线程, 其中, 若图元信息的序号 小于等于所述预设阈值, 判定该图元信息不需与其他图元信息共用创建的所述新线程, 直 接为该图元信息分配一创建的所述新线程计算工程量, 若图元信息的序号大于所述预设阈 值, 判定该图元信息需与其他图元信息共用创建的所述新线程, 将该图元信息放入等待序 列池进行等待, 当创建的所述新线程中存在有空闲状态的新线程后, 将所述等待序列池中 等待的图元信息分配给 所述空闲状态的新线程, 直至每 个图元信息均完成工程 量的计算。 5.根据权利要求1所述的方法, 其特征在于, 在所述获取各个所述新线程的工程量计算 结果, 并进行统计, 以获得 所述计算请求所需的工程 量之后, 所述方法还 包括: 所述关联的计算进程将计算结果发送至所述主进程, 并将运行状态切换表征可用于计 算新的目标图元信息的等待状态; 所述主进程将接收的计算结果存储至所述主进程的数据库中, 并将运行状态切换为等 待状态, 以对下一次触发的计算工程系统工程 量的计算请求进行响应。权 利 要 求 书 1/2 页 2 CN 114647514 A 26.根据权利要求5所述的方法, 其特征在于, 在所述主进程将接收的计算结果存储至所 述主进程的数据库中, 并将运行状态切换为 等待状态之后, 所述方法还 包括: 所述主进程将所述关联的数据库的数据内存清除。 7.根据权利要求1所述的方法, 其特征在于, 在所述关联的计算进程获取所述目标区域 标识所指向的所有目标图元信息, 并根据所述目标图元信息创建用于计算所述目标图元信 息的工程 量的新线程之后, 所述方法还 包括: 当所述关联的计算进程检测到创建的任一所述新线程完成所述目标图元信息的工程 量的计算, 将计算结果发送至所述主 进程; 所述主进程将所述计算结果进行可视化输出, 以显示所述工程系统 的计算进度和计算 内容。 8.一种工程系统的工程量计算装置, 其特征在于, 所述工程系统包括主进程和计算进 程, 所述装置包括: 构建模块, 用于控制所述主进程响应于触发的计算工程系统工程量的计算请求, 构建 与所述计算请求中携带的目标区域标识关联的数据库, 并将所述数据库的数据内存分配到 一关联的可用计算进程; 创建模块, 用于控制所述关联的计算进程获取所述目标区域标识所指向的所有目标图 元信息, 并根据所述目标图元信息创建用于计算所述目标图元信息的工程 量的新线程; 生成模块, 用于控制所述主进程获取各个所述新线程的工程量计算结果, 并进行统计, 以获得所述计算请求所需的工程 量。 9.一种计算机设备, 所述计算机设备包括: 存储器、 处理器以及存储在所述存储器上并 可在所述处理器上运行 的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实 现权利要求1至7任一项所述的方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114647514 A 3

.PDF文档 专利 工程系统的工程量计算方法、装置、设备和可读存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 工程系统的工程量计算方法、装置、设备和可读存储介质 第 1 页 专利 工程系统的工程量计算方法、装置、设备和可读存储介质 第 2 页 专利 工程系统的工程量计算方法、装置、设备和可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:16:24上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。