文件協同下載系統、裝置及方法
【專利摘要】本發明提供一種文件協同下載系統、裝置及方法,所述文件協同下載系統包括至少一周邊裝置以及主控裝置。所述至少一周邊裝置通過網絡連接服務器。主控裝置通過網絡連接服務器,并分別與至少一周邊裝置建立連線,依據主控裝置及各所述周邊裝置的下載帶寬,分配主控裝置及各所述周邊裝置從服務器下載文件的片段以協同下載文件,以及接收各所述周邊裝置下載的片段,并與主控裝置下載的片段合并以獲得文件。
【專利說明】文件協同下載系統、裝置及方法
【技術領域】
[0001]本發明是有關于一種文件下載系統、裝置及方法,且特別是有關于一種利用周邊裝置協同下載文件的文件協同下載系統、裝置及方法。
【背景技術】
[0002]網際網絡的發展提供給現代人一種更快速更便利的方式來取得各種信號及文件。一般來說,使用者可通過電腦或手機等具備網絡連線功能的電子裝置連接網絡,從而取得他人分享在網絡上的信號或是文件。
[0003]然而,當使用者想要通過例如智能手機等帶寬較小的裝置來下載網絡上尺寸較大的文件(例如高畫質影片)時,將需花費較長的時間才能完成所述文件的下載,造成較低的下載效率。
【發明內容】
[0004]有鑒于此,本發明提供一種文件協同下載系統、裝置及方法,可提高電子裝置下載文件的效率。
[0005]本發明提供一種文件協同下載系統,包括至少一周邊裝置以及主控裝置。所述至少一周邊裝置通過網絡連接服務器。主控裝置通過網絡連接服務器,并分別與至少一周邊裝置建立連線,依據主控裝置及各所述周邊裝置的下載帶寬,分配主控裝置及各所述周邊裝置從服務器下載文件的片段以協同下載文件,以及接收各所述周邊裝置下載的片段,并與主控裝置下載的片段合并以獲得文件。
[0006]在本發明的一實施例中,上述主控裝置利用無線通信技術與至少一周邊裝置建立連線,所述無線通信技術包括近場通信(Near Field Communication,簡稱NFC)、無線保真(Wireless Fidelity,簡稱 W1-Fi)或藍牙(Bluetooth)。
[0007]在本發明的一實施例中,上述主控裝置利用近場通信傳送連線信號至各所述周邊裝置,使得各所述周邊裝置利用連線信號與主控裝置建立無線保真的連線。
[0008]在本發明的一實施例中,上述主控裝置包括通過連線傳送所分配的片段的信號至各所述周邊裝置,使得各所述周邊裝置根據片段的信號從服務器下載文件的片段。
[0009]在本發明的一實施例中,上述主控裝置包括依據主控裝置及各所述周邊裝置的下載帶寬的比例,切分文件為多個片段,以分配主控裝置及各所述周邊裝置所下載的片段。
[0010]在本發明的一實施例中,上述各周邊裝置包括在完成片段的下載時,通過連線傳送通知至主控裝置,并傳送所下載的片段至主控裝置。
[0011]本發明提供一種文件協同下載裝置,包括無線通信模塊、網絡模塊、下載分配模塊以及文件合并模塊。無線通信模塊用以分別與至少一周邊裝置建立連線。網絡模塊用以通過網絡連接服務器。下載分配模塊依據網絡模塊及各所述周邊裝置的下載帶寬,分配網絡模塊及各所述周邊裝置從服務器下載文件的片段以協同下載文件。文件合并模塊通過連線接收各所述周邊裝置下載的片段,并與網絡模塊下載的片段合并以獲得文件。[0012]在本發明的一實施例中,上述無線通信模塊是利用無線通信技術與至少一周邊裝置建立連線,無線通信技術包括近場通信、無線保真或藍牙。
[0013]在本發明的一實施例中,上述無線通信模塊是利用近場通信傳送連線信號至各所述周邊裝置,使得各所述周邊裝置利用連線信號與無線通信模塊建立無線保真的連線。
[0014]在本發明的一實施例中,上述無線通信模塊包括通過連線傳送所分配的片段的信號至各所述周邊裝置,使得各所述周邊裝置根據片段的信號從服務器下載文件的片段。
[0015]在本發明的一實施例中,上述下載分配模塊包括依據網絡模塊及各所述周邊裝置的下載帶寬的比例,切分文件為多個片段,以分配網絡模塊及各所述周邊裝置所下載的片段。
[0016]在本發明的一實施例中,上述各周邊裝置包括在完成片段的下載時,通過連線傳送通知至無線通信模塊,并傳送所下載的片段至文件合并模塊。
[0017]本發明提供一種文件協同下載方法,適于主控裝置與至少一周邊裝置協同下載服務器上的文件,所述方法包括下列步驟。首先,通過網絡連接服務器,并且分別與至少一周邊裝置建立連線。接著,依據主控裝置及各所述周邊裝置的下載帶寬,分配主控裝置及各所述周邊裝置從服務器下載文件的片段以協同下載文件。之后,接收各所述周邊裝置下載的片段,并與主控裝置下載的片段合并以獲得文件。
[0018]在本發明的一實施例中,上述使主控裝置分別與至少一周邊裝置建立連線的步驟包括利用無線通信技術與至少一周邊裝置建立連線,無線通信技術包括近場通信、無線保真或藍牙。
[0019]在本發明的一實施例中,上述利用無線通信技術與至少一周邊裝置建立連線的步驟包括利用近場通信傳送連線信號至各所述周邊裝置,使得各所述周邊裝置利用連線信號與主控裝置建立無線保真的連線。
[0020]在本發明的一實施例中,上述依據主控裝置及各所述周邊裝置的下載帶寬,分配主控裝置及各所述周邊裝置從服務器下載文件的片段以協同下載文件的步驟包括通過連線傳送所分配的片段的信號至各所述周邊裝置,使得各所述周邊裝置根據片段的信號從服務器下載文件的片段。
[0021]在本發明的一實施例中,上述依據主控裝置及各所述周邊裝置的下載帶寬,分配主控裝置及各所述周邊裝置從服務器下載文件的片段以協同下載文件的步驟包括依據主控裝置及各所述周邊裝置的下載帶寬的比例,切分文件為多個片段,以分配主控裝置及各所述周邊裝置所下載的片段。
[0022]在本發明的一實施例中,上述在接收各所述周邊裝置下載的片段的步驟之前,還包括通過連線接收來自各所述周邊裝置的通知,據此接收各所述周邊裝置下載的片段,其中通知是各所述周邊裝置在完成片段的下載時所發出。
[0023]基于上述,本發明的文件協同下載系統、裝置及方法是將主控裝置所要下載文件的片段分配給周邊裝置,使各個周邊裝置可協同主控裝置對同一個文件的不同片段進行下載。而在下載完成時或下載期間,主控裝置可接收各個周邊裝置已下載的文件片段,并將這些文件片段合并,以獲得所需的文件。由此,本發明可通過充分利用其他周邊裝置的傳輸資源,使得主控裝置在下載所述文件時可達到更佳的效率,進而提高使用上的便利性。
[0024]為讓本發明的上述特征和優點能更明顯易懂,下文特舉實施例,并配合附圖作詳 細說明如下。
【專利附圖】
【附圖說明】
[0025]圖1是本發明一實施例示出的文件協同下載系統從服務器下載文件的示意圖;
[0026]圖2是本發明一實施例示出的文件協同下載方法的流程圖;
[0027]圖3是本發明一實施例示出的文件協同下載裝置的方塊圖。
[0028]附圖標記說明:
[0029]100:文件協同下載系統;
[0030]110:主控裝置;
[0031]120_1 ?120_3:周邊裝置;
[0032]130:服務器;
[0033]140:網絡;
[0034]300:文件協同下載裝置;
[0035]312:無線通信模塊;
[0036]314:網絡模塊;
[0037]316:下載分配模塊;
[0038]318:文件合并模塊;
[0039]S201 ?S204:步驟。
【具體實施方式】
[0040]圖1是本發明一實施例示出的文件協同下載系統從服務器下載文件的示意圖。在本實施例中,文件協同下載系統100包括主控裝置110以及周邊裝置120_1?120_3。其中,主控裝置110與周邊裝置120_1?120_3可分別通過網絡140連接服務器130,以下載服務器130上的文件(例如音頻、視頻及影像等)。主控裝置110與周邊裝置120_1?120_3可以是智能手機(Smartphone)、筆記本電腦(Laptop)、平板電腦(Tablet)、個人電腦或個人數字助理(Personal Digital Assistant,簡稱PDA)等具有網絡連接及無線通信功能的電子裝置,但不限于此。
[0041]主控裝置110在接收到一文件下載任務時,可先評估本身的下載帶寬以及下載該文件所需的時間,若需要花較長的時間下載文件時,主控裝置110可利用無線通信技術來與周邊裝置120_1?120_3建立連線,并通過與周邊裝置120_1?120_3之間的信息交換,以利用周邊裝置120_1?120_3來協同完成文件的下載。所述無線通信技術可以是近場通信(Near Field Communication,簡稱 NFC)、無線保真(Wireless Fidelity,簡稱 W1-Fi)或藍牙(Bluetooth),但本發明的可實施方式不限于此。
[0042]圖2是本發明一實施例示出的文件協同下載方法的流程圖,下面利用圖1的文件協同下載系統100架構搭配圖2的流程圖來說明主控裝置110與周邊裝置120_1?120_3協同下載服務器130上的文件的詳細步驟。
[0043]首先,主控裝置110通過網絡140連接服務器130 (步驟S201),并分別與至少一周邊裝置120_1?120_3建立連線(步驟S202)。其中,主控裝置110與周邊裝置120_1?120_3可通過上述的近場通信、無線保真或藍牙等方式來建立連線。[0044]舉例而言,在一實施例中,假若主控裝置110與周邊裝置120_1同樣具有藍牙傳輸的功能時,主控裝置110可通過搜尋附近的藍牙裝置來找出周遭可用的周邊裝置(亦即周邊裝置120_1),并與周邊裝置120_1進行配對,進而取得周邊裝置120_1從服務器130下載數據的下載帶寬等信號。并且,主控裝置110例如會建立一個可協同下載的周邊裝置清單,并在其中記錄這些周邊裝置的相關信號(例如下載帶寬)。
[0045]在另一實施例中,當主控裝置110與周邊裝置120_2同樣具有近場通信的功能時,主控裝置110可通過例如碰觸周邊裝置120_2來取得周邊裝置120_2從服務器130下載數據的下載帶寬等信號,并進而更新所述周邊裝置清單內的信號。此外,假若主控裝置110與周邊裝置120_1同樣具有W1-Fi功能時,主控裝置110同樣也可通過搜尋W1-Fi裝置的方式來找出周邊裝置120_3并取得其信號,并據此更新所述周邊裝置清單。
[0046]在又一實施例中,主控裝置110可先利用近場通信將連線信號(例如所述文件的網絡地址、周邊裝置120_1?120_3所分配到的文件片段以及此文件片段大小等信號)傳送至周邊裝置120_1?120_3,使周邊裝置120_1?120_3可利用所述連線信號與主控裝置110建立W1-Fi的連線。
[0047]主控裝置110在取得周遭可協同下載服務器130上文件的周邊裝置(例如周邊裝置120_1?120_3)的相關數據之后,例如會顯示周邊裝置的清單以供使用者選取參與協同下載的周邊裝置,或是,主控裝置110可自行選取先前已取得授權的周邊裝置來協同下載。假若周邊裝置120_1?120_3被選取來參與協同下載的操作時,主控裝置110即可依據其自身及周邊裝置120_1?120_3的下載帶寬,分配主控裝置110及周邊裝置120_1?120_3從服務器130下載文件的片段以協同下載文件(步驟S203)。
[0048]值得注意的是,在一實施例中,周邊裝置120_1?120_3的下載帶寬的判定例如是以其與主控裝置Iio間的傳輸帶寬以及其與服務器130間的傳輸帶寬中的較小者來決定。舉例而言,假若周邊裝置120_1是通過例如IEEE802.1lb (帶寬為54Mbps)的W1-Fi協定來從服務器130下載文件,但其與主控裝置110間是通過藍牙(帶寬為3Mbps)的方式進行傳輸時,周邊裝置120_1的下載帶寬須以3Mbps來計算。舉另一例而言,假若周邊裝置120_2是通過例如IEEE 802.1lb (帶寬為54Mbps)的W1-Fi協定來從服務器130下載文件,但其與主控裝置110間是通過W1-Fi直連(W1-Fi direct)(帶寬為250Mbps)的方式進行傳輸時,周邊裝置120_2的下載帶寬須以54Mbps來計算。另一方面,主控裝置110自身的下載帶寬僅需依照其與服務器130間的傳輸協定來判定即可。
[0049]在另一實施例中,周邊裝置120_1?120_3的下載帶寬的判定也可依據其與主控裝置Iio或是服務器130之間的實際傳輸速率來決定。詳細來說明,由于傳輸速率將隨著傳輸環境的不同而有所波動,因此即使采用高速的傳輸協定,也可能因為環境的因素而導致傳輸速率有所變化。舉例而言,當周邊裝置120_2是通過例如IEEE 802.1lb (帶寬為54Mbps)的W1-Fi協定來下載文件,且其與主控裝置110問是通過W1-Fi direct(帶寬為250Mbps)的方式進行傳輸時,假若主控裝置110與周邊裝置120_2因為環境因素而使得其問的傳輸速率僅有40Mbps,此時周邊裝置120_2的下載帶寬則以40Mbps來計算。另一方面,主控裝置110的下載帶寬同樣是依照其與服務器130間的實際傳輸速率來判定。
[0050]假若所要下載的文件大小為200MB,而主控裝置110及周邊裝置120_1?120_3的下載帶寬分別為40Mbps、30Mbps、20Mbps以及IOMbps時,主控裝置110即會據此分配各個裝置下載所述文件的比例。也就是說,主控裝置Iio可分配自身來下載所述文件的40%(亦即200X40/(40+30+20+10) = 80MB),且分配周邊裝置120_1下載所述文件的30% (亦即200X30/(40+30+20+10) = 60MB),而周邊裝置120_2及120_3所分配到的下載文件比例可依此方式類推為20% (40MB)及10% (20MB)。之后,主控裝置110即依據這些下載帶寬比例,將所述文件切分為多個對應的片段,并將這些文件的片段分配給其自身以及周邊裝置 120_1 ?120_3。
[0051]在主控裝置110決定其自身及周邊裝置120_1?120_3所分配的文件下載片段之后,即可通過其與周邊裝置120_1?120_3之間的連線將片段的信號(例如所述文件的網絡地址、所分配到的文件片段以及此文件片段大小等信號)傳送至周邊裝置120_1?120_3。之后,主控裝置110及周邊裝置120_1?120_3可依據分配到的片段來從服務器130進行片段的下載。
[0052]在周邊裝置120_1?120_3分別完成所分配到的文件片段下載之后,可通過與主控裝置110之間的連線傳送一通知至主控裝置110,并傳送所下載的文件片段至主控裝置110。相對的,主控裝置110會接收各周邊裝置120_1?120_3傳送而來的文件片段,并與其自身下載的文件片段合并以獲得所述文件(步驟S204)。
[0053]在另一實施例中,周邊裝置120_1?120_3可以在下載文件片段期間,實時地將已下載的部分文件片段傳送至主控裝置110,從而提供主控裝置110實時開啟或播放文件的可能性。此外,各裝置所下載的文件片段的前后順序也可根據各裝置的下載帶寬來決定。例如,假若周邊裝置120_1的下載帶寬較大,且在主控裝置110需要實時地使用所述文件(例如播放影片或音樂)時,主控裝置110可適時地將文件前面的片段分配給周邊裝置120_1進行下載。而周邊裝置120_1在下載文件片段的同時,也會將已下載的部分文件片段傳送至主控裝置110,使得主控裝置110的使用者可以實時地觀看影片或是聆聽音樂。換言之,周邊裝置120_1不需等到整個文件片段的下載完成,即可將所下載的文件片段傳送至主控裝置110,使得主控裝置110在進行例如播放影片的操作時,可以實時地接收周邊裝置120_1所下載的文件片段而播放影片。
[0054]簡而言之,主控裝置110在從服務器130下載文件時,可以通過與周邊裝置120_1?120_3之間的連線來將所述文件的一部分片段分配給周邊裝置120_1?120_3,使主控裝置110以及周邊裝置120_1?120_3可以同時對所述文件的不同片段進行下載。之后,主控裝置110可接收周邊裝置120_1?120_3所下載的各個片段,并將各個片段進行合并以完成所述文件的下載。如此一來,相較于僅由主控裝置110獨自下載文件的方式,本發明實施例的方式可更充分地利用周邊裝置120_1?120_3的傳輸資源,使得將文件下載可達到更佳的效率。
[0055]圖3是本發明一實施例示出的文件協同下載裝置的方塊圖。在本實施例中,文件協同下載裝置300可以是圖1的實施例中的主控裝置110的具體實施裝置,以下即搭配圖1中的各個裝置來說明在文件協同下載裝置300中,各個元件的相對應動作。文件協同下載裝置300包括無線通信模塊312、網絡模塊314、下載分配模塊316以及文件合并模塊318。無線通信模塊312用以分別與周邊裝置120_1?120_3建立連線。網絡模塊314用以通過網絡140連接服務器130。下載分配模塊316用以根據網絡模塊314及周邊裝置120_1?120_3的下載帶寬分配網絡模塊314及周邊裝置120_1?120_3從該服務器130下載文件的片段以協同下載所述文件。文件合并模塊318用以通過連線接收周邊裝置120_1?120_3下載的片段,并與網絡模塊314下載的片段合并以獲得文件。
[0056]綜上所述,本發明提供一種文件協同下載系統、裝置及其方法,使得主控裝置在下載文件時,可將文件的一部分片段分配給其他周邊裝置協同下載。此外,主控裝置可將各個周邊裝置下載的文件片段合并,以獲得完整的文件。通過充分利用其他周邊裝置的傳輸資源,使得主控裝置在下載所述文件時可達到更佳的效率,進而提高使用上的便利性。
[0057]最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
【權利要求】
1.一種文件協同下載系統,其特征在于,包括: 至少一周邊裝置,通過一網絡連接一服務器;以及 一主控裝置,通過該網絡連接該服務器,并分別與所述周邊裝置建立一連線,依據該主控裝置及各所述周邊裝置的一下載帶寬,分配該主控裝置及各所述周邊裝置從該服務器下載一文件的一片段以協同下載該文件,以及接收各所述周邊裝置下載的該片段,并與該主控裝置下載的該片段合并以獲得該文件。
2.根據權利要求1所述的文件協同下載系統,其特征在于,該主控裝置是利用一無線通信技術與所述周邊裝置建立該連線,該無線通信技術包括近場通信、無線保真或藍牙。
3.根據權利要求2所述的文件協同下載系統,其特征在于,該主控裝置是利用該近場通信傳送一連線信號至各所述周邊裝置,使得各所述周邊裝置利用該連線信號與該主控裝置建立該無線保真的連線。
4.根據權利要求1所述的文件協同下載系統,其特征在于,該主控裝置通過該連線傳送所分配的該片段的信號至各所述周邊裝置,使得各所述周邊裝置根據該片段的信號從該服務器下載該文件的該片段。
5.根據權利要求1所述的文件協同下載系統,其特征在于,該主控裝置依據該主控裝置及各所述周邊裝置的該下載帶寬的一比例,切分該文件為多個片段,以分配該主控裝置及各所述周邊裝置所下載的該片段。
6.根據權利要求1所述的文件協同下載系統,其特征在于,各所述周邊裝置在完成該片段的下載時,通過該連線傳送一通知至該主控裝置,并傳送所下載的該片段至該主控裝置。
7.一種文件協同下載裝置,其特征在于,包括: 一網絡模塊,通過一網絡連接一服務器; 一無線通信模塊,分別與至少一周邊裝置建立一連線; 一下載分配模塊,依據該網絡模塊及各所述周邊裝置的一下載帶寬,分配該網絡模塊及各所述周邊裝置從該服務器下載一文件的一片段以協同下載該文件;以及 一文件合并模塊,通過該連線接收各所述周邊裝置下載的該片段,并與該網絡模塊下載的該片段合并以獲得該文件。
8.根據權利要求7所述的文件協同下載裝置,其特征在于,該無線通信模塊是利用一無線通信技術與所述周邊裝置建立該連線,該無線通信技術包括近場通信、無線保真或藍牙。
9.根據權利要求8所述的文件協同下載裝置,其特征在于,該無線通信模塊是利用該近場通信傳送一連線信號至各所述周邊裝置,使得各所述周邊裝置利用該連線信號與該無線通信模塊建立該無線保真的連線。
10.根據權利要求7所述的文件協同下載裝置,其特征在于,該無線通信模塊通過該連線傳送所分配的該片段的信號至各所述周邊裝置,使得各所述周邊裝置根據該片段的信號從該服務器下載該文件的該片段。
11.根據權利要求7所述的文件協同下載裝置,其特征在于,該下載分配模塊依據該網絡模塊及各所述周邊裝置的該下載帶寬的一比例,切分該文件為多個片段,以分配該網絡模塊及各所述周邊裝置所下載的該片段。
12.根據權利要求7所述的文件協同下載裝置,其特征在于,各所述周邊裝置在完成該片段的下載時,通過該連線傳送一通知至該無線通信模塊,并傳送所下載的該片段至該文件合并1吳塊。
13.一種文件協同下載方法,其特征在于,適于由一主控裝置與至少一周邊裝置協同下載一服務器上的一文件,該方法包括下列步驟: 通過一網絡連接該服務器; 分別與所述周邊裝置建立一連線; 依據該主控裝置及各所述周邊裝置的一下載帶寬,分配該主控裝置及各所述周邊裝置從該服務器下載該文件的一片段以協同下載該文件;以及 接收各所述周邊裝置下載的該片段,并與該主控裝置下載的該片段合并以獲得該文件。
14.根據權利要求13所述的文件協同下載方法,其特征在于,分別與所述周邊裝置建立該連線的步驟包括利用一無線通信技術與所述周邊裝置建立該連線,該無線通信技術包括近場通信、無線保真或藍牙。
15.根據權利要求14所述的文件協同下載方法,其特征在于,利用該無線通信技術與所述周邊裝置建立該連線的步驟包括: 利用該近場通信傳送一連線信號至各所述周邊裝置,使得各所述周邊裝置利用該連線信號與該主控裝置建立該無線保真的連線。
16.根據權利要求13所述的文件協同下載方法,其特征在于,依據該主控裝置及各所述周邊裝置的該下載帶寬,分配該主控裝置及各所述周邊裝置從該服務器下載該文件的該片段以協同下載該文件的步驟包括: 通過該連線傳送所分配的該片段的信號至各所述周邊裝置,使得各所述周邊裝置根據該片段的信號從該服務器下載該文件的該片段。
17.根據權利要求13所述的文件協同下載方法,其特征在于,依據該主控裝置及各所述周邊裝置的該下載帶寬,分配該主控裝置及各所述周邊裝置從該服務器下載該文件的該片段以協同下載該文件的步驟包括: 依據該主控裝置及各所述周邊裝置的該下載帶寬的一比例,切分該文件為多個片段,以分配該主控裝置及各所述周邊裝置所下載的該片段。
18.根據權利要求13所述的文件協同下載方法,其特征在于,在接收各所述周邊裝置下載的該片段的步驟之前,還包括: 通過該連線接收來自各所述周邊裝置的一通知,據以接收各所述周邊裝置下載的該片段,其中該通知是各所述周邊裝置在完成該片段的下載時所發出。
【文檔編號】H04L29/08GK103634336SQ201210299218
【公開日】2014年3月12日 申請日期:2012年8月21日 優先權日:2012年8月21日
【發明者】張志邦, 曹凌帆 申請人:宏碁股份有限公司