[發明專利]并行業務規則引擎分支無限性解決方法有效
| 申請號: | 201710446844.2 | 申請日: | 2013-03-07 |
| 公開(公告)號: | CN107291464B | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 徐國慶 | 申請(專利權)人: | 環球雅途集團有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F16/2453 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 王戈 |
| 地址: | 518000 廣東省深圳市南山區粵海街道高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 并行 業務 規則 引擎 分支 無限性 解決方法 | ||
1.并行業務規則引擎多個分支的解決方法,規則引擎是指用一段易懂的代碼表示業務過程中的規則,它不需要經過編譯,在程序運行期被讀取、執行,其特征在于,并行業務規則引擎根據業務的需要,并行地獲得所有分支,并對分支中的數據進行有選擇的操作;
有選擇的操作方式包括數據讀取和數據寫入;數據讀取包括聯合讀取、選擇讀取和競爭讀取:聯合讀取就是從一系列分支中讀取數據,最后拼裝成結果集;選擇讀取就是假設各個分支數據是一樣的,執行體從分支中選擇一個分支讀取結果集;競爭讀取就是假設各個分支數據是一樣的,執行體從各個分支讀取,但是只取最快的那份,其余的丟棄;數據寫入包括聯合寫入和同時寫入:聯合寫入就是將數據按照規則拆散放到各個分支中,每個分支得到的是不完整的數據,但是所有分支數據的總和是完整數據;同時寫入就是將數據不拆散,完整的保存到各個分支中;
并行計算即并行操作,并行計算指,由于數據分布在不同的邏輯地址,需要通過相同或不同的子程序模塊去分別操作,這些不同的子程序或者不同的邏輯地址的組合稱為分支,對數據的一次操作,需要從一個或多個可能的分支去選擇,操作在空間上是并行的,因此稱為并行計算;
并行業務規則引擎通過變量映射的方式查找和生成不同的分支,有別于傳統的通過條件判斷語句或條件觸發語句查找和生成分支的方式;映射規則如下,設有i個變量,{Xi}為這些變量的集合,分支地址或名稱為{Y},那么找出一個{Y}=F({Xi})的映射,通過計算映射將{Xi}映射到F({Xi});
并行執行體作為工作流引擎的一個執行節點;工作流引擎的上一個節點或該段工作流引擎的調用者傳入相應的參數,并調用該執行節點;該執行節點映射各個分支,然后返回最終結果給下一個節點;如果這是引擎的最后一個節點,那就返回給工作流引擎的調用者;
工作流引擎(workflow engine)使用易懂的形式表示一系列前后相續相連的步驟之間的關系。
2.根據權利要求1所述的并行業務規則引擎多個分支的解決方法,其特征在于,并行業務規則引擎的特征適用于工作流引擎,使得工作流引擎滿足各種并行計算場景;工作流(workflow)指一系列前后相續相連的步驟;工作流引擎框架讀取和解釋這些步驟,使用時,應用程序通過工作流引擎接口調用執行相應的工作流步驟,并得到結果;工作流引擎分離了工作流程和具體的程序編程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于環球雅途集團有限公司,未經環球雅途集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710446844.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:教育學習的方法及其電腦程序產品
- 下一篇:一種組件更新方法、裝置和系統





