文件傳輸的控制方法、裝置以及系統的制作方法
【技術領域】
[0001]本發明涉及通信領域,具體而言,涉及一種文件傳輸的控制方法、裝置以及系統。
【背景技術】
[0002]隨著通信技術的快速發展,移動設備之間已經能夠實現近距離無線傳輸文件。現有技術中移動設備之間可以通過多種網絡協議進行文件傳輸,例如,藍牙、WiFi等。通過藍牙在移動設備之間傳輸文件時,文件傳輸速度太慢,尤其不適用于較大文件的傳輸。通過WiFi在移動設備之間傳輸文件時,移動設備需要一直開啟WiFi功能,雖然文件傳輸速度得到了提高,但是,WiFi的功耗較大,增大了移動設備的功耗,縮短了移動設備的待機時間,尤其是在沒有文件傳輸時WiFi將會消耗移動設備較大功耗,導致移動設備的待機時間大大縮短,嚴重降低了用戶的使用體驗。
[0003]針對相關技術中在移動設備之間實現近距離傳輸文件時,由于移動設備中用于實現傳輸文件的傳輸裝置會消耗較大的功耗,導致移動設備功耗較大的問題,目前尚未提出有效的解決方案。
【發明內容】
[0004]本發明實施例提供了一種文件傳輸的控制方法、裝置以及系統,以至少解決相關技術中在移動設備之間實現近距離傳輸文件時,由于移動設備中用于實現傳輸文件的傳輸裝置會消耗較大的功耗,導致移動設備功耗較大的技術問題。
[0005]根據本發明實施例的一個方面,提供了一種文件傳輸的控制方法,包括:數據發送設備通過第一通信裝置與數據接收設備建立第一連接,通過第一連接發送配對請求并接收數據接收設備返回的響應信息;數據發送設備根據響應信息啟動第二通信裝置與數據接收設備建立第二連接,并通過所述第二連接向數據接收設備發送待傳輸的文件;在數據發送設備成功發送待傳輸的文件之后,關閉第二通信裝置。
[0006]根據本發明實施例的另一方面,還提供了一種文件傳輸的控制方法,包括:數據接收設備通過第一通信裝置與數據發送設備建立第一連接,通過第一連接接收數據發送設備發送的配對請求并返回對配對請求的響應信息;數據接收設備啟動第二通信裝置與數據發送設備建立第二連接,并通過第二連接接收數據發送設備傳輸的文件;在數據接收設備成功接收文件之后,關閉第二通信裝置。
[0007]根據本發明實施例的另一方面,還提供了一種文件傳輸的控制系統,包括:數據發送設備,包括:第一發送裝置和第二發送裝置,用于通過第一發送裝置發起連接請求;數據接收設備,包括:第一接收裝置和第二接收裝置,用于通過第一接收裝置接收連接請求;其中,在數據發送設備與數據接收設備建立第一連接成功之后,數據發送設備啟動第二發送裝置,數據接收設備啟動第二接收裝置,在數據發送設備與數據接收設備之間建立第二連接,并在數據發送設備通過所述第二連接向數據接收設備成功發送待傳輸的文件之后,關閉第二發送裝置,且在數據接收設備通過所述第二連接成功接收文件之后,關閉第二接收目.Ο
[0008]根據本發明實施例的另一方面,還提供了一種文件傳輸的控制裝置,包括:建立模塊,用于數據發送設備通過第一通信裝置與數據接收設備建立第一連接,通過第一連接發送配對請求并接收數據接收設備返回的響應信息;發送模塊,用于數據發送設備根據響應信息啟動第二通信裝置與數據接收設備建立第二連接,數據發送設備并通過第二連接向數據接收設備發送待傳輸的文件;第一關閉模塊,用于在數據發送設備成功發送待傳輸的文件之后,關閉第二通信裝置。
[0009]根據本發明實施例的另一方面,還提供了一種文件傳輸的控制裝置,包括:建立模塊,用于數據接收設備通過第一通信裝置與數據發送設備建立第一連接,通過第一連接接收數據發送設備發送的配對請求并返回對配對請求的響應信息;開啟模塊,用于在數據接收設備啟動第二通信裝置與數據發送設備建立第二連接,并通過第二連接接收數據發送設備傳輸的文件;第一關閉模塊,用于在數據接收設備成功接收文件之后,關閉第二通信裝置。
[0010]在本發明實施例中,采用數據發送設備通過第一通信裝置與數據接收設備建立第一連接,通過第一連接發送配對請求并接收數據接收設備返回的響應信息;數據發送設備根據響應信息啟動第二通信裝置與數據接收設備建立第二連接,并通過所述第二連接向數據接收設備發送待傳輸的文件;在數據發送設備成功發送待傳輸的文件之后,關閉第二通信裝置的方式,通過在文件傳輸過程中有效地控制第二通信裝置開啟和關閉,在數據發送設備和數據接收設備建立連接成功后才開啟第二通信裝置,在數據發送設備成功發送待傳輸的文件后立即關閉第二通信設備,達到了在非傳輸場景時數據發送設備中僅有第一通信裝置耗能的目的,從而實現了降低數據發送設備功耗的技術效果,進而解決了相關技術中在移動設備之間實現近距離傳輸文件時,由于移動設備中用于實現傳輸文件的傳輸裝置會消耗較大的功耗,導致移動設備功耗較大的技術問題。
【附圖說明】
[0011]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0012]圖1是本發明實施例的一種文件傳輸的控制方法的計算機終端的硬件結構框圖;
[0013]圖2是根據本發明實施例一的文件傳輸的控制方法的流程圖;
[0014]圖3是根據本發明實施例一的一種可選地文件傳輸的控制方法的流程圖;
[0015]圖4是根據本發明實施例一的另一種可選地文件傳輸的控制方法的流程圖;
[0016]圖5是根據本發明實施例二的文件傳輸的控制方法的流程圖;
[0017]圖6是根據本發明實施例二的一種可選地文件傳輸的控制方法的流程圖;
[0018]圖7是根據本發明實施例三的文件傳輸的控制裝置的示意圖;
[0019]圖8是根據本發明實施例三的一種可選地文件傳輸的控制裝置的示意圖;
[0020]圖9是根據本發明實施例三的另一種可選地文件傳輸的控制裝置的示意圖;
[0021]圖10是根據本發明實施例三的另一種可選地文件傳輸的控制裝置的示意圖;
[0022]圖11是根據本發明實施例三的另一種可選地文件傳輸的控制裝置的示意圖;
[0023]圖12是根據本發明實施例四的文件傳輸的控制裝置的示意圖;
[0024]圖13是根據本發明實施例四的一種可選地文件傳輸的控制裝置的示意圖;
[0025]圖14是根據本發明實施例四的另一種可選地文件傳輸的控制裝置的示意圖;
[0026]圖15是根據本發明實施例的文件傳輸的控制系統的示意圖;
[0027]圖16是根據本發明實施例的一種可選地文件傳輸的控制系統的示意圖;以及
[0028]圖17是根據本發明實施例的一種計算機終端的結構框圖。
【具體實施方式】
[0029]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0030]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0031]首先,在對本發明實施例進行描述的過程中出現的部分名詞或術語適用于如下解釋:
[0032]藍牙,是一種無線技術標準,可以實現固定設備、移動設備以及樓宇個人域網之間的短距離數據交換。
[0033]NFC(Near Field Communicat1n,簡稱為NFC),近距離無線通信是由非接觸式射頻識別以及互聯互通技術整合而來,在單一芯片上結合感應式讀卡器、感應式卡片和點對點的功能,能在短距離內與兼容設備進行識別和數據交換。
[0034]第一通信裝置,主要用于建立數據發送設備和數據接收設備之間的連接關系。
[0035]第二通信裝置,主要用于在數據發送設備與數據接收設備之間傳輸文件。
[0036]第三通信裝置,既可以用于建立數據發送設備和數據接收設備之間的連接關系,也可以用于在數據發送設備與數據接收設備之間傳輸文件。
[0037]實施例1
[0038]根據本發明實施例,還提供了一種文件傳輸的控制方法的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
[0039]本申請實施例一所提供的方法實施例可以在移動終端、計算機終端或者類似的運算裝置中執行。以運行在計算機終端上為例,圖1是本發明實施例的一種文件傳輸的控制方法的計算機終端的硬件結構框圖。如圖1所示,計算機終端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器MCU或可編程邏輯器件FPGA等的處理裝置)、用于存儲數據的存儲器104、以及用于通信功能的傳輸裝置106。本領域普通技術人員可以理解,圖1所示的結構僅為示意,其并不對上述電子裝置的結構造成限定。例如,計算機終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
[0040]存儲器104可用于存儲應用軟件的軟件程序以及模塊,如本發明實施例中的文件傳輸的控制方法對應的程序指令/模塊,處理器102通過運行存儲在存儲器104內的軟件程序以及模塊,從而執行各種功能應用以及數據處理,即實現上述的文件傳輸的控制方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至計算機終端10。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。
[0041]傳輸裝置106用于經由一個網絡接收或者發送數據。上述的網絡具體實例可包括計算機終端10的通信供應商提供的無線網絡。在一個實例中,傳輸裝置106包括一個網絡適配器(Network Interface Controller,NIC),其可通過基站與其他網絡設備相連從而可與互聯網進行通訊。在一個實例中,傳輸裝置106可以為射頻(Rad1 Frequency,RF)模塊,其用于通過無線方式與互聯網進行通訊。
[0042]在上述運行環境下,本申請提供了如圖2所示的文件傳輸的控制方法。圖2是根據本發明實施例一的文件傳輸的控制方法的流程圖。
[0043]如圖2所示,該實施例的文件傳輸的控制方法可以包括以下步驟:
[0044]步驟S12,數據發送設備通過第一通信裝置與數據接收設備建立第一連接,通過第一連接發送配對請求并接收數據接收設備返回的響應信息;
[0045]步驟S14,數據發送設備根據響應信息啟動第二通信裝置與數據接收設備建立第二連接,并通過所述第二連接向數據接收設備發送待傳輸的文件;
[0046]步驟S16,在數據發送設備成功發送待傳輸的文件之后,關閉第二通信裝置。
[0047]通過上述步驟S12至步驟S16,通過在文件傳輸過程中有效地控制第二通信裝置開啟和關閉,在數據發送設備和數據接收設備建立連接成功后才開啟第二通信裝置,在數據發送設備成功發送待傳輸的文件后立即關閉第二通信設備,達到了在非傳輸場景時數據發送設備中僅有第一通信裝置耗能的目的,從而實現了降低數據發送設備功耗的技術效果,進而解決了相關技術中在移動設備之間實現近距離傳輸文件時,由于移動設備中用于實現傳輸文件的傳輸裝置會消耗較大的功耗,導致移動設備功耗較大的技術問題。
[0048]在步驟S12提供的技術方案中,數據發送設備和數據接收設備可以是智能手機、平板電腦或者其他移動設備。數據發送設備和數據接收設備的類型或者型號可以相同,也可以不同。數據發送設備和數據接收設備中均包括第一通信裝置,第一通信裝置主要用于建立數據發送設備和數據接收設備之間的連接關系。當數據發送設備檢測到數據發送請求時,可以通過第一通信裝置與數據接收設備建立第一連接,數據發送設備通過第一連接可以向數據接收設備發送配對請求,數據接收設備在接收到數據發送設備發送的配對請求后對其進行響應,并向數據發送設備反饋響應信息。其中,第一通信裝置可以是藍牙芯片、NFC芯片或者WIFI芯片等。藍牙是一種無線技術標準,可以實現固定設備、移動設備以及樓宇個人域網之間的短距離數據交換。近距離無線通信(Near Field Communicat1n,簡稱為NFC)是由非接觸式射頻識別以及互聯互通技術整合而來,在單一芯片上結合感應式讀卡器、感應式卡片和點對點的功能,能在短距離內與兼容設備進行識別和數據交換。藍牙和NFC的通信距離和傳輸速率不同,藍牙的通信距離約為10米,傳輸速率721kbps,工作在2.4GHz的頻帶上,支持一對多資料傳輸和語音通信;NFC的通信距離約為20厘米,傳輸速率106kbps、212kbps或者424kbps,工作在13.56MHz的頻帶上。WIFI芯片的傳輸速率和通信距離要遠高于藍牙芯片和NFC芯片,但是,WIFI芯片功耗相對藍牙芯片和NFC芯片較大。為了降低數據發送設備的功耗,數據發送設備優選地利用低速低功耗的通信模塊,例如藍牙芯片或NFC芯片發起與數據接收設備建立第一連接。
[0049]可選地,該實施例中數據發送設備可以同時與一個或者多個數據接收設備建立第一連接,當數據發送設備同時與多個數據接收設備建立第一連接時,數據發送設備中相應存儲有所述多個數據接收設備的標識,以便于數據發送設備快速準確地區分不同的數據接收設備。
[0050]數據發送設備通過第一通信裝置與數據接收設備建立第一連接,數據發送設備通過第一連接可以向數據接收設備發送配對請求,數據接收設備響應該配對請求,具體響應過程可以是匹配配對密碼。可選地,如果數據發送設備與數據接收設備之間的連接關系建立成功,數據發送設備會保存與該數據接收設備之間的連接關系,這樣在數據發送設備與該數據接收設備之間進行后續的文件傳輸時,不必再重復建立兩者的連接關系,從而有效地節省了文件的傳輸時間,提高了文件的傳輸效率。
[0051]以第一通信裝置為藍牙芯片為例,說明智能手機1與智能手機2之間建立連接的過程,其中,智能手機1作為數據發送設備,智能手機2作為數據接收設備,具體地:智能手機1和智能手機2均具有藍牙模塊,當智能手機1檢測到數據發送請求時,開啟藍牙模塊搜索附近的移動設備,并向這些移動設備發送配對請求。智能手機2在檢測到智能手機1發送的配對請求時,也開啟藍牙模塊。在通過各自的藍牙模塊建立智能手機1和智能手機2之間的連接時,智能手機1會向智能手機2發送驗證信息,該驗證信息可以為配對密碼,當智能手機2的配對密碼與智能手機1的配對密碼匹配時,則智能手機1和智能手機2的連接關系建立成功。
[0052]在步驟S14提供的方案中,在數據發送設備接收到數據接收設備根據配對請求返回的響應信息之后,也即在數據發送設備與數據接收設備建立第一連接成功之后,第一通信裝置會生成觸發信號,其中,該觸發信號為用于觸發數據發送設備開啟第二通信裝置的信號。數據發送設備根據該觸發信號可以觸發數據發