三种FTP数据传输模式

2024-07-13

三种FTP数据传输模式(精选12篇)

篇1:三种FTP数据传输模式

对于FTP我们需要掌握的东西很多,其中就是包括它的传输模式。这里我们就来对其进行一下系统的总结。那么我们就来看看都有哪些FTP数据传输模式吧。在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中。与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行结果返回给客户机。

FTP服务可以根据服务对象的不同分为两类:系统FTP服务器只允许系统上的合法用户使用;匿名FTP服务器(Anonymous FTP Server)允许任何人登录到FTP服务器去获取文件。

针对FTP数据连接而言,分为主动传输模式、被动传输模式和单端口传输模式三种。

1.主动传输模式

当FTP的控制连接建立,客户提出目录列表、传输文件时,客户端发出PORT命令与服务器进行协商,FTP服务器使用一个标准端口20作为服务器端的数据连接端口(ftp-data),与客户建立数据连接。端口20只用于连接源地址是服务器端的情况,并且端口20没有监听进程来监听客户请求。

在主动传输模式下,FTP的数据连接和控制连接方向相反,由服务器向客户端发起一个用于数据传输的连接,

客户端的连接端口由服务器端和客户端通过协商确定。

2.被动传输模式

当FTP的控制连接建立,客户提出目录列表、传输文件时,客户端发送PASV命令使服务器处于被动传输模式,FTP服务器等待客户与其联系。FTP服务器在非20端口的其它数据传输端口上监听客户请求。

在被动传输模式下,FTP的数据连接和控制连接方向一致,由客户端向服务器发起一个用于数据传输的连接。客户端的连接端口是发起该数据连接请求时使用的端口。当FTP客户在防火墙之外访问FTP服务器时,需要使用被动传输模式。

3.单端口模式

除上述两种模式之外,还有一种单端口模式。该模式的数据连接请求由FTP服务器发起。使用该传输模式时,客户端的控制连接端口和数据连接端口一致。因为这种模式无法在短时间连续输入数据、传输命令,因此并不常用。

Linux下有很多可用的FTP服务器,其中比较流行的有WU-FTP(Washington University FTP)和VSFTP。Red Hat 8.0中自带了WU-FTP和VSFTP两个软件。WU-FTP是一个著名的FTP服务器软件,它功能强大,能够很好地运行于众多Unix操作系统中。不过作为后起之秀的VSFTP越来越流行,在Red Hat 9.0发行版中就只带有VSFTP。

VSFTP中VS的意思是“Very Secure”。从名称可以看出,从一开始,软件的编写者就非常注重其安全性。除与生俱来的安全性外,VSFTP还具有高速、稳定的性能特点。在稳定性方面,VSFTP可以在单机(非集群)上支持4000个以上的并发用户同时连接。据ftp.redhat.com的数据,VSFTP最多可以支持15000个并发用户。

篇2:三种FTP数据传输模式

1. FTP文件传输协议概述

FTP是文件传输协议(File Transfer Protocol )的简称?FTP是TCP IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,FTP连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证?

FTP工作模式与客户/服务器模式相似?与大多数的其他TCP应用不相同的是,FTP在客户与服务器之间使用两个TCP连接?D?D控制连接和数据连接,控制连接在客户与服务器交互的整个过程中一直存在,而数据连接只在有文件或目录传输的时候才被创建,用完了后就被关闭了?控制连接用于发送指令给服务器以及等待服务器响应;数据连接是用来建立数据传输通道的?

2.FTP文件传输协议的Port模式

根据是使用Port模式还是Passive模式,FTP使用不同的TCP端口号?

FTP Port模式

Port模式的FTP文件传输协议步骤如下:

1 客户端发送一个TCPSYN(TCP同步)包给服务器段众所周知的FTP控制端口21,客户端使用暂时的端口作为它的源端口;

2 服务器端发送SYN ACK(同步确认)包给客户端,源端口为21,目的端口为客户端上使用的暂时端口;

3 客户端发送一个ACK(确认)包;客户端使用这个连接来发送FTP文件传输协议命令,服务器端使用这个连接来发送FTP应答;

4 当用户请求一个列表(List)请求或者发起一个要求发送或者接受文件的请求,客户端软件使用PORT命令,这个命令包含了一个暂时的端口,客户端希望服 务器在打开一个数据连接时候使用这个暂时端口;PORT命令也包含了一个IP地址,这个IP地址通常是客户自己的IP地址,而且FTP也支持第三方 (third-party)模式,第三方模式是客户端告诉服务器端打开与另台主机的连接;

5 服务器端发送一个SYN包给客户端的暂时端口,源端口为20,暂时端口为客户端在PORT命令中发送给服务器端的暂时端口号;

6 客户端以源端口为暂时端口,目的端口为20发送一个SYN ACK包;

7 服务器端发送一个ACK包;

8 发送数据的主机以这个连接来发送数据,数据以TCP段(注:segment,第4层的PDU)形式发送(一些命令,如STOR表示客户端要发送数据,RETR表示服务器端发送数据),这些TCP段都需要对方进行ACK确认(注:因为TCP协议是一个面向连接的协议);

9 当数据传输完成以后,发送数据的主机以一个FIN命令来结束数据连接,这个FIN命令需要另一台主机以ACK确认,另一台主机也发送一个FIN命令,这个FIN命令同样需要发送数据的主机以ACK确认;

篇3:三种FTP数据传输模式

FTP协议和大多数的Internet服务一样都是客服端 (或服务端) 系统, FTP是基于TCP的服务。用户通过一个程序向FTP服务器请求连接, 然后服务器程序就执行命令, 把数据发回给客服端。FTP有2种传输模式, 分别是端口传输模式和被动传输模式两种。下面就详细介绍这两种传输模式的工作原理:

二、端口传输模式 (PORT)

FTP客户端首先和FTP服务器建立控制连接, 即连接21端口, 然后通过这个通道发送命令, 当客户端需要接受数据时就通过这个端口发送命令出去。在传送数据的时候, 服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。在这时, FTP服务端必须和客户端建立一个新的连接用来传送数据。

端口传输模式实现步骤如下:客户端从一个任意的非特权端口N (N>1024) 连接到FTP服务器的命令端口, 也就是21端口。然后客户端开始监听端口N+1, 并发送FTP端口命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口 (20) 连接到客户端指定的数据端口 (N+1) 。

三、被动传输模式 (PASV)

而为了解决服务器发起到客户的连接的问题, 于是人们开发了一种不同的FTP连接模式。这就是FTP的被动传输模式, 或者叫做PASV, 被动模式在建立控制通道的时候和端口模式类似, 但建立连接后发送的不是PORT命令, 而是PASV命令。

FTP客服端连接到FTP服务器后, 就向服务器发送PASV命令, 服务器接收到这个命令是, 就随机打开一个高端端口, 但此端口要大于1024, 并且通知客户端在这个端口上传送数据的请求, 预示它们间就是通过这个端口所连接的, 然后服务器将通过这个端口和客服端进行数据的传送, 这个时候服务器不再需要建立一个新的和客户端之间的连接。在被动模式FTP中, 命令连接和数据连接都由客户端所决定的, 这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。

详细的过程是这样的:当开启一个FTP连接时, 客户端打开两个任意的非特权本地端口 (N>1024和N+1) 。第一个端口连接服务器的21端口, 但与端口模式的FTP不同, 客户端不会提交PORT命令并允许服务器来回连它的数据端口, 而是提交PASV命令。因为这样做的结果是服务器会开启一个任意的非特权端口P (端口P>1024) , 并发送PORT命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。下图就是FTP的被动传输模式的工作过程的:

四、端口传输模式和被动传输模式的区别

端口FTP对FTP服务器的管理有利, 但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接, 但由于客服端的防火墙的原因, 很容易被拦截下来而不能连接。因为很多防火墙在设置的时候都是不允许接受外部发起的连接的, 所以许多位于防火墙后或内网的FTP服务器不支持被动模式, 这是因为客户端无法穿过防火墙打开FTP服务器的高端端口, 而许多内网的客户端不能用端口模式登陆FTP服务器, 因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接, 使得它们造成无法工作。

被动FTP对FTP客户端的管理有利, 但对服务器端的管理不利。因为客户端要与服务器端建立两个连接, 其中一个连到一个高位随机端口, 而这个端口也很有可能被服务器端的防火墙阻拒于千里之外, 使得无法工作。

五、结束语

FTP运行在OSI模型的应用层, 而FTP是基于TCP协议上的, 并利用了传输控制协议TCP在不同的主机间提供可靠的数据传输, 由于TCP是一种面向连接的、可靠的传输协议, 而正是这种可靠性, 同时也保证了FTP文件传输的可靠性, 在信息传输方面发挥着举足轻重的作用。

参考文献

[1]唐敏、徐玮、李昭原:《基于Web的报表工具的设计与实现》, 《京航空航天大学学报》, 2001年第4期。

[2]贾卫忠、李存华:《一种基于FTP的数据同步技术》, 《计算机时代》, 2008年第11期。

[3]詹金华、刘锋:《基于FTP协议的素材迁移服务器的设计与实现》, 《计算机技术与发展》, 2008年第3期。

[4]刘天时、孟东升、王田均、赵嵩正:《信息系统数据迁移方法研究与应用》, 《西北大学学报 (自然科学版) 》, 2006年第1期。

篇4:三种FTP数据传输模式

王和

中国人保财险执行副总裁

在运用大数据开展健康管理和健康保险过程中,需要高度关注的一个问题是隐私保护问题,这既是大数据时代的一个共性问题,更是在开展与人的健康相关的数据采集、研究和利用过程中需要高度重视的一个问题。

在我国保险业的转型过程中,关键要解决发展模式和盈利模式问题,特别是通过新技术创新应用的商业模式创新去解决。就健康保险而言,这种新技术之一就是大数据,而支持大数据的是物联网应用。

在“数字人生”和“数字医疗”时代,保险业需要通过大数据的创新应用去实现经营管理模式的创新,包括产品创新、服务创新和管理创新。与此同时,我国物联网健康应用产业也面临着挑战,一方面是市场存在巨大需求,但另一方面是缺乏一种可持续的商业模式,容易陷入一种恶性循环,陷入一种好事办不好办尴尬。而如果将保险,特别是健康保险与物联网健康应用有机结合,探索一种跨界合作创新。

同时,把这种创新与提高国民健康水平,提升国家卫生总体绩效,实现公共医疗服务的公平供给,完善社会公共服务体系紧密联系,就可以在推动国民健康水平提升的同时,成就我国健康保险业和健康大数据应用产业的大发展。

1从大数据思维出发,依托物联网技术,保险业的健康管理模式创新可以分为三种模式,即解决方案,一是家庭(个人)解决方案;二是社区(单位)解决方案;三是医院(养老院、康复中心等)解决方案。

家庭(个人)解决方案是基础。从经营理念上,应当将健康保险与健康管理有机结合,从根本上讲,人们并不希望得到健康保险的赔偿,因此,要全面导入健康管理的理念,并让更多的人能够真实地感受到他们从保险公司得到的不仅仅是保险保障,更重要的是基于健康管理的健康状态,也体现了我国传统文化中“治未病”的理念。

与此同时,充分利用物联网技术,在家庭建立“虚拟和自助的检查和诊断中心”,利用突飞猛进的感应终端技术,围绕着生物计量识别与表述,重点解决“望闻问切”的问题。从现有的技术看,可以通过各种感应终端,如高清摄像头、体重秤、体温计、血压计、血糖仪、心电图仪、血液检测器等,实现对气色、体重、体温、血压、脉搏、脉象、心率、舌苔、眼球、血液、体姿、平衡能力等主要健康指标的监测。

同时,还可以根据特别需求,配备专门的检测设备,如为孕妇提供胎心仪,为婴儿提供温度监控仪等。此外,更重要的是导入健康指标动态评价和监管体系,根据被保险人的健康指标监控情况,有针对性地提出运动、康复和治疗方案,确保被保险人体质和健康水平的不断提升。

2社区(单位)解决方案。从发展的角度看,未来社区将成为社会管理的微观基础,特别是将成为社会保障体系的重要微观基础。这个微观基础的特点是具体实施社区成员的健康管理,同时,提供一种就地和中继的医疗服务的平台。

通过构建基于物联网的“社区医疗和健康服务中心”,可以实现对社区成员医疗和健康服务的三大功能:

一是提供电子健康档案服务,通过建立实时监控系统,能够动态评价社区成员的健康状况,提出医疗和健康管理建议,并监控和评价实施情况。

二是提供前端检查和远程诊疗服务,社区医疗和健康服务中心可以通过相对专业设备的配置,为社区成员提供各类专业的检查,并与医院远程诊疗中心对接,为社区成员提供远程专家会诊服务。

三是提供对慢性病以及各类特殊需求社区成员的动态监控、健康管理和紧急救助。我国慢性病的特点是缺乏早期筛查和发现机制,缺乏个性化治疗和动态评价,缺乏有效的健康指导和管理等,而社区医疗和健康服务中心依托物联网,能够很好地承担起这个任务。

同时,随着“空巢老人”的增加,老人的安全问题已成为一个社会问题,通过运动、体姿、生理和环境感应系统,能够确保老人走失、摔倒、触电、煤气中毒、心脏病突发等风险得到有效控制和及时救助。

3医院(养老院、康复中心等)解决方案。医院在一个国家的卫生体系中始终处于中心位置,并承担着管理中枢的作用。目前我国卫生管理中存在的一个突出问题是医疗资源的总体短缺且分布不均衡,而这些问题的形成具有一定的历史原因,问题的解决具有一定的现实难度。而通过物联网技术,则能够较好地兼顾各方利益,破解难题。

一是利用物联网技术能够建立一个更加广泛、充分和高效的会诊系统,确保会诊各个方能够实时地获得现场检查和治疗的影像和数据信息。同时,充分发挥社区医疗和健康服务中心作为会诊前端的作用,这样既可以减轻患者的交通和时间负担,也可以缓解医院接诊的压力。

二是利用物联网技术,特别是在线视频技术,逐步构建“网上门诊”体系,对门诊需求进行分类,引导部分可以采用远程方式处理的门诊,通过“网上门诊”完成诊断与治疗。与之配合,要建立“网上门诊调度中心”协调和匹配医患时间,同时,在条件成熟的基础上,可以逐步开展医生资源管理的“SOHO”模式,这样既可以进一步提高医生工作效率,还可以减轻城市交通压力。此外,“网上门诊”可以广泛应用在复诊和回访领域。

三是建立以电子病历为基础的医疗数据库,特别是在依托物联网,能够极大地丰富电子病历的数据,使得诊断和治疗管理更具有科学性和针对性,最终实现药品配制的个性化。

作为一项基础工程,保险行业需要加快建设远程健康管理与救助的管理平台,集成社会和个人的健康数据,为客户提供远程医疗健康管理服务。平台将物联网、无线通讯专利技术与现代医学科技相结合,通过健康手机、数字化医疗设备、移动网络、呼叫中心、医疗平台等构成一套集预防、监测、救助、康复指导于一体的远程健康救助服务系统。

利用该系统,客户可以实时测量血压、心电、脉搏、血氧、血糖等健康参数,将这些代表生命体征的健康参数由数字化医疗设备采集、发送并显示在健康手机上,再通过手机发送到保险公司的健康管理中心的个人电子健康档案库中,同时,还可以按照客户的要求,通知绑定其亲友手机,以便实时掌握客户的身体健康状况。

nlc202309031136

通过这一平台,保险公司还可以实时地向客户推送各种健康管理和辅助治疗的知识和建议,指导客户自主管理。2013年美国安泰(Aetna)保险公司创建了“CarePass”门户网站,利用这一门户网站,确定被保险人的健康管理目标,如体重,或者血糖控制目标,制定实现目标的个性化的健康管理方案,辅之以集成可穿戴式设备(如心跳侦测器)的数据,实现与被保险人积极互动,为被保险人提供基于实时数据和专家意见的指导,形成对被保险人健康管理的外部和专业督促,最终促进被保险人的健康管理目标达成并改善健康状况。

作为另外一项基础工程,保险行业需要加快建设医疗专家库,在共享相关数据的基础上,为客户提供个性化和有针对性的健康管理、疾病预防和治疗解决方案。专家库可以分为现实和虚拟两种形态,现实专家库是指与医生签订服务协议,利用互联网和远程技术,让专家在线通过文字、音频和视频为客户提供直接的指导和服务。

虚拟专家库是指利用人工智能技术,将大量的医学知识、诊断和治疗技术、典型病例等整理入库,同时,利用先进的信息技术手段,实现人机交互和可视化展现,帮助一些客户开展自助式的健康知识获取和自我诊断管理。

未来数字化医疗将成为医疗行业的重要生产力,使医疗专业人士变得更加高效、更加了解患者病情,从而最大化与患者的会面时间及提高护理的质量。全球医疗数据分析市场2012年估计为37亿美元,在2018年将达到将近110亿美元,年均增长23.7%。

在运用大数据开展健康管理和健康保险过程中,需要高度关注的一个问题是隐私保护问题,这既是大数据时代的一个共性问题,更是在开展与人的健康相关的数据采集、研究和利用过程中需要高度重视的一个问题。

在美国白宫发布的《2014年全球大数据白皮书》中也指出:尽管医学技术不断变化,但健康数据仍然是我们生活中非常私密的部分。在大数据使得较之以往任何时候都更为强大的发现成为可能的同时,重新审视相关信息被所有医疗保健机构共享后的隐私保密方式也显得相当重要。同时提出 :构建一个更为广泛的信用框架,使得不同来源、不同隐私保密程度的健康数据得以汇聚。

这一框架需要附加《健康保险便利和责任法案》与《反基因歧视法》中的隐私保护条款,并同时设计标准化数据结构以提高其跨平台适应性。我国尚无对个人健康数据的隐私保护的专门法律,但社会道德和法律基本原理的角度看,对个人隐私保护是一个基本要求,因此,保险公司在开展利用大数据技术开展健康保险的过程中,需要高度重视相关法律的规定,同时,需要有一个相对严格的内部管理机制,确保客户的相关数据不会泄露和被恶意利用。

最后,物联网在卫生体系和健康管理中的应用属于社会管理层面的系统工程,需要政府从社会发展战略的角度加以定位、协同、协调和推动。同时,政府有关部门要尽快制定相关数据标准,确保不同系统的数据能够共享和交换。

篇5:三种FTP数据传输模式

在UNIX系统下,使用RCP命令可以实现远程文件传输,但双方都必须为同一种系统,如果远程为其它系统,则RCP就无能为力了。使用FTP命令不但可以实现非交互方式传输方件,而且在双方使用不同系统时也能使用。UNIX下的FTP命令的使用与WindowsNT有所区别,通过UNIX的帮助系统可以知道,FTP命令格式为:

ftp[-v][-d][-i][-n][-t][-g][host]

从命令格式中可以看出,其命令参数基本和在WindowsNT系统下差不多,但是没有[-s:FILENAME]参数,也就是说,不能通过编辑一任意文本文件来实现非交互方式传输文件,不过值得高兴的是,ftp命令在执行时会去寻找一文件名为netrc的文件,如果此文件存在并且其中有FTP命令行中指定的主机名,则会执行netrc文件中命令行。netrc文件中放有远程主机名、注册用户名、用户口令和定义的宏,其格式如下:

以下为引用的内容:

machine主机名

login用户名

password用户口令

macdefinit(定义宏)

binary

hash

get远程主机文件名本地文件名

bell

close

bye

在命令提示符下运行“ftp主机名”命令即可自动实现文件的传输,

另外在UNIX下使用FTP命令应注意下面的事项。

1、在.netrc文件中,如果使用password命令,其用户口令在文件中没有被加密,所以必须对.netrc文件设置权限,可以在命令提示符下使用“chmod0600.netrc”命令设置权限,即只有其文件主有读写权限,而其组成员及其它用户均不可有任何权限,否则password命令无效,导致注册过程中断。

2、在.netrc文件中,如果使用macdefinit命令,则在其下一行可以输入FTP命令,系统会自动执行这些命令且直到遇到一空行,也就是说在文件尾必须有至少一行空行,否则会出现错误信息“Macrodefinitionmissingnulllineterminator”。

3、如果在UNIX系统下使用超级用户注册,则.netrc文件必须放在根目录下,如果使用一般用户注册,则.netrc文件必须放在“/usr/用户名”目录下。

篇6:三种FTP数据传输模式

一、未经授权的用户禁止在服务器上进行FTP操作

二、FTP用户不能读取未经系统所有者允许的文件或目录。

三、未经允许,FTP用户不能在服务器上建立文件或目录。

四、FTP用户不能删除服务器上的文件或目录。

FTP服务器采取了一些验明用户身份的办法来解决上述第一个问题,主要包括以下几个措施:

FTP用户所使用的用户帐号必须在/etc/passwd文件中有所记载(匿名FTP用户除外),并且他的口令不能为空。在没有正确输入用户帐号和口令的情况下,服务器拒绝访问。

FTP守护进程FTPd还使用一个/etc/FTPusers文件,凡在这个文件中出现的用户都将被服务器拒绝提供FTP服务。服务器管理可以建立“不受欢迎”的用户目录,拒绝这些用户访问。

只有在服务器的/etc/passwd文件中存在名为“FTP”的用户时,服务器才可以接受匿名FTP连接,匿名FTP用户可以使用“anonymous”或“FTP”作为用户名,自己的Internet电子邮件地址作为保密字。为了解决上述安全性的另外三个问题,应该对FTP主目录下的文件属性进行管理,建议对每个目录及其文件采取以下一些措施:

FTP主目录:将这个目录的所有者设为“FTP”,并且将属性设为所有的用户都不可写,防止不怀好意的用户删改文件。

FTP/bin目录:该目录主要放置一些系统文件,应将这个目录的所有者设为“root”(即超级用户),并且将属性设为所有的用户都不可写。为保证合法用户可显示文件,应将目录中的ls文件属性设为可执行。

FTP/etc目录:将这个目录的所有者设为“root”,并且将属性设为所有的用户都不可写。将目录下的group文件和passwd文件的属性设为所有用户只读属性,并用编辑器将passwd文件中用户加过密的口令删掉。

###NextPage### FTP/pub目录:将这个目录的所有者置为“FTP”,并且将它的属性设为所有用户均可读、写、执行,

这样经过设置,既保证了系统文件不被删改,又保证了FTP合法用户的正常访问。

作为Internet上的FTP服务器,系统的安全性是非常重要的,这是建立FTP服务器者所考虑的第一个问题。其安全性主要包括以下几个方面:

一、未经授权的用户禁止在服务器上进行FTP操作。

二、FTP用户不能读取未经系统所有者允许的文件或目录。

三、未经允许,FTP用户不能在服务器上建立文件或目录。

四、FTP用户不能删除服务器上的文件或目录。

FTP服务器采取了一些验明用户身份的办法来解决上述第一个问题,主要包括以下几个措施

FTP用户所使用的用户帐号必须在/etc/passwd文件中有所记载(匿名FTP用户除外),并且他的口令不能为空。在没有正确输入用户帐号和口令的情况下,服务器拒绝访问。

FTP守护进程FTPd还使用一个/etc/FTPusers文件,凡在这个文件中出现的用户都将被服务器拒绝提供FTP服务。服务器管理可以建立“不受欢迎”的用户目录,拒绝这些用户访问。

只有在服务器的/etc/passwd文件中存在名为“FTP”的用户时,服务器才可以接受匿名FTP连接,匿名FTP用户可以使用“anonymous”或“FTP”作为用户名,自己的Internet电子邮件地址作为保密字。为了解决上述安全性的另外三个问题,应该对FTP主目录下的文件属性进行管理,建议对每个目录及其文件采取以下一些措施:

FTP主目录:将这个目录的所有者设为“FTP”,并且将属性设为所有的用户都不可写,防止不怀好意的用户删改文件。

FTP/bin目录:该目录主要放置一些系统文件,应将这个目录的所有者设为“root”(即超级用户),并且将属性设为所有的用户都不可写。为保证合法用户可显示文件,应将目录中的ls文件属性设为可执行。

FTP/etc目录:将这个目录的所有者设为“root”,并且将属性设为所有的用户都不可写。将目录下的group文件和passwd文件的属性设为所有用户只读属性,并用编辑器将passwd文件中用户加过密的口令删掉。

FTP/pub目录:将这个目录的所有者置为“FTP”,并且将它的属性设为所有用户均可读、写、执行。

篇7:FTP主动和被动传输区别

FTP (File Transfer Protocol) 文件传输协议是TCP/IP协议族的其中一个协议, 用户用FTP协议可以把文件从服务器下载到主机上。

二、FTP的作用和工作原理

FTP让用户连接上服务器察看服务器文件资源, 可以把文件从远程服务器上拷到本机, 或把本地计算机文件上传到远程服务器上去。当启动FTP程序时, FTP向远程服务器提出复制文件请求, FTP服务器程序则响应客户机提出的请求把客户指定的文件传送到客户机中。FTP采用“客户机/服务器”模式, 客户端在自己本机上安装FTP客户程序, 程序包括字符界面和图形界面两种。

三、主动和被动传输区别

FTP支持两种传输模式, 一种是基于端口的主动方式, 一种是被动传输方式。

主动传输方式:FTP客户端发送PORT端口命令到FTP服务器, 和FTP服务器21端口建立连接, 客户端在接收数据时在连接上发送PORT命令。在数据传送时, 服务器端通过自身TCP 20端口连接至客户端发送数据, 参见下图:

被动传输方式:FTP客户端发送PASV命令到FTP服务器。被动模式在建立连接时和主动方式类似, 但建立连接后发送的不是Port命令, 而是Pasv命令。FTP服务器收到Pasv命令后随机打开1024以上的端口, 并且通知客户端在指定端口上相应数据传送请求。客户端通过端口连接FTP到服务器, 通过这个端口传送数据。参见下图:

四、FTP文件传送服务

1、FTP文件传送指用户在与Internet相连的本地计算机上通过FTP客户程序登录访问FTP服务器后, 在本地计算机与FTP服务器之间经由Internet相互传送文件的过程:由本地计算机向FTP服务器上传文件, 或者由FTP服务器读取文件并下载到本地计算机上。注意:上传只有上传保存一种形式, 下载则根据需要有下载保存和下载显示播放两种形式[1]。

2、FTP服务器有三类用户, 分别是Internet全体用户、用户组用户和个人用户, 分别具有对FTP服务器不同的访问权限。客户机通过匿名anonymous帐号登录公共匿名服务器;用户组用户除了可以访问公共匿名服务器外, 还可通过用户组名和密码登录到注册服务器访问系统授权的其他目录。

五、结束语

自从有了网络以后, 通过网络来传输文件一直都是很重要的工作。FTP是Internet上最早应用于主机之间进行文件传输的标准之一。从FTP产生到发展到今天, FTP可以说改变了我们很多很多的生活习惯。正因为有了FTP, 网络才发展那么快, 同时, FTP在各行各业中得到了广泛的应用, 它将给人们带来越来越多的帮助。在以后的发展前景中, FTP将在科技的舞台上发挥它的作用, 给国家, 企业, 个人等带来更加有用的信息时代。我相信, 在未来的不远, FTP一定会在信息时代中占有一个重要的地位。

参考文献

[1]马中华、朱小毅、段天山、薛兵、陈阳、林湛、彭朝勇、杜则澄:《基于FTP协议的地震数据共享技术研究》, 《地震》, 2008年第3期。

[2]黄仕凰:《基于FTP协议的客户端软件开发》, 《科技信息》 (学术研究) , 2008年第21期。

[3]黄世权:《FTP协议分析和安全研究》, 《微计算机信息》, 2008年第6期。

[4]韩江:《FTP在信息化改造项目中的应用》, 《工程与试验》, 2009年第3期。

篇8:三种FTP数据传输模式

在日常的网络工作事务时,我们不希望由于外界因素的影响导致所下载的文件中断,而必须得重新下载。但在实际中,由于种种原因,有些不支持断点下载的下载工具,困扰着我们。FTP是Internet上的一项基本协议,丰富的FTP站点服务促进了网络资源的共享,FTP文件传输允许以间接或隐匿的方式使用远程计算机,并向用户屏蔽了不同主机中各种文件存储系统的细节,可以操作任何类型的文件而不需要进一步处理,达到了可靠和高效的数据传输。

基于断点传输实现了从上次的断点处开始传输,既节省了时间,又可以有效利用网络资源的优点,在大部分的下载传输工具中广泛应用。而断点传输过程中的两大关键点为:

一、检测已经下载的本地文件长度和断点值。

二、调整文件指针到服务端的断点处。

在传输文件的过程中每次创建一个临时文件,该文件同时还能用来存放文件的断点位置。在开始发送接收文件之前,首先会检测是否有该临时文件,如果不存在,那么就重新开始一次新的传输。如果存在,那么读取该临时文件存储的断点位置值,同时移动文件指针到该位置。这样便做到了断点传输[1]。

1 系统总体需求设计分析

本系统的网络结构为典型的C/S模式,即组成部分分为客户端和服务器端[2]。其中图形界面提供所见即所得的交互手段。用户通过提供登陆信息:服务器IP,服务器应用程序端口、用户名、和密码激活登陆程序,然后登陆程序将信息反馈于登陆界面。服务器目录浏览、目录文件/文件操作程序和上传下载文件程序主要完成文件得传输, 是系统的核心模块。下图1为整个系统的功能需求。

参考文献:

[1] 蔡开裕,范金鹏.计算机网络[M].机械工业出版社,2005年第1版:74-215

[2] 姜超.P2P分布网络文件传输系统[D].中山大学,2004年2月:35-66

[3] 姜利群.Java网络编程实例教程[M].清华大学出版社,2005年1月第1版:164-198

[4] 张俊剑.基于C/S多媒体分组上传系统的设计与实现[D].大连理工大学,2005年3月:32-33

篇9:三种FTP数据传输模式

关键词:FTP服务器,自动上传,数据库备份,仓储中心,信息化

一、引言

大中型企业MIS系统应用涉及面广,机房数据库系统服务器数目众多,存在Oracle、SQL Server等多种数据库并存的运行状况,对于整个企业来说最关键的问题莫过于企业核心数据———数据库是否安全、稳定、完整。

由于数据库系统居多,系统管理员不可能完全掌握每台服务器运行现状,此时如果能建立一台服务器作为数据库备份仓储中心专门定时存放各种数据库备份,系统管理员就能够根据这台服务器运行状况来监测各种数据库系统服务器是否按时存储备份进程来判断企业各种数据库运行是否良好。可以及时根据某一种数据库未按时与数据库备份仓储中心交换数据来间接判断该服务器系统故障,也可以利用备份数据库第一时间完成数据库恢复工作。因此,建立一个集中存放多种数据库备份的仓储中心十分重要。

二、理论研究

仓储中心建设伴随着数据库系统应用发展起来,根据具体工作要求其实现方法也千差万别,目前市场比较成熟的仓储中心大都是针对具体数据进行采集分析,和本文要求的数据库备份仓储建设,并根据备份情况进行数据库完整性分析是有很大不同的,因此探索这方面的理论研究是进行方案分析的重要前提。

本文要求数据库备份仓储建设整体构架涵盖三方面内容:数据源准备、数据异地转换、数据库装载模式。完成该构架建设以后,我们可以通过一定软件实现装载数据的监测与分析,实现我们装载数据的功能性要求。

简而言之,数据库备份仓储中心需要解决数据库发、收两个根本问题,即数据库定时完成本机数据存储,按时限要求自动完成数据异地传输工作,从这两个方面问题进行入手,我们不难发现支持这方面工作的现实理论。

计算机操作系统发展日新月异,其功能也越来越强大,传统的批处理命令运行于底层Cmd Shell外壳环境下在系统补丁升级、批量植入后门程序防止黑客入侵、清理系统垃圾等方面广泛应用,即方便快捷又安全可靠,经笔者认真分析发现批处理文件在数据库本机数据存储以及数据异地传输领域应用非常广泛,SQL Server数据库通过批处理调用SQL文件、直接通过批处理命令或二者良好衔接配合应用均可完成预定目标,通过CONVERT(char(8),getdate(),120)命令还可以实现本机数据库按时间要求分时备份,Oracle数据库利用单条Exp命令也很容易实现本地数据存储功能。通过操作系统计划任务调用执行数据存储功能的批处理文件可以按设定时间完成数据库本机备份要求,为数据库异地发送准备好数据源。

数据异地转换主要是为了解决发、收两个数据主体能否在可靠、安全、良好的网络平台运行环境下解决数据传输问题,在各类型数据库完成本机数据源准备前提下,利用FTP命令远程登录FTP服务器完成数据传输工作,即可实现数据库异地备份需求。众所周知,透过ODBC数据源平台建立连接文件,我们可以访问各种类型数据库进行数据交换,模拟这种工作思路构建强大的FTP服务器系统,通过各子系统调用批处理文件集中传输各地数据源文件,不难实现数据库备份仓储建设的第二步工作需要。

如何装载FTP服务器系统中各类数据源文件?我们关心这些异地备份数据库备份及时性、完整性,本文对数据库数据分析中没有特殊要求,因此减少了数据封装环节,这也大大简化了这方面的理论。每日数据吞吐量增加势必增加服务器系统存储空间,做好历史数据有效清理工作,腾出各地数据存储空间是保证仓储中心能否正确、稳定运行的关键步骤。这方面功能的自动实施同样离不开FTP命令文件与操作系统计划任务功能的配合应用。通过以上理论分析,我们得出理论模型图如图1。

在该模型理论框架下,针对备份仓储中心文件开发应用软件,根据文件名称判断文件创建日期,进而对各类数据库运行状态监测分析,实现仓储建设最终目的。

三、方案分析

通过以上分析与介绍,我们结合理论模型图提出构建FTP服务器作为数据库备份仓储中心建设的基本方案,不同种类数据库应用服务器在实现本机数据库自动备份的前提下,通过系统调用相应批处理命令实现数据库备份自动上传FTP服务器功能,完成多种数据库按时调度、统一存储、资源共享、集中监控目标。

为确保该方案有效、正确执行,需在构建FTP服务器前提下具体解决如何实现多种数据库本机自动备份以及备份文件自动上传到该服务器两个根本问题。下面结合SQL Server数据库系统介绍如下:

1、构建FTP服务器基本要求

建议选用知名厂商专用服务器,配置基本要求(4核Xeon处理器8G内存146G×5硬盘RAID5),安装WINDOWS SERVER 2003操作系统+IIS6.0构建FTP服务器,建立用户用于FTP远程登录,在系统盘符外设定专用FTP目录,并在FTP服务器属性中选择该指定目录,设置指定用户并设为读写权限,切记不允许匿名登录。

2、数据库自动备份

在除系统盘符之外的其他盘符根目录下创建数据库备份目录databak,在该目录中建立批处理文件backup.bat,在该文件中输入以下命令行。

@echo off

set path=%path%;C:Program FilesMicrosoft SQL Serv-er80ToolsBinn

::设置isql.exe文件执行路径

::-S本机IP地址-U数据库用户名-P数据库用户密码-i调用的SQL文件

rem pause

然后在该目录中建立待调用的SQL文件backup.sql,在该文件中输入以下命令行,前四行分别定义待备份数据库名称、备份时间、备份存储路径、备份数据库文件名称,中间四行进行变量赋值作用,最后两行分别为完成备份数据库文件备份工作及返回调用。

DECLARE@name varchar(50)

DECLARE@datetime char(14)

DECLARE@path varchar(255)

DECLARE@bakfile varchar(255)

set@name='master'

set@datetime=CONVERT(char(8),getdate(),112)+'.bak'

set@path='D:Data Bak'

set@bakfile=@path+''+@datetime+@name

backup database@name to disk=@bakfile with name=@name,init

go

最后在操作系统控制面板中设置任务计划按时调用,可以自动生成不同时间段数据库备份文件。本文仅以SQL Server数据库备份方法作为简介,其它种类数据库本机备份方法在此不一一进行列举。

3、数据库备份文件自动上传技术措施

步骤1中我们构建了FTP服务器,假设该服务器IP地址为192.168.1.1,远程登录用户名为YZBH,密码为YZBH007,下面我们重点讲述数据库备份文件是如何通过批处理命令调用实现FTP服务器自动上传功能的。

在待备份数据库服务器D:databak文件夹下创建Auto FTP.bat文件,输入以下命令。

@echo off

echo YZBH>ftp.txt

echo YZBH007>>ftp.txt

echo send ytscgl%date:~0,4%%date:~5,2%%date:~8,2%.bak>>ftp.txt

echo bye>>ftp.txt

ftp-s:%cd%ftp.txt 192.168.1.1

通过操作系统任务计划调用该批处理文件,实现本机数据库ytscgl备份文件自动上传至FTP服务器,调用该文件时间应滞后数据库本机自动备份时间15分钟以上,确保数据库服务器最新备份有效上传。

如果我们在完成数据库备份时间允许情况下,选择系统调用批处理命令时间足够短,那么我们就基本能够做到通过该备份服务器实时观测各应用服务器运行状况的要求,实现数据库资源集中共享,提高数据库运行安全可靠性要求。

4、数据清理

历史数据冗余积累造成系统空间资源浪费,定期自动清理是行之有效的解决该问题的方法,该过程批处理命令和步骤2基本一致,不同之处是备份语句变更为文件删除语句,删除条件可在程序中根据需要进行设置,在此不再赘述。

四、具体实例

夏邑县供电局实际使用过程中,曾经采用SQL企业管理器调度计划备份SQL Server数据库,采用批处理命令备份Orac Oracle数据库,并通过SQL Cmdshell外壳调用操作系统命令实现不同种类数据库异地备份功能。以上方法虽然基本能到达异地数据库备份要求,但是终因步骤繁琐、使用困难、不便于集中监控、功能相对有限等原因,在具体应用中逐步被淘汰更新,取而代之的是完全通过批处理命令实现不同种类数据库备份自动上传至FTP服务器。

应用理论模型具体实施该方案,我们做了大量工作,主要工作包括需求分析、明确实现目标、规划设计、应用软件开发、培训、联机分析处理等等。

夏邑县供电局近年来信息化应用水平不断提高,应用领域逐步扩大,系统管理人员工作量与日俱增,营销服务器、生产服务器等各类生产经营服务器不但对数据库完整性备份要求越来越高,而且在时限实时性要求上也越来越重要,在大量实际应用深入调研基础上,首先选择营销、生产、WEB、95598呼叫系统服务器作为实施对象。在实施该方案之前,各类应用系统彼此分散运行,各自的系统不能提供更多的决策信息,通过构建一个集中统一的数据库存贮环境,将分析决策所需的大量数据库备份从传统的操作环境中分离集中起来,使分散的、不一致的数据信息转换成集成的、统一的信息。然后利用软件开发工具研发特定功能的监测分析软件,培训相关人员,采取自动与手动方式相结合的方式联机处理,实现我们监控上述服务器工作状态的目的。

下面通过图2进行分析,以进一步加深对该方案认识。

通过上图我们不难发现,该方案除易于实现、易于操作等优点外还具备很大的可扩展性,随着应用程序的不断深入与推广,我们可以在不影响其它种类数据库备份前提下,很容易地实现该应用服务器数据库备份上传到FTP服务器中。系统管理员也可以很方便地完成不同数据库运行监测工作。经过半年的实践检验证明,该方案是完全可行的。

五、结束语

应用系统数据库备份工作在实际工作中非常重要,由此引发的技术变革方兴未艾,是一个永无止境的课题,本文旨在探讨如何使用批处理命令实现多种数据库本机自动备份以及FTP自动上传备份文件方法,由此通过构建FTP服务器实现数据库备份仓储中心建设的方案在实际应用中收到良好的使用效果,在完成数据库异地自动备份工作基础上,实现数据库备份集中共享,通过集中监控达到实时监测数据库运行状况的目的。

参考文献

[1][美]马克.汉弗莱斯麦克尔.W.霍金斯米歇尔.C.戴著陈光群译.数据仓储——结构和实现[M].社会科学文献出版社,2003.12.

[2]张发凌.批处理命令在Windows操作中的典型应用[M].人民邮电出版社,2008.2.

篇10:三种关系型数据库管理系统的比较

关键词:关系型数据库管理系统 Visual FoxPro;Access SQL Server

目前的商用数据库市场,近90%是采用关系数据模型。例如,小型数据库系统 Visual FoxPro, Access, MySQL等,大型数据库系统 DB2, Ingers, Oracle, Informix, Sybase, SQL Server 等.

目前,计算机数据库课接触比较多的有 Visual FoxPro, Access 和 SQL Server,前两种列为了全国计算机二级考试科目.下面对这三种关系型数据库管理系统进行比较.

1、数据库的区别及安全性

Access 的数据库文件格式是 MDB,一个数据库就是一个文件,所有的数据库对象都存储在这一个文件中.Visual FoxPro 的数据库文件格式是 DBC,一个数据库也是一个文件,但所有的数据库对象都分别以不同的格式存储,即是不同的文件.SQL_Server 的数据库物理上也是一个 MDF 数据文件,但 MDF 数据文件可以说是一个数据库的集合,里面包括了很多个数据库.

SQL_Server 提供相同的企业级安全性机制,可以完全控制用户访问数据库的情况,并提供完备的数据安全性方案.在 Visual FoxPro、Access 中也有一些安全方面的配置,但其性能根本没有 SQL Server 完善.

2、DBMS 和数据库的物理位置

Visual FoxPro, Access 的 DBMS 系统和数据库是不能分离的,必须物理上在同一台计算机.SQL Server的 DBMS 可以和数据库分离,即单独安装在物理上不同的计算机上.SQL Server 是支持客户机/服务器结构的数据库管理系统,数据库系统管理工具、前端开发工具和后台数据库是可以分离的,通常我们所说的网络数据库管理系统指的是管理工具和后台数据库的总和.

3、数据库规模和开发运行环境

Visual FoxPro 的规模属于一个中小型数据库开发软件,Access 也适用于中小型企业数据管理的需求.SQL Server 可以帮助各种规模的企业管理数据,是真正的中大型数据库.

Visual FoxPro和Access提供的是较弱的数据库管理和较强的前端开发工具,开发工具与数据库集成为一体,既是数据库管理工具,又是数据库应用开发的前端工具,在Visual FoxPro 6.0 里就集成了应用开发工具,直接使用VisualFoxPro 就可以进行数据库应用系统开发.在Access 2000 和 2003 里集成了脚本语言.

Visual FoxPro 可以编译成独立程序,脱离开发环境运行,可以生成独立的 EXE 文件作为商业软件产品;Access 应用只能在 Access 软件环境中运行,想要脱离 Access 只能用 VB 等来编程调用 Access数据库,现在小型 Web 开发中 ASP+Access 或JSP+Access 的方式比较常用.

SQL_Server 仅仅是一个数据库引擎,没有集成接口开发工具.任何前台应用程序的开发都需要开发程序来处理.

4、支持的操作系统

Visual FoxPro、Access 的计算机操作系统为桌面型操作系统,如 Windows 98/XP 系统等,不提供或仅仅提供有限的网络应用功能.SQL Server可以运行于 Windows NT/2000/XP 等多种操作系统之上.需要网络操作系统支持,包括 WindowsNT Server,Windows Server 2000,Windows Server2003,Linux Server,UNIX,Solaris 等.

5、学习和使用的难度

Access 被集成到 Office 中,具有 Office 系列软件的一般特点,如菜单、工具栏等.简单易学,一个普通的计算机用户,没有程序语言基础,也能快速地掌握和使用它.Visual FoxPro 除了掌握数据库的操作外,还涉及到程序设计,需要一定的程序语言基础,学习比 Access 稍难.

SQL Server 不但要掌握 SQL Server 的操作,而且还要能熟练掌握 Windows NT/2000 Server 的运行机制,以及 SQL 语言,所以对非专业人员的学习和使用有一定的难度.

总之,如果数据库系统并发的用户数较少,对安全性的要求也不高,那么 Visual FoxPro、Access 的性价比比较高.SQL Server 是基于服务器端的中大型的数据库,适合大容量数据的企业单位应用,在功能和管理上比 Access 和 Visual FoxPro 强得多.

参考文献:

[1]傅榮会.三种关系型数据库管理系统的比较研究[J].重庆三峡学院学报,No.3.2011.

[2]郑阿奇等.SQL Server 使用教程(第3版)[M].北京:电子工业出版社,2009.

篇11:三种FTP数据传输模式

一、FTP:文件传输协议 (FTP:File Transfer Proto-col)

FTP (File Transfer Protocol) 是Internet上用来传送文件的协议 (文件传输协议) 。它是为了我们能够在Internet上互相传送文件而制定的文件传送标准, 规定了Internet上文件如何传送。也就是说, 通过FTP协议, 我们就可以跟Internet上的FTP服务器进行文件的上传 (Upload) 或下载 (Download) 等动作。FTP使得主机间可以共享文件。FTP使用TCP生成一个虚拟连接用于控制信息, 然后再生成一个单独的TCP连接用于数据传输。控制连接使用类似TELNET协议在主机间交换命令和消息。

FTP的主要功能如下: (1) 提供文件的共享 (计算机程序/数据) ; (2) 支持间接使用远程计算机; (3) 使用户不因各类主机文件存储器系统的差异而受影响; (4) 可靠且有效的传输数据。

FTP控制帧即指TELNET交换信息, 包含TELNET命令和选项。然而, 大多数FTP控制帧是简单的ASCII文本, 可以分为FTP命令或FTP消息。FTP消息是对FTP命令的响应, 它由带有解释文本的应答代码构成。

FTP, 尽管可以直接被终端用户使用, 但其应用主要还是通过程序实现。和其他Internet应用一样, FTP也是依赖于客户程序/服务器关系的概念。在Internet上有一些网站, 它们依照FTP协议提供服务, 让网友们进行文件的存取, 这些网站就是FTP服务器。网上的用户要连上FTP服务器, 就要用到FPT的客户端软件, 通常Windows都有“ftp”命令, 这实际就是一个命令行的FTP客户程序, 另外常用的FTP客户程序还有CuteFTP、Ws_FTP、FTP Explorer等。

要连上FTP服务器 (即“登陆”) , 必须要有该FTP服务器的帐号。如果是该服务器主机的注册客户, 你将会有一个FTP登陆帐号和密码, 就凭这个帐号密码连上该服务器。Internet上还有很大一部分FTP服务器被称为“匿名” (Anonymous) FTP服务器。这类服务器的目的是向公众提供文件拷贝服务, 因此, 不要求用户事先在该服务器进行登记注册。出于文件安全的考虑, 我们所应用的是第一种方式。

二、FTP文件传输在电视节目制作上的应用

我台利用FTP文件传输用于电视节目制作, 最早开始于一档新闻类节目的外地素材回传。外地记者制作好新闻素材, 然后利用当地互联网将打包好的节目传输到台里的FTP服务器上, 然后台里的工作人员将FTP服务器里的文件拷贝到非编上, 编辑下载到播出带上播出。当时考虑选择利用FTP传输节目素材, 主要是因为新闻类节目素材时间短、容量小, 比较适于互联网传输, 而采用其他方式, 例如光纤、卫星, 成本高、中间环节多, 技术上比较复杂。通过我们的测试, 利用FTP进行文件传输的速度能够稳定在500KB/S, 一般采用8Mb/S码流打包的节目素材的传输时间为节目时长的2倍, 而此类素材时长不过几分钟, 所以在节目制作的时效性上不存在任何问题。外地记者采用专业DV机加笔记本非编的方式进行新闻节目的采集和制作, 将节目打包成播出格式, 然后在当地拥有快速且稳定的网速的地方进行节目回传。为此, 台里专门设置了一台FTP服务器用于节目回传, 该服务器通过4兆光纤连接到互联网, 为节目回传保证了速度。经过实际应用, FTP传输为这档节目的制作提供了很大便利, 既节约了成本、时间, 又减少了中间环节, 所以, 这种方式一直到现在还在用。

后来, 我台又利用FTP文件传输用于其他节目的制作。一是2006年初驳倒在北京召开的两会, 记者在北京采访完当天的两会, 在笔记本非编上制作好当天的新闻素材, 然后上传到台里的FTP服务器上, 新闻中心再将素材下载用于当天的新闻节目播出。二是一档新开办的娱乐类节目, 由于是与外地制作公司合办, 所以部分节目需由制作公司在外地进行后期制作, 台里录好的节目存放到FTP服务器里, 制作公司在外地下载节目, 然后编辑, 完成后再上传到FTP服务器里, 台里再把做好的节目用于播出。

三、结束语

篇12:三种模式惠“草根”

当前农村电子商务的主要模式

电子商务能够解决农产品市场信息不对称问题,可以扩张销售渠道,推动农产品的价格趋向合理。但是由于高效的农村流通体系尚未建立,物流发展滞后,农村信息化基础设施建设和应用水平低,导致电子商务仍然难以普及。本次调研发现,我国农村电子商务仍然处于起步阶段。虽然政府有关部门多年来一直致力于农村信息化建设,但是自上而下模式一直收效甚微。而与此同时,全国范围内自下而上的草根电子商务典型案例不断涌现。在2011年阿里巴巴全球十大网商评选中,入围前一百名的网商竟有十几位是涉农网商。尽管涉农草根电子商务小荷才露尖尖角,但是大有星星之火燎原之势。归纳总结这些案例,按照交易主体分类,当前农村草根电子商务主流模式大致可以分为三种:A2A、A2C、C2C。

1.A2A模式(agent to agent)

A2A指在电子商务市场中,代理人与代理人之间的营销关系。这里A2A的A指的是代理人(agent),与电子商务领域流行的另两个A2A模式(air to air 和area to area)相区别。

2.A2C模式(agent to consumer)

A2C指在电子商务市场中,代理人与消费者之间的营销关系。A2C的A指的是代理人,C指的是个人消费者,见下图所示。

随着电子商务的发展,各地涌现出一批涉农电子商务代理人,有时候也被称为经纪人。这些代理人在淘宝等综合性电子商务平台开店,不仅销售自产的农副产品,还收购其他农户的产品,甚至组织农户成立专业合作社,为网店提供货源。代理人一方面精心打造网店品牌,通过服务扩大市场,另一方面又组织当地农民提供货源,从而拉动当地相关农副产品生产和销售。

3.C2C模式(consumer to consumer)

是个人卖家与个人买家之间的电子商务模式,是我国当前主流电子商务交易模式之一。C2C模式表现为买卖双方直接在电子商务平台上进行交易,如上图所示。近年,C2C模式在我国取得了较快发展,但是涉农C2C还相对落后。2010年,C2C市场交易额约为4651亿元(含淘宝商城)。截止到2010年4月底,在淘宝开店的店主数量达到106万人。2010年,淘宝网平均每分钟售出4.8万件商品。而在交易量排序中,服装、手机、化妆品、图书、婴幼用品、灯具排名靠前。从2011年起,涉农电子商务C2C模式开始崭露头角。

三种模式的异同点

A2A、A2C、C2C模式都是利用电子商务手段,帮助农民获得实惠。分析三种模式,共同特点有:一是都是借助市场力量,通过解决供需矛盾而产生和发展,其中没有任何行政力量的踪影;二是每种模式作为一个系统,每类主体都有明确的分工和利益保证机制,推动了系统的有效运转;三是每种模式都要借助一个综合性交易平台,平台的性质略有差别,有的是自建平台,有的是借助第三方电子商务交易平台;四是包括平台企业、代理商、农户等在内的各个主体之间共同组成一个价值链,整个价值链的节点互相合作、实现多赢;五是通过网上+网下的方式,形成完整的服务体系,在一定程度上能够实现信息流、资金流和物流的顺畅流动,满足农村电子商务的需求。

尽管存在诸多共同点,但是A2A 、A2C、 C2C三种模式在平台建设、交易规则、交易主体、产品来源四个方面,都各具特色。A2A模式依靠自建电子商务平台,而A2C模式和C2C模式需要借助第三方交易平台;A2A和A2C模式有代理人参与,C2C模式是生产者直接对接消费者。三种模式的特点如下表1所示。

各种模式的优劣势比较

三种模式各具特色,因此也表现出不同的优势和劣势。A2A模式能够带动一个地区的信息化进程,惠及一方百姓。而A2C和C2C模式可以借助第三方平台优势,快速帮助有开网店能力的农民致富。三种模式的优劣势如表2所示。

三种模式的应用环境分析

通过三种模式的优劣势分析发现,各种模式适用的情况也有所差别。

1.C2C模式

C2C模式是农民直接通过电子商务对接大市场,解决“买难、卖难”问题。这种模式更适应物流便捷、农村信息化程度较高的地区。在沙集镇模式中,该镇区位优越,宁宿徐高速公路、324省道贯穿境内,高速公路出入口距镇区200米,交通便利。在沙集镇,农户居住比较集中,便于互相学习。一旦有孙韩这样的网商带头人指引,能够迅速普及传播。

2.有代理人的模式(A2C和A2A)

有代理人模式非常适合物流不方便、经济相对落后、农村信息化水平较低的地区,尤其是西部、东北偏远的农村地区、山区。其中的原因有:一是可以在一定程度上缓解农民的上网难题。代理人要么是网商,要么是经过培训的信息员,配有上网设备,有能力为村民提供上网服务;二是解决物流不方便到达问题,在A2A模式中的家电下乡中,信息点就发挥了物流中转的作用;三是代理人与当地村民是邻里关系,更能够了解村民的需求,从而提供有效周到的服务;四是代理人模式可以在一定程度上聚集分散的需求,解决农民的团购和团销。在兰田模式中,信息员家中装有上网设备,帮助周围的农民在网上购物和销售商品;农民网购的商品被配送到信息点以后,信息员又可以临时储存,直到通过草根物流送到农民手中。而在茶叶网商王大伟和青川网商赵海伶、蜂蜜网商楼伟则通过合作社的方式,组织收购农户的农副产品,利用自身的网络销售品牌和服务,进行统一销售。

虽然涉农草根电子商务刚刚起步,但是由于它们是自发产生的,因此也更具有顽强的生命力。A2A、A2C、C2C三种模式各具特色和优劣势,适合不同环境下的涉农电子商务。我们也希望看到更多有前途的电子商务模式涌现和茁壮成长。社会各界更应该关爱和扶持自下而上的农村电子商务模式,鼓励草根农民探索各种形式的电子商务应用,帮助农民解决电子商务应用过程中存在的各种困难和问题。

上一篇:第九届村民委员会换届选举办法下一篇:下雨天作文600字