文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng),該文件傳輸方法包括:接收應用的文件傳輸請求;根據(jù)文件傳輸請求,建立無線訪問接入點;通過無線訪問接入點,查找并顯示可連接客戶端;以及接收客戶端選擇指令,并根據(jù)客戶端選擇指令,與相應的可連接客戶端連接并發(fā)送傳輸文件。本發(fā)明還提供一種文件傳輸裝置及文件傳輸系統(tǒng)。本發(fā)明的文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)通過傳輸應用自動建立無線訪問接入點以及自動使用該無線訪問接入點進行文件傳輸;解決了現(xiàn)有的文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)受到外部網(wǎng)絡的限制較大或傳輸速度較慢的技術問題。
【專利說明】文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及移動終端領域,特別是涉及一種文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)。
【背景技術】
[0002]隨著社會科技的發(fā)展,使用移動終端的人越來越多,人們對移動終端的功能的需求也越來越多。如人們不僅希望通過移動終端實現(xiàn)網(wǎng)絡交互以及信息獲取的功能,還希望可通過移動終端進行近距離文件傳輸?shù)裙δ堋?br>
[0003]當人們通過移動終端進行近距離文件傳輸時,往往通過外部網(wǎng)絡或藍牙等方式進行。使用外部網(wǎng)絡進行近距離文件傳輸?shù)膫鬏斔俣仁芡獠烤W(wǎng)絡的限制較大且可能需要花費移動終端的流量。使用藍牙等方式進行近距離文件傳輸雖然不會花費移動終端的流量,但傳輸速度較慢,影響文件傳輸效率。
【發(fā)明內容】
[0004]本發(fā)明實施例提供一種傳輸速度快、傳輸效率高以及不受外部網(wǎng)絡限制的文件傳輸方法,以解決現(xiàn)有的文件傳輸方法受到外部網(wǎng)絡的限制較大或傳輸速度較慢的技術問題。
[0005]本發(fā)明實施例還提供一種傳輸速度快、傳輸效率高以及不受外部網(wǎng)絡限制的文件傳輸裝置,以解決現(xiàn)有的文件傳輸裝置受到外部網(wǎng)絡的限制較大或傳輸速度較慢的技術問題。
[0006]本發(fā)明實施例還提供一種傳輸速度快、傳輸效率高以及不受外部網(wǎng)絡限制的文件傳輸系統(tǒng),以解決現(xiàn)有的文件傳輸系統(tǒng)受到外部網(wǎng)絡的限制較大或傳輸速度較慢的技術問題。
[0007]為解決上述問題,本發(fā)明提供的技術方案如下:
[0008]本發(fā)明實施例提供一種文件傳輸方法,其包括:
[0009]接收應用的文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱;
[0010]根據(jù)所述文件傳輸請求,建立無線訪問接入點;
[0011]通過所述無線訪問接入點,查找并顯示可連接客戶端;以及
[0012]接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
[0013]本發(fā)明實施例還提供一種文件傳輸方法,其包括:
[0014]請求應用接收分享指令,并根據(jù)所述分享指令生成文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱;
[0015]所述請求應用接收傳輸應用選擇指令,并根據(jù)所述傳輸應用選擇指令確定傳輸應用;
[0016]所述傳輸應用接收所述文件傳輸請求,并根據(jù)所述文件傳輸請求,建立無線訪問接入點;
[0017]所述傳輸應用通過所述無線訪問接入點,查找并顯示可連接客戶端;以及
[0018]所述傳輸應用接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
[0019]本發(fā)明實施例還提供一種文件傳輸裝置,其包括:
[0020]請求接收模塊,用于接收應用的文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱;
[0021]接入點建立模塊,用于根據(jù)所述文件傳輸請求,建立無線訪問接入點;
[0022]查找顯示模塊,用于通過所述無線訪問接入點,查找并顯示可連接客戶端;以及
[0023]傳輸模塊,用于接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
[0024]本發(fā)明實施例還提供一種文件傳輸系統(tǒng),其包括:
[0025]第一文件傳輸裝置,包括:
[0026]請求生成模塊,用于接收分享指令,并根據(jù)所述分享指令生成文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱;以及
[0027]應用選擇模塊,用于接收傳輸應用選擇指令,并根據(jù)所述傳輸應用選擇指令確定傳輸應用;以及
[0028]第二文件傳輸裝置,包括:
[0029]請求接收模塊,用于接收所述文件傳輸請求;
[0030]接入點建立模塊,用于根據(jù)所述文件傳輸請求,建立無線訪問接入點;
[0031]查找顯示模塊,用于通過所述無線訪問接入點,查找并顯示可連接客戶端;以及
[0032]傳輸模塊,用于接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
[0033]相較于現(xiàn)有技術的文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng),本發(fā)明的文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)通過傳輸應用自動建立無線訪問接入點以及自動使用該無線訪問接入點進行文件傳輸;解決了現(xiàn)有的文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)受到外部網(wǎng)絡的限制較大或傳輸速度較慢的技術問題。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明的文件傳輸方法的第一優(yōu)選實施例的流程圖;
[0035]圖2為本發(fā)明的文件傳輸方法的第一優(yōu)選實施例的步驟S104的詳細流程圖;
[0036]圖3為本發(fā)明的文件傳輸方法的第二優(yōu)選實施例的流程圖;
[0037]圖4為本發(fā)明的文件傳輸裝置的優(yōu)選實施例的結構示意圖;
[0038]圖5為本發(fā)明的文件傳輸裝置的優(yōu)選實施例的傳輸模塊的結構示意圖;
[0039]圖6為本發(fā)明的文件傳輸系統(tǒng)的優(yōu)選實施例的結構示意圖;
[0040]圖7為本發(fā)明的文件傳輸系統(tǒng)的具體實施例的工作流程圖。
【具體實施方式】
[0041]請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實施在一適當?shù)倪\算環(huán)境中來舉例說明。以下的說明是基于所例示的本發(fā)明具體實施例,其不應被視為限制本發(fā)明未在此詳述的其它具體實施例。
[0042]在以下的說明中,本發(fā)明的具體實施例將參考由一部或多部計算機所執(zhí)行之作業(yè)的步驟及符號來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數(shù)次提到為由計算機執(zhí)行,包括了由代表了以一結構化型式中的數(shù)據(jù)之電子信號的計算機處理單元所操縱。此操縱轉換該數(shù)據(jù)或將其維持在該計算機之內存系統(tǒng)中的位置處,其可重新配置或另外以本領域技術人員所熟知的方式來改變該計算機之運作。該數(shù)據(jù)所維持的數(shù)據(jù)結構為該內存之實體位置,其具有由該數(shù)據(jù)格式所定義的特定特性。但是,本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領域技術人員將可了解到以下所述的多種步驟及操作亦可實施在硬件當中。
[0043]如本申請所使用的術語“組件”、“模塊”、“系統(tǒng)”、“接口 ”、“進程”等等一般地旨在指計算機相關實體:硬件、硬件和軟件的組合、軟件或執(zhí)行中的軟件。例如,組件可以是但不限于是運行在處理器上的進程、處理器、對象、可執(zhí)行應用、執(zhí)行的線程、程序和/或計算機。通過圖示,運行在控制器上的應用和該控制器二者都可以是組件。一個或多個組件可以有在于執(zhí)行的進程和/或線程內,并且組件可以位于一個計算機上和/或分布在兩個或更多計算機之間。
[0044]而且,要求保護的主題可以被實現(xiàn)為使用標準編程和/或工程技術產生軟件、固件、硬件或其任意組合以控制計算機實現(xiàn)所公開的主題的方法、裝置或制造品。本文所使用的術語“制造品”旨在包含可從任意計算機可讀設備、載體或介質訪問的計算機程序。當然,本領域技術人員將認識到可以對該配置進行許多修改,而不脫離要求保護的主題的范圍或精神。
[0045]本文提供了實施例的各種操作。在一個實施例中,所述的一個或多個操作可以構成一個或多個計算機可讀介質上存儲的計算機可讀指令,其在被電子設備執(zhí)行時將使得計算設備執(zhí)行所述操作。描述一些或所有操作的順序不應當被解釋為暗示這些操作必需是順序相關的。本領域技術人員將理解具有本說明書的益處的可替代的排序。而且,應當理解,不是所有操作必需在本文所提供的每個實施例中存在。
[0046]而且,本文所使用的詞語“優(yōu)選的”意指用作實例、示例或例證。奉文描述為“優(yōu)選的”任意方面或設計不必被解釋為比其他方面或設計更有利。相反,詞語“優(yōu)選的”的使用旨在以具體方式提出概念。如本申請中所使用的術語“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或從上下文中清楚,“X使用A或B”意指自然包括排列的任意一個。即,如果X使用A ;X使用B ;或X使用A和B 二者,則“X使用A或B”在前述任一示例中得到滿足。
[0047]而且,盡管已經(jīng)相對于一個或多個實現(xiàn)方式示出并描述了本公開,但是本領域技術人員基于對本說明書和附圖的閱讀和理解將會想到等價變型和修改。本公開包括所有這樣的修改和變型,并且僅由所附權利要求的范圍限制。特別地關于由上述組件(例如元件、資源等)執(zhí)行的各種功能,用于描述這樣的組件的術語旨在對應于執(zhí)行所述組件的指定功能(例如其在功能上是等價的)的任意組件(除非另外指示),即使在結構上與執(zhí)行本文所示的本公開的示范性實現(xiàn)方式中的功能的公開結構不等同。此外,盡管本公開的特定特征已經(jīng)相對于若干實現(xiàn)方式中的僅一個被公開,但是這種特征可以與如可以對給定或特定應用而言是期望和有利的其他實現(xiàn)方式的一個或多個其他特征組合。而且,就術語“包括”、“具有”、“含有”或其變形被用在【具體實施方式】或權利要求中而言,這樣的術語旨在以與術語“包含”相似的方式包括。
[0048]本發(fā)明的文件傳輸方法可使用各種電子設備進行實施,即方便的實現(xiàn)至少兩個電子設備之間的文件傳輸。這里的電子設備包括但不限于移動終端、個人數(shù)字助理、平板電腦或移動式媒體播放器等等。本發(fā)明的文件傳輸方法可以“計算機可讀指令”的形式存儲在電子設備中。計算機可讀指令可以經(jīng)由計算機可讀介質來分布。計算機可讀指令可以實現(xiàn)為程序模塊,比如執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的功能、對象、應用編程接口(API)、數(shù)據(jù)結構等等。典型地,該計算機可讀指令的功能可以在各種環(huán)境中隨意組合或分布。
[0049]請參照圖1,圖1為本發(fā)明的文件傳輸方法的第一優(yōu)選實施例的流程圖。本優(yōu)選實施例的文件傳輸方法可使用上述的電子設備進行實施,其包括:
[0050]步驟S101,接收應用的文件傳輸請求;
[0051]步驟S102,根據(jù)文件傳輸請求,建立無線訪問接入點;
[0052]步驟S103,通過無線訪問接入點,查找并顯示可連接客戶端;
[0053]步驟S104,接收客戶端選擇指令,并根據(jù)客戶端選擇指令,與相應的可連接客戶端連接并發(fā)送傳輸文件;
[0054]本優(yōu)選實施例的文件傳輸方法結束于步驟S104。
[0055]下面詳細說明本優(yōu)選實施例的文件傳輸方法的各步驟的詳細流程。
[0056]在步驟SlOl中,文件傳輸裝置接收第三方應用的文件傳輸請求,該文件傳輸請求包括傳輸文件的位置以及名稱。這里的第三方應用為不能提供近距離文件傳輸功能的應用,同時該第三方應用可調用移動終端(電子設備)的分享接口,以通過該分享接口向其他應用(如具有近距離文件傳輸功能的傳輸應用)發(fā)送文件傳輸請求。該文件傳輸請求可為請求將特定位置以及特定名稱的傳輸文件發(fā)送到其他移動終端或客戶端的請求。因此該文件傳輸請求中應包括傳輸文件的位置以及名稱。隨后轉到步驟S102。
[0057]在步驟S102中,文件傳輸裝置(或該移動終端中的傳輸應用)根據(jù)接收到的文件傳輸請求,建立無線訪問接入點。該無線訪問接入點即無線接入熱點(Wireless AccessPoint)相當于連接不同無線網(wǎng)絡客戶端的橋梁,通過該無線訪問接入點可實現(xiàn)不同的網(wǎng)絡客戶端之間的文件傳輸。這里網(wǎng)絡客戶端可以是與無線訪問接入點連接的移動終端,也可以是創(chuàng)建無線訪問接入點的移動終端。隨后轉到步驟S103。
[0058]在步驟S103中,文件傳輸裝置通過無線訪問接入點查找并顯示可連接客戶端(網(wǎng)絡客戶端)。為了實現(xiàn)不同網(wǎng)絡客戶端之間的近距離傳輸,文件傳輸裝置會通過無線訪問接入點查找可以連接的網(wǎng)絡客戶端,這里的網(wǎng)絡客戶端應已開啟無線網(wǎng)絡(如Wifi),以保證文件傳輸裝置可以查找到需要傳輸文件的網(wǎng)絡客戶端。文件傳輸裝置查找到所有的可連接客戶端之后,并對所有查找到的可連接客戶端進行列表顯示,以供用戶進行選擇。隨后轉到步驟S104。
[0059]在步驟S104中,文件傳輸裝置接收客戶端選擇指令,該客戶端選擇指令即用戶發(fā)出的選擇某個可連接客戶端的指令。這樣文件傳輸裝置即與選擇的可連接客戶端連接,并在連接之后將傳輸文件發(fā)送至該可連接客戶端。
[0060]優(yōu)選的,文件傳輸裝置(即傳輸應用)設置在移動終端時,會在移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用移動終端的分享接口,該調用值的代碼如:
[0061]〈act1n android:name = ^android, intent, act1n.SEND〃/> ;
[0062]這樣文件傳輸裝置可通過移動終端的分享接口,接收不同的應用的文件傳輸請求。
[0063]優(yōu)選的,請參照圖2,圖2為本發(fā)明的文件傳輸方法的,第一優(yōu)選實施例的步驟S104的詳細流程圖。該步驟S104可包括:
[0064]步驟S1041,文件傳輸裝置與相應的可連接客戶端連接,隨后轉到步驟S1042 ;
[0065]步驟S1042,判斷是否與相應的可連接客戶端連接;如與相應的可連接客戶端連接,則轉到步驟S1043 ;如未與相應的可連接客戶端連接,則轉到步驟S1044 ;
[0066]步驟S1043,文件傳輸裝置將傳輸文件發(fā)送至可連接客戶端,隨后轉到步驟
51045;
[0067]步驟S1044,文件傳輸裝置與可連接客戶端重新連接或提示連接錯誤。
[0068]步驟S1045,判斷傳輸文件是否發(fā)送完畢;如傳輸文件發(fā)送完畢,則轉到步驟
51046;如傳輸文件發(fā)送中斷,則轉到步驟S1047 ;
[0069]步驟S1046,文件傳輸裝置進行傳輸完畢提示;
[0070]步驟S1047,文件傳輸裝置重新發(fā)送傳輸文件或提示傳輸錯誤。
[0071]這樣即完成了本優(yōu)選實施例的文件傳輸方法的文件傳輸過程。
[0072]本優(yōu)選實施例的文件傳輸方法通過傳輸應用自動建立無線訪問接入點以及自動使用該無線訪問接入點進行文件傳輸,傳輸過程不受外部網(wǎng)絡限制且傳輸速度快。
[0073]請參照圖3,圖3為本發(fā)明的文件傳輸方法的第二優(yōu)選實施例的流程圖。本優(yōu)選實施例的文件傳輸方法可使用上述的電子設備進行實施,其包括:
[0074]步驟S301,請求應用接收分享指令,并根據(jù)分享指令生成文件傳輸請求;
[0075]步驟S302,請求應用接收傳輸應用選擇指令,并根據(jù)傳輸應用選擇指令確定傳輸應用;
[0076]步驟S303,傳輸應用接收文件傳輸請求,并根據(jù)文件傳輸請求,建立無線訪問接入占.
[0077]步驟S304,傳輸應用通過無線訪問接入點,查找并顯示可連接客戶端;
[0078]步驟S305,傳輸應用接收客戶端選擇指令,并根據(jù)客戶端選擇指令,與相應的可連接客戶端連接并發(fā)送傳輸文件;
[0079]本優(yōu)選實施例的文件傳輸方法結束于步驟S305。
[0080]下面詳細說明本優(yōu)選實施例的文件傳輸方法的各步驟的詳細流程。
[0081]在步驟S301中,移動終端中的第三方應用(即請求應用)接收用戶輸入的分享指令,并根據(jù)分享指令生成文件傳輸請求,該分享指令為用戶請求傳輸文件的指令。該文件傳輸請求包括傳輸文件的位置以及名稱。該請求應用為不能提供近距離文件傳輸功能且可調用移動終端的分享接口的應用。隨后轉到步驟S302。
[0082]在步驟S302中,請求應用調用了移動終端的分享接口,請求應用可通過移動終端的分享接口獲取至少一個傳輸應用(該傳輸應用具有近距離文件傳輸功能)。隨后請求應用接收用戶輸入的傳輸應用選擇指令,并根據(jù)該傳輸應用指令確定用于傳輸文件的傳輸應用。該傳輸應用選擇指令為用戶選擇傳輸應用的指令,如移動終端的分享接口提供了 “使用微信進行分享(微信)、使用qq進行分享(qq)以及使用手機管家進行分享(手機管家)”三種傳輸應用,用戶可選擇手機管家作為傳輸應用。隨后轉到步驟S303。
[0083]步驟S303與第一優(yōu)選實施例中的步驟SlOl和步驟S102中的描述相同或相似,均為傳輸應用如何進行文件傳輸,具體可參見上述第一優(yōu)選實施例中的步驟SlOl和步驟S102中的相關描述。
[0084]步驟S304與第一優(yōu)選實施例中的步驟S103中的描述相同或相似,具體可參見上述第一優(yōu)選實施例中的步驟S103中的相關描述。
[0085]步驟S305與第一優(yōu)選實施例中的步驟S104中的描述相同或相似,具體可參見上述第一優(yōu)選實施例中的步驟S104中的相關描述。
[0086]優(yōu)選的,傳輸應用設置在移動終端時,會在移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用移動終端的分享接口,該調用值的代碼如:、
[0087]〈act1n android:name = ^android, intent, act1n.SEND〃/> ;
[0088]這樣傳輸應用可通過移動終端的分享接口,接收不同的請求應用的文件傳輸請求。
[0089]這樣即完成了本優(yōu)選實施例的文件傳輸方法的文件傳輸過程。
[0090]在本優(yōu)選實施例的文件傳輸方法中,移動終端的請求應用可通過移動終端的分享接口調用傳輸應用來自動建立無線訪問接入點,傳輸應用可自動使用該無線訪問接入點進行文件傳輸,傳輸過程不受外部網(wǎng)絡限制且傳輸速度快。
[0091]本發(fā)明還提供一種文件傳輸裝置,請參照圖4,圖4為本發(fā)明的文件傳輸裝置的優(yōu)選實施例的結構示意圖。本優(yōu)選實施例的文件傳輸裝置40可用于實施上述的文件傳輸方法的第一優(yōu)選實施例。該文件傳輸裝置40包括請求接收模塊41、接入點建立模塊42、查找顯示模塊43以及傳輸模塊44。其中請求接收模塊41用于接收應用的文件傳輸請求45 ;接入點建立模塊42用于根據(jù)文件傳輸請求45,建立無線訪問接入點;查找顯示模塊43用于通過無線訪問接入點,查找并顯示可連接客戶端47;傳輸模塊44用于接收客戶端選擇指令46,并根據(jù)客戶端選擇指令46,與相應的可連接客戶端47連接并發(fā)送傳輸文件。
[0092]本優(yōu)選實施例的文件傳輸裝置40使用時,首先請求接收模塊41接收第三方應用的文件傳輸請求45,該文件傳輸請求45包括傳輸文件的位置以及名稱。這里的第三方應用為不能提供近距離文件傳輸功能的應用,同時該第三方應用可調用移動終端(電子設備)的分享接口,以通過該分享接口向其他應用(如具有近距離文件傳輸功能的傳輸應用)發(fā)送文件傳輸請求45。該文件傳輸請求45可為請求將特定位置以及特定名稱的傳輸文件發(fā)送到其他移動終端或客戶端的請求。因此該文件傳輸請求45中應包括傳輸文件的位置以及名稱。
[0093]隨后接入點建立模塊42根據(jù)接收到的文件傳輸請求45,建立無線訪問接入點。該無線訪問接入點即無線接入熱點(Wireless Access Point)相當于連接不同無線網(wǎng)絡客戶端的橋梁,通過該無線訪問接入點可實現(xiàn)不同的網(wǎng)絡客戶端之間的文件傳輸。這里網(wǎng)絡客戶端可以是與無線訪問接入點連接的移動終端,也可以是創(chuàng)建無線訪問接入點的移動終端。
[0094]然后查找顯示模塊43通過無線訪問接入點查找并顯示可連接客戶端47 (網(wǎng)絡客戶端)。為了實現(xiàn)不同網(wǎng)絡客戶端之間的近距離傳輸,查找顯示模塊43會通過無線訪問接入點查找可以連接的網(wǎng)絡客戶端,這里的網(wǎng)絡客戶端應已開啟無線網(wǎng)絡(如Wifi),以保證查找顯示模塊43可以查找到需要傳輸文件的網(wǎng)絡客戶端。查找顯示模塊43查找到所有的可連接客戶端之后,并對所有查找到的可連接客戶端47進行列表顯示,以供用戶進行選擇。
[0095]最后傳輸模塊44接收客戶端選擇指令46,該客戶端選擇指令46即用戶發(fā)出的選擇某個可連接客戶端的指令。這樣傳輸模塊44即與選擇的可連接客戶端47連接,并在連接之后將傳輸文件發(fā)送至該可連接客戶端47。
[0096]優(yōu)選的,該文件傳輸裝置40設置在移動終端時,會在移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用移動終端的分享接口,該調用值的代碼如:
[0097]〈act1n android:name = ^android, intent, act1n.SEND〃/> ;
[0098]這樣文件傳輸裝置40可通過移動終端的分享接口,接收不同的應用的文件傳輸請求45。
[0099]優(yōu)選的,請參照圖5,圖5為本發(fā)明的文件傳輸裝置的優(yōu)選實施例的傳輸模塊的結構示意圖。本優(yōu)選實施例的文件傳輸裝置40的傳輸模塊44包括連接檢測單元441、傳輸單元442、連接錯誤提示單元443、傳輸檢測單元444、傳輸完畢提示單元445以及傳輸錯誤提示單元446。連接檢測單元441用于檢測是否與相應的可連接客戶端47連接;傳輸單元442用于將傳輸文件發(fā)送至可連接客戶端47 ;連接錯誤提示單元443用于提示連接錯誤;傳輸檢測單元444用于檢測傳輸文件是否發(fā)送完畢;傳輸完畢提示單元445用于進行傳輸完畢提示;傳輸錯誤提示單元446用于提示傳輸錯誤。
[0100]該傳輸模塊44具體工作時,首先傳輸模塊44與相應的可連接客戶端47連接,傳輸模塊44的連接檢測單元441判斷傳輸模塊44是否與相應的可連接客戶端47連接;如傳輸模塊44已與相應的可連接客戶端47連接,則傳輸模塊44的傳輸單元442將傳輸文件發(fā)送至可連接客戶端47 ;如傳輸模塊44未與相應的可連接客戶端47連接,則傳輸模塊44與可連接客戶端47重新連接或傳輸模塊44的連接錯誤提示單元443提示連接錯誤。
[0101]隨后傳輸模塊44的傳輸檢測單兀444判斷傳輸文件是否發(fā)送完畢;如傳輸文件發(fā)送完畢,則傳輸模塊44的傳輸完畢提示單元445進行傳輸完畢提示;如傳輸文件發(fā)送中斷,則傳輸模塊44重新發(fā)送傳輸文件或傳輸模塊44的傳輸錯誤提示單元446提示傳輸錯誤。
[0102]這樣即完成了本優(yōu)選實施例的文件傳輸裝置40的文件傳輸過程。
[0103]本優(yōu)選實施例的文件傳輸裝置通過傳輸應用自動建立無線訪問接入點以及自動使用該無線訪問接入點進行文件傳輸,傳輸過程不受外部網(wǎng)絡限制且傳輸速度快。
[0104]本發(fā)明還提供一種文件傳輸系統(tǒng),請參照圖6,圖6為本發(fā)明的文件傳輸系統(tǒng)的優(yōu)選實施例的結構不意圖。本優(yōu)選實施例的文件傳輸系統(tǒng)60可用于實施上述的文件傳輸方法的第二優(yōu)選實施例。該文件傳輸系統(tǒng)60包括第一文件傳輸裝置61以及第二文件傳輸裝置62。第一文件傳輸裝置61可為設置在移動終端中的請求應用,第二文件傳輸裝置62可為設置在移動終端中的傳輸應用。
[0105]該第一文件傳輸裝置61包括請求生成模塊611以及應用選擇模塊612,該請求生成模塊611用于接收分享指令63,并根據(jù)分享指令63生成文件傳輸請求,該文件傳輸請求包括傳輸文件的位置以及名稱。應用選擇模塊612用于接收傳輸應用選擇指令64,并根據(jù)傳輸應用選擇指令64確定傳輸應用。
[0106]第二文件傳輸裝置62包括請求接收模塊621、接入點建立模塊622、查找顯示模塊623以及傳輸模塊624。請求接收模塊621用于接收文件傳輸請求;接入點建立模塊622用于根據(jù)文件傳輸請求,建立無線訪問接入點;查找顯示模塊623用于通過無線訪問接入點,查找并顯示可連接客戶端65 ;傳輸模塊624用于接收客戶端選擇指令66,并根據(jù)客戶端選擇指令66,與相應的可連接客戶端65連接并發(fā)送傳輸文件。
[0107]本優(yōu)選實施例的文件傳輸系統(tǒng)60使用時,首先移動終端中的第一文件傳輸裝置61的請求生成模塊611接收用戶輸入的分享指令63,并根據(jù)分享指令63生成文件傳輸請求,該分享指令63為用戶請求傳輸文件的指令。該文件傳輸請求包括傳輸文件的位置以及名稱。該請求應用為不能提供近距離文件傳輸功能且可調用移動終端的分享接口的應用。
[0108]隨后第一文件傳輸裝置61的應用選擇模塊612調用了移動終端的分享接口,請求應用可通過移動終端的分享接口獲取至少一個傳輸應用(該傳輸應用具有近距離文件傳輸功能)。隨后應用選擇模塊612接收用戶輸入的傳輸應用選擇指令64,并根據(jù)該傳輸應用指令64確定用于傳輸文件的傳輸應用。該傳輸應用選擇指令64為用戶選擇傳輸應用的指令,如移動終端的分享接口提供了 “使用微信進行分享(微信)、使用qq進行分享(qq)以及使用手機管家進行分享(手機管家)”三種傳輸應用,用戶可選擇手機管家作為傳輸應用。
[0109]然后第二文件傳輸裝置62的請求接收模塊621接收第一文件傳輸裝置61的文件傳輸請求,第二文件傳輸裝置62的接入點建立模塊622根據(jù)接收到的文件傳輸請求,建立無線訪問接入點。該無線訪問接入點即無線接入熱點(Wireless Access Point)相當于連接不同無線網(wǎng)絡客戶端的橋梁,通過該無線訪問接入點可實現(xiàn)不同的網(wǎng)絡客戶端之間的文件傳輸。這里網(wǎng)絡客戶端可以是與無線訪問接入點連接的移動終端,也可以是創(chuàng)建無線訪問接入點的移動終端。
[0110]隨后第二文件傳輸裝置62的查找顯示模塊623通過無線訪問接入點查找并顯示可連接客戶端65 (網(wǎng)絡客戶端)。為了實現(xiàn)不同網(wǎng)絡客戶端之間的近距離傳輸,查找顯示模塊623會通過無線訪問接入點查找可以連接的網(wǎng)絡客戶端,這里的網(wǎng)絡客戶端應已開啟無線網(wǎng)絡(如Wifi),以保證查找顯示模塊623可以查找到需要傳輸文件的網(wǎng)絡客戶端。查找顯示模塊623查找到所有的可連接客戶端65之后,并對所有查找到的可連接客戶端65進行列表顯示,以供用戶進行選擇
[0111]最后第二文件傳輸裝置62的傳輸模塊624接收客戶端選擇指令66,該客戶端選擇指令66即用戶發(fā)出的選擇某個可連接客戶端65的指令。這樣第二文件傳輸裝置62即與選擇的可連接客戶端65連接,并在連接之后將傳輸文件發(fā)送至該可連接客戶端65。
[0112]優(yōu)選的,該第二文件傳輸裝置62設置在移動終端時,會在移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用移動終端的分享接口,該調用值的代碼如:
[0113]〈act1n android:name = ^android, intent, act1n.SEND〃/> ;
[0114]這樣第二文件傳輸裝置62可通過移動終端的分享接口,接收不同的應用的文件傳輸請求。
[0115]這樣即完成了本優(yōu)選實施例的文件傳輸系統(tǒng)60的文件傳輸過程。
[0116]在本優(yōu)選實施例的文件傳輸系統(tǒng)中,移動終端的請求應用可通過移動終端的分享接口調用傳輸應用來自動建立無線訪問接入點,傳輸應用可自動使用該無線訪問接入點進行文件傳輸,傳輸過程不受外部網(wǎng)絡限制且傳輸速度快。
[0117]下面通過一具體實施例說明本發(fā)明的文件傳輸系統(tǒng)的工作原理,請參照圖7,圖7為本發(fā)明的文件傳輸系統(tǒng)的具體實施例的工作流程圖。在本實施例中第二文件傳輸裝置或傳輸應用為手機管家,第一文件傳輸裝置或請求應用為第三方應用。文件傳輸系統(tǒng)的工作流程包括:
[0118]步驟S701,手機管豕在移動終端安裝后,會在移動終端的系統(tǒng)文件中注冊 Ivact1n值,當所有第三方應用調用移動終端的分享接口時,可以調用手機管家進行分享,技術上的代碼實現(xiàn)如下:
[0119]〈act1n android:name = ^android, intent, act1n.SEND〃/>。
[0120]步驟S702,用戶在第三方應用中發(fā)起分享(如在系統(tǒng)相冊中分享照片)。
[0121]步驟S703,用戶在多個分享途徑(如使用微信進行分享、使用朋友圈進行分享、使用微博進行分享以及使用手機管家進行分享)中選擇使用手機管家進行分享。
[0122]步驟S704,手機管家建立無線網(wǎng)絡接入點,以形成近距離文件傳輸網(wǎng)絡,并在網(wǎng)絡中查找并連接另一臺安裝有手機管家并打開了無線網(wǎng)絡的移動終端。
[0123]步驟S705,另一移動終端的用戶確認該無線連接,這樣就建立了兩個移動終端之間的近距離傳輸通道。
[0124]步驟S706,進行文件傳輸直至完畢。
[0125]這樣即完成了整個文件傳輸過程。
[0126]本發(fā)明的文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)通過傳輸應用自動建立無線訪問接入點以及自動使用該無線訪問接入點進行文件傳輸;解決了現(xiàn)有的文件傳輸方法、文件傳輸裝置及文件傳輸系統(tǒng)受到外部網(wǎng)絡的限制較大或傳輸速度較慢的技術問題。
[0127]本發(fā)明實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應方法實施例中的方法。
[0128]綜上所述,雖然本發(fā)明已以優(yōu)選實施例揭露如上,但上述優(yōu)選實施例并非用以限制本發(fā)明,本領域的普通技術人員,在不脫離本發(fā)明的精神和范圍內,均可作各種更動與潤飾,因此本發(fā)明的保護范圍以權利要求界定的范圍為準。
【權利要求】
1.一種文件傳輸方法,其特征在于,包括: 接收應用的文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱; 根據(jù)所述文件傳輸請求,建立無線訪問接入點; 通過所述無線訪問接入點,查找并顯示可連接客戶端;以及 接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
2.根據(jù)權利要求1所述的文件傳輸方法,其特征在于,所述文件傳輸方法還包括: 通過調用移動終端的分享接口,接收所述應用的所述文件傳輸請求。
3.根據(jù)權利要求2所述的文件傳輸方法,其特征在于,所述通過調用移動終端的分享接口,接收所述應用的所述文件傳輸請求的步驟包括: 在所述移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用所述移動終端的分享接口。
4.根據(jù)權利要求1所述的文件傳輸方法,其特征在于,所述與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件的步驟包括: 檢測是否與相應的所述可連接客戶端連接, 如與所述可連接客戶端連接,則將所述傳輸文件發(fā)送至所述可連接客戶端; 如未與所述可連接客戶端連接,則重新連接或提示連接錯誤。
5.根據(jù)權利要求4所述的文件傳輸方法,其特征在于,所述將所述傳輸文件發(fā)送至所述可連接客戶端的步驟包括: 檢測所述傳輸文件是否發(fā)送完畢, 如所述傳輸文件發(fā)送完畢,則進行傳輸完畢提示; 如所述傳輸文件發(fā)送中斷,則重新發(fā)送所述傳輸文件或提示傳輸錯誤。
6.一種文件傳輸方法,其特征在于,包括: 請求應用接收分享指令,并根據(jù)所述分享指令生成文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱; 所述請求應用接收傳輸應用選擇指令,并根據(jù)所述傳輸應用選擇指令確定傳輸應用; 所述傳輸應用接收所述文件傳輸請求,并根據(jù)所述文件傳輸請求,建立無線訪問接入占.所述傳輸應用通過所述無線訪問接入點,查找并顯示可連接客戶端;以及所述傳輸應用接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
7.根據(jù)權利要求6所述的文件傳輸方法,其特征在于,所述文件傳輸方法還包括: 所述傳輸應用通過調用移動終端的分享接口,接收所述請求應用的所述文件傳輸請求。
8.根據(jù)權利要求7所述的文件傳輸方法,其特征在于,所述傳輸應用通過調用移動終端的分享接口,接收所述請求應用的所述文件傳輸請求的步驟包括: 所述傳輸應用在所述移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用所述移動終端的分享接口。
9.一種文件傳輸裝置,其特征在于,包括: 請求接收模塊,用于接收應用的文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱; 接入點建立模塊,用于根據(jù)所述文件傳輸請求,建立無線訪問接入點; 查找顯示模塊,用于通過所述無線訪問接入點,查找并顯示可連接客戶端;以及傳輸模塊,用于接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
10.根據(jù)權利要求9所述的文件傳輸裝置,其特征在于,所述請求接收模塊用于通過調用移動終端的分享接口,接收所述應用的所述文件傳輸請求。
11.根據(jù)權利要求10所述的文件傳輸裝置,其特征在于,所述請求接收模塊在所述移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用所述移動終端的分享接口。
12.根據(jù)權利要求9所述的文件傳輸裝置,其特征在于,所述傳輸模塊包括: 連接檢測單元,用于檢測是否與相應的所述可連接客戶端連接; 傳輸單元,用于將所述傳輸文件發(fā)送至所述可連接客戶端;以及 連接錯誤提示單元,用于提示連接錯誤。
13.根據(jù)權利要求12所述的文件傳輸裝置,其特征在于,所述傳輸模塊還包括: 傳輸檢測單元,用于檢測所述傳輸文件是否發(fā)送完畢; 傳輸完畢提示單元,用于進行傳輸完畢提示;以及 傳輸錯誤提示單元,用于提示傳輸錯誤。
14.一種文件傳輸系統(tǒng),其特征在于,包括: 第一文件傳輸裝置,包括: 請求生成模塊,用于接收分享指令,并根據(jù)所述分享指令生成文件傳輸請求,所述文件傳輸請求包括傳輸文件的位置以及名稱;以及 應用選擇模塊,用于接收傳輸應用選擇指令,并根據(jù)所述傳輸應用選擇指令確定傳輸應用;以及 第二文件傳輸裝置,包括: 請求接收模塊,用于接收所述文件傳輸請求; 接入點建立模塊,用于根據(jù)所述文件傳輸請求,建立無線訪問接入點; 查找顯示模塊,用于通過所述無線訪問接入點,查找并顯示可連接客戶端;以及傳輸模塊,用于接收客戶端選擇指令,并根據(jù)所述客戶端選擇指令,與相應的所述可連接客戶端連接并發(fā)送所述傳輸文件。
15.根據(jù)權利要求14所述的文件傳輸系統(tǒng),其特征在于,所述請求接收模塊用于通過調用移動終端的分享接口,接收所述應用的所述文件傳輸請求。
16.根據(jù)權利要求15所述的文件傳輸系統(tǒng),其特征在于,所述第二文件傳輸裝置在所述移動終端的系統(tǒng)文件中注冊一調用(act1n)值,以調用所述移動終端的分享接口。
【文檔編號】H04L29/08GK104348901SQ201410306522
【公開日】2015年2月11日 申請日期:2014年6月30日 優(yōu)先權日:2014年6月30日
【發(fā)明者】區(qū)小東, 陳就標 申請人:騰訊科技(深圳)有限公司