分布式监控系统_第1页
分布式监控系统_第2页
分布式监控系统_第3页
分布式监控系统_第4页
分布式监控系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分布式监控系统概要说明书V1.0(版本号)拟 制 人_审 核 人_批 准 人_二零零四年八月十日概要说明书1.引言1.1编写目的编写这份概要设计说明书对系统的功能实现和系统结构进行了概要的描述。本设计说明书以计算机相关知识为基础,与系统开发人员和系统分析人员多次探讨,及可行性论证,形成文本,供开发人员参考,以作为系统设计的依据。1.2背景a.待开发系统的名称:分布式监控系统b.本项目的任务提出者:华中科技大学Sky团队开发者:华中科技大学Sky团队成员1.3定义Map Server:地图服务器,负责提供客户端需要的地图信息。Servlet: 运行在Tomcat上的脚本执行语言。DataBase

2、 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 分布式监控系统的部署图:分布式监控系统的部署图3软件模块划分该系

6、统主要划分为四个模块:户端AppletTomcat服务器端Servlet数据库地图服务器l 客户端的设计说明1.块功能描述:客户端的主要任务是和用户进行交互,Applet根据用户的请求,向Servlet提出申请,由Servlet访问地图服务器和数据库服务器,把获得的信息返回给客户端。客户端还负责和结点机即时的交互信息,把结点机返回的信息用状态图直观地反应在用户的浏览器上。l Servlet端的设计说明1.功能描述:Servlet运行在Tomcat服务器端,主要负责对Applet发过来的请求进行处理,Applet的请求包括获取单个结点机的信息,地图信息,组的信息等,Servlet根据这些请求将结

7、点机的位置和地图匹配,然后访问数据库和地图服务器,把相应的信息返回给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模块功能描述:地图服务器(ArcIMS)主要负责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 Buil

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论