国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號(hào):6540588閱讀:223來源:國(guó)知局
      用于文本挖掘和搜索的數(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í)施例涉及用于文本挖掘和搜索的數(shù)據(jù)透視面(PiVOt facet)。

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


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

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

      【專利附圖】

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

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