[發(fā)明專利]業(yè)務規(guī)則引擎的實現(xiàn)方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710414953.6 | 申請日: | 2017-06-05 |
| 公開(公告)號: | CN107220058A | 公開(公告)日: | 2017-09-29 |
| 發(fā)明(設計)人: | 陳方毅;張焱;陳濱坊 | 申請(專利權)人: | 廈門美柚信息科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/45 |
| 代理公司: | 深圳市隆天聯(lián)鼎知識產權代理有限公司44232 | 代理人: | 劉抗美,劉耿 |
| 地址: | 361008 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業(yè)務 規(guī)則 引擎 實現(xiàn) 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及計算機技術領域,特別涉及一種業(yè)務規(guī)則引擎的實現(xiàn)方法及系統(tǒng)。
背景技術
業(yè)務規(guī)則引擎是一項在線運行業(yè)務規(guī)則的服務。通過將業(yè)務規(guī)則執(zhí)行代碼與業(yè)務流程管理系統(tǒng)的其他代碼分開,使業(yè)務人員通過規(guī)則編輯器靈活編輯、調整業(yè)務規(guī)則邏輯。
然而,目前的業(yè)務規(guī)則引擎通常是使用開源的Drools工具而實現(xiàn)的。Drools工具是基于JAVA程序運行的,而由于JAVA程序自身的并發(fā)處理限制,在一定的Java Web服務器資源下,業(yè)務規(guī)則引擎對多進程的響應時間較長,大大影響了業(yè)務規(guī)則引擎的處理效率。
發(fā)明內容
為了解決相關技術中實現(xiàn)業(yè)務規(guī)則引擎多進程的響應時間較長的技術問題,本發(fā)明提供了一種業(yè)務規(guī)則引擎的實現(xiàn)方法及系統(tǒng)。
本發(fā)明實施例提供了一種業(yè)務規(guī)則引擎的實現(xiàn)方法,包括:
監(jiān)聽專用web平臺的運行,確定新收事件;
針對業(yè)務規(guī)則庫中的每一個業(yè)務規(guī)則,對所述新收事件與所述業(yè)務規(guī)則中的規(guī)則條件進行匹配運算,確定與所述新收事件匹配的規(guī)則條件;
對所述規(guī)則條件對應的規(guī)則動作進行多進程執(zhí)行。
另外,本發(fā)明實施例提供了一種業(yè)務規(guī)則引擎的實現(xiàn)系統(tǒng),包括:
新收事件確定模塊,用于監(jiān)聽專用web平臺的運行,確定新收事件;
規(guī)則條件確定模塊,用于針對業(yè)務規(guī)則庫中的每一個業(yè)務規(guī)則,對所述新收事件與所述業(yè)務規(guī)則中的規(guī)則條件進行匹配運算,確定與所述新收事件匹配的規(guī)則條件;
動作執(zhí)行模塊,用于對所述規(guī)則條件對應的規(guī)則動作進行多進程執(zhí)行。
此外,本發(fā)明實施例還提供了一種系統(tǒng),包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為執(zhí)行:
監(jiān)聽專用web平臺的運行,確定新收事件;
針對業(yè)務規(guī)則庫中的每一個業(yè)務規(guī)則,對所述新收事件與所述業(yè)務規(guī)則中的規(guī)則條件進行匹配運算,確定與所述新收事件匹配的規(guī)則條件;
對所述規(guī)則條件對應的規(guī)則動作進行多進程執(zhí)行。
本發(fā)明的實施例提供的技術方案可以包括以下有益效果:
在業(yè)務規(guī)則引擎的實現(xiàn)過程中,監(jiān)聽專用web平臺的運行,確定新收事件,針對業(yè)務規(guī)則庫中的每一個業(yè)務規(guī)則,對所述新收事件與所述業(yè)務規(guī)則中的規(guī)則條件進行匹配運算,確定與所述新收事件匹配的規(guī)則條件,對所述規(guī)則條件對應的規(guī)則動作進行多進程執(zhí)行,從而通過專用web平臺實現(xiàn)業(yè)務規(guī)則引擎中的多進程執(zhí)行,減短了多進程的響應時間,大大影響了業(yè)務規(guī)則引擎的處理效率。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本發(fā)明。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實施例示出的一種業(yè)務規(guī)則引擎的實現(xiàn)方法流程圖。
圖2是根據(jù)圖1對應實施例示出的另一種業(yè)務規(guī)則引擎的實現(xiàn)方法流程圖。
圖3是根據(jù)圖2對應實施例示出的另一種業(yè)務規(guī)則引擎的實現(xiàn)方法流程圖。
圖4是圖1對應實施例示出的分布式分配方法中步驟S130的一種具體實現(xiàn)流程圖。
圖5是圖4對應實施例示出的分布式分配方法中步驟S132的一種具體實現(xiàn)流程圖。
圖6是根據(jù)一示例性實施例示出的一種業(yè)務規(guī)則引擎的實現(xiàn)系統(tǒng)框圖。
圖7是根據(jù)圖6對應實施例示出的另一種業(yè)務規(guī)則引擎的實現(xiàn)系統(tǒng)框圖。
圖8是根據(jù)圖7對應實施例示出的另一種業(yè)務規(guī)則引擎的實現(xiàn)系統(tǒng)框圖。
圖9是圖6對應實施例示出的業(yè)務規(guī)則引擎的實現(xiàn)系統(tǒng)中動作執(zhí)行模塊130的框圖。
圖10是圖9對應實施例示出的業(yè)務規(guī)則引擎的實現(xiàn)系統(tǒng)中函數(shù)對象執(zhí)行子模塊132的框圖。
圖11是根據(jù)一示例性實施例示出的一種系統(tǒng)的結構框圖。
具體實施方式
這里將詳細地對示例性實施例執(zhí)行說明,其示例表示在附圖中。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種業(yè)務規(guī)則引擎的實現(xiàn)方法流程圖。如圖1所示,該業(yè)務規(guī)則引擎的實現(xiàn)方法可以包括以下步驟。
在步驟S110中,監(jiān)聽專用web平臺的運行,確定新收事件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門美柚信息科技有限公司,未經廈門美柚信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710414953.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于Linux的BIOS提取、修改和導入的方法
- 下一篇:一種混凝土澆注機
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關規(guī)則分析裝置以及相關規(guī)則分析方法
- 分析規(guī)則調整裝置、分析規(guī)則調整系統(tǒng)以及分析規(guī)則調整方法
- 規(guī)則抽取方法和規(guī)則抽取設備
- 終端規(guī)則引擎裝置、終端規(guī)則運行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲介質和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺
- 不規(guī)則圍棋
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲實現(xiàn)系統(tǒng)和游戲實現(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





