一种文件传输系统及其方法.pdf

上传人:1** 文档编号:1687908 上传时间:2018-07-04 格式:PDF 页数:10 大小:698.07KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510191245.1

申请日:

2015.04.21

公开号:

CN104780215A

公开日:

2015.07.15

当前法律状态:

实审

有效性:

审中

法律详情:

著录事项变更IPC(主分类):H04L 29/08变更事项:申请人变更前:广州多益网络科技有限公司变更后:广州多益网络股份有限公司变更事项:地址变更前:510535 广东省广州市萝岗区伴河路90号1号楼3楼变更后:510535 广东省广州市萝岗区伴河路90号1号楼3楼|||实质审查的生效IPC(主分类):H04L 29/08申请日:20150421|||公开

IPC分类号:

H04L29/08; H04L12/58

主分类号:

H04L29/08

申请人:

广州多益网络科技有限公司

发明人:

徐波

地址:

510535广东省广州市萝岗区伴河路90号1号楼3楼

优先权:

专利代理机构:

广州新诺专利商标事务所有限公司44100

代理人:

华辉

PDF下载: PDF下载
内容摘要

本发明涉及一种文件传输系统及其方法,所述文件传输系统包括传送门客户端、外网登录服务器、文件传输服务器、IM火星客户端和内网登录服务器;所述传送门客户端与外网登录服务器连接,用于发送需要传送的文件数据;所述文件传输服务器,用于链接传送门客户端和IM火星客户端,接收来自传送门客户端的文件数据,并发送至IM火星客户端;所述IM火星客户端与内网登录服务器连接,用于接收来自文件传输服务器的文件数据。相比于现有技术,本发明通过将两个客户端分别与内网和外网的登录服务器进行连接,实现文件传输时的单向传送,从而保证了文件的安全性。本发明还涉及一种应用上述文件传输系统的方法。

权利要求书

权利要求书1.  一种文件传输系统,其特征在于:包括传送门客户端、外网登录服务器、文件传输服务 器、IM火星客户端和内网登录服务器; 所述传送门客户端与外网登录服务器连接,用于发送需要传送的文件数据; 所述文件传输服务器,用于链接传送门客户端和IM火星客户端,接收来自传送门客户端 的文件数据,并发送至IM火星客户端; 所述IM火星客户端与内网登录服务器连接,用于接收来自文件传输服务器的文件数据。 2.  根据权利要求1所述文件传输系统,其特征在于:还包括一地址服务器,设有一客户端 ip库,用于记录不同客户端ip到不同服务器的流畅程度;当传送门向外网登录服务器发 起登录请求时,由该地址服务器发送传输协议和相应的文件传输服务器的配置信息至外 网登录服务器,并由该外网登录服务器分别发送至传送门客户端和IM火星客户端。 3.  根据权利要求1所述文件传输系统,其特征在于:当所述传送门客户端向文件传输传输 服务器发起链接时,先将要传输的文件的唯一标识发送至文件传输服务器;该文件传输 服务器在云传输网络中查找是否存在该缓存文件;若存在,则由该文件传输服务器直接 将缓存文件发送至IM火星客户端。 4.  根据权利要求1所述文件传输系统,其特征在于:所述传输文件服务器在进行文件传输 前,先根据当前网络中断率和文件传输大小对要传输的文件进行分块,然后再对文件进 行分块传输;在传输过程中,根据网络测速、服务器负载检测和系统网络模块检测,动 态对该文件进行分块变化。 5.  根据权利要求4所述文件传输系统,其特征在于:所述IM火星客户端对接收到的每一个 分块数据进行校验;当发现数据块不完整时,则由文件传输服务器重新对该数据块进行 传输。 6.  一种文件传输方法,其特征在于:包括步骤: 步骤1:IM火星客户端与传送门客户端分别向内外登录服务器和外网登录服务器发起登 录请求; 步骤2:内网登录服务器和外网登录服务器对IM火星客户端和传送门客户端验证通过后, 由传送门客户端向外网登录服务器发起文件传送请求; 步骤3:由外网登录服务器将传送协议和相应的文件传输服务器的配置信息分别发送至 IM火星客户端和传送门客户端; 步骤4:IM火星客户端和传送门客户端向文件传输服务器发起链接并进行验证; 步骤5:当IM火星客户端和传送门客户端完成验证链接后,传送门客户端和IM火星客 户端通过文件传输服务器进行中转,形成数据传输通道,并进行文件传输。 7.  根据权利要求6所述文件传输方法,其特征在于:所述步骤3中,在获取文件传输服务 器的配置信息具体为:通过地址服务器根据不同IP到不同服务器之间的流畅程度,获取 传送门客户端和IM火星客户端的IP所对应的文件传输服务器的配置信息。 8.  根据权利要求6所述文件传输方法,其特征在于:在步骤4中,当传送门客户端向文件 传输传输服务器发起链接时,先将要传输的文件的唯一标识发送至文件传输服务器;该 文件传输服务器在云传输网络中查找是否存在该缓存文件;若存在,则由该文件传输服 务器直接将缓存文件发送至IM火星客户端。 9.  根据权利要求6所述文件传输方法,其特征在于:在所述步骤5中,在进行文件传输前, 先根据当前网络中断率和文件传输大小对要传输的文件进行分块,然后再对文件进行分 块传输;在传输过程中,根据网络测速、服务器负载检测和系统网络模块检测,动态对 该文件进行分块变化。 10.  根据权利要求9所述文件传输方法,其特征在于:在所述步骤5中,IM火星客户端对每 一个分块数据进行校验;当发现数据块不完整时,则重新对该数据块进行传输。

说明书

说明书一种文件传输系统及其方法
技术领域
本发明涉及一种文件传输系统,特别是一种传输效率高的文件传输系统;本发明还涉及 一种应用于所述文件传输系统的文件传输方法。
背景技术
文件传输是将一个文件或其中的一部分从一个计算机系统传到另一个计算机系统,在传 输时需要遵循一定的传输协议。
为了实现文件传输,传统的传输方式包括使用邮箱、网盘等方式。然而,由于这种文件 传输方式需要用户先在某一计算机上将文件上传至服务器;再由另一个计算机系统通过该服 务器将文件下载保存下来。如此,会造成数据传输的延迟,需要将文件上传后,才能够由另 一计算机系统进行下载,操作不便。
针对上述缺陷,现有提供了另一种文件传输方式,如IM客户端传送,比如QQ客户端。 直接通过登录两个客户端,在两客户端直接形成文件传输通道,直接实现文件传输。然而, 传统的文件传输方式对数据进行的是透明处理,而且局限于公网环境,对于有安全需求的企 业级数据传输缺乏保护。而且,对于企业级文件数据传输,经常会发生将同一文件进行多次 传送的情况。如此,传统技术会导致不断将文件进行上传,再进行中转发送,影响了文件传 输效率。
发明内容
本发明在于克服现有技术的缺点与不足,提供一种传输速度快、传输安全的文件传输系 统及方法。
本发明是通过以下的技术方案实现的:一种文件传输系统,其包括传送门客户端、外网 登录服务器、文件传输服务器、IM火星客户端和内网登录服务器;
所述传送门客户端与外网登录服务器连接,用于发送需要传送的文件数据;
所述文件传输服务器,用于链接传送门客户端和IM火星客户端,接收来自传送门客户端 的文件数据,并发送至IM火星客户端;
所述IM火星客户端与内网登录服务器连接,用于接收来自文件传输服务器的文件数据。
相比于现有技术,本发明通过将两个客户端分别与内网和外网的登录服务器进行连接, 实现文件传输时的单向传送,即实现在传送文件时只能够通过传送门相IM火星客户端进行 传送,因此保证了文件的安全性。
进一步,还包括一地址服务器,设有一客户端ip库,用于记录不同客户端ip到不同服务 器的流畅程度;当传送门向外网登录服务器发起登录请求时,由该地址服务器发送传输协议 和相应的文件传输服务器的配置信息至外网登录服务器,并由该外网登录服务器分别发送至 传送门客户端和IM火星客户端。进一步,为了加快传输速度,通过地址服务器可以针对不 同客户端IP所对应的文件服务器的流程程度,进行文件服务器的分配,从而保证文件服务器 在传输时的速度更快。
进一步,当所述传送门客户端向文件传输传输服务器发起链接时,先将要传输的文件的 唯一标识发送至文件传输服务器;该文件传输服务器在云传输网络中查找是否存在该缓存文 件;若存在,则由该文件传输服务器直接将缓存文件发送至IM火星客户端。进一步对云传 输网络中进行检测,若检测到相同的文件,则无需再执行上传的步骤,直接从服务器端向IM 火星客户端进行传输,避免了文件的重复上传,加快了传输效率。同时在整个传输过程中, 根据在传输前通过计算获得的文件唯一标识,如果传输服务器发现有多个客户端节点在传输 相同的文件数据,传输服务器会通知对应的客户端“共享”自己已接收的数据,在不同的客 户端节点间同时进行P2P点对点传输,进一步加快传输效率。
进一步,所述传输文件服务器在进行文件传输前,先根据当前网络中断率和文件传输大 小对要传输的文件进行分块,然后再对文件进行分块传输;在传输过程中,根据网络测速、 服务器负载检测和系统网络模块检测,动态对该文件进行分块变化。由于现有的文件分块传 输,分块的大小多是固定的或简单的根据当前的网络状况进行增减;而本发明中所用到的文 件分块传输,根据传输过程中的中断率,及传输文件的大小,得到最优的分块大小,再综合 前述的网络测速,服务器负载检测,系统网络模块检测等技术,在传输过程中实现动态变化, 从而达到比传统分块方式更高的传输速率。
进一步,所述IM火星客户端对接收到的每一个分块数据进行校验;当发现数据块不完整 时,则由文件传输服务器重新对该数据块进行传输。由于现有的断点续传技术,通常是在接 受端接收完整个文件后进行数据完整性校验,如果发现数据丢失或损坏,就丢弃数据进行重 传,这种方式可以有效的防止文件数据不完整;但这种方式对于传输大数据文件或网络状况 不好的客户端来说,会耗费大量的资源,极大地影响传输速度,甚至还会造成网络拥塞。本 发明中的断点续传技术,对每一个分块的数据都会进行数据校验,若发现数据不完整,会及 时丢弃并重传该数据块,这样有效的避免了数据重传带来的损失,同时在传输过程中进行了 加密处理,使整个数据传输更安全。
一种文件传输方法,其包括步骤:
步骤1:IM火星客户端与传送门客户端分别向内外登录服务器和外网登录服务器发起登 录请求;
步骤2:内网登录服务器和外网登录服务器对IM火星客户端和传送门客户端验证通过后, 由传送门客户端向外网登录服务器发起文件传送请求;
步骤3:由外网登录服务器将传送协议和相应的文件传输服务器的配置信息分别发送至 IM火星客户端和传送门客户端;
步骤4:IM火星客户端和传送门客户端向文件传输服务器发起链接并进行验证;
步骤5:当IM火星客户端和传送门客户端完成验证链接后,传送门客户端和IM火星客 户端通过文件传输服务器进行中转,形成数据传输通道,并进行文件传输。
进一步,所述步骤3中,在获取文件传输服务器的配置信息具体为:通过地址服务器根 据不同IP到不同服务器之间的流畅程度,获取传送门客户端和IM火星客户端的IP所对应的 文件传输服务器的配置信息。
进一步,在步骤4中,当传送门客户端向文件传输传输服务器发起链接时,先将要传输 的文件的唯一标识发送至文件传输服务器;该文件传输服务器在云传输网络中查找是否存在 该缓存文件;若存在,则由该文件传输服务器直接将缓存文件发送至IM火星客户端。
进一步,在所述步骤5中,在进行文件传输前,先根据当前网络中断率和文件传输大小 对要传输的文件进行分块,然后再对文件进行分块传输;在传输过程中,根据网络测速、服 务器负载检测和系统网络模块检测,动态对该文件进行分块变化。
进一步,在所述步骤5中,IM火星客户端对每一个分块数据进行校验;当发现数据块不 完整时,则重新对该数据块进行传输。
为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
图1是本发明的文件传输系统的连接示意图。
图2是本发明的文件传输方法的步骤流程图。
具体实施方式
请参阅图1,其为本发明的文件传输系统的连接示意图。本发明的文件传输系统,其包 括传送门客户端1、外网登录服务器2、文件传输服务器3、IM火星客户端4和内网登录服 务器5。
所述传送门客户端1与外网登录服务器2连接,用于发送需要传送的文件数据;
所述文件传输服务器3,用于链接传送门客户端1和IM火星客户端4,接收来自传送门 客户端1的文件数据,并发送至IM火星客户端4;
所述IM火星客户端4与内网登录服务器5连接,用于接收来自文件传输服务器3的文件 数据。
进一步,还包括一地址服务器6,设有一客户端ip库,用于记录不同客户端ip到不同服 务器的流畅程度;当传送门向外网登录服务器发起登录请求时,由该地址服务器发送传输协 议和相应的文件传输服务器的配置信息至外网登录服务器,并由该外网登录服务器分别发送 至传送门客户端和IM火星客户端。进一步,为了加快传输速度,通过地址服务器可以针对 不同客户端IP所对应的文件服务器的流程程度,进行文件服务器的分配,从而保证文件服务 器在传输时的速度更快。
以下,本发明还提供一种应用上述文件传输系统的文件传输方法,其包括步骤:
S1:IM火星客户端与传送门客户端分别向内外登录服务器和外网登录服务器发起登录请 求;
具体的,在登录时,IM火星客户端和传送门客户端使用相同的账号和密码。如此,可以 保证由相同的用户将文件由外网传输至自己在内网中的IM火星客户端。
S2:内网登录服务器和外网登录服务器对IM火星客户端和传送门客户端验证通过后, 由传送门客户端向外网登录服务器发起文件传送请求。
S3:由外网登录服务器将传送协议和相应的文件传输服务器的配置信息分别发送至IM火 星客户端和传送门客户端。
进一步,所述步骤3中,在获取文件传输服务器的配置信息具体为:通过地址服务器根 据不同IP到不同服务器之间的流畅程度,获取传送门客户端和IM火星客户端的IP所对应的 文件传输服务器的配置信息。通过地址服务器可以针对不同客户端IP所对应的文件服务器的 流程程度,进行文件服务器的分配,从而保证文件服务器在传输时的速度更快。
S4:IM火星客户端和传送门客户端向文件传输服务器发起链接并进行验证;
进一步,在步骤4中,当传送门客户端向文件传输传输服务器发起链接时,先将要传输 的文件的唯一标识发送至文件传输服务器;该文件传输服务器在云传输网络中查找是否存在 该缓存文件;若存在,则由该文件传输服务器直接将缓存文件发送至IM火星客户端。
进一步对云传输网络中进行检测,若检测到相同的文件,则无需再执行上传的步骤,直 接从服务器端向IM火星客户端进行传输,避免了文件的重复上传,加快了传输效率。同时 在整个传输过程中,根据在传输前通过计算获得的文件唯一标识,如果传输服务器发现有多 个客户端节点在传输相同的文件数据,传输服务器会通知对应的客户端“共享”自己已接收 的数据,在不同的客户端节点间同时进行P2P点对点传输,进一步加快传输效率。
S5:当IM火星客户端和传送门客户端完成验证链接后,传送门客户端和IM火星客户端 通过文件传输服务器进行中转,形成数据传输通道,并进行文件传输。
进一步,在所述步骤5中,在进行文件传输前,先根据当前网络中断率和文件传输大小 对要传输的文件进行分块,然后再对文件进行分块传输;在传输过程中,根据网络测速、服 务器负载检测和系统网络模块检测,动态对该文件进行分块变化。由于现有的文件分块传输, 分块的大小多是固定的或简单的根据当前的网络状况进行增减;而本发明中所用到的文件分 块传输,根据传输过程中的中断率,及传输文件的大小,得到最优的分块大小,再综合前述 的网络测速,服务器负载检测,系统网络模块检测等技术,在传输过程中实现动态变化,从 而达到比传统分块方式更高的传输速率。
进一步,在所述步骤5中,IM火星客户端对每一个分块数据进行校验;当发现数据块不 完整时,则重新对该数据块进行传输。由于现有的断点续传技术,通常是在接受端接收完整 个文件后进行数据完整性校验,如果发现数据丢失或损坏,就丢弃数据进行重传,这种方式 可以有效的防止文件数据不完整;但这种方式对于传输大数据文件或网络状况不好的客户端 来说,会耗费大量的资源,极大地影响传输速度,甚至还会造成网络拥塞。本发明中的断点 续传技术,对每一个分块的数据都会进行数据校验,若发现数据不完整,会及时丢弃并重传 该数据块,这样有效的避免了数据重传带来的损失,同时在传输过程中进行了加密处理,使 整个数据传输更安全。
S6:IM火星客户端接收文件,并存入相应的文件夹中。
所述IM火星客户端在接收文件时会将数据写入到自定义存储路径下的一个临时文件中, 在传送完成后通过更改临时文件的后缀讲临时文件替换为目标文件。
S7:文件传输结束后,传送门客户端断开与登录外网登录服务器之间的链接,而IM火 星客户端保持与内网登录服务器之间的链接。
所述IM火星客户端保持和内网登陆服务器的连接,而传送门客户端和外网登陆服务器 之间是一个短连接,只有在需要传送文件的时候才登陆传送门客户端。
以下通过一实例对本发明的文件传输系统及其方法进行简要说明:
用户首先在PC端或移动端登录IM火星客户端,使IM火星客户端保持与内网登录服务 器之间的连接。
然后,登录传送门客户端,在传送门客户端上发送传输文件请求。此时,地址服务器会 根据不同IP到不同服务器之间的流畅程度,获取传送门客户端和IM火星客户端的IP所对应 的文件传输服务器的配置信息。
传送门客户端再将要传输的文件的唯一标识发送至文件传输服务器;该文件传输服务器 在云传输网络中查找是否存在该缓存文件;若存在,则由该文件传输服务器直接将缓存文件 发送至IM火星客户端。
若不存在,则由传送门客户端将文件分块上传至文件传输服务器,由文件传输服务器将 分块数据传输至IM火星客户端。在进行文件传输前,先根据当前网络中断率和文件传输大 小对要传输的文件进行分块,然后再对文件进行分块传输;在传输过程中,根据网络测速、 服务器负载检测和系统网络模块检测,动态对该文件进行分块变化。
当IM火星客户端接收文件时,,IM火星客户端对每一个分块数据进行校验;当发现数 据块不完整时,则重新对该数据块进行传输。
当文件接收完毕后,所述IM火星客户端在接收文件时会将数据写入到自定义存储路径下 的一个临时文件中,在传送完成后通过更改临时文件的后缀讲临时文件替换为目标文件。
最后,当文件传输结束后,传送门客户端断开与登录外网登录服务器之间的链接,而IM 火星客户端保持与内网登录服务器之间的链接。
相比于现有技术,本发明通过将两个客户端分别与内网和外网的登录服务器进行连接, 实现文件传输时的单向传送,即实现在传送文件时只能够通过传送门相IM火星客户端进行 传送,因此保证了文件的安全性。
本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神 和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图 包含这些改动和变形。

一种文件传输系统及其方法.pdf_第1页
第1页 / 共10页
一种文件传输系统及其方法.pdf_第2页
第2页 / 共10页
一种文件传输系统及其方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种文件传输系统及其方法.pdf》由会员分享,可在线阅读,更多相关《一种文件传输系统及其方法.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明涉及一种文件传输系统及其方法,所述文件传输系统包括传送门客户端、外网登录服务器、文件传输服务器、IM火星客户端和内网登录服务器;所述传送门客户端与外网登录服务器连接,用于发送需要传送的文件数据;所述文件传输服务器,用于链接传送门客户端和IM火星客户端,接收来自传送门客户端的文件数据,并发送至IM火星客户端;所述IM火星客户端与内网登录服务器连接,用于接收来自文件传输服务器的文件数据。相比于现。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1