网站大量收购独家精品文档,联系QQ:2885784924

分布式文件收集备份系统概要设计说明书.doc

分布式文件收集备份系统概要设计说明书.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式文件收集备份系统概要设计说明书

分布式文件收集备份系统 概要设计说明书 执 笔 者 xx 日 期 2014.7.2 指导教师 xxx 二○一四 年 七 月 一 日 计算机科学与技术系 目录 1 引言 1 1.1 编写的目的 1 1.2 现状分析 1 1.3 系统开发方法 1 2参考文献 1 3 总体设计 2 3.1 需求规定 2 3.2 需求规定 2 3.3 运行环境 3 3.4 程序流程 4 3.5 TCP并发服务器架构图 5 4 简单应用层协议制定 5 5 接口设计 7 6 系统出错处理设计 7 1 引言 随着计算机技术和网络信息技术的发展,人们的信息安全和保护问题,越发的显得重要,这就对从事计算机行业的人员提出了越来越高的要求,去满足人们工作与生活的需要,为人们的生活生产带来方便。重要信息的采集备份与管理,在每个行业也都显得越来越重要,若能够开发出一套信息备份管理的系统,将会大大减少人们的工作量,也会使人们的重要信息不会经常的丢失,更能方便人们的工作与生活。 1.1 编写的目的 本文档将对《分布式文件收集备份系统》软件开发概要设计进行描述,本文档的读者是项目策划、设计和评审人员。同时编写该文档有利我们对软件工程的原理、标准和规范的学习,提高我们团队合作互助的精神,同时培养我们对文档的编写能力。 1.2 现状分析 当今社会,人们的信息越来越多,也越来越重要,人们对信息的安全和保护的意识也越来越高。为了能给人们的重要信息提供备份和保护,我们准备开发一套“分布式的文件收集备份系统”,这个系统包括服务端和客户端两大方面,客户端用来监控和发送信息,服务端用来接收和保护信息,这套系统将起到对重要文件的自动采集与备份的作用,让人们不再为重要信息的丢失而担心。 1.3 系统开发方法 因为我们是在linux系统下去开发这套信息备份系统,首先,必须掌握对linux操作系统的基本使用。其次,要掌握“c语言程序设计”和“unix/linux网络编程”技术。然后,对于系统所需要的各种功能,通过简单的系统分析、系统设计,在较短的时间内一步一步的开发出这套系统。 2参考文献 [1] 《Unix 环境高级编程》------------------W.Richard Stevens著 [2] 《Unix 网络编程,卷1》----------------W.Richard Stevens著 [3] 《C语言程序设计》---------------------Brian W.Kernighan,Dennis M.Ritchie著 3 总体设计 3.1 需求规定 a.时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 b.可靠性。能连续准确的处理业务,有较强的容错能力。 c.可理解性。用户容易理解和使用该系统。 d.可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应 业务 不断发展变化的需要。 e.可用性。目标系统功能齐全,能够完全满足业务需求。 f.安全必威体育官网网址性。保证系统的物理安全、数据存储和存取的安全与必威体育官网网址、数据传输的安全与必威体育官网网址,做好使用人员的授权管理。 3.2 需求规定 在客户端实现对客户重要信息的监控和发送,客户端要保证监控到客户所有重要信息,不出错,保证对信息的传出速度要快,保证程序的健壮性,安全性。 在服务端实现对分布式客户端信息的采集,接收和备份保护,服务端要保证能够实现对N台客户端的负载,并发处理客户端的请求,提高对N台客户端的处理速度,保证程序的健壮性和安全性。 具体的功能框架图如图3-1所示: 图3-1分布式系统功能图,服务器为N台客户机服务 3.3 运行环境 操作系统及编程工具: (1) linux操作系统 (2) cc编译器 (3) vim编辑器 (4) 支持makefile (5) 支持网络功能 实际上Linux操作系统即可,其它的问题都可以解决 本次项目的硬件设备参数: 3.4 程序流程 本系统的主框架模型是TCP并发服务器模型。 服务端等待客户端的连接,客户端等待所监控的目录下的重要文件的产生或者有文件的内容被改动,若发生以上任一情况,则会触发事件,客户端获取新产生文件的信息和内容,并与服务端建立连接,将信息和内容按照自定义的简单协议打包发送并到服务端,服务端会根据不同客户端的IP地址,建立不同目录,并将接收到的信息解包,备份在相应的目录下。 3.5 TCP并发服务器架构图 图3-3系统架构图 并发服务器,在服务编程中最为常见。主要的并发服务器的实现有两种: (1)是通过子进程并发的方式实现并发服务器, (2)是通过I/O多路复用实现并发服务器。 上图

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档