本發(fā)明涉及計(jì)算機(jī),尤其涉及一種數(shù)據(jù)展示的方法和裝置。
背景技術(shù):
1、在可視化大屏展示的場(chǎng)景中,現(xiàn)有的數(shù)據(jù)展示方法通常將底層數(shù)據(jù)源的數(shù)據(jù)直接接入可視化大屏,或者按需對(duì)數(shù)據(jù)源的數(shù)據(jù)進(jìn)行個(gè)性化加工封裝后接入可視化大屏。
2、在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題:
3、現(xiàn)有的將數(shù)據(jù)或者封裝數(shù)據(jù)接入可視化大屏的方法,在數(shù)據(jù)發(fā)生錯(cuò)誤時(shí),會(huì)將錯(cuò)誤的數(shù)據(jù)直接展示在可視化大屏,不僅會(huì)向觀眾提供錯(cuò)誤信息,引發(fā)客戶投訴,而且后端研發(fā)人員由于未在第一時(shí)間發(fā)現(xiàn)異常,導(dǎo)致數(shù)據(jù)恢復(fù)時(shí)間慢,不能滿足數(shù)據(jù)展示的穩(wěn)定性需求。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)展示的方法和裝置,實(shí)現(xiàn)了具有防錯(cuò)機(jī)制的數(shù)據(jù)展示,在數(shù)據(jù)異常時(shí),外部觀眾不會(huì)感知到,避免了因可視化大屏展示異常數(shù)據(jù)而受到客戶投訴的風(fēng)險(xiǎn),同時(shí)通過生成報(bào)警信號(hào),可以快速解決問題恢復(fù)正常,保證數(shù)據(jù)展示的穩(wěn)定可靠性。
2、為實(shí)現(xiàn)所述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種數(shù)據(jù)展示的方法,包括:
3、響應(yīng)于接收到數(shù)據(jù)展示請(qǐng)求,獲取待展示數(shù)據(jù);
4、對(duì)所述待展示數(shù)據(jù)進(jìn)行異常檢查,在所述待展示數(shù)據(jù)發(fā)生異常的情況下,按照預(yù)設(shè)的降級(jí)策略確定應(yīng)急展示數(shù)據(jù),展示所述應(yīng)急展示數(shù)據(jù),并生成報(bào)警信號(hào),以獲取正常的待展示數(shù)據(jù)進(jìn)行數(shù)據(jù)展示。
5、可選地,響應(yīng)于接收到數(shù)據(jù)展示請(qǐng)求,獲取待展示數(shù)據(jù),包括:根據(jù)接收到的數(shù)據(jù)展示請(qǐng)求,確定待訪問的目標(biāo)接口;通過域名轉(zhuǎn)換,生成訪問所述目標(biāo)接口的訪問請(qǐng)求;通過獲取所述訪問請(qǐng)求的響應(yīng)結(jié)果,得到待展示數(shù)據(jù)。
6、可選地,對(duì)所述待展示數(shù)據(jù)進(jìn)行異常檢查之前,所述方法還包括:配置數(shù)據(jù)檢查規(guī)則;對(duì)所述待展示數(shù)據(jù)進(jìn)行異常檢查,包括:按照所述數(shù)據(jù)檢查規(guī)則,檢查所述待展示數(shù)據(jù)是否發(fā)生異常。
7、可選地,按照預(yù)設(shè)的降級(jí)策略確定應(yīng)急展示數(shù)據(jù),包括:在所述降級(jí)策略為默認(rèn)降級(jí)策略的情況下,從所述待展示數(shù)據(jù)的歷史正常數(shù)據(jù)中選取生成時(shí)間最接近所述待展示數(shù)據(jù)的生成時(shí)間的目標(biāo)數(shù)據(jù)作為應(yīng)急展示數(shù)據(jù);在所述降級(jí)策略為生成模擬數(shù)據(jù)的情況下,根據(jù)預(yù)設(shè)的模擬策略生成應(yīng)急展示數(shù)據(jù)。
8、可選地,所述應(yīng)急展示數(shù)據(jù)存儲(chǔ)于多種緩存中;展示所述應(yīng)急展示數(shù)據(jù),包括:從默認(rèn)緩存中獲取所述應(yīng)急展示數(shù)據(jù),并進(jìn)行展示;在從默認(rèn)緩存中無法獲取所述應(yīng)急展示數(shù)據(jù)的情況下,從所述多種緩存中除了所述默認(rèn)緩存之外的其它緩存獲取所述應(yīng)急展示數(shù)據(jù)。
9、可選地,所述方法還包括:響應(yīng)于監(jiān)聽到所述待展示數(shù)據(jù)所屬接口返回正常的待展示數(shù)據(jù),撤銷所述應(yīng)急展示數(shù)據(jù),展示所述正常的待展示數(shù)據(jù)。
10、可選地,所述數(shù)據(jù)展示的方法通過獨(dú)立的數(shù)據(jù)網(wǎng)關(guān)來實(shí)現(xiàn),所述數(shù)據(jù)網(wǎng)關(guān)部署在系統(tǒng)內(nèi)部,且位于內(nèi)部數(shù)據(jù)源和數(shù)據(jù)展示設(shè)備的內(nèi)部數(shù)據(jù)交互接口之間。
11、根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種數(shù)據(jù)展示的裝置,包括:
12、數(shù)據(jù)獲取模塊,用于響應(yīng)于接收到數(shù)據(jù)展示請(qǐng)求,獲取待展示數(shù)據(jù);
13、數(shù)據(jù)展示模塊,用于對(duì)所述待展示數(shù)據(jù)進(jìn)行異常檢查,在所述待展示數(shù)據(jù)發(fā)生異常的情況下,按照預(yù)設(shè)的降級(jí)策略確定應(yīng)急展示數(shù)據(jù),展示所述應(yīng)急展示數(shù)據(jù),并生成報(bào)警信號(hào),以獲取正常的待展示數(shù)據(jù)進(jìn)行數(shù)據(jù)展示。
14、根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種數(shù)據(jù)展示的電子設(shè)備,包括:
15、一個(gè)或多個(gè)處理器;
16、存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,
17、當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明實(shí)施例第一方面提供的方法。
18、根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例第一方面提供的方法。
19、根據(jù)本發(fā)明實(shí)施例的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品。本申請(qǐng)實(shí)施例的一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本申請(qǐng)實(shí)施例提供的數(shù)據(jù)展示的方法。
20、所述發(fā)明中的一個(gè)實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:通過響應(yīng)于接收到數(shù)據(jù)展示請(qǐng)求,獲取待展示數(shù)據(jù);對(duì)待展示數(shù)據(jù)進(jìn)行異常檢查,在待展示數(shù)據(jù)發(fā)生異常的情況下,按照預(yù)設(shè)的降級(jí)策略確定應(yīng)急展示數(shù)據(jù),展示應(yīng)急展示數(shù)據(jù),并生成報(bào)警信號(hào),以獲取正常的待展示數(shù)據(jù)進(jìn)行數(shù)據(jù)展示的技術(shù)方案,實(shí)現(xiàn)了一種具有防錯(cuò)機(jī)制的、穩(wěn)定可靠的數(shù)據(jù)展示方法,在數(shù)據(jù)異常時(shí),外部觀眾不會(huì)感知到,避免了因可視化大屏展示異常數(shù)據(jù)而受到客戶投訴的風(fēng)險(xiǎn),同時(shí)通過生成報(bào)警信號(hào),可以快速解決問題恢復(fù)正常,保證在獲取正常的待展示數(shù)據(jù)時(shí)進(jìn)行數(shù)據(jù)展示,提升了數(shù)據(jù)展示的穩(wěn)定可靠性。
1.一種數(shù)據(jù)展示的方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)于接收到數(shù)據(jù)展示請(qǐng)求,獲取待展示數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述待展示數(shù)據(jù)進(jìn)行異常檢查之前,所述方法還包括:配置數(shù)據(jù)檢查規(guī)則;
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照預(yù)設(shè)的降級(jí)策略確定應(yīng)急展示數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述應(yīng)急展示數(shù)據(jù)存儲(chǔ)于多種緩存中;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1-6任一所述的方法,其特征在于,所述數(shù)據(jù)展示的方法通過獨(dú)立的數(shù)據(jù)網(wǎng)關(guān)來實(shí)現(xiàn),所述數(shù)據(jù)網(wǎng)關(guān)部署在系統(tǒng)內(nèi)部,且位于內(nèi)部數(shù)據(jù)源和數(shù)據(jù)展示設(shè)備的內(nèi)部數(shù)據(jù)交互接口之間。
8.一種數(shù)據(jù)展示的裝置,其特征在于,包括:
9.一種移動(dòng)電子設(shè)備終端,其特征在于,包括:
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的方法。