数据同步平台——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服务器,安装到主机厂本地的同步程序会定期去扫指定的文件地址,如果找到有有需要解析的文件,则下载进行解析入库,解析的数据是先找索引文件,通过索引再去查找对应的数据包。相关文章推荐
- PHP实现协同程序
- php中iconv函数使用方法
- thinkphp 视图模型使用分析
- (2)PHP运行时的全局参数
- atitit.浏览器插件解决方案----ftp插件 attilax 总结
- atitit.浏览器插件解决方案----ftp插件 attilax 总结
- php往XML中写入中文出现乱码的解决方案
- php读写XML文件
- 真正认识 JFrame 和 getContentPane() 方法
- php输出
- 使用 Zend_Form_Element 生成表单元素 --(手册)
- Could not connect to SMTP host: localhost, port: 25;
- LNMP中php-fpm的配置文件
- PHP中间uniqid在高并发重复问题
- 构建根文件系统以及mkyaffs2image的用法
- PHP日志
- 常用的 Yii 缓存的应用
- getAttribute和getParameter区别
- atitit.浏览器插件解决方案----ftp插件 attilax 总结
- Hprose for php(一) 安装 输出helloword