亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)同步方法及裝置與流程

文檔序號:11170632閱讀:500來源:國知局
數(shù)據(jù)同步方法及裝置與流程
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)同步方法及裝置。

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

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