一種實現數據加密同步的方法及系統的製作方法
2023-05-02 17:24:16 1
專利名稱:一種實現數據加密同步的方法及系統的製作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種實現數據加密同步的方法及系統。
背景技術:
目前,手機普及率之高超過了所有的其它電子設備,成為大眾不可或缺的通信交流工具,而且各種款式、制式的手機層出不窮,換機越來越頻繁。換機、換卡遇到的最大的麻煩可能是存儲在原手機或卡內的重要信息(如電話號碼本、簡訊、彩信、文件等重要信息)如何同步到新的手機中。各手機終端設備商為滿足用戶的需求分別提供了各自的數據同步手段,一個共同的方案是將用戶的重要信息同步保存到伺服器中(設備製造商或網絡運營商提供的伺服器)。但是早期的各種數據同步技術各異,基本上不能互通和兼容。OMA SyncML DS標準成為當今數據同步的共同標準。在目前OMA SyncML DS標準中,支持多種數據同步方式,但有一點是相同的,就是數據是透明同步的(透明傳輸、存儲到數據同步伺服器中),這樣帶來數據的安全問題。很多人不願意將自己的信息數據同步到伺服器中,正因為這樣,數據同步業務仍然難以開展起來。
發明內容
本發明的目的在於提供一種實現數據加密同步的方法及系統,以保證客戶數據的安全,推動數據同步業務的開展。本發明的目的是通過以下技術方案實現的。一種實現數據加密同步的方法,包括步驟
a 通過客戶端數據加密單元將同步的數據加密,並發送加密數據到伺服器; b 客戶端從伺服器同步存儲的數據,伺服器將存儲的加密數據發送到客戶端; c 經客戶端數據解密單元對加密數據解密,還原為客戶端原有的數據。優選的,所述步驟a與步驟b之間還包括伺服器將原有數據全部替換客戶端加密數據。優選的,所述步驟a具體包括 將同步的數據加密;
客戶端通過OMA SyncML DS向伺服器發起同步數據請求;
通過OMA SyncML DS協議中的客戶端刷新同步方式,發送同步的加密數據到伺服器。優選的,所述步驟b具體包括
客戶端通過OMA SyncML DS向伺服器發起同步數據請求;
通過OMA SyncML DS協議中的伺服器刷新同步方式,伺服器將存儲的加密數據發送到
客戶端。一種實現數據加密同步系統,包括客戶端、伺服器;客戶端通過網絡與伺服器建立通信連接;所述客戶端包括數據加密單元、數據解密單元、OMA SyncML DS協議單元; 數據加密單元用於對客戶端同步的數據採用加密算法進行數據加密; 數據解密單元用於對伺服器發送到客戶端的存儲加密數據採用加密算法進行數據解密,並將解密數據替換客戶端同步的數據;
OMA SyncML DS協議單元用於客戶端與伺服器間信令交互及數據傳輸。優選的,所述客戶端包括支持OMA SyncML DS協議的行動電話、掌上電腦或計算機。優選的,所述伺服器為支持OMA SyncML DS協議的存儲數據的伺服器。優選的,所述網絡為實現客戶端與伺服器數據同步的有線或無線網絡。本發明與現有技術相比,本發明中客戶端的數據可加密同步到伺服器中保存,伺服器中保存的加密數據可同步到客戶端,這樣可保證客戶數據的安全,可推動數據同步業務的大力開展,達到終端客戶和運營商雙贏的目的。
圖1是本發明數據加密同步系統原理框圖2是本發明客戶端數據加密同步到伺服器的方法流程圖; 圖3是本發明客戶端從伺服器同步保存的加密數據的方法流程圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。請參閱圖1所示,數據加密同步系統,包括客戶端、伺服器;客戶端通過網絡與伺服器建立通信連接。客戶端包括數據加密單元、數據解密單元以及OMA SyncML DS協議單元; 數據加密單元用於對客戶端同步的數據採用加密算法進行數據加密;
數據解密單元用於對伺服器發送到客戶端的存儲加密數據採用加密算法進行數據解密,並將解密數據替換為客戶端同步的數據;
OMA SyncML DS協議單元用於客戶端與伺服器之間信令交互及數據傳輸。其中,客戶端包括支持OMA SyncML DS協議的行動電話、掌上電腦、計算機等終端。伺服器為支持OMA SyncML DS協議的存儲數據的伺服器。網絡為實現客戶端與伺服器數據同步的有線和無線網絡。在本發明中,實現加密數據同步包括客戶端加密數據同步到伺服器和存儲在伺服器中的加密數據同步到客戶端並解密替換為客戶端的數據,兩個處理過程
請參閱圖2所示,客戶端數據加密同步到伺服器的方法,包括 步驟201 將同步的數據加密;
客戶端將數據同步到伺服器,先將同步的數據加密,加密算法可採取目前通用的算法, 此處不贅述。步驟202 客戶端通過OMA SyncML DS向伺服器發起同步數據請求。
步驟203 然後客戶端採用OMA SyncML DS協議中的客戶端刷新同步方式,發送同步的加密數據到伺服器,伺服器不發送(同步)任何數據。步驟204 伺服器將數據全部替換為接收到的客戶端加密數據;
由於同步的是加密數據,伺服器無法對本次接收到的數據與已保存的原有數據進行比較、添加、部分刪除等操作,因此採取全部替換。請參閱圖3所示,客戶端從伺服器同步保存的加密數據的方法,包括
步驟301 客戶端通過OMA SyncML DS向伺服器發起同步數據請求(從伺服器同步保存的加密數據)。步驟302 客戶端從伺服器同步存儲的加密數據,採用OMA SyncML DS協議中的伺服器刷新同步方式,伺服器將存儲的加密數據發送到客戶端,客戶端不發送(同步)任何數據。步驟303 經客戶端數據解密單元對接收到的加密數據解密。步驟304 客戶端將解密數據替換客戶端原有數據。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種實現數據加密同步的方法,其特徵在於,包括步驟a 通過客戶端數據加密單元將同步的數據加密,並發送加密數據到伺服器; b 客戶端從伺服器同步存儲的數據,伺服器將存儲的加密數據發送到客戶端; c 經客戶端數據解密單元對加密數據解密,還原客戶端原有的數據。
2.如權利要求1所述的實現數據加密同步的方法,其特徵在於,所述步驟a與步驟b之間還包括伺服器將原有數據全部替換客戶端加密數據。
3.如權利要求2所述的實現數據加密同步的方法,其特徵在於,所述步驟a具體包括 將同步的數據加密;客戶端通過OMA SyncML DS向伺服器發起同步數據請求;通過OMA SyncML DS協議中的客戶端刷新同步方式,發送同步的加密數據到伺服器。
4.如權利要求2所述的實現數據加密同步的方法,其特徵在於,所述步驟b具體包括 客戶端通過OMA SyncML DS向伺服器發起同步數據請求;通過OMA SyncML DS協議中的伺服器刷新同步方式,伺服器將存儲的加密數據發送到客戶端。
5.一種實現數據加密同步系統,其特徵在於,包括客戶端、伺服器;客戶端通過網絡與伺服器建立通信連接;所述客戶端包括數據加密單元、數據解密單元、OMA SyncML DS協議單元; 數據加密單元用於對客戶端同步的數據採用加密算法進行數據加密; 數據解密單元用於對伺服器發送到客戶端的存儲加密數據採用加密算法進行數據解密,並將解密數據替換客戶端同步的數據;OMA SyncML DS協議單元用於客戶端與伺服器間信令交互及數據傳輸。
6.如權利要求5所述的實現數據加密同步系統,其特徵在於,所述客戶端包括支持OMA SyncML DS協議的行動電話、掌上電腦或計算機。
7.如權利要求5所述的實現數據加密同步系統,其特徵在於,所述伺服器為支持OMA SyncML DS協議的存儲數據的伺服器。
8.如權利要求5所述的實現數據加密同步系統,其特徵在於,所述網絡為實現客戶端與伺服器數據同步的有線或無線網絡。
全文摘要
本發明提供了一種實現數據加密同步的方法及系統,該方法包括步驟a通過客戶端數據加密單元將同步的數據加密,並發送加密數據到伺服器;b客戶端從伺服器同步存儲的數據,伺服器將存儲的加密數據發送到客戶端;c經客戶端數據解密單元對加密數據解密,還原客戶端同步的數據。本發明中客戶端的數據可加密同步到伺服器中保存,伺服器中保存的加密數據可同步到客戶端,這樣可保證客戶數據的安全,可推動數據同步業務的大力開展,達到終端客戶和運營商雙贏的目的。
文檔編號H04L29/06GK102404322SQ20111036719
公開日2012年4月4日 申請日期2011年11月18日 優先權日2011年11月18日
發明者張建明 申請人:深圳市中興移動通信有限公司