通信方法及終端系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種通信方法及終端系統(tǒng),所述通信方法包括:S1、以一能夠連接移動網(wǎng)絡(luò)的移動終端為主機;S2、所述主機與一個以上的移動終端無線連接;S3、所述主機檢測與所述主機建立無線連接的移動終端,將能夠連接移動網(wǎng)絡(luò)的移動終端設(shè)為從機;S4、主機劃分一待下載的文件為從機的數(shù)量加一的子文件;S5、所述主機給每個從機分配一個所述子文件,所述主機通過移動網(wǎng)絡(luò)下載分配后剩下的所述子文件,每個所述從機通過移動網(wǎng)絡(luò)下載分配來的所述子文件;S6、每個所述從機將下載完成的子文件通過無線連接傳輸給所述主機;S7、所述主機合并接收到的從機傳輸來的全部子文件。本發(fā)明能夠提高移動終端從移動網(wǎng)絡(luò)下載文件的下載速度。
【專利說明】通信方法及終端系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種通信方法及終端系統(tǒng)。
【背景技術(shù)】
[0002] 隨著通信行業(yè)的不斷發(fā)展,用戶在日常生活中對網(wǎng)絡(luò)帶寬的要求越來越高,在能 夠連接寬帶的地方這一要求很容易被滿足。但是當(dāng)用戶在戶外、在不能夠連接寬帶的地方, 用戶大多數(shù)利用移動網(wǎng)絡(luò)獲取網(wǎng)絡(luò)資源,但是移動網(wǎng)絡(luò)能夠提供的帶寬有限。目前無線局 域網(wǎng)技術(shù)已日趨成熟,多機的無線連接已經(jīng)實現(xiàn),就如無線熱點的通信方法,但這種方法各 移動終端帶寬依賴無線路由器所連接的網(wǎng)絡(luò),特別是所述無線路由器以移動網(wǎng)絡(luò)為網(wǎng)絡(luò)資 源獲取源,大大影響了用戶獲取網(wǎng)絡(luò)資源的速度。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中由于移動網(wǎng)絡(luò)帶寬的限制導(dǎo)致 用戶利用移動網(wǎng)絡(luò)下載文件過慢的缺陷,提供了一種通信方法及終端系統(tǒng),能夠提高移動 終端從移動網(wǎng)絡(luò)下載文件的下載速度。
[0004] 本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:一種通信方法,其特點在于, 所述通信方法包括如下步驟:
[0005] Si、以一能夠連接移動網(wǎng)絡(luò)的移動終端作為主機;
[0006] s2、所述主機與一個以上的移動終端無線連接;
[0007] S3、所述主機檢測與所述主機建立無線連接的移動終端,將能夠連接移動網(wǎng)絡(luò)的 移動終端設(shè)置為從機;
[0008] S4、主機劃分一待下載的文件為從機的數(shù)量加一的子文件;
[0009] S5、所述主機給每個從機分配一個所述子文件,所述主機通過移動網(wǎng)絡(luò)下載分配 后剩下的所述子文件,每個所述從機通過移動網(wǎng)絡(luò)下載所述主機分配來的所述子文件;
[0010] s6、每個所述從機將下載完成的子文件通過無線連接傳輸給所述主機;
[0011] S7、所述主機合并接收到的由從機傳輸完成的全部子文件。
[0012] 由于用戶對手機的下載速度要求越來越高,在戶外或一些不提供無線局域網(wǎng)的場 所中用戶需要利用移動網(wǎng)絡(luò)下載文件,移動網(wǎng)絡(luò)提供的帶寬極其有限而無線局域網(wǎng)的傳輸 速度遠(yuǎn)高于移動網(wǎng)絡(luò)的傳輸速度,本發(fā)明的通信方法及終端系統(tǒng)中,將幾個移動終端同時 無線連接到一個移動終端上,所述移動終端全部都打開移動網(wǎng)絡(luò)功能,也就是說每一個移 動終端即連接移動網(wǎng)絡(luò),又無線連接其他移動終端,之后一共有多少個移動終端參與就將 文件分成多少個子文件并且每個移動終端分配一個子文件,這些移動終端同時利用移動網(wǎng) 絡(luò)下載分配好的子文件,并把下載好的子文件利用無線連接傳輸?shù)剿鲆粋€移動終端上整 合。
[0013] 利用無線連接傳輸速度遠(yuǎn)大于移動網(wǎng)絡(luò)傳輸速度這一特點,數(shù)個移動終端同時下 載一個文件,相當(dāng)于以單個移動終端的移動網(wǎng)絡(luò)下載速度的數(shù)倍速度下載這一文件,提高 了移動終端從移動網(wǎng)絡(luò)下載文件的下載速度。
[0014] 較佳地,步驟S2包括:所述主機以socket (套接字)通信的方式與所述移動終端建 立無線連接,socket通信是一種主流的TCP/IP (傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)通信手 段,但是本發(fā)明不局限于socket通信的這一優(yōu)選方式,凡是能夠達(dá)到無線通信的通信手段 均包括在本發(fā)明的保護(hù)范圍內(nèi)。
[0015] 較佳地,步驟S6S:
[0016] S61、判斷主機下載子文件完成后的時間是否達(dá)到一設(shè)定時間,若是則執(zhí)行步驟 s62,若否則執(zhí)行步驟s63;
[0017] S62、判斷每個從機是否通過無線連接向所述主機傳輸或傳輸過所述子文件,若是 則每個子文件傳輸完成后執(zhí)行步驟s 7,若否則所述主機下載未向所述主機傳輸所述子文件 的從機所分配到的子文件后執(zhí)行步驟s7;
[0018] S63、判斷所述主機是否收到全部子文件,若否則繼續(xù)執(zhí)行步驟S61,若是則執(zhí)行步 驟s 7。
[0019] 上述方法是步驟S6的一種優(yōu)選方式,本優(yōu)選方式的目的在于當(dāng)主機下載完畢后, 由于每個移動終端的下載情況不同,也有可能出現(xiàn)某個移動終端下載緩慢或是斷線的情 況,這時主機不能無限期的等待,主機完成下載后設(shè)定一個時間,如果沒有達(dá)到這一時間則 主機判斷是否收到全部子文件,若是則步驟S 6完成,若否則繼續(xù)判斷是否達(dá)到這一時間;如 果達(dá)到了這一時間則主機判斷每個從機是否向主機傳輸或傳輸過文件,如果從機正在向主 機傳輸文件說明所述從機已經(jīng)下載好所分配的子文件并用無線連接快速地傳輸這一子文 件,則等待這傳輸中的從機傳輸完成后完成步驟S 6 ;如果從機從沒向主機傳輸過文件,則舍 棄這一從機,主機來下載未向所述主機傳輸過文件的從機所分配到的子文件,之后完成步 驟S 6 ;
[0020] 較佳地,所述移動終端為手機,移動網(wǎng)絡(luò)已經(jīng)能被眾多移動終端所使用,但是用的 最多的是手機,所以移動終端為手機是本發(fā)明的一種優(yōu)選。
[0021] 較佳地,在步驟S4中所述待下載的文件按文件大小平均分成從機的數(shù)量加一的子 文件,由于移動網(wǎng)絡(luò)提供的帶寬相同,所以將文件分成大小相同的有助于加快下載任務(wù)的 完成速度。
[0022] 本發(fā)明還提供一種終端系統(tǒng),其特點在于,所述終端系統(tǒng)包括兩個以上的移動終 端,所述終端系統(tǒng)包括:
[0023] -網(wǎng)絡(luò)模塊,用于連接移動網(wǎng)絡(luò),并以一能夠連接移動網(wǎng)絡(luò)的移動終端作為主 機;
[0024] -連接模塊,用于與一個以上的所述移動終端無線連接;
[0025] -檢測模塊,用于檢測與所述連接模塊建立無線連接的所述移動終端,將能夠連 接移動網(wǎng)絡(luò)的移動終端設(shè)置為從機;
[0026] -處理模塊,用于劃分一待下載的文件為從機的數(shù)量加一的子文件;
[0027] 所述主機給每個從機分配一個所述子文件,所述主機通過移動網(wǎng)絡(luò)下載分配后剩 下的所述子文件,每個所述從機通過移動網(wǎng)絡(luò)下載所述主機分配來的所述子文件,每個所 述從機將下載完成的子文件通過無線連接傳輸給所述主機,所述主機合并接收到的由從機 傳輸完成的全部子文件。
[0028] 利用上述終端系統(tǒng)能夠完成本發(fā)明的通信方法,其中所述主機能夠利用所述處理 模塊給每個從機分配一個所述子文件,所述主機利用網(wǎng)絡(luò)模塊通過移動網(wǎng)絡(luò)下載分配后剩 下的所述子文件,每個所述從機利用網(wǎng)絡(luò)模塊通過移動網(wǎng)絡(luò)下載所述主機分配來的所述子 文件,每個所述從機將下載完成的子文件利用連接模塊通過無線連接傳輸給所述主機,所 述主機利用處理模塊合并接收到的由從機傳輸完成的全部子文件。
[0029] 較佳地,所述連接模塊以socket通信的方式與所述移動終端建立無線連接。
[0030] 較佳地,所述終端系統(tǒng)包括:
[0031] 一第一判斷模塊,用于判斷主機下載子文件完成后的時間是否達(dá)到一設(shè)定時間, 若是則驅(qū)動一第二判斷模塊,若否則驅(qū)動一第三判斷模塊;
[0032] 所述第二判斷模塊,用于判斷每個從機是否通過無線連接向所述主機傳輸或傳輸 過所述子文件,若是則每個子文件傳輸完成后,所述主機合并接收到的由從機傳輸完成的 全部子文件,若否則所述主機下載未向所述主機傳輸子文件的從機所分配到的子文件后, 所述主機合并接收到的由從機傳輸完成的全部子文件;
[0033] 所述第三判斷模塊,用于判斷所述主機是否收到全部子文件,若否則驅(qū)動所述第 一判斷模塊,若是則所述主機合并接收到的由從機傳輸完成的全部子文件。
[0034] 上述判斷模塊的添加目的在于:當(dāng)主機下載完畢后,由于每個移動終端的下載情 況不同,也有可能出現(xiàn)某個移動終端下載緩慢或是斷線的情況,這時主機不能無限期的等 待,主機設(shè)定一個時間,利用第一判斷模塊判斷主機完成下載任務(wù)后是否達(dá)到所述時間,如 果沒有達(dá)到這一時間則主機利用第三判斷模塊判斷是否收到全部子文件,若是則主機合并 接收到的由從機傳輸完成的全部子文件,若否則繼續(xù)驅(qū)動第一判斷模塊;如果達(dá)到了這一 時間則主機利用第二判斷模塊判斷每個從機是否向主機傳輸或傳輸過文件,如果從機正在 向主機傳輸文件說明所述從機已經(jīng)下載好所分配的子文件并用無線連接快速地傳輸這一 子文件,則等待這傳輸中的從機傳輸完成后主機合并接收到的由從機傳輸完成的全部子文 件;如果從機從沒向主機傳輸過文件,則舍棄這一從機,主機來下載未向主機傳輸過子文件 的從機所分配到的子文件,之后主機合并接收到的由從機傳輸完成的全部子文件;
[0035] 較佳地,所述移動終端為手機。
[0036] 較佳地,所述處理模塊用于將所述待下載的文件按文件大小平均分成從機的數(shù)量 加一的子文件。
[0037] 本發(fā)明的積極進(jìn)步效果在于:能夠提高移動終端從移動網(wǎng)絡(luò)下載文件的下載速 度。
【專利附圖】
【附圖說明】
[0038] 圖1為本發(fā)明的所述通信方法的實施例1的流程圖。
[0039] 圖2為本發(fā)明的所述終端系統(tǒng)的實施例1的結(jié)構(gòu)示意圖。
[0040] 圖3為本發(fā)明的所述通信方法的實施例2的部分流程圖。
【具體實施方式】
[0041] 下面通過實施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實 施例范圍之中。
[0042] 實施例1
[0043] 在本實施例中,在本發(fā)明的通信方法中,所述移動終端優(yōu)選為手機,參見圖1,所述 通信方法包括如下步驟:
[0044] 步驟100、以一能夠連接移動網(wǎng)絡(luò)的手機作為主機。
[0045] 步驟101、主機以socket通信的方式與所述手機建立無線連接。
[0046] 其中socket通信是建立無線連接后進(jìn)行的一種優(yōu)選通信方式,可以保證發(fā)送的 數(shù)據(jù)能夠到達(dá)通信的接收方,因此socket通信并不是本發(fā)明的唯一通信方式,只要主機與 從機能建立無線連接均落入本發(fā)明的保護(hù)范圍內(nèi),這里的無線連接也可以為目前較熱門的 便攜式無線熱點連接。
[0047] 步驟102、所述主機檢測與所述主機建立無線連接的手機,將能夠連接移動網(wǎng)絡(luò)的 手機設(shè)置為從機。
[0048] 步驟103、主機劃分一待下載的文件為從機的數(shù)量加一的子文件。
[0049] 上述步驟的優(yōu)選方案為所述子文件被劃分成相同大小,這是由于移動網(wǎng)絡(luò)提供的 帶寬相同,所以將文件分成大小相同的有助于加快下載任務(wù)的完成速度。
[0050] 步驟104、所述主機給每個從機分配一個所述子文件,所述主機通過移動網(wǎng)絡(luò)下 載分配后剩下的所述子文件,每個所述從機通過移動網(wǎng)絡(luò)下載所述主機分配來的所述子文 件。
[0051] 步驟105、每個所述從機將下載完成的子文件通過無線連接傳輸給所述主機。
[0052] 步驟106、所述主機合并接收到的由從機傳輸完成的全部子文件。
[0053] 利用無線連接傳輸遠(yuǎn)大于移動網(wǎng)絡(luò)傳輸這一特點,數(shù)個手機同時下載一個文件, 相當(dāng)于以單個手機的移動網(wǎng)絡(luò)下載速度的數(shù)倍速度下載這一文件,能夠提高手機從移動網(wǎng) 絡(luò)下載文件的下載速度。
[0054] 本發(fā)明還提供一種終端系統(tǒng),所述終端系統(tǒng)包括兩個以上的手機,參見圖2,所述 終端系統(tǒng)1包括:一網(wǎng)絡(luò)模塊11、一連接模塊12、一檢測模塊13以及一處理模塊14。
[0055] 所述網(wǎng)絡(luò)模塊11,用于連接移動網(wǎng)絡(luò),并以一能夠連接移動網(wǎng)絡(luò)的手機作為主機, 所述連接模塊12,用于與一個以上的所述手機無線連接,所述檢測模塊13,用于檢測與所 述連接模塊12建立無線連接的所述手機,將能夠連接移動網(wǎng)絡(luò)的手機設(shè)置為從機,所述處 理模塊14,用于劃分一待下載的文件為從機的數(shù)量加一的子文件,所述主機給每個從機分 配一個所述子文件,所述主機通過移動網(wǎng)絡(luò)下載分配后剩下的所述子文件,每個所述從機 通過移動網(wǎng)絡(luò)下載所述主機分配來的所述子文件,每個所述從機將下載完成的子文件通過 無線連接傳輸給所述主機,所述主機合并接收到的由從機傳輸完成的全部子文件。
[0056] 上述終端系統(tǒng)的各個功能模塊均可以在現(xiàn)有的硬件條件下結(jié)合現(xiàn)有的軟件編程 手段在一個手機中實現(xiàn),因此對它們的具體實現(xiàn)方式不做贅述。另外,本發(fā)明的移動終端不 局限于只是手機。
[0057] 實施例2
[0058] 參見圖1、圖3,本實施例與實施例1的區(qū)別在于:
[0059] 步驟 105 為:
[0060] 步驟1051、判斷主機下載子文件完成后的時間是否達(dá)到一設(shè)定時間,若是則執(zhí)行 步驟1052,若否則執(zhí)行步驟1053。
[0061] 步驟1052、判斷每個從機是否通過無線連接向所述主機傳輸或傳輸過所述子文 件,若是則每個子文件傳輸完成后執(zhí)行步驟106,若否則所述主機下載未向所述主機傳輸所 述子文件的從機所分配到的子文件后執(zhí)行步驟106。
[0062] 步驟1053、判斷所述主機是否收到全部子文件,若否則執(zhí)行步驟1051,若是則執(zhí) 行步驟106。
[0063] 相應(yīng)地,所述終端系統(tǒng)還包括:一第一判斷模塊、一第二判斷模塊以及第三判斷模 塊。
[0064] 所述第一判斷模塊判斷主機下載子文件完成后的時間是否達(dá)到一設(shè)定時間,若是 則驅(qū)動所述第二判斷模塊,若否則驅(qū)動所述第三判斷模塊;
[0065] 所述第二判斷模塊被驅(qū)動時,第二判斷模塊判斷每個從機是否通過無線連接向所 述主機傳輸或傳輸過所述子文件,若是則每個子文件傳輸完成后,所述主機合并接收到的 由從機傳輸完成的全部子文件,若否則所述主機下載未向所述主機傳輸所述子文件的從機 所分配到的子文件后,所述主機合并接收到的由從機傳輸完成的全部子文件;
[0066] 所述第三判斷模塊被驅(qū)動時,第三判斷模塊判斷所述主機是否收到全部子文件, 若否則驅(qū)動所述第一判斷模塊,若是則所述主機合并接收到的由從機傳輸完成的全部子文 件。
[〇〇67] 雖然以上描述了本發(fā)明的【具體實施方式】,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些 僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背 離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更 和修改均落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1. 一種通信方法,其特征在于,所述通信方法包括如下步驟: Si、以一能夠連接移動網(wǎng)絡(luò)的移動終端作為王機; s2、所述主機與一個以上的移動終端無線連接; s3、所述主機檢測與所述主機建立無線連接的移動終端,將能夠連接移動網(wǎng)絡(luò)的移動 終端設(shè)置為從機; s4、主機劃分一待下載的文件為從機的數(shù)量加一的子文件; s5、所述主機給每個從機分配一個所述子文件,所述主機通過移動網(wǎng)絡(luò)下載分配后剩 下的所述子文件,每個所述從機通過移動網(wǎng)絡(luò)下載所述主機分配來的所述子文件; s6、每個所述從機將下載完成的子文件通過無線連接傳輸給所述主機; s7、所述主機合并接收到的由從機傳輸完成的全部子文件。
2. 如權(quán)利要求1所述的通信方法,其特征在于,步驟S2包括:所述主機以socket通信 的方式與所述移動終端建立無線連接。
3. 如權(quán)利要求1或2所述的通信方法,其特征在于,步驟S6為: 561、 判斷主機下載子文件完成后的時間是否達(dá)到一設(shè)定時間,若是則執(zhí)行步驟S62,若 否則執(zhí)行步驟S63 ; 562、 判斷每個從機是否通過無線連接向所述主機傳輸或傳輸過所述子文件,若是則每 個子文件傳輸完成后執(zhí)行步驟S7,若否則所述主機下載未向所述主機傳輸所述子文件的從 機所分配到的子文件后執(zhí)行步驟S 7 ; 563、 判斷所述主機是否收到全部子文件,若否則執(zhí)行步驟S61,若是則執(zhí)行步驟S7。
4. 如權(quán)利要求3所述的通信方法,其特征在于,所述移動終端為手機。
5. 如權(quán)利要求4所述的通信方法,其特征在于,在步驟S4中所述待下載的文件按文件 大小平均分成從機的數(shù)量加一的子文件。
6. -種終端系統(tǒng),其特征在于,所述終端系統(tǒng)包括兩個以上的移動終端,所述終端系統(tǒng) 包括: 一網(wǎng)絡(luò)模塊,用于連接移動網(wǎng)絡(luò),并以一能夠連接移動網(wǎng)絡(luò)的移動終端作為主機; 一連接模塊,用于與一個以上的所述移動終端無線連接; 一檢測模塊,用于檢測與所述連接模塊建立無線連接的所述移動終端,將能夠連接移 動網(wǎng)絡(luò)的移動終端設(shè)置為從機; 一處理模塊,用于劃分一待下載的文件為從機的數(shù)量加一的子文件; 所述主機給每個從機分配一個所述子文件,所述主機通過移動網(wǎng)絡(luò)下載分配后剩下的 所述子文件,每個所述從機通過移動網(wǎng)絡(luò)下載所述主機分配來的所述子文件,每個所述從 機將下載完成的子文件通過無線連接傳輸給所述主機,所述主機合并接收到的由從機傳輸 完成的全部子文件。
7. 如權(quán)利要求6所述的終端系統(tǒng),其特征在于,所述連接模塊以socket通信的方式與 所述移動終端建立無線連接。
8. 如權(quán)利要求6或7所述的終端系統(tǒng),其特征在于,所述終端系統(tǒng)包括: 一第一判斷模塊,用于判斷主機下載子文件完成后的時間是否達(dá)到一設(shè)定時間,若是 則驅(qū)動一第二判斷模塊,若否則驅(qū)動一第三判斷模塊; 所述第二判斷模塊,用于判斷每個從機是否通過無線連接向所述主機傳輸或傳輸過所 述子文件,若是則每個子文件傳輸完成后,所述主機合并接收到的由從機傳輸完成的全部 子文件,若否則所述主機下載未向所述主機傳輸所述子文件的從機所分配到的子文件后, 所述主機合并接收到的由從機傳輸完成的全部子文件; 所述第三判斷模塊,用于判斷所述主機是否收到全部子文件,若否則驅(qū)動所述第一判 斷模塊,若是則所述主機合并接收到的由從機傳輸完成的全部子文件。
9. 如權(quán)利要求8所述的終端系統(tǒng),其特征在于,所述移動終端為手機。
10. 如權(quán)利要求9所述的終端系統(tǒng),其特征在于,所述處理模塊用于將所述待下載的文 件按文件大小平均分成從機的數(shù)量加一的子文件。
【文檔編號】H04L1/22GK104066106SQ201310095329
【公開日】2014年9月24日 申請日期:2013年3月22日 優(yōu)先權(quán)日:2013年3月22日
【發(fā)明者】商智慧 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司