本技術(shù)涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著人工智能技術(shù)的發(fā)展,越來越多企業(yè)都在積極將模型應(yīng)用在數(shù)據(jù)處理場景中,以提升數(shù)據(jù)處理效率。
2、相關(guān)技術(shù)中,在金融私部署領(lǐng)域,需要用到大量模型來完成具體場景的功能應(yīng)用。在金融領(lǐng)域的私部署場景中,模型的應(yīng)用逐漸在各個(gè)小的場景中得到應(yīng)用,比如邊緣計(jì)算以及私部署單機(jī)軟件等都能得到應(yīng)用,其中在數(shù)據(jù)處理的過程中往往需要多個(gè)模型聯(lián)合完成某項(xiàng)計(jì)算,導(dǎo)致工作人員需要手動(dòng)將模型產(chǎn)出的輸出結(jié)果送入另一模型繼續(xù)進(jìn)行處理,整個(gè)過程需要人為干預(yù),數(shù)據(jù)處理效率較低,故亟待提供一種數(shù)據(jù)處理方法以解決上述技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例的主要目的在于提出一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),可以自動(dòng)化執(zhí)行數(shù)據(jù)處理的整個(gè)過程,無需人為干預(yù),提高數(shù)據(jù)處理效率。
2、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第一方面提出了一種數(shù)據(jù)處理方法,所述方法包括:
3、獲取數(shù)據(jù)執(zhí)行腳本以及待處理數(shù)據(jù);
4、采用預(yù)設(shè)語法規(guī)則解析所述數(shù)據(jù)執(zhí)行腳本,解析出多個(gè)處理函數(shù)以及多個(gè)所述處理函數(shù)之間的處理順序;
5、按照所述處理順序,將首個(gè)進(jìn)行處理的處理函數(shù)確定為目標(biāo)處理函數(shù);
6、調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
7、按照所述處理順序?qū)⑺瞿繕?biāo)處理函數(shù)的下一個(gè)處理函數(shù)更新為目標(biāo)處理函數(shù),以及將所述處理結(jié)果更新為待處理數(shù)據(jù),并返回執(zhí)行調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果的步驟,直至每個(gè)處理函數(shù)處理完畢,得到輸出結(jié)果。
8、在一些實(shí)施例,所述采用預(yù)設(shè)語法規(guī)則解析所述數(shù)據(jù)執(zhí)行腳本,解析出多個(gè)處理函數(shù)以及多個(gè)所述處理函數(shù)之間的處理順序,包括:
9、采用預(yù)設(shè)語法規(guī)則解析所述數(shù)據(jù)執(zhí)行腳本,構(gòu)建抽象語法樹;
10、將抽象語法樹中每一父節(jié)點(diǎn)確定為處理函數(shù);
11、按照由上至下的順序依次獲取每一父節(jié)點(diǎn)的排序順序,將每一所述父節(jié)點(diǎn)的排序順序確定為對(duì)應(yīng)處理函數(shù)的處理順序。
12、在一些實(shí)施例,所述采用預(yù)設(shè)語法規(guī)則解析所述數(shù)據(jù)執(zhí)行腳本,構(gòu)建抽象語法樹,包括:
13、在所述數(shù)據(jù)執(zhí)行腳本中識(shí)別得到多個(gè)語法詞素,所述語法詞素由預(yù)設(shè)語法規(guī)則指定;
14、基于多個(gè)所述語法詞素以及所述預(yù)設(shè)語法規(guī)則,從多個(gè)所述語法詞素中篩選出作為父節(jié)點(diǎn)的目標(biāo)語法詞素;
15、將相鄰目標(biāo)語法詞素之間的語法詞素,確定為相鄰目標(biāo)語法詞素中位置靠前的目標(biāo)語法詞素對(duì)應(yīng)的父節(jié)點(diǎn)的葉子節(jié)點(diǎn);
16、按照所述數(shù)據(jù)執(zhí)行腳本中目標(biāo)語法詞素的排序順序,由上至下依次構(gòu)建父節(jié)點(diǎn),并在每一父節(jié)點(diǎn)之下構(gòu)建對(duì)應(yīng)的葉子節(jié)點(diǎn),得到抽象語法樹。
17、在一些實(shí)施例,所述調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果,包括:
18、調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理;
19、獲取所述目標(biāo)處理函數(shù)對(duì)應(yīng)的目標(biāo)輸出數(shù)據(jù)名稱;
20、當(dāng)檢測到所述目標(biāo)處理函數(shù)所生成的生成數(shù)據(jù)中存在數(shù)據(jù)名稱為所述目標(biāo)輸出數(shù)據(jù)名稱的目標(biāo)生成數(shù)據(jù)時(shí),將所述目標(biāo)生成數(shù)據(jù)確定為處理結(jié)果。
21、在一些實(shí)施例,所述直至每個(gè)處理函數(shù)處理完畢,得到輸出結(jié)果,包括:
22、直至每個(gè)處理函數(shù)處理完畢,將多個(gè)處理結(jié)果中最后得到的處理結(jié)果確定為輸出結(jié)果。
23、在一些實(shí)施例,所述直至每個(gè)處理函數(shù)處理完畢,得到輸出結(jié)果,包括:
24、直至每個(gè)處理函數(shù)處理完畢,將每一所述處理結(jié)果確定為所述輸出結(jié)果。
25、在一些實(shí)施例,所述調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果,包括:
26、為所述目標(biāo)處理函數(shù)配置對(duì)應(yīng)的運(yùn)行資源;
27、利用所述目標(biāo)處理函數(shù)對(duì)應(yīng)的運(yùn)行資源對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果。
28、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第二方面提出了一種數(shù)據(jù)處理裝置,包括:
29、獲取單元,用于獲取數(shù)據(jù)執(zhí)行腳本以及待處理數(shù)據(jù);
30、解析單元,用于采用預(yù)設(shè)語法規(guī)則解析所述數(shù)據(jù)執(zhí)行腳本,解析出多個(gè)處理函數(shù)以及多個(gè)所述處理函數(shù)之間的處理順序;
31、確定單元,用于按照所述處理順序,將首個(gè)進(jìn)行處理的處理函數(shù)確定為目標(biāo)處理函數(shù);
32、處理單元,用于調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;
33、執(zhí)行單元,用于按照所述處理順序?qū)⑺瞿繕?biāo)處理函數(shù)的下一個(gè)處理函數(shù)更新為目標(biāo)處理函數(shù),以及將所述處理結(jié)果更新為待處理數(shù)據(jù),并返回執(zhí)行調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果的步驟,直至每個(gè)處理函數(shù)處理完畢,得到輸出結(jié)果。
34、在一些實(shí)施例,解析單元,包括:
35、構(gòu)建子單元,用于采用預(yù)設(shè)語法規(guī)則解析所述數(shù)據(jù)執(zhí)行腳本,構(gòu)建抽象語法樹;
36、第一確定子單元,用于將抽象語法樹中每一父節(jié)點(diǎn)確定為處理函數(shù);
37、第二確定子單元,用于按照由上至下的順序依次獲取每一父節(jié)點(diǎn)的排序順序,將每一所述父節(jié)點(diǎn)的排序順序確定為對(duì)應(yīng)處理函數(shù)的處理順序。
38、在一些實(shí)施例,構(gòu)建子單元,用于:
39、在所述數(shù)據(jù)執(zhí)行腳本中識(shí)別得到多個(gè)語法詞素,所述語法詞素由預(yù)設(shè)語法規(guī)則指定;
40、基于多個(gè)所述語法詞素以及所述預(yù)設(shè)語法規(guī)則,從多個(gè)所述語法詞素中篩選出作為父節(jié)點(diǎn)的目標(biāo)語法詞素;
41、將相鄰目標(biāo)語法詞素之間的語法詞素,確定為相鄰目標(biāo)語法詞素中位置靠前的目標(biāo)語法詞素對(duì)應(yīng)的父節(jié)點(diǎn)的葉子節(jié)點(diǎn);
42、按照所述數(shù)據(jù)執(zhí)行腳本中目標(biāo)語法詞素的排序順序,由上至下依次構(gòu)建父節(jié)點(diǎn),并在每一父節(jié)點(diǎn)之下構(gòu)建對(duì)應(yīng)的葉子節(jié)點(diǎn),得到抽象語法樹。
43、在一些實(shí)施例,處理單元,包括:
44、調(diào)用子單元,用于調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理;
45、獲取子單元,用于獲取所述目標(biāo)處理函數(shù)對(duì)應(yīng)的目標(biāo)輸出數(shù)據(jù)名稱;
46、第三確定子單元,用于當(dāng)檢測到所述目標(biāo)處理函數(shù)所生成的生成數(shù)據(jù)中存在數(shù)據(jù)名稱為所述目標(biāo)輸出數(shù)據(jù)名稱的目標(biāo)生成數(shù)據(jù)時(shí),將所述目標(biāo)生成數(shù)據(jù)確定為處理結(jié)果。
47、在一些實(shí)施例,調(diào)用子單元,用于:
48、為所述目標(biāo)處理函數(shù)配置對(duì)應(yīng)的運(yùn)行資源;
49、利用所述目標(biāo)處理函數(shù)對(duì)應(yīng)的運(yùn)行資源對(duì)所述待處理數(shù)據(jù)進(jìn)行處理。
50、在一些實(shí)施例,執(zhí)行單元,用于:
51、直至每個(gè)處理函數(shù)處理完畢,將多個(gè)處理結(jié)果中最后得到的處理結(jié)果確定為輸出結(jié)果。
52、在一些實(shí)施例,執(zhí)行單元,用于:
53、直至每個(gè)處理函數(shù)處理完畢,將每一所述處理結(jié)果確定為所述輸出結(jié)果。
54、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第三方面提出了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
55、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第四方面提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
56、本技術(shù)提出的數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),其通過獲取數(shù)據(jù)執(zhí)行腳本以及待處理數(shù)據(jù);采用預(yù)設(shè)語法規(guī)則解析所述數(shù)據(jù)執(zhí)行腳本,解析出多個(gè)處理函數(shù)以及多個(gè)所述處理函數(shù)之間的處理順序;按照所述處理順序,將首個(gè)進(jìn)行處理的處理函數(shù)確定為目標(biāo)處理函數(shù);調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果;按照所述處理順序?qū)⑺瞿繕?biāo)處理函數(shù)的下一個(gè)處理函數(shù)更新為目標(biāo)處理函數(shù),以及將所述處理結(jié)果更新為待處理數(shù)據(jù),并返回執(zhí)行調(diào)用所述目標(biāo)處理函數(shù)對(duì)所述待處理數(shù)據(jù)進(jìn)行處理,得到處理結(jié)果的步驟,直至每個(gè)處理函數(shù)處理完畢,得到輸出結(jié)果。以此,通過獲取數(shù)據(jù)執(zhí)行腳本和待處理數(shù)據(jù),并按照預(yù)設(shè)的語法規(guī)則對(duì)數(shù)據(jù)執(zhí)行腳本按照順序進(jìn)行解析,以自動(dòng)化執(zhí)行處理函數(shù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的自動(dòng)化處理,避免人工操作,提高處理效率。