[發明專利]一種將插件式設計應用到流程處理的方法及裝置在審
| 申請號: | 201410602652.2 | 申請日: | 2014-10-31 |
| 公開(公告)號: | CN104331289A | 公開(公告)日: | 2015-02-04 |
| 發明(設計)人: | 李波 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京輕創知識產權代理有限公司 11212 | 代理人: | 楊立 |
| 地址: | 100086 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 插件 設計 用到 流程 處理 方法 裝置 | ||
技術領域
本發明涉及流程處理技術領域,具體涉及一種將插件式設計應用到流程處理的方法及裝置。
背景技術
針對不同的業務,業務流程差別很大,并且每個流程中包含多個相同或不同的處理環節(也可以稱為任務),因此針對不同的業務流程,需要對處理環節進行調整。目前,對于處理環節的調整主要是采用修改業務流程對應的程序代碼的方式,即通過修改代碼來實現對處理環節的調整。
采用上述方式,如果希望對流程中的處理環節進行調整,需要對流程對應的整個程序代碼進行修改,不利用二次開發,不利于動態增加或減少流程中的任務,也不方便實現對流程中各個任務的控制。
發明內容
本發明所要解決的技術問題是提供一種將插件式設計應用到流程處理的方法及裝置,能夠通過動態構建任務插件的方式來實現流程處理環節的調整。
依據本發明的一個方面,提供了一種將插件式設計應用到流程處理的方法,包括:
根據特定業務流程中包含的至少一個任務構建與所述任務對應的任務插件;
將所述構建的任務插件注冊到任務注冊器中,并向所述任務注冊器傳入預先設置的任務插件執行順序;
任務執行器按照所述預先設置的任務插件執行順序對所述任務插件進行執行。
依據本發明的另一個方面,提供了一種將插件式設計應用到流程處理的裝置,包括:
任務插件構建模塊,用于根據特定業務流程中包含的至少一個任務構建與所述任務對應的任務插件;
任務插件注冊模塊,用于將所述構建的任務插件注冊到任務注冊器中,并向所述任務注冊器傳入預先設置的任務插件執行順序;
任務插件執行模塊,用于調用任務執行器按照所述預先設置的任務插件執行順序對所述任務插件進行執行。
本發明提供的一種將插件式設計應用到流程處理的方法及裝置,根據業務流程中的任務構建與任務對應的任務插件,然后將構建的任務插件注冊到任務注冊器中,并向任務注冊器中傳入任務插件執行順序,任務執行器按照任務插件執行順序對注冊的任務插件進行執行。通過本發明提供的方法,若需要對業務流程中的任務進行調整,只需要加載任務對應的任務插件,對任務插件按照任務插件執行順序進行執行,有利于二次開發,同時也可以根據業務流程的任務動態增加或刪除任務插件,方便業務流程中任務的調整,達到對業務流程中處理環節的調整。
附圖說明
圖1為本發明實施例一的一種將插件式設計應用到流程處理的方法流程圖;
圖2為本發明實施例一中的一個具體實例示意圖;
圖3為本發明實施例二的一種將插件式設計應用到流程處理的裝置示意圖。
具體實施方式
以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并非用于限定本發明的范圍。
實施例一、一種將插件式設計應用到流程處理的方法。下面結合圖1-圖2對本發明提供的方法進行詳細說明。
圖1中,S101、根據特定業務流程中包含的至少一個任務構建與該任務對應的任務插件。
具體的,一個業務流程中可能包含若干個處理環節,也可以稱為任務,即一個業務流程中可能包含若干個任務,比如,在廣電信控業務流程中,可能包含接收短信、信息過濾和轉發短信等多個任務。
對于不同的業務流程,每個業務流程中包含的任務可能有若干個是相同的,若干個任務是不同的,而且若干個任務的執行順序可能是相同的,若干個任務的執行順序也有可能是不同的,因此針對不同的業務流程需要對其中的任務及各任務的執行順序進行調整。
本實施例首先根據特定的業務流程預先配置該業務流程中包含的任務,并且當特定業務流程中包含的任務為一個以上時,預先設置業務流程中包含的多個任務之間的任務執行順序。將不同業務流程中包含的任務以及各任務之間的任務執行順序以列表的方式進行存儲,即業務流程與其中包含的任務及各任務之間的任務執行順序的對應關系形成任務列表集合。
當需要對某個特定業務流程進行執行時,在任務列表集合中查找該業務流程包含的任務及該流程中各任務執行順序。查找到該業務流程所包含的任務后,構建與這些任務對應的任務插件,其中,任務與任務插件存在一一對應的關系。
S102、將構建的任務插件注冊到任務注冊器中,并向任務注冊器傳入預先設置的任務插件執行順序。
具體的,參見圖2,若需要對某個特定業務流程進行執行時,將該業務流程中包含的任務對應的任務插件注冊到任務注冊器中,并向任務注冊器中傳入各任務插件的執行順序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410602652.2/2.html,轉載請聲明來源鉆瓜專利網。





