欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可視化報表的生產(chǎn)方法和系統(tǒng)的制作方法

文檔序號:8543797閱讀:478來源:國知局
可視化報表的生產(chǎn)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種可視化報表的生產(chǎn)方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著電子商務,移動互聯(lián)網(wǎng)的到來,大數(shù)據(jù)扮演著至關(guān)重要的角色,無論是政府、企業(yè)、甚至社會的方方面面都會在數(shù)據(jù)的指導下發(fā)生著巨大的變化。而怎么從大量的,復雜的數(shù)據(jù)中提煉出有價值的信息并且快速的,高可視化的呈現(xiàn)給用戶尤為重要。
[0003]現(xiàn)有技術(shù)中,各種各樣的數(shù)據(jù)信息通過智能設(shè)備,例如計算機、服務器、甚至便攜智能終端(如智能手機),以數(shù)據(jù)報表的可視化的方式呈現(xiàn)給使用者,使用戶的大腦可以更有效的合成和保留信息內(nèi)容,增強對信息的理解。
[0004]在企業(yè)管理中,報表數(shù)據(jù)可以時時地反應企業(yè)近期的財務狀況、經(jīng)營成果和現(xiàn)金流量,有利于經(jīng)營管理人員了解企業(yè)的各項任務指標的完成情況,評價管理人員的經(jīng)營業(yè)績,以便及時發(fā)現(xiàn)問題,調(diào)整經(jīng)營方向,制定措施改善經(jīng)營管理水平,提高經(jīng)濟效益,為運營提供依據(jù)。
[0005]但是,現(xiàn)有技術(shù)中開發(fā)一套呈現(xiàn)給最終用戶的可視化報表,需要大量的人工勞動。例如,如果快速的按照業(yè)務需求開發(fā)可視化報表固化到系統(tǒng)中,從需求分析、數(shù)據(jù)采集、數(shù)據(jù)計算,數(shù)據(jù)提取到數(shù)據(jù)可視化呈現(xiàn)給用戶都要經(jīng)歷一個漫長的加工過程,期間參與的人員有分析師、建模人員、程序開發(fā)人員,最終把相應的報表在報表系統(tǒng)中呈現(xiàn)。
[0006]例如現(xiàn)有技術(shù)中,一種具體的技術(shù)方案包括:
[0007]Al、分析人員在Hadoop集群中通過使用集成開發(fā)環(huán)境建模、計算并且提取相應的數(shù)據(jù),把結(jié)果數(shù)據(jù)導入到事先規(guī)定好的存儲中,并且繪制出需要展示的報表樣式。其中Hadoop是一個由Apache基金會所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。用戶可以在不了解分布式底層細節(jié)的情況下,開發(fā)分布式程序。
[0008]A2、程序員拿到數(shù)據(jù)和報表展示樣式,在代碼里單獨寫連接數(shù)據(jù)源的程序,以及定制報表在展示過程中的一些特殊技術(shù)邏輯的處理。
[0009]A3、根據(jù)業(yè)務的需求把已經(jīng)上線的報表分配到相應的業(yè)務目錄。業(yè)務需求人員在系統(tǒng)中查看可視化報表。
[0010]現(xiàn)有技術(shù)存在以下缺點:
[0011]B1、工作量很大,人工參與過多,占用大量的開發(fā)資源,工作重復,運營成本大。同時,每個報表開發(fā)和建模都要重復相同的流程,時效性差;數(shù)據(jù)、模型或者報表的展現(xiàn)形式的變更會導致程序員的重復開發(fā)量增加。
[0012]B2、不同的存儲的數(shù)據(jù)獲取,需要做定制的開發(fā),數(shù)據(jù)庫的鏈接都是在訪問報表的時候才建立,使用完就關(guān)閉了,造成了極大地性能浪費。
[0013]B3、前端可視化系統(tǒng)做展示的時候,每一張報表都要通過特定的請求來獲取數(shù)據(jù),增加一張報表就要增加一套支持此報表請求的代碼,隨著報表變多代碼量也在劇增,維護難度大。同時,報表的分類展示和管理不能靈活的根據(jù)業(yè)務的需要時時做調(diào)整,不能控制報表的生命周期,加大運營成本。
[0014]B4、大量的提取數(shù)據(jù)的操作,加大了原始數(shù)據(jù)泄露的風險。
[0015]綜上所述,現(xiàn)有技術(shù)的主要技術(shù)缺陷是:可視化報表的開發(fā)效率低下、人力成本高、應對新需求時需要大量的增量勞動,靈活性差。

【發(fā)明內(nèi)容】

[0016]有鑒于此,本發(fā)明的主要目的是提供一種可視化報表的生產(chǎn)方法和系統(tǒng),以提高可視化報表的開發(fā)效率。
[0017]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0018]一種可視化報表的生產(chǎn)方法,包括:
[0019]配置步驟,包括:提供報表配置接口,通過該報表配置接口接收輸入的報表腳本語句,接收輸入的數(shù)據(jù)源入口地址,接收輸入的可視化報表的維度信息、展示配置信息以及屬性信息;
[0020]數(shù)據(jù)開發(fā)步驟,包括:從所述數(shù)據(jù)源入口地址獲取數(shù)據(jù)源,將數(shù)據(jù)源加載到各實例對應的內(nèi)存中;執(zhí)行所述報表腳本語句對所述數(shù)據(jù)源進行計算,將計算得到的數(shù)據(jù)推送到指定的存儲t吳塊;
[0021]數(shù)據(jù)組裝步驟,包括:根據(jù)所述可視化報表的維度信息對所述存儲模塊中的數(shù)據(jù)進行過濾,根據(jù)所述可視化報表的屬性信息將所述過濾后的數(shù)據(jù)組裝成可視化報表數(shù)據(jù);
[0022]報表可視化步驟,包括:收到報表請求后根據(jù)可視化報表的展示配置信息加載所述可視化報表數(shù)據(jù),展示出對應的可視化報表。
[0023]在一種優(yōu)選實施例中,所述從所述數(shù)據(jù)源入口地址獲取數(shù)據(jù)源,將數(shù)據(jù)源加載到各實例對應的內(nèi)存中,具體包括:
[0024]檢查數(shù)據(jù)源是否在所述實例的內(nèi)存中;
[0025]封裝數(shù)據(jù)源對象;
[0026]從所述數(shù)據(jù)源入口地址獲取數(shù)據(jù)源,將數(shù)據(jù)源同步加載到所述各實例對應的內(nèi)存中;
[0027]判斷數(shù)據(jù)源是否加載成功,如果加載成功則記錄加載成功日志并且把數(shù)據(jù)源的狀態(tài)改為啟用,如果加載失敗則記錄失敗日志并把數(shù)據(jù)源的狀態(tài)改為失敗。
[0028]在一種優(yōu)選實施例中,該方法進一步包括:
[0029]向數(shù)據(jù)源入口地址訂閱數(shù)據(jù)源,當接收到新增的數(shù)據(jù)源時,采用分布式通知的方式將新增加的數(shù)據(jù)源加載到所有實例的內(nèi)存中。
[0030]在一種優(yōu)選實施例中,所述數(shù)據(jù)開發(fā)步驟和數(shù)據(jù)組裝步驟根據(jù)預定的周期,周期運行;每次運行后生成的可視化報表數(shù)據(jù)作為離線數(shù)據(jù)存儲在指定的數(shù)據(jù)倉庫。
[0031]在一種優(yōu)選實施例中,所述可視化報表數(shù)據(jù)具有生命周期;且該方法進一步包括:在每次周期運行所述數(shù)據(jù)開發(fā)步驟和數(shù)據(jù)組裝步驟之后,掃描所述離線數(shù)據(jù)中的可視化報表數(shù)據(jù),查詢出指定時間后過期的可視化報表數(shù)據(jù),從中選出最近的指定時間段內(nèi)訪問量大于指定次數(shù)、或者最近的指定時間段內(nèi)被配置成郵件報表的可視化報表數(shù)據(jù),將這些可視化報表數(shù)據(jù)的生命周期延期指定的時間。
[0032]—種可視化報表的生產(chǎn)系統(tǒng),包括:
[0033]配置模塊,用于:提供報表配置接口,通過該報表配置接口接收輸入的報表腳本語句,接收輸入的數(shù)據(jù)源入口地址,接收輸入的可視化報表的維度信息、展示配置信息以及屬性信息;
[0034]數(shù)據(jù)開發(fā)模塊,用于:從所述數(shù)據(jù)源入口地址獲取數(shù)據(jù)源,將數(shù)據(jù)源加載到各實例對應的內(nèi)存中;執(zhí)行所述報表腳本語句對所述數(shù)據(jù)源進行計算,將計算得到的數(shù)據(jù)推送到指定的存儲t吳塊;
[0035]數(shù)據(jù)組裝模塊,用于:根據(jù)所述可視化報表的維度信息對所述存儲模塊中的數(shù)據(jù)進行過濾,根據(jù)所述可視化報表的屬性信息將所述過濾后的數(shù)據(jù)組裝成可視化報表數(shù)據(jù);
[0036]報表可視化模塊,用于:收到報表請求后根據(jù)可視化報表的展示配置信息加載所述可視化報表數(shù)據(jù),展示出對應的可視化報表。
[0037]在一種優(yōu)選實施例中,所述數(shù)據(jù)開發(fā)模塊具體包括:
[0038]用于檢查數(shù)據(jù)源是否在所述實例的內(nèi)存中的子模塊;
[0039]用于封裝數(shù)據(jù)源對象的子模塊;
[0040]用于從所述數(shù)據(jù)源入口地址獲取數(shù)據(jù)源,將數(shù)據(jù)源同步加載到所述各實例對應的內(nèi)存中的子模塊;
[0041]用于判斷數(shù)據(jù)源是否加載成功,如果加載成功則記錄加載成功日志并且把數(shù)據(jù)源的狀態(tài)改為啟用,如果加載失敗則記錄失敗日志并把數(shù)據(jù)源的狀態(tài)改為失敗的子模塊。
[0042]在一種優(yōu)選實施例中,所述數(shù)據(jù)開發(fā)模塊進一步包括:用于向數(shù)據(jù)源入口地址訂閱數(shù)據(jù)源,當接收到新增的數(shù)據(jù)源時,采用分布式通知的方式將新增加的數(shù)據(jù)源加載到所有實例的內(nèi)存中的子模塊。
[0043]在一種優(yōu)選實施例中,所述數(shù)據(jù)開發(fā)模塊和數(shù)據(jù)組裝模塊進一步用于根據(jù)預定的周期運行,每次運行后生成的可視化報表數(shù)據(jù)作為離線數(shù)據(jù)存儲在指定的數(shù)據(jù)倉庫。
[0044]在一種優(yōu)選實施例中,所述可視化報表數(shù)據(jù)具有生命周期;且該系統(tǒng)進一步包括延期模塊,用于:在每次周期運行所述數(shù)據(jù)開發(fā)模塊和數(shù)據(jù)組裝模塊之后,掃描所述離線數(shù)據(jù)中的可視化報表數(shù)據(jù),查詢出指定時間后過期的可視化報表數(shù)據(jù),從中選出最近的指定時間段內(nèi)訪問量大于指定次數(shù)、或者最近的指定時間段內(nèi)被配置成郵件報表的可視化報表數(shù)據(jù),將這些可視化報表數(shù)據(jù)的生命周期延期指定的時間。
[0045]與現(xiàn)有技術(shù)相比,本發(fā)明在配置步驟中預先配置好報表腳本語句、數(shù)據(jù)源入口地址、可視化報表的維度信息、展示配置信息以及屬性信息;并且利用數(shù)據(jù)開發(fā)步驟和數(shù)據(jù)組裝步驟這兩
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
胶州市| 灵石县| 沙雅县| 定结县| 崇礼县| 杭锦后旗| 泰宁县| 淳安县| 石泉县| 三门县| 德清县| 绥棱县| 阜康市| 穆棱市| 海城市| 都兰县| 黄冈市| 扶绥县| 金川县| 栾城县| 农安县| 平塘县| 信阳市| 黎川县| 武平县| 从江县| 海丰县| 镇江市| 通山县| 德安县| 内黄县| 丹东市| 大港区| 自治县| 会同县| 长海县| 珠海市| 保德县| 威信县| 财经| 温宿县|