本發明涉及大數據領域,具體是一種可聯動的數據可視化看板系統。
背景技術:
大數據,或稱巨量資料,指的是需要新處理模式才能具有更強的決策力、洞察力和流程優化能力的海量、高增長率和多樣化的信息資產。為了應用方便,人們都是采用數據可視化看板系統進行觀察。現有的數據可視化看板系統在應用于商業智能中的數據分析時,普遍使用SQL查詢語句從數據庫獲取計算結果,并將結果寫入到數據庫中的其他表中,可視化圖形展示時,讀取結果表中的數據進行展示。對于一些自動化處理的方案,也只是通過SQL語言書寫存儲過程,并通過定時調用SQL存儲過程,將計算結果寫入到結果表。這樣的處理方式,如果面對多個圖形,多個維度的即時聯動分析需求時,需要針對所有的聯動情況,開發大量的SQL查詢語句和存儲過程,靈活程度低,修改變更的周期長而且開發成本高,不便于人們的應用。
技術實現要素:
本發明的目的在于提供一種可聯動的數據可視化看板系統,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術方案:
一種可聯動的數據可視化看板系統,包括數據可視化圖形看板、多維度查詢引擎、SQL查詢語句、計算數據庫、獲取數據請求、構建生成請求、查詢請求、結果數據和轉換格式后的數據,數據可視化圖形看板和多維度查詢引擎之間通過獲取數據請求以及轉換格式后的數據相連通,多維度查詢引擎和SQL查詢語句之間通過構建生成請求相連通,計算數據庫通過結果數據與多維度查詢引擎相連通,SQL查詢語句通過查詢請求與計算數據庫相連通。
作為本發明進一步的方案:多維度查詢引擎采用基于OLAP的多維度查詢引擎。
作為本發明進一步的方案:計算數據庫采用大規模并行計算數據庫。
所述可聯動的數據可視化看板系統的工作流程,具體步驟如下:
步驟一,數據可視化圖形看板通過基于OLAP的多維度查詢引擎請求數據查詢,基于OLAP的多維度查詢引擎構建并生成SQL查詢語句,連接并發送到大規模并行計算數據庫,獲取查詢計算結果;
步驟二,大規模并行計算數據庫返回結果給OLAP的多維度查詢引擎,OLAP的多維度查詢引擎將數據轉換成合適的格式給數據可視化圖形看板進行可視化展示。
與現有技術相比,本發明的有益效果是:本發明可以通過點擊界面上的可視化圖形,產生聯動事件,即時獲取相關的聯動計算結果;本發明中數據的可視化和分析計算一步完成,處理效率高,操作簡單,可以應對大規模和大數據量的分析,并將結果以可視化的圖形進行展示,使用效果好。
附圖說明
圖1為可聯動的數據可視化看板系統的結構示意圖。
圖2為可聯動的數據可視化看板系統的工作流程圖。
其中:1-數據可視化圖形看板,2-多維度查詢引擎,3-SQL查詢語句,4-計算數據庫,5-獲取數據請求,6-構建生成請求,7-查詢請求,8-結果數據,9-轉換格式后的數據,10-觸發聯動可視化圖形,11-觸發聯動數據可視化圖形區域,12-接收聯動數據可視化圖形。
具體實施方式
下面結合具體實施方式對本專利的技術方案作進一步詳細地說明。
請參閱圖1-2,一種可聯動的數據可視化看板系統,包括數據可視化圖形看板1、多維度查詢引擎2、SQL查詢語句3、計算數據庫4、獲取數據請求5、構建生成請求6、查詢請求7、結果數據8和轉換格式后的數據9,數據可視化圖形看板1和多維度查詢引擎2之間通過獲取數據請求5以及轉換格式后的數據9相連通,多維度查詢引擎2和SQL查詢語句3之間通過構建生成請求6相連通,計算數據庫4通過結果數據8與多維度查詢引擎2相連通,SQL查詢語句3通過查詢請求7與計算數據庫4相連通。多維度查詢引擎2采用基于OLAP的多維度查詢引擎。計算數據庫4采用大規模并行計算數據庫。
本發明的工作原理是:數據可視化圖形看板1中的觸發聯動可視化圖形10接受界面點擊時,根據點擊的觸發聯動數據可視化圖形區域11,將被點擊區域的數據作為聯動條件發送給其他的接收聯動數據可視化圖形12,同時改變自身的顯示效果,突出顯示被選取的區域,其他的接收聯動數據可視化圖形12記錄接收到的聯動條件,添加此條件到基于OLAP的多維度查詢引擎2,多維度查詢引擎2構建并生成SQL查詢語句3,連接并發送查詢請求7到大規模并行計算數據庫4,獲取查詢計算結果并返回結果數據8給OLAP的多維度查詢引擎2,OLAP的多維度查詢引擎2將結果數據轉換成合適格式的轉換格式后的數據9給數據可視化圖形看板1進行可視化展示。數據可視化圖形看板1中的觸發聯動可視化圖形10接受界面點擊時,如果點擊已經用于觸發聯動數據可視化圖形區域11,將該區域的數據作為取消聯動條件發送給其他的接收聯動數據可視化圖形12,同時恢復自身的顯示效果,其他的接收聯動數據可視化圖形12記錄接收到的取消聯動條件,并刪除此條件,重新請求基于OLAP的多維度查詢引擎2,多維度查詢引擎2構建并生成SQL查詢語句3,連接并發送查詢請求7到大規模并行計算數據庫4,獲取查詢計算結果,并返回結果數據8給OLAP的多維度查詢引擎2,OLAP的多維度查詢引擎2將結果數據8轉換成合適格式的轉換格式后的數據9給數據可視化圖形看板1進行可視化展示。
本發明可以通過點擊界面上的可視化圖形,產生聯動事件,即時獲取相關的聯動計算結果;本發明中數據的可視化和分析計算一步完成,處理效率高,操作簡單,可以應對大規模和大數據量的分析,并將結果以可視化的圖形進行展示,使用效果好。
對于本領域技術人員而言,顯然本發明不限于上述示范性實施例的細節,而且在不背離本發明的精神或基本特征的情況下,能夠以其他的具體形式實現本發明。因此,無論從哪一點來看,均應將實施例看作是示范性的,而且是非限制性的,本發明的范圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和范圍內的所有變化囊括在本發明內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要求。
此外,應當理解,雖然本說明書按照實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施例中的技術方案也可以經適當組合,形成本領域技術人員可以理解的其他實施方式。