[发明专利]基于工程造价计算机描述语言BCL的数据分析装置及生成方法在审
申请号: | 201710085144.5 | 申请日: | 2017-02-17 |
公开(公告)号: | CN106874000A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 万慧建;欧阳强;高超;郝海风;廖成慧;刘国;杨日亮;方泽桔 | 申请(专利权)人: | 江西博微新技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 南昌市平凡知识产权代理事务所36122 | 代理人: | 夏材祥 |
地址: | 330096 江西*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于工程造价计算机描述语言BCL的数据分析装置和生成方法,其中包括两方面内容1、一种基于工程造价计算机描述语言BCL的数据分析装置,包括计算过程记录装置、数据关系建立装置、记录信息翻译装置以及文件持久化装置;2、一种基于工程造价计算机描述语言BCL的数据分析生成方法,确定数据分析描述语言,包括扩展EL表达式、EL表达式数据分析函数及除EL表达式以外的数据分析逻辑单元。本发明通过对计算过程进行数据整理以及关系建立,最终形成可视化数据分析内容,帮助造价人员追溯数据来源及计算方式,除此之外,通过对分析内容的持久化,可对数据进行数据采样和行业数据分析。 | ||
搜索关键词: | 基于 工程造价 计算机 描述 语言 bcl 数据 分析 装置 生成 方法 | ||
【主权项】:
一种基于工程造价计算机描述语言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语言与工程数据的粘合剂,实现真实数据的传递;所述计算过程记录装置将数据计算的每一次运算操作及运算结果进行记录,同时对输出内容进行简化和调优,初步形成可追溯的数据信息;所述数据关系建立装置是对上述过程记录信息进行整理,建立过程与过程、过程与数据源,数据源与数据源之间的数据关系,完善可追溯数据信息链路,完成数据与信息之间的关系梳理;所述记录信息翻译装置是将建立关系后的信息进行可视化翻译,将机器识别或代码识别信息翻译为造价人员可识别信息,形成可视化数据信息;所述文件持久化装置是将信息转化为物理文件并记录到磁盘,完成数据持久化操作;文件持久化装置可在数据关系建立装置之后或可在记录信息翻译装置之后执行,可根据需要,进行使用时翻译或记录时翻译的选择。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西博微新技术有限公司,未经江西博微新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710085144.5/,转载请声明来源钻瓜专利网。