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

    一種基于變量的配置化計算邏輯的多變量計算方法和裝置制造方法及圖紙

    技術編號:8594169 閱讀:173 留言:0更新日期:2013-04-18 07:25
    本發明專利技術提供一種基于變量的配置化計算邏輯的多變量計算方法和裝置,其中,所述方法包括:預先對多變量中各變量的計算邏輯、已知變量的變量值獲取路徑和計算器進行結構化定義;根據所述多變量中各變量的計算邏輯的結構化定義確定待計算變量;根據所述待計算變量中各變量的計算邏輯的結構化定義以及已知變量的變量值獲取路徑獲取所述待計算變量中各變量進行計算所依賴變量的值和所述待計算變量中各變量的計算邏輯的結構化定義中定義的常量計算參數,并調用所述結構化定義的計算器對所述待計算變量中各變量進行計算。本發明專利技術提供的基于變量的配置化計算邏輯的多變量計算方法和裝置可以實現多變量按需次第計算,降低系統開發和維護的復雜度和難度。

    【技術實現步驟摘要】

    本專利技術涉及多變量自動計算領域,具體而言,涉及一種基于變量的配置化計算邏輯的多變量計算方法和裝置。
    技術介紹
    目前有如下兩種多變量自動化計算方案第一種覆蓋性計算、選擇性取用。即,在可預計的變量范圍內,對所有變量預設計算邏輯,然后進行自動計算并賦值,計算結果供不同應用場景有選擇的取用;第二種基于計算公式字符串解析技術的變量自動計算。S卩,以字符串的方式描述變量計算函數,基于相應的函數語法自動解析字符串,并基于解析結果,自動計算變量結果O上述兩種方案雖然能完成多變量自動化計算,但是卻存在以下問題對于覆蓋性計算、選擇性取用的多變量計算方法,其擴展性和適應性差、冗余計算多,導致計算資源浪費;對于基于計算公式字符串解析技術的變量自動計算方法,其解析過程復雜,對函數的擴展適應性差,速度慢、耗用資源大;并且,上述兩種方法均無法實現多變量按需自動計算,數據處理效率低,使得系統開發和維護的復雜度和難度相對較高。
    技術實現思路
    本專利技術提供了一種基于變量的配置化計算邏輯的多變量計算方法和裝置,提高多變量計算的靈活性、可擴展性,進而提高數據處理效率。根據本專利技術實施例的第一方面,提供了一種基于變量的配置化計算邏輯的多變量計算方法,該方法預先對所述多變量中各變量的計算邏輯、已知變量的變量值獲取路徑和計算器進行結構化定義,并且所述方法包括以下步驟步驟A :根據所述多變量中各變量的計算邏輯的結構化定義確定待計算變量;步驟B :根據所述待計算變量中各變量的計算邏輯的結構化定義以及已知變量的變量值獲取路徑獲取所述待計算變量中各變量進行計算所依賴變量的值和所 述待計算變量中各變量的計算邏輯的結構化定義中定義的常量計算參數,并調用所述結構化定義的計算器對所述待計算變量中各變量進行計算。根據本專利技術實施例的第二方面,提供一種基于變量的配置化計算邏輯的多變量計算裝置,包括預配置模塊用于預先對所述多變量中各變量的計算邏輯、已知變量的變量值獲取路徑和計算器進行結構化定義;待計算變量確定模塊用于根據所述多變量中各變量的計算邏輯的結構化定義確定待計算變量;計算模塊用于根據所述待計算變量中各變量的計算邏輯的結構化定義以及已知 變量的變量值獲取路徑獲取所述待計算變量中各變量進行計算所依賴變量的值和所述待 計算變量中各變量的計算邏輯的結構化定義中定義的常量計算參數,并調用所述結構化定 義的計算器對所述待計算變量中各變量進行計算。實施本專利技術實施例提供的基于變量的配置化計算邏輯的多變量計算方法和裝置, 提高了多變量計算的靈活性和可擴展性,實現了多變量的按需自動計算;降低了多變量進 行計算占用的計算機資源并且數據處理效率高,能夠降低系統開發和維護的復雜度和難 度、對監測到的或者用戶輸入的外部技術數據進行按需次第處理等。附圖說明圖1是根據本專利技術實施例的一種基于變量的配置化計算邏輯的多變量計算方法 的流程示意圖2是根據本專利技術實施例的一種確定變量計算依賴關系和計算層級的方法的流 程不意圖3是根據本專利技術實施例的一種確定待計算變量的方法的流程示意圖4是根據本專利技術實施例的一種基于變量的配置化計算邏輯的多變量計算方法 的流程示意圖5是根據本專利技術實施例的一種基于變量的配置化計算邏輯的多變量計算裝置 的結構不意圖6是根據本專利技術實施例的一種待計算變量確定模塊的結構示意圖7是根據本專利技術實施例的一種基于變量的配置化計算邏輯的多變量計算裝置 的結構示意圖。具體實施方式為使本專利技術的實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本發 明作進一步地詳細描述。在變量計算中,變量的值可由相應的計算函數唯一確定。對該函數的組成元素(包 括計算依賴的常量值、變量值、函數計算器等)進行定義,并基于此,以結構化的方式描述該 變量的計算邏輯,稱為變量的配置化計算邏輯。本專利技術針對多個變量,基于這些變量的配置化計算邏輯,自動根據這些變量的計 算依賴關系確定變量的計算次序,并按次序自動完成對這些變量的計算和賦值,從而實現 基于變量的配置化計算邏輯的多變量自動化按需次第計算。需要說明的是,例如,在一個由 自變量和因變量構成的集合A中,我們對集合A的一個子集B中的所有變量進行計算邏輯 的結構化定義,在對集合B中的各個變量的結構化定義中可能會涉及屬于集合A而不屬于 集合B的變量,也可能會涉及不屬于集合A的變量,換而言之,集合B中的各個變量進行計 算所依賴的變量不局限于集合B中的變量。為了清楚、簡要的說明本專利技術申請的技術方案內容,下文部分說明內容中出現的 詞語“定義”就是指“結構化定義”。圖1是根據本專利技術實施例的一種基于變量的配置化計算邏輯的多變量計算方法,參見圖1,該方法包括SlOO :預配置定義,具體地,包括預先對多變量中各變量的計算邏輯、已知變量的 變量值獲取路徑和計算器進行結構化定義;S102 :確定待計算變量具體地,可以根據多變量中各變量的計算邏輯的結構化 定義確定待計算變量;S104:獲取待計算變量中各變量進行計算所需要的變量值和常量計算參數,具體 地,可以根據待計算變量中各變量的計算邏輯的結構化定義以及已知變量的變量值獲取路 徑獲取待計算變量中各變量進行計算所依賴變量的值和待計算變量中各變量的計算邏輯 的結構化定義中定義的常量計算參數;S106:用相應的結構化定義的計算器對待計算變量中的各變量進行計算。在步驟SlOO中,可以通過對某變量進行計算邏輯的結構化定義將該變量添加到 可計算的變量集合中,也可以通過取消某變量的計算邏輯定義將該變量從可計算的變量集 合中刪除,這樣就確定了最終參與計算的多變量。已知變量包括多變量中未發生變動的自 變量(在本專利技術中,自變量包括被操縱的變量,例如由用戶輸入直接決定的變量、由系統或 裝置直接測得的變量等。在這些自變量中,未隨著操縱條件變化的變量就屬于未發生變 動的自變量)和能夠根據變量自身的計算邏輯的結構化定義計算出結果的變量。以變量 AC01020801為例,包含其進行計算所依賴變量的變量值獲取路徑定義在內的計算邏輯的 結構化定義的程序代碼示例如下(在本說明書中列舉的所有程序代碼僅為示例性列舉以使 本領域技術人員更好的理解本專利技術請求保護的技術方案,并非對本專利技術的保護范圍構成限 制)〈accountCa 丨 Essentials accountCocle= ACO1020801 formulaldentityN ame=cal010001 ><paramEssentials paraniIdentityName=itemList paramInputTypeCd=account paraminputSourceIdentity=ACO 1020201 reportPeriodDistance = ”0” isNullable = false” defaultValue = 0></paramEssentials><paramEssentials paramIdentityName=itemLisi paramlnputTypeCd-'account paramInputSourceIdentity=AC01020001 reportPeriodDistance = 0 isNullable = false ></pa本文檔來自技高網...

    【技術保護點】
    一種基于變量的配置化計算邏輯的多變量計算方法,其特征在于,預先對所述多變量中各變量的計算邏輯、已知變量的變量值獲取路徑和計算器進行結構化定義,并且所述多變量計算方法包括以下步驟:步驟A:根據所述多變量中各變量的計算邏輯的結構化定義確定待計算變量;步驟B:根據所述待計算變量中各變量的計算邏輯的結構化定義以及已知變量的變量值獲取路徑獲取所述待計算變量中各變量進行計算所依賴變量的值和所述待計算變量中各變量的計算邏輯的結構化定義中定義的常量計算參數,并調用所述結構化定義的計算器對所述待計算變量中各變量進行計算。

    【技術特征摘要】
    1.一種基于變量的配置化計算邏輯的多變量計算方法,其特征在于,預先對所述多變量中各變量的計算邏輯、已知變量的變量值獲取路徑和計算器進行結構化定義,并且所述多變量計算方法包括以下步驟步驟A :根據所述多變量中各變量的計算邏輯的結構化定義確定待計算變量;步驟B :根據所述待計算變量中各變量的計算邏輯的結構化定義以及已知變量的變量值獲取路徑獲取所述待計算變量中各變量進行計算所依賴變量的值和所述待計算變量中各變量的計算邏輯的結構化定義中定義的常量計算參數,并調用所述結構化定義的計算器對所述待計算變量中各變量進行計算。2.如權利要求1所述方法,其特征在于,所述方法還包括在對所述多變量中各變量的計算邏輯、已知變量的變量值獲取路徑和計算器進行結構化定義之后,在所述步驟A之前執行以下步驟對所述多變量中各變量的計算邏輯、已知變量的變量值獲取路徑和計算器的結構化定義進行配置正確性檢查,所述配置正確性檢查包括重復定義檢查、必配項檢查和配置值合法化檢查。3.如權利要求1或2所述方法,其特征在于,所述已知變量包括所述多變量中未發生變動的自變量和根據變量自身的計算邏輯的結構化定義計算出結果的變量。4.如權利要求3所述方法,其特征在于,所述步驟A包括步驟Al :根據所述多變量中各變量的計算邏輯的結構化定義確定所述多變量中各變量的計算依賴關系和計算層級;步驟A2 :根據所述多變量中各變量的計算邏輯的結構化定義確定所述多變量中所有屬于所述待計算變量的變量。5.如權利要求4所述方法,其特征在于,所述步驟Al包括All :解析所述多變量中各變量的計算邏輯的結構化定義以確定所述多變量中各變量的計算依賴關系;A12:根據所述多變量中各變量的計算依賴關系將所述多變量中計算所依賴參數滿足以下條件的變量的計算層級確定為第I計算層級,其中所述條件為計算所依賴參數全為常量和/或自身未進行計算邏輯的結構化定義的變量;A13 :遍歷所述多變量中未確定計算層級的變量,對于所述未確定計算層級的變量中的當前遍歷變量,如果它進行計算所依賴變量的計算層級都已確定,則將它的計算層級確定為第k+Ι計算層級,第k計算層級是它進行計算所依賴變量中計算層級最大的變量的計算層級;A14:判斷所述多變量中各變量是否均確定了計算層級,如果判斷為否,則重復步驟 A13和A14 ;如果判斷為是,則步驟Al結束。6.如權利要求4或5所述方法,其特征在于,所述步驟A2包括A21 :確定由所有發生變動的變量構成的第二變量清單,遍歷所述多變量中的各變量的計算邏輯的結構化定義,如果所述多變量中的當前遍歷變量進行計算所依賴變量包括所述第二變量清單中的至少一個變量,則確定所述多變量中的當前遍歷變量屬于所述待計算變量,并將其加入第一變量清單和所述第二變量清單,所述第一變量清單由所述多變量中屬于所述待計算變量的變量構成;A22 :遍歷所述多變量中不屬于所述第一變量清單的變量的計算邏輯的結構化定義,對于所述不屬于所述第一變量清單的變量中的當前遍歷變量,如果它進行計算所依賴變量包括所述第二變量清單中的至少一個變量,則確定它屬于所述待計算變量,并將它加入所述第一變量清單和所述第二變量清單;A23 :判斷步驟A22是否確定出了屬于所述待計算變量的變量,如果判斷為是,則重復步驟A22和A23 ;如果判斷為否,則步驟A2結束。7.如權利要求6所述方法,其特征在于,所述步驟B包括按照所述計算層級由小到大的順序遍歷所述第一變量清單中的各變量,對于所述第一變量清單中的當前遍歷變量,根據其計算邏輯的結構化定義和計算所依賴變量的變量值獲取路徑獲取其進行計算所依賴變量的值和在其計算邏輯的結構化定義中定義的常量計算參數;將所述獲取的進行計算所依賴變量的值和常量計算參數作為輸入,調用相應的所述結構化定義的計算器,對所述第一變量清單中的當前遍歷變量進行計算。8.一種基于變量的配置化計算邏輯的多變量計算裝置,其特征在于,所述裝置包括 預配置模塊用于預先對所述多變量中各變量的計算邏輯、已知變量的變量值獲取路...

    【專利技術屬性】
    技術研發人員:高媛媛林天成,楊佳徐生成,
    申請(專利權)人:中國建設銀行股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 日韩AV无码一区二区三区不卡毛片 | 无码精品视频一区二区三区 | 无码免费又爽又高潮喷水的视频| 亚洲AV无码专区在线电影成人| 日韩精品中文字幕无码专区| 无码国产精品一区二区免费vr | 潮喷失禁大喷水无码| 日韩精品无码熟人妻视频| 色国产色无码色欧美色在线| 亚洲2022国产成人精品无码区| 国产精品无码无卡在线观看久| 国产精品无码av在线播放| (无码视频)在线观看| 亚洲AV无码精品色午夜果冻不卡 | 亚洲中文字幕无码mv| 亚洲精品无码午夜福利中文字幕 | 亚洲ⅴ国产v天堂a无码二区| 亚洲成a人在线看天堂无码| 亚洲精品GV天堂无码男同 | 永久免费无码网站在线观看| 亚洲AV无码国产丝袜在线观看| 黑人无码精品又粗又大又长 | 91精品日韩人妻无码久久不卡| 久久无码AV中文出轨人妻| 亚无码乱人伦一区二区| 精品无码AV无码免费专区| 久久久久亚洲精品无码系列| 成年免费a级毛片免费看无码| 国产高清不卡无码视频| 无码熟妇人妻AV在线影院| 亚洲av永久无码一区二区三区| 亚洲最大av资源站无码av网址| 精品人妻系列无码天堂| 久久无码人妻一区二区三区午夜| 亚洲精品~无码抽插| 国产V亚洲V天堂无码| 无码日韩人妻精品久久蜜桃| 久久久久亚洲AV无码麻豆| 精品无码无人网站免费视频| 亚洲中文无码av永久| 无码国内精品久久综合88|