專利名稱:一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及個(gè)人網(wǎng)設(shè)備的下載技術(shù),尤其涉及一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法和系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展,人們擁有越來越多的個(gè)人設(shè)備,例如手機(jī)、筆記本電腦、個(gè)人數(shù)字助理(PDA,Personal Digital Assistant)、動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3 (MP3, Moving Picture Experts Group Audio Layer III)播放器(下面簡稱為 MP3)、MP4 播放器(下面簡稱為MP4)等等,而且這些個(gè)人設(shè)備的能力也越來越強(qiáng),大多具有短距離通信的能力,因此,在小范圍內(nèi)能夠?qū)€(gè)人設(shè)備互聯(lián)而組成的網(wǎng)絡(luò)一個(gè)人網(wǎng)(PAN)便應(yīng)運(yùn)而生,可以共享彼此的資源與能力,其中,用于組成PAN的個(gè)人設(shè)備被成為個(gè)人網(wǎng)設(shè)備。目前,PAN的通信協(xié)議采用超寬帶(UWB、ULTRAWIDE BAND)協(xié)議、藍(lán)牙(Bluetooth) 協(xié)議、Zigbee協(xié)議,下面對其相應(yīng)技術(shù)進(jìn)行描述UffB技術(shù)是一種無載波通信技術(shù),利用納秒至微微秒級的非正弦波窄脈沖傳輸數(shù)據(jù)。當(dāng)UWB技術(shù)應(yīng)用于無線領(lǐng)域時(shí),實(shí)現(xiàn)方式是發(fā)送脈沖無線電(IR)信號傳送聲音和圖象數(shù)據(jù),每秒可發(fā)送多至10億個(gè)代表0和1的脈沖信號。UWB有在長達(dá)10米的距離內(nèi)傳輸大容量數(shù)據(jù)的能力。藍(lán)牙是無線數(shù)據(jù)和語音傳輸?shù)拈_放式標(biāo)準(zhǔn),它將各種通信設(shè)備、計(jì)算機(jī)及其終端設(shè)備、各種數(shù)字?jǐn)?shù)據(jù)系統(tǒng)、甚至家用電器采用無線方式聯(lián)接起來。藍(lán)牙技術(shù)的應(yīng)用范圍相當(dāng)廣泛,可以廣泛應(yīng)用于局域網(wǎng)絡(luò)中各類數(shù)據(jù)及語音設(shè)備,如PC、撥號網(wǎng)絡(luò)、筆記本電腦、打印機(jī)、傳真機(jī)、數(shù)碼相機(jī)、移動電話和高品質(zhì)耳機(jī)等。藍(lán)牙是工作在2. 4GHz頻段的短距離無線傳輸技術(shù),他的有效傳輸距離為10米以下的短距離應(yīng)用,滿足個(gè)域網(wǎng)的要求。在藍(lán)牙技術(shù)的使用過程中,人們發(fā)現(xiàn)藍(lán)牙技術(shù)盡管有許多優(yōu)點(diǎn),但仍存在許多缺陷對工業(yè),家庭自動化控制和遙測遙控領(lǐng)域而言,藍(lán)牙技術(shù)顯得太復(fù)雜、功耗大、距離近、 組網(wǎng)規(guī)模太小等缺點(diǎn),而工業(yè)自動化對無線通信的需求越來越強(qiáng)烈。正因如此,經(jīng)過人們長期努力,Zigbee協(xié)議在2003年中通過后,于2004正式問世。Zigbee技術(shù)是隨著工業(yè)自動化對于無線通信和數(shù)據(jù)傳輸?shù)男枨蠖a(chǎn)生的,依靠Zigbee技術(shù)的網(wǎng)絡(luò)省電、可靠、成本低、 容量大、安全,可廣泛應(yīng)用于各種自動控制領(lǐng)域?,F(xiàn)有技術(shù)中,將PAN中某個(gè)個(gè)人網(wǎng)設(shè)備作為網(wǎng)關(guān),需要進(jìn)行下載的個(gè)人網(wǎng)設(shè)備通過所述網(wǎng)關(guān)連接公共網(wǎng)進(jìn)行下載,這樣,在整個(gè)下載過程中只能依靠一個(gè)網(wǎng)關(guān)進(jìn)行下載,其他具有網(wǎng)關(guān)功能的個(gè)人網(wǎng)設(shè)備均不能參與下載,造成個(gè)人網(wǎng)設(shè)備功能資源的浪費(fèi)。同時(shí),只有一個(gè)網(wǎng)關(guān)進(jìn)行下載,特別是當(dāng)手機(jī)作為所述網(wǎng)關(guān)時(shí),下載速度將會受到很大制約,效率較低,影響用戶使用體驗(yàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法和系統(tǒng),能夠顯著提高下載效率,充分利用個(gè)人網(wǎng)設(shè)備的功能資源。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供的一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法,該方法包括個(gè)人請求設(shè)備向個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求;收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)向其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求,在收到同意共同下載響應(yīng)后,收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載;各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給所述個(gè)人請求設(shè)備。上述方案中,所述個(gè)人請求設(shè)備向個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求,具體為個(gè)人請求設(shè)備根據(jù)所屬個(gè)人網(wǎng)的通信協(xié)議向個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求。上述方案中,所述其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)是在同一個(gè)個(gè)人網(wǎng)中的個(gè)人網(wǎng)網(wǎng)關(guān);或者是由收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)進(jìn)行搜索,在其他個(gè)人網(wǎng)中搜索到的個(gè)人網(wǎng)網(wǎng)關(guān)。上述方案中,在收到同意共同下載響應(yīng)后,該方法進(jìn)一步包括所述個(gè)人網(wǎng)網(wǎng)關(guān)向服務(wù)器請求獲取包括內(nèi)容大小的下載內(nèi)容信息,并根據(jù)同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)的數(shù)量及類型,協(xié)商下載策略。上述方案中,所述收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載,具體為所述收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)協(xié)商的下載策略確定同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)的下載起始位置,并將所確定的下載起始位置和下載內(nèi)容信息通知相應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān),收到通知的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)收到的下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載;所述收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)確定自身的下載起始位置,根據(jù)確定的下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載。本發(fā)明提供的一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的系統(tǒng),該系統(tǒng)包括個(gè)人請求設(shè)備、第一個(gè)人網(wǎng)網(wǎng)關(guān)、一個(gè)或一個(gè)以上第二個(gè)人網(wǎng)網(wǎng)關(guān);其中,個(gè)人請求設(shè)備,用于向第一個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求,并接收第一個(gè)人網(wǎng)網(wǎng)關(guān)和第二個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送的下載數(shù)據(jù);第一個(gè)人網(wǎng)網(wǎng)關(guān),用于在收到個(gè)人請求設(shè)備的下載請求后,向多個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求;在收到同意共同下載響應(yīng)后,通知同意共同下載的第二個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載,并按照協(xié)商的下載策略下載數(shù)據(jù),將自身下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備;第二個(gè)人網(wǎng)網(wǎng)關(guān),用于根據(jù)第一個(gè)人網(wǎng)網(wǎng)關(guān)的通知,按照協(xié)商的下載策略進(jìn)行下載,并將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備。上述方案中,所述個(gè)人請求設(shè)備向第一個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求,具體為所述個(gè)人請求設(shè)備根據(jù)所屬個(gè)人網(wǎng)的通信協(xié)議向第一個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求。上述方案中,所述第一個(gè)人網(wǎng)網(wǎng)關(guān),用于通知同意共同下載的各個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載,具體為第一個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)協(xié)商的下載策略確定同意共同下載的各個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)的下載起始位置,并將所確定的下載起始位置和下載內(nèi)容信息通知相應(yīng)的第二個(gè)人網(wǎng)網(wǎng)關(guān);所述第一個(gè)人網(wǎng)網(wǎng)關(guān)還確定自身的下載起始位置, 根據(jù)確定的下載起始位置和下載內(nèi)容信息請求下載;
5
相應(yīng)的,所述第二個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)收到的下載起始位置和下載內(nèi)容信息請求下載。上述方案中,所述第一個(gè)人網(wǎng)網(wǎng)關(guān)和第二個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備,具體為第一個(gè)人網(wǎng)網(wǎng)關(guān)直接將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備;當(dāng)共同下載請求中的發(fā)起者為個(gè)人請求設(shè)備時(shí),第二個(gè)人網(wǎng)網(wǎng)關(guān)直接將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備;當(dāng)共同下載請求中的發(fā)起者為第一個(gè)人網(wǎng)網(wǎng)關(guān)時(shí),第二個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給第一個(gè)人網(wǎng)網(wǎng)關(guān),所述第一個(gè)人網(wǎng)網(wǎng)關(guān)將收到的數(shù)據(jù)轉(zhuǎn)發(fā)給個(gè)人請求設(shè)備。上述方案中,所述系統(tǒng),進(jìn)一步包括服務(wù)器,用于提供下載內(nèi)容信息及下載內(nèi)容。本發(fā)明提供的多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法和系統(tǒng),需要下載的個(gè)人網(wǎng)設(shè)備(本發(fā)明簡稱為個(gè)人請求設(shè)備)向一個(gè)PAN中作為網(wǎng)關(guān)的個(gè)人網(wǎng)設(shè)備(本發(fā)明簡稱為個(gè)人網(wǎng)網(wǎng)關(guān))發(fā)送下載請求,收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)向其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求;在收到同意共同下載響應(yīng)后,收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載;各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給所述個(gè)人請求設(shè)備;如此,能夠顯著提高下載效率,充分利用個(gè)人網(wǎng)設(shè)備的功能資源。
圖1為本發(fā)明實(shí)現(xiàn)多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法的流程示意圖;圖2為本發(fā)明實(shí)現(xiàn)多個(gè)人網(wǎng)設(shè)備協(xié)同下載的系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例一中實(shí)現(xiàn)多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法的流程示意圖;圖4為本發(fā)明實(shí)施例二實(shí)現(xiàn)多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法的流程示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是個(gè)人請求設(shè)備向一個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求,收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)向其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求;在收到同意共同下載響應(yīng)后,收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載;各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給所述個(gè)人請求設(shè)備。下面通過附圖及具體實(shí)施例對本發(fā)明做進(jìn)一步的詳細(xì)說明,本發(fā)明實(shí)現(xiàn)多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法,如圖1所示,該方法包括以下幾個(gè)步驟步驟101 個(gè)人請求設(shè)備向一個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求;具體的,個(gè)人請求設(shè)備根據(jù)所屬PAN的通信協(xié)議向任意一個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求;所述下載請求一般包括發(fā)起者、接收者、請求下載內(nèi)容的描述信息等,其中,所述發(fā)起者為個(gè)人請求設(shè)備的名稱、或標(biāo)識、或地址等,所述接收者為個(gè)人網(wǎng)網(wǎng)關(guān)的名稱、或標(biāo)識、或地址等,請求下載內(nèi)容描述信息可以為內(nèi)容名稱、內(nèi)容地址等。步驟102 收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)向其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求;這里,所述其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)可以是在同一個(gè)PAN中的個(gè)人網(wǎng)網(wǎng)關(guān),也可以是由接收下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)進(jìn)行搜索,在其他PAN中搜索到的個(gè)人網(wǎng)網(wǎng)關(guān);
所述共同下載請求一般包括發(fā)起者、接收者、共同下載標(biāo)識、請求下載內(nèi)容描述信息等;所述發(fā)起者可以為個(gè)人網(wǎng)設(shè)備的名稱、或標(biāo)識、或地址等,也可以為所述個(gè)人網(wǎng)網(wǎng)關(guān)的名稱、或標(biāo)識、或地址等,所述接收者為所述其他多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)的相應(yīng)名稱、或標(biāo)識、 或地址等。步驟103 收到共同下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)自身狀態(tài)判斷是否參與共同下載,如果判斷結(jié)果為是,則返回同意共同下載響應(yīng),如果判斷結(jié)果為否,則返回不同意共同下載響應(yīng);這里,所述根據(jù)自身狀態(tài)判斷是否參與共同下載一般是判斷自身是否具有下載能力、或者自身是否忙于其他下載事件等。步驟104 收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)在收到同意共同下載響應(yīng)后,向服務(wù)器請求獲取包括內(nèi)容大小的下載內(nèi)容信息;本步驟進(jìn)一步包括收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)接收不同意共同下載響應(yīng)。所述服務(wù)器可以是提供下載內(nèi)容信息及下載內(nèi)容的設(shè)備,也可以是其他能夠提供下載內(nèi)容的個(gè)人網(wǎng)設(shè)備;所述下載內(nèi)容信息還包括內(nèi)容名稱、內(nèi)容地址等。步驟105 收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)的數(shù)量及類型,與同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)協(xié)商下載策略;這里,所述下載策略可以是根據(jù)同意共同下載的各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)的數(shù)量均分下載內(nèi)容,也可以是讓個(gè)人網(wǎng)網(wǎng)關(guān)為手機(jī)的下載小部分,如20%、30%等,讓個(gè)人網(wǎng)網(wǎng)關(guān)為電腦的下載大部分,如80%、70%等,或者按照其他方式制定下載策略;所述與同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)協(xié)商下載策略,一般是將下載策略發(fā)送給同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān);所述同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)返回同意下載策略響應(yīng)。步驟106 收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略向服務(wù)器請求下載;具體的,收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)協(xié)商的下載策略確定同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)的下載起始位置,并將所述下載起始位置和下載內(nèi)容信息通知相應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān),收到通知的各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)收到的下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載;其中,收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)也確定自身的下載起始位置,根據(jù)下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載。步驟107 服務(wù)器根據(jù)各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)的請求,向各個(gè)發(fā)起請求的個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送相應(yīng)的下載內(nèi)容;步驟108 各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給所述個(gè)人請求設(shè)備;所述同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)共同下載請求中發(fā)起者的不同,直接或間接將下載的數(shù)據(jù)發(fā)送給所述個(gè)人請求設(shè)備,具體的,如果發(fā)起者為發(fā)送共同下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)時(shí),同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給發(fā)送共同下載請求的個(gè)人網(wǎng)網(wǎng)關(guān),發(fā)送共同下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)接收到其他個(gè)人網(wǎng)網(wǎng)關(guān)返回下載的數(shù)據(jù)時(shí),將這些數(shù)據(jù)連同自身下載的數(shù)據(jù)一起發(fā)送給所述個(gè)人請求設(shè)備;如果發(fā)起者為個(gè)人請求設(shè)備時(shí),各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)直接發(fā)送給所述個(gè)人請求設(shè)備。為了實(shí)現(xiàn)上述方法,本發(fā)明還提供了一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的系統(tǒng),如圖2所示,該系統(tǒng)包括個(gè)人請求設(shè)備21、第一個(gè)人網(wǎng)網(wǎng)關(guān)22、第二個(gè)人網(wǎng)網(wǎng)關(guān)23 ;第二個(gè)人網(wǎng)網(wǎng)關(guān)23可以有多個(gè);其中,個(gè)人請求設(shè)備21,用于向第一個(gè)人網(wǎng)網(wǎng)關(guān)22發(fā)送下載請求,并接收第一個(gè)人網(wǎng)網(wǎng)關(guān)22和第二個(gè)人網(wǎng)網(wǎng)關(guān)23發(fā)送的下載數(shù)據(jù);第一個(gè)人網(wǎng)網(wǎng)關(guān)22,用于在收到個(gè)人請求設(shè)備21的下載請求后,向多個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)23發(fā)送共同下載請求;在收到同意共同下載響應(yīng)后,通知同意共同下載的各個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)23按照協(xié)商的下載策略進(jìn)行共同下載,并按照協(xié)商的下載策略下載數(shù)據(jù),將自身下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備21 ;第二個(gè)人網(wǎng)網(wǎng)關(guān)23,用于根據(jù)第一個(gè)人網(wǎng)網(wǎng)關(guān)22的通知,按照協(xié)商的下載策略進(jìn)行下載,并將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備21 ;所述個(gè)人請求設(shè)備21向第一個(gè)人網(wǎng)網(wǎng)關(guān)22發(fā)送下載請求,具體的,所述個(gè)人請求設(shè)備21根據(jù)所屬PAN的通信協(xié)議向第一個(gè)人網(wǎng)網(wǎng)關(guān)22發(fā)送下載請求;所述第一個(gè)人網(wǎng)網(wǎng)關(guān)22,用于通知同意共同下載的各個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)23按照協(xié)商的下載策略進(jìn)行共同下載,具體的,第一個(gè)人網(wǎng)網(wǎng)關(guān)22根據(jù)協(xié)商的下載策略確定同意共同下載的各個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)23的下載起始位置,并將所確定的下載起始位置和下載內(nèi)容信息通知相應(yīng)的第二個(gè)人網(wǎng)網(wǎng)關(guān)23 ;所述第一個(gè)人網(wǎng)網(wǎng)關(guān)22還確定自身的下載起始位置,根據(jù)確定的下載起始位置和下載內(nèi)容信息請求下載;相應(yīng)的,所述第二個(gè)人網(wǎng)網(wǎng)關(guān)23根據(jù)收到的下載起始位置和下載內(nèi)容信息請求下載;所述第一個(gè)人網(wǎng)網(wǎng)關(guān)22和第二個(gè)人網(wǎng)網(wǎng)關(guān)23將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備 21,具體為第一個(gè)人網(wǎng)網(wǎng)關(guān)22直接將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備21 ;第二個(gè)人網(wǎng)網(wǎng)關(guān)23根據(jù)共同下載請求中的發(fā)起者發(fā)送下載的數(shù)據(jù),即當(dāng)發(fā)起者為個(gè)人請求設(shè)備21時(shí), 第二個(gè)人網(wǎng)網(wǎng)關(guān)23直接將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備21 ;當(dāng)發(fā)起者為第一個(gè)人網(wǎng)網(wǎng)關(guān)22時(shí),第二個(gè)人網(wǎng)網(wǎng)關(guān)23將下載的數(shù)據(jù)發(fā)送給第一個(gè)人網(wǎng)網(wǎng)關(guān)22,所述第一個(gè)人網(wǎng)網(wǎng)關(guān) 22將收到的數(shù)據(jù)轉(zhuǎn)發(fā)給個(gè)人請求設(shè)備21 ;所述第二個(gè)人網(wǎng)網(wǎng)關(guān)23可以是在同一個(gè)PAN中的個(gè)人網(wǎng)網(wǎng)關(guān),也可以是由第一個(gè)人網(wǎng)網(wǎng)關(guān)22進(jìn)行搜索,在其他PAN中搜索到的個(gè)人網(wǎng)網(wǎng)關(guān)。所述系統(tǒng),進(jìn)一步包括服務(wù)器對,用于提供下載內(nèi)容信息及下載內(nèi)容。下面結(jié)合具體實(shí)施例詳細(xì)說明本發(fā)明的方法的實(shí)現(xiàn)過程和原理。實(shí)施例一用戶A擁有MP4、手機(jī)和筆記本電腦,三者之間通過WIFI連接在同一 PAN中,其中MP4為個(gè)人請求設(shè)備,手機(jī)和電腦為個(gè)人網(wǎng)網(wǎng)關(guān),手機(jī)通過3G網(wǎng)絡(luò)與服務(wù)器連接,電腦通過非對稱數(shù)字用戶環(huán)路(ADSL)與服務(wù)器連接;實(shí)現(xiàn)多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法,如圖3所示,該方法包括以下幾個(gè)步驟步驟301 :MP4向手機(jī)發(fā)送下載請求;具體的,MP4根據(jù)WIFI協(xié)議向手機(jī)發(fā)送下載請求;所述下載請求包括發(fā)起者、接收者、請求下載內(nèi)容的描述信息等,其中,所述發(fā)起者為MP4的名稱,所述接收者為手機(jī)的名稱,請求下載內(nèi)容描述信息可以為內(nèi)容名稱、內(nèi)容地址等。步驟302 所述手機(jī)接收下載請求后,向電腦發(fā)送共同下載請求;
這里,所述共同下載請求包括發(fā)起者、接收者、共同下載標(biāo)識、請求下載內(nèi)容描述信息等;所述發(fā)起者為MP4的名稱,所述接收者為電腦的相應(yīng)名稱。步驟303 電腦根據(jù)自身狀態(tài)判斷是否參與共同下載,如果判斷結(jié)果為是,則返回同意共同下載響應(yīng),如果判斷結(jié)果為否,則返回不同意共同下載響應(yīng);這里,所述根據(jù)自身狀態(tài)判斷是否參與共同下載一般是判斷自身是否具有下載能力、或者自身是否忙于其他下載事件等。步驟304:在收到同意共同下載響應(yīng)后,手機(jī)向服務(wù)器請求獲取包括內(nèi)容大小的下載內(nèi)容信息;本步驟進(jìn)一步包括所述手機(jī)接收不同意共同下載響應(yīng)。所述服務(wù)器為提供下載內(nèi)容信息及下載內(nèi)容的設(shè)備,也可以是其他能夠提供下載內(nèi)容的個(gè)人網(wǎng)設(shè)備;所述下載內(nèi)容信息還包括內(nèi)容名稱、內(nèi)容地址等。步驟305 手機(jī)與電腦協(xié)商下載策略;具體的,手機(jī)與電腦協(xié)商的下載策略為手機(jī)下載30%,電腦下載70%的下載策略。步驟306 手機(jī)通知電腦按照協(xié)商的下載策略向服務(wù)器請求下載;具體的,手機(jī)根據(jù)協(xié)商的下載策略確定電腦的下載起始位置,并將所述下載起始位置和下載內(nèi)容信息通知電腦,電腦根據(jù)下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載;其中,所述手機(jī)也確定自身的下載起始位置,根據(jù)下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載。步驟307 服務(wù)器根據(jù)手機(jī)和電腦的請求,向手機(jī)和電腦發(fā)送相應(yīng)的下載內(nèi)容;步驟308 手機(jī)和電腦將下載的數(shù)據(jù)發(fā)送給MP4。實(shí)施例二 用戶A擁有MP4、手機(jī)1,兩者之間通過WIFI連接在一個(gè)PAN中,其中 MP4作為個(gè)人請求設(shè)備,手機(jī)1作為個(gè)人網(wǎng)網(wǎng)關(guān),手機(jī)1通過3G網(wǎng)絡(luò)與服務(wù)器連接,手機(jī)1 可以通過UWB搜索到手機(jī)2 ;用戶B擁有手機(jī)2,并為另一個(gè)PAN的個(gè)人網(wǎng)網(wǎng)關(guān),通過3G網(wǎng)絡(luò)與服務(wù)器連接;實(shí)現(xiàn)多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法,如圖4所示,該方法包括以下幾個(gè)步驟步驟401 :MP4向手機(jī)1發(fā)送下載請求;具體的,MP4根據(jù)WIFI協(xié)議向手機(jī)發(fā)送下載請求;所述下載請求包括發(fā)起者、接收者、請求下載內(nèi)容的描述信息等,其中,所述發(fā)起者為手機(jī)1的名稱,所述接收者為手機(jī)2的名稱,請求下載內(nèi)容描述信息可以為內(nèi)容名稱、 內(nèi)容地址等。步驟402 所述手機(jī)1接收下載請求后,通過UWB搜索到手機(jī)2,向手機(jī)2發(fā)送共同下載請求;這里,所述共同下載請求包括發(fā)起者、接收者、共同下載標(biāo)識、請求下載內(nèi)容描述信息等;所述發(fā)起者為MP4的名稱,所述接收者為手機(jī)2的相應(yīng)名稱。步驟403 手機(jī)2根據(jù)自身狀態(tài)判斷是否參與共同下載,如果判斷結(jié)果為是,則返回同意共同下載響應(yīng),如果判斷結(jié)果為否,則返回不同意共同下載響應(yīng);這里,所述根據(jù)自身狀態(tài)判斷是否參與共同下載一般是判斷自身是否具有下載能力、或者自身是否忙于其他下載事件等。步驟404 在收到同意共同下載響應(yīng)后,手機(jī)1向服務(wù)器請求獲取包括內(nèi)容大小的下載內(nèi)容信息;本步驟進(jìn)一步包括所述手機(jī)1接收不同意共同下載響應(yīng)。所述服務(wù)器為提供下載內(nèi)容信息及下載內(nèi)容的設(shè)備,也可以是其他能夠提供下載內(nèi)容的個(gè)人網(wǎng)設(shè)備;所述下載內(nèi)容信息還包括內(nèi)容名稱、內(nèi)容地址等。步驟405 手機(jī)1與手機(jī)2協(xié)商下載策略;具體的,手機(jī)1與手機(jī)2協(xié)商下載策略為手機(jī)1下載50%,手機(jī)2下載50%的下
載策略。步驟406 手機(jī)1通知手機(jī)2按照協(xié)商的下載策略向服務(wù)器請求下載;具體的,手機(jī)1根據(jù)協(xié)商的下載策略確定手機(jī)2的下載起始位置,并將所述下載起始位置和下載內(nèi)容信息通知手機(jī)2,手機(jī)2根據(jù)下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載;其中,所述手機(jī)1也確定自身的下載起始位置,根據(jù)下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載。步驟407 服務(wù)器根據(jù)手機(jī)1和手機(jī)2的請求,發(fā)送相應(yīng)的下載內(nèi)容;步驟408 手機(jī)1和手機(jī)2將下載的數(shù)據(jù)發(fā)送給MP4 ;具體的,手機(jī)1將下載的數(shù)據(jù)通過WIFI發(fā)送給MP4,手機(jī)2根據(jù)共同下載請求中的發(fā)起者為手機(jī)1的名稱,將下載的數(shù)據(jù)通過UWB發(fā)送給手機(jī)1,手機(jī)1將收到的數(shù)據(jù)轉(zhuǎn)發(fā)給 MP4。由于WIFI速率為54Mbps,UWB速率為500Mbps,而典型3G網(wǎng)絡(luò)速率為3. 1Mbps,典型ADSL接入速率為2-4Mbps,可見,個(gè)人網(wǎng)內(nèi)部設(shè)備之間的帶寬往往明顯大于個(gè)人網(wǎng)到服務(wù)器之間的帶寬,所以當(dāng)多個(gè)網(wǎng)關(guān)協(xié)同下載時(shí)將會顯著提高下載效率。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法,其特征在于,該方法包括個(gè)人請求設(shè)備向個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求;收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)向其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求,在收到同意共同下載響應(yīng)后,收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載;各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給所述個(gè)人請求設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述個(gè)人請求設(shè)備向個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求,具體為個(gè)人請求設(shè)備根據(jù)所屬個(gè)人網(wǎng)的通信協(xié)議向個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)是在同一個(gè)個(gè)人網(wǎng)中的個(gè)人網(wǎng)網(wǎng)關(guān);或者是由收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)進(jìn)行搜索,在其他個(gè)人網(wǎng)中搜索到的個(gè)人網(wǎng)網(wǎng)關(guān)。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,在收到同意共同下載響應(yīng)后, 該方法進(jìn)一步包括所述個(gè)人網(wǎng)網(wǎng)關(guān)向服務(wù)器請求獲取包括內(nèi)容大小的下載內(nèi)容信息,并根據(jù)同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)的數(shù)量及類型,協(xié)商下載策略。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載,具體為所述收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)協(xié)商的下載策略確定同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)的下載起始位置,并將所確定的下載起始位置和下載內(nèi)容信息通知相應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān),收到通知的個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)收到的下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載;所述收到同意共同下載響應(yīng)的個(gè)人網(wǎng)網(wǎng)關(guān)確定自身的下載起始位置,根據(jù)確定的下載起始位置和下載內(nèi)容信息向服務(wù)器請求下載。
6.一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的系統(tǒng),其特征在于,該系統(tǒng)包括個(gè)人請求設(shè)備、第一個(gè)人網(wǎng)網(wǎng)關(guān)、一個(gè)或一個(gè)以上第二個(gè)人網(wǎng)網(wǎng)關(guān);其中,個(gè)人請求設(shè)備,用于向第一個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求,并接收第一個(gè)人網(wǎng)網(wǎng)關(guān)和第二個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送的下載數(shù)據(jù);第一個(gè)人網(wǎng)網(wǎng)關(guān),用于在收到個(gè)人請求設(shè)備的下載請求后,向多個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求;在收到同意共同下載響應(yīng)后,通知同意共同下載的第二個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載,并按照協(xié)商的下載策略下載數(shù)據(jù),將自身下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備;第二個(gè)人網(wǎng)網(wǎng)關(guān),用于根據(jù)第一個(gè)人網(wǎng)網(wǎng)關(guān)的通知,按照協(xié)商的下載策略進(jìn)行下載,并將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述個(gè)人請求設(shè)備向第一個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求,具體為所述個(gè)人請求設(shè)備根據(jù)所屬個(gè)人網(wǎng)的通信協(xié)議向第一個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述第一個(gè)人網(wǎng)網(wǎng)關(guān),用于通知同意共同下載的各個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載,具體為第一個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)協(xié)商的下載策略確定同意共同下載的各個(gè)第二個(gè)人網(wǎng)網(wǎng)關(guān)的下載起始位置,并將所確定的下載起始位置和下載內(nèi)容信息通知相應(yīng)的第二個(gè)人網(wǎng)網(wǎng)關(guān);所述第一個(gè)人網(wǎng)網(wǎng)關(guān)還確定自身的下載起始位置,根據(jù)確定的下載起始位置和下載內(nèi)容信息請求下載;相應(yīng)的,所述第二個(gè)人網(wǎng)網(wǎng)關(guān)根據(jù)收到的下載起始位置和下載內(nèi)容信息請求下載。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述第一個(gè)人網(wǎng)網(wǎng)關(guān)和第二個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備,具體為第一個(gè)人網(wǎng)網(wǎng)關(guān)直接將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備;當(dāng)共同下載請求中的發(fā)起者為個(gè)人請求設(shè)備時(shí),第二個(gè)人網(wǎng)網(wǎng)關(guān)直接將下載的數(shù)據(jù)發(fā)送給個(gè)人請求設(shè)備;當(dāng)共同下載請求中的發(fā)起者為第一個(gè)人網(wǎng)網(wǎng)關(guān)時(shí),第二個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給第一個(gè)人網(wǎng)網(wǎng)關(guān),所述第一個(gè)人網(wǎng)網(wǎng)關(guān)將收到的數(shù)據(jù)轉(zhuǎn)發(fā)給個(gè)人請求設(shè)備。
10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng),進(jìn)一步包括服務(wù)器,用于提供下載內(nèi)容信息及下載內(nèi)容。
全文摘要
本發(fā)明公開了一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的方法,個(gè)人請求設(shè)備向一個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送下載請求;收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)向其他一個(gè)或多個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)發(fā)送共同下載請求;在收到同意共同下載響應(yīng)后,收到下載請求的個(gè)人網(wǎng)網(wǎng)關(guān)通知同意共同下載的個(gè)人網(wǎng)網(wǎng)關(guān)按照協(xié)商的下載策略進(jìn)行共同下載;各個(gè)個(gè)人網(wǎng)網(wǎng)關(guān)將下載的數(shù)據(jù)發(fā)送給所述個(gè)人請求設(shè)備;本發(fā)明同時(shí)還公開了一種多個(gè)人網(wǎng)設(shè)備協(xié)同下載的系統(tǒng),通過本發(fā)明的方案,能夠顯著提高下載效率,充分利用個(gè)域網(wǎng)中個(gè)人網(wǎng)設(shè)備的功能。
文檔編號H04W4/00GK102271146SQ201010194679
公開日2011年12月7日 申請日期2010年6月4日 優(yōu)先權(quán)日2010年6月4日
發(fā)明者姚立哲, 謝曼, 陳軍 申請人:中興通訊股份有限公司