[發明專利]一種電力營銷系統的業務規則引擎庫系統的實現方法有效
| 申請號: | 202111139281.5 | 申請日: | 2021-09-28 |
| 公開(公告)號: | CN113568610B | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 唐文升;丁曉;許道強;方學民;鄧君華;左強;殷勇;李志新;丁澤誠;周紅勇;趙雙雙;朱妍 | 申請(專利權)人: | 國網江蘇省電力有限公司營銷服務中心;國網江蘇省電力有限公司;國家電網有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/34;G06F8/36;G06F9/54 |
| 代理公司: | 北京智繪未來專利代理事務所(普通合伙) 11689 | 代理人: | 王萍 |
| 地址: | 210019 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 電力 營銷 系統 業務 規則 引擎 實現 方法 | ||
1.一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
所述方法包括:
步驟1,采集電力營銷系統業務數據對象,配置權限模型;通過權限模型限定工作流的內容和規則范圍;
步驟2,基于Drools框架設計規則引擎;按照業務類型對規則庫內的規則進行分類,并對規則庫進行接口設計和配置;
步驟3,將規則庫里的規則可視化組合結果交給規則引擎執行;
步驟4,將規則引擎的組件打包入每個微服務組件中;由工作流引擎基于遠程過程調用協議調用任務微服務并傳遞業務數據,微服務的內存加載業務數據并調用對應的規則引擎,規則引擎調用規則庫中的規則集合,結合業務數據執行規則表達式,實現規則引擎分布式部署、獨立式運行調用。
2.根據權利要求1所述的一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
步驟1中,所述電力營銷系統業務數據包括用戶信息、業務信息、費用信息;
所述權限模型通過Oracle數據庫實現,配置權限模型包括配置權限參數表、角色權限關系表、人員權限關系表、權限申請表。
3.根據權利要求1所述的一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
步驟2包括:
步驟2.1,基于Drools框架設計規則引擎和規則庫后,按照業務類型對規則庫內的規則進行分類;
步驟2.2,并采用JSR94標準進行規則庫的應用程序接口設計;
步驟2.2,對規則庫內的業務數據對象進行配置,即將Java對象配置為靜態業務數據對象,將通過調用其他微服務的接口獲取數據后動態構造生成的對象配置為動態業務數據對象;
步驟2.3,對規則庫內的業務規則因子進行配置,即將業務數據對象和邏輯判斷的組合配置為業務較驗規則因子,對業務執行規則因子配置為當所有強制需要的前置業務執行規則因子的狀態標志均為已完成時,業務執行規則因子的執行狀態為已完成;
步驟2.4,通過規則編輯器的前端框架,將業務規則的執行場景文字描述、業務規則因子及其執行順序配置為規則庫內的場景規則。
4.根據權利要求1所述的一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
步驟3包括:
步驟3.1,使用規則裝載器將規則庫中的規則集裝載至引擎執行器中,并對各規則進行解析;
步驟3.2,將業務數據對象與規則庫中已有的規則進行匹配,從業務數據對象中發現符合規則集的推理機制的數據,并激活匹配成功的規則;
步驟3.3,利用被激活的規則生成規則執行實例,并將實例放入到待執行的規則日程表中;其中,若被激活的規則存在分支,則按照激活順序將對應的實例放入規則日程表中;
步驟3.4,根據規則日程表中的優先順序逐條執行規則執行實例;
步驟3.5,若執行過程中出現異常,則按照設定的返回方式結束執行過程。
5.根據權利要求4所述的一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
步驟3.3中生成的規則執行實例包括:符合推理機制的數據生成的規則執行實例,原來不符合推理機制、但因為前序規則執行后而符合推理機制的數據生成的規則執行實例。
6.根據權利要求4所述的一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
步驟3.3還包括,從規則執行隊列中撤銷失效的規則執行實例;所述失效的規則執行實例,是原來符合推理機制、但因為前序規則執行后而不符合推理機制的數據生成的規則執行實例。
7.根據權利要求4所述的一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
步驟3.5中,設定的返回方式包括:合并且主動拋出,合并且不拋出,不合并且主動拋出,不合并且不拋出;
所述合并是指所有的業務規則因子的輸出結果以合并的形式輸出,包括:全部通過、部分通過;
所述拋出是指當業務規則因子執行結果為真時,將執行的結果以業務異常的形式拋出,并且中斷當前場景的執行。
8.根據權利要求1至4任一項所述的一種電力營銷系統的業務規則引擎庫系統的實現方法,其特征在于,
步驟4包括:
步驟4.1,將規則引擎的組件打包入每個微服務組件中,實現規則引擎與微服務裝載在一個程序包內;
步驟4.2,將規則庫部署在云平臺上;
步驟4.3,工作流引擎通過遠程過程調用協議調用微服務并傳遞業務數據對象;
步驟4.4,微服務的JVM內存加載業務數據對象并調用規則引擎;
步驟4.5,規則引擎通過遠程過程調用協議調用部署在云平臺上的規則庫,并結合業務數據對象執行規則表達式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網江蘇省電力有限公司營銷服務中心;國網江蘇省電力有限公司;國家電網有限公司,未經國網江蘇省電力有限公司營銷服務中心;國網江蘇省電力有限公司;國家電網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111139281.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種生物基材料研磨裝置
- 下一篇:膜萃取清洗用輸送系統以及張力自適應調節方法





