亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

可視化數(shù)據(jù)元素之間的關(guān)系的制作方法

文檔序號:6595670閱讀:230來源:國知局

專利名稱::可視化數(shù)據(jù)元素之間的關(guān)系的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及可視化數(shù)據(jù)元素之間的關(guān)系。
背景技術(shù)
:企業(yè)使用諸如數(shù)據(jù)倉庫、客戶關(guān)系管理和數(shù)據(jù)挖掘之類的復(fù)雜的數(shù)據(jù)處理系統(tǒng)來管理數(shù)據(jù)。在許多數(shù)據(jù)處理系統(tǒng)中,數(shù)據(jù)被從許多不同的數(shù)據(jù)源(比如,數(shù)據(jù)庫文件、操作系統(tǒng)、扁平文件(flatfile)、互聯(lián)網(wǎng)等等)拉取到中央存儲庫中。在數(shù)據(jù)被加載到數(shù)據(jù)系統(tǒng)中之前,往往要對數(shù)據(jù)進(jìn)行變換。變換可以包括清洗(cleansing)、集成以及提取。為了跟蹤數(shù)據(jù)、數(shù)據(jù)的源、以及存儲在數(shù)據(jù)系統(tǒng)中的數(shù)據(jù)已經(jīng)發(fā)生的變換,可以使用元數(shù)據(jù)。元數(shù)據(jù)(有時(shí)稱為“關(guān)于數(shù)據(jù)的數(shù)據(jù)”)是描述其它數(shù)據(jù)的屬性、格式、來源(origins)、歷史、相互關(guān)系等等的數(shù)據(jù)。元數(shù)據(jù)管理能夠在復(fù)雜數(shù)據(jù)處理系統(tǒng)中起到重要作用。有時(shí),數(shù)據(jù)庫用戶可能想要調(diào)查某些數(shù)據(jù)是如何從不同的數(shù)據(jù)源得到的。例如,數(shù)據(jù)庫用戶可能想要知道數(shù)據(jù)集或數(shù)據(jù)對象是如何產(chǎn)生的,或者數(shù)據(jù)集或數(shù)據(jù)對象是從哪個(gè)源導(dǎo)入的。追蹤數(shù)據(jù)集到其出自的來源被稱為數(shù)據(jù)世系追蹤(datalineagetracing)(或“上游數(shù)據(jù)世系追蹤”)。有時(shí)數(shù)據(jù)庫用戶可能想要調(diào)查某些數(shù)據(jù)集是如何使用的(被稱為“下游數(shù)據(jù)世系追蹤”或“影響分析”),例如,哪個(gè)應(yīng)用讀取了給定數(shù)據(jù)集。數(shù)據(jù)庫用戶也可能對知道一個(gè)數(shù)據(jù)集是如何與另一數(shù)據(jù)集關(guān)聯(lián)的感興趣。例如,用戶可能想要知道數(shù)據(jù)集是否被修改,什么表格將受到影響。
發(fā)明內(nèi)容在一個(gè)一般方面,一種方法包括接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范。確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系,并且將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示?;谟晒?jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定節(jié)點(diǎn)之間的關(guān)系,并且生成包括節(jié)點(diǎn)以及節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示。方面可以包括下面的特征中的一個(gè)或更多。所述元數(shù)據(jù)對象表示數(shù)據(jù)元素或數(shù)據(jù)的變換。數(shù)據(jù)元素被分組到包括數(shù)據(jù)集、應(yīng)用或系統(tǒng)的上下文中。數(shù)據(jù)的變換被分組到包括可執(zhí)行文件、應(yīng)用或系統(tǒng)的上下文中。所述節(jié)點(diǎn)被配置為被展開或被折疊以顯示不同層次的分解。用戶選擇分解的層次以進(jìn)行顯示。用戶選擇為其計(jì)算關(guān)系的特定節(jié)點(diǎn)。不包含所選擇的數(shù)據(jù)節(jié)點(diǎn)的每個(gè)節(jié)點(diǎn)根據(jù)算法被折疊到最不詳細(xì)的層次的分解。滿足預(yù)先選擇的條件的節(jié)點(diǎn)被從可視表示過濾出。在一個(gè)一般方面,一種系統(tǒng)包括用于接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范的4裝置。一種系統(tǒng)還包括用于確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系的裝置,以及用于將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中的裝置,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示。一種系統(tǒng)還包括用于基于由節(jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定節(jié)點(diǎn)之間的關(guān)系的裝置,以及用于生成包括節(jié)點(diǎn)以及節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示的裝置。在一個(gè)一般方面,一種計(jì)算機(jī)系統(tǒng)被配置為接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范,并且確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系。將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示?;谟晒?jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定節(jié)點(diǎn)之間的關(guān)系,以及生成包括節(jié)點(diǎn)以及節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示。在一個(gè)一般方面,一種計(jì)算機(jī)可讀介質(zhì)存儲計(jì)算機(jī)程序,并且所述計(jì)算機(jī)程序包括指令,所述指令用于使計(jì)算機(jī)接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范。確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系。將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示。基于由節(jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定節(jié)點(diǎn)之間的關(guān)系,并且生成包括節(jié)點(diǎn)以及節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示。方面可以具有下面的優(yōu)點(diǎn)中的一個(gè)或更多。該系統(tǒng)使得用戶能夠?qū)ο笾g的關(guān)系可視化,并且在上下文背景中查看對象的某些屬性。當(dāng)利用元數(shù)據(jù)工作時(shí),用戶能夠在采取某些動(dòng)作之前了解對象的來源。用戶能夠知道操縱任何特定對象將影響到哪些對象。用戶也能夠在清楚地示出某些對象之間的關(guān)系的環(huán)境中查看這些對象的屬性。圖1是計(jì)算系統(tǒng)的框圖。圖2A-圖2E是示出數(shù)據(jù)節(jié)點(diǎn)之間的關(guān)系的圖表。圖3-圖5示出重疊在數(shù)據(jù)節(jié)點(diǎn)上的圖形疊圖(graphicaloverlay)的圖表。具體實(shí)施例方式該系統(tǒng)使得用戶能夠?qū)⒋鎯υ诟鞣N各樣的數(shù)據(jù)存儲系統(tǒng)中的對象之間的關(guān)系可視化。所述對象之間的關(guān)系可以表示適合于使用數(shù)據(jù)對象的應(yīng)用的各種依賴關(guān)系和/或關(guān)聯(lián)。作為能夠使用這些技術(shù)的系統(tǒng)類型中的一個(gè)的示例,描述一種系統(tǒng),其中對象表示基于圖形的(graph-based)計(jì)算環(huán)境的元素。圖IA是示出用于開發(fā)、運(yùn)行和管理基于圖形的計(jì)算的計(jì)算系統(tǒng)100的部分的相互關(guān)系的框圖。使用由有向圖形(directedgraph)表示的“數(shù)據(jù)流圖”來實(shí)現(xiàn)基于圖形的計(jì)算,其中,圖中的頂點(diǎn)表示組件(數(shù)據(jù)文件或處理),而圖中的有向的(directed)鏈(link)或“邊(edge)”表示組件之間的數(shù)據(jù)流。圖形開發(fā)環(huán)境(GDE)102提供用戶接口,用于指定可運(yùn)行的圖形以及定義圖形組件的參數(shù)。例如,⑶E可以是從Abhitio可以得到的COOPERATINGSYSTEM⑶Ε。⑶E102與儲存庫104和并行操作環(huán)境106通信。同樣耦合到儲存庫104和并行操作環(huán)境106的還有用戶接口模塊108和執(zhí)行程序(executive)110。在一些示例中,儲存庫104包括基本數(shù)據(jù)存儲庫(basedatastore)105A和接口數(shù)據(jù)存儲庫105B兩者?;緮?shù)據(jù)存儲庫存儲技術(shù)元數(shù)據(jù),并且可以包括應(yīng)用以及它們的關(guān)聯(lián)元數(shù)據(jù),比如,圖形和變換。除了存儲技術(shù)元數(shù)據(jù)之外,基本數(shù)據(jù)存儲庫還可以執(zhí)行各種分析,包括依賴性分析(例如,計(jì)算數(shù)據(jù)世系,如下面更具體描述的),或者可以接收并且存儲這種分析的結(jié)果。在一些示例中,基本數(shù)據(jù)存儲庫105A和接口數(shù)據(jù)存儲庫105B可以被組合并且實(shí)現(xiàn)為單個(gè)數(shù)據(jù)存儲庫。盡管技術(shù)元數(shù)據(jù)在大量功能中對開發(fā)者來說都是有用的,但是存在很多其中更高層次的元數(shù)據(jù)需要被分析和操縱的實(shí)例。這種更高層次的元數(shù)據(jù)有時(shí)被稱為“企業(yè)”或“業(yè)務(wù)”元數(shù)據(jù),往往在數(shù)據(jù)分析中是有用的。業(yè)務(wù)元數(shù)據(jù)的一些示例包括數(shù)據(jù)管理員(datastewardship),其指示哪個(gè)雇員負(fù)責(zé)數(shù)據(jù);以及數(shù)據(jù)字典,其是針對文件和文件內(nèi)的域(field)的業(yè)務(wù)定義。業(yè)務(wù)元數(shù)據(jù)超出數(shù)據(jù)的技術(shù)描述,并且可以被存儲在與基本數(shù)據(jù)存儲庫105A分離的平臺上,比如,存儲在接口數(shù)據(jù)存儲庫105B中。接口數(shù)據(jù)存儲庫105B可以是關(guān)系數(shù)據(jù)庫,主要用于存儲業(yè)務(wù)元數(shù)據(jù)。接口數(shù)據(jù)存儲庫可以與基本數(shù)據(jù)存儲庫通信以及提取其元數(shù)據(jù),并且其還可以從各種各樣的其它源(比如,圖形、電子表格、邏輯模型、數(shù)據(jù)庫表格或另外的第三方數(shù)據(jù)源)拉取其信息。在一些示例中,基本數(shù)據(jù)存儲庫105A是可伸縮的(scalable)面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng),其被設(shè)計(jì)為支持基于圖形的應(yīng)用的開發(fā)和運(yùn)行,以及在基于圖形的應(yīng)用和其它系統(tǒng)(例如,其它操作系統(tǒng))之間的元數(shù)據(jù)的交換。儲存庫104是用于所有種類元數(shù)據(jù)的存儲系統(tǒng),所述所有種類的元數(shù)據(jù)包括文檔、記錄格式(例如,表格中的記錄的域和數(shù)據(jù)類型)、變換函數(shù)、圖形、作業(yè)以及監(jiān)視信息。儲存庫104還存儲表示要由計(jì)算系統(tǒng)100處理的實(shí)際數(shù)據(jù)(包括存儲在外部數(shù)據(jù)存儲庫112中的數(shù)據(jù))的元數(shù)據(jù)對象。在通過引用合并于此的,2008年12月2日提交的、名稱為“DATAMAINTENCANCESYSTEM(數(shù)據(jù)維護(hù)系統(tǒng))”的共同未決美國臨時(shí)專利申請第61/119,148號中描述了包括用于導(dǎo)入和管理來自各種源的元數(shù)據(jù)的特征的儲存庫的示例。類似特征可以合并到儲存庫104中。并行操作環(huán)境106接受在⑶E102中生成的數(shù)據(jù)流圖的規(guī)范,并且生成對應(yīng)于由該圖形定義的處理邏輯和資源的計(jì)算機(jī)指令。然后,并行操作環(huán)境106在多個(gè)處理器(無需是同構(gòu)的)上運(yùn)行那些指令。適合的并行操作環(huán)境的示例是COOPERATINGSYSTEM。用戶接口模塊108提供儲存庫104的內(nèi)容的基于web瀏覽器的視圖(view)。使用用戶接口模塊108,用戶103可以瀏覽對象、創(chuàng)建新對象、更改現(xiàn)有對象、指定應(yīng)用參數(shù)、調(diào)度作業(yè)等等。用戶接口模塊108生成基于表單的瀏覽器屏幕,以供用戶搜索和查看存儲在儲存庫104中的對象和關(guān)于對象的信息。儲存庫104存儲元數(shù)據(jù),包括用于包括圖形組件的基于圖形的應(yīng)用的元數(shù)據(jù)對象和用于構(gòu)建計(jì)算圖形的其它功能對象。如前面所述,存儲在儲存庫104的基本數(shù)據(jù)存儲庫105A中的元數(shù)據(jù)包括,例如,“技術(shù)”元數(shù)據(jù)(例如,應(yīng)用相關(guān)的業(yè)務(wù)規(guī)則、記錄格式和運(yùn)行統(tǒng)計(jì)),而接口數(shù)據(jù)存儲庫105B可以包括諸如用戶定義的作業(yè)職能、角色和職責(zé)的文檔的業(yè)務(wù)元數(shù)據(jù)。以元數(shù)據(jù)對象的形式存儲在儲存庫104中的信息使得能夠?qū)?yīng)用以及這些應(yīng)用處理的數(shù)據(jù)進(jìn)行各種分析。該信息的子集可以被存儲在接口數(shù)據(jù)存儲庫105B。例如,如以下進(jìn)一步討論的,用戶可以獲得針對關(guān)于數(shù)據(jù)世系的問題(例如,給定的值來自哪兒?該輸出值是如何計(jì)算的?哪些應(yīng)用產(chǎn)生并依賴于該數(shù)據(jù))的答案。開發(fā)者能夠了解所建議的修改的后果(例如,如果這條改變了,還會(huì)影響到什么其它內(nèi)容?如果這個(gè)源格式改變了,哪些應(yīng)用將會(huì)受到影響?)。用戶/開發(fā)者也能夠獲得對于涉及技術(shù)元數(shù)據(jù)和業(yè)務(wù)元數(shù)據(jù)兩者的問題(例如,哪些組負(fù)責(zé)產(chǎn)生和使用此數(shù)據(jù)?誰最后改變了此應(yīng)用?他們做出了什么改變)的答案。儲存庫104能夠跟蹤所存儲的元數(shù)據(jù)對象的狀態(tài)。存儲在儲存庫104中的對象被版本化(versioned),使得可以檢查上周、上個(gè)月或去年的事物的狀態(tài),并且將其與今天的事物的狀態(tài)相比較。儲存庫104收集作業(yè)跟蹤或執(zhí)行信息,其使得能夠進(jìn)行趨勢分析(例如,我們的數(shù)據(jù)增長有多快?)以及容量規(guī)劃(例如,那個(gè)應(yīng)用的運(yùn)行花了多長時(shí)間?其處理了多少數(shù)據(jù),以及處理速率是多少?該應(yīng)用消耗了多少資源?我們什么時(shí)候需要增加另一臺服務(wù)器?)。用戶可以通過用戶接口模塊108查看(并且可選地,編輯)所存儲的元數(shù)據(jù)中包含的信息和/或與所存儲的元數(shù)據(jù)相關(guān)聯(lián)的信息。元數(shù)據(jù)查看環(huán)境可以使用各種圖形表示來表示各種元數(shù)據(jù)對象,所述各種圖形表示包括由用戶接口模塊108在顯示器上呈現(xiàn)的(presented)圖標(biāo)和圖標(biāo)的分組。元數(shù)據(jù)對象可以表示不同類型的數(shù)據(jù)元素(例如,被用作可執(zhí)行程序的輸入或輸出的數(shù)據(jù))和/或變換(例如,與諸如數(shù)據(jù)流圖之類的處理或產(chǎn)生數(shù)據(jù)的數(shù)據(jù)處理實(shí)體相關(guān)聯(lián)的任何類型的數(shù)據(jù)操縱)。如以下詳細(xì)描述的,查看環(huán)境可以將關(guān)系示出為連接表示元數(shù)據(jù)對象或元數(shù)據(jù)對象的分組的圖形節(jié)點(diǎn)的線。在一些情況下,接口數(shù)據(jù)存儲庫105B可以從基本數(shù)據(jù)存儲庫105A或者從其它數(shù)據(jù)源中提取所述關(guān)系(比如,世系信息)。接口數(shù)據(jù)存儲庫105B可以保持?jǐn)?shù)據(jù)世系的高級概要(high-levelsummary)。世系信息(或其它數(shù)據(jù)依賴性分析)可以在系統(tǒng)100中被自動(dòng)計(jì)算出來,或者可以從外部系統(tǒng)或者從手動(dòng)輸入接收。例如,系統(tǒng)100可以接收已經(jīng)由分析代碼的人收集和準(zhǔn)備的世系信息。世系信息可以從各種各樣的預(yù)定格式(例如,電子表格)中的任何格式的文件導(dǎo)入到儲存庫104中。圖2A示出元數(shù)據(jù)查看環(huán)境的示例。在一些示例中,元數(shù)據(jù)查看環(huán)境是在瀏覽器之上運(yùn)行的接口。在圖2A的示例中,元數(shù)據(jù)查看環(huán)境顯示與數(shù)據(jù)世系圖表200A相關(guān)的信息。元數(shù)據(jù)查看環(huán)境的一個(gè)示例是基于web的應(yīng)用,其允許用戶將元數(shù)據(jù)可視化和編輯元數(shù)據(jù)。使用元數(shù)據(jù)查看環(huán)境,用戶可以使用標(biāo)準(zhǔn)Web瀏覽器從企業(yè)內(nèi)部的任何地方探查、分析和管理元數(shù)據(jù)。每種類型的元數(shù)據(jù)對象都具有一個(gè)或更多視圖或可視表示。圖2A的元數(shù)據(jù)查看環(huán)境圖示了目標(biāo)元素206A的世系圖表。例如,世系圖表顯示數(shù)據(jù)的端到端世系(end-to-end1ineage)和/或表示存儲在儲存庫104中的元數(shù)據(jù)對象的處理節(jié)點(diǎn);即,給定開始對象所依賴的對象(它的源)和給定開始對象所影響的對象(它的目標(biāo))。在這個(gè)示例中,在元數(shù)據(jù)對象的兩個(gè)示例(即,數(shù)據(jù)元素202A和變換204A)之間示出連接。元數(shù)據(jù)對象由圖表中的節(jié)點(diǎn)表示。數(shù)據(jù)元素202A可以表示例如數(shù)據(jù)集、數(shù)據(jù)集中的表格、表格中的列、以及文件、消息和報(bào)表中的域。變換204A的示例是可執(zhí)行文件(executable)的元素,其描述數(shù)據(jù)元素的單個(gè)輸出是如何產(chǎn)生的。節(jié)點(diǎn)之間的連接基于元數(shù)據(jù)對象之間的關(guān)系。圖2B圖示圖2A中示出的同一目標(biāo)元素206A的相應(yīng)世系圖表200B,不同之處在于,數(shù)據(jù)元素202B被分組并且基于上下文示出在組中。例如,數(shù)據(jù)元素202B被分組到數(shù)據(jù)集208(例如,表格、文件、消息、報(bào)表)、應(yīng)用210B(其包含諸如圖形和規(guī)劃和程序的可執(zhí)行文件,外加它們操作的數(shù)據(jù)集)、以及系統(tǒng)212B中。系統(tǒng)212B是數(shù)據(jù)和處理該數(shù)據(jù)的應(yīng)用的功能分組,系統(tǒng)由應(yīng)用和數(shù)據(jù)組(例如,數(shù)據(jù)庫、文件組、消息系統(tǒng)、以及數(shù)據(jù)集的組)組成。變換204B被分組到可執(zhí)行文件214B、應(yīng)用210B和系統(tǒng)212B中。諸如圖形、規(guī)劃或程序的可執(zhí)行文件對數(shù)據(jù)集進(jìn)行讀和寫。參數(shù)可以設(shè)置什么組可以默認(rèn)被展開以及什么組可以默認(rèn)被折疊。這通過去除不必要級別的細(xì)節(jié)來允許用戶僅僅看到對他們來說重要的組的細(xì)節(jié)。使用元數(shù)據(jù)查看環(huán)境來執(zhí)行數(shù)據(jù)世系計(jì)算對于很多原因來說都是有益的。例如,計(jì)算和圖示在數(shù)據(jù)元素和變換之間的關(guān)系可以幫助用戶確定對于給定域報(bào)表(givenfieldreport)所報(bào)告的值是如何計(jì)算的。用戶還可以查看哪些數(shù)據(jù)集存儲特定類型的數(shù)據(jù),以及哪些可執(zhí)行文件對該數(shù)據(jù)集進(jìn)行讀和寫。在業(yè)務(wù)術(shù)語的情況中,數(shù)據(jù)世系圖表可以圖示哪些數(shù)據(jù)元素(比如,列和域)與特定業(yè)務(wù)術(shù)語(企業(yè)中的定義)相關(guān)聯(lián)。元數(shù)據(jù)查看環(huán)境內(nèi)示出的數(shù)據(jù)世系圖表還可以幫助用戶進(jìn)行影響分析。具體來說,用戶可能想要知道如果向數(shù)據(jù)集添加列或域,哪些下游的可執(zhí)行文件會(huì)受到影響,并且需要通知誰。影響分析可以確定給定數(shù)據(jù)元素在哪里被使用,并且還可以確定改變該數(shù)據(jù)元素的后果。類似地,用戶可以查看什么數(shù)據(jù)集受到可執(zhí)行文件的變化的影響,或者從生產(chǎn)(production)中去除某個(gè)數(shù)據(jù)庫表格是否安全。使用元數(shù)據(jù)查看環(huán)境來執(zhí)行用于生成數(shù)據(jù)世系圖表的數(shù)據(jù)世系計(jì)算對于業(yè)務(wù)術(shù)語管理(businesstermmanagement)是有用的。例如,往往期望企業(yè)中的雇員對于該企業(yè)的業(yè)務(wù)術(shù)語的含義、那些術(shù)語之間的關(guān)系、以及術(shù)語所引用的數(shù)據(jù)達(dá)成一致。業(yè)務(wù)術(shù)語的一致使用可以增強(qiáng)企業(yè)數(shù)據(jù)的透明度,并且便于業(yè)務(wù)需求的溝通。因此,知道在哪里能夠找到業(yè)務(wù)術(shù)語背后的物理數(shù)據(jù)以及在計(jì)算中使用什么業(yè)務(wù)邏輯是很重要的。查看數(shù)據(jù)節(jié)點(diǎn)之間的關(guān)系在管理和維護(hù)元數(shù)據(jù)中也能夠有幫助。例如,用戶可能希望知道誰改變了一條元數(shù)據(jù),什么源(或“記錄的源”)是用于一條元數(shù)據(jù)的,或者當(dāng)從外部源加載或重載元數(shù)據(jù)時(shí)做出了什么改變。在維護(hù)元數(shù)據(jù)時(shí),可能期望允許指定用戶能夠創(chuàng)建元數(shù)據(jù)對象(比如,業(yè)務(wù)術(shù)語)、編輯元數(shù)據(jù)對象的特性(比如,對象與其它對象的描述和關(guān)系),或者刪除廢棄的元數(shù)據(jù)對象。元數(shù)據(jù)查看環(huán)境提供對象的許多圖形視圖,以允許用戶探查和分析元數(shù)據(jù)。例如,用戶可以查看系統(tǒng)和應(yīng)用的內(nèi)容并且探查任何對象的細(xì)節(jié),并且也能夠使用數(shù)據(jù)世系視圖查看對象之間的關(guān)系,這允許用戶容易地執(zhí)行各種類型的依賴性分析,比如,上述數(shù)據(jù)世系分析和影響分析。對象的層級也能夠被查看,并且能夠搜索特定對象的層級。一旦找到對象,就可以為對象創(chuàng)建書簽,以允許用戶容易地返回到它們。利用適當(dāng)?shù)脑S可,用戶可以在元數(shù)據(jù)查看環(huán)境中編輯元數(shù)據(jù)。例如,用戶可以更新對象的描述、創(chuàng)建業(yè)務(wù)術(shù)語、定義對象之間的關(guān)系(比如,將業(yè)務(wù)術(shù)語鏈接到報(bào)表中的域或表格中的列)、移動(dòng)對象(例如,將數(shù)據(jù)集從一個(gè)應(yīng)用移動(dòng)到另一應(yīng)用)或者刪除對象。在圖2C中,示出目標(biāo)元素206A的相應(yīng)的世系圖表200C,但是分解的層次(thelevelofresolution)被設(shè)置為參與針對目標(biāo)數(shù)據(jù)元素206A的計(jì)算的應(yīng)用。具體來說,應(yīng)用202C、204C、206C、208C和210C被示出,這是因?yàn)閮H有這些應(yīng)用直接參與針對目標(biāo)數(shù)據(jù)元素206A的計(jì)算。如果用戶期望以另一不同的分解層次查看該世系圖表的任何部分(例如,在圖表中顯示更多或更少的細(xì)節(jié)),則用戶可以激活相應(yīng)的展開/折疊按鈕212C。圖2D示出處于不同分解層次的相應(yīng)的世系圖表200D。在該示例中,展開/折疊按鈕212C已經(jīng)被用戶激活,并且元數(shù)據(jù)查看環(huán)境現(xiàn)在顯示同一世系圖表,但是應(yīng)用202C已經(jīng)被展開以在應(yīng)用202C內(nèi)示出數(shù)據(jù)集214D和可執(zhí)行文件216D。圖2E示出處于不同分解層次的相應(yīng)的世系圖表200E。在該示例中,用戶已經(jīng)選擇示出通過定制展開而展開的所有內(nèi)容。作為數(shù)據(jù)的最終的源(例如,其沒有上游系統(tǒng))的任何域或列被展開。此外,具有特定標(biāo)記的域也被展開。在此示例中,在處于該世系的關(guān)鍵中間點(diǎn)的數(shù)據(jù)集和域上設(shè)置特定標(biāo)記,并且一列是為其示出該世系的列。用戶接口模塊108確定哪些節(jié)點(diǎn)需要被折疊以及哪些節(jié)點(diǎn)需要從該圖表中完全排除。用戶也能夠配置他們自己的圖表。例如,可以將圖表配置為使得它們遵循元數(shù)據(jù)中的主/外鍵關(guān)系。也可以將過濾器應(yīng)用于依賴性分析以從世系圖表中排除信息。例如,如果用戶希望從世系圖表中排除作為拒絕文件的數(shù)據(jù)集,則用戶可以將世系圖表中的拒絕文件的顯示切換到開和關(guān)(toggleonandoff)??梢酝ㄟ^添加與節(jié)點(diǎn)中的每一個(gè)相關(guān)的對節(jié)點(diǎn)進(jìn)行表示的信息而使得在元數(shù)據(jù)查看環(huán)境中查看元素和關(guān)系更加有用。一種向節(jié)點(diǎn)添加相關(guān)信息的示例方式是在某些節(jié)點(diǎn)的上面圖形化地疊放信息。這些圖形可以示出節(jié)點(diǎn)所表示的數(shù)據(jù)的一些值或特征,并且可以是元數(shù)據(jù)數(shù)據(jù)庫中的任何特性。此方法具有組合兩條或更多條一般來說根本不同的信息(數(shù)據(jù)的節(jié)點(diǎn)之間的關(guān)系和這些節(jié)點(diǎn)所表示的數(shù)據(jù)的特性)的優(yōu)點(diǎn),并且謀求“在上下文”中表達(dá)有用的信息。例如,諸如元數(shù)據(jù)質(zhì)量、元數(shù)據(jù)新鮮度(freshness)、或記錄信息的源之類的特征可以結(jié)合數(shù)據(jù)節(jié)點(diǎn)之間的關(guān)系的可視表示來顯示。盡管此信息中的一些可以以表格形式獲得(accessible),但是對于用戶來說將數(shù)據(jù)的特性連同數(shù)據(jù)的不同節(jié)點(diǎn)之間的關(guān)系一起查看會(huì)更有用。用戶可以選擇數(shù)據(jù)的哪個(gè)特性將被示出在元數(shù)據(jù)查看環(huán)境內(nèi)的數(shù)據(jù)元素和/或變換節(jié)點(diǎn)的上面。也可以根據(jù)默認(rèn)系統(tǒng)設(shè)置來設(shè)置示出哪個(gè)特性。在圖3的示例中,節(jié)點(diǎn)300也顯示圖形疊圖(graphicaloverlay)302,其包含屬于該節(jié)點(diǎn)所表示的元數(shù)據(jù)的新鮮度的信息?!霸獢?shù)據(jù)新鮮度”是指從外部源更新或修改元數(shù)據(jù)的最近的時(shí)間(howrecently)。通過將光標(biāo)“懸停”在圖形疊圖302上,窗口304被調(diào)出,其包含關(guān)于當(dāng)前由圖形覆蓋302顯示的特征的更多細(xì)節(jié)。圖形覆蓋可以被彩色編碼,其中圖形的不同顏色經(jīng)由圖例306映射為不同含義。在圖4的示例中,表示元數(shù)據(jù)質(zhì)量級別的圖形疊圖被疊放在包括節(jié)點(diǎn)400的疊圖402的數(shù)據(jù)元素節(jié)點(diǎn)上。元數(shù)據(jù)質(zhì)量的測量結(jié)果可以被企業(yè)用來例如在導(dǎo)入或處理從業(yè)務(wù)伙伴發(fā)送的周期性(例如,每月)數(shù)據(jù)饋送之前對這些數(shù)據(jù)進(jìn)行性能分析(profile)。這將使得企業(yè)能夠檢測出“壞”數(shù)據(jù)(例如,無效值的百分比高于閾值的數(shù)據(jù)),從而其不會(huì)被可能難以取消的動(dòng)作污染了現(xiàn)有的數(shù)據(jù)存儲庫。像前面的示例那樣,通過將光標(biāo)懸停在圖形疊圖402上,窗口404被調(diào)出,其包含關(guān)于當(dāng)前由圖形疊圖402顯示的特征的更多細(xì)節(jié)。在圖5的示例中,表示記錄的源的類型的圖形疊圖被疊放在數(shù)據(jù)元素和變換節(jié)點(diǎn)的上面。節(jié)點(diǎn)500具有疊圖502,其指示該記錄的源是“活動(dòng)導(dǎo)入源(ActiveImportSource)”。這意味著元數(shù)據(jù)從諸如電子表格文件之類的源自動(dòng)導(dǎo)入。通過將光標(biāo)懸停在圖9形疊圖502上,窗口504被調(diào)出,其包含細(xì)節(jié),比如,用于導(dǎo)入的文件的類型(在此示例中為Excel電子表格)、文件的名稱、文件的所有者、以及導(dǎo)入的日期。節(jié)點(diǎn)506具有疊圖508,其指示該記錄的源是“手動(dòng)維護(hù)”。這意味著該元數(shù)據(jù)由用戶手動(dòng)修改(例如,使用用戶接口模塊108)。通過將光標(biāo)懸停在圖形疊圖508上,窗口510被調(diào)出,其包含細(xì)節(jié),比如修改元數(shù)據(jù)的用戶的姓名以及修改的日期。包括系統(tǒng)100的模塊和系統(tǒng)100執(zhí)行的過程的上述記錄存儲和檢索方法可以使用用于在計(jì)算機(jī)上運(yùn)行的軟件來實(shí)現(xiàn)。例如,該軟件形成在一個(gè)或更多個(gè)編程的或可編程的計(jì)算機(jī)系統(tǒng)(其可以是各種體系結(jié)構(gòu),比如,分布式、客戶端/服務(wù)器、或網(wǎng)格)上運(yùn)行的一個(gè)或多個(gè)計(jì)算機(jī)程序中的過程,所述每個(gè)計(jì)算機(jī)系統(tǒng)包括至少一個(gè)處理器、至少一個(gè)數(shù)據(jù)存儲系統(tǒng)(包括易失性和非易失性存儲器和/或存儲元件)、至少一個(gè)輸入設(shè)備或端口、以及至少一個(gè)輸出設(shè)備或端口。該軟件可以形成較大程序的一個(gè)或更多個(gè)模塊,例如,其提供有關(guān)計(jì)算圖形的設(shè)計(jì)和配置的其它服務(wù)。所述圖形的節(jié)點(diǎn)和元素可以實(shí)現(xiàn)為存儲在計(jì)算機(jī)可讀介質(zhì)中的數(shù)據(jù)結(jié)構(gòu)或符合存儲在數(shù)據(jù)儲存庫中的數(shù)據(jù)模型的其他有組織的數(shù)據(jù)。上述的方法可以使用用于在計(jì)算機(jī)上運(yùn)行的軟件來實(shí)現(xiàn)。例如,該軟件形成在一個(gè)或更多個(gè)編程的或可編程的計(jì)算機(jī)系統(tǒng)(其可以是各種體系結(jié)構(gòu),比如,分布式、客戶端/服務(wù)器、或網(wǎng)格)上運(yùn)行的一個(gè)或多個(gè)計(jì)算機(jī)程序中的過程,所述每個(gè)計(jì)算機(jī)系統(tǒng)包括至少一個(gè)處理器、至少一個(gè)數(shù)據(jù)存儲系統(tǒng)(包括易失性和非易失性存儲器和/或存儲元件)、至少一個(gè)輸入設(shè)備或端口、以及至少一個(gè)輸出設(shè)備或端口。該軟件可以形成較大程序的一個(gè)或更多個(gè)模塊,例如,其提供有關(guān)計(jì)算圖形的設(shè)計(jì)和配置的其它服務(wù)。所述圖形的節(jié)點(diǎn)和元素可以實(shí)現(xiàn)為存儲在計(jì)算機(jī)可讀介質(zhì)中的數(shù)據(jù)結(jié)構(gòu)或符合存儲在數(shù)據(jù)儲存庫中的數(shù)據(jù)模型的其他有組織的數(shù)據(jù)。該軟件可以被提供在可由通用或?qū)S每删幊逃?jì)算機(jī)讀取的諸如⑶-ROM之類的存儲介質(zhì)上,或者通過網(wǎng)絡(luò)的通信介質(zhì)傳遞(在傳播信號中編碼)到運(yùn)行該軟件的計(jì)算機(jī)。所有功能都可以在專用計(jì)算機(jī)上執(zhí)行或者使用諸如協(xié)處理器之類的專用硬件來執(zhí)行。該軟件可以以分布式方式來實(shí)現(xiàn),其中該軟件指定的計(jì)算的不同部分由不同計(jì)算機(jī)來執(zhí)行。每個(gè)這樣的計(jì)算機(jī)程序優(yōu)選地被存儲在或下載到可由通用或?qū)S每删幊逃?jì)算機(jī)讀取的存儲介質(zhì)或設(shè)備(例如,固態(tài)存儲器或介質(zhì)、或磁或光介質(zhì)),用于當(dāng)所述存儲介質(zhì)或設(shè)備被計(jì)算機(jī)系統(tǒng)讀取時(shí)配置和操作該計(jì)算機(jī),以執(zhí)行這些描述的過程。本發(fā)明的系統(tǒng)也可以考慮實(shí)現(xiàn)為利用計(jì)算機(jī)程序配置的計(jì)算機(jī)可讀存儲介質(zhì),其中如此配置的存儲介質(zhì)使計(jì)算機(jī)系統(tǒng)以特定和預(yù)定義的方式操作,以執(zhí)行這里描述的功能。已經(jīng)描述了本發(fā)明的許多實(shí)施例。然而,要理解,可以進(jìn)行各種修改,而不會(huì)脫離本發(fā)明的精神和范圍。例如,以上描述的一些步驟是與順序無關(guān)的,因此可以以與所描述的順序不同的順序執(zhí)行這些步驟。要理解,前面的描述旨在說明而不是限制本發(fā)明的范圍,本發(fā)明的范圍由所附權(quán)利要求的范圍來限定。例如,以上描述的許多功能步驟可以以不同的順序執(zhí)行,而基本上不會(huì)影響總體處理。其它實(shí)施例在后面的權(quán)利要求的范圍內(nèi)。權(quán)利要求1.一種方法,包括接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范;確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系;將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示;基于由所述節(jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定所述節(jié)點(diǎn)之間的關(guān)系;以及生成包括所述節(jié)點(diǎn)以及所述節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示。2.如權(quán)利要求1所述的方法,其中,所述元數(shù)據(jù)對象表示數(shù)據(jù)元素或數(shù)據(jù)的變換。3.如權(quán)利要求2所述的方法,其中,所述數(shù)據(jù)元素被分組到包括數(shù)據(jù)集、應(yīng)用或系統(tǒng)的上下文中。4.如權(quán)利要求2所述的方法,其中,所述數(shù)據(jù)的變換被分組到包括可執(zhí)行文件、應(yīng)用或系統(tǒng)的上下文中。5.如權(quán)利要求1所述的方法,其中,所述節(jié)點(diǎn)被配置為被展開或被折疊以顯示不同層次的分解。6.如權(quán)利要求5所述的方法,其中,用戶選擇分解的層次以進(jìn)行顯示。7.如權(quán)利要求5所述的方法,其中,用戶選擇為其計(jì)算關(guān)系的特定節(jié)點(diǎn)。8.如權(quán)利要求7所述的方法,其中,不包含所選擇的數(shù)據(jù)節(jié)點(diǎn)的每個(gè)節(jié)點(diǎn)根據(jù)算法被折疊到最不詳細(xì)的層次的分解。9.如權(quán)利要求1所述的方法,其中,滿足預(yù)先選擇的條件的節(jié)點(diǎn)被從所述可視表示中過濾出。10.一種系統(tǒng),包括用于接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范的裝置;用于確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系的裝置;用于將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中的裝置,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示;用于基于由所述節(jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定所述節(jié)點(diǎn)之間的關(guān)系的裝置;以及用于生成包括所述節(jié)點(diǎn)以及所述節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示的裝置。11.一種計(jì)算機(jī)系統(tǒng),其被配置為接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范;確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系;將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示;基于由所述節(jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定所述節(jié)點(diǎn)之間的關(guān)系;以及生成包括所述節(jié)點(diǎn)以及所述節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示。12.—種計(jì)算機(jī)可讀介質(zhì),其存儲計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括指令,所述指令用于使計(jì)算機(jī)執(zhí)行以下步驟接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范;確定三個(gè)或更多元數(shù)據(jù)對象之間的關(guān)系;將所述元數(shù)據(jù)對象中的至少一些分組到一個(gè)或更多個(gè)相應(yīng)的組中,至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表中的節(jié)點(diǎn)來表示;基于由所述節(jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定所述節(jié)點(diǎn)之間的關(guān)系;以及生成包括所述節(jié)點(diǎn)以及所述節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示。全文摘要通常,接收根據(jù)層級相關(guān)聯(lián)的多個(gè)上下文的規(guī)范。確定三個(gè)或更多元數(shù)據(jù)對象(202B、204B、206A)之間的關(guān)系,并且將所述元數(shù)據(jù)對象中的至少一些被分組到一個(gè)或更多個(gè)相應(yīng)的組中。至少一些所述組中的每一個(gè)基于所選擇的一個(gè)上下文并且由圖表(200B)中的節(jié)點(diǎn)(208B、210B、212B)來表示?;谟晒?jié)點(diǎn)表示的組中的元數(shù)據(jù)對象之間的關(guān)系來確定節(jié)點(diǎn)之間的關(guān)系,并且生成包括節(jié)點(diǎn)以及節(jié)點(diǎn)之間的關(guān)系的圖表的可視表示。文檔編號G06F3/00GK102239458SQ200980148414公開日2011年11月9日申請日期2009年12月2日優(yōu)先權(quán)日2008年12月2日發(fā)明者喬爾.古爾德,埃里克.巴托,杜桑.拉迪沃杰維克,蒂姆.韋克林申請人:起元技術(shù)有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1