清标方法与流程

文档序号:24178267发布日期:2021-03-09 11:02阅读:889来源:国知局
清标方法与流程

1.本发明涉及xml文件处理领域,特别涉及一种清标方法。


背景技术:

2.工程量清单是建设工程的分部分项工程项目、措施项目、其他项目、规费项目和税金项目等名称和相应数量等的明细清单。在工程类型招投标活动中,需要在评标之前,审查每份投标文件是否实质上响应了招标文件的要求,是否与招标文件要求的关键条款、条件和规格相符,有没有重大偏离,有没有计算错误、缺漏项等。
3.工程量清单中一般数据量较多,目前投标人制作工程量清单主要依靠各种造价软件自动生成,数据包主要为xml格式。
4.xml作为一种半结构化数据,是常见的清标数据格式。而xsd(xml schemas definition,即xml结构定义)则用于描述xml文档结构,也同样有标准的结构和规范。
5.由于各省市的清单规范格式差异较大,用于描述不同xml文档的xsd存在中文、英文、全拼、首字母等各种情况,并且不同的造价软件生成的数据包格式也有一定差异。因此清标工作目前面临如下几个难题:
6.(1)清标检查工作量和计算量大,对处理逻辑的性能提出了较高要求;
7.(2)缺乏统一的数据规范,造价软件通常根据各地标准定制开发,为统一的清标带来困难;
8.(3)清标规则依赖于各地标准及业主实际要求,难以规范为具体规则;
9.(4)清单规范等不定期会发生调整,xml结构的变动给传统清标软件带来大量维护升级工作量。


技术实现要素:

10.本发明的目的在于提供一种清标方法,能够基于不同的xsd标准及业务规则建立统一的抽象模型,减少数据标准和业务规则变更带来的开发工作,使用纯配置化的方式来快速集成新的标准和规则。
11.为了解决上述技术问题,本发明提供了一种清标方法,包括以下步骤:获取待处理的标书文件的xml文档符合的xsd标准;根据xsd语法解析所述xsd标准,从而获取所述标书文件的文档结构信息;使用所述文档信息结构配置清标规则;根据所述文档信息结构从标书文件的xml文档中获取所需属性,并将获取到的所需属性带入清标规则进行清标。
12.可选的,所述文档结构信息包括xpath语言信息。
13.可选的,配置的清标规则包括:配置符合性检查规则;配置计算错误检查规则;配置合理价规则;配置关键字段汇总规则。
14.可选的,配置符合性检查规则时,输出一符合性检查表,对符合性规则检查规则的配置包括:添加所述符合性检查表的数据路径,且所述符合性检查表的数据路径可多次添加;为所述符合性检查表的各单元设置关键属性;为所述符合性检查表选择显示列;为所述
符合性检查表选择对比检查列。
15.可选的,配置计算错误检查规则时,输出一计算错误检查表,对计算错误检查规则的配置包括:添加所述计算错误检查表的数据路径,且所述计算错误检查表的数据路径可多次添加;为所述计算错误检查表选择显示列;为所述计算错误检查表添加计算公式,且所述计算公式可多次添加。
16.可选的,由所述文档结构信息获取所述计算公式中的各个变量在所述xml文件中的位置。
17.可选的,配置合理价规则时,输出一合理价表,对合理价规则的配置包括:添加所述合理价表的数据路径,且所述合理价表的数据路径可多次添加;为所述合理价表的选择显示列;设置需要对比的价格的路径,以及对比价格用的预设公式;在所述合理价表中标记异常报价情况。
18.可选的,配置关键字段汇总规则时,输出一关键字段汇总表,对关键字段汇总规则的配置包括:添加所述关键字段汇总表的数据路径,且所述所述关键字段汇总表的数据路径可多次添加;为所述关键字段汇总表选择显示列;以对比方式展示显示所述关键字段,以用于人工审核和分析。
19.本发明的清标方法能够直接对xml文件的xsd标准进行语义层面的解析,能够对服从不同xsd标准的xml文件都进行一种标准化分析,屏蔽xml层面的差异,有利于后续对xml文件中的元素进行分析处理。例如所述清标方法中,采用了所述xml文件处理方法,并将清标规则抽象为对xml文件中某个元素的具体路径指向的数值的对比、计算、校验等操作,非常简单方便。
附图说明
20.图1为本发明的一种具体实施方式中清标方法的步骤流程示意图。
21.图2为本发明的一种实施例中清标方法的步骤流程示意图。
22.图3为本发明的一种实施例中解析xsd标准的程序字段的示意图。
23.图4为本发明的一种实施例中勾选清标规则的示意图。
24.图5为本发明的一种实施例中根据解析后的xsd标准获取的xml文件的树形图。
25.图6为本发明的一种实施例中进行清标处理后获取的分部分项工程量清单与计价表示意图。
26.图7为本发明的一种实施例中进行清标处理后获取的分部分项工程量清单与计价表示意图。
27.图8为本发明的一种实施例中清标处理后获取的分部分项工程量清单与计价表的关联设置图。
具体实施方式
28.以下结合附图和具体实施方式对本发明提出的一种清标方法作进一步详细说明。
29.请参阅图1,为本发明的一种具体实施方式中清标方法的步骤流程示意图。
30.在该具体实施方式中,还提供了一种清标方法,包括以下步骤:s11获取待处理的标书文件的xml文档符合的xsd标准;s12根据xsd语法解析所述xsd标准,从而获取所述标书
文件的文档结构信息;s13使用所述文档信息结构配置清标规则;s14根据所述文档信息结构从标书文件的xml文档中获取所需属性,并将获取到的所需属性带入清标规则进行清标。
31.在该具体实施方式中,所述清标方法能够应对各地造价清单数据规范千差万别的实际情况,抛弃了传统针对各地数据规范版本单独适配的方式,创新性的使用xsd语法解析标书文件的xsd标准,并根据解析后的xsd标准获取xml文档的文档结构信息,并在清标时根据xml文档的文档结构信息从xml文档中提取数据、进行分析,屏蔽了xml文档层面的差异对清标逻辑带来的影响,实现了清标规则无限拓展的0代码修改。
32.在一种具体实施方式中,所述文档结构信息包括xpath语言信息。xpath基于xml的树状结构,提供在数据结构树中找寻节点的能力。起初xpath的提出的初衷是将其作为一个通用的、介于xpointer与xsl间的语法模型。但是xpath很快的被开发者采用来当作小型查询语言,用来确定xml文档中某部分的位置,将该文档结构信息描述为xpath语言,能够很方便的让用户查找某一关键属性在所述xml文档中的具体位置。
33.在一种具体实施方式中,所述标书文件包括招标文件、投标文件、控制价文件、标底文件,在一些具体实施方式中,也可只包括招标文件和投标文件。
34.在一种具体实施方式中,所述关键属性包括文件类型标识、工程名称、投标人、投标总价等,为标书文件中的具体属性。
35.在一种具体实施方式中,配置的清标规则包括:配置符合性检查规则;配置计算错误检查规则;配置合理价规则;配置关键字段汇总规则。
36.在一种具体实施方式中,所述清标规则是总结各地清标业务需求获取出来的。根据所述清标规则进行清标,会获取对应的表格,所述清标规则采用组件化设计,能够平滑升级和拓展。
37.在一种具体实施方式中,配置符合性检查规则时,输出一符合性检查表,对符合性规则检查规则的配置包括:添加所述符合性检查表的数据路径,且所述符合性检查表的数据路径可多次添加;为所述符合性检查表的各单元设置关键属性;为所述符合性检查表选择显示列;为所述符合性检查表选择对比检查列。
38.在一种具体实施方式中,配置计算错误检查规则时,输出一计算错误检查表,对计算错误检查规则的配置包括:添加所述计算错误检查表的数据路径,且所述计算错误检查表的数据路径可多次添加;为所述计算错误检查表选择显示列;为所述计算错误检查表添加计算公式,且所述计算公式可多次添加。
39.在一种具体实施方式中,由所述文档结构信息获取所述计算公式中的各个变量在所述xml文件中的位置。在一种具体实施方式中,配置合理价规则时,输出一合理价表,对合理价规则的配置包括:添加所述合理价表的数据路径,且所述合理价表的数据路径可多次添加;为所述合理价表的选择显示列;设置需要对比的价格的路径,以及对比价格用的预设公式;在所述合理价表中标记异常报价情况。
40.在一种具体实施方式中,配置合理价规则时,需要考虑的是,要对多个标书文件的价格这一元素进行横向对比分析。所述异常报价指的是报价过高或过低。
41.在一种具体实施方式中,配置关键字段汇总规则时,输出一关键字段汇总表,对关键字段汇总规则的配置包括:添加所述关键字段汇总表的数据路径,且所述所述关键字段汇总表的数据路径可多次添加;为所述关键字段汇总表选择显示列;以对比方式展示显示
所述关键字段,以用于人工审核和分析。
42.请参阅图2至8,其中图2为本发明的一种实施例中清标方法的步骤流程示意图。图3为本发明的一种实施例中解析xsd标准的程序字段的示意图。图4为本发明的一种实施例中勾选清标规则的示意图。图5为本发明的一种实施例中根据解析后的xsd标准获取的xml文件的树形图。图6为本发明的一种实施例中进行清标处理后获取的分部分项工程量清单与计价表示意图。图7为本发明的一种实施例中进行清标处理后获取的分部分项工程量清单与计价表示意图。图8为本发明的一种实施例中清标处理后获取的分部分项工程量清单与计价表的关联设置图。
43.在该实施例中:
44.以新增的山西省2018标准为例,清标标准整体按照图2进行配置,添加一个新标准后,将展示如图3所示的列表,对本标准采用的清标规则进行勾选。此处规则可以模块化自由组合,并进行平滑升级和拓展。
45.勾选完成后正式开始标准配置,首先需要导入标准对应的xsd,以山西2018年标准为例,其清单数据规范xsd的部分内容如图4所示。
46.导入xsd完成后,将进入综合配置页面,针对上传的各项xsd选择必要的关键属性,目前系统定义的关键属性包括:
47.(1)招标文件【文件类型标记,工程名称】
48.(2)投标文件【文件类型标记,工程名称,投标人名称,投标总价】
49.(3)控制价文件【文件类型标记,工程名称,控制价,措施项目费,分部分项工程费,规费】
50.(4)标底文件【文件类型标记,工程名称,标底价,措施项目费,分部分项工程费,规费】。
51.所述xml文档的树形图由解析后的xsd标准解析得到,展示效果如图5所示。
52.完成综合配置后,即可开始各项清标规则的配置。清标规则配置参数,大致包括表单路径、显示名称、显示列、检测列以及其他规则所需的参数。以符合性配置为例,配置一个表单的规则如6、7所示。
53.图6、7中的表单名称为“分部分项工程量清单与计价表”,数据将在xpath为“/经济标/单项工程/单位工程/分部分项/清单”下的数据中进行遍历,关联属性用来可以唯一确定表单的属性组,示例中的内容如图8所示。
54.遍历元素路径同时也是本表单后续字段定位的相对路径,在后续展示列和校验列的选择过程中,也使用针对遍历元素路径的相对路径来存储。
55.在完成各选定清标规则的参数及内容配置后,便完成了新规则适配的全部操作。在后续清标过程中,只要选择之前定义好的规则,系统便可以根据之前xsd得到的xml结构信息来对造价xml数据文件进行分析和处理,在简单的参数设置后便可以快速开始清标工作:
56.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1