一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法及其裝置、用戶終端的制作方法
【專利摘要】本發(fā)明涉及同步技術(shù)領(lǐng)域,尤其涉及一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法及其裝置、用戶終端。該數(shù)據(jù)同步方法包括以下步驟:檢測云端服務(wù)器是否存在更新數(shù)據(jù);當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。在此過程中,在同一局域網(wǎng)內(nèi),其避免了云端服務(wù)器充當(dāng)各個源終端和各個待同步終端之間同步的中介,降低了云端服務(wù)器的帶寬負(fù)荷,而且,大大縮短局域網(wǎng)內(nèi)終端間數(shù)據(jù)同步時間,提高了同步效率。
【專利說明】
一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法及其裝置、用戶終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及同步技術(shù)領(lǐng)域,尤其涉及一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法及其裝置、用戶終端。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的快速發(fā)展以及智能終端的普及,同步與備份的概念逐漸深入到人們的工作當(dāng)中。云同步可以定義為以云端為中心,個人所上傳在云端的數(shù)據(jù)和文件資料可以在不同的設(shè)備之間或設(shè)備與云端之間進(jìn)行資源共享,并且在云端永久保存用戶的資料與數(shù)據(jù)。
[0003]對于連接同一局域網(wǎng)內(nèi)部不同設(shè)備或者應(yīng)用,源終端通過局域網(wǎng)將待同步數(shù)據(jù)傳輸?shù)皆贫朔?wù)器,待同步終端通過局域網(wǎng)訪問云端服務(wù)器,云端服務(wù)器將待同步數(shù)據(jù)同步至待同步終端,從而實現(xiàn)源終端和待同步終端的數(shù)據(jù)和文件的同步。
[0004]發(fā)明人在實現(xiàn)本發(fā)明實施例的過程中發(fā)現(xiàn):現(xiàn)有的云同步方式,即使待同步終端與源終端位于同一局域網(wǎng),也需要通過云端的服務(wù)器將待同步數(shù)據(jù)同步至同步終端,此種同步方法存在的缺陷是:比較耗時和同步效率低下。
【發(fā)明內(nèi)容】
[0005]為了克服上述技術(shù)問題,本發(fā)明目的旨在提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法及其裝置、用戶終端,其解決了各個設(shè)備在同一局域網(wǎng)內(nèi)進(jìn)行同步時存在同步耗時和同步效率低下的問題。
[0006]為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:
[0007]在第一方面,本發(fā)明實施例提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法,其包括以下步驟:
[0008]檢測云端服務(wù)器是否存在更新數(shù)據(jù);
[0009]當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0010]根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù)。
[0011 ] 可選地,所述方法還包括:
[0012]從所述更新數(shù)據(jù)中選擇待更新數(shù)據(jù),則
[0013]所述獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,具體為:
[0014]獲取所述待更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0015]所述從源終端同步所述更新數(shù)據(jù),具體為:
[0016]從所述源終端同步所述待更新數(shù)據(jù)。
[0017]可選地,所述更新數(shù)據(jù)由所述源終端同步更新數(shù)據(jù)至云端服務(wù)器。
[0018]可選地,所述局域網(wǎng)內(nèi)源終端的標(biāo)識信息包括云端服務(wù)器記錄的所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識;
[0019]所述獲取所述更新數(shù)據(jù)的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,具體為:
[0020]從所述云端服務(wù)器獲取所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0021]可選地,所述根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù),具體包括:
[0022]根據(jù)所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,
[0023]通過所述局域網(wǎng)內(nèi)數(shù)據(jù)連接同步所述更新數(shù)據(jù)。
[0024]在第二方面,本發(fā)明實施例還提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步裝置,包括:
[0025]檢測單元,用于檢測云端服務(wù)器是否存在更新數(shù)據(jù);
[0026]獲取單元,用于當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0027]同步單元,用于根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù)。
[0028]可選地,所述裝置還包括:
[0029]選擇單元,用于從所述更新數(shù)據(jù)中選擇待更新數(shù)據(jù),則
[0030]所述獲取單元,具體用于:獲取所述待更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0031]所述同步單元,具體用于:從所述源終端同步所述待更新數(shù)據(jù)。
[0032]可選地,所述更新數(shù)據(jù)由所述源終端同步更新數(shù)據(jù)至云端服務(wù)器。
[0033]可選地,所述源終端的標(biāo)識信息包括:
[0034]云端服務(wù)器記錄的所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,所述獲取單元,具體用于:從所述云端服務(wù)器獲取所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,
[0035]所述更新單元,具體用于:根據(jù)所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,通過所述局域網(wǎng)內(nèi)數(shù)據(jù)連接同步所述更新數(shù)據(jù)。
[0036]在第三方面,本發(fā)明實施例還提供一種用戶終端,包括:
[0037]通信單元,用于與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,以及與云端服務(wù)器建立網(wǎng)絡(luò)連接,
[0038]中央處理器,用于檢測云端服務(wù)器是否存在更新數(shù)據(jù);當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;并根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。
[0039]在本發(fā)明實施例中,通過檢測云端服務(wù)器是否存在更新數(shù)據(jù),當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,并根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。在此過程中,在同一局域網(wǎng)內(nèi),其避免了云端服務(wù)器充當(dāng)各個源終端和各個待同步終端之間同步的中介,降低了云端服務(wù)器的帶寬負(fù)荷,而且,大大縮短局域網(wǎng)內(nèi)終端間數(shù)據(jù)同步時間,提高了同步效率。
【附圖說明】
[0040]圖1是本發(fā)明實施例提供的云端服務(wù)器、源終端以及待同步終端之間連接的示意圖;
[0041]圖2是本發(fā)明實施例一提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖;
[0042]圖3是本發(fā)明實施例二提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖;
[0043]圖4是本發(fā)明實施例三提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖;
[0044]圖5是本發(fā)明實施例四提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖;
[0045]圖6是本發(fā)明實施例五提供的一種局域網(wǎng)內(nèi)數(shù)據(jù)同步裝置的一個實施例的結(jié)構(gòu)示意圖;
[0046]圖7是本發(fā)明實施例六提供一種用戶終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0047]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]此外,下面所描述的本發(fā)明各個實施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
[0049]本發(fā)明以下各個實施例所述的局域網(wǎng)構(gòu)建采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)或者AirPlay。連接同一局域網(wǎng)的設(shè)備包括源終端以及待同步終端。本實施例的云端服務(wù)器處于云端,其可以是一個,也可以是多個。源終端是已經(jīng)和云端服務(wù)器交互后,使云端服務(wù)器更新內(nèi)容的設(shè)備。源終端包括待同步終端所需要同步的內(nèi)容和待同步終端不需要同步的內(nèi)容。源終端可以是一個,也可以是多個。待同步終端需要同步源終端的內(nèi)容,其中,該同步可以是選擇性同步,即對源終端包括的內(nèi)容進(jìn)行選擇性同步,此處可以是與源終端包括的全部內(nèi)容進(jìn)行同步,也可以只和源終端其中一部分內(nèi)容進(jìn)行同步。進(jìn)一步的,待同步終端不僅可以選擇性同步,而且在和源終端同步時,查看待同步內(nèi)容。此處的待同步終端可以是一個,也可以是多個。
[0050]請參考圖1,圖1是本發(fā)明實施例提供的云端服務(wù)器、源終端以及待同步終端之間連接的示意圖。如圖1所示,處于同一局域網(wǎng)側(cè)的終端設(shè)備包括第一源終端101、第二源終端102、第三源終端103、第一待同步終端201、第二待同步終端202以及第三待同步終端203。處于云端側(cè)的設(shè)備包括云端服務(wù)器100。此處的云端服務(wù)器100、各個源終端以及各個待同步終端是兩兩相互連接的。其中,每個源終端和待同步終端都有屬于自己的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。每個源終端和待同步終端包括任意待同步內(nèi)容和不需要同步的內(nèi)容。比如說,如圖1,第一源終端1I包括內(nèi)容A、B、C以及D,第二源終端1 2包括內(nèi)容A和B,第三源終端103包括內(nèi)容A、B以及C。第一待同步終端201包括內(nèi)容A,第二待同步終端202包括內(nèi)容B,第三待同步終端包括A、B以及E。云端服務(wù)器包括內(nèi)容A、B、C以及D。此處所述的內(nèi)容包括數(shù)據(jù)、文件以及其它具有數(shù)據(jù)或信息屬性的應(yīng)用程序。下面結(jié)合附圖對本發(fā)明實施例作進(jìn)一步闡述。
[0051 ] 實施例一
[0052]圖2是本發(fā)明實施例一提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖。如圖2所示,所述方法包括以下步驟:
[0053]S21、檢測云端服務(wù)器是否存在更新數(shù)據(jù);
[0054]對于待同步終端來說,此處存儲在云端服務(wù)器的更新數(shù)據(jù)包括待同步終端需要同步的內(nèi)容和不需要同步的內(nèi)容。待同步終端可以選擇性進(jìn)行同步更新數(shù)據(jù)。如圖1所示,包括內(nèi)容A的第一待同步終端201通過云端服務(wù)器的內(nèi)容列表,比如所述內(nèi)容列表包括內(nèi)容A、B、C和D,而了解更新數(shù)據(jù)。第一待同步終端201可以只同步內(nèi)容B,也可以同步內(nèi)容C和D,當(dāng)然也可以同步內(nèi)容B、C和D。
[0055]在本實施例中,待同步終端按照一定周期訪問云端服務(wù)器,從中獲取最新的同步情況,并根據(jù)最新的同步情況進(jìn)行適應(yīng)性同步。
[0056]S22、當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0057]在本步驟中,源終端包括待同步終端所需要同步的內(nèi)容和待同步終端不需要同步的內(nèi)容。源終端可以是一個,也可以是多個。進(jìn)一步的,結(jié)合步驟S21,此處的云端服務(wù)器、源終端以及待同步終端是兩兩相互連接的。
[0058]在本實施例中,所述局域網(wǎng)內(nèi)源終端的標(biāo)識信息包括云端服務(wù)器記錄的所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。因此,獲取所述更新數(shù)據(jù)的局域網(wǎng)內(nèi)源終端信息具體是從所述云端服務(wù)器獲取所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0059]在本實施例中,在待同步終端發(fā)出同步請求之前,源終端已經(jīng)和云端服務(wù)器進(jìn)行內(nèi)容交互,使云端服務(wù)器的內(nèi)容得以更新,與此同時,云端服務(wù)器記錄本次更新的源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。比如,如圖1所示,第一源終端101、第二源終端102、第三源終端103均與云端服務(wù)器100交互后,云端服務(wù)器100均記錄第一源終端101、第二源終端102以及第三源終端103的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0060]在本實施例中,源終端和云端服務(wù)器交互時,云端服務(wù)器只負(fù)責(zé)記錄數(shù)據(jù)上傳和下載,以及操作記錄的管理,因此,云端服務(wù)器的服務(wù)簡單清晰,避免了云端服務(wù)器因計算和通知源終端設(shè)備的操作而負(fù)擔(dān)額外的帶寬和影響云端服務(wù)器性能的問題。
[0061 ] S23、根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù)。
[0062]在本步驟中,根據(jù)所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,通過所述數(shù)據(jù)連接同步所述更新數(shù)據(jù)。
[0063]在本實施例中,待同步終端和云端服務(wù)器進(jìn)行內(nèi)容對比,發(fā)現(xiàn)有內(nèi)容需要更新同步時,待同步終端從云端服務(wù)器會獲取到對本次更新內(nèi)容進(jìn)行操作的源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,根據(jù)源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,通過局域網(wǎng)從源終端同步所述更新數(shù)據(jù),完成數(shù)據(jù)和文件的同步。此處,待同步終端在和源終端同步時,可以查看源終端的待同步內(nèi)容,并對源終端包括的內(nèi)容進(jìn)行選擇性同步,此處可以是與源終端包括的全部內(nèi)容進(jìn)行同步,也可以只和源終端其中一部分內(nèi)容進(jìn)行同步。
[0064]在本實施例中,待同步終端向處于同一局域網(wǎng)的源終端發(fā)出同步請求。其中,待同步終端和源終端的同步連接關(guān)系是多對多關(guān)系。比如,如圖1所示,第一待同步終端201和第二待同步終端202均需要同步內(nèi)容C,則第一待同步終端201根據(jù)所述源終端信息,向第一源終端101發(fā)出同步請求,第一源終端101和第一待同步終端201建立數(shù)據(jù)連接,從而實現(xiàn)了內(nèi)容C的同步;與此同時,第二待同步終端202根據(jù)所述源終端信息,向第三源終端103發(fā)出同步請求,第三源終端103和第二待同步終端202建立數(shù)據(jù)連接,從而實現(xiàn)了內(nèi)容C的同步。
[0065]或者,第二待同步終端202根據(jù)所述源終端信息,向第一源終端101發(fā)出同步請求,第一源終端101和第二待同步終端202建立數(shù)據(jù)連接,從而實現(xiàn)了內(nèi)容C的同步;與此同時,第一待同步終端201根據(jù)所述源終端信息,向第三源終端103發(fā)出同步請求,第三源終端103和第一待同步終端201建立數(shù)據(jù)連接,從而實現(xiàn)了內(nèi)容C的同步。因此,從而避免第一待同步終端201和第二待同步終端202—齊向第一源終端101或第三源終端103發(fā)出同步請求,從而增加了第一源終端101或第三源終端103的負(fù)載的情況。因此源終端盡量避免負(fù)載過高的情況發(fā)生。采用此種方式,其內(nèi)容同步速率高,同步更加有效率。
[0066]本實施例提供的方法還包括:從所述更新數(shù)據(jù)中選擇待更新數(shù)據(jù)。因此,所述獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,具體為:獲取所述待更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;所述從源終端同步所述更新數(shù)據(jù),具體為:從所述源終端同步所述待更新數(shù)據(jù)。
[0067]在本實施例中,局域網(wǎng)構(gòu)建可以采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)或者AirPlay。云端服務(wù)器可以是一個,也可以是多個。待同步終端需要同步源終端的內(nèi)容,待同步終端可以是一個,也可以是多個。此處的待同步終端有屬于自己的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0068]在本發(fā)明實施例中,通過檢測云端服務(wù)器是否存在更新數(shù)據(jù),當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,并根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。在此過程中,在同一局域網(wǎng)內(nèi),其避免了云端服務(wù)器充當(dāng)各個源終端和各個待同步終端之間同步的中介,降低了云端服務(wù)器的帶寬負(fù)荷而且,大大縮短局域網(wǎng)內(nèi)終端間數(shù)據(jù)同步時間,提高了同步效率。實施例二
[0069]圖3是本發(fā)明實施例二提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖。如圖3所示,所述方法包括以下步驟:
[0070]S31、檢測云端服務(wù)器是否存在更新數(shù)據(jù);
[0071]S32、當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0072]S33、根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù);
[0073]在步驟S31、S32以及S33中,步驟S31、S32以及S33的【具體實施方式】同上述所述的步驟S21、S22以及S23—樣,在此不必贅述。
[0074]S34、同步完成后,上傳同步結(jié)果至所述云端服務(wù)器。
[0075]在步驟S34中,所述上傳同步結(jié)果包括待同步終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。云端服務(wù)器記錄待同步終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,以便擴(kuò)大后續(xù)同步操作的同步對象。由于同步對象多,同步時待同步終端不必過多集中同一源終端,因此其相應(yīng)地也提高了數(shù)據(jù)、文件的同步效率。
[0076]實施例三
[0077]圖4是本發(fā)明實施例三提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖。如圖4所示,所述方法包括以下步驟:
[0078]S41、檢測云端服務(wù)器是否存在更新數(shù)據(jù);
[0079]S42、當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0080]在步驟S41和步驟S42中,步驟S41和步驟S42的【具體實施方式】同上述所述的步驟S21和S22—樣,在此不必贅述。
[0081 ] S43、根據(jù)所述源終端的標(biāo)識信息,對所述源終端發(fā)出同步請求;
[0082]在本步驟中,所述源終端信息包括設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0083]S44、所述源終端接收到多個同步請求時,檢查當(dāng)前同步狀態(tài)和設(shè)備資源;
[0084]S45、如果所述源終端不能提供服務(wù),拒絕新同步請求或者將同步請求放入工作隊列;
[0085]結(jié)合步驟S44和S45,通過檢查當(dāng)前同步狀態(tài)和設(shè)備資源,并根據(jù)源終端當(dāng)前狀態(tài),接受同步請求或者拒絕新同步請求或者將同步請求放入工作隊列。采用此種方式,其能夠保證源終端同步時,不會負(fù)載過高,從而維護(hù)了同步系統(tǒng)的穩(wěn)定和可靠,也進(jìn)一步促進(jìn)同步速度和提供同步效率。
[0086]S46、從源終端同步所述更新數(shù)據(jù)。
[0087]步驟S46的【具體實施方式】同上述所述的步驟23—樣,在此不必贅述。
[0088]實施例四
[0089]圖5是本發(fā)明實施例四提供一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法的流程圖。如圖5所示,所述方法包括以下步驟:
[0090]S51、檢測云端服務(wù)器是否存在更新數(shù)據(jù);
[0091]S52、當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0092]S53、根據(jù)所述源終端的標(biāo)識信息,對所述源終端發(fā)出同步請求;
[0093]S54、所述源終端接收到多個同步請求時,檢查當(dāng)前同步狀態(tài)和設(shè)備資源;
[0094]S55、如果所述源終端不能提供服務(wù),拒絕新同步請求或者將同步請求放入工作隊列;
[0095]S56、從源終端同步所述更新數(shù)據(jù);
[0096]在本實施例中,步驟S51至S56的【具體實施方式】同上述所述的步驟S41和S46—樣,在此不必贅述。
[0097]S57、根據(jù)云端服務(wù)器給出的已同步設(shè)備列表,按照一定時間間隔依次發(fā)起同步請求直到開始數(shù)據(jù)或文件同步,同時也會按照一定周期向云端服務(wù)器獲取最新的同步情況。
[0098]在本實施例中,數(shù)據(jù)或文件同步時,源終端或待同步終端可以上傳同步狀態(tài)至云端服務(wù)器,將源終端或待同步終端的狀態(tài)標(biāo)記為同步中。數(shù)據(jù)或文件同步完成后,源終端或待同步終端可以上傳同步狀態(tài)至云端服務(wù)器,將源終端或待同步終端的狀態(tài)標(biāo)記為可同步。后續(xù)的待同步終端根據(jù)云端服務(wù)器給出的已同步設(shè)備列表,從標(biāo)記為“可同步”的源終端選擇設(shè)備進(jìn)行同步。因此,采用此種方式,從而提高了同步數(shù)據(jù)的效率。
[0099]在本發(fā)明所提供的各個方法實施例中,所述更新數(shù)據(jù)可以由源終端同步更新數(shù)據(jù)至云端服務(wù)器,也可以由待同步終端同步更新數(shù)據(jù)至云端服務(wù)器,即此處的源終端和待同步終端的同步角色不是一成不變的,可以根據(jù)各個終端的同步需求靈活轉(zhuǎn)換角色的。
[0100]實施例五
[0101]圖6是本實施例提供的一種局域網(wǎng)內(nèi)數(shù)據(jù)同步裝置的一個實施例的結(jié)構(gòu)示意圖。如圖6所示,該裝置包括:
[0102]檢測單元61,用于檢測云端服務(wù)器是否存在更新數(shù)據(jù);
[0103]獲取單元62,用于當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;
[0104]同步單元63,用于根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù)。
[0105]在本發(fā)明實施例中,通過檢測云端服務(wù)器是否存在更新數(shù)據(jù),當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,并根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。在此過程中,在同一局域網(wǎng)內(nèi),其避免了云端服務(wù)器充當(dāng)各個源終端和各個待同步終端之間同步的中介,降低了云端服務(wù)器的帶寬負(fù)荷而且,大大縮短局域網(wǎng)內(nèi)終端間數(shù)據(jù)同步時間,提高了同步效率。
[0106]在本實施例中,所述更新數(shù)據(jù)可以由源終端同步更新數(shù)據(jù)至云端服務(wù)器,也可以由同步單元63同步更新數(shù)據(jù)至云端服務(wù)器,即此處的源終端和同步單元63的同步角色不是一成不變的,可以根據(jù)各個終端的同步需求靈活轉(zhuǎn)換角色的。
[0? O7]本實施例的裝置還包括選擇單元64 ο該選擇單元64用于從所述更新數(shù)據(jù)中選擇待更新數(shù)據(jù),因此,具體的,所述獲取單元62用于獲取所述待更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;所述同步單元63用于從所述源終端同步所述待更新數(shù)據(jù)。
[0108]在本實施例中,對于同步單元63來說,此處存儲在云端服務(wù)器的更新數(shù)據(jù)包括同步單元63需要同步的內(nèi)容和不需要同步的內(nèi)容。選擇單元64可以選擇性進(jìn)行同步更新數(shù)據(jù)。
[0109]在本實施例中,局域網(wǎng)構(gòu)建可以采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)或者AirPlay。云端服務(wù)器可以是一個,也可以是多個。數(shù)據(jù)同步裝置需要同步源終端的內(nèi)容,數(shù)據(jù)同步裝置可以是一個,也可以是多個。此處的數(shù)據(jù)同步裝置有屬于自己的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0110]在本實施例中,數(shù)據(jù)同步裝置按照一定周期訪問云端服務(wù)器,從中獲取最新的同步情況,并根據(jù)最新的同步情況進(jìn)行適應(yīng)性同步。
[0111]在本實施例中,所述局域網(wǎng)內(nèi)源終端信息包括云端服務(wù)器記錄的所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。因此,獲取所述更新數(shù)據(jù)的局域網(wǎng)內(nèi)源終端信息具體是從所述云端服務(wù)器獲取所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0112]在本實施例中,在同步單元63發(fā)出同步請求之前,源終端已經(jīng)和云端服務(wù)器進(jìn)行內(nèi)容交互,使云端服務(wù)器的內(nèi)容得以更新,與此同時,云端服務(wù)器記錄本次更新的源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。
[0113]在本實施例中,源終端和云端服務(wù)器交互時,云端服務(wù)器只負(fù)責(zé)記錄數(shù)據(jù)上傳和下載,以及操作記錄的管理,因此,云端服務(wù)器的服務(wù)簡單清晰,避免了云端服務(wù)器因計算和通知源終端設(shè)備的操作而負(fù)擔(dān)額外的帶寬和影響云端服務(wù)器性能的問題。
[0114]在本實施例中,根據(jù)所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,通過所述數(shù)據(jù)連接同步所述更新數(shù)據(jù)。
[0115]在本實施例中,數(shù)據(jù)同步裝置和云端服務(wù)器進(jìn)行內(nèi)容對比,發(fā)現(xiàn)有內(nèi)容需要更新同步時,獲取單元62從云端服務(wù)器會獲取到對本次更新內(nèi)容進(jìn)行操作的源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,根據(jù)源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,通過局域網(wǎng)從源終端同步所述更新數(shù)據(jù),完成數(shù)據(jù)和文件的同步。此處,同步單元63在和源終端同步時,可以查看源終端的待同步內(nèi)容,并對源終端包括的內(nèi)容進(jìn)行選擇性同步,此處可以是與源終端包括的全部內(nèi)容進(jìn)行同步,也可以只和源終端其中一部分內(nèi)容進(jìn)行同步。
[0116]在本實施例中,同步單元63向處于同一局域網(wǎng)的源終端發(fā)出同步請求。其中,數(shù)據(jù)同步裝置和源終端的同步連接關(guān)系是多對多關(guān)系。采用此種方式,其內(nèi)容同步速率高,同步更加有效率。
[0117]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)這樣認(rèn)為:本實施例提供的數(shù)據(jù)同步裝置是與上述所述的各個方法實施例基于相同構(gòu)思的,方法實施例中的相應(yīng)內(nèi)容適用于裝置實施例,此處不再贅述。
[0118]實施例六
[0119]圖7是本發(fā)明實施例提供一種用戶終端的結(jié)構(gòu)示意圖。如圖7所示,該用戶終端包括:
[0120]通信單元71,與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,以及與云端服務(wù)器建立網(wǎng)絡(luò)連接,
[0121]中央處理器72,用于檢測云端服務(wù)器是否存在更新數(shù)據(jù),當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,并根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。
[0122]在本發(fā)明實施例中,通過檢測云端服務(wù)器是否存在更新數(shù)據(jù),當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,并根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。在此過程中,在同一局域網(wǎng)內(nèi),其避免了云端服務(wù)器充當(dāng)各個源終端和各個待同步終端之間同步的中介,降低了云端服務(wù)器的帶寬負(fù)荷而且,大大縮短局域網(wǎng)內(nèi)終端間數(shù)據(jù)同步時間,提高了同步效率。
[0123]在本發(fā)明的上述實施例中闡述的技術(shù)方案不僅適用于基于局域網(wǎng)內(nèi)的云同步,還可以適用于互聯(lián)網(wǎng)上的服務(wù)器之間的同步。
[0124]專業(yè)人員應(yīng)該還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。所述的計算機(jī)軟件可存儲于計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體或隨機(jī)存儲記憶體等。
[0125]中央處理器為該用戶終端的控制中心,利用各種接口和線路連接整個電子設(shè)備的各個部分,通過運行或執(zhí)行存儲在存儲單元內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲羊元內(nèi)的數(shù)據(jù),以執(zhí)行電子設(shè)備的各種功能和/或處理數(shù)據(jù)。所述中央處理器可以由集成電路組成,也可以由連接多顆相同功能或不同功能的封表集成芯片而組成。即處理器可以是GPU、數(shù)字信號處理器、及通信單元中的控制芯片的組合。
[0126]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種局域網(wǎng)內(nèi)數(shù)據(jù)同步方法,其特征在于,包括以下步驟: 檢測云端服務(wù)器是否存在更新數(shù)據(jù); 當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息; 根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 從所述更新數(shù)據(jù)中選擇待更新數(shù)據(jù),則 所述獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,具體為: 獲取所述待更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息; 所述從源終端同步所述更新數(shù)據(jù),具體為: 從所述源終端同步所述待更新數(shù)據(jù)。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述更新數(shù)據(jù)由所述源終端同步更新數(shù)據(jù)至云端服務(wù)器。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述局域網(wǎng)內(nèi)源終端的標(biāo)識信息包括云端服務(wù)器記錄的所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識; 所述獲取所述更新數(shù)據(jù)的局域網(wǎng)內(nèi)源終端的標(biāo)識信息,具體為: 從所述云端服務(wù)器獲取所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù),具體包括: 根據(jù)所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接, 通過所述局域網(wǎng)內(nèi)數(shù)據(jù)連接同步所述更新數(shù)據(jù)。6.一種局域網(wǎng)內(nèi)數(shù)據(jù)同步裝置,其特征在于,包括: 檢測單元,用于檢測云端服務(wù)器是否存在更新數(shù)據(jù); 獲取單元,用于當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息; 同步單元,用于根據(jù)所述源終端的標(biāo)識信息,從所述源終端同步所述更新數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 選擇單元,用于從所述更新數(shù)據(jù)中選擇待更新數(shù)據(jù),則 所述獲取單元,具體用于:獲取所述待更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息; 所述同步單元,具體用于:從所述源終端同步所述待更新數(shù)據(jù)。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述更新數(shù)據(jù)由所述源終端同步更新數(shù)據(jù)至云端服務(wù)器。9.根據(jù)權(quán)利要求8所述的裝置,所述源終端的標(biāo)識信息包括: 云端服務(wù)器記錄的所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識,所述獲取單元,具體用于:從所述云端服務(wù)器獲取所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識, 所述更新單元,具體用于:根據(jù)所述源終端的設(shè)備標(biāo)識、應(yīng)用標(biāo)識和/或用戶標(biāo)識與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,通過所述局域網(wǎng)內(nèi)數(shù)據(jù)連接同步所述更新數(shù)據(jù)。10.一種用戶終端,其特征在于,包括: 通信單元,用于與源終端建立局域網(wǎng)內(nèi)數(shù)據(jù)連接,以及與云端服務(wù)器建立網(wǎng)絡(luò)連接,中央處理器,用于檢測云端服務(wù)器是否存在更新數(shù)據(jù);當(dāng)檢測到所述云端服務(wù)器存在更新數(shù)據(jù)時,從所述云端服務(wù)器獲取所述更新數(shù)據(jù)來源的局域網(wǎng)內(nèi)源終端的標(biāo)識信息;并根據(jù)所述源終端的標(biāo)識信息,從源終端同步所述更新數(shù)據(jù)。
【文檔編號】H04L29/08GK105933393SQ201610224855
【公開日】2016年9月7日
【申請日】2016年4月12日
【發(fā)明人】敖偉波
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司