一种局域网中文件传输的方法和装置的制造方法

文档序号:8447508阅读:186来源:国知局
一种局域网中文件传输的方法和装置的制造方法
【技术领域】
[0001] 本发明设及计算机通信技术领域,特别设及一种局域网中文件传输的方法和装 置。
【背景技术】
[000引局域网(LocalAreaNetwork,LAN)是在一个局部的地理范围内将各种计算机、夕F部设备和数据库等互相联接起来组成的计算机通信网。它可W通过数据通信网或专用数据 电路,与远方的局域网、数据库或处理中屯、相连接,构成一个大范围的信息处理系统。一般, 采用专用的传输媒介来构成网路,因此,局域网中的网络带宽是固定的,其传输速率在1兆 比特/秒到100兆比特/秒之间或更高。
[0003] 在局域网中,可同时向多个客户端传输文件,目前,针对局域网固定的网络带宽, 能同时传输的客户端的个数一般已确定好的。例如:针对10兆的网络带宽,能同时传输的 客户端的个数确定为5个,该样,可W5个客户端为一组,向每组客户端轮流发送文件。具体 地,先向编号为1-5的客户端发送文件,再向编号为6-10的客户端发送文件,直至向所有客 户端发送了文件。但是由于每个客户端的网络配置不尽相同,传输时的网络状况也不完全 一样,该样,在向一组客户端发送文件时,向每个客户端传输文件的速率也不一定相同。若 一组客户端中,向其中一个客户端传输文件的速率比较慢,也需等待直至向该客户端传输 文件完毕才能进行下一组客户端的文件传输。
[0004] 可见,在分组传输文件的过程中,由于向同组中每个客户端传输文件的速率不完 全一样,使得向多个客户端传输文件的效率变得很低。

【发明内容】

[0005] 本发明提供一种局域网中文件传输的方法和装置,用W提高文件传输的效率。
[0006] 本发明提供一种局域网中文件传输的方法,所述局域网包括至少两组客户端,该 方法包括:
[0007] 当根据当前客户端分组状态采用轮询的方式向每组客户端传输文件时,获取向每 个客户端传输文件的传输速率;
[0008] 根据所述传输速率,对每个客户端进行排序;
[0009] 将排序后的客户端进行分组,将分组后的客户端状态确定为第一客户端分组状 态;
[0010] 根据所述第一客户端分组状态,采用轮询的方式向每组客户端传输文件。
[0011] 本发明实施例的一些有益效果可W包括:
[0012] 由于根据传输速率,对每个客户端进行排序和分组,该样,传输速率快的客户端排 在前列,不会延误后续文件的传输。并且,传输速率相差不大的客户端在同一组,不会由于 个别客户端对应的传输速率低而造成整组对应的传输时间长,从而,提高了向多个客户端 传输文件的效率。
[0013] 本发明一实施例中,所述获取向每个客户端传输文件的传输速率之前,还包括:
[0014] 按设定的顺序对每个客户端进行排序,并将排序后的客户端进行分组,将分组后 的客户端状态确定为当前客户端分组状态;
[0015] 根据所述当前客户端分组状态,采用轮询的方式向每组客户端传输文件。
[0016] 可见,第一次进行文件传输时,户端分组状态可W设置,该样,比较灵活,提高了用 于体验。
[0017] 本发明一实施例中,所述将排序后的客户端进行分组包括:
[0018] 根据所述排序将连续的n个客户端确定为一组,其中,所述n根据所述局域网的固 定带宽确定。
[0019] 本发明一实施例中,根据所述第一客户端分组状态,采用轮询的方式向每组客户 端传输文件之后,还包括:
[0020] 将所述第一客户端分组状态确定为所述当前客户端分组状态。
[0021] 该样,每次进行文件传输时,都获取与每个客户端对应的传输速率,然后根据获取 的该些传输速率调整客户端的分组状态,传输速率高的一组客户端先进行传输,传输速率 低的一组客户端后进行传输,该样,不会由于个别客户端对应的传输速率低而造成整组对 应的传输时间长,从而,提高了向多个客户端传输文件的效率。
[0022] 本发明一实施例中,所述根据所述传输速率,对每个客户端进行排序包括:
[0023] 根据所述传输速率从大到小的顺序,依次将对应的客户端进行排序;或,
[0024] 将每个客户端对应的所述传输速率和权重因子进行运算,得到与每个客户端对应 的权重传输速率,根据所述权重传输速率从大到小的顺序,依次将对应的客户端进行排序。
[0025] 可见,有多种排序的方式,该样该文件传输的方法可应用与多种环境中,可将网络 参数与客户端的权重因子进行结合来排序,扩展了该方法的应用场景。
[0026] 本发明提供一种局域网中文件传输的装置,所述局域网包括至少两组客户端,该 装置包括:
[0027] 获取单元,用于当根据当前客户端分组状态采用轮询的方式向每组客户端传输文 件时,获取向每个客户端传输文件的传输速率;
[0028] 排序单元,用于根据所述传输速率,对每个客户端进行排序;
[0029] 分组单元,用于将排序后的客户端进行分组,将分组后的客户端状态确定为第一 客户端分组状态;
[0030] 第一传输单元,用于根据所述第一客户端分组状态,采用轮询的方式向每组客户 端传输文件。
[0031] 本发明一实施例中,该装置还包括:
[0032]第二传输单元,用于按设定的顺序对每个客户端进行排序,并将排序后的客户端 进行分组,将分组后的客户端状态确定为当前客户端分组状态,根据所述当前客户端分组 状态,采用轮询的方式向每组客户端传输文件。
[0033] 本发明一实施例中,所述分组单元,具体用于根据所述排序将连续的n个客户端 确定为一组,其中,所述n根据所述局域网的固定带宽确定。
[0034] 本发明一实施例中,该装置还包括;
[0035] 更新单元,用于将所述第一客户端分组状态确定为所述当前客户端分组状态。
[0036]本发明一实施例中,所述排序单元,具体用于根据所述传输速率从大到小的顺序, 依次将对应的客户端进行排序;或,将每个客户端对应的所述传输速率和权重因子进行运 算,得到与每个客户端对应的权重传输速率,根据所述权重传输速率从大到小的顺序,依次 将对应的客户端进行排序。
[0037]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、W及附图中所特别指出的结构来实现和获得。
[003引下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0039]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0040] 图1为本发明实施例一中局域网中文件传输的流程图;
[0041] 图2为本发明实施例二中局域网中文件传输的流程图;
[0042] 图3为本发明实施例S中局域网中文件传输的流程图;
[0043]图4为本发明实施例五中局域网中文件传输的装置的结构图。
【具体实施方式】
[0044]W下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。
[0045]实施例一,局域网中有多个客户端,且对多个客户端进行了分组,使得局域网包括 了两组或多组客户端,并且,该局域网的网络带宽也是固定的,在该局域网中,文件传输的 过程如图1所示,包括:
[0046] 步骤101 ;当根据当前客户端分组状态采用轮询的方式向每组客户端传输文件 时,获取向每个客户端传输文件的传输速率。
[0047]局域网中包括多个客户端,且该些客户端已经被分成至少两组。例如:局域网中有30个客户端,W5个为一组,其中,编号为1-5的客户端为第一组,编号为6-10的客户端为 第一组,W此类推。该样,当前客户端分组状态就可W确定。该样,可采用轮询的方式依次 向每组客户端传输文件。例如;先向第一组中编号为1-5的客户端同时传输文件,传输完毕 后,在向第二组中编号为6-10的客户端同时传输文件,W此类推,直至向所有的客户端传 输了文件。而在传输文件时,需获取向每个客户端传输文件的传输速率。
[0048]传输速率是描述数据传输系统的重要技术指标之一。数据传输速率在数值上等于 每秒钟传输构成数据代码的比特数。可在数据传输的过程获得传输速率。文件是数据的一 种,在传输文件同时即可获取向该客户端传输文件的传输速率。
[0049]步骤
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1