數(shù)據(jù)庫內(nèi)容的每用戶匯總的制作方法
【專利說明】
【背景技術(shù)】
[0001]數(shù)據(jù)庫是支持?jǐn)?shù)據(jù)作為被稱作表格的邏輯構(gòu)造的集合進(jìn)行存儲的軟件系統(tǒng),每個表格包含具有指定結(jié)構(gòu)的記錄。數(shù)據(jù)庫內(nèi)容有時可以在多個能夠URL尋址的位置之間進(jìn)行劃分。當(dāng)數(shù)據(jù)在這樣的多個位置之間進(jìn)行劃分時,在每個位置都可能包含不同數(shù)據(jù)的情況下,導(dǎo)航至每個位置可能成為用戶的負(fù)擔(dān)。因此,檢索所請求的信息可能使得數(shù)據(jù)返回的速率有所提尚。
【發(fā)明內(nèi)容】
[0002]提供該
【發(fā)明內(nèi)容】
而以簡化形式對隨后將在下文的【具體實施方式】一節(jié)中進(jìn)一步進(jìn)行描述的概念選擇進(jìn)行介紹。該
【發(fā)明內(nèi)容】
并非意在標(biāo)識出本公開主題的關(guān)鍵特征或必要特征,其也并非意在被用來幫助確定本公開的范圍。
[0003]提供了實施例以在個性化用戶站點(diǎn)上創(chuàng)建并管理內(nèi)容。公開了提供內(nèi)容的每用戶(per-user)匯總的方法和系統(tǒng)。在每用戶匯總的環(huán)境中,可以實施每用戶高速緩存而使得用戶能夠遍歷URL以觀看個性化用戶站點(diǎn)的內(nèi)容并與之進(jìn)行交互??梢蕴峁┯米髦赶騻€性化用戶站點(diǎn)的鏈接的特定于用戶的URL。從該站點(diǎn),處于一個或多個內(nèi)容群組中的信息可以從內(nèi)容的匯總列表檢索并且存儲在處于個性化用戶站點(diǎn)上的相對應(yīng)的內(nèi)容群組容器中。內(nèi)容可以通過來自多個不同來源的匯總列表進(jìn)行檢索并且在個性化用戶站點(diǎn)本地高速緩存在該匯總列表中。
[0004]在這里所描述的實施例中,個性化用戶站點(diǎn)內(nèi)容可以利用異步更新功能進(jìn)行更新,其對存儲在個性化用戶站點(diǎn)上的個體(individual)內(nèi)容群組容器中的內(nèi)容的元數(shù)據(jù)提供了異步更新。該異步更新功能使得個性化用戶站點(diǎn)能夠獨(dú)立于未變化的數(shù)據(jù)對站點(diǎn)中所顯示的內(nèi)容群組內(nèi)發(fā)生變化的數(shù)據(jù)進(jìn)行更新??梢栽趥€性化用戶站點(diǎn)中提供應(yīng)用編程接口(API),當(dāng)被展現(xiàn)時,其通過為可經(jīng)由個性化用戶站點(diǎn)進(jìn)行觀看的數(shù)據(jù)提供異步更新行為而促成了定制數(shù)據(jù)的構(gòu)建和更新。
[0005]實施例包括一種用于提供可經(jīng)由個性化用戶站點(diǎn)進(jìn)行訪問的內(nèi)容的每用戶匯總的方法。該方法總體上可以包括接收針對元數(shù)據(jù)的請求并且確定所請求的元數(shù)據(jù)是否過期。該方法可以進(jìn)一步包括在驗證該元數(shù)據(jù)是否過期之前返回所請求元數(shù)據(jù)的至少一部分。該方法隨后可以包括針對元數(shù)據(jù)修改而查詢變化日志。該方法進(jìn)一步包括在元數(shù)據(jù)自之前查詢起已經(jīng)進(jìn)行過修改的情況下向社區(qū)站點(diǎn)發(fā)送針對滿足變化標(biāo)準(zhǔn)的數(shù)據(jù)的查詢。該方法還可以包括接收經(jīng)變化的元數(shù)據(jù)并且將該經(jīng)變化的元數(shù)據(jù)返回至該個性化用戶站點(diǎn)內(nèi)的內(nèi)容群組容器。
[0006]還公開了一種包括可執(zhí)行指令的計算機(jī)可讀介質(zhì),當(dāng)被處理器所執(zhí)行時,該可執(zhí)行指令提供可經(jīng)由個性化用戶站點(diǎn)進(jìn)行訪問的內(nèi)容的每用戶匯總。該計算機(jī)可讀介質(zhì)包括指令,其能夠由處理器執(zhí)行以便:接收針對數(shù)據(jù)的請求;確定所請求的數(shù)據(jù)是否過期;在驗證該元數(shù)據(jù)是否過期之前返回所請求數(shù)據(jù)的至少一部分;針對數(shù)據(jù)修改而查詢變化日志;在數(shù)據(jù)自之前查詢起已經(jīng)進(jìn)行過修改的情況下向社區(qū)站點(diǎn)發(fā)送針對滿足變化標(biāo)準(zhǔn)的數(shù)據(jù)的查詢;接收經(jīng)變化的數(shù)據(jù);并且將該經(jīng)變化的數(shù)據(jù)返回至該個性化用戶站點(diǎn)內(nèi)的內(nèi)容群組容器。
[0007]還公開了一種包括可執(zhí)行指令的計算機(jī)可讀介質(zhì),當(dāng)被處理器所執(zhí)行時,該可執(zhí)行指令提供可經(jīng)由個性化用戶站點(diǎn)進(jìn)行訪問的內(nèi)容的每用戶匯總。該計算機(jī)可讀介質(zhì)包括指令,其能夠由處理器執(zhí)行以便:接收針對與能夠經(jīng)由個性化用戶站點(diǎn)進(jìn)行訪問的至少一個內(nèi)容群組相關(guān)的元數(shù)據(jù)的請求;通過將處于匯總列表中的元數(shù)據(jù)與預(yù)先確定的陳舊間隔進(jìn)行比較而確定所請求的元數(shù)據(jù)是否過期;在驗證該元數(shù)據(jù)是否過期之前返回所請求元數(shù)據(jù)的至少一部分;針對元數(shù)據(jù)修改而查詢變化日志;在元數(shù)據(jù)自之前查詢起已經(jīng)進(jìn)行過修改的情況下向社區(qū)站點(diǎn)發(fā)送針對滿足變化標(biāo)準(zhǔn)的元數(shù)據(jù)的查詢;接收經(jīng)變化的元數(shù)據(jù);并且將該經(jīng)變化的元數(shù)據(jù)返回至該個性化用戶站點(diǎn)內(nèi)的內(nèi)容群組容器。
【附圖說明】
[0008]現(xiàn)在參考附圖,其中同樣的附圖標(biāo)記始終表示相對應(yīng)的部分:
圖1圖示了根據(jù)本公開實施例的用于提供內(nèi)容的每用戶匯總的系統(tǒng)的高級架構(gòu);
圖2是圖示根據(jù)本公開實施例的用于提供每用戶高速緩存以便對個性化用戶站點(diǎn)上的內(nèi)容進(jìn)行異步更新的例程的流程圖;
圖3圖示了根據(jù)本公開實施例的用于提供內(nèi)容的每用戶匯總的系統(tǒng)的另外的高級架構(gòu);
圖4圖示了根據(jù)本公開實施例的個性化用戶站點(diǎn)的用戶界面;
圖5是圖示根據(jù)本公開實施例的用于提供可經(jīng)由個性化用戶站點(diǎn)進(jìn)行訪問的內(nèi)容的每用戶匯總的方法的流程圖;和
圖6是可以在其中實施本發(fā)明的實施例的計算系統(tǒng)的簡化框圖。
【具體實施方式】
[0009]在以下詳細(xì)描述中,參考形成其一部分的附圖,并且其中通過圖示示出了具體的實施例或示例。這些方面可以進(jìn)行組合,可以采用其它方面,并且可以進(jìn)行結(jié)構(gòu)變化而并不背離本公開的精神和范圍。以下詳細(xì)描述因此并不被理解為具有限制意義,并且本發(fā)明的范圍由所附權(quán)利要求及其等同形式所限定。
[0010]提供實施例以創(chuàng)建并管理用于對個性化用戶站點(diǎn)上的數(shù)據(jù)進(jìn)行更新的元數(shù)據(jù)。公開了提供內(nèi)容的每用戶匯總的方法和系統(tǒng)。響應(yīng)于客戶端輸入,個性化用戶站點(diǎn)可以針對匹配給定標(biāo)準(zhǔn)的對象和元數(shù)據(jù)的列表而查詢內(nèi)容平臺。根據(jù)本公開的實施例,針對元數(shù)據(jù)的客戶端查詢可以在并不采用查詢組件來遍歷目錄、子目錄、子-子目錄等而針對給定標(biāo)準(zhǔn)檢索目標(biāo)和元數(shù)據(jù)列表的情況下執(zhí)行所請求信息的檢索。在每用戶匯總的環(huán)境內(nèi),可以實施每用戶高速緩存以使得用戶能夠遍歷單個web地址(例如,統(tǒng)一資源定位符(URL))來觀看存儲在一個或多個內(nèi)容群組容器之中的數(shù)據(jù)并與之進(jìn)行交互。為此,可以提供用作指向個性化用戶站點(diǎn)的鏈接的特定于用戶的URL。內(nèi)容可以從多個不同來源進(jìn)行檢索并且在個性化用戶站點(diǎn)本地高速緩存在匯總列表中。例如,在個性化用戶站點(diǎn)中,有關(guān)在社區(qū)站點(diǎn)內(nèi)所創(chuàng)建的一個或多個文檔的元數(shù)據(jù)可以在個性化用戶站點(diǎn)上被存儲在匯總列表中,該匯總列表包括多個內(nèi)容群組容器。文檔可以從一個或多個數(shù)據(jù)源檢索并且被存儲在相對應(yīng)的內(nèi)容群組容器中。
[0011]在這里所描述的實施例中,個性化用戶站點(diǎn)的內(nèi)容可以利用異步更新功能進(jìn)行更新,該異步更新功能為個性化用戶站點(diǎn)內(nèi)的個體內(nèi)容群組提供了異步更新。該異步更新功能使得個性化用戶站點(diǎn)能夠獨(dú)立于未變化的數(shù)據(jù)對站點(diǎn)中所顯示的內(nèi)容群組內(nèi)發(fā)生變化的數(shù)據(jù)進(jìn)行更新??梢韵騻€性化用戶站點(diǎn)提供應(yīng)用編程接口(API),當(dāng)被展現(xiàn)時,其通過為可經(jīng)由個性化用戶站點(diǎn)進(jìn)行觀看的數(shù)據(jù)提供異步更新行為而促成了定制數(shù)據(jù)的構(gòu)建和更新。
[0012]現(xiàn)在參考附圖,其中同樣的附圖標(biāo)記表示同樣的要素,現(xiàn)在將對各個說明性實施例進(jìn)行描述。圖1圖示了根據(jù)一個實施例的用于提供內(nèi)容的每用戶匯總的系統(tǒng)100的高級架構(gòu)。圖1所示的系統(tǒng)僅是出于說明的目的。系統(tǒng)100可以被配置為創(chuàng)建并管理個性化用戶站點(diǎn)并且對存儲在個性化用戶站點(diǎn)上的內(nèi)容的元數(shù)據(jù)進(jìn)行異步更新。系統(tǒng)100可以在被認(rèn)證用戶的環(huán)境中進(jìn)行操作,該被認(rèn)證用戶對在特定站點(diǎn)環(huán)境中運(yùn)行的服務(wù)進(jìn)行請求。在一個實施例中,計算機(jī)系統(tǒng)100中的各個組件可以使用華盛頓州Redmond的微軟公司所開發(fā)的SharePoint?服務(wù)技術(shù)進(jìn)行配置。如本領(lǐng)域技術(shù)人員所知的,SharePoint?服務(wù)技術(shù)使得用戶能夠創(chuàng)建、維護(hù)和呈現(xiàn)協(xié)同環(huán)境以共享信息。使用該技術(shù),用戶或組織能夠創(chuàng)建個性化網(wǎng)站以針對與相應(yīng)網(wǎng)站相關(guān)聯(lián)的其它用戶提供并共享信息(例如,來自web服務(wù)器或web文件夾的文檔等)。例如,用戶能夠準(zhǔn)備被分布至商業(yè)組織中的特定工作組或者在線學(xué)術(shù)結(jié)構(gòu)中的一個班級中的成員的文檔。應(yīng)當(dāng)理解的是,這里所描述的實施例并不應(yīng)當(dāng)被理解為局限于SharePoint?服務(wù)技術(shù),并且也可以采用來自其它開發(fā)方和/或制造商的其它協(xié)同服務(wù)技術(shù)。計算機(jī)系統(tǒng)100及其組件包括用于與其它計算設(shè)備、通信設(shè)備和/或其它系統(tǒng)進(jìn)行通信的功能,并且并非意在被局限于這里所描述的實施例和示例。
[0013]如圖1所示,計算機(jī)系統(tǒng)100包括而并不局限于社區(qū)站點(diǎn)102(例如,web服務(wù)器),其與數(shù)據(jù)庫116 (例如,結(jié)構(gòu)語言查詢(“SQL”)數(shù)據(jù)庫)進(jìn)行通信,而且還通過網(wǎng)絡(luò)128與客戶端計算機(jī)120進(jìn)行通信。依據(jù)各個實施例,社區(qū)站點(diǎn)102可以包括各種程序模塊和應(yīng)用程序,包括但并不局限于服務(wù)器應(yīng)用104、數(shù)據(jù)站點(diǎn)106、108等。如以上所描述的,在一個實施例中,社區(qū)站點(diǎn)102可以被配置為利用SharePoint?服務(wù)技術(shù)來創(chuàng)建協(xié)同環(huán)境以便從SQL數(shù)據(jù)庫116檢索數(shù)據(jù)并且將所檢索到的數(shù)據(jù)傳遞至客戶端計算機(jī)120。特別地,依據(jù)一個實施例,如以上所討論的,社區(qū)站點(diǎn)102可以被配置為SharePoint?