CN104066106A - 通信方法及终端*** - Google Patents
通信方法及终端*** Download PDFInfo
- Publication number
- CN104066106A CN104066106A CN201310095329.6A CN201310095329A CN104066106A CN 104066106 A CN104066106 A CN 104066106A CN 201310095329 A CN201310095329 A CN 201310095329A CN 104066106 A CN104066106 A CN 104066106A
- Authority
- CN
- China
- Prior art keywords
- main frame
- slave
- subfile
- described main
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种通信方法及终端***,所述通信方法包括:S1、以一能够连接移动网络的移动终端为主机;S2、所述主机与一个以上的移动终端无线连接;S3、所述主机检测与所述主机建立无线连接的移动终端,将能够连接移动网络的移动终端设为从机;S4、主机划分一待下载的文件为从机的数量加一的子文件;S5、所述主机给每个从机分配一个所述子文件,所述主机通过移动网络下载分配后剩下的所述子文件,每个所述从机通过移动网络下载分配来的所述子文件;S6、每个所述从机将下载完成的子文件通过无线连接传输给所述主机;S7、所述主机合并接收到的从机传输来的全部子文件。本发明能够提高移动终端从移动网络下载文件的下载速度。
Description
技术领域
本发明涉及一种通信方法及终端***。
背景技术
随着通信行业的不断发展,用户在日常生活中对网络带宽的要求越来越高,在能够连接宽带的地方这一要求很容易被满足。但是当用户在户外、在不能够连接宽带的地方,用户大多数利用移动网络获取网络资源,但是移动网络能够提供的带宽有限。目前无线局域网技术已日趋成熟,多机的无线连接已经实现,就如无线热点的通信方法,但这种方法各移动终端带宽依赖无线路由器所连接的网络,特别是所述无线路由器以移动网络为网络资源获取源,大大影响了用户获取网络资源的速度。
发明内容
本发明要解决的技术问题是为了克服现有技术中由于移动网络带宽的限制导致用户利用移动网络下载文件过慢的缺陷,提供了一种通信方法及终端***,能够提高移动终端从移动网络下载文件的下载速度。
本发明是通过下述技术方案来解决上述技术问题的:一种通信方法,其特点在于,所述通信方法包括如下步骤:
S1、以一能够连接移动网络的移动终端作为主机;
S2、所述主机与一个以上的移动终端无线连接;
S3、所述主机检测与所述主机建立无线连接的移动终端,将能够连接移动网络的移动终端设置为从机;
S4、主机划分一待下载的文件为从机的数量加一的子文件;
S5、所述主机给每个从机分配一个所述子文件,所述主机通过移动网络下载分配后剩下的所述子文件,每个所述从机通过移动网络下载所述主机分配来的所述子文件;
S6、每个所述从机将下载完成的子文件通过无线连接传输给所述主机;
S7、所述主机合并接收到的由从机传输完成的全部子文件。
由于用户对手机的下载速度要求越来越高,在户外或一些不提供无线局域网的场所中用户需要利用移动网络下载文件,移动网络提供的带宽极其有限而无线局域网的传输速度远高于移动网络的传输速度,本发明的通信方法及终端***中,将几个移动终端同时无线连接到一个移动终端上,所述移动终端全部都打开移动网络功能,也就是说每一个移动终端即连接移动网络,又无线连接其他移动终端,之后一共有多少个移动终端参与就将文件分成多少个子文件并且每个移动终端分配一个子文件,这些移动终端同时利用移动网络下载分配好的子文件,并把下载好的子文件利用无线连接传输到所述一个移动终端上整合。
利用无线连接传输速度远大于移动网络传输速度这一特点,数个移动终端同时下载一个文件,相当于以单个移动终端的移动网络下载速度的数倍速度下载这一文件,提高了移动终端从移动网络下载文件的下载速度。
较佳地,步骤S2包括:所述主机以socket(套接字)通信的方式与所述移动终端建立无线连接,socket通信是一种主流的TCP/IP(传输控制协议/因特网互联协议)通信手段,但是本发明不局限于socket通信的这一优选方式,凡是能够达到无线通信的通信手段均包括在本发明的保护范围内。
较佳地,步骤S6为:
S61、判断主机下载子文件完成后的时间是否达到一设定时间,若是则执行步骤S62,若否则执行步骤S63;
S62、判断每个从机是否通过无线连接向所述主机传输或传输过所述子文件,若是则每个子文件传输完成后执行步骤S7,若否则所述主机下载未向所述主机传输所述子文件的从机所分配到的子文件后执行步骤S7;
S63、判断所述主机是否收到全部子文件,若否则继续执行步骤S61,若是则执行步骤S7。
上述方法是步骤S6的一种优选方式,本优选方式的目的在于当主机下载完毕后,由于每个移动终端的下载情况不同,也有可能出现某个移动终端下载缓慢或是断线的情况,这时主机不能无限期的等待,主机完成下载后设定一个时间,如果没有达到这一时间则主机判断是否收到全部子文件,若是则步骤S6完成,若否则继续判断是否达到这一时间;如果达到了这一时间则主机判断每个从机是否向主机传输或传输过文件,如果从机正在向主机传输文件说明所述从机已经下载好所分配的子文件并用无线连接快速地传输这一子文件,则等待这传输中的从机传输完成后完成步骤S6;如果从机从没向主机传输过文件,则舍弃这一从机,主机来下载未向所述主机传输过文件的从机所分配到的子文件,之后完成步骤S6;
较佳地,所述移动终端为手机,移动网络已经能被众多移动终端所使用,但是用的最多的是手机,所以移动终端为手机是本发明的一种优选。
较佳地,在步骤S4中所述待下载的文件按文件大小平均分成从机的数量加一的子文件,由于移动网络提供的带宽相同,所以将文件分成大小相同的有助于加快下载任务的完成速度。
本发明还提供一种终端***,其特点在于,所述终端***包括两个以上的移动终端,所述终端***包括:
一网络模块,用于连接移动网络,并以一能够连接移动网络的移动终端作为主机;
一连接模块,用于与一个以上的所述移动终端无线连接;
一检测模块,用于检测与所述连接模块建立无线连接的所述移动终端,将能够连接移动网络的移动终端设置为从机;
一处理模块,用于划分一待下载的文件为从机的数量加一的子文件;
所述主机给每个从机分配一个所述子文件,所述主机通过移动网络下载分配后剩下的所述子文件,每个所述从机通过移动网络下载所述主机分配来的所述子文件,每个所述从机将下载完成的子文件通过无线连接传输给所述主机,所述主机合并接收到的由从机传输完成的全部子文件。
利用上述终端***能够完成本发明的通信方法,其中所述主机能够利用所述处理模块给每个从机分配一个所述子文件,所述主机利用网络模块通过移动网络下载分配后剩下的所述子文件,每个所述从机利用网络模块通过移动网络下载所述主机分配来的所述子文件,每个所述从机将下载完成的子文件利用连接模块通过无线连接传输给所述主机,所述主机利用处理模块合并接收到的由从机传输完成的全部子文件。
较佳地,所述连接模块以socket通信的方式与所述移动终端建立无线连接。
较佳地,所述终端***包括:
一第一判断模块,用于判断主机下载子文件完成后的时间是否达到一设定时间,若是则驱动一第二判断模块,若否则驱动一第三判断模块;
所述第二判断模块,用于判断每个从机是否通过无线连接向所述主机传输或传输过所述子文件,若是则每个子文件传输完成后,所述主机合并接收到的由从机传输完成的全部子文件,若否则所述主机下载未向所述主机传输子文件的从机所分配到的子文件后,所述主机合并接收到的由从机传输完成的全部子文件;
所述第三判断模块,用于判断所述主机是否收到全部子文件,若否则驱动所述第一判断模块,若是则所述主机合并接收到的由从机传输完成的全部子文件。
上述判断模块的添加目的在于:当主机下载完毕后,由于每个移动终端的下载情况不同,也有可能出现某个移动终端下载缓慢或是断线的情况,这时主机不能无限期的等待,主机设定一个时间,利用第一判断模块判断主机完成下载任务后是否达到所述时间,如果没有达到这一时间则主机利用第三判断模块判断是否收到全部子文件,若是则主机合并接收到的由从机传输完成的全部子文件,若否则继续驱动第一判断模块;如果达到了这一时间则主机利用第二判断模块判断每个从机是否向主机传输或传输过文件,如果从机正在向主机传输文件说明所述从机已经下载好所分配的子文件并用无线连接快速地传输这一子文件,则等待这传输中的从机传输完成后主机合并接收到的由从机传输完成的全部子文件;如果从机从没向主机传输过文件,则舍弃这一从机,主机来下载未向主机传输过子文件的从机所分配到的子文件,之后主机合并接收到的由从机传输完成的全部子文件;
较佳地,所述移动终端为手机。
较佳地,所述处理模块用于将所述待下载的文件按文件大小平均分成从机的数量加一的子文件。
本发明的积极进步效果在于:能够提高移动终端从移动网络下载文件的下载速度。
附图说明
图1为本发明的所述通信方法的实施例1的流程图。
图2为本发明的所述终端***的实施例1的结构示意图。
图3为本发明的所述通信方法的实施例2的部分流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
在本实施例中,在本发明的通信方法中,所述移动终端优选为手机,参见图1,所述通信方法包括如下步骤:
步骤100、以一能够连接移动网络的手机作为主机。
步骤101、主机以socket通信的方式与所述手机建立无线连接。
其中socket通信是建立无线连接后进行的一种优选通信方式,可以保证发送的数据能够到达通信的接收方,因此socket通信并不是本发明的唯一通信方式,只要主机与从机能建立无线连接均落入本发明的保护范围内,这里的无线连接也可以为目前较热门的便携式无线热点连接。
步骤102、所述主机检测与所述主机建立无线连接的手机,将能够连接移动网络的手机设置为从机。
步骤103、主机划分一待下载的文件为从机的数量加一的子文件。
上述步骤的优选方案为所述子文件被划分成相同大小,这是由于移动网络提供的带宽相同,所以将文件分成大小相同的有助于加快下载任务的完成速度。
步骤104、所述主机给每个从机分配一个所述子文件,所述主机通过移动网络下载分配后剩下的所述子文件,每个所述从机通过移动网络下载所述主机分配来的所述子文件。
步骤105、每个所述从机将下载完成的子文件通过无线连接传输给所述主机。
步骤106、所述主机合并接收到的由从机传输完成的全部子文件。
利用无线连接传输远大于移动网络传输这一特点,数个手机同时下载一个文件,相当于以单个手机的移动网络下载速度的数倍速度下载这一文件,能够提高手机从移动网络下载文件的下载速度。
本发明还提供一种终端***,所述终端***包括两个以上的手机,参见图2,所述终端***1包括:一网络模块11、一连接模块12、一检测模块13以及一处理模块14。
所述网络模块11,用于连接移动网络,并以一能够连接移动网络的手机作为主机,所述连接模块12,用于与一个以上的所述手机无线连接,所述检测模块13,用于检测与所述连接模块12建立无线连接的所述手机,将能够连接移动网络的手机设置为从机,所述处理模块14,用于划分一待下载的文件为从机的数量加一的子文件,所述主机给每个从机分配一个所述子文件,所述主机通过移动网络下载分配后剩下的所述子文件,每个所述从机通过移动网络下载所述主机分配来的所述子文件,每个所述从机将下载完成的子文件通过无线连接传输给所述主机,所述主机合并接收到的由从机传输完成的全部子文件。
上述终端***的各个功能模块均可以在现有的硬件条件下结合现有的软件编程手段在一个手机中实现,因此对它们的具体实现方式不做赘述。另外,本发明的移动终端不局限于只是手机。
实施例2
参见图1、图3,本实施例与实施例1的区别在于:
步骤105为:
步骤1051、判断主机下载子文件完成后的时间是否达到一设定时间,若是则执行步骤1052,若否则执行步骤1053。
步骤1052、判断每个从机是否通过无线连接向所述主机传输或传输过所述子文件,若是则每个子文件传输完成后执行步骤106,若否则所述主机下载未向所述主机传输所述子文件的从机所分配到的子文件后执行步骤106。
步骤1053、判断所述主机是否收到全部子文件,若否则执行步骤1051,若是则执行步骤106。
相应地,所述终端***还包括:一第一判断模块、一第二判断模块以及第三判断模块。
所述第一判断模块判断主机下载子文件完成后的时间是否达到一设定时间,若是则驱动所述第二判断模块,若否则驱动所述第三判断模块;
所述第二判断模块被驱动时,第二判断模块判断每个从机是否通过无线连接向所述主机传输或传输过所述子文件,若是则每个子文件传输完成后,所述主机合并接收到的由从机传输完成的全部子文件,若否则所述主机下载未向所述主机传输所述子文件的从机所分配到的子文件后,所述主机合并接收到的由从机传输完成的全部子文件;
所述第三判断模块被驱动时,第三判断模块判断所述主机是否收到全部子文件,若否则驱动所述第一判断模块,若是则所述主机合并接收到的由从机传输完成的全部子文件。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
Claims (10)
1.一种通信方法,其特征在于,所述通信方法包括如下步骤:
S1、以一能够连接移动网络的移动终端作为主机;
S2、所述主机与一个以上的移动终端无线连接;
S3、所述主机检测与所述主机建立无线连接的移动终端,将能够连接移动网络的移动终端设置为从机;
S4、主机划分一待下载的文件为从机的数量加一的子文件;
S5、所述主机给每个从机分配一个所述子文件,所述主机通过移动网络下载分配后剩下的所述子文件,每个所述从机通过移动网络下载所述主机分配来的所述子文件;
S6、每个所述从机将下载完成的子文件通过无线连接传输给所述主机;
S7、所述主机合并接收到的由从机传输完成的全部子文件。
2.如权利要求1所述的通信方法,其特征在于,步骤S2包括:所述主机以socket通信的方式与所述移动终端建立无线连接。
3.如权利要求1或2所述的通信方法,其特征在于,步骤S6为:
S61、判断主机下载子文件完成后的时间是否达到一设定时间,若是则执行步骤S62,若否则执行步骤S63;
S62、判断每个从机是否通过无线连接向所述主机传输或传输过所述子文件,若是则每个子文件传输完成后执行步骤S7,若否则所述主机下载未向所述主机传输所述子文件的从机所分配到的子文件后执行步骤S7;
S63、判断所述主机是否收到全部子文件,若否则执行步骤S61,若是则执行步骤S7。
4.如权利要求3所述的通信方法,其特征在于,所述移动终端为手机。
5.如权利要求4所述的通信方法,其特征在于,在步骤S4中所述待下载的文件按文件大小平均分成从机的数量加一的子文件。
6.一种终端***,其特征在于,所述终端***包括两个以上的移动终端,所述终端***包括:
一网络模块,用于连接移动网络,并以一能够连接移动网络的移动终端作为主机;
一连接模块,用于与一个以上的所述移动终端无线连接;
一检测模块,用于检测与所述连接模块建立无线连接的所述移动终端,将能够连接移动网络的移动终端设置为从机;
一处理模块,用于划分一待下载的文件为从机的数量加一的子文件;
所述主机给每个从机分配一个所述子文件,所述主机通过移动网络下载分配后剩下的所述子文件,每个所述从机通过移动网络下载所述主机分配来的所述子文件,每个所述从机将下载完成的子文件通过无线连接传输给所述主机,所述主机合并接收到的由从机传输完成的全部子文件。
7.如权利要求6所述的终端***,其特征在于,所述连接模块以socket通信的方式与所述移动终端建立无线连接。
8.如权利要求6或7所述的终端***,其特征在于,所述终端***包括:
一第一判断模块,用于判断主机下载子文件完成后的时间是否达到一设定时间,若是则驱动一第二判断模块,若否则驱动一第三判断模块;
所述第二判断模块,用于判断每个从机是否通过无线连接向所述主机传输或传输过所述子文件,若是则每个子文件传输完成后,所述主机合并接收到的由从机传输完成的全部子文件,若否则所述主机下载未向所述主机传输所述子文件的从机所分配到的子文件后,所述主机合并接收到的由从机传输完成的全部子文件;
所述第三判断模块,用于判断所述主机是否收到全部子文件,若否则驱动所述第一判断模块,若是则所述主机合并接收到的由从机传输完成的全部子文件。
9.如权利要求8所述的终端***,其特征在于,所述移动终端为手机。
10.如权利要求9所述的终端***,其特征在于,所述处理模块用于将所述待下载的文件按文件大小平均分成从机的数量加一的子文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310095329.6A CN104066106A (zh) | 2013-03-22 | 2013-03-22 | 通信方法及终端*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310095329.6A CN104066106A (zh) | 2013-03-22 | 2013-03-22 | 通信方法及终端*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104066106A true CN104066106A (zh) | 2014-09-24 |
Family
ID=51553592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310095329.6A Pending CN104066106A (zh) | 2013-03-22 | 2013-03-22 | 通信方法及终端*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104066106A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1578222A (zh) * | 2003-07-24 | 2005-02-09 | Lg电子株式会社 | 用于在移动电话中再现多媒体内容的***和方法 |
CN1710857A (zh) * | 2004-06-18 | 2005-12-21 | 千橡寰宇科技发展(北京)有限公司 | 一种实现文件加速下载的***及方法 |
US20060179153A1 (en) * | 2004-03-22 | 2006-08-10 | Nam-Yul Lee | Streaming based contents distribution network system and methods for splitting, merging and retrieving files |
WO2007019770A1 (fr) * | 2005-08-12 | 2007-02-22 | Huawei Technologies Co., Ltd. | Procede et systeme pour terminal mobile permettant de telecharger des donnees et de partager les donnees parmi des terminaux mobiles |
CN1928857A (zh) * | 2005-09-07 | 2007-03-14 | 展讯通信(上海)有限公司 | 一种提高手机无线上网传输带宽的装置及其实现方法 |
-
2013
- 2013-03-22 CN CN201310095329.6A patent/CN104066106A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1578222A (zh) * | 2003-07-24 | 2005-02-09 | Lg电子株式会社 | 用于在移动电话中再现多媒体内容的***和方法 |
US20060179153A1 (en) * | 2004-03-22 | 2006-08-10 | Nam-Yul Lee | Streaming based contents distribution network system and methods for splitting, merging and retrieving files |
CN1710857A (zh) * | 2004-06-18 | 2005-12-21 | 千橡寰宇科技发展(北京)有限公司 | 一种实现文件加速下载的***及方法 |
WO2007019770A1 (fr) * | 2005-08-12 | 2007-02-22 | Huawei Technologies Co., Ltd. | Procede et systeme pour terminal mobile permettant de telecharger des donnees et de partager les donnees parmi des terminaux mobiles |
CN1928857A (zh) * | 2005-09-07 | 2007-03-14 | 展讯通信(上海)有限公司 | 一种提高手机无线上网传输带宽的装置及其实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8265050B2 (en) | System and method for sharing a payload among mobile devices in a wireless network | |
CN102577264A (zh) | 用于设置网络通信参数的技术 | |
WO2018165113A1 (en) | Dynamic header compression for constrained networks | |
CN105491123A (zh) | 容器间通信方法及装置 | |
CN104092760A (zh) | 云终端组播重定向的***及方法 | |
JP2018535574A (ja) | 端末の相互接続方法、装置及び記憶媒体 | |
CN102595208A (zh) | 云端控制网络化视频图像处理流媒体服务***及方法 | |
CN103647759B (zh) | 一种mss的协商方法及装置 | |
CN101841463A (zh) | 基于sctp的多路径并发传输方法 | |
CN101039310A (zh) | 链路共享服务装置以及通信方法 | |
CN102438331B (zh) | 一种移动终端通过手机上网的方法及*** | |
CN104426758A (zh) | 传输控制***、装置及方法 | |
JP2016517245A (ja) | データ伝送方法、装置およびコンピュータ記憶媒体 | |
US9742797B2 (en) | Method for incorporating network port hopping with minimal or no impact to underlying systems | |
CN102752222A (zh) | 4g多链路平衡以及数据链路智能选择通信*** | |
CN105933384A (zh) | 一种文件共享方法、终端及文件共享*** | |
CN103873592A (zh) | 一种数据传输方法及*** | |
CN103095850B (zh) | 一种移动终端通过计算机共享网络的方法和*** | |
CN102780633B (zh) | 一种基于capwap协议进行数据传输的装置和方法 | |
CN117376339A (zh) | 基于ota的车辆ecu升级方法、装置、设备及介质 | |
CN103297384A (zh) | 协议转换的通信方法及*** | |
Jassal et al. | Unity: Collaborative downloading content using co-located socially connected peers | |
CN104184729A (zh) | 一种报文处理方法和装置 | |
CN104066106A (zh) | 通信方法及终端*** | |
Naidu et al. | 6LoWPAN border router implementation for IoT devices on RaspberryPi |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140924 |