两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

源用戶與目標用戶之間通信數據恢復的方法、裝置及設備的制作方法

文檔序號:7555086閱讀:178來源:國知局
專利名稱:源用戶與目標用戶之間通信數據恢復的方法、裝置及設備的制作方法
技術領域
本發(fā)明實施例涉及移動通信技術領域,特別是涉及一種源用戶與目標用戶之間通信數據恢復的方法,一種源用戶與目標用戶之間通信數據恢復的裝置,以及,一種設備。
背景技術
隨著移動通信技術的不斷發(fā)展和人們生活水平的不斷提高,智能移動終端的用戶正在持續(xù)增加,并且,智能移動終端的功能以及為用戶所提供的服務也越來越豐富,例如,智能移動終端上可以應用云存儲技術,從而為用戶各類信息(如短信)的存儲提供更加方便和安全的保障。正因為云存儲技術的應用,越來越多的用戶選擇把個人手機中短信等內容利用云存儲技術保存起來。參照圖1所示的一種智能手機短信會話展現的示意圖,為了方便用戶,現階段查看對于同一聯系 人的來往短信以會話的形式展示。以智能移動終端手機為例,相關技術中,用戶利用手機所提供的云存儲技術,通過個人賬號將手機中的短信(包括發(fā)送和接收的短信)與服務器進行同步(即所述與服務器進行同步的短信將被保存至服務器),當用戶更換手機,或者手機端短信被用戶誤刪除時,用戶可以選擇將服務器上已保存的短信同步回手機,恢復短信會話,從而達到找回丟失短信的目的。但是,由于智能移動終端手機一般都采用數據同步機制,即當用戶刪除短信時,云端也會同步這個刪除操作(即利用云存儲技術所保存的短信同時也會被刪除),所以基于所述數據同步機制,基本上是不可能為用戶恢復已丟失短信,這種情況下,若服務器上的很多短信或者全部短信都被刪除,但是又并非用戶本意,則無法再找回已丟失短信。如果非要在所述數據同步機制中加入恢復功能,就需要用戶耗費大量的時間與精力,在云存儲技術中加入一些復雜邏輯,才有可能為用戶恢復已丟失短信。

發(fā)明內容
本發(fā)明實施例提供了一種源用戶與目標用戶之間通信數據恢復的方法,能夠保障用戶存儲的通信數據的安全性和可靠性,減少了用戶通信數據意外丟失的可能性。相應的,本發(fā)明實施例還提供了一種源用戶與目標用戶之間通信數據恢復的裝置用以保證上述方法的實現及應用。為了解決上述問題,本發(fā)明實施例公開了一種源用戶與目標用戶之間通信數據恢復的方法,包括:接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;將所述源用戶的通信數據發(fā)送給所述源用戶。較佳地,在所述將源用戶的通信數據發(fā)送給所述源用戶的步驟之前,還包括:通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。
較佳地,所述目標用戶同意與源用戶之間通信數據同步的授權信息為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。較佳地,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述在目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據的步驟包括:依據目標用戶標識查找對應的目標用戶的通信數據;依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。較佳地,所述將目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存的步驟包括:將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識;保存所述轉換后的通信數據作為源用戶的通信數據;較佳地,所述通信數據為短信。本發(fā)明實施例還公開了一種源用戶與目標用戶之間通信數據恢復的方法,包括:發(fā)起與所述目標用戶進行通信數據同步的請求;接收所 述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息;接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得;依據所述通知采用所述源用戶的通信數據進行本地更新。較佳地,所述源用戶的通信數據具有記錄時間,所述記錄時間精確至毫秒級,所述依據通知采用所述源用戶的通信數據進行本地更新的步驟包括:依據所述通知獲取本地通信數據及對應的記錄時間;

判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據;若存在冗余的通信數據,則去除所述冗余的通信數據;采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新。本發(fā)明實施例還公開了一種源用戶與目標用戶之間通信數據恢復的裝置,包括:授權信息接收模塊,用于接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;通信數據查找模塊,用于在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;通信數據保存模塊,用于將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;通信數據發(fā)送模塊,用于將所述源用戶的通信數據發(fā)送給所述源用戶。較佳地,所述的裝置還包括:更新通知模塊,用于通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。較佳地,所述目標用戶同意與源用戶之間通信數據同步的授權信息為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。較佳地,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述通信數據查找模塊包括:目標通信數據查找子模塊,用于依據目標用戶標識查找對應的目標用戶的通信數據;目標通信數據提取子模塊,用于依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。較佳地,所述通信數據保存模塊包括:標識轉換子模塊,用于將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識;轉換通信數據保存子模塊,用于保存所述轉換后的通信數據作為源用戶的通信數據。本發(fā)明實施例還公開了一種源用戶與目標用戶之間通信數據恢復的裝置,包括:同步請求發(fā)起模塊,用于發(fā)起與所述目標用戶進行通信數據同步的請求;同意消息接收模塊,用于接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息;

更新通知接收模塊,用于接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得;本地更新模塊,用于依據所述通知采用所述源用戶的通信數據進行本地更新。較佳地,所述源用戶的通信數據具有記錄時間,所述記錄時間精確至毫秒級,所述本地更新模塊包括:記錄時間獲取子模塊,用于依據所述通知獲取本地通信數據及對應的記錄時間;冗余通信數據判斷子模塊,用于判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據;若存在冗余的通信數據,則調用冗余通信數據去除子模塊;冗余通信數據去除子模塊,用于去除所述冗余的通信數據;通信數據本地更新子模塊,用于采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新。本發(fā)明實施例還公開了一種設備,所述設備包括:一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能:授權信息接收模塊,用于接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;
通信數據查找模塊,用于在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;通信數據發(fā)送模塊,用于將所述目標用戶與所述源用戶之間的通信數據發(fā)送給所述源用戶。本發(fā)明實施例還公開了一種設備,所述設備包括:一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能:發(fā)起與所述目標用戶進行通信數據同步的請求;接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息;接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據·中提取獲得;依據所述通知采用所述源用戶的通信數據進行本地更新。與背景技術相比,本發(fā)明實施例具有以下優(yōu)點:首先,本發(fā)明實施例在通信用戶雙方達成一致的情況下,可以相互同步通信數據,從而提高了保障用戶存儲的通信數據的安全性和可靠性,減少了用戶通信數據意外丟失的可能性。第二,在目標用戶授權后云服務器后,云服務器可以從目標用戶的數據庫中查找出與源用戶間的通信數據,以此通信數據來恢復源用戶的通信數據,由于目標用戶的通信數據不會受到源用戶的影響,因此能夠保證源用戶的通信數據完整恢復,安全性和可靠性聞。第三,云服務器可通過只轉換通信數據中源用戶與目標用戶的用戶標識,以及通信數據的收發(fā)類型即可符合源用戶在云服務器的數據存儲格式,由于只需改變用戶標識及通信數據的收發(fā)類型,實現方式簡單,處理效率高。


圖1示出了一種智能手機短信會話展現的示意圖;圖2示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的方法實施例1的步驟流程圖;圖3示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的方法實施例2的步驟流程圖;圖4示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的方法實施例3的步驟流程圖;圖5示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的裝置實施例1的結構框圖;圖6示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的裝置實施例2的結構框圖。
具體實施例方式為使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發(fā)明實施例作進一步詳細的說明。本發(fā)明實施例的核心構思之一在于,在目標用戶同意與源用戶進行通信數據同步的請求時,授權云服務器在目標用戶的通信數據中查找與源用戶之間的通信數據,然后將該通信數據保存作為源用戶的通信數據保存數據庫中。由于采用通信對方的通信數據,因此安全性和可靠性高。參照圖1,示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的方法實施例1的步驟流程圖,具體可以包括以下步驟:步驟101,接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;在本發(fā)明的一種優(yōu)選實施例中,所述目標用戶同意與源用戶之間通信數據同步的授權信息可以為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。在本發(fā)明實施例中,由于某些原因(例如用戶誤刪),源用戶云服務器可能部分或者全部通信數據被刪除。源用戶為了恢復與目標用戶之間的通信數據,可向目標用戶發(fā)起進行通信數據同步的請求。例如,該請求具體可以為:源用戶向目標用戶發(fā)起恢復“與目標用戶的短信會話”同步的請求,若目標用戶同意該同步請求,則授權云服務器為源用戶恢復短信會話。需要說明的是,該通信數據同步的請求可以恢復的除短信之外的通信數據,例如通話記錄;另外,該請求恢復的通信數據還可以是一條指定格式的短信,或者重新定義的通信信息均可,本發(fā)明實施例對此不作限制。步驟102,在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;在具體實現中,同一用戶及同一類型的通信數據可以存儲在云服務器中相同的數據庫里,例如,目標用戶的短信可以存在同一數據庫中。當目標用戶同意通信數據同步的請求時,向云服務器發(fā)送授權信息,云服務器接收到該授權信息時,在云服務器中數據庫里查找目標用戶的通信數據,然后在該目標用戶的通信數據中查找與源用戶的通信數據,以此得到目標用戶與所述源用戶之間的通信數據。步驟103,將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;在實際中,云服務器可以將得到的目標用戶與所述源用戶之間的通信數據保存源用戶在的數據庫中。步驟104,將所述源用戶的通信數據發(fā)送給所述源用戶。 在實際中,云服務器可以將保存數據庫中的源用戶的通信數據發(fā)送給源用戶,源用戶接收后依據該源用戶的通信數據進行本地通信數據的更新。
在本發(fā)明實施例中,源用戶通過向目標用戶發(fā)起通信數據同步的請求,在目標用戶授權后云服務器后,云服務器可以從目標用戶的數據庫中查找出與源用戶間的通信數據,以此通信數據來恢復源用戶的通信數據,由于目標用戶的通信數據不會受到源用戶的影響,因此能夠保證源用戶的通信數據完整恢復。參照圖3,示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的方法實施例2的步驟流程圖,具體可以包括以下步驟:步驟201,接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;步驟202,在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;在本發(fā)明的一種優(yōu)選實施例中,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述步驟202可以包括如下子步驟:子步驟S11,依據目標用戶標識查找對應的目標用戶的通信數據;子步驟S12, 依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。在本發(fā)明實施例中,通信數據在云服務器中采用固定的格式保存,另外,在云服務器中通信數據可以都保存在同一個數據庫里。在目標用戶的通信數據查找目標用戶與所述源用戶之間的通信數據時可加條件限制,只讀取兩用戶之間的通信數據。優(yōu)選地,通信數據可以具有其所屬用戶標識,以及通信對端的用戶標識,通過用戶標識可識別目標用戶與所述源用戶之間的通信數據,可以依據用戶標識來獲取對應的通信數據。例如,假設兩用戶之間的通信數據為短信,account = B(目標用戶所屬用戶標識,即目標用戶B的帳號)AND self_number = 13822233445(目標用戶標識,即目標用戶B的號碼)AND peer_number = 18633288224 (通信對端的源用戶標識,即源用戶的號碼);依據源用戶標識從目標用戶的通信數據中提取的目標用戶與源用戶之間的通信數據可以為如下數據:acccount = B ;self_number = 13822233445 ;peer_number = 18633288224 ;date = 2013-1-17 20:17:43 ;body =今晚一起吃飯;type = inbox。優(yōu)選地,通信數據的記錄時間“date”可以精確到毫秒級。因為記錄時間為毫秒級,而一毫秒之內基本不會有同時發(fā)送或接收兩條短信的可能性,因此可以依據記錄時間進行通信數據的去冗余,對于已經存儲在源用戶本地的數據可以刪除,節(jié)省存儲空間。上述提取的短信數據表示手機號碼為“13822233445”的目標用戶B的在“2013-1-17 20:17:43”接收到手機號碼為“ 18633288224”的源用戶A發(fā)送的內容為“今晚一起吃飯”的短信。步驟203,將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;在本發(fā)明的一種優(yōu)選實施例中,所述步驟204可以包括如下子步驟:子步驟S21,將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識;子步驟S22,保存所述轉換后的通信數據作為源用戶的通信數據。在本發(fā)明實施例中,對于得到的目標用戶與源用戶之間的通信數據進行逐條進行變換,轉換為源用戶的通信數據后再保存源用戶在云服務器的數據庫中。例如,針對前述提取的短信數據,轉換為源用戶的通信數據的過程為:將目標用戶B的賬號accountB改為源用戶A的帳號accountA,目標用戶標識self_number和源用戶標識peer_number互換,通信數據收發(fā)類型type顛倒,則轉換后的短信數據為:account = A ;self_number = 18633288224 ;peer_number = 13822233445 ;date = 2013-1-17 20:17:43 ;body =今晚一起吃飯;type = outbox。上述轉換的短信數據表示手機號碼為“13822233445”的源用戶A在“2013-1-1720:17:43"發(fā)送內容為“今晚一起吃飯”的短信到手機號碼為“ 18633288224”的目標用戶B中。將目標用戶B的數據進行相應的轉換后,符合源用戶A在云服務器的數據存儲格式,可直接作為源用戶A的通信數據保存在其對應的數據庫中,至此更新了源用戶A的云服務器的通信數據。步驟204,通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。優(yōu)選地,云服務器依據通信數據同步的請求查找目標用戶與源用戶之間的通信數據,并作為源用戶的通信數據保存數據庫中后,可以通知目標用戶是否將通信數據同步到本地,以進行通信數據的本地更新。其中,通知源用戶進行通信數據的本地更新可以有多種方式,例如:1、當發(fā)現源用戶的云服務器的通信數據變動后,主動發(fā)送進行本地更新的通知到源用戶;2、源用戶按周期的發(fā)送通信數據同步的請求到云服務器,云服務器將數據發(fā)生變動的通知發(fā)送給源用戶。另外,在本發(fā)明實施例中的本地可以是指諸如手機終端的存儲空間或其連接的存儲卡,目前通信數據是存在手機終端自帶的存儲空間內。步驟205,將所述源用戶的通信數據發(fā)送給所述源用戶。本發(fā)明實施例中云服務器可通過只轉換通信數據中源用戶與目標用戶的用戶標識,以及通信數據的收發(fā)類型type即可符合源用戶在云服務器的數據存儲格式,由于只需改變用戶標識及通信數據的發(fā)送類型type,實現方式簡單,處理效率高。另外,云服務器得到源用戶的通信數據后,及時通知源用戶可進行本地通信數據的更新,保證了數據的處理效率。參照圖4,示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的方法實施例3的步驟流程圖,具體可以包括以下步驟:步驟301,發(fā)起與所述目標用戶進行通信數據同步的請求;步驟302,接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息;在具體實現中,當源用戶本地中缺少與目標用戶間的通信數據時,源用戶發(fā)起與目標用戶進行通信數據同步的請求,若目標用戶同意該請求,則返回同意與源用戶進行通信數據同步的消息到源用戶,并發(fā)送同意與源用戶之間進行通信數據同步的授權信息到云服務器。步驟303,接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得;具體地,當云服務器接收到授權信息時,從數據庫中提取目標用戶與源用戶之間的通信數據,然后從目標用戶與源用戶之間的通信數據中提取源用戶的通信數據,保存源用戶在云服務器的數據庫中。當源用戶在云服務器的數據庫的通信數據更新完畢后,通知源用戶依據數據庫中的源用戶的通信數據進行本地通信數據的更新。步驟304,依據所述通知采用所述源用戶的通信數據進行本地更新。在本發(fā)明的一種優(yōu)選實施例中,所述源用戶的通信數據具有記錄時間,所述記錄時間精確至毫秒級,所述步驟304可以包括如下子步驟:
子步驟S31,依據所述通知獲取本地通信數據及對應的記錄時間;子步驟S32,判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據;子步驟S33,若存在冗余的通信數據,則去除所述冗余的通信數據;子步驟S34,采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新。由于源用戶與目標用戶的通信數據可能只是部分缺少,因此,還可以進行通信數據的去冗余,即對通信數據進行過重,去除云服務器發(fā)送的通信數據中與本地通信數據相同的通信數據。較佳地,由于源用戶的通信數據具有記錄時間,并記錄時間精確至毫秒級。由于記錄時間為毫秒級,而一毫秒之內基本不會有同時發(fā)送或接收兩條短信的可能性,因此可以依據記錄時間進行通信數據的過重,只要記錄時間一致,認為是相同的通信數據,即可刪除。需要說明的是,具體的通信數據過重方式可有多種方式,例如還可選擇對通信數據的內容的比對等,本發(fā)明對此不作限制。另外,當通信雙方同意通信數據同步的請求時,也可以選擇進行雙向的通信數據同步,讓通信雙方各自收到對方已存儲的通信數據。具體地,通信數據的雙向同步,可以通信雙方的通信數據都不完全的情況下,經雙方確認之后的,雙方的云服務器的通信數據進行的互補行為。例如:假設用戶A存有短信100條,其中80條與用戶B存儲的相同,則將這20條不同短信的發(fā)給用戶B ;用戶B存有短信90條,其中80條與用戶A存儲的相同,10條與A的不同,則將這10條不同的短信同步給A,以完成通信雙向的通信數據同步。本發(fā)明實施例云服務器發(fā)送的部分通信數據可能還存儲于源用戶本地,因此對于云服務器發(fā)送的通信數據可以進行去冗余通信數據,去除云服務器發(fā)送的通信數據中與源用戶本地相同的通信數據,節(jié)省源用戶的存儲空間。需要說明的是,對于前述的方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明實施例所必須的。參照圖5,示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的裝置實施例1的結構框圖,具體可以包括以下模塊:授權信息接收模塊401,用于接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;在本發(fā)明的一種優(yōu)選實施例中,所述目標用戶同意與源用戶之間通信數據同步的授權信息可以為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。在本發(fā)明的一種優(yōu)選實施例中,所述通信數據可以為短信。通信數據查找模塊402,用于在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;在本發(fā)明的一種優(yōu)選實施例中,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述通信數據查找模塊402可以包括如下子模塊:目標通信數據查找子模塊,用于依據目標用戶標識查找對應的目標用戶的通信數據;目標通信數據提取子模塊,用于依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。通信數據保存模塊403,用于將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;在本發(fā)明的一種優(yōu)選實施例中,所述通信數據保存模塊403包括如下子模塊:標識轉換子模塊,用于將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識;轉換通信數據保存子模塊,用于保存所述轉換后的通信數據作為源用戶的通信數據。在本發(fā)明的一種優(yōu)選實施例中,所述的裝置還可以包括如下模塊:更新通知模塊,用于通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。通信數據發(fā)送模塊404,用于將所述源用戶的通信數據發(fā)送給所述源用戶。參照圖6,示出了本發(fā)明實施例提供的一種源用戶與目標用戶之間通信數據恢復的裝置實施例2的結構框圖,具體可以包括以下模塊:同步請求發(fā)起模塊5 01,用于發(fā)起與所述目標用戶進行通信數據同步的請求;
同意消息接收模塊502,用于接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息;更新通知接收模塊503,用于接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得;本地更新模塊504,用于依據所述通知采用所述源用戶的通信數據進行本地更新。在本發(fā)明的一種優(yōu)選實施例中,所述源用戶的通信數據具有記錄時間,所述記錄時間精確至毫秒級,所述本地更新模塊504可以包括如下子模塊:記錄時間獲取子模塊,用于依據所述通知獲取本地通信數據及對應的記錄時間;冗余通信數據判斷子模塊,用于判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據;若存在冗余的通信數據,則調用冗余通信數據去除子模塊;冗余通信數據去除子模塊,用于去除所述冗余的通信數據;

通信數據本地更新子模塊,用于采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。本發(fā)明實施例還提供了一種設備,所述設備包括:一個或多個處理器;存儲器;和一個或多個模塊(programs),所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能:接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;將所述源用戶的通信數據發(fā)送給所述源用戶。較佳地,所述一個或多個模塊還可以包括如下功能:通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。較佳地,所述目標用戶同意與源用戶之間通信數據同步的授權信息為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。較佳地,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述在目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據的步驟包括:依據目標用戶標識查找對應的目標用戶的通信數據;依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。較佳地,所述將目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存的步驟包括:
將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識;保存所述轉換后的通信數據作為源用戶的通信數據;較佳地,所述通信數據為短信。本發(fā)明實施例還提供了一種設備,所述設備包括:一個或多個處理器;存儲器;和一個或多個模塊(programs),所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能:發(fā)起與所述目標用戶進行通信數據同步的請求;接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息;接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得;依據所述通知采用所述源用戶的通信數據進行本地更新。較佳地,所述源用戶的通信數據具有記錄時間,所述記錄時間精確至毫秒級,所述依據通知采用所述源用戶的通信數據進行本地更新的步驟包括:依據所述通知獲取本地通信數據及對應的記錄時間;判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據;若存在冗余的通信數據,則去除所述冗余的通信數據;采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新本實施例還提供了一種非易失性可讀存儲介質,該存儲介質中存儲有一個或多個模塊(programs),該一個或多個模塊被應用在具有觸摸屏幕的設備時,可以使得該設備執(zhí)行如下步驟的指令(instructions):接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;將所述源用戶的通信數據發(fā)送給所述源用戶。較佳地,所述一個或多個模塊還可以使得該設備執(zhí)行如下步驟的指令:通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。較佳地,所述目標用戶同意與源用戶之間通信數據同步的授權信息為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。較佳地,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述在目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據的步驟包括:依據目標用戶標識查 找對應的目標用戶的通信數據;
依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。較佳地,所述將目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存的步驟包括:將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識;保存所述轉換后的通信數據作為源用戶的通信數據;較佳地,所述通信數據為短信。本實施例還提供了一種非易失性可讀存儲介質,該存儲介質中存儲有一個或多個模塊(programs),該一個或多個模塊被應用在具有觸摸屏幕的設備時,可以使得該設備執(zhí)行如下步驟的指令(instructions):發(fā)起與所述目標用戶進行通信數據同步的請求;接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息;接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得;依據所述通知采用所述源用戶的通信數據進行本地更新。較佳地,所述源用戶的通信 數據具有記錄時間,所述記錄時間精確至毫秒級,所述依據通知采用所述源用戶的通信數據進行本地更新的步驟包括:依據所述通知獲取本地通信數據及對應的記錄時間;判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據;若存在冗余的通信數據,則去除所述冗余的通信數據;采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。本發(fā)明實施例是參照根據本發(fā)明實施例的方法、終端(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理終端的處理器以產生一個機器,使得通過計算機或其他可編程數據處理終端的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理終端以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數據處理終端上,使得在計算機或其他可編程終端上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程終端上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。最后,還需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終
端所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不
排除在包括所述要素的過程、方法、物品或者終端中還存在另外的相同要素。以上對本發(fā)明實施例所提供的一種源用戶與目標用戶之間通信數據恢復的方法,一種源用戶與目標用戶之間通信數據恢復的裝置,以及,一種設備,進行了詳細介紹,本文中應用了具體個例對本發(fā)明實施例的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明 實施例的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明實施例的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明實施例的限制。
權利要求
1.一種源用戶與目標用戶之間通信數據恢復的方法,其特征在于,包括: 接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息; 在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據; 將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存; 將所述源用戶的通信數據發(fā)送給所述源用戶。
2.根據權利要求1所述的方法,其特征在于,在所述將源用戶的通信數據發(fā)送給所述源用戶的步驟之前,還包括: 通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。
3.根據權利要求1所述的方法,其特征在于,所述目標用戶同意與源用戶之間通信數據同步的授權信息為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。
4.根據權利要求1或2或3所述的方法,其特征在于,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述在目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據的步驟包括: 依據目標用戶標識查找對應的目標用戶的通信數據; 依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。
5.根據權利要求4所 述的方法,其特征在于,所述將目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存的步驟包括: 將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識; 保存所述轉換后的通信數據作為源用戶的通信數據;
6.根據權利要求5所述的方法,其特征在于,所述通信數據為短信。
7.一種源用戶與目標用戶之間通信數據恢復的方法,其特征在于,包括: 發(fā)起與所述目標用戶進行通信數據同步的請求; 接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息; 接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得; 依據所述通知采用所述源用戶的通信數據進行本地更新。
8.根據權利要求7所述的方法,其特征在于,所述源用戶的通信數據具有記錄時間,所述記錄時間精確至毫秒級,所述依據通知采用所述源用戶的通信數據進行本地更新的步驟包括: 依據所述通知獲取本地通信數據及對應的記錄時間; 判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據; 若存在冗余的通信數據,則去除所述冗余的通信數據; 采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新。
9.一種源用戶與目標用戶之間通信數據恢復的裝置,其特征在于,包括:授權信息接收模塊,用于接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息; 通信數據查找模塊,用于在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據; 通信數據保存模塊,用于將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存; 通信數據發(fā)送模塊,用于將所述源用戶的通信數據發(fā)送給所述源用戶。
10.根據權利要求9所述的裝置,其特征在于,還包括: 更新通知模塊,用于通知源用戶依據所述目標用戶與所述源用戶之間的通信數據進行本地更新。
11.根據權利要求9所述的裝置,其特征在于,所述目標用戶同意與源用戶之間通信數據同步的授權信息為,依據源用戶發(fā)起與目標用戶進行通信數據同步的請求,并且,所述目標用戶發(fā)出同意與源用戶之間進行通信數據同步的消息生成。
12.根據權利要求9或10或11所述的裝置,其特征在于,所述通信數據具有所屬用戶標識,以及,通信對端的用戶標識,所述通信數據查找模塊包括: 目標通信數據查找子模塊,用于依據目標用戶標識查找對應的目標用戶的通信數據; 目標通信數據提取子模塊,用于依據源用戶標識從所述目標用戶的通信數據中提取所述目標用戶與源用戶之間的通信數據。
13.根據權利要求12所述的裝置,其特征在于,所述通信數據保存模塊包括: 標識轉換子模塊,用于將所述目標用戶與源用戶之間的通信數據中的目標用戶標識轉換為源用戶標識,源用戶標識轉換為目標用戶標識; 轉換通信數據保存子模塊,用于保存所述轉換后的通信數據作為源用戶的通信數據。
14.一種源用戶與目標用戶之間通信數據恢復的裝置,其特征在于,包括: 同步請求發(fā)起模塊,用于發(fā)起與所述目標用戶進行通信數據同步的請求; 同意消息接收模塊,用于接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息; 更新通知接收模塊,用于接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得; 本地更新模塊,用于依據所述通知采用所述源用戶的通信數據進行本地更新。
15.根據權利要求14所述的裝置,其特征在于,所述源用戶的通信數據具有記錄時間,所述記錄時間精確至毫秒級,所述本地更新模塊包括: 記錄時間獲取子模塊,用于依據所述通知獲取本地通信數據及對應的記錄時間; 冗余通信數據判斷子模塊,用于判斷是否存在冗余的通信數據,所述冗余的通信為記錄時間與本地通信數據一致的源用戶的通信數據;若存在冗余的通信數據,則調用冗余通信數據去除子模塊; 冗余通信數據去除子模塊,用于去除所述冗余的通信數據; 通信數據本地更新子模塊,用于采用所述去除冗余的通信數據后的源用戶的通信數據進行本地更新。
16.一種設備,其特征在于,所述設備包括: 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能: 授權信息接收模塊,用于接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息; 通信數據查找模塊,用于在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據; 通信數據發(fā)送模塊,用于將所述目標用戶與所述源用戶之間的通信數據發(fā)送給所述源用戶。
17.一種設備,其特征在于,所述設備包括: 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能: 發(fā)起與所述目標用戶進行通信數據同步的請求; 接收所述目標用戶針對所述請求返回的同意與源用戶進行通信數據同步的消息; 接收依據所述源用戶的通信數據進行本地更新的通知,所述源用戶的通信數據從所述目標用戶與源用戶之間的通信數據中提取獲得,所述目標用戶與源用戶之間的通信數據為從目標用戶的通信數據中提取獲得; 依據所述通知采用所述源用戶的通信數據進行本地更新。
全文摘要
本發(fā)明實施例提供了一種源用戶與目標用戶之間通信數據恢復的方法、裝置及設備,所述的方法包括接收到所述目標用戶同意與所述源用戶之間通信數據同步的授權信息;在所述目標用戶的通信數據中查找所述目標用戶與所述源用戶之間的通信數據;將所述目標用戶與所述源用戶之間的通信數據作為源用戶的通信數據保存;將所述源用戶的通信數據發(fā)送給所述源用戶。本發(fā)明實施例在通信用戶雙方達成一致的情況下,可以相互同步通信數據,從而提高了保障用戶存儲的通信數據的安全性和可靠性,減少了用戶通信數據意外丟失的可能性。
文檔編號H04W4/14GK103220349SQ20131012588
公開日2013年7月24日 申請日期2013年4月11日 優(yōu)先權日2013年4月11日
發(fā)明者曾健, 趙振海, 林俊琦 申請人:北京小米科技有限責任公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黔南| 民勤县| 麦盖提县| 罗平县| 蒙阴县| 云安县| 黑河市| 江山市| 湟中县| 西峡县| 临夏市| 胶州市| 阿拉尔市| 进贤县| 台南市| 甘泉县| 呼和浩特市| 屯留县| 金乡县| 正安县| 南靖县| 普格县| 临潭县| 盘锦市| 临湘市| 昆明市| 西青区| 闻喜县| 营口市| 华容县| 平顶山市| 乌拉特前旗| 巴林右旗| 仙游县| 沙湾县| 上栗县| 蕲春县| 武陟县| 南通市| 辽阳市| 抚远县|