数据同步平台——FTP

FTP服务器:

     主要作用就是让用户连接上一个远程计算机,查看远程计算机上的文件,并可实现将文件在本机和远程计算机之间的传递。简言之,在两台电脑都运行着FTP服务程序时,通过FTP协议远程操作另一台pc机,对其进行文件的复制、移动、删除。

FTP协议:

     FTP协议规定了计算机之间的标准通信方式,使不同类型、不同操作系统的电脑之间实现文件的互传传输。

通过用户登录权限验证操作权限:

FTP服务器通过创建不同权限的用户帐号,来分配用户对文件读取、操作、上传或下载所需要的文件的权限。

FTP工作原理:

       以下载文件为例(将远程服务器下载到本地),当启动FTP从远程拷贝文件时,会同时启动本地的FTP客户程序和远程FTP服务器程序,FTP客户程序通过发送“上载”请求到远程FTP服务器程,远程FTP服务器响应该请求,把指定文件传送到本地计算机中。

       用户使用FTP客户机程序向(从)远程主机上载(下载)文件时必须先登录,在远程主机上获得相应的权限以后,方可上载或下载文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。

       FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序分为字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序,操作简单。

实际应用:

      以铁总向主机厂下发数据为例:先进行版本比较以确定数据传输模式:增量传输、全表同步,确定传输模式之后,则将对应的数据包打成2个文件,一个索引文件,一个数据文件(两者呈1:N)的关系,将这两文件定期同时上传到铁总自己的FTP服务器上,通过MQ传到主机厂的FTP服务器,安装到主机厂本地的同步程序会定期去扫指定的文件地址,如果找到有有需要解析的文件,则下载进行解析入库,解析的数据是先找索引文件,通过索引再去查找对应的数据包。

 

FTP远程文件同步更新程序 版本:2.1.0.0 新版本v2.1.0.0改动 1.解决了2G以上文件传输时的bug,能够正确比对传输大型文件。 2.支持了程序启动后自动开始同步操作的功能。 3.修正了前版本中的多处bug,进一步提高了长时间无人值守状态下运行的稳定性。 --------------------------------------------------------------------------------------- 版本v2.0.0.0改动 1.程序新增多任务传输功能,通过该功能用户同时可将本地多处不同点的文件向服务器不同目录下上传。 2.自动同步的时间间隔最短可以设置为1分钟。 3.修正了前版本中的多处bug,极大的提高了长时间无人值守状态下运行的稳定性。 --------------------------------------------------------------------------------------- 版本v1.1.0.0改动 1.程序新增支持同步传输子文件夹的功能。 2.修正了前版本中的多处bug,当同步上传大量文件时程序更加稳定。 --------------------------------------------------------------------------------------- 版本v1.0.0.0 1.本程序实现了自动定时检测本地指定文件夹内文件是否更新,如果发生了更新或者添加,则 自动将更新或者添加的文件通过FTP传输到远程电脑指定的文件夹中的功能。用户可对检测间隔时 间,上传文件类型进行设置。程序同时记录了详细的传输日志。 2.如果远程文件夹中的文件出现了丢失,可以通过删除传输日志内的相关记录,重新上传该文 件。如果清空传输日志,程序则自动判定所有指定文件都做出了更新,并且重新上传所有指定 文件,同时再次写入传输日志。 3.第一次运行本程序之后,请先进入参数设置界面设置相关传输参数。 4.由于本程序建立在FTP传输协议的基础上运作,没有FTP服务器的用户可以通过使用FTP服务器 架构软件轻松架构FTP服务器,从而达到使用本程序自动定时向FTP服务器上传更新的文件的功能。 ---------------------------------------------------------------------------------------
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值