CN102624858A - 面向小区局域网的大字节文件下载方法 - Google Patents
面向小区局域网的大字节文件下载方法 Download PDFInfo
- Publication number
- CN102624858A CN102624858A CN2011103831840A CN201110383184A CN102624858A CN 102624858 A CN102624858 A CN 102624858A CN 2011103831840 A CN2011103831840 A CN 2011103831840A CN 201110383184 A CN201110383184 A CN 201110383184A CN 102624858 A CN102624858 A CN 102624858A
- Authority
- CN
- China
- Prior art keywords
- server
- file
- client
- lan
- byte
- 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
- 238000000034 method Methods 0.000 title claims abstract description 14
- 239000012634 fragment Substances 0.000 claims abstract description 13
- 238000012795 verification Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种面向小区局域网的大字节文件下载方法,其实施步骤如下:1)小区局域网的服务器获取待下载大文件的网址和大小;2)小区局域网的各个客户端向所述服务器请求加入所述待下载大文件的下载任务;3)服务器为各个客户端依次分配下载的字节区域,各个客户端分别执行分配下载的字节区域的下载,并在下载完毕后将下载得到的文件片段发送给服务器;4)服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件。本发明具有能够实现小区局域网的大文件下载、数据下载快速、使用方便的优点。
Description
技术领域
本发明涉及计算机通信领域,具体涉及一种面向小区局域网的大字节文件下载方法。
背景技术
目前因特网已经普,成为日常工作和生活中的一部分。为了信息和数据共享、统一实现因特网接入等等目的,目前基本上绝大多数政府机构、企业以及个人家庭等的工作都建立了自己的内部局域网。
随着目前游戏行业的不断发展,目前游戏的安装程序也越来越大,动则数G甚至数十G。而小区局域网内往往存在大量的宽带网络接入,而存在大量的游戏爱好者,在游戏发布或者升级的时候往往需要进行升级,但是由于目前因特网接入带宽有限,因此下载速度非常慢,极大地降低了下载的效率,浪费了大家的时间,而宽带网络没有得到有效的利用。
发明内容
本发明要解决的技术问题是提供一种能够实现小区局域网的大文件下载、数据下载快速、使用方便的面向小区局域网的大字节文件下载方法。
为了解决上述技术问题,本发明采用的技术方案为:
一种面向小区局域网的大字节文件下载方法,其实施步骤如下:
1)小区局域网的服务器获取待下载大文件的网址和大小;
2)小区局域网的各个客户端向所述服务器请求加入所述待下载大文件的下载任务;
3)服务器为各个客户端依次分配下载的字节区域,各个客户端分别执行分配下载的字节区域的下载,并在下载完毕后将下载得到的文件片段发送给服务器;
4)服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件。
作为上述技术方案的进一步改进:
所述步骤1)中服务器一并获取待下载大文件的文件校验码;所述步骤4)中服务器在生成一个完整的文件后生成该文件的校验码并将生成的校验码与获取的校验码进行比较,如果不匹配则重新跳转执行所述步骤2)。
所述步骤3)中服务器为各个客户端依次分配下载的字节区域的详细步骤包括:所述服务器首先获取客户端的数量,然后根据客户端的数量将待下载大文件的大小分割为连续分布的多个字节区域,并将所述多个字节区域依次分配给各个客户端。
所述步骤4)中服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件的详细步骤包括:服务器预先设定一个超时临界值和速度临界值,然后在超时临界值的时间后如果客户端尚未反馈下载完毕的信号,则向所述客户端发送进度状态查询命令,如果所述客户端仍在下载中且速度大于所述速度临界值则服务器继续执行;否则服务器终止所述客户端的下载任务,并将分配该客户端下载的字节区域重新分配给另一个已经完成下载任务的客户端重新进行下载。
本发明具有下述优点:本发明小区局域网的服务器获取待下载大文件的网址和大小,小区局域网的各个客户端向服务器请求加入待下载大文件的下载任务,服务器为各个客户端依次分配下载的字节区域,各个客户端分别执行分配下载的字节区域的下载,并在下载完毕后将下载得到的文件片段发送给服务器,服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件,能够有效利用小区局域网的大量宽带连接,实现小区局域网的大文件高速同步下载,具有数据下载快速、使用方便的优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的主要流程示意图。
具体实施方式
下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
如图1所示,本实施例面向小区局域网的大字节文件下载方法的实施步骤如下:
1)小区局域网的服务器获取待下载大文件的网址和大小;
2)小区局域网的各个客户端向服务器请求加入待下载大文件的下载任务;
3)服务器为各个客户端依次分配下载的字节区域,各个客户端分别执行分配下载的字节区域的下载,并在下载完毕后将下载得到的文件片段发送给服务器;
4)服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件。
本实施例步骤1)中服务器一并获取待下载大文件的文件校验码;步骤4)中服务器在生成一个完整的文件后生成该文件的校验码并将生成的校验码与获取的校验码进行比较,如果不匹配则重新跳转执行步骤2)。
本实施例步骤3)中服务器为各个客户端依次分配下载的字节区域的详细步骤包括:服务器首先获取客户端的数量,然后根据客户端的数量将待下载大文件的大小分割为连续分布的多个字节区域,并将多个字节区域依次分配给各个客户端。
本实施例步骤4)中服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件的详细步骤包括:服务器预先设定一个超时临界值和速度临界值,然后在超时临界值的时间后如果客户端尚未反馈下载完毕的信号,则向客户端发送进度状态查询命令,如果客户端仍在下载中且速度大于速度临界值则服务器继续执行;否则服务器终止客户端的下载任务,并将分配该客户端下载的字节区域重新分配给另一个已经完成下载任务的客户端重新进行下载。
以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (4)
1.一种面向小区局域网的大字节文件下载方法,其特征在于其实施步骤如下:
1)小区局域网的服务器获取待下载大文件的网址和大小;
2)小区局域网的各个客户端向所述服务器请求加入所述待下载大文件的下载任务;
3)服务器为各个客户端依次分配下载的字节区域,各个客户端分别执行分配下载的字节区域的下载,并在下载完毕后将下载得到的文件片段发送给服务器;
4)服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件。
2.根据权利要求1所述的面向小区局域网的大字节文件下载方法,其特征在于:所述步骤1)中服务器一并获取待下载大文件的文件校验码;所述步骤4)中服务器在生成一个完整的文件后生成该文件的校验码并将生成的校验码与获取的校验码进行比较,如果不匹配则重新跳转执行所述步骤2)。
3.根据权利要求2所述的面向小区局域网的大字节文件下载方法,其特征在于,所述步骤3)中服务器为各个客户端依次分配下载的字节区域的详细步骤包括:所述服务器首先获取客户端的数量,然后根据客户端的数量将待下载大文件的大小分割为连续分布的多个字节区域,并将所述多个字节区域依次分配给各个客户端。
4.根据权利要求1或2或3所述的面向小区局域网的大字节文件下载方法,其特征在于,所述步骤4)中服务器在所有客户端下载完毕后将收到的文件片段合并生成一个完整的文件的详细步骤包括:服务器预先设定一个超时临界值和速度临界值,然后在超时临界值的时间后如果客户端尚未反馈下载完毕的信号,则向所述客户端发送进度状态查询命令,如果所述客户端仍在下载中且速度大于所述速度临界值则服务器继续执行;否则服务器终止所述客户端的下载任务,并将分配该客户端下载的字节区域重新分配给另一个已经完成下载任务的客户端重新进行下载。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011103831840A CN102624858A (zh) | 2011-11-28 | 2011-11-28 | 面向小区局域网的大字节文件下载方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011103831840A CN102624858A (zh) | 2011-11-28 | 2011-11-28 | 面向小区局域网的大字节文件下载方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102624858A true CN102624858A (zh) | 2012-08-01 |
Family
ID=46564541
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2011103831840A Pending CN102624858A (zh) | 2011-11-28 | 2011-11-28 | 面向小区局域网的大字节文件下载方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102624858A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103237300A (zh) * | 2013-04-28 | 2013-08-07 | 北京小米科技有限责任公司 | 一种文件下载的方法、装置及系统 |
| CN106603660A (zh) * | 2016-12-14 | 2017-04-26 | 传线网络科技(上海)有限公司 | 分布式视频协同下载方法、终端及系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003012578A2 (en) * | 2001-08-01 | 2003-02-13 | Actona Technologies Ltd. | Virtual file-sharing network |
| CN101247402A (zh) * | 2008-03-17 | 2008-08-20 | 腾讯科技(深圳)有限公司 | 多媒体文件的下载播放系统和方法 |
-
2011
- 2011-11-28 CN CN2011103831840A patent/CN102624858A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003012578A2 (en) * | 2001-08-01 | 2003-02-13 | Actona Technologies Ltd. | Virtual file-sharing network |
| CN101247402A (zh) * | 2008-03-17 | 2008-08-20 | 腾讯科技(深圳)有限公司 | 多媒体文件的下载播放系统和方法 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103237300A (zh) * | 2013-04-28 | 2013-08-07 | 北京小米科技有限责任公司 | 一种文件下载的方法、装置及系统 |
| WO2014176927A1 (zh) * | 2013-04-28 | 2014-11-06 | 小米科技有限责任公司 | 一种文件下载的方法、装置及系统 |
| CN103237300B (zh) * | 2013-04-28 | 2015-09-09 | 小米科技有限责任公司 | 一种文件下载的方法、装置及系统 |
| RU2623720C2 (ru) * | 2013-04-28 | 2017-06-28 | Сяоми Инк. | Способ, устройство и система для загрузки файла |
| US9800510B2 (en) | 2013-04-28 | 2017-10-24 | Xiaomi Inc. | Method and device for downloading file |
| CN106603660A (zh) * | 2016-12-14 | 2017-04-26 | 传线网络科技(上海)有限公司 | 分布式视频协同下载方法、终端及系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Yan et al. | Blogel: A block-centric framework for distributed computation on real-world graphs | |
| US8706836B2 (en) | Live streaming media and data communication hub | |
| Itani et al. | Energy-efficient incremental integrity for securing storage in mobile cloud computing | |
| CN106372221A (zh) | 一种文件同步的方法、设备及系统 | |
| CN104536832B (zh) | 一种虚拟机部署方法 | |
| CN103731487A (zh) | 一种资源文件的下载方法、装置、系统及路由器 | |
| CN103188305B (zh) | 一种多线程断点续传方法及系统 | |
| CN107547629A (zh) | 客户端静态资源下载的方法、装置、电子设备和可读介质 | |
| CN104253868B (zh) | 一种云存储数据同步的方法及装置 | |
| CN106909462A (zh) | 一种云资源调度方法及装置 | |
| CN105327508A (zh) | 网络游戏运行系统及方法 | |
| CN104408047A (zh) | 一种基于nfs文件服务器的文本文件多机并行上传到hdfs方法 | |
| CN102625144A (zh) | 基于局域网云网络的并行视频处理方法 | |
| CN104902000A (zh) | 一种利用p2p技术快速传输虚机模板的方法 | |
| CN103136007A (zh) | 一种云计算系统安装包的生成方法 | |
| CN102148839B (zh) | 一种管理ftp服务器的方法、装置及系统 | |
| CN102624858A (zh) | 面向小区局域网的大字节文件下载方法 | |
| CN104753814A (zh) | 基于网卡的报文分流处理方法 | |
| CN111538560B (zh) | 一种虚拟机部署方法、装置、电子设备及其存储介质 | |
| CN103605768A (zh) | 一种提高存储系统间海量文件同步速度的方法 | |
| CN109947716A (zh) | 一种文件存储方法、设备及计算机可读存储介质 | |
| WO2012171363A1 (zh) | 分布式缓存系统中的数据操作方法和装置 | |
| CN109241040B (zh) | 数据清洗的方法和装置 | |
| JP2023509125A (ja) | 二次ストレージにコンテンツアイテムを格納するためのシステムおよび方法 | |
| CN110019445B (zh) | 数据同步方法和装置、计算设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120801 |