版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、局域网监控与管理系统 详细设计文档 项目名称: LANManager 拟制:钟毅 审核:SKY Team 项目代号: LANManager 收文:严桂夺 产品版本: 1.0 修改记录 日期 版本 修改内容 修改人 2006-3-20 1.0 系统结构初步设汁 严桂夺 2006-3-28 1.1 系统模块设汁 严桂夺、钟毅、刘华忠 2006-4-5 1.2 模块详细设汁 严桂夺、钟毅 目录 局域网监控与管理系统1 详细设计文档1 一、引言2 1) 编写目的2 2) 泄义2 3) 参考资料2 二、系统结构设计3 1) 功能描述3 2) 系统总体架构3 3) 客户端4 4) 服务端6 三、详细模块设
2、计8 1) 监控用户信息8 2) 远程协助9 3) 网络监控10 4) 联络交流11 5) 收发文件11 6) 任务计划14 四、系统配置14 一、引言 1)编写目的 本文档为LANManager(局域网监控与管理系统)详细设汁文档(Design Document),对 作品进行系统性介绍,对使用的技术机制进行分析,对各个模块进行功能描述,并给出主 要数据流程和系统结构。本文档的预期读者是本系统的需求用户、团队开发人员、相关领 域科研人员。 2)定义 在下而的说明中,我们用LANManager代表本产品名称“局域网监控与管理系统”。 3)参考资料 a)Windows网络编程淸华大学出版社美JA
3、nthony Jones, Jim Ohlund著 b)VC技术内幕淸华大学出版社 潘爱民、王国印译 c)深入浅岀MFC华中科技大学岀版社侯俊杰著 d)深入浅岀Windows注册表国防工业出版社李永编著 e)TCP/IP详解电子书Stevens著 二、系统结构设计 1)功能描述 LANManager系统是一种用于局域网下的C/S模式的软件管理和监测系统。它包括客 户端(Manager)和服务端(Monitor),服务端软件主要作用是监测本主机的活动,并响应 客户端的请求返回本主机的活动信息。客户端接收到服务端返回的信息后在主界而显示岀 具体的信息供管理者察看,以达到监控局域网主机及方便管理计算
4、机的功能:另外,本软 件还提供Manager端与Monitor端以及Monitor与Monitor端的联络交流、收发文件、远 程协助以及任务汁划等功能,以达到局域网监控与电子办公一体化的效果。它的主要功能 如下所示: / 系统总体功能用例 2)系统总体架构 系统总体架构设计如下所示。其中Manager端提供较大权限,以达到监控局域 网的目的:Monitor端则赋予一左的交流权限功能,以辅助局域网内联络交流功能的 实现。系统总体提供监控主机软件配置、文件系统、注册表、进程信息、消息记录、 IE浏览记录、用户操作日志、数据包监控、屏幕控制、单(群)发信息、单(群) 发文件、警告、任务计划等功能模块
5、。 局域网监控与管理系统 Monitor端 0 0 我络交流 监测主机 3)客户端 Manager端是本系统的管理端,它赋予管理者管理局域网内部主机的权 根,并响应管理者的监控请求与Monitor端通信。它的系统架构如下所示: 用户服务界血 管理功能模块 (监测用户软硬件配置.注册表、 远程协助 Socket基础函数 (网络监听.连接.收发数据.数据报监控) 公共基础平台 (操作系统.数据库.网络平台、硬件环境) Manager端系统结构图 Manager的总体流程如下所示:程序启动时加载WinSock库,当用户谙求 服务时,创建Socket并尝试与Monitor端连接,连接成功则启动服务 服
6、务端 Monitor端提供服务监听及连接请求并创建相应的服务线程响应Manager端发 送的网络请求。它的系统架构如下所示:Socket基础函数提供网络服务程序的基本 操作的底层操作,是Monitor端提供服务的基础;往上是用户交流界面,它提供用 户接口给用户进行操作。 用户服务界面 服务提供平台 (主机活动监测.文件传輸、消息传送) Socket基础函数 (网络监听.连接.收发数据) 公共基础半台 (操作系统.网络平台、锁件环境) Monitor端系统结构图 Monitor的总体流程如下所示:程序启动时加载WinSock库,并创建Socket 启动监听线程。当有客户端请求连接时,则接受请受:
7、如果连接成功则创建服务线 程提供服务,服务结束后相应的服务线程结束;但此时监听线程继续监听。 程序启动 三、详细模块设计 1)监控用户信息 监控用户信息功能模块提供管理者监控局域网内主机内部信息的功能,它包括 监控主机的软硬件配置、文件系统、注册表、当前的进程信息、IE浏览记录、用 户操作日志功能。 本模块功能的实现采用自定义消息机制,利用TCP协议实现命令与数据的发 送。如本功能模块的子模块 户端 之一的文件系统监控功能,它的实现流程用如下时序图所示 :LANMonitor 服务端 1:开始;求文件系统服务 2:创建Socket 3:请求连接 1 4:启动服务线程 5:发送请求命令 6:响应
8、文件服务请求 7:发送查看目录请求 8:返回文件系统信息 文件系统査看功能模型图 2)远程协助 远程协助功能模块提供管理者远程协助和监控用户主机的功能,它能实时监控 服务端主机的屏幕,并能实时用鼠标、键盘控制服务端主机,实现局域网内的实时 监控和管理功能。如下所示为此功能的活动图。 3)网络监控 网络监控功能模块提供管理者监控局域网内外数据流通的功能,并通过分析数 拯库进行数据流量的实时监控与检测,方便网络管理员的管理工作。如下所示为其 功能的具体实现活动图。 V ageifF 始 习监控 网卡为 買式 /* No 、监视特走主机 ? Yes 朝竭鱼地址粵】 特定主机? Yes V 显示分析后
9、 数据 丿 网络监控活动图 4)联络交流 联络交流功能模块提供管理端与用户端信息交流、通知发布等功能。管理端可 以群(单)发信息,用户端与用户端也可以互相通信,实现局域网内的联络聊天功 能。 本功能模块用UDP协议进行信息的流通。 5)收发文件 收发文件功能模块提供管理端与用户端之间或用户端与用户端之间的互发文 件功能;并且管理端可以进行群发文件,辅助实现办公自动化。它的实现流程如下 所示: Man aaer Monitor RecvFileQ DpenFileO Request Send File SendFileQ FileName DpenFileO FileName&FileSize
10、buf Loop until file finished Read File Write File 阪菠文件时序图 说明: 最后一个消息通信是文件的内容,Server端每次从文件读出特左长度的一块数 据并发送给Client端,Client端收到后写入文件。最后一块数据不一泄刚好符合特 定长度,要做特殊处理。 发送与接收函数都在一新建的线程中执行,执行完中,线程返回。 Man aqerMonitor Request Send Folder RecvFolder SendFolder X1 FolderName Traverse Dir /I FolderNameL Create Director
11、y FileName Add to FileList I Complete 阪发文件夹时序图 说明: 实际发送文件夹过程要比该图复杂。当Server端在SendFolder函数中遍历文 件夹找到新文件夹时先发送一消息FILE_NEWFOLDER消息给Client, Client收到 后便知道下一个消息将是文件夹需,然后Server才把文件夹需发送过去,Client根 据文件夹名与本地路径创建文件夹。当在遍历中找到新文件时,先发送一消息 FILE_NEWFILE,再发送文件名,Client收到文件冬后,先检查接收线程是否在运 行,若否,则设置好路径等参数,调用RecvFileO函数接收文件,否则
12、把文件名添 加到FilcLisJ接收线程返回前会调用其创建者的 ProcessThreadOver( 1)函数。而在 ProccssThreadOverQ函数中又会检查 FileList 是否为空,若否,则继续调用RecvFileO函数。这样就能循环下去,直到FileList 为空。用同样的技巧,可以实现一次拖动多个文件来传输。 注意:不能直接在RecvFolder函数中每收到一个文件爼就调用一次RecvFile。 因为Server端不断的发送文件/文件夹信息,而Client端要等RecvFile返回才能接 收下一个信息(否则会打开无数个进程),导致通信不同步。默认都是只有一个接 收/发送线程在运行。 直接调用RecvFileO数来接收每个文件有重复的地方,导致Server对同一文 件名一发送两次,可以改进。不过这样调用简单淸晰,效率也很高。 遍历文件夹时要采用非递归遍历,而且其规则是先发送某一文件夹统,然后才 会发送该文件夹下的文件名,不然会导致传送失败。 6)任务计划 任务计划功能模块提供管理端集中管理局域网内计算机泄时执行任务的功能。 它能够让管理员制龙针对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阿里地区农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(典型题)
- 怒江州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(培优b卷)
- 湖北省农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)参考答案详解
- 2026年荆门市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解一套
- 苗栗县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及参考答案详解一套
- 湖州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(名师系列)
- 宜宾市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(满分必刷)
- 阿里地区农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优b卷)
- 梁平县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及1套完整答案详解
- 通辽市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(巩固)
- 《大学生创新创业法律实务》课件7-1 创业企业常见税种与税收优惠
- 高效能执行力课件
- 数字孪生应用技术员国家职业标准(2024版)
- 2025.8《江西省住宅物业服务区域安全管理工作指南》
- 2025年考研英语(一)阅读理解模拟试卷 篇章主题与主旨大意
- 汽车热管理系统核心技术解析
- 汽车维修服务流程及客户接待指南
- 2025年安徽省社区工作者招聘考试(职业能力测试/职业能力倾向测验)历年参考题库含答案详解(5套)
- 2025店铺租赁合同对承租方有利范本
- 2025年员额法官入额考试题库
- 2025年“学宪法讲宪法”主题活动知识竞赛题库附答案
评论
0/150
提交评论