[发明专利]基于工程造价计算机描述语言BCL的数据分析装置及生成方法在审
申请号: | 201710085144.5 | 申请日: | 2017-02-17 |
公开(公告)号: | CN106874000A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 万慧建;欧阳强;高超;郝海风;廖成慧;刘国;杨日亮;方泽桔 | 申请(专利权)人: | 江西博微新技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 南昌市平凡知识产权代理事务所36122 | 代理人: | 夏材祥 |
地址: | 330096 江西*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 工程造价 计算机 描述 语言 bcl 数据 分析 装置 生成 方法 | ||
技术领域
本发明涉及一种基于工程造价计算机描述语言BCL的数据分析装置及生成方法,具体实现工程造价数据计算过程可视化并可追踪数据关系进行数据分析,属于工程造价计算领域。
背景技术
随着信息技术不断发展及企业管理的提升,工程造价计算日益复杂化,且计算深度越发精细化;各类产品软件帮助解决复杂的业务内容,封装繁琐的计算规则,造价人员仅需填写简单内容即可完成工程编制。软件产品的出现,极大的简化了工作,但其封装性和过程不可视性,限制了造价人员能力水平的成长,造价人员对编制工程数据正确与否的可控性越来越低,容易产生数据错误并被忽略,不利于数据核算工作的进行。
可视化的计算过程能够帮助造价人员了解数据来源,分析数据准确性及合理性,帮助进行数据查错。
以电力工程造价举例,各地市造价类数据具有逻辑相似性,数据之间存在复用可能,目前所有数据零散存在,将这类数据整合,通过数据采样及大数据分析,可以帮助提升数据正确性及编制效率,实现数据编制的一致性。
数据分析模型通过对费用计算过程的持久化,可供所述数据采样及大数据分析。
发明内容
本发明的目的是针对现有技术不足提供一种基于工程造价计算机描述语言BCL的数据分析装置及生成方法,以实现工程造价数据计算过程可视化并可追踪数据关系进行数据分析。
本发明的技术方案如下:
所述数据分析装置及数据生成方法是基于工程造价计算描述语言BCL开发,独立于不同的产品、项目及数据源,具有与开发语言无关性和平台无关性。
1.所述工程造价计算描述语言BCL,其实现包括:
(1)设计描述具体计算算法规则的代数式及扩展运算表达式结构,即EL表达式;所述EL表达式是对计算算法规则的一个完整描述,以${和}作为起始和结束标记,它在沿袭传统代数表达式运算特点的同时,支持用于包含多种表达式选择的条件选择运算和完成具体计算规则的函数运算在内的其他高级运算功能。与传统代数运算不同,所述EL表达式包含种类多元化的操作数,支持数值、字符串和变量等类型,其中,变量类型操作数是所述EL表达式支持动态数据挂接的典型体现,其值可以为外部对象的引用,也可以为执行阶段设定的具体数 据值。
所述条件表达式以#{和}作为起始和结束标记,其内部包含多个条件分支和至多一个缺省条件分支,每个分支对应一个EL表达式,整个条件选择表达式的取值为当前被激活条件分支对应的EL表达式计算结果,如:
#{
->条件1:EL表达式1;
->条件2:EL表达式2;
->:EL表达式3;
}
所述函数运算定义了具体的计算规则,以满足工程造价特定计算需求,其语法结构与C语言兼容,并支持BCL的扩展数据类型,除此之外,所述函数的调用还支持把EL表达式作为参数进行输入,能够实现指定工程数据范围与EL表达式的动态绑定,进而减少表达式代码冗余,语法格式为:
sum(数据源标记,数据源别名,EL表达式);
(2)分析工程造价计算需求,确定除EL表达式以外的其他计算逻辑单元;
通过对造价工程数据及计算算法、过程的总结归纳,得出任何工程的工程造价复杂计算算法都可分解为最小的原子计算逻辑单元,即:EL表达式、宏表、变量、参数、数据源和包。其中,所述宏表能完整的表示一个具有递归、多字段、多记录、有汇总关系的计算规则。所述数据源用于描述一个工程的数据及其数据范围,它是BCL语言与工程数据的粘合剂,实现真实数据的传递。所述变量是包含数据源、数据过滤算法以及费用计算算法规则在内的具体费用计算结构,相较于仅包含具体数值的参数而言,变量的计算有一定的先后次序,更为复杂,但功能强大。所述包为其他原子计算逻辑单元的容器,能划定计算逻辑单元的作用范围,屏蔽命名冲突。
(3)分析工程造价计算过程,基于工程造价计算描述语言BCL扩展并确定分析描述语言,具体包括扩展EL表达式、EL表达式数据分析函数及除EL表达式以外的数据分析逻辑单元;
通过对BCL表达式数据计算算法和过程的总结归纳,在数据计算过程中,可将任意复杂计算过程拆分为包含左操作数、右操作数以及操作符的单步运算集合表述。
所述EL表达式逻辑结构表述如下:
EL表达式
->左操作数:EL表达式
->右操作数:EL表达式
->运算符:EL表达式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西博微新技术有限公司,未经江西博微新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710085144.5/2.html,转载请声明来源钻瓜专利网。