[發明專利]一種用于商務智能分析平臺的工作流程實現方法在審
| 申請號: | 201410042787.8 | 申請日: | 2014-01-27 |
| 公開(公告)號: | CN104809537A | 公開(公告)日: | 2015-07-29 |
| 發明(設計)人: | 江志雄;陸春陽;楊娟;吳斌;傅宇翔;劉志健 | 申請(專利權)人: | 北京中油瑞飛信息技術有限公司;北京郵電大學 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06 |
| 代理公司: | 北京華誼知識產權代理有限公司 11207 | 代理人: | 劉曼朗 |
| 地址: | 100007 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 商務 智能 分析 平臺 工作 流程 實現 方法 | ||
技術領域
本發明屬于商務智能分析平臺子技術,主要用于商務智能分析平臺中的工作流程的實現。
背景技術
■公知技術
●商務智能分析平臺
商務智能,英文為Business?Intelligence,簡寫為BI。商業智能通常被理解為將企業中現有的數據轉化為知識,幫助企業做出明智的業務經營決策的工具。
商業智能分析平臺的工作流程由一系列的數據處理模塊組成,包括:數據挖掘、ETL、聯機分析處理等部分。
●OSGi
OSGi技術是面向Java的動態模型系統。OSGi技術提供允許應用程序使用精煉、可重用和可協作的組件構建的標準化原語。這些組件能夠組裝進一個應用和部署中。組件代表一組獨立的功能模塊,它是一個高內聚,低耦合的系統,封裝了功能的實現細節,僅僅暴露了外部可調用的接口,這歸功于OSGi的獨立類加載器隔離了外部系統對組件細節的訪問。
●jBPM
jBPM是一個開源的、純Java的、輕量級的支持多種可執行流程語言的商業流程管理(BPM)工作流引擎,同時還提供了開發工作流、部署工作流、執行工作流、管理工作流任務、監控工作流等功能,為執行引擎控制多個子任務提供了技術支持。
■現有技術方案
現有的商業分析平臺中,對于簡單的業務邏輯,工作流程一般只是簡單的算法的調用過程;對于復雜的業務邏輯,現有的工作流程一般采用分而治之的辦法:將一個完整的流程根據業務能力的相似性,劃分為一些模塊,如:數據預處理模塊、數據的報表展現模塊等。將各模塊按照數據的處理順序簡單串接起來,上一個模塊的輸出作為下一個模塊的輸入,模塊共同協作實現一個完整的工作流程。
從以上技術方案可以看出,在現有的商業分析平臺的工作流程中,存在以下兩大缺點:
1.數據處理模塊之間的耦合性較高,數據處理過程只對特定場景或者特定數據適用。當數據改變或場景變化時,需要對執行引擎做較大改動,重復開發和測試,工作量大。
2.當要添加新的子能力工作流程時,需要修改整個總工作流程,重新開發,能力擴展性差。
發明內容
本發明是針對現有商務智能平臺中工作流程存在的缺點提出的。本發明通過降低數據處理模塊之間的耦合性,使工作流程對場景的依賴小,以增強工作流程在不同場景中的通用性。采用本發明可以增強工作流程的可擴展性,實現數據處理模塊的動態添加和卸載。當有新的數據處理能力加入時,只需添加相應的子流程模塊和自身聲明;當舊的模塊不再使用時,只需將模塊卸載,而不影響其他模塊的正常運行。
本發明通過以下技術方案實現:根據業務邏輯功能的相似性,將商務智能平臺中的工作流程引擎拆分,形成多個相互獨立的松耦合數據處理子引擎模塊以及一個用于管理流程的主引擎模塊,所述的主引擎模塊通過jBPM來實現對工作流程的管理和調度,所述的子引擎模塊設計為符合OSGi規范的插件來保持模塊的獨立性,實現了模塊的熱插拔和動態更新,通過包共享機制來實現模塊之間的交互,使各模塊協同合作實現一個完整的工作流程。
本發明的優選方案是:所述的主引擎模塊為一個獨立的bundle,在bundle工程中加入jBPM的方法包,這樣就可以調用jBPM提供的API進行流程的解析和執行等,使主引擎模塊具有管理和執行流程的能力,主流程管理模塊還設計有通信部分,通過網絡或數據庫或其他方式獲取流程定義,接口部分用于與其他的子流程模塊bundle進行交互。
本發明的另一優選方案是:所述的子流程模塊為一個獨立的bundle,在OSGi規范中,服務中心是一個所有bundle都可以向其中注冊服務的類,注冊服務以后,只要注冊該服務的bundle處于激活狀態,其他bundle均可使用該服務,通過OSGI框架的包共享機制,在子引擎中引入主引擎外露的接口,并通過java的implement方式實現該接口,讓每個子流程實現該接口,并將自己的服務以接口名稱的方式注冊到上述的OSGi服務中心,其他bundle即可使用此服務來處理數據,實現了將服務與實現分離。
本發明的具體實現包含以下工作步驟:
1.集成了jBPM的主引擎模塊的設計。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中油瑞飛信息技術有限公司;北京郵電大學,未經北京中油瑞飛信息技術有限公司;北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410042787.8/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





