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

用于文本挖掘和搜索的數(shù)據(jù)透視面的制作方法

文檔序號:6540588閱讀:224來源:國知局
用于文本挖掘和搜索的數(shù)據(jù)透視面的制作方法
【專利摘要】本發(fā)明涉及一種用于文本挖掘和搜索的數(shù)據(jù)透視面。提供了用于提供和使用數(shù)據(jù)透視面進(jìn)行文本挖掘和搜索的技術(shù)。將元數(shù)據(jù)字段映射到數(shù)據(jù)透視面。響應(yīng)于執(zhí)行第一查詢,顯示至少第一文檔和所述數(shù)據(jù)透視面。響應(yīng)于選擇所述數(shù)據(jù)透視面,生成包括所述元數(shù)據(jù)字段的值的第二查詢;以及執(zhí)行所述第二查詢以至少查找包括所述元數(shù)據(jù)字段的所述值的第二文檔。
【專利說明】用于文本挖掘和搜索的數(shù)據(jù)透視面

【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明的各實施例涉及用于文本挖掘和搜索的數(shù)據(jù)透視面(PiVOt facet)。

【背景技術(shù)】
[0002]搜索和文本分析系統(tǒng)傳統(tǒng)上處理“扁平化”數(shù)據(jù)和信息,其中在文檔級整理鏈接數(shù)據(jù)。搜索系統(tǒng)一般接收查詢并執(zhí)行該查詢以識別諸如文檔之類的搜索結(jié)果。搜索結(jié)果解析到文檔級,并且面(維度)可被用于導(dǎo)航或向下挖掘以從被生效查詢和其它選擇條件約束的當(dāng)前可用搜索結(jié)果中選擇較窄的結(jié)果。
[0003]文本分析系統(tǒng)一般分析文檔中的文本以生成要分析的信息(例如,通過詞法分析研究單詞頻率分布、模式識別、標(biāo)記/注釋識別、信息提取等)。文本分析也可被稱為數(shù)據(jù)挖掘,并且可以包括執(zhí)行鏈接和關(guān)聯(lián)分析以及向下挖掘。
[0004]有時,關(guān)系數(shù)據(jù)也包括在搜索或文本挖掘集合中,但是信息之間的關(guān)系可被扁平化(丟棄)以符合簡單文檔模型。如果用戶希望使用此類存儲在搜索引擎的扁平化文檔中的關(guān)系信息,并且向下挖掘到鏈接信息,則該用戶可以查看搜索結(jié)果中的文檔元數(shù)據(jù),選擇包含“關(guān)系”數(shù)據(jù)中的鍵的字段,清除當(dāng)前查詢和搜索條件,以及使用該鍵發(fā)出新查詢以查看搜索結(jié)果中的相關(guān)數(shù)據(jù)或?qū)Ш降礁鱾€相關(guān)的數(shù)據(jù)文檔。


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

[0005]提供了一種用于提供和使用數(shù)據(jù)透視面進(jìn)行文本挖掘和搜索的方法。使用計算機(jī)的處理器將元數(shù)據(jù)字段映射到數(shù)據(jù)透視面。響應(yīng)于執(zhí)行第一查詢,使用所述計算機(jī)的所述處理器顯示至少第一文檔和所述數(shù)據(jù)透視面。響應(yīng)于選擇所述數(shù)據(jù)透視面,使用所述計算機(jī)的所述處理器生成包括所述元數(shù)據(jù)字段的值的第二查詢;以及使用所述計算機(jī)的所述處理器執(zhí)行所述第二查詢以至少查找包括所述元數(shù)據(jù)字段的所述值的第二文檔。
[0006]提供了一種用于提供和使用數(shù)據(jù)透視面進(jìn)行文本挖掘和搜索的計算機(jī)程序產(chǎn)品。所述計算機(jī)產(chǎn)品包括其中包含程序代碼的計算機(jī)可讀存儲介質(zhì),所述程序代碼可被至少一個處理器執(zhí)行以:由所述至少一個處理器將元數(shù)據(jù)字段映射到數(shù)據(jù)透視面;響應(yīng)于執(zhí)行第一查詢,由所述至少一個處理器顯示至少第一文檔和所述數(shù)據(jù)透視面;以及響應(yīng)于選擇所述數(shù)據(jù)透視面,由所述至少一個處理器生成包括所述元數(shù)據(jù)字段的值的第二查詢,以及由所述至少一個處理器執(zhí)行所述第二查詢以至少查找包括所述元數(shù)據(jù)字段的所述值的第二文檔。
[0007]提供了一種用于提供和使用數(shù)據(jù)透視面進(jìn)行文本挖掘和搜索的計算機(jī)系統(tǒng)。所述計算機(jī)系統(tǒng)包括一個或多個處理器、一個或多個計算機(jī)可讀存儲器以及一個或多個計算機(jī)可讀有形存儲設(shè)備;以及程序指令,其存儲在所述一個或多個計算機(jī)可讀有形存儲設(shè)備中的至少一個上,以便經(jīng)由所述一個或多個存儲器中的至少一個而由所述一個或多個處理器中的至少一個執(zhí)行以:將元數(shù)據(jù)字段映射到數(shù)據(jù)透視面;響應(yīng)于執(zhí)行第一查詢,顯示至少第一文檔和所述數(shù)據(jù)透視面;以及響應(yīng)于選擇所述數(shù)據(jù)透視面,生成包括所述元數(shù)據(jù)字段的值的第二查詢;以及執(zhí)行所述第二查詢以至少查找包括所述元數(shù)據(jù)字段的所述值的第二文檔。

【專利附圖】

【附圖說明】
[0008]現(xiàn)在參考附圖,其中相同的參考標(biāo)號表示以下全部附圖中對應(yīng)的部件:
[0009]圖1示出根據(jù)特定實施例的計算環(huán)境;
[0010]圖2示出根據(jù)特定實施例的文本搜索引擎的細(xì)節(jié);
[0011]圖3示出根據(jù)特定實施例的在流程圖中被執(zhí)行以創(chuàng)建數(shù)據(jù)透視面的操作;
[0012]圖4示出根據(jù)特定實施例的在流程圖中被執(zhí)行以使用數(shù)據(jù)透視面的操作;
[0013]圖5示出根據(jù)特定實施例的分層文檔;
[0014]圖6示出根據(jù)特定實施例的帶有分層文檔的數(shù)據(jù)透視面的搜索結(jié)果;
[0015]圖7示出根據(jù)特定實施例的復(fù)合文檔;
[0016]圖8示出根據(jù)特定實施例的雙集合;
[0017]圖9示出根據(jù)特定實施例的實例索引;
[0018]圖10示出根據(jù)特定實施例的用于將就診表導(dǎo)入文檔實例的信息;
[0019]圖11示出根據(jù)特定實施例的文檔實例的創(chuàng)建;
[0020]圖12示出根據(jù)特定實施例的兩個不同的記錄類型;
[0021]圖13示出根據(jù)特定實施例的帶有數(shù)據(jù)透視面的搜索結(jié)果;
[0022]圖14示出根據(jù)特定實施例的云計算節(jié)點;
[0023]圖15示出根據(jù)特定實施例的云計算環(huán)境;
[0024]圖16示出根據(jù)特定實施例的抽象模型層。

【具體實施方式】
[0025]以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的技術(shù)改進(jìn),或者使本【技術(shù)領(lǐng)域】的其它普通技術(shù)人員能理解本文披露的各實施例。
[0026]圖1示出根據(jù)特定實施例的計算環(huán)境。計算設(shè)備100包括文本搜索引擎110、數(shù)據(jù)透視面計算模塊140和文本分析引擎130。計算設(shè)備100與數(shù)據(jù)存儲庫150耦合。數(shù)據(jù)存儲庫150包括文檔160、數(shù)據(jù)透視面162、數(shù)據(jù)庫170和一個或多個索引180。
[0027]在特定實施例中,文本搜索引擎110和數(shù)據(jù)透視面計算模塊140提供高效的文本文檔搜索能力。除了包含在文檔中的原始文本之外,文本搜索引擎110還適合于與文檔關(guān)聯(lián)的元數(shù)據(jù)(字段)(例如,作者、創(chuàng)建日期、標(biāo)題等)的摘取和搜索。數(shù)據(jù)透視面計算模塊140在選定數(shù)據(jù)透視面時提供相關(guān)文檔。
[0028]圖2示出根據(jù)特定實施例的文本搜索引擎110的細(xì)節(jié)。文本搜索引擎110執(zhí)行文檔抓取120、文檔處理122、創(chuàng)建索引124和運行時處理126。文檔抓取120包括在提供本機(jī)訪問控制列表(ACL)支持的同時抓取內(nèi)容和元數(shù)據(jù)的一個或多個數(shù)據(jù)源。文檔處理122包括從文檔中提取文檔抓取120所識別的文本,識別文檔語言,以及應(yīng)用一組文本分析(例如使用文本分析引擎130)以識別和提取文本中的各種特征。創(chuàng)建索引124接收已處理的文檔并針對已創(chuàng)建的文檔生成一個或多個索引180。運行時處理126包括高級搜索和面(facet)支持。
[0029]面可被描述為進(jìn)行搜索以限制搜索結(jié)果(例如,一個或多個文檔)的維度、屬性或元數(shù)據(jù)。數(shù)據(jù)透視面可被描述為包含鍵值的維度、屬性或元數(shù)據(jù)字段,該鍵值將特定文檔鏈接到包含同一鍵值的語料庫中的其它文檔。在特定實施例中,使用數(shù)據(jù)透視面提供指向特定搜索結(jié)果的相關(guān)文檔的可點擊鏈接。
[0030]可選擇數(shù)據(jù)透視面,并且響應(yīng)于該選擇,數(shù)據(jù)透視面計算模塊140清除當(dāng)前的查詢和選擇條件,并重新提交(提交到文本搜索引擎110)包含選擇相關(guān)文檔所需的鍵的新查詢。文本搜索引擎110執(zhí)行新查詢并在搜索結(jié)果中顯示相關(guān)文檔。在特定實施例中,數(shù)據(jù)透視面計算模塊140可以清除當(dāng)前的查詢并向搜索條件添加附加的條件。
[0031]圖3示出根據(jù)特定實施例的在流程圖中被執(zhí)行以創(chuàng)建數(shù)據(jù)透視面的操作。控制在方框300開始,其中特定元數(shù)據(jù)字段被識別為鍵字段以形成鍵元數(shù)據(jù)字段。鍵元數(shù)據(jù)字段的唯一標(biāo)識符可用于識別文檔集。在特定實施例中,判定哪個元數(shù)據(jù)為“鍵”字段(可能映射到數(shù)據(jù)透視面)由已抓取的源存儲庫指示,或者在源存儲庫不可用的情況下,由文本搜索引擎110的管理員指示。例如,如果要建立父可能具有多個子的父子關(guān)系模型,父文檔可包含被稱為“子”的元數(shù)據(jù)字段,并且子文檔可包含被稱為“父”的元數(shù)據(jù)字段。子文檔具有“父”字段中解析到父的“子”字段的唯一標(biāo)識符。在特定實施例中,這類似于關(guān)系數(shù)據(jù)庫中的本機(jī)鍵/外部鍵。
[0032]在方框302,數(shù)據(jù)透視面計算模塊140將鍵元數(shù)據(jù)字段映射到數(shù)據(jù)透視面。
[0033]這樣,數(shù)據(jù)透視面計算模塊140捕獲文檔之間的關(guān)系作為帶有識別相關(guān)文檔集的標(biāo)識符的元數(shù)據(jù)字段。
[0034]圖4示出根據(jù)特定實施例的在流程圖中被執(zhí)行以使用數(shù)據(jù)透視面的操作。控制始于文本搜索引擎110接收第一查詢。在方框402,文本搜索引擎110執(zhí)行第一查詢(針對第一文檔語料庫,例如文檔集合)以提供(文檔的)第一搜索結(jié)果,第一搜索結(jié)果中添加了指示數(shù)據(jù)透視面的指示符。在特定實施例中,通過在計算機(jī)屏幕上顯示搜索結(jié)果來提供搜索結(jié)果。在其它實施例中,在報告中提供搜索結(jié)果。在特定實施例中,可通過顯示元數(shù)據(jù)字段來添加指示符,這些元數(shù)據(jù)字段映射到與未映射到數(shù)據(jù)透視面的元數(shù)據(jù)字段格式不同的數(shù)據(jù)透視面。常規(guī)面包含并非鍵的值,因此無法用于鏈接到語料庫中的其它文檔。例如,映射到數(shù)據(jù)透視面的元數(shù)據(jù)字段可以粗體顯示或其它不同的顏色或字型顯示。在特定實施例中,指示符可被指定為“顯示相關(guān)文檔”鏈接。
[0035]在方框404,響應(yīng)于選擇數(shù)據(jù)透視面,數(shù)據(jù)透視面計算模塊140生成包括作為鍵字段的元數(shù)據(jù)字段的值的第二查詢。在特定實施例中,數(shù)據(jù)透視面計算模塊140可用其它詞匯替代查詢中的詞匯,或者用其它字段替代原有字段。在方框406,文本搜索引擎110接收并執(zhí)行第二查詢(針對同一或不同的文檔集合)以提供(包括元數(shù)據(jù)字段的值的文檔的)第二搜索結(jié)果,第二搜索結(jié)果添加了指示數(shù)據(jù)透視面的指示符。
[0036]例如,當(dāng)選擇“子”數(shù)據(jù)透視面時,數(shù)據(jù)透視面計算模塊140生成查詢以返回其中當(dāng)前搜索結(jié)果中的“父”字段的值包含在“子”字段內(nèi)的所有文檔。作為另一實例,當(dāng)選擇“父”數(shù)據(jù)透視面時,數(shù)據(jù)透視面計算模塊140生成查詢以返回其中文檔的“子”字段的值包含在“父”字段內(nèi)的所有文檔。
[0037]這樣,在特定實施例中,用戶使用傳統(tǒng)的搜索和導(dǎo)航方法(其中包括面搜索)執(zhí)行搜索并到達(dá)搜索結(jié)果。此外,數(shù)據(jù)透視面被映射到鍵元數(shù)據(jù)字段并顯示在搜索結(jié)果中。例如,如果文檔位于包含“子”字段的搜索結(jié)果中,則顯示對應(yīng)的“子”數(shù)據(jù)透視面,并且當(dāng)用戶點擊子數(shù)據(jù)透視面時,數(shù)據(jù)透視面計算模塊140清除當(dāng)前的搜索條件(以便搜索整個語料庫)并生成新查詢以從當(dāng)前的搜索結(jié)果中查找其中父字段包含文檔集的子字段內(nèi)包含的任何值的文檔。文本搜索引擎110執(zhí)行新查詢并向用戶提供新的搜索結(jié)果。
[0038]圖5示出根據(jù)特定實施例的分層文檔500。在該實例中,分層文檔包括不同主題(動物、哺乳動物、狗、貓)的文檔。每個文檔具有指向父文檔的“父”元數(shù)據(jù)字段。
[0039]圖6示出根據(jù)特定實施例的帶有分層文檔的數(shù)據(jù)透視面的搜索結(jié)果600。在特定實施例中,數(shù)據(jù)透視面是可能位于其它文檔中的鍵值。這樣,數(shù)據(jù)透視面可用于發(fā)現(xiàn)層次結(jié)構(gòu)關(guān)系。例如,有關(guān)狗和貓的文檔可能包含被稱為“動物類型”的元數(shù)據(jù)字段,該字段的值可被設(shè)定為“哺乳動物”。如果該元數(shù)據(jù)字段被識別為鍵字段并且接下來映射到數(shù)據(jù)透視面,則當(dāng)選擇“哺乳動物”時,文本搜索引擎110發(fā)出搜索以查找其鍵字段包含值“哺乳動物”的其它文檔。需要指出,搜索排除當(dāng)前文檔中的貓狗類(rectype)以便文本搜索引擎110不會再次返回當(dāng)前有關(guān)貓或狗的文檔。因此,通過點擊“動物類型”數(shù)據(jù)透視面,用戶重新回到其值為哺乳動物的父文檔。
[0040]這樣,如果用戶需要哺乳動物文檔,而非搜索父元數(shù)據(jù)字段包含值“哺乳動物”的其它文檔,則選擇數(shù)據(jù)透視面將觸發(fā)搜索主題字段包含值“哺乳動物”的其它文檔。即,數(shù)據(jù)透視面計算模塊140通過搜索主題而非父來更改查詢。
[0041]在特定實施例中,在針對數(shù)據(jù)透視面重新形成查詢期間,查詢可導(dǎo)向單獨的文檔集(與搜索結(jié)果目前所屬的同一文檔集相對)。集合可被描述為文檔的邏輯分組,如文本搜索引擎110定義的那樣。集合可以是也可以不是物理索引。
[0042]圖7示出根據(jù)特定實施例的復(fù)合文檔700。在該實例中,每個文檔具有數(shù)個段落。各實施例可以構(gòu)建更大文檔的集合。
[0043]圖8示出根據(jù)特定實施例的雙集合800。雙集合800包括集合I和集合2,集合I是原始文檔,集合2是在段落級上建立索引的同一集合。即,集合2中的每個文檔是來自集合I中的文檔之一的段落。在集合I中,存在稱為段落的元數(shù)據(jù)字段,并且其值包含文檔標(biāo)識符(“文檔id”)和每個文檔的段落的段落編號。數(shù)據(jù)透視面計算模塊140從此段落元數(shù)據(jù)字段創(chuàng)建數(shù)據(jù)透視面,該數(shù)據(jù)透視面搜索集合2以檢索該文檔的段落,然后更改搜索結(jié)果顯示以示出集合2而非集合I。
[0044]在特定實施例中,將其它操作與數(shù)據(jù)透視面關(guān)聯(lián)。例如,如果從第一文檔集合接收搜索結(jié)果,則用戶選擇搜索結(jié)果的數(shù)據(jù)透視面并更改為第二文檔集合,使得數(shù)據(jù)透視面計算模塊140基于該數(shù)據(jù)透視面生成新查詢并針對第二文檔集合執(zhí)行該新查詢。
[0045]作為另一實例,用戶可以選擇數(shù)據(jù)透視面并更改為另一上下文,使得數(shù)據(jù)透視面計算模塊140基于該數(shù)據(jù)透視面生成新查詢并在新上下文中執(zhí)行該新查詢。上下文可被描述為虛擬文檔集(例如,文檔集內(nèi)的段落集,或者集合中的文檔子集共有的特定字段或字段集)。
[0046]作為進(jìn)一步的實例,用戶可以選擇數(shù)據(jù)透視面并選擇新字段(例如,不同的或現(xiàn)有的字段)。對于該實例,數(shù)據(jù)透視面計算模塊140通過用新字段替換正在被搜索的當(dāng)前字段,生成新查詢。
[0047]數(shù)據(jù)透視面用于觸發(fā)查詢的重新形成,同時還用于在無需用戶執(zhí)行其它處理的情況下,執(zhí)行允許為最終用戶提供更多信息(例如,相關(guān)文檔)的其它操作。
[0048]在該實例中,集合包含分層文檔,其中每個分層文檔具有名為“父”的元數(shù)據(jù)字段和名為“子”的元數(shù)據(jù)字段。數(shù)據(jù)透視面計算模塊1401能夠配置數(shù)據(jù)透視面,從而通過更改查詢以查找文檔的父字段中的文檔id,或查找文檔的子字段中的選定文檔id來在文檔層次結(jié)構(gòu)中向上或向下導(dǎo)航。
[0049]在特定實施例中,選擇數(shù)據(jù)透視面可動態(tài)地(I)更改針對同一文檔集執(zhí)行的原始查詢,(2)針對其它文檔集或其它上下文執(zhí)行同一查詢,(3)針對同一文檔集執(zhí)行新查詢,或
(4)針對其它文檔集或其它上下文執(zhí)行新查詢。這樣,數(shù)據(jù)透視面是“可編程的”,其中從元數(shù)據(jù)或內(nèi)容自動生成新查詢。
[0050]圖9-13提供根據(jù)特定實施例的使用醫(yī)療保健案例文檔集的關(guān)系方法的一個實例。
[0051]使用關(guān)系方法,在反應(yīng)關(guān)系表的文檔集中創(chuàng)建多個記錄類型(“rectype”),并通過已識別的鍵字段保存實體/關(guān)系。關(guān)系數(shù)據(jù)庫170中的每個關(guān)系表表示文檔集中的記錄類型??赏ㄟ^不同的抓取器實例抓取每個關(guān)系表。每個已抓取的文檔表示記錄類型的文檔實例(或行)。特定于該關(guān)系表的字段被映射到索引字段(它們是元數(shù)據(jù)字段的實例)。另外,用戶的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中的相關(guān)表列具有已定義的對應(yīng)索引字段。
[0052]在特定實施例中,使用關(guān)系方法,文本搜索引擎110顯示具有“顯示相關(guān)文檔”鏈接并具有面值關(guān)系的搜索結(jié)果。
[0053]圖9示出根據(jù)特定實施例的實例索引900。在圖9中,索引900定義用戶的RDBMS中關(guān)系列的索引字段集。另外,添加指示索引字段是否為“鍵字段”的新索引字段屬性。而且,創(chuàng)建名為“rectype”(記錄類型)的索引字段。在特定實施例中,默認(rèn)自動創(chuàng)建索引字段 “rectype,,。
[0054]作為另一實例,對于醫(yī)療保健案例的索引,可創(chuàng)建下面的索引字段:患者ID (鍵)、患者姓名、患者年齡、患者性別、醫(yī)生ID (鍵)、醫(yī)生姓名、醫(yī)生專業(yè)、就診日期(鍵)、醫(yī)囑、放射檢查ID (鍵)、放射檢查日期(鍵)、放射檢查報告等。
[0055]圖10示出根據(jù)特定實施例的用于將就診表導(dǎo)入文檔實例的信息?!皉ectype”索引字段1010可通過抓取器預(yù)設(shè)以識別該記錄類型(文檔)。
[0056]圖11示出根據(jù)特定實施例的文檔實例的創(chuàng)建。在圖11中,通過抓取患者表來填充文檔實例1100的字段,以及通過抓取放射檢查表填充文檔實例1110的字段。
[0057]圖12示出根據(jù)特定實施例的兩個不同的記錄類型1200、1210。文本搜索引擎110可以在搜索結(jié)果中針對不同記錄類型提供不同的格式設(shè)置。
[0058]由于記錄類型及其已識別的鍵字段可用,因此數(shù)據(jù)透視面計算模塊140可以發(fā)出附加查詢以檢索鏈接文檔。此外,其它非鍵字段(例如,就診日期)可用于進(jìn)一步過濾搜索結(jié)果O
[0059]對于給定的記錄類型實例(例如,來自一組搜索結(jié)果),數(shù)據(jù)透視面計算模塊140可通過搜索在其它記錄類型中出現(xiàn)的所包含鍵值來發(fā)出對相關(guān)文檔的搜索。下面是搜索要求和可能的搜索查詢的實例:
[0060]?顯示患者Pl的所有就診
[0061]Query(rectype:doctorVisits patientid:Pl)
[0062]?顯示醫(yī)生D2的所有患者
[0063]Query(rectype:patient doctorid:D2)
[0064]?給定患者Pl的就診記錄和醫(yī)生D2,顯示每一者的記錄細(xì)節(jié)
[0065]Query ((patientid:Plrectype: patient)0R(doctorid:D2
[0066]rectype: doctor))-rectype:doctorVisits
[0067]在某些情況下,可以發(fā)出多個查詢:
[0068]?顯示醫(yī)生Dl開具的所有放射檢查
[0069]Queryl(rectype:doctorVisits doctorid:Dl)
[0070]對于每個就診記錄中的每個唯一患者ID,發(fā)出Query2
[0071]Query2(rectype:rad1logVisits(patientid:Plor patientid:P2 or
[0072]patientid:P3...))
[0073]然后,文本搜索引擎110可以顯示多個查詢的搜索結(jié)果。
[0074]圖13示出根據(jù)特定實施例的帶有數(shù)據(jù)透視面的搜索結(jié)果1300。文本搜索引擎110顯示“顯示相關(guān)文檔”指示符,并且響應(yīng)于用戶選擇該指示符,文本搜索引擎110生成新查詢,執(zhí)行該新查詢,并且顯示相關(guān)文檔。另外,如果字段也是面(facet),則文本搜索引擎110提供勾選框以允許進(jìn)一步向下挖掘被添加到當(dāng)前搜索查詢的特定字段/面值。在圖13中,包含待分析文本的就診記錄現(xiàn)在可被展開以顯示有關(guān)相關(guān)患者和相關(guān)醫(yī)生的細(xì)節(jié)。就診記錄包含兩個可用于形成查詢((patientid:P20R doctorid:D3) -rectype:DoctorVisit)的鍵字段。通過將新屬性添加到索引字段以識別鍵字段來實現(xiàn)此操作。
[0075]這樣,文本搜索引擎110:
[0076]?將“rectype”索引字段添加到由每個抓取器填充并用于區(qū)分搜索結(jié)果的字段
[0077]?將“鍵字段”屬性添加到索引字段以指示可用作搜索鍵的索引字段
[0078]?可選地展開上下文視圖以包括將記錄類型添加到上下文視圖,從而限制要包括的其它字段,借以限制文檔集的范圍
[0079]?將“顯示相關(guān)文檔”鏈接添加到搜索結(jié)果,并且針對已選擇的搜索結(jié)果,發(fā)出搜索以查找搜索結(jié)果中的任何當(dāng)前鍵字段的出現(xiàn)并排除當(dāng)前rectype
[0080]?提供利用文檔之間的鏈接的新視圖,可提供允許用戶表達(dá)搜索的關(guān)系種類(例如,連接和相交)的搜索框,并取決于搜索表達(dá)式的復(fù)雜性,可發(fā)出多個搜索。
[0081]云計算
[0082]首先應(yīng)當(dāng)理解,盡管本公開包括關(guān)于云計算的詳細(xì)描述,但其中記載的技術(shù)方案的實現(xiàn)卻不限于云計算環(huán)境,而是本發(fā)明的實施例能夠結(jié)合現(xiàn)在已知或以后開發(fā)的任何其它類型的計算環(huán)境而實現(xiàn)。
[0083]云計算是一種服務(wù)交付模式,用于對共享的可配置計算資源池進(jìn)行方便、按需的網(wǎng)絡(luò)訪問。可配置計算資源是能夠以最小的管理成本或與服務(wù)提供者進(jìn)行最少的交互就能快速部署和釋放的資源,例如可以是網(wǎng)絡(luò)、網(wǎng)絡(luò)帶寬、服務(wù)器、處理、內(nèi)存、存儲、應(yīng)用、虛擬機(jī)和服務(wù)。這種云模式可以包括至少五個特征、至少三個服務(wù)模型和至少四個部署模型。
[0084]特征包括:
[0085]按需自助式服務(wù):云的消費者在無需與服務(wù)提供者進(jìn)行人為交互的情況下能夠單方面自動地按需部署諸如服務(wù)器時間和網(wǎng)絡(luò)存儲等的計算能力。
[0086]廣泛的網(wǎng)絡(luò)接入:計算能力可以通過標(biāo)準(zhǔn)機(jī)制在網(wǎng)絡(luò)上獲取,這種標(biāo)準(zhǔn)機(jī)制促進(jìn)了通過不同種類的瘦客戶機(jī)平臺或厚客戶機(jī)平臺(例如移動電話、膝上型電腦、個人數(shù)字助理PDA)對云的使用。
[0087]資源池:提供者的計算資源被歸入資源池并通過多租戶(mult1-tenant)模式服務(wù)于多重消費者,其中按需將不同的實體資源和虛擬資源動態(tài)地分配和再分配。一般情況下,消費者不能控制或甚至并不知曉所提供的資源的確切位置,但可以在較高抽象程度上指定位置(例如國家、州或數(shù)據(jù)中心),因此具有位置無關(guān)性。
[0088]迅速彈性:能夠迅速、有彈性地(有時是自動地)部署計算能力,以實現(xiàn)快速擴(kuò)展,并且能迅速釋放來快速縮小。在消費者看來,用于部署的可用計算能力往往顯得是無限的,并能在任意時候都能獲取任意數(shù)量的計算能力。
[0089]可測量的服務(wù):云系統(tǒng)通過利用適于服務(wù)類型(例如存儲、處理、帶寬和活躍用戶帳號)的某種抽象程度的計量能力,自動地控制和優(yōu)化資源效用。可以監(jiān)測、控制和報告資源使用情況,為服務(wù)提供者和消費者雙方提供透明度。
[0090]服務(wù)模型如下:
[0091]軟件即服務(wù)(SaaS):向消費者提供的能力是使用提供者在云基礎(chǔ)架構(gòu)上運行的提供者的應(yīng)用。可以通過諸如網(wǎng)絡(luò)瀏覽器的瘦客戶機(jī)接口(例如基于網(wǎng)絡(luò)的電子郵件)從各種客戶機(jī)設(shè)備訪問應(yīng)用。除了有限的特定于用戶的應(yīng)用配置設(shè)置外,消費者既不管理也不控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲、乃至單個應(yīng)用能力等的底層云基礎(chǔ)架構(gòu)。
[0092]平臺即服務(wù)(PaaS):向消費者提供的能力是在云基礎(chǔ)架構(gòu)上部署消費者創(chuàng)建或獲得的應(yīng)用,這些應(yīng)用利用提供者支持的程序設(shè)計語言和工具創(chuàng)建。消費者既不管理也不控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)或存儲的底層云基礎(chǔ)架構(gòu),但對其部署的應(yīng)用具有控制權(quán),對應(yīng)用托管環(huán)境配置可能也具有控制權(quán)。
[0093]基礎(chǔ)架構(gòu)即服務(wù)(IaaS):向消費者提供的能力是消費者能夠在其中部署并運行包括操作系統(tǒng)和應(yīng)用的任意軟件的處理、存儲、網(wǎng)絡(luò)和其他基礎(chǔ)計算資源。消費者既不管理也不控制底層的云基礎(chǔ)架構(gòu),但是對操作系統(tǒng)、存儲和其部署的應(yīng)用具有控制權(quán),對選擇的網(wǎng)絡(luò)組件(例如主機(jī)防火墻)可能具有有限的控制權(quán)。
[0094]部署模型如下:
[0095]私有云:云基礎(chǔ)架構(gòu)單獨為某個組織運行。云基礎(chǔ)架構(gòu)可以由該組織或第三方管理并且可以存在于該組織內(nèi)部或外部。
[0096]共同體云:云基礎(chǔ)架構(gòu)被若干組織共享并支持有共同利害關(guān)系(例如任務(wù)使命、安全要求、政策和合規(guī)考慮)的特定共同體。共同體云可以由共同體內(nèi)的多個組織或第三方管理并且可以存在于該共同體內(nèi)部或外部。
[0097]公共云:云基礎(chǔ)架構(gòu)向公眾或大型產(chǎn)業(yè)群提供并由出售云服務(wù)的組織擁有。
[0098]混合云:云基礎(chǔ)架構(gòu)由兩個或更多部署模型的云(私有云、共同體云或公共云)組成,這些云依然是獨特的實體,但是通過使數(shù)據(jù)和應(yīng)用能夠移植的標(biāo)準(zhǔn)化技術(shù)或私有技術(shù)(例如用于云之間的負(fù)載平衡的云突發(fā)流量分擔(dān)技術(shù))綁定在一起。
[0099]云計算環(huán)境是面向服務(wù)的,特點集中在無狀態(tài)性、低耦合性、模塊性和語意的互操作性。云計算的核心是包含互連節(jié)點網(wǎng)絡(luò)的基礎(chǔ)架構(gòu)。
[0100]現(xiàn)在參考圖14,其中示出云計算節(jié)點實例的示意圖。云計算節(jié)點1410僅僅是適合的云計算節(jié)點的一個實例,不應(yīng)對此處描述的本發(fā)明實施例的功能和使用范圍帶來任何限制??傊朴嬎愎?jié)點1410能夠被用來實現(xiàn)和/或執(zhí)行以上所述的任何功能。
[0101]云計算節(jié)點1410具有計算機(jī)系統(tǒng)/服務(wù)器1412,其可與眾多其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置一起操作。眾所周知,適于與計算機(jī)系統(tǒng)/服務(wù)器1412 —起操作的計算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于:個人計算機(jī)系統(tǒng)、服務(wù)器計算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費電子產(chǎn)品、網(wǎng)絡(luò)個人電腦、小型計算機(jī)系統(tǒng)、大型計算機(jī)系統(tǒng)和包括上述任意系統(tǒng)的分布式云計算技術(shù)環(huán)境,等等。
[0102]計算機(jī)系統(tǒng)/服務(wù)器1412可以在由計算機(jī)系統(tǒng)執(zhí)行的計算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語境下描述。通常,程序模塊可以包括執(zhí)行特定的任務(wù)或者實現(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等。計算機(jī)系統(tǒng)/服務(wù)器1412可以在通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù)的分布式云計算環(huán)境中實施。在分布式云計算環(huán)境中,程序模塊可以位于包括存儲器件的本地或遠(yuǎn)程計算系統(tǒng)存儲介質(zhì)上。
[0103]如圖14所示,云計算節(jié)點1410中的計算機(jī)系統(tǒng)/服務(wù)器1412以通用計算設(shè)備的形式表現(xiàn)。計算機(jī)系統(tǒng)/服務(wù)器1412的組件可以包括但不限于:一個或者多個處理器或者處理單元1416,系統(tǒng)存儲器1428,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器1428和處理器或處理單元1416)的總線1418。
[0104]總線1418表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC)總線,增強(qiáng)型ISA總線、視頻電子標(biāo)準(zhǔn)協(xié)會(VESA)局域總線以及外圍組件互連(PCI)總線。
[0105]計算機(jī)系統(tǒng)/服務(wù)器1412典型地包括多種計算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是能夠被計算機(jī)系統(tǒng)/服務(wù)器1412訪問的任意可獲得的介質(zhì),包括易失性和非易失性介質(zhì),可移動的和不可移動的介質(zhì)。
[0106]系統(tǒng)存儲器1428可以包括易失性存儲器形式的計算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲器(RAM) 1430和/或高速緩存存儲器1432。計算機(jī)系統(tǒng)/服務(wù)器1412可以還包括其它可移動/不可移動的、易失性/非易失性計算機(jī)系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)1434可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖中未示出,通常稱為“硬盤驅(qū)動器”)。盡管圖中未示出,可以提供用于對可移動非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動器,以及對可移動非易失性光盤(例如CD-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動器。在這些情況下,每個驅(qū)動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線1418相連。存儲器1428可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實施例的功能。
[0107]具有一組(至少一個)程序模塊1442的程序/實用工具1440,可以存儲在存儲器1428中,這樣的程序模塊1442包括但不限于操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù)中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。程序模塊1442通常執(zhí)行此處描述的本發(fā)明實施例中的功能和/或方法。
[0108]計算機(jī)系統(tǒng)/服務(wù)器1412也可以與一個或多個外部設(shè)備1414(例如鍵盤、指向設(shè)備、顯示器1424等)通信,還可與一個或者多個使得用戶能與該計算機(jī)系統(tǒng)/服務(wù)器1412交互的設(shè)備通信,和/或與使得該計算機(jī)系統(tǒng)/服務(wù)器1412能與一個或多個其它計算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 1422進(jìn)行。并且,計算機(jī)系統(tǒng)/服務(wù)器1412還可以通過網(wǎng)絡(luò)適配器1420與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器1420通過總線1418與計算機(jī)系統(tǒng)/服務(wù)器1412的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,其它硬件和/或軟件模塊可以與計算機(jī)系統(tǒng)/服務(wù)器1412—起操作,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、RAID系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。
[0109]現(xiàn)在參考圖15,其中示出了示例性的云計算環(huán)境1550。如圖所示,云計算環(huán)境1550包括云計算消費者使用的本地計算設(shè)備可以與其相通信的一個或者多個云計算節(jié)點1410,本地計算設(shè)備例如可以是個人數(shù)字助理(PDA)或移動電話1554A,臺式電腦1554B、筆記本電腦1554C和/或汽車計算機(jī)系統(tǒng)1554N。云計算節(jié)點1410之間可以相互通信??梢栽诎ǖ幌抻谌缟纤龅乃接性?、共同體云、公共云或混合云或者它們的組合的一個或者多個網(wǎng)絡(luò)中將云計算節(jié)點1410進(jìn)行物理或虛擬分組(圖中未示出)。這樣,云的消費者無需在本地計算設(shè)備上維護(hù)資源就能請求云計算環(huán)境1550提供的基礎(chǔ)架構(gòu)即服務(wù)(IaaS)、平臺即服務(wù)(PaaS)和/或軟件即服務(wù)(SaaS)。應(yīng)當(dāng)理解,圖15顯示的各類計算設(shè)備1554A-N僅僅是示意性的,云計算節(jié)點1410以及云計算環(huán)境1550可以與任意類型網(wǎng)絡(luò)上和/或網(wǎng)絡(luò)可尋址連接的任意類型的計算設(shè)備(例如使用網(wǎng)絡(luò)瀏覽器)通信。
[0110]現(xiàn)在參考圖16,其中顯示了云計算環(huán)境1550 (圖15)提供的一組功能抽象層。首先應(yīng)當(dāng)理解,圖16所示的組件、層以及功能都僅僅是示意性的,本發(fā)明的實施例不限于此。如圖所示,提供下列層和對應(yīng)功能:
[0111]硬件和軟件層1660包括硬件和軟件組件。硬件組件的例子包括:主機(jī),例如IBM? zSeries?系統(tǒng);基于Rise (精簡指令集計算機(jī))體系結(jié)構(gòu)的服務(wù)器,例如
IBM pSeries?系統(tǒng);ibm xSeries⑩系統(tǒng);ibm JBladeCenter_系統(tǒng);存儲器件;網(wǎng)絡(luò)和網(wǎng)絡(luò)組件。軟件組件的例子包括:網(wǎng)絡(luò)應(yīng)用服務(wù)器軟件,例如ibm 'WebSphere?應(yīng)用服務(wù)器軟件;數(shù)據(jù)庫軟件,例如IBM丨)B2.?數(shù)據(jù)庫軟件。(IBM, zSeries, pSeries, xSeries, BIadeCenter, WebSphere以及DB2是國際商業(yè)機(jī)器公司在全世界各地的注冊商標(biāo))。
[0112]虛擬層1662提供一個抽象層,該層可以提供下列虛擬實體的例子:虛擬服務(wù)器、虛擬存儲、虛擬網(wǎng)絡(luò)(包括虛擬私有網(wǎng)絡(luò))、虛擬應(yīng)用和操作系統(tǒng),以及虛擬客戶端。
[0113]在一個實例中,管理層1664可以提供下述功能:資源供應(yīng)功能:提供用于在云計算環(huán)境中執(zhí)行任務(wù)的計算資源和其它資源的動態(tài)獲取;計量和定價功能:在云計算環(huán)境內(nèi)對資源的使用進(jìn)行成本跟蹤,并為此提供帳單和發(fā)票。在一個例子中,該資源可以包括應(yīng)用軟件許可。安全功能:為云的消費者和任務(wù)提供身份認(rèn)證,為數(shù)據(jù)和其它資源提供保護(hù)。用戶門戶功能:為消費者和系統(tǒng)管理員提供對云計算環(huán)境的訪問。服務(wù)水平管理功能:提供云計算資源的分配和管理,以滿足必需的服務(wù)水平。服務(wù)水平協(xié)議(SLA)計劃和履行功能:為根據(jù)SLA預(yù)測的對云計算資源未來需求提供預(yù)先安排和供應(yīng)。
[0114]工作負(fù)載層1666提供云計算環(huán)境可能實現(xiàn)的功能的實例。在該層中,可提供的工作負(fù)載或功能的實例包括:地圖繪制與導(dǎo)航;軟件開發(fā)及生命周期管理;虛擬教室的教學(xué)提供;數(shù)據(jù)分析處理;交易處理;以及數(shù)據(jù)透視面處理。
[0115]因此,在特定實施例中,提供根據(jù)此處描述的實施例實現(xiàn)數(shù)據(jù)透視面處理的軟件或程序作為云環(huán)境中的服務(wù)。
[0116]在特定實施例中,計算設(shè)備100具有包含計算節(jié)點1410的體系結(jié)構(gòu)。在特定實施例中,計算設(shè)備100是云環(huán)境的一部分。在特定的備選實施例中,計算設(shè)備100不是云環(huán)境的一部分。
[0117]其它實施例細(xì)節(jié)
[0118]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機(jī)可讀介質(zhì)中的計算機(jī)程序產(chǎn)品的形式,該計算機(jī)可讀介質(zhì)中包含計算機(jī)可讀的程序代碼。
[0119]可以采用一個或多個計算機(jī)可讀介質(zhì)的任意組合。計算機(jī)可讀介質(zhì)可以是計算機(jī)可讀信號介質(zhì)或者計算機(jī)可讀存儲介質(zhì)。計算機(jī)可讀存儲介質(zhì)例如可以是一但不限于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機(jī)盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0120]計算機(jī)可讀的信號介質(zhì)可以包括例如在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括一但不限于一電磁信號、光信號或上述的任意合適的組合。計算機(jī)可讀的信號介質(zhì)還可以是計算機(jī)可讀存儲介質(zhì)以外的任何計算機(jī)可讀介質(zhì),該計算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0121]計算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0122]可以以一種或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本發(fā)明的各個方面的操作的計算機(jī)程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計語言一諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機(jī)上執(zhí)行、部分地在用戶計算機(jī)上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機(jī)上部分在遠(yuǎn)程計算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機(jī)的情形中,遠(yuǎn)程計算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN) —連接到用戶計算機(jī),或者,可以連接到外部計算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0123]下面將參照根據(jù)本本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機(jī)程序產(chǎn)品的流程圖(即,作業(yè)圖)和/或框圖描述本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機(jī)程序指令實現(xiàn)。這些計算機(jī)程序指令可以提供給通用計算機(jī)、專用計算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過計算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
[0124]也可以把這些計算機(jī)程序指令存儲在計算機(jī)可讀介質(zhì)中,這些指令使得計算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備以特定方式工作,從而,存儲在計算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(article of manufacture)0
[0125]也可以把計算機(jī)程序指令加載到計算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機(jī)、其它可編程裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機(jī)實現(xiàn)的過程,從而使得在計算機(jī)或其它可編程裝置上執(zhí)行的指令提供實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的過程。
[0126]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。
[0127]此外,流程圖和框圖示出的操作顯示某些事件以特定的順序發(fā)生。在備選實施例中,某些操作可以以不同的順序被執(zhí)行、修改或刪除。此外,可以向上述邏輯添加步驟并仍然符合所述實施例。進(jìn)而,此處所述的操作可以順序地發(fā)生或者某些操作可以被并行地處理。更進(jìn)一步,操作可以由單個處理單元或由分布式處理單元來執(zhí)行。
[0128]所述操作的代碼實現(xiàn)可進(jìn)一步通過硬件邏輯或電路(例如,集成電路芯片、可編程門陣列(PGA)、專用集成電路(ASIC)等)實現(xiàn)。硬件邏輯可與處理器耦合以執(zhí)行操作。
[0129]相互通信的設(shè)備不必持續(xù)地相互通信,除非另外明確指出。此外,相互通信的設(shè)備可以通過一個或多個媒介直接或間接地通信。
[0130]具有若干相互通信的組件的實施例的描述并非暗示所有此類組件都是必需的。相反,描述了多種可選的組件以說明更多可能的實施例。
[0131]此外,盡管可以按照連續(xù)的順序來描述處理步驟、方法步驟、算法或類似步驟,但是此類處理、方法和算法可以被配置為以替代順序工作。換句話說,所描述的步驟的任何序列或順序并不一定指示要求按此順序執(zhí)行步驟。可以按任何實際順序執(zhí)行在此描述的處理的步驟。此外,可以同時執(zhí)行某些步驟。
[0132]當(dāng)在此描述單個設(shè)備或物品時,將顯而易見的是,可以使用多個設(shè)備/物品(無論它們是否協(xié)作)來代替單個設(shè)備/物品。同樣,當(dāng)在此描述了多個設(shè)備或物品(無論它們是否協(xié)作)的情況下,將顯而易見的是,可以使用單個設(shè)備或物品來代替多個設(shè)備或物品,或者可以使用不同數(shù)量的設(shè)備/物品來替代所示數(shù)量的設(shè)備或程序。設(shè)備的功能和/或特性可以替代地由一個或多個其他未明確描述為具有此類功能/特性的設(shè)備來體現(xiàn)。因此,本發(fā)明的其它實施例不必包括設(shè)備本身。
[0133]此處使用的術(shù)語只是為了描述特定的實施例并且并非旨在作為本發(fā)明的限制。如此處所使用的,單數(shù)形式“一”、“一個”和“該”旨在同樣包括復(fù)數(shù)形式,除非上下文明確地另有所指。還將理解,當(dāng)在此說明書中使用時,術(shù)語“包括”和/或“包含”指定了聲明的特征、整數(shù)、步驟、操作、元素和/或組件的存在,但是并不排除一個或多個其它特征、整數(shù)、步驟、操作、元素、組件和/或其組的存在或增加。
[0134]術(shù)語“ 一個實施例”、“一實施例”、“各實施例”、“該實施例”、“所述各實施例”、“ 一個或多個實施例”、“某些實施例”和“某一實施例”指本發(fā)明的一個或多個(但不是所有)實施例,除非另外明確指出。
[0135]術(shù)語“包含”、“包括”、“具有”及其變型指“包括但不限于”,除非另外明確指出。
[0136]列舉的項目的列表并非暗示任何或所有的項目互相排斥,除非另外明確指出。
[0137]以下的權(quán)利要求中的對應(yīng)結(jié)構(gòu)、材料、操作以及所有功能性限定的裝置(means)或步驟的等同替換,旨在包括任何用于與在權(quán)利要求中具體指出的其它單元相組合地執(zhí)行該功能的結(jié)構(gòu)、材料或操作。所給出的對本發(fā)明的描述其目的在于示意和描述,并非是窮盡性的,也并非是要把本發(fā)明限定到所表述的形式。對于所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不偏離本發(fā)明范圍和精神的情況下,顯然可以作出許多修改和變型。對實施例的選擇和說明,是為了最好地解釋本發(fā)明的原理和實際應(yīng)用,使所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員能夠明了,本發(fā)明可以有適合所要的特定用途的具有各種改變的各種實施方式。
[0138]出于說明和描述目的提供了以上對本發(fā)明實施例的描述。其并非旨在是窮舉的或?qū)⑺鰧嵤├抻谝雅兜木_形式。根據(jù)上述教導(dǎo),可以做出許多修改和變型。其旨在本發(fā)明的范圍并非由此詳細(xì)說明來限制,而是由此后所附的權(quán)利要求來限制。以上說明、實例和數(shù)據(jù)提供了對本發(fā)明的組成部分的制造和使用的完整說明。由于可以在不偏離本發(fā)明的精神和范圍的情況下做出許多實施例,所以這些實施例存在于此后所附的權(quán)利要求或任何接下來申請的權(quán)利要求以及等同替換之內(nèi)。
【權(quán)利要求】
1.一種方法,包括: 使用計算機(jī)的處理器將元數(shù)據(jù)字段映射到數(shù)據(jù)透視面; 響應(yīng)于執(zhí)行第一查詢,使用所述計算機(jī)的所述處理器顯示至少第一文檔和所述數(shù)據(jù)透視面;以及 響應(yīng)于選擇所述數(shù)據(jù)透視面, 使用所述計算機(jī)的所述處理器生成包括所述元數(shù)據(jù)字段的值的第二查詢;以及使用所述計算機(jī)的所述處理器執(zhí)行所述第二查詢以至少查找包括所述元數(shù)據(jù)字段的所述值的第二文檔。
2.根據(jù)權(quán)利要求1的方法,其中所述元數(shù)據(jù)字段是在一個或多個文檔中找到的鍵字段。
3.根據(jù)權(quán)利要求1的方法,還包括: 接收對新文檔集合的選擇;以及 針對所述新文檔集合執(zhí)行所述第二查詢。
4.根據(jù)權(quán)利要求1的方法,還包括: 接收對新上下 文的選擇;以及 針對所述新上下文執(zhí)行所述第二查詢。
5.根據(jù)權(quán)利要求1的方法,還包括: 接收對新元數(shù)據(jù)字段的選擇; 生成包括所述新元數(shù)據(jù)字段的值的第三查詢;以及 執(zhí)行所述第三查詢。
6.根據(jù)權(quán)利要求1的方法,還包括: 將第二元數(shù)據(jù)字段映射到第二數(shù)據(jù)透視面。
7.根據(jù)權(quán)利要求1的方法,其中提供軟件即服務(wù)SaaS以執(zhí)行所述方法。
8.一種計算機(jī)系統(tǒng),包括: 一個或多個處理器、一個或多個計算機(jī)可讀存儲器以及一個或多個計算機(jī)可讀有形存儲設(shè)備;以及 程序指令,其存儲在所述一個或多個計算機(jī)可讀有形存儲設(shè)備中的至少一個上,以便經(jīng)由所述一個或多個存儲器中的至少一個而由所述一個或多個處理器中的至少一個執(zhí)行以: 將元數(shù)據(jù)字段映射到數(shù)據(jù)透視面; 響應(yīng)于執(zhí)行第一查詢,顯示至少第一文檔和所述數(shù)據(jù)透視面;以及 響應(yīng)于選擇所述數(shù)據(jù)透視面, 生成包括所述元數(shù)據(jù)字段的值的第二查詢;以及 執(zhí)行所述第二查詢以至少查找包括所述元數(shù)據(jù)字段的所述值的第二文檔。
9.根據(jù)權(quán)利要求8的計算機(jī)系統(tǒng),其中所述元數(shù)據(jù)字段是在一個或多個文檔中找到的鍵字段。
10.根據(jù)權(quán)利要求8的計算機(jī)系統(tǒng),其中所述程序指令存儲在所述一個或多個計算機(jī)可讀有形存儲設(shè)備中的至少一個上,以便經(jīng)由所述一個或多個存儲器中的至少一個而由所述一個或多個處理器中的至少一個執(zhí)行以:接收對新文檔集合的選擇;以及 針對所述新文檔集合執(zhí)行所述第二查詢。
11.根據(jù)權(quán)利要求8的計算機(jī)系統(tǒng),其中所述程序指令存儲在所述一個或多個計算機(jī)可讀有形存儲設(shè)備中的至少一個上,以便經(jīng)由所述一個或多個存儲器中的至少一個而由所述一個或多個處理器中的至少一個執(zhí)行以: 接收對新上下文的選擇;以及 針對所述新上下文執(zhí)行所述第二查詢。
12.根據(jù)權(quán)利要求8的計算機(jī)系統(tǒng),其中所述程序指令存儲在所述一個或多個計算機(jī)可讀有形存儲設(shè)備中的至少一個上,以便經(jīng)由所述一個或多個存儲器中的至少一個而由所述一個或多個處理器中的至少一個執(zhí)行以: 接收對新元數(shù)據(jù)字段的選擇; 生成包括所述新元數(shù)據(jù)字段的值的第三查詢;以及 執(zhí)行所述第三查詢。
13.根據(jù)權(quán)利要求8的計算機(jī)系統(tǒng),其中所述程序指令存儲在所述一個或多個計算機(jī)可讀有形存儲設(shè)備中的至少一個上,以便經(jīng)由所述一個或多個存儲器中的至少一個而由所述一個或多個處理器中的至少一個執(zhí)行以: 將第二元數(shù)據(jù)字段映射到第二數(shù)據(jù)透視面。
14.根據(jù)權(quán)利要求8的計算機(jī)系統(tǒng),其中提供軟件即服務(wù)SaaS以執(zhí)行所述系統(tǒng)的操作。
【文檔編號】G06F17/30GK104050223SQ201410095299
【公開日】2014年9月17日 申請日期:2014年3月14日 優(yōu)先權(quán)日:2013年3月15日
【發(fā)明者】B·W·伊曼紐爾, T·萊瓦 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1