本發(fā)明涉及大數(shù)據(jù),尤其涉及一種處理報(bào)文數(shù)據(jù)的方法、裝置、設(shè)備和計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù):
1、在研發(fā)過程中,設(shè)計(jì)階段和生產(chǎn)階段是相互依存的。在設(shè)計(jì)階段,根據(jù)設(shè)計(jì)要求創(chuàng)建相應(yīng)的設(shè)計(jì)報(bào)文,設(shè)計(jì)報(bào)文包含產(chǎn)品的各種屬性和規(guī)格。在研發(fā)階段,依據(jù)生產(chǎn)報(bào)文開發(fā)相應(yīng)接口,以對生產(chǎn)報(bào)文做出響應(yīng)。
2、在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:由于設(shè)計(jì)報(bào)文和生產(chǎn)報(bào)文之間存在差異,人工對比設(shè)計(jì)報(bào)文和生產(chǎn)報(bào)文可能會(huì)導(dǎo)致研發(fā)過程中出現(xiàn)錯(cuò)誤或缺陷。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明實(shí)施例提供一種處理報(bào)文數(shù)據(jù)的方法、裝置、設(shè)備和計(jì)算機(jī)可讀介質(zhì),能夠提高報(bào)文對比的效率和準(zhǔn)確性。
2、為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種處理報(bào)文數(shù)據(jù)的方法,包括:
3、響應(yīng)于處理報(bào)文數(shù)據(jù)的業(yè)務(wù)請求,獲取設(shè)計(jì)報(bào)文的源數(shù)據(jù)和生產(chǎn)報(bào)文的源數(shù)據(jù);
4、根據(jù)所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)識別所述設(shè)計(jì)報(bào)文的繼承報(bào)文,并按照所述設(shè)計(jì)報(bào)文的繼承報(bào)文獲取所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段,以及根據(jù)所述生產(chǎn)報(bào)文的源數(shù)據(jù)識別所述生產(chǎn)報(bào)文的繼承報(bào)文,并按照所述生產(chǎn)報(bào)文的繼承報(bào)文獲取所述生產(chǎn)報(bào)文的繼承報(bào)文字段;
5、對比所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段,得到報(bào)文差異字段,以按照所述報(bào)文差異字段構(gòu)建所述生產(chǎn)報(bào)文的遷移數(shù)據(jù),并利用所述遷移數(shù)據(jù)更新所述生產(chǎn)報(bào)文。
6、所述響應(yīng)于處理報(bào)文數(shù)據(jù)的業(yè)務(wù)請求,獲取設(shè)計(jì)報(bào)文的源數(shù)據(jù)和生產(chǎn)報(bào)文的源數(shù)據(jù),包括:
7、響應(yīng)于處理報(bào)文數(shù)據(jù)的業(yè)務(wù)請求,在所述業(yè)務(wù)請求中獲取所述設(shè)計(jì)報(bào)文的物理子系統(tǒng)標(biāo)識、服務(wù)組件標(biāo)識和投產(chǎn)日標(biāo)識,以及所述生產(chǎn)報(bào)文的物理子系統(tǒng)標(biāo)識、代碼工程名稱標(biāo)識和代碼分支標(biāo)識;
8、按照所述設(shè)計(jì)報(bào)文的物理子系統(tǒng)標(biāo)識、服務(wù)組件標(biāo)識和投產(chǎn)日標(biāo)識查詢并獲取所述設(shè)計(jì)報(bào)文的源數(shù)據(jù),以及根據(jù)所述生產(chǎn)報(bào)文的物理子系統(tǒng)標(biāo)識、代碼工程名稱標(biāo)識和代碼分支標(biāo)識查詢并獲取所述生產(chǎn)報(bào)文的源數(shù)據(jù)。
9、所述根據(jù)所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)識別所述設(shè)計(jì)報(bào)文的繼承報(bào)文,并按照所述設(shè)計(jì)報(bào)文的繼承報(bào)文獲取所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段,以及根據(jù)所述生產(chǎn)報(bào)文的源數(shù)據(jù)識別所述生產(chǎn)報(bào)文的繼承報(bào)文,并按照所述生產(chǎn)報(bào)文的繼承報(bào)文獲取所述生產(chǎn)報(bào)文的繼承報(bào)文字段,包括:
10、根據(jù)所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的標(biāo)簽識別所述設(shè)計(jì)報(bào)文的繼承報(bào)文,并通過解析所述設(shè)計(jì)報(bào)文的繼承報(bào)文的標(biāo)簽屬性獲取所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段;
11、按照所述生產(chǎn)報(bào)文的源數(shù)據(jù)的標(biāo)簽識別所述生產(chǎn)報(bào)文的繼承報(bào)文,并通過解析所述生產(chǎn)報(bào)文的繼承報(bào)文的標(biāo)簽屬性獲取所述生產(chǎn)報(bào)文的繼承報(bào)文字段。
12、所述對比所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段,得到報(bào)文差異字段,包括:
13、建立所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段的字段映射關(guān)系;
14、按照所述字段映射關(guān)系,對比所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段,得到所述報(bào)文差異字段的類型和所述報(bào)文差異字段的位置。
15、所述獲取設(shè)計(jì)報(bào)文的源數(shù)據(jù)和生產(chǎn)報(bào)文的源數(shù)據(jù),包括:
16、遍歷所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的文檔樹查找設(shè)計(jì)報(bào)文節(jié)點(diǎn),并解析所述設(shè)計(jì)報(bào)文節(jié)點(diǎn),獲取所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的報(bào)文格式、所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的報(bào)文內(nèi)容和所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的報(bào)文屬性;
17、遍歷所述生產(chǎn)報(bào)文的源數(shù)據(jù)的文檔樹查找生產(chǎn)報(bào)文節(jié)點(diǎn),并解析所述生產(chǎn)報(bào)文節(jié)點(diǎn),獲取所述生產(chǎn)報(bào)文的源數(shù)據(jù)的報(bào)文格式、所述生產(chǎn)報(bào)文的源數(shù)據(jù)的報(bào)文內(nèi)容和所述生產(chǎn)報(bào)文的源數(shù)據(jù)的報(bào)文屬性;
18、所述對比所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段,得到報(bào)文差異字段,包括:
19、對比所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的報(bào)文格式和所述生產(chǎn)報(bào)文的源數(shù)據(jù)的報(bào)文格式,得到報(bào)文差異格式;
20、對比所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的報(bào)文內(nèi)容和所述生產(chǎn)報(bào)文的源數(shù)據(jù)的報(bào)文內(nèi)容,得到報(bào)文差異內(nèi)容;
21、對比所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)的報(bào)文屬性和所述生產(chǎn)報(bào)文的源數(shù)據(jù)的報(bào)文屬性,得到報(bào)文差異屬性;
22、對比所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段,得到報(bào)文差異字段,并以所述報(bào)文差異內(nèi)容更新所述報(bào)文差異字段。
23、所述以按照所述報(bào)文差異字段構(gòu)建所述生產(chǎn)報(bào)文的遷移數(shù)據(jù),并利用所述遷移數(shù)據(jù)更新所述生產(chǎn)報(bào)文,包括:
24、基于所述報(bào)文差異字段建立歷史生產(chǎn)報(bào)文與更新后生產(chǎn)報(bào)文中數(shù)據(jù)中間的映射關(guān)系,并基于映射關(guān)系標(biāo)識出所述生產(chǎn)報(bào)文的遷移數(shù)據(jù);
25、按照所述生產(chǎn)報(bào)文的遷移數(shù)據(jù)的數(shù)據(jù)量所確定的全量遷移或增量遷移,更新所述生產(chǎn)報(bào)文。
26、所述響應(yīng)于處理報(bào)文數(shù)據(jù)的業(yè)務(wù)請求,獲取設(shè)計(jì)報(bào)文的源數(shù)據(jù)和生產(chǎn)報(bào)文的源數(shù)據(jù),之前還包括:
27、在利用所述生產(chǎn)報(bào)文處理金融業(yè)務(wù)數(shù)據(jù)之前,發(fā)送所述處理報(bào)文數(shù)據(jù)的業(yè)務(wù)請求;
28、所述以按照所述報(bào)文差異字段構(gòu)建所述生產(chǎn)報(bào)文的遷移數(shù)據(jù),并利用所述遷移數(shù)據(jù)更新所述生產(chǎn)報(bào)文,包括:
29、按照所述報(bào)文差異字段構(gòu)建所述生產(chǎn)報(bào)文的遷移數(shù)據(jù),并將所述遷移數(shù)據(jù)存儲(chǔ)至流水線數(shù)據(jù)庫中,按照更新周期根據(jù)所述流水線數(shù)據(jù)庫更新所述生產(chǎn)報(bào)文;
30、所述生產(chǎn)報(bào)文完成更新后,利用更新后的生產(chǎn)報(bào)文處理金融業(yè)務(wù)數(shù)據(jù)。
31、根據(jù)本發(fā)明實(shí)施例的第二方面,提供了一種處理報(bào)文數(shù)據(jù)的裝置,包括:
32、獲取模塊,用于響應(yīng)于處理報(bào)文數(shù)據(jù)的業(yè)務(wù)請求,獲取設(shè)計(jì)報(bào)文的源數(shù)據(jù)和生產(chǎn)報(bào)文的源數(shù)據(jù);
33、識別模塊,用于根據(jù)所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)識別所述設(shè)計(jì)報(bào)文的繼承報(bào)文,并按照所述設(shè)計(jì)報(bào)文的繼承報(bào)文獲取所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段,以及根據(jù)所述生產(chǎn)報(bào)文的源數(shù)據(jù)識別所述生產(chǎn)報(bào)文的繼承報(bào)文,并按照所述生產(chǎn)報(bào)文的繼承報(bào)文獲取所述生產(chǎn)報(bào)文的繼承報(bào)文字段;
34、對比模塊,用于對比所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段,得到報(bào)文差異字段,以按照所述報(bào)文差異字段構(gòu)建所述生產(chǎn)報(bào)文的遷移數(shù)據(jù),并利用所述遷移數(shù)據(jù)更新所述生產(chǎn)報(bào)文。
35、根據(jù)本發(fā)明實(shí)施例的第三方面,提供了一種處理報(bào)文數(shù)據(jù)的電子設(shè)備,包括:
36、一個(gè)或多個(gè)處理器;
37、存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,
38、當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上述的方法。
39、根據(jù)本發(fā)明實(shí)施例的第四方面,提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述的方法。
40、根據(jù)本發(fā)明實(shí)施例的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例提供的如上述的方法。
41、上述發(fā)明中的一個(gè)實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:響應(yīng)于處理報(bào)文數(shù)據(jù)的業(yè)務(wù)請求,獲取設(shè)計(jì)報(bào)文的源數(shù)據(jù)和生產(chǎn)報(bào)文的源數(shù)據(jù);根據(jù)所述設(shè)計(jì)報(bào)文的源數(shù)據(jù)識別所述設(shè)計(jì)報(bào)文的繼承報(bào)文,并按照所述設(shè)計(jì)報(bào)文的繼承報(bào)文獲取所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段,以及根據(jù)所述生產(chǎn)報(bào)文的源數(shù)據(jù)識別所述生產(chǎn)報(bào)文的繼承報(bào)文,并按照所述生產(chǎn)報(bào)文的繼承報(bào)文獲取所述生產(chǎn)報(bào)文的繼承報(bào)文字段;對比所述設(shè)計(jì)報(bào)文的繼承報(bào)文字段和所述生產(chǎn)報(bào)文的繼承報(bào)文字段,得到報(bào)文差異字段,以按照所述報(bào)文差異字段構(gòu)建所述生產(chǎn)報(bào)文的遷移數(shù)據(jù),并利用所述遷移數(shù)據(jù)更新所述生產(chǎn)報(bào)文。利用報(bào)文的繼承報(bào)文通過對比繼承報(bào)文字段,能夠提高報(bào)文對比的效率和準(zhǔn)確性。
42、上述的非慣用的可選方式所具有的進(jìn)一步效果將在下文中結(jié)合具體實(shí)施方式加以說明。