用于興趣驅動商業(yè)智能系統(tǒng)中使用的興趣驅動數(shù)據(jù)可視化系統(tǒng)的系統(tǒng)和方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)可視化系統(tǒng),更具體地,涉及用于興趣驅動商業(yè)智能系統(tǒng)中的興趣驅動數(shù)據(jù)可視化系統(tǒng)。
【背景技術】
[0002]術語“商業(yè)智能”通常用于指示用于識別、處理和分析商業(yè)數(shù)據(jù)的技術。商業(yè)智能系統(tǒng)可提供商業(yè)經營的歷史、當前和預測性觀察??筛鶕?jù)數(shù)據(jù)周圍的上下文和知識來使在商業(yè)經營過程中產生的商業(yè)數(shù)據(jù)結構化、半結構化或非結構化,包含從商業(yè)處理產生的數(shù)據(jù)和由雇員和顧客創(chuàng)建的附加數(shù)據(jù)。在許多情況下,從商業(yè)處理產生的數(shù)據(jù)被結構化,而從顧客與商業(yè)的交互作用產生的數(shù)據(jù)被半結構化或非結構化。由于在商業(yè)運營過程中一般產生的數(shù)據(jù)的量,商業(yè)智能系統(tǒng)通常在數(shù)據(jù)倉庫的頂部被構建并且利用該數(shù)據(jù)倉庫。
[0003]數(shù)據(jù)倉庫被用于存儲、分析和報告數(shù)據(jù);例如,商業(yè)數(shù)據(jù)。數(shù)據(jù)倉庫利用數(shù)據(jù)庫從而以多產的和成本有效的方式存儲、分析和控制數(shù)據(jù)。通常利用各種數(shù)據(jù)庫,這些數(shù)據(jù)庫包括:關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),諸如來自California的Santa Clara的OracleCorporat1n的Oracle Database,或大規(guī)模并行處理分析數(shù)據(jù)庫,諸如來自Oh1的Miamisburg 的 Teradata Corporat1n 的 Teradata0 諸如來自 North Carolina 的 SASInstitute, Inc.的SAS的商業(yè)智能(BI)和分析工具被用于訪問存儲于數(shù)據(jù)庫中的數(shù)據(jù)并且向開發(fā)人員提供接口從而產生報告、管理和挖掘存儲的數(shù)據(jù)、執(zhí)行統(tǒng)計分析、商業(yè)計劃、預測和其它商業(yè)功能。使用BI工具創(chuàng)建的大多數(shù)報告由數(shù)據(jù)庫管理員創(chuàng)建,并且,可針對期望的訪問模式調整底層的數(shù)據(jù)庫。數(shù)據(jù)庫管理員可索引、預先融合或限制對具體關系的訪問、允許自組織報告和探索。
[0004]雪花架構是RDBMS中的表格的排列,它具有與一個或多個維度表格連接的中心事實表格。雪花架構中的維度表格被規(guī)格化為多個相關的表格一對于復雜架構,將在維度表格之間存在許多關系,從而導致看起來類似雪花的架構。星形架構是具有參照一個或多個維度表格的事實表格的雪花架構的特定形式。但是,在星形架構中,維度被歸一化為單個表格一事實表格是中心并且維度表格是星形的“點”。
[0005]在線交易處理(OLTP)系統(tǒng)被設計為促進和管理基于交易的應用。OLTP可指諸如數(shù)據(jù)庫管理系統(tǒng)交易、商業(yè)或商業(yè)交易的各種交易。OLTP系統(tǒng)典型地具有對于用戶請求的低延遲響應。
[0006]作為OLTP的變型的在線分析處理(OLAP)是回答多維度分析詢問的方法。OLAP工具使得用戶能夠使用三種基本分析操作來分析多維度數(shù)據(jù):聯(lián)合(融合數(shù)據(jù))、下鉆(導航數(shù)據(jù)細節(jié))和分割和分切(從多個觀點取得數(shù)據(jù)和觀察的具體集合)。任何OLAP系統(tǒng)的基礎是OLAP立方。OLAP立方是具有操作和分析來自多個觀點的數(shù)據(jù)的能力的允許快速分析數(shù)據(jù)的數(shù)據(jù)結構。OLAP立方一般由通過維度分類的被稱為量度的數(shù)字事實構成。通常從RDBMS中的表格的星形架構或雪花架構創(chuàng)建這些事實和量度。
【發(fā)明內容】
[0007]示出了根據(jù)本發(fā)明的實施例的用于興趣驅動數(shù)據(jù)可視化系統(tǒng)的系統(tǒng)和方法。在一個實施例中,興趣驅動數(shù)據(jù)可視化系統(tǒng)包括:處理器;與處理器連接并且被配置為存儲興趣驅動數(shù)據(jù)可視化應用的存儲器;和被配置為存儲描述原始數(shù)據(jù)的數(shù)據(jù)描述元數(shù)據(jù)的元數(shù)據(jù)存儲器,其中興趣驅動數(shù)據(jù)可視化應用配置處理器以:限定報告數(shù)據(jù)要求,其中報告數(shù)據(jù)要求包含至少一條報告數(shù)據(jù)元數(shù)據(jù);基于報告數(shù)據(jù)要求中的該至少一條報告數(shù)據(jù)元數(shù)據(jù)和數(shù)據(jù)描述元數(shù)據(jù)產生數(shù)據(jù)取回作業(yè)數(shù)據(jù);向興趣驅動商業(yè)智能系統(tǒng)傳送數(shù)據(jù)取回作業(yè)數(shù)據(jù);從興趣驅動商業(yè)智能系統(tǒng)接收融合數(shù)據(jù),其中,興趣驅動商業(yè)智能系統(tǒng)被配置為:處理數(shù)據(jù)取回作業(yè)數(shù)據(jù)以使用原始數(shù)據(jù)產生融合數(shù)據(jù),其中,原始數(shù)據(jù)的一部分是非結構化的數(shù)據(jù),并且存儲融合數(shù)據(jù)和通過存儲于興趣驅動數(shù)據(jù)可視化系統(tǒng)的元數(shù)據(jù)存儲裝置內的數(shù)據(jù)描述元數(shù)據(jù)描述的原始數(shù)據(jù);使用接收的融合數(shù)據(jù)、數(shù)據(jù)描述元數(shù)據(jù)和報告數(shù)據(jù)元數(shù)據(jù)創(chuàng)建至少一條報告數(shù)據(jù);關聯(lián)可視化元數(shù)據(jù)與報告數(shù)據(jù),其中,可視化元數(shù)據(jù)描述該至少一條報告數(shù)據(jù)的視覺外觀;以及使用該至少一條報告數(shù)據(jù)、報告數(shù)據(jù)要求和可視化元數(shù)據(jù)產生報告,其中,產生的報告被配置為通過使用顯示裝置被顯示。
[0008]在本發(fā)明的另一實施例中,興趣驅動數(shù)據(jù)可視化應用配置處理器以從興趣驅動商業(yè)智能系統(tǒng)接收融合數(shù)據(jù)元數(shù)據(jù),其中,融合數(shù)據(jù)元數(shù)據(jù)包含描述與使用原始數(shù)據(jù)產生補充融合數(shù)據(jù)相關的延遲的時間估計數(shù)據(jù),該時間估計數(shù)據(jù)是基于產生融合數(shù)據(jù)的至少一部分所花費的時間產生的。
[0009]在本發(fā)明的另一實施例中,興趣驅動數(shù)據(jù)可視化應用配置處理器以在產生的報告中包含顯示報告元數(shù)據(jù),其中,顯示報告元數(shù)據(jù)配置報告以包含與產生補充融合數(shù)據(jù)相關的延遲的指示。
[0010]在本發(fā)明的另一實施例中,興趣驅動數(shù)據(jù)可視化應用配置處理器以:基于數(shù)據(jù)取回作業(yè)數(shù)據(jù)和接收的融合數(shù)據(jù)產生補充數(shù)據(jù)取回作業(yè)數(shù)據(jù);向興趣驅動商業(yè)智能系統(tǒng)傳送補充數(shù)據(jù)取回作業(yè)數(shù)據(jù);從興趣驅動商業(yè)智能系統(tǒng)接收補充融合數(shù)據(jù);使用補充融合數(shù)據(jù)、數(shù)據(jù)描述元數(shù)據(jù)和報告數(shù)據(jù)元數(shù)據(jù)更新至少一條報告數(shù)據(jù)中的至少一條;以及使用更新的報告數(shù)據(jù)更新報告。
[0011]在本發(fā)明的又一實施例中,興趣驅動數(shù)據(jù)可視化應用配置處理器以:關聯(lián)提醒與補充數(shù)據(jù)取回作業(yè)數(shù)據(jù),其中,提醒包含將要執(zhí)行的動作;以及當接收補充融合數(shù)據(jù)時,執(zhí)行與提醒相關聯(lián)的動作。
[0012]在本發(fā)明的又一實施例中,興趣驅動數(shù)據(jù)可視化應用配置處理器以:使用產生的報告捕獲可視化快照,其中,可視化快照包含報告數(shù)據(jù)的一部分、報告數(shù)據(jù)要求和顯示數(shù)據(jù)元數(shù)據(jù);以及在存儲器內存儲可視化快照。
[0013]在本發(fā)明的又一實施例中,興趣驅動數(shù)據(jù)可視化應用配置處理器以向與興趣驅動數(shù)據(jù)可視化系統(tǒng)分開的遠程系統(tǒng)傳送可視化快照,其中,遠程系統(tǒng)被配置為在不與興趣驅動商業(yè)智能系統(tǒng)通信的情況下顯示可視化快照。
[0014]在本發(fā)明的又一實施例中,興趣驅動數(shù)據(jù)可視化應用配置處理器以:使用第二興趣驅動商業(yè)智能系統(tǒng)確定數(shù)據(jù)描述元數(shù)據(jù),其中,第二興趣驅動商業(yè)智能系統(tǒng)與興趣驅動商業(yè)智能系統(tǒng)分開,并且,該數(shù)據(jù)描述元數(shù)據(jù)描述經由第二興趣驅動商業(yè)智能系統(tǒng)可獲得的新的融合數(shù)據(jù);使用該數(shù)據(jù)描述元數(shù)據(jù)創(chuàng)建替代報告數(shù)據(jù);基于報告數(shù)據(jù)要求和該數(shù)據(jù)描述元數(shù)據(jù)確定替代報告數(shù)據(jù)的一部分與可視化元數(shù)據(jù)之間的映射;以及使用替代報告數(shù)據(jù)和該數(shù)據(jù)描述元數(shù)據(jù)產生替代報告。
[0015]在本發(fā)明的又一實施例中,可視化元數(shù)據(jù)包含便攜可視化。
[0016]在本發(fā)明的又一實施例中,可視化元數(shù)據(jù)是基于報告數(shù)據(jù)和報告數(shù)據(jù)要求自動產生的。
[0017]本發(fā)明的又一實施例包括一種用于創(chuàng)建興趣驅動數(shù)據(jù)可視化的方法,該方法包括:通過使用興趣驅動數(shù)據(jù)可視化系統(tǒng)限定報告數(shù)據(jù)要求,其中,報告數(shù)據(jù)要求包含至少一條報告數(shù)據(jù)元數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)基于報告數(shù)據(jù)要求中的該至少一條報告數(shù)據(jù)元數(shù)據(jù)和數(shù)據(jù)描述元數(shù)據(jù)產生數(shù)據(jù)取回作業(yè)數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)向興趣驅動商業(yè)智能系統(tǒng)傳送數(shù)據(jù)取回作業(yè)數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)從興趣驅動商業(yè)智能系統(tǒng)接收融合數(shù)據(jù),其中,興趣驅動商業(yè)智能系統(tǒng)被配置為:處理數(shù)據(jù)取回作業(yè)數(shù)據(jù)以使用原始數(shù)據(jù)產生融合數(shù)據(jù),其中,原始數(shù)據(jù)的一部分是非結構化的數(shù)據(jù);以及存儲融合數(shù)據(jù)和通過存儲于興趣驅動數(shù)據(jù)可視化系統(tǒng)的元數(shù)據(jù)存儲裝置內的數(shù)據(jù)描述元數(shù)據(jù)描述的原始數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)基于接收的融合數(shù)據(jù)、數(shù)據(jù)描述元數(shù)據(jù)和報告數(shù)據(jù)元數(shù)據(jù)創(chuàng)建至少一條報告數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)關聯(lián)可視化元數(shù)據(jù)與報告數(shù)據(jù),其中,可視化元數(shù)據(jù)描述至少一條報告數(shù)據(jù)的視覺外觀;以及使用興趣驅動數(shù)據(jù)可視化系統(tǒng)基于該至少一條報告數(shù)據(jù)、報告數(shù)據(jù)要求和可視化元數(shù)據(jù)產生報告。
[0018]在本發(fā)明的又一附加實施例中,創(chuàng)建興趣驅動數(shù)據(jù)可視化還包括使用興趣驅動數(shù)據(jù)可視化系統(tǒng)從興趣驅動商業(yè)智能系統(tǒng)接收融合數(shù)據(jù)元數(shù)據(jù),其中,融合數(shù)據(jù)元數(shù)據(jù)包含描述與使用原始數(shù)據(jù)產生補充融合數(shù)據(jù)相關的延遲的時間估計數(shù)據(jù),該時間估計數(shù)據(jù)是基于產生融合數(shù)據(jù)的至少一部分所花費的時間產生的。
[0019]在本發(fā)明的又一附加實施例中,創(chuàng)建興趣驅動數(shù)據(jù)可視化還包括使用興趣驅動數(shù)據(jù)可視化系統(tǒng)在產生的報告中顯示報告元數(shù)據(jù),其中,顯示報告元數(shù)據(jù)配置報告以包含與產生補充融合數(shù)據(jù)相關聯(lián)的延遲的指示。
[0020]在本發(fā)明的又一附加實施例中,創(chuàng)建興趣驅動數(shù)據(jù)可視化還包括:使用興趣驅動數(shù)據(jù)可視化系統(tǒng)基于數(shù)據(jù)取回作業(yè)數(shù)據(jù)和接收的融合數(shù)據(jù)產生補充數(shù)據(jù)取回作業(yè)數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)向興趣驅動商業(yè)智能系統(tǒng)傳送補充數(shù)據(jù)取回作業(yè)數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)從興趣驅動商業(yè)智能系統(tǒng)接收補充融合數(shù)據(jù);使用興趣驅動數(shù)據(jù)可視化系統(tǒng)基于補充融合數(shù)據(jù)、數(shù)據(jù)描述元數(shù)據(jù)和報告數(shù)據(jù)元數(shù)據(jù)更新至少一條報告數(shù)據(jù)中的至少一條;以及使用興趣驅動數(shù)據(jù)可視化系統(tǒng)基于更新的報告數(shù)據(jù)更新報告。
[0021]在本發(fā)明的又一實施例中,創(chuàng)建興趣驅動數(shù)據(jù)可視化還包括:使用興趣驅動數(shù)據(jù)可視化系統(tǒng)關聯(lián)提醒與補充數(shù)據(jù)取回作業(yè)數(shù)據(jù),其中,提醒包含將要執(zhí)行的動作;以及當接收補充融合數(shù)據(jù)時,使用興趣驅動數(shù)據(jù)可視化系統(tǒng)