一種數(shù)據(jù)存儲路徑管理方法、客戶端及服務(wù)器的制造方法
【專利摘要】本申請公開了一種數(shù)據(jù)存儲路徑管理方法、客戶端及服務(wù)器,該方法包括:所述客戶端向服務(wù)器查詢數(shù)據(jù)存儲路徑信息時,將所在終端設(shè)備的標(biāo)識碼發(fā)送給所述服務(wù)器,并接收服務(wù)器返回的數(shù)據(jù)存儲路徑查詢結(jié)果;如查詢到的數(shù)據(jù)存儲路徑信息為空,所述客戶端將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示所述服務(wù)器存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息。本申請通過服務(wù)器端存儲客戶端的數(shù)據(jù)存儲路徑配置,使得數(shù)據(jù)存儲路徑配置脫離客戶端所在終端設(shè)備環(huán)境的影響,避免了用戶數(shù)據(jù)的丟失,并且,能夠在終端設(shè)備的多個系統(tǒng)賬號下使用客戶端時共享數(shù)據(jù)存儲路徑。
【專利說明】一種數(shù)據(jù)存儲路徑管理方法、客戶端及服務(wù)器
【技術(shù)領(lǐng)域】
[0001] 本申請涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)存儲路徑管理方法、客戶端及服 務(wù)器。
【背景技術(shù)】
[0002] 基于互聯(lián)網(wǎng)的即時通信軟件在電子商務(wù)領(lǐng)域作為企業(yè)與客戶之間交流的工具,t匕 如阿里旺旺,發(fā)揮著巨大的作用。在通過即時通信軟件交流的過程中會產(chǎn)生一些文本和圖 片等用戶數(shù)據(jù)。歷史用戶數(shù)據(jù)保存在配置的數(shù)據(jù)存儲路徑下。
[0003] 由于即時通信軟件需要經(jīng)常進(jìn)行版本的更新,在安裝新版本后,會出現(xiàn)無法找到 歷史用戶數(shù)據(jù)的問題。
[0004] 目前,為解決在即時通信軟件安裝新版本后,無法找到歷史用戶數(shù)據(jù)的問題,在新 版本軟件安裝過程中,在用戶重設(shè)置數(shù)據(jù)存儲路徑后,客戶端在用戶重設(shè)置的數(shù)據(jù)存儲路 徑與原數(shù)據(jù)存儲路徑不一致時,將在原數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù)拷貝到重設(shè)置的數(shù) 據(jù)存儲路徑下,同時在客戶端生成一個配置文件存儲重設(shè)置的數(shù)據(jù)存儲路徑。
[0005] 在上述方法中,對數(shù)據(jù)存儲路徑生成的這個配置文件存儲于安裝客戶端的終端設(shè) 備(如,電腦)中,因此在終端設(shè)備的系統(tǒng)重裝時會引起配置文件的丟失,而且由于終端設(shè) 備中系統(tǒng)賬號的權(quán)限不同,會造成某一個系統(tǒng)賬號無法讀取另外一個系統(tǒng)賬號所存儲的配 置文件,導(dǎo)致配置文件無法被終端設(shè)備中的多個系統(tǒng)賬號共享。
【發(fā)明內(nèi)容】
[0006] 本申請要解決的技術(shù)問題是提供一種數(shù)據(jù)存儲路徑管理方法、客戶端及服務(wù)器, 能夠避免無法獲得數(shù)據(jù)存儲路徑的問題。
[0007] 為解決上述技術(shù)問題,本申請的一種數(shù)據(jù)存儲路徑管理方法,應(yīng)用于客戶端,該方 法包括:
[0008] 所述客戶端向服務(wù)器查詢數(shù)據(jù)存儲路徑信息時,將所在終端設(shè)備的標(biāo)識碼發(fā)送給 所述服務(wù)器,并接收服務(wù)器返回的數(shù)據(jù)存儲路徑查詢結(jié)果;
[0009] 如查詢到的數(shù)據(jù)存儲路徑信息為空,所述客戶端將所在終端設(shè)備的標(biāo)識碼和當(dāng)前 的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示所述服務(wù)器存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信息 的對應(yīng)關(guān)系信息。
[0010] 進(jìn)一步地,還包括:
[0011] 所述客戶端修改數(shù)據(jù)存儲路徑后,將原數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù)復(fù)制到修 改后的數(shù)據(jù)存儲路徑;
[0012] 所述客戶端將所在終端設(shè)備的標(biāo)識碼和修改后的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù) 器,指示所述服務(wù)器存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息。
[0013] 進(jìn)一步地,還包括:
[0014] 如查詢到的數(shù)據(jù)存儲路徑不為空,所述客戶端判斷所述終端設(shè)備中是否已存在該 數(shù)據(jù)存儲路徑,如果存在,則加載該數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù);否則,創(chuàng)建該數(shù)據(jù)存 儲路徑并作為當(dāng)前的數(shù)據(jù)存儲路徑。
[0015] 進(jìn)一步地,所述客戶端將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送 給服務(wù)器之后,還包括:
[0016] 如客戶端收到所述服務(wù)器返回的修改成功的響應(yīng),則刪除原數(shù)據(jù)存儲路徑下的歷 史用戶數(shù)據(jù),如修改失敗,刪除修改后的數(shù)據(jù)存儲路徑下復(fù)制的歷史用戶數(shù)據(jù)。
[0017] 進(jìn)一步地,所述客戶端是即時通訊客戶端,所述數(shù)據(jù)存儲路徑是所述即時通訊客 戶端的用戶數(shù)據(jù)存儲路徑。
[0018] 進(jìn)一步地,一種數(shù)據(jù)存儲路徑管理方法,應(yīng)用于服務(wù)器,該方法包括:
[0019] 服務(wù)器接收客戶端發(fā)送的客戶端所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑 信息,存儲或更新服務(wù)器側(cè)保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息;
[0020] 所述服務(wù)器在客戶端查詢數(shù)據(jù)存儲路徑信息時,根據(jù)接收到的客戶端所在終端設(shè) 備的標(biāo)識碼查詢對應(yīng)的數(shù)據(jù)存儲路徑信息,并向所述客戶端返回查詢結(jié)果。
[0021] 進(jìn)一步地,還包括:
[0022] 所述服務(wù)器接收客戶端發(fā)送的客戶端所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲 路徑信息,更新服務(wù)器側(cè)保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息之后,還包 括:
[0023] 如修改成功,向所述客戶端返回修改成功的響應(yīng);
[0024] 如修改失敗,向所述客戶端返回修改失敗的響應(yīng)。
[0025] 進(jìn)一步地,一種客戶端,包括:第一查詢單元和路徑管理單元,其中:
[0026] 所述第一查詢單元,用于向服務(wù)器查詢數(shù)據(jù)存儲路徑信息時,將所在終端設(shè)備的 標(biāo)識碼發(fā)送給所述服務(wù)器,并接收服務(wù)器返回的數(shù)據(jù)存儲路徑查詢結(jié)果;
[0027] 所述路徑管理單元,用于在所述第一查詢單元查詢到的數(shù)據(jù)存儲路徑信息為空 時,將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示所述服務(wù)器 存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息。
[0028] 進(jìn)一步地,還包括用戶數(shù)據(jù)管理單元,其中:
[0029] 所述路徑管理單元,還用于修改數(shù)據(jù)存儲路徑,將所在終端設(shè)備的標(biāo)識碼和修改 后的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示所述服務(wù)器存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信 息的對應(yīng)關(guān)系信息;
[0030] 所述用戶數(shù)據(jù)管理單,用于在所述路徑管理單元修改數(shù)據(jù)存儲路徑后,將原數(shù)據(jù) 存儲路徑下的歷史用戶數(shù)據(jù)復(fù)制到修改后的數(shù)據(jù)存儲路徑。
[0031] 進(jìn)一步地,所述路徑管理單元,還用于在所述第一查詢單元查詢到的數(shù)據(jù)存儲路 徑不為空時,判斷所述終端設(shè)備中是否已存在該數(shù)據(jù)存儲路徑,如果存在,則通知用戶數(shù)據(jù) 管理單元加載該數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù);否則,創(chuàng)建該數(shù)據(jù)存儲路徑并作為當(dāng)前 的數(shù)據(jù)存儲路徑。
[0032] 進(jìn)一步地,所述路徑管理單元,還用于將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存 儲路徑信息發(fā)送給服務(wù)器之后,如收到所述服務(wù)器返回的修改成功的響應(yīng),則通知用戶數(shù) 據(jù)管理單元刪除原數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù),如修改失敗,則通知用戶數(shù)據(jù)管理單 元刪除修改后的數(shù)據(jù)存儲路徑下復(fù)制的歷史用戶數(shù)據(jù)。
[0033] 進(jìn)一步地,所述客戶端是即時通訊客戶端,所述數(shù)據(jù)存儲路徑是所述即時通訊客 戶端的用戶數(shù)據(jù)存儲路徑。
[0034] 進(jìn)一步地,一種服務(wù)器,包括:接收單元、數(shù)據(jù)存儲路徑維護(hù)單元和第二查詢單元, 其中:
[0035] 所述接收單元,用于接收客戶端發(fā)送的客戶端所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù) 據(jù)存儲路徑信息;
[0036] 所述數(shù)據(jù)存儲路徑維護(hù)單元,用于存儲或更新保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑信 息的對應(yīng)關(guān)系信息;
[0037] 所述第二查詢單元,用于在客戶端查詢數(shù)據(jù)存儲路徑信息時,根據(jù)接收到的客戶 端所在終端設(shè)備的標(biāo)識碼查詢對應(yīng)的數(shù)據(jù)存儲路徑信息,并向所述客戶端返回查詢結(jié)果。
[0038] 進(jìn)一步地,所述數(shù)據(jù)存儲路徑維護(hù)單元,還用于在更新服務(wù)器側(cè)保存的該標(biāo)識碼 與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息之后,如修改成功,向所述客戶端返回修改成功的響 應(yīng);如修改失敗,向所述客戶端返回修改失敗的響應(yīng)。
[0039] 綜上所述,本申請通過服務(wù)器端存儲客戶端的數(shù)據(jù)存儲路徑配置,使得數(shù)據(jù)存儲 路徑配置脫離客戶端所在終端設(shè)備環(huán)境的影響,避免了用戶數(shù)據(jù)的丟失,并且,能夠在終端 設(shè)備的多個系統(tǒng)賬號下使用客戶端時共享數(shù)據(jù)存儲路徑。
【專利附圖】
【附圖說明】
[0040] 圖1為本申請實施方式的數(shù)據(jù)存儲路徑管理方法中查詢數(shù)據(jù)存儲路徑的方法的 流程圖;
[0041] 圖2為本申請實施方式的數(shù)據(jù)存儲路徑管理方法中更新數(shù)據(jù)存儲路徑的方法的 流程圖;
[0042] 圖3為本申請實施方式的數(shù)據(jù)存儲路徑管理系統(tǒng)的架構(gòu)圖;
[0043] 圖4為本申請實施方式的客戶端的結(jié)構(gòu)圖;
[0044] 圖5為本申請實施方式的服務(wù)器的結(jié)構(gòu)圖。
【具體實施方式】
[0045] 下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0046] 如圖1所示,本實施方式的數(shù)據(jù)存儲路徑管理方法中從服務(wù)器查詢數(shù)據(jù)存儲路徑 的方法,包括:
[0047] 步驟101 :即時通訊客戶端啟動后,生成終端設(shè)備的標(biāo)識碼;
[0048] 終端設(shè)備的標(biāo)識碼用于唯一標(biāo)識終端設(shè)備,可以是終端設(shè)備使用的網(wǎng)卡的MAC地 址;或者是網(wǎng)卡的MAC地址與其他終端設(shè)備的標(biāo)識的組合等。
[0049] 步驟102 :客戶端登錄服務(wù)器,將所生成的終端設(shè)備的標(biāo)識碼發(fā)送給服務(wù)器,向服 務(wù)器查詢數(shù)據(jù)存儲路徑信息;
[0050] 客戶端可以在每次上線時均向服務(wù)器查詢數(shù)據(jù)存儲路徑信息;也可以在系統(tǒng)重裝 后的首次登錄時,向服務(wù)器查詢數(shù)據(jù)存儲路徑信息。
[0051] 步驟103 :服務(wù)器根據(jù)終端設(shè)備的標(biāo)識碼查找對應(yīng)的數(shù)據(jù)存儲路徑信息返回給客 戶端;
[0052] 步驟104 :客戶端解析服務(wù)器返回的數(shù)據(jù)存儲路徑信息,判斷返回的數(shù)據(jù)存儲路 徑信息是否為空,如果為空,則執(zhí)行步驟105 ;如果不為空,則執(zhí)行步驟107 ;
[0053] 首次安裝該客戶端后首次登錄時,服務(wù)器返回的數(shù)據(jù)存儲路徑信息為空。
[0054] 步驟105 :客戶端將客戶端當(dāng)前默認(rèn)的數(shù)據(jù)存儲路徑信息和終端設(shè)備的標(biāo)識碼發(fā) 送給服務(wù)器;
[0055] 步驟106 :服務(wù)器在接收到客戶端發(fā)送的數(shù)據(jù)存儲路徑信息和終端設(shè)備的標(biāo)識碼 后,對應(yīng)的保存數(shù)據(jù)存儲路徑信息和終端設(shè)備的標(biāo)識碼的對應(yīng)關(guān)系信息,結(jié)束;
[0056] 步驟107 :客戶端判斷終端設(shè)備中是否已存在該數(shù)據(jù)存儲路徑,如果不存在,則執(zhí) 行步驟108 ;如果已經(jīng)存在,執(zhí)行步驟109 ;
[0057] 客戶端中不存在服務(wù)器返回的數(shù)據(jù)存儲路徑的情況,發(fā)生在本地路徑被用戶手動 刪除或修改名稱,這里提供一種容錯處理。
[0058] 步驟108 :客戶端相應(yīng)的創(chuàng)建路徑,將產(chǎn)生的歷史用戶數(shù)據(jù)保存在創(chuàng)建的路徑下, 結(jié)束;
[0059] 步驟109 :客戶端加載數(shù)據(jù)存儲路徑下的用戶數(shù)據(jù)。
[0060] 如圖2所示,本實施方式的數(shù)據(jù)存儲路徑管理方法中更新服務(wù)器存儲的數(shù)據(jù)存儲 路徑信息的方法,包括:
[0061] 步驟201 :客戶端在用戶修改數(shù)據(jù)存儲路徑時,判斷該用戶對修改后的數(shù)據(jù)存儲 路徑是否具有寫入權(quán)限,如果沒有寫入權(quán)限,則結(jié)束;如果具有寫入權(quán)限,則執(zhí)行步驟202 ; [0062] 修改數(shù)據(jù)存儲路徑包含以下兩種情況:
[0063] (1)在登錄成功后,通過設(shè)置界面修改,這個時候走正常的修改流程將修改后的數(shù) 據(jù)存儲路徑提交給服務(wù)器更新。
[0064] (2)修改路徑可以在安裝程序時,在安裝界面修改,這個時候會將用戶數(shù)據(jù)遷移至 新的路徑,同時保留舊路徑下的數(shù)據(jù),并記錄下修改事件,在登錄成功后再按正常流程將修 改后的數(shù)據(jù)存儲路徑提交給服務(wù)器。
[0065] 在終端設(shè)備的系統(tǒng)中,系統(tǒng)管理員賬號創(chuàng)建的文件夾普通賬號是無法訪問的;普 通賬號創(chuàng)建的文件夾系統(tǒng)管理員賬號是可以訪問的。因此在修改數(shù)據(jù)存儲路徑時,系統(tǒng)會 判斷當(dāng)前的系統(tǒng)賬號是否是系統(tǒng)管理員賬號,如果是,則將新的數(shù)據(jù)存儲路徑做降權(quán)處理, 使得普通賬號也可以訪問。
[0066] 客戶端可以通過向修改后的數(shù)據(jù)存儲路徑寫入一個數(shù)據(jù),根據(jù)寫入數(shù)據(jù)是否成功 來判斷對修改后的數(shù)據(jù)存儲路徑是否具有寫入權(quán)限。
[0067] 步驟202 :客戶端將原數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù)復(fù)制到修改后的數(shù)據(jù)存儲 路徑下;
[0068] 步驟203 :將修改后的數(shù)據(jù)存儲路徑信息和生成的終端設(shè)備的標(biāo)識碼發(fā)送給服務(wù) 器,通知服務(wù)器修改終端設(shè)備的標(biāo)識碼對應(yīng)的數(shù)據(jù)存儲路徑信息;
[0069] 步驟204 :客戶端根據(jù)服務(wù)器返回的修改結(jié)果響應(yīng),判斷服務(wù)器修改是否成功,如 果服務(wù)器返回修改成功的響應(yīng),則執(zhí)行步驟205 ;否則,執(zhí)行步驟206 ;
[0070] 步驟205 :客戶端刪除原數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù),結(jié)束;
[0071] 步驟206 :客戶端刪除修改后的數(shù)據(jù)存儲路徑下復(fù)制的歷史用戶數(shù)據(jù)。
[0072] 如圖3所示,本實施方式的數(shù)據(jù)存儲路徑管理系統(tǒng)包括:終端設(shè)備、服務(wù)器和數(shù) 據(jù)庫,數(shù)據(jù)存儲路徑信息與客戶端所在的終端設(shè)備的標(biāo)識碼的對應(yīng)關(guān)系信息存儲在數(shù)據(jù)庫 中。服務(wù)器與數(shù)據(jù)庫可以合設(shè),也可以分離設(shè)置。
[0073] 如圖4所示,本申請還提供了一種客戶端,包括:第一查詢單元和路徑管理單元, 其中:
[0074] 第一查詢單元,用于向服務(wù)器查詢數(shù)據(jù)存儲路徑信息時,將所在終端設(shè)備的標(biāo)識 碼發(fā)送給服務(wù)器,并接收服務(wù)器返回的數(shù)據(jù)存儲路徑查詢結(jié)果;
[0075] 路徑管理單元,用于在第一查詢單元查詢到的數(shù)據(jù)存儲路徑信息為空時,將所在 終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示服務(wù)器存儲標(biāo)識碼與數(shù) 據(jù)存儲路徑信息的對應(yīng)關(guān)系信息。
[0076] 該客戶端還包括用戶數(shù)據(jù)管理單元,其中:
[0077] 路徑管理單元,還用于修改數(shù)據(jù)存儲路徑,將所在終端設(shè)備的標(biāo)識碼和修改后的 數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示服務(wù)器存儲標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系 信息;
[0078] 用戶數(shù)據(jù)管理單,用于在路徑管理單元修改數(shù)據(jù)存儲路徑后,將原數(shù)據(jù)存儲路徑 下的歷史用戶數(shù)據(jù)復(fù)制到修改后的數(shù)據(jù)存儲路徑。
[0079] 路徑管理單元,還用于在第一查詢單元查詢到的數(shù)據(jù)存儲路徑不為空時,判斷終 端設(shè)備中是否已存在該數(shù)據(jù)存儲路徑,如果存在,則通知用戶數(shù)據(jù)管理單元加載該數(shù)據(jù)存 儲路徑下的歷史用戶數(shù)據(jù);否則,創(chuàng)建該數(shù)據(jù)存儲路徑并作為當(dāng)前的數(shù)據(jù)存儲路徑。
[0080] 路徑管理單元,還用于將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送 給服務(wù)器之后,如收到服務(wù)器返回的修改成功的響應(yīng),則通知用戶數(shù)據(jù)管理單元刪除原數(shù) 據(jù)存儲路徑下的歷史用戶數(shù)據(jù),如修改失敗,則通知用戶數(shù)據(jù)管理單元刪除修改后的數(shù)據(jù) 存儲路徑下復(fù)制的歷史用戶數(shù)據(jù)。
[0081] 客戶端是即時通訊客戶端,數(shù)據(jù)存儲路徑是即時通訊客戶端的用戶數(shù)據(jù)存儲路 徑。
[0082] 如圖5所示,本申請還提供了一種服務(wù)器,包括:接收單元、數(shù)據(jù)存儲路徑維護(hù)單 元和第二查詢單元,其中 :
[0083] 接收單元,用于接收客戶端發(fā)送的客戶端所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存 儲路徑信息;
[0084] 數(shù)據(jù)存儲路徑維護(hù)單元,用于存儲或更新保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑信息的 對應(yīng)關(guān)系信息;
[0085] 第二查詢單元,用于在客戶端查詢數(shù)據(jù)存儲路徑信息時,根據(jù)接收到的客戶端所 在終端設(shè)備的標(biāo)識碼查詢對應(yīng)的數(shù)據(jù)存儲路徑信息,并向客戶端返回查詢結(jié)果。
[0086] 數(shù)據(jù)存儲路徑維護(hù)單元,還用于在更新服務(wù)器側(cè)保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑 信息的對應(yīng)關(guān)系信息之后,如修改成功,向客戶端返回修改成功的響應(yīng);如修改失敗,向客 戶端返回修改失敗的響應(yīng)。
[0087] 本實施方式建立數(shù)據(jù)存儲路徑信息與客戶端所在終端設(shè)備的標(biāo)識碼的對應(yīng)關(guān)系, 并將數(shù)據(jù)存儲路徑信息與客戶端所在終端設(shè)備的標(biāo)識碼的對應(yīng)關(guān)系信息存儲于服務(wù)器端, 因此,數(shù)據(jù)存儲路徑配置的保存不會受到終端設(shè)備環(huán)境的影響,同時可以在終端設(shè)備中的 不同系統(tǒng)賬號下使用客戶端時共享同一個數(shù)據(jù)存儲路徑。
[0088] 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本申請的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本申請不限制于任何特定的硬件和軟件結(jié)合。 [〇〇89] 以上所述僅為本申請的優(yōu)選實施例而已,并不用于限制本申請,對于本領(lǐng)域的技 術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種數(shù)據(jù)存儲路徑管理方法,應(yīng)用于客戶端,該方法包括: 所述客戶端向服務(wù)器查詢數(shù)據(jù)存儲路徑信息時,將所在終端設(shè)備的標(biāo)識碼發(fā)送給所述 服務(wù)器,并接收服務(wù)器返回的數(shù)據(jù)存儲路徑查詢結(jié)果; 如查詢到的數(shù)據(jù)存儲路徑信息為空,所述客戶端將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù) 據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示所述服務(wù)器存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對 應(yīng)關(guān)系信息。
2. 如權(quán)利要求1所述的方法,其特征在于: 還包括: 所述客戶端修改數(shù)據(jù)存儲路徑后,將原數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù)復(fù)制到修改后 的數(shù)據(jù)存儲路徑; 所述客戶端將所在終端設(shè)備的標(biāo)識碼和修改后的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指 示所述服務(wù)器存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息。
3. 如權(quán)利要求1所述的方法,其特征在于,還包括: 如查詢到的數(shù)據(jù)存儲路徑不為空,所述客戶端判斷所述終端設(shè)備中是否已存在該數(shù)據(jù) 存儲路徑,如果存在,則加載該數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù);否則,創(chuàng)建該數(shù)據(jù)存儲路 徑并作為當(dāng)前的數(shù)據(jù)存儲路徑。
4. 如權(quán)利要求2所述的方法,其特征在于: 所述客戶端將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器之后, 還包括: 如客戶端收到所述服務(wù)器返回的修改成功的響應(yīng),則刪除原數(shù)據(jù)存儲路徑下的歷史用 戶數(shù)據(jù),如修改失敗,刪除修改后的數(shù)據(jù)存儲路徑下復(fù)制的歷史用戶數(shù)據(jù)。
5. 如權(quán)利要求1或2或3或4所述的方法,其特征在于: 所述客戶端是即時通訊客戶端,所述數(shù)據(jù)存儲路徑是所述即時通訊客戶端的用戶數(shù)據(jù) 存儲路徑。
6. -種數(shù)據(jù)存儲路徑管理方法,應(yīng)用于服務(wù)器,該方法包括: 服務(wù)器接收客戶端發(fā)送的客戶端所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息, 存儲或更新服務(wù)器側(cè)保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息; 所述服務(wù)器在客戶端查詢數(shù)據(jù)存儲路徑信息時,根據(jù)接收到的客戶端所在終端設(shè)備的 標(biāo)識碼查詢對應(yīng)的數(shù)據(jù)存儲路徑信息,并向所述客戶端返回查詢結(jié)果。
7. 如權(quán)利要求6所述的方法,其特征在于,還包括: 所述服務(wù)器接收客戶端發(fā)送的客戶端所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑 信息,更新服務(wù)器側(cè)保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息之后,還包括: 如修改成功,向所述客戶端返回修改成功的響應(yīng); 如修改失敗,向所述客戶端返回修改失敗的響應(yīng)。
8. -種客戶端,包括:第一查詢單元和路徑管理單元,其中: 所述第一查詢單元,用于向服務(wù)器查詢數(shù)據(jù)存儲路徑信息時,將所在終端設(shè)備的標(biāo)識 碼發(fā)送給所述服務(wù)器,并接收服務(wù)器返回的數(shù)據(jù)存儲路徑查詢結(jié)果; 所述路徑管理單元,用于在所述第一查詢單元查詢到的數(shù)據(jù)存儲路徑信息為空時,將 所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示所述服務(wù)器存儲所 述標(biāo)識碼與數(shù)據(jù)存儲路徑信息的對應(yīng)關(guān)系信息。
9. 如權(quán)利要求8所述的客戶端,其特征在于,還包括用戶數(shù)據(jù)管理單元,其中: 所述路徑管理單元,還用于修改數(shù)據(jù)存儲路徑,將所在終端設(shè)備的標(biāo)識碼和修改后的 數(shù)據(jù)存儲路徑信息發(fā)送給服務(wù)器,指示所述服務(wù)器存儲所述標(biāo)識碼與數(shù)據(jù)存儲路徑信息的 對應(yīng)關(guān)系信息; 所述用戶數(shù)據(jù)管理單,用于在所述路徑管理單元修改數(shù)據(jù)存儲路徑后,將原數(shù)據(jù)存儲 路徑下的歷史用戶數(shù)據(jù)復(fù)制到修改后的數(shù)據(jù)存儲路徑。
10. 如權(quán)利要求8所述的客戶端,其特征在于: 所述路徑管理單元,還用于在所述第一查詢單元查詢到的數(shù)據(jù)存儲路徑不為空時,判 斷所述終端設(shè)備中是否已存在該數(shù)據(jù)存儲路徑,如果存在,則通知用戶數(shù)據(jù)管理單元加載 該數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù);否則,創(chuàng)建該數(shù)據(jù)存儲路徑并作為當(dāng)前的數(shù)據(jù)存儲路 徑。
11. 如權(quán)利要求9所述的客戶端,其特征在于: 所述路徑管理單元,還用于將所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存儲路徑信息發(fā)送 給服務(wù)器之后,如收到所述服務(wù)器返回的修改成功的響應(yīng),則通知用戶數(shù)據(jù)管理單元刪除 原數(shù)據(jù)存儲路徑下的歷史用戶數(shù)據(jù),如修改失敗,則通知用戶數(shù)據(jù)管理單元刪除修改后的 數(shù)據(jù)存儲路徑下復(fù)制的歷史用戶數(shù)據(jù)。
12. 如權(quán)利要求8?11任意之一所述的客戶端,其特征在于: 所述客戶端是即時通訊客戶端,所述數(shù)據(jù)存儲路徑是所述即時通訊客戶端的用戶數(shù)據(jù) 存儲路徑。
13. -種服務(wù)器,包括:接收單元、數(shù)據(jù)存儲路徑維護(hù)單元和第二查詢單元,其中: 所述接收單元,用于接收客戶端發(fā)送的客戶端所在終端設(shè)備的標(biāo)識碼和當(dāng)前的數(shù)據(jù)存 儲路徑信息; 所述數(shù)據(jù)存儲路徑維護(hù)單元,用于存儲或更新保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑信息的 對應(yīng)關(guān)系信息; 所述第二查詢單元,用于在客戶端查詢數(shù)據(jù)存儲路徑信息時,根據(jù)接收到的客戶端所 在終端設(shè)備的標(biāo)識碼查詢對應(yīng)的數(shù)據(jù)存儲路徑信息,并向所述客戶端返回查詢結(jié)果。
14. 如權(quán)利要求13所述的服務(wù)器,其特征在于: 所述數(shù)據(jù)存儲路徑維護(hù)單元,還用于在更新服務(wù)器側(cè)保存的該標(biāo)識碼與數(shù)據(jù)存儲路徑 信息的對應(yīng)關(guān)系信息之后,如修改成功,向所述客戶端返回修改成功的響應(yīng);如修改失敗, 向所述客戶端返回修改失敗的響應(yīng)。
【文檔編號】H04L12/58GK104104582SQ201310127520
【公開日】2014年10月15日 申請日期:2013年4月12日 優(yōu)先權(quán)日:2013年4月12日
【發(fā)明者】羅曉霞 申請人:阿里巴巴集團(tuán)控股有限公司