本發(fā)明涉及計(jì)算機(jī),尤其涉及一種原生數(shù)據(jù)憑證生成方法、裝置、終端設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在當(dāng)今數(shù)字化時代,信息化系統(tǒng)廣泛應(yīng)用于各行各業(yè),產(chǎn)生了大量的業(yè)務(wù)處理數(shù)據(jù),這些數(shù)據(jù)對于企業(yè)決策、審計(jì)和合規(guī)性的實(shí)現(xiàn)至關(guān)重要。當(dāng)前的數(shù)據(jù)憑證化過程往往依賴人工操作,無法實(shí)時捕捉和處理業(yè)務(wù)數(shù)據(jù),導(dǎo)致數(shù)據(jù)處理延遲,無法反映最新的業(yè)務(wù)情況。目前數(shù)據(jù)憑證的實(shí)現(xiàn)方法是基于各信息化系統(tǒng)的業(yè)務(wù)數(shù)據(jù),需要人工進(jìn)行操作,因?yàn)楦餍畔⒒到y(tǒng)的使用需求不一樣,所以導(dǎo)致各信息化系統(tǒng)的數(shù)據(jù)格式也不一致,當(dāng)前信息化系統(tǒng)生成的原生數(shù)據(jù)僅能在本系統(tǒng)中流轉(zhuǎn)顯示,無法進(jìn)行跨系統(tǒng)流轉(zhuǎn),通過人工對各信息化系統(tǒng)的業(yè)務(wù)數(shù)據(jù)進(jìn)行格式統(tǒng)一后再生成數(shù)據(jù)憑證,不僅效率低下,且由于人工操作,數(shù)據(jù)憑證生成的準(zhǔn)確率和效率都無法得到保證。
2、因此,如何實(shí)現(xiàn)原生數(shù)據(jù)憑證生成準(zhǔn)確率和效率的提高,成為一個急需解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供一種原生數(shù)據(jù)憑證生成方法、裝置、終端設(shè)備及存儲介質(zhì),能有效解決現(xiàn)有技術(shù)原生數(shù)據(jù)憑證生成準(zhǔn)確率和效率低下的問題。
2、本發(fā)明一實(shí)施例提供一種原生數(shù)據(jù)憑證生成方法,包括:
3、獲取若干數(shù)據(jù)源的業(yè)務(wù)數(shù)據(jù)、數(shù)據(jù)源接口標(biāo)識以及業(yè)務(wù)數(shù)據(jù)生成時間;
4、將所述業(yè)務(wù)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化預(yù)處理,得到目標(biāo)業(yè)務(wù)數(shù)據(jù);
5、根據(jù)所述目標(biāo)業(yè)務(wù)數(shù)據(jù),確定所述目標(biāo)業(yè)務(wù)數(shù)據(jù)所對應(yīng)的業(yè)務(wù)數(shù)據(jù)類型以及業(yè)務(wù)數(shù)據(jù)字段;并根據(jù)所述業(yè)務(wù)數(shù)據(jù)類型,確定所述目標(biāo)業(yè)務(wù)數(shù)據(jù)所對應(yīng)的目標(biāo)憑證生成模版類型;
6、根據(jù)所述業(yè)務(wù)數(shù)據(jù)字段,確定所述目標(biāo)憑證生成模版類型所對應(yīng)的目標(biāo)憑證生成模版字段;并根據(jù)所述目標(biāo)憑證生成模版類型以及所述目標(biāo)憑證生成模版字段,生成目標(biāo)憑證生成模版;
7、根據(jù)所述目標(biāo)憑證生成模版以及所述目標(biāo)業(yè)務(wù)數(shù)據(jù),將所述目標(biāo)業(yè)務(wù)數(shù)據(jù)映射到所述目標(biāo)憑證生成模版上,生成初始原生數(shù)據(jù)憑證;
8、根據(jù)預(yù)設(shè)私鑰對所述數(shù)據(jù)源接口標(biāo)識以及所述初始原生數(shù)據(jù)憑證進(jìn)行編碼加密,生成目標(biāo)原生數(shù)據(jù)憑證;
9、在根據(jù)預(yù)設(shè)公鑰對所述目標(biāo)原生數(shù)據(jù)憑證驗(yàn)證成功的情況下,根據(jù)所述業(yè)務(wù)數(shù)據(jù)生成時間,將所述目標(biāo)原生數(shù)據(jù)憑證進(jìn)行存儲;
10、其中,每一目標(biāo)業(yè)務(wù)數(shù)據(jù)對應(yīng)一種業(yè)務(wù)數(shù)據(jù)類型,每一目標(biāo)業(yè)務(wù)數(shù)據(jù)對應(yīng)若干業(yè)務(wù)數(shù)據(jù)字段。
11、進(jìn)一步地,將所述業(yè)務(wù)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化預(yù)處理,得到目標(biāo)業(yè)務(wù)數(shù)據(jù),包括:
12、識別所述業(yè)務(wù)數(shù)據(jù)中的缺失值和異常值,并對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行缺失值填充和異常值處理,得到處理后的初始業(yè)務(wù)數(shù)據(jù);
13、根據(jù)所述初始業(yè)務(wù)數(shù)據(jù),計(jì)算所述初始業(yè)務(wù)數(shù)據(jù)所對應(yīng)的均值以及標(biāo)準(zhǔn)差;
14、根據(jù)所述均值以及所述標(biāo)準(zhǔn)差,對所述初始業(yè)務(wù)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,得到目標(biāo)業(yè)務(wù)數(shù)據(jù)。
15、進(jìn)一步地,所述憑證生成模型的訓(xùn)練,包括:
16、獲取若干不同業(yè)務(wù)數(shù)據(jù)類型的業(yè)務(wù)數(shù)據(jù)樣本;
17、將所述業(yè)務(wù)數(shù)據(jù)樣本進(jìn)行標(biāo)準(zhǔn)化預(yù)處理,得到目標(biāo)業(yè)務(wù)數(shù)據(jù)樣本;
18、對所述目標(biāo)業(yè)務(wù)數(shù)據(jù)樣本中的數(shù)據(jù)字段進(jìn)行字段類型標(biāo)注,得到標(biāo)注后的目標(biāo)業(yè)務(wù)數(shù)據(jù)樣本;
19、根據(jù)所述標(biāo)注后的目標(biāo)業(yè)務(wù)數(shù)據(jù)樣本,重復(fù)執(zhí)行驗(yàn)證操作,直至預(yù)設(shè)的模型損失函數(shù)收斂時,得到訓(xùn)練完成的憑證生成模型;
20、所述驗(yàn)證操作包括:
21、將所述標(biāo)注后的目標(biāo)業(yè)務(wù)數(shù)據(jù)樣本輸入至當(dāng)前待訓(xùn)練的憑證生成模型中,得到所述目標(biāo)業(yè)務(wù)數(shù)據(jù)樣本所對應(yīng)的預(yù)測字段類型;
22、根據(jù)所述預(yù)測字段類型以及標(biāo)注后的目標(biāo)業(yè)務(wù)數(shù)據(jù)樣本中的字段類型標(biāo)注,進(jìn)行模型損失函數(shù)的計(jì)算;
23、在模型損失函數(shù)不收斂的情況下,更新當(dāng)前待訓(xùn)練的憑證生成模型的參數(shù)。
24、進(jìn)一步地,根據(jù)預(yù)設(shè)私鑰對所述數(shù)據(jù)源接口標(biāo)識以及所述初始原生數(shù)據(jù)憑證進(jìn)行編碼加密,生成目標(biāo)原生數(shù)據(jù)憑證,包括:
25、獲取若干數(shù)據(jù)源所對應(yīng)的預(yù)設(shè)私鑰;
26、將所述數(shù)據(jù)源接口標(biāo)識進(jìn)行編碼,得到數(shù)據(jù)源接口標(biāo)識編碼;
27、將所述數(shù)據(jù)源接口標(biāo)識編碼以及所述初始原生數(shù)據(jù)憑證進(jìn)行組合,得到簽名數(shù)據(jù);
28、根據(jù)所述簽名數(shù)據(jù),計(jì)算所述簽名數(shù)據(jù)所對應(yīng)的哈希摘要值;
29、根據(jù)所述預(yù)設(shè)私鑰對所述哈希摘要值進(jìn)行加密,得到目標(biāo)數(shù)字簽名;
30、根據(jù)所述初始原生數(shù)據(jù)憑證以及所述目標(biāo)數(shù)字簽名,生成目標(biāo)原生數(shù)據(jù)憑證。
31、進(jìn)一步地,根據(jù)預(yù)設(shè)公鑰對所述目標(biāo)原生數(shù)據(jù)憑證進(jìn)行驗(yàn)證,包括:
32、根據(jù)預(yù)設(shè)公鑰對所述目標(biāo)原生數(shù)據(jù)憑證進(jìn)行解密,得到解密后的哈希摘要值;
33、將解密后的哈希摘要值與所述簽名數(shù)據(jù)所對應(yīng)的哈希摘要值進(jìn)行比對,驗(yàn)證目標(biāo)原生數(shù)據(jù)憑證。
34、進(jìn)一步地,根據(jù)所述業(yè)務(wù)數(shù)據(jù)生成時間,將所述目標(biāo)原生數(shù)據(jù)憑證進(jìn)行存儲,包括:
35、獲取當(dāng)前操作時間;
36、根據(jù)所述業(yè)務(wù)數(shù)據(jù)生成時間以及當(dāng)前操作時間,計(jì)算業(yè)務(wù)數(shù)據(jù)生成的時間間隔;
37、將所述時間間隔按從大到小的順序進(jìn)行排序,得到排序后的時間間隔;
38、將排序后的時間間隔所對應(yīng)的目標(biāo)原生數(shù)據(jù)憑證,按排序后的時間間隔順序存儲在預(yù)設(shè)的憑證數(shù)據(jù)庫中。
39、作為上述方案的改進(jìn),本發(fā)明另一實(shí)施例對應(yīng)提供了一種原生數(shù)據(jù)憑證生成裝置,包括:
40、數(shù)據(jù)獲取模塊,用于獲取若干數(shù)據(jù)源的業(yè)務(wù)數(shù)據(jù)、數(shù)據(jù)源接口標(biāo)識以及業(yè)務(wù)數(shù)據(jù)生成時間;
41、預(yù)處理模塊,用于將所述業(yè)務(wù)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化預(yù)處理,得到目標(biāo)業(yè)務(wù)數(shù)據(jù);
42、憑證模板類型確定模塊,用于根據(jù)所述目標(biāo)業(yè)務(wù)數(shù)據(jù),確定所述目標(biāo)業(yè)務(wù)數(shù)據(jù)所對應(yīng)的業(yè)務(wù)數(shù)據(jù)類型以及業(yè)務(wù)數(shù)據(jù)字段;并根據(jù)所述業(yè)務(wù)數(shù)據(jù)類型,確定所述目標(biāo)業(yè)務(wù)數(shù)據(jù)所對應(yīng)的目標(biāo)憑證生成模版類型;
43、憑證模板生成模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù)字段,確定所述目標(biāo)憑證生成模版類型所對應(yīng)的目標(biāo)憑證生成模版字段;并根據(jù)所述目標(biāo)憑證生成模版類型以及所述目標(biāo)憑證生成模版字段,生成目標(biāo)憑證生成模版;
44、初始憑證生成模塊,用于將所述目標(biāo)業(yè)務(wù)數(shù)據(jù)輸入至預(yù)訓(xùn)練的憑證生成模型中進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,生成初始原生數(shù)據(jù)憑證;
45、目標(biāo)憑證生成模塊,用于根據(jù)預(yù)設(shè)私鑰對所述數(shù)據(jù)源接口標(biāo)識以及所述初始原生數(shù)據(jù)憑證進(jìn)行編碼加密,生成目標(biāo)原生數(shù)據(jù)憑證;
46、憑證存儲模塊,用于根據(jù)所述業(yè)務(wù)數(shù)據(jù)生成時間,將所述目標(biāo)原生數(shù)據(jù)憑證進(jìn)行存儲;
47、其中,每一目標(biāo)業(yè)務(wù)數(shù)據(jù)對應(yīng)一種業(yè)務(wù)數(shù)據(jù)類型,每一目標(biāo)業(yè)務(wù)數(shù)據(jù)對應(yīng)若干業(yè)務(wù)數(shù)據(jù)字段。
48、本發(fā)明另一實(shí)施例提供了一種終端設(shè)備,包括處理器、存儲器以及存儲在所述存儲器中且被配置為由所述處理器執(zhí)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時實(shí)現(xiàn)如上述實(shí)施例中所述的一種原生數(shù)據(jù)憑證生成方法。
49、本發(fā)明另一實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)包括存儲的計(jì)算機(jī)程序,其中,在所述計(jì)算機(jī)程序運(yùn)行時控制所述計(jì)算機(jī)可讀存儲介質(zhì)所在設(shè)備執(zhí)行上述實(shí)施例所述的一種原生數(shù)據(jù)憑證生成方法。
50、通過實(shí)施本發(fā)明,至少具有如下有益效果:
51、本發(fā)明提供一種原生數(shù)據(jù)憑證生成方法、裝置、終端設(shè)備及存儲介質(zhì),其方法能夠通過獲取若干數(shù)據(jù)源的業(yè)務(wù)數(shù)據(jù)、數(shù)據(jù)源接口標(biāo)識以及業(yè)務(wù)數(shù)據(jù)生成時間;將所述業(yè)務(wù)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化預(yù)處理,得到目標(biāo)業(yè)務(wù)數(shù)據(jù);根據(jù)所述目標(biāo)業(yè)務(wù)數(shù)據(jù),確定所述目標(biāo)業(yè)務(wù)數(shù)據(jù)所對應(yīng)的業(yè)務(wù)數(shù)據(jù)類型以及業(yè)務(wù)數(shù)據(jù)字段;并根據(jù)所述業(yè)務(wù)數(shù)據(jù)類型,確定所述目標(biāo)業(yè)務(wù)數(shù)據(jù)所對應(yīng)的目標(biāo)憑證生成模版類型;根據(jù)所述業(yè)務(wù)數(shù)據(jù)字段,確定所述目標(biāo)憑證生成模版類型所對應(yīng)的目標(biāo)憑證生成模版字段;并根據(jù)所述目標(biāo)憑證生成模版類型以及所述目標(biāo)憑證生成模版字段,生成目標(biāo)憑證生成模版;根據(jù)所述目標(biāo)憑證生成模版以及所述目標(biāo)業(yè)務(wù)數(shù)據(jù),將所述目標(biāo)業(yè)務(wù)數(shù)據(jù)映射到所述目標(biāo)憑證生成模版上,生成初始原生數(shù)據(jù)憑證;根據(jù)預(yù)設(shè)私鑰對所述數(shù)據(jù)源接口標(biāo)識以及所述初始原生數(shù)據(jù)憑證進(jìn)行編碼加密,生成目標(biāo)原生數(shù)據(jù)憑證;在根據(jù)預(yù)設(shè)公鑰對所述目標(biāo)原生數(shù)據(jù)憑證驗(yàn)證成功的情況下,根據(jù)所述業(yè)務(wù)數(shù)據(jù)生成時間,將所述目標(biāo)原生數(shù)據(jù)憑證進(jìn)行存儲;其中,每一目標(biāo)業(yè)務(wù)數(shù)據(jù)對應(yīng)一種業(yè)務(wù)數(shù)據(jù)類型,每一目標(biāo)業(yè)務(wù)數(shù)據(jù)對應(yīng)若干業(yè)務(wù)數(shù)據(jù)字段。通過實(shí)施本發(fā)明,確保不同數(shù)據(jù)源的業(yè)務(wù)數(shù)據(jù)遵循統(tǒng)一的格式和標(biāo)準(zhǔn),生成可在不同數(shù)據(jù)源之間流通的原生數(shù)據(jù)憑證,提高了不同數(shù)據(jù)源的原生數(shù)據(jù)憑證生成的效率;在預(yù)訓(xùn)練的憑證生成模型能夠自動轉(zhuǎn)換數(shù)據(jù)字段后,通過編碼加密生成原生數(shù)據(jù)憑證,減少了人工干預(yù),提高了原生數(shù)據(jù)憑證生成的準(zhǔn)確性。