本發(fā)明涉及一種業(yè)務(wù)報(bào)文自動(dòng)處理方法和系統(tǒng),尤其涉及一種互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法和系統(tǒng)。
背景技術(shù):
在互聯(lián)網(wǎng)保險(xiǎn)業(yè)務(wù)場景下,保險(xiǎn)產(chǎn)品追求長尾效應(yīng),更碎片化和高頻化,因此,互聯(lián)網(wǎng)保險(xiǎn)公司日受理的保單量遠(yuǎn)大于傳統(tǒng)保險(xiǎn)公司的日處理量。這種情況下,根據(jù)不同的產(chǎn)品形態(tài),對(duì)于有些日單量巨大且實(shí)時(shí)承保性要求不高產(chǎn)品,保險(xiǎn)公司會(huì)選擇將業(yè)務(wù)數(shù)據(jù)匯總在不同類型的報(bào)文(例如投保人報(bào)文、被保人報(bào)文、保單報(bào)文、賬單報(bào)文等)中,異步、定期地進(jìn)行批量處理。其中,由于報(bào)文之間通常具有依賴關(guān)系,對(duì)報(bào)文的處理通常需要按照一定的順序進(jìn)行,也就是處理時(shí)需要先對(duì)報(bào)文進(jìn)行排序,以決定處理報(bào)文的順序。
對(duì)于傳統(tǒng)的小型保險(xiǎn)公司,因?yàn)闃I(yè)務(wù)單數(shù)少,業(yè)務(wù)類型單一,相應(yīng)地報(bào)文的類型和數(shù)量也就少,因此會(huì)選擇人工對(duì)報(bào)文進(jìn)行排序,如通過運(yùn)維人員憑經(jīng)驗(yàn)或經(jīng)簡單的人工組合試驗(yàn)確認(rèn)后將需要處理的報(bào)文依次上傳到系統(tǒng)服務(wù)器上,以形成符合該報(bào)文內(nèi)部依賴關(guān)系的排序并供系統(tǒng)服務(wù)器調(diào)用處理。這種排序方式需要的人力成本大,易出錯(cuò)。此外,當(dāng)報(bào)文類型和/或數(shù)量逐漸上升時(shí),成本和出錯(cuò)性上的弊端會(huì)愈加明顯。
為了使得系統(tǒng)可以自動(dòng)對(duì)報(bào)文進(jìn)行排序和處理,以在保證低成本和低出錯(cuò)率的前提下滿足互聯(lián)網(wǎng)保險(xiǎn)業(yè)務(wù)場景中巨大的保單處理量導(dǎo)致的巨大的報(bào)文處理量的需求,現(xiàn)有技術(shù)中通常根據(jù)報(bào)文間的依賴關(guān)系,線性地對(duì)報(bào)文執(zhí)行的優(yōu)先級(jí)進(jìn)行排序。如對(duì)于承保業(yè)務(wù),會(huì)以“投/被保人報(bào)文→保單報(bào)文→賬單報(bào)文”這樣的線性順序設(shè)定在程序中,然后由程序定期按照該線性順序執(zhí)行。但這種線性排序方式帶來的弊端包括:首先,報(bào)文必須按照線性順序依次處理,當(dāng)出現(xiàn)兩個(gè)可并行處理的、相互之間無依賴關(guān)系的報(bào)文時(shí),程序也只能挨個(gè)處理,影響報(bào)文處理效率;其次,當(dāng)某一環(huán)節(jié)報(bào)文出現(xiàn)異常時(shí),后續(xù)報(bào)文必須全部重新處理,而無法自動(dòng)挑選出受上述環(huán)節(jié)報(bào)文依賴關(guān)系影響的報(bào)文,同樣影響了報(bào)文處理效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的之一是提供一種基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法,基于該方法能對(duì)互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文進(jìn)行自動(dòng)排序并按照該排序得到的處理順序進(jìn)行自動(dòng)處理,該處理允許相互之間無依賴關(guān)系的報(bào)文并行處理,同時(shí)還允許當(dāng)某一環(huán)節(jié)報(bào)文出現(xiàn)異常時(shí)自動(dòng)挑選出受該環(huán)節(jié)報(bào)文依賴關(guān)系影響的報(bào)文進(jìn)行重新處理,以在低成本、低出錯(cuò)率地滿足巨大的報(bào)文處理量需求的同時(shí),大大提高報(bào)文處理效率。
根據(jù)上述目的之一,本發(fā)明提出了一種基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法,其包括:
采集報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù);
以圖論算法中的有向無環(huán)圖構(gòu)建報(bào)文依賴關(guān)系模型,其中,所述報(bào)文信息數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各頂點(diǎn),報(bào)文依賴關(guān)系數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各邊;
根據(jù)所述報(bào)文依賴關(guān)系模型,采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序;
根據(jù)所述處理順序?qū)?bào)文進(jìn)行自動(dòng)處理。
本發(fā)明的構(gòu)思是:由于報(bào)文之間的依賴關(guān)系都是單向的(即如果報(bào)文A依賴于報(bào)文B,那么報(bào)文B則不可能依賴于報(bào)文A),且存在多種報(bào)文同時(shí)依賴于同一父級(jí)報(bào)文的情況,因此與圖論算法中的有向無環(huán)圖高度匹配,每一種報(bào)文對(duì)應(yīng)有向無環(huán)圖中的一個(gè)頂點(diǎn),而報(bào)文之間的關(guān)系則對(duì)應(yīng)有向無環(huán)圖中的邊。由此可以基于圖論算法為報(bào)文構(gòu)建報(bào)文依賴關(guān)系模型,并采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序。這樣得到的處理順序不是簡單的線性關(guān)系,而是全面、準(zhǔn)確反映了報(bào)文之間的依賴關(guān)系,并且不受依賴關(guān)系以外的條件約束,因此基于該處理順序允許相互之間無依賴關(guān)系的報(bào)文并行處理,同時(shí)還允許當(dāng)某一環(huán)節(jié)報(bào)文出現(xiàn)異常時(shí)自動(dòng)挑選出受該環(huán)節(jié)報(bào)文依賴關(guān)系影響的報(bào)文進(jìn)行重新處理。
本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法,其基于報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)以圖論算法中的有向無環(huán)圖構(gòu)建報(bào)文依賴關(guān)系模型,并采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序,以根據(jù)所述處理順序?qū)?bào)文進(jìn)行自動(dòng)處理。由此,該方法能對(duì)互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文進(jìn)行自動(dòng)排序并按照該排序得到的處理順序進(jìn)行自動(dòng)處理,此外,由于所述處理順序全面、準(zhǔn)確反映了報(bào)文之間的依賴關(guān)系,并且不受依賴關(guān)系以外的條件約束,因此基于該處理順序的自動(dòng)處理允許相互之間無依賴關(guān)系的報(bào)文并行處理,同時(shí)還允許當(dāng)某一環(huán)節(jié)報(bào)文出現(xiàn)異常時(shí)自動(dòng)挑選出受該環(huán)節(jié)報(bào)文依賴關(guān)系影響的報(bào)文進(jìn)行重新處理,以在低成本、低出錯(cuò)率地滿足巨大的報(bào)文處理量需求的同時(shí),大大提高報(bào)文處理效率。
進(jìn)一步地,本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法中,將采集到的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)進(jìn)行存儲(chǔ)。
上述方案中,所述存儲(chǔ)可以通過數(shù)據(jù)庫,尤其是關(guān)系型數(shù)據(jù)庫實(shí)現(xiàn)。
進(jìn)一步地,本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法中,所述報(bào)文信息數(shù)據(jù)至少包括投保人報(bào)文、被保人報(bào)文、保單報(bào)文和賬單報(bào)文。
本發(fā)明的另一目的是提供一種基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng),基于該系統(tǒng)能對(duì)互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文進(jìn)行自動(dòng)排序并按照該排序得到的處理順序進(jìn)行自動(dòng)處理,該處理允許相互之間無依賴關(guān)系的報(bào)文并行處理,同時(shí)還允許當(dāng)某一環(huán)節(jié)報(bào)文出現(xiàn)異常時(shí)自動(dòng)挑選出受該環(huán)節(jié)報(bào)文依賴關(guān)系影響的報(bào)文進(jìn)行重新處理,以在低成本、低出錯(cuò)率地滿足巨大的報(bào)文處理量需求的同時(shí),大大提高報(bào)文處理效率。
基于上述發(fā)明目的,本發(fā)明還提供了一種基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng),其包括:
采集單元,其采集報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù);
模型構(gòu)建單元,其以圖論算法中的有向無環(huán)圖構(gòu)建報(bào)文依賴關(guān)系模型,其中,所述報(bào)文信息數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各頂點(diǎn),報(bào)文依賴關(guān)系數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各邊;
排序單元,其根據(jù)所述報(bào)文依賴關(guān)系模型,采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序;
執(zhí)行單元,其根據(jù)所述處理順序?qū)?bào)文進(jìn)行自動(dòng)處理。
本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng),其通過采集單元采集報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù),并基于報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)通過模型構(gòu)建單元以圖論算法中的有向無環(huán)圖構(gòu)建報(bào)文依賴關(guān)系模型,并通過排序單元采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序,以通過執(zhí)行單元根據(jù)所述處理順序?qū)?bào)文進(jìn)行自動(dòng)處理。其中,所述采集單元、模型構(gòu)建單元、排序單元以及執(zhí)行單元可以是具有相應(yīng)功能的程序模塊,通過執(zhí)行程序模塊中的程序?qū)崿F(xiàn)相應(yīng)功能,其中,采集單元可通過數(shù)據(jù)庫,尤其是關(guān)系型數(shù)據(jù)庫實(shí)現(xiàn)。本發(fā)明的系統(tǒng)與上述本發(fā)明的方法相對(duì)應(yīng),因此,本發(fā)明的系統(tǒng)能對(duì)互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文進(jìn)行自動(dòng)排序并按照該排序得到的處理順序進(jìn)行自動(dòng)處理,并且基于該處理順序的自動(dòng)處理允許相互之間無依賴關(guān)系的報(bào)文并行處理,同時(shí)還允許當(dāng)某一環(huán)節(jié)報(bào)文出現(xiàn)異常時(shí)自動(dòng)挑選出受該環(huán)節(jié)報(bào)文依賴關(guān)系影響的報(bào)文進(jìn)行重新處理,以在低成本、低出錯(cuò)率地滿足巨大的報(bào)文處理量需求的同時(shí),大大提高報(bào)文處理效率。
進(jìn)一步地,本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)中,還包括存儲(chǔ)單元,其對(duì)采集到的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)進(jìn)行存儲(chǔ)。
上述方案中,存儲(chǔ)單元可以是具有相應(yīng)功能的程序模塊,通過安裝有該程序模塊的計(jì)算機(jī)執(zhí)行該程序模塊中的程序?qū)崿F(xiàn)相應(yīng)功能。上述方案中,采集單元和存儲(chǔ)單元可通過數(shù)據(jù)庫,尤其是關(guān)系型數(shù)據(jù)庫實(shí)現(xiàn)。
進(jìn)一步地,本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)中,所述報(bào)文信息數(shù)據(jù)至少包括投保人報(bào)文、被保人報(bào)文、保單報(bào)文和賬單報(bào)文。
本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法,其相對(duì)于現(xiàn)有技術(shù)中的線性排序和自動(dòng)處理方法,具有以下優(yōu)點(diǎn)和有益效果:
(1)本發(fā)明中的處理順序全面、準(zhǔn)確反映了報(bào)文之間的依賴關(guān)系,并且不受依賴關(guān)系以外的條件約束。
(2)基于本發(fā)明中的處理順序的自動(dòng)處理允許相互之間無依賴關(guān)系的報(bào)文并行處理。
(3)基于本發(fā)明中的處理順序的自動(dòng)處理允許當(dāng)某一環(huán)節(jié)報(bào)文出現(xiàn)異常時(shí)自動(dòng)挑選出受該環(huán)節(jié)報(bào)文依賴關(guān)系影響的報(bào)文進(jìn)行重新處理。
(4)在低成本、低出錯(cuò)率地滿足巨大的報(bào)文處理量需求的同時(shí),大大提高報(bào)文處理效率。
本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng),其同樣具有上述優(yōu)點(diǎn)和有益效果。
附圖說明
圖1為本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法的流程示意圖。
圖2為本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)在一種實(shí)施方式下的結(jié)構(gòu)示意圖。
圖3為本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)在另一種實(shí)施方式下的結(jié)構(gòu)示意圖。
圖4為圖3所示系統(tǒng)的一種工作流程示意圖。
圖5~圖8為圖4所示流程中生成的數(shù)據(jù)結(jié)構(gòu)示意圖。
圖9為圖4所示流程中生成的處理順序示意圖。
具體實(shí)施方式
下面將結(jié)合說明書附圖和具體的實(shí)施例來對(duì)本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法和系統(tǒng)進(jìn)行進(jìn)一步地詳細(xì)說明,但是該詳細(xì)說明不構(gòu)成對(duì)本發(fā)明的限制。
圖1顯示了本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法的流程。如圖1所示,該基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理方法包括:
采集報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù);
以圖論算法中的有向無環(huán)圖構(gòu)建報(bào)文依賴關(guān)系模型,其中,報(bào)文信息數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各頂點(diǎn),報(bào)文依賴關(guān)系數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各邊;
根據(jù)上述報(bào)文依賴關(guān)系模型,采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序;
根據(jù)上述處理順序?qū)?bào)文進(jìn)行自動(dòng)處理。
在某些實(shí)施方式中,將采集到的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)進(jìn)行存儲(chǔ)。其中,存儲(chǔ)可以通過數(shù)據(jù)庫,尤其是關(guān)系型數(shù)據(jù)庫實(shí)現(xiàn)。
在某些實(shí)施方式中,報(bào)文信息數(shù)據(jù)至少包括投保人報(bào)文、被保人報(bào)文、保單報(bào)文和賬單報(bào)文。
圖2顯示了本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)在一種實(shí)施方式下的結(jié)構(gòu)示意圖。如圖2所示,該基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)包括:采集單元1,其采集報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù);模型構(gòu)建單元2,其以圖論算法中的有向無環(huán)圖構(gòu)建報(bào)文依賴關(guān)系模型,其中,報(bào)文信息數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各頂點(diǎn),報(bào)文依賴關(guān)系數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各邊;排序單元3,其根據(jù)報(bào)文依賴關(guān)系模型,采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序;執(zhí)行單元4,其根據(jù)該處理順序?qū)?bào)文進(jìn)行自動(dòng)處理。其中,采集單元1、模型構(gòu)建單元2、排序單元3以及執(zhí)行單元4是具有相應(yīng)功能的程序模塊,通過安裝有該程序模塊的計(jì)算機(jī)執(zhí)行該程序模塊中的程序?qū)崿F(xiàn)相應(yīng)功能。本實(shí)施方式中,采集單元1通過關(guān)系型數(shù)據(jù)庫實(shí)現(xiàn)。
圖3顯示了本發(fā)明所述的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)在另一種實(shí)施方式下的結(jié)構(gòu)示意圖。如圖3所示,該基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)在圖2所示系統(tǒng)的基礎(chǔ)上,還包括存儲(chǔ)單元5,其對(duì)采集到的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)進(jìn)行存儲(chǔ)。其中,存儲(chǔ)單元5是具有相應(yīng)功能的程序模塊,通過安裝有該程序模塊的計(jì)算機(jī)執(zhí)行該程序模塊中的程序?qū)崿F(xiàn)相應(yīng)功能。本實(shí)施方式中,采集單元1、和存儲(chǔ)單元5通過關(guān)系型數(shù)據(jù)庫實(shí)現(xiàn)。
本發(fā)明所述系統(tǒng)在某些實(shí)施方式中,報(bào)文信息數(shù)據(jù)至少包括投保人報(bào)文、被保人報(bào)文、保單報(bào)文和賬單報(bào)文。
圖4顯示了圖3所示系統(tǒng)的一種工作流程。如圖4所示,該實(shí)施方式的基于圖論算法的互聯(lián)網(wǎng)保險(xiǎn)領(lǐng)域的業(yè)務(wù)報(bào)文自動(dòng)處理系統(tǒng)的工作流程包括:
步驟110:通過采集單元1采集報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù),并且通過存儲(chǔ)單元5將該報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)分別以報(bào)文信息表和報(bào)文關(guān)系表的形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中。其中,報(bào)文關(guān)系表中每條記錄都存放了兩個(gè)具有依賴關(guān)系的報(bào)文標(biāo)識(shí)。當(dāng)添加新的報(bào)文信息數(shù)據(jù)時(shí),則需要在報(bào)文信息表中加入該報(bào)文的記錄和在報(bào)文關(guān)系表中添加該報(bào)文與所有已有報(bào)文的一對(duì)一的依賴關(guān)系。
步驟120:通過模型構(gòu)建單元2以圖論算法中的有向無環(huán)圖構(gòu)建報(bào)文依賴關(guān)系模型,其中,報(bào)文信息數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各頂點(diǎn),報(bào)文依賴關(guān)系數(shù)據(jù)對(duì)應(yīng)有向無環(huán)圖中的各邊。
步驟130:通過排序單元3根據(jù)上述報(bào)文依賴關(guān)系模型,采用拓?fù)渌惴ㄓ?jì)算得到所有報(bào)文的處理順序;
步驟140:通過執(zhí)行單元4根據(jù)上述處理順序?qū)?bào)文進(jìn)行自動(dòng)處理。
下面給出基于圖4流程的一個(gè)具體實(shí)施例。圖5~圖8顯示了圖4所示流程中生成的數(shù)據(jù)結(jié)構(gòu);圖9顯示了圖4所示流程中生成的處理順序。
結(jié)合參考圖4,該實(shí)施例按照上述圖4對(duì)應(yīng)流程對(duì)報(bào)文A~F進(jìn)行處理,其中:
通過步驟110采集和存儲(chǔ)報(bào)文A~F的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù),包括:
步驟111:將報(bào)文A的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)分別以報(bào)文信息表和報(bào)文關(guān)系表的形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中。
步驟112:將報(bào)文B的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)分別以報(bào)文信息表和報(bào)文關(guān)系表的形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中,其中,報(bào)文B依賴于報(bào)文A,因此設(shè)定報(bào)文B的依賴關(guān)系為“報(bào)文A→報(bào)文B”。
步驟113:將報(bào)文C的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)分別以報(bào)文信息表和報(bào)文關(guān)系表的形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中,其中,報(bào)文C也依賴于報(bào)文A,因此設(shè)定報(bào)文C的依賴關(guān)系為“報(bào)文A→報(bào)文C”。
步驟114:將報(bào)文D的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)分別以報(bào)文信息表和報(bào)文關(guān)系表的形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中,其中,報(bào)文D同時(shí)依賴于報(bào)文B和報(bào)文C,因此設(shè)定報(bào)文D的依賴關(guān)系為“報(bào)文B→報(bào)文D,報(bào)文C→報(bào)文D”。
步驟115:將報(bào)文E的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)分別以報(bào)文信息表和報(bào)文關(guān)系表的形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中,其中,報(bào)文E不依賴于當(dāng)前存在的任意一個(gè)報(bào)文,卻又被報(bào)文C依賴,因此將報(bào)文E的依賴關(guān)系設(shè)定為“報(bào)文E→報(bào)文C”。
步驟116:將報(bào)文F的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)分別以報(bào)文信息表和報(bào)文關(guān)系表的形式存儲(chǔ)在關(guān)系型數(shù)據(jù)庫中,其中,報(bào)文F被報(bào)文C依賴且依賴于報(bào)文E,因此將報(bào)文F的依賴關(guān)系設(shè)定為“報(bào)文E→報(bào)文F,報(bào)文F→報(bào)文C”。
通過步驟120將步驟110存儲(chǔ)的報(bào)文信息數(shù)據(jù)和報(bào)文依賴關(guān)系數(shù)據(jù)映射到如圖5的報(bào)文依賴關(guān)系模型中有向無環(huán)圖的數(shù)據(jù)結(jié)構(gòu)具體實(shí)現(xiàn)中。
通過步驟130得到報(bào)文A~F的處理順序,其計(jì)算原理是重復(fù)執(zhí)行“選出所有不依賴于其他報(bào)文的報(bào)文作為當(dāng)前并行序列,同時(shí)將其從當(dāng)前數(shù)據(jù)結(jié)構(gòu)中移除”,按照先后順序排列上述并行序列,得到最終的處理順序,具體過程包括:
步驟131:選出當(dāng)前所有不依賴于其他報(bào)文的報(bào)文A、報(bào)文E作為當(dāng)前并行序列a1,同時(shí)將其從如圖5的數(shù)據(jù)結(jié)構(gòu)中移除,剩下的數(shù)據(jù)結(jié)構(gòu)如圖6所示。
步驟132:選出當(dāng)前所有不依賴于其他報(bào)文的報(bào)文B、報(bào)文F作為當(dāng)前并行序列a2,同時(shí)將其從如圖6的數(shù)據(jù)結(jié)構(gòu)中移除,剩下的數(shù)據(jù)結(jié)構(gòu)如圖7所示。
步驟133:選出當(dāng)前所有不依賴于其他報(bào)文的報(bào)文C作為當(dāng)前并行序列a3,同時(shí)將其從如圖7的數(shù)據(jù)結(jié)構(gòu)中移除,剩下的數(shù)據(jù)結(jié)構(gòu)如圖8所示。
步驟134:選出當(dāng)前所有不依賴于其他報(bào)文的報(bào)文D作為當(dāng)前并行序列a4,同時(shí)將其從如圖8的數(shù)據(jù)結(jié)構(gòu)中移除。
步驟135:所有報(bào)文已排序,輸出如圖9所示的處理順序:并行序列a1(報(bào)文A、報(bào)文E)→并行序列a2(報(bào)文B、報(bào)文F)→并行序列a3(報(bào)文C)→并行序列a4(報(bào)文D)。
通過步驟140對(duì)報(bào)文A~F進(jìn)行自動(dòng)處理。
需要說明的是,當(dāng)整個(gè)報(bào)文處理流程中因某個(gè)報(bào)文中的數(shù)據(jù)出現(xiàn)異常需要重新執(zhí)行時(shí),只需重復(fù)步驟131~步驟135,然后將得到的處理順序中從出現(xiàn)過異常的報(bào)文所在的并行序列到最后一個(gè)并行序列進(jìn)行重新處理即可。
需要注意的是,以上列舉的僅為本發(fā)明的具體實(shí)施例,顯然本發(fā)明不限于以上實(shí)施例,隨之有著許多的類似變化。本領(lǐng)域的技術(shù)人員如果從本發(fā)明公開的內(nèi)容直接導(dǎo)出或聯(lián)想到的所有變形,均應(yīng)屬于本發(fā)明的保護(hù)范圍。