数据传输方法及系统的制作方法

文档序号:10691161阅读:163来源:国知局
数据传输方法及系统的制作方法
【专利摘要】本公开提供一种数据传输方法,包括:在本地服务器与远程服务器之间建立连接,并确定连接用于传输ping封包的最大传输带宽;将待传输数据文件封装为相应的待传输ping封包,并根据待传输数据文件的期望传输速率和最大传输带宽确定用于传输待传输ping封包的连接的连接数;根据确定的连接数配置相应数量的本地服务器和远程服务器以传输待传输ping封包。本公开还提供一种数据传输系统。能有效地根据待传输的数据文件部署相应的本地服务器和远程服务器完成数据传输,并满足相应的数据传输需求以保障高要求的数据传输速率。
【专利说明】
数据传输方法及系统
技术领域
[0001]本公开实施例涉及通信控制技术领域,尤其涉及一种数据传输方法及系统。
【背景技术】
[0002]在日常生活中,网络运营商会对网络传输的速度进行限制以保障大多数的用户体验;尤其是在跨国数据传输中,基于友好数据传输的TCP协议,网络运营商一般不会将TCP包进行拦截,但是TCP协议的传输速度较慢,用户体验较差;作为上述技术问题的一种解决方案,基于UDP协议使得用户能够享用到较优的数据传输的用户体验,但是由于UDP协议具有的攻击性,导致占用带宽较大,网络运营商会禁用UDP数据包的传输。
[0003]如何提高数据传输速度以优化数据传输用户体验是目前业界亟待解决的难题。

【发明内容】

[0004]本公开实施例提供一种数据传输方法及系统,用以解决上述现有技术中所阐述的至少一个技术问题。
[0005]—方面,本公开实施例提供一种数据传输方法,包括:
[0006]在本地服务器与远程服务器之间建立连接,并确定所述连接用于传输ping封包的最大传输带宽;
[0007]将待传输数据文件封装为相应的待传输ping封包,并根据所述待传输数据文件的期望传输速率和所述最大传输带宽确定用于传输所述待传输Ping封包的连接的连接数;
[0008]根据确定的所述连接数配置相应数量的本地服务器和远程服务器以传输所述待传输P ing封包。
[0009]另一方面,本公开实施例还提供一种数据传输系统,包括:
[0010]最大传输带宽确定单元,用于在本地服务器与远程服务器之间建立连接,并确定所述连接用于传输Ping封包的最大传输带宽;
[0011]数据传输连接数确定单元,用于将待传输数据文件封装为相应的待传输ping封包,并根据所述待传输数据文件的期望传输速率和所述最大传输带宽确定用于传输所述待传输P ing封包的连接的连接数;
[0012]配置数据传输单元,用于根据确定的所述连接数配置相应数量的本地服务器和远程服务器以传输所述待传输Ping封包。
[0013]在本公开实施例所提供的数据传输方法及系统中,创造性地利用ping包传输数据文件,可以有效避开日常生活中网络运营商对UDP包的禁用,又可以实现高于TCP包的数据传输速率,提高了用户体验;而且,能有效地根据待传输的数据文件部署相应的本地服务器和远程服务器完成数据传输,并满足相应的数据传输需求以保障高要求的数据传输速率;并且,基于确定的传输Ping封包的最大数据传输带宽,使得在保障数据传输体验的同时还不会浪费服务器和带宽资源,节约了服务器及带宽成本。
【附图说明】
[0014]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1示出的是本公开一实施例的数据传输方法的流程图;
[0016]图2示出的是图1所示的数据传输方法中的步骤101在一种优选实施例下的详细执行图;
[0017]图3.1和图3.2示出的是本公开数据传输方法的一具体实施例的实现效果图;
[0018]图4示出的是本公开一实施例的数据传输系统的结构示意图;
[0019]图5示出的是图4所示的数据传输系统中的最大传输带宽确定单元在一种优选实施例下的详细结构示意图;
[0020]图6为可以应用于实现本公开实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施例
[0021]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0022]参见图1示出的是本公开一实施例的数据传输方法的流程图,包括:
[0023]步骤101:在本地服务器与远程服务器之间建立连接,并确定上述连接用于传输ping封包的最大传输带宽;
[0024]在本实施例中,通过确定本地服务器和远程服务器的IP地址以保障本地服务器和远程服务器的通信连接,作为实例,本地服务器与远程服务器可以是同一服务器运营商部署在不同地方的服务器;可以通过测试以确定ping封包的最大传输带宽,也可以由网络运营商所通知的Ping封包的最大传输带宽,故最大传输带宽的确定方式在此应不加以限定;应当解释的是,网络运营商可以是中国的网络运营商中国移动、中国联通,美国的Ver i zonWire less、Sprint Nextel等,在此应不加以限定网络运营商的类型和名称;传输ping封包的最大传输带宽为网络运营商限制P ing封包的最大数据传输速度。
[0025]步骤102:将待传输数据文件封装为相应的待传输ping封包,并根据待传输数据文件的期望传输速率和最大传输带宽确定用于传输上述待传输Ping封包的连接的连接数;
[0026]作为示例,可以通过为待传输数据文件添加ping封包的包头以将待传输数据文件封装为相应的待传输Ping封包;将期望传输速率与最大传输带宽的比值向上取整的整数确定为连接数,能保障所确定的连接数的精确性。
[0027]步骤103:根据确定的连接数配置相应数量的本地服务器和远程服务器以传输上述待传输P ing封包。
[0028]在本公开实施例所提供的数据传输方法中,创造性地利用ping封包传输数据文件,可以有效避开日常生活中网络运营商对UDP包的禁用,又可以实现高于TCP包的数据传输速率,提高了用户体验;并且,能有效地根据待传输的数据文件部署相应的本地服务器和远程服务器完成数据传输方案,以满足相应的数据传输需求以保障高要求的数据传输速率;基于确定的传输Ping封包的最大数据传输带宽,使得在保障数据传输体验的同时还不会浪费服务器和带宽资源,节约了服务器及带宽成本。
[0029]在本公开实施例所提供的数据传输方法一方面的应用上,可以应用在与各本地服务器相关联的第一管理服务器中和与各远程服务器相关联的第二管理服务器中,由此,使得可以通过第一管理服务器和第二管理服务器实现突破本地服务器和远程服务器之间最大传输带宽的限制,能有效保障符合预设要求数据传输的速率。
[0030]参见图2示出的是图1所示的数据传输方法中的步骤101在一种优选实施例下的详细执行图,包括:
[0031]步骤1011:在本地服务器与远程服务器之间建立连接;
[0032]在本实施例中,在本地服务器与远程服务器之间建立连接可以参照上述实施例方法中步骤101的相关描述,故在此不加以赘述;
[0033]步骤1012:将测试数据文件封装为测试ping封包;
[0034]在本实施例中,将测试数据文件封装为测试ping封包可以参照上述实施例方法中步骤101的相关描述;为了增强测试数据的精确性,测试数据文件可以是由服务器运营商所预先设置的与服务器运营商所实际服务的数据文件大小相近似的数据文件,又由于Ping包具有65500字节的大小限制,故一般情况下,一个测试数据文件应与一定数量的ping封包相对应。
[0035]步骤1013:依次以多个不同的数据传输速率从本地服务器传输向远程服务器发送上述测试P ing封包;
[0036]在本实施例中,可以是通过分别为多个本地服务器配置不同的数据传输速率以发送测试Ping封包发送至多个远程服务器,也可以通过为单个本地服务器配置不同的数据传输速率以发送测试P ing封包至单个远程服务器,在此应不加以限定。
[0037]步骤1014:确定在多个不同的数据传输速率下完成上述测试ping封包的发送所用的多个传输时长;
[0038]作为示例,统计在每一数据传输速率下,完成传输数据文件所对应的所有的ping封包以确定完成传输上述测试P ing封包的每一传输时长。
[0039]步骤1015:根据多个传输时长中相等的多个传输时长所对应的多个数据传输速率确定所述最大传输带宽。
[0040]可以理解的是,在不同的数据传输速率下,传输相同大小的数据所消耗的传输时长在理论上应当是不同的,故当传输时长随着数据传输速率的变化而不变时,应当确定该不变的传输时长为传输该一定数量的ping封包的最小传输时长,而最小传输时长对应的传输速率的其中一个应当就是网络运营商对Ping封包所设置的最大传输带宽。
[0041]在本实施例中,通过利用多个不同大小的数据传输速率测试以确定的最大传输带宽,提供了一种获取网络运营商传输Ping封包的最大传输带宽的解决方案。
[0042]作为本公开实施例方法的一种优选实施例,图2所示的数据传输方法中的步骤1015具体为:[0043 ]确定多个传输时长中相等的多个传输时长所对应的多个数据传输速率中取值最小的数据传输速率为最大传输带宽。
[0044]可以理解的是,当本地服务器的发送数据传输速率不小于网络运营商对于ping封包的最大传输带宽时,远程服务器接收Ping封包的传输速率就应恒定为最大传输带宽,故从相等的最小传输时长所对应的多个数据传输速率中的最小传输速率就应为最大传输带宽。
[0045]作为进一步的优化,在确定多个传输时长中相等的多个传输时长所对应的多个数据传输速率中取值最小的数据传输速率之后还包括:按照小于上述取值最小的数据传输速率递减从本地服务器发送上述Ping封包的数据传输速率,并重新确定在递减后的数据传输速率下完成上述测试ping封包的发送所用的多个传输时长;当上述重新确定的传输时长开始变化时,则确定变化前的数据传输速率为最大传输带宽。
[0046]在本实施例中,能从理论上保证所获取的传输ping封包的最大传输带宽的精确性。
[0047]作为本公开实施例方法的一种优选实施例,当配置的本地服务器的数量为多个时,则上述配置相应数量的本地服务器和远程服务器以传输上述待传输Ping封包具体为:
[0048]基于配置的本地服务器的数量,将待传输数据文件封装为多组待传输ping封包;
[0049]分别利用多个本地服务器发送上述多组待传输ping封包至相应的远程服务器。
[0050]可以理解的是,本实施例中的待传输ping封包的组数与配置的本地服务器的数量相同;
[0051 ]作为进一步的优化,每一组ping封包中ping封包的个数也相同。
[0052]在本实施例中,利用多个服务器分别发送多组ping封包,提高了以ping封包的形式将待传输数据文件从本地服务器发送至远程服务器的效率,能保障高数据传输速率需求。
[0053]作为本公开实施例方法的一种优选实施例,上述期望传输速率的确定具体为:
[0054]根据待传输的数据文件的文件大小和预设的期望传输时间,确定待传输数据文件的期望传输速率。
[0055]在本实施例中,期望传输时间可以是由服务器运营商自定义确定的,也可以是根据访问者所需求的待传输的数据文件的文件属性信息所确定的,作为示例,文件属性信息可以是视频文件的码流信息的超清、高清和流畅,故期望传输时间的确定方应不加以限定。
[0056]在本实施例中,使得服务器运营商能根据传输实时性需求部署数据传输方案,实现了定制化数据传输的需求。
[0057]参见图3.1和图3.2示出的是本公开数据传输方法一具体实施例的实现效果图,本具体实施例是将数据传输方法应用在第一管理服务器301中,第一管理服务器301与多个本地服务器303相关联,本地服务器303由第一本地服务器3031、第二本地服务器3032...第N本地服务器303η所组成,以及本具体实施例是将数据传输方法应用在第二管理服务器302中,第二管理服务器302与多个远程服务器304相关联,远程服务器304由第一远程服务器3041、第二远程服务器3042...第N远程服务器304η;作为示例,本地服务器303和第一管理服务器301布设于中国,远程服务器304和第二管理服务器302布设于美国,可以理解的是,本具体实施例中本地服务器和远程服务器的布设的地域应不限定于中国和美国,也可以是中国和西班牙、印度等外国国家在此应不加以限定;本具体实施例具体包括:
[0058]第一管理服务器301将测试数据文件封装为测试ping封包,将所生成的测试ping封包发送至与第一管理服务器301连接的第一本地服务器3031作为参照本地服务器3031,设置与第二管理服务器302相关联的第一远程服务器3041作为参照远程服务器3041接收该参照本地服务器所传输的测试ping;测试以确定本地服务器303和远程服务器304之间传输Ping封包的最大传输带宽,具体包括:
[0059]参照本地服务器3031依次以多个不同的数据传输速率从参照本地服务器3031传输向上述参照远程服务器3041发送上述测试ping封包;
[0060]确定在多个不同的数据传输速率下参照本地服务器3031完成发送上述测试ping封包至上述参照远程服务器3041所用的多个传输时长;应当解释的是,当测试数据文件所对应的测试Ping封包的数量有多个时,则将完成所有数量的ping封包的所用的时间确定为上述传输时长;
[0061]将多个传输时长中相等的多个传输时长所对应的多个数据传输速率中取值最小的确定为参照本地服务器3031和参照远程服务器3041之间传输ping封包的最大传输带宽,并将所确定的最大传输带宽确定为本地服务器303和参照远程服务器304之间传输ping封包的最大传输带宽。
[0062]作为进一步的优化,在确定多个传输时长中相等的多个传输时长所对应的多个数据传输速率中取值最小的数据传输速率之后还包括:按照小于上述取值最小的数据传输速率递减从参照本地服务器3031发送上述ping封包的数据传输速率,并重新确定在递减后的数据传输速率下完成上述测试Ping封包的发送所用的多个传输时长;当上述重新确定的传输时长开始变化时,则确定变化前的数据传输速率为最大传输带宽。
[0063]作为示例,可继续参照图3.2,其中,V麵(場/kb.s—1为参照本地服务器3031配置的数据传输速度,Ti??为完成传输待传输数据文件所对应的ping封包所用的时长;当确定有两个不同的数据传输速度对应着同一个数据传输时长t最小时,则确定t最小为参照本地服务器3031和参照远程服务器3041之间传输ping封包的最小数据传输时长,其所对应的VjPV2均大于或等于最大传输带宽Vi?,为了获得更加精确的Vi?,为参照本地服务器3031配置比V1取值更小的V3,并确定数据传输时长是否仍为t最小;以此类推,若为参照本地服务器3031配置Vr^,确定数据传输时长仍为t最小,并且为参照本地服务器3031配置比Vn更小的Vn+1时,确定数据传输时长不再为t最小时,确定VnS当前参照本地服务器3031和参照远程服务器3041之间传输ping封包的最大数据传输带宽;关于本具体实施例的示例中的V1-Vn+!的确定,可以是基于迭代算法数学模型所确定的,能从理论上保证了所获取的传输Ping封包的最大传输带宽的精确性。
[0064]根据上述确定的最大传输带宽配置与第一管理服务器301相连接的本地服务器303的数量和相应的与第二管理服务器302相连接的远程服务器304的数量以传输待传输的数据文件,具体包括:
[0065]第一管理服务器301获取所确定的本地服务器303和远程服务器304之间传输ping封包的最大传输带宽;
[0066]第一管理服务器301将待传输数据文件封装为相应的待传输ping封包;
[0067]第一管理服务器301获取待传输数据文件的文件大小,根据期望传输时间和所确定的文件大小确定期望传输速率;可以理解的是,期望传输时间可以是由服务器运营商既定的,应满足用户一般体验,应是有利于服务器运营商抢占用户市场的一个数值,并且在同样的期望传输时间下,待传输的数据文件的文件大小越大,期望传输速率应越高;
[0068]第一管理服务器301根据待传输数据文件的期望传输速率和最大传输带宽确定用于传输上述待传输Ping封包的连接的连接数;作为示例,当最大传输带宽为200k/s,期望传输速率为lM/s时,则所确定的连接数应为5;
[0069]第一管理服务器301根据确定的连接数配置相应数量的本地服务器303发送待传输Ping封包,并相应地利用第二管理服务器302根据确定的连接数配置相应数量的远程服务器304接收上述待传输P ing封包。
[0070]在本公开具体实施例中,创造性地利用ping包传输数据文件,可以有效避开日常生活中国外网络运营商对UDP包的禁用,又可以实现高于TCP包的数据传输速率,提高了用户体验;而且,可以通过第一管理服务器和第二管理服务器实现突破本地服务器和远程服务器之间最大传输带宽的限制,能有效地根据待传输的数据文件部署相应的本地服务器和远程服务器完成数据传输方案,以满足相应的数据传输需求,能保障高要求的数据传输速率;并且,可以获取国内服务器和国外服务器之间的传输Ping包的高精度的最大数据传输带宽,使得在保障数据传输体验的同时还不会浪费服务器和带宽资源,节约了服务器及带宽成本。
[0071]参见图4示出的是本公开一实施例的数据传输系统的结构示意图,包括:
[0072]最大传输带宽确定单元401,用于在本地服务器与远程服务器之间建立连接,并确定上述连接用于传输Ping封包的最大传输带宽;
[0073]数据传输连接数确定单元402,用于将待传输数据文件封装为相应的待传输ping封包,并根据待传输数据文件的期望传输速率和最大传输带宽确定用于传输上述待传输P i ng封包的连接的连接数;
[0074]配置数据传输单元403,用于根据确定的连接数配置相应数量的本地服务器和远程服务器以传输待传输P ing封包。
[0075]在本实施例中,创造性地利用ping包传输数据文件,可以有效避开日常生活中网络运营商对UDP包的禁用,又可以实现高于TCP包的数据传输速率,提高了用户体验;而且,能有效地根据待传输的数据文件部署相应的本地服务器和远程服务器完成数据传输方案,并满足相应的数据传输需求以保障高要求的数据传输速率;并且,基于确定的传输Ping封包的最大数据传输带宽,使得在保障数据传输体验的同时还不会浪费服务器和带宽资源,节约了服务器及带宽成本。
[0076]参见图5示出的是图4所示的系统中的最大传输带宽确定单元401在一种优选实施例下的详细结构示意图,则最大传输带宽确定单元401具体包括:
[0077]ping封包封装模块4011,用于将测试数据文件封装为测试ping封包;
[0078]ping封包配置发送模块4012,用于依次以多个不同的数据传输速率从本地服务器传输向远程服务器发送上述测试P ing封包;
[0079]传输时长确定模块4013,用于确定在多个不同的数据传输速率下完成上述测试Ping封包的发送所用的多个传输时长;
[0080]最大传输带宽确定模块4014,用于根据多个传输时长中相等的多个传输时长所对应的多个数据传输速率确定最大传输带宽。
[0081]在本实施例中,通过利用多个不同大小的数据传输速率测试以确定的最大传输带宽,提供了一种获取网络运营商传输Ping封包的最大传输带宽的解决方案。
[0082]作为本公开实施例系统的一种优选实施例,最大传输带宽确定模块4014用于确定多个传输时长中相等的多个传输时长所对应的多个数据传输速率中取值最小的数据传输速率为最大传输带宽。
[0083]在本实施例中,能从理论上保证所获取的传输ping封包的最大传输带宽的精确性。
[0084]作为本公开实施例系统的一种优选实施例,当配置的本地服务器的数量为多个时,其中,配置数据传输单元403包括:
[0085]ping封包分组模块,用于基于配置的本地服务器的数量,将上述待传输ping封包分为相应的多组待传输Ping封包;
[0086]文件发送配置模块,用于分别利用多个本地服务器发送多组待传输ping封包至相应的远程服务器。
[0087]在本实施例中,利用多个服务器分别发送多组ping封包,提高了以ping封包的形式将待传输数据文件从本地服务器发送至远程服务器的效率,能保障高数据传输速率需求。
[0088]作为本公开实施例系统的一种优选实施例,数据传输连接数确定单元402包括:
[0089]期望传输速率确定模块,用于根据待传输的数据文件的文件大小和预设的期望传输时间,确定待传输数据文件的期望传输速率。
[0090]在本实施例中,使得服务器运营商能根据传输实时性需求部署数据传输方案,实现了定制化数据传输的需求。
[0091]在本公开实施例所提供的数据传输系统一方面的应用上,可以搭建在与各本地服务器相关联的第一管理服务器中和与各远程服务器相关联的第二管理服务器中,由此,使得可以通过第一管理服务器和第二管理服务器实现突破本地服务器和远程服务器之间最大传输带宽的限制,能有效保障符合预设要求数据传输的速率。
[0092]参见图6示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图,其中计算机系统包括中央处理单元(CPU)601,其可以根据存储在只读存储器(R0M)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM603中,还存储有系统操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
[0093]以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606 ;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口 605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0094]特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,上述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0095]需要说明的是,在不冲突的情况下,本公开中的实施例及优选实施例中所涉及到的技术特征彼此之间可以相互组合;术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0096]本公开实施例中可以通过硬件处理器来实现相关功能模块和单元。
[0097]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0098]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0099]最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。
【主权项】
1.一种数据传输方法,包括: 在本地服务器与远程服务器之间建立连接,并确定所述连接用于传输Ping封包的最大传输带宽; 将待传输数据文件封装为相应的待传输Ping封包,并根据所述待传输数据文件的期望传输速率和所述最大传输带宽确定用于传输所述待传输ping封包的连接的连接数; 根据确定的所述连接数配置相应数量的本地服务器和远程服务器以传输所述待传输ping封包。2.根据权利要求1所述的方法,其中,所述确定所述连接用于传输Ping封包的最大传输带宽包括: 将测试数据文件封装为测试Ping封包; 依次以多个不同的数据传输速率从所述本地服务器传输向所述远程服务器发送所述测试P ing封包; 确定在所述多个不同的数据传输速率下完成所述测试Ping封包的发送所用的多个传输时长; 根据所述多个传输时长中相等的多个传输时长所对应的多个数据传输速率确定所述最大传输带宽。3.根据权利要求2所述的方法,所述根据所述多个传输时长中相等的多个传输时长所对应的多个数据传输速率确定所述最大传输带宽为: 确定所述多个传输时长中相等的多个传输时长所对应的多个数据传输速率中取值最小的数据传输速率为所述最大传输带宽。4.根据权利要求1或2所述的方法,当所述配置的本地服务器的数量为多个时,其中,所述配置相应数量的本地服务器和远程服务器以传输所述待传输Ping封包包括: 基于所述配置的本地服务器的数量,将所述待传输数据文件封装为多组待传输Ping封包; 分别利用多个本地服务器发送所述多组待传输Ping封包至相应的远程服务器。5.根据权利要求1所述的方法,其中,所述期望传输速率的确定包括: 根据所述待传输的数据文件的文件大小和预设的期望传输时间,确定所述待传输数据文件的期望传输速率。6.一种数据传输系统,包括: 最大传输带宽确定单元,用于在本地服务器与远程服务器之间建立连接,并确定所述连接用于传输Ping封包的最大传输带宽; 数据传输连接数确定单元,用于将待传输数据文件封装为相应的待传输Ping封包,并根据所述待传输数据文件的期望传输速率和所述最大传输带宽确定用于传输所述待传输P i ng封包的连接的连接数; 配置数据传输单元,用于根据确定的所述连接数配置相应数量的本地服务器和远程服务器以传输所述待传输P ing封包。7.根据权利要求6所述的系统,其中,所述最大传输带宽确定单元包括: Ping封包封装模块,用于将测试数据文件封装为测试ping封包; Ping封包配置发送模块,用于依次以多个不同的数据传输速率从所述本地服务器传输向所述远程服务器发送所述测试Ping封包; 传输时长确定模块,用于确定在所述多个不同的数据传输速率下完成所述测试ping封包的发送所用的多个传输时长; 最大传输带宽确定模块,用于根据所述多个传输时长中相等的多个传输时长所对应的多个数据传输速率确定所述最大传输带宽。8.根据权利要求7所述的系统,其中,所述最大传输带宽确定模块用于确定所述多个传输时长中相等的多个传输时长所对应的多个数据传输速率中取值最小的数据传输速率为所述最大传输带宽。9.根据权利要求6或7所述的系统,当所述配置的本地服务器的数量为多个时,其中,所述配置数据传输单元包括: Ping封包分组单元,用于基于所述配置的本地服务器的数量,将所述待传输ping封包分为相应的多组待传输Ping封包; 文件发送配置单元,用于分别利用多个本地服务器发送所述多组待传输Ping封包至相应的远程服务器。10.根据权利要求6所述的系统,其中,所述数据传输连接数确定单元包括: 期望传输速率确定模块,用于根据所述待传输的数据文件的文件大小和预设的期望传输时间,确定所述待传输数据文件的期望传输速率。
【文档编号】H04L29/06GK106060118SQ201610326425
【公开日】2016年10月26日
【申请日】2016年5月17日
【发明人】李洪福, 马宙
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1