李彦辉
摘 要
随着时代的发展,各种信息的传播速度不断加快,由此带来的问题也越来越多,特别是信息量的爆炸式增长与信息管理能力不足这一矛盾越来越突出,同时也对存储系统的可靠性和扩展性提出了挑战。本文通过研究基于HTTP协议的分布式文件传输系统的技术要点,以此来不断改进信息传输和存储能力,保证信息共享的安全性和可靠性。
【关键词】分布式文件传输系统 技术要点 探究
随着信息化程度的不断提高,越来越多的企业用户对业务数据的需求和依赖不断增长,不论是跨国公司还是民营企业,每天都需要向用户和厂家传递大量数据,数据的安全性、可靠性和及时性对于企业的发展和运行就至关重要,因此就需要一个完善的文件传输系统保障信息传输的安全及时,分布式文件传输系统便应运而生。利用这一系统,可以实现高性能和高质量数据传输、数据传输状态可控、与现有系统无缝集成、安全信息共享等功能,能够最大限度满足企业信息传输的需要。下面是分布式文件传输系统的设计要点。
1 分布式文件传输系统总体结构设计
分布式文件传输系统的体系结构设计对应到网络架构上主要有:并发吞吐性能、可伸缩性、容错需求等,通常采用C/S模式与B/S模式交叉并用的模式来设计体系结构。分布式文件传输系统包括客户端、存储代理和存储管理,分布式文件传输系统将分布在各个范围内的信息资源进行统一管理,解决了信息资源的异构性和分散性问题,为用户提供了一个透明的信息网络视图,分布式文件传输系统增加了信息数据共享功能,适应各种数据的传输和灵活无缝安全认证机制,提升了信息传输的效率。
分布式文件传输系统的客户端能够实现文件传输、文件比对、数据管理、信息配置等功能;存储代理能够实现控制数据传输命令、反馈数据信息、文件管理、数据缓冲等功能;存储管理能够实现接口配置、文件传输管理、同步信息维护等功能。
2 分布式文件传输系统的数据库设计
2.1 分布式文件传输系统的体系架构
分布式文件传输系统是由子系统上的分布式文件系统集群组成的,一个文件可以表示不同位置上的不同内容。这样有两大优点:一是访问一个文件时可以从其他服务器中获取相关信息,提升了分布式文件传输系统的服务能力;二是提高了分布式文件传输系统的容错能力,当某一个服务器损坏时,系统仍可以从其他服务器上获取该文件。存储管理器负责对信息文件进行管理,将数据传输至分布式存储代理,分布式存储代理对数据进行进一步处理后传输至客户端,用户就可以对站点上的数据进行下载。
2.2 分布式文件传输系统的数据模式设计
根据分布式文件传输系统的特点,做数据模式设计的主要是存储管理器模块。存储管理模块需要管理员设置连接到子系统权限;设置复制程序进行子系统之间的文件副本传输和管理;通过设置调度程序使系统具有调度功能,实现文件的刷新和同步处理;通过设置系统中的文件管理仓库来扩大系统的数据存储容量;通过设置远程虚拟文件程序限制系统访问和管理权限。通过上述一系列程序的设置拓展了存储管理器模块的功能,使分布式文件传输系统更加完善合理,更适应现代数据传输的需求。
2.3 分布式文件传输系统的应用程序设计
2.3.1 用户接口模块
为了保证客户端的安全稳定运行,在设计时采用web-start技术和applet技术,这样就可以保证在调价其他客户端时也可以使用桌面上相同的应用程序,减少了重新安装的麻烦。而且在升级时系统会自动提示进行版本更新,节省了人力资源。
2.3.2 传输控制模块
当客户端启动传输任务完成后,会自动启动任务回调程序,从数据块的创建到传输,传输程序都是单程执行,直至整个任务结束。这样就能对传输任务进行准确校验,保证传输任务的正常进行。
2.3.2 虚拟文件视图
虚拟文件视图通常可以通过树,文件列表等形式在界面上显示。通过虚拟文件视图管理员可以在同一个界面上看到本地文件和存储代理系统中存储的文件,管理员可以利用文件校验、对比功能对二者是否一致进行比对,保证数据传输的真实性。
2.3.3 文件存储模块
存储代理模块在设计时要求有较大的存储空间,具有存取速度快,误删恢复,方便管理等特点。因此就必须采用HTTP协议和分布式架构来提升整个存储模块的兼容性和有效负载。文件存储模块的主要工作原理就是通过将从数据缓存Data Cache中得到的Standard Upload To Cache Service类文件数据全部转化为Mastered On Replica Item类文件,这样就使得所有的数据得到了有效保存,同时也节省了大量的存储空间,极大地满足了用户的数据存储需求。
3 结语
随着时代的发展和科学技术水平的提升,分布式文件传输系统的数据传输速度将会进一步提升,数据传输的稳定性和安全性也将得到大幅度提高,TCP/IP协议也将更加规范,分布式文件传输系统各个软件、各个模块之间的配合也会更加协调。随着技术的不断提升,分布式文件传输系统的应用范围将会不断拓展,为企业的发展作出贡献。
参考文献
[1]张庆丰,李东琦,唐慧佳.基于P2P分布式文件传输系统的研究[J].微计算机信息,2007(24).
[2]龚建华.基于Indy TCP控件的文件传输方法研究[J].现代计算机(专业版),2009(08).
[3]高宇.小议架设FTP服务器及文件传输方法[J].品牌(理论月刊),2010(09).
作者单位
邢台博瑞通信建设有限公司 河北省邢台市 054001endprint