基于藍(lán)牙技術(shù)的文件共享方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件共享領(lǐng)域,特別涉及一種基于藍(lán)牙技術(shù)的文件共享方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,多設(shè)備之間的文件共享、數(shù)據(jù)傳輸和信息交互等技術(shù)也得到了廣泛的應(yīng)用,用戶可以在不同的設(shè)備之間實現(xiàn)各種文件、數(shù)據(jù)和信息的共享。
[0003]現(xiàn)有技術(shù)中,利用路由器進(jìn)行多設(shè)備之間的數(shù)據(jù)傳輸或文件共享,必須要有一個路由器作為媒介,從而導(dǎo)致這種數(shù)據(jù)傳輸方法受限于路由器設(shè)備,而如果采用一個手機(jī)作為熱點,則會受限于手機(jī)所發(fā)散信號的覆蓋范圍。因此,無論是利用路由器作為媒介,還是利用手機(jī)作為熱點,都會給多設(shè)備之間的數(shù)據(jù)傳輸和文件共享帶來許多不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中利用路由器作為媒介或利用手機(jī)作為熱點進(jìn)行多設(shè)備之間的數(shù)據(jù)傳輸或文件共享時,受限于路由器設(shè)備或手機(jī)信號覆蓋范圍的缺陷,提供一種不受限于媒介設(shè)備且方便共享的基于藍(lán)牙技術(shù)的文件共享方法及系統(tǒng)。
[0005]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
[0006]—種基于藍(lán)牙技術(shù)的文件共享方法,應(yīng)用于通過藍(lán)牙技術(shù)構(gòu)建的Ad Hoc網(wǎng)絡(luò)(AdHoc網(wǎng)絡(luò)是一種多跳的、無中心的、自組織無線網(wǎng)絡(luò))中,其特點在于,包括以下步驟:
[0007]所述Ad Hoc網(wǎng)絡(luò)中的每個移動終端均接收來自網(wǎng)絡(luò)中其它移動終端中待分享文件的屬性信息,并根據(jù)接收到的屬性信息選取欲下載的第一文件,其中,所述第一文件存儲在所述Ad Hoc網(wǎng)絡(luò)的第二移動終端中;
[0008]所述Ad Hoc網(wǎng)絡(luò)中的第一移動終端發(fā)送所述第一文件的下載請求至所述第二移動終端;
[0009]所述第一移動終端接收來自所述第二移動終端發(fā)送的所述第一文件。
[0010]本方案中,通過藍(lán)牙技術(shù)構(gòu)建的Ad Hoc網(wǎng)絡(luò)中包括多個移動終端,其中,每個移動終端均可以接收其它移動終端中待分享文件的屬性信息,并可以根據(jù)接收到的屬性信息任意選取欲下載的文件。以第一移動終端為例,第一移動終端選取欲下載的文件為存儲在第二移動終端中的第一文件,因此,第一移動終端向第二移動終端發(fā)送第一文件的下載請求,并接收第二移動終端發(fā)送來的第一文件,此時,第一移動終端與第二移動終端之間成功共享了第一文件。需要注意的是,第一移動終端根據(jù)接收到的屬性信息獲取第一文件所處的移動終端。
[0011]本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,第一移動終端可以為所述Ad Hoc網(wǎng)絡(luò)中的任意一個移動終端,第二移動終端可以為存儲有第一移動終端欲下載的第一文件的任意一個移動終端。
[0012]容易理解地,所述第一文件為所述第二移動終端中的待分享文件。其中,所述待分享文件和所述第一文件可以包括圖片、文檔、網(wǎng)頁、視頻和軟件安裝包等任何能夠分享的文件。
[0013]在本方案的Ad Hoc網(wǎng)絡(luò)中,通過共享移動終端之間待分享文件的屬性信息,進(jìn)而實現(xiàn)了移動終端之間待分享文件的共享。本方案中基于藍(lán)牙技術(shù)的文件共享方法不依賴于任何媒介設(shè)備或熱點,Ad Hoc網(wǎng)絡(luò)中的任意兩個移動終端之間均可以進(jìn)行文件的共享,方便可靠。
[0014]較佳地,所述屬性信息包含文件名稱、文件位置、文件大小、文件類型和/或修改日期。
[0015]本方案中,根據(jù)屬性信息選取欲下載的文件,例如可以根據(jù)屬性信息中的文件位置來獲取待分享文件所處的移動終端,可以根據(jù)屬性信息中的文件名稱、文件位置、文件大小、文件類型和/或修改日期來選取欲下載的文件。其中,屬性信息不限于上述信息,還可以包括其他能夠表征文件屬性的任何信息。
[0016]較佳地,進(jìn)一步包括以下步驟:
[0017]所述Ad Hoc網(wǎng)絡(luò)中的第三移動終端判斷并確定網(wǎng)絡(luò)中保存有所述第一文件的移動終端數(shù)量;
[0018]當(dāng)所述移動終端數(shù)量大于等于2個時,計算所述第三移動終端和保存有所述第一文件的每個移動終端之間的信號情況,并選取信號最佳的移動終端;
[0019]將所述第一文件的下載請求發(fā)給所述信號最佳的移動終端,并接收來自所述信號最佳的移動終端發(fā)送的所述第一文件。
[0020]本方案中,在第三移動終端選取欲下載的第一文件后,需要判斷并確定保存有第一文件的移動終端數(shù)量,當(dāng)所述移動終端數(shù)量為1時,直接將第一文件的下載請求發(fā)給保存有第一文件的移動終端即可;當(dāng)所述移動終端數(shù)量大于等于2個時,需要分別計算第三移動終端與保存有第一文件的每個移動終端之間的信號情況,并將第一文件的下載請求發(fā)給信號最佳的移動終端。
[0021]本方案中,第三移動終端并不是向保存有第一文件的所有移動終端均發(fā)送下載請求,也不是向保存有第一文件的任意移動終端發(fā)送下載請求,而是向保存有第一文件的信號最佳的移動終端發(fā)送下載請求,并接收信號最佳的移動終端發(fā)送來的第一文件,有效提高了網(wǎng)絡(luò)中傳輸文件的速率,同時也提高了共享文件的效率。
[0022]較佳地,計算所述第三移動終端和保存有所述第一文件的每個移動終端之間的信號情況,具體為根據(jù)第三移動終端和保存有所述第一文件的每個移動終端之間的距離和節(jié)點進(jìn)行計算。
[0023]本方案中,根據(jù)第三移動終端和保存有第一文件的移動終端之間的距離和節(jié)點計算二者之間的信號情況。其中,節(jié)點是指Ad Hoc網(wǎng)絡(luò)中任意兩個移動終端之間的一個或多個移動終端。也就是說,計算兩個移動終端之間的信號情況不僅需要考慮二者之間的距離,還需要考慮二者之間的移動終端。
[0024]其中,計算Ad Hoc網(wǎng)絡(luò)中任意兩個移動終端之間信號情況的方法不限于根據(jù)距離和節(jié)點計算,還可以為其它能夠計算出二者之間信號情況的方法。
[0025]較佳地,保存有所述第一文件的移動終端至少包括所述第一移動終端和所述第二移動終端。
[0026]本方案中,第一文件存儲在第二移動終端中,第一移動終端根據(jù)接收到的屬性信息選取欲下載的第一文件,并發(fā)送第一文件的下載請求至第二移動終端,然后接收來自第二移動終端發(fā)送的第一文件。容易理解地,其它移動終端也可以向第二移動終端發(fā)送第一文件的下載請求,并接收第一文件。因此,當(dāng)?shù)谌苿咏K端也要下載第一文件時,保存有所述第一文件的移動終端至少包括了第一移動終端和第二移動終端。
[0027]本發(fā)明還提供一種基于藍(lán)牙技術(shù)的文件共享系統(tǒng),包括應(yīng)用于通過藍(lán)牙技術(shù)構(gòu)建的Ad Hoc網(wǎng)絡(luò)中的移動終端,其特點在于,
[0028]所述Ad Hoc網(wǎng)絡(luò)中的每個移動終端均用于接收來自網(wǎng)絡(luò)中其它移動終端中待分享文件的屬性信息,并根據(jù)接收到的屬性信息選取欲下載的第一文件,其中,所述第一文件存儲在所述Ad Hoc網(wǎng)絡(luò)中的第二移動終端;
[0029]所述Ad Hoc網(wǎng)絡(luò)中的第一移動終端用于發(fā)送所述第一文件的下載請求至所述第二移動終端,并接收來自所述第二移動終端發(fā)送的所述第一文件。
[0030]較佳地,所述屬性信息包含文件名稱、文件位置、文件大小、文件類型和/或修改日期。
[0031]較佳地,所述Ad Hoc網(wǎng)絡(luò)中的第三移動終端用于判斷并確定網(wǎng)絡(luò)中保存有所述第一文件的移動終端數(shù)量,當(dāng)所述移動終端數(shù)量大于等于2個時,計算所述第三移動終端和保存有所述第一文件的每個移動終端之間的信號情況,并選取信號最佳的移動終端,以及發(fā)送所述第一文件的下載請求至所述信號最佳的移動終端,并接收來自所述信號最佳的移動終端發(fā)送的所述第一文件。
[0032]較佳地,所述第三移動終端用于計算所述第三移動終端和保存有所述第一文件的每個移動終端之間的信號情況,具體為所述第三移動終端用于根據(jù)第三移動終端和保存有所述第一文件的每個移動終端之間的距離和節(jié)點進(jìn)行計算。
[0033]較佳地,保存有所述第一文件的移動終端至少包括所述第一移動終端和所述第二移動終端。
[0034]在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。
[0035]本發(fā)明的積極進(jìn)步效果在于:與現(xiàn)有技術(shù)相比,本發(fā)明通過在Ad Hoc網(wǎng)絡(luò)中共享移動終端之間待分享文件的屬性信息,進(jìn)而實現(xiàn)了移動終端之間待分享文件的共享,不依賴于其它的媒介設(shè)備或熱點,方便可靠。
【附圖說明】
[0036]圖1為本發(fā)明實施例1中基于藍(lán)牙技術(shù)的文件共享方法的流程圖。
[0037]圖2為本發(fā)明實施例1中Ad Hoc網(wǎng)絡(luò)的結(jié)構(gòu)框圖。
[0038]圖3為本發(fā)明實施例2中基于藍(lán)牙技術(shù)的文件共享方法的流程圖。
[0039]圖4為本發(fā)明實施例3中基于藍(lán)牙技術(shù)的文件共享方法的流程圖。
【具體實施方式】
[0040]下面通過實