數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置制造方法
【專利摘要】提供了一種應(yīng)用于電子設(shè)備的數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置。所述電子設(shè)備通過第一協(xié)議與其中存儲(chǔ)有多個(gè)數(shù)據(jù)文件塊的第一服務(wù)器通信、并通過第二協(xié)議與其中存儲(chǔ)有索引文件的第二服務(wù)器通信。所述數(shù)據(jù)處理方法包括:從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊;對(duì)于所下載的各個(gè)數(shù)據(jù)文件塊,利用從第二服務(wù)器下載的索引文件來建立本地索引文件,該本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址;利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊;啟動(dòng)所獲取的數(shù)據(jù)文件塊。在本發(fā)明實(shí)施例的技術(shù)方案中,能夠在保證高速的通信速率的同時(shí)、使用戶準(zhǔn)確地定位其所需要的媒體內(nèi)容,從而提高用戶的使用體驗(yàn)。
【專利說明】數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,更具體地,涉及一種數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置。
【背景技術(shù)】
[0002]近年來,諸如互聯(lián)網(wǎng)的通信網(wǎng)絡(luò)提供的服務(wù)逐漸多樣化、并滲透到生活的各個(gè)角落??梢栽诨ヂ?lián)網(wǎng)上瀏覽新聞、在線觀看視頻、收聽音樂、發(fā)布信息、上傳下載圖片、通信聯(lián)絡(luò)、節(jié)目互動(dòng)、購(gòu)買商品等。
[0003]在現(xiàn)有的通信網(wǎng)絡(luò)中,可利用各種不同的通信技術(shù)來進(jìn)行通信,例如基于??!丁?。康膶?shí)時(shí)流傳輸(13,1^6 3廿^肅丨叩)技術(shù)、實(shí)時(shí)流傳輸協(xié)議(奶^?,1^6211 11111681:1-68111111? ^1^01:0001)技術(shù)、對(duì)等互聯(lián)網(wǎng)絡(luò)(?2?,¢661-〖。-卩一一!")技術(shù)等。
[0004]各個(gè)通信技術(shù)采用不同的通信協(xié)議,并具有不同的特點(diǎn)。例如,在見3通信技術(shù)中,用戶能夠準(zhǔn)確地定位到所需要的媒體內(nèi)容,從而具有很好的靈活性,但是其通信速率較低,較大地依賴于通信網(wǎng)絡(luò)的性能,導(dǎo)致媒體文件的下載速度慢、緩沖時(shí)間長(zhǎng),從而影響媒體內(nèi)容的適用效果;在?2?通信技術(shù)中,通信速率很高,即使通信網(wǎng)絡(luò)的性能不穩(wěn)定也能保證通信速率,但是用戶難以準(zhǔn)確定位其所需要的媒體內(nèi)容,從而不能有效地利用其通信速率。
[0005]因此,期望存在一種通信技術(shù)來使用戶能夠快速地下載所需要的媒體內(nèi)容、并準(zhǔn)確地定位其所需要的媒體內(nèi)容,從而提高用戶的使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置,其不僅具有快速的通信速率、并且使用戶能夠準(zhǔn)確地定位其所需要的媒體內(nèi)容,從而提高用戶的使用體驗(yàn)。
[0007]—方面,提供了一種數(shù)據(jù)處理方法,應(yīng)用于一電子設(shè)備,該電子設(shè)備能夠通過第一協(xié)議與其中存儲(chǔ)有多個(gè)數(shù)據(jù)文件塊的第一服務(wù)器通信、并能夠通過第二協(xié)議與其中存儲(chǔ)有索引文件的第二服務(wù)器通信,所述數(shù)據(jù)處理方法可包括:從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊;對(duì)于所下載的各個(gè)數(shù)據(jù)文件塊,利用從第二服務(wù)器下載的索引文件來建立本地索引文件,該本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址;利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊;啟動(dòng)所獲取的數(shù)據(jù)文件塊。
[0008]在所述數(shù)據(jù)處理方法中,所述利用從第二服務(wù)器下載的索引文件來建立用于所下載的多個(gè)數(shù)據(jù)文件塊的本地索引文件可包括:將所下載的各個(gè)數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑轉(zhuǎn)換為符合所述第二協(xié)議的文件索引地址;在啟動(dòng)所下載的數(shù)據(jù)文件塊之前,在從所述第二服務(wù)器下載的所述索引文件中寫入各個(gè)數(shù)據(jù)文件塊的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址而生成本地索引文件,并且在數(shù)據(jù)文件塊的下載過程中,在該本地索引文件中保存和更新文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址。
[0009]在所述數(shù)據(jù)處理方法中,所述電子設(shè)備可包括存儲(chǔ)裝置,其中所下載的各個(gè)數(shù)據(jù)文件塊和所述本地索弓I文件可被保存在所述存儲(chǔ)裝置中。
[0010]在所述數(shù)據(jù)處理方法中,所述第二服務(wù)器中也可以存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述方法還可包括:當(dāng)待啟動(dòng)的數(shù)據(jù)文件塊是還沒有從所述第一服務(wù)器下載的特定數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑,并從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊和用于該特定數(shù)據(jù)文件塊的特定索引文件,以啟動(dòng)所述特定數(shù)據(jù)文件塊。
[0011]在所述數(shù)據(jù)處理方法中,所述多個(gè)數(shù)據(jù)文件塊可以是一個(gè)視頻文件的有序排列的不同部分,所述方法還可包括:在從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊的同時(shí),從所述第一服務(wù)器下載后續(xù)數(shù)據(jù)文件塊,該后續(xù)數(shù)據(jù)文件塊是所述多個(gè)數(shù)據(jù)文件塊中的排序在所述特定數(shù)據(jù)文件塊之后的數(shù)據(jù)文件塊;在所述特定數(shù)據(jù)文件塊的運(yùn)行結(jié)束時(shí),切換為利用本地索引文件來獲取各個(gè)后續(xù)數(shù)據(jù)文件塊以啟動(dòng)。
[0012]在所述數(shù)據(jù)處理方法中,所述第二服務(wù)器中可存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述方法還可包括:獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令;在所述路徑指令指明從第二服務(wù)器下載數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑,并從所述第二服務(wù)器下載待下載的數(shù)據(jù)文件塊和用于所述待下載的數(shù)據(jù)文件塊的索引文件,以在所述電子設(shè)備中啟動(dòng)所下載的數(shù)據(jù)文件塊。
[0013]在所述數(shù)據(jù)處理方法中,所述獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令可包括:檢測(cè)所述電子設(shè)備與所述第一服務(wù)器和所述第二服務(wù)器之間的通信鏈路的性能;當(dāng)所檢測(cè)的通信鏈路的性能滿足預(yù)定條件時(shí),確定從第二服務(wù)器下載數(shù)據(jù)文件塊;生成用于從第二服務(wù)器下載數(shù)據(jù)文件塊的路徑指令。
[0014]另一方面,提供了一種數(shù)據(jù)處理裝置,應(yīng)用于一電子設(shè)備,該電子設(shè)備能夠通過第一協(xié)議與其中存儲(chǔ)有多個(gè)數(shù)據(jù)文件塊的第一服務(wù)器通信、并能夠通過第二協(xié)議與其中存儲(chǔ)有索引文件的第二服務(wù)器通信,所述數(shù)據(jù)處理裝置可包括:下載單元,用于從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊;索引建立單元,用于對(duì)于所下載的各個(gè)數(shù)據(jù)文件塊,利用從第二服務(wù)器下載的索引文件來建立本地索引文件,該本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址;索引單元,用于利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊;啟動(dòng)單元,用于啟動(dòng)所獲取的數(shù)據(jù)文件塊。
[0015]在所述數(shù)據(jù)處理裝置中,所述索引建立單元可通過如下操作來建立用于所下載的多個(gè)數(shù)據(jù)文件塊的本地索引文件:將所下載的各個(gè)數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑轉(zhuǎn)換為符合所述第二協(xié)議的文件索引地址;在啟動(dòng)所下載的數(shù)據(jù)文件塊之前,在從所述第二服務(wù)器下載的所述索引文件中寫入各個(gè)數(shù)據(jù)文件塊的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索弓丨地址而生成本地索弓I文件,并且在數(shù)據(jù)文件塊的下載過程中,在該本地索弓I文件中保存和更新文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址。
[0016]在所述數(shù)據(jù)處理裝置中,所述電子設(shè)備可包括存儲(chǔ)裝置,其中,所述下載單元可將所下載的各個(gè)數(shù)據(jù)文件塊保存在所述存儲(chǔ)裝置中,所述索引建立單元可將所建立的本地索弓丨文件保存在所述存儲(chǔ)裝置中。
[0017]在所述數(shù)據(jù)處理裝置中,所述第二服務(wù)器中也可存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述數(shù)據(jù)處理裝置還可包括:切換單元,用于當(dāng)待啟動(dòng)的數(shù)據(jù)文件塊是還沒有從所述第一服務(wù)器下載的特定數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑,其中,所述下載單元可從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊和用于該特定數(shù)據(jù)文件塊的特定索引文件,以啟動(dòng)所述特定數(shù)據(jù)文件塊。
[0018]在所述數(shù)據(jù)處理裝置中,所述多個(gè)數(shù)據(jù)文件塊可以是一個(gè)視頻文件的有序排列的不同部分,在所述下載單元從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊的同時(shí)或之后,所述切換單元將后續(xù)數(shù)據(jù)文件塊的下載路徑從第二服務(wù)器切換回到第一服務(wù)器,并且所述下載單元下載各個(gè)后續(xù)數(shù)據(jù)文件塊,該后續(xù)數(shù)據(jù)文件塊是所述多個(gè)數(shù)據(jù)文件塊中的排序在所述特定數(shù)據(jù)文件塊之后的數(shù)據(jù)文件塊,所述索引單元在利用從第二服務(wù)器下載的特定索引文件獲取所述特定數(shù)據(jù)文件塊之后,切換為利用本地索引文件來獲取各個(gè)后續(xù)數(shù)據(jù)文件塊以啟動(dòng)。
[0019]在所述數(shù)據(jù)處理裝置中,所述第二服務(wù)器中可以存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述數(shù)據(jù)處理裝置還可包括:指令單元,用于獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令;切換單元,用于在所述路徑指令指明從第二服務(wù)器下載數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑,并從所述第二服務(wù)器下載待下載的數(shù)據(jù)文件塊和用于所述待下載的數(shù)據(jù)文件塊的索引文件,以在所述電子設(shè)備中啟動(dòng)所下載的數(shù)據(jù)文件塊。
[0020]在所述數(shù)據(jù)處理裝置中,所述指令單元可通過如下操作獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令:檢測(cè)所述電子設(shè)備與所述第一服務(wù)器和所述第二服務(wù)器之間的通信鏈路的性能;當(dāng)所檢測(cè)的通信鏈路的性能滿足預(yù)定條件時(shí),確定從第二服務(wù)器下載數(shù)據(jù)文件塊;生成用于從第二服務(wù)器下載數(shù)據(jù)文件塊的路徑指令。
[0021〕 另一方面,提供了一種電子設(shè)備,包括如上所述的數(shù)據(jù)處理裝置。
[0022]在本發(fā)明實(shí)施例的上述數(shù)據(jù)處理方法和數(shù)據(jù)處理裝置的技術(shù)方案中,通過利用第二協(xié)議下的第二服務(wù)器上的索引文件來啟動(dòng)第一協(xié)議下的第一服務(wù)器上的數(shù)據(jù)文件塊,能夠在保證高速的通信速率的同時(shí)、使用戶準(zhǔn)確地定位其所需要的媒體內(nèi)容,從而提高用戶的使用體驗(yàn)。
【專利附圖】
【附圖說明】
[0023]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0024]圖1是示意性圖示了本發(fā)明的實(shí)施例所應(yīng)用于的網(wǎng)絡(luò)架構(gòu)的框圖;
[0025]圖2是示意性圖示了根據(jù)本發(fā)明示范實(shí)施例的第一數(shù)據(jù)處理方法的流程圖;
[0026]圖3是示意性圖示了根據(jù)本發(fā)明示范實(shí)施例的第二數(shù)據(jù)處理方法的流程圖;
[0027]圖4是示意性圖示了根據(jù)本發(fā)明示范實(shí)施例的數(shù)據(jù)處理裝置的框圖。
【具體實(shí)施方式】
[0028]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。
[0029]下面,參照?qǐng)D1說明用于實(shí)施本發(fā)明的網(wǎng)絡(luò)架構(gòu)。圖1是示意性圖示了本發(fā)明的實(shí)施例所應(yīng)用于的網(wǎng)絡(luò)架構(gòu)的框圖。
[0030]該網(wǎng)絡(luò)架構(gòu)包括:第一服務(wù)器10、第二服務(wù)器20、電子設(shè)備30。所述第一服務(wù)器10和第二服務(wù)器20例如是網(wǎng)站服務(wù)器,其用于存儲(chǔ)諸如視頻、音頻、文檔等的媒體內(nèi)容,以供下載,也可以向其上載各種媒體內(nèi)容。所述媒體內(nèi)容例如可以是數(shù)據(jù)文件塊,并且必要時(shí)在所述服務(wù)器上還包括用于定位到所需要的數(shù)據(jù)文件塊的索引文件。
[0031]所述電子設(shè)備30可以是諸如便攜式電話、音樂播放器、個(gè)人數(shù)字助理、計(jì)算機(jī)之類的終端電子設(shè)備。所述電子設(shè)備30能夠通過第一協(xié)議與第一服務(wù)器通信、并能夠通過不同于所述第一協(xié)議的第二協(xié)議與第二服務(wù)器通信,即電子設(shè)備30能夠通過不同的通信協(xié)議分別與所述第一服務(wù)器10和第二服務(wù)器20通信。所述協(xié)議例如可以是?2?協(xié)議、13協(xié)議、奶3?協(xié)議等。下文中,以所述第一協(xié)議是?2?協(xié)議、所述第二協(xié)議是見3協(xié)議為例進(jìn)行描述。利用?2?協(xié)議可以快速地下載媒體內(nèi)容,利用13協(xié)議可以準(zhǔn)確地定位到所需要的媒體內(nèi)容。
[0032]在本發(fā)明的實(shí)施例中,無需對(duì)現(xiàn)有的通信協(xié)議進(jìn)行更改,而是綜合利用不同通信協(xié)議的特點(diǎn),在電子設(shè)備中進(jìn)行處理,從而利用服務(wù)器上的數(shù)據(jù)文件塊的資源快速地獲取用戶所需要的媒體內(nèi)容。如下所述,在本發(fā)明的實(shí)施例中,在各個(gè)數(shù)據(jù)文件塊的下載過程中進(jìn)行優(yōu)化處理,從而避免用戶的使用體驗(yàn)受到下載進(jìn)程的不必要制約。下面進(jìn)一步具體描述在所述電子設(shè)備30中用于對(duì)媒體內(nèi)容進(jìn)行處理的方法和裝置。
[0033]圖2是示意性圖示了根據(jù)本發(fā)明示范實(shí)施例的第一數(shù)據(jù)處理方法200的流程圖。該第一數(shù)據(jù)處理方法200應(yīng)用于圖1所示的電子設(shè)備30,該電子設(shè)備能夠通過第一協(xié)議與其中存儲(chǔ)有多個(gè)數(shù)據(jù)文件塊的第一服務(wù)器通信、并能夠通過第二協(xié)議與其中存儲(chǔ)有索引文件的第二服務(wù)器通信。
[0034]所述第一數(shù)據(jù)處理方法200包括:從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊(3210);對(duì)于所下載的各個(gè)數(shù)據(jù)文件塊,利用從第二服務(wù)器下載的索引文件來建立本地索引文件,該本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址(3220);利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊(3230);啟動(dòng)所獲取的數(shù)據(jù)文件塊(8240 )。
[0035]在3210中,從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊。如前所述,電子設(shè)備30利用第一協(xié)議與所述第一服務(wù)器10進(jìn)行通信,因此在該3210中通過第一協(xié)議從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊。所述多個(gè)數(shù)據(jù)文件塊是電子設(shè)備的用戶旨在下載的目標(biāo)媒體內(nèi)容。為了增加數(shù)據(jù)處理的靈活性,該多個(gè)數(shù)據(jù)文件塊的尺寸可被設(shè)置小于現(xiàn)有的通過該第一協(xié)議傳送的數(shù)據(jù)文件塊的尺寸。每個(gè)數(shù)據(jù)文件塊在被下載到電子設(shè)備之后都可通過后續(xù)的處理進(jìn)行啟動(dòng)或播放。作為示例,所述多個(gè)數(shù)據(jù)文件塊可以是電影、或歌曲的不同部分,也可以是相互獨(dú)立的媒體內(nèi)容。各個(gè)數(shù)據(jù)文件塊的尺寸可以相同或不同。
[0036]以第一協(xié)議是?2?協(xié)議為例,其具有很快的通信速度,并且該通信速度較少地依賴于電子設(shè)備30與第一服務(wù)器10之間的通信鏈路的性能。在現(xiàn)有的用于?2?協(xié)議中,存儲(chǔ)在第一服務(wù)器上的數(shù)據(jù)文件塊的尺寸很大,例如整個(gè)電影是一個(gè)1111)4格式的視頻文件塊,由于整個(gè)視頻文件塊被按序下載,如果期望觀看排序在后的未下載的目標(biāo)數(shù)據(jù),需要下載在該目標(biāo)數(shù)據(jù)之前的所有數(shù)據(jù),所以用戶需要等待很長(zhǎng)時(shí)間。在本發(fā)明實(shí)施例中,可以將較大視頻文件塊分割為了多個(gè)數(shù)據(jù)文件塊,并且各個(gè)數(shù)據(jù)文件塊的下載的順序是可以調(diào)整的,而不是向現(xiàn)有技術(shù)那樣必須按照既有順序下載。
[0037]所下載的數(shù)據(jù)文件塊可以被暫存在電子設(shè)備的內(nèi)存中,以供啟動(dòng)或播放。此外,所述電子設(shè)備可包括諸如安全數(shù)碼卡、閃存卡等的存儲(chǔ)裝置,并在該本地的存儲(chǔ)裝置中保存所下載的各個(gè)數(shù)據(jù)文件塊。在利用第一協(xié)議高速地將各個(gè)數(shù)據(jù)文件塊下載到本地的存儲(chǔ)裝置之后,可以根據(jù)需要啟動(dòng)任一個(gè)所期望的數(shù)據(jù)文件塊而完全獨(dú)立于電子設(shè)備與第一服務(wù)器的通信網(wǎng)絡(luò)的性能。
[0038]在3220中,與各個(gè)數(shù)據(jù)文件塊的下載同時(shí)地,或者在其之前或之后,利用從第二服務(wù)器下載的索引文件來建立本地索引文件。該本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址。根據(jù)各個(gè)數(shù)據(jù)文件塊之間的關(guān)系能夠確定所期望啟動(dòng)的內(nèi)容所在的數(shù)據(jù)文件塊,根據(jù)各個(gè)數(shù)據(jù)文件塊的索引地址能夠找到內(nèi)容所在的數(shù)據(jù)文件塊,從而能夠?qū)ぶ返剿谕臄?shù)據(jù)文件塊以啟動(dòng)。在各個(gè)數(shù)據(jù)文件塊是一個(gè)視頻文件的不同部分時(shí),所述各個(gè)數(shù)據(jù)文件塊之間的關(guān)系可以是各個(gè)數(shù)據(jù)文件塊中的視頻內(nèi)容的時(shí)間先后關(guān)系;在各個(gè)數(shù)據(jù)文件塊是一本電子書的不同部分時(shí),所述各個(gè)數(shù)據(jù)文件塊之間的關(guān)系可以是各個(gè)數(shù)據(jù)文件塊中的文檔內(nèi)容的前后章節(jié)關(guān)系。
[0039]作為示例,可如下地利用從第二服務(wù)器下載的索引文件來建立本地索引文件:將所下載的各個(gè)數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑轉(zhuǎn)換為符合所述第二協(xié)議的文件索引地址;在啟動(dòng)所下載的數(shù)據(jù)文件塊之前,在從所述第二服務(wù)器下載的所述索引文件中寫入各個(gè)數(shù)據(jù)文件塊的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址而生成本地索引文件,并且在數(shù)據(jù)文件塊的下載過程中,在該本地索引文件中保存和更新文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址。也就是說,對(duì)于每個(gè)所下載的數(shù)據(jù)文件塊,都建立了文件索引地址,該文件索引地址例如是統(tǒng)一資源定位符1^680111-06)地址,以定位所需要的數(shù)據(jù)文件塊。通過建立該本地索引文件,可以根據(jù)用戶的需要定位到任一個(gè)所下載的數(shù)據(jù)文件塊以啟動(dòng)。因此,利用第二協(xié)議下的已有索引文件來為通過第一協(xié)議下載的數(shù)據(jù)文件塊構(gòu)建本地索引文件,充分地利用了現(xiàn)有的網(wǎng)絡(luò)數(shù)據(jù)資源,減少了技術(shù)開發(fā)工作量。此外,在電子設(shè)備中包括用于存儲(chǔ)所下載的數(shù)據(jù)文件塊的存儲(chǔ)裝置的情況下,可以將所述本地索引文件也保存在所述存儲(chǔ)裝置中。
[0040]此外,還可以采取其它的方式來建立本地索引文件。例如,在第一服務(wù)器存儲(chǔ)用于所述多個(gè)數(shù)據(jù)文件塊的索引文件,該用于多個(gè)數(shù)據(jù)文件塊的索引文件可包括各個(gè)數(shù)據(jù)文件塊的關(guān)系,并將其從該第一服務(wù)器下載到電子設(shè)備上;然后,在該用于多個(gè)數(shù)據(jù)文件塊的索引文件中更新或?qū)懭胨螺d的數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址,從而生成所述本地索引文件。
[0041]通過上述的3210和3220,已經(jīng)在電子設(shè)備中保存了數(shù)據(jù)文件塊和用于尋址各個(gè)數(shù)據(jù)文件塊的本地索引文件。當(dāng)電子設(shè)備的用戶指令打開某個(gè)所下載的數(shù)據(jù)文件塊時(shí),在3230中可利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊。具體地,根據(jù)用戶的指令,可以在所述本地索引文件中進(jìn)行查找以確定與指令對(duì)應(yīng)的數(shù)據(jù)文件塊,獲取該與指令對(duì)應(yīng)的數(shù)據(jù)文件塊的文件索弓丨地址,并獲取了與該文件索弓I地址--對(duì)應(yīng)的文件保存地址,從而尋址到指令打開的數(shù)據(jù)文件塊。依據(jù)該本地索引文件,可以尋址到任一個(gè)所下載的數(shù)據(jù)文件塊,并啟動(dòng)來運(yùn)行該數(shù)據(jù)文件塊。這樣,即使還沒有下載完一個(gè)電影的所有數(shù)據(jù)文件塊,也可以在所下載的各個(gè)數(shù)據(jù)文件塊之中任意定位,從而提高了用戶的使用體驗(yàn)。
[0042]在3240中,啟動(dòng)所獲取的數(shù)據(jù)文件塊。取決于各個(gè)數(shù)據(jù)文件塊的格式,可以采取現(xiàn)有的或?qū)沓霈F(xiàn)的各種應(yīng)用來啟動(dòng)數(shù)據(jù)文件塊,并運(yùn)行該數(shù)據(jù)文件塊。例如,在可以利用暴風(fēng)影音、視窗媒體播放器等來啟動(dòng)和運(yùn)行視頻、音頻文件,利用電子書閱讀器、便攜文件格式(9010閱讀器等來打開文檔文件。
[0043]在本發(fā)明實(shí)施例的上述數(shù)據(jù)處理方法的技術(shù)方案中,通過利用以第二協(xié)議通信的第二服務(wù)器上的索引文件來啟動(dòng)以第一協(xié)議通信的第一服務(wù)器上的數(shù)據(jù)文件塊,能夠在保證高速的通信速率的同時(shí)、使用戶準(zhǔn)確地定位其所需要的媒體內(nèi)容,從而提高用戶的使用體驗(yàn)。
[0044]圖3是示意性圖示了根據(jù)本發(fā)明示范實(shí)施例的第二數(shù)據(jù)處理方法300的流程圖。圖3中的3210 — 8240與圖2中的3210 — 3240相同,這里不再詳述。圖3的第二數(shù)據(jù)處理方法300與圖2的第一數(shù)據(jù)處理方法200的區(qū)別在于增加了 3250 — 3280。
[0045]利用所述3210 — 8240的操作,實(shí)現(xiàn)了從第一服務(wù)器上下載各個(gè)數(shù)據(jù)文件塊,并且在電子設(shè)備上任意地啟動(dòng)各個(gè)數(shù)據(jù)文件塊。如果在所述第二服務(wù)器中也存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,則可能從第二服務(wù)器下載數(shù)據(jù)文件塊能提高用戶的使用體驗(yàn)。所述3250 — 8280就是用于說明下載路徑的切換。
[0046]確定是否存在切換觸發(fā)事件(3250);當(dāng)存在切換觸發(fā)事件時(shí)(3250中的是),切換數(shù)據(jù)文件塊的下載路徑,并從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊和用于該特定數(shù)據(jù)文件塊的特定索引文件,以啟動(dòng)所述特定數(shù)據(jù)文件塊(3260^利用該3250和3260,可以在需要時(shí)將數(shù)據(jù)文件塊的下載路徑從第一服務(wù)器切換為第二服務(wù)器。
[0047]在3250中,確定所述切換觸發(fā)事件的存在。以所述多個(gè)數(shù)據(jù)文件塊是一個(gè)視頻文件的有序排列的不同部分為例進(jìn)行描述,當(dāng)用戶在啟動(dòng)所下載數(shù)據(jù)文件塊中的視頻之后,期望快進(jìn)以觀看結(jié)果,相應(yīng)地在3230中根據(jù)用戶指令來利用所述本地索引文件獲取特定數(shù)據(jù)文件塊,但是可能所述多個(gè)數(shù)據(jù)文件塊中的該特定數(shù)據(jù)文件塊還沒有被下載從而不能獲取所述特定數(shù)據(jù)文件塊,即待啟動(dòng)的數(shù)據(jù)文件塊是還沒有從所述第一服務(wù)器下載的特定數(shù)據(jù)文件塊,則產(chǎn)生了所述切換觸發(fā)事件。
[0048]替換地,在3250中的切換觸發(fā)事件還可以是獲取了用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令,該路徑指令可以是由電子設(shè)備的用戶所發(fā)出的,也可以是根據(jù)電子設(shè)備所處于的通信網(wǎng)絡(luò)的性能來自動(dòng)產(chǎn)生的。在后者的情況中,可如下地獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令:檢測(cè)所述電子設(shè)備與所述第一服務(wù)器和所述第二服務(wù)器之間的通信鏈路的性能;當(dāng)所檢測(cè)的通信鏈路的性能滿足預(yù)定條件時(shí),確定從第二服務(wù)器下載數(shù)據(jù)文件塊;生成用于從第二服務(wù)器下載數(shù)據(jù)文件塊的路徑指令。繼續(xù)以所述第一協(xié)議是?2?協(xié)議、所述第二協(xié)議是見3協(xié)議為例進(jìn)行說明,當(dāng)通信鏈路的性能好時(shí),電子設(shè)備與第一服務(wù)器和第二服務(wù)器的通信速率都很高,?2?協(xié)議的速率優(yōu)勢(shì)不再明顯,此時(shí)可以利用見3協(xié)議從第二服務(wù)器下載數(shù)據(jù)文件塊,從而省略了 3220中的操作,并充分利用見3協(xié)議啟動(dòng)媒體內(nèi)容的靈活性。
[0049]在3260中,將數(shù)據(jù)文件塊的下載路徑從第一服務(wù)器切換到第二服務(wù)器,并從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊和用于該特定數(shù)據(jù)文件塊的特定索引文件,從而與8230和3240類似地,利用從所述第二服務(wù)器下載的特定索引文件獲取所述特定數(shù)據(jù)文件塊;啟動(dòng)所獲取的特定數(shù)據(jù)文件塊中以啟動(dòng)所述特定數(shù)據(jù)文件塊來運(yùn)行。
[0050]在所述多個(gè)數(shù)據(jù)文件塊是一個(gè)視頻文件的有序排列的不同部分的情況中,利用所述3250、260可以迅速地定位用戶期望的特定數(shù)據(jù)文件塊,并啟動(dòng)和運(yùn)行,從而提高用戶的使用體驗(yàn)。但是如果所述電子設(shè)備與所述第一服務(wù)器和所述第二服務(wù)器之間的通信鏈路的性能較差,則可能還要優(yōu)選地從第一服務(wù)器下載數(shù)據(jù)文件塊,此時(shí)還可以將數(shù)據(jù)文件塊的下載路徑從第二服務(wù)器切換回到第一服務(wù)器。圖3中的3270、3280就是實(shí)現(xiàn)這個(gè)切換。具體地,在從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊的同時(shí),從所述第一服務(wù)器下載后續(xù)數(shù)據(jù)文件塊,該后續(xù)數(shù)據(jù)文件塊是所述多個(gè)數(shù)據(jù)文件塊中的排序在所述特定數(shù)據(jù)文件塊之后的數(shù)據(jù)文件塊(3270):在所述特定數(shù)據(jù)文件塊的運(yùn)行結(jié)束時(shí),切換為利用本地索引文件來獲取各個(gè)后續(xù)數(shù)據(jù)文件塊以啟動(dòng)(3280^利用所述3270和3280,可以在從第二服務(wù)器下載所述特定數(shù)據(jù)文件塊之后,繼續(xù)從第一服務(wù)器下載排序在所述特定數(shù)據(jù)文件塊之后的后續(xù)數(shù)據(jù)文件塊,以繼續(xù)針對(duì)后續(xù)數(shù)據(jù)文件塊重復(fù)3220、3230、8240的操作來啟動(dòng)所述后續(xù)數(shù)據(jù)文件塊。
[0051]在本發(fā)明實(shí)施例的結(jié)合圖3描述的數(shù)據(jù)處理方法的技術(shù)方案中,不僅利用第二協(xié)議下的第二服務(wù)器上的索引文件來啟動(dòng)第一協(xié)議下的第一服務(wù)器上的數(shù)據(jù)文件塊,并且可以切換數(shù)據(jù)文件塊的下載路徑,以利用不同下載路徑的優(yōu)勢(shì),能夠進(jìn)一步在保證高速的通信速率的同時(shí)、使用戶準(zhǔn)確地定位其所需要的媒體內(nèi)容,以提高用戶的使用體驗(yàn)。
[0052]圖4是示意性圖示了根據(jù)本發(fā)明示范實(shí)施例的數(shù)據(jù)處理裝置400的框圖。該數(shù)據(jù)處理裝置400可應(yīng)用于圖1所示的電子設(shè)備30,該電子設(shè)備能夠通過第一協(xié)議與其中存儲(chǔ)有多個(gè)數(shù)據(jù)文件塊的第一服務(wù)器通信、并能夠通過第二協(xié)議與其中存儲(chǔ)有索引文件的第二服務(wù)器通信。
[0053]所述數(shù)據(jù)處理裝置400包括:下載單元410,用于從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊;索引建立單元420,用于對(duì)于所下載的各個(gè)數(shù)據(jù)文件塊,利用從第二服務(wù)器下載的索引文件來建立本地索引文件,該本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址;索引單元430,用于利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊;啟動(dòng)單元440,用于啟動(dòng)所獲取的數(shù)據(jù)文件塊。
[0054]所述下載單元410通過第一協(xié)議從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊。所述多個(gè)數(shù)據(jù)文件塊是電子設(shè)備的用戶旨在下載的目標(biāo)媒體內(nèi)容。為了增加數(shù)據(jù)處理的靈活性,該多個(gè)數(shù)據(jù)文件塊的尺寸可被設(shè)置小于現(xiàn)有的通過該第一協(xié)議傳送的數(shù)據(jù)文件塊的尺寸。每個(gè)數(shù)據(jù)文件塊在被下載到電子設(shè)備之后都可通過后續(xù)的處理進(jìn)行啟動(dòng)或播放。作為示例,所述多個(gè)數(shù)據(jù)文件塊可以是電影、或歌曲的不同部分,也可以是相互獨(dú)立的媒體內(nèi)容。各個(gè)數(shù)據(jù)文件塊的尺寸可以相同或不同。作為目標(biāo)媒體內(nèi)容的所述多個(gè)數(shù)據(jù)文件塊使得能夠調(diào)整各個(gè)數(shù)據(jù)文件塊的下載的順序。
[0055]所下載的數(shù)據(jù)文件塊可以被暫存在電子設(shè)備的內(nèi)存中,以供啟動(dòng)或播放。此外,所述電子設(shè)備可包括諸如安全數(shù)碼卡、閃存卡等的存儲(chǔ)裝置,并在該本地的存儲(chǔ)裝置中保存所下載的各個(gè)數(shù)據(jù)文件塊。在利用第一協(xié)議高速地將各個(gè)數(shù)據(jù)文件塊下載到本地的存儲(chǔ)裝置之后,可以根據(jù)需要啟動(dòng)任一個(gè)所期望的數(shù)據(jù)文件塊而完全獨(dú)立于電子設(shè)備與第一服務(wù)器的通信網(wǎng)絡(luò)的性能。
[0056]與各個(gè)數(shù)據(jù)文件塊的下載同時(shí)地,或者在其之前或之后,索引建立單元420利用從第二服務(wù)器下載的索引文件來建立本地索引文件。根據(jù)各個(gè)數(shù)據(jù)文件塊之間的關(guān)系能夠確定所期望啟動(dòng)的內(nèi)容所在的數(shù)據(jù)文件塊,根據(jù)各個(gè)數(shù)據(jù)文件塊的索引地址能夠找到內(nèi)容所在的數(shù)據(jù)文件塊,從而能夠?qū)ぶ返剿谕臄?shù)據(jù)文件塊以啟動(dòng)。在各個(gè)數(shù)據(jù)文件塊是一個(gè)視頻文件的不同部分時(shí),所述各個(gè)數(shù)據(jù)文件塊之間的關(guān)系可以是各個(gè)數(shù)據(jù)文件塊中的視頻內(nèi)容的時(shí)間先后關(guān)系;在各個(gè)數(shù)據(jù)文件塊是一本電子書的不同部分時(shí),所述各個(gè)數(shù)據(jù)文件塊之間的關(guān)系可以是各個(gè)數(shù)據(jù)文件塊中的文檔內(nèi)容的前后章節(jié)關(guān)系。
[0057]作為示例,所述索引建立單元420可通過如下操作來建立用于所下載的多個(gè)數(shù)據(jù)文件塊的本地索引文件:將所下載的各個(gè)數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑轉(zhuǎn)換為符合所述第二協(xié)議的文件索引地址;在啟動(dòng)所下載的數(shù)據(jù)文件塊之前,在從所述第二服務(wù)器下載的所述索引文件中寫入各個(gè)數(shù)據(jù)文件塊的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址而生成本地索引文件,并且在數(shù)據(jù)文件塊的下載過程中,在該本地索引文件中保存和更新文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址。此時(shí),所述索引建立單元420利用第二協(xié)議下的已有索引文件來為通過第一協(xié)議下載的數(shù)據(jù)文件塊構(gòu)建本地索引文件,充分地利用了現(xiàn)有的網(wǎng)絡(luò)數(shù)據(jù)資源,減少了技術(shù)開發(fā)工作量。此外,在電子設(shè)備中包括用于存儲(chǔ)所下載的數(shù)據(jù)文件塊的存儲(chǔ)裝置的情況下,可以將所述本地索引文件也保存在所述存儲(chǔ)裝置中。
[0058]此外,所述索引建立單元420還可以采取其它的方式來建立本地索引文件。例如,在第一服務(wù)器中存儲(chǔ)了包括各個(gè)數(shù)據(jù)文件塊的關(guān)系的索引文件的情況下,可以將其從該第一服務(wù)器下載到電子設(shè)備上,然后在從第一服務(wù)器下載的索引文件中更新或?qū)懭胨螺d的數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索弓I地址,從而生成所述本地索弓I文件。
[0059]在在電子設(shè)備中保存了數(shù)據(jù)文件塊和用于尋址各個(gè)數(shù)據(jù)文件塊的本地索引文件。當(dāng)電子設(shè)備的用戶指令打開某個(gè)所下載的數(shù)據(jù)文件塊時(shí),索引單元430可利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊。具體地,根據(jù)用戶的指令,索引單元430可以在所述本地索引文件中進(jìn)行查找以確定與指令對(duì)應(yīng)的數(shù)據(jù)文件塊,獲取該與指令對(duì)應(yīng)的數(shù)據(jù)文件塊的文件索引地址,并獲取了與該文件索引地址一一對(duì)應(yīng)的文件保存地址,從而尋址到指令打開的數(shù)據(jù)文件塊。依據(jù)該本地索引文件,可以尋址到任一個(gè)所下載的數(shù)據(jù)文件塊,并啟動(dòng)來運(yùn)行該數(shù)據(jù)文件塊,從而提高了用戶的使用體驗(yàn)。
[0060]所述啟動(dòng)單元440啟動(dòng)所獲取的數(shù)據(jù)文件塊。取決于各個(gè)數(shù)據(jù)文件塊的格式,可以采取現(xiàn)有的或?qū)沓霈F(xiàn)的各種應(yīng)用來啟動(dòng)數(shù)據(jù)文件塊,并運(yùn)行該數(shù)據(jù)文件塊。
[0061〕 在開始了從第一服務(wù)器上下載各個(gè)數(shù)據(jù)文件塊并啟動(dòng)所下載的數(shù)據(jù)文件塊之后,如果在所述第二服務(wù)器中也存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,則可能從第二服務(wù)器下載多個(gè)數(shù)據(jù)文件塊中的部分?jǐn)?shù)據(jù)文件塊,來能提高用戶的使用體驗(yàn)。相應(yīng)地,在圖4的數(shù)據(jù)處理裝置400中可選地包括切換單元460、或者指令單元450和切換單元460 二者來實(shí)現(xiàn)(如圖4中的虛線方框所示
[0062]切換單元460用于在存在切換觸發(fā)事件時(shí)切換數(shù)據(jù)文件塊的下載路徑。相應(yīng)地,所述下載單元410從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊和用于該特定數(shù)據(jù)文件塊的特定索引文件,以便由啟動(dòng)單元440啟動(dòng)所述特定數(shù)據(jù)文件塊。通過該切換單元460,可以在需要時(shí)將數(shù)據(jù)文件塊的下載路徑從第一服務(wù)器切換為第二服務(wù)器。
[0063]所述切換觸發(fā)事件可以指的是用戶想要啟動(dòng)的特定數(shù)據(jù)文件塊(即待啟動(dòng)的數(shù)據(jù)文件塊)還沒有從所述第一服務(wù)器下載。例如,當(dāng)用戶在啟動(dòng)所下載數(shù)據(jù)文件塊中的視頻之后期望快進(jìn)以觀看結(jié)果時(shí),如果所述索引單元430無法從本地索引文件中查找到所述特定數(shù)據(jù)文件塊,則可產(chǎn)生所述切換觸發(fā)事件。替換地,還可以在數(shù)據(jù)處理裝置400設(shè)置指令單元450來獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令,即產(chǎn)生所述切換觸發(fā)事件。該路徑指令可以是由電子設(shè)備的用戶所發(fā)出的,并由所述指令單元450獲取。指令單元450還可以根據(jù)電子設(shè)備所處于的通信網(wǎng)絡(luò)的性能來產(chǎn)生所述用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令。例如,所述指令單元450可通過如下操作獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令:檢測(cè)所述電子設(shè)備與所述第一服務(wù)器和所述第二服務(wù)器之間的通信鏈路的性能;當(dāng)所檢測(cè)的通信鏈路的性能滿足預(yù)定條件時(shí),確定從第二服務(wù)器下載數(shù)據(jù)文件塊;生成用于從第二服務(wù)器下載數(shù)據(jù)文件塊的路徑指令。以所述第一協(xié)議是?2?協(xié)議、所述第二協(xié)議是見3協(xié)議為例,當(dāng)通信鏈路的性能好時(shí),電子設(shè)備與第一服務(wù)器和第二服務(wù)器的通信速率都很高,?2?協(xié)議的速率優(yōu)勢(shì)不再明顯,此時(shí)可以利用13協(xié)議從第二服務(wù)器下載數(shù)據(jù)文件塊,從而省略了索引建立單元420的操作,并保證了靈活地啟動(dòng)媒體內(nèi)容。
[0064]所述切換單元460除了可以將數(shù)據(jù)文件塊的下載路徑從第一服務(wù)器切換到第二服務(wù)器之外,還可以將數(shù)據(jù)文件塊的下載路徑從第二服務(wù)器切換到第一服務(wù)器。以所述多個(gè)數(shù)據(jù)文件塊是一個(gè)視頻文件的有序排列的不同部分為例,在所述下載單元410從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊的同時(shí)或之后,所述切換單元460可以將后續(xù)數(shù)據(jù)文件塊的下載路徑從第二服務(wù)器切換回到第一服務(wù)器,并由下載單元410下載各個(gè)后續(xù)數(shù)據(jù)文件塊,該后續(xù)數(shù)據(jù)文件塊是所述多個(gè)數(shù)據(jù)文件塊中的排序在所述特定數(shù)據(jù)文件塊之后的數(shù)據(jù)文件塊。所述索引單元430在利用從第二服務(wù)器下載的特定索引文件獲取所述特定數(shù)據(jù)文件塊之后,切換為利用本地索引文件來獲取各個(gè)后續(xù)數(shù)據(jù)文件塊,以由啟動(dòng)單元440來啟動(dòng)所述后續(xù)數(shù)據(jù)文件塊。
[0065]在本發(fā)明實(shí)施例的上述數(shù)據(jù)處理裝置的技術(shù)方案中,通過利用以第二協(xié)議通信的第二服務(wù)器上的索引文件來啟動(dòng)以第一協(xié)議通信的第一服務(wù)器上的數(shù)據(jù)文件塊,能夠在保證高速的通信速率的同時(shí)、使用戶準(zhǔn)確地定位其所需要的媒體內(nèi)容,從而提高用戶的使用體驗(yàn)。此外,通過切換數(shù)據(jù)文件塊的下載路徑,能夠進(jìn)一步利用不同下載路徑的優(yōu)勢(shì),并進(jìn)一步提聞?dòng)脩舻氖褂皿w驗(yàn)。
[0066]上面結(jié)合圖4描述的數(shù)據(jù)處理裝置可適用于任何電子設(shè)備。相應(yīng)地,包括上述任一數(shù)據(jù)處理裝置的電子設(shè)備也都處于本發(fā)明的公開范圍內(nèi)。
[0067]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置、單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0068]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0069]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法和裝置,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。
[0070]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理方法,應(yīng)用于一電子設(shè)備,所述電子設(shè)備能夠通過第一協(xié)議與其中存儲(chǔ)有多個(gè)數(shù)據(jù)文件塊的第一服務(wù)器通信、并能夠通過第二協(xié)議與其中存儲(chǔ)有索引文件的第二服務(wù)器通信,所述數(shù)據(jù)處理方法包括: 從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊; 對(duì)于所下載的各個(gè)數(shù)據(jù)文件塊,利用從第二服務(wù)器下載的索引文件來建立本地索引文件,所述本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址; 利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊; 啟動(dòng)所獲取的數(shù)據(jù)文件塊。
2.根據(jù)權(quán)利要求1的數(shù)據(jù)處理方法,其中,所述利用從第二服務(wù)器下載的索引文件來建立用于所下載的多個(gè)數(shù)據(jù)文件塊的本地索弓I文件包括: 將所下載的各個(gè)數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑轉(zhuǎn)換為符合所述第二協(xié)議的文件索引地址; 在啟動(dòng)所下載的數(shù)據(jù)文件塊之前,在從所述第二服務(wù)器下載的所述索引文件中寫入各個(gè)數(shù)據(jù)文件塊的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址而生成本地索引文件,并且在數(shù)據(jù)文件塊的下載過程中,在所述本地索引文件中保存和更新文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址。
3.根據(jù)權(quán)利要求1的方法,其中,所述電子設(shè)備包括存儲(chǔ)裝置,其中所下載的各個(gè)數(shù)據(jù)文件塊和所述本地索弓I文件被保存在所述存儲(chǔ)裝置中。
4.根據(jù)權(quán)利要求1的方法,其中,所述第二服務(wù)器中也存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述方法還包括: 當(dāng)待啟動(dòng)的數(shù)據(jù)文件塊是還沒有從所述第一服務(wù)器下載的特定數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑,并從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊和用于所述特定數(shù)據(jù)文件塊的特定索引文件,以啟動(dòng)所述特定數(shù)據(jù)文件塊。
5.根據(jù)權(quán)利要求4的方法,其中,所述多個(gè)數(shù)據(jù)文件塊是一個(gè)視頻文件的有序排列的不同部分,所述方法還包括: 在從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊的同時(shí),從所述第一服務(wù)器下載后續(xù)數(shù)據(jù)文件塊,所述后續(xù)數(shù)據(jù)文件塊是所述多個(gè)數(shù)據(jù)文件塊中的排序在所述特定數(shù)據(jù)文件塊之后的數(shù)據(jù)文件塊; 在所述特定數(shù)據(jù)文件塊的運(yùn)行結(jié)束時(shí),切換為利用本地索引文件來獲取各個(gè)后續(xù)數(shù)據(jù)文件塊以啟動(dòng)。
6.根據(jù)權(quán)利要求1的方法,其中,所述第二服務(wù)器中存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述方法還包括: 獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令; 在所述路徑指令指明從第二服務(wù)器下載數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑,并從所述第二服務(wù)器下載待下載的數(shù)據(jù)文件塊和用于所述待下載的數(shù)據(jù)文件塊的索引文件,以在所述電子設(shè)備中啟動(dòng)所下載的數(shù)據(jù)文件塊。
7.根據(jù)權(quán)利要求6的方法,其中,所述獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令包括: 檢測(cè)所述電子設(shè)備與所述第一服務(wù)器和所述第二服務(wù)器之間的通信鏈路的性能; 當(dāng)所檢測(cè)的通信鏈路的性能滿足預(yù)定條件時(shí),確定從第二服務(wù)器下載數(shù)據(jù)文件塊; 生成用于從第二服務(wù)器下載數(shù)據(jù)文件塊的路徑指令。
8.一種數(shù)據(jù)處理裝置,應(yīng)用于一電子設(shè)備,所述電子設(shè)備能夠通過第一協(xié)議與其中存儲(chǔ)有多個(gè)數(shù)據(jù)文件塊的第一服務(wù)器通信、并能夠通過第二協(xié)議與其中存儲(chǔ)有索引文件的第二服務(wù)器通信,所述數(shù)據(jù)處理裝置包括: 下載單元,用于從所述第一服務(wù)器逐個(gè)地下載所述多個(gè)數(shù)據(jù)文件塊; 索引建立單元,用于對(duì)于所下載的各個(gè)數(shù)據(jù)文件塊,利用從第二服務(wù)器下載的索引文件來建立本地索引文件,所述本地索引文件包括所下載的各個(gè)數(shù)據(jù)文件塊之間的關(guān)系、所下載的各個(gè)數(shù)據(jù)文件塊的索引地址; 索引單元,用于利用所述本地索引文件獲取待啟動(dòng)的數(shù)據(jù)文件塊; 啟動(dòng)單元,用于啟動(dòng)所獲取的數(shù)據(jù)文件塊。
9.根據(jù)權(quán)利要求8的數(shù)據(jù)處理裝置,其中,所述索引建立單元通過如下操作來建立用于所下載的多個(gè)數(shù)據(jù)文件塊的本地索引文件:將所下載的各個(gè)數(shù)據(jù)文件塊在電子設(shè)備中的文件存儲(chǔ)路徑轉(zhuǎn)換為符合所述第二協(xié)議的文件索引地址; 在啟動(dòng)所下載的數(shù)據(jù)文件塊之前,在從所述第二服務(wù)器下載的所述索引文件中寫入各個(gè)數(shù)據(jù)文件塊的文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址而生成本地索引文件,并且在數(shù)據(jù)文件塊的下載過程中,在所述本地索引文件中保存和更新文件存儲(chǔ)路徑和對(duì)應(yīng)的文件索引地址。
10.根據(jù)權(quán)利要求8的數(shù)據(jù)處理裝置,其中,所述電子設(shè)備包括存儲(chǔ)裝置,其中,所述下載單元將所下載的各個(gè)數(shù)據(jù)文件塊保存在所述存儲(chǔ)裝置中,所述索引建立單元將所建立的本地索引文件保存在所述存儲(chǔ)裝置中。
11.根據(jù)權(quán)利要求8的數(shù)據(jù)處理裝置,其中,所述第二服務(wù)器中也存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述數(shù)據(jù)處理裝置還包括:切換單元,用于當(dāng)待啟動(dòng)的數(shù)據(jù)文件塊是還沒有從所述第一服務(wù)器下載的特定數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑, 其中,所述下載單元從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊和用于所述特定數(shù)據(jù)文件塊的特定索引文件,以啟動(dòng)所述特定數(shù)據(jù)文件塊。
12.根據(jù)權(quán)利要求11的數(shù)據(jù)處理裝置,其中, 所述多個(gè)數(shù)據(jù)文件塊是一個(gè)視頻文件的有序排列的不同部分, 在所述下載單元從所述第二服務(wù)器下載所述特定數(shù)據(jù)文件塊的同時(shí)或之后,所述切換單元將后續(xù)數(shù)據(jù)文件塊的下載路徑從第二服務(wù)器切換回到第一服務(wù)器,并且所述下載單元下載各個(gè)后續(xù)數(shù)據(jù)文件塊,所述后續(xù)數(shù)據(jù)文件塊是所述多個(gè)數(shù)據(jù)文件塊中的排序在所述特定數(shù)據(jù)文件塊之后的數(shù)據(jù)文件塊, 所述索引單元在利用從第二服務(wù)器下載的特定索引文件獲取所述特定數(shù)據(jù)文件塊之后,切換為利用本地索引文件來獲取各個(gè)后續(xù)數(shù)據(jù)文件塊以啟動(dòng)。
13.根據(jù)權(quán)利要求8的數(shù)據(jù)處理裝置,其中,所述第二服務(wù)器中存儲(chǔ)有所述多個(gè)數(shù)據(jù)文件塊,所述數(shù)據(jù)處理裝置還包括: 指令單元,用于獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令; 切換單元,用于在所述路徑指令指明從第二服務(wù)器下載數(shù)據(jù)文件塊時(shí),切換數(shù)據(jù)文件塊的下載路徑,并從所述第二服務(wù)器下載待下載的數(shù)據(jù)文件塊和用于所述待下載的數(shù)據(jù)文件塊的索引文件,以在所述電子設(shè)備中啟動(dòng)所下載的數(shù)據(jù)文件塊。
14.根據(jù)權(quán)利要求13的數(shù)據(jù)處理裝置,其中,所述指令單元通過如下操作獲取用于選擇數(shù)據(jù)文件塊的下載路徑的路徑指令:檢測(cè)所述電子設(shè)備與所述第一服務(wù)器和所述第二服務(wù)器之間的通信鏈路的性能;當(dāng)所檢測(cè)的通信鏈路的性能滿足預(yù)定條件時(shí),確定從第二服務(wù)器下載數(shù)據(jù)文件塊;生成用于從第二服務(wù)器下載數(shù)據(jù)文件塊的路徑指令。
15.一種電子設(shè)備,包括根據(jù)權(quán)利要求8 — 14中任一項(xiàng)所述的數(shù)據(jù)處理裝置。
【文檔編號(hào)】H04L29/06GK104462154SQ201310446785
【公開日】2015年3月25日 申請(qǐng)日期:2013年9月25日 優(yōu)先權(quán)日:2013年9月25日
【發(fā)明者】郭偉松 申請(qǐng)人:聯(lián)想(北京)有限公司