两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種通用流程調(diào)度引擎的控制方法、裝置及終端的制作方法

文檔序號:6335805閱讀:261來源:國知局
專利名稱:一種通用流程調(diào)度引擎的控制方法、裝置及終端的制作方法
技術領域
本發(fā)明屬于計算機軟件領域,尤其涉及一種通用流程調(diào)度引擎的控制方法、裝置及終端。
背景技術
流程的流轉(zhuǎn)控制、數(shù)據(jù)管理以及錯誤處理是各類流程引擎中都需要用到流程調(diào)度功能。流程調(diào)度引擎通常采用類型化和參數(shù)化兩種方法實現(xiàn)流程調(diào)度功能,類型化是根據(jù)流程功能對節(jié)點進行分類,由各類節(jié)點處理與其有關的流程調(diào)度功能;參數(shù)化是將流程調(diào)度功能參數(shù)化,由統(tǒng)一的調(diào)度邏輯根據(jù)設置的參數(shù)值進行相應處理。類型化方法由于每種類型只能采用固定的流程調(diào)度功能,容易出現(xiàn)類型固化的問題。而參數(shù)化方法由于在一個節(jié)點上允許組合多種流程調(diào)度功能,使得節(jié)點上參數(shù)變得極其復雜,使用者難以理解這些參數(shù)之間的關系、以及在運行時的實際行為?,F(xiàn)有流程調(diào)度引擎通常結(jié)合這兩種方法實現(xiàn)流程調(diào)度功能以降低復雜度,但是由于流程調(diào)度功能模式的日益遞增,現(xiàn)有方法實現(xiàn)流程調(diào)度功能的復雜性也越來越高,不能滿足用戶需求。

發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種通用流程調(diào)度引擎的控制方法,旨在解決現(xiàn)有技術中流程調(diào)度引擎實現(xiàn)流程調(diào)度功能復雜性較高的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種通用流程調(diào)度引擎的控制方法,所述方法包括下述步驟接收流程調(diào)度功能分類為特性的操作指令;建立所述特性與微指令的對應關系,并將所述微指令存儲到流程節(jié)點上;讀取并調(diào)用所述流程節(jié)點上的微指令,執(zhí)行流程調(diào)度功能。本發(fā)明實施例的另一目的在于提供通用流程調(diào)度引擎的控制裝置,所述裝置包括操作指令接收單元,用于接收流程調(diào)度功能分類為特性的操作指令;流程調(diào)度建模單元,用于建立特性與微指令的對應關系,并將所述微指令存儲到流程節(jié)點上;以及流程調(diào)度執(zhí)行單元,用于讀取并調(diào)用所述流程節(jié)點上的微指令,執(zhí)行流程調(diào)度功能。本發(fā)明實施例的另一目的在于提供一種通用流程調(diào)度引擎的控制裝置的終端。本發(fā)明實施例將流程調(diào)度功能細分為特性,每種特性沒有參數(shù)或者只有個別參數(shù),極大的降低了參數(shù)的復雜性,而且使得同一節(jié)點可以靈活應用多種特性,不受節(jié)點類型制約,提高了節(jié)點流程調(diào)度的靈活性,通過建立特性與微指令的對應關系,將復雜的流程調(diào)度功能拆分為功能單一的微指令,并通過流程調(diào)度控制模塊讀取和調(diào)用微指令,有效的降低了流程調(diào)度功能的實現(xiàn)復雜性,提高了流程調(diào)度功能的執(zhí)行效率。


圖1是本發(fā)明實施例提供的通用流程調(diào)度引擎的控制方法的實現(xiàn)流程圖;圖2是本發(fā)明實施例提供的流程調(diào)度控制的實現(xiàn)流程圖;圖3是本發(fā)明另一實施例提供的流程調(diào)度控制的實現(xiàn)流程圖;圖4是本發(fā)明實施例提供的通用流程調(diào)度引擎的控制裝置的結(jié)構(gòu)圖;圖5是本發(fā)明實施例提供流程調(diào)度引擎的控制方法的示例圖fe和圖恥。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例將流程調(diào)度功能細分為特性,每種特性沒有參數(shù)或者只有個別參數(shù),極大的降低了參數(shù)的復雜性,而且使得同一節(jié)點可以靈活應用多種特性,不受節(jié)點類型制約,提高了節(jié)點流程調(diào)度的靈活性,通過建立特性與微指令的對應關系,將復雜的流程調(diào)度功能拆分為功能單一的微指令,并通過流程調(diào)度控制模塊讀取和調(diào)用微指令,有效的降低了流程調(diào)度功能的實現(xiàn)復雜性,并提高了流程調(diào)度功能的執(zhí)行效率。為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。實施例一圖1示出了本發(fā)明實施例提供的通用流程調(diào)度引擎的控制方法的實現(xiàn)流程,所述方法通過將流程調(diào)度功能分類為特性,建立特性與微指令的對應關系,將復雜的流程調(diào)度功能拆分成了功能單一的微指令,通過流程調(diào)度控制模塊讀取和調(diào)用微指令,有效的降低了流程調(diào)度功能的實現(xiàn)復雜性,并提高了流程調(diào)度功能的執(zhí)行效率。該方法過程詳述如下在步驟SlOl中,接收流程調(diào)度功能分類為特性的操作指令。在本發(fā)明實施例中,將流程調(diào)度功能細分為特性,每個流程調(diào)度功能可以劃分為一個或者多個特性。例如節(jié)點轉(zhuǎn)移的調(diào)度功能可以劃分為順序執(zhí)行、互斥選擇特性和并行分叉等特性。分類的方式包括但不局限于分類算法,其中,分類算法可以是決策樹分類算法寸。在步驟S102中,建立特性與微指令的對應關系,并將所述微指令存儲到流程節(jié)點上。在本發(fā)明實施例中,接收流程調(diào)度功能分類為特性的操作指令,建立特性與微指令的對應關系,下表一示出了其中的一種形式表一
權利要求
1.一種通用流程調(diào)度引擎的控制方法,其特征在于,所述方法包括下述步驟 接收流程調(diào)度功能分類為特性的操作指令;建立所述特性與微指令的對應關系,并將所述微指令存儲到流程節(jié)點上; 讀取并調(diào)用所述流程節(jié)點上的微指令,執(zhí)行流程調(diào)度功能。
2.如權利要求1所述的方法,其特征在于,所述讀取并調(diào)用所述流程節(jié)點上的微指令步驟具體為判斷流程運行期是否存在待執(zhí)行對象,是則獲取所述執(zhí)行對象的當前微程序,否則結(jié)束;判斷所述執(zhí)行對象的當前微程序是否結(jié)束,是則重新獲取待執(zhí)行對象,否則獲取所述微程序的當前微指令,以所述執(zhí)行對象為參數(shù)調(diào)用所述微指令,并獲取返回值; 根據(jù)所述返回值尋址到所述微程序中的對應的微指令。
3.如權利要求2所述的方法,其特征在于,所述返回值包括停機或者下一指令或者預設指令。
4.一種通用流程調(diào)度引擎的控制裝置,其特征在于,所述裝置包括 操作指令接收單元,用于接收流程調(diào)度功能分類為特性的操作指令;流程調(diào)度建模單元,用于建立特性與微指令的對應關系,并將所述微指令存儲到流程節(jié)點上;以及流程調(diào)度執(zhí)行單元,用于讀取并調(diào)用所述流程節(jié)點上的微指令,執(zhí)行流程調(diào)度功能。
5.如權利要求4所述的裝置,其特征在于,所述流程調(diào)度執(zhí)行單元還包括 流程調(diào)度控制模塊,用于讀取并調(diào)用所述流程節(jié)點上的微指令。
6.如權利要求5所述的裝置,其特征在于,所述流程調(diào)度控制模塊還包括執(zhí)行對象控制模塊,用于當流程運行期存在待執(zhí)行對象時,獲取所述執(zhí)行對象的當前微程序;當不存在待執(zhí)行對象時,則結(jié)束執(zhí)行。微程序控制模塊,用于當所述執(zhí)行對象獲取的當前微程序結(jié)束時繼續(xù)獲取待執(zhí)行對象,當所述執(zhí)行對象獲取的當前微程序未結(jié)束時,獲取所述微程序的當前微指令,以所述執(zhí)行對象為參數(shù)調(diào)用所述微指令,并獲取返回值。微指令尋址模塊,用于根據(jù)返回值尋址到所述微程序中對應的微指令。
7.如權利要求4至5任一項所述的裝置,其特征在于,所述返回值包括停機或者下一指令或者預設指令。
8.一種包含權利要求4所述的通用流程調(diào)度引擎的控制裝置的終端。
全文摘要
本發(fā)明適用于計算機軟件領域,提供了一種通用流程調(diào)度引擎的控制方法、裝置及終端,所述方法包括下述步驟接收流程調(diào)度功能分類為特性的操作指令;建立所述特性與微指令的對應關系,并將所述微指令存儲到流程節(jié)點上;讀取并調(diào)用所述流程節(jié)點上的微指令,執(zhí)行流程調(diào)度功能。本發(fā)明通過將復雜的流程調(diào)度功能拆分為功能單一的微指令,并通過流程調(diào)度控制模塊讀取和調(diào)用微指令,有效的降低了流程調(diào)度功能的實現(xiàn)復雜性,提高了流程調(diào)度功能的執(zhí)行效率。
文檔編號G06F9/46GK102467410SQ201010542658
公開日2012年5月23日 申請日期2010年11月12日 優(yōu)先權日2010年11月12日
發(fā)明者禹希初 申請人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新田县| 长宁县| 福鼎市| 香格里拉县| 美姑县| 大关县| 北海市| 兴城市| 应用必备| 桐柏县| 凌海市| 芒康县| 汪清县| 新营市| 台安县| 瑞金市| 镇沅| 光泽县| 山东省| 洛浦县| 明星| 大竹县| 南丰县| 历史| 象山县| 左云县| 兰考县| 东明县| 宁海县| 玛曲县| 绥德县| 龙海市| 郧西县| 攀枝花市| 阿克苏市| 涿鹿县| 崇州市| 两当县| 河间市| 鄄城县| 时尚|