亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法與設(shè)備的制作方法

文檔序號:6435782閱讀:190來源:國知局
專利名稱:一種用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的技術(shù)。
背景技術(shù)
隨著社交網(wǎng)絡(luò)的快速發(fā)展,社交網(wǎng)站服務(wù)器所承載的數(shù)據(jù)信息量也越來越大?,F(xiàn)有技術(shù)例如在社交網(wǎng)絡(luò)社區(qū)中的數(shù)據(jù)為典型的多層次結(jié)構(gòu)數(shù)據(jù),如用戶下可有若干相冊、博客等、相冊下可有若干照片、照片下可有該照片的若干評論,其通常利用數(shù)據(jù)結(jié)構(gòu)“樹”來進(jìn)行存儲。但社交網(wǎng)站中的某些應(yīng)用僅涉及對某些特定數(shù)據(jù)的操作,利用此數(shù)據(jù)結(jié)構(gòu)將影響該應(yīng)用的執(zhí)行效率。例如某應(yīng)用為查詢用戶Ul下的相冊Al中的照片Pl的最新10條照片評論,則根據(jù)用戶Ul在“樹”中遍歷其全部子節(jié)點以獲得相冊Al,再遍歷相冊Al的全部子節(jié)點以獲得照片P1,最后根據(jù)照片P1,遍歷其全部子節(jié)點以獲得全部照片評論,并從中獲取最新10條照片評論。由此可見,所述查詢過程繁瑣復(fù)雜,查詢的時間成本過高,從而影響對來自該用戶的應(yīng)用請求的響應(yīng)速度,降低用戶體驗。因此,如何有效地實現(xiàn)快速地操作多層次結(jié)構(gòu)數(shù)據(jù)集合,成為目前亟待解決的問
題之一。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法與設(shè)備。根據(jù)本發(fā)明的一個方面,提供了一種計算機(jī)實現(xiàn)的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法。其中,所述多層次結(jié)構(gòu)數(shù)據(jù)集合包括與多種應(yīng)用相對應(yīng)的數(shù)據(jù),且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲。其中,該方法包括以下步驟a獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;b根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集;c根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。根據(jù)本發(fā)明的另一方面,還提供了一種用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的設(shè)備,其中,所述多層次結(jié)構(gòu)數(shù)據(jù)集合包括與多種應(yīng)用相對應(yīng)的數(shù)據(jù),且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲,其中,該設(shè)備包括請求獲取裝置,用于獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;數(shù)據(jù)子集獲取裝置,用于根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集;數(shù)據(jù)子集操作裝置,用于根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。
與現(xiàn)有技術(shù)相比,本發(fā)明通過標(biāo)注應(yīng)用標(biāo)識將不同應(yīng)用的數(shù)據(jù)進(jìn)行區(qū)分并利用相同的數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲,根據(jù)所述應(yīng)用標(biāo)識從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集,并對所述數(shù)據(jù)子集進(jìn)行相應(yīng)操作,以實現(xiàn)對多層次結(jié)構(gòu)數(shù)據(jù)集合中的數(shù)據(jù)子集進(jìn)行快速操作,降低操作過程復(fù)雜度,進(jìn)而降低操作的時間成本,從而提升用戶體驗。


通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖1示出根據(jù)本發(fā)明一個方面的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的設(shè)備示意圖;圖2示出根據(jù)本發(fā)明的根據(jù)應(yīng)用標(biāo)識獲取數(shù)據(jù)子集和對數(shù)據(jù)子集進(jìn)行操作的示例圖;圖3示出根據(jù)本發(fā)明的根據(jù)應(yīng)用標(biāo)識獲取數(shù)據(jù)子集和對數(shù)據(jù)子集進(jìn)行操作的又一示例圖;圖4示出根據(jù)本發(fā)明的根據(jù)用戶標(biāo)識獲取數(shù)據(jù)子集和對數(shù)據(jù)子集進(jìn)行操作的示例圖;圖5示出根據(jù)本發(fā)明的根據(jù)用戶標(biāo)識獲取數(shù)據(jù)子集和對數(shù)據(jù)子集進(jìn)行操作的又一示例圖;圖6示出根據(jù)本發(fā)明一個優(yōu)選實施例的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的設(shè)備示意圖;圖7示出根據(jù)本發(fā)明另一個方面的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合方法流程圖;圖8示出根據(jù)本發(fā)明另一優(yōu)選實施例的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出根據(jù)本發(fā)明一個方面的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的設(shè)備示意圖。所述多層次結(jié)構(gòu)數(shù)據(jù)集合為與多種應(yīng)用相對應(yīng)的數(shù)據(jù)的集合,且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲。其中,操作設(shè)備I包括請求獲取裝置11、數(shù)據(jù)子集獲取裝置12和數(shù)據(jù)子集操作裝置13。在此,操作設(shè)備I為網(wǎng)絡(luò)設(shè)備,包括但不限于計算機(jī)、網(wǎng)絡(luò)主機(jī)、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(Cloud Computing)的大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。具體地,多層次結(jié)構(gòu)數(shù)據(jù)集合包括與多種應(yīng)用相對應(yīng)的數(shù)據(jù),且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲,諸如數(shù)組、鏈表等。在此,所述數(shù)組意為按序排列的同類數(shù)據(jù)元素的集合,其所包括數(shù)據(jù)元素數(shù)量可定制;在此,所述鏈表意為一種物理存儲單元上非連續(xù)、非順序的存儲結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過鏈表中的指針鏈接次序?qū)崿F(xiàn)的。
在此,所述多層次結(jié)構(gòu)數(shù)據(jù)集合為具有天然的或預(yù)定義的層次關(guān)系的數(shù)據(jù)集合;所述應(yīng)用意為一種技術(shù)、系統(tǒng)或產(chǎn)品的使用,例如,在社交網(wǎng)絡(luò)社區(qū)中,對用戶Ul的相冊Al中的照片Pl進(jìn)行評論為一照片評論應(yīng)用;查看用戶Ul的博客I中的文章I為一文章查看應(yīng)用。在一示例中,在社交網(wǎng)絡(luò)社區(qū)中,多層次結(jié)構(gòu)數(shù)據(jù)集合包括與該社交網(wǎng)絡(luò)社區(qū)中多種應(yīng)用相對應(yīng)的數(shù)據(jù),包括但不限于任一用戶的相冊數(shù)據(jù)、博客數(shù)據(jù)、微博數(shù)據(jù)等,相冊下的照片數(shù)據(jù)、博客下的文章數(shù)據(jù)、微博下的微博發(fā)言數(shù)據(jù)等,以及照片下的照片評論數(shù)據(jù)、文章下的文章評論數(shù)據(jù)、微博發(fā)言下的微博發(fā)言評論數(shù)據(jù)等;且與該多種應(yīng)用相對應(yīng)的數(shù)據(jù)以相同的數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲。在此,所述多層次結(jié)構(gòu)數(shù)據(jù)集合可存儲于以下任一項中內(nèi)存存儲器,硬盤存儲器等。如圖1所示,請求獲取裝置11獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識。具體地,請求獲取裝置11獲取對多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,其中,所述獲取數(shù)據(jù)操作請求的方法包括但不限于I)從用戶設(shè)備獲取,例如,請求獲取裝置11獲取來自用戶通過用戶設(shè)備發(fā)送的數(shù)據(jù)操作請求;2)從第三方設(shè)備獲取,例如,請求獲取裝置11獲取來自第三方設(shè)備的數(shù)據(jù)操作請求;該數(shù)據(jù)操作請求包括但不限于用于標(biāo)識其所對應(yīng)的應(yīng)用的應(yīng)用標(biāo)識、數(shù)據(jù)操作請求的類型,如增加、刪除、修改、查詢等。其中,所述應(yīng)用標(biāo)識為根據(jù)不同的應(yīng)用,預(yù)設(shè)的標(biāo)識該應(yīng)用的標(biāo)識。例如在社交網(wǎng)絡(luò)社區(qū)中,數(shù)據(jù)操作請求為對用戶Ul的相冊Al中的照片Pl進(jìn)行評論,且該數(shù)據(jù)操作請求所對應(yīng)的應(yīng)用為照片評論,則該數(shù)據(jù)操作請求包括的預(yù)設(shè)的標(biāo)識照片評論的應(yīng)用標(biāo)識為“APP-照片評論”。在一示例中,首先,用戶設(shè)備通過檢測用戶在用戶界面中點擊一個好友的照片評論的查詢操作,獲取與該查詢操作相對應(yīng)的數(shù)據(jù)操作請求,并將該數(shù)據(jù)操作請求發(fā)送至操作設(shè)備1,例如,可將其封裝為一請求消息,如http請求消息,并通過相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至操作設(shè)備I ;操作設(shè)備I的請求獲取裝置11通過實時監(jiān)控的方式接收并解析該請求消息,獲取來自該用戶設(shè)備的數(shù)據(jù)操作請求,且該數(shù)據(jù)操作請求中包括用于標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識“APP-照片評論”。在另一示例中,請求獲取裝置11根據(jù)第三方設(shè)備提供的API (應(yīng)用編程接口),按預(yù)定周期向該第三方設(shè)備發(fā)送獲取對多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求的請求消息,并接收該第三方設(shè)備返回的對一個用戶的照片評論進(jìn)行刪除的數(shù)據(jù)操作請求,且該數(shù)據(jù)操作請求中包括用于標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識“APP-照片評論”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取數(shù)據(jù)操作請求的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)操作請求的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。接著,數(shù)據(jù)子集獲取裝置12根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集。具體地,數(shù)據(jù)子集獲取裝置12根據(jù)請求獲取裝置11獲取的數(shù)據(jù)操作請求中包括的其對應(yīng)的應(yīng)用的應(yīng)用標(biāo)識,從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與該應(yīng)用相對應(yīng)的數(shù)據(jù)子集。其中,所述數(shù)據(jù)子集意為從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取的與所述應(yīng)用相對應(yīng)的數(shù)據(jù)集合。在一示例中,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul每張照片的最新10條評論時,且多層次結(jié)構(gòu)數(shù)據(jù)集合以數(shù)組的方式進(jìn)行存儲,請求獲取裝置11獲取的數(shù)據(jù)操作請求中包括標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識為“APP-照片評論”,則數(shù)據(jù)子集獲取裝置12根據(jù)該應(yīng)用標(biāo)識,在存儲于內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取與該照片評論應(yīng)用相
對應(yīng)的50個數(shù)據(jù)子集,如圖2所示,即{APP-照片評論,PI}、{APP-照片評論,P2}........
{APP-照片評論,P50},該些數(shù)據(jù)子集指向用戶Ul照片Pl至照片P50的評論,且該些數(shù)據(jù)子集中包含的數(shù)據(jù)元素為與該些數(shù)據(jù)子集指向照片的最新10條評論及其相關(guān)信息,如評論的發(fā)表時間、評論的訪問權(quán)限標(biāo)記信息等。在另一示例中,當(dāng)數(shù)據(jù)操作請求為對用戶Ul下的文章3的最新10條評論進(jìn)行操作時,且多層次結(jié)構(gòu)數(shù)據(jù)集合以數(shù)組的方式進(jìn)行存儲,請求獲取裝置11獲取的數(shù)據(jù)操作請求中包括標(biāo)識文章評論應(yīng)用的應(yīng)用標(biāo)識為“APP-文章評論”,則根據(jù)該應(yīng)用標(biāo)識,在內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取與該文章評論應(yīng)用相對應(yīng)的數(shù)據(jù)子集,如圖3所示,即{APP-文章評論,文章3},該數(shù)據(jù)子集中包括的數(shù)據(jù)元素為文章3的最新10條評論及其相關(guān)信息,如評論的發(fā)表時間、評論的訪問權(quán)限設(shè)置等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取數(shù)據(jù)子集的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)子集的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。隨后,數(shù)據(jù)子集操作裝置13根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。具體地,數(shù)據(jù)子集操作裝置13根據(jù)請求獲取裝置11獲取的數(shù)據(jù)操作請求,對數(shù)據(jù)子集獲取裝置12所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。其中,所述相應(yīng)操作包括以下至少任一項I)對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行修改;2)對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行刪除;3)在所述數(shù)據(jù)子集中增加數(shù)據(jù)元素;4)提供所述數(shù)據(jù)子集中的各數(shù)據(jù)元素,以進(jìn)行展示。在一示例中,如圖2所示,當(dāng)操作設(shè)備I為網(wǎng)絡(luò)服務(wù)器,請求獲取裝置11獲取的數(shù)據(jù)操作請求為查詢用戶Ui全部照片的最新10條評論,且該數(shù)據(jù)操作請求包括的應(yīng)用標(biāo)識為“APP-照片評論”;數(shù)據(jù)子集獲取裝置12獲取與該應(yīng)用標(biāo)識相對應(yīng)的50個數(shù)據(jù)子集,即
{APP-照片評論,PI}、{APP-照片評論,P2}........{APP-照片評論,P50},其包含各自的
數(shù)據(jù)元素,以數(shù)據(jù)子集{APP-照片評論,P1}為例,其包含的數(shù)據(jù)元素為{Cl, ‘2010-10-20 0:0:0,,‘public,,‘title :1’ },{C2, ‘2010-10-18 0:0:0,,‘public,,‘title :2’ },{CIO, ‘2010-09-01 0:0:0,,‘public,,‘title :10,};其中,每個數(shù)據(jù)元素包括以下數(shù)據(jù)信息,以{Cl,‘2010-10-20 0:0:0,,‘public,,‘title r }為例
-“Cl”可為評論的內(nèi)容,也可為該評論的標(biāo)識信息,根據(jù)該標(biāo)識信息可在數(shù)據(jù)庫中查詢獲得與其相對應(yīng)的評論內(nèi)容,-“2010-10-20 0:0:0”示出該評論的發(fā)表時間,- “public”為該評論的訪問權(quán)限標(biāo)記信息,該訪問權(quán)限標(biāo)記信息標(biāo)識所有用戶均可查看該評論,- “title :1”意為該評論的標(biāo)題為I ;若此,數(shù)據(jù)子集操作裝置13通過頁面技術(shù),如ASP動態(tài)頁面技術(shù),將與該數(shù)據(jù)操作請求相對應(yīng)的該些數(shù)據(jù)元素中的評論內(nèi)容寫入ASP動態(tài)頁面,由該網(wǎng)絡(luò)服務(wù)器上的ASP解析引擎解析該ASP動態(tài)頁面中的內(nèi)容,并將解析結(jié)果以約定的方式,如HTML、XHTML等傳送到用戶設(shè)備的瀏覽器上以進(jìn)行展示。在另一示例中,如圖3所示,請求獲取裝置11獲取的數(shù)據(jù)操作請求為添加評論至用戶Ul文章3,且該數(shù)據(jù)操作請求包括的應(yīng)用標(biāo)識為“APP-文章評論”;數(shù)據(jù)子集獲取裝置12獲取的與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集{APP-文章評論,文章3}所對應(yīng)的8個數(shù)據(jù)元素,即{Cl,‘2010-10-21 0:0:0,,‘public,,‘title :1’ },{C2, ‘2010-10-18 0:0:0,,‘public,,‘title :2’ },......,{C8, ‘2010-10-02 0:0:0,,‘public,,‘title :8’ };數(shù)據(jù)子集操作裝置13根據(jù)添加操作的數(shù)據(jù)操作請求中的數(shù)據(jù)操作信息,通過存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器所提供的應(yīng)用編程接口(API),在該內(nèi)存存儲器中的數(shù)據(jù)子集{APP-文章評論,文章3}插入一條數(shù)據(jù)元素,該數(shù)據(jù)元素包括該文章的評論內(nèi)容、文章評論的生成時間戳、訪問權(quán)限標(biāo)記信息、及該評論的相關(guān)屬性等,并以數(shù)組的形式進(jìn)行存儲,如{C9,‘2010-10-25 0:0:0,,‘public’,‘title :9’ };其中,所述相關(guān)屬性包括但不限于評論的標(biāo)題、評論的狀態(tài)標(biāo)記信息等;其中,所述數(shù)據(jù)操作信息為數(shù)據(jù)操作請求中包括的操作具體執(zhí)行內(nèi)容。在此,所述示例中的數(shù)據(jù)元素中的數(shù)據(jù)信息作為說明作用的示例,僅供理解本發(fā)明,不作為實際應(yīng)用時的真實數(shù)據(jù)信息,不應(yīng)視為對本專利申請保護(hù)范圍的任何限制。如無特別說明,本文中其他地方出現(xiàn)的數(shù)據(jù)元素中的數(shù)據(jù)信息的功用與此處相同,為簡明起見,不再贅述。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對數(shù)據(jù)子集進(jìn)行操作的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對數(shù)據(jù)子集進(jìn)行操作的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,請求獲取裝置11、數(shù)據(jù)子集獲取裝置12和數(shù)據(jù)子集操作裝置13之間是持續(xù)不斷地工作。具體地,請求獲取裝置11持續(xù)地獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;接著,數(shù)據(jù)子集獲取裝置12也持續(xù)地根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集;隨后,數(shù)據(jù)子集操作裝置13也持續(xù)根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指各裝置不斷進(jìn)行上述數(shù)據(jù)操作請求的獲取、數(shù)據(jù)子集的獲取及數(shù)據(jù)子集的操作,直至滿足預(yù)定停止條件,例如請求獲取裝置11在較長時間內(nèi)停止對數(shù)據(jù)操作請求的獲取。在根據(jù)本發(fā)明的一個優(yōu)選實施例中(參照圖1),所述數(shù)據(jù)操作請求還包括用于標(biāo)識用戶的用戶標(biāo)識,其中,數(shù)據(jù)子集獲取裝置12根據(jù)所述應(yīng)用標(biāo)識與所述用戶標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集。以下參照圖1對該優(yōu)選實施例進(jìn)行詳細(xì)描述,其中,請求獲取裝置11獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;數(shù)據(jù)子集操作裝置13根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作;其具體過程與前述參照圖1所描述的實施例中請求獲取裝置11和數(shù)據(jù)子集操作裝置13所執(zhí)行的過程相同,為簡明起見,以引用方式包含于此,而不做贅述。具體地,請求獲取裝置11獲取的數(shù)據(jù)操作請求還包括用于標(biāo)識一個或多個用戶的用戶標(biāo)識,例如在社交網(wǎng)絡(luò)社區(qū)中,數(shù)據(jù)操作請求為查詢用戶Ul全部照片的評論及用戶U2全部照片的評論,則用戶標(biāo)識為“U1”及“U2” ;其中,數(shù)據(jù)子集獲取裝置12根據(jù)請求獲取裝置11獲取的與數(shù)據(jù)操作請求相對應(yīng)的應(yīng)用的應(yīng)用標(biāo)識及該數(shù)據(jù)操作請求指向的一個或多個用戶的用戶標(biāo)識,從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與該些用戶的應(yīng)用相對應(yīng)的數(shù)據(jù)子集。在一示例中,如圖4所示,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul和用戶U2的每張照片的最新10個評論時,請求獲取裝置11獲取的數(shù)據(jù)操作請求中包括的標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識為“APP-照片評論”,且數(shù)據(jù)操作請求所指向用戶的用戶標(biāo)識為“U1”和“U2”,則數(shù)據(jù)子集獲取裝置12根據(jù)該應(yīng)用標(biāo)識和該等用戶標(biāo)識,在存儲于內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取相應(yīng)的數(shù)據(jù)集合作為與該應(yīng)用相對應(yīng)的數(shù)據(jù)子集。本領(lǐng)域技術(shù)人員應(yīng)能理解上述用戶標(biāo)識的標(biāo)識方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶標(biāo)識的標(biāo)識方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述獲取數(shù)據(jù)子集的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)子集的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在根據(jù)本發(fā)明的另一優(yōu)選實施例中(參照圖1),所述數(shù)據(jù)操作請求還包括對象標(biāo)識,其用于標(biāo)識所述應(yīng)用下的對象,其中,數(shù)據(jù)子集獲取裝置12根據(jù)所述應(yīng)用標(biāo)識、所述用戶標(biāo)識及所述對象標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用的所述對象相對應(yīng)的數(shù)據(jù)子集。以下參照圖1對該另一優(yōu)選實施例進(jìn)行詳細(xì)描述,其中,請求獲取裝置11獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;數(shù)據(jù)子集操作裝置13根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作;其具體過程與前述參照圖1所描述的實施例中請求獲取裝置11和數(shù)據(jù)子集操作裝置13所執(zhí)行的過程相同,為簡明起見,以引用方式包含于此,而不做贅述。具體地,請求獲取裝置11獲取的數(shù)據(jù)操作請求還包括用于標(biāo)識數(shù)據(jù)操作對象的對象標(biāo)識,其中,所述對象包括單層對象,例如,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul全部照片的評論時,則照片為單層對象,并用“P1”作為對象標(biāo)識;也可包括多層對象,例如,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul的相冊Al中照片Pl的評論時,則該數(shù)據(jù)操作請求所指向的第一層對象為相冊,并用“Al”作為第一層對象標(biāo)識,該數(shù)據(jù)操作請求所指向的第二層對象為照片,并用“P1”作為第二層對象標(biāo)識;數(shù)據(jù)子集獲取裝置12根據(jù)數(shù)據(jù)操作請求中的應(yīng)用標(biāo)識、用戶標(biāo)識及該(等)對象標(biāo)識,從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與數(shù)據(jù)操作請求相對應(yīng)的數(shù)據(jù)子集。在一示例中,如圖5所示,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul的相冊Al中的照片Pl的評論及用戶U2的相冊A2中的照片P2的評論,請求獲取裝置11獲取的數(shù)據(jù)操作請求中包括應(yīng)用標(biāo)識為“APP-照片評論”、用戶標(biāo)識“U1”及第一層對象標(biāo)識“Al”、第二層對象標(biāo)識“P1”,和用戶標(biāo)識U2”及第一層對象標(biāo)識“A2”、第二層對象標(biāo)識“P2”,則數(shù)據(jù)子集獲取裝置12根據(jù)該應(yīng)用標(biāo)識、該等用戶標(biāo)識和該等多層次對象標(biāo)識,在存儲于內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取相對應(yīng)的數(shù)據(jù)集合作為與該應(yīng)用相對應(yīng)的數(shù)據(jù)子集,如{APP-照片評論,Ul, Al, PI}、{APP-照片評論,U2,A2,P2}。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對象標(biāo)識的標(biāo)識方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對象標(biāo)識的標(biāo)識方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述獲取數(shù)據(jù)子集的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)子集的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。圖6示出根據(jù)本發(fā)明的另一個優(yōu)選實施例的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的設(shè)備示意圖,操作設(shè)備I還包括更新裝置14’,該更新裝置訪問預(yù)定數(shù)據(jù)庫,根據(jù)所述應(yīng)用標(biāo)識來建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。在此,圖6中所示裝置11’至13’的功能與前面參照圖1所描述的裝置11至13的內(nèi)容相同,為簡明起見,將其以引用方式包含于此,而不做贅述。具體地,更新裝置14’按預(yù)定周期或應(yīng)事件觸發(fā)實時地訪問預(yù)定數(shù)據(jù)庫,根據(jù)應(yīng)用標(biāo)識從該預(yù)定數(shù)據(jù)庫中獲取與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集及其包括的數(shù)據(jù)元素,并將該(等)數(shù)據(jù)子集及其包括的數(shù)據(jù)元素寫入到如存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器中,以更新該多層次結(jié)構(gòu)數(shù)據(jù)集合;若更新裝置14’檢測到該多層次結(jié)構(gòu)數(shù)據(jù)集合未建立,則先行初始化該多層次結(jié)構(gòu)數(shù)據(jù)集合,然后將與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)寫入到該多層次結(jié)構(gòu)數(shù)據(jù)集合中,其中,所述預(yù)定數(shù)據(jù)庫包括但不限于存儲全量多層次結(jié)構(gòu)數(shù)據(jù)的關(guān)系數(shù)據(jù)庫,文件系統(tǒng)等。在一示例中,當(dāng)預(yù)定數(shù)據(jù)庫為存儲全量多層次結(jié)構(gòu)數(shù)據(jù)的關(guān)系數(shù)據(jù)庫,更新裝置14’按預(yù)定周期根據(jù)請求獲取裝置11’獲取的數(shù)據(jù)操作請求中的應(yīng)用標(biāo)識,在該關(guān)系數(shù)據(jù)庫中進(jìn)行匹配查詢,以獲取與該(等)應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集及其包括的數(shù)據(jù)元素,并將該(等)數(shù)據(jù)子集及其包括的數(shù)據(jù)元素插入存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器中。本領(lǐng)域技術(shù)人員應(yīng)能理解上述建立或更新關(guān)聯(lián)多層次結(jié)構(gòu)數(shù)據(jù)集合的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的建立或更新多層次結(jié)構(gòu)數(shù)據(jù)集合的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,所述更新裝置14’用于訪問所述預(yù)定數(shù)據(jù)庫,根據(jù)所述應(yīng)用標(biāo)識,并結(jié)合與所述應(yīng)用標(biāo)識相對應(yīng)的預(yù)定規(guī)則,建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。具體地,更新裝置14’按預(yù)定周期或應(yīng)事件觸發(fā)實時地訪問預(yù)定數(shù)據(jù)庫,根據(jù)各種應(yīng)用標(biāo)識,并結(jié)合與該(等)應(yīng)用標(biāo)識相對應(yīng)的預(yù)定規(guī)則,從該預(yù)定數(shù)據(jù)庫中獲取與應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集;接著,更新裝置14’從該數(shù)據(jù)子集中獲取符合預(yù)定規(guī)則的數(shù)據(jù)元素,并根據(jù)該數(shù)據(jù)子集及該些數(shù)據(jù)元素建立或更新該多層次結(jié)構(gòu)數(shù)據(jù)集合。其中,所述預(yù)定規(guī)則包括但不限于以下至少任一項I)獲取生成時間晚于預(yù)定時間閾值的數(shù)據(jù)元素,2)獲取生成時間最新的第一預(yù)定數(shù)量的數(shù)據(jù)元素,3)獲取累計訪問次數(shù)超過預(yù)定訪問次數(shù)閾值的數(shù)據(jù)元素,4)獲取累計訪問次數(shù)最多的第二預(yù)定數(shù)量的數(shù)據(jù)元素,5)獲取平均訪問頻次超過預(yù)定訪問頻次閾值的數(shù)據(jù)元素,6)獲取平均訪問頻次最多的第三預(yù)定數(shù)量的數(shù)據(jù)元素。在一示例中,當(dāng)預(yù)定數(shù)據(jù)庫為存儲全量多層次結(jié)構(gòu)數(shù)據(jù)的關(guān)系數(shù)據(jù)庫時,更新裝置14’按預(yù)定周期,根據(jù)請求獲取裝置11’獲取的數(shù)據(jù)操作請求中的應(yīng)用標(biāo)識,在該關(guān)系數(shù)據(jù)庫中進(jìn)行匹配查詢,以獲取與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集,接著,更新裝置14’基于預(yù)定規(guī)則中示出的獲取生成時間最新的前10個數(shù)據(jù)元素,獲取該與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集中生成時間最新的前10個數(shù)據(jù)元素,并將其插入存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器中。本領(lǐng)域技術(shù)人員應(yīng)能理解,基于上述幾項的預(yù)定規(guī)則不僅可以單獨用于建立或更新多層次結(jié)構(gòu)數(shù)據(jù)集合,還可以結(jié)合用于建立或更新多層次結(jié)構(gòu)數(shù)據(jù)集合。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述預(yù)定規(guī)則和/或建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)定規(guī)則和/或建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在又一個優(yōu)選實施例中(參照圖1),數(shù)據(jù)子集操作裝置13根據(jù)所述數(shù)據(jù)操作請求,結(jié)合預(yù)定過濾條件,對所述數(shù)據(jù)子集進(jìn)行所述操作。以下參照圖1對該又一個優(yōu)選實施例進(jìn)行詳細(xì)描述,其中,請求獲取裝置11獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;數(shù)據(jù)子集獲取裝置12根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集;其具體過程與前述參照圖1所描述的實施例中請求獲取裝置11和數(shù)據(jù)子集獲取裝置12所執(zhí)行的過程相同,為簡明起見,以引用方式包含于此,而不做贅述。具體地,數(shù)據(jù)子集操作裝置13根據(jù)請求獲取裝置11獲得的數(shù)據(jù)操作請求,結(jié)合預(yù)定過濾條件,對數(shù)據(jù)子集獲取裝置12獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)的操作。其中,所述預(yù)定過濾條件基于,但不限于,以下至少任一項I)所述數(shù)據(jù)元素的訪問權(quán)限設(shè)置。其中,所述訪問權(quán)限設(shè)置用于標(biāo)識發(fā)送數(shù)據(jù)操作請求的用戶是否具有對該數(shù)據(jù)操作請求所對應(yīng)的數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行操作的權(quán)限;該訪問權(quán)限設(shè)置可由數(shù)據(jù)元素中的訪問權(quán)限標(biāo)記信息示出。2)所述數(shù)據(jù)元素的狀態(tài)標(biāo)記信息。其中,所述狀態(tài)標(biāo)記信息用于標(biāo)識數(shù)據(jù)元素在數(shù)據(jù)子集中的狀態(tài),例如,若一數(shù)據(jù)元素的狀態(tài)標(biāo)記信息為“delete”,則該數(shù)據(jù)元素已從該數(shù)據(jù)子集被淘汰,因此不可訪問;該狀態(tài)標(biāo)記信息可由數(shù)據(jù)元素中的狀態(tài)標(biāo)志位示出。在一示例中,當(dāng)數(shù)據(jù)操作請求為其他用戶查看用戶Ul相冊Al中照片Pl的評論時,該數(shù)據(jù)操作請求對應(yīng)的數(shù)據(jù)子集包括的一個數(shù)據(jù)元素中訪問權(quán)限標(biāo)記信息為“private”,即只有用戶Ul自己能夠訪問該數(shù)據(jù)元素,則數(shù)據(jù)子集操作裝置13根據(jù)該訪問權(quán)限標(biāo)記信息,對該數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行篩選,以將數(shù)據(jù)元素中訪問權(quán)限標(biāo)記信息為“private”的數(shù)據(jù)元素從該數(shù)據(jù)子集濾除,然后,對過濾后的數(shù)據(jù)子集進(jìn)行相應(yīng)的操作。
在另一示例中,當(dāng)數(shù)據(jù)子集所對應(yīng)的數(shù)據(jù)元素中狀態(tài)標(biāo)志位為“delete”時,則數(shù)據(jù)子集操作裝置13根據(jù)該狀態(tài)標(biāo)志位,對該數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行篩選,以將數(shù)據(jù)元素中狀態(tài)標(biāo)志位為“delete”的數(shù)據(jù)元素從該數(shù)據(jù)子集濾除,然后,對過濾后的數(shù)據(jù)子集進(jìn)行相應(yīng)的操作。本領(lǐng)域技術(shù)人員應(yīng)能理解,基于上述兩項的預(yù)定過濾條件不僅可以單獨用于對數(shù)據(jù)子集進(jìn)行過濾,還可以結(jié)合用于對數(shù)據(jù)子集進(jìn)行過濾。本領(lǐng)域技術(shù)人員應(yīng)能理解上述預(yù)定過濾條件和/或?qū)?shù)據(jù)子集進(jìn)行操作的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)定過濾條件和/或?qū)?shù)據(jù)子集進(jìn)行操作的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。圖7示出根據(jù)本發(fā)明一個方面的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法流程圖。所述多層次結(jié)構(gòu)數(shù)據(jù)集合為與多種應(yīng)用相對應(yīng)的數(shù)據(jù)的集合,且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲。操作設(shè)備I為網(wǎng)絡(luò)設(shè)備,包括但不限于計算機(jī)、網(wǎng)絡(luò)主機(jī)、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(Cloud Computing)的大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。具體地,多層次結(jié)構(gòu)數(shù)據(jù)集合包括與多種應(yīng)用相對應(yīng)的數(shù)據(jù),且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲,諸如數(shù)組、鏈表等。在此,所述數(shù)組意為按序排列的同類數(shù)據(jù)元素的集合,其所包括數(shù)據(jù)元素數(shù)量可定制;在此,所述鏈表意為一種物理存儲單元上非連續(xù)、非順序的存儲結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過鏈表中的指針鏈接次序?qū)崿F(xiàn)的。在此,所述多層次結(jié)構(gòu)數(shù)據(jù)集合為具有天然的或預(yù)定義的層次關(guān)系的數(shù)據(jù)集合;所述應(yīng)用意為一種技術(shù)、系統(tǒng)或產(chǎn)品的使用,例如,在社交網(wǎng)絡(luò)社區(qū)中,對用戶Ul的相冊Al中的照片Pl進(jìn)行評論為一照片評論應(yīng)用;查看用戶Ul的博客I中的文章I為一文章查看應(yīng)用。在一示例中,在社交網(wǎng)絡(luò)社區(qū)中,多層次結(jié)構(gòu)數(shù)據(jù)集合包括與該社交網(wǎng)絡(luò)社區(qū)中多種應(yīng)用相對應(yīng)的數(shù)據(jù),包括但不限于任一用戶的相冊數(shù)據(jù)、博客數(shù)據(jù)、微博數(shù)據(jù)等,相冊下的照片數(shù)據(jù)、博客下的文章數(shù)據(jù)、微博下的微博發(fā)言數(shù)據(jù)等,以及照片下的照片評論數(shù)據(jù)、文章下的文章評論數(shù)據(jù)、微博發(fā)言下的微博發(fā)言評論數(shù)據(jù)等;且與該多種應(yīng)用相對應(yīng)的數(shù)據(jù)以相同的數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲。在此,所述多層次結(jié)構(gòu)數(shù)據(jù)集合可存儲于以下任一項中內(nèi)存存儲器,硬盤存儲器等。如圖7所示,在步驟SI中,操作設(shè)備I獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識。具體地,在步驟SI中,操作設(shè)備I獲取對多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,其中,所述獲取數(shù)據(jù)操作請求的方法包括但不限于I)從用戶設(shè)備獲取,例如,在步驟SI中,操作設(shè)備I獲取來自用戶通過用戶設(shè)備發(fā)送的數(shù)據(jù)操作請求;2)從第三方設(shè)備獲取,例如,在步驟SI中,操作設(shè)備I獲取來自第三方設(shè)備的數(shù)據(jù)操作請求;
該數(shù)據(jù)操作請求包括但不限于用于標(biāo)識其所對應(yīng)的應(yīng)用的應(yīng)用標(biāo)識、數(shù)據(jù)操作請求的類型,如增加、刪除、修改、查詢等。其中,所述應(yīng)用標(biāo)識為根據(jù)不同的應(yīng)用,預(yù)設(shè)的標(biāo)識該應(yīng)用的標(biāo)識。例如在社交網(wǎng)絡(luò)社區(qū)中,數(shù)據(jù)操作請求為對用戶Ul的相冊Al中的照片Pl進(jìn)行評論,且該數(shù)據(jù)操作請求所對應(yīng)的應(yīng)用為照片評論,則該數(shù)據(jù)操作請求包括的預(yù)設(shè)的標(biāo)識照片評論的應(yīng)用標(biāo)識為“APP-照片評論”。在一示例中,首先,用戶設(shè)備通過檢測用戶在用戶界面中點擊一個好友的照片評論的查詢操作,獲取與該查詢操作相對應(yīng)的數(shù)據(jù)操作請求,并將該數(shù)據(jù)操作請求發(fā)送至操作設(shè)備1,例如,可將其封裝為一請求消息,如http請求消息,并通過相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至操作設(shè)備I ;在步驟SI中,操作設(shè)備I通過實時監(jiān)控的方式接收并解析該請求消息,獲取來自該用戶設(shè)備的數(shù)據(jù)操作請求,且該數(shù)據(jù)操作請求中包括用于標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識“APP-照片評論”。在另一示例中,在步驟SI中,操作設(shè)備I根據(jù)第三方設(shè)備提供的API (應(yīng)用編程接口),按預(yù)定周期向該第三方設(shè)備發(fā)送獲取對多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求的請求消息,并接收該第三方設(shè)備返回的對一個用戶的照片評論進(jìn)行刪除的數(shù)據(jù)操作請求,且該數(shù)據(jù)操作請求中包括用于標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識“APP-照片評論”。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取數(shù)據(jù)操作請求的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)操作請求的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。接著,在步驟S2中,操作設(shè)備I根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集。具體地,在步驟S2中,操作設(shè)備I根據(jù)其在步驟SI中獲取的數(shù)據(jù)操作請求中包括的其對應(yīng)的應(yīng)用的應(yīng)用標(biāo)識,從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與該應(yīng)用相對應(yīng)的數(shù)據(jù)子集。其中,所述數(shù)據(jù)子集意為從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取的與所述應(yīng)用相對應(yīng)的數(shù)據(jù)集合。在一示例中,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul每張照片的最新10條評論時,且多層次結(jié)構(gòu)數(shù)據(jù)集合以數(shù)組的方式進(jìn)行存儲,在步驟S I中,操作設(shè)備I獲取的數(shù)據(jù)操作請求中包括標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識為“APP-照片評論”,則在步驟S2中,操作設(shè)備I根據(jù)該應(yīng)用標(biāo)識,在存儲于內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取與該照片評論應(yīng)用相對應(yīng)的50個數(shù)據(jù)子集,如圖2所示,即{APP-照片評論,PU、{APP-照片評論,
P2}........{APP-照片評論,P50},該些數(shù)據(jù)子集指向用戶Ul照片Pl至照片P50的評論,
且該些數(shù)據(jù)子集中包含的數(shù)據(jù)元素為與該些數(shù)據(jù)子集指向照片的最新10條評論及其相關(guān)信息,如評論的發(fā)表時間、評論的訪問權(quán)限標(biāo)記信息等。在另一示例中,當(dāng)數(shù)據(jù)操作請求為對用戶Ul下的文章3的最新10條評論進(jìn)行操作時,且多層次結(jié)構(gòu)數(shù)據(jù)集合以數(shù)組的方式進(jìn)行存儲,在步驟SI中,操作設(shè)備I獲取的數(shù)據(jù)操作請求中包括標(biāo)識文章評論應(yīng)用的應(yīng)用標(biāo)識為“APP-文章評論”,則根據(jù)該應(yīng)用標(biāo)識,在內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取與該文章評論應(yīng)用相對應(yīng)的數(shù)據(jù)子集,如圖3所示,即{APP-文章評論,文章3},該數(shù)據(jù)子集中包括的數(shù)據(jù)元素為文章3的最新10條評論及其相關(guān)信息,如評論的發(fā)表時間、評論的訪問權(quán)限設(shè)置等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取數(shù)據(jù)子集的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)子集的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。隨后,在步驟S3中,操作設(shè)備I根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。具體地,在步驟S3中,操作設(shè)備I根據(jù)其在步驟SI中獲取的數(shù)據(jù)操作請求,對其在步驟S2中所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。其中,所述相應(yīng)操作包括以下至少任一項I)對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行修改;2)對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行刪除;3)在所述數(shù)據(jù)子集中增加數(shù)據(jù)元素;4)提供所述數(shù)據(jù)子集中的各數(shù)據(jù)元素,以進(jìn)行展示。在一示例中,如圖2所示,當(dāng)操作設(shè)備I為網(wǎng)絡(luò)服務(wù)器,在步驟SI中,該網(wǎng)絡(luò)服務(wù)器獲取的數(shù)據(jù)操作請求為查詢用戶Ul全部照片的最新10條評論,且該數(shù)據(jù)操作請求包括的應(yīng)用標(biāo)識為“APP-照片評論”;在步驟S2中,該網(wǎng)絡(luò)服務(wù)器獲取與該應(yīng)用標(biāo)識相對應(yīng)的50
個數(shù)據(jù)子集,即{APP-照片評論,PU、{APP-照片評論,P2}........{APP-照片評論,P50},
其包含各自的數(shù)據(jù)元素,以數(shù)據(jù)子集{APP-照片評論,P1}為例,其包含的數(shù)據(jù)元素為{Cl, ‘2010-10-20 0:0:0,,‘public,,‘title :1’ },{C2, ‘2010-10-18 0:0:0’,‘public’,‘title :2’ },{CIO, ‘2010-09-01 0:0:0,,‘public,,‘title :10,};其中,每個數(shù)據(jù)元素包括以下數(shù)據(jù)信息,以{Cl,‘2010-10-200:0:0’,‘public,,‘title r }為例-“Cl”可為評論的內(nèi)容,也可為該評論的標(biāo)識信息,根據(jù)該標(biāo)識信息可在數(shù)據(jù)庫中查詢獲得與其相對應(yīng)的評論內(nèi)容,-“2010-10-20 0:0:0”示出該評論的發(fā)表時間,- “public”為該評論的訪問權(quán)限標(biāo)記信息,該訪問權(quán)限標(biāo)記信息標(biāo)識所有用戶均可查看該評論,- “title :1”意為該評論的標(biāo)題為I ;若此,在步驟S3中,該網(wǎng)絡(luò)服務(wù)器通過頁面技術(shù),如ASP動態(tài)頁面技術(shù),將與該數(shù)據(jù)操作請求相對應(yīng)的該些數(shù)據(jù)元素中的評論內(nèi)容寫入ASP動態(tài)頁面,由該網(wǎng)絡(luò)服務(wù)器上的ASP解析弓I擎解析該ASP動態(tài)頁面中的內(nèi)容,并將解析結(jié)果以約定的方式,如HTML、XHTML等傳送到用戶設(shè)備的瀏覽器上以進(jìn)行展示。在另一示例中,如圖3所示,在步驟SI中,操作設(shè)備I獲取的數(shù)據(jù)操作請求為添加評論至用戶Ul文章3,且該數(shù)據(jù)操作請求包括的應(yīng)用標(biāo)識為“APP-文章評論”;在步驟S2中,操作設(shè)備I獲取的與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集{APP-文章評論,文章3}所對應(yīng)的8個數(shù)據(jù)元素,即{Cl, ‘2010-10-210:0:0’,‘public’,‘title :1’ },{C2, ‘2010-10-180:0:0,,‘public,,‘title :2’ },......,{C8, ‘2010-10-020:0:0,,‘public,,‘title :8’ };在步驟S3中,操作設(shè)備I根據(jù)添加操作的數(shù)據(jù)操作請求中的數(shù)據(jù)操作信息,通過存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器所提供的應(yīng)用編程接口(API),在該內(nèi)存存儲器中的數(shù)據(jù)子集{APP-文章評論,文章3}插入一條數(shù)據(jù)元素,該數(shù)據(jù)元素包括該文章的評論內(nèi)容、文章評論的生成時間戳、訪問權(quán)限標(biāo)記信息、及該評論的相關(guān)屬性等,并以數(shù)組的形式進(jìn)行存儲,如IC9,‘2010-10-25 0:0:0,,‘public’,‘title :9’ };其中,所述相關(guān)屬性包括但不限于評論的標(biāo)題、評論的狀態(tài)標(biāo)記信息等;其中,所述數(shù)據(jù)操作信息為數(shù)據(jù)操作請求中包括的操作具體執(zhí)行內(nèi)容。在此,所述示例中的數(shù)據(jù)元素中的數(shù)據(jù)信息作為說明作用的示例,僅供理解本發(fā)明,不作為實際應(yīng)用時的真實數(shù)據(jù)信息,不應(yīng)視為對本專利申請保護(hù)范圍的任何限制。如無特別說明,本文中其他地方出現(xiàn)的數(shù)據(jù)元素中的數(shù)據(jù)信息的功用與此處相同,為簡明起見,不再贅述。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對數(shù)據(jù)子集進(jìn)行操作的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對數(shù)據(jù)子集進(jìn)行操作的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,操作設(shè)備I在步驟S1、步驟S2和步驟S3中是持續(xù)不斷地工作。具體地,在步驟SI中,操作設(shè)備I持續(xù)地獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;接著,在步驟S2中,操作設(shè)備I也持續(xù)地根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集;隨后,在步驟S3中,操作設(shè)備I也持續(xù)根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指各步驟不斷進(jìn)行上述數(shù)據(jù)操作請求的獲取、數(shù)據(jù)子集的獲取及數(shù)據(jù)子集的操作,直至滿足預(yù)定停止條件,例如操作設(shè)備I在較長時間內(nèi)停止對數(shù)據(jù)操作請求的獲取。在根據(jù)本發(fā)明的一個優(yōu)選實施例中(參照圖7),所述數(shù)據(jù)操作請求還包括用于標(biāo)識用戶的用戶標(biāo)識,其中,在步驟S2中,操作設(shè)備I根據(jù)所述應(yīng)用標(biāo)識與所述用戶標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集。以下參照圖7對該優(yōu)選實施例進(jìn)行詳細(xì)描述,其中,在步驟SI中,操作設(shè)備I獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;在步驟S3中,操作設(shè)備I根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作;其具體過程與前述參照圖7所描述的實施例中操作設(shè)備I在步驟SI和步驟S3中所執(zhí)行的過程相同,為簡明起見,以引用方式包含于此,而不做贅述。具體地,在步驟SI中,操作設(shè)備I獲取的數(shù)據(jù)操作請求還包括用于標(biāo)識一個或多個用戶的用戶標(biāo)識,例如在社交網(wǎng)絡(luò)社區(qū)中,數(shù)據(jù)操作請求為查詢用戶Ul全部照片的評論及用戶U2全部照片的評論,則用戶標(biāo)識為“U1”及“U2”;其中,在步驟S2中,操作設(shè)備I根據(jù)其在步驟SI中獲取的與數(shù)據(jù)操作請求相對應(yīng)的應(yīng)用的應(yīng)用標(biāo)識及該數(shù)據(jù)操作請求指向的一個或多個用戶的用戶標(biāo)識,從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與該些用戶的應(yīng)用相對應(yīng)的數(shù)據(jù)子集。在一示例中,如圖4所示,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul和用戶U2的每張照片的最新10個評論時,在步驟SI中,操作設(shè)備I獲取的數(shù)據(jù)操作請求中包括的標(biāo)識照片評論應(yīng)用的應(yīng)用標(biāo)識為“APP-照片評論”,且數(shù)據(jù)操作請求所指向用戶的用戶標(biāo)識為“U1 ”和“U2”,則在步驟S2中,操作設(shè)備I根據(jù)該應(yīng)用標(biāo)識和該等用戶標(biāo)識,在存儲于內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取相應(yīng)的數(shù)據(jù)集合作為與該應(yīng)用相對應(yīng)的數(shù)據(jù)子集。本領(lǐng)域技術(shù)人員應(yīng)能理解上述用戶標(biāo)識的標(biāo)識方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶標(biāo)識的標(biāo)識方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述獲取數(shù)據(jù)子集的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)子集的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在根據(jù)本發(fā)明的另一優(yōu)選實施例中(參照圖7),所述數(shù)據(jù)操作請求還包括對象標(biāo)識,其用于標(biāo)識所述應(yīng)用下的對象,其中,在步驟S2中,操作設(shè)備I根據(jù)所述應(yīng)用標(biāo)識、所述用戶標(biāo)識及所述對象標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用的所述對象相對應(yīng)的數(shù)據(jù)子集。以下參照圖7對該另一優(yōu)選實施例進(jìn)行詳細(xì)描述,其中,在步驟SI中,操作設(shè)備I獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;在步驟S3中,操作設(shè)備I根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作;其具體過程與前述參照圖7所描述的實施例中操作設(shè)備I在步驟SI和步驟S3中所執(zhí)行的過程相同,為簡明起見,以引用方式包含于此,而不做贅述。具體地,在步驟SI中,操作設(shè)備I獲取的數(shù)據(jù)操作請求還包括用于標(biāo)識數(shù)據(jù)操作對象的對象標(biāo)識,其中,所述對象包括單層對象,例如,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul全部照片的評論時,則照片為單層對象,并用“P1”作為對象標(biāo)識;也可包括多層對象,例如,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul的相冊Al中照片Pl的評論時,則該數(shù)據(jù)操作請求所指向的第一層對象為相冊,并用“Al”作為第一層對象標(biāo)識,該數(shù)據(jù)操作請求所指向的第二層對象為照片,并用“P1”作為第二層對象標(biāo)識;在步驟S2中,操作設(shè)備I根據(jù)數(shù)據(jù)操作請求中的應(yīng)用標(biāo)識、用戶標(biāo)識及該(等)對象標(biāo)識,從多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與數(shù)據(jù)操作請求相對應(yīng)的數(shù)據(jù)子集。在一示例中,如圖5所示,當(dāng)數(shù)據(jù)操作請求為查詢用戶Ul的相冊Al中的照片Pl的評論及用戶U2的相冊A2中的照片P2的評論,在步驟SI中,操作設(shè)備I獲取的數(shù)據(jù)操作請求中包括應(yīng)用標(biāo)識為“APP-照片評論”、用戶標(biāo)識“U1”及第一層對象標(biāo)識“Al”、第二層對象標(biāo)識“P1”,和用戶標(biāo)識U2”及第一層對象標(biāo)識“A2”、第二層對象標(biāo)識“P2”,則在步驟S2中,操作設(shè)備I根據(jù)該應(yīng)用標(biāo)識、該等用戶標(biāo)識和該等多層次對象標(biāo)識,在存儲于內(nèi)存存儲器中的多層次結(jié)構(gòu)數(shù)據(jù)集合中進(jìn)行匹配查詢,獲取相對應(yīng)的數(shù)據(jù)集合作為與該應(yīng)用相對應(yīng)的數(shù)據(jù)子集,如{APP-照片評論,Ul, Al, PI}、{APP-照片評論,U2,A2,P2}。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對象標(biāo)識的標(biāo)識方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對象標(biāo)識的標(biāo)識方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述獲取數(shù)據(jù)子集的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取數(shù)據(jù)子集的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。圖8示出根據(jù)本發(fā)明的另一個優(yōu)選實施例的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法流程圖,在步驟S4’中,操作設(shè)備I訪問預(yù)定數(shù)據(jù)庫,根據(jù)所述應(yīng)用標(biāo)識來建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。在此,圖8中所示操作設(shè)備I在步驟SI,至步驟S3’中的執(zhí)行過程與前面參照圖7所描述的操作設(shè)備I在步驟SI至步驟S3中的內(nèi)容相同,為簡明起見,將其以引用方式包含于此,而不做贅述。具體地,在步驟S4’中,操作設(shè)備I按預(yù)定周期或應(yīng)事件觸發(fā)實時地訪問預(yù)定數(shù)據(jù)庫,根據(jù)應(yīng)用標(biāo)識從該預(yù)定數(shù)據(jù)庫中獲取與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集及其包括的數(shù)據(jù)元素,并將該(等)數(shù)據(jù)子集及其包括的數(shù)據(jù)元素寫入到如存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器中,以更新該多層次結(jié)構(gòu)數(shù)據(jù)集合;若在步驟S4’中,操作設(shè)備I檢測到該多層次結(jié)構(gòu)數(shù)據(jù)集合未建立,則先行初始化該多層次結(jié)構(gòu)數(shù)據(jù)集合,然后將與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)寫入到該多層次結(jié)構(gòu)數(shù)據(jù)集合中,其中,所述預(yù)定數(shù)據(jù)庫包括但不限于存儲全量多層次結(jié)構(gòu)數(shù)據(jù)的關(guān)系數(shù)據(jù)庫、文件系統(tǒng)等。在一示例中,當(dāng)預(yù)定數(shù)據(jù)庫為存儲全量多層次結(jié)構(gòu)數(shù)據(jù)的關(guān)系數(shù)據(jù)庫,在步驟S4’中,操作設(shè)備I按預(yù)定周期根據(jù)操作設(shè)備I在步驟SI,中獲取的數(shù)據(jù)操作請求中的應(yīng)用標(biāo)識,在該關(guān)系數(shù)據(jù)庫中進(jìn)行匹配查詢,以獲取與該(等)應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集及其包括的數(shù)據(jù)元素,并將該(等)數(shù)據(jù)子集及其包括的數(shù)據(jù)元素插入存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器中。本領(lǐng)域技術(shù)人員應(yīng)能理解上述建立或更新關(guān)聯(lián)多層次結(jié)構(gòu)數(shù)據(jù)集合的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的建立或更新多層次結(jié)構(gòu)數(shù)據(jù)集合的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。優(yōu)選地,在步驟S4’中,操作設(shè)備I用于訪問所述預(yù)定數(shù)據(jù)庫,根據(jù)所述應(yīng)用標(biāo)識,并結(jié)合與所述應(yīng)用標(biāo)識相對應(yīng)的預(yù)定規(guī)則,建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。具體地,在步驟S4’中,操作設(shè)備I按預(yù)定周期或應(yīng)事件觸發(fā)實時地訪問預(yù)定數(shù)據(jù)庫,根據(jù)各種應(yīng)用標(biāo)識,并結(jié)合與該(等)應(yīng)用標(biāo)識相對應(yīng)的預(yù)定規(guī)則,從該預(yù)定數(shù)據(jù)庫中獲取與應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集;接著,操作設(shè)備I從該數(shù)據(jù)子集中獲取符合預(yù)定規(guī)則的數(shù)據(jù)元素,并根據(jù)該數(shù)據(jù)子集及該些數(shù)據(jù)元素建立或更新該多層次結(jié)構(gòu)數(shù)據(jù)集合。其中,所述預(yù)定規(guī)則包括但不限于以下至少任一項I)獲取生成時間晚于預(yù)定時間閾值的數(shù)據(jù)元素,2)獲取生成時間最新的第一預(yù)定數(shù)量的數(shù)據(jù)元素,3)獲取累計訪問次數(shù)超過預(yù)定訪問次數(shù)閾值的數(shù)據(jù)元素,4)獲取累計訪問次數(shù)最多的第二預(yù)定數(shù)量的數(shù)據(jù)元素,5)獲取平均訪問頻次超過預(yù)定訪問頻次閾值的數(shù)據(jù)元素,6)獲取平均訪問頻次最多的第三預(yù)定數(shù)量的數(shù)據(jù)元素。在一示例中,當(dāng)預(yù)定數(shù)據(jù)庫為存儲全量多層次結(jié)構(gòu)數(shù)據(jù)的關(guān)系數(shù)據(jù)庫時,在步驟S4’中,操作設(shè)備I按預(yù)定周期,根據(jù)其在步驟SI’中獲取的數(shù)據(jù)操作請求中的應(yīng)用標(biāo)識,在該關(guān)系數(shù)據(jù)庫中進(jìn)行匹配查詢,以獲取與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集,接著,操作設(shè)備I基于預(yù)定規(guī)則中示出的獲取生成時間最新的前10個數(shù)據(jù)元素,獲取該與該應(yīng)用標(biāo)識相對應(yīng)的數(shù)據(jù)子集中生成時間最新的前10個數(shù)據(jù)元素,并將其插入存儲多層次結(jié)構(gòu)數(shù)據(jù)集合的內(nèi)存存儲器中。本領(lǐng)域技術(shù)人員應(yīng)能理解,基于上述幾項的預(yù)定規(guī)則不僅可以單獨用于建立或更新多層次結(jié)構(gòu)數(shù)據(jù)集合,還可以結(jié)合用于建立或更新多層次結(jié)構(gòu)數(shù)據(jù)集合。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述預(yù)定規(guī)則和/或建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)定規(guī)則和/或建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。在又一個優(yōu)選實施例中(參照圖7),在步驟S3中,操作設(shè)備I根據(jù)所述數(shù)據(jù)操作請求,結(jié)合預(yù)定過濾條件,對所述數(shù)據(jù)子集進(jìn)行所述操作。以下參照圖7對該又一個優(yōu)選實施例進(jìn)行詳細(xì)描述,其中,在步驟SI中,操作設(shè)備I獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;在步驟S2中,操作設(shè)備I根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集;其具體過程與前述參照圖7所描述的實施例中操作設(shè)備I在步驟SI和步驟S2中所執(zhí)行的過程相同,為簡明起見,以引用方式包含于此,而不做贅述。具體地,在步驟S3中,操作設(shè)備I根據(jù)其在步驟SI中獲得的數(shù)據(jù)操作請求,結(jié)合預(yù)定過濾條件,對其在步驟S2中獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)的操作。其中,所述預(yù)定過濾條件基于,但不限于,以下至少任一項I)所述數(shù)據(jù)元素的訪問權(quán)限設(shè)置。其中,所述訪問權(quán)限設(shè)置用于標(biāo)識發(fā)送數(shù)據(jù)操作請求的用戶是否具有對該數(shù)據(jù)操作請求所對應(yīng)的數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行操作的權(quán)限;該訪問權(quán)限設(shè)置可由數(shù)據(jù)元素中的訪問權(quán)限標(biāo)記信息示出。2)所述數(shù)據(jù)元素的狀態(tài)標(biāo)記信息。其中,所述狀態(tài)標(biāo)記信息用于標(biāo)識數(shù)據(jù)元素在數(shù)據(jù)子集中的狀態(tài),例如,若一數(shù)據(jù)元素的狀態(tài)標(biāo)記信息為“delete”,則該數(shù)據(jù)元素已從該數(shù)據(jù)子集被淘汰,因此不可訪問;該狀態(tài)標(biāo)記信息可由數(shù)據(jù)元素中的狀態(tài)標(biāo)志位示出。在一示例中,當(dāng)數(shù)據(jù)操作請求為其他用戶查看用戶Ul相冊Al中照片Pl的評論時,該數(shù)據(jù)操作請求對應(yīng)的數(shù)據(jù)子集包括的一個數(shù)據(jù)元素中訪問權(quán)限標(biāo)記信息為“private”,即只有用戶Ul自己能夠訪問該數(shù)據(jù)元素,則在步驟S3中,操作設(shè)備I根據(jù)該訪問權(quán)限標(biāo)記信息,對該數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行篩選,以將數(shù)據(jù)元素中訪問權(quán)限標(biāo)記信息為“private”的數(shù)據(jù)元素從該數(shù)據(jù)子集濾除,然后,對過濾后的數(shù)據(jù)子集進(jìn)行相應(yīng)的操作。在另一示例中,當(dāng)數(shù)據(jù)子集所對應(yīng)的數(shù)據(jù)元素中狀態(tài)標(biāo)志位為“delete”時,則在步驟S3中,操作設(shè)備I根據(jù)該狀態(tài)標(biāo)志位,對該數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行篩選,以將數(shù)據(jù)元素中狀態(tài)標(biāo)志位為“delete”的數(shù)據(jù)元素從該數(shù)據(jù)子集濾除,然后,對過濾后的數(shù)據(jù)子集進(jìn)行相應(yīng)的操作。本領(lǐng)域技術(shù)人員應(yīng)能理解,基于上述兩項的預(yù)定過濾條件不僅可以單獨用于對數(shù)據(jù)子集進(jìn)行過濾,還可以結(jié)合用于對數(shù)據(jù)子集進(jìn)行過濾。本領(lǐng)域技術(shù)人員應(yīng)能理解上述預(yù)定過濾條件和/或?qū)?shù)據(jù)子集進(jìn)行操作的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的預(yù)定過濾條件和/或?qū)?shù)據(jù)子集進(jìn)行操作的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種計算機(jī)實現(xiàn)的用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法,其中,所述多層次結(jié)構(gòu)數(shù)據(jù)集合包括與多種應(yīng)用相對應(yīng)的數(shù)據(jù),且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲,其中,該方法包括以下步驟 a獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識; b根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集; c根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)操作請求還包括用于標(biāo)識用戶的用戶標(biāo)識,其中,所述步驟b包括 -根據(jù)所述應(yīng)用標(biāo)識與所述用戶標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述數(shù)據(jù)操作請求還包括對象標(biāo)識,其用于標(biāo)識所述應(yīng)用下的對象,其中,所述步驟b包括 -根據(jù)所述應(yīng)用標(biāo)識、所述用戶標(biāo)識及所述對象標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用的所述對象相對應(yīng)的數(shù)據(jù)子集。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其中,所述步驟c中的所述操作包括以下至少任一項 -對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行修改; -對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行刪除; -在所述數(shù)據(jù)子集中增加數(shù)據(jù)元素; -提供所述數(shù)據(jù)子集中的各數(shù)據(jù)元素,以進(jìn)行展示。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其中,所述多層次結(jié)構(gòu)數(shù)據(jù)集合的存儲方式包括以下至少任一項方式 -數(shù)組; -鏈表。
6.根據(jù)權(quán)利要求1至5中任一項的方法,其中,該方法還包括 X訪問預(yù)定數(shù)據(jù)庫,根據(jù)所述應(yīng)用標(biāo)識來建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述步驟X包括 -訪問所述預(yù)定數(shù)據(jù)庫,根據(jù)所述應(yīng)用標(biāo)識,并結(jié)合與所述應(yīng)用標(biāo)識相對應(yīng)的預(yù)定規(guī)貝1J,建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述預(yù)定規(guī)則基于以下至少任一項建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合 -所述數(shù)據(jù)元素的生成時間; -所述數(shù)據(jù)元素的累計訪問次數(shù); -所述數(shù)據(jù)元素的平均訪問頻次。
9.根據(jù)權(quán)利要求1至8中任一項所述的方法,其中,所述步驟c包括 -根據(jù)所述數(shù)據(jù)操作請求,結(jié)合預(yù)定過濾條件,對所述數(shù)據(jù)子集進(jìn)行所述操作。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述預(yù)定過濾條件基于以下至少任一項-所述數(shù)據(jù)元素的訪問權(quán)限設(shè)置; -所述數(shù)據(jù)元素的狀態(tài)標(biāo)記信息。
11.一種用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的設(shè)備,其中,所述多層次結(jié)構(gòu)數(shù)據(jù)集合包括與多種應(yīng)用相對應(yīng)的數(shù)據(jù),且以相同數(shù)據(jù)結(jié)構(gòu)方式進(jìn)行存儲,其中,該設(shè)備包括 請求獲取裝置,用于獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識; 數(shù)據(jù)子集獲取裝置,用于根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集; 數(shù)據(jù)子集操作裝置,用于根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述數(shù)據(jù)操作請求還包括用于標(biāo)識用戶的用戶標(biāo)識,其中,所述數(shù)據(jù)子集獲取裝置用于根據(jù)所述應(yīng)用標(biāo)識與所述用戶標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集。
13.根據(jù)權(quán)利要求11或12所述的設(shè)備,其中,所述數(shù)據(jù)操作請求還包括對象標(biāo)識,其用于標(biāo)識所述應(yīng)用下的對象,其中,所述數(shù)據(jù)子集獲取裝置用于根據(jù)所述應(yīng)用標(biāo)識、所述用戶標(biāo)識及所述對象標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述用戶的所述應(yīng)用的所述對象相對應(yīng)的數(shù)據(jù)子集。
14.根據(jù)權(quán)利要求11至13中任一項所述的設(shè)備,其中,所述數(shù)據(jù)子集操作裝置執(zhí)行的所述操作包括以下至少任一項 -對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行修改; -對所述數(shù)據(jù)子集中的數(shù)據(jù)元素進(jìn)行刪除; -在所述數(shù)據(jù)子集中增加數(shù)據(jù)元素; -提供所述數(shù)據(jù)子集中的各數(shù)據(jù)元素,以進(jìn)行展示。
15.根據(jù)權(quán)利要求11至14中任一項所述的設(shè)備,其中,所述多層次結(jié)構(gòu)數(shù)據(jù)集合的存儲方式包括以下至少任一項方式 -數(shù)組; -鏈表。
16.根據(jù)權(quán)利要求11至15中任一項的設(shè)備,其中,該設(shè)備還包括 更新裝置,用于訪問預(yù)定數(shù)據(jù)庫,根據(jù)所述各種應(yīng)用標(biāo)識來建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述更新裝置用于訪問所述預(yù)定數(shù)據(jù)庫,根據(jù)所述應(yīng)用標(biāo)識,并結(jié)合與所述應(yīng)用標(biāo)識相對應(yīng)的預(yù)定規(guī)則,建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述預(yù)定規(guī)則基于以下至少任一項建立或更新所述多層次結(jié)構(gòu)數(shù)據(jù)集合 -所述數(shù)據(jù)元素的生成時間; -所述數(shù)據(jù)元素的累計訪問次數(shù); -所述數(shù)據(jù)元素的平均訪問頻次。
19.根據(jù)權(quán)利要求11至18中任一項所述的設(shè)備,其中,所述數(shù)據(jù)子集操作裝置用于根據(jù)所述數(shù)據(jù)操作請求,結(jié)合預(yù)定過濾條件,對所述數(shù)據(jù)子集進(jìn)行所述操作。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述預(yù)定過濾條件基于以下至少任一項-所述數(shù)據(jù)元素的訪問權(quán)限設(shè)置;-所述數(shù)據(jù)元素的狀態(tài)標(biāo)記信息。
全文摘要
本發(fā)明的目的是提供一種用于操作多層次結(jié)構(gòu)數(shù)據(jù)集合的方法與設(shè)備,其中,首先獲取對所述多層次結(jié)構(gòu)數(shù)據(jù)集合進(jìn)行操作的數(shù)據(jù)操作請求,該數(shù)據(jù)操作請求包括用于標(biāo)識應(yīng)用的應(yīng)用標(biāo)識;接著根據(jù)所述應(yīng)用標(biāo)識,從所述多層次結(jié)構(gòu)數(shù)據(jù)集合中獲取與所述應(yīng)用相對應(yīng)的數(shù)據(jù)子集;隨后根據(jù)所述數(shù)據(jù)操作請求,對所獲取的數(shù)據(jù)子集進(jìn)行相應(yīng)操作。與現(xiàn)有技術(shù)相比,本發(fā)明實現(xiàn)對多層次結(jié)構(gòu)數(shù)據(jù)集合中的數(shù)據(jù)子集進(jìn)行快速操作,降低操作過程復(fù)雜度,進(jìn)而降低操作的時間成本,從而提升用戶體驗。
文檔編號G06F17/30GK103064832SQ20111031709
公開日2013年4月24日 申請日期2011年10月18日 優(yōu)先權(quán)日2011年10月18日
發(fā)明者葉青, 李哲 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1