專利名稱:一種實現數據加密同步的方法及系統的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種實現數據加密同步的方法及系統。
背景技術:
目前,手機普及率之高超過了所有的其它電子設備,成為大眾不可或缺的通信交流工具,而且各種款式、制式的手機層出不窮,換機越來越頻繁。換機、換卡遇到的最大的麻煩可能是存儲在原手機或卡內的重要信息(如電話號碼本、短信、彩信、文件等重要信息)如何同步到新的手機中。各手機終端設備商為滿足用戶的需求分別提供了各自的數據同步手段,一個共同的方案是將用戶的重要信息同步保存到服務器中(設備制造商或網絡運營商提供的服務器)。但是早期的各種數據同步技術各異,基本上不能互通和兼容。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日
發明者張建明 申請人:深圳市中興移動通信有限公司