法。其中,數(shù)據(jù)存儲(chǔ)方法,包括:
[0185] 獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息T1;
[0186] 根據(jù)所述特征信息T1,判斷所述第一區(qū)域服務(wù)器中是否已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù) 據(jù);
[0187] 若為否,則向所述全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,其中,所述數(shù)據(jù)查詢請(qǐng)求中包 含:所述特征信息T1;
[0188] 接收所述全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求中包含的所述特征信息T1進(jìn)行數(shù)據(jù) 查詢的查詢結(jié)果;
[0189] 根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所 述目標(biāo)存儲(chǔ)數(shù)據(jù)。
[0190] 本發(fā)明實(shí)施例還提供了一種應(yīng)用程序,其中,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā) 明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法。其中,數(shù)據(jù)存儲(chǔ)方法,包括:
[0191]獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息T1;
[0192] 根據(jù)所述特征信息T1,判斷所述第一區(qū)域服務(wù)器中是否已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù) 據(jù);
[0193] 若為否,則向所述全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,其中,所述數(shù)據(jù)查詢請(qǐng)求中包 含:所述特征信息T1;
[0194] 接收所述全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求中包含的所述特征信息T1進(jìn)行數(shù)據(jù) 查詢的查詢結(jié)果;
[0195] 根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所 述目標(biāo)存儲(chǔ)數(shù)據(jù)。
[0196] 對(duì)于裝置、電子設(shè)備、存儲(chǔ)介質(zhì)及應(yīng)用程序?qū)嵤├?,由于其基本相似于方法?shí) 施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0197] 需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存 在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備 所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)……"限定的要素,并不排除在 包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0198] 在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用 于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供 指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí) 行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè) 備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳 輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝 置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電 連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器 (ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存 儲(chǔ)器(CDR0M)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的 介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其 他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0199] 應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述 實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件 或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下 列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路 的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng) 可編程門(mén)陣列(FPGA)等。
[0200] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【主權(quán)項(xiàng)】
1. 一種數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于數(shù)據(jù)存儲(chǔ)系統(tǒng)中的第一區(qū)域服務(wù)器,其特征在于,所述數(shù) 據(jù)存儲(chǔ)系統(tǒng)包括:一個(gè)全局服務(wù)器和多個(gè)區(qū)域服務(wù)器,其中,所述全局服務(wù)器,用于存儲(chǔ)各 個(gè)區(qū)域服務(wù)器中已存儲(chǔ)數(shù)據(jù)與存儲(chǔ)已存儲(chǔ)數(shù)據(jù)的區(qū)域服務(wù)器之間的對(duì)應(yīng)關(guān)系,所述方法包 括步驟: 獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息Ti; 根據(jù)所述特征信息Ti,判斷所述第一區(qū)域服務(wù)器中是否已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù); 若為否,則向所述全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,其中,所述數(shù)據(jù)查詢請(qǐng)求中包含所述 特征信息T1; 接收所述全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求中包含的所述特征信息!\進(jìn)行數(shù)據(jù)查詢的 查詢結(jié)果; 根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目 標(biāo)存儲(chǔ)數(shù)據(jù)。2. 根據(jù)權(quán)利要求1所述方法,其特征在于,所述根據(jù)所述特征信息h,判斷所述第一區(qū)域 服務(wù)器中是否已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù),包括: 根據(jù)所述特征信息Ti,判斷預(yù)設(shè)的區(qū)域數(shù)據(jù)信息表中是否包含所述特征信息h,其中, 所述預(yù)設(shè)的區(qū)域數(shù)據(jù)信息表存儲(chǔ)于所述第一區(qū)域服務(wù)器中,所述區(qū)域數(shù)據(jù)信息表用于存儲(chǔ) 所述第一區(qū)域服務(wù)器中已存儲(chǔ)的每一數(shù)據(jù)的特征信息; 若不包含,則判定所述第一區(qū)域服務(wù)器中未存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)。3. 根據(jù)權(quán)利要求2所述方法,其特征在于,所述區(qū)域數(shù)據(jù)信息表還用于存儲(chǔ)所述第一區(qū) 域服務(wù)器中已存儲(chǔ)的每一數(shù)據(jù)的引用次數(shù); 所述方法還包括: 在判定所述第一區(qū)域服務(wù)器中已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)的情況下,拒絕所述終端上傳 所述目標(biāo)存儲(chǔ)數(shù)據(jù),并累計(jì)記錄已存儲(chǔ)的所述目標(biāo)存儲(chǔ)數(shù)據(jù)的引用次數(shù)。4. 根據(jù)權(quán)利要求2所述方法,其特征在于,所述根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲 得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)之后,還包括: 根據(jù)所述特征信息Ti,更新所述區(qū)域數(shù)據(jù)信息表。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù) 獲得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù),包括: 在所述查詢結(jié)果表明不存在已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)的區(qū)域服務(wù)器的情況下,向所述 終端發(fā)送針對(duì)所述目標(biāo)存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)上傳指令; 接收所述終端根據(jù)所述數(shù)據(jù)上傳指令上傳的所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目標(biāo)存儲(chǔ) 數(shù)據(jù)。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù) 獲得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù),包括: 在查詢結(jié)果表明存在已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)的區(qū)域服務(wù)器的情況下,根據(jù)所述查詢 結(jié)果,獲得已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)的區(qū)域服務(wù)器的標(biāo)識(shí); 根據(jù)預(yù)設(shè)的標(biāo)識(shí)選擇條件,從所獲得的標(biāo)識(shí)中選擇一個(gè)區(qū)域服務(wù)器的標(biāo)識(shí); 從所選擇的標(biāo)識(shí)對(duì)應(yīng)的區(qū)域服務(wù)器中獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù) 據(jù)。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的標(biāo)識(shí)選擇條件,從所獲得 的標(biāo)識(shí)中選擇一個(gè)區(qū)域服務(wù)器的標(biāo)識(shí),包括: 獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù)的引用總次數(shù); 判斷所述引用總次數(shù)是否大于預(yù)設(shè)次數(shù); 若為是,則從所獲得的標(biāo)識(shí)中選擇一個(gè)區(qū)域服務(wù)器的標(biāo)識(shí)。8. -種數(shù)據(jù)存儲(chǔ)裝置,應(yīng)用于數(shù)據(jù)存儲(chǔ)系統(tǒng)中的第一區(qū)域服務(wù)器,其特征在于,所述數(shù) 據(jù)存儲(chǔ)系統(tǒng)包括:一個(gè)全局服務(wù)器和多個(gè)區(qū)域服務(wù)器,其中,所述全局服務(wù)器,用于存儲(chǔ)各 個(gè)區(qū)域服務(wù)器中已存儲(chǔ)數(shù)據(jù)與存儲(chǔ)已存儲(chǔ)數(shù)據(jù)的區(qū)域服務(wù)器之間的對(duì)應(yīng)關(guān)系,所述裝置包 括:特征信息獲得模塊、數(shù)據(jù)判斷模塊、查詢請(qǐng)求發(fā)送模塊、查詢結(jié)果接收模塊和數(shù)據(jù)存儲(chǔ) 豐旲塊; 其中,所述特征信息獲得模塊,用于獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息Ti; 所述數(shù)據(jù)判斷模塊,用于根據(jù)所述特征信息Ti,判斷所述第一區(qū)域服務(wù)器中是否已存儲(chǔ) 所述目標(biāo)存儲(chǔ)數(shù)據(jù),若為否,則觸發(fā)所述查詢請(qǐng)求發(fā)送模塊; 所述查詢請(qǐng)求發(fā)送模塊,用于向所述全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,其中,所述數(shù)據(jù)查 詢請(qǐng)求中包含所述特征信息Τι; 所述查詢結(jié)果接收模塊,用于接收所述全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求中包含的所 述特征信息Ti進(jìn)行數(shù)據(jù)查詢的查詢結(jié)果; 所述數(shù)據(jù)存儲(chǔ)模塊,用于根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得所述目標(biāo) 存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)。9. 根據(jù)權(quán)利要求8所述裝置,其特征在于,所述數(shù)據(jù)判斷模塊,包括:特征信息判斷子模 塊和數(shù)據(jù)判定子模塊; 其中,所述特征信息判斷子模塊,用于根據(jù)所述特征信息Ti,判斷預(yù)設(shè)的區(qū)域數(shù)據(jù)信息 表中是否包含所述特征信息Ti,若不包含,則觸發(fā)所述數(shù)據(jù)判定子模塊,其中,所述預(yù)設(shè)的 區(qū)域數(shù)據(jù)信息表存儲(chǔ)于所述第一區(qū)域服務(wù)器中,所述區(qū)域數(shù)據(jù)信息表用于存儲(chǔ)所述第一區(qū) 域服務(wù)器中已存儲(chǔ)的每一數(shù)據(jù)的特征信息; 所述數(shù)據(jù)判定子模塊,用于判定所述第一區(qū)域服務(wù)器中未存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù)。10. -種電子設(shè)備,其特征在于,所述電子設(shè)備包括:殼體、處理器、存儲(chǔ)器、電路板和電 源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源 電路,用于為電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通 過(guò)讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行 以下步驟: 獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息Ti; 根據(jù)所述特征信息Ti,判斷所述第一區(qū)域服務(wù)器中是否已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù)據(jù); 若為否,則向所述全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,其中,所述數(shù)據(jù)查詢請(qǐng)求中包含:所 述特征信息T1; 接收所述全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求中包含的所述特征信息!\進(jìn)行數(shù)據(jù)查詢的 查詢結(jié)果; 根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所述目 標(biāo)存儲(chǔ)數(shù)據(jù)。
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種數(shù)據(jù)存儲(chǔ)方法、裝置及電子設(shè)備,應(yīng)用于數(shù)據(jù)存儲(chǔ)系統(tǒng)中的第一區(qū)域服務(wù)器,數(shù)據(jù)存儲(chǔ)系統(tǒng)包括:一個(gè)全局服務(wù)器和多個(gè)區(qū)域服務(wù)器,其中,全局服務(wù)器,用于存儲(chǔ)各個(gè)區(qū)域服務(wù)器已存儲(chǔ)數(shù)據(jù)與該區(qū)域服務(wù)器之間的對(duì)應(yīng)關(guān)系,該方法包括:獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息T1,根據(jù)特征信息T1,判斷第一區(qū)域服務(wù)器中是否已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù),若為否,則向全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,接收全局服務(wù)器根據(jù)數(shù)據(jù)查詢請(qǐng)求進(jìn)行數(shù)據(jù)查詢的查詢結(jié)果,根據(jù)查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)該目標(biāo)存儲(chǔ)數(shù)據(jù)。應(yīng)用本發(fā)明實(shí)施例,能夠節(jié)省用戶的網(wǎng)絡(luò)流量和存儲(chǔ)數(shù)據(jù)的時(shí)間,提高用戶的體驗(yàn)。
【IPC分類(lèi)】G06F17/30
【公開(kāi)號(hào)】CN105701168
【申請(qǐng)?zhí)枴緾N201511032229
【發(fā)明人】崔鹿
【申請(qǐng)人】北京金山安全軟件有限公司
【公開(kāi)日】2016年6月22日
【申請(qǐng)日】2015年12月31日