專利名稱:一種移動臺數(shù)據(jù)下載方法
技術(shù)領(lǐng)域:
本發(fā)明涉及下載技術(shù),尤其涉及一種移動臺數(shù)據(jù)下載方法。
背景技術(shù):
隨著移動通信技術(shù)的發(fā)展,移動臺除了基本的通信功能外,還可用于娛樂,如看電影,下載大型軟件。由于移動臺方便攜帶,因此利用移動臺進行娛樂可增加人們的娛樂空間,如人們在野外旅游或在偏遠(yuǎn)地區(qū)(只要能夠提供移動服務(wù)的地區(qū))時,不僅可以利用移動臺通過因特網(wǎng)瀏覽各種新聞,查閱各種信息,還可利用移動臺觀看電影,以增加生活色彩。
在現(xiàn)有技術(shù)中,移動臺可以通過GPRS(通用分組無線業(yè)務(wù))或撥號上網(wǎng),以媒體流的方式進行數(shù)據(jù)下載,然而,在這種下載技術(shù)中,每部移動臺只能各自下載各自的內(nèi)容,若多個移動臺都希望下載某一資源,則每一個移動臺需要分別下載該資源,所占用的帶寬較多。
申請?zhí)枮?00510090515.6,名稱為“一種下載方法、下載系統(tǒng)及使用所述方法的移動臺”的中國專利申請中公開了一種利用多個移動臺分別下載某一數(shù)據(jù)資源的各個數(shù)據(jù)段,由主移動臺來管理下載進度,并將各個移動臺下載來的內(nèi)容發(fā)給其它移動臺的共享下載方法,用于管理下載進度的主移動臺中包括控制單元和下載單元,控制單元用于控制與其相連的移動臺下載數(shù)據(jù)并實現(xiàn)下載數(shù)據(jù)的共享,下載單元用于獲取待下載數(shù)據(jù)的大小,根據(jù)下載任務(wù)段執(zhí)行下載任務(wù)。在該方法中,多個移動臺之間通過本地網(wǎng)絡(luò)(如紅外、藍(lán)牙等)互相連接,多個移動臺之間需要預(yù)先約定好共同下載的資源,在共享下載過程中其他終端無法加入該共享下載,這在很大程度上限制了共享下載的應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明提供一種移動臺數(shù)據(jù)下載方法,使移動臺能夠隨時加入本地連接范圍內(nèi)的共享下載。
本發(fā)明方法包括一種移動臺數(shù)據(jù)下載方法,包括步驟A、獲取并保存共享下載群組中主移動臺的位置信息及當(dāng)前下載數(shù)據(jù)的特征信息;B、對發(fā)出數(shù)據(jù)下載請求的移動臺進行定位,確定符合其數(shù)據(jù)下載要求且主移動臺位于其本地連接范圍內(nèi)的共享下載群組;C、所述發(fā)出數(shù)據(jù)下載請求的移動臺作為從移動臺加入該共享下載群組進行數(shù)據(jù)共享下載。
所述步驟C后還包括步驟D、下載完成后,共享下載群組中的從移動臺將其下載的數(shù)據(jù)發(fā)送給主移動臺,由主移動臺向群組中的每個從移動臺發(fā)送其他移動臺下載的數(shù)據(jù)。
所述步驟C中進行數(shù)據(jù)共享下載的步驟為主移動臺獲取當(dāng)前剩余下載數(shù)據(jù)的大小,根據(jù)剩余下載數(shù)據(jù)的大小向共享下載群組中所有的移動臺重新分配下載任務(wù),進行數(shù)據(jù)共享下載。
所述主移動臺采用平均分配算法將剩余下載數(shù)據(jù)分成若干數(shù)據(jù)任務(wù)段,向共享下載群組中所有的移動臺分配下載任務(wù)。
所述發(fā)出數(shù)據(jù)下載請求的移動臺加入共享下載群組的過程為共享下載群組中的主移動臺邀請發(fā)出數(shù)據(jù)下載請求的移動臺加入共享下載群組,發(fā)出數(shù)據(jù)下載請求的移動臺對該主移動臺進行鑒權(quán),若鑒權(quán)通過,加入該共享下載群組。
所述下載數(shù)據(jù)的特征信息包括下載數(shù)據(jù)的文件名稱、類型及大小。
所述數(shù)據(jù)下載要求中包括下載數(shù)據(jù)的文件名稱、類型及大小。
所述步驟A中,利用小區(qū)標(biāo)識CELL ID或輔助全球定位系統(tǒng)AGPS獲取處于下載狀態(tài)的共享下載群組中主移動臺的位置信息。
所述步驟B中,利用小區(qū)標(biāo)識CELL ID或輔助全球定位系統(tǒng)AGPS對發(fā)出數(shù)據(jù)下載請求的移動臺進行定位。
本發(fā)明有益效果如下本發(fā)明通過對發(fā)出數(shù)據(jù)下載請求的移動臺進行定位,并根據(jù)共享下載群組中主移動臺的位置信息及當(dāng)前下載數(shù)據(jù)的特征信息,為發(fā)出數(shù)據(jù)下載請求的移動臺確定符合其數(shù)據(jù)下載要求且主移動臺位于其本地連接范圍內(nèi)的共享下載群組,發(fā)出數(shù)據(jù)下載請求的移動臺可作為從移動臺加入該共享下載群組進行數(shù)據(jù)共享下載。在本發(fā)明中,準(zhǔn)備進行數(shù)據(jù)下載的移動臺無需和其他移動臺預(yù)先協(xié)商,即可隨時加入本地網(wǎng)絡(luò)中符合其下載要求的共享下載群組,從而降低了共享下載的實現(xiàn)難度,擴大了共享下載的應(yīng)用場景。
圖1為本發(fā)明的移動臺數(shù)據(jù)下載方法的流程圖。
具體實施例方式
通過獲取處于下載狀態(tài)的共享下載群組中主移動臺的位置信息及當(dāng)前下載數(shù)據(jù)的特征信息,本發(fā)明中的移動臺能夠加入符合其數(shù)據(jù)下載要求且主移動臺位于其本地連接范圍內(nèi)的共享下載群組,進行數(shù)據(jù)共享下載。為了便于本領(lǐng)域一般技術(shù)人員理解和實現(xiàn)本發(fā)明,下面結(jié)合附圖對本發(fā)明的實施例進行描述。
本發(fā)明的前提為共享下載群組中的移動臺通過通信網(wǎng)絡(luò)(如3G網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)等)從服務(wù)器上下載數(shù)據(jù)。共享下載群組中具有一個主移動臺,該主移動臺除了承擔(dān)下載任務(wù)外,還承擔(dān)分配下載任務(wù),以及將下載任務(wù)分發(fā)給其它移動臺的功能,其它移動臺為從移動臺,主要承擔(dān)下載任務(wù)。共享下載群組中的移動臺之間通過本地網(wǎng)絡(luò)連接,所述的本地網(wǎng)絡(luò)為通過藍(lán)牙、紅外、UWB(超寬帶無線互連技術(shù))等技術(shù)構(gòu)成的本地高速網(wǎng)絡(luò),本地網(wǎng)絡(luò)的傳輸速率遠(yuǎn)大于下載所采用的通信網(wǎng)絡(luò)的傳輸速率。
請參見圖1,圖1所示為本發(fā)明的移動臺數(shù)據(jù)下載方法的流程圖,其數(shù)據(jù)下載過程如下步驟S10、服務(wù)器獲取并保存處于共享下載狀態(tài)的共享下載群組中主移動臺的位置信息及當(dāng)前下載數(shù)據(jù)的特征信息,共享下載群組當(dāng)前下載數(shù)據(jù)的特征信息中包括下載數(shù)據(jù)的文件名稱、類型和大小。
本發(fā)明中服務(wù)器可利用CELL ID(小區(qū)標(biāo)識)或AGPS(Assisted GlobalPositioning Systems,輔助全球定位系統(tǒng))獲取主移動臺的位置信息,下面分別予以說明利用CELL ID獲取主移動臺的位置信息的原理為服務(wù)器根據(jù)主移動臺當(dāng)前的服務(wù)基站的位置和小區(qū)的覆蓋范圍對其進行定位,若小區(qū)為全向小區(qū),則主移動臺的位置是以服務(wù)基站為中心,半徑為小區(qū)覆蓋半徑的一個圓內(nèi);若小區(qū)為定向小區(qū),則可以進一步確定主移動臺所處的扇區(qū)。
利用AGPS獲取主移動臺的位置信息的原理為主移動臺利用輔助GPS信息捕獲衛(wèi)星并接收到測量信息,然后將測量信息發(fā)送給定位服務(wù)中心,由定位服務(wù)中心計算出移動臺當(dāng)前所處的位置發(fā)送給服務(wù)器。
步驟S11、服務(wù)器收到移動臺X發(fā)出的數(shù)據(jù)下載請求時,利用CELL ID或AGPS對移動臺X進行定位。
步驟S12、根據(jù)該下載請求中攜帶的下載數(shù)據(jù)的文件名稱、類型和大小等信息以及定位得到的位置信息,確定符合移動臺X數(shù)據(jù)下載要求且主移動臺在移動臺X本地連接有效范圍內(nèi)的共享下載群組Y,假設(shè)確定出的共享下載群組Y中移動臺A為主移動臺,移動臺B、移動臺C、...、移動臺N為從移動臺。
步驟S13、服務(wù)器向共享下載群組Y中的主移動臺A發(fā)出移動臺X要加入共享下載的通知。
步驟S14、主移動臺A邀請移動臺X加入共享下載群組Y。
步驟S15、移動臺X接收邀請并對主移動臺A進行鑒權(quán),若鑒權(quán)通過,則加入共享下載群組Y,執(zhí)行步驟S16,若鑒權(quán)失敗,則移動臺X無法加入共享下載,流程結(jié)束。
移動臺X可采取多種鑒權(quán)方式對主移動臺A進行鑒權(quán),例如在步驟S11中,在移動臺X向服務(wù)器請求下載數(shù)據(jù)時,會生成并保存一個隨機數(shù),同時將該隨機數(shù)發(fā)送給服務(wù)器,步驟S13中服務(wù)器向主移動臺A發(fā)送通知時同時向其發(fā)送該隨機數(shù),在主移動臺邀請移動臺X加入共享下載時,將該隨機數(shù)發(fā)送給移動臺X,移動臺X將收到的隨機數(shù)和本地存儲的隨機數(shù)進行比較,如果一致,則對主移動臺的鑒權(quán)通過,否則,鑒權(quán)失敗。
步驟S16、主移動臺A向群組中的從移動臺發(fā)出查詢消息,查詢各從移動臺當(dāng)前的下載進度,根據(jù)各從移動臺的下載情況確定出當(dāng)前剩余下載數(shù)據(jù)的大小。
步驟S17、主移動臺A根據(jù)步驟S16中確定出的剩余下載數(shù)據(jù)的大小向包括移動臺X在內(nèi)的共享下載群組中所有的移動臺重新分配下載任務(wù);主移動臺A可采用平均算法重新分配下載任務(wù),即,把下載任務(wù)分成若干(如M,這里假設(shè)N<<M)等份大小的數(shù)據(jù)任務(wù)段,所述數(shù)據(jù)任務(wù)段的大小可根據(jù)移動臺的下載緩沖區(qū)的大小而定,假設(shè)緩沖區(qū)的大小為S,則數(shù)據(jù)任務(wù)段的大小可以為S除以N,或者S以2N,或者Sr除以3N等。當(dāng)主移動臺分完數(shù)據(jù)任務(wù)段后,可把第1、2、3、...、N+1任務(wù)段分別分配給移動臺A、B、C、...、N、X去下載,而移動臺A、B、C、...、N、X的下載速度可能不一樣,如果移動臺B先下載完了,那么主移動臺A會把第N+2任務(wù)段分給移動臺B,如果移動臺C接著也下完了被分配的任務(wù)段,則主移動臺A會把N+3任務(wù)段分給移動臺C,如此繼續(xù),直到整個數(shù)據(jù)下載完畢為止。
步驟S18、在共享下載群組中的移動臺全部完成下載任務(wù)后,從移動臺B、C、...、N、X將其下載的數(shù)據(jù)發(fā)送給主移動臺A,主移動臺A向群組中的每個從移動臺發(fā)送其他移動臺下載的數(shù)據(jù)。
根據(jù)本發(fā)明,準(zhǔn)備進行數(shù)據(jù)下載的移動臺無需和其他移動臺預(yù)先協(xié)商,即可隨時加入本地網(wǎng)絡(luò)中符合其下載要求的共享下載群組,從而降低了共享下載的實現(xiàn)難度,擴大了共享下載的應(yīng)用場景。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種移動臺數(shù)據(jù)下載方法,其特征在于,包括步驟A、獲取并保存共享下載群組中主移動臺的位置信息及當(dāng)前下載數(shù)據(jù)的特征信息;B、對發(fā)出數(shù)據(jù)下載請求的移動臺進行定位,確定符合其數(shù)據(jù)下載要求且主移動臺位于其本地連接范圍內(nèi)的共享下載群組;C、所述發(fā)出數(shù)據(jù)下載請求的移動臺作為從移動臺加入該共享下載群組進行數(shù)據(jù)共享下載。
2.如權(quán)利要求1所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述步驟C后還包括步驟D、下載完成后,共享下載群組中的從移動臺將其下載的數(shù)據(jù)發(fā)送給主移動臺,由主移動臺向群組中的每個從移動臺發(fā)送其他移動臺下載的數(shù)據(jù)。
3.如權(quán)利要求1所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述步驟C中進行數(shù)據(jù)共享下載的步驟為主移動臺獲取當(dāng)前剩余下載數(shù)據(jù)的大小,根據(jù)剩余下載數(shù)據(jù)的大小向共享下載群組中所有的移動臺重新分配下載任務(wù),進行數(shù)據(jù)共享下載。
4.如權(quán)利要求3所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述主移動臺采用平均分配算法將剩余下載數(shù)據(jù)分成若干數(shù)據(jù)任務(wù)段,向共享下載群組中所有的移動臺分配下載任務(wù)。
5.如權(quán)利要求1所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述發(fā)出數(shù)據(jù)下載請求的移動臺加入共享下載群組的過程為共享下載群組中的主移動臺邀請發(fā)出數(shù)據(jù)下載請求的移動臺加入共享下載群組,發(fā)出數(shù)據(jù)下載請求的移動臺對該主移動臺進行鑒權(quán),若鑒權(quán)通過,加入該共享下載群組。
6.如權(quán)利要求1所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述下載數(shù)據(jù)的特征信息包括下載數(shù)據(jù)的文件名稱、類型及大小。
7.如權(quán)利要求1或6所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述數(shù)據(jù)下載要求中包括下載數(shù)據(jù)的文件名稱、類型及大小。
8.如權(quán)利要求1所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述步驟A中,利用小區(qū)標(biāo)識CELL ID或輔助全球定位系統(tǒng)AGPS獲取處于下載狀態(tài)的共享下載群組中主移動臺的位置信息。
9.如權(quán)利要求1所述的移動臺數(shù)據(jù)下載方法,其特征在于,所述步驟B中,利用小區(qū)標(biāo)識CELL ID或輔助全球定位系統(tǒng)AGPS對發(fā)出數(shù)據(jù)下載請求的移動臺進行定位。
全文摘要
本發(fā)明公開了一種移動臺數(shù)據(jù)下載方法,使移動臺能夠隨時加入本地連接范圍內(nèi)的共享下載。本發(fā)明通過對發(fā)出數(shù)據(jù)下載請求的移動臺進行定位,并根據(jù)共享下載群組中主移動臺的位置信息及當(dāng)前下載數(shù)據(jù)的特征信息,為發(fā)出數(shù)據(jù)下載請求的移動臺確定符合其數(shù)據(jù)下載要求且主移動臺位于其本地連接范圍內(nèi)的共享下載群組,發(fā)出數(shù)據(jù)下載請求的移動臺可作為從移動臺加入該共享下載群組進行數(shù)據(jù)共享下載。在本發(fā)明中,準(zhǔn)備進行數(shù)據(jù)下載的移動臺無需和其他移動臺預(yù)先協(xié)商,即可隨時加入本地網(wǎng)絡(luò)中符合其下載要求的共享下載群組,從而降低了共享下載的實現(xiàn)難度,擴大了共享下載的應(yīng)用場景。
文檔編號H04W88/02GK1829349SQ20051011676
公開日2006年9月6日 申請日期2005年10月28日 優(yōu)先權(quán)日2005年10月28日
發(fā)明者趙暉 申請人:華為技術(shù)有限公司