- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
发明技术交底书(表格式)——软件类
专利申请技术交底书(发明或实用新型)
发明创造名称
(暂定名,不需要十分准确) 工程量计算方法 背景技术方案
及缺陷
(现有技术的技术方案大体是怎么样的,存在什么缺陷,仅列出本发明能够解决的即可) 现有方案:预决算方法的主要任务在于工程量计算,其核心思想均基于三维布尔运算,即对任意两个三维几何体,求其交、并和补,得到新的几何体,然后对它们的量进行运算、汇总。工程量计算方法采用建模完毕再计算的思路,即集中计算的模式
主要缺陷在于:(1)计算速度慢。每次计算需要数分钟甚至数小时的计算时间,在此期间用户不能操作软件,只有等待计算完成充分利用现代CPU的多核心特性,无论用户的电脑有多少个处理核心,都只能利用其中一个,资源利用率低。工程量计算实时计算效果采取增量式计算,即在建模的同时进行工程量的计算,实现建模后即完成工程量计算的实时效果提取已建模构件集合提取的已建模构件集合中的每个已建模构件的工程量及该已建模构件集合的工程量已经完成编辑构件,并识别已建模构件集合中与编辑构件存在相交和扣减关系的目标构件子集合计算编辑构件的工程量,计算并更新目标构件子集合中每个目标构件的工程量建模结束已建模构件集合中所有已建模构件的工程量汇总已建模构件集合中所有已建模构件的工程量时,需对前述编辑构件本身的工程量进行处理,判断编辑构件的种类若当前编辑构件为添加构件,加入当前编辑构件的工程量;若当前编辑构件为删除构件,减去当前编辑构件的工程量;若当前编辑构件为修改构件,更新当前编辑构件的工程量。建模结束后,依照编辑构件类型加入、减去或更新其工程量,然后对全部已建模构件汇总后得到全部构件的几何工程量,进一步套用清单或者定额就可以得到最终需要的汇总量,最终得到预决算结果
本发明取得的有益效果
(什么优点)
主要优点: 采用增量式工程量计算方法,即在建模的同时进行工程量计算,可实现建模后即完成工程量计算的实时计算效果示意图、流程图、框图和电路图等并行增量式后台工程量计算方法具体包括以下要点:
(1)开启后台计算线程,利用一个或者多个线程来计算,这样和建模主线程互不干扰,不影响用户体验;同时也能充分利用多核CPU。
(2)引入带标记的垃圾回收机制,用一个单独的线程定期清理已删除的构件,避免并发可能引入的错误情况(如多线程计算引用了已经被删除的内存空间导致内存错误)。
(3)为简化操作并避免并行计算冲突,将构件修改拆分为两个步骤,即删除修改前构件和添加修改后构件。
图1——传统工程量计算方法
图2——本发明工程量计算方法
3
文档评论(0)