您的位置:首页 > 编程语言 > PHP开发

数据同步平台——FTP

2015-08-10 21:25 585 查看

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服务器,安装到主机厂本地的同步程序会定期去扫指定的文件地址,如果找到有有需要解析的文件,则下载进行解析入库,解析的数据是先找索引文件,通过索引再去查找对应的数据包。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: