版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,局域网监控软件的设计与实现,答 辩 人:刘崇勋 指导教师:郭文平,2,课题研究背景 局域网监控系统的研究现状及其发展趋势 技术要求 局域网监控系统的需求分析及可行性分析 局域网监控系统系统结构图 控制端界面及其程序流程图 客户端实现形式 控制端实现形式 总结 致谢,论 文 目 录,3,课 题 研 究 背 景,Internet在我国刚刚起步时,上网人群主要是从事IT技术的专业人员,年龄段多是中年人,随着我国科技的发展,随着互联网的迅速普及和完善,网络涉及到我们日常生活的方方面面。越来越多的家庭和企业通过互联网来进行交流和沟通,给我们的生活带来了很多的方便。但是也存在这很多不良的信息危害青少年
2、的健康,影响员工的日常工作。影响了孩子的身心健康,降低了员工的工作效率。20世纪90年代以来,随着科学技术的迅速发展,人们的生产行为、生活方式都发生了重大的变化,作为生活生产中非常重要的一项技术即监控技术的重要性正在逐渐被人们所认识和重视。局域网监控系统可以通过桌面截取和流量检测的方式来监督局域网中计算机的动态。,4,局域网管理者可以在控制端查看任意一台局域网内被控端计算机的使用情况,随时监视局域网内计算机流量的运转状况,实现对局域网监控管理。局域网监控系统,应具备监控系统应有的监督与控制功能,实现对局域网内计算机的监督、控制、警示,可以获取局域网内计算机的信息(如:IP地址、主机名称、IP地
3、址类型等),具备监控系统所必备的功能。 从目前的发展来看,很多公司为网络资源的合理利用伤脑筋,虽然公司有明文规定,上班时间不得做与工作无关的事情;很多家长为孩子上网担心,怕他们访问不良网站,接触不良信息。有效的控制网络的应用,对于家长和公司领导来说是一个很迫切的需求。这些都为局域网监控系统提供了很好的市场和发展前景。,课 题 研 究 背 景,5,局域网监控系统的研究现状,计算机领域进行了一场又一场的技术革命,它给人们提供了高质量、高效率、低成本的通信方式,使我们的生活进入信息化时代。在计算机发展的过程中,人们对计算机的监控系统由最初的模拟监控发展到了现在的实时化和信息化。 目前,网络监控系统已
4、经在各个方面得到了广泛的应用。网络监控因为可以远距离监控远程设备受到广大民众的青睐,对局域网监控系统的研究也将会带来巨大的经济效益。国内高校、软件公司、软件爱好者都开发了很多网络监控系统。局域网监控系统的开发也为企业提供了很好的监控设施,提高了员工的工作效率,规范了员工的工作行为,为企业提高了不少的经济效益。伴随着社会上各个部门对网络监控的研究,网络监控系统进一步走向完善。在国内外市场上,主要推出的是数字控制的模拟视频控制和数字视频控制两类产品。前者发展已经非常成熟、性能稳定,并在实际拨弄工作中得到了广泛的应用,特别是在大、中型视频监控功能的应用尤为广泛;后者是新近崛起的以计算机技术以及图像视
5、频压缩为核心的新型视频控制系统,该系统解决了模拟系统部分弊端迅速崛起,但仍需进一步完善和发展。目前,视频控制系统正处在数控模拟系统与数字系统混合应用并将逐渐向数字系统过渡的阶段。,6,局域网监控系统的发展趋势,监控系统的发展趋势如下: 1.家庭办公将成为时尚 Garter Group 公司预言,到2008年全世界将有1亿900万以上的人会经常不在办公室内工作。 2.远程技术支持的流行 技术支持必须依赖技术人员和用户之间的口头交流来进行,这种交流既耗时又容易出错。许多商业用户对计算机知之甚少,然而遇到问题时,他们必须向技术人员提供故障情况及相关操作。比如向无法看到计算机屏幕的技术人员描述问题的症
6、状,按技术人员的提示精确地描述屏幕上的内容。 3.远程教学的快速发展 在远程教学中需要大量使用计算机远程教学管理软件,通过这种软件,师生可进行实时的通信,交流信息,对话和传递文件。因此,网络监控系统在远程教学中是大有座位的。,7,局域网监控系统的发展趋势,4.企业内部管理 随着社会的发展,企业规模越来远大,大家都在同一个办公室的世道早就一去不复返了。员工不在一栋办公室内,不在同一个城市,甚至不在一个国家里办公,这样的企业越来越多,他们所面临的问题就是如何在不同的地方共享共同的资源。特别是IT企业,企业管理人员如何知道他的员工在干什么,是否外泄了公司内部的程序源代码,这一直都是IT公司管理的一大
7、难题。随着人们观念的更新,在很多企业凯斯使用网络监控系统,用摄像的方式来监控员工的行为。但是,这种监控系统对员工的敲键,发送邮件等细小的行为依然无能为力。网络监控软件却能轻松地管理这些细节问题,因此网络监控系统在企业内部管理上将发挥很大的作用。,8,技 术 要 求,技术要求 1.对系统功能模块进行合理的划分,模块清晰明了。 2.成功的连接客户端和服务器端,实现双方信息的传送。 3.捕获客户端的屏幕信息,在服务器端的显示界面显示出来。,9,局域网监控系统的需求分析,局域网监控系统顾名思义就是实现对局域网的监控。本设计主要实现的功能是对被控端计算机的计算机屏幕进行捕捉和实施行为监控。Socket通
8、信是一类典型的网络通信技术,是一种非常实用的编程方法,所以采用socket编程。为了有目的的去监控捕捉计算机屏幕,特此对TCP/IP、ICMP、UDP等协议的数据包进行捕捉。,10,局域网监控系统的可行性分析,根据中华人民共和国公安部互联网安全保护技术措施规定第8条之规定:“互联网接入单位应能够记录并留存用户使用的互联网网络地址和内部网络地址对应关系;记录、跟踪网络运行状态,监测、记录网络安全事件等安全审计功能。”第十三条:“互联网服务提供者和联网使用单位依照本规定落实的记录留存技术措施,应当具有至少保存六十天记录备份的功能。”公司在工作场所安装、部署、使用监控软件是有法可依的。 技术方面的可
9、行性分析。在当前的限制条件下,该系统的功能目标基本上可以实现,而最大的约束是时间,因为我对这个课题不是很擅长,而且由于本人已经参与了工作,允许我开发的时间很短。该系统没有怎么用到特别高深的技术,利用的是我在学校学习的一些编程基础加上自我学习能力和努力。本人平时多请教老师和同学,天天在实验室努力研究,经常与老师沟通交流。综合分析虽然这个程序对我来说难度很大,但是功能也得到了基本的实现。当然程序在运行的过程中也存在一定的缺点和不足,如果有时间我会尽量去修改和完善。,11,局域网监控系统的可行性分析,局域网监控系统开发的社会因素可行性。员工行为管理问题:员工若在网上冲浪、聊天、玩游戏、甚至在看多媒体
10、电影,浪费企业的资源,降低企业的运营效率。 中小学生上网问题:随着科技的发展,计算机互联网进入了千家万户,孩子上网问题也成了家长关心的问题之一。任何企业的领导,每一个孩子的家长可能都遇到过这样的问题。领导们希望通过现代的信息化管理技术来大力推动企业的发展,却由于信息化而带来的一系列问题:计算机网络信息化管理并未能给予企业多大的效益,却带来了管理上的漏洞,企业浪费了资源,所以企业的领导们希望能对此有所作为。家长们希望通过计算机让孩子接触更多的事物,学会更多的知识,得到更好的发展,网上却存在着这样那样的不良信息,时刻都有可能影响到孩子的身心健康。因此,这个系统的开发具有很大的市场需求,具有开发的可
11、行性。,12,局域网监控系统系统结构图,系统流程图,13,局域网监控登陆界面,原始设置登录帐号为tsoft,密码为111,登录信息可在操作界面进行添加修改删除等。,14,局域网监控软件,该框用于添加用户信息,实例中帐号liuchongxun 密码496833即为新添加信息。,15,控制端主窗体界面及其程序流程图,16,客户端实现形式,客户端实现屏幕信息的发送,需要解决获取屏幕信息并将其转化为位图格式打包和通过UDP协议将打包的位图信息发送到服务器。 使用GetDesktopWindow方法获取屏幕窗口指针通过指针获得窗口上下文,定义内存画布将获取的屏幕上下文输送到定义的画布中构成位图,包括创建
12、画布,BitBlt为将屏幕信息绘制在画布中。 以上绘制的位图结构即为要发送的数据,为将数据传输到服务器,需要利用套接字数据发送数据,为了使用套接字函数,需要首先引用相应的头文件和库文件 调用WSAStartup函数初始化套接字 以上准备工作完成后,要开始调用套接字创建UDP套接字: gethostbyname函数用于去获取计算机信息,然后在用字符指针调用方式获得信息中的IP地址 定义套接字地址:sockaddr_in addr 设置地址家族为IP协议,设置 端口号addr_sin_port 创建UDP套接字需要设置判断套接字创建成功与否的程序 套接字创建成功后使用sendData函数发送位图到
13、服务器。,17,控制端实现形式,该模块是整个系统制作的难点和重点。首先用OnInitDialog()初始化对话框,用OnReceived()初始化接收到的位图图像,用ShowJPEG()将捕捉到的图像画到主对话框上。这样一个过程图像就显示完毕。 初始化代码如下:BOOL CServerDlg:OnInitDialog() CDialog:OnInitDialog(); ASSERT(IDM_ABOUTBOX if (!strAboutMenu.IsEmpty(),18,控制端实现形式, pSysMenu-AppendMenu(MF_SEPARATOR); pSysMenu-AppendMenu
14、(MF_STRING, IDM_ABOUTBOX, strAboutMenu); SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); /获取本机IP GdiplusStartup(,19,控制端实现形式,addr.sin_port = htons(5002); /创建套接字 m_Socket = socket(AF_INET,SOCK_DGRAM,0); if (m_Socket = INVALID_SOCKET) MessageBox(套接字创建失败!); /绑定套接字 if (bind(m_Socket,(sockaddr*),20,控制端实现
15、形式,m_Header = m_BmpData; WSAAsyncSelect(m_Socket,m_hWnd,CM_RECEIVED,FD_READ); m_ShowBmp = FALSE; m_BmpSize = 0; m_RecSize = 0; m_ClientPort = 0; CServerApp* pApp = (CServerApp*)AfxGetApp(); CString sql = select * from tb_ClientInfo; char IPMAX_PATH = 0; GetPrivateProfileString(ClientInfo,IP,127.0.0.
16、1,IP,MAX_PATH,./Client.ini); m_ClientIP = IP; return TRUE; ,21,控制端实现形式,双击实现全屏部分代码如下: void CServerDlg:OnSysCommand(UINT nID, LPARAM lParam) if (nID ,22,控制端实现形式,服务器端接收位图信息的程序如下: void CServerDlg:OnReceived() /接收数据 BYTE* buffer = new BYTEMAX_BUFF; sockaddr_in addr; int factsize =sizeof(sockaddr); int re
17、t = recvfrom(m_Socket,(char*)buffer,MAX_BUFF,0,(sockaddr*) ,23,控制端实现形式,/*序号2位|结束标记2位|JPG数据|JPG数据大小4位|JPG数据总大小4位|数据报大小4位*/ m_ClientPort = ntohs(addr.sin_port); /记录接收的数据报大小 m_RecSize += ret; /读取序号 WORD orderID = *(WORD*),24,控制端实现形式,int size = sizeof(addr); m_JPGSize = 0; /发送确认信息 char* pData = Confirm;
18、 sendto(m_Socket,pData,8,0,(sockaddr*) if (endID = 1),25,控制端实现形式, m_ShowBmp = TRUE; m_BmpData = m_Header; m_JPGSize = *(int*) ,26,控制端实现形式,将接收的图片信息,显示在控制端界面上面的代码如下: void CServerDlg:ShowJPEG(void* pData,int DataSize) if (m_ShowBmp) HGLOBAL m_hMem1 = GlobalAlloc(GMEM_MOVEABLE,DataSize); LPBYTE lpData1
19、= (LPBYTE)GlobalLock(m_hMem1); memcpy(lpData1,pData,DataSize); GlobalUnlock(m_hMem1); :CreateStreamOnHGlobal(m_hMem1,TRUE, ,27,控制端实现形式,m_pNewBmp = Bitmap:FromStream(m_pStm); CRect rc; GetClientRect(rc); HDC hDC = GetDC()-m_hDC; Graphics *graphics = Graphics:FromHDC(hDC); graphics-DrawImage(m_pNewBmp
20、,1,1,rc.Width(),rc.Height(); m_pStm-Release(); m_pStm = NULL; delete graphics; GlobalFree(m_hMem1); :ReleaseDC(m_hWnd,hDC); ,28,总 结,局域网监控系统是针对当前局域网存在的突出问题而提出的一个新的解决方法;它改变了传统的被动管理模式,把人对计算机的管理转化为计算机对自身的管理,既减轻了管理者的工作强度又提高了管理的效率和针对性,测试证明,该系统在对局域网内的计算机的管理过程中起到了卓有成效的作用。 经过三个月的努力,在老师和同学们的指导帮助下,局域网监控系统的功能终于基本实现了。局域网监控系统是按照网络编程学的方法来进行设计和开发的,用来对局域网信息进行有效的监控。本系统分为控制端和被控制端两大功能模块。被控端的功能主要是捕捉桌面屏幕发送到控制端;控制端又分系统连接、屏幕捕捉等几个小模块,用来实现对局域网内部信息的监控。各功能模块层次清晰,管理员可以方便的使用本系统。,29,总 结,在刚刚接手论文的时候,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度工程建设项目合同标的及服务范围详细描述
- 2024年度特许经营合同服务内容与条款2篇
- 中国绿色资本市场绿皮书2023-2024
- 《龙湾区永强中学》课件
- 2024年度网络安全评估与维护合同
- 2024中国电子进出口限公司校园招聘45人易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国电信湖北咸宁分公司招聘9人易考易错模拟试题(共500题)试卷后附参考答案
- 《导与练随机抽样》课件
- 2024年度艺人经纪合同关键条款及注意事项
- 2024中国华电科工集团限公司社招21人易考易错模拟试题(共500题)试卷后附参考答案
- 茶百道整合营销方案
- 腰椎间盘突出症一病一品
- 2024-2024英语全国卷一完形填空整合
- 2024年湖北兴发化工集团股份有限公司招聘笔试参考题库含答案解析
- 脑梗死伴高血压3级病例分析专题报告
- 孕妇心衰健康宣教
- 手机测试流程课件
- 灭火器的规格与使用培训
- 《麦肯锡沟通》课件
- 建筑专题摄影培训课件
- 急诊科的工作风险与安全防范措施
评论
0/150
提交评论