企業(yè)中的分布式索引的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開案大體涉及計算機化系統(tǒng),并且更具體地涉及計算機化系統(tǒng)的對象的索引。
【背景技術(shù)】
[0002]計算機系統(tǒng)或計算機化系統(tǒng)(尤其是企業(yè)的這類系統(tǒng))一般包括眾多鏈接起來的計算機,這些計算機存儲和操縱大量對象(諸如文件)。因此,至少在一些情況下,為了高效且迅速地檢索對象,就會構(gòu)建并維持對象的索引或庫。通常,在以最新方式來為對象編制索引的計算機化系統(tǒng)中跟蹤對象是當前正在進行的進程,這個進程會對計算機化系統(tǒng)造成不利影響,諸如對設(shè)備成本或響應(yīng)時間方面造成影響。
【發(fā)明內(nèi)容】
[0003]所公開的主題的一個示例性實施方式是一種用于為企業(yè)分布對象索引的方法,所述方法包括:
[0004]由計算機向企業(yè)的索引服務(wù)器提供與計算機的在計算機中編制索引的至少一個對象相對應(yīng)的索引條目,由此針對計算機的至少一個對象更新企業(yè)的索引服務(wù)器中的索引。
[0005]所公開的主題的另一示例性實施方式是一種用于為企業(yè)分布對象索引的設(shè)備,所述設(shè)備包括:
[0006]企業(yè)的索引服務(wù)器;
[0007]至少一臺計算機,所述至少一臺計算機具有至少一個對象,并且
[0008]所述設(shè)備被配置來用與至少一個對象相對應(yīng)的條目來對計算機的至少一個對象編制索引,并且被配置成將條目提供給企業(yè)的索引服務(wù)器。
【附圖說明】
[0009]在以下附圖中示出所公開的主題的一些非限制性示例性實施方式或特征。
[0010]一或多個附圖中出現(xiàn)的相同或復制或等同或類似的結(jié)構(gòu)、元件或零件一般使用相同參考編號標記,可任選地,使用另外一或多個字母區(qū)別類似的實體或?qū)嶓w變體,并且可不反復標記和/或描述。
[0011]附圖中示出的組件和特征的大小是為了方便或清晰的呈現(xiàn)而選擇,并且未必按比例或真實視角示出。為方便或清晰起見,一些元件或結(jié)構(gòu)未示出或僅部分示出和/或以不同視角或不同角度示出。
[0012]提及先前所呈現(xiàn)的元件表明不一定進一步提到所述元件出現(xiàn)的附圖或描述。
[0013]圖1A示意性地示出根據(jù)所公開的主題的示例性實施方式的具有存儲裝置的索引服務(wù)器和經(jīng)由通信鏈路可連接至索引服務(wù)器的至少一個客戶端計算機的布置;
[0014]圖1B示意性地示出根據(jù)所公開的主題的示例性實施方式的索引條目的傳送;以及
[0015]圖2示意性地示出根據(jù)所公開的主題的示例性實施方式的操作的略圖。
【具體實施方式】
[0016]在本公開案的上下文中,在無限制的情況下,術(shù)語‘企業(yè)(enterprise),意指包括相互通信并且具有和/或共用數(shù)據(jù)存儲裝置和/或與數(shù)據(jù)存儲裝置通信的多臺計算機的計算機化系統(tǒng)。企業(yè)也被稱為‘計算機化系統(tǒng)(computerized system) ’,并且數(shù)據(jù)存儲裝置也被稱為‘數(shù)據(jù)存儲裝置(data storage) ’或‘存儲裝置(storage),。
[0017]為了簡潔起見,提及企業(yè)操作、諸如數(shù)據(jù)發(fā)送意指企業(yè)的一或多個組件和/或計算機的操作。
[0018]通常,在無限制的情況下,企業(yè)包括若干臺計算機,在約10臺計算機與約1000臺計算機或更多臺計算機之間的范圍內(nèi)。可任選地,企業(yè)包括少于10臺計算機,且不排除具有一臺計算機例如作為主機計算機。
[0019]在本公開案的上下文中,在無限制的情況下,術(shù)語‘對象(object)’意指企業(yè)的數(shù)據(jù)要素,諸如文檔、文件、數(shù)據(jù)庫、訪問許可或用戶標識。
[0020]在本公開案的上下文中,在無限制的情況下,術(shù)語‘編制索引(indexing)’意指將關(guān)于對象的數(shù)據(jù)和/或?qū)ο蟮臄?shù)據(jù)編譯在庫或目錄或索引中。
[0021]借助象征性的實例,索引可類似于書庫的卡片或記錄的集合,其中每一個卡片或記錄包括關(guān)于書庫里的書的信息,諸如標題、作者、出版商、代碼、內(nèi)容提要、關(guān)鍵字、類別、架上位置、借閱限制或準許、借閱歷史和歸還歷史等。
[0022]同樣,例如,并且在無限制的情況下,索引包括與對象對應(yīng)或相對應(yīng)的條目,諸如對象名稱、對象在存儲裝置中的地址和/或至網(wǎng)絡(luò)存儲裝置的鏈接、對象訪問歷史、對對象的訪問許可、對象類別、如由操作系統(tǒng)設(shè)定的對象屬性,且特別是來自對象的關(guān)鍵字和/或短語和/或選粹和/或引用和/或摘錄,它們也共同表示為關(guān)于對象的元數(shù)據(jù)。根據(jù)上下文和/或情況,提及元數(shù)據(jù)可涉及提及元數(shù)據(jù)的一部分。
[0023]通常,在無限制的情況下,元數(shù)據(jù)、或其部分稱為索引,然而,其中元數(shù)據(jù)有可能但不一定是以某一格式構(gòu)建。通常,在無限制的情況下,索引是以允許方便檢索對象的元數(shù)據(jù)或元數(shù)據(jù)的部分的方式構(gòu)建和/或存儲。
[0024]在本公開案的上下文中,在無限制的情況下,術(shù)語‘索引服務(wù)器(indexingserver)’表示被配置來對企業(yè)的對象編制索引以便可任選地將它們存儲在一或多個存儲裝置中諸如存儲在數(shù)據(jù)庫中的一或多個數(shù)據(jù)處理設(shè)備。
[0025]在本公開案的上下文中,在無限制的情況下,術(shù)語‘客戶端計算機(clientcomputer)’是指通過一或多個通信設(shè)施(諸如通過網(wǎng)絡(luò)和/或因特網(wǎng)或無線通信或移動通信或通信的任何組合)鏈接至和/或可鏈接至企業(yè)(諸如,至企業(yè)的組件)的計算機和/或計算機化裝置,諸如智能電話或平板計算機。通常,客戶端計算機被組配成與企業(yè)和/或企業(yè)的組件進行數(shù)據(jù)傳送和/或數(shù)據(jù)交換。因此,通常,并且在無限制的情況下,至少在涉及客戶端計算機的數(shù)據(jù)或?qū)ο髸r,客戶端計算機了任選地暫時或在一定時間內(nèi)被視為或認為是企業(yè)的一部分,然而不一定是企業(yè)的物理部分。
[0026]在本公開案的上下文中,在無限制的情況下,術(shù)語‘連接(connect),或‘鏈接(link)’意指直接通信連接和/或諸如經(jīng)由網(wǎng)絡(luò)和/或組件互連的間接通信。
[0027]在一些實施方式中,在無限制的情況下,客戶端計算機由人類操作者(也被稱為用戶)操作和/或控制。
[0028]以上所提及的術(shù)語也表示了其音調(diào)變化和詞形變化。
[0029]所公開的主題解決的一個技術(shù)難題是降低包括和/或連接至多臺客戶端計算機的企業(yè)的索引服務(wù)器上的編制索引負載。編制索引負載涉及計算量和/或通信傳送量和/或通信帶寬消耗以及編制索引的運算。
[0030]根據(jù)所公開的主題的一個技術(shù)解決方案是配置多臺客戶端計算機以在多臺客戶端計算機上本地地執(zhí)行對象的編制索引,所述對象存儲在所述客戶端計算機中和/或經(jīng)由通信存儲在企業(yè)的存儲裝置上。多臺客戶端計算機生成對象的本地索引,并且隨后將本地索引提供給企業(yè)的索引服務(wù)器,從而更新企業(yè)的索引服務(wù)器。因此,將編制索引負載至少部分地分布在多臺客戶端計算機當中,從而減少企業(yè)的索引服務(wù)器上的編制索引負載。
[0031]在一些實施方式中,客戶端計算機的對象是在客戶端計算機處生成和/或接收,和/或在客戶端計算機上本地地修改。任選地或另外,企業(yè)的組件(諸如索引服務(wù)器)向客戶端計算機提供對象或?qū)ο蟮牟糠钟糜诰幹扑饕?或索引服務(wù)器向客戶端計算機提供對象的部分索引以諸如通過對象內(nèi)容來進一步本地地對對象編制索引。
[0032]響應(yīng)于一或多個事件和/或條件,客戶端計算機可向索引服務(wù)器提供本地索引或其他本地索引,諸如另一客戶端計算機的本地索引。例如,周期性地(諸如一小時一次或一天一次),或響應(yīng)于企業(yè)的索引服務(wù)器的請求,或響應(yīng)于在客戶端計算機上更新或創(chuàng)建對象,或響應(yīng)于通過本地客戶端計算機訪問位于企業(yè)存儲裝置中的對象。
[0033]注意,多臺客戶端計算機鏈接至企業(yè),諸如鏈接至企業(yè)的一或多個組件,也鏈接至索引服務(wù)器??蛻舳擞嬎銠C通過任何通信設(shè)施或通信設(shè)施的組合(諸如通過LAN、WAN或蜂窩式通信或其任何組合)來鏈接至企業(yè)??蛻舳擞嬎銠C可永久地和/或短期地和/或以隨選(ad-hoc)方式鏈接至企業(yè)。
[0034]注意,提及多臺客戶端計算機并不排除一臺客戶端計算機。
[0035]所公開的主題的潛在