当前位置:蚂蚁文档网 > 述职报告 > 网络监控系统的设计

网络监控系统的设计

时间:2022-03-15 09:43:08 浏览次数:

摘要:网络监控系统中通过路由技术实现网段之间的连接,系统管理员可以根据需要来进行统一的管理操作。它的开发如由VC++语言完成,便可大大提高其系统性能,方便操作,便于管理,提高系统稳定性,效率超高,收费方式多样化。对于网络监控系统的开发环境、功能和实现方式做出解释。

关键词:网络监控 系统开发 实现

中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2013)12-0175-01

随着网络技术的不断发展,网络监控系统的应用越来越不可忽视。网络系统中可能存在危险内容或者危险操作,所以需要网络监控系统对其管辖范围进行管理,给予实时的、动态的监控。通过软路由技术,能够实现统一观测不同的网络。

1 网络监控系统的开发环境

网络监控系统用高级电脑编程语言VC++编写程序,能够实现直接在底层的操作,且占用较少的空间资源,使系统的稳定性更高,效率更高。网络监控系统的开发环境还应该包括服务终端和客户端,两者都需要硬件组成,即PC机、硬盘、网卡,服务终端的要求要高于客户端。此外服务终端用Windows98/NT/2000操作系统,客户端用Windows98/NTworkststion/2000的操作系统;服务终端支持动、静态IP协议,客户端要求IE4.01以上的浏览器。

2 网络监控系统的功能

网络监控系统能够进行全方位的网络监控,能够实现的功能有:网络控制、网络监控、远程制定、计费管理。

2.1 网络控制

网络控制包括两种控制方式:访问控制、下载控制。访问控制是保证健康、安全的上网环境而设置的,通过对IP地址的管理分类,筛选出可以进行访问的IP列表,以及禁止访问的IP列表。下载控制是通过对IP参数的设置,来禁止或限制从INTERNET上下载信息,以保护网络的安全和效率。

2.2 网络监控

网络监控包括:监控的设置、远程锁屏、实时通信、屏幕监看和远程控制等。客户端和服务器的监控参数、客户端登录口令、启动方式是由监控的设置来管理的;远程锁屏要选中要进行锁屏操作的客户端,进行锁定指令的执行。实现与任意客户端进行实时对讲、实时消息传送的功能,即为实时通信。屏幕监看,在不影响客户端的情况下,屏幕监控选中的客户机。远程控制即远程控制客户机,在监控的服务终端对客户端进行操作。

2.3 远程定制

远程定制由一般定制、客户机中我的电脑的定制、菜单定制、控制面板定制组成。能够改变客户端属性、以及客户基本信息的为一般定制;改变客户端启动设置及其他设置,则由客户机的我的电脑定制控制;菜单定制,对客户机开始菜单中的定制,防止操作失误;控制面板定制,屏蔽客户机控制面板,防止操作失误。

2.4 计费管理

系统提供多种计费方法,收费管理包含:设置发卡参数,用户单位设置,用户类别设置,新用户注册,计费参数设置。

3 网络监控系统的设计实现

3.1 服务器与客户端的通信

在internet上传输数据,用的是基于消息的异步存取策略,即Winsock,服务器与客户端的信息传递便建立在Winsock的基础上。PC间的通信利用面向连接的TCP、和面向无连接的UDP协议建立。UDP是网络监控系统常用的协议。客户端和服务器间的通信通道,通过建立Socket端口,执行ReceiveMsg和SendMsg等函数来实现。

3.2 网络监控系统中线程通信

一个独立的进程可由多条线程组成,一个线程是一个运行的程序。CWinThread派生CWinApp,通常,主线程由CWinApp等派生类提供。CWinThread支持辅助线程、用户界面线程。CWinThread对象允许一个给定程序,包含多个线程。根据需要,创建其中一种类型的线程,调用AfxBeginThread函数,运行时,可设定的参数实现修改安全属性、创建标志、优先级、堆栈大小。线程间的通信靠事件维持操作同步。

3.3 系统的设置实现

注册表读写函数class RegEdit等,编写其代码。系统运行中,可以对注册表进行管理和操作,如修改系统设置、IE属性等。对注册表的操作属于对系统底层进行的操作。

3.4 托盘的实现

系统运行时,要求客户端的监控系统界面不能占用桌面其他空间,以防影响其他程序的运行和显示,将其设置成为可最小化的程序,设计其图标在界面右下角任务栏,便于操作。代码中定义MainFrame等函数,进行相应的程序编写,来实现监控系统的最小化。

3.5 对数据库的连接、访问

在计费管理中,存在着用户的数据和信息,需要建立数据库来进行整合和管理。利用SQL SERVER建立数据库,ODBC是SQL的程序设计接口,ODBC的使用可以简化程序,避免与数据源冲突。再利用ODBC编写代码时,经常要用到的以下几种函数:数据库类的CDatabase,记录集类的CRecordSet,可视记录集的CRecordView。定义CDatabase函数,可实现对数据源的连接;定义CRecordSet,从数据源中提取记录集;CRecordView类对象能够通过控制,现实数据可数据记录。

3.6 网络数据安全

在网络监控系统中,需要提供验证过程,即客户端向服务器发送带有账号、密码的数据报。一旦在发送过程中,账号和密码被网络中其他用户、或者其他监听软件截获,会造成数据泄密、非法篡改等不良后果,所以,数据报不能够用明文发送,应对其应用加密算法,数据报传送至服务器,服务器利用相应算法进行解密,这样一来,传送过程便有了保密措施。网络监控系统中常采用对称密码体制的一种——DES,对数据报进行加密解密,此算法已经足够满足对安全性的要求。

4 结语

在网络监控系统中,用VC++进行编程开发,网络系统中基于底层的设计,与操作系统紧密结合。它能够在管辖区域内对监控源进行实时、动态的监视、控制、管理。而且含有多种计费方式,助于提高系统的稳定性,提高效率。

参考文献

[1]靳建彬,秦艺力.基于web的多模式网络监控系统的设计与实现[J].电子设计工程,2012,24:15-19.

[2]朱姝.浅谈网络监控系统的设计思路[J].电脑知识与技术,2012,23:11-15.

推荐访问:监控系统 设计 网络

猜你喜欢