好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

网络服务器FTP客户端的设计与实现---毕业论文.doc

44页
  • 卖家[上传人]:wo7****35
  • 文档编号:54980569
  • 上传时间:2018-09-22
  • 文档格式:DOC
  • 文档大小:1.42MB
  • / 44 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本本 科科 毕毕 业业 论论 文文(科研训练、毕业设计) 网络服务器网络服务器 FTPFTP 客户端的设计与实现客户端的设计与实现The Design and Implementation of FTP Client for Network Server姓 名:学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:校外指导教师: 校内指导教师: 年年 月月摘要摘要由于网络环境越来越复杂,企业网络的安装和维护的难度大大增加,给网络管理员带来了沉重的负担为了简化当今企业级用户网络安装和维护的难度,加强企业网络的安全,富士通公司推出了新的网络服务器该设备集路由器、UTM、负载平衡等功能于一体,大大简化了企业网络的复杂性,提升网络安装和维护的效率由于在使用过程中,经常需要从设备中向外部传送文件或从外部获取文件,因此需要为该设备提供一款 FTP 客户端软件与普通 FTP 客户端相比,应该具备文件过滤功能,只能对系统中特定的文件进行操作由于这些文件在系统中分布在不同的文件夹中,因此如何实现一种简便、有效、易扩展的文件过滤机制成为本系统的研究重点。

      本文主要研究如下几个方面的内容:第一、如何利用 Linux 系统中常见的配置文件机制来创建一个适合本系统的文件过滤体制第二、由于配置文件位于不同的系统路径中,如何解决 FTP 客户端的本地工作目录问题第三、介绍了如何对该 FTP 客户端进行测试关键词关键词:文件过滤;FTP;LinuxAbstractAs the network grows large, the installation and maintenance of the enterprise network turns out to be very hard, which has become the burden of network administrator. To simplify this work and strengthen the security of enterprise network., Fujitsu company introduces a new series of network server. It integrates the function of router, UTM, load-balance, etc, which could sharply simplify the complexity of enterprise network and improve the efficiency of installation and maintenance.During the daily work, we often need to upload file to outside server or download file into the server. So, we need a specified FTP client to finish this job. Compared to common FTP client, it must have a file filtering, so we can only operate on some certain files. Because these files are in different paths, it’s the point to realize a easy, efficient, upgradeable file-filter mechanism.The whole work mainly focuses on the following aspects:1. How to create a adequate mechanism referring to the existed configurationfile custom in Linux.2. As the files are in different paths, how to solve the local working directory.3. How to test the FTP client is explained.Key words: File-filter;FTP; Linux目录目录第一章第一章 绪论绪论11.1 选题背景与意义选题背景与意义.1 1.2 现阶段研究状况现阶段研究状况1 1.3 本文的主要内容和结构本文的主要内容和结构1第二章第二章 背景知识背景知识.32.1 产品介绍产品介绍3 2.2 系统结构介绍系统结构介绍3 2.2.1 系统总体结构3 2.2.2 CLI 系统结构 .4 2.3 FTP 客户端需求介绍客户端需求介绍 .6 2.3.1 FTP 模块存在形式.6 2.3.2 FTP 模块 FD 部分文档6 2.4 本章小结本章小结9第三章第三章 FTP 客户端原理客户端原理103.1 FTP 协议简介协议简介.10 3.2 FTP 客户端工作流程客户端工作流程.10 3.3 本章小结本章小结11第四章第四章 定制定制 FTP 客户端的设计与实现客户端的设计与实现.124.1 系统设计系统设计12 4.1.1 系统结构设计12 4.1.2 系统流程12 4.1.3 系统流程图13 4.2 详细设计详细设计15 4.2.1 本地工作目录15 4.2.2 过滤规则文件15 4.2.3 上传操作流程图16 4.2.4 下载操作流程图18 4.3 模块测试模块测试19 4.3.1 命令输入测试19 4.3.2 消息检查19 4.3.3 全路由测试19 4.4 系统运行效果图系统运行效果图19 4.5 本章小结本章小结21第五章第五章 总结总结.22致谢致谢23参考文献参考文献24CONTENTSChapter 1 Introduction11.1 The Research Topics’ Background and Significance .1 1.2 The Status Quo 1 1.3 The Main Work and Structure of This Thesis 1Chapter 2 Background Knowledge.32.1 Production Introduction3 2.2 System Structure Introduction .3 2.2.1 System Introduction3 2.2.2 CLI Module Introduction4 2.3 FTP Client Requirement Introduction6 2.3.1 The Form of the FTP Client6 2.3.2 FD Document for FTP module .6 2.4 Chapter Summary9Chapter 3 How FTP Works.103.1 File Transfer Protocol10 3.2 FTP Client Work Flow 10 3.3 Chapter Summary11Chapter 4 The Design and Implementation of FTP124.1 System Design.12 4.1.1 System Structure Design.12 4.1.2 System Flow12 4.1.3 System Flow Graph.13 4.2 Detailed Design.15 4.2.1 Local Working Directory15 4.2.2 File-filter Rule File15 4.2.3 Upload Flow Graph.16 4.2.4 Download Flow Graph18 4.3 Module Test 19 4.3.1 Command Input Test.19 4.3.2 Message Check19 4.3.3 All Route Test.19 4.4 System Running Graph .19 4.5 Chapter Summary21Chapter 5 Summary.22Acknowledgement 23Reference.24网络服务器 FTP 客户端的设计与实现1第一章第一章 绪论绪论1.1 选题背景与意义选题背景与意义本项目来源于企业实际项目。

      该项目主要内容是为网络服务器开发命令行解析器,负责处理用户输入的命令并完成用户指定的内容其中一个模块就是要在该系统中提供一个 FTP 客户端,用以从服务器外部获取文件或向服务器外部传送文件其中最重要的功能则是要实现文件的过滤由于服务器自身系统中并非所有文件均可公开,如何实现一种合适的机制来保证文件过滤对该系统有着至关重要的作用1.2 现阶段研究状况现阶段研究状况目前,FTP 协议应用广泛各种平台下的 FTP 客户端和服务器端层出不穷,功能也大致相同在 Linux 系统下,更是有大量的开源 FTP 客户端工具,这些工具都提供了通用的文件下载、上传等功能然而,都不具备文件过滤的功能,因此更不存在成熟的文件过滤机制因此,我们需要在这类基本的 FTP 客户端基础上建立一种简易、易扩展的文件过滤机制 1.3 本文的主要内容和结构本文的主要内容和结构本文主要讲述了如何在开源 FTP 的基础上,设计文件过滤机制从而满足项目的需求本文主要讲述以下几个部分的内容:(1)该服务器系统的结构(2)FTP 客户端的基本原理(3)过滤机制创建本文后续章节安排如下:第二章、介绍该服务器及其软件系统,阐述 FTP 客户端的运行环境,从而对系统流程有详细的认识。

      第三章、分析 FTP 客户端工作的主要原理从而对其改造打下基础第四章、详细介绍过滤机制的设计,以及如何建立一个合理的文件过滤机网络服务器 FTP 客户端的设计与实现2制并且讲解在项目中如何对其进行测试最后展示系统运行效果最后总结本文的研究工作和结果,并就本文的后续研究提出自己的思考、见解和展望网络服务器 FTP 客户端的设计与实现3第二章第二章 背景知识背景知识本章主要介绍该 FTP 客户端运行的硬件环境和软件环境,以及 FTP 客户端的需求为系统的开发奠定知识基础硬件环境主要对该网络服务器功能和特性进行简要介绍软件环境主要介绍该网络服务器软件系统的总体结构,对 Monitor, CLI,Web, Engine 这几个模块的功能和环境做简要介绍由于 FTP 客户端隶属于 CLI 系统,因此对于 CLI 系统进行了更为详细的介绍最后,对于此次 FTP 客户端的具体功能,通过项目开发文档做简要说明2.1 产品介绍产品介绍当今社会,计算机网络成为企业发展必不可少的因素然而,面对越来越多的攻击手段,企业网络的安全受到严重威胁,普通的网络路由器远远不能满足安全等方面的要求,因此富士通公司在研究了现阶段企业网络的新形势后,推出了一系列新型的网络服务器。

      该系列产品是一套综合网络设备,除了常见网络设备的交换/路由功能,还提供了 VPN、IIOP、带宽控制、负载均衡、路由控制、PPPoE、DHCP、DNS、NAT 等网络控制功能[1]在安全上,增加了访问控制、状态检测、攻击防御等防火墙功能,大大简化了网络的安装和维护该网络服务器不仅提供了传统的命令行配置界面,同时提供了 Web 配置界面以及基于 JRE 的监控模块,降低了对网络管理员的要求,简化了设备的配置和维护2.2 系统结构介绍系统结构介绍2.2.12.2.1 系统总体结构系统总体结构如图 2-1,该系统主要模块及其功能现简要介绍如下:(1)Engine:负责直接与系统硬件交互,提供了一系列接口由 CLI 模块调用,完成用户命令的配置2)CLI:即 Com。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.