本公開涉及計(jì)算機(jī)處理,尤其涉及一種構(gòu)建可視化屏幕系統(tǒng)的方法及可視化屏幕系統(tǒng)。
背景技術(shù):
1、目前,市面上已有多個(gè)可視化大屏項(xiàng)目,這些方案通常依賴于后端服務(wù)進(jìn)行數(shù)據(jù)處理和存儲,并通過前端頁面展示系統(tǒng)狀態(tài)或數(shù)據(jù)可視化。此類系統(tǒng)通常需要一個(gè)完整的后端架構(gòu)來管理數(shù)據(jù)、實(shí)現(xiàn)業(yè)務(wù)邏輯及保證數(shù)據(jù)更新。
2、但是,現(xiàn)有技術(shù)通常需要復(fù)雜的后端開發(fā)和數(shù)據(jù)庫架構(gòu)進(jìn)行數(shù)據(jù)存儲、處理和更新,導(dǎo)致系統(tǒng)架構(gòu)復(fù)雜,開發(fā)周期長,且維護(hù)成本較高。并且,后端服務(wù)和前端展示之間的耦合度較強(qiáng),增加了系統(tǒng)的部署和調(diào)試難度,限制了靈活性與擴(kuò)展性。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供了一種構(gòu)建可視化屏幕系統(tǒng)的方法及可視化屏幕系統(tǒng),以至少解決現(xiàn)有技術(shù)中存在的以上技術(shù)問題。
2、根據(jù)本公開的第一方面,提供了一種構(gòu)建可視化屏幕系統(tǒng)的方法,所述方法包括:
3、采集可視化屏幕系統(tǒng)所需要展示的服務(wù)子系統(tǒng),確定每個(gè)服務(wù)子系統(tǒng)的配置文件,其中所述配置文件包括數(shù)據(jù)類型配置和展示形式配置;
4、基于前端預(yù)設(shè)框架和所述每個(gè)服務(wù)子系統(tǒng)的配置文件,確定每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù),其中,所述顯示參數(shù)包括顯示位置與顯示方式;
5、基于所述顯示參數(shù),在所述前端界面內(nèi)顯示各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口。
6、在一可實(shí)施方式中,在所述前端界面內(nèi)顯示各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口之后,還包括:
7、通過每個(gè)服務(wù)子系統(tǒng)的應(yīng)用接口,接收各個(gè)服務(wù)子系統(tǒng)的傳輸數(shù)據(jù);將所述傳輸數(shù)據(jù)顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi);以及
8、接收用戶的輸入操作,響應(yīng)所述用戶的輸入操作。
9、在一可實(shí)施方式中,所述將所述傳輸數(shù)據(jù)顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi),包括:
10、采用圖表庫的展示方式,將所述傳輸數(shù)據(jù)顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi);和/或,
11、基于顯示模型分析所述傳輸數(shù)據(jù),將分析后的分析結(jié)果顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi),其中,所述顯示模型用于確定所述傳輸數(shù)據(jù)是否異常、根據(jù)所述傳輸數(shù)據(jù)預(yù)測趨勢或者根據(jù)所述傳輸數(shù)據(jù)提供分析報(bào)告。
12、在一可實(shí)施方式中,在所述接收用戶的輸入操作之后,還包括:
13、對所述用戶進(jìn)行身份驗(yàn)證,其中,所述用戶設(shè)置有可使用的服務(wù)子系統(tǒng);
14、在所述用戶通過身份驗(yàn)證之后,響應(yīng)于所述用戶在可使用的服務(wù)子系統(tǒng)內(nèi)的輸入操作。
15、在一可實(shí)施方式中,在所述通過每個(gè)服務(wù)子系統(tǒng)的應(yīng)用接口,接收各個(gè)服務(wù)子系統(tǒng)的傳輸數(shù)據(jù)之后,還包括:
16、將所述傳輸數(shù)據(jù)存儲至數(shù)據(jù)緩存器;和/或,間隔第一預(yù)設(shè)時(shí)間從所述每個(gè)服務(wù)子系統(tǒng)的應(yīng)用接口獲取更新后的傳輸數(shù)據(jù);將所述更新后的傳輸數(shù)據(jù)存儲至所述數(shù)據(jù)緩存;
17、從所述數(shù)據(jù)緩存器內(nèi)獲取所述傳輸數(shù)據(jù)和/或更新后的傳輸數(shù)據(jù)。
18、在一可實(shí)施方式中,在所述前端界面內(nèi)顯示各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口之前,還包括:
19、基于所述前端預(yù)設(shè)框架,對所述傳輸數(shù)據(jù)進(jìn)行格式化處理。
20、在一可實(shí)施方式中,在所述確定每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù)之前,包括:
21、根據(jù)響應(yīng)式設(shè)計(jì)或者預(yù)設(shè)終端布局表,確定每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù);和/或,
22、間隔第二預(yù)設(shè)時(shí)間獲取用戶的歷史行為操作,根據(jù)所述歷史行為操作,調(diào)整所述每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù)。
23、在一可實(shí)施方式中,所述方法還包括:
24、通過微服務(wù)器對所述每個(gè)服務(wù)子系統(tǒng)進(jìn)行獨(dú)立的數(shù)據(jù)服務(wù),其中所述微服務(wù)器屬于后端系統(tǒng),所述數(shù)據(jù)服務(wù)包括測試、開發(fā)與部署;
25、基于所述微服務(wù)器所對應(yīng)的接口,接收各個(gè)服務(wù)子系所進(jìn)行的數(shù)據(jù)服務(wù),并顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi)。
26、根據(jù)本公開的第二方面,提供了一種可視化屏幕系統(tǒng),所述系統(tǒng)包括:前端預(yù)設(shè)框架和多個(gè)服務(wù)子系統(tǒng),所述前端預(yù)設(shè)框架包括:數(shù)據(jù)展示模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)交互模塊,其中,
27、所述數(shù)據(jù)處理模塊,用于采集可視化屏幕系統(tǒng)所需要展示的服務(wù)子系統(tǒng),確定每個(gè)服務(wù)子系統(tǒng)的配置文件,其中所述配置文件包括數(shù)據(jù)類型配置和展示形式配置;基于前端預(yù)設(shè)框架和所述每個(gè)服務(wù)子系統(tǒng)的配置文件,確定每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù),其中,所述顯示參數(shù)包括顯示位置與顯示方式;
28、所述數(shù)據(jù)展示模塊,用于基于所述顯示參數(shù),在所述前端界面內(nèi)顯示各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口;
29、所述數(shù)據(jù)處理模塊,還用于通過每個(gè)服務(wù)子系統(tǒng)的應(yīng)用接口,接收各個(gè)服務(wù)子系統(tǒng)的傳輸數(shù)據(jù);
30、所述數(shù)據(jù)展示模塊,還用于將所述傳輸數(shù)據(jù)顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi);以及
31、所述數(shù)據(jù)交互模塊,用于接收用戶的輸入操作,響應(yīng)所述用戶的輸入操作。
32、在一可實(shí)施方式中,所述系統(tǒng)還包括以下模塊至少之一:
33、數(shù)據(jù)處理模塊,用于基于顯示模型分析所述傳輸數(shù)據(jù),將分析后的分析結(jié)果顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi),其中,所述顯示模型用于確定所述傳輸數(shù)據(jù)是否異常、根據(jù)所述傳輸數(shù)據(jù)預(yù)測趨勢或者根據(jù)所述傳輸數(shù)據(jù)提供分析報(bào)告;和/或,
34、數(shù)據(jù)展示模塊,還用于響應(yīng)于用戶對預(yù)設(shè)數(shù)據(jù)的點(diǎn)擊操作,顯示與所述預(yù)設(shè)數(shù)據(jù)相關(guān)聯(lián)的其他數(shù)據(jù),其中,所述預(yù)設(shè)數(shù)據(jù)為預(yù)先建立有數(shù)據(jù)關(guān)聯(lián)關(guān)系的數(shù)據(jù);和/或,
35、數(shù)據(jù)限制訪問模塊,用于對所述用戶進(jìn)行身份驗(yàn)證,其中,所述用戶設(shè)置有可使用的服務(wù)子系統(tǒng);在所述用戶通過身份驗(yàn)證之后,響應(yīng)于所述用戶在可使用的服務(wù)子系統(tǒng)內(nèi)的輸入操作;和/或,
36、數(shù)據(jù)緩存模塊,用于將所述傳輸數(shù)據(jù)存儲至數(shù)據(jù)緩存器;和/或,間隔第一預(yù)設(shè)時(shí)間從所述每個(gè)服務(wù)子系統(tǒng)的應(yīng)用接口獲取更新后的傳輸數(shù)據(jù);將所述更新后的傳輸數(shù)據(jù)存儲至所述數(shù)據(jù)緩存;從所述數(shù)據(jù)緩存器內(nèi)獲取所述傳輸數(shù)據(jù)和/或更新后的傳輸數(shù)據(jù);和/或,
37、布局調(diào)整模塊,用于根據(jù)響應(yīng)式設(shè)計(jì)或者預(yù)設(shè)終端布局表,確定每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù);和/或,間隔第二預(yù)設(shè)時(shí)間獲取用戶的歷史行為操作,根據(jù)所述歷史行為操作,調(diào)整所述每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù);和/或,
38、微服務(wù)器對接模塊,用于通過微服務(wù)器對所述每個(gè)服務(wù)子系統(tǒng)進(jìn)行獨(dú)立的數(shù)據(jù)服務(wù),其中所述微服務(wù)器屬于后端系統(tǒng),所述數(shù)據(jù)服務(wù)包括測試、開發(fā)與部署;基于所述微服務(wù)器所對應(yīng)的接口,接收各個(gè)服務(wù)子系統(tǒng)所進(jìn)行的數(shù)據(jù)服務(wù),并顯示在所述各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口內(nèi);和/或,
39、邊緣設(shè)備對接模塊,用于通過邊緣設(shè)備對傳輸數(shù)據(jù)進(jìn)行處理,以及接收處理后的傳輸數(shù)據(jù)。
40、根據(jù)本公開的第三方面,提供了一種電子設(shè)備,包括:
41、至少一個(gè)處理器;以及
42、與所述至少一個(gè)處理器通信連接的存儲器;其中,
43、所述存儲器存儲有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本公開所述的方法。
44、根據(jù)本公開的第四方面,提供了一種存儲有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行本公開所述的方法。
45、本公開的構(gòu)建可視化屏幕系統(tǒng)的方法及可視化屏幕系統(tǒng),通過采集可視化屏幕系統(tǒng)所需要展示的服務(wù)子系統(tǒng),確定每個(gè)服務(wù)子系統(tǒng)的配置文件,其中所述配置文件包括數(shù)據(jù)類型配置和展示形式配置;基于前端預(yù)設(shè)框架和所述每個(gè)服務(wù)子系統(tǒng)的配置文件,確定每個(gè)服務(wù)子系統(tǒng)在前端界面的顯示參數(shù),其中,所述顯示參數(shù)包括顯示位置與顯示方式;基于所述顯示參數(shù),在所述前端界面內(nèi)顯示各個(gè)服務(wù)子系統(tǒng)所對應(yīng)的可視化操作窗口,能夠不依賴后端系統(tǒng),僅通過前端架構(gòu)直接集成多種系統(tǒng),就可以實(shí)現(xiàn)可視化界面,簡化了架構(gòu),提升了部署與維護(hù)效率。
46、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本公開的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。