1.本发明涉及深化研究的智能处理技术领域,具体涉及一种信息层级交互管理的输变电工程全过程造价评审系统。
背景技术:2.输变电工程造价评审是项目建设管理中的关键工作,通过工程量、价、费的全面审核,提高工程投资经济性,建设预算、工程结算准确性与规范性。造价评审不仅能确定与控制工程投资,而且能提高投资效率、促进技术优化进步,在电网建设中发挥着重要作用。目前,造价评审主要采用人工审查方式,主要依据标准规范、价格信息、数据指标以及专家经验等一系列评审资源。但人工审查方式存在诸多问题:专家经验偏差、价格信息滞后、标准规范更新等影响评审标准一致性;人工审查效率不高,难以覆盖全部量、价、费评审要素,易出现评审错漏;工程数据缺少统一管理,造价分析、专题研究需重复收资填表;缺乏数据挖掘、数据分析手段,工程数据难以有效应用等。
3.随着新型电力系统建设深入推进,电网项目投资金额、项目数量、精准管理要求将持续增加,造价评审数字化、智能化发展,是提升评审工作质效,助力电网建设提档升级的主要手段。有关单位、学者在造价评审数字化平台建设方面已开展了相关研究,如现有文献中记载了采用基于b/s的分层结构作为系统架构,实现输变电工程项目的上报、查询、审查与跟踪;现有文献研究了基于bim技术的工程造价计算模型,解决人工计算造价低效率、易出错等问题;现有文献提出了多源信息融合的评审功能,解决了评审资料重复上传、评审意见汇总等问题。
4.上述研究大致分为两种:第一种是评审流程研究,通过规范线上评审流,程提高评审过程管理效率,实现评审内容可追溯、可查询;第二种是评审工具研究,通过信息抓取与自动识别对评审资料进行规范性校核,但对造价评审业务与有效数据架构联系研究较少,对造价评审业务详细功能设计与实现仍不够深入,以致于现在缺乏一种较为可靠、能落地的,对输变电工程造价评审业务进行实施的系统。
技术实现要素:5.基于上述问题,本发明目的在于提供一种信息层级交互管理的输变电工程全过程造价评审系统,本发明基于全过程造价评审业务数字化视角,结合输变电工程造价评审平台建设实践,采用了“资源-标准-业务-数据-应用”的功能设计架构,基于spring cloud的系统实现了工程造价评审,可为评审平台的开发,也为业务流与数据流的整合提供了可实施的设备搭建方案。
6.本发明通过下述技术方案实现:
7.一种信息层级交互管理的输变电工程全过程造价评审系统,包括用户终端、网关和服务器;所述用户终端通过网关与服务器通讯连接;
8.资源层;
9.标准层,该标准层通讯连接于所述资源层;
10.业务层,用于调取标准层的评审标准来实现造价文件的自动评审和生成评价型的工程技术经济数据,该业务层通讯连接于标准层;
11.数据层,用于提取、展示业务层的评审结果和工程技术经济数据并储存评审结果、工程技术经济数据,该数据层通讯连接业务层;
12.应用层,用于提取数据层中的评审数据和工程技术经济数据,该应用层通讯连接于数据层和标准层。
13.进一步说明,所述标准层具有标准规范评审的标准资源模块、价格信息评审的标准资源模块、结算资料评审的标准资源模块和数据指标评审的标准资源模块,所述评审标准资源模块具有评审标准,评审标准资源模块通讯连接所述资源层。
14.进一步说明,所述评审标准资源模块分为经济评价参数、规则校验参数、价格信息、意见模板、典型造价方案、以及参考造价标准的类别模块,评审标准资源模块与所述业务层通讯连接。
15.进一步说明,所述业务层具有经济性评价模块、可研估算评审模块、初设概算评审模块、招标控制价审查模块以及电子化预结算模块,从经济性评价模块到可研估算评审模块、初设概算评审模块、招标控制价审查模块以及最后到电子化预结算模块依次通讯连接,经济性评价模块与所述数据层通讯连接。
16.进一步说明,所述经济性评价模块为在线测算项目投资经济性评价模块,储存有工程评审意见。
17.进一步说明,所述可研估算评审模块与所述初设概算评审模块存储有数据变量、技经附表和含有经济性评价结果的评审意见初稿。
18.进一步说明,所述控制价审查模块储存有同一批次项目的招标控制价汇总表和评审结果;所述电子化预结算模块分为预审、结算两模块,所述预审模块储存有根据建项工程信息建立送审的结算资料的标准化模板,所述结算模块具有估算、概算、预算及批复,招投标资料、施工结算、全费用结算报告、相关合同、部门发生的费用依据、工程量五方签证、设计变更及签证和物资结算资料。
19.进一步说明,所述数据层具有财务评价数据模块、工程信息数据模块、设计工程量数据模块、各阶段造价数据模块、结算费用数据模块以及评审结果数据模块,所述财务评价数据模块到所述评审结果数据模块依次通讯连接,财务评价数据模块具有统一数据规约模块和数据归档设计模块,所述统一数据规约模块具有统一的全过程数据收集规约数据,所述数据归档设计模块具有通过对数据逐项溯源、精准定位、数据返回、单位转换等步骤提取数据信息,进行归档存储的数据,财务评价数据模块与所述应用层通讯连接。
20.进一步说明,所述应用层具有展示应用、比选标准应用以及报告编制应用模块。
21.进一步说明,所述输变电工程全过程造价评审系统的总体硬件结构是架构在基于spring cloud微服务的框架结构上。
22.本发明与现有技术相比,具有如下的优点和有益效果:
23.1、本发明基于全过程造价评审业务的数字化视角,结合了输变电工程造价评审平台建设实践,提出了“资源-标准-业务-数据-应用”的功能设计架构,介绍了平台各项功能的实现路径,提出了输变电工程造价评审平台是基于spring cloud的系统实现的技术,针
对平台与spring cloud的系统结合实现了造价评审业务与有效数据架构的联系进行设计结合,对资源层、标准层、业务层、数据层和应用层的连接描述对造价评审业务平台的详细设计与实现评审进行了深入的说明,可为评审平台的开发设计,也为业务流与数据流的整合提供了可实施的技术。
24.2、本发明的造价评审平台以资源、标准、业务、数据、应用的层级关系为主线,资源层指标准规范、专家经验等各类评审标准资源,用于支撑造价评审工作;标准层依据评审标准资源形成的系统评审标准,包括校验规则、校验参数、价格信息、方案模板等;业务层指各阶段造价评审业务,通过调取系统评审标准以及编制的评审意见实现造价文件的自动评审和生成评价性的工程技术经济数据;数据层指工程全过程技术经济数据,通过造价评审业务的收口文件归档实现数据信息的自动提取;应用层指依托工程数据信息开展的数据拓展应用,包括数据展示、比选标准、报告编制等应用内容。
25.3、本发明通过资源层为参考资料的支撑,标准层依据资源层为参考设定评审标准,标准层的标准评审数据设计好后,业务层生成造价评审结果和工程技术经济数据,数据层对造价评审结果、工程技术经济数据进行储存、展示,应用层提取或查询评价后的评审结果和工程技术经济数据,资源层的数据更换或不更换,只要改变标准层设定的评审标准,业务层重新生成造价评审结果,数据层重新对造价评审结果进行评价和储存评价后的评审结果。
26.4、本发明的输变电工程造价评审的标准层具有标准规范、价格信息、结算资料、数据指标等多项评审标准资源,将评审标准资源转化成系统评审标准,造价评审标准分为经济评价参数、规则校验参数、价格信息、意见模板、典型造价方案、参考造价标准等类别,是造价评审系统的关键任务,经济性评价参数用于开展经济性评价测算,包括利率、税率、折旧年限、成本费率、分电压等级输配电价等评价参数,规则校验参数用于造价评审的工程量、取费费率、定额套用校验,将标准规范和专家经验转换成系统评审标准。
27.5、本发明的业务层是造价评审平台的核心功能,主要是经济性评价、可研估算评审、初设概算评审、招标控制价审查、电子化预结算以及数据归档等业务,经济性评价模块是最终对业务层所有的造价评审结果和工程技术经济数据进行归档。
28.6、本发明的数据层是储存统一数据和数据归档,将工程造价评审的结果和工程技术经济数据储存、展示。
29.7、本发明的应用层将造价评审结果和工程技术经济数据通过提取并用于展示、比选标准以及报告编制应用。
附图说明
30.此处所说明的附图用来提供对本发明实施例的进一步理解,构成本技术的一部分,并不构成对本发明实施例的限定。在附图中:
31.图1为本发明的工程造价平台架构设计图;
32.图2为本发明的经济性评价功能流程图;
33.图3为本发明的概算评审流程图;
34.图4为本发明基于spring cloud系统总体架构图;
35.图5为本发明的微服务架构图;
36.图6为本发明的前端组件库、插件列表图;
37.图7为本发明的系统部署流程图;
38.图8为本发明的系统部署架构图。
具体实施方式
39.为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
40.实施例1
41.如图1所示,本发明提供一种信息层级交互管理的输变电工程全过程造价评审系统,包括:资源层、标准层,业务层、数据层和应用层,资源层作为参考的评审标准规范,集专家经验等各类评审的标准资源,标准层通讯连接于所述资源层,依据资源层的评审标准资源形成系统的评审标准,业务层用于调取标准层的评审标准和编制的评审意见来实现造价文件的自动评审以及生成评价型的工程技术经济数据,该业务层通讯连接于标准层,数据层用于提取业务层的评审结果并储存、展示评审结果和工程技术经济数据,该数据层通讯连接业务层,应用层用于对提取数据层中的评审数据和工程技术经济数据进行展示,该应用层通讯连接于数据层和标准层。
42.所述标准层具有标准规范评审的标准资源模块、价格信息评审的标准资源模块、结算资料评审的标准资源模块和数据指标评审的标准资源模块,评审标准资源模块具有评审标准,评审标准资源模块通讯连接资源层,评审标准资源模块分为经济评价参数、规则校验参数、价格信息、意见模板、典型造价方案、以及参考造价标准的类别模块,评审标准资源模块与所述业务层通讯连接。
43.所述业务层具有经济性评价模块、可研估算评审模块、初设概算评审模块、招标控制价审查模块以及电子化预结算模块,从经济性评价模块倒可研估算评审模块、初设概算评审模块、招标控制价审查模块以及最后到电子化预结算模块依次连接,经济性评价模块与数据层通讯连接,经济性评价模块为在线测算项目投资经济性评价模块,储存有工程评审意见,可研估算评审模块与所述初设概算评审模块存储有数据变量、技经附表和含有经济性评价结果的评审意见初稿。
44.所述控制价审查模块储存有同一批次项目的招标控制价汇总表和评审结果;所述电子化预结算模块分为预审、结算两模块,所述预审模块储存有根据建项工程信息建立送审的结算资料的标准化模板,所述结算模块具有估算、概算、预算及批复,招投标资料、施工结算、全费用结算报告、相关合同、部门发生的费用依据、工程量五方签证、设计变更及签证和物资结算资料。
45.数据层具有财务评价数据模块、工程信息数据模块、设计工程量数据模块、各阶段造价数据模块、结算费用数据模块以及评审结果数据模块,财务评价数据模块到评审结果数据模块依次通讯连接,财务评价数据模块具有统一数据规约模块和数据归档设计模块,统一数据规约模块具有统一的全过程数据收集规约数据,数据归档设计模块具有通过对数据逐项溯源、精准定位、数据返回、单位转换等步骤提取数据信息,进行归档存储的数据,财务评价数据模块与所述应用层通讯连接。
46.所述应用层具有展示应用、比选标准应用以及报告编制应用模块。
47.本发明的电网架构的输变电工程造价评审平台的总体硬件结构是架构在基于spring cloud微服务的框架结构上使用,电网架构的输变电工程造价评审平台运用在spring cloud微服务的结构平台上。
48.实施例2
49.如图1所示,本发明以资源层的参考资料为支撑,标准层依据资源层为参考设定评审标准,标准层的标准评审数据设计好后,业务层自动生成工程造价评审结果和评审型的工程技术经济数据,同时也储存工程造价评审结果和工程技术经济数据,数据层对造价评审结果和工程技术经济数据进行储存以及展示,应用层提取或查询、甚至展示评价后的评审结果和工程技术经济数据,资源层的数据可更换或不更换,只要通过应用层输入改变标准层设定的评审标准,业务层重新生成工程造价评审结果和工程技术经济数据并储存这些数据,但是即使从应用层输入改变标准层设定的评审标准,业务层对之前已经生成的造价评审结果会存储而不改变,只是对以后重新通过应用层输入改变标准层设定的评审标准后,业务层重新生成造价评审结果和工程技术经济数据,应用层可提取数据层之前储存的或以后重新生成的工程造价评审结果,展示给工作人员参考对比。
50.实施例3
51.具体的,工程造价评审平台以资源、标准、业务、数据、应用的层级关系为主线,资源层以标准规范、专家经验等各类评审标准资源,用于支撑造价评审工作;标准层指依据评审标准资源形成的系统评审标准,包括校验规则、校验参数、价格信息、方案模板等;业务层指各阶段造价评审业务,通过调取系统评审标准实现造价文件的自动评审;数据层指工程全过程技术经济数据,通过造价评审业务的文件归档实现数据信息的自动提取;应用层指依托工程数据信息开展的数据拓展应用,包括数据展示、比选标准、报告编制等应用内容。
52.目前,标准层的输变电工程造价评审具有标准规范、价格信息、结算资料、数据指标等多项评审标准资源,将评审标准资源转化成系统评审标准,是造价评审系统的关键任务。造价评审系统将标准分为经济评价参数、规则校验参数、价格信息、意见模板、典型造价方案、参考造价标准等类别。
53.经济性评价参数用于开展经济性评价测算,包括利率、税率、折旧年限、成本费率、分电压等级输配电价等评价参数;规则校验参数用于造价评审的工程量、取费费率校验,将标准规范和专家经验转换成系统评审标准,分电压等级、工程类别分类设置;价格信息包括主要设备材料价格、建设场地赔偿标准以及地方性材料价格等指导信息,用于对装置性材料价格、建设场地征用及清理赔偿标准进行校核;典型造价方案是四川公司(国网四川省电力公司)印发的典型变电站标准造价文件,用于对变电工程定额套用准确性进行校核;参考造价标准用于对工程单位造价、单项工程造价进行合理性校验。意见模板通过预设通用描述与变量信息,支撑各阶段评审意见的自动生成。
54.系统评审标准设计时需考虑标准的可配置性,以应对评审标准的更新变化。标准可配置程度越高,平台的适用性越强。
55.业务层的造价评审平台的核心功能,包括经济性评价、可研估算评审、初设概算评审、招标控制价审查、电子化预结算以及数据归档等业务。
56.1.经济性评价
57.如图2所示,经济性评价用于在线测算项目投资经济性。
①
选取通过可研评审的工程,可自动提取投资数据;
②
设置评价参数,系统根据工程电压等级自动填充评价参数默认值,根据工程情况进行调整;
③
设置电量电价,输入运营期内每年的售电量与分摊输配电价;
④
生成财务报表,输出工程经济效益指标一览表以及相关指标计算附表;
⑤
将工程经济效益指标一览推送至该工程评审意见中。
58.2.概算评审
59.如图3所示,可研估算与初设概算评审规则、评审流程大体一致,取费费率差异可在评审标准里进行配置。评审流程设计如下:
①
创建项目,分单项工程输入工程名称、建设地点、电压等级、工程类型等信息,系统从评审规则库内自动调取匹配的评审规则;
②
上传资料,变电工程需上传待审造价文件、设备材料清册、主要技术经济指标表,线路工程仅需上传待审造价文件。待审造价文件需在编制说明内对主要技术规模、技术条件进行规范填写,用于系统进行工程量准确性评审;
③
参数确认,系统将上传资料内的关键信息提取展示,评审人员复核信息准确性;
④
评审校验,系统逐项比对评审规则,并对未通过校验的内容进行提示与标记处理;
⑤
结果下载,将标记错误原因的造价文件下载后返回编制单位进行修改完善,工程进入收口状态,步骤
①
至
⑤
可在收口阶段多次执行。
⑥
工程归档,通过收口审查后进行工程归档,系统对待归档的结构化数据进行展示,评审人员复核后进行归档。
⑦
评审意见,系统调取工程所在电压等级的评审意见模板,写入数据变量、技经附表、经济性评价结果,生成评审意见初稿。
60.3.控制价审查
61.清单审查通过线上管理其他项目清单模板、总说明模板、对比表模板,实现模板在线编辑并下载供编制单位使用;根据校验规则,对施工招标控制价、工程量清单进行规范性核查,包括项目特征遗漏、表述不清、没有结合拟建工程项目的实际予以描述;计量单位有误;综合单价组价引用定额有无漏套、重套、错套情况;没有确认清单量和定额量的关系等。对比表对施工同口径的概、预及控制价的费用准确性进行核查,找出费用差异原因,最后可以生成同一批次项目的招标限价汇总表。流程使得清单审查更加规范化,减少评审时长与评审疏漏。
62.工程量清单审查设计了可调评审模板、可配置取费费率两大动态管理评审规则,可调评审模板主要针对工程量清单中的“清单总说明”“其他费用”表单,根据各招标批次招标要求不同,对总价承包范围、暂估价范围的及时调整,确保评审规则与招标要求匹配;可配置取费费率主要针对清单编制软件中需由编制人员自行填写的费率进行校验,减少错填、漏填。主要评审流程设计如下:
①
创建项目,系统可实现根据主管部门下发招标计划表中对关键字段识别提取,以输变电工程为单位,自动创建项目,并生成项目名称、建设管理单位、电压等级、工程类型等项目属性信息。
②
上传资料,以输变电工程为单位,上传所含各单项工程的概算书、预算书、工程量清单、最高投标限价及输变电工程同口径施工费用对比表,建项后第一次上传的资料会默认为初审资料,后续上传版本需通过设置可替换为初审资料。
③
项目匹配,上传资料经系统分析识别,会自动与建项工程名称进行匹配,但部分特殊类型项目如分标段工程、多定额版本工程,需手动进行项目匹配。
④
评审校验,系统逐项比对评审规则,并对未通过校验的内容进行提示与标记处理;
⑤
结果下载,将标记错误原因的造价文件下载后返回编制单位进行修改完善,工程进入收口状态,步骤
②
至
⑤
可在收口
阶段多次执行,项目审查状态均为“审查中”,当项目审查无误后,可通过“完成审查”确认,审查状态变更为“已完成”。
⑥
工程归档,通过收口审查后进行工程归档,可实现单工程归档和批次招标项目同时归档,归档工程进入历史工程模块,系统对历史工程的结构化数据进行展示。
63.4.电子化预结算
64.电子化结算分预审、电子化结算两部分。预审功能根据建项工程信息建立送审结算资料标准化模板,供建管单位下载使用;根据校验规则,对结算送审资料进行完整性、规范性、有效性进行校验,核查文件错漏情况,包括是否含有估算、概算、预算及批复,招投标资料、施工结算、全费用报告、相关合同、相关部门发生费用依据、五方签证、设计变更及签证、物资结算资料等;电子化结算功能从量、价、费、规范性四方面核查结算单价、费率与施工投标的一致性,核查结算与竣工工程量的一致性、核查施工结算与全费用结算的逻辑性等。工程收口后可实现结算审核意见的辅助生成,提高结算审核和收口的质效。
65.5.项目管理
66.为确保工程不同阶段能准确衔接,系统设计了项目管理功能,统一进行项目创建、删除等操作。项目管理可对项目评审信息、所在阶段、评审进度进行查询。
67.数据层的收集需要基于业务流整合数据流,从造价评审业务功能中提取工程数据,建立全过程工程技经数据库,分为统一数据规约、数据归档设计两部分。
68.(1)统一数据规约
69.统一工程数据收集内容是开展数据收集的基础,“造价分析数据收集表”是国家电网有限公司进行数据收集的统一规约,系统以“造价分析数据收集表”为基础,补充了变更签证等过程信息,形成统一的全过程数据收集规约。
70.(2)数据归档设计
71.数据归档通过对数据逐项溯源,经过精准定位、数据返回、单位转换等步骤提取数据信息,再进行归档存储。针对同一数据信息存在多个信息源的情况,需预先设计信息采用顺序。同时,归档数据准确性是开展数据应用的前提,系统应建立数据逻辑关系,通过逻辑判断提示人员对异常数据进行核实、对空值数据进行补充。
72.应用层包括数据展示应用、比选标准应用以及报告编制应用,通过一定的数据挖掘与分析手段,提高造价分析、报告编制等工作质效,形成工程造价指数、物料价格指数等大数据分析应用成果,为后续造价评审提供动态参考造价比选标尺。此外,还可结合地图地理信息,构建全省动态造价地图,按风速、覆冰、地形进行区域划分,反映不同自然区域的造价水平。
73.实施例4
74.如图4所示,本发明的输变电工程全过程造价评审系统的总体硬件结构是架构于基于spring cloud微服务的框架实现,采用系统组件分层分类的方式进行设计,遵循国网微服务、微应用及数据中台技术要求。如图5所示,后端采用的微服务架构基于spring cloud alibaba微服务解决方案中提供的各类组件与其他优秀的开源框架实现,本发明是将图1的框架结构连接并应用到图4的服务层pass位置,服务层pass的位置具有微服务框架结构,将图1的整体框架结构替换到图4的微服务框架结构。
75.springboot框架是构建spring cloud微服务的基石,其采用约定优于配置的思
想,极大简化了spring项目的开发,是当前最为流行的微服务开发框架,其中,spring cloud的扩展性来源于springboot中的自动配置auto-config机制,springboot启动时读取指定的配置类,根据条件自动创建加载所需bean;starters机制简化了项目相关依赖和初始化的配置的引入;springboot除了方便开发微服务,还提供了系统监控功能,通过引入actuator可以通过请求得到端点健康信息。
76.spring cloud框架是一款基于java语言、采用spring boot开发的微服务框架。它提供了服务治理、分布式配置、分布式任务、服务跟踪、消息总线、服务负载均衡、服务熔断降级等一系列问题的解决方案。commons抽象机制面对丰富的组件支撑,spring cloud通过架构设计上的处理避免与特定组件的强绑定,spring cloud趋于提供一种组件标准和规范,为了对微服务中的服务注册与发现、负载均衡、熔断器等通用功能提供通用的抽象层代码,spring cloud设计了spring cloud commons模块,将微服务通用功能抽象层与具体的实现进行分离。以微服务注册为例,spring cloud commons提供discoveryclient、serviceregistry接口作为通用的服务发现、服务注册接口,定义如何进行服务发现、服务注册、服务注销、设置与获取服务状态等操作;类似的,spring cloud commons为负载均衡组件提供iloadbalancer接口用于获取实例列表信息,irule接口用于获取最终的确定的实例,基于spring cloud commons的抽象设计,spring cloud框架相关组件的实现可以采用不同的技术。
77.spring cloud alibaba致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过spring cloud编程模型轻松使用这些组件来开发分布式应用服务。
78.sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
79.nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
80.dubbo:apache dubbo
tm
是一款高性能java rpc框架。
81.seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。
82.alibaba cloud schedulerx:阿里中间件团队开发的一款分布式任务调度产品,提供秒级、精准、高可靠、高可用的定时(基于cron表达式)任务调度服务。
83.redis缓存是一个开源(bsd许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、lua脚本、lru收回、事务以及不同级别磁盘持久化功能,同时通过redis sentinel提供高可用,通过redis cluster提供自动分区。
84.kafka消息队列是一款开源的分布式发布-订阅消息系统。它最初由linkedin公司开发,之后成为apache项目的一部分。kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。
85.elasticsearch全文搜索引擎是一个基于lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于restful web接口。elasticsearch是用java语言开发的,并作为apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。
86.fastdfs分布式文件系统是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储
和负载均衡的问题。
87.easyexcel读写框架是一个基于java的简单、省内存的读写excel的开源项目。在尽可能节约内存的情况下支持读写百m的excel。
88.mybatis&mybatis-plus持久层框架是一款开源的持久层框架,它支持自定义sql、存储过程以及高级映射。mybatis免除了几乎所有的jdbc代码以及设置参数和获取结果集的工作。mybatis可以通过简单的xml或注解来配置和映射原始类型、接口和java pojo(plain old java objects,普通老式java对象)为数据库中的记录。mybatis-plus是mybatis的增强工具,在mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。
89.spring security安全框架是一个功能强大且高度可定制的身份验证和访问控制框架。spring security是一个专注于为java应用程序提供身份验证和授权的框架。与所有spring项目一样,spring安全性的真正威力在于它可以很容易地扩展以满足定制需求。
90.postgresql数据库是一个功能强大的开源数据库系统。经过长达15年以上的积极开发和不断改进,postgresql已在可靠性、稳定性、数据一致性等获得了业内极高的声誉。
91.nlp自然语言处理是计算机科学领域以及人工智能领域的一个重要的研究方向,它主要研究如何让计算机来处理、理解以及运用人类语言(如中文、英文等),以达到人与计算机之间的有效通讯。
92.ocr(optical character recognition)文字识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。
93.结巴分词器(jieba)是一个开源的中文分词组件,主要功能有中文文本的分词、对切分后的词汇进行词性标注和文本切分后的关键词抽取。结巴分词功能上具有操作简单、速度快、精度高等特点。结巴分词在文本分词时根据不同精度要求提供了三种模式供选择:第一种是精确模式,追求将待分词的文句最精确地切分,适用于对精度要求高的文本挖掘工作;第二种全模式,把句子中所有的但凡可以成词的词语都扫描出来并切分成词,分词效率高,然而歧义词较多;第三种搜索引擎模式可以理解为首先进行一次精确模式切分,然后再对长词进行二次切分。结巴分词还有个重要功能是支持自定义词典,这个开放的接口有利于用户根据具体领域构建专门的分词词典。
94.如图6所示,前端采用当前使用最为广泛的开源框架vue3+element plus实现前端模块组件化开发,能够降低系统的耦合度,提高代码的阅读性、可维护性以及开发效率。
95.系统采用微服务架构开发,每一个微服务都是一个独立的程序。在微服务的开发和迭代过程中,不同版本的代码由git系统进行管理,代码上传到git服务器中。微服务运行docker容器中,微服务的部署是通过jenkins工具进行的。使用maven对项目进行依赖管理和构建,从而生成可直接运行jar包。
96.因此,我们使用jenkins创建一个maven任务,git服务地址,jenkins每一次使用maven构建项目时,先从指定的git地址拉取指定分支的最新代码到本地,jenkins根据指定的maven构建参数,以及构建完成后的后续操作对项目进行自动构建,最终生成一个jar包。并运行脚本将生成的jar包结合dockerfile构建出一个docker镜像,并运行该镜像,自动启动系统中的各个业务服务,如图7-8所示。
97.本发明的实践难点与解决措施
98.基础文件的标准化处理
99.造价评审对象是待审估算、概算、结算书等基础文件,准确抓取文件内的待核查数据,是自动评审业务实现的关键。因此需要对基础文件进行标准化处理。目前电力造价软件具有一定的规范性,在系统实践中,线路工程主要通过对编制说明内的建设规模、主要工程量信息进行规范填写,确保系统对工程情况的准确抓取。变电工程对编制说明、设备材料明细表以及主要技术经济指标表进行规范,确保有效识别工程规模、设备构成以及建筑工程量。同时,还引入智能方法从系统角度提高匹配度,采用过“关键词匹配”、“分词匹配”、“分级匹配”、“模糊匹配”等方法。比如“主变压器”,采用“名称”、“容量”、“型号”、“电压”四个分词进行精准匹配,实现主变压器设备与套取定额、信息价格文件的精准匹配。比如“架空导线”,主要影响要素为电压、导线截面以及型号,次要影响因素是线芯截面,因此采用分级匹配,优先匹配电压、导线截面以及型号,结果不唯一时再对线芯截面进行匹配。
100.归档数据的准确性核查
101.归档数据准确性是开展数据应用的基础,系统实践中引入准确性校核功能,即建立数据间逻辑关系,通过逻辑判断提示人员对异常数据进行核实、对空值数据进行补充。在提取数据时还需注意单位转换,确保工程涉及的元与万元、t与kg,km与m等数据的准确性。
102.规则参数的变化应对
103.评审规则标准随着管理制度、政策文件等进行变化,系统设计时即提出参数可配置的要求,对信息价格、调差文件、单位造价等易变标准设置为变量,由系统管理员进行统一部署修改,确保系统能应对评审规则的变化。
104.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。