基于

Python

IA

分布式系统

芳,赵知劲,叶学义

(

杭州电子科技大学通信工程学院,杭州

310018)

要:

以智能代理

(IA)

技术和分布式网络技术为基础,

利用

Python

语言良好的系统兼容性和面向对象的特性,

实现应用于多层网络的

IA

分布式系统,通过网络监测、通信录、

XML

通信格式建立可信通信机制。实验结果表明,该系统具有较好的跨平台性,提出的通信机制

有助于提高通信的可靠性和高效性。

关键词:

智能代理;分布式系统;通信机制

IA Distributed System Based on Python

WU Fang, ZHAO Zhi-jin, YE Xue-yi

(School of Telecommunication Engineering, Hangzhou Dianzi University, Hangzhou 310018)

Abstract

This paper implements Intelligent Agent(IA) distributed system used in multi-layer network on the basis of IA technology

and

distributed network technology, utilizing Python language with its good system compatibility and object oriented. It builds a credible communication

mechanism by using network monitoring, address list and XML communication format. Experimental result shows that the system has the good

propriety of cross-platform and proposed communication mechanism is helpful for improving the communication reliability and efficiency.

Key words

Intelligent Agent(IA); distributed system; communication mechanism

Computer Engineering

35

19

Vol.35 No.19

2009

10

October 2009

·开发研究与设计技术·

文章编号:

1000

3428(2009)19

0283

03

文献标识码:

A

中图分类号:

N945.15

1

概述

智能代理

(Intelligent Agent, IA)

又称智能体

[1]

,它是人工

智能和计算机技术发展和交叉研究的产物。目前,

IA

技术在

网络监测、分布式计算、网络管理方面的应用和开发是国内

外的研究热点。

IA

特有的移动性使系统的通信机制应满足位置透明性、

可靠性、高效性等需求。文献

[2]

提出基于手动监测的

AMA

系统,

AMA

通过用户界面实现实时监测确保系统平台的通信

可靠到达,减少系统消息失踪问题。文献

[3]

提出基于信箱机

制的多

IA

通信框架,

该方法能实现可靠的移动通信,

但其通

信量不能太大,否则中心服务器的通信将成为瓶颈,且该通

信机制容错性较差。文献

[4]

利用多个地址服务器来实现部分

分布式通信,

每个地址处有

1

个记录从该地址产生的

IA

最新

地址的服务器,该方法实现了部分分布式通信,有较好的容

错性。文献

[5]

Java

语言环境下实现基于

IA

技术的入侵检

测系统,它运用基于

XML

的通信机制,实现标准化、灵活

透明的信息交互机制。

Python

是一种解释性的、面向对象的、具有动态语义特

征的高层语言,与常见

Java

语言相比,

Python

语言具有简单

易学、

基本数据类型丰富、

可扩展性强等优点。

同时,

Python

Windows, Linux

平台以及其他各种专用操作系统平台之间的

快速移植。本文提出在

Python

语言环境下、基于

IA

的分布

式系统

(

简称

IA

系统

)

,建立可靠、高效、透明的通信机制。

2 IA

系统及其网络结构

实现的

IA

系统主要由

2

个部分构成:

IA

平台和各功能

IA

IA

通过

IA

平台实现其在网络上的移动和相应动作,

IA

平台为

IA

移动、执行提供必要的执行环境以及相应的

发送、接收、安全管理等功能。图

1

给出了

IA

系统中节点平

台结构及各部件关系,

由此可知,

各节点都运行一个

IA

平台,

平台中运行有多个不同

IA

及相应的数据库,其中,侦听

IA

python网络安全宣传周_基于Python的IA分布式系统_吴芳相关推荐

  1. python是商业组织吗_基于Python的电子商务系统的弹性架构与思考

    DOI:10. 19392 / j. cnki. 1671-7341. 201815075 基于 Python 的电子商务系统的弹性架构与思考 谢钟扬 湖南软件职业学院 湖南湘潭 411100 摘 要 ...

  2. python图片识别验证码软件_基于python图片识别工具(图片识别,车牌,PDF,验证码)...

    先上图  不多说. 对于一般的用户来说识别率还是能达到百分之90以上. 已经打包成exe文件.windows用户可以直接使用.要软件的加我QQ python代码: # -*- coding: UTF- ...

  3. Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能

    Python语言学习:基于python五种方法实现使用某函数名[func_01]的字符串格式('func_01')来调用该函数[func_01]执行功能 目录 问题提出 代码五种设计思路 T1方法:e ...

  4. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)

    Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...

  5. Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38%

    Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38% 仅用 Python 和命令行就可以实现人脸识别的库开源了.该库使用 dlib 顶尖的深度学习人脸识别技术构建 ...

  6. Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022年)

    Python 数据分析初探项目 基于 Python 数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022 年) Python 数据分析初探项目 基于 Python 数据可 ...

  7. python网络安全毕业设计_基于Python的网络爬虫系统的设计与实现

    2018 年第 12 期 信息与电脑 China Computer&Communication 软件开发与应用 基于 Python 的网络爬虫系统的设计与实现 刘 杰 葛晓玢 闻顺杰 (铜陵职 ...

  8. python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作

    引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...

  9. 基于python的微信公众号开发教程_基于python的微信公众号开发教程

    应广大python学员的期盼,九宝老师精心制作的"基于python的微信公众号开发"视频教程即将上线. 该课程秉承九宝培训一贯的"简单.高效.快速"的讲课原则, ...

  10. python中numpy数组的合并_基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...

最新文章

  1. 程序员必练六大项目:从数据结构到操作系统,计算机教授为你画重点
  2. nginx同域名代理tomcat不同目录下的文件
  3. linux shell 提示 bash: no job control in this shell
  4. Windows注册表修改实例完全手册(下)
  5. mybatis没有clob类型_mybatis将Oracle的Clob类型转成String的方法
  6. ios html5上架,iOS原生集成H5+详细流程
  7. microsoft visual c++全家桶_Adobe 2020 MAC全家桶最新版不闪退
  8. python爬虫爬取多个页面_Python爬虫笔记:爬取单个页面
  9. 转发 JBPM工作流小结
  10. linux 测试网络端口通不通_能否使用一台矢量网络分析仪来控制多台 E5092A 以增加测试端口数?...
  11. Atitit 编程语言的类型系统 目录 1.2. 动态类型语言(Dynamically Typed Language): 1 1.3. 静态类型语言(Statically Typed Languag
  12. 情侣的网站代码java_GitHub - Mutiantian/lovers-website: 程序员的情侣网站 (programmer's website of lovers)...
  13. 程序设计c语言文件,文件C语言程序设计.pdf
  14. SketchUp最适用新手的二十多款SU插件
  15. MATLAB绘图函数ezplot入门详解
  16. 小额批量支付系统可以完成跨行资金清算吗_今天,你转账了吗?带你看懂央行小额批量支付系统...
  17. matlab powergui在哪儿,powergui模块在哪
  18. H3C交换机POE固件版本升级流程
  19. 论文详解-MolGPT: Molecular Generation Using a Transformer-Decoder Model
  20. 主流Paas云平台架构设计思想

热门文章

  1. 解决精简版的XP下,无法使用运程桌面
  2. how to send blogs to wordpress through the windows live writer
  3. ADSL路由切换IP
  4. vue中 localStorage的使用方法(详解)
  5. php与mysql对接_PHP与MySql建立连接
  6. c语言程序设计数字电位器,数字电位器X9C103 100级调节电路和单片机源程序
  7. MySQL查询时当offset较大时查询效率低
  8. OFFICE技术讲座:WP/SS文字渲染不开启的条件
  9. 2022 github新建账号技巧
  10. 欢迎给吾博客评分:如果遇见且有帮助,请帮忙打分