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

業(yè)務(wù)異常檢測(cè)方法及裝置與流程

文檔序號(hào):12719350閱讀:497來(lái)源:國(guó)知局
業(yè)務(wù)異常檢測(cè)方法及裝置與流程

本申請(qǐng)涉及通信領(lǐng)域,尤其涉及一種業(yè)務(wù)異常檢測(cè)方法及裝置。



背景技術(shù):

在相關(guān)技術(shù)中,為了應(yīng)對(duì)業(yè)務(wù)復(fù)雜度的日益上升,提出了對(duì)業(yè)務(wù)進(jìn)行模塊化處理的思想。所謂業(yè)務(wù)模塊化,是指對(duì)業(yè)務(wù)邏輯進(jìn)行細(xì)分,將同一業(yè)務(wù)流程劃分為若干獨(dú)立的子流程,使得對(duì)業(yè)務(wù)邏輯進(jìn)行細(xì)分后的業(yè)務(wù)系統(tǒng),將由若干不同的業(yè)務(wù)子系統(tǒng)構(gòu)成。通過(guò)對(duì)業(yè)務(wù)進(jìn)行模塊化,可以提升業(yè)務(wù)系統(tǒng)的靈活性,降低業(yè)務(wù)系統(tǒng)的維護(hù)成本。

然而,在實(shí)際應(yīng)用中,隨著業(yè)務(wù)復(fù)雜度不斷上升,模塊化處理后的業(yè)務(wù)系統(tǒng)涉及的業(yè)務(wù)子系統(tǒng)可能會(huì)越來(lái)越多,從而導(dǎo)致整個(gè)業(yè)務(wù)系統(tǒng)的業(yè)務(wù)處理鏈路越來(lái)越長(zhǎng),一旦該業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)流程出現(xiàn)異常,那么業(yè)務(wù)異常的問(wèn)題定位、排查以及異常問(wèn)題影響的范圍的評(píng)估就會(huì)顯得非常的困難。



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

本申請(qǐng)?zhí)岢鲆环N業(yè)務(wù)異常檢測(cè)方法,該方法包括:

啟動(dòng)針對(duì)目標(biāo)業(yè)務(wù)流程的異常檢測(cè);其中,所述目標(biāo)業(yè)務(wù)流程包含多個(gè)業(yè)務(wù)子流程;所述多個(gè)業(yè)務(wù)子流程均分別預(yù)配置了對(duì)應(yīng)的異常檢測(cè)程序;所述異常檢測(cè)程序綁定了待處理的業(yè)務(wù)參數(shù);

將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn);

當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示。

可選的,所述啟動(dòng)針對(duì)目標(biāo)業(yè)務(wù)流程的異常檢測(cè),包括:

在所述目標(biāo)業(yè)務(wù)流程開(kāi)啟時(shí),自動(dòng)啟動(dòng)針對(duì)所述目標(biāo)業(yè)務(wù)流程的異常檢測(cè);

或者,在所述目標(biāo)業(yè)務(wù)流程結(jié)束后,基于輸入的業(yè)務(wù)參數(shù)啟動(dòng)針對(duì)所述目標(biāo)業(yè)務(wù)流程的異常檢測(cè)。

可選的,所述異常檢測(cè)程序包括業(yè)務(wù)模擬函數(shù)以及校驗(yàn)函數(shù);

所述將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)包括:

將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的業(yè)務(wù)模擬函數(shù),以由所述業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果;

將所述業(yè)務(wù)模擬結(jié)果提交至對(duì)應(yīng)的校驗(yàn)函數(shù),以由所述校驗(yàn)函數(shù)對(duì)所述業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)。

可選的,所述異常檢測(cè)程序包括多個(gè)業(yè)務(wù)模擬函數(shù)時(shí),所述將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的業(yè)務(wù)模擬函數(shù),以由所述業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果包括:

基于針對(duì)所述多個(gè)業(yè)務(wù)模擬函數(shù)預(yù)配置的處理順序,將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的多個(gè)業(yè)務(wù)模擬函數(shù)中的第一業(yè)務(wù)模擬函數(shù),以由所述第一業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到第一中間結(jié)果;

將所述業(yè)務(wù)參數(shù)以及所述第一中間結(jié)果提交至所述多個(gè)業(yè)務(wù)模擬函數(shù)中的第二業(yè)務(wù)模擬函數(shù)繼續(xù)進(jìn)行業(yè)務(wù)模擬,得到第二中間結(jié)果,以此類推,直至所有業(yè)務(wù)模擬函數(shù)均完成業(yè)務(wù)模擬;

將所述業(yè)務(wù)參數(shù)以及各業(yè)務(wù)模擬函數(shù)分別進(jìn)行業(yè)務(wù)模擬得到的中間結(jié)果,作為提交至所述校驗(yàn)函數(shù)的業(yè)務(wù)模擬結(jié)果進(jìn)行存儲(chǔ)。

可選的,所述當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示包括:

通過(guò)預(yù)設(shè)的可視化界面輸出所述目標(biāo)業(yè)務(wù)流程的流程圖;

當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),在所述流程圖中將該業(yè)務(wù)子流程突出顯示。

本申請(qǐng)還提出一種業(yè)務(wù)異常檢測(cè)系統(tǒng),該系統(tǒng)包括:

啟動(dòng)模塊,啟動(dòng)針對(duì)目標(biāo)業(yè)務(wù)流程的異常檢測(cè);其中,所述目標(biāo)業(yè)務(wù)流程包含多個(gè)業(yè)務(wù)子流程;所述多個(gè)業(yè)務(wù)子流程均分別預(yù)配置了對(duì)應(yīng)的異常檢測(cè)程序;所述異常檢測(cè)程序綁定了待處理的業(yè)務(wù)參數(shù);

校驗(yàn)?zāi)K,將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn);

提示模塊,當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示。

可選的,所述啟動(dòng)模塊:

在所述目標(biāo)業(yè)務(wù)流程開(kāi)啟時(shí),自動(dòng)啟動(dòng)針對(duì)所述目標(biāo)業(yè)務(wù)流程的異常檢測(cè);或者,在所述目標(biāo)業(yè)務(wù)流程結(jié)束后,基于輸入的業(yè)務(wù)參數(shù)啟動(dòng)針對(duì)所述目標(biāo)業(yè)務(wù)流程的異常檢測(cè)。

可選的,所述異常檢測(cè)程序包括業(yè)務(wù)模擬函數(shù)以及校驗(yàn)函數(shù);

所述校驗(yàn)?zāi)K:

將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的業(yè)務(wù)模擬函數(shù),以由所述業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果;

將所述業(yè)務(wù)模擬結(jié)果提交至對(duì)應(yīng)的校驗(yàn)函數(shù),以由所述校驗(yàn)函數(shù)對(duì)所述業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)。

可選的,當(dāng)所述異常檢測(cè)程序包括多個(gè)業(yè)務(wù)模擬函數(shù)時(shí),所述校驗(yàn)?zāi)K進(jìn)一步:

基于針對(duì)所述多個(gè)業(yè)務(wù)模擬函數(shù)預(yù)配置的處理順序,將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的多個(gè)業(yè)務(wù)模擬函數(shù)中的第一業(yè)務(wù)模擬函數(shù),以由所述第一業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到第一中間結(jié)果;

將所述業(yè)務(wù)參數(shù)以及所述第一中間結(jié)果提交至所述多個(gè)業(yè)務(wù)模擬函數(shù)中的第二業(yè)務(wù)模擬函數(shù)繼續(xù)進(jìn)行業(yè)務(wù)模擬,得到第二中間結(jié)果,以此類推,直至所有業(yè)務(wù)模擬函數(shù)均完成業(yè)務(wù)模擬;

將所述業(yè)務(wù)參數(shù)以及各業(yè)務(wù)模擬函數(shù)分別進(jìn)行業(yè)務(wù)模擬得到的中間結(jié)果,作為提交至所述校驗(yàn)函數(shù)的業(yè)務(wù)模擬結(jié)果進(jìn)行存儲(chǔ)。

可選的,所述提示模塊:

通過(guò)預(yù)設(shè)的可視化界面輸出所述目標(biāo)業(yè)務(wù)流程的流程圖;

當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),在所述流程圖中將該業(yè)務(wù)子流程突出顯示。

本申請(qǐng)中,通過(guò)為目標(biāo)業(yè)務(wù)流程包含的多個(gè)業(yè)務(wù)子流程分別預(yù)配置對(duì)應(yīng)的異常檢測(cè)程序,在啟動(dòng)針對(duì)該目標(biāo)業(yè)務(wù)流程的異常檢測(cè)時(shí),可以將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn),當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示,實(shí)現(xiàn)了可以通過(guò)為各業(yè)務(wù)子流程預(yù)配置的異常檢測(cè)程序,更加智能化的對(duì)目標(biāo)業(yè)務(wù)流程進(jìn)行異常檢測(cè),快速定位目標(biāo)業(yè)務(wù)流程中存在業(yè)務(wù)異常的業(yè)務(wù)子流程,并實(shí)時(shí)的輸出檢測(cè)結(jié)果,而不需要人工排查業(yè)務(wù)異常,從而有助于降低人力成本,提升業(yè)務(wù)異常檢測(cè)的時(shí)效性。

附圖說(shuō)明

圖1是本申請(qǐng)一實(shí)施例提供的一種業(yè)務(wù)異常檢測(cè)方法的流程圖;

圖2是本申請(qǐng)一實(shí)施例提供的一種為業(yè)務(wù)子流程預(yù)配置多個(gè)業(yè)務(wù)模擬函數(shù)的處理示意圖;

圖3是本申請(qǐng)一實(shí)施例提供的一種資金調(diào)撥監(jiān)管的業(yè)務(wù)流程圖;

圖4是本申請(qǐng)一實(shí)施例提供的一種通過(guò)可視化界面輸出業(yè)務(wù)異常檢測(cè)結(jié)果的示意圖;

圖5是本申請(qǐng)一實(shí)施例提供的一種業(yè)務(wù)異常檢測(cè)裝置的框圖;

圖6是本申請(qǐng)一實(shí)施例提供的承載所述一種業(yè)務(wù)異常檢測(cè)裝置的服務(wù)端的硬件結(jié)構(gòu)圖。

具體實(shí)施方式

隨著業(yè)務(wù)復(fù)雜度不斷上升,模塊化處理后的業(yè)務(wù)系統(tǒng)所涉及的業(yè)務(wù)子系統(tǒng)會(huì)越來(lái)越多,從而會(huì)導(dǎo)致整個(gè)業(yè)務(wù)系統(tǒng)的業(yè)務(wù)處理鏈路越來(lái)越長(zhǎng)。在這種情況下,一旦該業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)流程出現(xiàn)異常,由于出現(xiàn)異常的可能僅僅是整個(gè)業(yè)務(wù)流程中的某一環(huán)節(jié),因此業(yè)務(wù)異常的問(wèn)題定位、排查以及異常問(wèn)題影響的范圍的評(píng)估就會(huì)顯得非常的困難。

在相關(guān)技術(shù)中,在針對(duì)復(fù)雜的業(yè)務(wù)流程進(jìn)行業(yè)務(wù)異常的問(wèn)題定位時(shí),主要通過(guò)業(yè)務(wù)經(jīng)驗(yàn)豐富的業(yè)務(wù)專家,結(jié)合業(yè)務(wù)場(chǎng)景以及具體的業(yè)務(wù)數(shù)據(jù),針對(duì)整個(gè)業(yè)務(wù)流程中每一個(gè)業(yè)務(wù)子流程逐個(gè)進(jìn)行人工排查,以最終定位出該業(yè)務(wù)流程中業(yè)務(wù)異常的業(yè)務(wù)子流程。

然而,這種通過(guò)業(yè)務(wù)專家人工排查業(yè)務(wù)異常的處理方法,在實(shí)施上雖然比較靈活,能夠面對(duì)足夠復(fù)雜的業(yè)務(wù),但會(huì)存在以下缺陷:

第一,由于業(yè)務(wù)場(chǎng)景非常復(fù)雜,因此必須要非常有經(jīng)驗(yàn)的業(yè)務(wù)專家,才能進(jìn)行處理,這對(duì)于處理業(yè)務(wù)異常問(wèn)題的處理人的素質(zhì)要求相對(duì)比較高。

第二,由于人工排查是一次性,即使面對(duì)的是同一個(gè)業(yè)務(wù)場(chǎng)景,可能也需要重復(fù)排查和定位,因此一定程度上會(huì)增加人力成本。

第三,由于復(fù)雜業(yè)務(wù)的業(yè)務(wù)流程中包含的業(yè)務(wù)子流程比較多,業(yè)務(wù)鏈路比較長(zhǎng),因此如果通過(guò)人工處理,往往異常問(wèn)題定位的時(shí)間比較長(zhǎng),時(shí)效性較差。

第四,對(duì)于人工排查定位出來(lái)的異常問(wèn)題,通常只能由排查人通過(guò)文字的形式描述,因此異常排查的結(jié)果的展示不夠直觀,更無(wú)法直觀的判斷出業(yè)務(wù)異常問(wèn)題,所造成的影響范圍。

有鑒于此,本申請(qǐng)?zhí)岢鲆环N業(yè)務(wù)異常檢測(cè)方法,通過(guò)為目標(biāo)業(yè)務(wù)流程包含的多個(gè)業(yè)務(wù)子流程分別預(yù)配置對(duì)應(yīng)的異常檢測(cè)程序,在啟動(dòng)針對(duì)該目標(biāo)業(yè)務(wù)流程的異常檢測(cè)時(shí),可以將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn),當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示,實(shí)現(xiàn)了可以通過(guò)為各業(yè)務(wù)子流程預(yù)配置的異常檢測(cè)程序,更加智能化的對(duì)目標(biāo)業(yè)務(wù)流程進(jìn)行異常檢測(cè),快速定位目標(biāo)業(yè)務(wù)流程中存在業(yè)務(wù)異常的業(yè)務(wù)子流程,并實(shí)時(shí)的輸出檢測(cè)結(jié)果,而不需要人工排查業(yè)務(wù)異常,從而有助于降低人力成本,提升業(yè)務(wù)異常檢測(cè)的時(shí)效性。

另外,通過(guò)可視化界面輸出目標(biāo)業(yè)務(wù)流程的流程圖,并將將業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗的業(yè)務(wù)子流程,以及基于該業(yè)務(wù)子流程的業(yè)務(wù)數(shù)據(jù)流向確定出的該業(yè)務(wù)子流程的下游業(yè)務(wù)子流程,在該流程圖中突出顯示,可以更直觀的展示存在業(yè)務(wù)異常的業(yè)務(wù)子流程,以及該業(yè)務(wù)子流程所造成的影響范圍。

下面通過(guò)具體實(shí)施例并結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本申請(qǐng)進(jìn)行描述。

請(qǐng)參考圖1,圖1是本申請(qǐng)一實(shí)施例提供的業(yè)務(wù)異常檢測(cè)方法,應(yīng)用于服務(wù)端,所述方法執(zhí)行以下步驟:

步驟101,啟動(dòng)針對(duì)目標(biāo)業(yè)務(wù)流程的異常檢測(cè);其中,所述目標(biāo)業(yè)務(wù)流程包含多個(gè)業(yè)務(wù)子流程;所述多個(gè)業(yè)務(wù)子流程均分別預(yù)配置了對(duì)應(yīng)的異常檢測(cè)程序;所述異常檢測(cè)程序綁定了待處理的業(yè)務(wù)參數(shù);

上述服務(wù)端,可以包括用于執(zhí)行目標(biāo)業(yè)務(wù)流程的服務(wù)器、服務(wù)器集群或者基于服務(wù)器集群構(gòu)建的云平臺(tái)。

上述目標(biāo)業(yè)務(wù)流程,為需要進(jìn)行異常檢測(cè)的業(yè)務(wù)流程。在實(shí)際應(yīng)用中,該目標(biāo)業(yè)務(wù)流程可以包括多個(gè)業(yè)務(wù)子流程,而每一個(gè)業(yè)務(wù)子流程可以分別預(yù)配置了對(duì)應(yīng)的異常檢測(cè)程序。

上述異常檢測(cè)程序,可以是由業(yè)務(wù)專家為各業(yè)務(wù)子流程人工配置的可供執(zhí)行的腳本語(yǔ)言;例如,在實(shí)際應(yīng)用中,該異常檢測(cè)程序可以是基于SQL的腳本語(yǔ)言。在該異常檢測(cè)程序中,還可以預(yù)先綁定需要由該異常檢測(cè)程序處理的業(yè)務(wù)參數(shù)。

其中,由于上述目標(biāo)業(yè)務(wù)流程在執(zhí)行過(guò)程中,該目標(biāo)業(yè)務(wù)流程中所包含的各業(yè)務(wù)子流程實(shí)際處理的業(yè)務(wù)參數(shù),對(duì)于普通用戶來(lái)說(shuō)是不可知的,因此在這種情況下,可以由熟悉該業(yè)務(wù)的業(yè)務(wù)專家,基于自身對(duì)整個(gè)業(yè)務(wù)流程的了解程度,在為各業(yè)務(wù)子流程配置異常檢測(cè)程序時(shí),同步的將各業(yè)務(wù)子流程實(shí)際所處理的業(yè)務(wù)參數(shù),綁定至該異常檢測(cè)程序中。

通過(guò)這種方式,可以將業(yè)務(wù)專家針對(duì)各業(yè)務(wù)子流程的業(yè)務(wù)異常排查經(jīng)驗(yàn),量化為具體的執(zhí)行邏輯,從而可以實(shí)現(xiàn)智能化、自動(dòng)化的業(yè)務(wù)異常排查。

在本例中,針對(duì)目標(biāo)業(yè)務(wù)流程的異常檢測(cè),可以在目標(biāo)業(yè)務(wù)流程的執(zhí)行過(guò)程中同步開(kāi)啟,也可以在目標(biāo)業(yè)務(wù)流程結(jié)束后,由用戶輸入的開(kāi)啟指令來(lái)手動(dòng)開(kāi)啟。

在示出的一種實(shí)施方式中,當(dāng)目標(biāo)業(yè)務(wù)流程開(kāi)啟后,此時(shí)可以立即自定啟動(dòng)針對(duì)上述目標(biāo)業(yè)務(wù)流程的異常檢測(cè)。通過(guò)這種方式,可以在目標(biāo)業(yè)務(wù)流程的執(zhí)行過(guò)程中,針對(duì)該目標(biāo)業(yè)務(wù)流程實(shí)時(shí)的進(jìn)行異常檢測(cè),從而可以提升異常檢測(cè)的時(shí)效性。

在示出的另一種實(shí)施方式中,由于各業(yè)務(wù)子流程預(yù)配置的異常檢測(cè)程序,均綁定了待處理的業(yè)務(wù)參數(shù),因此當(dāng)上述目標(biāo)業(yè)務(wù)流程結(jié)束后,用戶可以通過(guò)手動(dòng)輸入業(yè)務(wù)參數(shù)的方式,向相應(yīng)的異常檢測(cè)程序提交業(yè)務(wù)參數(shù),來(lái)觸發(fā)該異常檢測(cè)程序自動(dòng)執(zhí)行,來(lái)啟動(dòng)針對(duì)該目標(biāo)業(yè)務(wù)流程的異常檢測(cè)。通過(guò)這種方式,用戶可以在該目標(biāo)業(yè)務(wù)流程結(jié)束后,通過(guò)輸入業(yè)務(wù)參數(shù)的方式,針對(duì)上述目標(biāo)業(yè)務(wù)流程中所包含的任一業(yè)務(wù)子流程進(jìn)行異常檢測(cè)。

步驟102,將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn);

在本例中,當(dāng)針對(duì)上述目標(biāo)業(yè)務(wù)流程的異常檢測(cè)啟動(dòng)后,該目標(biāo)業(yè)務(wù)流程可以按照實(shí)際的業(yè)務(wù)數(shù)據(jù)流向,按順序執(zhí)行該目標(biāo)業(yè)務(wù)流程中所包含的各業(yè)務(wù)子流程。

同時(shí),由于各業(yè)務(wù)子流程均預(yù)配置了對(duì)應(yīng)的異常檢測(cè)程序,因此各業(yè)務(wù)子流程在啟動(dòng)后,可以將實(shí)際處理的業(yè)務(wù)參數(shù)提交至預(yù)配置的該異常檢測(cè)程序進(jìn)行處理,由該異常檢測(cè)程序基于各業(yè)務(wù)子流程提交的業(yè)務(wù)參數(shù),來(lái)進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)。

例如,在實(shí)際應(yīng)用中,由于各業(yè)務(wù)子流程預(yù)配置的異常檢測(cè)程序,已經(jīng)綁定了待處理的業(yè)務(wù)參數(shù),而綁定的待處理的參數(shù)通常為與該異常檢測(cè)程序?qū)?yīng)的業(yè)務(wù)子流程,實(shí)際處理的業(yè)務(wù)參數(shù);因此,各業(yè)務(wù)子流程在啟動(dòng)后,可以利用現(xiàn)有的參數(shù)傳遞機(jī)制,將實(shí)際處理的業(yè)務(wù)參數(shù)傳遞至對(duì)應(yīng)的異常檢測(cè)程序,來(lái)觸發(fā)系統(tǒng)執(zhí)行該異常檢測(cè)程序,繼而通過(guò)執(zhí)行該異常檢測(cè)程序,來(lái)進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn),以定位存在業(yè)務(wù)異常的業(yè)務(wù)子流程。

其中,需要說(shuō)明的是,各業(yè)務(wù)子流程向預(yù)配置的異常檢測(cè)程序提交的業(yè)務(wù)參數(shù),具體可以是json格式的數(shù)據(jù)。采用json格式,可以將需要提交的業(yè)務(wù)參數(shù)以標(biāo)簽(key)和值(value)的方式組織成大字段,繼而各業(yè)務(wù)子流程在向其預(yù)配置的異常檢測(cè)程序提交業(yè)務(wù)參數(shù)時(shí),可以僅提交與該業(yè)務(wù)參數(shù)對(duì)應(yīng)的取值(value)即可。

而作為業(yè)務(wù)參數(shù)的處理一方,在為異常檢測(cè)程序綁定需要處理的業(yè)務(wù)參數(shù)是,可以在異常檢測(cè)程序綁定該業(yè)務(wù)參數(shù)對(duì)應(yīng)的標(biāo)簽,繼而當(dāng)異常檢測(cè)程序接收到各業(yè)務(wù)子流程提交的業(yè)務(wù)參數(shù)的取值后,可以不關(guān)注各業(yè)務(wù)子流程提交的業(yè)務(wù)參數(shù)的具體取值,而是將具體取值添加到對(duì)應(yīng)的標(biāo)簽上就可以直接執(zhí)行該異常檢測(cè)程序。

在本例中,為各業(yè)務(wù)子流程預(yù)配置的異常檢測(cè)程序,還可以在功能上進(jìn)行細(xì)分。

在示出的一種實(shí)施方式中,為各業(yè)務(wù)子流程預(yù)配置的異常檢測(cè)程序,可以包括業(yè)務(wù)模擬函數(shù)以及校驗(yàn)函數(shù)。

其中,上述業(yè)務(wù)模擬函數(shù),用于使用各業(yè)務(wù)流程提交的業(yè)務(wù)參數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果。上述校驗(yàn)函數(shù),用于對(duì)上述業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬得到的業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)。

因此,各業(yè)務(wù)子流程在將實(shí)際處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行處理時(shí),首先可以將該業(yè)務(wù)參數(shù)提交至該異常檢測(cè)程序中的業(yè)務(wù)模擬函數(shù)進(jìn)行處理,由該業(yè)務(wù)模擬函數(shù)針對(duì)該業(yè)務(wù)參數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果。

當(dāng)該業(yè)務(wù)模擬函數(shù)針對(duì)該業(yè)務(wù)參數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果后,可以進(jìn)一步將該業(yè)務(wù)模擬結(jié)果提交至該異常檢測(cè)程序中的校驗(yàn)函數(shù)進(jìn)行處理,由該校驗(yàn)函數(shù)對(duì)該業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn),以判定當(dāng)前的業(yè)務(wù)子流程是否存在業(yè)務(wù)異常。

其中,需要說(shuō)明的是,上述業(yè)務(wù)模擬的過(guò)程,可以與各業(yè)務(wù)子流程實(shí)際的業(yè)務(wù)處理過(guò)程保持一致。上述校驗(yàn)函數(shù)在對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)時(shí),具體可以將對(duì)應(yīng)的業(yè)務(wù)子流程實(shí)際的業(yè)務(wù)處理結(jié)果,與該業(yè)務(wù)模擬結(jié)果進(jìn)行一致性判定,如果判定出該業(yè)務(wù)子流程實(shí)際的業(yè)務(wù)處理結(jié)果,與該業(yè)務(wù)模擬結(jié)果一致,此時(shí)可以確定該業(yè)務(wù)子流程不存在業(yè)務(wù)異常。反之,如果判定出該業(yè)務(wù)子流程實(shí)際的業(yè)務(wù)處理結(jié)果,與該業(yè)務(wù)模擬結(jié)果不一致,則確定該業(yè)務(wù)子流程存在業(yè)務(wù)異常。

例如,各業(yè)務(wù)子流程在執(zhí)行實(shí)際的業(yè)務(wù)的過(guò)程中,可能會(huì)基于業(yè)務(wù)人員輸入的業(yè)務(wù)參數(shù),調(diào)用相應(yīng)的業(yè)務(wù)數(shù)據(jù)庫(kù),進(jìn)行相應(yīng)的業(yè)務(wù)查詢,然后基于業(yè)務(wù)查詢結(jié)果進(jìn)行業(yè)務(wù)分析后得到對(duì)應(yīng)的業(yè)務(wù)結(jié)果。

因此,在這種情況下,各業(yè)務(wù)子流程將實(shí)際處理的業(yè)務(wù)參數(shù)提交至上述業(yè)務(wù)模擬函數(shù)后,上述業(yè)務(wù)模擬函數(shù)可以基于該業(yè)務(wù)參數(shù),調(diào)用相同的業(yè)務(wù)數(shù)據(jù)庫(kù),執(zhí)行相同的業(yè)務(wù)查詢,并基于業(yè)務(wù)查詢結(jié)果進(jìn)行相同的業(yè)務(wù)分析后,得到對(duì)應(yīng)的業(yè)務(wù)模擬結(jié)果,然后將該業(yè)務(wù)模擬結(jié)果提交至上述校驗(yàn)函數(shù),由上述校驗(yàn)函數(shù)對(duì)該業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)。

在本例中,當(dāng)上述目標(biāo)業(yè)務(wù)流程為較復(fù)雜的業(yè)務(wù)時(shí),該目標(biāo)業(yè)務(wù)流程所包含的各業(yè)務(wù)子流程對(duì)應(yīng)的業(yè)務(wù)處理邏輯,可能會(huì)包含多個(gè)不同的業(yè)務(wù)邏輯分支。

例如,在示出的一種業(yè)務(wù)場(chǎng)景中,各業(yè)務(wù)子流程可能包含多個(gè)不同的業(yè)務(wù)邏輯分支,并且各業(yè)務(wù)邏輯分支之間還可能存在業(yè)務(wù)數(shù)據(jù)的耦合,即一個(gè)業(yè)務(wù)邏輯分支得到的業(yè)務(wù)中間結(jié)果,會(huì)作為下一個(gè)業(yè)務(wù)邏輯分支的輸入,繼續(xù)進(jìn)行業(yè)務(wù)處理。

因此,在這種場(chǎng)景下,在為上述目標(biāo)業(yè)務(wù)流程所包含的各業(yè)務(wù)子流程預(yù)配置異常檢測(cè)程序時(shí),可以為各業(yè)務(wù)子流程分別配置多個(gè)業(yè)務(wù)模擬函數(shù),并且為該多個(gè)業(yè)務(wù)模擬函數(shù)預(yù)配置相應(yīng)的處理順序。

其中,該多個(gè)業(yè)務(wù)模擬函數(shù)與各業(yè)務(wù)子流程所包含的多個(gè)業(yè)務(wù)邏輯分支存在一一對(duì)應(yīng)的關(guān)系。該多個(gè)業(yè)務(wù)模擬函數(shù)的處理順序,可以與各業(yè)務(wù)子流程所包含的多個(gè)業(yè)務(wù)邏輯分支實(shí)際的處理順序保持一致。

在這種情況下,各業(yè)務(wù)子流程在將實(shí)際處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行處理時(shí),可以參照針對(duì)該多個(gè)業(yè)務(wù)模擬函數(shù)預(yù)配置的處理順序,首先可以將各業(yè)務(wù)子流程實(shí)際處理的業(yè)務(wù)參數(shù),提交至該多個(gè)業(yè)務(wù)模擬函數(shù)中的第一業(yè)務(wù)模擬函數(shù),以由該第一業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到第一中間結(jié)果;其中,該第一業(yè)務(wù)模擬函數(shù),是指上述多個(gè)業(yè)務(wù)模擬函數(shù)中處理順序排列在第一位的業(yè)務(wù)模擬函數(shù)。

當(dāng)?shù)谝粯I(yè)務(wù)模擬函數(shù)完成業(yè)務(wù)模擬,并且得到第一業(yè)務(wù)模擬結(jié)果后,可以將該業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù),以及將已經(jīng)得到的上述第一中間結(jié)果作為輸入?yún)?shù),提交至第二業(yè)務(wù)模擬函數(shù)繼續(xù)進(jìn)行處理,得到第二中間結(jié)果。

依次類推,直至上述多個(gè)業(yè)務(wù)模擬函數(shù)中所有的業(yè)務(wù)模擬函數(shù)均完成業(yè)務(wù)模擬,并得到相應(yīng)的中間結(jié)果時(shí)停止。

當(dāng)上述多個(gè)業(yè)務(wù)模擬函數(shù)中所有的業(yè)務(wù)模擬函數(shù)均完成業(yè)務(wù)模擬后,可以將各業(yè)務(wù)子流程提交的業(yè)務(wù)參數(shù),以及上述多個(gè)業(yè)務(wù)模擬函數(shù)中所有的業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬得到的中間結(jié)果,作為業(yè)務(wù)模擬結(jié)果進(jìn)行存儲(chǔ),并提交給校驗(yàn)函數(shù)進(jìn)行校驗(yàn),以判定當(dāng)前的業(yè)務(wù)子流程是否存在異常。

其中,在這種情況下,上述校驗(yàn)函數(shù)在針對(duì)上述業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)時(shí),可以針對(duì)上述多個(gè)業(yè)務(wù)模擬函數(shù)中所有的業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬得到的中間結(jié)果,分別進(jìn)行校驗(yàn);當(dāng)所有的中間結(jié)果均校驗(yàn)通過(guò),此時(shí)可以確定當(dāng)前的業(yè)務(wù)子流程不存在業(yè)務(wù)異常。反之,所有的中間結(jié)果中任一中間結(jié)果未校驗(yàn)通過(guò)時(shí),則可以確定當(dāng)前的業(yè)務(wù)子流程存在業(yè)務(wù)異常。

例如,請(qǐng)參見(jiàn)圖2,圖2為示出的一種為業(yè)務(wù)子流程預(yù)配置多個(gè)業(yè)務(wù)模擬函數(shù)的處理示意圖。在圖2所示出的例子中,基于業(yè)務(wù)專家的異常排查經(jīng)驗(yàn),為業(yè)務(wù)子流程1預(yù)配置了f0、f1以及f3等三個(gè)業(yè)務(wù)模擬函數(shù),以及一個(gè)校驗(yàn)函數(shù)C1。業(yè)務(wù)模擬函數(shù)f0需要調(diào)用業(yè)務(wù)數(shù)據(jù)庫(kù)1的數(shù)據(jù)完成業(yè)務(wù)模擬,業(yè)務(wù)模擬函數(shù)f1和f2分別需要調(diào)用業(yè)務(wù)數(shù)據(jù)庫(kù)1和2的數(shù)據(jù)完成業(yè)務(wù)模擬。在檢測(cè)業(yè)務(wù)子流程1是否存在業(yè)務(wù)異常時(shí),業(yè)務(wù)子流程1可以將業(yè)務(wù)參數(shù)X0分別提交給f1、f2、f3和C1。

f0業(yè)務(wù)模擬得到的中間結(jié)果記為X1;f1業(yè)務(wù)模擬得到的中間結(jié)果記為X2;f2業(yè)務(wù)模擬得到的中間結(jié)果記為X3;其中,X1需要作為f1的輸入;X2需要作為f2的輸入。C1在對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)時(shí),可以基于X0,針對(duì)f1、f2、f3分別得到的中間結(jié)果X1、X2和X3分別進(jìn)行校驗(yàn),得到校驗(yàn)結(jié)果r。其中校驗(yàn)結(jié)果r可以是一個(gè)bool變量,即校驗(yàn)通過(guò)輸出1,校驗(yàn)不通過(guò)輸出0。

步驟103,當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示。

在本例中,如前所述,在針對(duì)目標(biāo)業(yè)務(wù)流程進(jìn)行異常檢測(cè)的過(guò)程,各業(yè)務(wù)子流程可以分別向其各自預(yù)配置的異常檢測(cè)程序提交業(yè)務(wù)參數(shù),由該異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn),來(lái)確定當(dāng)前的業(yè)務(wù)子流程是否存在業(yè)務(wù)異常。

當(dāng)通過(guò)上述方式檢測(cè)出,上述目標(biāo)業(yè)務(wù)流程圖中存在業(yè)務(wù)異常的業(yè)務(wù)子流程時(shí),此時(shí)可以輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示。

其中,為了更加直觀的展示業(yè)務(wù)異常的檢測(cè)結(jié)果,在示出的一種實(shí)施方式中,可以在業(yè)務(wù)系統(tǒng)中預(yù)先設(shè)置一可視化展示界面,同時(shí)將上述目標(biāo)業(yè)務(wù)流程的完整的流程圖在該可視化界面中輸出。

一方面,當(dāng)通過(guò)以上示出的業(yè)務(wù)異常的檢測(cè)方式,檢測(cè)出任一業(yè)務(wù)子流程存在業(yè)務(wù)異常時(shí),可以在上述流程圖中將該業(yè)務(wù)子流程突出顯示;例如,可以查找到該業(yè)務(wù)子流程位于上述流程圖中的位置,將該業(yè)務(wù)子流程用區(qū)別于該流程圖的整體色調(diào)的顏色進(jìn)行高亮顯示(也可以僅顯示該業(yè)務(wù)子流程)。

另一方面,為了直觀的展示存在異常的業(yè)務(wù)子流程,在上述目標(biāo)業(yè)務(wù)流程中的影響范圍,還可以基于存在業(yè)務(wù)異常的該業(yè)務(wù)子流程的業(yè)務(wù)數(shù)據(jù)流向,確定該業(yè)務(wù)子流程的下游業(yè)務(wù)子流程,然后在上述流程圖中將該業(yè)務(wù)子流程的下游業(yè)務(wù)子流程也一起突出顯示(也可以僅顯示該業(yè)務(wù)子流程,以及該業(yè)務(wù)子流程的下游業(yè)務(wù)子流程)。

由于當(dāng)任一業(yè)務(wù)子流程存在業(yè)務(wù)異常時(shí),該業(yè)務(wù)子流程的業(yè)務(wù)數(shù)據(jù)流向上的下游業(yè)務(wù)子流程,通常也會(huì)同步的存在業(yè)務(wù)異常,因此通過(guò)這種方式,在展示存在業(yè)務(wù)異常的業(yè)務(wù)子流程的基礎(chǔ)上,還可以進(jìn)一步將受到該業(yè)務(wù)子流程影響的其它業(yè)務(wù)子流程一并直觀的展示出來(lái)。

當(dāng)將出現(xiàn)業(yè)務(wù)異常的業(yè)務(wù)子流程以及收到該業(yè)務(wù)子流程影響的其它業(yè)務(wù)子流程一并展示出來(lái)后,業(yè)務(wù)人員通過(guò)查看上述可視化展示界面,就可以直觀的獲悉當(dāng)前目標(biāo)業(yè)務(wù)流程中到底是哪一個(gè)業(yè)務(wù)環(huán)節(jié)出現(xiàn)業(yè)務(wù)異常,以及該出現(xiàn)業(yè)務(wù)異常的業(yè)務(wù)環(huán)節(jié)的影響范圍。在這種情況下,業(yè)務(wù)人員可以迅速定位到業(yè)務(wù)異常的業(yè)務(wù)子流程,從而可以有針對(duì)性的對(duì)該業(yè)務(wù)子流程存在的問(wèn)題進(jìn)行排除,以便快速的消除業(yè)務(wù)異常。

可見(jiàn),通過(guò)這種方式,不僅能夠快速定位目標(biāo)業(yè)務(wù)流程中存在業(yè)務(wù)異常的業(yè)務(wù)子流程,而且不需要人工排查業(yè)務(wù)異常,從而有助于降低人力成本,提升業(yè)務(wù)異常檢測(cè)的時(shí)效性。

以下以上述目標(biāo)業(yè)務(wù)為資金調(diào)撥監(jiān)管為例,并結(jié)合具體的業(yè)務(wù)場(chǎng)景對(duì)以上實(shí)施例中的技術(shù)方案進(jìn)行詳細(xì)描述。

請(qǐng)參見(jiàn)圖3,圖3為本例示出的一種資金調(diào)撥監(jiān)管的業(yè)務(wù)流程圖。

在本例中,所謂資金調(diào)撥,具體是指同一公司的不同賬戶之間資金的調(diào)撥。

如圖3所示,在資金調(diào)撥監(jiān)管系統(tǒng)(以下簡(jiǎn)稱系統(tǒng))日常執(zhí)行的業(yè)務(wù)流程中,通常包括資金調(diào)撥、付款、收款、收款憑證以及付款憑證登記、收款以及付款登賬、收款以及付款會(huì)計(jì)分錄,收款以及付款登記、調(diào)入金額以及調(diào)出金額核對(duì)等子流程。

其中,系統(tǒng)在執(zhí)行資金調(diào)撥子流程時(shí),可以通過(guò)金融網(wǎng)關(guān)向相應(yīng)的銀行發(fā)起資金調(diào)撥請(qǐng)求,金融網(wǎng)關(guān)可以對(duì)該資金調(diào)撥請(qǐng)求進(jìn)行指令轉(zhuǎn)換,轉(zhuǎn)換為調(diào)撥指令后發(fā)往相應(yīng)的銀行。銀行在完成不同賬戶之間的資金調(diào)撥后,可以通過(guò)金融網(wǎng)關(guān)向系統(tǒng)返回一個(gè)調(diào)撥成功的消息。

當(dāng)資金調(diào)撥成功后,系統(tǒng)可以執(zhí)行付款子流程以及收款子流程,完成付款以及收款,并繼續(xù)執(zhí)行收款憑證以及付款憑證登記子流程,在憑證中心完成收款憑證登記以及付款憑證登記。

一方面,當(dāng)在憑證中心完成針對(duì)收款憑證以及付款憑證的登記后,可以繼續(xù)執(zhí)行收款登賬以及付款登賬子流程,完成收款登賬以及付款登賬,并繼續(xù)執(zhí)行收款以及付款會(huì)計(jì)分錄子流程,由會(huì)計(jì)進(jìn)行錄入登記,生成會(huì)計(jì)分錄表。

另一方面,當(dāng)在憑證中心完成針對(duì)收款憑證登記以及付款憑證登記后,還可以執(zhí)行收款登記以及付款登記子流程,完成收款登記以及付款登記,生成賬務(wù)明細(xì)表。

當(dāng)賬戶明細(xì)表生成后,系統(tǒng)可以執(zhí)行調(diào)用金額以及調(diào)出金額核對(duì)子流程,對(duì)調(diào)入和調(diào)出的金額進(jìn)行核對(duì)。

通過(guò)以上描述可知,由于資金調(diào)撥監(jiān)管的業(yè)務(wù)流程中所包含的子流程眾多,業(yè)務(wù)處理鏈路較長(zhǎng),因此當(dāng)整個(gè)業(yè)務(wù)流程出現(xiàn)業(yè)務(wù)異常時(shí)(比如執(zhí)行調(diào)撥金額核對(duì)子流程后,發(fā)現(xiàn)調(diào)入與調(diào)出金額不相等時(shí)),如果依靠業(yè)務(wù)專家逐個(gè)子流程的進(jìn)行異常問(wèn)題排查,往往異常問(wèn)題定位的時(shí)間比較長(zhǎng),時(shí)效性較差。

因此,在本例中,業(yè)務(wù)專家可以基于自身的異常排查經(jīng)驗(yàn),為以上示出的各子流程分別配置異常檢測(cè)程序,所配置的異常檢測(cè)程序可以由一個(gè)或者多個(gè)業(yè)務(wù)模擬函數(shù)以及一個(gè)校驗(yàn)函數(shù)組成。

同時(shí),業(yè)務(wù)專家可以基于自身對(duì)整個(gè)業(yè)務(wù)流程的了解程度,將各子流程實(shí)際所處理的業(yè)務(wù)參數(shù),綁定至上述異常檢測(cè)程序中。即上述業(yè)務(wù)模擬函數(shù)以及校驗(yàn)函數(shù)需要處理的業(yè)務(wù)參數(shù),可以由業(yè)務(wù)專家基于對(duì)整個(gè)業(yè)務(wù)流程的了解程度,來(lái)自主的進(jìn)行定義。

通過(guò)這種方式,可以將業(yè)務(wù)專家針對(duì)各業(yè)務(wù)子流程的業(yè)務(wù)異常排查經(jīng)驗(yàn),量化為具體的執(zhí)行邏輯,從而可以實(shí)現(xiàn)智能化、自動(dòng)化的業(yè)務(wù)異常排查。

當(dāng)啟動(dòng)針對(duì)上述資金調(diào)撥監(jiān)管的業(yè)務(wù)流程的異常檢測(cè)時(shí),各子流程可以基于以上示出的,各子流程的實(shí)際的業(yè)務(wù)數(shù)據(jù)流向,分別將各自處理的業(yè)務(wù)參數(shù),提交至為該子流程預(yù)配置的業(yè)務(wù)模擬函數(shù),由該業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果,同時(shí)將該業(yè)務(wù)模擬結(jié)果提交至校驗(yàn)函數(shù)進(jìn)行校驗(yàn)。

其中,提交的上述業(yè)務(wù)參數(shù)可以包括資金調(diào)撥的賬號(hào)、資金調(diào)撥的時(shí)間等參數(shù),上述業(yè)務(wù)模擬函數(shù)的執(zhí)行邏輯可以包括基于資金調(diào)撥的賬號(hào)、資金調(diào)撥的時(shí)間等參數(shù),向相應(yīng)的銀行查詢本次調(diào)撥的資金金額的處理邏輯。

當(dāng)上述業(yè)務(wù)模擬函數(shù)接收到各子流程提交的以上業(yè)務(wù)參數(shù)后,可以執(zhí)行上述處理邏輯,向相應(yīng)的銀行查詢本次調(diào)撥的實(shí)際金額,然后將查詢到的本次調(diào)撥的實(shí)際金額作為業(yè)務(wù)模擬結(jié)果提交給校驗(yàn)函數(shù)進(jìn)行校驗(yàn)。

上述校驗(yàn)函數(shù)的執(zhí)行邏輯,可以是檢查系統(tǒng)中各子流程進(jìn)行業(yè)務(wù)處理的過(guò)程中,調(diào)用和調(diào)出的金額與上述業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬得到的本次調(diào)撥的實(shí)際金額是否一致的處理邏輯。

當(dāng)上述資金調(diào)撥監(jiān)管的業(yè)務(wù)流程中所包含的任一子流程,進(jìn)行業(yè)務(wù)處理的過(guò)程中,調(diào)用和調(diào)出的金額與本次調(diào)撥的實(shí)際金額不一致時(shí),則可以確定該子流程存在業(yè)務(wù)異常。

例如,假設(shè)以上示出的各子流程中,收款登賬子流程在執(zhí)行過(guò)程中,收款金額與本次調(diào)撥的實(shí)際金額不一致,則可以確定收款登賬子流程出現(xiàn)業(yè)務(wù)異常。

在本例中,系統(tǒng)可以提供一可視化界面,系統(tǒng)可以將圖3所示出的流程圖在該界面中輸出。

當(dāng)通過(guò)上述方式檢測(cè)出以上各子流程中存在業(yè)務(wù)異常的子流程時(shí),一方面,可以將該存在業(yè)務(wù)異常的子流程在上述界面中輸出的流程圖中突出顯示;另一方面,可以基于實(shí)際的業(yè)務(wù)數(shù)據(jù)流程,將該存在業(yè)務(wù)異常的子流程的下游子流程在上述界面中輸出的上述流程圖中,一起突出顯示。

請(qǐng)參見(jiàn)圖4,圖4為本例示出的一種通過(guò)可視化界面輸出業(yè)務(wù)異常檢測(cè)結(jié)果的示意圖。

如圖4所示,假設(shè)以上示出的各子流程中,收款登賬子流程出現(xiàn)業(yè)務(wù)異常,一方面,可以在上述可視化界面輸出的流程圖中,將收款登賬子流程在上述流程圖中突出顯示。

另一方面,收款會(huì)計(jì)分錄子流程、收款登賬子流程、以及調(diào)出金額核對(duì)子流程為收款登賬子流程的下游子流程,在這種情況下,可以將分錄子流程、收款登賬子流程、以及調(diào)出金額核對(duì)子流程也在上述流程圖中一起突出顯示(圖4示出的為僅顯示收款登賬子流程,以及收款登賬子流程的下游子流程)。

通過(guò)以上各實(shí)施例可見(jiàn),本申請(qǐng)通過(guò)為目標(biāo)業(yè)務(wù)流程包含的多個(gè)業(yè)務(wù)子流程分別預(yù)配置對(duì)應(yīng)的異常檢測(cè)程序,在啟動(dòng)針對(duì)該目標(biāo)業(yè)務(wù)流程的異常檢測(cè)時(shí),可以將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn),當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示,實(shí)現(xiàn)了可以通過(guò)為各業(yè)務(wù)子流程預(yù)配置的異常檢測(cè)程序,更加智能化的對(duì)目標(biāo)業(yè)務(wù)流程進(jìn)行異常檢測(cè),快速定位目標(biāo)業(yè)務(wù)流程中存在業(yè)務(wù)異常的業(yè)務(wù)子流程,并實(shí)時(shí)的輸出檢測(cè)結(jié)果,而不需要人工排查業(yè)務(wù)異常,從而有助于降低人力成本,提升業(yè)務(wù)異常檢測(cè)的時(shí)效性。

另外,通過(guò)可視化界面輸出目標(biāo)業(yè)務(wù)流程的流程圖,并將將業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗的業(yè)務(wù)子流程,以及基于該業(yè)務(wù)子流程的業(yè)務(wù)數(shù)據(jù)流向確定出的該業(yè)務(wù)子流程的下游業(yè)務(wù)子流程,在該流程圖中突出顯示,可以更直觀的展示存在業(yè)務(wù)異常的業(yè)務(wù)子流程,以及該業(yè)務(wù)子流程所造成的影響范圍。

與上述方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了裝置的實(shí)施例。

請(qǐng)參見(jiàn)圖5,本申請(qǐng)?zhí)岢鲆环N業(yè)務(wù)異常檢測(cè)裝置50,應(yīng)用于服務(wù)端;其中,請(qǐng)參見(jiàn)圖6,作為承載所述業(yè)務(wù)異常檢測(cè)裝置50的服務(wù)端所涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲(chǔ)器、網(wǎng)絡(luò)接口以及內(nèi)部總線等;以軟件實(shí)現(xiàn)為例,所述業(yè)務(wù)異常檢測(cè)裝置50通常可以理解為加載在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)CPU運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置,所述裝置50包括:

啟動(dòng)模塊501,啟動(dòng)針對(duì)目標(biāo)業(yè)務(wù)流程的異常檢測(cè);其中,所述目標(biāo)業(yè)務(wù)流程包含多個(gè)業(yè)務(wù)子流程;所述多個(gè)業(yè)務(wù)子流程均分別預(yù)配置了對(duì)應(yīng)的異常檢測(cè)程序;所述異常檢測(cè)程序綁定了待處理的業(yè)務(wù)參數(shù);

校驗(yàn)?zāi)K502,將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的異常檢測(cè)程序進(jìn)行業(yè)務(wù)模擬,并對(duì)業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn);

提示模塊503,當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),輸出該業(yè)務(wù)子流程存在業(yè)務(wù)異常的提示。

在本例中,所述啟動(dòng)模塊501:

在所述目標(biāo)業(yè)務(wù)流程開(kāi)啟時(shí),自動(dòng)啟動(dòng)針對(duì)所述目標(biāo)業(yè)務(wù)流程的異常檢測(cè);或者,在所述目標(biāo)業(yè)務(wù)流程結(jié)束后,基于輸入的業(yè)務(wù)參數(shù)啟動(dòng)針對(duì)所述目標(biāo)業(yè)務(wù)流程的異常檢測(cè)。

在本例中,所述異常檢測(cè)程序包括業(yè)務(wù)模擬函數(shù)以及校驗(yàn)函數(shù);

所述校驗(yàn)?zāi)K502:

將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的業(yè)務(wù)模擬函數(shù),以由所述業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到業(yè)務(wù)模擬結(jié)果;

將所述業(yè)務(wù)模擬結(jié)果提交至對(duì)應(yīng)的校驗(yàn)函數(shù),以由所述校驗(yàn)函數(shù)對(duì)所述業(yè)務(wù)模擬結(jié)果進(jìn)行校驗(yàn)。

在本例中,當(dāng)所述異常檢測(cè)程序包括多個(gè)業(yè)務(wù)模擬函數(shù)時(shí),所述校驗(yàn)?zāi)K502進(jìn)一步:

基于針對(duì)所述多個(gè)業(yè)務(wù)模擬函數(shù)預(yù)配置的處理順序,將各業(yè)務(wù)子流程處理的業(yè)務(wù)參數(shù)提交至對(duì)應(yīng)的多個(gè)業(yè)務(wù)模擬函數(shù)中的第一業(yè)務(wù)模擬函數(shù),以由所述第一業(yè)務(wù)模擬函數(shù)進(jìn)行業(yè)務(wù)模擬,得到第一中間結(jié)果;

將所述業(yè)務(wù)參數(shù)以及所述第一中間結(jié)果提交至所述多個(gè)業(yè)務(wù)模擬函數(shù)中的第二業(yè)務(wù)模擬函數(shù)繼續(xù)進(jìn)行業(yè)務(wù)模擬,得到第二中間結(jié)果,以此類推,直至所有業(yè)務(wù)模擬函數(shù)均完成業(yè)務(wù)模擬;

將所述業(yè)務(wù)參數(shù)以及各業(yè)務(wù)模擬函數(shù)分別進(jìn)行業(yè)務(wù)模擬得到的中間結(jié)果,作為提交至所述校驗(yàn)函數(shù)的業(yè)務(wù)模擬結(jié)果進(jìn)行存儲(chǔ)。

在本例中,所述提示模塊503:

通過(guò)預(yù)設(shè)的可視化界面輸出所述目標(biāo)業(yè)務(wù)流程的流程圖;

當(dāng)針對(duì)任一業(yè)務(wù)子流程的業(yè)務(wù)模擬結(jié)果校驗(yàn)失敗時(shí),在所述流程圖中將該業(yè)務(wù)子流程突出顯示;以及,

基于該業(yè)務(wù)子流程的業(yè)務(wù)數(shù)據(jù)流向確定該業(yè)務(wù)子流程的下游業(yè)務(wù)子流程,在所述流程圖中將該業(yè)務(wù)子流程的下游業(yè)務(wù)子流程突出顯示。

本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。

以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
出国| 余江县| 新邵县| 马关县| 武定县| 安达市| 阿瓦提县| 蕲春县| 永顺县| 隆子县| 葫芦岛市| 青冈县| 奎屯市| 革吉县| 淳化县| 桂东县| 天气| 涞水县| 南木林县| 秭归县| 合水县| 罗山县| 科技| 义马市| 马尔康县| 黑山县| 上思县| 蓬溪县| 茌平县| 潍坊市| 阳江市| 江达县| 古浪县| 洪洞县| 仪征市| 屏边| 宝应县| 信宜市| 昌都县| 陵水| 永吉县|