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