勇敢心资源网

当前位置:首页 > 百科 / 正文

档案传输

(2018-12-07 11:32:09) 百科

档案传输

档案传输(file transfer),是指将一个档案或其中的一部分从一个计算机系统传到另一个计算机系统。

基本介绍

  • 中文名:档案传输
  • 外文名:File transfer
  • 通过:一条网路连线
  • 功能:远地站点向本地主机複製档案。
  • 套用学科:计算机、通信

定义

档案传输(file transfer)是将一个档案或其中的一部分从一个计算机系统传到另一个计算机系统。将一个档案或其中的一部分从一个计算机系统传到另一个计算机系统。它可能把档案传输至另一计算机中去存储,或访问远程计算机上的档案,或把档案传输至另一计算机上去运行(作为一个程式)或处理(作为数据),或把档案传输至印表机去列印。由于网路中各个计算机的档案系统往往不相同,因此,要建立全网公用的档案传输规则,称作档案传输协定(FTP)。

类型

档案传输的类型有很多种
例如ftp,FTP 是File Transfer Protocol(档案传输协定)的英文简称,而中文简称为“文传协定”。用于Internet上的控制档案的双向传输。同时,它也是一个应用程式(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协定的伺服器相连,访问伺服器上的大量程式和信息。FTP的主要作用,就是让用户连线上一个远程计算机(这些计算机上运行着FTP伺服器程式)察看远程计算机有哪些档案,然后把档案从远程计算机上拷到本地计算机,或把本地计算机的档案送到远程计算机去。
远程登录是最早的网际网路套用之一,而档案传输则是网际网路上第二个开发出来的套用。档案传输是依靠档案传输协定(FTP)实现的,它的基本思想是客户机利用类似于远程登录的方法登录到FTP伺服器,然后利用该机档案系统的命令进行操作。事实上,网际网路中很多资源都是放在FTP伺服器中的,如一些试用版软体、完全免费试用的自由软体等,我们都可以採用FTP的方式大批量的获取。因此,FTP服务与全球资讯网服务在网际网路套用领域中都占据了重要的地位。

档案传输协定

在网路环境中有两种档案传输协定模型,即三站模型与两站模型。
①三站模型 档案传输涉及三个站,一个控制站,两个远方服务站。控制站上有控制进程,由用户请求来启动工作,以控制档案的传输。两服务站分别是传输档案的源和目的站,均有服务进程。为了管理和进行档案传输,控制进程与两个远地服务进程三者之间需建立三个连线,控制进程与两个服务进程之间分别建立控制连线,用来交换控制信息、命令与应答。两个服务进程之间需建立数据连线,用来传输档案数据。
②两站模型 档案传输只涉及两个站,本地主机和远方主机。档案的传输和管理是通过通信双方共同建立和使用单一连线,即控制连线和数据连线合而为―。在这个单一连线上,既传输控制信息,也传输数据。 远方主机建立服务进程,以提供访问本地档案的功能。本地主机则兼具控制和服务功能。

档案传输方式

根据移动和存储档案、列印档案和程式输入等目的不同,档案传输有三种工作方式,即信息流方式、压缩方式和信息块方式。
①信息流方式把档案作为位元组流传输。档案可分为若干由一系列位元组或机器字长为单位的逻辑单元所组成的逻辑记录。在一个记录或一个档案的结尾有“记录结束”或“档案结束”等“结束”标誌。“结束”标誌由两个位元组组成。第一位元组为“转义”位元组,第二位元组为 相应的“结束”位元组。如果档案中的数据位元组恰与“转义”位元组相同,即按字元填充办法处理。也就是说发方在数据位元组前多发一“转义”位元组,而收方遇到到连续两个“转义”位元组时去掉一个,以达到数据的透明传输。
②压缩方式 也是把档案表示成位元组序列进行传输,但把其中重複出现的位元组(如空白字元)进行压缩,以提高传输效率。为此,这种位元组流是由常规数据、压缩数据和控制信息三种成分相互交错组成。毎一成分之前均有一位元组指出相关信息。列印档案採用此方式。
③信息块方式把档案表示为一系列信息块进行传输。每块前面有指出该信息块长度的块头。
虚档案概念在计算机系统中,档案格式和数据表示不尽相同,如不同的字元集、编码以及机器字长等。传输档案时为使数据的语义保持不变,需要作相应转换。为了减少转换软体的数量,引入虚档案概念。在网路範围内定义共同的虚档案结构和虚档案传输系统。制定一种标準的逻辑档案结构和数据表示。各个主机在传输档案时,要把自己的档案数据转换成能在网路上传输的标準形式。而目的主机在接收时再把它转换为自己的局部形式。由此解决了不同的档案管理系统之间的不相容问题。

常用的档案传输工具

uploadify

uploadify针对jQuery的免费档案上传外挂程式,可以轻鬆将单个或多个档案上传到网站上,可控制并发上传的档案数,通过接口参数和CSS控制外观。Web伺服器需支持flash和后端开发语言。

FancyUpload

由CSS和XHTML编写样式的Ajax档案上传工具,安装简便,伺服器独立,由MooTools模组驱动,可以在任何现代浏览器上使用。
Aurigma Upload Suite(Image Uploader)
这是一个不限大小,不限格式的档案/图片批量上传工具,是收费控制项。它支持云端存储和客户端档案处理,支持断点续传,稳定可靠。从8.0.8开始,Image Uploader将名称改为"Aurigma Upload Suite"。
Multiple File Upload - JQuery
这个Multiple File Upload Plug-in是JQuery JavaScript库的多档案上传外挂程式,帮助用户选择多个档案同时上传,还可以识别一些简单的错误。
Mootool based Multiple file uploader
这是一个基于MooTools的轻量级多档案上传工具,只有2.5K。有一些简单的CSS,一个HTML示例档案和一个readme。

AjaxFileUpload

顾名思义,这是一个Ajax档案上传工具,是由 yvind Saltvik创建的Ajaxupload的黑客版。它简化了HTML文档的遍历、处理事件、执行动画,并添加Ajax互动到Web页面。
File upload progress bars with PHP
上传档案时,通过PHP 5.2.x的file upload hooks生成进度条。
Create An Ajax Style File Upload
这个一个Ajax版本的档案上传工具,操作简单。使用Iframe上传档案,页面无刷新,上传档案时会显示一个进度条。
Styling inputs with css and dom
样式档案输入工具,提供标记、CSS和JavaScript,旨在解决设计师无法精细的表达设计思想的问题,支持 IE 5.5+ , Firefox 1.5+ , Safari 2+。

jqUploader

这也是一个jQuery外挂程式,界面上有进度条和百分比。可以在选单中用html代码直接定义,如最大档案尺寸。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net
搜索
随机推荐

勇敢心资源网|豫ICP备19027550号