一种多终端网络文件下载方法

文档序号:10691206
一种多终端网络文件下载方法
【专利摘要】本发明提供了一种多终端网络文件下载方法,多个终端依次接入服务器,并向服务器发送文件下载请求,服务器将所有传输通道分配给第一个接入的终端,并将前一个接入终端的MAC地址发送给后一个接入的终端,后一个接入的终端从前一个接入的终端下载文件,所有终端均采用点对点的方式传输文件,大大提高了文件的下载速度,扩展性强,无论接入多少终端都不会影响下载速度,高效的实现文件的共享。
【专利说明】
一种多终端网络文件下载方法
技术领域
[0001]本发明属于计算机网络技术领域,涉及一种文件下载方法,具体是一种多终端网络文件下载方法。
【背景技术】
[0002]WEB下载方式分为HTTP与FTP两种类型,它们分别是Hyper Text Transportat1nProtocol(超文本传输协议)与File Transportat1n Protocol(文件传输协议)的缩写,它们是计算机之间交换数据的方式,也是两种最经典的下载方式,该下载方式原理非常简单,就是用户两种规则(协议)和提供文件的服务器取得联系并将文件搬到自己的计算机中来,从而实现下载的功能。
[0003]BT下载实际上就是P2P下载,该种下载方式与WEB方式正好相反,该种模式不需要服务器,而是在用户机与用户机之间进行传播,也可以说每台用户机都是服务器,讲究"人人平等〃的下载模式,每台用户机在自己下载其它用户机上文件的同时,还提供被其它用户机下载的作用,所以使用该种下载方式的用户越多,其下载速度就会越快。
[0004]P2P下载方式实际上是对P2P技术的进一步延伸,它不但支持P2P技术,同时还通过多媒体检索数据库这个桥梁把原本孤立的服务器资源和P2P资源整合到了一起,这样下载速度更快,同时下载资源更丰富,下载稳定性更强。
[0005]现有的下载技术,当多个终端先后从服务器下载文件时,服务器分别为这些终端分配传输通道,当接入的终端越多,下载速度就越慢,大大影响了用户的体验。

【发明内容】

[0006]本发明的目的在于提供一种下载速度快、扩展性强的多终端网络文件下载方法。
[0007]本发明的目的可以通过以下技术方案实现:
[0008]—种多终端网络文件下载方法,包括以下步骤:
[0009]步骤S001,第一个终端A接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部;
[0010]步骤S002,服务器接收到终端A发送的文件下载请求,记录终端A的MAC地址,开始向终端A传输文件;
[0011 ] 步骤S003,第二个终端B接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部;
[0012]步骤S004,服务器接收到终端B发送的文件下载请求,记录终端B的MAC地址,并将终端A的MAC地址发送到终端B ;
[0013]步骤S005,终端B接收到终端A的MAC地址,向终端A发送文件下载请求;
[0014]步骤S006,终端A接收到终端B发出的文件下载请求,将已从服务器下载完成的部分文件传输给终端B;
[0015]步骤S007,第η个终端D接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部;
[0016]步骤S008,服务器接收到终端D发送的文件下载请求,记录终端D的MAC地址,并将第(η-1)个终端C的MAC地址发送到终端D ;
[0017]步骤S009,终端D接收到终端C的MAC地址,向终端C发送文件下载请求;
[0018]步骤S010,终端C接收到终端D发送的文件下载请求,将已从第(n-2)个终端E下载完成的部分文件传输给终端D。
[0019]本发明的有益效果:本发明提供的文件下载方法,所有终端均采用点对点的传输文件,服务器将所有传输通道分配给第一个接入的终端,后一个接入的终端从前一个接入的终端下载文件,大大提高了文件的下载速度,扩展性强,无论接入多少终端都不会影响下载速度,高效的实现文件的共享。
【附图说明】
[0020]下面结合附图和具体实施例对本发明作进一步详细描述。
[0021]图1是本发明流程图。
【具体实施方式】
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0023]如图1所示,本发明提供了一种多终端网络文件下载方法,包括以下步骤:
[0024]步骤SOOl,第一个终端A接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部;
[0025]步骤S002,服务器接收到终端A发送的文件下载请求,记录终端A的MAC地址,开始向终端A传输文件;
[0026]步骤S003,第二个终端B接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部;
[0027]步骤S004,服务器接收到终端B发送的文件下载请求,记录终端B的MAC地址,并将终端A的MAC地址发送到终端B ;
[0028]步骤S005,终端B接收到终端A的MAC地址,向终端A发送文件下载请求;
[0029]步骤S006,终端A接收到终端B发出的文件下载请求,将已从服务器下载完成的部分文件传输给终端B;
[0030]步骤S007,第η个终端D接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部;
[0031]步骤S008,服务器接收到终端D发送的文件下载请求,记录终端D的MAC地址,并将第(η-1)个终端C的MAC地址发送到终端D ;
[0032]步骤S009,终端D接收到终端C的MAC地址,向终端C发送文件下载请求;
[0033]步骤S010,终端C接收到终端D发送的文件下载请求,将已从第(n-2)个终端E下载完成的部分文件传输给终端D。
[0034]本发明提供的文件下载方法,所有终端均采用点对点的传输文件,服务器将所有传输通道分配给第一个接入的终端,后一个接入的终端从前一个接入的终端下载文件,大大提高了文件的下载速度,扩展性强,无论接入多少终端都不会影响下载速度,高效的实现文件的共享。
[0035]在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0036]以上内容仅仅是对本发明结构所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
【主权项】
1.一种多终端网络文件下载方法,其特征在于:包括以下步骤: 步骤SOOl,第一个终端A接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部; 步骤S002,服务器接收到终端A发送的文件下载请求,记录终端A的MAC地址,开始向终端A传输文件; 步骤S003,第二个终端B接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部; 步骤S004,服务器接收到终端B发送的文件下载请求,记录终端B的MAC地址,并将终端A的MAC地址发送到终端B ; 步骤S005,终端B接收到终端A的MAC地址,向终端A发送文件下载请求; 步骤S006,终端A接收到终端B发出的文件下载请求,将已从服务器下载完成的部分文件传输给终; 步骤S007,第η个终端D接入服务器,向服务器发送文件下载请求,并将本机的MAC地址附在文件下载请求头部; 步骤S008,服务器接收到终端D发送的文件下载请求,记录终端D的MAC地址,并将第(η-1)个终端C的MAC地址发送到终端D ; 步骤S009,终端D接收到终端C的MAC地址,向终端C发送文件下载请求; 步骤S010,终端C接收到终端D发送的文件下载请求,将已从第(n-2)个终端E下载完成的部分文件传输给终端D。
【文档编号】H04L29/08GK106060166SQ201610546387
【公开日】2016年10月26日
【申请日】2016年7月12日
【发明人】李让剑
【申请人】安徽天达网络科技有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1