本發(fā)明涉及訂單系統(tǒng)
技術(shù)領(lǐng)域:
,尤其涉及一種業(yè)務(wù)狀態(tài)管理方法及系統(tǒng)。
背景技術(shù):
:在加電服務(wù)業(yè)務(wù)系統(tǒng)中,業(yè)務(wù)流程的流轉(zhuǎn)規(guī)則非常復(fù)雜,這種流轉(zhuǎn)并不是線性的,需要根據(jù)該加電服務(wù)的歷史業(yè)務(wù)狀態(tài)以及其他的一些觸發(fā)條件來計算下一步需要進行的操作任務(wù),并通過業(yè)務(wù)訂單流程管理系統(tǒng)實現(xiàn)業(yè)務(wù)訂單的流轉(zhuǎn),在業(yè)務(wù)訂單的流轉(zhuǎn)過程中需要有一個字段來標(biāo)識服務(wù)狀態(tài),通常這個字段會是一個枚舉值,有兩種不同的取值方式。1.普通枚舉這種枚舉方式根據(jù)不同的值來表示服務(wù)當(dāng)前的狀態(tài)。如果需要獲取服務(wù)的歷史狀態(tài),則需要在數(shù)據(jù)庫中另外存儲一張表來記錄服務(wù)的每一次狀態(tài)變更,一個服務(wù)在這張表當(dāng)中會存在多條記錄。加電服務(wù)系統(tǒng)的業(yè)務(wù)流程并不是線性流轉(zhuǎn)的,需要根據(jù)訂單的歷史操作狀態(tài)以及其他的一些觸發(fā)條件來計算下一步需要進行的操作任務(wù),因此,每一次的業(yè)務(wù)流轉(zhuǎn)都需要去歷史狀態(tài)表中查詢所有的歷史記錄,并且將這些查詢到的記錄傳遞給負(fù)責(zé)計算下一步操作任務(wù)的規(guī)則引擎進行計算。這種處理方式不僅需要查詢額外的數(shù)據(jù)表,而且傳遞的數(shù)據(jù)量較大,影響系統(tǒng)性能。2.位標(biāo)記枚舉這種枚舉方式用二進制的方式進行表達(dá),每一個位對應(yīng)一種狀態(tài),0表示該狀態(tài)未發(fā)生,1表示該狀態(tài)已發(fā)生。這種枚舉方式可以只使用一個字段記錄服務(wù)的所有歷史狀態(tài)。但這種方式能存儲的狀態(tài)數(shù)量十分有限,在32位機器上,int類型占用4字節(jié)32位,也就只能表示32種狀態(tài),當(dāng)業(yè)務(wù)流程非常復(fù)雜,所有可能的狀態(tài)非常多時,這種方式對存儲空間的利用效率十分低,整型、長整型都已不能滿足需求。因此,既能在一個字段上表達(dá)服務(wù)歷史狀態(tài),又能夠在較少的存儲空間中存放足夠多的業(yè)務(wù)狀態(tài),成為了當(dāng)下亟待解決的問題。技術(shù)實現(xiàn)要素:為了解決現(xiàn)有技術(shù)中的上述問題,即為了解決既能在一個字段上表達(dá)服務(wù)歷史狀態(tài),又能夠在較少的存儲空間中存放足夠多的業(yè)務(wù)狀態(tài)的問題,本發(fā)明提供了一種業(yè)務(wù)狀態(tài)管理方法,所述方法包括:獲取業(yè)務(wù)訂單所經(jīng)歷業(yè)務(wù)流程中各子流程對應(yīng)的各業(yè)務(wù)狀態(tài);結(jié)合預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組,對所述各業(yè)務(wù)狀態(tài)分別進行分組;分別對每一個分組中的所述業(yè)務(wù)訂單的業(yè)務(wù)狀態(tài)輸出一個編碼,并按照預(yù)設(shè)業(yè)務(wù)狀態(tài)分組的順序進行編碼組合,形成所述業(yè)務(wù)訂單的流程狀態(tài)編碼。優(yōu)選地,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組,其業(yè)務(wù)狀態(tài)分組方法為:針對特定業(yè)務(wù),依據(jù)單一性原則對順次排列的特定業(yè)務(wù)的所有子流程的業(yè)務(wù)狀態(tài)進行劃分,形成各業(yè)務(wù)狀態(tài)分組;所述單一性原則:順次排列特定業(yè)務(wù)的所有子流程中,若當(dāng)前業(yè)務(wù)狀態(tài)的出現(xiàn)必然經(jīng)歷前一業(yè)務(wù)狀態(tài),則判斷當(dāng)前業(yè)務(wù)狀態(tài)和前一業(yè)務(wù)狀態(tài)具有單一性。優(yōu)選地,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組中,各業(yè)務(wù)狀態(tài)分組中子流程的業(yè)務(wù)狀態(tài)依據(jù)出現(xiàn)的先后順序順次排列,各業(yè)務(wù)狀態(tài)分組依據(jù)所包含的子流程的業(yè)務(wù)狀態(tài)出現(xiàn)的先后順序順次排列。優(yōu)選地,所述的編碼為二進制編碼,各業(yè)務(wù)狀態(tài)分組二進制編碼的長度基于對應(yīng)業(yè)務(wù)狀態(tài)分組中業(yè)務(wù)狀態(tài)的數(shù)量確定。優(yōu)選地,業(yè)務(wù)狀態(tài)分組二進制編碼之間利用分隔符隔開。優(yōu)選地,所述業(yè)務(wù)狀態(tài)管理方法應(yīng)用于業(yè)務(wù)訂單流程管理系統(tǒng)中。本發(fā)明還提供了一種業(yè)務(wù)狀態(tài)管理系統(tǒng),所述系統(tǒng)包括:獲取模塊,用于獲取業(yè)務(wù)訂單所經(jīng)歷業(yè)務(wù)流程中各子流程對應(yīng)的各業(yè)務(wù)狀態(tài);第一處理模塊,用于結(jié)合預(yù)設(shè)業(yè)務(wù)狀態(tài)分組數(shù)據(jù)庫中的業(yè)務(wù)狀態(tài)分組,對所述各業(yè)務(wù)狀態(tài)分別進行分組;第二處理模塊,用于分別對每一個分組中的所述業(yè)務(wù)訂單的業(yè)務(wù)狀態(tài)輸出一個編碼,并按照預(yù)設(shè)業(yè)務(wù)狀態(tài)分組的順序進行編碼組合,形成所述業(yè)務(wù)訂單的流程狀態(tài)編碼。優(yōu)選地,所述第一處理模塊,具體用于針對特定業(yè)務(wù),依據(jù)單一性原則對順次排列的特定業(yè)務(wù)的所有子流程的業(yè)務(wù)狀態(tài)進行劃分,形成各業(yè)務(wù)狀態(tài)分組;所述單一性原則:順次排列特定業(yè)務(wù)的所有子流程中,若當(dāng)前業(yè)務(wù)狀態(tài)的出現(xiàn)必然經(jīng)歷前一業(yè)務(wù)狀態(tài),則判斷當(dāng)前業(yè)務(wù)狀態(tài)和前一業(yè)務(wù)狀態(tài)具有單一性。優(yōu)選地,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組中,各業(yè)務(wù)狀態(tài)分組中子流程的業(yè)務(wù)狀態(tài)依據(jù)出現(xiàn)的先后順序順次排列,各業(yè)務(wù)狀態(tài)分組依據(jù)所包含的子流程的業(yè)務(wù)狀態(tài)出現(xiàn)的先后順序順次排列。優(yōu)選地,所述的編碼為二進制編碼,各業(yè)務(wù)狀態(tài)分組二進制編碼的長度基于對應(yīng)業(yè)務(wù)狀態(tài)分組中業(yè)務(wù)狀態(tài)的數(shù)量確定。優(yōu)選地,各業(yè)務(wù)狀態(tài)分組二進制編碼之間利用分隔符隔開。優(yōu)選地,所述業(yè)務(wù)狀態(tài)管理系統(tǒng)應(yīng)用于業(yè)務(wù)訂單流程管理系統(tǒng)中。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點:通過本發(fā)明的設(shè)計,不僅實現(xiàn)了能在一個字段上表達(dá)服務(wù)歷史狀態(tài),又能夠在較少的存儲空間中存放足夠多的業(yè)務(wù)狀態(tài)的問題。方案1、一種業(yè)務(wù)狀態(tài)管理方法,其特征在于,所述方法包括:獲取業(yè)務(wù)訂單所經(jīng)歷業(yè)務(wù)流程中各子流程對應(yīng)的各業(yè)務(wù)狀態(tài);結(jié)合預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組,對所述各業(yè)務(wù)狀態(tài)分別進行分組;分別對每一個分組中的所述業(yè)務(wù)訂單的業(yè)務(wù)狀態(tài)輸出一個編碼,并按照預(yù)設(shè)業(yè)務(wù)狀態(tài)分組的順序進行編碼組合,形成所述業(yè)務(wù)訂單的流程狀態(tài)編碼。方案2、根據(jù)方案1所述的業(yè)務(wù)狀態(tài)管理方法,其特征在于,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組,其業(yè)務(wù)狀態(tài)分組方法為:針對特定業(yè)務(wù),依據(jù)單一性原則對順次排列的特定業(yè)務(wù)的所有子流程的業(yè)務(wù)狀態(tài)進行劃分,形成各業(yè)務(wù)狀態(tài)分組;所述單一性原則:順次排列特定業(yè)務(wù)的所有子流程中,若當(dāng)前業(yè)務(wù)狀態(tài)的出現(xiàn)必然經(jīng)歷前一業(yè)務(wù)狀態(tài),則判斷當(dāng)前業(yè)務(wù)狀態(tài)和前一業(yè)務(wù)狀態(tài)具有單一性。方案3、根據(jù)方案2所述的業(yè)務(wù)狀態(tài)管理方法,其特征在于,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組中,各業(yè)務(wù)狀態(tài)分組中子流程的業(yè)務(wù)狀態(tài)依據(jù)出現(xiàn)的先后順序順次排列,各業(yè)務(wù)狀態(tài)分組依據(jù)所包含的子流程的業(yè)務(wù)狀態(tài)出現(xiàn)的先后順序順次排列。方案4、根據(jù)方案1所述的業(yè)務(wù)狀態(tài)管理方法,其特征在于,所述的編碼為二進制編碼,各業(yè)務(wù)狀態(tài)分組二進制編碼的長度基于對應(yīng)業(yè)務(wù)狀態(tài)分組中業(yè)務(wù)狀態(tài)的數(shù)量確定。方案5、根據(jù)方案4所述的業(yè)務(wù)狀態(tài)管理方法,其特征在于,各業(yè)務(wù)狀態(tài)分組二進制編碼之間利用分隔符隔開。方案6、根據(jù)方案1-5中任一項所述的業(yè)務(wù)狀態(tài)管理方法,其特征在于,所述業(yè)務(wù)狀態(tài)管理方法應(yīng)用于業(yè)務(wù)訂單流程管理系統(tǒng)中。方案7、一種業(yè)務(wù)狀態(tài)管理系統(tǒng),其特征在于,所述系統(tǒng)包括:獲取模塊,用于獲取業(yè)務(wù)訂單所經(jīng)歷業(yè)務(wù)流程中各子流程對應(yīng)的各業(yè)務(wù)狀態(tài);第一處理模塊,用于結(jié)合預(yù)設(shè)業(yè)務(wù)狀態(tài)分組數(shù)據(jù)庫中的業(yè)務(wù)狀態(tài)分組,對所述各業(yè)務(wù)狀態(tài)分別進行分組;第二處理模塊,用于分別對每一個分組中的所述業(yè)務(wù)訂單的業(yè)務(wù)狀態(tài)輸出一個編碼,并按照預(yù)設(shè)業(yè)務(wù)狀態(tài)分組的順序進行編碼組合,形成所述業(yè)務(wù)訂單的流程狀態(tài)編碼。方案8、根據(jù)方案7所述的業(yè)務(wù)狀態(tài)管理系統(tǒng),其特征在于,所述第一處理模塊,具體用于針對特定業(yè)務(wù),依據(jù)單一性原則對順次排列的特定業(yè)務(wù)的所有子流程的業(yè)務(wù)狀態(tài)進行劃分,形成各業(yè)務(wù)狀態(tài)分組;所述單一性原則:順次排列特定業(yè)務(wù)的所有子流程中,若當(dāng)前業(yè)務(wù)狀態(tài)的出現(xiàn)必然經(jīng)歷前一業(yè)務(wù)狀態(tài),則判斷當(dāng)前業(yè)務(wù)狀態(tài)和前一業(yè)務(wù)狀態(tài)具有單一性。方案9、根據(jù)方案8所述的業(yè)務(wù)狀態(tài)管理系統(tǒng),其特征在于,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組中,各業(yè)務(wù)狀態(tài)分組中子流程的業(yè)務(wù)狀態(tài)依據(jù)出現(xiàn)的先后順序順次排列,各業(yè)務(wù)狀態(tài)分組依據(jù)所包含的子流程的業(yè)務(wù)狀態(tài)出現(xiàn)的先后順序順次排列。方案10、根據(jù)方案7所述的業(yè)務(wù)狀態(tài)管理系統(tǒng),其特征在于,所述的編碼為二進制編碼,各業(yè)務(wù)狀態(tài)分組二進制編碼的長度基于對應(yīng)業(yè)務(wù)狀態(tài)分組中業(yè)務(wù)狀態(tài)的數(shù)量確定。方案11、根據(jù)方案10所述的業(yè)務(wù)狀態(tài)管理系統(tǒng),其特征在于,各業(yè)務(wù)狀態(tài)分組二進制編碼之間利用分隔符隔開。方案12、根據(jù)方案7-11中任一項所述的業(yè)務(wù)狀態(tài)管理系統(tǒng),其特征在于,所述業(yè)務(wù)狀態(tài)管理系統(tǒng)應(yīng)用于業(yè)務(wù)訂單流程管理系統(tǒng)中。附圖說明圖1是本發(fā)明所提出的業(yè)務(wù)狀態(tài)管理方法的步驟流程圖。具體實施方式下面參照附圖來描述本發(fā)明的優(yōu)選實施方式。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,這些實施方式僅僅用于解釋本發(fā)明的技術(shù)原理,并非旨在限制本發(fā)明的保護范圍。本發(fā)明提出一種業(yè)務(wù)狀態(tài)管理方法,通過將該業(yè)務(wù)狀態(tài)管理方法應(yīng)用于業(yè)務(wù)訂單流程管理系統(tǒng)中,使得該業(yè)務(wù)訂單流程管理系統(tǒng)對于其中業(yè)務(wù)訂單流轉(zhuǎn)中的業(yè)務(wù)狀態(tài)的表達(dá)更加簡潔,從而占用較小的存儲空間來存儲業(yè)務(wù)狀態(tài),下面結(jié)合附圖,對本發(fā)明具體實施方式進行詳細(xì)說明。如圖1所示,業(yè)務(wù)狀態(tài)管理方法具體包括如下步驟:步驟101,獲取業(yè)務(wù)訂單所經(jīng)歷業(yè)務(wù)流程中各子流程對應(yīng)的各業(yè)務(wù)狀態(tài)。步驟102,結(jié)合預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組,對所述各業(yè)務(wù)狀態(tài)分別進行分組。其中,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組,其業(yè)務(wù)狀態(tài)分組方法為:針對特定業(yè)務(wù),依據(jù)單一性原則對順次排列的特定業(yè)務(wù)的所有子流程的業(yè)務(wù)狀態(tài)進行劃分,形成各業(yè)務(wù)狀態(tài)分組。所述單一性原則:順次排列特定業(yè)務(wù)的所有子流程中,若當(dāng)前業(yè)務(wù)狀態(tài)的出現(xiàn)必然經(jīng)歷前一業(yè)務(wù)狀態(tài),則判斷當(dāng)前業(yè)務(wù)狀態(tài)和前一業(yè)務(wù)狀態(tài)具有單一性。進一步地,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組中,各業(yè)務(wù)狀態(tài)分組中子流程的業(yè)務(wù)狀態(tài)依據(jù)出現(xiàn)的先后順序順次排列,各業(yè)務(wù)狀態(tài)分組依據(jù)所包含的子流程的業(yè)務(wù)狀態(tài)出現(xiàn)的先后順序順次排列。步驟103,分別對每一個分組中的所述業(yè)務(wù)訂單的業(yè)務(wù)狀態(tài)輸出一個編碼,并按照預(yù)設(shè)業(yè)務(wù)狀態(tài)分組的順序進行編碼組合,形成所述業(yè)務(wù)訂單的流程狀態(tài)編碼。具體的,所述的編碼為二進制編碼,各業(yè)務(wù)狀態(tài)分組二進制編碼的長度基于對應(yīng)業(yè)務(wù)狀態(tài)分組中業(yè)務(wù)狀態(tài)的數(shù)量確定;其中,各業(yè)務(wù)狀態(tài)分組二進制編碼之間利用分隔符隔開。當(dāng)然也可以采用其他編碼方式來進行編碼。進一步地,所述將各二進制編碼結(jié)果順次組合后存儲,具體包括:將各二進制編碼結(jié)果順次組合為一個序列后存儲,且在該序列中,各二進制編碼結(jié)果間利用分隔符隔開。本方法采用二進制+分段+普通枚舉的方式來實現(xiàn)既能在一個字段上表達(dá)服務(wù)歷史狀態(tài),又能在業(yè)務(wù)非常復(fù)雜業(yè)務(wù)狀態(tài)數(shù)量非常多的情況下只占用較少的存儲空間的需求,從而使加電服務(wù)業(yè)務(wù)流轉(zhuǎn)所依賴的數(shù)據(jù)量減少,提高計算效率。在一套業(yè)務(wù)流程中,有一些流程狀態(tài)的變化是具有依賴性的,如果對所有狀態(tài)進行分組,將具有依賴性、規(guī)則單一性(規(guī)則單一性指,如果業(yè)務(wù)狀態(tài)status1~status10具有規(guī)則單一性,那么只要當(dāng)前的訂單狀態(tài)為status10,那么這個訂單必然經(jīng)歷過status1~status9)的狀態(tài)分為一個組,將狀態(tài)字段的所有位分成多段,每段對應(yīng)一個組,每個段采用普通枚舉的二進制方式來記錄對應(yīng)組中的狀態(tài)值,就能實現(xiàn)以較小的存儲長度存儲所有歷史狀態(tài)的目的。下面以一個具體實施方式就上述本發(fā)明所提供的方法做具體闡述。假設(shè)加電服務(wù)業(yè)務(wù)流程有status1~status50這五十種業(yè)務(wù)狀態(tài),根據(jù)各業(yè)務(wù)狀態(tài)間的規(guī)則單一性關(guān)系共分為7個組,其中組與組之間不具有規(guī)則單一性,具體分組情況如下述表格1:表格1五十種業(yè)務(wù)狀態(tài)分組情況組號業(yè)務(wù)狀態(tài)1status1~status102status113status12,status13,status144status15,status165status17~status306status31~status357status36~status50每個組內(nèi)的業(yè)務(wù)狀態(tài)具有規(guī)則單一性,組與組之間不具有規(guī)則單一性,因此,整個業(yè)務(wù)狀態(tài)字段被分為七段:其中第一段有十種狀態(tài)(status1~status10),需要四個二進制編碼位來記錄該十種業(yè)務(wù)狀態(tài)的普通枚舉值(其中,對于具有規(guī)則單一性的子流程內(nèi)的業(yè)務(wù)狀態(tài)可以使用十進制的數(shù)字表示,每個數(shù)字代表經(jīng)歷了一種業(yè)務(wù)狀態(tài),比如status1~10,1代表經(jīng)歷了status1,2代表經(jīng)歷了status1~2,3代表經(jīng)歷了狀態(tài)status1~3......10代表經(jīng)歷了status1~10,用二進制編碼表示法來表示這個十進制的數(shù)字,則需要4個二進制編碼位,比如0001=1(經(jīng)歷了status1),0010=2(經(jīng)歷了status1~2),0011=3(經(jīng)歷了status1~3)……1010=10(經(jīng)歷了status1~10),因此對于包含10種業(yè)務(wù)狀態(tài)的子流程,只需要4個二進制編碼位就可記錄所有業(yè)務(wù)狀態(tài));第二組有一種狀態(tài),需要一個二進制編碼位(不經(jīng)歷status11編碼位為0,經(jīng)歷status11編碼位為1);第三組有三種狀態(tài),需要兩個二進制編碼位(使用十進制數(shù)字1代表經(jīng)歷了status12,2代表經(jīng)歷了status12~13,3代表經(jīng)歷了status12~14,因此需要2個二進制編碼位來記錄這3種業(yè)務(wù)狀態(tài),00=0,(不經(jīng)歷該組任一業(yè)務(wù)狀態(tài)),01=1(經(jīng)歷了status12),10=2(經(jīng)歷了status12~13),11=3(經(jīng)歷了status12~14));第四組有兩種狀態(tài),需要兩個二進制編碼位;第五組有十四種狀態(tài),需要四個二進制編碼位;第六組有五種狀態(tài),需要三個二進制編碼位;第七組有十五種狀態(tài),需要四個二進制編碼位;該種表示方式下總共只需二十個二進制編碼位長度就可以存儲這五十種狀態(tài)。具體的,假設(shè)某訂單經(jīng)歷了status1~status7,status12,status15,status16,status17,status18,status19,status20,status31,status32,根據(jù)上述表格1的分組,在將該訂單所流經(jīng)的各業(yè)務(wù)狀態(tài)進行分組順次編碼組合后進行存儲時,則在訂單狀態(tài)字段中的存儲內(nèi)容為:0111|0|01|10|0100|010|0000?;谂c上述本發(fā)明所提供方法相同的構(gòu)思,本發(fā)明還提供了一種業(yè)務(wù)狀態(tài)管理系統(tǒng),同樣的,通過將該業(yè)務(wù)狀態(tài)管理方法實現(xiàn)所基于的業(yè)務(wù)狀態(tài)管理系統(tǒng)應(yīng)用于該業(yè)務(wù)訂單流程管理系統(tǒng)中,以實現(xiàn)對于該業(yè)務(wù)訂單流程管理系統(tǒng)的業(yè)務(wù)訂單流轉(zhuǎn)中的業(yè)務(wù)狀態(tài)的表達(dá)更加簡潔,從而占用較小的存儲空間來存儲業(yè)務(wù)狀態(tài),所述系統(tǒng)包括:獲取模塊,用于獲取業(yè)務(wù)訂單所經(jīng)歷業(yè)務(wù)流程中各子流程對應(yīng)的各業(yè)務(wù)狀態(tài);第一處理模塊,用于結(jié)合預(yù)設(shè)業(yè)務(wù)狀態(tài)分組數(shù)據(jù)庫中的業(yè)務(wù)狀態(tài)分組,對所述各業(yè)務(wù)狀態(tài)分別進行分組;第二處理模塊,用于分別對每一個分組中的所述業(yè)務(wù)訂單的業(yè)務(wù)狀態(tài)輸出一個編碼,并按照預(yù)設(shè)業(yè)務(wù)狀態(tài)分組的順序進行編碼組合,形成所述業(yè)務(wù)訂單的流程狀態(tài)編碼。優(yōu)選地,所述第一處理模塊,具體用于針對特定業(yè)務(wù),依據(jù)單一性原則對順次排列的特定業(yè)務(wù)的所有子流程的業(yè)務(wù)狀態(tài)進行劃分,形成各業(yè)務(wù)狀態(tài)分組;所述單一性原則:順次排列特定業(yè)務(wù)的所有子流程中,若當(dāng)前業(yè)務(wù)狀態(tài)的出現(xiàn)必然經(jīng)歷前一業(yè)務(wù)狀態(tài),則判斷當(dāng)前業(yè)務(wù)狀態(tài)和前一業(yè)務(wù)狀態(tài)具有單一性。優(yōu)選地,所述預(yù)設(shè)的業(yè)務(wù)狀態(tài)分組中,各業(yè)務(wù)狀態(tài)分組中子流程的業(yè)務(wù)狀態(tài)依據(jù)出現(xiàn)的先后順序順次排列,各業(yè)務(wù)狀態(tài)分組依據(jù)所包含的子流程的業(yè)務(wù)狀態(tài)出現(xiàn)的先后順序順次排列。優(yōu)選地,所述的編碼為二進制編碼,各業(yè)務(wù)狀態(tài)分組二進制編碼的長度基于對應(yīng)業(yè)務(wù)狀態(tài)分組中業(yè)務(wù)狀態(tài)的數(shù)量確定。優(yōu)選地,各業(yè)務(wù)狀態(tài)分組二進制編碼之間利用分隔符隔開。本領(lǐng)域技術(shù)人員應(yīng)該能夠意識到,結(jié)合本文中所公開的實施例描述的各示例的模塊、及方法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明電子硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以電子硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。本領(lǐng)域技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。至此,已經(jīng)結(jié)合附圖所示的優(yōu)選實施方式描述了本發(fā)明的技術(shù)方案,但是,本領(lǐng)域技術(shù)人員容易理解的是,本發(fā)明的保護范圍顯然不局限于這些具體實施方式。在不偏離本發(fā)明的原理的前提下,本領(lǐng)域技術(shù)人員可以對相關(guān)技術(shù)特征作出等同的更改或替換,這些更改或替換之后的技術(shù)方案都將落入本發(fā)明的保護范圍之內(nèi)。當(dāng)前第1頁12