版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、6分布式监控系统概要设计说明书 分布式监控系统概要说明书V1.0(版本号)拟 制 人_审 核 人_批 准 人_二零零四年八月十日概要说明书1.引言1.1编写目的编写这份概要设计说明书对系统的功能实现和系统结构进行了概要的描述。本设计说明书以计算机相关知识为基础,与系统开发人员和系统分析人员多次探讨,及可行性论证,形成文本,供开发人员参考,以作为系统设计的依据。1.2背景a.待开发系统的名称:分布式监控系统b.本项目的任务提出者:华中科技大学Sky团队开发者:华中科技大学Sky团队成员1.3定义Map Server:地图服务器,负责提供客户端需要的地图信息。Servlet: 运行在Tomcat上
2、的脚本执行语言。DataBase Server:数据库服务器,负责记录每台结点机的相关信息,如IP,组别,位置坐标等。Node: 系统记录的结点机。1.4 系统目标分布式监控系统要动态反映使用结点机的地理位置信息,在用户浏览网页时能够随时通过浏览器查看结点机的地理位置,IP,组别,状态等信息,当用户提出要详细了解结点机的使用情况时,结点机返回自己的使用情况后,用状态图将这些信息直观的反映在用户浏览器上。用户的使用界面友好美观,使用方便,整个系统运行运行稳定可靠。1.5参考资料系统分析与设计人民邮电出版社软件工程清华大学出版社2. 系统的结构2.1分布式监控系统的配置图:分布式监控系统系统是一个
3、基于客户机和数据库的应用系统,系统的各个部分分布在不同的节点上,通过网络相互通信。分布式监控系统的配置图分布式监控系统的配置说明:分布式监控系统把数据库服务器,地图服务器,网站服务器放在不同的节点上,整个系统作为网站服务器的后台,用户浏览网页时,Java的Applet小程序从Web服务器下载到本地,并与用户进行数据交互,Servlet处理用户的请求,访问数据库和地图服务器并把获得的信息发送到客户机端,结点机的地理位置等信息被显示在用户的浏览器上。当用户提出要求详细的了解结点机的使用状态等信息时,Applet向结点机发出请求,结点机返回自己的CPU利用率、内存使用情况等信息,Applet根据这些
4、数据绘出结点机的状态图直观地反应在用户的浏览器上。分布式监控系统系统是一个客户机/服务器结构的分布式系统,它的核心Servlet,Java Applet小程序,矢量地图和数据库,分别放在Tomcat服务器上,客户机上,地图服务器上和数据库服务器上。2.2 分布式监控系统的软件结构:分布式监控系统的软件结构图结构说明:在客户端的Applet上有Mcanvas类,PointImage类,UserPoint类和PointComparator类。其中Mcanvas类的主要任务是处理地图服务器发送过来的地图信息,UserPoint类主要负责记录结点机的信息和状态,PointImage类主要任务是根据结点
5、机的状态和相对位置坐标画出叠加在地图的一个图层,PointComparator类的主要任务为比较相邻结点机的相对位置。客户端的Applet还负责和Sevlet以及Note结点机进行通信,向Servlet发出访问数据库和地图服务器的请求,向Note结点机发出得到详细使用情况的请求,并负责返回信息的处理。在Tomcat服务器上,Servlet主要负责处理Applet访问数据库和地图服务器的请求,把数据返回给Applet。Note结点机主要负责处理Applet发过来的获取本机详细使用情况的请求,把这些信息返回给Applet,由Applet画出该结点机的状态图。2.3 分布式监控系统的部署图:分布式监
6、控系统的部署图3软件模块划分该系统主要划分为四个模块:·户端Applet·Tomcat服务器端Servlet·数据库·地图服务器l 客户端的设计说明1.块功能描述:客户端的主要任务是和用户进行交互,Applet根据用户的请求,向Servlet提出申请,由Servlet访问地图服务器和数据库服务器,把获得的信息返回给客户端。客户端还负责和结点机即时的交互信息,把结点机返回的信息用状态图直观地反应在用户的浏览器上。l Servlet端的设计说明1.功能描述:Servlet运行在Tomcat服务器端,主要负责对Applet发过来的请求进行处理,Applet的请
7、求包括获取单个结点机的信息,地图信息,组的信息等,Servlet根据这些请求将结点机的位置和地图匹配,然后访问数据库和地图服务器,把相应的信息返回给Applet,是Applet访问数据库和地图服务器的桥梁。l 数据库的设计说明1.据库的说明:数据库名:user表名:location字段1:GroupIDINT(10) not NUL字段2:IDINT(10) not nULL字段3:IP varchar(24)字段4:abcorxvarchar(32)字段5:abcoryvarchar(32)字段6:descriptionvarchar(32)l 地图服务器的说明1模块功能描述:地图服务器(A
8、rcIMS)主要负责Servlet访问地图服务器的请求,根据结点机的绝对坐标和地图大小生成地图,再把地图信息返回给Servlet。2 地图服务器的工作流程:地图服务器的工作流程l 结点机响应的设计说明4.1模块功能描述:通过把结点机上的类包装成web服务,部署在websphere application server上 ,包装后提供的服务的操作方法有:判断是否在线,获CPU信息,获取内存信息,请求者可通过wsdl信息知道服务名及服务所在的位置。4.开发环境本系统的开发语言为Java,开发环境为Borland JBuilder Enterprise 9.0。该系统的所有源文件均利用JBuilder Enterprise 9.0的Native Executable Bu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 页岩砖厂项目可行性研究报告
- 年产90套网约车夜间安全监控增强系统生产项目可行性研究报告
- 聚己内酯高分子降解材料项目可行性研究报告
- 2026共享经济产业风险投资发展分析及投资融资策略研究报告
- 2026公司业务流程程优化方案操作业务分析流程改进评估报告
- 2026年新手司机考试好用题集
- 2026年安全用电基础知识培训
- 2026年电气工程师面试高频题库精
- 本单元复习与测试说课稿-2025-2026学年小学综合实践活动六年级湘科版
- 2026年康复技师笔试高频题集
- DL∕T 1392-2014 直流电源系统绝缘监测装置技术条件
- 电影叙事与美学智慧树知到期末考试答案章节答案2024年南开大学
- JT∕T 901-2023 桥梁支座用高分子材料滑板
- 农村院子菜园设计
- 2024外研版初中英语单词表汇总(七-九年级)中考复习必背
- 电加热供暖工程验收表
- 中医养生保健职业生涯发展规划
- 2022-2023学年雅安市六年级数学第二学期期末统考试题含解析
- 驾考三力测试模拟题含答案
- 技术创新成熟度评价标准及评价细则
- 氩弧焊焊接工艺指导书
评论
0/150
提交评论