一種文件分享方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信技術(shù),特別是涉及一種文件分享方法和系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的智能終端間的文件傳輸方案中,發(fā)送方和接收方通過(guò)藍(lán)牙配對(duì)建立連接后,由發(fā)送方依次選擇需要傳輸?shù)奈募?,然后進(jìn)入分享菜單,在該菜單中選擇藍(lán)牙分享菜單后,進(jìn)入已配對(duì)用戶界面從中選擇一個(gè)用戶作為接收方進(jìn)行文件傳輸。
[0003]上述方案實(shí)現(xiàn)的前提發(fā)送方和接收方之間需要先進(jìn)行藍(lán)牙配對(duì)建立連接,這樣,當(dāng)多個(gè)智能終端間需要傳輸文件時(shí)(例如,多個(gè)好友需要分享各自拍攝的照片時(shí)),采用上述方案進(jìn)行文件傳輸,就需要兩兩終端之間都要進(jìn)行藍(lán)牙配對(duì)建立連接,如果互連終端數(shù)量較多,則會(huì)影響多個(gè)終端間分享文件的效率。
[0004]另外,上述方案中,發(fā)送方選擇出待傳文件后需要通過(guò)多層菜單選擇文件接收方,并且一次只能選擇一個(gè)用戶進(jìn)行文件傳輸,當(dāng)需要將同一文件傳給多個(gè)用戶時(shí),需要多次執(zhí)行上述傳輸過(guò)程,因此,也會(huì)影響多個(gè)終端間分享文件的效率。
[0005]由此可見(jiàn),在多個(gè)智能終端間分享文件的場(chǎng)景下,現(xiàn)有的智能終端間的文件分享方案存在實(shí)現(xiàn)復(fù)雜、效率低等問(wèn)題。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明的主要目的在于提供一種文件分享方法和系統(tǒng),可以提高多個(gè)智能終端間分享文件的效率,且易于實(shí)現(xiàn)。
[0007]為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為:
[0008]—種文件分享方法,包括:
[0009]預(yù)先將可分享文件的各終端設(shè)備配置為主終端設(shè)備或從終端設(shè)備,每個(gè)所述從終端設(shè)備與所述主終端設(shè)備建立連接,其中,主終端設(shè)備唯一;
[0010]當(dāng)終端設(shè)備i需要分享文件時(shí),如果本設(shè)備屬于從終端設(shè)備,則從所述主終端設(shè)備獲取當(dāng)前所述主終端設(shè)備可通信的終端設(shè)備名單;
[0011]所述終端設(shè)備i在本設(shè)備上顯示所述終端設(shè)備名單,并在檢測(cè)到用戶根據(jù)所述終端設(shè)備名單輸入的文件分享指令后,通過(guò)所述主終端設(shè)備,將需要分享的文件傳輸給所述文件分享指令指示的目標(biāo)終端設(shè)備。
[0012]—種文件分享系統(tǒng),包括:至少兩個(gè)可分享文件的終端設(shè)備,所述終端設(shè)備為主終端設(shè)備或從終端設(shè)備,其中,主終端設(shè)備唯一;
[0013]所述從終端設(shè)備,用于當(dāng)本終端需要分享文件時(shí),從所述主終端設(shè)備獲取當(dāng)前所述主終端設(shè)備可通信的終端設(shè)備名單;在本設(shè)備上顯示所述終端設(shè)備名單,并在檢測(cè)到用戶根據(jù)所述終端設(shè)備名單輸入的文件分享指令后,通過(guò)所述主終端設(shè)備,將需要分享的文件傳輸給所述文件分享指令指示的目標(biāo)終端設(shè)備;
[0014]所述主終端設(shè)備,用于為所述從終端設(shè)備提供所述終端設(shè)備名單,并將所述從終端設(shè)備需要分享的文件傳輸給相應(yīng)的目標(biāo)終端設(shè)備;當(dāng)本終端需要分享文件時(shí),在本設(shè)備上顯示所述終端設(shè)備名單,并在檢測(cè)到用戶根據(jù)所述終端設(shè)備名單輸入的文件分享指令后,將需要分享的文件傳輸給所述文件分享指令指示的目標(biāo)終端設(shè)備。
[0015]綜上所述,本發(fā)明提出的文件分享方法和系統(tǒng),利用多個(gè)可分享終端設(shè)備中的一個(gè)作為主終端設(shè)備與其他終端設(shè)備進(jìn)行連接,并利用該主終端設(shè)備來(lái)實(shí)現(xiàn)多個(gè)終端設(shè)備間的文件分享,從而可以大幅度減少多個(gè)智能終端間分享文件時(shí)需要建立的連接數(shù)量,進(jìn)而可以降低文件分享復(fù)雜度、提高文件分享效率。
【附圖說(shuō)明】
[0016]圖1為本發(fā)明實(shí)施例的文件分享方法流程示意圖;
[0017]圖2為本發(fā)明實(shí)施例的終端設(shè)備名單顯示示意圖;
[0018]圖3為本發(fā)明實(shí)施例的文件分享系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0020]本發(fā)明的核心思想是:在多個(gè)分享文件的終端中,設(shè)置一主終端,其他終端作為從終端只需要與該主終端建立無(wú)線連接關(guān)系,當(dāng)從終端需要分享文件時(shí),從主終端中獲取當(dāng)前主終端可以通信的終端名單,然后在該從終端中顯示,供用戶選擇目標(biāo)接收終端,最后將待發(fā)送的文件發(fā)給主終端,由主終端將該文件發(fā)給相應(yīng)的從終端。這樣,各從終端只要和主終端建立連接關(guān)系,就可以把文件分享給其他的終端,從而可以大幅度減少多個(gè)終端分享文件時(shí)建立連接的次數(shù),提高文件分享效率。
[0021]圖1為本發(fā)明實(shí)施例一的方法流程示意圖,如圖1所示,該實(shí)施例主要包括:
[0022]步驟101、預(yù)先將可分享文件的各終端設(shè)備配置為主終端設(shè)備或從終端設(shè)備,每個(gè)所述從終端設(shè)備與所述主終端設(shè)備建立連接,其中,主終端設(shè)備唯一。
[0023]本步驟,各從終端設(shè)備只需要與主終端設(shè)備連接即可,而不需要逐一和需要分享文件的其他終端設(shè)備建立連接,從而可以大幅度減少多個(gè)智能終端間分享文件時(shí)需要建立的連接數(shù)量,進(jìn)而可以降低文件分享復(fù)雜度、提高文件分享效率。
[0024]較佳地,可以采用下述方法在從終端設(shè)備與主終端設(shè)備之間建立連接:
[0025]所述從終端設(shè)備向所述主終端設(shè)備發(fā)送連接建立請(qǐng)求,所述連接建立請(qǐng)求中攜帶本設(shè)備對(duì)應(yīng)的用戶標(biāo)識(shí)信息;
[0026]所述主終端設(shè)備根據(jù)所述連接建立請(qǐng)求,觸發(fā)主終端設(shè)備的用戶確認(rèn)是否允許建立相應(yīng)的連接;如果允許,則將該連接建立請(qǐng)求攜帶的所述用戶標(biāo)識(shí)信息增加至所述終端設(shè)備名單中,并反饋連接成功信息給發(fā)送所述請(qǐng)求的從終端設(shè)備;否則,反饋失敗信息給發(fā)送所述請(qǐng)求的從終端設(shè)備。
[0027]上述從終端設(shè)備與主終端設(shè)備間建立通信的具體方式可以采用現(xiàn)有技術(shù)實(shí)現(xiàn),如采用WiF1-Direct或藍(lán)牙的方式實(shí)現(xiàn),在此不再贅述。
[0028]上述方法中,為簡(jiǎn)化文件傳輸?shù)目刂屏鞒?,將主終端設(shè)備設(shè)置為一個(gè),具體可預(yù)先根據(jù)實(shí)際需要從可分享文件的終端設(shè)備中選擇出一個(gè)配置為主終端設(shè)備。
[0029]步驟102、當(dāng)終端設(shè)備i需要分享文件時(shí),如果本設(shè)備屬于從終端設(shè)備,則從所述主終端設(shè)備獲取當(dāng)前所述主終端設(shè)備可通信的終端設(shè)備名單。
[0030]本步驟中,如果分享文件的終端設(shè)備為從終端設(shè)備,則需要先從主終端設(shè)備中獲取當(dāng)前所述主終端設(shè)備可通信的終端設(shè)備名單,以便在從終端設(shè)備上顯示給用戶,供用戶選擇文件分享的目標(biāo)終端設(shè)備。
[0031]較佳地,可以采用下述步驟獲取當(dāng)前所述主終端設(shè)備可通信的終端設(shè)備名單:
[0032]步驟al、所述從終端設(shè)備向所述主終端設(shè)備發(fā)送文件傳輸請(qǐng)求,所述文件傳輸請(qǐng)求中攜帶本設(shè)備對(duì)應(yīng)的用戶標(biāo)識(shí)信息。
[0033]步驟a2、所述主終端設(shè)備根據(jù)所述文件傳輸請(qǐng)求,判斷相應(yīng)的從終端設(shè)備是否存在于當(dāng)前的所述終端設(shè)備名單中,如果是,則將所述終端設(shè)備名單發(fā)送給請(qǐng)求文件傳輸?shù)膹慕K端設(shè)備。
[0034]本步驟,主終端設(shè)備在收到文件傳輸請(qǐng)求后,需要判斷相應(yīng)的從終端設(shè)備是否存在于當(dāng)前的所述終端設(shè)備名單中,以確保文件傳輸?shù)陌踩浴?br>[0035]步驟103、所述終端設(shè)備i在本設(shè)備上顯示所述終端設(shè)備名單,并在檢測(cè)到用戶根據(jù)所述終端設(shè)備名單輸入的文件分享指令后,通過(guò)所述主終端設(shè)備,將需要分享的文件傳輸給所述文件分享指令指示的目標(biāo)終端設(shè)備。
[0036]較佳地,為了提高用戶輸入文件分享指令的易操作性和靈活性,可以采用星形拓?fù)鋱D的方式顯示所述終端設(shè)備名單,具體地可以采用下述方法實(shí)現(xiàn)這一目的:
[0037]采用星形拓?fù)鋱D的方式顯示所述終端設(shè)備名單中的各終端設(shè)備,其中,所述星形拓?fù)鋱D的中央節(jié)點(diǎn)顯示為待分享的文件名,其他節(jié)點(diǎn)分別顯示為所述終端設(shè)備名單中的各終端設(shè)備對(duì)應(yīng)的用戶標(biāo)識(shí)信息。
[0038]上述方法中可以形象、直觀地顯示出當(dāng)前所述主終端設(shè)備可通信的終端設(shè)備名單,如圖2所示,在實(shí)際應(yīng)用中,簡(jiǎn)單起見(jiàn),可以不顯示本終端設(shè)備的用戶標(biāo)識(shí)信息。
[0039]基于上述顯示方式,較佳地,對(duì)文件分享指令的檢測(cè)可以采用下述方法實(shí)現(xiàn):
[0040]如果檢測(cè)到用戶先后選中所述星形拓?fù)鋱D的中央節(jié)點(diǎn)和任意一個(gè)或多個(gè)其他節(jié)點(diǎn)時(shí),則判定所述用戶當(dāng)前輸入了文件分享指令;其中,所選中的其他節(jié)點(diǎn)為所述目標(biāo)終端設(shè)備,所述選中的方式為點(diǎn)擊或滑動(dòng)選擇,當(dāng)為所述滑動(dòng)選擇時(shí),滑動(dòng)軌跡所覆蓋的除中央節(jié)點(diǎn)之外的其他節(jié)點(diǎn)為所選中的其他節(jié)點(diǎn)。
[0041]上述檢測(cè)方法中,用戶的點(diǎn)擊和滑動(dòng)操作的檢測(cè)方法可采用現(xiàn)有方法實(shí)現(xiàn),在此不再贅述。
[0042]上述文件分享指令的檢測(cè)方法中,用戶可以采用滑動(dòng)觸摸的方式,輸入文件分享指令,這樣,一方面可以大幅度提升了用戶操作的方便性、靈活性和舒適性,另一方面,也可以同時(shí)選擇多個(gè)目標(biāo)主終端設(shè)備,這樣,就可以將文件同時(shí)傳輸給多個(gè)用戶,從而可以提高文件分享的效率。另外,在實(shí)際應(yīng)用中,用戶也可以選擇多個(gè)文件同時(shí)分享,因此,也可以實(shí)現(xiàn)將多個(gè)文件同時(shí)分享給多個(gè)用戶,從而更大程度地提高文件分享的效率且易于實(shí)現(xiàn)。
[0043]較佳地,基于上述利用星形拓?fù)鋱D顯示所述終端設(shè)備名單的方法,當(dāng)目標(biāo)終端設(shè)備可能在星形拓?fù)鋱D中不相鄰,以至于不方便用戶同時(shí)滑動(dòng)選擇時(shí),用戶可以進(jìn)一步通過(guò)進(jìn)行節(jié)點(diǎn)位置的調(diào)整,使得多個(gè)目標(biāo)終端設(shè)備可以相鄰,從而可以方便滑動(dòng)選擇,具體可以采用下述方法實(shí)現(xiàn)節(jié)點(diǎn)位置的調(diào)整:
[0044]當(dāng)檢測(cè)到用戶在預(yù)設(shè)時(shí)間內(nèi)先后選中所述星形拓?fù)鋱D中除中央節(jié)點(diǎn)之外的任意兩個(gè)其他節(jié)點(diǎn)時(shí),則將所選中的兩個(gè)節(jié)點(diǎn)顯示的用戶標(biāo)識(shí)信息進(jìn)行交換顯示。
[0045]較佳地,可以采用下述方法將需要分享的文件發(fā)送給所述文件分享指令指示的目標(biāo)終端設(shè)備:
[0046]所述終端設(shè)備i向所述主終端設(shè)備發(fā)送文件傳輸啟動(dòng)消息,所述文件傳輸啟動(dòng)消息攜帶所述待分享的文件和用于指示目標(biāo)終端設(shè)備的信息;
[0047]所述主終端設(shè)備根據(jù)所述文件傳輸啟動(dòng)消息,將所述待分享的文件傳輸至所述目標(biāo)終端設(shè)備。
[0048]上述過(guò)程中,如果終端設(shè)備i為從終端設(shè)備,則需要通過(guò)主終端設(shè)備將所述待分享的文件傳輸至所述目標(biāo)終端設(shè)備,如果終端設(shè)備i本身就是主終端設(shè)備,則直接將文件傳輸給目標(biāo)終端設(shè)備即可。
[0049]在實(shí)際應(yīng)用中,為了使用戶及時(shí)掌握文件傳輸?shù)倪M(jìn)度,在傳輸過(guò)程中,可以在分享文件的發(fā)送方和接收方分別顯示相應(yīng)的傳輸進(jìn)度,并在發(fā)送方顯示相應(yīng)的星狀拓?fù)鋱D,直到傳輸結(jié)束。
[0050]圖3為與上述方法相對(duì)應(yīng)的文件分享系統(tǒng)結(jié)構(gòu)示意圖,如圖3所示,該系統(tǒng)包括:至少兩個(gè)可分享文件的終端設(shè)備,所述終端設(shè)備為主終端設(shè)