[0025]具體地,所述當(dāng)?shù)谝灰苿?dòng)終端檢測到將文件共享給第二移動(dòng)終端的操作時(shí),獲取第二移動(dòng)終端對(duì)應(yīng)的SSID序列的具體過程如下:
S11、當(dāng)?shù)谝灰苿?dòng)終端檢測到將文件共享給第二移動(dòng)終端的操作時(shí),獲取需要共享文件。
[0026]具體地,所述需要共享的文件可以是照片、音樂或視頻等,那么當(dāng)?shù)谝灰苿?dòng)終端監(jiān)測到用戶共享文件的操作指令時(shí),獲取相應(yīng)的共享文件。
[0027]S12、將所述第二移動(dòng)終端與預(yù)先建立的移動(dòng)終端數(shù)據(jù)庫進(jìn)行比較。
[0028]具體地,所述移動(dòng)終端數(shù)據(jù)是預(yù)先設(shè)置于第一移動(dòng)終端內(nèi),其包括與第一移動(dòng)終端通過SSID序列建立連接的移動(dòng)終端及與其相對(duì)應(yīng)的SSID序列。在實(shí)際應(yīng)用中,所述移動(dòng)終端數(shù)據(jù)庫可以是用戶預(yù)設(shè)設(shè)定,其是用戶將可能發(fā)生文件共享的移動(dòng)終端及其對(duì)應(yīng)的SSID序列最為一組信息存儲(chǔ)于第一移動(dòng)終端內(nèi),并且所述SSID序列發(fā)送至對(duì)應(yīng)的移動(dòng)終端,并通知所述移動(dòng)終端存儲(chǔ)所述用于共享文件操作SSID序列。這樣第一移動(dòng)終端預(yù)先設(shè)置移動(dòng)終端數(shù)據(jù)庫,用戶在共享文件時(shí),可以直接與接收共享文件的移動(dòng)終端建立連接,其簡化了共享文件的操作步驟,給用戶帶來方便。所述移動(dòng)終端數(shù)據(jù)庫還可以是第一移動(dòng)終端與接收終端進(jìn)行共享文件時(shí)累積得到。也就是說,第一移動(dòng)終端在與其他移動(dòng)終端連接時(shí)分配一串SSID序列,同時(shí)會(huì)將這串SSID序列發(fā)送所連接的移動(dòng)終端,并通知所述移動(dòng)終端存儲(chǔ)所述用于共享文件操作SSID序列。因此,對(duì)于每一臺(tái)與第一移動(dòng)終端曾經(jīng)連接過的移動(dòng)終端,第一移動(dòng)終端都會(huì)保存有一串唯一的SSID序列;當(dāng)需要再次向某一臺(tái)移動(dòng)終端進(jìn)行文件共享時(shí),第一移動(dòng)終端在所述移動(dòng)終端數(shù)據(jù)庫內(nèi)查找所述移動(dòng)終端對(duì)應(yīng)的SSID序列。
[0029]進(jìn)一步,所述第一移動(dòng)終端將所述移動(dòng)終端及與其相對(duì)應(yīng)的SSID序列綁定為一組信息存儲(chǔ)于移動(dòng)終端數(shù)據(jù)庫內(nèi),也就是說,當(dāng)已知所述移動(dòng)終端信息時(shí),可以獲取所述移動(dòng)終端對(duì)應(yīng)的SSID序列;當(dāng)已知SSID序列時(shí),可以獲取與其相對(duì)應(yīng)的移動(dòng)終端。這里,所述與第一移動(dòng)終端通過SSID序列建立的移動(dòng)終端指的是與第一移動(dòng)終端之間進(jìn)行過文件共享操作的移動(dòng)終端,并且其是通過SSID序列驗(yàn)證后建立連接的。所述移動(dòng)終端數(shù)據(jù)庫內(nèi)存儲(chǔ)的可以是與第一移動(dòng)終端通過SSID序列建立連接的移動(dòng)終端的名稱及與其相對(duì)應(yīng)的SSID序列,也是可以為所述移動(dòng)終端設(shè)置的用戶名、昵稱、頭像或簽名等能唯一標(biāo)識(shí)所述移動(dòng)終端的個(gè)性化標(biāo)簽及其對(duì)應(yīng)的SSID序列。這樣當(dāng)?shù)谝灰苿?dòng)終端獲取需要共享文件的移動(dòng)終端時(shí),可以通過在所述移動(dòng)終端數(shù)據(jù)庫內(nèi)查找與所述移動(dòng)終端對(duì)應(yīng)的個(gè)性化標(biāo)簽獲取所述移動(dòng)終端及其對(duì)應(yīng)的SSID序列。
[0030]進(jìn)一步,所述移動(dòng)終端數(shù)據(jù)庫內(nèi)所述存儲(chǔ)的移動(dòng)終端及與其相對(duì)應(yīng)的SSID序列中,每個(gè)移動(dòng)終端對(duì)應(yīng)的SSID序列是不同的。也就是說,每個(gè)移動(dòng)終端對(duì)應(yīng)唯一的SSID序列。
[0031]S13、根據(jù)比較結(jié)果,獲取所述第二移動(dòng)終端對(duì)應(yīng)的SSID序列。
[0032]具體地,如果第一移動(dòng)終端在所述移動(dòng)終端數(shù)據(jù)庫內(nèi)查找到所述第二移動(dòng)終端,則獲取所述第二移動(dòng)終端對(duì)應(yīng)的SSID序列。如果第一移動(dòng)終端在所述移動(dòng)終端數(shù)據(jù)庫內(nèi)沒有查找到所述第二移動(dòng)終端,則第一移動(dòng)終端隨機(jī)生成SSID序列,并將所述SSID序列發(fā)送至第二移動(dòng)終端。第二移動(dòng)終端接收并存儲(chǔ)所述SSID序列。第一移動(dòng)終端將所述第二移動(dòng)終端對(duì)應(yīng)的SSID序列與唯一標(biāo)識(shí)所述第二移動(dòng)終端的個(gè)性化標(biāo)識(shí)綁定為一組信息,并將所述信息存儲(chǔ)與所述移動(dòng)終端數(shù)據(jù)庫內(nèi)。
[0033]S2、第一移動(dòng)終端廣播所述SSID序列并與第二移動(dòng)終端建立連接。
[0034]在本實(shí)施例中,所述第一移動(dòng)終端循環(huán)播放蘇頌SSID序列。這里與上面提供的SSID用一個(gè)數(shù)組進(jìn)行表示為例加以說明。例如,所述SSID序列個(gè)數(shù)N=4,SSIDXL[O] =〃yyu〃,SSIDXL[l]=〃y6yu〃,SSIDXL[2] =〃ayyu〃,SSIDXL[3] =〃g5yyu6〃。那么第一移動(dòng)終端首先廣播SSIDXL[0]=〃yyu〃,當(dāng)SSIDXL[0]廣播完后,廣播SSIDXL[1] =〃y6yu〃,依次類推,直到廣播完SSIDXL[3]=〃g5yyu6〃,所述SSID序列廣播完一次。當(dāng)SSIDXL[3]廣播完,重復(fù)廣播所述SSID序列,也就是說在從頭開始廣播,即在SSIDXL[3]廣播完后廣播SSIDXL[0]。這里,所述SSID序列廣播的時(shí)間間隔為Tl,并且SSID序列中每個(gè)SSID的時(shí)間間隔也為Tl。這里可以為I秒、1.5秒、2秒或3秒等,不做具體限制,僅給出優(yōu)選為2秒。這樣既可以保證所述SSID序列的廣播不間斷,也使得接收的移動(dòng)終端確定每個(gè)SSID和SSID序列,從而更加快速準(zhǔn)確的建立連接。
[0035]在實(shí)際應(yīng)用中,所述第一移動(dòng)終端通過廣播所述SSID序列與第二移動(dòng)終端建立連接的具體過程可以為:
S21、第一移動(dòng)終端循環(huán)廣播所述SSID序列。
[0036]具體地,所述第一移動(dòng)終端循環(huán)廣播所述SSID序列;每次廣播所述SSID的間隔時(shí)間為Tl,也就是說第一次廣播結(jié)束后,間隔Tl時(shí)間后第二次開始廣播SSID序列。這里,所述SSID序列中的每個(gè)SSID的廣播間隔時(shí)間也可以是Tl。這樣可以保證循環(huán)廣播SSID序列的連貫性。
[0037]S22、當(dāng)?shù)诙苿?dòng)終端搜索到所述SSID序列時(shí),向第一移動(dòng)終端發(fā)送連接請(qǐng)求。
[0038]具體地,當(dāng)?shù)诙苿?dòng)終端搜索到所述SSID序列后,可以包括一個(gè)驗(yàn)證過程,驗(yàn)證所述搜索到的SSID序列與其存儲(chǔ)的用于與第一移動(dòng)終端共享文件的SSID序列是否一致。如果所述搜索到SSID序列與第二移動(dòng)終端存儲(chǔ)的用于與第一移動(dòng)終端共享文件的SSID序列一致,則第二移動(dòng)終端向第一移動(dòng)終端發(fā)送連接請(qǐng)求。如果所述搜索到SSID序列與第二移動(dòng)終端存儲(chǔ)的用于與第一移動(dòng)終端共享文件的SSID序列不一致,則告知所述第一移動(dòng)終端其不存在所述SSID序列無法建立連接。這里,第二移動(dòng)終端可以通過現(xiàn)有方式告知第一移動(dòng)終端無法建立連接;其可以通過短信、微信、QQ等通信方式告知第一移動(dòng)終端。
[0039]S23、第一移動(dòng)終端停止廣播SSID序列,與第二移動(dòng)終端建立連接。
[0040]具體地,當(dāng)?shù)谝灰苿?dòng)終端接收到第二移動(dòng)終端建立連接的請(qǐng)求后,停止廣播SSID序列,并與第二移動(dòng)終端建立連接。
[0041]進(jìn)一步,如果第一移動(dòng)終端接收到第二移動(dòng)終端發(fā)送的無法建立連接通知,則停止廣播SSID序列,并將其存儲(chǔ)的第二移動(dòng)終端的SSID序列發(fā)送給第二移動(dòng)終端,并告知所述第二移動(dòng)終端存儲(chǔ)所述SSID序列,以后采用所述SSID序列進(jìn)行文件共享。再進(jìn)行SSID序列廣播。如果第一移動(dòng)終端在一定時(shí)間沒有收到第二移動(dòng)終端建立連接請(qǐng)求和無法建立連接通知,則第一移動(dòng)終端停止廣播所述SSID序列,并再次檢測所述第二移動(dòng)終端對(duì)應(yīng)的SSID序列,并再次廣播。這里一段時(shí)間可以為I分鐘、1.5分鐘也可以是2分鐘,這里不做具體限制,其可以根據(jù)所述SSID序列的情況而確定。
[0042]進(jìn)一步,當(dāng)?shù)谝淮沃貜?fù)多次廣播SSID序列沒有收到第二移動(dòng)終端建立連接請(qǐng)求和無法建立連接通知時(shí),可以為第二移動(dòng)終端隨機(jī)生成SSID序列,將其發(fā)送給第二移動(dòng)終端,并用其更新移動(dòng)終端數(shù)據(jù)庫內(nèi)第二移動(dòng)終端對(duì)應(yīng)的SSID序列。重新廣播新生成的SSID序列,建立連接。
[0043]所述移動(dòng)終端間文件共享方法,其中,所述步驟B2具體包括:
S3、第一移動(dòng)終端將需要共享的文件傳輸給第二移動(dòng)終端。
[0044]具體地,當(dāng)?shù)谝灰苿?dòng)終端完成文件共享后,斷開與第二移動(dòng)終端的連接。在第一移動(dòng)終端向需要共享文件傳輸給第二移動(dòng)終端前,其可以將需要共享文件的容量與一設(shè)定的閾值進(jìn)行比較;當(dāng)文件的容量超過閾值時(shí),用戶可以將預(yù)先將文件存儲(chǔ)于云服務(wù)器等中間存儲(chǔ)空間,并生成下來下載鏈接,當(dāng)?shù)谝灰苿?dòng)終端與第二移動(dòng)終端建立連接后,將所述下載鏈接傳輸給第二移動(dòng)終端。當(dāng)文件容量小于等于閾值時(shí),第一移動(dòng)終端可以通過無線直接將需要共享的文件傳輸至第二移動(dòng)終端。
[0045]進(jìn)一步,所述閾值可根據(jù)用戶的不同需要進(jìn)行設(shè)置,這里對(duì)于文件大小的閾值為20M進(jìn)行說明。當(dāng)用戶想共享的文件時(shí),選擇需要共享的文件時(shí)檢測文件的大小,并根據(jù)文件大小判斷是否需要將文件預(yù)先存儲(chǔ)于中間存儲(chǔ)器并生成下載鏈接。也就是說,本方法傳輸?shù)牟灰欢ㄊ枪蚕砦募?,也可以是共享文件的下載鏈接。因此,用戶選擇完需要共享的文件后,第一移動(dòng)終端首先判斷所述傳輸文件的大小,如果文件大小大于20M,則表