• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于工程造價計算機描述語言BCL的數據分析裝置及生成方法制造方法及圖紙

    技術編號:15690593 閱讀:147 留言:0更新日期:2017-06-24 03:06
    一種基于工程造價計算機描述語言BCL的數據分析裝置和生成方法,其中包括兩方面內容:1、一種基于工程造價計算機描述語言BCL的數據分析裝置,包括:計算過程記錄裝置、數據關系建立裝置、記錄信息翻譯裝置以及文件持久化裝置;2、一種基于工程造價計算機描述語言BCL的數據分析生成方法,確定數據分析描述語言,包括:擴展EL表達式、EL表達式數據分析函數及除EL表達式以外的數據分析邏輯單元。本發明專利技術通過對計算過程進行數據整理以及關系建立,最終形成可視化數據分析內容,幫助造價人員追溯數據來源及計算方式,除此之外,通過對分析內容的持久化,可對數據進行數據采樣和行業數據分析。

    Data analysis device and generating method based on computer description language BCL for engineering cost

    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)設計描述具體計算算法規則的代數式及擴展運算表達式結構,即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而實現的,包括:計算過程記錄裝置、數據關系建立裝置、記錄信息翻譯裝置以及文件持久化裝置;所述計算過程記錄裝置將數據計算的每一次運算操作及運算結果進行記錄,同時對輸出內容進行簡化和調優,初步形成可追溯的數據信息。所述數據關系建立裝置是對上述過程記錄信息進行整理,建立過程與過程、過程與數據源,數據源與數據源之間的數據關系,完善可追溯數據信息鏈路,完成數據與信息之間的關系梳理。所述記錄信息翻譯裝置是將建立關系后的信息進行可視化翻譯,將機器識別或代碼識別信息翻譯為造價人員可識別信息,形成可視化數據信息。所述文件持久化裝置是將信息轉化為物理文件并記錄到磁盤,完成數據持久化操作。文件持久化裝置可在數據關系建立裝置之后或可在記錄信息翻譯裝置之后執行,可根據需要,進行使用時翻譯或記錄時翻譯的選擇。3.一種基于工程造價計算描述語言BCL的數據分析生成方法,是基于工程造價計算描述語言BCL而實現的,其步驟如下:第一步:編制BCL腳本文件;依據工程造價計算描述語言BCL編制符合其語法規則的數據計算過程;第二步:加載BCL腳本,對BCL腳本進行詞法分析,生成EL表達式;(1)依據工程造價計算描述語言BCL腳本解析裝置,對BCL腳本進行詞法、語法的解析;(2)創建相應BCL對象,并關聯經語法分析后得到的BCL語法樹;(3)通過對生成的BCL對象進行分析,獲取待計算BCL語法樹對象;第三步:解釋執行當前BCL語法樹,按照后序遍歷的方式處理語法樹中的結點,并且對第二步中生成的EL表達式對象進行信息記錄,直至全部BCL語法樹執行完畢;該過程涉及到的處理包括:(1)若當前結點為傳統代數運算符結點,則分別計算并獲取左右結點值,作為左右操作數,進行代數運算,并將運算結果值作為當前結點的值;(2)若當前結點為引用變量結點,則將該結點對應的外部引用對象的值作為當前結點的結果值;(3)若當前結點為函數參數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語言與工程數據的粘合劑,實現真實數據的傳遞;所述計算過程記錄裝置將數據計算的每一次運算操作及運算結果進行記錄,同時對輸出內容進行簡化和調優,初步形成可追溯的數據信息;所述數據關系建立裝置是對上述過程記錄信息進行整理,建立過程與過程、過程與數據源,數據源與數據源之間的數據關系,完善可追溯數據信息鏈路,完成數據與信息之間的關系梳理;所述記錄信息翻譯裝置是將建立關系后的信息進行可視化翻譯,將機器識別或代碼識別信息翻譯為造價人員可識別信息,形成可視化數據信息;所述文件持久化裝置是將信息轉化為物理文件并記錄到磁盤,完成數據持久化操作;文件持久化裝置可在數據關系建立裝置之后或可在記錄信息翻譯裝置之后執行,可根據需要,進行使用時翻譯或記錄時翻譯的選擇。...

    【技術特征摘要】
    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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲国产成人无码AV在线| 无码国产色欲XXXX视频| 亚洲av无码专区在线观看下载 | 免费人妻av无码专区| 成在人线AV无码免费| 亚洲无码在线播放| 亚洲AV无码AV男人的天堂不卡| 亚洲精品人成无码中文毛片 | 亚洲精品无码久久久久久| 精品无码综合一区| 精品久久久久久久无码久中文字幕 | 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻系列av无码一区二区 | 国模无码视频一区| 99精品国产在热久久无码| 青春草无码精品视频在线观| 色综合久久久久无码专区| 国模吧无码一区二区三区| 毛片一区二区三区无码| 亚洲精品天堂无码中文字幕| 亚洲欧洲日产国码无码久久99| 国产精品无码AV天天爽播放器| 久久水蜜桃亚洲av无码精品麻豆 | 无码少妇一区二区三区| 久久精品无码av| 无码乱码观看精品久久| 亚洲精品无码av片| 无码AV大香线蕉| 人妻精品久久无码区| 久久午夜夜伦鲁鲁片免费无码影视| 国产成人无码一区二区在线观看 | 久久久久久国产精品无码下载| 亚洲熟妇无码av另类vr影视| 日本无码WWW在线视频观看| 色爱无码AV综合区| 69ZXX少妇内射无码| 在线观看无码AV网址| 乱人伦人妻中文字幕无码 | 寂寞少妇做spa按摩无码| 中文成人无码精品久久久不卡| 免费无码又爽又刺激一高潮| 亚洲精品无码专区久久久|