欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種工作流處理方法和裝置與流程

文檔序號:12125180閱讀:214來源:國知局
一種工作流處理方法和裝置與流程

本發(fā)明涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種工作流處理方法和裝置。



背景技術(shù):

工作流(Workflow),指“業(yè)務(wù)過程的部分或整體在計(jì)算機(jī)應(yīng)用環(huán)境下的自動(dòng)化”,是對工作流程及其各操作步驟之間業(yè)務(wù)規(guī)則的抽象、概括描述。在保險(xiǎn)行業(yè)中,工作流常常被用于任務(wù)流程的自動(dòng)化推動(dòng),例如在對理賠請求進(jìn)行處理的任務(wù)中,可以大致分為“接收請求-獲取理賠案件信息-獲取保單信息-收取理賠材料-審核理賠材料-輸出審核結(jié)果-輸出理賠結(jié)果”等工作流節(jié)點(diǎn),在對該任務(wù)進(jìn)行工作流處理時(shí),須嚴(yán)格遵循工作流節(jié)點(diǎn)的先后順序,只有當(dāng)前一節(jié)點(diǎn)完成后,才能處理下一節(jié)點(diǎn)。

目前,系統(tǒng)在進(jìn)行工作流處理時(shí),一般將所有任務(wù)的工作流均加載到緩存中。然而,因受到系統(tǒng)可用的緩存大小的限制,當(dāng)存在大量的待處理任務(wù)時(shí),所有待處理任務(wù)的工作流節(jié)點(diǎn)只能在緩存中排隊(duì)等待處理,而對于待處理任務(wù)的工作流來說,由于前一節(jié)點(diǎn)在緩存中等待處理而尚未完成,則該工作流無法進(jìn)入下一節(jié)點(diǎn),從而容易導(dǎo)致大量的工作流任務(wù)積壓,任務(wù)無法實(shí)現(xiàn)流轉(zhuǎn),大大降低了任務(wù)的處理效率。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種工作流處理方法和裝置,能夠減輕緩存的工作負(fù)擔(dān),有利于減少工作流任務(wù)的積壓,推動(dòng)工作流任務(wù)的流轉(zhuǎn),提高任務(wù)的處理效率。

本發(fā)明實(shí)施例提供的一種工作流處理方法,包括:

獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型;

判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件或第二條件;

若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn);

若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。

可選地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件包括:

獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;

判斷所述所需的處理操作是否在數(shù)據(jù)庫中執(zhí)行;

和/或

所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件包括:判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第一節(jié)點(diǎn)類型范圍內(nèi);

所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件包括:

獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;

判斷所述所需的處理操作是否在緩存中執(zhí)行;

和/或

所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件包括:判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第二節(jié)點(diǎn)類型范圍內(nèi)。

可選地,所述工作流處理方法還包括:

監(jiān)控所述緩存的當(dāng)前工作量是否超過預(yù)設(shè)的警戒閾值;

若所述緩存的當(dāng)前工作量超過預(yù)設(shè)的警戒閾值,則對所述緩存進(jìn)行清理。

可選地,對所述緩存進(jìn)行清理具體包括:

獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)進(jìn)入所述緩存的進(jìn)入時(shí)間;

獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)對應(yīng)工作流任務(wù)的更新時(shí)間;

根據(jù)所述進(jìn)入時(shí)間和所述更新時(shí)間對所述緩存中所有的目標(biāo)工作流節(jié)點(diǎn)進(jìn)行排序,得到排序結(jié)果;

根據(jù)所述排序結(jié)果依次清理所述緩存中的目標(biāo)工作流節(jié)點(diǎn),直到所述緩存的當(dāng)前工作量小于預(yù)設(shè)的警戒閾值。

可選地,所述工作流處理方法還包括:

若所述節(jié)點(diǎn)類型既不符合預(yù)設(shè)的第一條件也不符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至緩存中,并在所述緩存中處理所述目標(biāo)工作流節(jié)點(diǎn)。

本發(fā)明實(shí)施例提供的一種工作流處理裝置,包括:

節(jié)點(diǎn)類型獲取模塊,用于獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型;

判斷模塊,用于判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件或第二條件;

第一處理模塊,用于若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn);

第二處理模塊,用于若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。

可選地,所述判斷模塊包括:

第一判斷子模塊,用于判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件;

第二判斷子模塊,用于判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件;

所述第一判斷子模塊包括:

第一操作獲取單元,用于獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;

第一操作判斷單元,用于判斷所述所需的處理操作是否在數(shù)據(jù)庫中執(zhí)行;

和/或

所述第一判斷子模塊包括:第一范圍判斷單元,用于判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第一節(jié)點(diǎn)類型范圍內(nèi);

所述第二判斷子模塊包括:

第二操作獲取單元,用于獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;

第二操作判斷單元,用于判斷所述所需的處理操作是否在緩存中執(zhí)行;

和/或

所述第二判斷子模塊包括:第二范圍判斷單元,用于判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第二節(jié)點(diǎn)類型范圍內(nèi)。

可選地,所述工作流處理裝置還包括:

監(jiān)控模塊,用于監(jiān)控所述緩存的當(dāng)前工作量是否超過預(yù)設(shè)的警戒閾值;

緩存清理模塊,用于若所述緩存的當(dāng)前工作量超過預(yù)設(shè)的警戒閾值,則對所述緩存進(jìn)行清理。

可選地,所述緩存清理模塊包括:

進(jìn)入時(shí)間獲取子模塊,用于獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)進(jìn)入所述緩存的進(jìn)入時(shí)間;

更新時(shí)間獲取子模塊,用于獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)對應(yīng)工作流任務(wù)的更新時(shí)間;

排序子模塊,用于根據(jù)所述進(jìn)入時(shí)間和所述更新時(shí)間對所述緩存中所有的目標(biāo)工作流節(jié)點(diǎn)進(jìn)行排序,得到排序結(jié)果;

清理子模塊,用于根據(jù)所述排序結(jié)果依次清理所述緩存中的目標(biāo)工作流節(jié)點(diǎn),直到所述緩存的當(dāng)前工作量小于預(yù)設(shè)的警戒閾值。

可選地,所述工作流處理裝置還包括:

第三處理模塊,用于若所述節(jié)點(diǎn)類型既不符合預(yù)設(shè)的第一條件也不符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至緩存中,并在所述緩存中處理所述目標(biāo)工作流節(jié)點(diǎn)。

從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):

本發(fā)明實(shí)施例中,首先,獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型;然后,判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件或第二條件;若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn);若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。在本發(fā)明實(shí)施例中,通過判斷目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件或第二條件,從而可以將符合條件的目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中進(jìn)行處理,或者加載至數(shù)據(jù)庫中排隊(duì)并在緩存中進(jìn)行處理,使得部分工作流節(jié)點(diǎn)無需在緩存中加載,甚至部分工作流節(jié)點(diǎn)無需在緩存中加載和處理,大大減輕了緩存的工作負(fù)擔(dān),有利于減少工作流任務(wù)的積壓,推動(dòng)工作流任務(wù)的流轉(zhuǎn),提高任務(wù)的處理效率。

附圖說明

圖1為本發(fā)明實(shí)施例中一種工作流處理方法第一個(gè)實(shí)施例流程圖;

圖2為本發(fā)明實(shí)施例中一種工作流處理方法第二個(gè)實(shí)施例流程圖;

圖3為圖2對應(yīng)實(shí)施例中一種工作流處理方法中步驟208在一個(gè)應(yīng)用場景下的流程示意圖;

圖4為本發(fā)明實(shí)施例中一種工作流處理裝置第一個(gè)實(shí)施例結(jié)構(gòu)圖;

圖5為本發(fā)明實(shí)施例中一種工作流處理裝置第二個(gè)實(shí)施例結(jié)構(gòu)圖;

圖6為本發(fā)明實(shí)施例中一種工作流處理裝置第三個(gè)實(shí)施例結(jié)構(gòu)圖。

具體實(shí)施方式

本發(fā)明實(shí)施例提供了一種工作流處理方法和裝置,用于解決工作流任務(wù)受緩存大小的限制,容易造成工作流任務(wù)積壓和處理效率低下的問題。

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請參閱圖1,本發(fā)明實(shí)施例中一種工作流處理方法第一個(gè)實(shí)施例包括:

101、獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型;

本實(shí)施例中,首先,可以獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型??梢岳斫獾氖?,所有的工作流節(jié)點(diǎn)在系統(tǒng)中均預(yù)先設(shè)定為若干種節(jié)點(diǎn)類型,這些節(jié)點(diǎn)類型可以表示相應(yīng)的工作流節(jié)點(diǎn)是面向哪些用戶進(jìn)行操作或管理的。因此,不同的節(jié)點(diǎn)類型可以由不同權(quán)限的用戶進(jìn)行處理。例如理賠任務(wù)中“接收請求-獲取理賠案件信息-獲取保單信息-收取理賠材料-審核理賠材料-輸出審核結(jié)果-輸出理賠結(jié)果”等工作流節(jié)點(diǎn),其中“接收請求”和“收取理賠材料”的節(jié)點(diǎn)需要理賠請求人參與,其可以由“客戶”級別權(quán)限的用戶進(jìn)行操作;而其余的節(jié)點(diǎn),如“審核理賠材料”、“輸出審核結(jié)果”等節(jié)點(diǎn),其需要由保險(xiǎn)機(jī)構(gòu)內(nèi)部的工作人員進(jìn)行處理,因此這些節(jié)點(diǎn)應(yīng)當(dāng)由比“客戶”更高級別權(quán)限的用戶進(jìn)行操作。

102、判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件,若是,則執(zhí)行步驟103,若否,則執(zhí)行步驟104;

在獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型之后,可以判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件,若是,則執(zhí)行步驟103,若否,則執(zhí)行步驟104。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件可以包括:獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;判斷所述所需的處理操作是否在數(shù)據(jù)庫中執(zhí)行。

其中,在獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作時(shí),可以先提取該節(jié)點(diǎn)類型的特征值。所述特征值可以包括每個(gè)工作流任務(wù)的唯一標(biāo)識(ID)、業(yè)務(wù)主鍵、當(dāng)前節(jié)點(diǎn)步驟名稱、上一節(jié)點(diǎn)名稱、上一節(jié)點(diǎn)提交人、上一節(jié)點(diǎn)提交時(shí)間、當(dāng)前節(jié)點(diǎn)處理人、當(dāng)前節(jié)點(diǎn)處理人的優(yōu)先級等等。在提取到該節(jié)點(diǎn)類型的特征值之后,可以根據(jù)特征值與操作功能之間的對應(yīng)關(guān)系,獲取到該節(jié)點(diǎn)類型對應(yīng)所需的處理操作。從而,可以判斷這些處理操作是否能在數(shù)據(jù)庫中執(zhí)行,若能,則為了減輕緩存的負(fù)擔(dān),可以執(zhí)行步驟103,將對應(yīng)的工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中進(jìn)行處理。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件還可以包括:判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第一節(jié)點(diǎn)類型范圍內(nèi)??梢岳斫獾氖牵梢灶A(yù)先為判斷節(jié)點(diǎn)類型而設(shè)定第一節(jié)點(diǎn)類型的范圍,當(dāng)該節(jié)點(diǎn)類型落入該范圍內(nèi),則認(rèn)為該節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件。

103、將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn);

若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件,則可以將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn)??梢岳斫獾氖?,將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn),可以有效地將一部分符合第一條件的目標(biāo)工作流節(jié)點(diǎn)交給數(shù)據(jù)庫進(jìn)行加載和處理,大大減輕緩存的工作負(fù)擔(dān)。

104、判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件,若是,則執(zhí)行步驟105,若否,則執(zhí)行步驟106;

若所述節(jié)點(diǎn)類型不符合預(yù)設(shè)的第一條件,則可以判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件,若是,則執(zhí)行步驟105,若否,則執(zhí)行步驟106。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件可以包括:獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;判斷所述所需的處理操作是否在緩存中執(zhí)行。

其中,在獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作時(shí),可以先提取該節(jié)點(diǎn)類型的特征值。所述特征值可以包括每個(gè)工作流任務(wù)的唯一標(biāo)識(ID)、業(yè)務(wù)主鍵、當(dāng)前節(jié)點(diǎn)步驟名稱、上一節(jié)點(diǎn)名稱、上一節(jié)點(diǎn)提交人、上一節(jié)點(diǎn)提交時(shí)間、當(dāng)前節(jié)點(diǎn)處理人、當(dāng)前節(jié)點(diǎn)處理人的優(yōu)先級等等。在提取到該節(jié)點(diǎn)類型的特征值之后,可以根據(jù)特征值與操作功能之間的對應(yīng)關(guān)系,獲取到該節(jié)點(diǎn)類型對應(yīng)所需的處理操作。從而,可以判斷這些處理操作是否能在緩存中執(zhí)行,若能,則為了減輕緩存的負(fù)擔(dān),可以執(zhí)行步驟104,將對應(yīng)的工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,然后在需要執(zhí)行該目標(biāo)工作流節(jié)點(diǎn)時(shí),再將目標(biāo)工作流節(jié)點(diǎn)刷新進(jìn)入緩存中處理。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件還可以包括:判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第二節(jié)點(diǎn)類型范圍內(nèi)。可以理解的是,可以預(yù)先為判斷節(jié)點(diǎn)類型而設(shè)定第二節(jié)點(diǎn)類型的范圍,當(dāng)該節(jié)點(diǎn)類型落入該范圍內(nèi),則認(rèn)為該節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件。

可以理解的是,本實(shí)施例中,優(yōu)先執(zhí)行步驟102,判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件,若是,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn),可以最大化地減輕緩存的工作負(fù)擔(dān)。在該節(jié)點(diǎn)類型確認(rèn)不符合預(yù)設(shè)的第一條件時(shí),才執(zhí)行步驟104,判斷其是否符合預(yù)設(shè)的第二條件,若是,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理,從而可以進(jìn)一步地為緩存減輕部分工作負(fù)擔(dān)。因此,本實(shí)施例中先執(zhí)行步驟102,再執(zhí)行步驟104。而在一個(gè)應(yīng)用場景下,也可以先執(zhí)行步驟104,后執(zhí)行步驟102,或者,同時(shí)執(zhí)行步驟102和104。

105、將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理;

若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件,則可以將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。

上述的處理隊(duì)列存儲各個(gè)目標(biāo)工作流節(jié)點(diǎn),這些目標(biāo)工作流節(jié)點(diǎn)可以按照加載的先后時(shí)間順序存儲在處理隊(duì)列中,也可以按照目標(biāo)工作流節(jié)點(diǎn)對應(yīng)的處理人的優(yōu)先級或者該目標(biāo)工作流節(jié)點(diǎn)的預(yù)設(shè)優(yōu)先級從高到低存儲在處理隊(duì)列中。

在本實(shí)施例中,可以在緩存中的工作完成后,再操作數(shù)據(jù)庫將處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)刷新進(jìn)入緩存中處理;也可以是在緩存中的剩余工作量低于設(shè)定閾值時(shí),操作數(shù)據(jù)庫將處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)刷新進(jìn)入緩存中處理。

106、按照默認(rèn)的處理流程對所述目標(biāo)工作流節(jié)點(diǎn)進(jìn)行處理。

若所述節(jié)點(diǎn)類型不符合預(yù)設(shè)的第二條件,則可以按照默認(rèn)的處理流程對所述目標(biāo)工作流節(jié)點(diǎn)進(jìn)行處理。可以理解的是,若該節(jié)點(diǎn)類型不符合預(yù)設(shè)的第一條件,也不符合預(yù)設(shè)的第二條件時(shí),可以按照默認(rèn)的處理流程或處理方式來處理該目標(biāo)工作流節(jié)點(diǎn)。在本實(shí)施例中,該默認(rèn)的處理流程可以是將所述目標(biāo)工作流節(jié)點(diǎn)加載至緩存中,并在所述緩存中處理所述目標(biāo)工作流節(jié)點(diǎn)。

本實(shí)施例中,首先,獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型;然后,判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件或第二條件;若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn);若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。在本實(shí)施例中,通過判斷目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件或第二條件,從而可以將符合條件的目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中進(jìn)行處理,或者加載至數(shù)據(jù)庫中排隊(duì)并在緩存中進(jìn)行處理,使得部分工作流節(jié)點(diǎn)無需在緩存中加載,甚至部分工作流節(jié)點(diǎn)無需在緩存中加載和處理,大大減輕了緩存的工作量,有利于減少工作流任務(wù)的積壓,推動(dòng)工作流任務(wù)的流轉(zhuǎn),提高任務(wù)的處理效率。

為便于理解,下面將從另一方面對本發(fā)明的一種工作流處理方法進(jìn)行更加詳細(xì)的描述,請參閱圖2,本發(fā)明實(shí)施例中一種工作流處理方法第二個(gè)實(shí)施例包括:

201、獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型;

本實(shí)施例中,首先,可以獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型??梢岳斫獾氖?,所有的工作流節(jié)點(diǎn)在系統(tǒng)中均預(yù)先設(shè)定為若干種節(jié)點(diǎn)類型,這些節(jié)點(diǎn)類型可以表示相應(yīng)的工作流節(jié)點(diǎn)是面向哪些用戶進(jìn)行操作或管理的。因此,不同的節(jié)點(diǎn)類型可以由不同權(quán)限的用戶進(jìn)行處理。例如理賠任務(wù)中“接收請求-獲取理賠案件信息-獲取保單信息-收取理賠材料-審核理賠材料-輸出審核結(jié)果-輸出理賠結(jié)果”等工作流節(jié)點(diǎn),其中“接收請求”和“收取理賠材料”的節(jié)點(diǎn)需要理賠請求人參與,其可以由“客戶”級別權(quán)限的用戶進(jìn)行操作;而其余的節(jié)點(diǎn),如“審核理賠材料”、“輸出審核結(jié)果”等節(jié)點(diǎn),其需要由保險(xiǎn)機(jī)構(gòu)內(nèi)部的工作人員進(jìn)行處理,因此這些節(jié)點(diǎn)應(yīng)當(dāng)由比“客戶”更高級別權(quán)限的用戶進(jìn)行操作。

202、判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件,若是,則執(zhí)行步驟203,若否,則執(zhí)行步驟204;

在獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型之后,可以判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件,若是,則執(zhí)行步驟203,若否,則執(zhí)行步驟204。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件可以包括:獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;判斷所述所需的處理操作是否在數(shù)據(jù)庫中執(zhí)行。

其中,在獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作時(shí),可以先提取該節(jié)點(diǎn)類型的特征值。所述特征值可以包括每個(gè)工作流任務(wù)的唯一標(biāo)識(ID)、業(yè)務(wù)主鍵、當(dāng)前節(jié)點(diǎn)步驟名稱、上一節(jié)點(diǎn)名稱、上一節(jié)點(diǎn)提交人、上一節(jié)點(diǎn)提交時(shí)間、當(dāng)前節(jié)點(diǎn)處理人、當(dāng)前節(jié)點(diǎn)處理人的優(yōu)先級等等。在提取到該節(jié)點(diǎn)類型的特征值之后,可以根據(jù)特征值與操作功能之間的對應(yīng)關(guān)系,獲取到該節(jié)點(diǎn)類型對應(yīng)所需的處理操作。從而,可以判斷這些處理操作是否能在數(shù)據(jù)庫中執(zhí)行,若能,則為了減輕緩存的負(fù)擔(dān),可以執(zhí)行步驟203,將對應(yīng)的工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中進(jìn)行處理。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件還可以包括:判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第一節(jié)點(diǎn)類型范圍內(nèi)??梢岳斫獾氖?,可以預(yù)先為判斷節(jié)點(diǎn)類型而設(shè)定第一節(jié)點(diǎn)類型的范圍,當(dāng)該節(jié)點(diǎn)類型落入該范圍內(nèi),則認(rèn)為該節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件。

203、將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn);

若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件,則可以將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn)??梢岳斫獾氖牵瑢⑺瞿繕?biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn),可以有效地將一部分符合第一條件的目標(biāo)工作流節(jié)點(diǎn)交給數(shù)據(jù)庫進(jìn)行加載和處理,大大減輕緩存的工作負(fù)擔(dān)。

需要說明的是,上述的處理操作可以包括查詢、更新或刪除等操作。當(dāng)這些操作在數(shù)據(jù)庫中直接處理時(shí),可以包括:

查詢:1根據(jù)業(yè)務(wù)主鍵查詢,若不知道當(dāng)前工作流任務(wù)處在哪個(gè)節(jié)點(diǎn)上,可以先查緩存,如無數(shù)據(jù)再查數(shù)據(jù)庫;

2根據(jù)節(jié)點(diǎn)名字查詢,由于已確定工作流節(jié)點(diǎn)的名稱和節(jié)點(diǎn)類型,則可以直接進(jìn)行數(shù)據(jù)查詢。

更新:1業(yè)務(wù)數(shù)據(jù)更新,先查詢確定工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型,然后只更新數(shù)據(jù)庫;

2工作流節(jié)點(diǎn)推動(dòng),先判斷下一個(gè)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型,確定其是加載在數(shù)據(jù)庫中還是加載在緩存中,然后再進(jìn)行更新。

刪除:工作流任務(wù)撤銷或者完成后,會將數(shù)據(jù)庫中原表中的數(shù)據(jù)記錄到備份表中,原表中對應(yīng)的數(shù)據(jù)被刪除,保證原表中的數(shù)據(jù)量控制在一定的數(shù)量級,不會無限增長導(dǎo)致出現(xiàn)效率問題。

204、判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件,若是,則執(zhí)行步驟205,若否,則執(zhí)行步驟206;

若所述節(jié)點(diǎn)類型不符合預(yù)設(shè)的第一條件,則可以判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件,若是,則執(zhí)行步驟205,若否,則執(zhí)行步驟206。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件可以包括:獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;判斷所述所需的處理操作是否在緩存中執(zhí)行。

其中,在獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作時(shí),可以先提取該節(jié)點(diǎn)類型的特征值。所述特征值可以包括每個(gè)工作流任務(wù)的唯一標(biāo)識(ID)、業(yè)務(wù)主鍵、當(dāng)前節(jié)點(diǎn)步驟名稱、上一節(jié)點(diǎn)名稱、上一節(jié)點(diǎn)提交人、上一節(jié)點(diǎn)提交時(shí)間、當(dāng)前節(jié)點(diǎn)處理人、當(dāng)前節(jié)點(diǎn)處理人的優(yōu)先級等等。在提取到該節(jié)點(diǎn)類型的特征值之后,可以根據(jù)特征值與操作功能之間的對應(yīng)關(guān)系,獲取到該節(jié)點(diǎn)類型對應(yīng)所需的處理操作。從而,可以判斷這些處理操作是否能在緩存中執(zhí)行,若能,則為了減輕緩存的負(fù)擔(dān),可以執(zhí)行步驟204,將對應(yīng)的工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,然后在需要執(zhí)行該目標(biāo)工作流節(jié)點(diǎn)時(shí),再將目標(biāo)工作流節(jié)點(diǎn)刷新進(jìn)入緩存中處理。

進(jìn)一步地,所述判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件還可以包括:判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第二節(jié)點(diǎn)類型范圍內(nèi)。可以理解的是,可以預(yù)先為判斷節(jié)點(diǎn)類型而設(shè)定第二節(jié)點(diǎn)類型的范圍,當(dāng)該節(jié)點(diǎn)類型落入該范圍內(nèi),則認(rèn)為該節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件。

可以理解的是,本實(shí)施例中,優(yōu)先執(zhí)行步驟202,判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件,若是,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn),可以最大化地減輕緩存的工作負(fù)擔(dān)。在該節(jié)點(diǎn)類型確認(rèn)不符合預(yù)設(shè)的第一條件時(shí),才執(zhí)行步驟204,判斷其是否符合預(yù)設(shè)的第二條件,若是,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理,從而可以進(jìn)一步地為緩存減輕部分工作負(fù)擔(dān)。因此,本實(shí)施例中先執(zhí)行步驟202,再執(zhí)行步驟204。而在一個(gè)應(yīng)用場景下,也可以先執(zhí)行步驟204,后執(zhí)行步驟202,或者,同時(shí)執(zhí)行步驟202和204。

205、將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。

若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件,則可以將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。

上述的處理隊(duì)列存儲各個(gè)目標(biāo)工作流節(jié)點(diǎn),這些目標(biāo)工作流節(jié)點(diǎn)可以按照加載的先后時(shí)間順序存儲在處理隊(duì)列中,也可以按照目標(biāo)工作流節(jié)點(diǎn)對應(yīng)的處理人的優(yōu)先級或者該目標(biāo)工作流節(jié)點(diǎn)的預(yù)設(shè)優(yōu)先級從高到低存儲在處理隊(duì)列中。

在本實(shí)施例中,可以在緩存中的工作完成后,再操作數(shù)據(jù)庫將處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)刷新進(jìn)入緩存中處理;也可以是在緩存中的剩余工作量低于設(shè)定閾值時(shí),操作數(shù)據(jù)庫將處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)刷新進(jìn)入緩存中處理。

需要說明的是,上述的處理操作可以包括查詢、更新或刪除等操作。當(dāng)這些操作加載在數(shù)據(jù)庫中并在緩存中處理時(shí),可以包括:

查詢:直接查詢緩存,若查詢不到結(jié)果,再查詢數(shù)據(jù)庫,并將查詢到的結(jié)果刷新進(jìn)入緩存。

更新:查詢到工作流任務(wù)后,該工作流任務(wù)存在于緩存中,可以先更新緩存,同時(shí)將該工作流任務(wù)加入到待同步隊(duì)列中,另外一個(gè)系統(tǒng)任務(wù)會將修改后的數(shù)據(jù)同步到數(shù)據(jù)庫。

刪除:將工作流任務(wù)從緩存中刪除,同時(shí)將數(shù)據(jù)庫中的數(shù)據(jù)寫到備份表中,刪除原表數(shù)據(jù)。

206、將所述目標(biāo)工作流節(jié)點(diǎn)加載至緩存中,并在所述緩存中處理所述目標(biāo)工作流節(jié)點(diǎn);

若所述節(jié)點(diǎn)類型既不符合預(yù)設(shè)的第一條件也不符合預(yù)設(shè)的第二條件,則可以將所述目標(biāo)工作流節(jié)點(diǎn)加載至緩存中,并在所述緩存中處理所述目標(biāo)工作流節(jié)點(diǎn)??梢岳斫獾氖?,若該節(jié)點(diǎn)類型不符合預(yù)設(shè)的第一條件,也不符合預(yù)設(shè)的第二條件時(shí),可以按照默認(rèn)的處理流程或處理方式來處理該目標(biāo)工作流節(jié)點(diǎn)。在本實(shí)施例中,該默認(rèn)的處理流程可以是將所述目標(biāo)工作流節(jié)點(diǎn)加載至緩存中,并在所述緩存中處理所述目標(biāo)工作流節(jié)點(diǎn)。

207、監(jiān)控所述緩存的當(dāng)前工作量是否超過預(yù)設(shè)的警戒閾值,若是,則執(zhí)行步驟208,若否,返回繼續(xù)執(zhí)行步驟207;

本實(shí)施例中,為了保證緩存的處理效率,避免緩存因工作量過大而出現(xiàn)卡死、數(shù)據(jù)溢出等異常,可以監(jiān)控所述緩存的當(dāng)前工作量是否超過預(yù)設(shè)的警戒閾值,若是,則執(zhí)行步驟208,若否,返回繼續(xù)執(zhí)行步驟207。

208、對所述緩存進(jìn)行清理。

若所述緩存的當(dāng)前工作量超過預(yù)設(shè)的警戒閾值,則可以對所述緩存進(jìn)行清理。

進(jìn)一步地,如圖3所示,上述步驟208具體包括:

301、獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)進(jìn)入所述緩存的進(jìn)入時(shí)間;

302、獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)對應(yīng)工作流任務(wù)的更新時(shí)間;

303、根據(jù)所述進(jìn)入時(shí)間和所述更新時(shí)間對所述緩存中所有的目標(biāo)工作流節(jié)點(diǎn)進(jìn)行排序,得到排序結(jié)果;

304、根據(jù)所述排序結(jié)果依次清理所述緩存中的目標(biāo)工作流節(jié)點(diǎn),直到所述緩存的當(dāng)前工作量小于預(yù)設(shè)的警戒閾值。

對于上述步驟301,上述進(jìn)入時(shí)間是指目標(biāo)工作流節(jié)點(diǎn)從數(shù)據(jù)庫中刷新進(jìn)入緩存的時(shí)間,或者是直接加載至緩存中的時(shí)間。

對于上述步驟302,上述的更新時(shí)間是指該目標(biāo)工作流節(jié)點(diǎn)對應(yīng)的工作流任務(wù)的更新的時(shí)間,可以理解的是,工作流任務(wù)若發(fā)生操作或變動(dòng)時(shí),該工作流任務(wù)的修改日期或修改時(shí)間會發(fā)生更新。

對于上述步驟303,其具體可以包括:計(jì)算當(dāng)前系統(tǒng)時(shí)間與所述進(jìn)入時(shí)間之差,得到第一時(shí)長A;計(jì)算當(dāng)前系統(tǒng)時(shí)間與所述更新時(shí)間之差,得到第二時(shí)長B。然后,計(jì)算第一時(shí)長A與預(yù)設(shè)的第一權(quán)重值之積,得到第一數(shù)值;計(jì)算第二時(shí)長B與預(yù)設(shè)的第二權(quán)重值之積,得到第二數(shù)值;接著,計(jì)算第一數(shù)值與第二數(shù)值之和,得到排序數(shù)值。最后,根據(jù)該排序數(shù)值的大小對所述緩存中所有的目標(biāo)工作流節(jié)點(diǎn)進(jìn)行排序,得到排序結(jié)果??梢岳斫獾氖牵鲜龅牡谝粰?quán)重值和第二權(quán)重值可以根據(jù)實(shí)際使用情況進(jìn)行設(shè)置。本實(shí)施例中,若目標(biāo)工作流節(jié)點(diǎn)超出處理時(shí)效,則系統(tǒng)會認(rèn)為該目標(biāo)工作流節(jié)點(diǎn)為疑難任務(wù),可能自動(dòng)將該目標(biāo)工作流節(jié)點(diǎn)刷出緩存中,導(dǎo)致目標(biāo)工作流節(jié)點(diǎn)處理失敗。因此,為了避免目標(biāo)工作流節(jié)點(diǎn)超出處理時(shí)效,可以將所述第一權(quán)重值設(shè)為遠(yuǎn)大于所述第二權(quán)重值。

對于上述步驟304,在得到排序結(jié)果之后,可以根據(jù)所述排序結(jié)果依次清理所述緩存中的目標(biāo)工作流節(jié)點(diǎn),直到所述緩存的當(dāng)前工作量小于預(yù)設(shè)的警戒閾值。

另外,更進(jìn)一步地,還可以采用先進(jìn)先出算法(FIFO)以及最近最少使用算法(LFU)來清理緩存,將緩存中較少使用的任務(wù)或線程刷出。

上面主要描述了一種工作流處理方法,下面將對一種工作流處理裝置進(jìn)行詳細(xì)描述。

圖4示出了本發(fā)明實(shí)施例中一種工作流處理裝置第一個(gè)實(shí)施例結(jié)構(gòu)圖。

本實(shí)施例中,一種工作流處理裝置包括:

節(jié)點(diǎn)類型獲取模塊401,用于獲取目標(biāo)工作流節(jié)點(diǎn)的節(jié)點(diǎn)類型;

判斷模塊402,用于判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件或第二條件;

第一處理模塊403,用于若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第一條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫中,并在所述數(shù)據(jù)庫中處理所述目標(biāo)工作流節(jié)點(diǎn);

第二處理模塊404,用于若所述節(jié)點(diǎn)類型符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至數(shù)據(jù)庫的處理隊(duì)列中,并將所述處理隊(duì)列中的目標(biāo)工作流節(jié)點(diǎn)依次刷新進(jìn)入緩存中進(jìn)行處理。

圖5示出了本發(fā)明實(shí)施例中一種工作流處理裝置第二個(gè)實(shí)施例結(jié)構(gòu)圖。

進(jìn)一步地,如圖5所示,所述判斷模塊402可以包括:

第一判斷子模塊4021,用于判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第一條件;

第二判斷子模塊4022,用于判斷所述節(jié)點(diǎn)類型是否符合預(yù)設(shè)的第二條件;

所述第一判斷子模塊4021包括:

第一操作獲取單元0211,用于獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;

第一操作判斷單元0212,用于判斷所述所需的處理操作是否在數(shù)據(jù)庫中執(zhí)行;

和/或

所述第一判斷子模塊4021包括:第一范圍判斷單元0213,用于判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第一節(jié)點(diǎn)類型范圍內(nèi);

所述第二判斷子模塊4022包括:

第二操作獲取單元0221,用于獲取所述節(jié)點(diǎn)類型對應(yīng)所需的處理操作;

第二操作判斷單元0222,用于判斷所述所需的處理操作是否在緩存中執(zhí)行;

和/或

所述第二判斷子模塊4022包括:第二范圍判斷單元0223,用于判斷所述節(jié)點(diǎn)類型是否在預(yù)設(shè)的第二節(jié)點(diǎn)類型范圍內(nèi)。

進(jìn)一步地,如圖5所示,所述工作流處理裝置還可以包括:

監(jiān)控模塊405,用于監(jiān)控所述緩存的當(dāng)前工作量是否超過預(yù)設(shè)的警戒閾值;

緩存清理模塊406,用于若所述緩存的當(dāng)前工作量超過預(yù)設(shè)的警戒閾值,則對所述緩存進(jìn)行清理。

進(jìn)一步地,所述緩存清理模塊406包括:

進(jìn)入時(shí)間獲取子模塊4061,用于獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)進(jìn)入所述緩存的進(jìn)入時(shí)間;

更新時(shí)間獲取子模塊4062,用于獲取所述緩存中目標(biāo)工作流節(jié)點(diǎn)對應(yīng)工作流任務(wù)的更新時(shí)間;

排序子模塊4063,用于根據(jù)所述進(jìn)入時(shí)間和所述更新時(shí)間對所述緩存中所有的目標(biāo)工作流節(jié)點(diǎn)進(jìn)行排序,得到排序結(jié)果;

清理子模塊4064,用于根據(jù)所述排序結(jié)果依次清理所述緩存中的目標(biāo)工作流節(jié)點(diǎn),直到所述緩存的當(dāng)前工作量小于預(yù)設(shè)的警戒閾值。

圖6示出了本發(fā)明實(shí)施例中一種工作流處理裝置第三個(gè)實(shí)施例結(jié)構(gòu)圖。

進(jìn)一步地,如圖6所示,所述工作流處理裝置還包括:

第三處理模塊407,用于若所述節(jié)點(diǎn)類型既不符合預(yù)設(shè)的第一條件也不符合預(yù)設(shè)的第二條件,則將所述目標(biāo)工作流節(jié)點(diǎn)加載至緩存中,并在所述緩存中處理所述目標(biāo)工作流節(jié)點(diǎn)。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
民乐县| 罗源县| 大连市| 安溪县| 大名县| 瑞昌市| 都匀市| 镇安县| 平度市| 正定县| 固镇县| 江口县| 淳安县| 八宿县| 长海县| 互助| 开鲁县| 英吉沙县| 安塞县| 浦县| 元江| 长沙市| 西华县| 洞口县| 镇平县| 利津县| 萨迦县| 运城市| 六盘水市| 渭南市| 清水河县| 横峰县| 苏尼特左旗| 庆阳市| 杂多县| 上饶县| 景洪市| 保靖县| 桐庐县| 萨迦县| 昂仁县|