数据文件传输通道技术解决方案

原创 2012年03月30日 11:08:23

 

在广域网内进行数据文件的传输,一般来说,典型的解决方案有CDN、FTP、电子邮件以及消息中间件等方案,以下将对这几种方案进行简单分析。

1、CDN技术

CDN:Content Delivery Network(内容交付网络)。通过在现有网络中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。

只要是独立的文档(软件、模块、文件)或是“独立可替换”的文档部分,都可以使用CDN。但使用CDN也存在明显缺点,主要有:

  • 非实时、非直接更新到指定对象
  • 中间有人工干预环节,需要进行比较严密、周到的安排。

2、基于FTP协议的传输技术

FTP远程文件传输协议的作用是把文件从一个计算机移到另一个计算机。最常用的是使用FTP的双向传输,即在远程系统和本地机之间传输数据。用户可将远程计算机上的文件下载到用户所在的主机上,然后再拷贝到用户的终端机内,或直接下载到用户的终端机内,还可以将用户所在主机的文件或用户终端机上的文件传输到远程计算机上。

使用FTP传输文件需要建立FTP服务器。使用注册用户的FTP,还需要管理用户和口令。一般主机都提供FTP的客户端,也可使用专用的FTP客户端或使用集成的FTP软件。根据人民银行软件约束,禁止使用匿名ftp传递数据。

使用FTP方式进行文件传输的主要缺点有:

  • 数据传输的完整性无法得到保证
  • 扩展性较差

3、基于电子邮件传输文件

利用电子邮件系统传输文件。电子邮件系统具有发送速度快、文件类型多样化、收发方便、交流对象广泛、安全等特点。

使用电子邮件传输文件需要建立电子邮件服务器。使用注册用户的电子邮件,还需要管理用户和口令。一般主机都提供电子邮件的客户端,也可使用专用的电子邮件客户端或使用集成的电子邮件软件。

使用电子邮件传输进行文件传输的主要缺点:

  • 数据传输的完整性无法得到保证
  • 基于邮件方式传输文件,效率较低
  • 扩展性差

4、基于中间件传输文件

利用MQ、MT等中间件传输文件,具有数据压缩、传输大文件、断点续传等功能,能够实现文件安全、可靠的传输。

通过对几种文件传输方式的分析,从传输及时性、可靠性、安全性等多方面考虑,建议使用基于消息中间件的数据传输方式。

在基于消息中间件的传输方式中,如果要实现对于文件的传输,需要进行二次开发,考虑到目前市面上已经有了基于消息中间件的相关文件传输产品,因此从提高系统稳定性、加快项目实施进度的角度出发,建议引入基于消息中间件的文件传输产品实现人民银行总行以及省会中支之间的文件传输。

4、基于成熟的文件传输产品

例如GTP、MQFTE等产品

 

 

数据传输的几种方案的比较

最近这段时间在做一个项目,其中牵扯到数据传送的问题,也就是说客户端与服务器的数据传输。我们首先遇到以下几个问题: 一、我们用什么来进行数据交换? 方案一: 用socket来传输数据,把我们的数据...
  • xie389124248
  • xie389124248
  • 2013年04月08日 19:31
  • 476

Android连接热点的Socket文件传输

最近把测试丢过来的种种BUG解决后,终于有时间去研究研究Socket通信,再加上以前做的WiFi连接和热点开启,于是有了现在的这篇博文:创建热点发送文件,让另一台手机连接热点接收文件。 两台设备是如...
  • hyq912
  • hyq912
  • 2017年03月31日 08:55
  • 4266

实例:网络聊天和文件传输的实现

实例:网络聊天和文件传输的实现 本程序基于socket网络通信技术开发,用的是tcp/ip协议。只能用于局域网,没有穿透外网的功能。程序比较简单,应用的全部是基础的编程知识,所以适合想要了解网络编程...
  • shufac
  • shufac
  • 2014年06月15日 12:04
  • 1409

QTCpSocket文件传输

UDP由于不用建立连接,所以常用于聊天程序(点对点、群聊天等);而TCP由于其建立连接,具有可靠性强、能够保证不丢包,所以经常用于大文件的传输。但是由于TCP粘包,所以在使用TCP进行文件传输时,需要...
  • Apollon_krj
  • Apollon_krj
  • 2017年06月06日 13:09
  • 1628

ssh 文件传输

在freebsd之间(linux之间也一样)复制文件,用scp是很方便的,当然,我们需要打开sshd-conf等功能和在rc.conf中配置并使用sshd_enable=”yes“,这些很多资料可以找...
  • yangzhongxuan
  • yangzhongxuan
  • 2013年10月17日 10:19
  • 5298

使用 Thrift 进行文件传输

这里简单展现一下 Thrift 的文件传输功能
  • jiangmengya1
  • jiangmengya1
  • 2017年07月25日 14:03
  • 987

Linux-C下C/S架构实例,实现文件传输功能

多线程的server以及client,支持多个客户端的访问,支持客户端从服务器下载文件...
  • bgylde
  • bgylde
  • 2016年11月09日 10:25
  • 859

Linux网络编程之使用UDP传输文件

原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8970207,作者:gqb666          ...
  • gqb666
  • gqb666
  • 2013年05月26日 14:59
  • 9458

Oracle MFT 12c 快速、灵活的企业文件传输方案

已有文件传输方案的问题 因为丢失或者更糟的情况,暴露了合作伙伴的敏感文件,对企业的业务造成影响?大文件阻塞了系统,使关键业务流程运行缓慢?现有的文件传输解决方案经常会造成文件的丢失或损坏?能否追...
  • steelren
  • steelren
  • 2014年12月29日 11:00
  • 1197

基于TCP的文件传输

之前文件传输问题的性能的优化,着重解决大文件传输速率和可行度的问题。...
  • IT_dreamer1993
  • IT_dreamer1993
  • 2016年01月27日 02:34
  • 1817
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据文件传输通道技术解决方案
举报原因:
原因补充:

(最多只允许输入30个字)