<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

數據同步方法及裝置與流程

文檔序號:11170632閱讀:528來源:國知局
數據同步方法及裝置與流程
本發明涉及通信領域,具體而言,涉及一種數據同步方法及裝置。

背景技術:
在本發明中的基于云端的同步是指移動終端通過用戶賬號登陸云端,然后,移動終端和云端進行雙向的數據同步。云端一般為分布式系統,在實際使用中,經常會出現以下現象,多個移動終端同時使用相同或者不同的登陸賬號進行同步,一個賬號長期不被使用但該賬號用戶不被云端注銷,由于上述現象的存在,使得現有技術中的同步控制信息太多,造成流量大;而且相關技術中的同步只支持同一個賬號下的多個移動終端上同步的內容是完全相同的,而導致無法滿足用戶的多樣需求,例如:vivian賬號在A手機上看的是《java書》,用戶希望A手機和云端同步《java書》的書簽,而vivian賬號在B手機上看的是《C++書》,用戶希望B手機和云端同步《C++書》的書簽,也就是說,用戶希望vivian賬號在A、B手機上分別同步與各個手機相應的數據,而不是在A、B手機上共享《java書》、《C++書》數據,但在目前技術中一旦發起同步,則在A、B手機上都會收到《C++書》、《java書》兩本書的書簽,即同一賬號下的A、B手機同步的內容是完全相同的,因此,不能滿足用戶的多樣需求;同時,由于對同一賬號下的多個移動終端進行完全相同的數據同步,增加了數據同步的傳輸流量,增加了云端的資源消耗。因此,在上述的數據同步方法中,由于對同一賬號下的多個移動終端進行數據同步,導致增加了數據同步的傳輸流量,增加了云端的資源消耗的問題,同時,不能滿足用戶的多樣需求。

技術實現要素:
本發明提供了一種數據同步方法及裝置,以至少解決相關技術中的同一賬號下的多個移動終端進行數據同步而導致的增加數據同步的傳輸流量,增加云端的資源消耗的問題。根據本發明的一個方面,提供了一種數據同步方法,其包括:云服務器接收移動終端發送的數據同步請求,其中,同步請求中攜帶有該移動終端的標識、移動終端上一次進行數據同步的時間和該移動終端與云服務器進行數據同步的同步賬號;云服務器判斷出待同步數據的記錄操作時間大于移動終端上一次進行數據同步的時間,其中,待同步數據為云服務器上同步賬號下對應于標識的數據;云服務器與移動終端進行待同步數據的同步。優選地,云服務器判斷待同步數據的記錄操作時間大于移動終端上一次進行數據同步的時間包括:云服務器判斷對應于預定業務的待同步數據的記錄操作時間大于移動終端上一次進行數據同步的時間;云服務器與移動終端進行待同步數據的同步包括:云服務器將預定業務的待同步數據發送給移動終端。優選的,云服務器接收移動終端發送的數據同步請求包括:云服務器接收移動終端發送的數據同步請求中包括有移動終端的變化數據和變化數據的屬性信息,其中,屬性信息包括:共享或專有。優選地,云服務器與移動終端進行待同步數據的同步包括:云服務器獲取變化數據的操作類型,并根據操作類型對變化數據進行操作。優選地,云服務器根據操作類型對變化數據進行操作包括:操作類型為增加,云服務器將變化數據增加到該云服務器中,并設置增加的變化數據的記錄操作時間為增加操作的時間;操作類型為刪除或修改,云服務器判斷該云服務器記錄的對應于該變化數據的數據屬性是否為共享,如果判斷結果為是,則刪除或修改云服務器中對應的數據,并更新數據的記錄操作時間為刪除操作或修改操作的時間。優選地,云服務器與移動終端進行待同步數據的同步包括:當操作類型為刪除或修改,且移動終端和云服務器門戶同時發起對變化數據進行刪除或修改請求時,云服務器根據移動終端和云服務器門戶的優先級順序對變化數據執行對應的操作。優選地,云服務器與移動終端進行待同步數據的同步包括:當多個移動終端同時發起對待同步數據進行同步,云服務器依次對多個移動終端進行同步。優選地,在云服務器與移動終端進行待同步數據的同步之后,上述數據同步方法還包括:云服務器判斷移動終端的上一次與該云服務器進行數據同步的時間與當前時間的間隔大于預設時間間隔,刪除該移動終端在云服務器上的所有數據。根據本發明的另一方面,提供了一種數據同步裝置,其包括:接收模塊,用于接收移動終端發送的數據同步請求,其中,同步請求中攜帶有該移動終端的標識、移動終端上一次進行數據同步的時間和該移動終端與云服務器進行數據同步的同步賬號;判斷模塊,用于判斷出待同步數據的記錄操作時間大于移動終端上一次進行數據同步的時間,其中,待同步數據為云服務器上同步賬號下對應于標識的數據;同步模塊,用于與移動終端進行待同步數據的同步。優選地,接收模塊,還用于接收移動終端發送的數據同步請求中包括有移動終端的變化數據和變化數據的屬性信息,其中,屬性信息包括:共享或專有。優選地,同步模塊包括:獲取單元,用于獲取變化數據的操作類型;第一同步單元,用于根據操作類型對變化數據進行操作。優選地,第一同步單元包括:第二同步單元,用于在操作類型為增加時,將變化數據增加到該云服務器中,并設置增加的變化數據的記錄操作時間為增加操作的時間;第三同步單元,用于在操作類型為刪除或修改時,判斷該云服務器記錄的對應于該變化數據的數據屬性是否為共享,如果判斷結果為是,則刪除或修改云服務器中對應的數據,并更新數據的記錄操作時間為刪除操作或修改操作的時間。在本發明中,云服務器接收移動終端發送的數據同步請求,其中,該數據同步請求中攜帶有該移動終端的標識、移動終端上一次進行數據同步的時間和該移動終端與云服務器進行數據同步的同步賬號,以確保該移動終端是該賬號下的終端,云服務器通過判斷出待同步數據的記錄操作時間大于所述移動終端上一次進行數據同步的時間,以確認出云服務器上發生了變化的數據為待同步數據,同時,待同步數據為云服務器上同步賬號下對應于移動終端的標識的數據,即待同步數據只允許與其對應的標識的移動終端同步該待同步數據,解決了同一賬號下的多個移動終端進行數據同步而導致的增加數據同步的傳輸流量,增加云端的資源消耗的問題。從而降低了數據同步引起的傳輸流量,降低了云端服務器的資源消耗,有助于滿足用戶的多樣需求。附圖說明此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:圖1是根據本發明實施例的數據同步方法的流程圖;圖2是根據本發明實施例的同步控制數據表的示意圖;圖3是根據本發明實施例的業務數據表的示意圖;圖4是根據本發明實施例的另一種數據同步方法的流程圖;圖5是根據本發明實施例的聯系人業務數據表的示意圖;圖6是根據本發明實施例的將變化數據返回給移動終端的流程圖;圖7是根據本發明實施例的數據同步裝置的結構框圖;圖8是根據本發明實施例的同步模塊的結構框圖;以及圖9是根據本發明實施例的同步單元的結構框圖。具體實施方式下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例1本實施例提供了一種優選的數據同步方法,圖1是根據本發明實施例的數據同步方法的流程圖,如圖1所示,該數據同步方法包括步驟S102至步驟S106。步驟S102:云服務器接收移動終端發送的數據同步請求,其中,同步請求中攜帶有該移動終端的標識、移動終端上一次進行數據同步的時間和該移動終端與云服務器進行數據同步的同步賬號。步驟S104:云服務器判斷出待同步數據的記錄操作時間大于移動終端上一次進行數據同步的時間,其中,待同步數據為云服務器上同步賬號下對應于標識的數據。步驟S106:云服務器與移動終端進行待同步數據的同步。通過上述步驟,云服務器接收移動終端發送的數據同步請求,其中,該數據同步請求中攜帶有該移動終端的標識、移動終端上一次進行數據同步的時間和該移動終端與云服務器進行數據同步的同步賬號,以確保該移動終端是該賬號下的終端,云服務器通過判斷出待同步數據的記錄操作時間大于所述移動終端上一次進行數據同步的時間,以確認出云服務器上發生了變化的數據為待同步數據,同時,待同步數據為云服務器上同步賬號下對應于移動終端的標識的數據,即待同步數據只允許與其對應的標識的移動終端同步該待同步數據,解決了同一賬號下的多個移動終端進行數據同步而導致的增加數據同步的傳輸流量,增加云端的資源消耗的問題,從而降低了數據同步引起的傳輸流量,降低了云端服務器的資源消耗,有助于滿足用戶的多樣需求。為了準確地將待同步數據發送給移動終端,在本優選實施例中,提供了一種云服務器判斷待同步數據的記錄操作時間大于移動終端上一次進行數據同步的時間的方法,例如,云服務器判斷對應于預定業務的待同步數據的記錄操作時間大于移動終端上一次進行數據同步的時間,以區別出云服務器上相對于移動終端發生了變化的數據,并將預定業務的待同步數據發送給移動終端,以確保發送給移動終端的待同步數據是云服務器上相對于移動終端發生了變化的數據。為了實現云服務器與移動終端之間實現雙向的數據同步,在本實施例中,提供了一種優選的將移動終端側的變化數據同步給云服務器的方法,例如,云服務器接收移動終端發送的數據同步請求中包括有移動終端的變化數據和變化數據的屬性信息,其中,屬性信息包括:共享或專有。在本優選實施例中,移動終端將自身變化的數據通過數據同步請求發送給云服務器,并攜帶有變化數據的屬性信息,例如,該變化數據是否是共享數據,即該變化數據是否可以允許上述同步賬號下的所有移動終端對其進行同步,以實現同步數據可以被該同步賬號下的部分移動終端同步。每次設備與云端進行同步時,只同步設備和/或云端側的發生了變化的數據內容,每次設備發送的同步請求消息攜帶有以下內容:deviceID、賬戶、密碼、synId、設備側的發生了變化的數據以及數據操作類型,其中,對于變化的數據是新增數據時,上述同步請求消息還會攜帶一個標識share,以標識該新增數據是否允許共享,如果新增數據允許共享,則云服務器默認可以對該賬號下的所有設備共享該數據,如果新增數據不允許共享,則只允許發起本次同步請求的設備同步該新增數據。當然,用戶也可以在門戶端設置可共享對該新增數據的具體設備。為了滿足對變化數據的不同操作需求,在本優選實施例中,云服務器首先獲取變化數據的操作類型,并根據操作類型對變化數據進行操作,例如,操作類型可以是增加、刪除以及修改,以實現通過不同的操作將變化數據同步到云服務器,當操作類型為增加時,云服務器將變化數據增加到該云服務器中,并設置增加的變化數據的記錄操作時間為當前執行增加操作的時間;當操作類型為刪除或修改時,云服務器判斷該云服務器記錄的對應于該變化數據的數據屬性是否為共享,以判斷出該移動終端是否有權限對該變化數據進行刪除或修改操作,如果判斷結果為是,則刪除或修改云服務器中對應的數據,并更新數據的記錄操作時間為當前執行刪除操作或修改操作的時間。為了確保系統的穩定性,在云服務器和移動終端同時發起對待同步數據進行同步時:當操作類型為刪除或修改,且移動終端和云服務器門戶同時發起對變化數據進行刪除或修改請求時,云服務器根據預設的移動終端和云服務器門戶的優先級順序對變化...
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影