于返回獲取到的目標(biāo)對(duì)象。
[0174] 具體結(jié)合以下示例說明,假設(shè)當(dāng)上述映射數(shù)據(jù)結(jié)構(gòu)為哈希表DHash,上述待處理數(shù) 據(jù)的標(biāo)識(shí)為待處理數(shù)據(jù)的哈希值,上述目標(biāo)對(duì)象的標(biāo)識(shí)為目標(biāo)對(duì)象的哈希值時(shí),服務(wù)器204 接收到客戶端202發(fā)送的用于對(duì)第一數(shù)組DArray中的類型Type為2的第二數(shù)組成員D_2 進(jìn)行查詢的請(qǐng)求,其中,上述目標(biāo)對(duì)象的哈希值為kl,則在哈希表DHash中查找是否具有與 上述目標(biāo)對(duì)象,即類型Type為2的第二數(shù)組成員D_2的哈希值相同的表項(xiàng),假設(shè)可以查找 到上述表項(xiàng),貝U通過上述哈希表DHash中的表項(xiàng)獲取上述目標(biāo)對(duì)象在第一數(shù)組DArray中 的位置,例如,上述目標(biāo)對(duì)象在第一數(shù)組DArray中的位置的索引Index的取值為10,則從 上述位置上的數(shù)組成員獲取目標(biāo)對(duì)象所對(duì)應(yīng)的Data,并將上述獲取到的目標(biāo)對(duì)象所對(duì)應(yīng)的 Data返回。
[0175] 以下結(jié)合具體場景來描述,假設(shè)客戶端202為微博客戶端,服務(wù)器204接收上述 微博客戶端發(fā)送的用于查詢微博中的熱度排行榜中的排名第3位的消息的請(qǐng)求,則服務(wù)器 204將根據(jù)上述排名第3位的消息的標(biāo)識(shí)(例如,該標(biāo)識(shí)為k3)在哈希表DHash中查找上述 消息在第一數(shù)組DArray中的位置,然后從位于上述位置上的數(shù)組成員中獲取上述消息,并 返回獲取到的上述消息。
[0176] 通過本發(fā)明提供的實(shí)施例,通過利用映射數(shù)據(jù)結(jié)構(gòu)查找上述目標(biāo)對(duì)象在第一數(shù)組 中的位置,再根據(jù)上述位置將查找得到的上述目標(biāo)對(duì)象返回,進(jìn)而實(shí)現(xiàn)快速查找第一數(shù)組 中的數(shù)組成員中的數(shù)據(jù),提高數(shù)據(jù)查詢的效率
[0177] 作為一種可選的方案,上述操作為新增操作,上述目標(biāo)對(duì)象為與包括在第一數(shù)組 中的待處理數(shù)據(jù)不同的新增數(shù)據(jù),其中,裝置還包括:
[0178] 1)判斷單元,用于在根據(jù)操作的目標(biāo)對(duì)象的標(biāo)識(shí)在映射數(shù)據(jù)結(jié)構(gòu)中查找存儲(chǔ)有目 標(biāo)對(duì)象的數(shù)組成員在第一數(shù)組中的位置之后,當(dāng)在映射數(shù)據(jù)結(jié)構(gòu)中無法查找到存儲(chǔ)有目標(biāo) 對(duì)象的數(shù)組成員在第一數(shù)組中的位置時(shí),判斷第一數(shù)組中是否存在空的數(shù)組成員;
[0179] 2)存儲(chǔ)單元,用于當(dāng)存在空的數(shù)組成員時(shí),選擇一個(gè)空的數(shù)組成員,在所選擇的空 的數(shù)組成員中存儲(chǔ)新增數(shù)據(jù)和新增數(shù)據(jù)的類型;
[0180] 3)設(shè)置單元,用于將所選擇的空的數(shù)組成員中包括的前結(jié)點(diǎn)標(biāo)識(shí)設(shè)置為用于表示 存儲(chǔ)有類型與新增數(shù)據(jù)的類型相同的待處理數(shù)據(jù)的數(shù)組成員中位于所選擇的空的數(shù)組成 員之前的數(shù)組成員在第一數(shù)組中的位置,將所選擇的空的數(shù)組成員中包括的后結(jié)點(diǎn)標(biāo)識(shí)設(shè) 置為用于表示存儲(chǔ)有類型與新增數(shù)據(jù)的類型相同的待處理數(shù)據(jù)的數(shù)組成員中位于所選擇 的空的數(shù)組成員之后的數(shù)組成員在第一數(shù)組中的位置;將位于所選擇的空的數(shù)組成員之前 的數(shù)組成員中的后結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示所選擇的空的數(shù)組成員在第一數(shù)組中的位置, 并將位于所選擇的空的數(shù)組成員之后的數(shù)組成員中的前結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示所選擇 的空的數(shù)組成員在第一數(shù)組中的位置;
[0181] 4)記錄單元,用于在映射數(shù)據(jù)結(jié)構(gòu)中記錄新增數(shù)據(jù)的標(biāo)識(shí)與所選擇的空的數(shù)組成 員在第一數(shù)組中的位置之間的對(duì)應(yīng)關(guān)系。
[0182] 具體結(jié)合以下示例說明,假設(shè)當(dāng)上述映射數(shù)據(jù)結(jié)構(gòu)為哈希表DHash,上述待處理數(shù) 據(jù)的標(biāo)識(shí)為待處理數(shù)據(jù)的哈希值,上述目標(biāo)對(duì)象的標(biāo)識(shí)為目標(biāo)對(duì)象的哈希值時(shí),服務(wù)器204 接收到客戶端202發(fā)送的用于對(duì)第一數(shù)組DArray中的類型Type為2的第四數(shù)組成員D_4 進(jìn)行處理的請(qǐng)求,其中,上述目標(biāo)對(duì)象的哈希值為k4。若在哈希表DHash中無法查找到存 儲(chǔ)有目標(biāo)對(duì)象的第四數(shù)組成員〇_4在第一數(shù)組DArray中的位置,則可以判斷出上述操作為 新增數(shù)據(jù)操作,因而進(jìn)一步判斷,在第一數(shù)組DArray中是否存在空的數(shù)組成員。假設(shè)存在 空的數(shù)組成員,則從上述空的數(shù)組成員中選擇一個(gè)空數(shù)組成員用于存儲(chǔ)上述新增數(shù)據(jù)以及 上述新增數(shù)據(jù)的類型,其中,上述空數(shù)組成員在第一數(shù)組DArray中的位置為8。同時(shí),如圖 5所示,對(duì)所選擇的空數(shù)組成員中的前后結(jié)點(diǎn)標(biāo)識(shí)進(jìn)行設(shè)置,假設(shè)將上述第四數(shù)組成員D_4 新增到第一數(shù)組成員Dj與第二數(shù)組成員D_2之間,則將上述第四數(shù)組成員D_4的前結(jié)點(diǎn) 標(biāo)識(shí)PreElem的取值設(shè)置為3,后結(jié)點(diǎn)標(biāo)識(shí)NextElem的取值設(shè)置為10,并對(duì)第四數(shù)組成員 D_4之前的第一數(shù)組成員D_1的后結(jié)點(diǎn)標(biāo)識(shí)NextElem的取值(例如,該取值為10)修改為 用于表示第四數(shù)組成員D_4位置的取值8,對(duì)第四數(shù)組成員D_4之后的第二數(shù)組成員D_2 的前結(jié)點(diǎn)標(biāo)識(shí)PreElem的取值(例如,該取值為3)修改為用于表示第四數(shù)組成員D_4位置 的取值8,并在哈希表DHash中記錄新增數(shù)據(jù)的標(biāo)識(shí)與所選擇的空的數(shù)組成員在第一數(shù)組 DArray中的位置之間的對(duì)應(yīng)關(guān)系。
[0183] 通過本發(fā)明提供的實(shí)施例,通過在第一數(shù)組中的空數(shù)組成員中存儲(chǔ)新增數(shù)據(jù)以及 新增數(shù)據(jù)的類型,同時(shí)修改上述數(shù)組成員之間的鏈接關(guān)系,從而保證了可以實(shí)時(shí)快速地從 第一數(shù)組中獲取相應(yīng)的數(shù)組成員,提高了數(shù)據(jù)處理的效率。
[0184] 作為一種可選的方案,在本實(shí)施例中上述裝置還包括:
[0185] 1)第二查找單元,在判斷第一數(shù)組中是否存在空的數(shù)組成員之后,當(dāng)不存在空的 數(shù)組成員時(shí),在第一數(shù)組中查找存儲(chǔ)有標(biāo)識(shí)與新增數(shù)據(jù)的標(biāo)識(shí)相關(guān)的待處理數(shù)據(jù)的數(shù)組成 員;
[0186] 2)替換單元,用于將查找到的數(shù)組成員中包括的待處理數(shù)據(jù)替換為新增數(shù)據(jù),將 查找到的數(shù)組成員中包括的待處理數(shù)據(jù)的類型替換為新增數(shù)據(jù)的類型;
[0187] 3)第一修改單元,用于將查找到的數(shù)組成員中的前結(jié)點(diǎn)標(biāo)識(shí)表示的前一個(gè)數(shù)組成 員中的后結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示查找到的數(shù)組成員中的后結(jié)點(diǎn)標(biāo)識(shí)表示的后一個(gè)數(shù)組 成員在第一數(shù)組中的位置,并將查找到的數(shù)組成員中的后結(jié)點(diǎn)標(biāo)識(shí)表示的后一個(gè)數(shù)組成員 中的前結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示查找到的數(shù)組成員中的前結(jié)點(diǎn)標(biāo)識(shí)表示的前一個(gè)數(shù)組成 員在第一數(shù)組中的位置;
[0188] 4)第二修改單元,用于將查找到的數(shù)組成員中包括的前結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示 存儲(chǔ)有類型與新增數(shù)據(jù)的類型相同的待處理數(shù)據(jù)的數(shù)組成員中位于查找到的數(shù)組成員之 前的數(shù)組成員在第一數(shù)組中的位置,將查找到的數(shù)組成員中包括的后結(jié)點(diǎn)標(biāo)識(shí)修改為用于 表示存儲(chǔ)有類型與新增數(shù)據(jù)的類型相同的待處理數(shù)據(jù)的數(shù)組成員中位于查找到的數(shù)組成 員之后的數(shù)組成員在第一數(shù)組中的位置;
[0189] 5)第三修改單元,用于將位于查找到的數(shù)組成員之前的數(shù)組成員中的后結(jié)點(diǎn)標(biāo)識(shí) 修改為用于表示查找到的數(shù)組成員在第一數(shù)組中的位置,并將位于查找到的數(shù)組成員之后 的數(shù)組成員中的前結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示查找到的數(shù)組成員在第一數(shù)組中的位置。
[0190] 可選地,在本市實(shí)施例中,假設(shè)當(dāng)上述映射數(shù)據(jù)結(jié)構(gòu)為哈希表DHash,且上述第一 數(shù)組中不存在上述空的數(shù)組成員時(shí),則需要選擇滿足預(yù)定條件的相關(guān)數(shù)組成員進(jìn)行數(shù)據(jù)的 替換,其中,當(dāng)上述第一數(shù)組DArray中不再有空的數(shù)組成員時(shí),則相應(yīng)的哈希表DHash也為 占滿狀態(tài),因而當(dāng)需要新增數(shù)據(jù)時(shí),則需要對(duì)哈希表DHash中的數(shù)據(jù)也進(jìn)行更新替換。其 中,上述第一數(shù)組DArray中的數(shù)組成員在替換時(shí)所要滿足的預(yù)定的條件可以包括但不限 于:新增數(shù)據(jù)與被替換數(shù)據(jù)為在哈希表DHash中位于同一位置的相關(guān)數(shù)據(jù)成員。
[0191] 具體結(jié)合以下示例來說明,假設(shè)當(dāng)上述映射數(shù)據(jù)結(jié)構(gòu)為哈希表DHash,上述待處理 數(shù)據(jù)的標(biāo)識(shí)為待處理數(shù)據(jù)的哈希值,上述目標(biāo)對(duì)象的標(biāo)識(shí)為目標(biāo)對(duì)象的哈希值時(shí),服務(wù)器 204接收到客戶端202發(fā)送的用于對(duì)第一數(shù)組DArray中的類型Type為2的第四數(shù)組成員 D_4進(jìn)行處理的請(qǐng)求,其中,上述目標(biāo)對(duì)象的哈希值為k4。若在哈希表DHash中無法查找到 存儲(chǔ)有目標(biāo)對(duì)象的第四數(shù)組成員D_4在第一數(shù)組DArray中的位置,則可以判斷出上述操 作為新增數(shù)據(jù)操作,因而進(jìn)一步判斷,在第一數(shù)組DArray中是否存在空的數(shù)組成員。假設(shè) 不存在空的數(shù)組成員,則需要將已記錄的原有的舊的數(shù)組成員用新的數(shù)組成員來替換。如 圖6所示,新增的第四數(shù)組成員D_4來替換原有的第二數(shù)組成員D_2,同時(shí)將第四數(shù)組成員 D_4的前結(jié)點(diǎn)標(biāo)識(shí)PreElem的取值設(shè)置為3,后結(jié)點(diǎn)標(biāo)識(shí)NextElem的取值設(shè)置為25,并對(duì)第 四數(shù)組成員D_4之前的第一數(shù)組成員D_1的后結(jié)點(diǎn)標(biāo)識(shí)NextElem的取值(例如,該取值為 10)修改為用于表示第四數(shù)組成員D_4位置的取值8,對(duì)第四數(shù)組成員D_4之后的第三數(shù)組 成員D_3的前結(jié)點(diǎn)標(biāo)識(shí)PreElem的取值(例如,該取值為3)修改為用于表示第四數(shù)組成員 D_4位置的取值8。
[0192] 以下結(jié)合具體場景來描述,假設(shè)客戶端202為微博客戶端,服務(wù)器204接收上述 微博客戶端發(fā)送的用于新增微博中的熱度排行榜中的排名第3位的消息的請(qǐng)求,則服務(wù)器 204將根據(jù)上述排名第3位的消息的標(biāo)識(shí)(例如,該標(biāo)識(shí)為k3)在哈希表DHash中查找上述 消息在第一數(shù)組DArray中的位置,將新增的第3位的消息替換在熱度排行榜中已有的第3 位的消息,并對(duì)上述熱度排行榜中排名第2位與第4位之間在數(shù)組成員中的鏈接關(guān)系進(jìn)行 修改。
[0193] 通過本發(fā)明提供的實(shí)施例,通過在第一數(shù)組中的對(duì)已記錄的數(shù)組成員的替換實(shí)現(xiàn) 存儲(chǔ)新增數(shù)據(jù)以及新增數(shù)據(jù)的類型,同時(shí)修改上述數(shù)組成員之間的鏈接關(guān)系,從而保證了 可以實(shí)時(shí)快速地從第一數(shù)組中獲取相應(yīng)的數(shù)組成員,提高了數(shù)據(jù)處理的效率。
[0194] 作為一種可選的方案,在本實(shí)施例中上述裝置還包括:
[0195] 1)第三查找單元,用于在存儲(chǔ)有類型與新增數(shù)據(jù)的類型相同的待處理數(shù)據(jù)的數(shù)組 成員中查找位于所選擇的空的數(shù)組成員之前的數(shù)組成員和位于所選擇的空的數(shù)組成員之 后的數(shù)組成員;
[0196] 2)第三查找單元包括:第二查找模塊,用于從第二數(shù)組中查找存儲(chǔ)有類型與新增 數(shù)據(jù)的類型相同的待處理數(shù)據(jù)的第一個(gè)數(shù)組成員在第一數(shù)組中的位置,其中,第二數(shù)組至 少記錄有每種類型與存儲(chǔ)有每種類型的待處理數(shù)據(jù)的第一個(gè)數(shù)組成員在第一數(shù)組中的位 置之間的對(duì)應(yīng)關(guān)系;
[0197] 3)第三判斷模塊,用于從查找到的位置開始依次判斷新增數(shù)據(jù)與存儲(chǔ)有類型與新 增數(shù)據(jù)的類型相同的待處理數(shù)據(jù)的數(shù)組成員中相鄰的兩個(gè)數(shù)組成員中包括的待處理數(shù)據(jù) 是否滿足預(yù)定插入條件,直到找到滿足預(yù)定插入條件的兩個(gè)數(shù)組成員,并將兩個(gè)數(shù)組成員 中的前一個(gè)作為位于所選擇的空的數(shù)組成員之前的數(shù)組成員,并將兩個(gè)數(shù)組成員中的后一 個(gè)作為位于所選擇的空的數(shù)組成員之后的數(shù)組成員。
[0198] 可選地,在本實(shí)施例中,第二數(shù)組TArray至少記錄有每種類型與存儲(chǔ)有每種類型 的待處理數(shù)據(jù)的第一個(gè)數(shù)組成員在第一數(shù)組中的位置之間的對(duì)應(yīng)關(guān)系??蛇x地,在本實(shí)施 例中,當(dāng)新增數(shù)據(jù)的類型為第一數(shù)組DArray中已有的類型時(shí),則可以利用第二數(shù)組TArray 按照數(shù)據(jù)的類型開始依次判斷新增數(shù)據(jù)與同類型的待處理數(shù)據(jù)的數(shù)組成員中相鄰的兩個(gè) 數(shù)組成員是否滿足預(yù)定插入條件。
[0199] 具體結(jié)合以下示例來說明,第二數(shù)組TArray中記錄有不同類型的數(shù)組成員的第 一個(gè)數(shù)組成員在第一數(shù)組DArray的位置,例如,如圖3所示,對(duì)于類型Type為2的待處 理數(shù)據(jù)的第一個(gè)數(shù)組成員D_1在第一數(shù)組DArray中的位置為3,則第二數(shù)組TArray中的 HeadIndex的取值為3。
[0200] 進(jìn)一步,結(jié)合圖5所示,新增數(shù)據(jù)(例如,上述新增數(shù)據(jù)為第四數(shù)組成員D_4)的類 型為第一數(shù)組DArray中已有的類型,則可以利用第二數(shù)組TArray將新增數(shù)據(jù)插入同類數(shù) 據(jù)鏈表相應(yīng)的位置,同時(shí)對(duì)上述新增數(shù)組成員的前后結(jié)點(diǎn)的標(biāo)識(shí)進(jìn)行相應(yīng)的修改。
[0201] 作為一種可選的方案,上述操作為刪除操作,上述目標(biāo)對(duì)象為包括在第一數(shù)組中 的待處理數(shù)據(jù),其中,處理單元806包括:
[0202] 1)修改模塊,用于在第一數(shù)組中刪除位置上的數(shù)組成員,將刪除的數(shù)組成員中的 前結(jié)點(diǎn)標(biāo)識(shí)表示的前一個(gè)數(shù)組成員中的后結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示刪除的數(shù)組成員中的 后結(jié)點(diǎn)標(biāo)識(shí)表示的后一個(gè)數(shù)組成員,并將刪除的數(shù)組成員中的后結(jié)點(diǎn)標(biāo)識(shí)表示的后一個(gè)數(shù) 組成員中的前結(jié)點(diǎn)標(biāo)識(shí)修改為用于表示刪除的數(shù)組成員中的前結(jié)點(diǎn)標(biāo)識(shí)表示的前一個(gè)數(shù) 組成員;
[0203] 2)刪除模塊,用于在映射數(shù)據(jù)結(jié)構(gòu)中刪除目標(biāo)對(duì)象的標(biāo)識(shí)與位置之間的對(duì)應(yīng)關(guān) 系。
[0204] 具體結(jié)合以下示例來說明,假設(shè)當(dāng)上述映射數(shù)據(jù)結(jié)構(gòu)為哈希表DHash,上述待處理 數(shù)據(jù)的標(biāo)識(shí)為待處理數(shù)據(jù)的哈希值,上述目標(biāo)對(duì)象的標(biāo)識(shí)為目標(biāo)對(duì)象的哈希值時(shí),服務(wù)器 204接收到客戶端202發(fā)送的用于對(duì)第一數(shù)組DArray中的類型Type為2的第二數(shù)組成員 D_2進(jìn)行刪除的請(qǐng)求,其中,上述目標(biāo)對(duì)象的哈希值為kl,則在哈希表DHash中查找是否具 有與上述目標(biāo)對(duì)象,即類型Type為2的第二數(shù)組成員D_2的哈希值相同的表項(xiàng),假設(shè)可以 查找到上述表項(xiàng),則通過上述哈希表DHash中的表項(xiàng)獲取上述目標(biāo)對(duì)象在第一數(shù)組DArray 中的位置,例如,上述目標(biāo)對(duì)象在第一數(shù)組DArray中的位置的索引Index的取值為10,則將 上述位置上的數(shù)組成員的目標(biāo)對(duì)象所對(duì)應(yīng)的Data刪除,同時(shí),如圖7所示,將第二數(shù)組成員 D_2之前的第一數(shù)組成員D_1的后結(jié)點(diǎn)標(biāo)識(shí)NextElem的取值(例如,該取值為10)修改為 用于表示第三數(shù)組成員D_3位置的取值25,將位于第二數(shù)組成員D_2之后的第三數(shù)組成員 D_3的前結(jié)點(diǎn)標(biāo)識(shí)PreElem的取值(例如,該取值為10)修改為用于表示第一數(shù)組成員D_1 位置的取值3,并在DHash中刪除上述目標(biāo)對(duì)象的標(biāo)識(shí)與位置之間的對(duì)應(yīng)關(guān)系。
[0205] 以下結(jié)合具體場景來描述,假設(shè)客戶端202為微博客戶端,服務(wù)器204接收上述 微博客戶端發(fā)送的用于刪除微博中的熱度排行榜中的排名第3位的消息的請(qǐng)求,則服務(wù)器 204將根據(jù)上述排名第3位的消息的標(biāo)識(shí)(例如,該標(biāo)識(shí)為k3)在哈希表DHash中查找上述 消息在第一數(shù)組DArray中的位置,然后將刪除位于上述位置中的上述消息,并修改上述熱 度排行榜中排名第2位與第4位之間在數(shù)組成員中的鏈接關(guān)系。
[0206] 通過本發(fā)明提供的實(shí)施例,通過利用映射數(shù)據(jù)結(jié)構(gòu)查找上述目標(biāo)對(duì)象在第一數(shù)組 中的位置,再將上述位置中的數(shù)組成員刪除,進(jìn)而實(shí)現(xiàn)快速查找第一數(shù)組中的數(shù)組成員,并 將其按照請(qǐng)求刪除,提高了數(shù)據(jù)刪除的效率。
[0207] 上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0208] 在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有 詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
[0209] 在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方 式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一 種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者 可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之 間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連 接,可以是電性或其它的形式。
[0210] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè) 網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0211] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單 元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0212] 所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用 時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上 或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式 體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī) 設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部 或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存 取存儲(chǔ)器(RAM,RandomAccessMemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代 碼的介質(zhì)。
[0213] 以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種數(shù)據(jù)處理方法,其特征在于,包括: 接收用于請(qǐng)求對(duì)第一數(shù)組進(jìn)行操作的第一消息,其中,所述第一數(shù)組中包括不同類型 的待處理數(shù)據(jù),每種類型的所述待處理數(shù)據(jù)存儲(chǔ)在所述第一數(shù)組中的一個(gè)數(shù)組成員中; 根據(jù)所述操作的目標(biāo)對(duì)象的標(biāo)識(shí)在映射數(shù)據(jù)結(jié)構(gòu)中查找存儲(chǔ)有所述目標(biāo)對(duì)象的所述 數(shù)組成員在所述第一數(shù)組中的位置,其中,所述映射數(shù)據(jù)結(jié)構(gòu)中至少記錄有每種類型的所 述待處理數(shù)據(jù)的標(biāo)識(shí)與存儲(chǔ)有所述待處理數(shù)據(jù)的所述數(shù)組成員在所述第一數(shù)組中的位置 之間的對(duì)應(yīng)關(guān)系; 若在映射數(shù)據(jù)結(jié)構(gòu)中查找到存儲(chǔ)有所述目標(biāo)對(duì)象的所述數(shù)組成員在所述第一數(shù)組中 的位置,則在所述第一數(shù)組中的所述位置上對(duì)所述目標(biāo)對(duì)象執(zhí)行所述操作。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用于請(qǐng)求對(duì)第一數(shù)組進(jìn)行操作 的第一消息之前,還包括: 建立所述第一數(shù)組,將每種類型的所述待處理數(shù)據(jù)存儲(chǔ)在所述第一數(shù)組中