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

一種數(shù)據(jù)同步的方法、同步設(shè)備、裝置及存儲介質(zhì)與流程

文檔序號:11479779閱讀:234來源:國知局
一種數(shù)據(jù)同步的方法、同步設(shè)備、裝置及存儲介質(zhì)與流程

本申請涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種數(shù)據(jù)同步的方法、同步設(shè)備、裝置及存儲介質(zhì)。



背景技術(shù):

隨著智能移動終端的普及,用戶規(guī)模的不斷膨脹,用戶對資源文件(比如應(yīng)用安裝包、圖片、視頻、音樂等)的需求量也越來越大。為了提高用戶終端的網(wǎng)絡(luò)訪問速度,提高用戶體驗,業(yè)界提供了一種內(nèi)容分發(fā)網(wǎng)絡(luò)(英文全稱:contentdeliverynetwork,英文縮寫:cdn)技術(shù),該cdn技術(shù)主要用于為終端用戶選擇距離最近的網(wǎng)絡(luò)存儲節(jié)點來訪問需要的文件,比如某應(yīng)用文件在全國各區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)中心(英文全稱:internetdatacenter,英文縮寫:idc)機房都存儲有文件副本,終端用戶在訪問該應(yīng)用文件時,通過cdn從而選擇距離該終端用戶近的idc機房獲取該應(yīng)用文件,從而提高了用戶的訪問速度。

當(dāng)應(yīng)用服務(wù)器對存儲在某網(wǎng)絡(luò)存儲節(jié)點的文件進(jìn)行修改后,為了使得各地區(qū)的網(wǎng)絡(luò)存儲節(jié)點上的文件能夠同步,工程師們會將文件拷貝到不同的網(wǎng)絡(luò)存儲節(jié)點。但是大流量跨網(wǎng)絡(luò)存儲節(jié)點拷貝文件,會占用網(wǎng)絡(luò)存儲節(jié)點的專線帶寬,影響網(wǎng)絡(luò)存儲節(jié)點的業(yè)務(wù)系統(tǒng)正常運轉(zhuǎn),造成網(wǎng)絡(luò)存儲節(jié)點的業(yè)務(wù)系統(tǒng)不穩(wěn)定。



技術(shù)實現(xiàn)要素:

本申請實施例提供了一種數(shù)據(jù)同步的方法、同步設(shè)備、裝置及存儲介質(zhì),用于提高網(wǎng)絡(luò)帶寬資源的利用率。

本申請實施例第一方面提供一種數(shù)據(jù)同步的方法,包括:

同步設(shè)備將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器;

同步設(shè)備通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,同步指示包含待同步文件的標(biāo)識,以使得第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取待同步文件。

一種可能的實現(xiàn)方式中,同步設(shè)備為應(yīng)用服務(wù)器;在同步設(shè)備將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器之前,方法還包括:

應(yīng)用服務(wù)器修改目標(biāo)文件,或者新增目標(biāo)文件,以使得目標(biāo)文件為待同步文件。

另一種可能的實現(xiàn)方式中,同步設(shè)備為第二網(wǎng)絡(luò)存儲節(jié)點;在同步設(shè)備將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器之前,方法還包括:

第二網(wǎng)絡(luò)存儲節(jié)點接收到應(yīng)用服務(wù)器發(fā)送的修改目標(biāo)文件的指示,并根據(jù)指示修改目標(biāo)文件,以使得目標(biāo)文件為待同步文件;或者,

第二網(wǎng)絡(luò)存儲節(jié)點接收到應(yīng)用服務(wù)器發(fā)送的目標(biāo)文件,以使得目標(biāo)文件為待同步文件,目標(biāo)文件為新增文件。

另一種可能的實現(xiàn)方式中,第一數(shù)據(jù)通道為網(wǎng)絡(luò)存儲節(jié)點之間的專用數(shù)據(jù)通道,第二數(shù)據(jù)通道為公用數(shù)據(jù)通道。

本申請實施例第二方面提供一種數(shù)據(jù)同步的方法,包括:

第一網(wǎng)絡(luò)存儲節(jié)點接收應(yīng)用服務(wù)器或第二網(wǎng)絡(luò)存儲節(jié)點通過第一數(shù)據(jù)通道發(fā)送的同步指示,同步指示包含待同步文件的標(biāo)識;

第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)服務(wù)器中獲取待同步文件;

第一網(wǎng)絡(luò)存儲節(jié)點將待同步文件更新至本地。

一種可能的實現(xiàn)方式中,方法還包括:

第一網(wǎng)絡(luò)存儲節(jié)點接收應(yīng)用服務(wù)器發(fā)送的通過第一數(shù)據(jù)通道發(fā)送的日志文件信息,日志文件信息中包含待同步文件的更改信息;

第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)日志文件信息校驗所獲取到的待同步文件的內(nèi)容是否完整;

當(dāng)所獲取到的待同步文件的內(nèi)容不完整時,第一網(wǎng)絡(luò)存儲節(jié)點重新向內(nèi)容分發(fā)服務(wù)器中獲取待同步文件。

本申請實施例第三方面提供一種同步設(shè)備,包括:

發(fā)送單元,用于將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器;

發(fā)送單元還用于,通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,同步指示包含待同步文件的標(biāo)識,以使得第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取待同步文件。

一種可能的實現(xiàn)方式中,同步設(shè)備為應(yīng)用服務(wù)器;同步設(shè)備還包括:

修改單元,用于在發(fā)送單元將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器之前,修改目標(biāo)文件,或者新增目標(biāo)文件,以使得目標(biāo)文件為待同步文件。

另一種可能的實現(xiàn)方式中,同步設(shè)備為第二網(wǎng)絡(luò)存儲節(jié)點;同步設(shè)備還包括:

接收單元,用于在發(fā)送單元將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器之前,接收到應(yīng)用服務(wù)器發(fā)送的修改目標(biāo)文件的指示;

修改單元,用于根據(jù)指示修改目標(biāo)文件,以使得目標(biāo)文件為待同步文件;或者,

接收單元還用于,接收到應(yīng)用服務(wù)器發(fā)送的目標(biāo)文件,以使得目標(biāo)文件為待同步文件,目標(biāo)文件為新增文件。

另一種可能的實現(xiàn)方式中,第一數(shù)據(jù)通道為網(wǎng)絡(luò)存儲節(jié)點之間的專用數(shù)據(jù)通道,第二數(shù)據(jù)通道為公用數(shù)據(jù)通道。

本申請實施例第四方面提供一種數(shù)據(jù)同步的裝置,包括:

接收單元,用于接收應(yīng)用服務(wù)器或第二網(wǎng)絡(luò)存儲節(jié)點通過第一數(shù)據(jù)通道發(fā)送的同步指示,同步指示包含待同步文件的標(biāo)識;

獲取單元,用于根據(jù)同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)服務(wù)器中獲取待同步文件;

更新單元,用于將待同步文件更新至本地。

一種可能的實現(xiàn)方式中,接收單元還用于:

接收應(yīng)用服務(wù)器發(fā)送的通過第一數(shù)據(jù)通道發(fā)送的日志文件信息,日志文件信息中包含待同步文件的更改信息;

裝置還包括:

校驗單元,用于根據(jù)日志文件信息校驗所獲取到的待同步文件的內(nèi)容是否完整;

獲取單元還用于,當(dāng)所獲取到的待同步文件的內(nèi)容不完整時,重新向內(nèi)容分發(fā)服務(wù)器中獲取待同步文件。

本申請實施例第五方面提供一種計算機裝置,計算機裝置包括處理器,處理器用于執(zhí)行存儲器中存儲的計算機程序時實現(xiàn)如第一方面或第二方面中任意一種實現(xiàn)方式的步驟。

本申請實施例第六方面提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序(指令),其特征在于:計算機程序(指令)被處理器執(zhí)行時實現(xiàn)如第一方面或第二方面中任意一種實現(xiàn)方式的步驟。

從以上技術(shù)方案可以看出,本申請實施例具有以下優(yōu)點:

同步設(shè)備將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器,同步設(shè)備通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,同步指示包含待同步文件的標(biāo)識,以使得第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取待同步文件。這樣,當(dāng)有文件需要更新同步時,只需要通過第一數(shù)據(jù)通道向各個網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,由各個網(wǎng)絡(luò)存儲節(jié)點通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器獲取相應(yīng)的待同步文件,無需網(wǎng)絡(luò)存儲節(jié)點之間通過專用信道進(jìn)行大量數(shù)據(jù)的傳輸,節(jié)省了網(wǎng)絡(luò)存儲節(jié)點的專用帶寬,提高了網(wǎng)絡(luò)帶寬資源的利用率,同時提高了網(wǎng)絡(luò)存儲節(jié)點的業(yè)務(wù)系統(tǒng)的穩(wěn)定性。

附圖說明

圖1為本申請實施例中數(shù)據(jù)同步的方法的一個實施例示意圖;

圖2為本申請實施例中數(shù)據(jù)同步的方法的另一實施例示意圖;

圖3為本申請實施例中數(shù)據(jù)同步的方法的另一實施例示意圖;

圖4為本申請實施例中同步設(shè)備的一個實施例示意圖;

圖5為本申請實施例中同步設(shè)備的另一實施例示意圖;

圖6為本申請實施例中數(shù)據(jù)同步的裝置的一個實施例示意圖;

圖7為本申請實施例中同步設(shè)備或數(shù)據(jù)同步裝置的另一實施例示意圖。

具體實施方式

本申請實施例提供了一種數(shù)據(jù)同步的方法、同步設(shè)備、裝置及存儲介質(zhì),用于提高網(wǎng)絡(luò)帶寬資源的利用率。

下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

在本申請實施例中,同步設(shè)備可以為應(yīng)用服務(wù)器,也可以為第二網(wǎng)絡(luò)存儲節(jié)點,下面通過多個實施例對本申請中數(shù)據(jù)同步的方法進(jìn)行具體描述。其中,圖1實施例中,同步設(shè)備為應(yīng)用服務(wù)器,圖2實施例中,同步設(shè)備為第二網(wǎng)絡(luò)存儲節(jié)點。

參照圖1所示,本申請實施例中數(shù)據(jù)同步的方法的一個實施例包括:

101、應(yīng)用服務(wù)器修改目標(biāo)文件,或者新增目標(biāo)文件,以使得所述目標(biāo)文件為待同步文件。

應(yīng)用服務(wù)器為運營商所經(jīng)營的服務(wù)器,該服務(wù)器通過運行所存儲的文件來為終端提供不同的應(yīng)用服務(wù)。比如,該應(yīng)用服務(wù)器為視頻類型的服務(wù)器,用于為終端提供視頻訪問的服務(wù)。為了使得不同地區(qū)的終端能夠快速的訪問該應(yīng)用服務(wù)器中的文件,一般的在各個地區(qū)都設(shè)置有網(wǎng)絡(luò)存儲節(jié)點,應(yīng)用服務(wù)器需要將給終端提供應(yīng)用服務(wù)的文件部署在各個地區(qū)的網(wǎng)絡(luò)存儲節(jié)點中,以便各個地區(qū)的終端通過所對應(yīng)的內(nèi)容分發(fā)網(wǎng)絡(luò)cdn服務(wù)器快速訪問該應(yīng)用服務(wù)器所提供的業(yè)務(wù)服務(wù)。本申請中的網(wǎng)絡(luò)存儲節(jié)點可以為idc機房。

各個地區(qū)網(wǎng)絡(luò)存儲節(jié)點所存儲的同一應(yīng)用服務(wù)器的文件必須相同,才能使得各個地區(qū)的終端能夠訪問相同的業(yè)務(wù)內(nèi)容。因此,當(dāng)運營商需要更新某個文件時,或者新增一個文件時,需要通過應(yīng)用服務(wù)器進(jìn)行修改或者新增。當(dāng)應(yīng)用服務(wù)器進(jìn)行文件的修改或者新增后,所得到的目標(biāo)文件為待同步文件,待同步文件需要同步到各個不同的網(wǎng)絡(luò)存儲節(jié)點中。具體流程通過后續(xù)步驟做進(jìn)一步描述。

102、所述應(yīng)用服務(wù)器將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器。

若各個地區(qū)的網(wǎng)絡(luò)存儲節(jié)點均直接通過應(yīng)用服務(wù)器獲取待同步文件,那么會造成應(yīng)用服務(wù)器比較大的流量負(fù)載,有可能造成該應(yīng)用服務(wù)器的其它業(yè)務(wù)的正常運行。因此,應(yīng)用服務(wù)器可以將待同步文件發(fā)送給cdn服務(wù)器,cnd服務(wù)器可以為一個或多個,應(yīng)用服務(wù)器將該待同步文件發(fā)送給一個cdn服務(wù)器,也可以將該待同步文件發(fā)送給多個cdn服務(wù)器。若應(yīng)用服務(wù)器將該待同步文件發(fā)送給一個cdn服務(wù)器,可以再由該cdn服務(wù)器將該待同步文件發(fā)送給其它cdn服務(wù)器。

103、所述應(yīng)用服務(wù)器通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,所述同步指示包含所述待同步文件的標(biāo)識,以使得所述第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)所述同步指示通過第二數(shù)據(jù)通道從所述內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取所述待同步文件。

應(yīng)用服務(wù)器在將待同步文件發(fā)送給cdn服務(wù)器后,則可以通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,指示該第一網(wǎng)絡(luò)存儲節(jié)點通過第二數(shù)據(jù)通道從該cnd服務(wù)器中下載待同步文件,從而進(jìn)行本地更新。同步指示中包含待同步文件的標(biāo)識,以便第一網(wǎng)絡(luò)存儲節(jié)點能夠確認(rèn)需要獲取哪個文件。該待同步文件的標(biāo)識可以為文件名,或者文件序號等其它可用于唯一指代該待同步文件的標(biāo)記,具體不做限定。

可選的,所述第一數(shù)據(jù)通道為專用數(shù)據(jù)通道,所述第二數(shù)據(jù)通道為公用數(shù)據(jù)通道。應(yīng)用服務(wù)器與cdn服務(wù)器之間、應(yīng)用服務(wù)器與網(wǎng)絡(luò)存儲節(jié)點之間、以及不同的網(wǎng)絡(luò)存儲節(jié)點之間可以使用專用數(shù)據(jù)通道,即使用專用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。應(yīng)用服務(wù)器與網(wǎng)絡(luò)存儲節(jié)點之間,則可以通過公用數(shù)據(jù)通道,即使用公用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。這樣,使得網(wǎng)絡(luò)帶寬資源得到合理利用,提高了網(wǎng)絡(luò)資源的利用率。

參照圖2所示,本申請實施例中數(shù)據(jù)同步的方法的另一實施例包括:

201、第二網(wǎng)絡(luò)存儲節(jié)點接收到應(yīng)用服務(wù)器發(fā)送的修改目標(biāo)文件的指示或者目標(biāo)文件。

在本實施例中,同步設(shè)備為第二網(wǎng)絡(luò)存儲節(jié)點。運營商通過應(yīng)用服務(wù)器在修改了目標(biāo)文件或者新增了目標(biāo)文件后,先發(fā)送指示給一個網(wǎng)絡(luò)存儲節(jié)點,或者把新增的目標(biāo)文件發(fā)送給一個網(wǎng)絡(luò)存儲節(jié)點,以使得該目標(biāo)文件為待同步文件。

202、所述第二網(wǎng)絡(luò)存儲節(jié)點將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器。

由于第二網(wǎng)絡(luò)存儲節(jié)點已經(jīng)獲取到了待同步文件,在本申請實施例中,則可以由第二網(wǎng)絡(luò)存儲節(jié)點將該待同步文件發(fā)送給cnd服務(wù)器。具體內(nèi)容與步驟102類似,此處不做贅述。

203、所述第二網(wǎng)絡(luò)存儲節(jié)點通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,所述同步指示包含所述待同步文件的標(biāo)識,以使得所述第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)所述同步指示通過第二數(shù)據(jù)通道從所述內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取所述待同步文件。

具體內(nèi)容與步驟103類似,此處不做贅述。

本申請實施例中,同步設(shè)備將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器,所述同步設(shè)備通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,所述同步指示包含所述待同步文件的標(biāo)識,以使得所述第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)所述同步指示通過第二數(shù)據(jù)通道從所述內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取所述待同步文件。這樣,當(dāng)有文件需要更新同步時,只需要通過第一數(shù)據(jù)通道向各個網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,由各個網(wǎng)絡(luò)存儲節(jié)點通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器獲取相應(yīng)的待同步文件,無需網(wǎng)絡(luò)存儲節(jié)點之間通過專用信道進(jìn)行大量數(shù)據(jù)的傳輸,節(jié)省了網(wǎng)絡(luò)存儲節(jié)點的專用帶寬,提高了網(wǎng)絡(luò)帶寬資源的利用率,同時提高了網(wǎng)絡(luò)存儲節(jié)點的業(yè)務(wù)系統(tǒng)的穩(wěn)定性。

參照圖3所示,本申請實施例中數(shù)據(jù)同步的方法的另一實施例包括:

301、第一網(wǎng)絡(luò)存儲節(jié)點接收應(yīng)用服務(wù)器或第二網(wǎng)絡(luò)存儲節(jié)點通過第一數(shù)據(jù)通道發(fā)送的同步指示,所述同步指示包含待同步文件的標(biāo)識。

詳細(xì)內(nèi)容參照步驟101和步驟201所述,此處不做贅述。

302、所述第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)所述同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)服務(wù)器中獲取所述待同步文件。

所述同步指示包含該待同步文件的標(biāo)識,那么第一網(wǎng)絡(luò)存儲節(jié)點則能夠確認(rèn)需要從cdn服務(wù)器中下載哪個文件,以進(jìn)行更新同步。

可選的,所述第一數(shù)據(jù)通道為專用數(shù)據(jù)通道,所述第二數(shù)據(jù)通道為公用數(shù)據(jù)通道。應(yīng)用服務(wù)器與cdn服務(wù)器之間、應(yīng)用服務(wù)器與網(wǎng)絡(luò)存儲節(jié)點之間、以及不同的網(wǎng)絡(luò)存儲節(jié)點之間可以使用專用數(shù)據(jù)通道,即使用專用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。應(yīng)用服務(wù)器與網(wǎng)絡(luò)存儲節(jié)點之間,則可以通過公用數(shù)據(jù)通道,即使用公用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸。這樣,使得網(wǎng)絡(luò)帶寬資源得到合理利用,提高了網(wǎng)絡(luò)資源的利用率。

303、所述第一網(wǎng)絡(luò)存儲節(jié)點將所述待同步文件更新至本地。

第一網(wǎng)絡(luò)存儲節(jié)點在獲取到待同步文件后,則將獲取到的待同步文件更新至本地。比如,若該待同步文件為修改后的文件,則第一網(wǎng)絡(luò)存儲節(jié)點將該待同步文件替換掉之前所存儲的文件;若該待同步文件為新增文件,那么第一網(wǎng)絡(luò)存儲節(jié)點則將該待同步文件新增存儲在本地。

可選的,該數(shù)據(jù)同步的方法還可以包括如下步驟:

304、所述第一網(wǎng)絡(luò)存儲節(jié)點接收所述應(yīng)用服務(wù)器發(fā)送的通過第一數(shù)據(jù)通道發(fā)送的日志文件信息,所述日志文件信息中包含所述待同步文件的更改信息。

可選的,第一網(wǎng)絡(luò)存儲節(jié)點在獲取待同步文件后,第一網(wǎng)絡(luò)存儲節(jié)點還從應(yīng)用服務(wù)器中接收日志文件信息,該日志文件信息中包含待同步文件的更改信息,以便第一網(wǎng)絡(luò)存儲節(jié)點進(jìn)行校驗。

可選的,第一網(wǎng)絡(luò)存儲節(jié)點還可以通過周期性的方式來獲取該日志文件信息,比如每隔1小時從應(yīng)用服務(wù)器中獲取一次日志文件信息,判斷該日志文件信息中是否存在修改后的待同步文件的修改內(nèi)容,進(jìn)而根據(jù)該日志文件信息對獲取到的待同步文件進(jìn)行校驗。

305、所述第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)所述日志文件信息校驗所獲取到的所述待同步文件的內(nèi)容是否完整;當(dāng)所獲取到的待同步文件的內(nèi)容不完整時,所述第一網(wǎng)絡(luò)存儲節(jié)點重新向所述內(nèi)容分發(fā)服務(wù)器中獲取待同步文件。

可選的,日志文件信息可以包含md5(message-digestalgorithm5)碼,第一網(wǎng)絡(luò)存儲節(jié)點可以通過md5碼對該待同步文件進(jìn)行校驗,校驗該待同步文件是否完整。若校驗出從cdn服務(wù)器所獲取到的待同步文件不完整時,則表示在下載過程中出現(xiàn)了丟包或者錯亂的情況,因此,第一網(wǎng)絡(luò)存儲節(jié)點可以重新向該cdn服務(wù)器重新下載待同步文件。

參照圖4所示,當(dāng)同步設(shè)備為應(yīng)用服務(wù)器時,本申請實施例中同步設(shè)備的一個實施例包括:

發(fā)送單元401,用于將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器;

所述發(fā)送單元401還用于,通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,所述同步指示包含所述待同步文件的標(biāo)識,以使得所述第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)所述同步指示通過第二數(shù)據(jù)通道從所述內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取所述待同步文件。

可選的,所述同步設(shè)備還包括:

修改單元402,用于在所述發(fā)送單元將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器之前,修改目標(biāo)文件,或者新增目標(biāo)文件,以使得所述目標(biāo)文件為待同步文件。

圖4實施例的具體描述參照圖1實施例中數(shù)據(jù)同步的方法的描述內(nèi)容,此處不做贅述。

參照圖5所示,當(dāng)同步設(shè)備為第二網(wǎng)絡(luò)存儲節(jié)點時,本申請實施例中同步設(shè)備的一個實施例包括:

發(fā)送單元501,用于將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器;

所述發(fā)送單元501還用于,通過第一數(shù)據(jù)通道向第一網(wǎng)絡(luò)存儲節(jié)點發(fā)送同步指示,所述同步指示包含所述待同步文件的標(biāo)識,以使得所述第一網(wǎng)絡(luò)存儲節(jié)點根據(jù)所述同步指示通過第二數(shù)據(jù)通道從所述內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器中獲取所述待同步文件。

接收單元502,用于在所述發(fā)送單元將待同步文件發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器之前,接收到應(yīng)用服務(wù)器發(fā)送的修改目標(biāo)文件的指示;

修改單元503,用于根據(jù)所述指示修改所述目標(biāo)文件,以使得所述目標(biāo)文件為待同步文件;或者,

所述接收單元502還用于,接收到應(yīng)用服務(wù)器發(fā)送的目標(biāo)文件,以使得所述目標(biāo)文件為待同步文件,所述目標(biāo)文件為新增文件。

可選的,所述第一數(shù)據(jù)通道為網(wǎng)絡(luò)存儲節(jié)點之間的專用數(shù)據(jù)通道,所述第二數(shù)據(jù)通道為公用數(shù)據(jù)通道。

圖5實施例的具體描述參照圖2實施例中數(shù)據(jù)同步的方法的描述內(nèi)容,此處不做贅述。

參照圖6所示,本申請實施例中數(shù)據(jù)同步的裝置的一個實施例包括:

接收單元601,用于接收應(yīng)用服務(wù)器或第二網(wǎng)絡(luò)存儲節(jié)點通過第一數(shù)據(jù)通道發(fā)送的同步指示,所述同步指示包含待同步文件的標(biāo)識;

獲取單元602,用于根據(jù)所述同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)服務(wù)器中獲取所述待同步文件;

更新單元603,用于將所述待同步文件更新至本地。

可選的,所述接收單元601還用于:

接收所述應(yīng)用服務(wù)器發(fā)送的通過第一數(shù)據(jù)通道發(fā)送的日志文件信息,所述日志文件信息中包含所述待同步文件的更改信息;

所述裝置還包括:

校驗單元604,用于根據(jù)所述日志文件信息校驗所獲取到的所述待同步文件的內(nèi)容是否完整;

所述獲取單元602還用于,當(dāng)所獲取到的待同步文件的內(nèi)容不完整時,重新向所述內(nèi)容分發(fā)服務(wù)器中獲取待同步文件。

圖6實施例的具體描述參照圖3實施例中數(shù)據(jù)同步的方法的描述內(nèi)容,此處不做贅述。

本申請實施例中的同步設(shè)備或數(shù)據(jù)同步的裝置還可以以另一種形式的實施例。參照圖7所示,該實施例的同步設(shè)備或數(shù)據(jù)同步的裝置包括:處理器701、存儲器702、收發(fā)器703,所述處理器701、所述存儲器702以及所述收發(fā)器703通過總線704連接,收發(fā)器703可以包括發(fā)送器與接收器,所述存儲器702存儲有計算機程序,例如數(shù)據(jù)同步的程序。所述處理器701執(zhí)行所述計算機程序時實現(xiàn)上述各個數(shù)據(jù)同步的方法實施例中的步驟,例如圖1所示的步驟101-103?;蛘?,所述處理器701執(zhí)行所述計算機程序時實現(xiàn)上述各裝置實施例中各模塊/單元的功能,例如發(fā)送單元401等。

示例性的,所述計算機程序可以被分割成一個或多個模塊/單元,所述一個或者多個模塊/單元被存儲在所述存儲器中,并由所述處理器執(zhí)行,以完成本發(fā)明。所述一個或多個模塊/單元可以是能夠完成特定功能的一系列計算機程序指令段,該指令段用于描述所述計算機程序在所述多節(jié)點回源的裝置中的執(zhí)行過程。例如,所述計算機程序可以被分割成接收單元、獲取單元、更新單元,各模塊具體功能如下:

接收單元,用于接收應(yīng)用服務(wù)器或第二網(wǎng)絡(luò)存儲節(jié)點通過第一數(shù)據(jù)通道發(fā)送的同步指示,所述同步指示包含待同步文件的標(biāo)識;

獲取單元,用于根據(jù)所述同步指示通過第二數(shù)據(jù)通道從內(nèi)容分發(fā)服務(wù)器中獲取所述待同步文件;

更新單元,用于將所述待同步文件更新至本地。

所述同步設(shè)備或數(shù)據(jù)同步的裝置可以是桌上型計算機、筆記本、掌上電腦及云端服務(wù)器等計算設(shè)備。所述同步設(shè)備或數(shù)據(jù)同步的裝置可包括,但不僅限于,處理器、存儲器。本領(lǐng)域技術(shù)人員可以理解,所述示意圖僅僅是多節(jié)點回源的裝置的示例,并不構(gòu)成對同步設(shè)備或數(shù)據(jù)同步的裝置的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件,例如所述同步設(shè)備或數(shù)據(jù)同步的裝置還可以包括輸入輸出設(shè)備、網(wǎng)絡(luò)接入設(shè)備、總線等。

所稱處理器可以是中央處理單元(centralprocessingunit,cpu),還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等,所述處理器是所述同步設(shè)備或數(shù)據(jù)同步的裝置的控制中心,利用各種接口和線路連接整個同步設(shè)備或數(shù)據(jù)同步的裝置的各個部分。

所述存儲器可用于存儲所述計算機程序和/或模塊,所述處理器通過運行或執(zhí)行存儲在所述存儲器內(nèi)的計算機程序和/或模塊,以及調(diào)用存儲在存儲器內(nèi)的數(shù)據(jù),實現(xiàn)所述建立通信的裝置的各種功能。所述存儲器可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如硬盤、內(nèi)存、插接式硬盤,智能存儲卡(smartmediacard,smc),安全數(shù)字(securedigital,sd)卡,閃存卡(flashcard)、至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

所述同步設(shè)備或數(shù)據(jù)同步的裝置集成的模塊/單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實現(xiàn)上述實施例方法中的全部或部分流程,也可以通過計算機程序來指令相關(guān)的硬件來完成,所述的計算機程序可存儲于一計算機可讀存儲介質(zhì)中,該計算機程序在被處理器執(zhí)行時,可實現(xiàn)上述各個方法實施例的步驟。其中,所述計算機程序包括計算機程序代碼,所述計算機程序代碼可以為源代碼形式、對象代碼形式、可執(zhí)行文件或某些中間形式等。所述計算機可讀介質(zhì)可以包括:能夠攜帶所述計算機程序代碼的任何實體或裝置、記錄介質(zhì)、u盤、移動硬盤、磁碟、光盤、計算機存儲器、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、電載波信號、電信信號以及軟件分發(fā)介質(zhì)等。需要說明的是,所述計算機可讀介質(zhì)包含的內(nèi)容可以根據(jù)司法管轄區(qū)內(nèi)立法和專利實踐的要求進(jìn)行適當(dāng)?shù)脑鰷p,例如在某些司法管轄區(qū),根據(jù)立法和專利實踐,計算機可讀介質(zhì)不包括電載波信號和電信信號。

在上述實施例中,可以全部或部分地通過軟件、硬件、固件或者其任意組合來實現(xiàn)。當(dāng)使用軟件實現(xiàn)時,可以全部或部分地以計算機程序產(chǎn)品的形式實現(xiàn)。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

以上所述,以上實施例僅用以說明本申請的技術(shù)方案,而非對其限制;盡管參照前述實施例對本申請進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
客服| 闻喜县| 云浮市| 内丘县| 闻喜县| 临高县| 山东省| 卢龙县| 珠海市| 荆州市| 五台县| 蒙自县| 康保县| 安岳县| 宜君县| 泸州市| 土默特右旗| 陆良县| 平罗县| 博客| 平泉县| 常熟市| 泉州市| 芜湖县| 垫江县| 汤原县| 左贡县| 元朗区| 顺义区| 鄂托克旗| 临澧县| 曲阳县| 施甸县| 巴中市| 大港区| 榆中县| 济源市| 勃利县| 金坛市| 育儿| 利津县|