【技术实现步骤摘要】
水利工程施工方案智能化管理系统及施工组织设计方法
[0001]本专利技术涉及工程
,尤其涉及一种水利工程施工方案智能化管理系统及方法。
技术介绍
[0002]施工组织设计的编制是一项技术性强,综合性强的工作。采用人工编制方法费时费力,并存在大量重复性工作,编制工作效率低,计算内容经过多次反复修改容易出错,曾经编制好的施工组织设计不能得到有效重复利用。
[0003]施工组织设计的编制工作通常时间要求紧迫,加班加点,这样编制出来的施组文档其质量难以保证,给后续真正的施工带来隐患。公司和项目技术资料管理混乱,编制内容基本采用的都是传统技术,将新技术和新工艺编制进去又需要花费较长时间,难以满足时间上的要求,还容易出现节点级别(层级)混乱不统一、实质重复的内容在施组文档各处重复出现时表述不一致、不能快速定位到施组文档需要修改之处、节点日期不统一且难修改(如工程具有某种节点日期如预定的完工日,节点日期在施组文档中多处出现,当节点日期需要修改时,人工修改往往会有遗漏,造成节点日期不统一)、时间跨度计算不准确(且表达格式不统一 ...
【技术保护点】
【技术特征摘要】
1.水利工程施工方案智能化管理系统,将施工组织简称为施组;包括安装在本地计算机windows系统中的客户端和安装在服务器中的服务端,客户端包括桌面客户端和运行在浏览器中的WEB客户端,桌面客户端和WEB客户端均通过HTTP协议与服务端相连接;其特征在于:采用VSTO插件将桌面客户端嵌入到Word或WPS中;桌面客户端具有新建施组文档、打开新建施组文档、编辑新建施组文档和保存新建施组文档的功能;服务端具有数据库以及模板库,模板库用于存储用户预制的施组模板文档,数据库包括SqlServer数据库和ElasticSearch数据库;SqlServer数据库包括SZBasic数据库和SZData数据库;ElasticSearch数据库包括moduledata数据库;SZBasic数据库用于存储与系统运行相关的基本表,包括与通用管理系统相关的用户数据、角色数据、部门数据、数据权限数据、操作权限数据、字典和流程数据;SZData数据库用于存储与施组数据相关的业务数据;包括施组分类数据、施组目录数据、施组模块数据和文档模板数据;施组模块数据是由用户制作的用于后期调用的文档片段;moduledata数据库用于存储与施组数据相关的模块数据文档,其中包含由历史施组文档提取的文本;桌面客户端中存储有由用户挑选的,用于生成施组文档的模块数据,桌面客户端具有施组参数化模块、参数化解析模块和文档生成模块;服务端的业务程序模块包括文件数据接收及结构检查模块、重复率检查模块、存入数据库模块和大数据搜索模块;施组参数化模块用于对现存的施组文档的文档内容进行参数化转换,将特定工程项目的相关信息通过参数替换制作成通用性更强的施组模块数据;文件数据接收及结构检查模块用于接收施组参数化模块生成的文件数据并对接收到的文件数据进行结构检查;重复率检查模块用于检查当前文档数据与历史施组文档的重复率;存入数据库模块用于将重复率合格的数据根据数据类型存入相应的数据库中;大数据搜索模块用于响应来自桌面客户端或WEB客户端的搜索请求,在数据库中找到搜索请求的模块数据;参数化解析模块用于响应桌面客户端用户生成施组文档的命令,根据当前文档结构中的文本节点中包含的参数化内容控件中的参数化属性,生成相应的内容并将生成的内容插入到当前文档中所述参数化内容控件所在位置,使生成的内容成为施组文档的组成部分;文档生成模块用于生成最终的施工组织设计文档。2.根据权利要求1所述的水利工程施工方案智能化管理系统,其特征在于:施组参数化模块包括填充文本参数化子模块、计算编号参数化子模块、日期参数化子模块、算术运算参数化子模块、日期运算参数化子模块、函数运算参数化子模块、聚合运算参数化子模块和JS脚本运算参数化子模块;填充文本参数化子模块用于在施组文档节点中生成填充文本参数内容控件;计算编号参数化子模块用于在施组文档节点中生成计算编号参数内容控件;
日期参数化子模块用于在施组文档节点中生成日期参数内容控件;算术运算参数化子模块用于在施组文档节点中生成算术运算参数内容控件;日期运算参数化子模块用于在施组文档节点中生成日期运算参数内容控件;函数运算参数化子模块用于在施组文档节点中生成函数运算参数内容控件;聚合运算参数化子模块用于在施组文档节点中生成聚合运算参数内容控件;JS脚本运算参数化子模块用于在施组文档节点中生成JS脚本运算参数内容控件;参数化解析模块包括填充文本参数解析子模块、计算编号参数解析子模块、日期参数解析子模块、算术运算参数解析子模块、日期运算参数解析子模块、函数运算参数解析子模块、聚合运算参数解析子模块和JS脚本运算参数解析子模块;(一)填充文本参数解析子模块:填充文本参数解析子模块用于处理施组文档中的填充文本参数内容控件,在填充文本参数内容控件所在施组文档位置填写文本;填充文本参数解析子模块中,填充文本参数包括系统定义和用户自定义两种类型;系统定义参数包括标记占位参数和施工组织文档中重复出现的文本内容参数;标记占位参数用于指示用户填充该部分的内容,并在系统的参数列表中提供快速定位的功能,用户通过标记占位参数跳转到参数所在位置进行内容填写或修改;标记占位参数以外的填充文本参数为重复性内容参数,系统定义参数中的文本内容参数用于减少用户定义的填充文本参数从而提高施组文档内容的统一性;系统定义参数不能满足需求的情况下,用户通过用户自定义的填充文本参数,使相应的重复性填充文本内容不需要反复人工填充;用户自定义的填充文本参数在参数列表中只统计一次,用户在参数列表中填写一次内容后在参数解析过程中统一应用该参数的内容;(二)计算编号参数解析子模块:计算编号参数解析子模块用于处理施组文档中的计算编号参数内容控件,在计算编号参数内容控件所在施组文档位置根据文档模块结构组成填写编号,并避免手动输入和反复修改造成的人为错误,实现模块数据自动计算;计算编号参数解析子模块在解析的过程中根据父节点和增加级别所确定得到的编号参数化内容控件所在位置的编号级别,根据级别自动采用相应的计算规则并生成编号参数;(三)日期参数解析子模块:日期参数解析子模块用于处理施组文档中的日期参数内容控件,在日期参数内容控件所在施组文档位置填写日期,并避免手动输入和反复修改造成的人为错误,实现模块数据自动计算;日期相同的日期参数内容控件具有相同的唯一值;日期参数的解析在套用施组模板文档格式之前进行;(四)算术运算参数解析子模块:算术运算参数解析子模块的作用是处理施组文档中的算术运算参数内容控件,在算术运算参数内容控件所在施组文档位置填写相应公式及计算结果,并避免手动输入和反复修改造成的人为错误,自动实现模块数据计算;算术运算参数的属性包含成员和结果;同一个算式的算术运算参数具有相同的唯一值,算术运算符保存在属性为结果的算术
运算参数中;算术运算参数解析子模块在解析算术运算参数时,首先寻找施组文档节点内容中的算术运算参数内容控件,并根据算术运算参数内容控件属性的唯一值将算术运算参数内容控件分组,唯一值相同的分为一组;算术运算参数的解析在套用施组模板文档格式之前,算术运算的结果包含格式化字符串,将用户由运算产生的结果,按照预定的输出精度输出成指定的文本格式;(五)日期运算参数解析子模块:日期运算参数解析子模块的作用是处理施组文档中的日期运算参数内容控件,进行时间跨度的计算,避免手动计算产生的错误,并在施组文档中的日期运算参数内容控件所在位置填写计算结果;日期运算参数包括日期操作数1、日期操作数2和结果;结果为日期操作数1代表的日期与日期操作数2代表的日期之间的天数;同一个日期对应的日期操作数使用相同的唯一值标识;日期运算参数对于同一个运算在参数列表中以一行的形式显示;通过参数列表可以快速定位到参数控件的所在的施组文档位置;日期运算参数的解析在套用施组模板文档格式之前;(六)函数运算参数解析子模块:函数运算参数解析子模块的作用是处理施组文档中的函数运算参数内容控件,在函数运...
【专利技术属性】
技术研发人员:黄志伟,典旭明,马志华,王金鹏,袁天华,畅会军,畅丽丽,李岩,李东晓,胡腾飞,董吉慧,王龙,张磊,马帅,
申请(专利权)人:河南禹宏实业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。