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

工程系统的工程量计算方法、装置、设备和可读存储介质与流程

2022-06-22 22:23:51 来源:中国专利 TAG:

技术特征:
1.一种工程系统的工程量计算方法,其特征在于,所述工程系统包括主进程和计算进程,所述方法包括:所述主进程响应于触发的计算工程系统工程量的计算请求,构建与所述计算请求中携带的目标区域标识关联的数据库,并将所述数据库的数据内存分配到一关联的可用计算进程;所述关联的计算进程获取所述目标区域标识所指向的所有目标图元信息,并根据所述目标图元信息创建用于计算所述目标图元信息的工程量的新线程;所述主进程获取各个所述新线程的工程量计算结果,并进行统计,以获得所述计算请求所需的工程量。2.根据权利要求1所述的方法,其特征在于,所述主进程响应于触发的计算工程系统工程量的计算请求,构建与所述计算请求中携带的目标区域标识关联的数据库,包括:在所述主进程的数据库中查找与所述目标区域标识对应的标识信息,其中,所述主进程的数据库存储有所述工程系统中所有图元信息以及每个所述图元信息的标识信息;获取查找的所述标识信息对应的图元信息,将所述图元信息作为数据内存构建一数据库,将构建的所述数据库作为与所述计算请求中携带的目标区域标识关联的数据库。3.根据权利要求2所述的方法,其特征在于,所述关联的计算进程获取所述目标区域标识所指向的所述目标图元信息,并根据所述目标图元信息创建用于计算所述目标图元信息的工程量的新线程,包括:确定所述关联的数据库中图元信息的数量;根据所述关联的数据库中图元信息的数量确定创建用于计算所述目标图元信息的工程量的新线程的数量。4.根据权利要求3所述的方法,其特征在于,所述根据所述关联的数据库中图元信息的数量确定创建用于计算所述目标图元信息的工程量的新线程的数量,包括:若所述关联的数据库中图元信息的数量小于等于所述预设阈值,创建与所述关联的数据库中图元信息的数量相同个数的新线程,每个所述新线程计算一个图元信息的工程量;若所述关联的数据库中图元信息的数量大于所述预设阈值,创建与所述预设阈值相同个数的新线程,将所述关联的数据库中图元信息进行序号标记,并根据每个图元信息的序号确定该图元信息是否与其他图元信息共用创建的所述新线程,其中,若图元信息的序号小于等于所述预设阈值,判定该图元信息不需与其他图元信息共用创建的所述新线程,直接为该图元信息分配一创建的所述新线程计算工程量,若图元信息的序号大于所述预设阈值,判定该图元信息需与其他图元信息共用创建的所述新线程,将该图元信息放入等待序列池进行等待,当创建的所述新线程中存在有空闲状态的新线程后,将所述等待序列池中等待的图元信息分配给所述空闲状态的新线程,直至每个图元信息均完成工程量的计算。5.根据权利要求1所述的方法,其特征在于,在所述获取各个所述新线程的工程量计算结果,并进行统计,以获得所述计算请求所需的工程量之后,所述方法还包括:所述关联的计算进程将计算结果发送至所述主进程,并将运行状态切换表征可用于计算新的目标图元信息的等待状态;所述主进程将接收的计算结果存储至所述主进程的数据库中,并将运行状态切换为等待状态,以对下一次触发的计算工程系统工程量的计算请求进行响应。
6.根据权利要求5所述的方法,其特征在于,在所述主进程将接收的计算结果存储至所述主进程的数据库中,并将运行状态切换为等待状态之后,所述方法还包括:所述主进程将所述关联的数据库的数据内存清除。7.根据权利要求1所述的方法,其特征在于,在所述关联的计算进程获取所述目标区域标识所指向的所有目标图元信息,并根据所述目标图元信息创建用于计算所述目标图元信息的工程量的新线程之后,所述方法还包括:当所述关联的计算进程检测到创建的任一所述新线程完成所述目标图元信息的工程量的计算,将计算结果发送至所述主进程;所述主进程将所述计算结果进行可视化输出,以显示所述工程系统的计算进度和计算内容。8.一种工程系统的工程量计算装置,其特征在于,所述工程系统包括主进程和计算进程,所述装置包括:构建模块,用于控制所述主进程响应于触发的计算工程系统工程量的计算请求,构建与所述计算请求中携带的目标区域标识关联的数据库,并将所述数据库的数据内存分配到一关联的可用计算进程;创建模块,用于控制所述关联的计算进程获取所述目标区域标识所指向的所有目标图元信息,并根据所述目标图元信息创建用于计算所述目标图元信息的工程量的新线程;生成模块,用于控制所述主进程获取各个所述新线程的工程量计算结果,并进行统计,以获得所述计算请求所需的工程量。9.一种计算机设备,所述计算机设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。

技术总结
本发明公开了一种工程系统的工程量计算方法、装置、设备和可读存储介质,工程系统包括主进程和计算进程,该方法包括:主进程响应于触发的计算工程系统工程量的计算请求,构建与计算请求中携带的目标区域标识关联的数据库,并将数据库的数据内存分配到一关联的可用计算进程;关联的计算进程获取目标区域标识所指向的所有目标图元信息,并根据目标图元信息创建用于计算目标图元信息的工程量的新线程;主进程获取各个新线程的工程量计算结果,并进行统计,以获得计算请求所需的工程量。以获得计算请求所需的工程量。以获得计算请求所需的工程量。


技术研发人员:孙阳 付鑫 贾凯恒 罗淑婧
受保护的技术使用者:广联达科技股份有限公司
技术研发日:2022.04.08
技术公布日:2022/6/21
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献