基于多Agent上网管理系统的研究

2014-08-15 09:37姬涛
网络空间安全 2014年6期
关键词:网络监控

【摘要】针对网络监管越来越困难的问题,本文基于Agent设计出网络监控系统,对网络中的共性问题进行监控管理。首先从单个Agent分析其体系结构,描述多Agent技术和特点;其次对网络监控系统的功能和结构进行了详细的分析;最后给出了系统的部分核心代码。

【关键词】Agent;网络;监控

1前言

随着网络通讯和分布计算等技术飞速发展,互联网已经成为当前最大的信息资源库,通过互联网人们可以高效地获取知识和信息。我国是世界上拥有网民最多的国家,网站的数量和上网人数在不断地增加,网络在给人们带来经济效益和生活便利的同时,同时也带来了一些负面的影响,网络游戏、赌博、色情等内容充斥着网络,对网络进行合理的监控和管理已经成为政府和社会各界关注的焦点问题。

2Agent技术

软件Agent是一种采取自治行为,环境与应用相协同,完成特定目标的复杂程序。在IT领域内,Agent有时也称为智能体,作为一个计算实体发挥作用。

2.1Agent的体系结构

单个Agent结构从建造角度出发,可以分为三种。

(1)思考型Agent。这是用来建造Agent的经典方法,它将Agent看作成一个意识系统,其目的是作为人类个体的智能代理,能够模拟出被代理者的意识态度(愿望、目标、信念等)。

(2)反应型Agent。该模型认为Agent不需要专业的知识支撑,将Agent当作人类,随着外界的刺激不同展现出不同的行为。

(3)混合型Agent。思考型Agent具有较高的智能,但反应较迟钝,反应型Agent对外界环境可作出迅速反应,但智能较低,缺乏灵活性,将两者进行有效的结合,可以根据环境的变化快速作出准确的响应。

2.2多Agent技术

在多Agent相互协作中,根据策略不同可以分为任务分担和结果共享两种。

(1)任务分担 将整个问题划分为若干个小的问题,利用Agent协同的方式,清楚地分配每一个子任务和任务之间的关系,以便求出最终的解。其框架结构如图1所示。

(2)结果共享 对于分布问题进行求解,无法通过任务分担模式进行,利用Agent局部共享且互相协助的方式分析问题,一个Agent求得的值是另一个Agent所需的参数值,利用Agent相互协作的方式求得分布问题。

2.3多Agent系统的特点

(1)问题求解的能力更强:利用若干单个Agent相互协作,能够解决更加复杂的问题。

(2)计算能力加强:计算并不仅仅局限在单个主机上,而是分布在包含Agent的整个系统上,利用并行计算,消除了主机性能不足的缺点。

(3)良好的扩展性:Agent具有独立性,可以根据自身的需求动态地加入到多Agent系统中,从而获得更强的求解能力。

另外,当计算完毕后,还可以动态地退出系统。

(4)较强的可靠性:在系统中的每个Agent都具有局部解决问题的能力,当某个Agent由于故障退出系统,会将另外一个Agent进行顶替,使整个系统的功能影响降至最低,从而保障了系统的安生可靠运行。

(5)适应性强:对于突发事件的处理,多Agent与单一的中央处理机相比,具有更强的适应性。

3网络监控系统的设计

3.1系统功能

对于网络的监控根据角色的不同,主要有服务器端、客户端、监管人员和一般用户四个角色,本文在此所设计的系统主要由上网控制、聊天控制、游戏控制及上网时间控制等功能。具体的系统模块组成如图2所示。

如图2所示,整个系统主要由服务器端、客户端和数据服务端三大模块组成。

(1)聊天控制 该模块主要控制聊天工具的使用,允许和禁止特定聊天工具的运行,控制用户使用的时间,监控聊天内容。

(2)上网监控 每个网络使用者根据自身的需求以浏览网站的形式获取相关的资源,该模块通过对网站进行锁定的方式,允许用户访问特定的网站,而对于不在列表之内的网站则不能进行访问,另外对上网的时间进行限制。

(3)游戏监控 当前,利用互联网进行游戏的用户越来越多,对游戏进行监控是网络监控系统关注的重点,系统允许和禁止特定的游戏运行,特别在规定的时限内,禁止所有的游戏运行。

(4)控制上网时间 对于上网时间的控制,可以有两种方式,一种是一天24小时内,总的上机时长;另一种是一次上机的时长不能超过特定的时间。当超过规定的时间后,系统会以屏保或自动关机的形式警告使用者。

(5)网站审核 当前,互联网上的网站数目很多,系统初始设置时,不可能把所有的网站都覆盖进去,随着时间的推移,对网站的性质进行审核,允许范围内的网站加入到信任体系中,而对于非法的网站则直接排除。

(6)查看和管理客户端 网络管理员可以在系统内的用户未知的情况下,对其电脑屏幕进行查看,分析其正常操作的内容和运行的程序,如发现使用者浏览规定范围外的内容网站,则通过通信平台给予警告,情节严重的,管理人员可以通过远程控制的方式关闭其正运行的主机。

(7)文件保护 为了保护主机的安全,对于主机中的某些文件采用隔离的方式进行保护,普通用户无法对该文件进行查看、修改和删除操作。

3.2系统结构

对于网络监控系统来说,其实时性和可靠性是非常重要的,其整个监控系统主要由监控代理Agent、监控管理Agent和监控服务Agent三部分组成。这三个部分主要通过JATLite模板进行通信。

4结束语

本文针对Agent设计网络监控系统,随着网络规模的不断扩大,人们利用网络可进行各种各样的活动,为了规范网络环境,提高工作效率,网络监控系统起到重要的作用。但是网络是一个非常复杂的工程,对其进行监控相当复杂。本文所设计的网络监控系统利用Agent,排除了以中央主机为中心的系统模式,提高了效率。

参考文献

[1] 聂亚杰,刘大听.面向Agent的软件工程[J].小型微型计算机,2002,23(4):417-420.

[2] 李臣明,王建颖,徐立中.一种适合EAI的多Agent系统模型[J].计算机工程与设计,2003,24(11):18-20.

[3] 刘希玉,刘弘.一种多Agent系统的Agent方法[J].计算机应用研究,2000,17(19):36-39.

[4] 罗诩,石纯一.Agent协作求解中形成联盟的行为策略[J].计算机学报,1997,11(20):962-965.

作者简介:

姬涛(1968-),男,湖北武汉人,硕士研究生,武汉工程大学计算机与工程学院讲师;主要研究方向和关注领域:软件工程、数据库、虚拟仪器技术。endprint

【摘要】针对网络监管越来越困难的问题,本文基于Agent设计出网络监控系统,对网络中的共性问题进行监控管理。首先从单个Agent分析其体系结构,描述多Agent技术和特点;其次对网络监控系统的功能和结构进行了详细的分析;最后给出了系统的部分核心代码。

【关键词】Agent;网络;监控

1前言

随着网络通讯和分布计算等技术飞速发展,互联网已经成为当前最大的信息资源库,通过互联网人们可以高效地获取知识和信息。我国是世界上拥有网民最多的国家,网站的数量和上网人数在不断地增加,网络在给人们带来经济效益和生活便利的同时,同时也带来了一些负面的影响,网络游戏、赌博、色情等内容充斥着网络,对网络进行合理的监控和管理已经成为政府和社会各界关注的焦点问题。

2Agent技术

软件Agent是一种采取自治行为,环境与应用相协同,完成特定目标的复杂程序。在IT领域内,Agent有时也称为智能体,作为一个计算实体发挥作用。

2.1Agent的体系结构

单个Agent结构从建造角度出发,可以分为三种。

(1)思考型Agent。这是用来建造Agent的经典方法,它将Agent看作成一个意识系统,其目的是作为人类个体的智能代理,能够模拟出被代理者的意识态度(愿望、目标、信念等)。

(2)反应型Agent。该模型认为Agent不需要专业的知识支撑,将Agent当作人类,随着外界的刺激不同展现出不同的行为。

(3)混合型Agent。思考型Agent具有较高的智能,但反应较迟钝,反应型Agent对外界环境可作出迅速反应,但智能较低,缺乏灵活性,将两者进行有效的结合,可以根据环境的变化快速作出准确的响应。

2.2多Agent技术

在多Agent相互协作中,根据策略不同可以分为任务分担和结果共享两种。

(1)任务分担 将整个问题划分为若干个小的问题,利用Agent协同的方式,清楚地分配每一个子任务和任务之间的关系,以便求出最终的解。其框架结构如图1所示。

(2)结果共享 对于分布问题进行求解,无法通过任务分担模式进行,利用Agent局部共享且互相协助的方式分析问题,一个Agent求得的值是另一个Agent所需的参数值,利用Agent相互协作的方式求得分布问题。

2.3多Agent系统的特点

(1)问题求解的能力更强:利用若干单个Agent相互协作,能够解决更加复杂的问题。

(2)计算能力加强:计算并不仅仅局限在单个主机上,而是分布在包含Agent的整个系统上,利用并行计算,消除了主机性能不足的缺点。

(3)良好的扩展性:Agent具有独立性,可以根据自身的需求动态地加入到多Agent系统中,从而获得更强的求解能力。

另外,当计算完毕后,还可以动态地退出系统。

(4)较强的可靠性:在系统中的每个Agent都具有局部解决问题的能力,当某个Agent由于故障退出系统,会将另外一个Agent进行顶替,使整个系统的功能影响降至最低,从而保障了系统的安生可靠运行。

(5)适应性强:对于突发事件的处理,多Agent与单一的中央处理机相比,具有更强的适应性。

3网络监控系统的设计

3.1系统功能

对于网络的监控根据角色的不同,主要有服务器端、客户端、监管人员和一般用户四个角色,本文在此所设计的系统主要由上网控制、聊天控制、游戏控制及上网时间控制等功能。具体的系统模块组成如图2所示。

如图2所示,整个系统主要由服务器端、客户端和数据服务端三大模块组成。

(1)聊天控制 该模块主要控制聊天工具的使用,允许和禁止特定聊天工具的运行,控制用户使用的时间,监控聊天内容。

(2)上网监控 每个网络使用者根据自身的需求以浏览网站的形式获取相关的资源,该模块通过对网站进行锁定的方式,允许用户访问特定的网站,而对于不在列表之内的网站则不能进行访问,另外对上网的时间进行限制。

(3)游戏监控 当前,利用互联网进行游戏的用户越来越多,对游戏进行监控是网络监控系统关注的重点,系统允许和禁止特定的游戏运行,特别在规定的时限内,禁止所有的游戏运行。

(4)控制上网时间 对于上网时间的控制,可以有两种方式,一种是一天24小时内,总的上机时长;另一种是一次上机的时长不能超过特定的时间。当超过规定的时间后,系统会以屏保或自动关机的形式警告使用者。

(5)网站审核 当前,互联网上的网站数目很多,系统初始设置时,不可能把所有的网站都覆盖进去,随着时间的推移,对网站的性质进行审核,允许范围内的网站加入到信任体系中,而对于非法的网站则直接排除。

(6)查看和管理客户端 网络管理员可以在系统内的用户未知的情况下,对其电脑屏幕进行查看,分析其正常操作的内容和运行的程序,如发现使用者浏览规定范围外的内容网站,则通过通信平台给予警告,情节严重的,管理人员可以通过远程控制的方式关闭其正运行的主机。

(7)文件保护 为了保护主机的安全,对于主机中的某些文件采用隔离的方式进行保护,普通用户无法对该文件进行查看、修改和删除操作。

3.2系统结构

对于网络监控系统来说,其实时性和可靠性是非常重要的,其整个监控系统主要由监控代理Agent、监控管理Agent和监控服务Agent三部分组成。这三个部分主要通过JATLite模板进行通信。

4结束语

本文针对Agent设计网络监控系统,随着网络规模的不断扩大,人们利用网络可进行各种各样的活动,为了规范网络环境,提高工作效率,网络监控系统起到重要的作用。但是网络是一个非常复杂的工程,对其进行监控相当复杂。本文所设计的网络监控系统利用Agent,排除了以中央主机为中心的系统模式,提高了效率。

参考文献

[1] 聂亚杰,刘大听.面向Agent的软件工程[J].小型微型计算机,2002,23(4):417-420.

[2] 李臣明,王建颖,徐立中.一种适合EAI的多Agent系统模型[J].计算机工程与设计,2003,24(11):18-20.

[3] 刘希玉,刘弘.一种多Agent系统的Agent方法[J].计算机应用研究,2000,17(19):36-39.

[4] 罗诩,石纯一.Agent协作求解中形成联盟的行为策略[J].计算机学报,1997,11(20):962-965.

作者简介:

姬涛(1968-),男,湖北武汉人,硕士研究生,武汉工程大学计算机与工程学院讲师;主要研究方向和关注领域:软件工程、数据库、虚拟仪器技术。endprint

【摘要】针对网络监管越来越困难的问题,本文基于Agent设计出网络监控系统,对网络中的共性问题进行监控管理。首先从单个Agent分析其体系结构,描述多Agent技术和特点;其次对网络监控系统的功能和结构进行了详细的分析;最后给出了系统的部分核心代码。

【关键词】Agent;网络;监控

1前言

随着网络通讯和分布计算等技术飞速发展,互联网已经成为当前最大的信息资源库,通过互联网人们可以高效地获取知识和信息。我国是世界上拥有网民最多的国家,网站的数量和上网人数在不断地增加,网络在给人们带来经济效益和生活便利的同时,同时也带来了一些负面的影响,网络游戏、赌博、色情等内容充斥着网络,对网络进行合理的监控和管理已经成为政府和社会各界关注的焦点问题。

2Agent技术

软件Agent是一种采取自治行为,环境与应用相协同,完成特定目标的复杂程序。在IT领域内,Agent有时也称为智能体,作为一个计算实体发挥作用。

2.1Agent的体系结构

单个Agent结构从建造角度出发,可以分为三种。

(1)思考型Agent。这是用来建造Agent的经典方法,它将Agent看作成一个意识系统,其目的是作为人类个体的智能代理,能够模拟出被代理者的意识态度(愿望、目标、信念等)。

(2)反应型Agent。该模型认为Agent不需要专业的知识支撑,将Agent当作人类,随着外界的刺激不同展现出不同的行为。

(3)混合型Agent。思考型Agent具有较高的智能,但反应较迟钝,反应型Agent对外界环境可作出迅速反应,但智能较低,缺乏灵活性,将两者进行有效的结合,可以根据环境的变化快速作出准确的响应。

2.2多Agent技术

在多Agent相互协作中,根据策略不同可以分为任务分担和结果共享两种。

(1)任务分担 将整个问题划分为若干个小的问题,利用Agent协同的方式,清楚地分配每一个子任务和任务之间的关系,以便求出最终的解。其框架结构如图1所示。

(2)结果共享 对于分布问题进行求解,无法通过任务分担模式进行,利用Agent局部共享且互相协助的方式分析问题,一个Agent求得的值是另一个Agent所需的参数值,利用Agent相互协作的方式求得分布问题。

2.3多Agent系统的特点

(1)问题求解的能力更强:利用若干单个Agent相互协作,能够解决更加复杂的问题。

(2)计算能力加强:计算并不仅仅局限在单个主机上,而是分布在包含Agent的整个系统上,利用并行计算,消除了主机性能不足的缺点。

(3)良好的扩展性:Agent具有独立性,可以根据自身的需求动态地加入到多Agent系统中,从而获得更强的求解能力。

另外,当计算完毕后,还可以动态地退出系统。

(4)较强的可靠性:在系统中的每个Agent都具有局部解决问题的能力,当某个Agent由于故障退出系统,会将另外一个Agent进行顶替,使整个系统的功能影响降至最低,从而保障了系统的安生可靠运行。

(5)适应性强:对于突发事件的处理,多Agent与单一的中央处理机相比,具有更强的适应性。

3网络监控系统的设计

3.1系统功能

对于网络的监控根据角色的不同,主要有服务器端、客户端、监管人员和一般用户四个角色,本文在此所设计的系统主要由上网控制、聊天控制、游戏控制及上网时间控制等功能。具体的系统模块组成如图2所示。

如图2所示,整个系统主要由服务器端、客户端和数据服务端三大模块组成。

(1)聊天控制 该模块主要控制聊天工具的使用,允许和禁止特定聊天工具的运行,控制用户使用的时间,监控聊天内容。

(2)上网监控 每个网络使用者根据自身的需求以浏览网站的形式获取相关的资源,该模块通过对网站进行锁定的方式,允许用户访问特定的网站,而对于不在列表之内的网站则不能进行访问,另外对上网的时间进行限制。

(3)游戏监控 当前,利用互联网进行游戏的用户越来越多,对游戏进行监控是网络监控系统关注的重点,系统允许和禁止特定的游戏运行,特别在规定的时限内,禁止所有的游戏运行。

(4)控制上网时间 对于上网时间的控制,可以有两种方式,一种是一天24小时内,总的上机时长;另一种是一次上机的时长不能超过特定的时间。当超过规定的时间后,系统会以屏保或自动关机的形式警告使用者。

(5)网站审核 当前,互联网上的网站数目很多,系统初始设置时,不可能把所有的网站都覆盖进去,随着时间的推移,对网站的性质进行审核,允许范围内的网站加入到信任体系中,而对于非法的网站则直接排除。

(6)查看和管理客户端 网络管理员可以在系统内的用户未知的情况下,对其电脑屏幕进行查看,分析其正常操作的内容和运行的程序,如发现使用者浏览规定范围外的内容网站,则通过通信平台给予警告,情节严重的,管理人员可以通过远程控制的方式关闭其正运行的主机。

(7)文件保护 为了保护主机的安全,对于主机中的某些文件采用隔离的方式进行保护,普通用户无法对该文件进行查看、修改和删除操作。

3.2系统结构

对于网络监控系统来说,其实时性和可靠性是非常重要的,其整个监控系统主要由监控代理Agent、监控管理Agent和监控服务Agent三部分组成。这三个部分主要通过JATLite模板进行通信。

4结束语

本文针对Agent设计网络监控系统,随着网络规模的不断扩大,人们利用网络可进行各种各样的活动,为了规范网络环境,提高工作效率,网络监控系统起到重要的作用。但是网络是一个非常复杂的工程,对其进行监控相当复杂。本文所设计的网络监控系统利用Agent,排除了以中央主机为中心的系统模式,提高了效率。

参考文献

[1] 聂亚杰,刘大听.面向Agent的软件工程[J].小型微型计算机,2002,23(4):417-420.

[2] 李臣明,王建颖,徐立中.一种适合EAI的多Agent系统模型[J].计算机工程与设计,2003,24(11):18-20.

[3] 刘希玉,刘弘.一种多Agent系统的Agent方法[J].计算机应用研究,2000,17(19):36-39.

[4] 罗诩,石纯一.Agent协作求解中形成联盟的行为策略[J].计算机学报,1997,11(20):962-965.

作者简介:

姬涛(1968-),男,湖北武汉人,硕士研究生,武汉工程大学计算机与工程学院讲师;主要研究方向和关注领域:软件工程、数据库、虚拟仪器技术。endprint

猜你喜欢
网络监控
谈高速公路特大桥施工监控
关于FEP在地铁实现综合监控与冗余控制分析
通信电源监控系统在电力通信中的应用
GPS/DR/GIS技术在基于GSM—R列车监控系统中应用
计算机网络管理技术探析
刍议计算机网络信息化管理
油气集输系统信息化发展形势展望
基于网络的信息资源组织与评价现状及发展趋势研究
基于网络的中学阅读指导
新形势下地市报如何运用新媒体走好群众路线