鏈路。如果源終端不支持直接與外部網(wǎng)絡(luò)進(jìn)行通信(例如,源終端 可能是不支持cellular的移動(dòng)終端),則上述多條通信鏈路包括源終端與多個(gè)協(xié)作終端之 間的鏈路。
[0050] 在一個(gè)實(shí)施例中,在確定協(xié)作終端時(shí),協(xié)作建立模塊11還被配置為向外部協(xié)作控 制裝置發(fā)送終端參數(shù)信息,并接收外部協(xié)作控制裝置根據(jù)終端參數(shù)信息確定的候選協(xié)作終 端指示W(wǎng)確定候選協(xié)作終端,W及將最終確定的協(xié)作終端的信息發(fā)送至外部協(xié)作控制裝 置,其中,終端參數(shù)信息包含移動(dòng)終端的位置W及目標(biāo)數(shù)據(jù)的相關(guān)信息(例如,目標(biāo)數(shù)據(jù)的 大小等屬性信息)。此時(shí),外部協(xié)作控制裝置可W根據(jù)終端參數(shù)信息中源終端的位置來(lái)確定 候選協(xié)作終端,并將目標(biāo)數(shù)據(jù)的相關(guān)信息通知給候選協(xié)作終端,候選協(xié)作終端可W將是否 愿意進(jìn)行協(xié)作傳輸?shù)南l(fā)送給外部協(xié)作控制裝置,外部協(xié)作控制裝置根據(jù)候選協(xié)作終端 的反饋,確定最終的協(xié)作終端,并將協(xié)作終端的信息發(fā)送至源終端。
[0051] 在另一實(shí)施例中,源終端的協(xié)作建立模塊11可W向外部協(xié)作控制裝置發(fā)送終端 參數(shù)信息(包含移動(dòng)終端的位置W及目標(biāo)數(shù)據(jù)的相關(guān)信息(例如,目標(biāo)數(shù)據(jù)的大小等屬性信 息)),并且接收外部協(xié)作控制裝置根據(jù)終端參數(shù)信息確定的候選協(xié)作終端指示W(wǎng)確定候選 協(xié)作終端,W及將最終確定的協(xié)作終端的信息發(fā)送至外部協(xié)作控制裝置,其中,終端參數(shù)信 息包含移動(dòng)終端的位置W及目標(biāo)數(shù)據(jù)的信息。
[0052] 另外,協(xié)作建立模塊11也可W直接搜索候選協(xié)作終端,例如,可W通過(guò)發(fā)送 beacon的方式進(jìn)行搜索,候選協(xié)作終端可W是所有在其附近的終端。
[0053] 在由網(wǎng)絡(luò)端(例如,外部協(xié)作控制裝置)篩選協(xié)作終端的情況下、或者在直接通過(guò) 人為方式指定協(xié)作終端的情況下,候選協(xié)作者是特定的若干終端,源終端也可W和該些終 端發(fā)送請(qǐng)求,得到響應(yīng)后最終確定協(xié)作終端。
[0054] 下面將對(duì)進(jìn)行數(shù)據(jù)傳輸時(shí)各個(gè)模塊的功能進(jìn)行詳細(xì)描述。
[00巧]在一個(gè)實(shí)施例中,上述終端參數(shù)信息還包括移動(dòng)終端與包含基礎(chǔ)設(shè)施的外部通信 網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?shù)耐獠烤W(wǎng)絡(luò)速率、移動(dòng)終端與協(xié)作終端進(jìn)行數(shù)據(jù)傳輸?shù)膬?nèi)部網(wǎng)絡(luò)速率、 W及是否支持多頻段同時(shí)傳輸?shù)哪J叫畔?,W及數(shù)據(jù)傳輸模塊12還被配置為接收傳輸參 數(shù),并根據(jù)傳輸參數(shù)進(jìn)行數(shù)據(jù)傳輸,其中,傳輸參數(shù)由外部協(xié)作控制裝置根據(jù)終端參數(shù)信息 確定,傳輸參數(shù)包含移動(dòng)終端所承擔(dān)的目標(biāo)數(shù)據(jù)的對(duì)應(yīng)部分的傳輸任務(wù)信息。例如,在本實(shí) 施例中,每個(gè)終端的傳輸參數(shù)可W由外部協(xié)作控制裝置確定并通知給移動(dòng)終端。
[0056] 此外,在另一實(shí)施例中,可W由移動(dòng)終端來(lái)確定每個(gè)終端對(duì)應(yīng)的傳輸參數(shù),此時(shí), 數(shù)據(jù)處理模塊13還被配置為確定源終端W及每個(gè)協(xié)作終端的進(jìn)行協(xié)作傳輸時(shí)的傳輸參 數(shù),并將傳輸參數(shù)通知給對(duì)應(yīng)的協(xié)作終端,每個(gè)協(xié)作終端所對(duì)應(yīng)的傳輸參數(shù)包括該協(xié)作終 端所承擔(dān)的目標(biāo)數(shù)據(jù)的對(duì)應(yīng)部分的傳輸任務(wù)信息。
[0057] 為了合理確定每個(gè)協(xié)作終端需要傳輸哪部分?jǐn)?shù)據(jù)W及傳輸多少數(shù)據(jù),候選協(xié)作終 端的響應(yīng)可W包括該候選協(xié)作終端與包含基礎(chǔ)設(shè)施的外部通信網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?shù)耐獠?網(wǎng)絡(luò)速率。
[0058] 此時(shí),數(shù)據(jù)處理模塊13可W根據(jù)源終端W及協(xié)作終端分別與包含基礎(chǔ)設(shè)施的外 部通信網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?shù)耐獠烤W(wǎng)絡(luò)速率、W及在源終端與協(xié)作終端之間進(jìn)行數(shù)據(jù)傳輸 的內(nèi)部網(wǎng)絡(luò)速率(內(nèi)部網(wǎng)絡(luò)速率可W在建立協(xié)作連接時(shí)確定),確定進(jìn)行協(xié)作傳輸?shù)拿總€(gè)終 端的傳輸任務(wù),在確定每個(gè)終端的傳輸任務(wù)時(shí),可W根據(jù)上述的內(nèi)部網(wǎng)絡(luò)速率和外部網(wǎng)絡(luò) 速率,W源終端通過(guò)多條通信鏈路對(duì)目標(biāo)數(shù)據(jù)的總體傳輸速度最大化為原則進(jìn)行確定。例 女口,對(duì)于外部網(wǎng)絡(luò)速率較高的協(xié)作終端,可w分配數(shù)據(jù)量較大的傳輸任務(wù),對(duì)于外部網(wǎng)絡(luò)速 率較低的協(xié)作終端,可W分配數(shù)據(jù)量較小的傳輸任務(wù),從而避免外部網(wǎng)絡(luò)速率較高的協(xié)作 終端提前完成傳輸任務(wù)而等待外部網(wǎng)絡(luò)速率較低的協(xié)作終端。另外,由于內(nèi)部網(wǎng)絡(luò)速率通 常會(huì)遠(yuǎn)高于外部網(wǎng)絡(luò)速率較高的協(xié)作終端,因此,在實(shí)際應(yīng)用中,也可W不考慮內(nèi)部網(wǎng)絡(luò)速 率。類(lèi)似地,在外部協(xié)作控制裝置確定傳輸參數(shù)時(shí),同樣可W采用類(lèi)似的方式。
[0059] 并且,由于不同終端所支持的傳輸模式不同,例如,有些終端支持多模傳輸(支持 多頻段同時(shí)傳輸),但是有些終端僅僅支持單模傳輸(不支持多頻段同時(shí)傳輸),對(duì)于僅支持 單模傳輸?shù)慕K端,不能夠在與外部網(wǎng)絡(luò)傳輸數(shù)據(jù)的同時(shí)通過(guò)內(nèi)部網(wǎng)絡(luò)傳輸數(shù)據(jù),而對(duì)于多 模終端,則不存在該種限制。因此,對(duì)于源終端和/或協(xié)作終端為單模終端的情況下,為了 實(shí)現(xiàn)更加精確的任務(wù)分割,W提高數(shù)據(jù)傳輸效率,數(shù)據(jù)處理模塊13還被配置為結(jié)合源終端 W及協(xié)作終端是否支持多頻段同時(shí)傳輸?shù)那闆r確定每個(gè)進(jìn)行協(xié)作傳輸?shù)慕K端的時(shí)序,并將 該時(shí)序攜帶在傳輸參數(shù)中通知給相應(yīng)的協(xié)作終端。通過(guò)根據(jù)每個(gè)協(xié)作終端所支持的傳輸模 式,對(duì)協(xié)作終端分配傳輸任務(wù),能夠進(jìn)一步優(yōu)化數(shù)據(jù)傳輸,合理利用協(xié)作終端的傳輸資源。 類(lèi)似地,在外部協(xié)作控制裝置確定傳輸參數(shù)時(shí),同樣可W采用類(lèi)似的方式來(lái)優(yōu)化數(shù)據(jù)傳輸。
[0060] W上描述的實(shí)施例不僅僅適用于數(shù)據(jù)下載的情況,并且同樣可W適用于數(shù)據(jù)的上 傳,例如,可W適用于數(shù)據(jù)的實(shí)時(shí)上傳和非實(shí)時(shí)上傳。
[0061]另外,在協(xié)作終端協(xié)助源終端進(jìn)行非實(shí)時(shí)數(shù)據(jù)上傳時(shí),由于協(xié)作終端會(huì)接收到來(lái) 自源終端的數(shù)據(jù),并且在協(xié)作終端的網(wǎng)絡(luò)可用的情況下將來(lái)自源終端的數(shù)據(jù)上傳,因此,對(duì) 于非實(shí)時(shí)數(shù)據(jù)上傳的實(shí)施例,候選協(xié)作終端的響應(yīng)可W包括該候選協(xié)作終端的可用存儲(chǔ)空 間、該候選協(xié)作終端與移動(dòng)終端之間進(jìn)行數(shù)據(jù)傳輸?shù)膬?nèi)部網(wǎng)絡(luò)速度。由于協(xié)作終端會(huì)在從 源終端接收到需要上傳的數(shù)據(jù)之后,W較高速率聯(lián)網(wǎng)的情況下上傳來(lái)自源終端的數(shù)據(jù),所 W,在非實(shí)時(shí)數(shù)據(jù)上傳時(shí),可W不考慮協(xié)作終端與外部網(wǎng)絡(luò)傳輸數(shù)據(jù)的速率、W及協(xié)作終端 是否為單模終端或多模終端,所W可W將該些信息省去而不在響應(yīng)中傳輸。
[0062] 并且,數(shù)據(jù)處理模塊13還被配置為在上傳目標(biāo)數(shù)據(jù)的情況下,如果目標(biāo)數(shù)據(jù)/分 割后的部分目標(biāo)數(shù)據(jù)上傳成功,則將上傳成功的目標(biāo)數(shù)據(jù)/分割后的部分目標(biāo)數(shù)據(jù)刪除。 類(lèi)似地,對(duì)于協(xié)助源終端進(jìn)行數(shù)據(jù)上傳的協(xié)作終端,同樣可W在數(shù)據(jù)上傳后,將已經(jīng)上傳完 畢的數(shù)據(jù)刪除。并且,數(shù)據(jù)處理模塊13還被配置為根據(jù)候選協(xié)作終端與移動(dòng)終端之間進(jìn)行 數(shù)據(jù)傳輸?shù)膬?nèi)部網(wǎng)絡(luò)速度和/或存儲(chǔ)空間,對(duì)需要上傳的目標(biāo)數(shù)據(jù)進(jìn)行分割。
[0063] 因此,如果源終端需要將存儲(chǔ)的內(nèi)容傳送至網(wǎng)絡(luò)端,該終端可能在某一時(shí)刻無(wú)法 上網(wǎng),但是利用近距離通訊(例如,紅外、WiFi、藍(lán)牙等)總是能與周?chē)O(shè)備相連接進(jìn)行數(shù)據(jù) 傳輸。因此,源終端的數(shù)據(jù)可W被暫時(shí)存儲(chǔ)到周?chē)O(shè)備(協(xié)作終端),當(dāng)周?chē)O(shè)備可W在有網(wǎng) 絡(luò)連接的時(shí)候?qū)⒋鎯?chǔ)的設(shè)備發(fā)送至網(wǎng)絡(luò)端?;蛘?,源終端發(fā)送至周?chē)O(shè)備的數(shù)據(jù)也可W由 周?chē)O(shè)備進(jìn)行實(shí)時(shí)上傳。該樣,就能夠讓終端可W及時(shí)清理出可供應(yīng)用原件使用的存儲(chǔ)空 間。
[0064] 此外,對(duì)于W上列舉和沒(méi)有列舉的實(shí)施例,不論是進(jìn)行數(shù)據(jù)上傳還是數(shù)據(jù)下載,由 數(shù)據(jù)傳輸模塊12通過(guò)多條通信鏈路接收的數(shù)據(jù)、W及由數(shù)據(jù)處理模塊13分割的數(shù)據(jù)具有 標(biāo)識(shí),該標(biāo)識(shí)用于對(duì)數(shù)據(jù)進(jìn)行組合得到目標(biāo)數(shù)據(jù)。
[0065] 在確定協(xié)作終端之前,當(dāng)候選協(xié)作終端對(duì)源終端的協(xié)作請(qǐng)求信號(hào)進(jìn)行響應(yīng)時(shí),為 了便于在后續(xù)確定協(xié)作終端、W及確定每個(gè)協(xié)作終端的傳輸任務(wù),候選協(xié)作終端可W通過(guò) 響應(yīng)將包括w下至少之一的信息發(fā)送給源終端:表示該候選協(xié)作終端是否支持多頻段同時(shí) 傳輸?shù)哪J叫畔?、地理位置、運(yùn)動(dòng)范圍、運(yùn)動(dòng)速度、可用電量、可用數(shù)據(jù)流量。
[0066] 根據(jù)響應(yīng)中包含的上述信息,協(xié)作建立模塊11可W優(yōu)先將位置接近源終端、運(yùn)動(dòng) 速度慢、運(yùn)動(dòng)范圍窄、可用電量多和/或可用數(shù)據(jù)流量大的候選協(xié)作終端確定為協(xié)作終端, 并且,數(shù)據(jù)處理模塊13根據(jù)協(xié)作終端的地理位置、運(yùn)動(dòng)范圍、運(yùn)動(dòng)速度、可用電量和/或可 用數(shù)據(jù)流量,確定協(xié)作終端所承擔(dān)的目標(biāo)數(shù)據(jù)的對(duì)應(yīng)部分的傳輸任務(wù)。
[0067] 其中,可用電量/可用數(shù)據(jù)流量可W是剩余電量/剩余數(shù)據(jù)流量,也可W是候選終 端愿意用于進(jìn)行協(xié)作傳輸?shù)碾娏?數(shù)據(jù)流量。另外,優(yōu)先將源終端、運(yùn)動(dòng)速度慢、和/或運(yùn) 動(dòng)范圍窄的終端確定為協(xié)作終端,其目的在于保證協(xié)助源終端進(jìn)行傳輸?shù)膮f(xié)作終端盡量穩(wěn) 定,因?yàn)橐坏﹨f(xié)作終端的數(shù)量變化,就需要重新確定當(dāng)前各個(gè)協(xié)作終端巧日源終端)的傳輸 任務(wù)。
[0068] 另外,數(shù)據(jù)處理模塊13對(duì)協(xié)作終端的傳輸任務(wù)分配可W由多次分配操作完成,其 中,每次分配操作基于目標(biāo)數(shù)據(jù)中未進(jìn)行傳輸且排序最前的部分?jǐn)?shù)據(jù)進(jìn)行。
[0069] 例如,W數(shù)據(jù)下載的情況為例,假設(shè)需要下載的目標(biāo)數(shù)據(jù)為X,類(lèi)型為媒體類(lèi)文件, 此時(shí),可W將目標(biāo)數(shù)據(jù)X劃分為數(shù)據(jù)A、數(shù)據(jù)B、數(shù)據(jù)CH個(gè)部分(可W對(duì)目標(biāo)數(shù)據(jù)X進(jìn)行等 分得到,也可W是非等分),在目標(biāo)數(shù)據(jù)X中,數(shù)據(jù)A排在最前,數(shù)據(jù)C排在最后,在對(duì)3個(gè)終 端分配任務(wù)時(shí),可W首先基于數(shù)據(jù)A進(jìn)行分配;在數(shù)據(jù)A下載完畢后,進(jìn)行下一次任務(wù)分配, 將數(shù)據(jù)B分配給3個(gè)終端,最后基于數(shù)據(jù)C進(jìn)行分配。在另一實(shí)例中,同樣是3個(gè)終端下載 目標(biāo)數(shù)據(jù)X,可W先將目標(biāo)數(shù)據(jù)分為數(shù)據(jù)A1和數(shù)據(jù)A2兩部分,A1排序靠前,數(shù)據(jù)A1所占的 空間可W小于數(shù)據(jù)A2,在進(jìn)行第一次任務(wù)分配時(shí),可W基于數(shù)據(jù)A1對(duì)3個(gè)終端進(jìn)行任務(wù)分 配,在數(shù)據(jù)A1下載完后,可W對(duì)數(shù)據(jù)A2進(jìn)行劃分,得到數(shù)據(jù)B1和B2,并先針對(duì)排序靠前的 數(shù)據(jù)B1進(jìn)行任務(wù)分配。在W上描述的具體實(shí)例中,A、A1、B、C、B1的大小可W是預(yù)先設(shè)定 的固定大小,也可W取決于目標(biāo)數(shù)據(jù)的大小等。
[0070] 為了