本申請(qǐng)涉及數(shù)據(jù)資源分析可視化,具體涉及一種基于拖拉拽定制數(shù)據(jù)大屏的方法、裝置及電子設(shè)備。
背景技術(shù):
1、數(shù)據(jù)大屏是一種數(shù)據(jù)可視化工具,專門用于展示各種待展示數(shù)據(jù),大屏數(shù)據(jù)可視化是對(duì)數(shù)據(jù)分析結(jié)果的表達(dá),是數(shù)據(jù)賦能決策的重要環(huán)節(jié),它不僅可以展示數(shù)據(jù),同時(shí)可以讓用戶看到數(shù)據(jù)的整個(gè)變化過程,隨著大數(shù)據(jù)分析技術(shù)的流行,行業(yè)應(yīng)用中進(jìn)行數(shù)據(jù)分析及大屏可視化展示以提供決策支持的需求日益迫切。
2、現(xiàn)階段對(duì)于數(shù)據(jù)大屏的可視化,需要制作人員有專業(yè)的開發(fā)技術(shù)水平,且開發(fā)周期長(zhǎng),開發(fā)成本高,而且也沒有辦法真正達(dá)到用戶想要的大屏顯示效果。因此,如何構(gòu)建出一種定制數(shù)據(jù)大屏的方法,讓用戶可以自主實(shí)現(xiàn)快速且準(zhǔn)確的實(shí)現(xiàn)數(shù)據(jù)大屏的定制,成為了目前丞待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)中存在的上述多個(gè)技術(shù)問題,本申請(qǐng)實(shí)施例提供了一種基于拖拉拽定制數(shù)據(jù)大屏的方法、裝置及電子設(shè)備,以解決上述技術(shù)問題中的至少一個(gè)。
2、根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種基于拖拉拽定制數(shù)據(jù)大屏的方法,包括:獲取數(shù)據(jù)大屏定制請(qǐng)求,數(shù)據(jù)大屏定制請(qǐng)求為目標(biāo)賬號(hào)發(fā)送的與待顯示數(shù)據(jù)對(duì)應(yīng)的請(qǐng)求;根據(jù)數(shù)據(jù)大屏定制請(qǐng)求從第一組件庫(kù)中拖拽多個(gè)數(shù)據(jù)處理組件至第一可視化界面,第一組件庫(kù)為與第一可視化界面對(duì)應(yīng)的組件庫(kù),多個(gè)數(shù)據(jù)處理組件為與第一可視化界面和數(shù)據(jù)大屏定制請(qǐng)求對(duì)應(yīng)的可拖拽式組件;根據(jù)多個(gè)數(shù)據(jù)處理組件和數(shù)據(jù)大屏定制請(qǐng)求從第二組件庫(kù)包括的多個(gè)第二組件中確定多個(gè)目標(biāo)顯示組件,并從第二組件庫(kù)中拖拽多個(gè)目標(biāo)顯示組件至第二可視化界面,得到定制化數(shù)據(jù)大屏。
3、根據(jù)本申請(qǐng)實(shí)施例的另一方面,還提供了一種基于拖拉拽定制數(shù)據(jù)大屏的裝置,包括:獲取單元,用于獲取數(shù)據(jù)大屏定制請(qǐng)求,數(shù)據(jù)大屏定制請(qǐng)求為目標(biāo)賬號(hào)發(fā)送的與待顯示數(shù)據(jù)對(duì)應(yīng)的請(qǐng)求;第一拖拽單元,用于根據(jù)數(shù)據(jù)大屏定制請(qǐng)求從第一組件庫(kù)中拖拽多個(gè)數(shù)據(jù)處理組件至第一可視化界面,第一組件庫(kù)為與第一可視化界面對(duì)應(yīng)的組件庫(kù),多個(gè)數(shù)據(jù)處理組件為與第一可視化界面和數(shù)據(jù)大屏定制請(qǐng)求對(duì)應(yīng)的可拖拽式組件;確定單元,用于根據(jù)多個(gè)數(shù)據(jù)處理組件和數(shù)據(jù)大屏定制請(qǐng)求從第二組件庫(kù)包括的多個(gè)第二組件中確定多個(gè)目標(biāo)顯示組件;第二拖拽單元,用于從第二組件庫(kù)中拖拽多個(gè)目標(biāo)顯示組件至第二可視化界面,得到定制化數(shù)據(jù)大屏。
4、可選地,上述確定單元包括設(shè)置子單元,用于根據(jù)數(shù)據(jù)大屏定制請(qǐng)求設(shè)置多個(gè)數(shù)據(jù)處理組件之間的連接關(guān)系,連接關(guān)系用于指示多個(gè)數(shù)據(jù)處理組件之間的數(shù)據(jù)流轉(zhuǎn)方向;第一確定子單元,用于根據(jù)連接關(guān)系和數(shù)據(jù)大屏定制請(qǐng)求確定至少一個(gè)數(shù)據(jù)處理組件與第二組件庫(kù)中的至少一個(gè)數(shù)據(jù)顯示組件之間的對(duì)應(yīng)關(guān)系;第二確定子單元,用于根據(jù)對(duì)應(yīng)關(guān)系確定多個(gè)目標(biāo)顯示組件;對(duì)應(yīng)關(guān)系包括以下至少之一:多個(gè)數(shù)據(jù)處理組件中的至少兩個(gè)數(shù)據(jù)處理組件分別對(duì)應(yīng)相同的目標(biāo)顯示組件;多個(gè)數(shù)據(jù)處理組件分別對(duì)應(yīng)不同的目標(biāo)顯示組件;任一數(shù)據(jù)處理組件對(duì)應(yīng)多個(gè)不同的目標(biāo)顯示組件。
5、可選地,上述基于拖拉拽定制數(shù)據(jù)大屏的裝置還包括:第二確定單元,用于根據(jù)數(shù)據(jù)大屏定制請(qǐng)求設(shè)置多個(gè)數(shù)據(jù)處理組件之間的連接關(guān)系之后,根據(jù)數(shù)據(jù)大屏定制請(qǐng)求從多個(gè)參考數(shù)據(jù)源中確定至少一個(gè)目標(biāo)數(shù)據(jù)源;第一設(shè)置單元,用于為至少一個(gè)數(shù)據(jù)處理組件設(shè)置至少一個(gè)目標(biāo)數(shù)據(jù)源,并根據(jù)數(shù)據(jù)大屏定制請(qǐng)求為至少一個(gè)數(shù)據(jù)處理組件設(shè)置特定組件屬性;第二設(shè)置單元,用于在確定對(duì)應(yīng)關(guān)系之后,根據(jù)對(duì)應(yīng)關(guān)系在至少一個(gè)數(shù)據(jù)處理組件的特定組件屬性中設(shè)置與至少一個(gè)數(shù)據(jù)處理組件對(duì)應(yīng)的目標(biāo)顯示組件。
6、可選地,上述基于拖拉拽定制數(shù)據(jù)大屏的裝置還包括:第三設(shè)置單元,用于獲取數(shù)據(jù)大屏定制請(qǐng)求之后,根據(jù)數(shù)據(jù)大屏定制請(qǐng)求設(shè)置第一可視化界面對(duì)應(yīng)的參考定制化數(shù)據(jù)大屏的名稱;第一觸發(fā)單元,用于設(shè)置完名稱后觸發(fā)第一可視化界面中與數(shù)據(jù)大屏定制請(qǐng)求對(duì)應(yīng)界面的界面狀態(tài)從無效狀態(tài)變?yōu)橛行顟B(tài);第三確定單元,用于根據(jù)數(shù)據(jù)大屏定制請(qǐng)求從第一組件庫(kù)包括的多個(gè)第一組件中確定多個(gè)數(shù)據(jù)處理組件。
7、可選地,上述基于拖拉拽定制數(shù)據(jù)大屏的裝置還包括:第四設(shè)置單元,用于在獲取數(shù)據(jù)大屏定制請(qǐng)求之前,采用與第一可視化界面兼容的語言為第一可視化界面設(shè)置第一組件庫(kù),并為第一組件庫(kù)中的多個(gè)第一組件分別設(shè)置第一公共組件屬性,第一公共組件屬性為多個(gè)第一組件共有的組件屬性;第五設(shè)置單元,用于采用與第二可視化界面兼容的語言為第二可視化界面設(shè)置第二組件庫(kù),并為第二組件庫(kù)中的多個(gè)第二組件分別設(shè)置第二公共組件屬性,第二公共組件屬性為多個(gè)第二組件共有的組件屬性。
8、可選地,上述基于拖拉拽定制數(shù)據(jù)大屏的裝置還包括:第六設(shè)置單元,用于為第一組件庫(kù)中的多個(gè)第一組件分別設(shè)置第一公共組件屬性之后,在第一可視化界面中,為第一可視化界面中的至少一個(gè)數(shù)據(jù)處理組件設(shè)置至少一個(gè)日志打印子界面,每個(gè)數(shù)據(jù)處理組件對(duì)應(yīng)一個(gè)日志打印子界面,至少一個(gè)日志打印子界面之間通過頁簽相連;第二觸發(fā)單元,用于在為至少一個(gè)·數(shù)據(jù)處理組件設(shè)置特定組件屬性之后,觸發(fā)至少一個(gè)日志打印子界面打印經(jīng)對(duì)應(yīng)的數(shù)據(jù)處理組件處理之后的數(shù)據(jù)。
9、根據(jù)本申請(qǐng)實(shí)施例的又一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行如以上基于拖拉拽定制數(shù)據(jù)大屏的方法。
10、根據(jù)本申請(qǐng)實(shí)施例的又一方面,還提供了一種電子設(shè)備,電子設(shè)備包括:至少一個(gè)處理器;以及與至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,存儲(chǔ)器存儲(chǔ)有可被至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,計(jì)算機(jī)程序被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器執(zhí)行如以上基于拖拉拽定制數(shù)據(jù)大屏的方法。
11、通過獲取數(shù)據(jù)大屏定制請(qǐng)求,數(shù)據(jù)大屏定制請(qǐng)求為目標(biāo)賬號(hào)發(fā)送的與待顯示數(shù)據(jù)對(duì)應(yīng)的請(qǐng)求;根據(jù)數(shù)據(jù)大屏定制請(qǐng)求從第一組件庫(kù)中拖拽多個(gè)數(shù)據(jù)處理組件至第一可視化界面,第一組件庫(kù)為與第一可視化界面對(duì)應(yīng)的組件庫(kù),多個(gè)數(shù)據(jù)處理組件為與第一可視化界面和數(shù)據(jù)大屏定制請(qǐng)求對(duì)應(yīng)的可拖拽式組件;根據(jù)多個(gè)數(shù)據(jù)處理組件和數(shù)據(jù)大屏定制請(qǐng)求從第二組件庫(kù)包括的多個(gè)第二組件中確定多個(gè)目標(biāo)顯示組件,并從第二組件庫(kù)中拖拽多個(gè)目標(biāo)顯示組件至第二可視化界面,得到定制化數(shù)據(jù)大屏。上述方式不僅可以提高定制數(shù)據(jù)大屏的效率,同時(shí)還可以提高定制數(shù)據(jù)大屏的準(zhǔn)確性。
1.一種基于拖拉拽定制數(shù)據(jù)大屏的方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)多個(gè)所述數(shù)據(jù)處理組件和所述數(shù)據(jù)大屏定制請(qǐng)求確定多個(gè)目標(biāo)顯示組件,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)應(yīng)關(guān)系包括以下至少之一:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述數(shù)據(jù)大屏定制請(qǐng)求設(shè)置多個(gè)所述數(shù)據(jù)處理組件之間的連接關(guān)系之后,還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取數(shù)據(jù)大屏定制請(qǐng)求之后,還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,獲取數(shù)據(jù)大屏定制請(qǐng)求之前,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,為所述第一組件庫(kù)中的多個(gè)第一組件分別設(shè)置第一公共組件屬性之后,還包括:
8.一種基于拖拉拽定制數(shù)據(jù)大屏的裝置,其特征在于,包括:
9.一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1-7任意一項(xiàng)所述的基于拖拉拽定制數(shù)據(jù)大屏的方法。
10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:至少一個(gè)處理器;以及與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器執(zhí)行權(quán)利要求1-7任意一項(xiàng)所述的基于拖拉拽定制數(shù)據(jù)大屏的方法。