一種控制數據同步的方法和裝置的制造方法
【專利摘要】本發明實施例提出一種控制數據同步的方法和裝置,方法包括:檢測步驟,包括:若檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測所述賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,所述賬戶為在所述服務器上進行申請后得到,所述終端通過所述賬戶訪問所述服務器;控制步驟,包括:若檢測到所述賬戶內的所述本地數據或所述服務器數據被在所述終端與所述服務器之間正在進行所述數據同步動作,則終止所述數據同步動作。本發明使當用戶已經退出賬戶后,終端與服務器之間不再進行數據同步動作,以滿足用戶對數據同步功能的要求。
【專利說明】
一種控制數據同步的方法和裝置
技術領域
[0001]本發明涉及電子領域,尤其涉及一種控制數據同步的方法和裝置。
【背景技術】
[0002]現有技術中,用戶一般會使用服務器對手機的數據進行備份,在服務器備份手機的數據的好處是:當用戶更換手機時,用戶不需要手動的將更換前的手機里面的數據復制到更換后的手機里面,而只需要將在服務器備份的數據同步到更換后的手機里面即可。使用服務器備份手機數據時,需要申請一個用戶賬戶,先登錄該用戶賬戶,再進行手機與服務器之間數據的同步,但是在現有技術中,當用戶使用服務器對手機的數據進行備份時,當用戶已經退出該用戶賬戶時,服務器與手機端依然在進行數據的同步動作,而此時用戶退出用戶賬戶的目的是為了中斷數據的同步動作,所以現有技術提供的同步數據的方案不能滿足用戶的需求。
[0003]因此,有必要改進上面提到的缺陷。
【發明內容】
[0004]基于以上問題,本發明提出一種控制數據同步的方法,通過檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,且檢測到賬戶內的本地數據或服務器數據被在終端與服務器之間正在進行數據同步動作,那么停止數據同步動作的方式使當用戶已經退出賬戶后,終端與服務器之間不再進行數據同步動作,以滿足用戶對數據同步功能的要求。
[0005]—方面,本發明提出一種控制數據同步的方法,包括:
[0006]檢測步驟,包括:若檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測所述賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,所述賬戶為在所述服務器上進行申請后得到,所述終端通過所述賬戶訪問所述服務器;
[0007]控制步驟,包括:若檢測到所述賬戶內的所述本地數據或所述服務器數據被在所述終端與所述服務器之間正在進行所述數據同步動作,則終止所述數據同步動作。
[0008]優選地,在所述檢測步驟之前還包括更改狀態步驟,包括:響應于在所述終端或在所述服務器上對所述賬戶操作的退出登陸動作,將具有同步數據功能的所述賬戶的狀態從所述登陸狀態改變為所述退出登陸狀態。
[0009]優選地,所述控制步驟具體包括:若檢測到所述賬戶內的本地數據從所述終端同步到所述服務器,則終止將所述本地數據從所述終端同步到所述服務器的所述數據同步動作;
[0010]若檢測到所述賬戶內的服務器數據從所述服務器同步到所述終端,則終止將所述服務器數據從所述服務器同步到所述終端的所述數據同步動作。
[0011 ]優選地,還包括未同步數據處理步驟,包括:終止所述數據同步動作后,將所述賬戶內的未同步到所述終端的所述服務器數據轉移到所述服務器的其它可存儲數據的存儲空間內;
[0012]或將所述賬戶內的未同步到所述服務器的所述本地數據轉移到所述終端的其它可存儲數據的存儲空間內。
[0013]優選地,所述控制步驟中所述則終止所述數據同步動作具體包括:顯示終止同步數據的提示界面,若在所述提示界面接收到同意終止同步數據的操作,則終止所述數據同步動作;
[0014]若在所述提示界面接收到繼續同步數據的操作,則繼續所述數據同步動作。
[0015]另一方面,本發明還提出一種控制數據同步的裝置,包括:
[0016]檢測模塊,用于:若檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測所述賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,所述賬戶為在所述服務器上進行申請后得到,所述終端通過所述賬戶訪問所述服務器;
[0017]控制模塊,用于:若檢測到所述賬戶內的所述本地數據或所述服務器數據被在所述終端與所述服務器之間正在進行所述數據同步動作,則終止所述數據同步動作。
[0018]優選地,所述裝置還包括更改狀態模塊,用于:響應于在所述終端或在所述服務器上對所述賬戶操作的退出登陸動作,將具有同步數據功能的所述賬戶的狀態從所述登陸狀態改變為所述退出登陸狀態。
[0019]優選地,所述控制模塊具體包括:若檢測到所述賬戶內的本地數據從所述終端同步到所述服務器,則終止將所述本地數據從所述終端同步到所述服務器的所述數據同步動作;
[0020]若檢測到所述賬戶內的服務器數據從所述服務器同步到所述終端,則終止將所述服務器數據從所述服務器同步到所述終端的所述數據同步動作。
[0021]優選地,所述裝置還包括未同步數據處理模塊,用于:終止所述數據同步動作后,將所述賬戶內的未同步到所述終端的所述服務器數據轉移到所述服務器的其它可存儲數據的存儲空間內;
[0022]或將所述賬戶內的未同步到所述服務器的所述本地數據轉移到所述終端的其它可存儲數據的存儲空間內。
[0023]優選地,所述控制模塊中所述則終止所述數據同步動作具體包括:顯示終止同步數據的提示界面,若在所述提示界面接收到同意終止同步數據的操作,則終止所述數據同步動作;
[0024]若在所述提示界面接收到繼續同步數據的操作,則繼續所述數據同步動作。
[0025]采用上述技術方案,具有以下有益效果:
[0026]通過檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,且檢測到賬戶內的本地數據或服務器數據被在終端與服務器之間正在進行數據同步動作,那么停止數據同步動作的方式使當用戶已經退出賬戶后,終端與服務器之間不再進行數據同步動作,以滿足用戶對數據同步功能的要求。
【附圖說明】
[0027]圖1是根據本發明一個實施例的控制數據同步的方法的流程圖;
[0028]圖2是根據本發明另一個實施例的控制數據同步的方法中提示界面的示意圖;
[0029]圖3是根據本發明另一個實施例的控制數據同步的方法的流程圖;
[0030]圖4是根據本發明另一個實施例的控制數據同步的裝置的框圖。
【具體實施方式】
[0031]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0032]參照圖1,本發明提出一種控制數據同步的方法,包括:
[0033]檢測步驟SOOl,包括:若檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,賬戶為在服務器上進行申請后得到,終端通過賬戶訪問服務器;
[0034]控制步驟S002,包括:若檢測到賬戶內的本地數據或服務器數據被在終端與服務器之間正在進行數據同步動作,則終止數據同步動作。
[0035]用戶在服務器申請一個賬戶后,之后可登陸該賬戶使終端的本地數據同步到服務器,也可以將服務器上的服務器數據從服務器同步到終端。服務器以具有云存儲功能的云服務器為主。
[0036]下面以手機和云服務器為例說明手機與云服務器之間數據同步的過程。
[0037]當用戶申請了一個云服務器賬戶后,將手機內的通訊錄數據、圖片數據同步到云服務器,在云服務器上,根據用戶申請的云服務器賬戶對不同的用戶同步的數據進行管理,當云服務器接收到從手機同步的通訊錄數據、圖片數據后,根據用戶申請的云服務器賬戶將通訊錄數據、圖片數據對應存儲在用戶申請的云服務器賬戶內,未登陸該云服務器賬戶的其他用戶無法看到在該云服務器賬戶內的數據,以此保證用戶在云服務器上存儲的數據的安全性和私密性。同樣,用戶可以將之前在云服務器賬戶存儲內的數據同步到手機上。
[0038]當檢測到云服務器賬戶的狀態從登陸狀態改變為退出登陸狀態后,檢測云服務器賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,若正在進行數據同步動作,則終止數據同步動作。用戶退出云服務器賬戶,代表用戶已經不需要再進行數據同步操作,所以需要停止數據同步操作。如用戶將手機的通訊錄數據同步到云服務器賬戶的過程中,發現同步完畢“好友”、“同事”等通訊錄數據后,對其它通訊錄數據不需要進行同步,此時用戶退出云服務器賬戶,代表不需要繼續將手機的其它通訊錄數據同步到云服務器賬戶,此時應該停止數據同步操作,滿足用戶的要求。
[0039]本地數據為在手機本地存儲的數據,服務器數據為在服務器存儲的數據。
[0040]具有同步數據功能的賬戶為可以通過該賬戶將手機的本地數據同步到服務器或通過該賬戶將服務器的服務器數據同步到手機。
[0041]賬戶的狀態包括登陸狀態和退出登陸狀態,登陸狀態下用戶可以使用該賬戶對數據進行同步,退出登陸狀態下用戶不可以使用該賬戶對數據進行同步。
[0042]通過檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,且檢測到賬戶內的本地數據或服務器數據被在終端與服務器之間正在進行數據同步動作,那么停止數據同步動作的方式使當用戶已經退出賬戶后,終端與服務器之間不再進行數據同步動作,以滿足用戶對數據同步功能的要求。
[0043]在其中的一個實施例中,在檢測步驟SOOl之前還包括更改狀態步驟,包括:響應于在終端或在服務器上對賬戶操作的退出登陸動作,將具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態。
[0044]退出登陸動作為退出登陸的動作,用戶可以通過在手機上安裝的同步數據應用程序去執行退出登陸的動作,也可以在服務器網頁上執行退出登陸的動作。當檢測到退出登陸的動作,那么將賬戶的狀態從登陸狀態改變為退出登陸狀態。
[0045]在其中的一個實施例中,控制步驟S002具體包括:若檢測到賬戶內的本地數據從終端同步到服務器,則終止將本地數據從終端同步到服務器的數據同步動作;
[0046]若檢測到賬戶內的服務器數據從服務器同步到終端,則終止將服務器數據從服務器同步到終端的數據同步動作。
[0047]不論是將手機內的本地數據同步到服務器,還是將服務器的服務器數據同步到手機,當檢測到對賬戶執行的退出登陸的動作,都停止數據同步動作,以滿足用戶退出賬戶的目的。
[0048]在其中的一個實施例中,還包括未同步數據處理步驟,包括:終止數據同步動作后,將賬戶內的未同步到終端的服務器數據轉移到服務器的其它可存儲數據的存儲空間內;
[0049]或將賬戶內的未同步到服務器的本地數據轉移到終端的其它可存儲數據的存儲空間內。
[0050]當用戶在同步數據時退出賬戶,代表用戶已經將需要同步的數據同步完畢,那么將未同步到終端的服務器數據轉移到服務器的其它可存儲數據的存儲空間內,如目前的服務器數據的存儲位置為名字為“通訊錄”的文件夾,轉移后的存儲位置為名字為“不需要同步的通訊錄”的文件夾。之所以將未同步到終端的服務器數據轉移存儲位置,而不是直接進行刪除,是為了防止誤刪除服務器數據,或防止用戶因為其它的意外原因而導致退出賬戶后,無法恢復通訊錄數據的問題。通過將未同步到終端的服務器數據轉移存儲位置,或使未同步到服務器的本地數據轉移存儲位置,使無用的服務器數據或本地數據在下次終端與服務器進行數據同步動作時,不需要繼續在終端與服務器之間進行同步了,從而提高數據同步的效率,節約數據同步時的流量和時間。
[0051 ]本地數據或服務器數據優先為通訊錄數據或圖片數據。
[0052]參照圖2,在其中的一個實施例中,所述控制步驟S002中則終止數據同步動作具體包括:顯示終止同步數據的提示界面,若在提示界面接收到同意終止同步數據的操作,則終止數據同步動作;
[0053]若在提示界面接收到繼續同步數據的操作,則繼續數據同步動作。
[0054]當檢測到用戶退出登陸后,若檢測到賬戶內的本地數據或服務器數據被在終端與服務器之間正在進行數據同步動作,此時在終端顯示一個終止同步數據的提示界面,如以彈出終止同步數據的彈出框的方式顯示,在該彈出框上面為用戶提供選擇,如在彈出框201上面提供“同意”按鈕202和“繼續”按鈕203,以方便用戶操作。若用戶選擇“同意”,代表用戶同意終止同步數據,那么終端執行終止同步數據的操作;若用戶選擇“繼續”,代表用戶希望同步數據動作繼續被執行,那么在終端的后臺繼續執行同步數據操作。通過為用戶顯示終止同步數據的提示界面,使用戶可以主動的選擇是否終止同步數據,使用戶的目的得到滿足,提高了用戶體驗。
[0055]參照圖3,下面以手機和云服務器為例說明本發明的最佳實施例的流程。
[0056]步驟S301,用戶在手機上安裝的同步數據應用程序上執行退出登陸的動作,退出在云服務器登陸的賬戶;
[0057]步驟S302,若手機檢測到用戶的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測賬戶內的服務器數據是否被在手機與云服務器之間正在進行數據同步動作;
[0058]步驟S303,若檢測到賬戶內的通訊錄數據正在從服務器同步到手機,則在手機的當前界面彈出終止同步數據的彈出框,在彈出框上提供“同意”和“繼續”兩個按鈕;
[0059]步驟S304,若手機接收到用戶點擊了“同意”按鈕,則終止同步數據的操作。
[0060]參照圖4,本發明提出一種控制數據同步的裝置,包括:
[0061]檢測模塊401,用于:若檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測所述賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,所述賬戶為在所述服務器上進行申請后得到,所述終端通過所述賬戶訪問所述服務器;
[0062]控制模塊402,用于:若檢測到所述賬戶內的所述本地數據或所述服務器數據被在所述終端與所述服務器之間正在進行所述數據同步動作,則終止所述數據同步動作。
[0063]在其中的一個實施例中,所述裝置還包括更改狀態模塊,用于:響應于在所述終端或在所述服務器上對所述賬戶操作的退出登陸動作,將具有同步數據功能的所述賬戶的狀態從所述登陸狀態改變為所述退出登陸狀態。
[0064]在其中的一個實施例中,所述控制模塊402具體包括:若檢測到所述賬戶內的本地數據從所述終端同步到所述服務器,則終止將所述本地數據從所述終端同步到所述服務器的所述數據同步動作;
[0065]若檢測到所述賬戶內的服務器數據從所述服務器同步到所述終端,則終止將所述服務器數據從所述服務器同步到所述終端的所述數據同步動作。
[0066]在其中的一個實施例中,所述裝置還包括未同步數據處理模塊,用于:終止所述數據同步動作后,將所述賬戶內的未同步到所述終端的所述服務器數據轉移到所述服務器的其它可存儲數據的存儲空間內;
[0067]或將所述賬戶內的未同步到所述服務器的所述本地數據轉移到所述終端的其它可存儲數據的存儲空間內。
[0068]在其中的一個實施例中,所述控制模塊402中所述則終止所述數據同步動作具體包括:顯示終止同步數據的提示界面,若在所述提示界面接收到同意終止同步數據的操作,則終止所述數據同步動作;
[0069]若在所述提示界面接收到繼續同步數據的操作,則繼續所述數據同步動作。
[0070]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
[0071]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
[0072]最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【主權項】
1.一種控制數據同步的方法,其特征在于,包括: 檢測步驟,包括:若檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測所述賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,所述賬戶為在所述服務器上進行申請后得到,所述終端通過所述賬戶訪問所述服務器; 控制步驟,包括:若檢測到所述賬戶內的所述本地數據或所述服務器數據被在所述終端與所述服務器之間正在進行所述數據同步動作,則終止所述數據同步動作。2.根據權利要求1所述的控制數據同步的方法,其特征在于: 在所述檢測步驟之前還包括更改狀態步驟,包括:響應于在所述終端或在所述服務器上對所述賬戶操作的退出登陸動作,將具有同步數據功能的所述賬戶的狀態從所述登陸狀態改變為所述退出登陸狀態。3.根據權利要求1所述的控制數據同步的方法,其特征在于: 所述控制步驟具體包括:若檢測到所述賬戶內的本地數據從所述終端同步到所述服務器,則終止將所述本地數據從所述終端同步到所述服務器的所述數據同步動作; 若檢測到所述賬戶內的服務器數據從所述服務器同步到所述終端,則終止將所述服務器數據從所述服務器同步到所述終端的所述數據同步動作。4.根據權利要求1所述的控制數據同步的方法,其特征在于: 還包括未同步數據處理步驟,包括:終止所述數據同步動作后,將所述賬戶內的未同步到所述終端的所述服務器數據轉移到所述服務器的其它可存儲數據的存儲空間內; 或將所述賬戶內的未同步到所述服務器的所述本地數據轉移到所述終端的其它可存儲數據的存儲空間內。5.根據權利要求1、2或4任一項所述的控制數據同步的方法,其特征在于: 所述控制步驟中所述則終止所述數據同步動作具體包括:顯示終止同步數據的提示界面,若在所述提示界面接收到同意終止同步數據的操作,則終止所述數據同步動作; 若在所述提示界面接收到繼續同步數據的操作,則繼續所述數據同步動作。6.一種控制數據同步的裝置,其特征在于,包括: 檢測模塊,用于:若檢測到具有同步數據功能的賬戶的狀態從登陸狀態改變為退出登陸狀態,則檢測所述賬戶內的本地數據或服務器數據是否被在終端與服務器之間正在進行數據同步動作,所述賬戶為在所述服務器上進行申請后得到,所述終端通過所述賬戶訪問所述服務器; 控制模塊,用于:若檢測到所述賬戶內的所述本地數據或所述服務器數據被在所述終端與所述服務器之間正在進行所述數據同步動作,則終止所述數據同步動作。7.根據權利要求6所述的控制數據同步的裝置,其特征在于: 所述裝置還包括更改狀態模塊,用于:響應于在所述終端或在所述服務器上對所述賬戶操作的退出登陸動作,將具有同步數據功能的所述賬戶的狀態從所述登陸狀態改變為所述退出登陸狀態。8.根據權利要求6所述的控制數據同步的裝置,其特征在于: 所述控制模塊具體包括:若檢測到所述賬戶內的本地數據從所述終端同步到所述服務器,則終止將所述本地數據從所述終端同步到所述服務器的所述數據同步動作; 若檢測到所述賬戶內的服務器數據從所述服務器同步到所述終端,則終止將所述服務器數據從所述服務器同步到所述終端的所述數據同步動作。9.根據權利要求6所述的控制數據同步的裝置,其特征在于: 所述裝置還包括未同步數據處理模塊,用于:終止所述數據同步動作后,將所述賬戶內的未同步到所述終端的所述服務器數據轉移到所述服務器的其它可存儲數據的存儲空間內; 或將所述賬戶內的未同步到所述服務器的所述本地數據轉移到所述終端的其它可存儲數據的存儲空間內。10.根據權利要求6、7或9任一項所述的控制數據同步的裝置,其特征在于: 所述控制模塊中所述則終止所述數據同步動作具體包括:顯示終止同步數據的提示界面,若在所述提示界面接收到同意終止同步數據的操作,則終止所述數據同步動作; 若在所述提示界面接收到繼續同步數據的操作,則繼續所述數據同步動作。
【文檔編號】H04L29/08GK105872072SQ201610282624
【公開日】2016年8月17日
【申請日】2016年4月29日
【發明人】楊丹
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(北京)有限公司