• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數(shù)據(jù)拆分存儲方法及裝置制造方法及圖紙

    技術(shù)編號:14903839 閱讀:94 留言:0更新日期:2017-03-29 19:04
    本申請公開了一種數(shù)據(jù)拆分存儲方法及裝置,該方法包括:獲取選定的用戶歷史數(shù)據(jù);在所述選定的用戶歷史數(shù)據(jù)中,分別確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量;根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲。通過上述方法,在對所述選定的用戶歷史數(shù)據(jù)拆分存儲后,當(dāng)服務(wù)器要查詢某條用戶歷史數(shù)據(jù)時,可以根據(jù)該條用戶歷史數(shù)據(jù)對應(yīng)的用戶標(biāo)識,僅在存儲該用戶標(biāo)識對應(yīng)的各用戶歷史數(shù)據(jù)的數(shù)據(jù)表中查詢該條用戶歷史數(shù)據(jù),而不需要遍歷查詢所有的數(shù)據(jù)表,因此,可以縮小查詢范圍,提高查詢效率。

    【技術(shù)實現(xiàn)步驟摘要】

    本申請涉及計算機
    ,尤其涉及一種數(shù)據(jù)拆分存儲方法及裝置。
    技術(shù)介紹
    隨著計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,用戶可以很容易地接入互聯(lián)網(wǎng),并通過與互聯(lián)網(wǎng)上的服務(wù)器進行業(yè)務(wù)交互,獲得服務(wù)器提供的各類服務(wù)。服務(wù)器可以為多個不同的用戶提供服務(wù),并針對每個用戶,保存該用戶的用戶歷史數(shù)據(jù)。一般的,用戶的每條用戶歷史數(shù)據(jù)可以包括:該用戶的用戶標(biāo)識,以及服務(wù)器與該用戶進行的一次業(yè)務(wù)交互相關(guān)的數(shù)據(jù),如業(yè)務(wù)標(biāo)識、交互過程數(shù)據(jù)、交互結(jié)果數(shù)據(jù)等。在現(xiàn)有技術(shù)中,服務(wù)器一般可以將全部用戶的用戶歷史數(shù)據(jù),按照每條用戶歷史數(shù)據(jù)的生成時間順序,依次存儲在數(shù)據(jù)庫中的數(shù)據(jù)表中,其中,每個用戶的每條用戶歷史數(shù)據(jù)可以作為數(shù)據(jù)表中的一條數(shù)據(jù)記錄。當(dāng)用戶數(shù)量十分龐大時,全部用戶的用戶歷史數(shù)據(jù)的數(shù)據(jù)量也十分龐大,這就需要用很多張數(shù)據(jù)表存儲這些數(shù)據(jù)。在這種情況下,服務(wù)器當(dāng)查詢某條用戶歷史數(shù)據(jù)時,可能需要遍歷查詢所有的數(shù)據(jù)表,才能查詢到該條用戶歷史數(shù)據(jù),查詢效率較低。
    技術(shù)實現(xiàn)思路
    本申請實施例提供一種數(shù)據(jù)拆分存儲方法及裝置,用以解決現(xiàn)有技術(shù)中服務(wù)器當(dāng)查詢某條用戶歷史數(shù)據(jù)時,可能需要遍歷查詢所有的數(shù)據(jù)表,才能查詢到該條用戶歷史數(shù)據(jù),查詢效率較低的問題。本申請實施例提供的一種數(shù)據(jù)拆分存儲方法,包括:獲取選定的用戶歷史數(shù)據(jù);在所述選定的用戶歷史數(shù)據(jù)中,分別確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量;根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲。本申請實施例提供的一種數(shù)據(jù)拆分存儲裝置,包括:獲取模塊,用于獲取選定的用戶歷史數(shù)據(jù);確定模塊,用于在選定的用戶歷史數(shù)據(jù)中,分別確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量;拆分存儲模塊,用于根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲。本申請實施例通過上述至少一種技術(shù)方案,在對所述選定的用戶歷史數(shù)據(jù)拆分存儲后,當(dāng)服務(wù)器要查詢某條用戶歷史數(shù)據(jù)時,可以根據(jù)該條用戶歷史數(shù)據(jù)對應(yīng)的用戶標(biāo)識,僅在存儲該用戶標(biāo)識對應(yīng)的各用戶歷史數(shù)據(jù)的數(shù)據(jù)表中查詢該該條用戶歷史數(shù)據(jù),而不需要遍歷查詢所有的數(shù)據(jù)表,因此,可以縮小查詢范圍,提高查詢效率。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:圖1為本申請實施例提供的數(shù)據(jù)拆分存儲方法的過程;圖2為本申請實施例提供的對拆分存儲方式進行動態(tài)調(diào)整的示意圖;圖3為本申請實施例提供的數(shù)據(jù)拆分存儲裝置結(jié)構(gòu)示意圖。具體實施方式為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。在本申請實施例中,當(dāng)用戶數(shù)量較少時,服務(wù)器可以將所有用戶的用戶歷史數(shù)據(jù)按照生成時間的順序,存儲在一張數(shù)據(jù)表中。一般的,一張數(shù)據(jù)表中可以以存儲上千萬條用戶歷史數(shù)據(jù)。但是,用戶數(shù)量以及各用戶的用戶歷史數(shù)據(jù)可能會不斷地增加,導(dǎo)致一張數(shù)據(jù)表無法容納全部用戶的用戶歷史數(shù)據(jù),則需要增加用于存儲用戶歷史數(shù)據(jù)的數(shù)據(jù)表的數(shù)量(張數(shù)),且存儲用戶歷史數(shù)據(jù)的各張數(shù)據(jù)表還可能位于不同的數(shù)據(jù)庫中,在這種情況下,會產(chǎn)生
    技術(shù)介紹
    中提及的問題。為了解決這個問題,可以采用本申請?zhí)峁┑臄?shù)據(jù)拆分存儲方法,對各數(shù)據(jù)表中的用戶歷史數(shù)據(jù)進行拆分并存儲,使各用戶標(biāo)識對應(yīng)的歷史數(shù)據(jù)重新分布在在多張數(shù)據(jù)表中,以提高查詢效率。下面進行詳細(xì)說明。圖1為本申請實施例提供的數(shù)據(jù)拆分存儲方法的過程,具體包括以下步驟:S101:獲取選定的用戶歷史數(shù)據(jù)。本申請實施例提供的數(shù)據(jù)處理的方法的執(zhí)行主體可以是服務(wù)器,所述服務(wù)器包括但不限于:用作服務(wù)器的個人計算機、大中型計算機、計算機集群等。為了便于描述,本申請均以所述執(zhí)行主體為服務(wù)器進行說明。在現(xiàn)有技術(shù)中,全部的用戶歷史數(shù)據(jù)一般是根據(jù)各用戶歷史數(shù)據(jù)的生成時間,順序存儲在至少一張數(shù)據(jù)表中。本申請中所述的選定的用戶歷史數(shù)據(jù)可以是全部的用戶歷史數(shù)據(jù),也可以是全部的用戶歷史數(shù)據(jù)中的一部分用戶歷史數(shù)據(jù),可以在所述至少一張數(shù)據(jù)表中,讀取獲得選定的用戶歷史數(shù)據(jù)。本申請對實施所述數(shù)據(jù)拆分存儲方法所針對的用戶歷史數(shù)據(jù)的數(shù)量并不做限定。S102:在所述選定的用戶歷史數(shù)據(jù)中,分別確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量。在本申請實施例中,所述用戶標(biāo)識可以是由服務(wù)器提供服務(wù)的任一用戶的用戶標(biāo)識(Identity,ID),其中,所述用戶標(biāo)識具體可以是數(shù)字串、或包含數(shù)字串和其他字符的字符串,等等。該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)具體可以包括:包含有該用戶標(biāo)識的用戶歷史數(shù)據(jù)。用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量可以由服務(wù)器計算,或者,也可以由存儲所述選定的用戶歷史數(shù)據(jù)的數(shù)據(jù)庫計算,然后,服務(wù)器通過訪問數(shù)據(jù)庫,以確定數(shù)據(jù)庫計算出的所述數(shù)據(jù)量。在本申請實施例中,用戶歷史數(shù)據(jù)的數(shù)據(jù)量(以下可以簡稱為數(shù)據(jù)量)可以是:所述用戶歷史數(shù)據(jù)在設(shè)定時段的平均數(shù)據(jù)量。進一步的,所述用戶歷史數(shù)據(jù)在設(shè)定時段的平均數(shù)據(jù)量具體可以是:所述用戶歷史數(shù)據(jù)的每月平均條數(shù),或者所述用戶歷史數(shù)據(jù)的每季度平均條數(shù),或者所述用戶歷史數(shù)據(jù)的每周平均條數(shù),或者所述用戶歷史數(shù)據(jù)的每日平均條數(shù),等等。為了便于描述,以下均以用戶歷史數(shù)據(jù)的數(shù)據(jù)量是所述用戶歷史數(shù)據(jù)的每月平均條數(shù)為例進行說明。假定某個用戶標(biāo)識注冊時長為半年,在這半年里服務(wù)器一共為該用戶標(biāo)識生成了12000條用戶歷史數(shù)據(jù),則可以計算得出該用戶歷史數(shù)據(jù)的數(shù)據(jù)量為:12000條/6個月=2000條/月。數(shù)據(jù)量可以反映對應(yīng)的用戶標(biāo)識(可以代表用戶)與服務(wù)器進行業(yè)務(wù)交互的活躍程度(也可以稱為:用戶標(biāo)識的活躍程度)。對于數(shù)據(jù)量越高的用戶標(biāo)識,可以推測隨著該用戶標(biāo)識注冊時長的增加,服務(wù)器生成的該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的總數(shù)量的增長幅度可能越高,也即,未來可能需要越多的存儲空間存儲該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)。另外,需要說明的是,在實際應(yīng)用中,可能會存在這樣的情況:某用戶標(biāo)識注冊時長可能較長(假定為3年),其中,在注冊后的前兩年內(nèi),該用戶標(biāo)識的活躍程度很低,相應(yīng)地該用戶標(biāo)識對應(yīng)的這兩年內(nèi)的用戶歷史數(shù)據(jù)可能很少,而在注冊后的第三年內(nèi),該用戶標(biāo)識的活躍程度很高,相應(yīng)地該用戶標(biāo)識對應(yīng)的第三年內(nèi)的用戶歷史數(shù)據(jù)可能很多。對于這種情況下,也可以基于距離當(dāng)前時間較近的時間段內(nèi)(如所述第三年內(nèi))的、該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù),而不是基于全部的、該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù),計算數(shù)據(jù)量。這樣計算出的數(shù)據(jù)量可能更能反映當(dāng)前該用戶標(biāo)識的實際活躍程度。S103:根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲。在本申請實施例中,可以通過確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量所屬的預(yù)設(shè)取值區(qū)間,將每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)從選定的用戶歷史數(shù)據(jù)中,拆分出來并進行存儲所采用的方式(可以稱為拆分存儲方式)。其中,每個預(yù)設(shè)取值區(qū)間可以分別對應(yīng)一種拆分存儲方式。在具體實施上述步驟S103本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護點】
    一種數(shù)據(jù)拆分存儲方法,其特征在于,包括:獲取選定的用戶歷史數(shù)據(jù);在所述選定的用戶歷史數(shù)據(jù)中,分別確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量;根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲。

    【技術(shù)特征摘要】
    1.一種數(shù)據(jù)拆分存儲方法,其特征在于,包括:獲取選定的用戶歷史數(shù)據(jù);在所述選定的用戶歷史數(shù)據(jù)中,分別確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量;根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲。2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲,具體包括:對于對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量不大于第一閾值的用戶標(biāo)識,從所述選定的用戶歷史數(shù)據(jù)中,拆分出該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù),并存儲在一張第一數(shù)據(jù)表中,其中,每張所述第一數(shù)據(jù)表中存儲至少一個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù);和/或?qū)τ趯?yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量大于第一閾值且不大于第二閾值的用戶標(biāo)識,從所述選定的用戶歷史數(shù)據(jù)中,拆分出該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù),并存儲在一張第二數(shù)據(jù)表中,其中,每張所述第二數(shù)據(jù)表中存儲至多一個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù);和/或?qū)τ趯?yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量大于第二閾值的用戶標(biāo)識,從所述選定的用戶歷史數(shù)據(jù)中,拆分出該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù),并分別根據(jù)拆分出的每條用戶歷史數(shù)據(jù)的指定屬性,將該條用戶歷史數(shù)據(jù)儲存在與該指定屬性對應(yīng)的一張第三數(shù)據(jù)表中,其中,所述指定屬性包括生成時間;其中,第一閾值小于第二閾值。3.如權(quán)利要求2所述的方法,其特征在于,拆分出該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù),并存儲在一張第一數(shù)據(jù)表中,具體包括:拆分出該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù),從該用戶標(biāo)識中,提取選定數(shù)字字段,并確定預(yù)設(shè)的第一數(shù)據(jù)表的數(shù)量;確定所述選定數(shù)字字段對所述數(shù)量取模的模值;將獲取的用戶歷史數(shù)據(jù)存儲在與所述模值對應(yīng)的第一數(shù)據(jù)表中。4.如權(quán)利要求2所述的方法,其特征在于,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲后,所述方法還包括:建立并保存每個用戶標(biāo)識與存儲該用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)表之間的對應(yīng)關(guān)系;當(dāng)接收到針對至少一條用戶歷史數(shù)據(jù)的查詢請求時,根據(jù)所述至少一條用戶歷史數(shù)據(jù)對應(yīng)的用戶標(biāo)識,在該用戶標(biāo)識對應(yīng)的數(shù)據(jù)表中查詢所述至少一條用戶歷史數(shù)據(jù)。5.如權(quán)利要求1或2所述的方法,其特征在于,用戶歷史數(shù)據(jù)的數(shù)據(jù)量包括:所述用戶歷史數(shù)據(jù)在設(shè)定時段的平均數(shù)據(jù)量。6.如權(quán)利要求1所述的方法,其特征在于,對所述選定的用戶歷史數(shù)據(jù)進行拆分并存儲后,所述方法還包括:獲取在設(shè)定時間間隔后,新增的用戶歷史數(shù)據(jù);在所述新增的用戶歷史數(shù)據(jù)和已被拆分并存儲的各用戶歷史數(shù)據(jù)中,分別確定每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量;根據(jù)確定出的每個用戶標(biāo)識對應(yīng)的用戶歷史數(shù)據(jù)的數(shù)據(jù)量,對所述新增的用戶歷史數(shù)據(jù)和已被拆分并存儲的各用戶歷史數(shù)據(jù)重新進行拆分并存...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:詹明魁趙嘉寅徐林林小忠董瓅媛周琳陳凌宇閆飛
    申請(專利權(quán))人:阿里巴巴集團控股有限公司
    類型:發(fā)明
    國別省市:開曼群島;KY

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 爆乳无码AV一区二区三区| 91无码人妻精品一区二区三区L| 久久久久久无码Av成人影院| 亚洲熟妇无码av另类vr影视| 永久免费无码网站在线观看个| 亚洲国产精品无码久久久不卡| 亚洲中文字幕无码中文| 国产亚洲精久久久久久无码AV| 在线精品自偷自拍无码中文| 亚洲国产精品无码久久久蜜芽| 国产丰满乱子伦无码专| 亚洲一区二区三区无码国产| 国产成人无码精品久久久性色 | 亚洲av中文无码| 亚洲AV无码精品国产成人| 亚洲AV人无码综合在线观看| 久久亚洲国产成人精品无码区| av色欲无码人妻中文字幕| 亚洲AV无码专区在线观看成人| 中文无码喷潮在线播放| 国产做无码视频在线观看| 青青爽无码视频在线观看| 亚洲大尺度无码无码专线一区| 人妻av无码一区二区三区| 亚洲AV无码国产丝袜在线观看| heyzo高无码国产精品| 人妻丰满熟妇A v无码区不卡| 少妇人妻偷人精品无码AV| 一本大道无码av天堂| 无码福利写真片视频在线播放| 国产精品无码久久久久久| 亚洲一区爱区精品无码| 国产在线无码精品电影网| 国产AV无码专区亚洲AV漫画 | 亚洲va成无码人在线观看| 小13箩利洗澡无码视频网站 | 亚洲午夜无码久久久久软件| 亚洲国产成人精品无码区在线秒播| 一本色道无码不卡在线观看| 亚洲av永久无码精品古装片| 无码性午夜视频在线观看|