文件的同步方法
【專利摘要】一種文件的同步方法,包括:服務(wù)器接收同步上傳的文件,分割文件內(nèi)容為首部分和剩余部分并生成對應的文件;服務(wù)器將各個文件內(nèi)容的各首部分對應的各文件下載到所要同步的終端;服務(wù)器將各個文件內(nèi)容的各剩余部分對應的各文件下載到所述終端;并分別與各首部分對應的各文件進行合并。使用本發(fā)明,以實現(xiàn)文件較為迅速的同步下載并被操作。
【專利說明】文件的同步方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸【技術(shù)領(lǐng)域】,特別是指一種文件的同步方法。
【背景技術(shù)】
[0002]如圖1示出了實現(xiàn)同步的系統(tǒng),包括各個終端和服務(wù)器。當用戶在一終端進行文件的操作時,用戶如果需要離開使用其他終端,并且希望其能夠與所述文件的操作一致時,其可以使用同步功能,將其所操作的文件通過當前終端同步上傳至服務(wù)器,并在另一臺終端啟動同步功能,從服務(wù)器上同步下載對應的文件,以實現(xiàn)終端之間文件的同步。
[0003]例如,在公司電腦編輯的文本文件等,可啟動同步功能將文件同步上傳至服務(wù)器,并在家庭電腦啟動同步功能的方式,從服務(wù)器同步下載到其家庭電腦中。
[0004]又如,在某處通過PAD或手機觀看的本地的視頻文件,可啟動同步功能,將其視頻文件、觀看進度、或其他配置文件同步上傳至服務(wù)器,當其使用另一終端時啟動同步功能,同步下載對應的視頻文件、觀看進度、配置文件等,實現(xiàn)該視頻文件的繼續(xù)觀看。
[0005]用戶將文件同步上傳至服務(wù)器后,當用戶在其他終端進行同步下載的時候,通常需要將用戶同步上傳至服務(wù)器的所有文件全部同步下載,之后用戶才能夠瀏覽所有這些文件。目前,用戶所要同步的文件日益增多,因此,同步下載時會消耗較多時間,尤其對于同步下載多個大文件,如多個音視頻文件時,消耗的時間會更多。如何能夠盡快完成所有文件的同步下載,使得用戶可以進行如瀏覽、預覽、修改名稱、刪除等基本的操作,是有待解決的問題。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明的主要目的在于提供一種文件的同步方法,以實現(xiàn)較為迅速的操作所同步下載的文件。
[0007]本發(fā)明提供的文件的同步方法,包括:
[0008]A、服務(wù)器接收同步上傳的文件,分割文件內(nèi)容為首部分和剩余部分并生成對應的文件;
[0009]B、服務(wù)器將各個文件內(nèi)容的各首部分對應的各文件下載到所要同步的終端;
[0010]C、服務(wù)器將各個文件內(nèi)容的各剩余部分對應的各文件下載到所述終端;并分別與各首部分對應的各文件進行合并。
[0011]由上,將要同步下載的各個文件分為首部分和剩余部分,同步下載時先同步下載首部分,由于同步下載的文件小,可以很快同步下載完成,此時對于用戶來說可以進行相關(guān)操作,而后再在用戶操作某文件過程中下載各個剩余部分與各個首部分進行合并,不影響用戶對整個文件的操作。
[0012]可選的,步驟B、C之間還包括:終端以圖標狀態(tài)或預覽狀態(tài)將各首部分對應的各文件顯示給用戶。
[0013]由此,此時用戶可以對同步下載到終端的各個首部分對應的文件進行預覽、圖標顯示、文件的基本操作,如刪除文件、修改文件名、使用文件(打開文件),故,對于用戶的感覺,其并不知曉同步下載的是各個首部分對應的文件,其認為已經(jīng)很快的完成了同步,并可以對文件進行操作、使用。
[0014]可選的,步驟C之前還包括:終端確定當前被操作的文件,將相應的剩余部分對應的文件優(yōu)先下載到所述終端,與相應的首部分對應的文件進行內(nèi)容的合并。
[0015]此時,優(yōu)先進行在后臺將所操作文件對應的剩余部分對應的文件同步下載,并與首部分對應的文件進行合并,使得用戶操作的是完整的文件,避免用戶感覺到操作的是部分文件。
[0016]可選的,步驟B和D所述下載為,根據(jù)一定的優(yōu)先級順序進行下載。
[0017]其中,所述優(yōu)先級順序包括:優(yōu)先下載該設(shè)備類型對應的常用文件類型。
[0018]其中,所述優(yōu)先級順序還包括:文件被更新的時間的先后,和/或被操作的次數(shù)的多少。
[0019]由上,根據(jù)一定策略,進行一定優(yōu)先級順的下載,可以使得所使用終端對應的常用文件類型,或者用戶所關(guān)注的文件,或操作頻繁的文件優(yōu)先被同步下載,便于用戶及時對這類文件優(yōu)先進行操作。
[0020]其中,設(shè)備類型對應的常用文件類型包括:移動類型的終端對應的音視頻文件類型;商用類型的終端對應的文本文件類型。
[0021]由上,使得音視頻文件類型對應移動類型的終端,便于用戶充分享受這類終端的娛樂性,將文本文件類型對應商用類型終端,是強調(diào)這類終端的商用型,上述方式給出了用戶在不同類型終端常使用的文件類型,使用戶使用的體驗感最佳。
[0022]可選的,步驟A所述文件內(nèi)容的首部分對應的文件中記載有相應的剩余部分對應的文件的標識;
[0023]步驟C所述合并為,根據(jù)所述標識將文件內(nèi)容的首部分對應的文件和剩余部分對應的文件進行合并。
[0024]由上,由于首部分文件中記載著文件內(nèi)容剩余部分對應的文件的標識,首部分文件即使被更改名稱等操作,也可以根據(jù)該標識找到對應的文件剩余部分內(nèi)容并合并入該文件首部分中。從而對同步下載完首部分文件后的各種操作提供較多的支持。
[0025]可選的,步驟A所述分割包括:設(shè)定文件內(nèi)容首部分的大小,分割文件大于所述首部分的文件。
[0026]由上,通過設(shè)定首部分文件大小,可避免較小文件被分割。
[0027]可選的,步驟A所述分割還包括:確定服務(wù)器與所述終端文件傳輸?shù)木W(wǎng)絡(luò)帶寬,根據(jù)帶寬的多少設(shè)定文件內(nèi)容首部分的大小。
[0028]由上,若網(wǎng)絡(luò)帶寬較大,能夠支持多個大文件的快速傳輸,則可以分配給首部分的字節(jié)大些,以使得用戶在對首部分文件進行預覽、打開等操作時,可向用戶提供更多的內(nèi)容,使用戶更不易察覺文件被分割,保證用戶的體驗感。若網(wǎng)絡(luò)帶寬小,多個大文件的傳輸會很慢,則可以分配給首部分的字節(jié)小些,保證用戶在對首部分文件進行預覽、打開等操作的情況下,可將各個文件的首部分快速下載到終端,使用戶感覺很快就同步下載完成。
【專利附圖】
【附圖說明】[0029]圖1為實現(xiàn)同步的網(wǎng)絡(luò)圖;
[0030]圖2為實現(xiàn)同步的流程圖。
【具體實施方式】
[0031]為實現(xiàn)本發(fā)明的同步方法,當需同的文件同步上傳至服務(wù)器后,服務(wù)器上需執(zhí)行如下步驟:
[0032]對所同步上傳的文件,進行文件內(nèi)容的分割,分割為至少兩部分,分別以獨立的文件存在。其中一部分為文件內(nèi)容的首部分,即文件的起始字節(jié)開始到某字節(jié)的部分,例如文本文件內(nèi)容的首部分是為整篇文本文件內(nèi)容的前N頁,又如音視頻文件內(nèi)容的首部分是整個碼流的前N分鐘的碼流。
[0033]并且,由服務(wù)器建立所分割的文件內(nèi)容的各個部分內(nèi)容之間的關(guān)聯(lián)關(guān)系,其中,可以是文件內(nèi)容首部分對應的文件記載有對應的內(nèi)容剩余部分對應的文件的標識,這樣,首部分文件即使被更改名稱等操作,由于其記載著文件內(nèi)容剩余部分對應的文件的標識,因此可以根據(jù)該標識找到對應的文件剩余部分內(nèi)容并合并入該文件首部分中。
[0034]當用戶開啟終端,需要從服務(wù)器上同步下載各個文件時,如圖2示出的流程圖,本發(fā)明的同步方法包括以下步驟:
[0035]步驟110:終端發(fā)送同步請求至服務(wù)器,同步請求中攜帶有設(shè)備類型、用戶名信
肩、O
[0036]其中設(shè)備類型包括PAD、手機、筆記本、商用電腦等。設(shè)備類型記載于終端的操作系統(tǒng)中,可以從終端的型號標識獲得,例如電腦系統(tǒng)記載的型號為“揚天M某型號”,則為聯(lián)想集團生產(chǎn)的系列商用電腦。若終端不能識別其設(shè)備類型,則也可以將其型號標識發(fā)送至服務(wù)器,由服務(wù)器從網(wǎng)絡(luò)側(cè)的設(shè)備提供商提供的網(wǎng)站或數(shù)據(jù)庫獲得。
[0037]不難理解,對于本步驟,也可以是由服務(wù)器主動發(fā)起同步推送請求。具體由誰發(fā)起同步,非本發(fā)明關(guān)注重點,不再贅述。
[0038]步驟120:服務(wù)器接收終端發(fā)送所述同步請求,首先,根據(jù)該請求信息中的用戶名確定出該用戶名下所具有的所有要同步的各個文件。
[0039]然后,根據(jù)服務(wù)器上記載的設(shè)備類型所對應的常用文件類型,確定出所述請求信息中的設(shè)備類型所對應的常用文件類型,將該文件類型的文件的同步下載順序設(shè)為優(yōu)先級較高。其中,一個設(shè)備類型也可以設(shè)置對應多個常用文件類型,并分別設(shè)置不同的優(yōu)先級下載順序。
[0040]進行上述同步下載優(yōu)先級設(shè)置是考慮到,用戶使用不同設(shè)備類型的終端時,其操作目的通常不同,例如,用戶使用PAD、手機等終端操作某文件時,目的更多是用來聽歌看視頻,故將音視頻文件作為該類終端的常用文件類型,進行文件的同步下載時,優(yōu)先同步下載音視頻文件,以使用戶可盡快得到所要同步的音視頻文件。又如,用戶使用商用電腦時,目的更多的是文字處理等辦公,故將文本文件作為該類終端的常用文件類型,進行文件的同步下載時,優(yōu)先同步下載文本文件。
[0041]其中,設(shè)置文件同步的優(yōu)先級順序,還可以根據(jù)文件被更新的時間(時間戳),被操作的次數(shù)(次數(shù)戳)動態(tài)調(diào)整,例如,時間戳越接近當前時間,表示用戶對該文件越關(guān)注,則可適當提升優(yōu)先級,同一文件上傳同步和下載同步的次數(shù)戳越多,表示用戶對該文件操作越頻繁,可適當提升優(yōu)先級。
[0042]步驟130:服務(wù)器根據(jù)所確定的優(yōu)先級順序,依次將所要同步下載的各個文件內(nèi)容的各首部分對應的文件同步下載到所述終端。
[0043]步驟140:所述終端接收到各個首部分對應的文件,由于各個首部分對應的文件是各自獨立的文件,故可以以圖標狀態(tài)、或預覽狀態(tài)顯示給用戶。
[0044]此時,對于用戶來說,其并不知曉同步下載的是各個首部分對應的文件,用戶會當做是與同步上傳時相同的各個完整的文件,并且,此時用戶可以對同步下載到終端的各個首部分對應的文件進行預覽、圖標顯示、文件的基本操作,如刪除文件、修改文件名、使用文件(打開文件),故,對于用戶的感覺,就是已經(jīng)很快的完成了同步,并可以對文件進行操作、使用。
[0045]步驟150:用戶點擊某圖標,即打開已經(jīng)下載的所述圖標對應的所述首部分對應的文件,終端確定用戶所操作的文件中記載的對應的剩余部分的標識,從服務(wù)器上下載該文件相應的剩余部分對應的文件,并與所操作的所述首部分對應的文件進行合并。
[0046]例如,用戶觀看某音視頻文件的首部分對應的文件時,在用戶點擊完對應的圖標,啟動播放器播放時,在后臺將對應的剩余部分對應的文件同步下載,并與首部分對應的文件進行合并,使得用戶可連續(xù)的欣賞完該整個文件。
[0047]步驟160:服務(wù)器根據(jù)步驟130所述的優(yōu)先級順序,依次將所要同步的其他各個剩余部分對應的文件同步下載到所述終端。
[0048]步驟170:所述終端依次將各個文件內(nèi)容的各首部分對應的文件與剩余部分對應的文件進行合并。
[0049]由上可以看出,本發(fā)明同步下載時,首先僅通過下載各個文件的一部分(即首部分對應的文件),下載量很小,很快各個文件就可以完成首部分對應的文件的同步下載。而對于用戶來說,可瀏覽到各個圖標,且分別可執(zhí)行相應操作,用戶會感覺各個文件迅速的同步完成,并且由于終端會根據(jù)用戶所操作的文件將該文件內(nèi)容剩余部分下載下來與首部分內(nèi)容合并,使得用戶操作的該文件是完整的文件。
[0050]本發(fā)明尤其適用于所要同步的文件比較多,且要同步的文件為多個音頻、視頻等大文件時,上述方法可以使用戶感覺各個音視頻文件很快同步完畢,可查閱、觀看各個文件,且可馬上使用任意一個所同步的文件。對于用戶感覺,就是不需等待,短時間就同步完各個文件且可以使用。
[0051]并且,基于本發(fā)明尤其適用于大文件,因此,服務(wù)器進行文件分割時,可以設(shè)定首部分的大小,如5M,則分割為5M的首部分和剩余部分,小于5M的文件則不進行分割。
[0052]另外,考慮到不同終端所在網(wǎng)速不同,也可以進行動態(tài)設(shè)定首部分的大小,即確定出同步下載的終端所使用的網(wǎng)速,即網(wǎng)絡(luò)帶寬,并根據(jù)網(wǎng)速帶寬的大小,確定分割首部分的大小。若網(wǎng)絡(luò)帶寬較大,能夠支持多個大文件的快速傳輸,則可以分配給首部分的字節(jié)大些,以使得用戶在對首部分文件進行預覽、打開等操作時,可向用戶提供更多的內(nèi)容,使用戶更不易察覺文件被分割,保證用戶的體驗感。若網(wǎng)絡(luò)帶寬小,多個大文件的傳輸會很慢,則可以分配給首部分的字節(jié)小些,保證用戶在對首部分文件進行預覽、打開等操作的情況下,可將各個文件的首部分快速下載到終端,使用戶感覺很快就同步結(jié)束。
[0053]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種文件的同步方法,其特征在于,包括: A、服務(wù)器接收同步上傳的文件,分割文件內(nèi)容為首部分和剩余部分并生成對應的文件; B、服務(wù)器將各個文件內(nèi)容的各首部分對應的各文件下載到所要同步的終端; C、服務(wù)器將各個文件內(nèi)容的各剩余部分對應的各文件下載到所述終端;并分別與各首部分對應的各文件進行合并。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B、C之間還包括: 終端以圖標狀態(tài)或預覽狀態(tài)將各首部分對應的各文件顯示給用戶。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟C之前還包括:終端確定當前被操作的文件,將相應的剩余部分對應的文件優(yōu)先下載到所述終端,與相應的首部分對應的文件進行內(nèi)容的合并。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B和D所述下載為,根據(jù)一定的優(yōu)先級順序進行下載。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述優(yōu)先級順序包括: 優(yōu)先下載該設(shè)備類型對應的常用文件類型。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述優(yōu)先級順序還包括:文件被更新的時間的先后,和/或被操作的次數(shù)的多少。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,設(shè)備類型對應的常用文件類型包括: 移動類型的終端對應的音視頻文件類型; 商用類型的終端對應的文本文件類型。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A所述文件內(nèi)容的首部分對應的文件中記載有相應的剩余部分對應的文件的標識; 步驟C所述合并為,根據(jù)所述標識將文件內(nèi)容的首部分對應的文件和剩余部分對應的文件進行合并。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A所述分割包括:設(shè)定文件內(nèi)容首部分的大小,分割文件大于所述首部分的文件。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,步驟A所述分割還包括: 確定服務(wù)器與所述終端文件傳輸?shù)木W(wǎng)絡(luò)帶寬,根據(jù)帶寬的多少設(shè)定文件內(nèi)容首部分的大小。
【文檔編號】H04L29/06GK103780644SQ201210402245
【公開日】2014年5月7日 申請日期:2012年10月19日 優(yōu)先權(quán)日:2012年10月19日
【發(fā)明者】張彥平, 賈軍波, 陳志強, 李兵玉 申請人:海爾集團公司, 蘇州海爾信息科技有限公司