基于python的ia分布式系统new

基于python的ia分布式系统new

ID:33692470

大小:264.21 KB

页数:4页

时间:2019-02-28

基于python的ia分布式系统new_第1页
基于python的ia分布式系统new_第2页
基于python的ia分布式系统new_第3页
基于python的ia分布式系统new_第4页
资源描述:

《基于python的ia分布式系统new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第35卷leoL35第19期No.J9计算机工程ComputerEngineering2009年10月October2009·开发研究与设计技术·文章编号t100m一3428(2009)l争删283卅3文献标识码:A中图分类号:N945.15基于Python的IA分布式系统吴芳,赵知劲,叶学义(杭州电子科技大学通信工程学院,杭州310018)摘要:以智能代理(IA)技术和分布式网络技术为基础,利用Python语言良好的系统兼容性和画向对象的特性,实现应用于多层网络的【A分布式系统,通过网络监测、通信录、XML通信格式建立可信通信机制

2、。实验结果表明,该系统具有较好的跨平台性,提出的通信机制有助于提高通信的可靠性和高效性。关健词:智能代理;分布式系统;通信机制IADistributedSystemBasedonPythonWUFang,ZHAOZhi-jin,YEXue-yi(SchoolofTelecommunicationEngineering,HangzhouDianziUniversity,Hangzhou310018)[Abstract]ThispaperimplementsIntelligentAgent(1A)distributedsystemusedinm

3、ulti—layernetworkonthebasisofIAtechnologyanddistributednetworktechnology,utilizingPythonlanguagewithitsgoodsystemcompatibilityandobjectoriented.Itbuildsacrediblecommunicationmechanismbyusingnetworkmonitoring,addresslistandXMLcommunicationformat.Expefimentalresultshowsthatt

4、hesystemhasthegoodproprietyofcross—platformandproposedcommunicationmechanismishelpfulforimprovingthecommunicationreliabilityandefficiency.[Keywords!IntelligentAgent(1A);distributedsystem;communicationmechanism1概述智能代理(IntelligentAgent,IA)又称智能体‘11,它足人工智能和计算机技术发展和交叉研究的产物。目前,I

5、A技术在网络监测、分布式计算、网络管理方面的应用和开发是国内外的研究热点。IA特有的移动性使系统的通信机制应满足位置透明性、可靠性、高效性等需求。文献【2]提出基于手动监测的AMA系统,AMA通过用户界面实现实时监测确保系统平台的通信可靠到达,减少系统消息失踪问题。文献[3]提出基于信箱机制的多IA通信框架,该方法能实现可靠的移动通信,但其通信量不能太大,否则中心服务器的通信将成为瓶颈,且该通信机制容错性较差。文献[4】利用多个地址服务器来实现部分分布式通信,每个地址处有1个记录从该地址产生的IA最新地址的服务器,该方法实现了部分分布式通信

6、,有较好的容错性。文献[5]在Java语言环境下实现基于lA技术的入侵检测系统,它运用基于XML的通信机制,实现标准化、灵活透明的信息交互机制oPython是一种解释性的、面向对象的、具有动态语义特征的高层语言,与常见Java语言相比,Python语言具有简单易学、基本数据类型丰富、可扩展性强等优点。同时,Python语言具有相当好的平台兼容性,利于在现有最多用户的Windows,Linux平台以及其他各种专用操作系统平台之问的快速移植。本文提出在Python语言环境下、基于IA的分布式系统(简称IA系统),建立可靠、高效、透明的通信机制。

7、2IA系统及其网络结构实现的IA系统主要由2个部分构成:IA平台和各功能的IA。IA通过IA平台实现其在网络上的移动和相应动作,而IA平台为lA移动、执行提供必要的执行环境以及相应的发送、接收、安全管理等功能。图1给出了IA系统中节点平台结构及各部件关系,由此可知,各节点都运行一个IA平台,平台中运行有多个不同IA及相应的数据库,其中,侦听IA与自动监测IA以线程形式实现,能独立于平台运行。用户对节点的操作主要通过人机交互界面完成。图1IA系统中节点平台结构及各部件关系系统网络可以分3层,分别为一级网络、二级网络、三级网络,其网络所拥有的节

8、点分为一级节点、二级节点、三级节点。网络中节点的等级根据网络层次的高低确定,具体等级为一级节点>二级节点>三级节点,节点的等级越高,拥有的权限也越大。一级节点具有最高的网络权限,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。