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

業(yè)務(wù)處理方法及裝置與流程

文檔序號:12809557閱讀:295來源:國知局
業(yè)務(wù)處理方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)處理方法及裝置。



背景技術(shù):

在金融網(wǎng)絡(luò)平臺中,經(jīng)常出現(xiàn)一些需要人工介入來推進(jìn)的業(yè)務(wù),而此時(shí)這筆業(yè)務(wù)可能正在系統(tǒng)內(nèi)部被自動(dòng)執(zhí)行。當(dāng)一筆正在被系統(tǒng)自動(dòng)執(zhí)行的業(yè)務(wù)需要人工介入時(shí),必須確保系統(tǒng)自動(dòng)執(zhí)行與人工介入執(zhí)行在同一時(shí)間只有一方流程在進(jìn)行,即,保證自動(dòng)執(zhí)行與人工介入執(zhí)行的互斥性,否則會(huì)發(fā)生資損事件。

在現(xiàn)有技術(shù)中,通常采用的方法是:當(dāng)系統(tǒng)開始自動(dòng)執(zhí)行一筆業(yè)務(wù)時(shí),首先對該筆業(yè)務(wù)進(jìn)行加鎖操作,即,在該筆業(yè)務(wù)的業(yè)務(wù)流水中添加標(biāo)記字段,來標(biāo)記當(dāng)前業(yè)務(wù)處于加鎖狀態(tài)。當(dāng)業(yè)務(wù)被加鎖后,人工介入無法執(zhí)行。只有當(dāng)自動(dòng)執(zhí)行流程結(jié)束或出現(xiàn)異常時(shí),系統(tǒng)才會(huì)對該筆業(yè)務(wù)自動(dòng)解鎖,此時(shí),人工介入才可以被執(zhí)行。因此,導(dǎo)致人工介入無法在需要時(shí)立即被執(zhí)行。



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

本發(fā)明實(shí)施例提供一種業(yè)務(wù)處理方法及裝置,以保證自動(dòng)執(zhí)行與人工介入執(zhí)行的互斥性,同時(shí)實(shí)現(xiàn)人工介入操作能夠被隨時(shí)執(zhí)行。

為達(dá)到上述目的,本發(fā)明實(shí)施例提供了一種業(yè)務(wù)處理方法,所述業(yè)務(wù)包括按照預(yù)設(shè)規(guī)則進(jìn)行自動(dòng)跳轉(zhuǎn)的多個(gè)業(yè)務(wù)步驟,每個(gè)所述業(yè)務(wù)步驟對應(yīng)唯一的狀態(tài)標(biāo)識,且最新執(zhí)行完畢的所述業(yè)務(wù)步驟所對應(yīng)的狀態(tài)標(biāo)識存儲于業(yè)務(wù)流水中的狀態(tài)標(biāo)識位,所述狀態(tài)標(biāo)識位在所述業(yè)務(wù)跳轉(zhuǎn)到新的業(yè)務(wù)步驟時(shí)進(jìn)行更新,所述業(yè)務(wù)處理方法包括:在執(zhí)行當(dāng)前業(yè)務(wù)步驟之前,獲取所述狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第一狀態(tài)標(biāo)識;在所述當(dāng)前業(yè)務(wù)步驟的處理操作完成后、向新的業(yè)務(wù)步驟跳轉(zhuǎn)前,再次獲取所述狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第二狀態(tài)標(biāo)識;判斷所述第一狀態(tài)標(biāo)識與所述第二狀態(tài)標(biāo)識是否一致,如果一致,則執(zhí)行向新的業(yè)務(wù)步驟跳轉(zhuǎn)的操作,如果不一致,則不執(zhí)行跳轉(zhuǎn)操作;

所述狀態(tài)標(biāo)識位還用于存儲與所述多個(gè)業(yè)務(wù)步驟對應(yīng)的狀態(tài)標(biāo)識不同的人工介入標(biāo)識,所述業(yè)務(wù)處理方法還包括:在所述業(yè)務(wù)的執(zhí)行過程中,當(dāng)接收到用于指示人工介入的操作指令時(shí),將所述狀態(tài)標(biāo)識位更新為所述人工介入標(biāo)識。

本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)處理裝置,所述業(yè)務(wù)包括按照預(yù)設(shè)規(guī)則進(jìn)行自動(dòng)跳轉(zhuǎn)的多個(gè)業(yè)務(wù)步驟,每個(gè)所述業(yè)務(wù)步驟對應(yīng)唯一的狀態(tài)標(biāo)識,且最新執(zhí)行完畢的所述業(yè)務(wù)步驟所對應(yīng)的狀態(tài)標(biāo)識存儲于業(yè)務(wù)流水中的狀態(tài)標(biāo)識位,所述狀態(tài)標(biāo)識位在所述業(yè)務(wù)跳轉(zhuǎn)到新的業(yè)務(wù)步驟時(shí)進(jìn)行更新,所述業(yè)務(wù)處理裝置包括:第一獲取模塊,用于在執(zhí)行當(dāng)前業(yè)務(wù)步驟之前,獲取所述狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第一狀態(tài)標(biāo)識;第二獲取模塊,用于在所述當(dāng)前業(yè)務(wù)步驟的處理操作完成后、向新的業(yè)務(wù)步驟跳轉(zhuǎn)前,再次獲取所述狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第二狀態(tài)標(biāo)識;判斷模塊,用于判斷所述第一獲取模塊獲取到的所述第一狀態(tài)標(biāo)識與所述第二獲取模塊獲取到的所述第二狀態(tài)標(biāo)識是否一致;執(zhí)行模塊,用于當(dāng)所述判斷模塊判斷出所述第一狀態(tài)標(biāo)識與所述第二狀態(tài)標(biāo)識一致時(shí),執(zhí)行向新的業(yè)務(wù)步驟跳轉(zhuǎn)的操作;

所述狀態(tài)標(biāo)識位還用于存儲與所述多個(gè)業(yè)務(wù)步驟對應(yīng)的狀態(tài)標(biāo)識不同的人工介入標(biāo)識,所述業(yè)務(wù)處理裝置還包括:標(biāo)識更新模塊,用于在所述業(yè)務(wù)的執(zhí)行過程中,當(dāng)接收到用于指示人工介入的操作指令時(shí),將所述狀態(tài)標(biāo)識位更新為所述人工介入標(biāo)識。

本發(fā)明實(shí)施例提供的業(yè)務(wù)處理方法及裝置,當(dāng)正在自動(dòng)執(zhí)行的業(yè)務(wù)需要人工介入時(shí),將狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識更新為人工介入標(biāo)識。當(dāng)自動(dòng)運(yùn)行系統(tǒng)欲向新的業(yè)務(wù)步驟跳轉(zhuǎn)時(shí),首先將最新讀取的狀態(tài)標(biāo)識與之前讀取的狀態(tài)標(biāo)識相比較,由于兩個(gè)狀態(tài)標(biāo)識不一致,導(dǎo)致無法實(shí)現(xiàn)業(yè)務(wù)步驟的跳轉(zhuǎn),因此自動(dòng)執(zhí)行流程中斷,實(shí)現(xiàn)人工介入操作立即得以推進(jìn)。

附圖說明

圖1為本發(fā)明提供的業(yè)務(wù)處理方法一個(gè)實(shí)施例的方法流程圖;

圖2為本發(fā)明提供的業(yè)務(wù)處理方法另一個(gè)實(shí)施例的方法流程圖;

圖3為本發(fā)明提供的業(yè)務(wù)處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖4為本發(fā)明提供的業(yè)務(wù)處理裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

附圖標(biāo)記說明:

310-第一獲取模塊、320-第二獲取模塊、330-判斷模塊、340-執(zhí)行模塊、350-標(biāo)識更新模塊、410-第一接收模塊、420-第二接收模塊、430-第三獲取模塊、440-數(shù)據(jù)更新模塊。

具體實(shí)施方式

下面結(jié)合附圖對本發(fā)明實(shí)施例業(yè)務(wù)處理方法及裝置進(jìn)行詳細(xì)描述。

實(shí)施例一

圖1為本發(fā)明提供的業(yè)務(wù)處理方法一個(gè)實(shí)施例的方法流程圖。金融網(wǎng)絡(luò)平臺中的日常業(yè)務(wù),大多由系統(tǒng)自動(dòng)執(zhí)行。在一筆業(yè)務(wù)中,系統(tǒng)對業(yè)務(wù)的自動(dòng)執(zhí)行流程通常包含若干業(yè)務(wù)步驟,每個(gè)業(yè)務(wù)步驟按照預(yù)設(shè)規(guī)則進(jìn)行自動(dòng)跳轉(zhuǎn)。一個(gè)業(yè)務(wù)步驟的執(zhí)行完畢體現(xiàn)為,在該筆業(yè)務(wù)的業(yè)務(wù)流水中存入最新的業(yè)務(wù)數(shù)據(jù),并將業(yè)務(wù)流水中的狀態(tài)標(biāo)識位更新為與當(dāng)前業(yè)務(wù)步驟所對應(yīng)的狀態(tài)標(biāo)識(每個(gè)業(yè)務(wù)步驟對應(yīng)一個(gè)唯一的狀態(tài)標(biāo)識),然后跳轉(zhuǎn)到新的業(yè)務(wù)步驟。如圖1所示,本發(fā)明實(shí)施例提供的業(yè)務(wù)處理方法,包括如下步驟:

s110,獲取狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第一狀態(tài)標(biāo)識。

最新執(zhí)行完畢的業(yè)務(wù)步驟所對應(yīng)的狀態(tài)標(biāo)識存儲于業(yè)務(wù)流水中的狀態(tài)標(biāo)識位,該狀態(tài)標(biāo)識位在業(yè)務(wù)跳轉(zhuǎn)到新的業(yè)務(wù)步驟時(shí)進(jìn)行更新。

s120,執(zhí)行當(dāng)前業(yè)務(wù)步驟。

s130,再次獲取狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第二狀態(tài)標(biāo)識。

在多系統(tǒng)操作同一業(yè)務(wù)的場景中,可能存在以下情況:一個(gè)系統(tǒng)對某一業(yè)務(wù)步驟未執(zhí)行完畢時(shí),另一系統(tǒng)已經(jīng)對該業(yè)務(wù)步驟執(zhí)行完畢,并更新了相應(yīng)的業(yè)務(wù)數(shù)據(jù)及狀態(tài)標(biāo)識。此時(shí),對于后執(zhí)行完畢的系統(tǒng)來說,其產(chǎn)生的數(shù)據(jù)是無效的,不能用于更新業(yè)務(wù)流水。因此,在系統(tǒng)對當(dāng)前業(yè)務(wù)步驟的處理操作完成后、向新的業(yè)務(wù)步驟跳轉(zhuǎn)前,需要再次讀取狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識。

s140,判斷上述第一狀態(tài)標(biāo)識與第二狀態(tài)標(biāo)識是否一致,如果一致,則執(zhí)行步驟s150,否則,結(jié)束當(dāng)前業(yè)務(wù)步驟的操作。

s150,向新的業(yè)務(wù)步驟跳轉(zhuǎn),重新執(zhí)行步驟s110的操作。

各個(gè)業(yè)務(wù)步驟之間通過樂觀鎖的形式進(jìn)行跳轉(zhuǎn),即,當(dāng)系統(tǒng)在執(zhí)行某個(gè)步驟之前,首先讀取當(dāng)前的業(yè)務(wù)數(shù)據(jù)及當(dāng)前的狀態(tài)標(biāo)識,然后對當(dāng)前的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,產(chǎn)生新的業(yè)務(wù)數(shù)據(jù),在將新的業(yè)務(wù)數(shù)據(jù)存儲于業(yè)務(wù)流水之前,需要判斷當(dāng)前存儲于狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識與之前讀取的狀態(tài)標(biāo)識是否一致,只有一致時(shí)才能存儲新的業(yè)務(wù)數(shù)據(jù),并更新狀態(tài)標(biāo)識位,然后向新的業(yè)務(wù)步驟跳轉(zhuǎn)。如果不一致,則不執(zhí)行跳轉(zhuǎn)操作。

上述業(yè)務(wù)的執(zhí)行過程中,在步驟s130之前,如果系統(tǒng)接收到用于指示人工介入的操作指令(s160),則執(zhí)行步驟:

s170,將業(yè)務(wù)流水中的狀態(tài)標(biāo)識位更新為人工介入標(biāo)識。

在本發(fā)明實(shí)施例中,狀態(tài)標(biāo)識位還用于存儲與上述多個(gè)業(yè)務(wù)步驟對應(yīng)的狀態(tài)標(biāo)識不同的人工介入標(biāo)識。舉例說明,假設(shè)最新執(zhí)行完畢的業(yè)務(wù)步驟為step1,則狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識為“step1”,即第一狀態(tài)標(biāo)識位“step1”。在將狀態(tài)標(biāo)識位更新為人工介入標(biāo)識后,繼續(xù)執(zhí)行后續(xù)操作,此時(shí),再次讀取的第二狀態(tài)標(biāo)識為“人工介入標(biāo)識”,與之前讀取的第一狀態(tài)標(biāo)識(“step1”)不一致,因此,不執(zhí)行跳轉(zhuǎn)操作,當(dāng)前業(yè)務(wù)步驟結(jié)束。同理,若在步驟s120之前,系統(tǒng)接收到用于指示人工介入的操作指令(s160),則執(zhí)行完步驟s170后,繼續(xù)執(zhí)行步驟s120,在此不再贅述。

本發(fā)明實(shí)施例提供的業(yè)務(wù)處理方法,當(dāng)正在自動(dòng)執(zhí)行的業(yè)務(wù)需要人工介入時(shí),將狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識更新為人工介入標(biāo)識。當(dāng)自動(dòng)運(yùn)行系統(tǒng)欲向新的業(yè)務(wù)步驟跳轉(zhuǎn)時(shí),首先將最新讀取的狀態(tài)標(biāo)識與之前讀取的狀態(tài)標(biāo)識相比較,由于兩個(gè)狀態(tài)標(biāo)識不一致,導(dǎo)致無法實(shí)現(xiàn)業(yè)務(wù)步驟的跳轉(zhuǎn),因此自動(dòng)執(zhí)行流程中斷,實(shí)現(xiàn)人工介入操作立即得以推進(jìn)。

實(shí)施例二

圖2為本發(fā)明提供的業(yè)務(wù)處理方法另一個(gè)實(shí)施例的方法流程圖。如圖2所示,在上述圖1所示實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)處理方法,在執(zhí)行完步驟s170之后,還可以進(jìn)一步執(zhí)行以下步驟:

s210,接收人工推進(jìn)指令,并根據(jù)該人工推進(jìn)指令執(zhí)行相應(yīng)的操作。

將業(yè)務(wù)流水中的狀態(tài)標(biāo)識位更新為人工介入標(biāo)識后,由于自動(dòng)執(zhí)行流程采用了樂觀鎖機(jī)制,因此會(huì)被中斷。此時(shí),自動(dòng)執(zhí)行流程相當(dāng)于被人工掛起,從而人工介入操作得以推進(jìn)。例如,可以根據(jù)接收到的人工推進(jìn)指令執(zhí)行修改數(shù)據(jù)、刪除數(shù)據(jù)等相應(yīng)的操作。

s220,接收人工跳轉(zhuǎn)指令,并根據(jù)該人工跳轉(zhuǎn)指令使業(yè)務(wù)跳轉(zhuǎn)至該人工跳轉(zhuǎn)指令所指定的業(yè)務(wù)步驟。

當(dāng)人工介入操作執(zhí)行完畢后,可以將業(yè)務(wù)跳轉(zhuǎn)到任意指定業(yè)務(wù)步驟,以使得自動(dòng)執(zhí)行流程得以繼續(xù)執(zhí)行或者結(jié)束。

另外,在業(yè)務(wù)流水中還存儲有與已執(zhí)行完畢的業(yè)務(wù)步驟對應(yīng)的業(yè)務(wù)數(shù)據(jù),在上述步驟s120可以包括:

s230,獲取與狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)作為待處理數(shù)據(jù)。

在本發(fā)明實(shí)施例中,每個(gè)業(yè)務(wù)步驟對應(yīng)唯一的狀態(tài)標(biāo)識,而每個(gè)已執(zhí)行完畢的業(yè)務(wù)步驟都對應(yīng)一組業(yè)務(wù)數(shù)據(jù),因此,存儲于狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)為最新執(zhí)行完畢的業(yè)務(wù)步驟所生成的數(shù)據(jù)。

s240,針對該待處理數(shù)據(jù)執(zhí)行當(dāng)前業(yè)務(wù)步驟中的處理操作,生成新的業(yè)務(wù)數(shù)據(jù)。

此時(shí),步驟s150可以具體為:

s250,向業(yè)務(wù)流水中存儲新的業(yè)務(wù)數(shù)據(jù),更新狀態(tài)標(biāo)識位,并向新的業(yè)務(wù)步驟跳轉(zhuǎn)。

如果第一狀態(tài)標(biāo)識與第二狀態(tài)標(biāo)識一致,則執(zhí)行新的業(yè)務(wù)數(shù)據(jù)的更新處理;如果不一致,則放棄新的業(yè)務(wù)數(shù)據(jù)。

本發(fā)明實(shí)施例提供的業(yè)務(wù)處理方法,當(dāng)正在自動(dòng)執(zhí)行的業(yè)務(wù)需要人工介入時(shí),將狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識更新為人工介入標(biāo)識。當(dāng)自動(dòng)運(yùn)行系統(tǒng)欲向新的業(yè)務(wù)步驟跳轉(zhuǎn)時(shí),首先將最新讀取的狀態(tài)標(biāo)識與之前讀取的狀態(tài)標(biāo)識相比較,由于兩個(gè)狀態(tài)標(biāo)識不一致,導(dǎo)致無法實(shí)現(xiàn)業(yè)務(wù)步驟的跳轉(zhuǎn),因此自動(dòng)執(zhí)行流程中斷,實(shí)現(xiàn)人工介入操作立即得以推進(jìn)。

對于現(xiàn)有技術(shù)在業(yè)務(wù)流水中添加字段的方式,由于涉及到業(yè)務(wù)流水?dāng)?shù)據(jù)庫字段的改造,對于數(shù)據(jù)量很大的應(yīng)用系統(tǒng),存在系統(tǒng)改造量大、成本增加、新老業(yè)務(wù)邏輯無法正常過渡等風(fēng)險(xiǎn)。對于多系統(tǒng)操作同一業(yè)務(wù)數(shù)據(jù)的場景,涉及優(yōu)先權(quán)搶占的問題,需要更復(fù)雜的判斷邏輯來完成優(yōu)先級判定操作。而本發(fā)明實(shí)施例不必添加字段,通過在原有的狀態(tài)標(biāo)識集合中增加人工介入標(biāo)識,在系統(tǒng)改造量最小的情況下,巧妙地實(shí)現(xiàn)了人工介入操作的及時(shí)推進(jìn),避免了現(xiàn)有技術(shù)中的上述風(fēng)險(xiǎn)和復(fù)雜操作。

實(shí)施例三

圖3為本發(fā)明提供的業(yè)務(wù)處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,可用于執(zhí)行如圖1所示的方法步驟。在一筆業(yè)務(wù)中,系統(tǒng)對業(yè)務(wù)的自動(dòng)執(zhí)行流程通常包含若干業(yè)務(wù)步驟,每個(gè)業(yè)務(wù)步驟按照預(yù)設(shè)規(guī)則進(jìn)行自動(dòng)跳轉(zhuǎn)。一個(gè)業(yè)務(wù)步驟的執(zhí)行完畢體現(xiàn)為,在該筆業(yè)務(wù)的業(yè)務(wù)流水中存入最新的業(yè)務(wù)數(shù)據(jù),并將業(yè)務(wù)流水中的狀態(tài)標(biāo)識位更新為與當(dāng)前業(yè)務(wù)步驟所對應(yīng)的狀態(tài)標(biāo)識(每個(gè)業(yè)務(wù)步驟對應(yīng)一個(gè)唯一的狀態(tài)標(biāo)識),然后跳轉(zhuǎn)到新的業(yè)務(wù)步驟。如圖3所示,本發(fā)明實(shí)施例提供的業(yè)務(wù)處理包括:第一獲取模塊310、第二獲取模塊320、判斷模塊330和執(zhí)行模塊340。

其中,第一獲取模塊310用于在執(zhí)行當(dāng)前業(yè)務(wù)步驟之前,獲取狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第一狀態(tài)標(biāo)識;第二獲取模塊320用于在當(dāng)前業(yè)務(wù)步驟的處理操作完成后、向新的業(yè)務(wù)步驟跳轉(zhuǎn)前,再次獲取狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第二狀態(tài)標(biāo)識;判斷模塊330用于判斷第一獲取模塊310獲取到的第一狀態(tài)標(biāo)識與第二獲取模塊320獲取到的第二狀態(tài)標(biāo)識是否一致;執(zhí)行模塊340用于當(dāng)判斷模塊330判斷出第一狀態(tài)標(biāo)識與第二狀態(tài)標(biāo)識一致時(shí),執(zhí)行向新的業(yè)務(wù)步驟跳轉(zhuǎn)的操作。

在本發(fā)明實(shí)施例中,最新執(zhí)行完畢的業(yè)務(wù)步驟所對應(yīng)的狀態(tài)標(biāo)識存儲于業(yè)務(wù)流水中的狀態(tài)標(biāo)識位,該狀態(tài)標(biāo)識位在業(yè)務(wù)跳轉(zhuǎn)到新的業(yè)務(wù)步驟時(shí)進(jìn)行更新。在多系統(tǒng)操作同一業(yè)務(wù)的場景中,可能存在以下情況:一個(gè)系統(tǒng)對某一業(yè)務(wù)步驟未執(zhí)行完畢時(shí),另一系統(tǒng)已經(jīng)對該業(yè)務(wù)步驟執(zhí)行完畢,并更新了相應(yīng)的業(yè)務(wù)數(shù)據(jù)及狀態(tài)標(biāo)識。此時(shí),對于后執(zhí)行完畢的系統(tǒng)來說,其產(chǎn)生的數(shù)據(jù)是無效的,不能用于更新業(yè)務(wù)流水。因此,在執(zhí)行當(dāng)前業(yè)務(wù)步驟之前,第一獲取模塊310獲取狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識,并暫存為第一狀態(tài)標(biāo)識。在系統(tǒng)對當(dāng)前業(yè)務(wù)步驟的處理操作完成后、向新的業(yè)務(wù)步驟跳轉(zhuǎn)前,第二獲取模塊320再次讀取狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識。判斷模塊330判斷當(dāng)前存儲于狀態(tài)標(biāo)識位中的第二狀態(tài)標(biāo)識與之前讀取的第一狀態(tài)標(biāo)識是否一致,只有一致時(shí)執(zhí)行模塊340才能存儲新的業(yè)務(wù)數(shù)據(jù),并更新狀態(tài)標(biāo)識位,然后向新的業(yè)務(wù)步驟跳轉(zhuǎn)。如果不一致,則不執(zhí)行跳轉(zhuǎn)操作。

在本發(fā)明實(shí)施例中,業(yè)務(wù)流水中的狀態(tài)標(biāo)識位還可以用于存儲與上述多個(gè)業(yè)務(wù)步驟對應(yīng)的狀態(tài)標(biāo)識不同的人工介入標(biāo)識,本發(fā)明實(shí)施例提供的業(yè)務(wù)處理裝置還包括:標(biāo)識更新模塊350。該標(biāo)識更新模塊350用于在業(yè)務(wù)的執(zhí)行過程中,當(dāng)接收到用于指示人工介入的操作指令時(shí),將狀態(tài)標(biāo)識位更新為人工介入標(biāo)識。

在標(biāo)識更新模塊350將狀態(tài)標(biāo)識位更新為人工介入標(biāo)識后,其它各模塊繼續(xù)執(zhí)行后續(xù)操作,此時(shí),第二獲取模塊320再次讀取的第二狀態(tài)標(biāo)識為“人工介入標(biāo)識”,與之前第一獲取模塊310讀取的第一狀態(tài)標(biāo)識不一致,因此,執(zhí)行模塊340不執(zhí)行跳轉(zhuǎn)操作,當(dāng)前業(yè)務(wù)步驟結(jié)束。

本發(fā)明實(shí)施例提供的業(yè)務(wù)處理裝置,當(dāng)正在自動(dòng)執(zhí)行的業(yè)務(wù)需要人工介入時(shí),將狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識更新為人工介入標(biāo)識。當(dāng)自動(dòng)運(yùn)行系統(tǒng)欲向新的業(yè)務(wù)步驟跳轉(zhuǎn)時(shí),首先將最新讀取的狀態(tài)標(biāo)識與之前讀取的狀態(tài)標(biāo)識相比較,由于兩個(gè)狀態(tài)標(biāo)識不一致,導(dǎo)致無法實(shí)現(xiàn)業(yè)務(wù)步驟的跳轉(zhuǎn),因此自動(dòng)執(zhí)行流程中斷,實(shí)現(xiàn)人工介入操作立即得以推進(jìn)。

實(shí)施例四

圖4為本發(fā)明提供的業(yè)務(wù)處理裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖4所示,在上述圖3所示實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例提供的業(yè)務(wù)處理裝置,還可以包括:第一接收模塊410,該第一接收模塊410可以用于在標(biāo)識更新模塊350將狀態(tài)標(biāo)識位更新為人工介入標(biāo)識之后,接收人工推進(jìn)指令;此時(shí),執(zhí)行模塊340還可以用于根據(jù)第一接收模塊410接收到的人工推進(jìn)指令執(zhí)行相應(yīng)的操作。

標(biāo)識更新模塊350將業(yè)務(wù)流水中的狀態(tài)標(biāo)識位更新為人工介入標(biāo)識后,由于自動(dòng)執(zhí)行流程采用了樂觀鎖機(jī)制,因此會(huì)被中斷。此時(shí),自動(dòng)執(zhí)行流程相當(dāng)于被人工掛起,從而人工介入操作得以被執(zhí)行模塊340推進(jìn)。例如,可以根據(jù)第一接收模塊410接收到的人工推進(jìn)指令執(zhí)行修改數(shù)據(jù)、刪除數(shù)據(jù)等相應(yīng)的操作。

另外,本發(fā)明實(shí)施例提供的業(yè)務(wù)處理裝置還可以包括:第二接收模塊420。該第二接收模塊420可以用于在執(zhí)行模塊340根據(jù)人工推進(jìn)指令執(zhí)行完相應(yīng)的操作之后,接收人工跳轉(zhuǎn)指令;此時(shí),執(zhí)行模塊340還可以用于根據(jù)第二接收模塊420接收到的人工跳轉(zhuǎn)指令使業(yè)務(wù)跳轉(zhuǎn)至該人工跳轉(zhuǎn)指令所指定的業(yè)務(wù)步驟。

當(dāng)人工介入操作執(zhí)行完畢后,執(zhí)行模塊340可以將業(yè)務(wù)跳轉(zhuǎn)到任意指定業(yè)務(wù)步驟,以使得自動(dòng)執(zhí)行流程得以繼續(xù)執(zhí)行或者結(jié)束。

其次,在業(yè)務(wù)流水中還存儲有與已執(zhí)行完畢的業(yè)務(wù)步驟對應(yīng)的業(yè)務(wù)數(shù)據(jù),此時(shí),本發(fā)明實(shí)施例提供的業(yè)務(wù)處理裝置還可以包括:第三獲取模塊430和數(shù)據(jù)更新模塊440。其中,第三獲取模塊430可以用于在執(zhí)行當(dāng)前業(yè)務(wù)步驟之前,獲取與狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)作為待處理數(shù)據(jù);執(zhí)行模塊340還可以用于針對第三獲取模塊430獲取到的待處理數(shù)據(jù)執(zhí)行當(dāng)前業(yè)務(wù)步驟中的處理操作,生成新的業(yè)務(wù)數(shù)據(jù);數(shù)據(jù)更新模塊440可以用于執(zhí)行新的業(yè)務(wù)數(shù)據(jù)的更新處理。

在本發(fā)明實(shí)施例中,每個(gè)業(yè)務(wù)步驟對應(yīng)唯一的狀態(tài)標(biāo)識,而每個(gè)已執(zhí)行完畢的業(yè)務(wù)步驟都對應(yīng)一組業(yè)務(wù)數(shù)據(jù),因此,存儲于狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)為最新執(zhí)行完畢的業(yè)務(wù)步驟所生成的數(shù)據(jù)。第三獲取模塊430獲取到待處理數(shù)據(jù)后,執(zhí)行模塊340針對該待處理數(shù)據(jù)執(zhí)行當(dāng)前業(yè)務(wù)步驟中的處理操作,生成新的業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)更新模塊440執(zhí)行新的業(yè)務(wù)數(shù)據(jù)的更新處理。

具體地,數(shù)據(jù)更新模塊440可以用于,當(dāng)判斷模塊330判斷出第一狀態(tài)標(biāo)識與第二狀態(tài)標(biāo)識一致時(shí),向業(yè)務(wù)流水中存儲新的業(yè)務(wù)數(shù)據(jù),如果不一致,則放棄新的業(yè)務(wù)數(shù)據(jù)。

本發(fā)明實(shí)施例提供的業(yè)務(wù)處理裝置,當(dāng)正在自動(dòng)執(zhí)行的業(yè)務(wù)需要人工介入時(shí),將狀態(tài)標(biāo)識位中的狀態(tài)標(biāo)識更新為人工介入標(biāo)識。當(dāng)自動(dòng)運(yùn)行系統(tǒng)欲向新的業(yè)務(wù)步驟跳轉(zhuǎn)時(shí),首先將最新讀取的狀態(tài)標(biāo)識與之前讀取的狀態(tài)標(biāo)識相比較,由于兩個(gè)狀態(tài)標(biāo)識不一致,導(dǎo)致無法實(shí)現(xiàn)業(yè)務(wù)步驟的跳轉(zhuǎn),因此自動(dòng)執(zhí)行流程中斷,實(shí)現(xiàn)人工介入操作立即得以推進(jìn)。

對于現(xiàn)有技術(shù)在業(yè)務(wù)流水中添加字段的方式,由于涉及到業(yè)務(wù)流水?dāng)?shù)據(jù)庫字段的改造,對于數(shù)據(jù)量很大的應(yīng)用系統(tǒng),存在系統(tǒng)改造量大、成本增加、新老業(yè)務(wù)邏輯無法正常過渡等風(fēng)險(xiǎn)。對于多系統(tǒng)操作同一業(yè)務(wù)數(shù)據(jù)的場景,涉及優(yōu)先權(quán)搶占的問題,需要更復(fù)雜的判斷邏輯來完成優(yōu)先級判定操作。而本發(fā)明實(shí)施例不必添加字段,通過在原有的狀態(tài)標(biāo)識集合中增加人工介入標(biāo)識,在系統(tǒng)改造量最小的情況下,巧妙地實(shí)現(xiàn)了人工介入操作的及時(shí)推進(jìn),避免了現(xiàn)有技術(shù)中的上述風(fēng)險(xiǎn)和復(fù)雜操作。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上各實(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 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
安福县| 兴义市| 东光县| 芦溪县| 文登市| 龙井市| 大悟县| 宣武区| 枝江市| 资兴市| 靖西县| 手游| 张家川| 民勤县| 桑日县| 南投县| 灵川县| 毕节市| 藁城市| 邢台县| 大荔县| 新宾| 奉新县| 丰宁| 万年县| 宁蒗| 延寿县| 汕头市| 磐安县| 柳江县| 防城港市| 永德县| 黄大仙区| 淮阳县| 元氏县| 嘉禾县| 册亨县| 申扎县| 苍山县| 广丰县| 社会|