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