国产精品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>

      基于上下文的搜索與圖形節(jié)點相關的數(shù)據(jù)存儲的方法和系統(tǒng)的制作方法

      文檔序號:6508682閱讀:193來源:國知局
      基于上下文的搜索與圖形節(jié)點相關的數(shù)據(jù)存儲的方法和系統(tǒng)的制作方法
      【專利摘要】本申請涉及基于上下文的搜索與圖形節(jié)點相關的數(shù)據(jù)存儲的方法和系統(tǒng)。更具體地,涉及一種圖形數(shù)據(jù)庫存儲系統(tǒng),包含具有多個圖形節(jié)點的圖形數(shù)據(jù)庫。第一指針從特定的圖形節(jié)點指向合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點。第二指針從合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中特定的數(shù)據(jù)存儲,使得第一指針和第二指針通過特定的合成上下文事件節(jié)點而將特定的數(shù)據(jù)存儲和圖形數(shù)據(jù)庫中表示的特定實體相關聯(lián)。
      【專利說明】基于上下文的搜索與圖形節(jié)點相關的數(shù)據(jù)存儲的方法和系統(tǒng)
      【背景技術】
      [0001]本公開涉及計算機領域,特別是計算機中數(shù)據(jù)庫的使用。更具體而言,本公開涉及基于上下文的搜索與圖形數(shù)據(jù)庫中所述實體相關的數(shù)據(jù)。
      [0002]數(shù)據(jù)庫是數(shù)據(jù)集合。數(shù)據(jù)庫類型的例子包括關系型數(shù)據(jù)庫、圖形數(shù)據(jù)庫、網(wǎng)絡數(shù)據(jù)庫和面向?qū)ο蟮臄?shù)據(jù)庫。每個類型的數(shù)據(jù)庫以非動態(tài)方式呈現(xiàn)數(shù)據(jù),其中數(shù)據(jù)被靜態(tài)存儲。

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

      [0003]在本發(fā)明的一個實施例中,提供了一種基于上下文的系統(tǒng),用于搜索與圖形數(shù)據(jù)庫中一組的一個或多個節(jié)點相關的數(shù)據(jù)存儲。圖形數(shù)據(jù)庫存儲系統(tǒng)包含包括多個圖形節(jié)點的圖形數(shù)據(jù)庫。第一指針從特定的圖形節(jié)點指向合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點。第二指針從合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中特定的數(shù)據(jù)存儲,使得第一指針和第二指針通過特定的合成上下文事件節(jié)點而將特定的數(shù)據(jù)存儲和圖形數(shù)據(jù)庫中表示的特定實體相關聯(lián)。
      [0004]在一個實施例中,一種處理器實現(xiàn)的方法搜索與圖形數(shù)據(jù)庫中與一組的一個或多個節(jié)點相關的數(shù)據(jù)存儲。處理器從圖形數(shù)據(jù)庫中特定的圖形節(jié)點指向合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點。圖形數(shù)據(jù)庫包括多個圖形節(jié)點,其中多個圖形節(jié)點中的每一個存儲特定實體的屬性。多個圖形節(jié)點中的每一個通過邊邏輯地耦接到另一個圖形節(jié)點,該邊描述由耦接的圖形節(jié)點表示的實體之間的關系。合成上下文事件數(shù)據(jù)庫由多個合成上下文事件節(jié)點組成,其中多個合成上下文事件節(jié)點中的每一個包含特定實體的屬性以及特定實體和由另一個圖形節(jié)點表示的另一個實體之間關系的描述符。處理器然后從合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中特定的數(shù)據(jù)存儲,使得指向特定的數(shù)據(jù)存儲通過特定的合成上下文事件節(jié)點而將特定的數(shù)據(jù)存儲和圖形數(shù)據(jù)庫中表示的特定實體相關聯(lián)。
      [0005]在一個實施例中,計算機程序產(chǎn)品搜索與圖形數(shù)據(jù)庫中與一組的一個或多個節(jié)點相關的數(shù)據(jù)存儲。計算機可讀存儲介質(zhì)上存儲有第一程序指令和第二程序指令。第一程序指令將從數(shù)據(jù)結(jié)構(gòu)中特定的數(shù)據(jù)存儲指向合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點,其中合成上下文事件數(shù)據(jù)庫包括多個合成上下文事件節(jié)點。特定的合成上下文事件節(jié)點包含由圖形數(shù)據(jù)庫中特定的圖形節(jié)點表示的特定實體的屬性的描述符,特定的合成上下文事件節(jié)點還包含圖形數(shù)據(jù)庫中所述特定圖形節(jié)點和另一個圖形節(jié)點之間邊中所述的關系。第二程序指令將從合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點指向圖形數(shù)據(jù)庫中特定的圖形節(jié)點,使得指向特定的合成上下文事件節(jié)點和特定的圖形節(jié)點通過特定的合成上下文事件節(jié)點而將特定的數(shù)據(jù)存儲和由圖形節(jié)點表示的特定實體相關聯(lián)。
      【專利附圖】

      【附圖說明】
      [0006]圖1描述其中可實現(xiàn)本公開的示例性系統(tǒng)和網(wǎng)絡;[0007]圖2示出新穎的基于上下文的系統(tǒng),用于搜索與圖形數(shù)據(jù)庫中與由一組的一個或多個節(jié)點描述的實體有關的數(shù)據(jù)存儲;以及
      [0008]圖3是由計算機處理器實現(xiàn)以定位數(shù)據(jù)存儲的一個或多個步驟的高級流程圖,所述數(shù)據(jù)存儲與由圖形數(shù)據(jù)庫中一組的一個或多個節(jié)點所表示的實體有關。
      【具體實施方式】
      [0009]所屬【技術領域】的技術人員知道,本發(fā)明可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的方面可以采取完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等)或結(jié)合軟件和硬件方面實施例的形式,一般其全部被稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的方面可采取在一個或多個計算機可讀介質(zhì)中具體表現(xiàn)的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)具有其上具體表現(xiàn)的計算機可讀程序代碼。
      [0010]可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是一但不限于一電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的合適組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件的上下文中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
      [0011]計算機可讀的信號介質(zhì)可以包括具有在其中具體表現(xiàn)的計算機可讀的程序代碼(例如在基帶中或者作為載波一部分)的傳播的數(shù)據(jù)信號。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括一但不限于一電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
      [0012]計算機可讀介質(zhì)上具體表現(xiàn)的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
      [0013]可以以一種或多種程序設計語言的任意組合來編寫用于執(zhí)行本發(fā)明各方面操作的計算機程序代碼,所述程序設計語言包括面向?qū)ο蟮某绦蛟O計語言一諸如Java、Smalltalk、c++等,還包括常規(guī)的過程式程序設計語言一諸如“c”程序設計語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在后一情形中,遠程計算機可以通過任意種類的網(wǎng)絡一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如使用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。
      [0014]下面將參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些計算機程序指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器實現(xiàn)時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
      [0015]也可以把這些計算機程序指令存儲在計算機可讀介質(zhì)中,這些指令使得計算機、其它可編程數(shù)據(jù)處理裝置、或其他設備以特定方式工作,從而,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(article of manufacture)0
      [0016]也可以把計算機程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的處理,從而使得在計算機或其它可編程裝置上執(zhí)行的指令提供實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/操作的處理。
      [0017]現(xiàn)在參照附圖,特別是圖1,描述了可由本發(fā)明的實施利用并在本發(fā)明實施中利用的示例性系統(tǒng)和網(wǎng)絡的框圖。注意的是,為計算機102顯示并在計算機102內(nèi)顯示的一些或全部的示例性體系結(jié)構(gòu)(包括所描述的硬件和軟件)可由軟件部署服務器150和/或數(shù)據(jù)存儲系統(tǒng)152利用。
      [0018]示例性計算機102包括處理器104,處理器104耦接到系統(tǒng)總線106。處理器104可使用一個或多個處理器,所述一個或多個處理器中的每一個具有一個或多個處理器核。驅(qū)動/支持顯示器Iio的視頻適配器108也耦接到系統(tǒng)總線106。系統(tǒng)總線106經(jīng)由總線橋112耦接到輸入/輸出(I/O)總線114。I/O接口 116耦接到I/O總線114。I/O接口116承擔與各種I/O裝置(包括鍵盤118、鼠標120、介質(zhì)托盤122 (介質(zhì)托盤122可包括諸如⑶-ROM驅(qū)動器的存儲裝置、多媒體接口等)、打印機124和外部USB端口 126)的通信。盡管連接到I/O接口 116的端口的格式可以是對于計算機架構(gòu)領域技術人員而言已知的任何格式,但在一個實施例中,這些端口中的一些或全部是通用串行總線(USB)端口。
      [0019]正如所述,計算機102能夠使用網(wǎng)絡接口 130而與軟件部署服務器150通信。網(wǎng)絡接口 130是硬件網(wǎng)絡接口,諸如網(wǎng)絡接口卡(NIC)等。網(wǎng)絡128可以是外部網(wǎng)絡(諸如,互聯(lián)網(wǎng))或內(nèi)部網(wǎng)絡(諸如,以太網(wǎng)或虛擬專用網(wǎng)絡(VPN))。
      [0020]硬盤驅(qū)動器接口 132也耦接到系統(tǒng)總線106。硬盤驅(qū)動器接口 132與硬盤驅(qū)動器134對接。在一個實施例中,硬盤驅(qū)動器134位于系統(tǒng)存儲器136中,系統(tǒng)存儲器136也耦接到系統(tǒng)總線106。系統(tǒng)存儲器被定義為計算機102中的最低級別的易失性存儲器。該易失性存儲器包括另外的較高級的易失性存儲器(未示出),包括但不限于,高速緩沖存儲器、寄存器和緩沖器。位于系統(tǒng)存儲器136中的數(shù)據(jù)包括計算機102的操作系統(tǒng)(OS) 138和應用程序144。
      [0021]0S138包括用于提供對資源(諸如,應用程序144)的透明用戶訪問的殼(shell)140。通常,殼140是提供用戶和操作系統(tǒng)之間的解釋器以及界面的程序。更具體地講,殼140執(zhí)行被輸入到命令行用戶界面中的命令或者來自文件的命令。因此,殼140(也被稱為命令處理器)通常是操作系統(tǒng)軟件層級的最高級別,并用作命令解釋器。殼提供系統(tǒng)提示,解釋通過鍵盤、鼠標或其它用戶輸入介質(zhì)輸入的命令,并把解釋的命令發(fā)送給操作系統(tǒng)的合適的更低級別(例如,內(nèi)核142)以用于處理。要注意的是,盡管殼140是基于文本、面向行的用戶界面,但本發(fā)明將會同樣很好地支持其它用戶界面模式,諸如圖形、語音、手勢等。
      [0022]如上所述,0S138還包括內(nèi)核142,內(nèi)核142包括0S138的更低級別的功能,包括提供0S138的其它部分和應用程序144所需的必要服務,包括存儲器管理、進程和任務管理、盤管理以及鼠標和鍵盤管理。
      [0023]應用程序144包括以示例性方式顯示為瀏覽器146的渲染器。瀏覽器146包括能夠使萬維網(wǎng)(WWW)客戶端(例如,計算機102)使用超文本傳輸協(xié)議(HTTP)消息向互聯(lián)網(wǎng)發(fā)送網(wǎng)絡消息以及接收網(wǎng)絡消息的程序模塊和指令,由此能夠?qū)崿F(xiàn)與軟件部署服務器150和其它計算機系統(tǒng)的通信。
      [0024]計算機102的系統(tǒng)存儲器(以及軟件部署服務器150的系統(tǒng)存儲器)中的應用程序144還包括基于上下文的數(shù)據(jù)存儲定位程序(CBDSLP) 148。CBDSLP148包括用于實現(xiàn)下述的處理(包括圖2-圖3中描述的那些處理)的代碼。在一個實施例中,計算機102能夠從軟件部署服務器150下載CBDSLP148(包括按照需求),其中直至需要執(zhí)行時才下載CBDSLP148中的代碼。還要注意的是,在本發(fā)明的一個實施例中,軟件部署服務器150執(zhí)行與本發(fā)明關聯(lián)的所有功能(包括CBDSLP148的執(zhí)行),由此使計算機102不必使用它自己的內(nèi)部計算資源執(zhí)行CBDSLP148。
      [0025]數(shù)據(jù)存儲系統(tǒng)152存儲電子數(shù)據(jù)結(jié)構(gòu),其可能是商業(yè)/醫(yī)療記錄、音頻文件、視頻文件、網(wǎng)站條目、文本文件等。在一個實施例中,計算機102包含本文所述和所要求保護的圖形數(shù)據(jù)庫存儲系統(tǒng)和合成上下文事件數(shù)據(jù)庫存儲系統(tǒng),而數(shù)據(jù)存儲系統(tǒng)是用于存儲本文所述和所要求保護的數(shù)據(jù)存儲的相同或不同系統(tǒng)。
      [0026]要注意的是,在計算機102中描述的硬件元件不是窮舉性的,而是表示性的,以突出本發(fā)明所需的必要部件。例如,計算機102可包括替代的存儲器存儲裝置,諸如磁帶、數(shù)字通用盤(DVD)、Bernoul Ii盒等。這些和其它變型應該落在本發(fā)明的精神和范圍內(nèi)。
      [0027]注意的是,CBDSLP148能夠產(chǎn)生和/或利用在圖2基于上下文的系統(tǒng)中所述的一些或全部的數(shù)據(jù)庫。
      [0028]現(xiàn)在參照圖2,呈現(xiàn)了一種新穎的基于上下文的系統(tǒng)200,用于搜索與圖形數(shù)據(jù)庫中由一組的一個或多個節(jié)點描述的實體相關的數(shù)據(jù)存儲。基于上下文的系統(tǒng)200包括用于存儲圖形數(shù)據(jù)庫202的圖形數(shù)據(jù)庫存儲系統(tǒng),用于存儲合成上下文事件數(shù)據(jù)庫204的合成上下文事件數(shù)據(jù)庫存儲系統(tǒng),以及訪問用于存儲數(shù)據(jù)結(jié)構(gòu)206的數(shù)據(jù)存儲系統(tǒng)。在一個實施例中,圖形數(shù)據(jù)庫存儲系統(tǒng)和合成上下文事件數(shù)據(jù)庫存儲系統(tǒng)是圖1所示的計算機102的一部分,而數(shù)據(jù)存儲系統(tǒng)是圖1所述的數(shù)據(jù)存儲系統(tǒng)152。
      [0029]圖形數(shù)據(jù)庫202是無圖表數(shù)據(jù)庫,其中數(shù)據(jù)被組織為一組具有特性(屬性或值)的節(jié)點(對象)。這些節(jié)點通過邊(edge)與其他節(jié)點連接,該邊描述兩個節(jié)點之間的關系。如圖2所述,這些節(jié)點被示為圖形節(jié)點208a-208n,其中“η”是整數(shù)。圖形節(jié)點208a_208n通過邊210x-210z連接,邊210x-210z描述連接的圖形節(jié)點之間的關系。例如,假設圖形節(jié)點208a表示“循環(huán)系統(tǒng)疾病”(或有循環(huán)系統(tǒng)疾病的人),而圖形節(jié)點208b表示“心肌梗塞”(或正患有或者曾經(jīng)患有心肌梗塞的人)。因此,邊210x將圖形節(jié)點208b描述為圖形節(jié)點208a的子集。
      [0030]在另一個例子中,假設圖形節(jié)點208b仍然表示曾經(jīng)患有心肌梗塞的人,而圖形節(jié)點208η表示病態(tài)肥胖、生活在某個城市/州/國家/地理區(qū)域、喝綠茶等的所有人。因此邊210ζ將由圖形節(jié)點208b表示的人描述為“病態(tài)肥胖”、“某個城市/州/國家/地理區(qū)域的居民”、“喝綠茶的人”等。[0031]在一個實施例中,兩個或更多個圖形節(jié)點可以被集中到圖形節(jié)點群212,其包括圖形節(jié)點208a和圖形節(jié)點208η。該圖形節(jié)點群212已被預先確定,用以包含所有相關的圖形節(jié)點(正如圖形節(jié)點內(nèi)的連接邊和/或共享屬性所指示的)。
      [0032]合成上下文事件數(shù)據(jù)庫204由合成上下文事件節(jié)點214a_214n (其中“η”是整數(shù))組成。這些合成上下文事件節(jié)點214a-214n可能互連或可能不互連(B卩,通過具有共享屬性而在邏輯上彼此相關聯(lián),等等)。這些合成上下文事件節(jié)點214a-214n中的每一個表示合成事件(即,通過整合來自不同來源的信息而制造他們,其可能描述或可能不描述實際事件)。在本發(fā)明中,每個合成上下文事件節(jié)點214a-214n包含特定實體的屬性(即來自一個或多個圖形節(jié)點208a-208n的信息)以及特定實體和由另一個圖形節(jié)點表示的另一個實體之間關系(即在邊(例如邊210x)中發(fā)現(xiàn)的信息)的描述符。
      [0033]數(shù)據(jù)結(jié)構(gòu)206是多個數(shù)據(jù)存儲216a_216n的數(shù)據(jù)庫,其可以是文本文檔、分層文件、元組、面向?qū)ο蟮臄?shù)據(jù)庫存儲、電子數(shù)據(jù)表單元、統(tǒng)一資源定位符(URL)等。
      [0034]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是文本文檔的數(shù)據(jù)庫(由數(shù)據(jù)存儲216a_216n的一個或多個表示),如雜志文章、網(wǎng)頁文章、電子存儲的商業(yè)/醫(yī)療/操作說明等。
      [0035]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是文本、音頻、視頻、多媒體等文件(由存儲216a-216n的一個或多個數(shù)據(jù)表示)的數(shù)據(jù)庫,以分層方式將其存儲,例如以樹形圖、輕量級目錄訪問協(xié)議(LDAP )文件夾等。
      [0036]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是關系型數(shù)據(jù)庫,它是通過一組正式描述的表格組織的數(shù)據(jù)項的集合。表格由一個或多個被稱為“元組”的行組成。每個元組(由數(shù)據(jù)存儲216a-216n的一個或多個表不)共享共同的屬性,在表中其由列標題所描述。每個兀組還包括鍵,它可以是主鍵或外鍵。主鍵是本地元組的第一數(shù)據(jù)單元中存儲的標識符(例如字母、數(shù)字、符號等)。外鍵典型地和主鍵相同,除了其存儲在遠程元組的第一數(shù)據(jù)單元中,從而允許本地元組邏輯地連接到外鍵。
      [0037]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是存儲對象(由數(shù)據(jù)存儲216a_216n中的一個或多個表示)的面向?qū)ο蟮臄?shù)據(jù)庫。正如計算機軟件領域中的技術人員所理解,對象包含兩個屬性,它是數(shù)據(jù)(即整數(shù)、字符串、實數(shù)、對另一個對象的引用等)以及方法兩者,其類似于程序/功能,且其定義對象的行為。因此,面向?qū)ο蟮臄?shù)據(jù)庫包含可執(zhí)行代碼和數(shù)據(jù)兩者。
      [0038]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是電子數(shù)據(jù)表,其由單元(由數(shù)據(jù)存儲216a_216n中的一個或多個表示)的行和列組成。每個單元(由數(shù)據(jù)存儲216a-216n中的一個或多個表示)包含數(shù)字或文本數(shù)據(jù)、或基于電子數(shù)據(jù)表中的一個或多個其他單元的內(nèi)容而計算值的公式。
      [0039]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是用于識別網(wǎng)頁的統(tǒng)一資源定位符(URL)的集合,其中每個URL (或集合或多個URL)由數(shù)據(jù)存儲216a-216n中的一個或多個表示。
      [0040]這些所述的數(shù)據(jù)存儲類型是示例性的,不被解釋為限制在數(shù)據(jù)結(jié)構(gòu)206內(nèi)發(fā)現(xiàn)的數(shù)據(jù)存儲類型。
      [0041]注意的是,在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是同質(zhì)的,而在另一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是異質(zhì)的。例如,假設在第一個示例中,數(shù)據(jù)結(jié)構(gòu)206是關系型數(shù)據(jù)庫,且所有的數(shù)據(jù)存儲216a-216n是元組。在第一個例子中,數(shù)據(jù)結(jié)構(gòu)206是同質(zhì)的,因為所有的數(shù)據(jù)存儲216a-216n是相同類型。然而,假設在第二個例子中,數(shù)據(jù)存儲216a的是文本文檔,數(shù)據(jù)存儲216b是MRI圖像,數(shù)據(jù)存儲216c是來自關系型數(shù)據(jù)庫的元組,等等。在第二個例子中,數(shù)據(jù)結(jié)構(gòu)206是異質(zhì)的數(shù)據(jù)結(jié)構(gòu),因為它包含不同格式的數(shù)據(jù)存儲。
      [0042]在一個實施例中,合成上下文事件數(shù)據(jù)庫204可包括過濾邏輯(即圖1所示的CBDSLP148的一部分),其允許用戶指定將定位的數(shù)據(jù)存儲類型。例如,這種過濾可以只請求圖像文件(例如MRI圖像),或者其可以只請求文本文件(例如雜志文章),或者其可以只請求網(wǎng)站的統(tǒng)一資源定位符(URL),或者其可以只請求來自關系型數(shù)據(jù)庫的元組,或者其可以請求數(shù)據(jù)存儲的任意組合(即,包括某個類型的數(shù)據(jù)存儲和排除其他類型的數(shù)據(jù)存儲的數(shù)據(jù)存儲組合)。
      [0043]正如圖2所描繪,第一指針指向合成上下文事件節(jié)點214a_214n中的一個,而第二指針從合成上下文事件節(jié)點214a-214n中的一個指向數(shù)據(jù)存儲216a-216n中的一個。例如,假設圖形節(jié)點208b表示有過心肌梗塞的人,而來自邊210x和/或邊210z的信息分別描述那些人與由圖形節(jié)點208a和圖形節(jié)點208η表示的實體的關系。在這個例子中,合成上下文事件節(jié)點214a包含圖形節(jié)點208b中存儲的信息以及邊210x和/或邊210z中存儲的信息。為了關聯(lián)合成上下文事件節(jié)點214a和圖形節(jié)點208b及它的邊,第一指針218a從圖形節(jié)點208b指向合成上下文事件節(jié)點214a。
      [0044]同樣地,第一指針218b從包括圖形節(jié)點208a和圖形節(jié)點208η以及邊2 IOy中信息的圖形節(jié)點群212指向合成上下文事件節(jié)點214b。在一個實施例中,只有圖形節(jié)點208a、圖形節(jié)點208η和邊210y中發(fā)現(xiàn)的信息在合成上下文事件節(jié)點214b中表示。在另一個實施例中,圖形節(jié)點208a、圖形節(jié)點208η和邊210y中發(fā)現(xiàn)的信息以及邊210x和/或邊210z中發(fā)現(xiàn)的信息也在合成上下文事件節(jié)點214b中表示。
      [0045]正如圖2中進一步描述,第二指針從由第一個指針所指向的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中特定的數(shù)據(jù)存儲,使得第一指針和第二指針通過特定的合成上下文事件節(jié)點關聯(lián)特定的數(shù)據(jù)存儲和圖形數(shù)據(jù)庫中表示的特定實體。例如,繼續(xù)假設圖形節(jié)點208b表示有過心肌梗塞的人;來自邊210x和/或邊210z的信息分別描述那些人與由圖形節(jié)點208a和圖形節(jié)點208η所表示實體的關系;合成上下文事件節(jié)點214a包含圖形節(jié)點208b中存儲的信息以及在邊210x和/或邊210z中存儲的信息;以及第一指針218a從圖形節(jié)點208b指向合成上下文事件節(jié)點214a。第二指針220a現(xiàn)在從合成上下文事件節(jié)點214a指向數(shù)據(jù)存儲216a,最終導致圖形節(jié)點208a通過合成上下文事件節(jié)點214a連接到數(shù)據(jù)存儲216a0
      [0046]根據(jù)合成上下文事件節(jié)點214a和數(shù)據(jù)存儲216a之間的邏輯關系,第二指針220a指向(即識別和/或檢索)數(shù)據(jù)存儲216a。例如,假設合成上下文事件節(jié)點214a包含匹配數(shù)據(jù)存儲216a中發(fā)現(xiàn)的描述性數(shù)據(jù)(例如關鍵字、元數(shù)據(jù)、基于上下文的挖掘數(shù)據(jù)等)的條目(即來自圖形節(jié)點208b和/或邊210x和/或210z的信息)。在一個實施例中,該描述性數(shù)據(jù)描述與圖形節(jié)點208b中描述的實體相關的活動。例如,圖形節(jié)點208b可以描述人的生活方式(即吸煙者、跑步的人等)、病史(即曾有特定的醫(yī)療過程、其他疾病、在特定設備中或由特定醫(yī)生治療等)、旅行史等。
      [0047]如果第一指針218b從圖形節(jié)點群212指向合成上下文事件節(jié)點214b,則第二指針220b指向數(shù)據(jù)存儲216c,和/或第二指針220e指向數(shù)據(jù)存儲216η,從而關聯(lián)圖形節(jié)點群212和數(shù)據(jù)存儲216c和/或數(shù)據(jù)存儲216η。[0048]注意的是,在一個實施例中,單個合成上下文事件節(jié)點214a具有第一個第二指針220c以及第二個第二指針220d,其指向不同的數(shù)據(jù)存儲216b和216c。也就是說,多個數(shù)據(jù)存儲,其可以是相同(即全部是雜志文章、網(wǎng)絡條目等)或不同(即一個是文本文件,一個是視頻文件等)類型的數(shù)據(jù)存儲。因此,術語數(shù)據(jù)存儲用于描述任何類型的存儲的文件(即文本、視頻等)。
      [0049]因此,如上所述且如圖2所描繪,呈現(xiàn)基于上下文的系統(tǒng)200,用于搜索與圖形數(shù)據(jù)庫中一組的一個或多個節(jié)點相關的數(shù)據(jù)存儲。圖形數(shù)據(jù)庫存儲系統(tǒng)(即圖1所示的計算機102的部分)包含由多個圖形節(jié)點208a-208n組成的圖形數(shù)據(jù)庫202。多個圖形節(jié)點208a-208n中的每一個存儲特定實體的屬性,并且多個圖形節(jié)點208a_208n中的每一個通過邊210x-210z中的一個或多個而邏輯地耦接到另一個圖形節(jié)點,其中每個邊描述由耦接的圖形節(jié)點所表示的實體之間的關系。
      [0050]第一指針(例如第一指針218a)從特定的圖形節(jié)點(例如圖形節(jié)點208b)指向合成上下文事件數(shù)據(jù)庫204中特定的合成上下文事件節(jié)點(例如合成上下文事件節(jié)點214a)。合成上下文事件數(shù)據(jù)庫存儲系統(tǒng)(即,也是圖1中所示計算機102的部分)包含合成上下文事件數(shù)據(jù)庫204,其包含多個合成上下文事件節(jié)點214a-214n。多個合成上下文事件節(jié)點214a-214n中的每一個包含由圖形節(jié)點208b表示的特定實體的一個或多個屬性以及該特定實體和由另一個圖形節(jié)點(例如圖形節(jié)點208a)表示的另一個實體之間關系(例如在邊2IOx中發(fā)現(xiàn))的描述符。
      [0051]第二指針(例如第二指針220a)從合成上下文事件數(shù)據(jù)庫204中特定的合成上下文事件節(jié)點214a指向數(shù)據(jù)結(jié)構(gòu)206中特定的數(shù)據(jù)存儲216a。因此,第一指針218a和第二指針220a通過特定的合成上下文事件節(jié)點214a將特定的數(shù)據(jù)存儲216a和圖形數(shù)據(jù)庫中表示(即由圖形節(jié)點208b表示)的特定實體相關聯(lián)。
      [0052]注意的是,數(shù)據(jù)結(jié)構(gòu)206內(nèi)的數(shù)據(jù)存儲216a_216n不只是描述或提供關于從圖形數(shù)據(jù)庫202和/或連接各種圖形節(jié)點的邊210x-210z中所發(fā)現(xiàn)信息的額外細節(jié)。相反,這些數(shù)據(jù)存儲216a-216n是被視為通過特定的合成上下文事件節(jié)點而與特定的圖形節(jié)點相關的數(shù)據(jù)存儲。也就是說,來自數(shù)據(jù)存儲216a-216n的特定的數(shù)據(jù)存儲被視為憑借在該特定的中間合成上下文事件節(jié)點中發(fā)現(xiàn)的上下文信息(即由一個或多個圖形節(jié)點和/或其邊提供的信息)而被關聯(lián)到特定的中間合成上下文事件節(jié)點。然而,數(shù)據(jù)存儲本身不只是該上下文信息的擴展,而是描述由相關圖形節(jié)點所述實體的研究、分析、評估、實體關聯(lián)等的數(shù)據(jù)存儲。例如,數(shù)據(jù)存儲216a可能是已與合成上下文事件節(jié)點214a相關聯(lián)(例如通過含有某些關鍵字、元數(shù)據(jù)等)的醫(yī)學雜志文章。該醫(yī)學雜志文章不只是描述從圖形節(jié)點208b和/或邊到該圖形節(jié)點208b的信息,而是提供了關于特定的醫(yī)學研究的醫(yī)學細節(jié)。這些醫(yī)學細節(jié)包括未由從圖形節(jié)點208b和/或邊到該圖形節(jié)點208b的信息所建議的那些細節(jié)。
      [0053]例如,在一個實施例中,特定的數(shù)據(jù)存儲(例如數(shù)據(jù)存儲216a)描述與由圖形節(jié)點208b所描繪的特定實體相關的活動(即生活方式、醫(yī)療活動/歷史、興趣愛好、旅游史等)。
      [0054]在另一個示例性實施例中,特定的數(shù)據(jù)存儲(例如數(shù)據(jù)存儲216a)為由圖形節(jié)點208b描述的醫(yī)療患者描述一組診斷和/或治療選擇。
      [0055]在另一個示例性實施例中,特定的數(shù)據(jù)存儲(例如數(shù)據(jù)存儲216a)描述與由圖形節(jié)點208b描述的商業(yè)實體相關的一組金融、法律、技術等的報告。[0056]為了將特定的合成上下文事件節(jié)點連接到特定的數(shù)據(jù)存儲,可以利用各種連接處理。例如,在一個實施例中,第二指針220a使用既在特定的合成上下文事件節(jié)點214a中也在特定的數(shù)據(jù)存儲216a中的關鍵字以指向特定的數(shù)據(jù)存儲216a。在另一個示例性實施例中,第二指針220a使用既與特定的合成上下文事件節(jié)點214a相關也與特定的數(shù)據(jù)存儲216a相關的元數(shù)據(jù)以指向特定的數(shù)據(jù)存儲216a。
      [0057]在一個實施例中,多個第二指針(例如第二指針220a、220c和220d)從特定的合成上下文事件節(jié)點214a指向數(shù)據(jù)結(jié)構(gòu)206中的多個數(shù)據(jù)存儲216a、216b和216c。
      [0058]在一個實施例中,來自第一合成上下文事件節(jié)點214a的第一個第二指針220d以及來自第二合成上下文事件節(jié)點214b的第二個第二指針220b指向數(shù)據(jù)結(jié)構(gòu)206中相同的數(shù)據(jù)存儲216c。也就是說,相同的數(shù)據(jù)存儲216c可能與兩個合成上下文事件節(jié)點相關,因此與兩個不同的圖形節(jié)點和/或圖形節(jié)點群有關。
      [0059]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是關系型數(shù)據(jù)庫,使得特定的數(shù)據(jù)存儲(例如數(shù)據(jù)存儲216a)是關系型數(shù)據(jù)庫內(nèi)的元組。
      [0060]在一個實施例中,數(shù)據(jù)結(jié)構(gòu)206是文本數(shù)據(jù)結(jié)構(gòu),使得特定的數(shù)據(jù)存儲(例如數(shù)據(jù)存儲216a)描述關于圖形數(shù)據(jù)庫202中表示的特定實體的研究(即醫(yī)學雜志文章、醫(yī)生的筆記、工程筆記、財務報告等)。
      [0061]現(xiàn)在參照圖3,呈現(xiàn)由計算機處理器實現(xiàn)以定位與由圖形數(shù)據(jù)庫中一組的一個或多個節(jié)點所表示實體相關的數(shù)據(jù)存儲的一個或多個步驟的高級流程圖。啟動程序塊302之后,處理器(例如使用第一指針,例如圖2所示的第一指針218a)從圖形數(shù)據(jù)庫(例如圖形數(shù)據(jù)庫202)中特定的圖形節(jié)點(例如圖形節(jié)點208b)指向合成上下文事件數(shù)據(jù)庫(例如合成上下文事件數(shù)據(jù)庫204)中特定的合成上下文事件節(jié)點(例如合成上下文事件節(jié)點214a)(塊304)。圖形數(shù)據(jù)庫包括多個圖形節(jié)點,其中多個圖形節(jié)點中的每一個存儲由特定的圖形節(jié)點描述的特定實體的屬性。多個圖形節(jié)點中的每一個通過邊而邏輯地耦接到另一個圖形節(jié)點,所述邊描述由耦接的圖形節(jié)點表示的實體之間的關系。
      [0062]合成上下文事件數(shù)據(jù)庫包括多個合成上下文事件節(jié)點。多個合成上下文事件節(jié)點中的每一個包含特定實體的屬性以及特定實體和由圖形數(shù)據(jù)庫中另一個圖形節(jié)點表示的另一個實體之間關系的描述符。
      [0063]正如塊306中所描述,處理器然后(例如使用第二指針,例如圖2中所示的第二指針220a)從合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點(例如合成上下文事件節(jié)點214a)指向數(shù)據(jù)結(jié)構(gòu)(例如數(shù)據(jù)結(jié)構(gòu)206)中特定的數(shù)據(jù)存儲(例如數(shù)據(jù)存儲216a)。因此,指向特定的合成上下文事件節(jié)點和特定的數(shù)據(jù)存儲通過特定的合成上下文事件節(jié)點而將特定的數(shù)據(jù)存儲與特定的實體(它由圖形數(shù)據(jù)庫中的圖形節(jié)點表示)相關聯(lián)。
      [0064]正如塊308中所描述,經(jīng)識別的數(shù)據(jù)存儲(例如數(shù)據(jù)存儲216a)然后被檢索(例如用于顯示、打印等)并被發(fā)送到計算機系統(tǒng)、請求實體等。該過程結(jié)束于結(jié)束符塊310。
      [0065]雖然已在圖形節(jié)點搜索數(shù)據(jù)存儲的上下文中描述了本發(fā)明,但是在一個實施例中,該過程可在另外的方向上工作。也就是說,特定的數(shù)據(jù)存儲可以搜索特定的圖形節(jié)點。例如,假設數(shù)據(jù)存儲216a是關于特殊疾病(例如癌癥)的醫(yī)學雜志文章。繼續(xù)假設,如上所述,數(shù)據(jù)存儲216a通過第二指針220a連接到引導用戶到達圖形節(jié)點208b的合成上下文事件節(jié)點214a。在這點上,最初只知道被呈現(xiàn)為數(shù)據(jù)存儲216a的醫(yī)學雜志文章的用戶現(xiàn)在還不僅知道圖形節(jié)點208b,而且知道連接的圖形節(jié)點208a和208η。例如,如果圖形節(jié)點208b被表示為可能已經(jīng)或可能未曾在醫(yī)學雜志文章中提到的特定的來源標記,而圖形節(jié)點208a和208η表示其他來源標記,則知道這些相關的來源標記(通過使用本文所述的過程)允許用戶擴大他的數(shù)據(jù)存儲搜索。在這個例子中,用戶能夠從新識別的圖形節(jié)點群212和/或圖形節(jié)點208a或圖形節(jié)點208η遍歷到數(shù)據(jù)存儲216c和/或數(shù)據(jù)存儲216η。也就是說,通過使用合成上下文事件節(jié)點214b (由第一指針218b從圖形節(jié)點群212和/或圖形節(jié)點208a和/或圖形節(jié)點208η所指),本發(fā)明使得用戶能夠識別數(shù)據(jù)存儲216c和/或數(shù)據(jù)存儲216η。注意的是,數(shù)據(jù)存儲216c和/或數(shù)據(jù)存儲216η可能是另一篇醫(yī)學雜志文章、一組醫(yī)療檢查結(jié)果(例如X射線、MR1、實驗室診斷檢查等)等,其可能以任意的數(shù)字格式(例如HF、JPEG、MPEG、.doc等)。在此例子中,注意的是,只可通過合成上下文事件節(jié)點214b訪問數(shù)據(jù)存儲216η,而可通過合成上下文事件節(jié)點214a或合成上下文事件節(jié)點214b訪問數(shù)據(jù)存儲 216c。
      [0066]在另一個實施例中,知道數(shù)據(jù)存儲216a使得用戶還能夠知道數(shù)據(jù)存儲216b和數(shù)據(jù)存儲216c,因為合成上下文事件節(jié)點214a不僅指向數(shù)據(jù)存儲216a,而且指向數(shù)據(jù)存儲216b和數(shù)據(jù)存儲216c。因此,由上述圖形數(shù)據(jù)庫特征定義的合成上下文事件節(jié)點214a允許用戶通過合成上下文事件節(jié)點214a而在數(shù)據(jù)結(jié)構(gòu)206內(nèi)的不同數(shù)據(jù)存儲之間做出直接連接,使得可基于用戶知道數(shù)據(jù)存儲216a而定位和/或檢索數(shù)據(jù)存儲216b和/或數(shù)據(jù)存儲 216c。
      [0067]正如圖2所示的例子所述,只可通過合成上下文事件節(jié)點214b訪問數(shù)據(jù)存儲216η,而可通過合成上下文事件節(jié)點214a或合成上下文事件節(jié)點214b訪問數(shù)據(jù)存儲216c。如果數(shù)據(jù)存儲216a用于定位數(shù)據(jù)結(jié)構(gòu)206內(nèi)額外相關的數(shù)據(jù)存儲,則通過合成上下文事件節(jié)點214a直接定位數(shù)據(jù)存儲216c。然而,為了基于知道數(shù)據(jù)存儲216a而定位/檢索數(shù)據(jù)存儲216η,通過合成上下文事件節(jié)點214a的路徑必須被遍歷到圖形數(shù)據(jù)庫202,然后為了通過合成上下文事件節(jié)點214b返回,從而通過本文描述的指針而定位/檢索數(shù)據(jù)存儲216η。
      [0068]附圖中的流程圖和框圖顯示了根據(jù)本公開的各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
      [0069]本文使用的術語僅用于描述具體實施例的目的,而非意圖限制本發(fā)明。本文使用的單數(shù)形式“一”、“一個”和“所述”意圖也包括復數(shù)形式,除非上下文清楚地另有指示。還將會理解,當在本說明書中使用時,術語“包括”和/或“包含”指定存在陳述的特征、整數(shù)、步驟、操作、元件和/或部件,但不排除存在或增加一個或多個其它特征、整數(shù)、步驟、操作、元件、部件和/或它們的組合。
      [0070]以下的權利要求中的所有裝置或步驟加功能元素的對應結(jié)構(gòu)、材料、動作和等同物旨在包括用于結(jié)合具體要求保護的其它要求保護的要素執(zhí)行功能的任何結(jié)構(gòu)、材料或動作。為了說明和描述的目的提供本發(fā)明的各種實施例的描述,但并非是窮盡的或者把本發(fā)明局限于公開的形式。在不脫離本發(fā)明的范圍和精神的情況下,許多修改和變化對于本領域普通技術人員而言將會是清楚的。選擇并描述實施例,以便最好地解釋本發(fā)明的原理和實際應用,并且使本領域其他普通技術人員能夠針對具有適合設想的具體用途的各種變化的各種實施例理解本發(fā)明。
      [0071]還需要注意的是,在本公開中描述的任何方法可通過使用VHDL(VHSIC硬件描述語言)程序和VHDL芯片來實現(xiàn)。VHDL是用于現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)和其它類似電子裝置的示例性設計輸入語言。因此,這里描述的任何軟件實現(xiàn)的方法可由基于硬件的VHDL語言仿真,VHDL語言隨后被應用于VHDL芯片,諸如FPGA。
      [0072]如此已通過參照本發(fā)明的說明性實施例詳細描述了本申請的本發(fā)明的實施例,將會清楚的是,在不脫離在所附權利要求中定義的本發(fā)明的范圍的情況下,修改和變化是可能的。
      【權利要求】
      1.一種基于上下文的系統(tǒng),用于搜索與圖形數(shù)據(jù)庫中一組的一個或多個節(jié)點相關的數(shù)據(jù)存儲,該基于上下文的系統(tǒng)包括: 圖形數(shù)據(jù)庫存儲系統(tǒng),其中該圖形數(shù)據(jù)庫存儲系統(tǒng)包含包括多個圖形節(jié)點的圖形數(shù)據(jù)庫,其中多個圖形節(jié)點中的每一個存儲由特定的圖形節(jié)點描述的特定實體的屬性,其中所述多個圖形節(jié)點中的每一個通過邊而邏輯地耦接到另一個圖形節(jié)點,其中邊描述由耦接的圖形節(jié)點表示的實體之間的關系; 第一指針,其中第一指針從特定的圖形節(jié)點指向合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點; 合成上下文事件數(shù)據(jù)庫存儲系統(tǒng),其中該合成上下文事件數(shù)據(jù)庫存儲系統(tǒng)包含合成上下文事件數(shù)據(jù)庫,其中合成上下文事件數(shù)據(jù)庫包括多個合成上下文事件節(jié)點,其中所述多個合成上下文事件節(jié)點中的每一個包含特定實體的所述屬性以及所述特定實體和由另一個圖形節(jié)點表示的另一個實體之間的所述關系的描述符;以及 第二指針,其中第二指針從合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中特定的數(shù)據(jù)存儲,其中第一指針和第二指針通過特定的合成上下文事件節(jié)點而將特定的數(shù)據(jù)存儲和圖形數(shù)據(jù)庫中表示的特定實體相關聯(lián)。
      2.根據(jù)權利要求1的基于上下文的系統(tǒng),其中特定的數(shù)據(jù)存儲描述與特定實體相關的活動。
      3.根據(jù)權利要求1的基于上下文的系統(tǒng),其中第二指針使用在特定的合成上下文事件節(jié)點和特定的數(shù)據(jù)存儲兩者中的關鍵字,用以指向特定的數(shù)據(jù)存儲。
      4.根據(jù)權利要求1的基于上下文的系統(tǒng),還包括: 圖形數(shù)據(jù)庫中的一群相關的圖形節(jié)點,其中第一指針指向合成上下文事件節(jié)點,該合成上下文事件節(jié)點包含該一群相關的圖形節(jié)點的所有屬性以及由連接該一群相關的圖形節(jié)點的邊所描述的所有關系的描述符。
      5.根據(jù)權利要求1的基于上下文的系統(tǒng),其中多個第二指針從特定的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中的多個數(shù)據(jù)存儲。
      6.根據(jù)權利要求1的基于上下文的系統(tǒng),其中來自第一合成上下文事件節(jié)點的第一個第二指針以及來自第二合成上下文事件節(jié)點的第二個第二指針指向數(shù)據(jù)結(jié)構(gòu)中的同一數(shù)據(jù)存儲。
      7.根據(jù)權利要求1的基于上下文的系統(tǒng),其中數(shù)據(jù)結(jié)構(gòu)是關系型數(shù)據(jù)庫,并且其中特定的數(shù)據(jù)存儲是關系型數(shù)據(jù)庫內(nèi)的元組。
      8.根據(jù)權利要求1的基于上下文的系統(tǒng),其中數(shù)據(jù)結(jié)構(gòu)是文本數(shù)據(jù)結(jié)構(gòu),并且其中特定的數(shù)據(jù)存儲描述關于圖形數(shù)據(jù)庫中表示的特定實體的研究。
      9.一種處理器實現(xiàn)的方法,用于搜索與圖形數(shù)據(jù)庫中一組的一個或多個圖形節(jié)點相關的數(shù)據(jù)存儲,該處理器實現(xiàn)的方法包括: 由處理器從圖形數(shù)據(jù)庫中特定的圖形節(jié)點指向合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點,其中圖形數(shù)據(jù)庫包括多個圖形節(jié)點,其中多個圖形節(jié)點中的每一個存儲由特定的圖形節(jié)點描述的特定實體的屬性,其中所述多個圖形節(jié)點中的每一個通過邊而邏輯地耦接到另一個圖形節(jié)點,其中邊描述由耦接的圖形節(jié)點表示的實體之間的關系,其中合成上下文事件數(shù)據(jù)庫包括多個合成上下文事件節(jié)點,其中所述多個合成上下文事件節(jié)點中的每一個包含特定實體的所述屬性以及所述特定實體和由另一個圖形節(jié)點表示的另一個實體之間的所述關系的描述符;以及 由處理器從合成上下文事件數(shù)據(jù)庫中特定的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中特定的數(shù)據(jù)存儲,其中指向特定的合成上下文事件節(jié)點和特定的數(shù)據(jù)存儲通過特定的合成上下文事件節(jié)點而將特定的數(shù)據(jù)存儲和圖形數(shù)據(jù)庫中表示的特定實體相關聯(lián)。
      10.根據(jù)權利要求9的處理器實現(xiàn)的方法,其中特定的數(shù)據(jù)存儲描述與特定實體相關的活動。
      11.根據(jù)權利要求9的處理器實現(xiàn)的方法,其中第二指針使用在特定的合成上下文事件節(jié)點和特定的數(shù)據(jù)存儲兩者中的關鍵字,用以指向特定的數(shù)據(jù)存儲。
      12.根據(jù)權利要求9的處理器實現(xiàn)的方法,還包括: 由處理器從圖形數(shù)據(jù)庫中的一群相關的圖形節(jié)點指向具體的合成上下文事件節(jié)點,其中具體的合成上下文事件節(jié)點包含該一群相關的圖形節(jié)點的所有屬性以及由連接該一群相關的圖形節(jié)點的邊所描述的所有關系的描述符。
      13.根據(jù)權利要求9的處理器實現(xiàn)的方法,其中多個第二指針從特定的合成上下文事件節(jié)點指向數(shù)據(jù)結(jié)構(gòu)中的多個數(shù)據(jù)存儲。
      14.根據(jù)權利要求9的處理器實現(xiàn)的方法,其中來自第一合成上下文事件節(jié)點的第一個第二指針以及來自第二合成上下文事件節(jié)點的第二個第二指針指向數(shù)據(jù)結(jié)構(gòu)中的同一數(shù)據(jù)存儲。
      15.根據(jù)權利要求9的處理器實現(xiàn)的方法,其中數(shù)據(jù)結(jié)構(gòu)是關系型數(shù)據(jù)庫,并且其中特定的數(shù)據(jù)存儲是關系型數(shù)據(jù)庫內(nèi)的元組。
      16.根據(jù)權利要求9的`處理器實現(xiàn)的方法,還包括: 由處理器檢索特定的數(shù)據(jù)存儲。
      【文檔編號】G06F17/30GK103631847SQ201310371164
      【公開日】2014年3月12日 申請日期:2013年8月23日 優(yōu)先權日:2012年8月23日
      【發(fā)明者】S·S·亞當斯, R·R·弗萊德朗得, J·K·杰爾肯三世, J·R·可里默 申請人:國際商業(yè)機器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1