1.一種通訊錄存儲同步的方法,其特征在于,所述方法包括:
服務器端根據(jù)用戶標識UID建立通訊錄存儲列表;
接收客戶端上傳的通訊錄數(shù)據(jù),確定該客戶端采用的UID并將該通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中的對應位置。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)用戶標識UID建立通訊錄存儲列表包括:
在用戶注冊獲取UID時,針對該UID建立存儲列表;或者,
在首次接收到客戶端上傳通訊錄數(shù)據(jù)時根據(jù)客戶端所采用的UID建立存儲列表。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述存儲列表包含UID、終端設備號、通訊錄數(shù)據(jù)以及數(shù)據(jù)產(chǎn)生時間。
4.根據(jù)權利要求1所述的方法,其特征在于,接收客戶端上傳的通訊錄數(shù)據(jù),確定該客戶端采用的UID并將該通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中的對應位置包括:
根據(jù)客戶端采用的UID和客戶端所在終端設備號,將用戶的通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中客戶端所在終端設備號對應的位置。
5.根據(jù)權利要求4所述的方法,其特征在于,所述將用戶的通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中客戶端所在終端設備號對應的位置包括:
利用所述用戶的通訊錄數(shù)據(jù),覆蓋確定出的UID對應的所述存儲列表中客戶端所在終端設備號對應的位置中已有的通訊錄數(shù)據(jù)。
6.根據(jù)權利要求4所述的方法,其特征在于,該方法還包括:
接收到客戶端發(fā)送的同步請求時,將該客戶端所采用UID對應的存儲列表中的通訊錄數(shù)據(jù)進行合并和去重后,發(fā)送給該客戶端。
7.一種通訊錄存儲同步的方法,其特征在于,所述方法包括:
客戶端啟動時獲取配置參數(shù);
根據(jù)獲取的配置參數(shù),上傳通訊錄數(shù)據(jù),以供服務器確定該客戶端采用的UID并將該通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中的對應位置。
8.根據(jù)權利要求7所述的方法,其特征在于,所述啟動時獲取配置參數(shù)包括:
從參數(shù)配置系統(tǒng)獲取配置參數(shù);或者,
從本地讀取預先從參數(shù)配置系統(tǒng)獲取的配置參數(shù)。
9.根據(jù)權利要求7所述的方法,其特征在于,所述根據(jù)獲取的配置參數(shù),上傳通訊錄數(shù)據(jù)包括:
若當前時間距離通訊錄的前次上傳時間的時長大于上傳時間間隔M,則按照每次N條的順序?qū)⒂脩舻耐ㄓ嶄洈?shù)據(jù)上傳;否則不上傳用戶的通訊錄數(shù)據(jù);
其中所述M和N從所述配置參數(shù)中獲取。
10.根據(jù)權利要求9所述的方法,其特征在于,該方法還包括:
向服務器端發(fā)送同步請求;
利用服務器端返回的通訊錄數(shù)據(jù)對本地存儲的通訊錄數(shù)據(jù)進行更新。
11.一種通訊錄存儲同步的裝置,其特征在于,所述裝置包括:
建立單元,用于服務器端根據(jù)用戶標識UID建立通訊錄存儲列表;
存儲單元,用于接收客戶端上傳的通訊錄數(shù)據(jù),確定該客戶端采用的UID并將該通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中的對應位置。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述建立單元在根據(jù)用戶標識UID建立通訊錄存儲列表時執(zhí)行:
在用戶注冊獲取UID時,針對該UID建立存儲列表;或者,
在首次接收到客戶端上傳通訊錄數(shù)據(jù)時根據(jù)客戶端所采用的UID建立存儲列表。
13.根據(jù)權利要求11或12所述的裝置,其特征在于,所述建立單元建立的存儲列表包含UID、終端設備號、通訊錄數(shù)據(jù)以及數(shù)據(jù)產(chǎn)生時間。
14.根據(jù)權利要求11所述的裝置,其特征在于,所述存儲單元在接收客戶端上傳的通訊錄數(shù)據(jù),確定該客戶端采用的UID并將該通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中的對應位置時,具體執(zhí)行:
根據(jù)客戶端采用的UID和客戶端所在終端設備號,將用戶的通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中客戶端所在終端設備號對應的位置。
15.根據(jù)權利要求14所述的裝置,其特征在于,所述存儲單元在將用戶的通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中客戶端所在終端設備號對應的位置后,進一步執(zhí)行:
利用所述用戶的通訊錄數(shù)據(jù),覆蓋確定出的UID對應的所述存儲列表中客戶端所在終端設備號對應的位置中已有的通訊錄數(shù)據(jù)。
16.根據(jù)權利要求14所述的裝置,其特征在于,所述存儲單元還包括:
第二同步單元,用于接收到客戶端發(fā)送的同步請求,將該客戶端所采用UID對應的存儲列表中的通訊錄數(shù)據(jù)進行合并和去重后,發(fā)送給該客戶端。
17.一種通訊錄存儲同步的裝置,其特征在于,所述裝置包括:
獲取單元,用于在客戶端啟動時獲取配置參數(shù);
上傳單元,用于根據(jù)獲取的配置參數(shù),上傳通訊錄數(shù)據(jù),以供服務器確定該客戶端采用的UID并將該通訊錄數(shù)據(jù)存儲在確定出的UID對應的所述存儲列表中的對應位置。
18.根據(jù)權利要求17所述的裝置,其特征在于,所述獲取單元在啟動時獲取配置參數(shù)時執(zhí)行:
從參數(shù)配置系統(tǒng)獲取配置參數(shù);或者,
從本地讀取預先從參數(shù)配置系統(tǒng)獲取的配置參數(shù)。
19.根據(jù)權利要求17所述的裝置,其特征在于,所述上傳單元在根據(jù)獲取的配置參數(shù),上傳通訊錄數(shù)據(jù)時,具體執(zhí)行:
若當前時間距離通訊錄的前次上傳時間的時長大于上傳時間間隔M,則按照每次N條的順序?qū)⒂脩舻耐ㄓ嶄洈?shù)據(jù)上傳;否則不上傳用戶的通訊錄數(shù)據(jù);
其中所述M和N從所述配置參數(shù)中獲取。
20.根據(jù)權利要求19所述的裝置,其特征在于,所述上傳單元還包括:
第一同步單元,向服務器端發(fā)送同步請求,利用服務器端返回的通訊錄數(shù)據(jù)對本地存儲的通訊錄數(shù)據(jù)進行更新。