A description of BCL project cost based on computer data analysis device and method of generating, including two aspects: 1, a description of BCL project cost based on computer data analysis device, including: the calculation process and recording device, data recording device, establish the relationship between the information translation device and file persistence device; 2, a a description of BCL project cost based on computer analysis of data generation method, analysis to determine the data description language, including: the expansion of EL expression, EL expression data analysis functions and data in EL expression outside the analysis logic unit. The calculation process of establishing data and relationships, eventually forming the visual data analysis, help researchers traced the data source and cost calculation, in addition, through the analysis on the contents of persistence, can analyze data sampling and data on industry data.
【技术实现步骤摘要】
基于工程造价计算机描述语言BCL的数据分析装置及生成方法
本专利技术涉及一种基于工程造价计算机描述语言BCL的数据分析装置及生成方法,具体实现工程造价数据计算过程可视化并可追踪数据关系进行数据分析,属于工程造价计算领域。
技术介绍
随着信息技术不断发展及企业管理的提升,工程造价计算日益复杂化,且计算深度越发精细化;各类产品软件帮助解决复杂的业务内容,封装繁琐的计算规则,造价人员仅需填写简单内容即可完成工程编制。软件产品的出现,极大的简化了工作,但其封装性和过程不可视性,限制了造价人员能力水平的成长,造价人员对编制工程数据正确与否的可控性越来越低,容易产生数据错误并被忽略,不利于数据核算工作的进行。可视化的计算过程能够帮助造价人员了解数据来源,分析数据准确性及合理性,帮助进行数据查错。以电力工程造价举例,各地市造价类数据具有逻辑相似性,数据之间存在复用可能,目前所有数据零散存在,将这类数据整合,通过数据采样及大数据分析,可以帮助提升数据正确性及编制效率,实现数据编制的一致性。数据分析模型通过对费用计算过程的持久化,可供所述数据采样及大数据分析。
技术实现思路
本专利技术的目的是针对现有技术不足提供一种基于工程造价计算机描述语言BCL的数据分析装置及生成方法,以实现工程造价数据计算过程可视化并可追踪数据关系进行数据分析。本专利技术的技术方案如下:所述数据分析装置及数据生成方法是基于工程造价计算描述语言BCL开发,独立于不同的产品、项目及数据源,具有与开发语言无关性和平台无关性。1.所述工程造价计算描述语言BCL,其实现包括:(1)设计描述具体计算算法规则的代数式及 ...
【技术保护点】
一种基于工程造价计算机描述语言BCL的数据分析装置,其特征在于:所述装置是基于工程造价计算描述语言BCL而实现的,包括:计算过程记录装置、数据关系建立装置、记录信息翻译装置以及文件持久化装置;所述工程造价计算描述语言BCL,其实现包括:(1)设计描述具体计算算法规则的代数式及扩展运算表达式结构,即EL表达式;所述EL表达式是对计算算法规则的一个完整描述,以${和}作为起始和结束标记,它在沿袭传统代数表达式运算特点的同时,支持用于包含多种表达式选择的条件选择运算和完成具体计算规则的函数运算在内的其他高级运算功能;与传统代数运算不同,所述EL表达式包含种类多元化的操作数,支持数值、字符串和变量等类型,其中,变量类型操作数是所述EL表达式支持动态数据挂接的典型体现,其值可以为外部对象的引用,也可以为执行阶段设定的具体数据值;所述条件表达式以#{和}作为起始和结束标记,其内部包含多个条件分支和至多一个缺省条件分支,每个分支对应一个EL表达式,整个条件选择表达式的取值为当前被激活条件分支对应的EL表达式计算结果,如:#{‑>条件1:EL表达式1;‑>条件2:EL表达式2;‑>: ...
【技术特征摘要】
1.一种基于工程造价计算机描述语言BCL的数据分析装置,其特征在于:所述装置是基于工程造价计算描述语言BCL而实现的,包括:计算过程记录装置、数据关系建立装置、记录信息翻译装置以及文件持久化装置;所述工程造价计算描述语言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表达式所述EL表达式逻辑结构中,左操作数、右操作数、操作符均使用EL表达式标识,其作用在于支持传统的四则运算类型之外,支持其他形式的数据和运算符扩展;所述EL表达式逻辑结构分析可知,任意形式计算过程可识别为一系列EL表达式的语法树形式;语法树表示方式能具体表述数据计算的过程和数据之间关系,通过对数据计算过程和关系信息记录,配合BCL数据源标记,记录整个数据计算生命周期的数据、关系以及过程,记录语法格式如下:Record(数据源标记,EL表达式,结果值);所述语法格式中,“EL表达式”可替换为Record语法、EL函数、自定义函数、宏变量以及常量的表述;支持Record语法的嵌套调用,其中,所述EL表达式、变量、参数与工程造价计算语言描述一致;所述数据源标记用于描述一个工程的数据及其数据范围,它是BCL语言与工程数据的粘合剂,实现真实数据的传递;所述计算过程记录装置将数据计算的每一次运算操作及运算结果进行记录,同时对输出内容进行简化和调优,初步形成可追溯的数据信息;所述数据关系建立装置是对上述过程记录信息进行整理,建立过程与过程、过程与数据源,数据源与数据源之间的数据关系,完善可追溯数据信息链路,完成数据与信息之间的关系梳理;所述记录信息翻译装置是将建立关系后的信息进行可视化翻译,将机器识别或代码识别信息翻译为造价人员可识别信息,形成可视化数据信息;所述文件持久化装置是将信息转化为物理文件并记录到磁盘,完成数据持久化操作;文件持久化装置可在数据关系建立装置之后或可在记录信息翻译装置之后执行,可根据需要,进行使用时翻译或记录时翻译的选择。2.一种基于工程造价计算描述语言BCL的数据分析生成方法,其特征在于:所述方法是基于工程造价计算描述语言BCL而实现的;所述工程造价计算描述语言BCL,其实现包括:(1)设计描述具体计算算法规则的代数式及扩展运算表达式结构,即EL表达式;所述EL表达式是对计算算法规则的一个完整描述,以${和}作为起始和结束标记,它在沿袭传统代数表达式运算特点的同时,支持用于包含多种表达式选择的条件选择运算和完成具体计算规则的函数运算在内的其他高级运算功能;与传统代数运算不同,所述EL表达式包含种类多元化的操作数,支持数值、字符串和变量等类型,其中,变量类型操作数是所述EL表达式支持动态数据挂接的典型体现,其值可以为外部对象的引用,也可以为执行阶段设定的具体数据值;所述条件表达式以#{和}作为起始和结束标...
【专利技术属性】
技术研发人员:万慧建,欧阳强,高超,郝海风,廖成慧,刘国,杨日亮,方泽桔,
申请(专利权)人:江西博微新技术有限公司,
类型:发明
国别省市:江西,36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。