程序段執行開關設計方案的制作方法
【技術領域】
[0001]本發明涉及計算機軟件開發領域,應用于系統集成、業務再造等方面。具體地,設計方案通過設置系統中某段程序是否執行的開關,以靈活地根據業務的需求決定流程中是否需要執行這段代碼。
【背景技術】
[0002]發明者認為:在計算機系統中,用戶的需求是靈活多變的,但是對事務處理的環節重合的地方多,為每一種類似的需求重新開發相同的功能非常浪費,節約的做法是對流程中環節的重用。
[0003]發明人發現,目前缺乏簡單有效的技術能夠對特定的流程進行合理地再造,而在紛繁復雜的業務過程中,任何一個流程都是有若干個可能或必然執行的步驟所組成,流程再造者只需對這些可能執行的流程進行有效的裁剪。
[0004]由于目前沒有一種有效的業務流程裁剪機制,為了填補計算機配置體系結構中在快速流程再造等方面的空白,本發明使用執行開關實現了對業務邏輯的靈活裁剪。
【發明內容】
[0005]執行開關:在系統中控制一段可能的程序是否被執行的開關單元,如果執行開關開著,則那段程序就執行;如果執行開關關閉,則那段程序不會執行。
[0006]執行開關用來阻止系統中被裁減掉的程序段的執行,從而起到流程裁剪的作用。
[0007]具體實施步驟如下:
[0008]系統將目標程序封裝成一個新的方法,新方法中包含目標程序是否執行的開關。
[0009]系統配置上述目標程序是否執行的開關,配置方式可以是通過配置文件,也可以是程序運行時動態配置。
[0010]系統不直接調用目標程序而是調用新方法的句柄,新方法執行時檢查它里面封裝的執行開關,如果是執行開關開就執行目標程序,如果是關就不執行。
【附圖說明】
[0011]附圖1說明了使用業務開關封裝和執行可變流程的場景。程序將被執行程序1、被執行程序3、被執行程序4分別封裝;在配置中配置被執行程序1、被執行程序4、為可執行。因此,在執行時的實際流程是:程序1- >程序2 _>程序4。
【具體實施方式】
本發明使用但不限于以下技術手段及應用場合:
[0012]某生產過程中有兩道工序,他們之間是可以替代的,因此在系統開過過程中將這兩道工序封裝為含執行開關的新方法,并且依次調用。但是在系統排工時,根據實際需要動態配置為其中一道工序開,另外一道關閉,系統實現了靈活流程配置。
[0012]某單位由于人員變動,之前做業務處理時是領導一 > 行政人員一 > 財務部門,其中行政人員和財務部門只是協助領導處理,但是由于行政人員因事不能處理,這個業務流程就有可能阻塞。正確的方法是使用程序段執行開關,將行政人員、財務部門的處理流程封裝成包含開關的新方法,一旦行政人員離開后,由領導配置行政人員開關為不執行,則流程仍然可通過。
【主權項】
1.本發明提供了一種對業務流程裁剪的設計方案,其特征是:業務流程中使用執行開關對業務流程進行裁剪。2.根據權利要求1所述的設計方案,其特征在于:系統將可能被執行的程序段(目標程序)封裝成一個新的執行體,并獲得句柄。3.根據權利要求2所述的設計方案,其特征在于:所封裝的執行體中包含目標程序是否被執行的開關。4.根據權利要求1所述的設計方案,其特征在于:系統通過對執行體的配置設定目標程序是否執行。5.根據權利要求1所述的設計方案,其特征在于:系統運行時,調用該執行體,執行體中根據配置判斷是否執行其中被封裝的目標程序,如果該目標程序配置為可執行的,則執行體將調用目標程序;否則不調用。
【專利摘要】程序段執行開關設計方案,包括開關單元、對開關的配置、對目標程序的封裝和執行;簡單地說就是將開關單元和目標程序封裝成一個方法,在執行時根據對方法中開關的配置決定是否執行它。本發明填補了配置體系中,在復雜業務情況下,如何根據具體業務情況進行裁剪的計算工具的空白,滿足了流程再造、系統集成等方面的需求。
【IPC分類】G06F9/44
【公開號】CN105022617
【申請號】CN201410167982
【發明人】徐國慶
【申請人】深圳市并行科技有限公司
【公開日】2015年11月4日
【申請日】2014年4月24日