国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于在多個(gè)移動(dòng)電子設(shè)備之間共享文件的方法

      文檔序號(hào):7986002閱讀:309來源:國(guó)知局
      用于在多個(gè)移動(dòng)電子設(shè)備之間共享文件的方法
      【專利摘要】本發(fā)明提供了在多個(gè)移動(dòng)電子設(shè)備之間共享文件的方法,作為主機(jī)端的第一移動(dòng)電子設(shè)備包含主機(jī)端中以及與主機(jī)端已連接的所有客戶端中已共享文件的文件信息的第一共享池,作為客戶端的第二移動(dòng)電子設(shè)備包含將由第二移動(dòng)電子設(shè)備共享的第一文件的第一文件信息的第二共享池,該方法包括:通過第二移動(dòng)電子設(shè)備發(fā)送連接請(qǐng)求給第一移動(dòng)電子設(shè)備,該連接請(qǐng)求包含關(guān)于第二共享池的文件信息;通過第一移動(dòng)電子設(shè)備將該第二共享池的文件信息記錄在第一共享池中;通過第一移動(dòng)電子設(shè)備發(fā)送第一應(yīng)答消息給第二移動(dòng)電子設(shè)備,該第一應(yīng)答消息包含記錄了第二共享池信息之前的第一共享池的文件信息;通過第二移動(dòng)電子設(shè)備將該第一應(yīng)答消息記錄到所述第二共享池中。
      【專利說明】用于在多個(gè)移動(dòng)電子設(shè)備之間共享文件的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及mesh網(wǎng)絡(luò)和mesh網(wǎng)絡(luò)節(jié)點(diǎn)應(yīng)用,特別涉及用于在多個(gè)移動(dòng)電子設(shè)備之間共享文件的方法。
      【背景技術(shù)】
      [0002]移動(dòng)電子設(shè)備,如移動(dòng)電話和移動(dòng)媒體播放器,已經(jīng)在人們?nèi)粘I钪性絹碓搅餍惺褂?。在不同的移?dòng)電子設(shè)備之間傳輸文件已經(jīng)逐漸成為人們的需要。傳統(tǒng)的在兩個(gè)移動(dòng)電子設(shè)備之間傳輸文件的方法例如使用個(gè)人電腦作為一個(gè)存儲(chǔ)中繼站。用戶首先將第一移動(dòng)電子設(shè)備連接到電腦,將文件從第一移動(dòng)電子設(shè)備傳輸?shù)诫娔X,再將第二移動(dòng)電子設(shè)備連接到電腦,將文件從電腦傳輸至第二移動(dòng)電子設(shè)備。然而,在這種常規(guī)使用的方法中,不得不使用額外的設(shè)備(例如個(gè)人電腦),而且通常還會(huì)需要數(shù)據(jù)線,因此這種方法是非常耗時(shí)且十分麻煩的。
      [0003]藍(lán)牙技術(shù)也已經(jīng)被用來實(shí)現(xiàn)在移動(dòng)電子設(shè)備之間傳輸文件。然而,藍(lán)牙技術(shù)通常無法提供高速的文件傳輸。另外,藍(lán)牙設(shè)備的傳輸距離相對(duì)較短。
      [0004]WiFi技術(shù)可以提供更長(zhǎng)的傳輸距離和更高的傳輸速度。然而,在以往常規(guī)的用WiFi技術(shù)實(shí)現(xiàn)文件傳輸?shù)姆桨钢校ǔP枰尤朦c(diǎn)(AP)。接入點(diǎn)用作兩個(gè)移動(dòng)電子設(shè)備和個(gè)人電腦之間的無線網(wǎng)絡(luò)中繼,其作用類似于上述作為存儲(chǔ)中繼站的個(gè)人電腦的功能。在由AP和多個(gè)移動(dòng)電子設(shè)備形成的網(wǎng)絡(luò)中,如果斷開AP,那會(huì)破壞整個(gè)網(wǎng)絡(luò),同時(shí)也會(huì)擾亂不同移動(dòng)電子設(shè)備之間的連接。
      [0005]因此,需要一種在兩個(gè)或多個(gè)移動(dòng)電子設(shè)備之間實(shí)現(xiàn)可靠、高速、相對(duì)較長(zhǎng)傳輸距離的文件傳輸方案。還需要實(shí)現(xiàn)這種連接的應(yīng)用。

      【發(fā)明內(nèi)容】

      [0006]本發(fā)明的目的在于提供一種用于在多個(gè)移動(dòng)電子設(shè)備之間共享文件的方法,所述多個(gè)移動(dòng)電子設(shè)備包含作為主機(jī)端的第一移動(dòng)電子設(shè)備以及至少一個(gè)作為客戶端的第二移動(dòng)電子設(shè)備,所述第一移動(dòng)電子設(shè)備包含關(guān)于在主機(jī)端中以及與所述主機(jī)端已經(jīng)連接的所有客戶端中已共享文件的文件信息的第一共享池,所述第二移動(dòng)電子設(shè)備包含關(guān)于將由第二移動(dòng)電子設(shè)備共享的第一文件的第一文件信息的第二共享池,所述方法包括:通過第二移動(dòng)電子設(shè)備發(fā)送連接請(qǐng)求給第一移動(dòng)電子設(shè)備,所述連接請(qǐng)求包含關(guān)于第二共享池的文件信息;通過所述第一移動(dòng)電子設(shè)備將該第二共享池的文件信息記錄在第一共享池中;通過第一移動(dòng)電子設(shè)備發(fā)送第一應(yīng)答消息給第二移動(dòng)電子設(shè)備,該第一應(yīng)答消息包含記錄了第二共享池信息之前的第一共享池的文件信息;通過第二移動(dòng)電子設(shè)備將該第一應(yīng)答消息記錄到所述第二共享池中。
      [0007]優(yōu)選地,所述方法進(jìn)一步包括在通過所述第一移動(dòng)電子設(shè)備將該第二共享池的文件信息記錄在第一共享池中之后,通過第一移動(dòng)電子設(shè)備將更新了的第一共享池的文件信息發(fā)送給已經(jīng)與第一移動(dòng)電子設(shè)備連接的所有客戶端,用于更新其各自的共享池的文件信肩、O
      [0008]優(yōu)選地,所述文件信息包括文件名稱和文件的下載位置鏈接。
      [0009]優(yōu)選地,所述方法還包括當(dāng)已經(jīng)與主機(jī)端相連的第三移動(dòng)電子設(shè)備想要從其共享池中獲取任意第二文件時(shí),所述第三移動(dòng)電子設(shè)備根據(jù)共享池中記錄的第二文件的文件信息中的下載位置鏈接訪問第二文件所在的移動(dòng)電子設(shè)備,并下載所述第二文件。
      [0010]優(yōu)選地,所述方法還包括所述第三移動(dòng)電子設(shè)備在下載完成后發(fā)送第二應(yīng)答信息給所述第二文件所在的移動(dòng)電子設(shè)備。
      [0011 ] 優(yōu)選地,所述方法還包括所述第三移動(dòng)電子設(shè)備在下載完成后發(fā)送下載日志信息給所述主機(jī)端。
      [0012]優(yōu)選地,所述方法還包括當(dāng)已經(jīng)與主機(jī)端相連的第三移動(dòng)電子設(shè)備想要推薦共享池中的任意第三文件給與主機(jī)端相連的至少一個(gè)其他移動(dòng)電子設(shè)備時(shí),所述至少一個(gè)其他移動(dòng)電子設(shè)備在接受所述推薦請(qǐng)求后,根據(jù)共享池中記錄的第三文件的文件信息中的下載位置鏈接訪問第三文件所在的移動(dòng)電子設(shè)備,并下載所述第三文件。
      [0013]優(yōu)選地,該下載位置鏈接是統(tǒng)一資源定位符。
      [0014]優(yōu)選地,所述至少一個(gè)其他移動(dòng)電子設(shè)備設(shè)定為無需確認(rèn)而直接接受來自至少一個(gè)其他移動(dòng)設(shè)備的文件推薦請(qǐng)求。
      [0015]優(yōu)選地,所述至少一個(gè)其他移動(dòng)電子設(shè)備設(shè)定為一旦曾經(jīng)確認(rèn)接受過來自某個(gè)其他移動(dòng)電子設(shè)備的文件推薦后,將該移動(dòng)電子設(shè)備加入到白名單中。
      [0016]根據(jù)本發(fā)明的方法可以在兩個(gè)或多個(gè)移動(dòng)電子設(shè)備之間實(shí)現(xiàn)可靠、高速、便捷、相對(duì)較長(zhǎng)傳輸距離的文件傳輸方案。
      [0017]應(yīng)當(dāng)理解,前述大體的描述和后續(xù)詳盡的描述均為示例性說明和解釋,并不應(yīng)當(dāng)用作對(duì)本發(fā)明所要求保護(hù)內(nèi)容的限制。
      【專利附圖】

      【附圖說明】
      [0018]參考隨附的附圖,本發(fā)明更多的目的、功能和優(yōu)點(diǎn)將通過本發(fā)明實(shí)施方式的如下描述得以闡明,其中:
      [0019]圖1示意性示出根據(jù)本發(fā)明實(shí)施例的mesh網(wǎng)絡(luò)示意圖。
      [0020]圖2 (a) -2 (f)是根據(jù)本發(fā)明實(shí)施例的在不同情況下MNN應(yīng)用的示例性用戶界面的示意圖。
      [0021]圖3示出了根據(jù)本發(fā)明實(shí)施例的用于邀請(qǐng)新用戶安裝MNN應(yīng)用的示例性流程圖。
      [0022]圖4是示出圖3的步驟S51的子步驟的流程圖。
      [0023]圖5(a)_5(c)是根據(jù)本發(fā)明實(shí)施例的用于共享文件的過程示意圖。
      [0024]圖6(a)和6(b)是根據(jù)本發(fā)明實(shí)施例的用于共享文件的另一過程示意圖。
      [0025]圖7是根據(jù)本發(fā)明實(shí)施例的用于觸發(fā)文件傳輸?shù)倪^程示意圖。
      [0026]圖8(a)_8(c)是根據(jù)本發(fā)明實(shí)施例的用于觸發(fā)文件傳輸?shù)牧硪贿^程示意圖。
      [0027]圖9(a)_(e)是根據(jù)本發(fā)明實(shí)施例的在mesh網(wǎng)絡(luò)建立共享池并分享文件的示意圖。
      [0028]圖10示意性地示出了根據(jù)本發(fā)明實(shí)施例的服務(wù)集標(biāo)示符(SSID)。
      [0029]圖11是根據(jù)本發(fā)明實(shí)施例的生成SSID的過程的流程圖。[0030]圖12是獲得SSID攜帶的用戶名稱的過程的流程圖。
      【具體實(shí)施方式】
      [0031]通過參考示范性實(shí)施例,本發(fā)明的目的和功能以及用于實(shí)現(xiàn)這些目的和功能的方法將得以闡明。然而,本發(fā)明并不受限于以下所公開的示范性實(shí)施例;可以通過不同形式來對(duì)其加以實(shí)現(xiàn)。說明書的實(shí)質(zhì)僅僅是幫助相關(guān)領(lǐng)域技術(shù)人員綜合理解本發(fā)明的具體細(xì)節(jié)。
      [0032]根據(jù)本發(fā)明的實(shí)施例包括mesh網(wǎng)絡(luò)節(jié)點(diǎn)(MNN)應(yīng)用、用于邀請(qǐng)新用戶的方法、以及用于在多個(gè)用戶之間分享文件的方法。
      [0033]在下文中,將參考附圖描述本發(fā)明的實(shí)施例。在附圖中,相同的附圖標(biāo)記代表相同或類似的部件,或者相同或類似的步驟。
      [0034]圖1示意性示出根據(jù)本發(fā)明實(shí)施例的mesh網(wǎng)絡(luò)100。Mesh網(wǎng)絡(luò)100包括多個(gè)移動(dòng)電子設(shè)備110。移動(dòng)電子設(shè)備110例如可以是移動(dòng)電話、平板電腦、筆記本電腦或移動(dòng)媒體播放器。任意兩個(gè)移動(dòng)電子設(shè)備110彼此通過無線連接120直接相連。無線連接120例如可以是WiFi連接,藍(lán)牙連接、近場(chǎng)通信(NFC)連接等等。
      [0035]根據(jù)本發(fā)明實(shí)施例的MNN應(yīng)用可以安裝在移動(dòng)電子設(shè)備110上。MNN應(yīng)用可以存儲(chǔ)并安裝在計(jì)算機(jī)可讀介質(zhì)上,如移動(dòng)電子設(shè)備110的閃存或ROM。每個(gè)安裝了 MNN應(yīng)用的移動(dòng)電子設(shè)備110可以作為路由器、服務(wù)器和客戶端。作為服務(wù)器,移動(dòng)電子設(shè)備可以例如在TCP端口 9876收聽以監(jiān)視來自其他移動(dòng)電子設(shè)備的任何請(qǐng)求。這樣,移動(dòng)電子設(shè)備110形成了 mesh網(wǎng)絡(luò),在該mesh網(wǎng)絡(luò)內(nèi)每一對(duì)移動(dòng)電子設(shè)備110可以彼此直接通信。將任意一個(gè)移動(dòng)電子設(shè)備110移走不會(huì)影響其他兩個(gè)移動(dòng)電子設(shè)備110之間的通信。可以在任意兩個(gè)移動(dòng)電子設(shè)備110或是任意三個(gè)或更多的移動(dòng)電子設(shè)備110之間方便地共享文件。
      [0036]圖2 (a)-2(f)示出了根據(jù)本發(fā)明實(shí)施例的MNN應(yīng)用的示例性用戶界面200。MNN應(yīng)用安裝在具有屏幕130的移動(dòng)電子設(shè)備110上。該屏幕可以是觸摸屏。
      [0037]用戶界面200可以包括連接和共享區(qū)域210、邀請(qǐng)區(qū)域220和內(nèi)容區(qū)域230。根據(jù)本發(fā)明的實(shí)施例,依據(jù)移動(dòng)電子設(shè)備110是否已經(jīng)在mesh網(wǎng)絡(luò)中就緒,可以在連接和共享區(qū)域210中顯示不同的內(nèi)容。根據(jù)本發(fā)明的實(shí)施例,當(dāng)移動(dòng)電子設(shè)備110沒有連接在mesh網(wǎng)絡(luò)中時(shí),在連接和共享區(qū)域210中顯示連接按鈕211,如圖2(a)所示。用戶可以通過點(diǎn)擊連接按鈕211建立一個(gè)mesh網(wǎng)絡(luò),或者搜索并加入鄰近的mesh網(wǎng)絡(luò)。在本發(fā)明中,用戶點(diǎn)擊按鈕或圖標(biāo)可以意味著用戶借助對(duì)象觸摸移動(dòng)電子設(shè)備的屏幕上的用戶界面中的圖標(biāo),然后快速松開該接觸。該對(duì)象可以是任意物理對(duì)象,包括但不限于觸屏筆或用戶肢體的一部分,例如用戶的手指。
      [0038]當(dāng)移動(dòng)電子設(shè)備110連接到mesh網(wǎng)絡(luò)中時(shí),在連接和共享區(qū)域210中顯示出圖標(biāo)列表212,如圖2 (a) -2 (f)所示。圖標(biāo)212代表了當(dāng)前在該mesh網(wǎng)絡(luò)中與移動(dòng)電子設(shè)備110連接的其他移動(dòng)電子設(shè)備。
      [0039]邀請(qǐng)區(qū)域220包括邀請(qǐng)按鈕221,并可用于向附近的移動(dòng)電子設(shè)備發(fā)送邀請(qǐng)來安裝MNN應(yīng)用。下文將會(huì)詳細(xì)介紹邀請(qǐng)新用戶的過程。
      [0040]內(nèi)容區(qū)域230用于顯不存儲(chǔ)在移動(dòng)電子設(shè)備110上的可以與其他移動(dòng)電子設(shè)備分享的文件。該文件例如可以是應(yīng)用、游戲文件、圖像文件、音頻文件或視頻文件。
      [0041 ] 這些文件可以被組織成不同的組,一次在內(nèi)容區(qū)域230中的一個(gè)頁面上顯示一個(gè)組。例如,如圖2(b)所示,安裝在移動(dòng)電子設(shè)備110上的應(yīng)用被顯示在應(yīng)用頁面231上;如圖2(c)所示,存儲(chǔ)在移動(dòng)電子設(shè)備110上的照片和圖像被顯示在圖像頁面232上;如圖2(d)所示,存儲(chǔ)在移動(dòng)電子設(shè)備上的視頻和音頻被顯示在媒體頁面233上。在一些實(shí)施例中,顯示在應(yīng)用頁面231、圖像頁面232和媒體頁面233上的文件可以根據(jù)共享的歷史進(jìn)行排序。例如,最近被共享過的文件可以顯示在頁面頂部。
      [0042]還可以將文件管理頁面234顯示在內(nèi)容區(qū)域230中,如圖2(e)所示。在文件管理頁面234中,用戶可以瀏覽存儲(chǔ)在移動(dòng)電子設(shè)備110上的文件。內(nèi)容區(qū)域230還包括歷史頁面235,其中顯示由移動(dòng)電子設(shè)備110接收到的一系列文件,如圖2(f)所示。歷史頁面235中的每個(gè)文件都附有發(fā)送該文件的移動(dòng)電子設(shè)備的服務(wù)集標(biāo)示符(SSID)2351。移動(dòng)電子設(shè)備110的用戶易于通過所接收文件附屬的SSID 2351來識(shí)別所接收文件的來源。
      [0043]根據(jù)本發(fā)明的實(shí)施例,SSID 2351可以包括多達(dá)32字節(jié)。稍后將更詳細(xì)地介紹根據(jù)本發(fā)明的用于生成SSID 2351的方法。
      [0044]用戶可以通過在屏幕130上滑動(dòng)對(duì)象,例如他/她的手指,來在不同頁面之間進(jìn)行切換。在不同頁面之間的切換還可以通過點(diǎn)擊呈現(xiàn)在用戶界面200底部的各種按鈕,例如應(yīng)用按鈕241、圖像按鈕242、媒體按鈕243、文件管理按鈕244和歷史按鈕245來實(shí)現(xiàn)。
      [0045]在其移動(dòng)電子設(shè)備上安裝有MNN應(yīng)用的用戶可以容易地與另一用戶分享該MNN應(yīng)用。圖3示出了根據(jù)本發(fā)明實(shí)施例的用于邀請(qǐng)新用戶安裝MNN應(yīng)用的示例性流程圖。圖3中的該示例性過程涉及這樣一個(gè)場(chǎng)景,其中在其移動(dòng)電子設(shè)備上安裝有MNN應(yīng)用的邀請(qǐng)方希望與在其移動(dòng)電子設(shè)備上未安裝MNN應(yīng)用的被邀請(qǐng)方共享一個(gè)文件。因此在這種場(chǎng)景中,被邀請(qǐng)方在能夠接收要共享的文件之前,首先需要在其移動(dòng)電子設(shè)備上安裝該MNN應(yīng)用。該過程包括下列步驟。
      [0046]步驟SI。邀請(qǐng)方按下并按住要與被邀請(qǐng)方共享的文件的圖標(biāo),拖動(dòng)該圖標(biāo)并將其釋放到邀請(qǐng)區(qū)域220中。在本發(fā)明中,用戶按下圖標(biāo)可以意味著用戶利用對(duì)象(例如手指尖)觸摸移動(dòng)電子設(shè)備的屏幕上的用戶界面中的圖標(biāo)。按住圖標(biāo)可以意味著保持在該圖標(biāo)上與屏幕的接觸一段時(shí)間。拖動(dòng)圖標(biāo)可以意味著在保持在該圖標(biāo)上與屏幕的接觸的同時(shí),將對(duì)象朝特定方向移動(dòng),使得接觸點(diǎn)在屏幕上移動(dòng)。釋放圖標(biāo)可以意味著用戶在該圖標(biāo)上松開與屏幕的接觸。
      [0047]步驟S2。在彈出的窗口中,邀請(qǐng)方輸入被邀請(qǐng)方的移動(dòng)電子設(shè)備的電話號(hào)碼,并點(diǎn)擊發(fā)送按鈕以向被邀請(qǐng)方的移動(dòng)電子設(shè)備發(fā)送短信。該短信可以包括指示包括有安裝鑰匙文件的位置的下載信息,例如下載鏈接。該短信還可以包含邀請(qǐng)方的移動(dòng)電子設(shè)備的SSID和受邀請(qǐng)方的電話號(hào)碼。邀請(qǐng)方的移動(dòng)電子設(shè)備的SSID可以由被邀請(qǐng)方的移動(dòng)電子設(shè)備使用以用來搜索邀請(qǐng)方的移動(dòng)電子設(shè)備,從而建立邀請(qǐng)方的移動(dòng)電子設(shè)備和被邀請(qǐng)方的移動(dòng)電子設(shè)備之間的連接。
      [0048]步驟S3。當(dāng)該短信被該被邀請(qǐng)方的移動(dòng)電子設(shè)備接收到并顯示在其屏幕上時(shí),被邀請(qǐng)方可以選擇是否接受邀請(qǐng)方的邀請(qǐng)。當(dāng)確定接受邀請(qǐng)后,被邀請(qǐng)方點(diǎn)擊該下載鏈接以下載該安裝鑰匙文件。該安裝鑰匙文件可以是大約IOOkb的小型文件,該文件可以遠(yuǎn)小于MNN應(yīng)用的完整安裝文件。該安裝鑰匙文件可以保存在單獨(dú)的服務(wù)器上,而不是在邀請(qǐng)方的移動(dòng)電子設(shè)備上。該單獨(dú)的服務(wù)器例如可以是廣域網(wǎng)(WAN)或因特網(wǎng)。從單獨(dú)的服務(wù)器上下載的速度通常比在兩個(gè)移動(dòng)電子設(shè)備之間通過根據(jù)本發(fā)明的無線直連方式直接傳輸?shù)乃俣纫?。此外,服?wù)提供商經(jīng)常會(huì)根據(jù)流量向用戶收取費(fèi)用。因此,僅需要從該服務(wù)器上下載較小的安裝鑰匙文件,而非大的完整的安裝文件,這可以節(jié)省用戶的時(shí)間并降低費(fèi)用。
      [0049]步驟S4。在完成了安裝鑰匙文件的下載之后,被邀請(qǐng)方點(diǎn)擊所下載的安裝鑰匙文件來安裝該安裝應(yīng)用程序。該安裝應(yīng)用程序可以包括這樣的代碼,該代碼用于指導(dǎo)被邀請(qǐng)方的移動(dòng)電子設(shè)備借助所述服務(wù)集標(biāo)識(shí)符建立與邀請(qǐng)方的移動(dòng)電子設(shè)備之間的無線直連,并啟動(dòng)將MNN應(yīng)用的完整安裝文件從邀請(qǐng)方的移動(dòng)電子設(shè)備傳輸?shù)奖谎?qǐng)方的移動(dòng)電子設(shè)備。
      [0050]步驟S5。在安裝完該安裝應(yīng)用程序之后,被邀請(qǐng)方點(diǎn)擊該安裝應(yīng)用程序,啟動(dòng)建立與邀請(qǐng)方的移動(dòng)電子設(shè)備進(jìn)行無線直連的過程,以及通過該無線直連從邀請(qǐng)方的移動(dòng)電子設(shè)備直接傳輸完整的安裝文件的過程。該傳輸不需要經(jīng)過單獨(dú)的服務(wù)器,因此可以速度更快并且不會(huì)產(chǎn)生額外的費(fèi)用。步驟S5可以包括通過移動(dòng)電子設(shè)備自動(dòng)執(zhí)行而無需用戶干預(yù)的若干個(gè)子步驟,如圖4以及下文所述。
      [0051]參考圖4,首先,在子步驟S51,安裝應(yīng)用程序從所接收到的短信中取回邀請(qǐng)方的移動(dòng)電子設(shè)備的SSID。其次,在步驟S52,安裝應(yīng)用程序通過搜索由邀請(qǐng)方的移動(dòng)電子設(shè)備發(fā)送的無線信號(hào),使被邀請(qǐng)方的移動(dòng)電子設(shè)備使用該邀請(qǐng)方的移動(dòng)電子設(shè)備的SSID作為標(biāo)識(shí)符來查找邀請(qǐng)方的移動(dòng)電子設(shè)備。一旦檢測(cè)到由邀請(qǐng)方的移動(dòng)電子設(shè)備發(fā)出的該無線信號(hào),就可以在邀請(qǐng)方的移動(dòng)電子設(shè)備和被邀請(qǐng)方的移動(dòng)電子設(shè)備之間建立無線直連。對(duì)于這種無線直連不需要任何額外的無線路由器。第三,在子步驟S53,該安裝應(yīng)用程序發(fā)送請(qǐng)求給邀請(qǐng)方的移動(dòng)電子設(shè)備以請(qǐng)求獲得完整的安裝文件。第四,在子步驟S54,邀請(qǐng)方的移動(dòng)電子設(shè)備通過該無線直連將完整的安裝文件發(fā)送至被邀請(qǐng)方的移動(dòng)電子設(shè)備。
      [0052]回到圖3,在步驟S6,在傳輸了完整的安裝文件之后,被邀請(qǐng)方打開該完整的安裝文件以在被邀請(qǐng)方的移動(dòng)電子設(shè)備上安裝該MNN應(yīng)用。
      [0053]在完成了上述過程之后,該MNN應(yīng)用被安裝在被邀請(qǐng)方的移動(dòng)電子設(shè)備上。接下來,邀請(qǐng)方想要共享的文件將被傳輸至被邀請(qǐng)方的移動(dòng)電子設(shè)備上。在一些實(shí)施例中,邀請(qǐng)方的移動(dòng)電子設(shè)備上的MNN應(yīng)用可以在發(fā)送該邀請(qǐng)后創(chuàng)建日志文件。該日志文件可以包含有關(guān)要被共享的文件的信息。一旦在被邀請(qǐng)方的移動(dòng)電子設(shè)備上安裝了該MNN應(yīng)用之后,該MNN應(yīng)用可以使被邀請(qǐng)方的移動(dòng)電子設(shè)備發(fā)送消息給邀請(qǐng)方的移動(dòng)電子設(shè)備。當(dāng)邀請(qǐng)方的移動(dòng)電子設(shè)備接收到該消息時(shí),邀請(qǐng)方的移動(dòng)電子設(shè)備上的MNN應(yīng)用于是可以通過參考該日志文件,通過無線直連將該文件推薦到被邀請(qǐng)方的移動(dòng)電子設(shè)備上。
      [0054]或者,在其他實(shí)施例中,在被邀請(qǐng)方的移動(dòng)電子設(shè)備上安裝了 MNN應(yīng)用之后,被邀請(qǐng)方可以啟動(dòng)MNN應(yīng)用以便啟動(dòng)邀請(qǐng)方想要共享的該文件的傳輸。被邀請(qǐng)方的移動(dòng)電子設(shè)備上的MNN應(yīng)用可以檢查該短消息以便發(fā)現(xiàn)邀請(qǐng)方想要共享什么文件,然后連接至邀請(qǐng)方的移動(dòng)電子設(shè)備從而取回該文件。
      [0055]在一些實(shí)施例中,邀請(qǐng)方還可以發(fā)送邀請(qǐng)給被邀請(qǐng)方,僅邀請(qǐng)被邀請(qǐng)方來安裝該MNN應(yīng)用而無需立即共享一個(gè)文件。在這些實(shí)施例中,邀請(qǐng)方可以點(diǎn)擊邀請(qǐng)區(qū)域220中的邀請(qǐng)按鈕221,然后輸入接收移動(dòng)電子設(shè)備(即被邀請(qǐng)方的移動(dòng)電子設(shè)備)的移動(dòng)電子設(shè)備號(hào)碼。除了傳輸需要共享的文件的過程以外,余下的步驟類似于以上描述內(nèi)容。
      [0056]在以上實(shí)施例中,使用短消息來傳遞使用MNN應(yīng)用的邀請(qǐng)。通常,這會(huì)要求移動(dòng)電子設(shè)備訪問短消息服務(wù)。例如,移動(dòng)電子設(shè)備可以是蜂窩電話并且連接到蜂窩網(wǎng)絡(luò),例如GSM網(wǎng)絡(luò)、LTE網(wǎng)絡(luò)或CDMA網(wǎng)絡(luò)。然而,在其他的實(shí)施例中,可以不使用短消息來發(fā)送邀請(qǐng)。例如,可以通過電子郵件來發(fā)送邀請(qǐng)。電子郵件可以包含類似于上述包含在短消息中的信
      肩、O
      [0057]在一些實(shí)施例中,如果被邀請(qǐng)方的移動(dòng)電子設(shè)備配備有攝像頭,則也可以使用攝像頭來實(shí)現(xiàn)該邀請(qǐng)。在這些實(shí)施例中,邀請(qǐng)方可以使用其移動(dòng)電子設(shè)備上的MNN應(yīng)用來生成條形碼,該條形碼可以顯示在其移動(dòng)電子設(shè)備的屏幕上。該條形碼可以是一維條形碼或二維條形碼,并且可以包含代表安裝鑰匙文件的下載地址的代碼。被邀請(qǐng)方可以使用其移動(dòng)電子設(shè)備上的攝像頭來掃描該條形碼以獲得安裝鑰匙文件的下載地址以及邀請(qǐng)方的SSID信息。余下的步驟類似于以上實(shí)施例中所描述的內(nèi)容。
      [0058]在上述實(shí)施例中,被邀請(qǐng)方的移動(dòng)電子設(shè)備可以訪問WAN或因特網(wǎng)。在這些實(shí)施例中,可能對(duì)被邀請(qǐng)方的移動(dòng)電子設(shè)備從WAN或因特網(wǎng)上的服務(wù)器下載大的文件有一些限制。例如,下載速度可能過慢,或是接入服務(wù)提供商會(huì)根據(jù)流量收費(fèi)。因此,在上述實(shí)施例中,將小尺寸的安裝鑰匙文件從服務(wù)器下載到被邀請(qǐng)方的移動(dòng)電子設(shè)備上,而非下載完整的大尺寸安裝文件。然而,在其他實(shí)施例中,例如如果不考慮流量的話,被邀請(qǐng)方的移動(dòng)電子設(shè)備可以直接從WAN或因特網(wǎng)上的服務(wù)器下載完整的安裝文件。在一些實(shí)施例中,該邀請(qǐng)可以包含指向WAN或因特網(wǎng)上存儲(chǔ)有該完整安裝文件的位置的URL。
      [0059]在一些實(shí)施例中,被邀請(qǐng)方的移動(dòng)電子設(shè)備可能未連接到WAN或因特網(wǎng),而是連接到無線局域網(wǎng)(WLAN),而邀請(qǐng)方的移動(dòng)電子設(shè)備也連接于其中。該WLAN中的移動(dòng)電子設(shè)備可以通過一個(gè)或多個(gè)路由器連接。在這些實(shí)施例中,發(fā)送到被邀請(qǐng)方的移動(dòng)電子設(shè)備的邀請(qǐng)可以包含該完整安裝文件的URL。當(dāng)被邀請(qǐng)方的移動(dòng)電子設(shè)備接收到該邀請(qǐng)時(shí),它可以根據(jù)該URL請(qǐng)求下載該完整的安裝文件。在一些實(shí)施例中,該URL可以包含邀請(qǐng)方的移動(dòng)電子設(shè)備的IP地址和指向保存在邀請(qǐng)方的移動(dòng)電子設(shè)備上的該完整安裝文件的位置的路徑。
      [0060]根據(jù)本發(fā)明的實(shí)施例,文件可以在兩個(gè)、三個(gè)或更多個(gè)安裝了 MNN應(yīng)用的移動(dòng)電子設(shè)備之間進(jìn)行共享。在安裝了 MNN應(yīng)用后的多個(gè)移動(dòng)電子設(shè)備通過無線直連的方式彼此連接后,希望共享文件的共享用戶(即發(fā)送方)可通過執(zhí)行某些預(yù)定的手勢(shì)來實(shí)現(xiàn)文件的傳輸。通過檢測(cè)發(fā)送方在其移動(dòng)電子設(shè)備的屏幕上與移動(dòng)電子設(shè)備的用戶界面中表示要傳輸?shù)奈募膱D標(biāo)的接觸,發(fā)送方用戶以預(yù)定手勢(shì)操作所述圖標(biāo)來啟動(dòng)文件的傳輸。然后,檢測(cè)所述手勢(shì)的操作是否與預(yù)定規(guī)則相一致,若一致,則觸發(fā)指令將所述文件從發(fā)送方的移動(dòng)電子設(shè)備傳輸?shù)揭粋€(gè)或多個(gè)另外的移動(dòng)電子設(shè)備上。若手勢(shì)的操作與預(yù)定規(guī)則不一致,則不觸發(fā)文件的傳輸,即表示用戶所做的手勢(shì)并非想要觸發(fā)文件傳輸,或者表示用戶誤操作。
      [0061]上述在安裝了 MNN應(yīng)用的多個(gè)移動(dòng)電子設(shè)備之間傳輸文件的方式還可以用模塊或裝置的方式實(shí)現(xiàn)。實(shí)現(xiàn)上述功能的移動(dòng)電子設(shè)備可包括如下模塊或裝置:用于無線直連的模塊或裝置,該裝置用于將多個(gè)移動(dòng)電子設(shè)備通過無線直連的方式彼此連接;用于檢測(cè)圖標(biāo)接觸的模塊或裝置,該模塊或裝置用來檢測(cè)用戶在其中一個(gè)移動(dòng)電子設(shè)備的屏幕上與該移動(dòng)電子設(shè)備的用戶界面中的圖標(biāo)的接觸,而該圖標(biāo)表示要傳輸?shù)奈募?;以及用于判斷手?shì)操作的模塊或裝置,該模塊或裝置根據(jù)用戶在接觸圖標(biāo)的基礎(chǔ)上以預(yù)定手勢(shì)操作所述圖標(biāo),從而檢測(cè)所述手勢(shì)的操作是否與預(yù)定規(guī)則相一致,若一致,所述模塊或裝置則觸發(fā)指令將所述文件從一個(gè)移動(dòng)電子設(shè)備傳輸?shù)搅硪粋€(gè)或多個(gè)移動(dòng)電子設(shè)備。[0062]在一些實(shí)施例中,希望共享文件的共享用戶可通過執(zhí)行這樣的手勢(shì),即按住表示要共享的文件的圖標(biāo)并將該圖標(biāo)移動(dòng)到連接和共享區(qū)域210,從而將該文件拖至其移動(dòng)電子設(shè)備上的連接和共享區(qū)域210,然后松開接觸。在一些實(shí)施例中,該文件可以被發(fā)送至該連接和共享區(qū)域210中列出的所有移動(dòng)電子設(shè)備。在其他的實(shí)施例中,該共享用戶可以從圖標(biāo)列表212中選擇一個(gè)或多個(gè)要共享該文件的接收移動(dòng)電子設(shè)備。在一些實(shí)施例中,當(dāng)將文件拖動(dòng)至該共享用戶的移動(dòng)電子設(shè)備上的連接和共享區(qū)域210時(shí),該文件可以被自動(dòng)傳輸?shù)揭粋€(gè)或多個(gè)接收移動(dòng)電子設(shè)備上。在其他實(shí)施例中,當(dāng)將文件拖動(dòng)至連接和共享區(qū)域210中時(shí),可以發(fā)送通知給一個(gè)或多個(gè)接收移動(dòng)電子設(shè)備??梢栽谠摻邮找苿?dòng)電子設(shè)備上彈出窗口詢問接收用戶是否接受該文件。傳輸文件的方式可以例如包括該共享用戶的移動(dòng)電子設(shè)備發(fā)送下載邀請(qǐng)給接收移動(dòng)電子設(shè)備,并且該接收移動(dòng)電子設(shè)備應(yīng)答并連接至該共享用戶的移動(dòng)電子設(shè)備以便下載該文件。
      [0063]除了上述方法以外,共享用戶還可以通過拖動(dòng)表示要被共享的文件的圖標(biāo),并在表示要接收該文件的移動(dòng)電子設(shè)備的圖標(biāo)上松開,來選擇哪一個(gè)移動(dòng)電子設(shè)備來接收被共享的文件。例如,如圖5(a)所示,共享用戶首先按下并按住在表示要被共享的文件的用戶界面中的圖標(biāo)532,然后沿著虛線540所指示的方向(參見圖5 (b)),將圖標(biāo)532移向表示要接收該文件的移動(dòng)電子設(shè)備的用戶界面中的圖標(biāo)512。在將圖標(biāo)532移動(dòng)到圖標(biāo)512上方后,共享用戶松開與圖標(biāo)532的接觸,如圖5(c)所示。圖標(biāo)532所表示的文件于是被傳輸至圖標(biāo)512表不的移動(dòng)電子設(shè)備上。
      [0064]還可以使用其他方法來觸發(fā)文件的共享。在一些實(shí)施例中,共享用戶可以點(diǎn)擊他/她要共享的文件的圖標(biāo),這可以觸發(fā)包含有“共享”選項(xiàng)的彈出式菜單。該共享用戶然后可以選擇該彈出式菜單中的“共享”按鈕來共享該文件。
      [0065]在其他實(shí)施例中,文件的分享可以通過按住連接和共享區(qū)域中的一個(gè)或多個(gè)圖標(biāo),如圖2 (a)-2(f)中所示的圖標(biāo)212,從而選擇一個(gè)或多個(gè)要接收所分享的文件移動(dòng)電子設(shè)備,并且同時(shí)(仍然按住這些圖標(biāo)),點(diǎn)擊表示他/她要想與接收移動(dòng)電子設(shè)備分享的這些文件的圖標(biāo)。當(dāng)該共享用戶釋放該一個(gè)或多個(gè)圖標(biāo)212時(shí),所選中的文件可以被傳輸?shù)揭粋€(gè)或多個(gè)接收移動(dòng)電子設(shè)備上。例如,如圖6(a)所示,共享用戶首先按下并按住在表示連接到該共享用戶的移動(dòng)電子設(shè)備的另一移動(dòng)電子設(shè)備的圖標(biāo)612。然后,如圖6(b)所示,在仍然按下并按住圖標(biāo)612的同時(shí),共享用戶點(diǎn)擊表示要被共享的文件的圖標(biāo)632來選中文件。共享用戶還可以點(diǎn)擊多個(gè)圖標(biāo)632來選擇要被分享的多個(gè)文件。當(dāng)共享用戶松開圖標(biāo)612時(shí),圖標(biāo)632所表不的文件將會(huì)被傳輸?shù)綀D標(biāo)612所表不的移動(dòng)電子設(shè)備上。
      [0066]根據(jù)本發(fā)明的實(shí)施例,移動(dòng)電子設(shè)備110可以安裝有加速傳感器。加速傳感器可以輸出指示移動(dòng)電子設(shè)備110由于被甩動(dòng)而產(chǎn)生的加速運(yùn)動(dòng)的信號(hào)。MNN應(yīng)用可以監(jiān)測(cè)來自該加速傳感器的輸出信號(hào),并且當(dāng)檢測(cè)到輸出信號(hào)的峰值時(shí)觸發(fā)指令。例如,當(dāng)用戶甩動(dòng)移動(dòng)電子設(shè)備110時(shí)會(huì)出現(xiàn)該峰值。在一些實(shí)施例中,這種指令可以是執(zhí)行包含有一系列步驟的過程中的下一步驟的指令。例如,當(dāng)移動(dòng)電子設(shè)備110與其他移動(dòng)電子設(shè)備連接時(shí),如果用戶甩動(dòng)移動(dòng)電子設(shè)備110同時(shí)按住代表其想分享的文件的圖標(biāo)時(shí),MNN應(yīng)用可以開始發(fā)送該文件到連接和共享區(qū)域210中列出的移動(dòng)電子設(shè)備上。這一過程如圖7示意性地示出。
      [0067]如圖7所示,當(dāng)?shù)谝灰苿?dòng)電子設(shè)備710的用戶想要與第二移動(dòng)電子設(shè)備710’的用戶共享文件時(shí),他/她首先按下并按住第一移動(dòng)電子設(shè)備710上的界面中的圖標(biāo)732,其中該圖標(biāo)732表示要被共享的文件,然后沿方向740晃動(dòng)該移動(dòng)電子設(shè)備710。這一動(dòng)作觸發(fā)了圖標(biāo)732所表示的文件從第一移動(dòng)電子設(shè)備710傳輸至第二移動(dòng)電子設(shè)備710’,如假想的虛線750所示。在完成傳輸后,表示正在傳輸?shù)奈募膱D標(biāo)732’出現(xiàn)在第二移動(dòng)電子設(shè)備710’上的界面中。從用戶體驗(yàn)的角度來看,這一過程就好像將文件從一個(gè)移動(dòng)電子設(shè)備“扔到”或“丟到”另一個(gè)移動(dòng)電子設(shè)備或其他移動(dòng)電子設(shè)備上。
      [0068]加速傳感器所生成的峰值信號(hào)還可以用于觸發(fā)其他步驟。例如,當(dāng)移動(dòng)電子設(shè)備110未連接其他任何移動(dòng)電子設(shè)備時(shí),如果用戶甩動(dòng)移動(dòng)電子設(shè)備110同時(shí)按住其想分享的文件圖標(biāo),則MNN應(yīng)用可以生成要發(fā)送給另一移動(dòng)電子設(shè)備的安裝邀請(qǐng)。在一些實(shí)施例中,該指令可以由用戶預(yù)先定義。
      [0069]在一些實(shí)施例中,由物理甩動(dòng)移動(dòng)電子設(shè)備110所實(shí)現(xiàn)的功能還可以通過在移動(dòng)電子設(shè)備110的屏幕上執(zhí)行“輕彈(flicking)”手勢(shì)來實(shí)現(xiàn)。在這些實(shí)施例中,“輕彈”手勢(shì)可以包括下列動(dòng)作:按住安裝在移動(dòng)電子設(shè)備110上的MNN應(yīng)用的用戶界面中表示文件的圖標(biāo),朝一個(gè)方向快速移動(dòng),例如向連接和共享區(qū)域210移動(dòng),然后快速松開與屏幕的接觸。通過將選中的文件輕彈向連接和共享區(qū)域210,MNN應(yīng)用可以觸發(fā)執(zhí)行包括有一系列步驟的過程中的下一步驟,例如從共享用戶的移動(dòng)電子設(shè)備110向另一移動(dòng)電子設(shè)備傳輸文件,或者生成發(fā)送給另一移動(dòng)電子設(shè)備的安裝邀請(qǐng),與上述通過晃動(dòng)移動(dòng)電子設(shè)備觸發(fā)的步驟相類似。
      [0070]圖8(a)_8(c)示出了通過執(zhí)行“輕彈”手勢(shì)共享文件的一個(gè)示例。如圖8(a)所示,共享用戶首先通過觸摸該共享用戶的移動(dòng)電子設(shè)備上的用戶接口中表示文件的圖標(biāo)832,從而按下并按住圖標(biāo)832。然后,如圖8(b)所示,該共享用戶向著箭頭840所指示的方向快速移動(dòng)其手指。在移動(dòng)其手指的過程中,共享用戶快速松開與屏幕的接觸。這一“輕彈”手勢(shì)觸發(fā)了將由圖標(biāo)832表不的文件傳輸?shù)接蓤D標(biāo)812表不的移動(dòng)電子設(shè)備。
      [0071]在上述圖5-圖8所描述的通過手勢(shì)操作觸發(fā)文件傳輸?shù)膶?shí)施例中,在共享文件的用戶選中要共享的文件時(shí),可以檢測(cè)在其移動(dòng)電子設(shè)備的屏幕上與用戶界面中的圖標(biāo)的接觸的時(shí)間,即是否該接觸持續(xù)了一預(yù)定時(shí)間。在持續(xù)了預(yù)定時(shí)間后,用戶所選中的表示要傳輸?shù)奈募D標(biāo)可以被放大,以確認(rèn)用戶的選擇。
      [0072]在共享文件的用戶通過手勢(shì)操作成功觸發(fā)了文件傳輸之后,可以在接收方的移動(dòng)電子設(shè)備上彈出窗口以詢問接收方是否同意接收從共享用戶的移動(dòng)電子設(shè)備傳輸?shù)奈募R坏┙邮辗酵饬藦墓蚕碛脩舻慕邮?,接收方也可以將該共享用戶自?dòng)加入到接收方的白名單中,以省去之后每次從該同一共享用戶再次接收文件時(shí)的驗(yàn)證。
      [0073]根據(jù)本發(fā)明的實(shí)施例,在mesh網(wǎng)絡(luò)中的多個(gè)移動(dòng)電子設(shè)備之間共享文件還可以使用共享池來實(shí)現(xiàn)。圖9(a)-9(e)是根據(jù)本發(fā)明實(shí)施例的包括移動(dòng)電子設(shè)備110_1、110_2和110-3的示例性mesh網(wǎng)絡(luò)900的示意圖。每個(gè)移動(dòng)電子設(shè)備110-1、110-2和110-3可以包含可與其他移動(dòng)電子設(shè)備共享的某些文件。例如,移動(dòng)電子設(shè)備110-1上的文件A、B和C可以被共享;移動(dòng)電子設(shè)備110-2上的文件D、E和F可以被共享;移動(dòng)電子設(shè)備110-3上的文件G、H和I可以被共享。
      [0074]這里,在由移動(dòng)電子設(shè)備110-1、110_2和110_3構(gòu)成的mesh網(wǎng)絡(luò)中,移動(dòng)電子設(shè)備110-1作為首先構(gòu)建mesh網(wǎng)絡(luò)的主機(jī)端,而之后通過移動(dòng)電子設(shè)備110-1主動(dòng)邀請(qǐng)或被動(dòng)應(yīng)答接受的方式連接到主機(jī)端,從而加入到該mesh網(wǎng)絡(luò)的其他移動(dòng)電子設(shè)備均作為客戶端,如移動(dòng)電子設(shè)備110-2和110-3。
      [0075]在該示例中,如圖9(a)所示,mesh網(wǎng)絡(luò)900由移動(dòng)電子設(shè)備110_1啟動(dòng),并作為mesh網(wǎng)絡(luò)中的主機(jī)端。作為主機(jī)端的移動(dòng)電子設(shè)備110-1中將要與未來加入到該mesh網(wǎng)絡(luò)中的移動(dòng)電子設(shè)備共享文件A、B和C。即,此時(shí)的共享池中包含共享文件A、B和C的信息。每個(gè)共享文件的信息例如可以包括文件名稱和文件的下載位置鏈接。移動(dòng)電子設(shè)備110-2通過發(fā)送訂閱(SUBSCRIBE)消息902-1給移動(dòng)電子設(shè)備110-1來請(qǐng)求與移動(dòng)電子設(shè)備110-1連接。訂閱消息902-1可以包含有關(guān)移動(dòng)電子設(shè)備110-2將要共享的文件(即文件D、E和F)的信息,例如文件名稱和文件的下載位置鏈接。當(dāng)移動(dòng)電子設(shè)備110-1接收該訂閱消息902-1時(shí),它將關(guān)于文件D、E和F的信息記錄在共享池904-1中,即將原有的包含共享文件A、B和C信息的共享池904-1更新為包含共享文件A、B、C、D、E和F的信息,并以應(yīng)答(ACK)消息902-2應(yīng)答。ACK消息902-2可以包含有關(guān)移動(dòng)電子設(shè)備110-1將要共享的文件(即文件A、B和C)的信息。當(dāng)移動(dòng)電子設(shè)備110-2接收該ACK消息902-2時(shí),它將關(guān)于文件A、B和C的信息(例如,文件名稱和文件的下載位置鏈接)記錄在共享池904-2中。此時(shí),共享池904-2中記錄的信息由原來的僅包含文件D、E和F的信息更新為包含共享文件A、B、C、D、E和F的信息。
      [0076]類似地,如圖9(b)所示,當(dāng)移動(dòng)電子設(shè)備110-3卿客戶端B)請(qǐng)求加入mesh網(wǎng)絡(luò)900時(shí),它發(fā)送訂閱消息902-3給主機(jī)端,即移動(dòng)電子設(shè)備110-1。該訂閱消息902-3可以包含有關(guān)移動(dòng)電子設(shè)備110-3將要共享的文件(即文件G、H和I)的信息。當(dāng)移動(dòng)電子設(shè)備110-1接收該訂閱消息902-3時(shí),它將關(guān)于文件G、H和I的信息記錄在共享池904-1中,SP將原有的包含共享文件A、B、C、D、E和F的信息的共享池904-1更新為包含共享文件A、B、
      C、D、E、F、G、H和I的信息(例如,文件名稱和文件的下載位置鏈接),并以應(yīng)答(ACK)消息902-4應(yīng)答。ACK消息902-4可以包含有關(guān)當(dāng)前在共享池604-1中的文件(即文件A、B、C、
      D、E和F)的信息。當(dāng)移動(dòng)電子設(shè)備110-3接收該ACK消息902-4時(shí),它將關(guān)于文件A、B、
      C、D、E和F的信息記錄在共享池904-3中。此時(shí),共享池904-3中記錄的信息由原來的僅包含文件G、H和I的信息更新為包含共享文件A、B、C、D、E、F、G、H和I的信息。移動(dòng)電子設(shè)備110-1還通過使用從移動(dòng)電子設(shè)備110-1發(fā)送給移動(dòng)電子設(shè)備110-2的更新(UPDATE)消息902-5,將關(guān)于更新了文件G、H和I的信息的共享池信息轉(zhuǎn)發(fā)給所有已經(jīng)連接到mesh網(wǎng)絡(luò)中的其他客戶端,例如移動(dòng)電子設(shè)備110-2。當(dāng)接收到該更新消息902-5時(shí),移動(dòng)電子設(shè)備110-2將關(guān)于文件G、H和I的信息記錄在共享池904-2中,此時(shí),共享池904-2中記錄的信息由原來的僅包含文件A、B、C、D、E和F的信息更新為包含共享文件A、B、C、D、E、F、G、H和I的信息。
      [0077]通過使用共享池,移動(dòng)電子設(shè)備的用戶可以易于控制其愿意分享哪些文件,并且可以易于查看同一 mesh網(wǎng)絡(luò)中的移動(dòng)電子設(shè)備的其他用戶正在共享哪些文件。
      [0078]根據(jù)本發(fā)明的實(shí)施例,同一 mesh網(wǎng)絡(luò)中的所有移動(dòng)電子設(shè)備的共享池可以包含相同的信息。在構(gòu)建一個(gè)移動(dòng)電子設(shè)備的共享池時(shí),可以無需使正在被其他移動(dòng)電子設(shè)備共享的文件實(shí)際保存在該一個(gè)移動(dòng)電子設(shè)備上。而僅需將該被共享文件的文件信息記錄在共享池中。移動(dòng)電子設(shè)備110-1、110-2和110-3中任何一個(gè)的用戶可以請(qǐng)求其文件信息記錄在共享池中的任一文件。[0079]圖9(c)示意性地示出了這一過程。如圖9(c)所示,例如,當(dāng)移動(dòng)電子設(shè)備110-3(即客戶端B)的用戶查看共享池想要獲得共享池中的共享文件D的副本(903-1),通過共享池中記錄的文件D的文件信息發(fā)現(xiàn)文件D保存在移動(dòng)電子設(shè)備110-2上。然后,移動(dòng)電子設(shè)備110-3根據(jù)文件D的文件信息中包含的下載位置鏈接訪問移動(dòng)電子設(shè)備110-2來下載文件D的副本(903-2)。下載位置鏈接的信息例如是統(tǒng)一資源定位符(URL)。在文件D的副本從移動(dòng)電子設(shè)備110-2成功傳輸至移動(dòng)電子設(shè)備110-3完成之后,移動(dòng)電子設(shè)備110-3可以發(fā)送應(yīng)答信息(903-3)給移動(dòng)電子設(shè)備110-2,以告知其下載完成。
      [0080]可選地,在移動(dòng)電子設(shè)備110-3下載完成之后,可以將從移動(dòng)電子設(shè)備110-2下載文件D這一過程的日志信息(903-4)發(fā)送給主機(jī)端,即移動(dòng)電子設(shè)備110-1處進(jìn)行保存。
      [0081]以上參照?qǐng)D9(c)描述的是從移動(dòng)電子設(shè)備110-3從共享池中主動(dòng)發(fā)現(xiàn)文件并取文件的過程。根據(jù)本發(fā)明的實(shí)施例,在mesh網(wǎng)絡(luò)中的任一移動(dòng)電子設(shè)備還可以向其他的任意一個(gè)或多個(gè)移動(dòng)電子設(shè)備推薦文件。具體地,參照?qǐng)D9 (d),當(dāng)移動(dòng)電子設(shè)備110-2要向移動(dòng)電子設(shè)備110-3推薦文件D時(shí),移動(dòng)電子設(shè)備110-2可以向移動(dòng)電子設(shè)備110-3發(fā)送推薦邀請(qǐng)消息(904-1),該消息可以包含移動(dòng)電子設(shè)備110-2想要推薦給移動(dòng)電子設(shè)備110-3的文件D的名稱和文件D的下載位置鏈接的信息。當(dāng)移動(dòng)電子設(shè)備110-3確認(rèn)接受該文件D的推薦后,根據(jù)文件D的文件信息中包含的下載位置鏈接訪問移動(dòng)電子設(shè)備110-2來下載文件D的副本(904-2)。下載位置鏈接的信息例如是統(tǒng)一資源定位符(URL)。在文件D的副本從移動(dòng)電子設(shè)備110-2成功傳輸至移動(dòng)電子設(shè)備110-3完成之后,移動(dòng)電子設(shè)備110-3可以發(fā)送應(yīng)答信息(904-3)給移動(dòng)電子設(shè)備110-2,以告知其下載完成??蛇x地,在移動(dòng)電子設(shè)備110-3下載完成之后,可以將從移動(dòng)電子設(shè)備110-2下載文件D這一過程的日志信息(904-4)發(fā)送給主機(jī)端,即移動(dòng)電子設(shè)備110-1處進(jìn)行保存。
      [0082]移動(dòng)電子設(shè)備110-2不僅可以向所連接的其他移動(dòng)電子設(shè)備推薦自身上存儲(chǔ)的文件,還可以推薦共享池中存儲(chǔ)在任意其他客戶端或主機(jī)端上的任意文件。圖9(e)示意性地示出了這一過程。在圖9(e)中,所推薦的文件D存儲(chǔ)在與發(fā)送推薦邀請(qǐng)的移動(dòng)電子設(shè)備110-2不同的另一移動(dòng)電子設(shè)備110-4上。移動(dòng)電子設(shè)備110-2向移動(dòng)電子設(shè)備110-3發(fā)送推薦邀請(qǐng)消息(905-1),該消息可以包含移動(dòng)電子設(shè)備110-2想要推薦給移動(dòng)電子設(shè)備110-3的文件D的名稱和文件D的下載位置鏈接的信息。當(dāng)移動(dòng)電子設(shè)備110-3確認(rèn)接受該文件D的推薦后,移動(dòng)電子設(shè)備110-3根據(jù)文件D的下載位置鏈接信息訪問移動(dòng)電子設(shè)備110-4來得到文件D的副本(905-2)。下載位置鏈接的信息例如是統(tǒng)一資源定位符(URL)。在文件D的副本從移動(dòng)電子設(shè)備110-2成功傳輸至移動(dòng)電子設(shè)備110-3完成之后,移動(dòng)電子設(shè)備110-3可以發(fā)送應(yīng)答信息(905-3)給移動(dòng)電子設(shè)備110-4,以告知其下載完成??蛇x地,在移動(dòng)電子設(shè)備110-3下載完成之后,可以將從移動(dòng)電子設(shè)備110-2下載文件D這一過程的日志信息(905-4)發(fā)送給主機(jī)端,即移動(dòng)電子設(shè)備110-1處進(jìn)行保存。
      [0083]在上述的文件推薦過程中,被推薦方可以自行設(shè)定是否需要確認(rèn)以接受來自其他移動(dòng)電子設(shè)備的文件推薦,也可以設(shè)定為以默認(rèn)方式總是接收來自某些特定移動(dòng)電子設(shè)備的文件推薦,即無需對(duì)推薦信息進(jìn)行確認(rèn)而直接接受。可選地,被推薦方可以建立白名單機(jī)制,一旦曾經(jīng)確認(rèn)接受過來自某個(gè)其他移動(dòng)電子設(shè)備的文件推薦后,將該推薦方加入到白名單中,即,對(duì)于今后來自該移動(dòng)電子設(shè)備的文件推薦則無需再次確認(rèn)。
      [0084]上述的文件推薦過程不限于在mesh網(wǎng)絡(luò)中的不同移動(dòng)電子設(shè)備之間進(jìn)行點(diǎn)到點(diǎn)的推薦,也可以由任意一個(gè)移動(dòng)電子設(shè)備進(jìn)行“廣播式”的推薦,即同時(shí)向多個(gè)其他移動(dòng)電子設(shè)備進(jìn)行推薦。由發(fā)送廣播方向每一接收廣播方的推薦過程類似于點(diǎn)到點(diǎn)之間的推薦過程。
      [0085]根據(jù)本發(fā)明的實(shí)施例,當(dāng)接收移動(dòng)電子設(shè)備接收文件時(shí),該文件可以自動(dòng)顯示在接收移動(dòng)電子設(shè)備的歷史頁面235上。如果該文件是應(yīng)用的安裝文件,則接收用戶可以點(diǎn)擊該文件以便安裝該應(yīng)用。
      [0086]根據(jù)本發(fā)明實(shí)施例的MNN應(yīng)用使用特殊的SSID來識(shí)別移動(dòng)電子設(shè)備,如圖2(f)所示的SSID 2351。圖10示意性的示出了根據(jù)本發(fā)明實(shí)施例的SSID 1000的示例性結(jié)構(gòu)。SSID 1000包括三個(gè)部分:第一固定長(zhǎng)度部分1002,包含一個(gè)字節(jié);第二固定長(zhǎng)度部分1004,包含四個(gè)字節(jié);以及可變長(zhǎng)度部分1006,根據(jù)需要包含I至27字節(jié)。因此,SSID的總長(zhǎng)度可以是6至32字節(jié)。
      [0087]第一固定長(zhǎng)度部分1002表不可變長(zhǎng)度部分1006是否被編碼。例如,如果第一固定長(zhǎng)度部分1002中的一個(gè)字節(jié)是“D”,那么可變長(zhǎng)度部分1006被編碼。另一方面,第一固定長(zhǎng)度部分1002中的一個(gè)字節(jié)也可以包括字母“I”來表示可變長(zhǎng)度部分1006未被編碼。當(dāng)然,可以使用其他字符來代替“D”和“ I ”。
      [0088]第二固定長(zhǎng)度部分604可以包括移動(dòng)電子設(shè)備的媒體接入控制(MAC)地址的最低四位。
      [0089]可變長(zhǎng)度部分1006可以表示使用移動(dòng)電子設(shè)備的用戶的用戶名稱。可變長(zhǎng)度部分1006的長(zhǎng)度可以短至I字節(jié),或長(zhǎng)達(dá)27字節(jié)。根據(jù)本發(fā)明的實(shí)施例,可變長(zhǎng)度部分1006可以被編碼或不被編碼。如上所述,可變長(zhǎng)度部分1006是否被編碼可以表示在第一固定長(zhǎng)度部分1002中??勺冮L(zhǎng)度部分1006可以通過base62編碼策略進(jìn)行編碼。被編碼的可變長(zhǎng)度部分1006可以是選自所有大寫英文字母、所有小寫英文字母、數(shù)字0-9和兩個(gè)符號(hào)“ + ”和“/”的字符集合中的字符的組合。
      [0090]圖11是根據(jù)本發(fā)明實(shí)施例的生成SSID的過程的流程圖。在步驟1101,移動(dòng)電子設(shè)備的MAC地址、用戶名稱、以及編碼選項(xiàng)(即是否對(duì)用戶名稱進(jìn)行編碼)被輸入到移動(dòng)電子設(shè)備上安裝的MNN應(yīng)用的生成模塊。在步驟1102,該生成模塊檢驗(yàn)該MAC地址是否是合法的MAC地址。如果不是,則生成模塊生成錯(cuò)誤消息并終止該SSID生成過程(步驟1103)。如果該MAC地址是合法的MAC地址,則生成模塊提取第二固定長(zhǎng)度部分1004的MAC地址MAC4的最低四位(步驟1104)。
      [0091]在步驟1105,判斷用戶名稱是否被編碼。在某些實(shí)施例中,是否對(duì)用戶名稱進(jìn)行編碼是在配置安裝在移動(dòng)電子設(shè)備上的MNN應(yīng)用的時(shí)候進(jìn)行預(yù)設(shè)的,并且設(shè)置一標(biāo)記以指示用戶名稱是否被編碼。當(dāng)需要進(jìn)行判斷時(shí),生成模塊檢查該標(biāo)記以確定是否對(duì)用戶名稱進(jìn)行編碼。在某些實(shí)施例中,當(dāng)需要進(jìn)行判斷時(shí),會(huì)彈出對(duì)話窗口,詢問用戶是否對(duì)其用戶名稱進(jìn)行編碼。禁用該編碼可允許使用更長(zhǎng)的可讀可變長(zhǎng)度SSID,同時(shí)編碼還可避免SSID中的隨機(jī)二進(jìn)制文件。
      [0092]在步驟1105,如果判斷不進(jìn)行編碼,則該進(jìn)程進(jìn)入到步驟1106,在該步驟中生成未編碼的字符串以便用作可變長(zhǎng)度部分1006,并且為第一固定長(zhǎng)度部分1002選擇表示未編碼的字符,例如“I”。接著,在步驟1107,生成SSID 1000,其包括字符“1”、嫩(;和未編碼的字符串。[0093]如果在步驟1105判斷出用戶名稱需要被編碼,則該進(jìn)程進(jìn)入到步驟1108,在該步驟中生成編碼的字符串以便用作可變長(zhǎng)度部分1006,并且為第一固定長(zhǎng)度部分1002選擇表示編碼的字符,例如“D”。接著,在步驟1109,生成SSID 1000,其包括字符“D”、MAC4和編碼的字符串。
      [0094]圖12是根據(jù)本發(fā)明的實(shí)施例獲得由接收移動(dòng)電子設(shè)備所接收的SSID所攜帶的用戶名稱的過程的流程圖。該SSID可以是已經(jīng)建立了接入點(diǎn)網(wǎng)絡(luò)的另一移動(dòng)電子設(shè)備的SSID0
      [0095]在步驟1201,移動(dòng)電子設(shè)備掃描WiFi信號(hào)并接收SSID。在步驟1202,接收移動(dòng)電子設(shè)備上安裝的MNN應(yīng)用的解碼模塊檢查所接收的SSID的長(zhǎng)度是否長(zhǎng)于5字節(jié)。如果不是,則解碼模塊忽略所接收的SSID并終止該進(jìn)程(步驟1203)。如果所接收的SSID長(zhǎng)度長(zhǎng)于5字節(jié),那么解碼模塊進(jìn)一步檢查第一字節(jié)是否是定義為表示是否執(zhí)行了編碼的字符,例如在一些實(shí)施例中是“D”或“I”,并檢查第2至5字節(jié)是否表示合法的MAC地址(步驟1204)。如果其中任一檢驗(yàn)結(jié)果是否,則該進(jìn)程進(jìn)入步驟1203,在該步驟中解碼模塊忽略所接收的SSID并終止該進(jìn)程。
      [0096]如果在步驟1204,確定了所接收的SSID的第一字節(jié)是定義為表示是否執(zhí)行了編碼的字符,且第2至5字節(jié)表示合法的MAC地址,則進(jìn)一步檢查第一字節(jié)是否為“D”(步驟1205)。如果不是,則意味著所接收的SSID的可變長(zhǎng)度部分是未編碼的字符串,即,所接收的SSID所攜帶的用戶名稱未被編碼。因此,所接收的SSID所攜帶的用戶名稱無需解碼而直接從可變長(zhǎng)度部分獲得(步驟1206)。如果在步驟1205,判斷出SSID的第一字節(jié)為“D”,則意味著所接收的SSID的可變長(zhǎng)度部分是編碼了的字符串,則進(jìn)程前進(jìn)到步驟1207。使用Base62解碼方法對(duì)所接收的SSID的可變長(zhǎng)度部分,即從所接收的SSID的第6字節(jié)到最后一個(gè)字節(jié)進(jìn)行解碼以獲得用戶名稱(步驟1207)。
      [0097]在一些實(shí)施例中,通過如圖12所示的方法所獲得的用戶名稱可以附加于或代替SSID 2351顯示在接收移動(dòng)電子設(shè)備上。
      [0098]根據(jù)本發(fā)明的實(shí)施例,提供了存儲(chǔ)MNN應(yīng)用的一種或多種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒介。該一種或多種非暫時(shí)性存儲(chǔ)媒介可以安裝在移動(dòng)電子設(shè)備上,或是獨(dú)立于移動(dòng)電子設(shè)備單獨(dú)提供,如在個(gè)人計(jì)算機(jī)或網(wǎng)絡(luò)連接式存儲(chǔ)器(NAS)。移動(dòng)電子設(shè)備可以執(zhí)行MNN應(yīng)用以執(zhí)行根據(jù)本發(fā)明的實(shí)施例的方法步驟。存儲(chǔ)媒介可以是磁性存儲(chǔ)媒介,如硬盤、應(yīng)用或其他磁盤、帶式存儲(chǔ)器或卡式存儲(chǔ)器。存儲(chǔ)媒介還可以是光學(xué)存儲(chǔ)媒介,如光盤(例如CD或DVD)。存儲(chǔ)媒介還進(jìn)一步可以是半導(dǎo)體存儲(chǔ)媒介,如DRAM、SRAM、EPR0M、EEPR0M、閃存或記憶棒。
      [0099]結(jié)合這里披露的本發(fā)明的說明和實(shí)踐,本發(fā)明的其他實(shí)施例對(duì)于本領(lǐng)域技術(shù)人員都是顯而易見的。說明和實(shí)施例僅被認(rèn)為是示例性的,本發(fā)明的真正范圍和主旨均由權(quán)利要求所限定。
      【權(quán)利要求】
      1.一種用于在多個(gè)移動(dòng)電子設(shè)備之間共享文件的方法,所述多個(gè)移動(dòng)電子設(shè)備包含作為主機(jī)端的第一移動(dòng)電子設(shè)備以及至少一個(gè)作為客戶端的第二移動(dòng)電子設(shè)備,所述第一移動(dòng)電子設(shè)備包含關(guān)于在主機(jī)端中以及與所述主機(jī)端已經(jīng)連接的所有客戶端中已共享文件的文件信息的第一共享池,所述第二移動(dòng)電子設(shè)備包含關(guān)于將由第二移動(dòng)電子設(shè)備共享的第一文件的第一文件信息的第二共享池,所述方法包括: 通過第二移動(dòng)電子設(shè)備發(fā)送連接請(qǐng)求給第一移動(dòng)電子設(shè)備,所述連接請(qǐng)求包含關(guān)于第二共享池的文件信息; 通過所述第一移動(dòng)電子設(shè)備將該第二共享池的文件信息記錄在第一共享池中; 通過第一移動(dòng)電子設(shè)備發(fā)送第一應(yīng)答消息給第二移動(dòng)電子設(shè)備,該第一應(yīng)答消息包含記錄了第二共享池信息之前的第一共享池的文件信息; 通過第二移動(dòng)電子設(shè)備將該第一應(yīng)答消息記錄到所述第二共享池中。
      2.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括: 在通過所述第一移動(dòng)電子設(shè)備將該第二共享池的文件信息記錄在第一共享池中之后,通過第一移動(dòng)電子設(shè)備將更新了的第一共享池的文件信息發(fā)送給已經(jīng)與第一移動(dòng)電子設(shè)備連接的所有客戶端,用于更新其各自的共享池的文件信息。
      3.根據(jù)權(quán)利要求1的方法,其中所述文件信息包括文件名稱和文件的下載位置鏈接。
      4.根據(jù)權(quán)利要求1的方法,還包括當(dāng)已經(jīng)與主機(jī)端相連的第三移動(dòng)電子設(shè)備想要從其共享池中獲取任意第二文件時(shí), 所述第三移動(dòng)電子設(shè)備根據(jù)共享池中記錄的第二文件的文件信息中的下載位置鏈接訪問第二文件所在的移動(dòng)電子設(shè)備,并下載所述第二文件。
      5.根據(jù)權(quán)利要求4的方法,還包括所述第三移動(dòng)電子設(shè)備在下載完成后發(fā)送第二應(yīng)答信息給所述第二文件所在的移動(dòng)電子設(shè)備。
      6.根據(jù)權(quán)利要求4或5的方法,還包括所述第三移動(dòng)電子設(shè)備在下載完成后發(fā)送下載日志信息給所述主機(jī)端。
      7.根據(jù)權(quán)利要求1的方法,還包括當(dāng)已經(jīng)與主機(jī)端相連的第三移動(dòng)電子設(shè)備想要推薦共享池中的任意第三文件給與主機(jī)端相連的至少一個(gè)其他移動(dòng)電子設(shè)備時(shí), 所述至少一個(gè)其他移動(dòng)電子設(shè)備在接受所述推薦請(qǐng)求后,根據(jù)共享池中記錄的第三文件的文件信息中的下載位置鏈接訪問第三文件所在的移動(dòng)電子設(shè)備,并下載所述第三文件。
      8.根據(jù)權(quán)利要求4或7的方法,其中該下載位置鏈接是統(tǒng)一資源定位符。
      9.根據(jù)權(quán)利要求7的方法,其中所述至少一個(gè)其他移動(dòng)電子設(shè)備設(shè)定為無需確認(rèn)而直接接受來自至少一個(gè)其他移動(dòng)設(shè)備的文件推薦請(qǐng)求。
      10.根據(jù)權(quán)利要求7的方法,其中所述至少一個(gè)其他移動(dòng)電子設(shè)備設(shè)定為一旦曾經(jīng)確認(rèn)接受過來自某個(gè)其他移動(dòng)電子設(shè)備的文件推薦后,將該移動(dòng)電子設(shè)備加入到白名單中。
      【文檔編號(hào)】H04L29/08GK103685440SQ201210472828
      【公開日】2014年3月26日 申請(qǐng)日期:2012年11月20日 優(yōu)先權(quán)日:2012年9月14日
      【發(fā)明者】王曉東, 張上彬, 顧星 申請(qǐng)人:鄰動(dòng)網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1