[發(fā)明專利]并行業(yè)務(wù)規(guī)則引擎及其實(shí)現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201310073436.9 | 申請日: | 2013-03-07 |
| 公開(公告)號: | CN103116498B | 公開(公告)日: | 2017-06-20 |
| 發(fā)明(設(shè)計)人: | 徐國慶 | 申請(專利權(quán))人: | 徐國慶 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 330000 江西省南昌市西湖*** | 國省代碼: | 江西;36 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 并行 業(yè)務(wù) 規(guī)則 引擎 及其 實(shí)現(xiàn) 方法 | ||
1.并行業(yè)務(wù)規(guī)則引擎實(shí)現(xiàn)方法,規(guī)則引擎是指用一段易懂的代碼表示業(yè)務(wù)過程中的規(guī)則,它不需要經(jīng)過編譯,在程序運(yùn)行期被讀取、執(zhí)行,其特征是:并行業(yè)務(wù)規(guī)則引擎根據(jù)業(yè)務(wù)的需要,并行地獲得所有分支,并對分支中的數(shù)據(jù)進(jìn)行有選擇的操作,選擇方式有聯(lián)合、選擇、競爭、同時,從而滿足各種并行計算的場景;
并行計算即并行操作,并行計算指,由于數(shù)據(jù)分布在不同的邏輯地址,需要通過相同或不同的子程序模塊去分別操作,這些不同的子程序或者不同的邏輯地址的組合稱為分支,對數(shù)據(jù)的一次操作,需要從一個或多個可能的分支去選擇,操作在空間上是并行的,因此稱為并行計算;
聯(lián)合、選擇、競爭、同時是指:讀取時有聯(lián)合、選擇、競爭,寫入時有聯(lián)合、同時;聯(lián)合讀取就是從一系列分支中讀取數(shù)據(jù),最后作為一個集合拼裝成結(jié)果;選擇就是假設(shè)各個分支數(shù)據(jù)是一樣的,執(zhí)行體從分支中選擇一個分支讀取結(jié)果;競爭就是假設(shè)各個分支數(shù)據(jù)是一樣的,執(zhí)行體從各個分支讀取,但是只取最快的那份,其余的丟棄;聯(lián)合寫入就是將數(shù)據(jù)作為一個集合按照規(guī)則拆散放到各個分支中,每個分支得到的是不完整的數(shù)據(jù),但是所有分支數(shù)據(jù)的總和是完整數(shù)據(jù);同時寫入就是將數(shù)據(jù)集不拆散,完整的保存到各個分支中。
2.根據(jù)權(quán)利要求1所述的并行業(yè)務(wù)規(guī)則引擎的實(shí)現(xiàn)方法,其特征在于:并行業(yè)務(wù)規(guī)則引擎使用并行執(zhí)行體實(shí)現(xiàn)了由一個條件或指令到不同的分支的可選擇并行計算過程,并行執(zhí)行體是執(zhí)行體的一種,是可以執(zhí)行并行計算的執(zhí)行體,并行執(zhí)行體使用映射方式獲得不同的分支,對分支的選擇方式有同時、聯(lián)合、競爭、選擇這幾種。
3.根據(jù)權(quán)利要求1所述的并行業(yè)務(wù)規(guī)則引擎實(shí)現(xiàn)方法,其特征在于:并行業(yè)務(wù)規(guī)則引擎通過變量映射的方式查找和生成不同的分支,有別于傳統(tǒng)的通過條件判斷語句或條件觸發(fā)語句查找和生成分支的方式;映射規(guī)則如下,設(shè)有i個變量,{Xi}為這些變量的集合,分支地址或名稱為{Y},那么找出一個{Y}=F({Xi})的映射,通過計算映射將{Xi}映射到F({Xi})。
4.根據(jù)權(quán)利要求1所述的并行業(yè)務(wù)規(guī)則引擎實(shí)現(xiàn)方法,其特征在于:并行業(yè)務(wù)規(guī)則引擎的特征適用于工作流引擎,使得工作流引擎滿足各種并行計算場景;工作流(workflow)指一系列前后相續(xù)相連的步驟;工作流引擎(workflow engine)使用易懂的形式表示這些步驟之間的關(guān)系,工作流引擎框架讀取和解釋這些步驟,使用時,應(yīng)用程序通過工作流引擎接口調(diào)用執(zhí)行相應(yīng)的工作流步驟,并得到結(jié)果;工作流引擎分離了工作流程和具體的程序編程。
5.根據(jù)權(quán)利要求2所述的并行業(yè)務(wù)規(guī)則引擎實(shí)現(xiàn)方法,其特征在于:并行計算通過并行執(zhí)行體實(shí)現(xiàn),并行執(zhí)行體包含兩部分,一是并行執(zhí)行體參數(shù),二是并行執(zhí)行體所執(zhí)行的方法或執(zhí)行體引用;并行執(zhí)行體參數(shù)有三種類型,常量、由應(yīng)用程序調(diào)用規(guī)則引擎框架時傳入的變量、由常量和其他參數(shù)映射得來的參數(shù);并行執(zhí)行體所執(zhí)行的方法或執(zhí)行體引用的方式有兩種,常量方法,由常量和其他參數(shù)映射而來的方法;并行執(zhí)行體的第三種參數(shù)類型,即由常量和其他參數(shù)映射得來的參數(shù),映射了邏輯地址分支,并行執(zhí)行體中并行執(zhí)行體所執(zhí)行的方法或并行執(zhí)行體的第二種引用方式,即由常量和其他參數(shù)映射而來的方法,映射了子程序分支。
6.根據(jù)權(quán)利要求2所述的并行業(yè)務(wù)規(guī)則引擎實(shí)現(xiàn)方法,其特征在于:并行執(zhí)行體執(zhí)行讀取和寫入兩種類型操作,操作或配置時聲明同時、聯(lián)合、競爭、選擇選擇方式,從而適應(yīng)不同應(yīng)用情景下并行操作需求。
7.根據(jù)權(quán)利要求2所述的并行業(yè)務(wù)規(guī)則引擎的實(shí)現(xiàn)方法,其特征在于,還包括:
步驟1,定義需要被調(diào)用的分支的程序的方法,如果分支程序的方法不同就進(jìn)一步將該方法封裝為執(zhí)行體;
步驟2,定義并行執(zhí)行體,并行執(zhí)行體聲明為讀取或?qū)懭腩愋停⒙暶髀?lián)合、選擇、競爭、或同時方式;
步驟3,在并行執(zhí)行體中配置傳入?yún)?shù)、并行執(zhí)行體所執(zhí)行的方法或執(zhí)行體引用,參數(shù)和并行執(zhí)行體所執(zhí)行的方法或執(zhí)行體引用的類型可以由映射生成;映射的結(jié)果作為參數(shù),或者映射的結(jié)果作為步驟1定義的執(zhí)行體的名稱,進(jìn)一步通過執(zhí)行體獲得參數(shù),或者映射的結(jié)果作為步驟1定義的執(zhí)行體的名稱,由并行執(zhí)行體所執(zhí)行的方法或執(zhí)行體引用所引用;
步驟4,應(yīng)用程序調(diào)用引擎框架,執(zhí)行并行執(zhí)行體,做并行操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于徐國慶,未經(jīng)徐國慶許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310073436.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:斷路器橋形觸頭組件
- 下一篇:第三代電影互動播放系統(tǒng)
- 一種在有線智能網(wǎng)中實(shí)現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關(guān)規(guī)則分析裝置以及相關(guān)規(guī)則分析方法
- 分析規(guī)則調(diào)整裝置、分析規(guī)則調(diào)整系統(tǒng)以及分析規(guī)則調(diào)整方法
- 規(guī)則抽取方法和規(guī)則抽取設(shè)備
- 終端規(guī)則引擎裝置、終端規(guī)則運(yùn)行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲介質(zhì)和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺
- 不規(guī)則圍棋





