本技術(shù)屬于計(jì)算機(jī),具體涉及一種基于電子憑證的全流程自動(dòng)處理方法、一種基于電子憑證的全流程自動(dòng)處理裝置、一種計(jì)算機(jī)設(shè)備、一種機(jī)器可讀存儲(chǔ)介質(zhì)和一種計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、集中支付業(yè)務(wù)基本流程為:預(yù)算單位將電子憑證發(fā)送給商業(yè)銀行,銀行在驗(yàn)證電子憑證后進(jìn)行支付、退款、清算等操作,并形成日?qǐng)?bào)、月報(bào)和匯總清單等報(bào)表。著眼于電子憑證全生命周期,目前的全生命周期處理過(guò)程需要柜面干預(yù),無(wú)法全流程自動(dòng)處理,導(dǎo)致處理效率低下,其次,在基于電子憑證的流程處理中,各個(gè)處理環(huán)節(jié)相互獨(dú)立,不成體系,沒(méi)有框架支撐且存在研發(fā)效率低下的缺陷。
技術(shù)實(shí)現(xiàn)思路
1、著眼于電子憑證全生命周期,本技術(shù)實(shí)施例的目的是提供一種基于電子憑證的全流程自動(dòng)處理方法、一種基于電子憑證的全流程自動(dòng)處理裝置、一種計(jì)算機(jī)設(shè)備、一種機(jī)器可讀存儲(chǔ)介質(zhì)和一種計(jì)算機(jī)程序產(chǎn)品,用以克服現(xiàn)有技術(shù)中,基于電子憑證的流程處理所存在的一項(xiàng)或多項(xiàng)缺陷。
2、為了實(shí)現(xiàn)上述目的,本技術(shù)第一方面提供一種基于電子憑證的全流程自動(dòng)處理方法,所述方法包括:
3、獲取業(yè)務(wù)端基于電子憑證的業(yè)務(wù)處理請(qǐng)求;
4、利用被預(yù)先配置的流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理;
5、其中,所述流水線框架包括多個(gè)流水線,各個(gè)流水線被配置后按照業(yè)務(wù)處理流向連接貫通,每個(gè)流水線執(zhí)行至少一種處理環(huán)節(jié),所有流水線共同涵蓋業(yè)務(wù)處理的全部處理環(huán)節(jié),每個(gè)流水線被預(yù)先配置的對(duì)象包括流水線上被操作的輸入實(shí)例及其主鍵、輸出實(shí)例及其主鍵、輸入資源池、輸出資源池、執(zhí)行的步驟、流水線屬性和用于輸入輸出實(shí)例及主鍵轉(zhuǎn)化的轉(zhuǎn)化器,每個(gè)流水線的輸入資源池用于取出流水線自身輸入實(shí)例,每個(gè)流水線的輸出資源池用于放入流水線自身輸出實(shí)例。
6、在申請(qǐng)實(shí)施例中,在轉(zhuǎn)化器對(duì)輸入輸出實(shí)例及主鍵進(jìn)行轉(zhuǎn)化時(shí),利用數(shù)據(jù)庫(kù)記錄轉(zhuǎn)化過(guò)程。
7、在本技術(shù)實(shí)施例中,所述方法還包括:
8、在利用被預(yù)先配置的流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí),生成反映流水線業(yè)務(wù)完成度的流水線畫(huà)像。
9、在本技術(shù)實(shí)施例中,所述方法還包括:
10、在利用被預(yù)先配置的流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí),生成反映輸入實(shí)例和輸出實(shí)例執(zhí)行進(jìn)度的實(shí)例進(jìn)度畫(huà)像。
11、本技術(shù)實(shí)施例中,所述方法還包括:
12、在利用被預(yù)先配置的流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí),根據(jù)預(yù)先配置的告警策略判斷當(dāng)前流水線畫(huà)像是否出現(xiàn)異常,并在確定當(dāng)前流水線畫(huà)像出現(xiàn)異常時(shí),發(fā)出流水線異常告警。
13、本技術(shù)實(shí)施例中,所述方法還包括:
14、在利用被預(yù)先配置的流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理時(shí),根據(jù)預(yù)先配置的告警策略判斷當(dāng)前實(shí)例進(jìn)度畫(huà)像是否出現(xiàn)異常,并在確定當(dāng)前實(shí)例進(jìn)度畫(huà)像出現(xiàn)異常時(shí),發(fā)出實(shí)例執(zhí)行進(jìn)度異常告警。
15、本技術(shù)實(shí)施例中,用于判斷當(dāng)前流水線畫(huà)像是否出現(xiàn)異常的告警策略類(lèi)型包括筆數(shù)積壓告警策略、平均處理時(shí)間告警策略和分步處理時(shí)間告警策略。
16、本技術(shù)實(shí)施例中,用于判斷當(dāng)前實(shí)例進(jìn)度畫(huà)像是否出現(xiàn)異常的告警策略類(lèi)型包括憑證未完成告警策略、單筆分步處理時(shí)長(zhǎng)告警策略和單筆處理時(shí)間告警策略。
17、在本技術(shù)實(shí)施例中,所述方法還包括:
18、在接收到流程干預(yù)指令時(shí),流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行至少一個(gè)處理環(huán)節(jié)和/或至少一個(gè)流水線步驟的執(zhí)行狀態(tài)發(fā)生改變的處理。
19、在本技術(shù)實(shí)施例中,所述流程干預(yù)指令的類(lèi)型包括手動(dòng)觸發(fā)、重啟和關(guān)停。
20、在本技術(shù)實(shí)施例中,所述利用被預(yù)先配置的流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理,包括:
21、初始化所有流水線;
22、根據(jù)業(yè)務(wù)處理請(qǐng)求,各個(gè)流水線執(zhí)行自身對(duì)應(yīng)的處理環(huán)節(jié);
23、其中,針對(duì)某個(gè)流水線:
24、對(duì)該流水線所配置的輸入資源池和輸出資源池分別進(jìn)行連通性測(cè)試,并保持輸入資源池和輸出資源池的長(zhǎng)連接;
25、按順序依次執(zhí)行該流水線上的步驟;
26、在所有步驟執(zhí)行完后,利用該流水線所配置的轉(zhuǎn)化器,將處理后的電子憑證進(jìn)行轉(zhuǎn)化,得到輸出實(shí)例;
27、將輸出實(shí)例放入該流水線所配置的輸出資源池。
28、在本技術(shù)實(shí)施例中,所述初始化所有流水線,包括:
29、匯總所有流水線配置需要的輸入資源池和輸出資源池;
30、對(duì)輸入資源池和輸出資源池進(jìn)行本地初始化;
31、初始化所有流水線配置包含的步驟,并進(jìn)行緩存。
32、在本技術(shù)實(shí)施例中,所述流水線執(zhí)行的步驟為核心步驟、或在核心步驟不滿足擴(kuò)展業(yè)務(wù)需求時(shí)通過(guò)自定義配置得到的自定義步驟。
33、在本技術(shù)實(shí)施例中,若執(zhí)行核心步驟,所述按順序依次執(zhí)行該流水線上的步驟,包括:
34、從輸入資源池獲取數(shù)據(jù);
35、對(duì)獲取的數(shù)據(jù)進(jìn)行規(guī)則校驗(yàn);
36、規(guī)則校驗(yàn)通過(guò)后進(jìn)行賬務(wù)處理;
37、賬務(wù)處理完成后進(jìn)行后置處理。
38、在本技術(shù)實(shí)施例中,若執(zhí)行自定義步驟,所述按順序依次執(zhí)行該流水線上的步驟,包括:
39、從緩存獲取自定義步驟的步驟集;
40、按順序依次執(zhí)行步驟集中的各個(gè)步驟,直到最后一個(gè)步驟執(zhí)行完成。
41、在本技術(shù)實(shí)施例中,所述在所有步驟執(zhí)行完后,利用該流水線所配置的轉(zhuǎn)化器,將處理后的電子憑證進(jìn)行轉(zhuǎn)化,得到輸出實(shí)例,包括:
42、將輸入實(shí)例作為轉(zhuǎn)化器的輸入?yún)?shù);
43、加載預(yù)先配置的轉(zhuǎn)化規(guī)則,所述轉(zhuǎn)化規(guī)則包括輸入實(shí)例和輸出實(shí)例的主鍵轉(zhuǎn)化規(guī)則和實(shí)例屬性對(duì)應(yīng)規(guī)則;
44、通過(guò)執(zhí)行轉(zhuǎn)化規(guī)則,對(duì)處理后的電子憑證以結(jié)構(gòu)化數(shù)據(jù)進(jìn)行轉(zhuǎn)化;
45、形成輸出實(shí)例;
46、數(shù)據(jù)庫(kù)記錄實(shí)例轉(zhuǎn)化過(guò)程。
47、在本技術(shù)實(shí)施例中,被預(yù)先配置的流水線屬性包括流水線id、流水線名稱(chēng)、開(kāi)關(guān)標(biāo)志、執(zhí)行期間及頻率、輸入資源池和輸出資源池。
48、在本技術(shù)實(shí)施例中,輸入實(shí)例和輸出實(shí)例被預(yù)先配置的參數(shù)包括實(shí)體id、實(shí)體名稱(chēng)、實(shí)體對(duì)應(yīng)的數(shù)據(jù)表、實(shí)體主鍵、實(shí)體屬性和主鍵生成規(guī)則。
49、在本技術(shù)實(shí)施例中,輸入資源池被預(yù)先配置的參數(shù)包括輸入資源池的id、名稱(chēng)、類(lèi)型和資源傳輸方式,所述輸出資源池被預(yù)先配置的參數(shù)包括輸出資源池的id、名稱(chēng)、類(lèi)型和資源傳輸方式。
50、在本技術(shù)實(shí)施例中,輸入資源池和輸出資源池的類(lèi)型包括數(shù)據(jù)庫(kù)、mq、文件服務(wù)器和第三方系統(tǒng)。
51、本技術(shù)第二方面提供一種基于電子憑證的全流程自動(dòng)處理裝置,所述裝置包括:
52、業(yè)務(wù)處理請(qǐng)求接收模塊,用于接收業(yè)務(wù)端的基于電子憑證的業(yè)務(wù)處理請(qǐng)求;
53、業(yè)務(wù)自動(dòng)處理模塊,用于利用被預(yù)先配置的流水線框架對(duì)所述業(yè)務(wù)處理請(qǐng)求進(jìn)行處理;
54、其中,所述流水線框架包括多個(gè)流水線,各個(gè)流水線被配置后按照業(yè)務(wù)處理流向連接貫通,每個(gè)流水線執(zhí)行至少一種處理環(huán)節(jié),所有流水線共同涵蓋業(yè)務(wù)處理的全部處理環(huán)節(jié),每個(gè)流水線被預(yù)先配置的對(duì)象包括流水線上被操作的輸入實(shí)例及其主鍵、輸出實(shí)例及其主鍵、輸入資源池、輸出資源池、執(zhí)行的步驟、流水線屬性和用于輸入輸出實(shí)例及主鍵轉(zhuǎn)化的轉(zhuǎn)化器,每個(gè)流水線的輸入資源池用于取出流水線自身輸入實(shí)例,每個(gè)流水線的輸出資源池用于放入流水線自身輸出實(shí)例。
55、本技術(shù)第三方面提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述的基于電子憑證的全流程自動(dòng)處理方法。
56、本技術(shù)第四方面提供一種機(jī)器可讀存儲(chǔ)介質(zhì),該機(jī)器可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有指令,該指令在被處理器執(zhí)行時(shí)使得所述處理器被配置成執(zhí)行上述的基于電子憑證的全流程自動(dòng)處理方法。
57、本技術(shù)第五方面提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的基于電子憑證的全流程自動(dòng)處理方法。
58、上述技術(shù)方案中,通過(guò)將基于電子憑證的各個(gè)業(yè)務(wù)處理環(huán)節(jié)抽象為各個(gè)獨(dú)立的標(biāo)準(zhǔn)流水線范式,通過(guò)配置方式將各個(gè)處理環(huán)節(jié)定義為相對(duì)獨(dú)立流水線,再通過(guò)定義各個(gè)流水線上被操作的輸入實(shí)例、輸出實(shí)例、輸入資源池、輸出資源池、轉(zhuǎn)化器、流水線執(zhí)行的步驟,將各個(gè)獨(dú)立的流水線連接貫通,形成完整的全生命周期流水線。通過(guò)運(yùn)行流水線框架,實(shí)現(xiàn)業(yè)務(wù)處理的全部處理環(huán)節(jié)的自動(dòng)執(zhí)行,無(wú)需人工操作,從而提高了業(yè)務(wù)完成效率。與此同時(shí),流水線框架的技術(shù)構(gòu)思,能夠支持各個(gè)流水線間及流水線內(nèi)部的高度配置化,具有較強(qiáng)的靈活性和拓展性,極大程度降低研發(fā)成本以及提高研發(fā)效率。
59、本技術(shù)實(shí)施例的其它特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說(shuō)明。