基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法和裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法,包括:根據(jù)所選擇的當(dāng)前單據(jù),在預(yù)置的狀態(tài)追蹤表中查找與當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,并根據(jù)單據(jù)轉(zhuǎn)換關(guān)系,確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);在預(yù)置的狀態(tài)遷移圖中,獲取與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),并在預(yù)置的狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);根據(jù)業(yè)務(wù)數(shù)據(jù),構(gòu)建由當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,以供向用戶展現(xiàn)。采用本發(fā)明所公開(kāi)的方案,能夠?qū)崿F(xiàn)對(duì)后臺(tái)實(shí)際發(fā)生的業(yè)務(wù)狀態(tài)進(jìn)行全程跟蹤,并且能夠?qū)崿F(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
【專利說(shuō)明】基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到數(shù)據(jù)處理領(lǐng)域,特別涉及到一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法和裝置。
【背景技術(shù)】
[0002]目前,實(shí)現(xiàn)業(yè)務(wù)處理的跟蹤通常有兩種方法:一種是基于單據(jù)轉(zhuǎn)換中兩兩單據(jù)的轉(zhuǎn)換關(guān)系的拼接來(lái)實(shí)現(xiàn);另一種是通過(guò)繪制業(yè)務(wù)流程圖的方法來(lái)實(shí)現(xiàn)。但是,由于單據(jù)的轉(zhuǎn)換關(guān)系是預(yù)先設(shè)置好的,而實(shí)際發(fā)生的業(yè)務(wù)狀態(tài)并不一定與設(shè)置好的單據(jù)轉(zhuǎn)換關(guān)系完全對(duì)應(yīng),因此容易造成后臺(tái)實(shí)際發(fā)生的數(shù)據(jù)與前臺(tái)跟蹤查詢展現(xiàn)脫節(jié)的現(xiàn)象;并且,由于一個(gè)業(yè)務(wù)流程對(duì)應(yīng)一個(gè)相應(yīng)的業(yè)務(wù)流程圖,因此,對(duì)于跨領(lǐng)域的業(yè)務(wù)的跟蹤則較為困難,難以對(duì)某一種業(yè)務(wù)的處理狀態(tài)進(jìn)行全程跟蹤。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的為提供一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法和裝置,旨在對(duì)后臺(tái)實(shí)際發(fā)生的業(yè)務(wù)狀態(tài)進(jìn)行全程跟蹤,并且能夠?qū)崿F(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
[0004]本發(fā)明提供一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法,包括:
[0005]根據(jù)所選擇的當(dāng)前單據(jù),在預(yù)置的狀態(tài)追蹤表中查找與所述當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,并根據(jù)所述單據(jù)轉(zhuǎn)換關(guān)系,確定所述當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);
[0006]在預(yù)置的狀態(tài)遷移圖中,獲取與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),并在所述預(yù)置的狀態(tài)追蹤表中查找與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0007]根據(jù)所述業(yè)務(wù)數(shù)據(jù),構(gòu)建由所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,以供向用戶展現(xiàn)。
[0008]優(yōu)選地,所述預(yù)置的狀態(tài)遷移圖根據(jù)所述業(yè)務(wù)狀態(tài)的變遷而生成,用于記錄和跟蹤業(yè)務(wù)處理的進(jìn)度以及業(yè)務(wù)狀態(tài)的轉(zhuǎn)變關(guān)系;所述預(yù)置的狀態(tài)追蹤表根據(jù)所述狀態(tài)遷移圖生成,用于記錄所述業(yè)務(wù)狀態(tài)下的業(yè)務(wù)數(shù)據(jù)的遷移關(guān)系和發(fā)生額。
[0009]優(yōu)選地,所述在預(yù)置的狀態(tài)遷移圖中,獲取與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)包括:
[0010]當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),確定所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài);
[0011]當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),將不同的所述狀態(tài)遷移圖進(jìn)行拼接,并在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
[0012]優(yōu)選地,所述根據(jù)業(yè)務(wù)數(shù)據(jù),構(gòu)建由所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖包括:
[0013]根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí),判斷位于不同狀態(tài)遷移圖中的所述業(yè)務(wù)狀態(tài)是否相同,若是,在預(yù)置的狀態(tài)追蹤表中查找是否存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);[0014]當(dāng)存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以所述業(yè)務(wù)狀態(tài)為拼接點(diǎn),將不同的所述狀態(tài)遷移圖進(jìn)行拼接。
[0015]本發(fā)明還提供一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置,該裝置包括:
[0016]第一查找模塊,用于根據(jù)所選擇的當(dāng)前單據(jù),在預(yù)置的狀態(tài)追蹤表中查找與所述當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系;
[0017]確定模塊,用于根據(jù)所述單據(jù)轉(zhuǎn)換關(guān)系,確定所述當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);
[0018]獲取模塊,用于在預(yù)置的狀態(tài)遷移圖中,獲取與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài);
[0019]第二查找模塊,用于在所述預(yù)置的狀態(tài)追蹤表中查找與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0020]構(gòu)建模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù),構(gòu)建由所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,以供向用戶展現(xiàn)。
[0021]優(yōu)選地,所述預(yù)置的狀態(tài)遷移圖根據(jù)所述業(yè)務(wù)狀態(tài)的變遷而生成,用于記錄和跟蹤業(yè)務(wù)處理的進(jìn)度以及業(yè)務(wù)狀態(tài)的轉(zhuǎn)變關(guān)系;所述預(yù)置的狀態(tài)追蹤表根據(jù)所述狀態(tài)遷移圖生成,用于記錄所述業(yè)務(wù)狀態(tài)下的業(yè)務(wù)數(shù)據(jù)的遷移關(guān)系和發(fā)生額。
[0022]優(yōu)選地,所述獲取模塊包括:
[0023]第一獲取子模塊,用于當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),確定所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn);獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài);
[0024]第二獲取子模塊,當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),將不同的所述狀態(tài)遷移圖進(jìn)行拼接,并在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
[0025]優(yōu)選地,所述第二獲取子模塊包括:
[0026]判斷單元,用于根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí),判斷位于不同狀態(tài)遷移圖中的所述業(yè)務(wù)狀態(tài)是否相同;
[0027]查找單元,用于在預(yù)置的狀態(tài)追蹤表中查找是否存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0028]拼接單元,用于當(dāng)存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以所述業(yè)務(wù)狀態(tài)為拼接點(diǎn),將不同的所述狀態(tài)遷移圖進(jìn)行拼接。
[0029]本發(fā)明通過(guò)在對(duì)業(yè)務(wù)流程進(jìn)行跟蹤時(shí),在預(yù)置的狀態(tài)追蹤表中查找與所選擇的當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,根據(jù)單據(jù)轉(zhuǎn)換關(guān)系確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);并在預(yù)置的狀態(tài)遷移圖中,獲取與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),在狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);最終根據(jù)業(yè)務(wù)數(shù)據(jù),構(gòu)建由當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,從而實(shí)現(xiàn)對(duì)后臺(tái)實(shí)際發(fā)生的業(yè)務(wù)狀態(tài)進(jìn)行全程跟蹤,并且能夠?qū)崿F(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
【專利附圖】
【附圖說(shuō)明】
[0030]圖1為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法一實(shí)施例的流程示意圖;
[0031]圖2為基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法中獲取業(yè)務(wù)狀態(tài)的流程示意圖;[0032]圖3為基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法中將不同的狀態(tài)遷移圖進(jìn)行拼接的流程示意圖;
[0033]圖4為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置一實(shí)施例的結(jié)構(gòu)示意圖;
[0034]圖5為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置中獲取模塊的結(jié)構(gòu)示意圖;
[0035]圖6為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置中第二獲取子模塊的結(jié)構(gòu)示意圖。
[0036]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明?!揪唧w實(shí)施方式】
[0037]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]本發(fā)明提供一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法,基于狀態(tài)遷移圖以及狀態(tài)追蹤表,動(dòng)態(tài)構(gòu)建出業(yè)務(wù)跟蹤圖,實(shí)時(shí)展現(xiàn)出業(yè)務(wù)流程,從而實(shí)現(xiàn)對(duì)后臺(tái)實(shí)際發(fā)生的業(yè)務(wù)狀態(tài)進(jìn)行全程跟蹤,并且能夠?qū)崿F(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
[0039]參照?qǐng)D1,圖1為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法一實(shí)施例的流程示意圖。
[0040]本發(fā)明實(shí)施例所提供的基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法,包括:
[0041]步驟S10,根據(jù)所選擇的當(dāng)前單據(jù),在預(yù)置的狀態(tài)追蹤表中查找與當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,并根據(jù)單據(jù)轉(zhuǎn)換關(guān)系,確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);
[0042]在對(duì)業(yè)務(wù)流程進(jìn)行跟蹤時(shí),當(dāng)選擇了所要查詢的當(dāng)前單據(jù)后,首先在預(yù)置的狀態(tài)追蹤表中,查找與該當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,在狀態(tài)追蹤表預(yù)先配置了業(yè)務(wù)流程中所有單據(jù)的單據(jù)轉(zhuǎn)換關(guān)系,即每一種單據(jù)與其上下游單據(jù)之間的反寫(xiě)規(guī)則和轉(zhuǎn)換規(guī)則等關(guān)系。然后,根據(jù)所查找到與當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù)。
[0043]步驟S20,在預(yù)置的狀態(tài)遷移圖中,獲取與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),并在預(yù)置的狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0044]當(dāng)在預(yù)置的狀態(tài)追蹤表中查找到與所選擇的當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,并確定了當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù)后,在預(yù)置的狀態(tài)遷移圖中,獲取當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)所對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),并且在狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為根據(jù)狀態(tài)遷移圖中展現(xiàn)出的業(yè)務(wù)狀態(tài)而生成,其包括發(fā)生該業(yè)務(wù)狀態(tài)時(shí)所產(chǎn)生的所有數(shù)據(jù)。
[0045]本實(shí)施例中,所提出的預(yù)置的狀態(tài)遷移圖,是根據(jù)業(yè)務(wù)狀態(tài)的變遷而抽象出的一種動(dòng)態(tài)的狀態(tài)圖,其用于記錄和跟蹤業(yè)務(wù)處理的進(jìn)度以及業(yè)務(wù)狀態(tài)的轉(zhuǎn)系,狀態(tài)遷移圖由狀態(tài)節(jié)點(diǎn)和連線構(gòu)成,每一個(gè)狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)一種業(yè)務(wù)狀態(tài),而多個(gè)業(yè)務(wù)狀態(tài)可以對(duì)應(yīng)同一種單據(jù);預(yù)置的狀態(tài)追蹤表,是根據(jù)狀態(tài)遷移圖而生成,其用于記錄業(yè)務(wù)狀態(tài)下的業(yè)務(wù)數(shù)據(jù)的遷移關(guān)系和發(fā)生額,本實(shí)施例中,為每一種單據(jù)所配置的與其上下游單據(jù)之間的反寫(xiě)規(guī)則和轉(zhuǎn)換規(guī)則等關(guān)系,也存儲(chǔ)在狀態(tài)追蹤表中。
[0046]步驟S30,根據(jù)業(yè)務(wù)數(shù)據(jù),構(gòu)建由當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,以供向用戶展現(xiàn)。
[0047]根據(jù)在狀態(tài)遷移圖中所獲取到的業(yè)務(wù)狀態(tài),在狀態(tài)追蹤表中查找到與所有業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)后,根據(jù)當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)之間的轉(zhuǎn)換關(guān)系,以及當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)與業(yè)務(wù)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,動(dòng)態(tài)構(gòu)建業(yè)務(wù)跟蹤圖,該業(yè)務(wù)跟蹤圖用于展現(xiàn)業(yè)務(wù)流程。將所構(gòu)建的業(yè)務(wù)跟蹤圖展現(xiàn)給用戶,用戶便可根據(jù)該業(yè)務(wù)跟蹤圖了解到業(yè)務(wù)流程中業(yè)務(wù)處理的進(jìn)度及目前的處理狀態(tài)。
[0048]本實(shí)施例中,業(yè)務(wù)跟蹤圖的組成元素是單據(jù)節(jié)點(diǎn)和連線,即由當(dāng)前單據(jù)和該當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù)組成,而每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)業(yè)務(wù)流程中的一種單據(jù),在構(gòu)建業(yè)務(wù)跟蹤圖時(shí),根據(jù)業(yè)務(wù)數(shù)據(jù),將每一種單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)進(jìn)行合并,以單據(jù)節(jié)點(diǎn)的方式顯示在業(yè)務(wù)跟蹤圖中。
[0049]本發(fā)明實(shí)施例,通過(guò)在對(duì)業(yè)務(wù)流程進(jìn)行跟蹤時(shí),在預(yù)置的狀態(tài)追蹤表中查找與所選擇的當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,根據(jù)單據(jù)轉(zhuǎn)換關(guān)系確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);并在預(yù)置的狀態(tài)遷移圖中,獲取與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),在狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);最終根據(jù)業(yè)務(wù)數(shù)據(jù),構(gòu)建由當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,從而實(shí)現(xiàn)對(duì)后臺(tái)實(shí)際發(fā)生的業(yè)務(wù)狀態(tài)進(jìn)行全程跟蹤,并且能夠?qū)崿F(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
[0050]參照?qǐng)D2,圖2為基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法中獲取業(yè)務(wù)狀態(tài)的流程示意圖。
[0051]在上述實(shí)施例中,在步驟S20中,獲取與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),執(zhí)行步驟S21 ;當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),執(zhí)行步驟S22。
[0052]步驟S21,確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài);
[0053]步驟S22,將不同的狀態(tài)遷移圖進(jìn)行拼接,并在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
[0054]在本實(shí)施例中,由于狀態(tài)遷移圖是由狀態(tài)節(jié)點(diǎn)構(gòu)成,而一個(gè)業(yè)務(wù)流程可以對(duì)應(yīng)多個(gè)狀態(tài)遷移圖,因此,同一個(gè)節(jié)點(diǎn)有可能出現(xiàn)在不同的狀態(tài)遷移圖中,即業(yè)務(wù)狀態(tài)為跨狀態(tài)遷移圖的業(yè)務(wù)狀態(tài)。當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),根據(jù)所選擇的當(dāng)前單據(jù)以及在狀態(tài)追蹤表中查找到的為該當(dāng)前單據(jù)配置的單據(jù)轉(zhuǎn)換關(guān)系,在狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和其關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),并進(jìn)一步獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),這樣,便得到了業(yè)務(wù)流程中的所有業(yè)務(wù)狀態(tài)。
[0055]而當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),即存在跨狀態(tài)遷移圖的業(yè)務(wù)狀態(tài)時(shí),首先將不同的狀態(tài)遷移圖進(jìn)行拼接,然后,在拼接后的狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),并進(jìn)一步獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),同樣,可以得到業(yè)務(wù)流程中的所有業(yè)務(wù)狀態(tài)。
[0056]當(dāng)業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài);而當(dāng)業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),將不同的狀態(tài)遷移圖進(jìn)行拼接,然后,在拼接后的狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),這樣,就進(jìn)一步保證了可以實(shí)現(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
[0057]參照?qǐng)D3,圖3為基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法中將不同的狀態(tài)遷移圖進(jìn)行拼接的流程示意圖。
[0058]基于上述實(shí)施例,在步驟S22中,將不同的狀態(tài)遷移圖進(jìn)行拼接具體包括:[0059]步驟S221,根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí),判斷位于不同狀態(tài)遷移圖中的業(yè)務(wù)狀態(tài)是否相同,若是,在預(yù)置的狀態(tài)追蹤表中查找是否存在與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0060]步驟S222,當(dāng)存在與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以業(yè)務(wù)狀態(tài)為拼接點(diǎn),將不同的狀態(tài)遷移圖進(jìn)行拼接。
[0061]當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),首先根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí),判斷位于不同狀態(tài)遷移圖中的狀態(tài)節(jié)點(diǎn)是否相同。本實(shí)施例中,為實(shí)現(xiàn)對(duì)跨狀態(tài)遷移圖的業(yè)務(wù)狀態(tài)的跟蹤,為有可能出現(xiàn)在不同的狀態(tài)遷移圖中的業(yè)務(wù)狀態(tài)對(duì)應(yīng)的狀態(tài)節(jié)點(diǎn)設(shè)置了用于識(shí)別該業(yè)務(wù)狀態(tài)的狀態(tài)標(biāo)識(shí)。當(dāng)某一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),根據(jù)特定的狀態(tài)標(biāo)識(shí),便可判定在不同的狀態(tài)遷移圖中的該業(yè)務(wù)狀態(tài)對(duì)應(yīng)的狀態(tài)節(jié)點(diǎn)是否相同,如相同,則在預(yù)置的狀態(tài)追蹤表中,查找是否存在與這一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
[0062]如預(yù)置的狀態(tài)追蹤表中存在與位于不同狀態(tài)遷移圖中的一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),則表明該業(yè)務(wù)狀態(tài)為當(dāng)前業(yè)務(wù)流程中的業(yè)務(wù)狀態(tài),以該業(yè)務(wù)狀態(tài)為拼接點(diǎn),將其所在的不同的狀態(tài)遷移圖進(jìn)行拼接,以供在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),并進(jìn)一步獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
[0063]判斷位于不同狀態(tài)遷移圖中的業(yè)務(wù)狀態(tài)是否相同,如相同,則在預(yù)置的狀態(tài)追蹤表中,查找是否存在與這一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),而當(dāng)查找到業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以該業(yè)務(wù)狀態(tài)為拼接點(diǎn),將其所在的不同的狀態(tài)遷移圖進(jìn)行拼接,從而方便了在拼接后的狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),為實(shí)現(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤提供了前提保證。
[0064]本發(fā)明還提供一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置。
[0065]參照?qǐng)D4,圖4為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置一實(shí)施例的結(jié)構(gòu)示意圖。
[0066]本實(shí)施例所提供的基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置包括:
[0067]第一查找模塊10,用于根據(jù)所選擇的當(dāng)前單據(jù),在預(yù)置的狀態(tài)追蹤表中查找與當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系;
[0068]確定模塊20,用于根據(jù)單據(jù)轉(zhuǎn)換關(guān)系,確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);
[0069]獲取模塊30,用于在預(yù)置的狀態(tài)遷移圖中,獲取與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài);
[0070]第二查找模塊40,用于在預(yù)置的狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0071]構(gòu)建模塊50,用于根據(jù)業(yè)務(wù)數(shù)據(jù),構(gòu)建由當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,以供向用戶展現(xiàn)。
[0072]在對(duì)業(yè)務(wù)流程進(jìn)行跟蹤時(shí),當(dāng)選擇了所要查詢的當(dāng)前單據(jù)后,首先通過(guò)第一查找模塊10,在預(yù)置的狀態(tài)追蹤表中,查找與該當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,在狀態(tài)追蹤表預(yù)先配置了業(yè)務(wù)流程中所有單據(jù)的單據(jù)轉(zhuǎn)換關(guān)系,即每一種單據(jù)與其上下游單據(jù)之間的反寫(xiě)規(guī)則和轉(zhuǎn)換規(guī)則等關(guān)系。然后,確定模塊20根據(jù)所查找到與當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù)。
[0073]當(dāng)在預(yù)置的狀態(tài)追蹤表中查找到與所選擇的當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,并確定了當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù)后,通過(guò)獲取模塊30,在預(yù)置的狀態(tài)遷移圖中,獲取當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)所對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),并且通過(guò)第二查找模塊40在狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),業(yè)務(wù)數(shù)據(jù)為根據(jù)狀態(tài)遷移圖中展現(xiàn)出的業(yè)務(wù)狀態(tài)而生成,其包括發(fā)生該業(yè)務(wù)狀態(tài)時(shí)所產(chǎn)生的所有數(shù)據(jù)。
[0074]本實(shí)施例中,所提出的預(yù)置的狀態(tài)遷移圖,是根據(jù)業(yè)務(wù)狀態(tài)的變遷而抽象出的一種動(dòng)態(tài)的狀態(tài)圖,其用于記錄和跟蹤業(yè)務(wù)處理的進(jìn)度以及業(yè)務(wù)狀態(tài)的轉(zhuǎn)系,狀態(tài)遷移圖由狀態(tài)節(jié)點(diǎn)和連線構(gòu)成,每一個(gè)狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)一種業(yè)務(wù)狀態(tài),而多個(gè)業(yè)務(wù)狀態(tài)可以對(duì)應(yīng)同一種單據(jù);預(yù)置的狀態(tài)追蹤表,是根據(jù)狀態(tài)遷移圖而生成,其用于記錄業(yè)務(wù)狀態(tài)下的業(yè)務(wù)數(shù)據(jù)的遷移關(guān)系和發(fā)生額,本實(shí)施例中,為每一種單據(jù)所配置的與其上下游單據(jù)之間的反寫(xiě)規(guī)則和轉(zhuǎn)換規(guī)則等關(guān)系,也存儲(chǔ)在狀態(tài)追蹤表中。
[0075]根據(jù)在狀態(tài)遷移圖中所獲取到的業(yè)務(wù)狀態(tài),在狀態(tài)追蹤表中查找到與所有業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)后,通過(guò)構(gòu)建模塊50,根據(jù)當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)之間的轉(zhuǎn)換關(guān)系,以及當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)與業(yè)務(wù)數(shù)據(jù)的對(duì)應(yīng)關(guān)系,動(dòng)態(tài)構(gòu)建業(yè)務(wù)跟蹤圖,該業(yè)務(wù)跟蹤圖用于展現(xiàn)業(yè)務(wù)流程。將所構(gòu)建的業(yè)務(wù)跟蹤圖展現(xiàn)給用戶,用戶便可根據(jù)該業(yè)務(wù)跟蹤圖了解到業(yè)務(wù)流程中業(yè)務(wù)處理的進(jìn)度及目前的處理狀態(tài)。
[0076]本實(shí)施例中,業(yè)務(wù)跟蹤圖的組成元素是單據(jù)節(jié)點(diǎn)和連線,即由當(dāng)前單據(jù)和該當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù)組成,而每一個(gè)節(jié)點(diǎn)對(duì)應(yīng)業(yè)務(wù)流程中的一種單據(jù),在構(gòu)建業(yè)務(wù)跟蹤圖時(shí),根據(jù)業(yè)務(wù)數(shù)據(jù),將每一種單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)進(jìn)行合并,以單據(jù)節(jié)點(diǎn)的方式顯示在業(yè)務(wù)跟蹤圖中。
[0077]本發(fā)明實(shí)施例,通過(guò)在對(duì)業(yè)務(wù)流程進(jìn)行跟蹤時(shí),在預(yù)置的狀態(tài)追蹤表中查找與所選擇的當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,根據(jù)單據(jù)轉(zhuǎn)換關(guān)系確定當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù);并在預(yù)置的狀態(tài)遷移圖中,獲取與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),在狀態(tài)追蹤表中查找與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);最終根據(jù)業(yè)務(wù)數(shù)據(jù),構(gòu)建由當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,從而實(shí)現(xiàn)對(duì)后臺(tái)實(shí)際發(fā)生的業(yè)務(wù)狀態(tài)進(jìn)行全程跟蹤,并且能夠?qū)崿F(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
[0078]參照?qǐng)D5,圖5為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置中獲取模塊的結(jié)構(gòu)示意圖。
[0079]在上述實(shí)施例中,獲取模塊30包括:
[0080]第一獲取子模塊31,用于當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn);獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài);
[0081]第二獲取子模塊32,當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),將不同的狀態(tài)遷移圖進(jìn)行拼接,并在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
[0082]在本實(shí)施例中,由于狀態(tài)遷移圖是由狀態(tài)節(jié)點(diǎn)構(gòu)成,而一個(gè)業(yè)務(wù)流程可以對(duì)應(yīng)多個(gè)狀態(tài)遷移圖,因此,同一個(gè)節(jié)點(diǎn)有可能出現(xiàn)在不同的狀態(tài)遷移圖中,即業(yè)務(wù)狀態(tài)為跨狀態(tài)遷移圖的業(yè)務(wù)狀態(tài)。當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),根據(jù)所選擇的當(dāng)前單據(jù)以及在狀態(tài)追蹤表中查找到的為該當(dāng)前單據(jù)配置的單據(jù)轉(zhuǎn)換關(guān)系,通過(guò)第一獲取子模塊31,在狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和其關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),并進(jìn)一步獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),這樣,便得到了業(yè)務(wù)流程中的所有業(yè)務(wù)狀態(tài)。
[0083]而當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),即存在跨狀態(tài)遷移圖的業(yè)務(wù)狀態(tài)時(shí),第二獲取子模塊32首先將不同的狀態(tài)遷移圖進(jìn)行拼接,然后,在拼接后的狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),并進(jìn)一步獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),同樣,可以得到業(yè)務(wù)流程中的所有業(yè)務(wù)狀態(tài)。
[0084]當(dāng)業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài);而當(dāng)業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),將不同的狀態(tài)遷移圖進(jìn)行拼接,然后,在拼接后的狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),這樣,就進(jìn)一步保證了可以實(shí)現(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤。
[0085]參照?qǐng)D6,圖6為本發(fā)明基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置中第二獲取子模塊的結(jié)構(gòu)示意圖。
[0086]基于上述實(shí)施例,第二獲取子模塊32包括:
[0087]判斷單元321,用于根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí),判斷位于不同狀態(tài)遷移圖中的業(yè)務(wù)狀態(tài)是否相同;
[0088]查找單元322,用于在預(yù)置的狀態(tài)追蹤表中查找是否存在與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
[0089]拼接單元323,用于當(dāng)存在與業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以業(yè)務(wù)狀態(tài)為拼接點(diǎn),將不同的狀態(tài)遷移圖進(jìn)行拼接。
[0090]當(dāng)與當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),首先通過(guò)判斷單元321,根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí),判斷位于不同狀態(tài)遷移圖中的狀態(tài)節(jié)點(diǎn)是否相同。本實(shí)施例中,為實(shí)現(xiàn)對(duì)跨狀態(tài)遷移圖的業(yè)務(wù)狀態(tài)的跟蹤,為有可能出現(xiàn)在不同的狀態(tài)遷移圖中的業(yè)務(wù)狀態(tài)對(duì)應(yīng)的狀態(tài)節(jié)點(diǎn)設(shè)置了用于識(shí)別該業(yè)務(wù)狀態(tài)的狀態(tài)標(biāo)識(shí)。當(dāng)某一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),根據(jù)特定的狀態(tài)標(biāo)識(shí),便可判定在不同的狀態(tài)遷移圖中的該業(yè)務(wù)狀態(tài)對(duì)應(yīng)的狀態(tài)節(jié)點(diǎn)是否相同,如相同,則查找單元322在預(yù)置的狀態(tài)追蹤表中,查找是否存在與這一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
[0091]如預(yù)置的狀態(tài)追蹤表中存在與位于不同狀態(tài)遷移圖中的一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),則表明該業(yè)務(wù)狀態(tài)為當(dāng)前業(yè)務(wù)流程中的業(yè)務(wù)狀態(tài),通過(guò)拼接單元323,以該業(yè)務(wù)狀態(tài)為拼接點(diǎn),將其所在的不同的狀態(tài)遷移圖進(jìn)行拼接,以供在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),并進(jìn)一步獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
[0092]判斷位于不同狀態(tài)遷移圖中的業(yè)務(wù)狀態(tài)是否相同,如相同,則在預(yù)置的狀態(tài)追蹤表中,查找是否存在與這一個(gè)或多個(gè)業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),而當(dāng)查找到業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以該業(yè)務(wù)狀態(tài)為拼接點(diǎn),將其所在的不同的狀態(tài)遷移圖進(jìn)行拼接,從而方便了在拼接后的狀態(tài)遷移圖中,確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài),為實(shí)現(xiàn)跨狀態(tài)遷移圖的業(yè)務(wù)的跟蹤提供了前提保證。
[0093]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍。
【權(quán)利要求】
1.一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的方法,其特征在于,包括: 根據(jù)所選擇的當(dāng)前單據(jù),在預(yù)置的狀態(tài)追蹤表中查找與所述當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系,并根據(jù)所述單據(jù)轉(zhuǎn)換關(guān)系,確定所述當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù); 在預(yù)置的狀態(tài)遷移圖中,獲取與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài),并在所述預(yù)置的狀態(tài)追蹤表中查找與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù); 根據(jù)所述業(yè)務(wù)數(shù)據(jù),構(gòu)建由所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,以供向用戶展現(xiàn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)置的狀態(tài)遷移圖根據(jù)所述業(yè)務(wù)狀態(tài)的變遷而生成,用于記錄和跟蹤業(yè)務(wù)處理的進(jìn)度以及業(yè)務(wù)狀態(tài)的轉(zhuǎn)變關(guān)系;所述預(yù)置的狀態(tài)追蹤表根據(jù)所述狀態(tài)遷移圖生成,用于記錄所述業(yè)務(wù)狀態(tài)下的業(yè)務(wù)數(shù)據(jù)的遷移關(guān)系和發(fā)生額。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在預(yù)置的狀態(tài)遷移圖中,獲取與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)包括: 當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),確定所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài); 當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),將不同的所述狀態(tài)遷移圖進(jìn)行拼接,并在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將不同的狀態(tài)遷移圖進(jìn)行拼接包括: 根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí) ,判斷位于不同狀態(tài)遷移圖中的所述業(yè)務(wù)狀態(tài)是否相同,若是,在預(yù)置的狀態(tài)追蹤表中查找是否存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù); 當(dāng)存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以所述業(yè)務(wù)狀態(tài)為拼接點(diǎn),將不同的所述狀態(tài)遷移圖進(jìn)行拼接。
5.一種基于狀態(tài)遷移圖實(shí)現(xiàn)業(yè)務(wù)跟蹤的裝置,其特征在于,該裝置包括: 第一查找模塊,用于根據(jù)所選擇的當(dāng)前單據(jù),在預(yù)置的狀態(tài)追蹤表中查找與所述當(dāng)前單據(jù)對(duì)應(yīng)的單據(jù)轉(zhuǎn)換關(guān)系; 確定模塊,用于根據(jù)所述單據(jù)轉(zhuǎn)換關(guān)系,確定所述當(dāng)前單據(jù)的關(guān)聯(lián)單據(jù); 獲取模塊,用于在預(yù)置的狀態(tài)遷移圖中,獲取與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài); 第二查找模塊,用于在所述預(yù)置的狀態(tài)追蹤表中查找與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù); 構(gòu)建模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù),構(gòu)建由所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)組成的業(yè)務(wù)跟蹤圖,以供向用戶展現(xiàn)。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述預(yù)置的狀態(tài)遷移圖根據(jù)所述業(yè)務(wù)狀態(tài)的變遷而生成,用于記錄和跟蹤業(yè)務(wù)處理的進(jìn)度以及業(yè)務(wù)狀態(tài)的轉(zhuǎn)變關(guān)系;所述預(yù)置的狀態(tài)追蹤表根據(jù)所述狀態(tài)遷移圖生成,用于記錄所述業(yè)務(wù)狀態(tài)下的業(yè)務(wù)數(shù)據(jù)的遷移關(guān)系和發(fā)生額。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊包括: 第一獲取子模塊,用于當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有業(yè)務(wù)狀態(tài)位于同一狀態(tài)遷移圖中時(shí),確定所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn);獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài); 第二獲取子模塊,當(dāng)與所述當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)位于不同狀態(tài)遷移圖中時(shí),將不同的所述狀態(tài)遷移圖進(jìn)行拼接,并在拼接后的狀態(tài)遷移圖中確定當(dāng)前單據(jù)和關(guān)聯(lián)單據(jù)對(duì)應(yīng)的所有狀態(tài)節(jié)點(diǎn),獲取所述狀態(tài)節(jié)點(diǎn)對(duì)應(yīng)的業(yè)務(wù)狀態(tài)。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的裝置,其特征在于,所述第二獲取子模塊包括:判斷單元,用于根據(jù)預(yù)置的狀態(tài)標(biāo)識(shí),判斷位于不同狀態(tài)遷移圖中的所述業(yè)務(wù)狀態(tài)是否相同; 查找單元,用于在預(yù)置的狀態(tài)追蹤表中查找是否存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù); 拼接單元,用于當(dāng)存在與所述業(yè)務(wù)狀態(tài)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)時(shí),以所述業(yè)務(wù)狀態(tài)為拼接點(diǎn),將不同的所述狀態(tài)遷移圖進(jìn)·行拼接。
【文檔編號(hào)】G06F9/44GK103853536SQ201210508796
【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2012年12月3日 優(yōu)先權(quán)日:2012年12月3日
【發(fā)明者】唐靜 申請(qǐng)人:金蝶軟件(中國(guó))有限公司