计算机实时监控系统的与设计

更新时间:2024-02-25 作者:用户投稿原创标记本站原创 点赞:15813 浏览:69610

【摘 要】计算机实时监控系统是为了高效地管理好局域网内的所有计算机而建立的一种管理系统.它主要是对局域网内使用的计算机进行监控,用来查看任意一段时间内被控端计算机的使用情况,使用的是远程控制技术.本文将通过对系统的分析,进行相关模块的设计.

【关 键 词 】计算机监控,系统设计,需求分析

一、实时监控系统的需求分析

随着网络技术的发展,我国各企业单位大部分都建有自己的内部局域网.建立内部局域网,可以充分利用公司现有的硬件资源,比如打印机,扫描仪,节约公司开支;还提高公司员工的工作效率,由于联成局域网,公司内部的资源都可以共享,避免了不必要的重复工作;还可以规划建设自己的内部企业网,提高办公自动化水平和企业内部应用电子商务的能力,逐步进入业务级网络应用阶段[14].但是某些企业员工却利用公司的网络资源做与工作本身无关的事情,如浏览国家明令禁止的网站、工作时间上网打游戏聊天、下载和实际工作无关的电影、歌曲等,这些行为某些已经违反了国家互联网的有关管理条例,更多的是消耗了网络带宽的资源,使网络得不到充分的利用,影响了正常的办公业务.因此如何加强对计算机的管理,更好地利用网络资源,为企事业单位怎么写作成了日益突出的问题.基于以上的现实问题,对于局域网的管理员而言,需要一套监控管理软件,对网络内的所有计算机进行实时有效的管理,充分发挥软件的监督作用.根据网络应用状况和当前的技术水平,目前对监控系统的具体需求表现在:(一)监控的实时性:怎么写作器能随时了解客户端的工作情况,能随时跟客户端进行联系交流;(二)操作性强:软件的使用者多是管理人员,他们应用计算机的能力不是很强,因此一定要简便好用,图形界面通俗易懂,操作方便简单;(三)安全性:防止监控程序被人为地强行结束,是监控系统必须解决的关键问题之一,只有保证监控程序一直运行才能做到监控的连续性.

本文所构建的局域网计算机监控系统是为了方便管理而实施的监控行为,出发点就是为了提高应用计算机的各个行业的工作效率.局域网内的客户机安装客户端监控软件,向安装了怎么写作器端软件的怎么写作器传送客户机的实时信息.

二、实时监控系统的方案选择

按照以上所述的需求分析以及所要实现的功能,对该程序的监控模块有两个方案,一种为屏幕截图的方式,而另一种是基于客户端事件的方式.

(一)方案一.要想知道客户端主机的操作者在利用计算机做什么,最简单也是最有效的方法就是查看计算机屏幕,让主机的运行情况一目了然.这就是屏幕截图的方法,一旦接收到怎么写作器端发来的查看消息,实时传送客户端主机的屏幕给怎么写作器端.该方案的优点:1.直观明了,实现起来相对简单;2.怎么写作器端操作简单、人性化.该方案的缺点是其中所需的技术主要涉及屏幕的截取和图像的网络传输.由于需要传送的数据量过大,给网络和计算机造成了较大的负担,没有做到准确、及时的反映出客户端的真实情况,不能够达到实时浏览客户端屏幕信息的效果.这是应注意的技术难点.

(二)方案二.除了方案一提到的抓屏的方法,监控还可以是基于事件的, 这个方法类似于高级木马程序,客户端监控软件记录主机的各种实时信息并发送给怎么写作器端软件,这些信息包括:鼠标键盘事件,主机网络使用情况,当前运行的进程信息,主机收发邮件的信息,主机修改的文件信息,主机 CPU 使用率等信息.该方案的优点:1.实时性比较好;2.监控的信息比较全面.该方案的缺点是实现起来相对复杂,客户端反馈的信息相对专业化,这就要求怎么写作器端操作人员有一定的计算机基础.该系统设计初衷是用于企业、公司这些单位的,员工的计算机水平不一定很高,而且监控者不需要了解全面的监控信息,只是要了解员工利用计算机在做什么,是否在干一些与工作无关的事.因此,综合上述几个方面以及实现难易程度,最终选择了方案一,即屏幕截图的方式来进行监控.

三、实时监控系统的构架设计

按照以上的需求分析,设计了基于TCP/IP协议的局域网计算机实时监控系统,系统主要应用于内部局域网,体系结构采用得到广泛应用的C/S结构,系统结构如图1所示.

由结构图可以看出,系统包括客户端监控软件和怎么写作器端软件两大部分,客户端监控软件主要作用是监测本主机的活动,并将监测到的信息定时发送给怎么写作器端软件.客户机运行着监控程序,它是整个系统的数据源,由于采用了进程隐藏技术,使得监控程序能够防止被强行结束,从而保证监控的连续性和可靠性.

四、实时监控系统的客户端监控软件的设计

客户端监控软件按照要实现的功能划分为3个模块,分别是Picture模块、通信模块、信息互送模块,客户端监控软件结构图如图2


下面分别介绍各个模块的功能和设计思想.

(一)Picture模块设计.Picture模块的主要功能是截获客户端的屏幕信息,它是进行屏幕监控的基础,它获取客户端屏幕的分辨率以及图象.其设计思想是在客户端窗体设计中添加PictureBox控件,把目前屏幕的各个属性设置到控件中对应的属性.

(二)通信模块设计.通信模块的主要功能是完成客户端与怎么写作器之间的通信,它是整个监控过程的核心.设计思想是利用VB里的Winsock控件,可以进行客户端与怎么写作器之间的通信与数据传输.

(三)信息互送模块.该模块的功能就是完成客户端与怎么写作器之间的聊天功能,在监控过程中客户端与怎么写作器有必要进行交流沟通,所以添加聊天功能是必要的.使用VB 中的TextBox控件即可完成.

四、怎么写作器端软件的设计

怎么写作器是整个监控过程的发起者,客户端端软件在运行的时候收集被监控计算机的屏幕信息,等待怎么写作器的命令.当怎么写作器要监视客户端的屏幕时,它向客户端发出请求命令,客户端随即向怎么写作器发送屏幕位图数据,怎么写作器接受到数据并进行处理与显示,怎么写作器工作图如图3

怎么写作器从发出请求到最后的屏幕显示过程中,要有一系列的动作,具体工作流程图如图4

总之,我国各行业自从1999 年底开始接入 Inter 办公后,内部的局域网也存在着类似的问题.如浏览国家明令禁止的网站、工作时间上网打游戏聊天、下载和实际工作无关的电影、歌曲,甚至利用各行业的网络,对国内外的某些网站发起恶意攻击,这些行为某些已经违反了国家互联网的有关管理条例,更多的是消耗了网络带宽的资源,使网络得不到充分的利用,影响了正常的办公业务.因此如何加强对计算机的管理,更好地利用网络资源,为企事业单位怎么写作成了日益突出的问题.本文开发的目的在于针对以上的现实问题,为了满足局域网的管理员的需求,需要有一套监控管理软件,对网络内的所有计算机进行实时有效的管理,充分发挥软件的监督作用.

图4怎么写作器工作流程