欢迎来到天天文库
浏览记录
ID:31304303
大小:164.97 KB
页数:9页
时间:2019-01-08
《分布式文件收集备份系统概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、分布式文件收集备份系统概要设计说明书执笔者XX日期2014・7・2指导教师™—O—四年七月一日计算机科学与技术系目录1引舌11.1编写的目的11.2现状分析11.3系统开发方法12参考文献13总体设计23.1需求规定23.2需求规定23.3运行环境33.4程序流程43.5TCP并发服务器架构图54简单应用层协议制定55接口设计76系统出错处理设计7引言随着计算机技术和网络信息技术的发展,人们的信息安全和保护问题,越发的显得重要,这就对从事计算机行业的人员提出了越來越高的耍求,去满足人们工作与生活的需要,为人们的生活生产带来方便。重耍信息的采集备份
2、与管理,在每个行业也都显得越来越重要,若能够开发出一套信息备份管理的系统,将会大大减少人们的工作量,也会使人们的重耍信息不会经常的丢失,更能方便人们的工作与生活。1.1编写的目的木文档将对《分布式文件收集备份系统》软件开发概耍设计进行描述,木文档的读者是项口策划、设计和评审人员。同时编写该文档有利我们对软件工程的原理、标准和规范的学习,提高我们团队合作互助的精神,同时培养我们对文档的编写能力。1・2现状分析当今社会,人们的信息越来越多,也越來越重耍,人们对信息的安全和保护的意识也越来越高。为了能给人们的重要信息提供备份和保护,我们准备开发一套“分
3、布式的文件收集备份系统”,这个系统包括服务端和客户端两大方面,客户端用来监控和发送信息,服务端用來接收和保护信息,这套系统将起到对重要文件的口动采集与备份的作用,让人们不再为重要信息的丢失而担心。1.3系统开发方法因为我们是在linux系统下去开发这套信息备份系统,首先,必须掌握对linux操作系统的基木使用。其次,要掌握“c语言程序设计”和"unix/linux网络编程”技术。然后,对于系统所需要的各种功能,通过简单的系统分析、系统设计,在较短的时间内一步一步的开发出这套系统。2参考文献[1][2]《Unix环境高级编程》《Unix网络编程,卷
4、1》《C语言程序设计》3总体设计3.1需求规定a.时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。b.可靠性。能连续准确的处理业务,有较强的容错能力。c.可理解性。用户容易理解和使用该系统。d.可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。e.可用性。目标系统功能齐全,能够完全满足业务需求。f.安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。3.2需求规定在客户端实现对客户重耍信息的监控和发送,客户端耍保证监控到客户所有重要信息,不
5、岀错,保证对信息的传岀速度要快,保证程序的健壮性,安全性。在服务端实现对分布式客户端信息的采集,接收和备份保护,服务端要保证能够实现对N台客户端的负载,并发处理客户端的请求,提高对N台客户端的处理速度,保证程序的健壮性和安全性。具体的功能框架图如图3・1所示:图3-1分布式系统功能图,服务器为N台客户机服务3.3运行环境操作系统及编程工具:(1)linux操作系统(2)cc编译器(3)vim编辑器(4)支持makefile(5)支持网络功能Linux2.6.0Thefreedomdoesmatter.实际上Linux操作系统即可,其它的问题都可以
6、解决本次项廿的硬件设备参数:制造商:TOSHIBA型号:Notebook乌乌要求刷新Windows体验指数处理器:Intel(R)Core(TM)i3-2367MCPU@1.40GHz1.40GHz安装内存(RAM):笔印该:4.00GB64徳作詠没有Dj带于此显丁器的笔或赃控疑入计算计算机全名:计算衣懾述:工作组:TOSHIBA支持电话号码:800-820-2048或116・986・2048支持小时数:网站:周主周日r8:30-17:30(法疋p假日休息)。联Ewe计算机名称、域印工作组设冒toshiba-PCtoshiba-PCWORKGRO
7、UP3.4程序流程本系统的主框架模型是TCP并发服务器模型。服务端等待客户端的连接,客户端等待所监控的目录下的重要文件的产生或者有文件的内容被改动,若发生以上任一情况,则会触发事件,客户端获取新产生文件的信息和内容,并与服务端建立连接,将信息和内容按照自定义的简单协议打包发送并到服务端,服务端会根据不同客户端的IP地址,建立不同目录,并将接收到的信息解包,备份在相应的目录下。3.5TCP并发服务器架构图TCP服务器端图33系统架构图并发服务器,在服务编程屮最为常见。主要的并发服务器的实现有两种:(1)是通过子进程并发的方式实现并发服务器,(2)是
8、通过I/O多路复用实现并发服务器。上图是第一种子进程并发的方式的总体架构图。4简单应用层协议制定在客户端向服务器发送信息的吋候,需耍对信
此文档下载收益归作者所有