python网络安全宣传周_基于Python的IA分布式系统_吴芳
基于
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分布式系统_吴芳相关推荐
- python是商业组织吗_基于Python的电子商务系统的弹性架构与思考
DOI:10. 19392 / j. cnki. 1671-7341. 201815075 基于 Python 的电子商务系统的弹性架构与思考 谢钟扬 湖南软件职业学院 湖南湘潭 411100 摘 要 ...
- python图片识别验证码软件_基于python图片识别工具(图片识别,车牌,PDF,验证码)...
先上图 不多说. 对于一般的用户来说识别率还是能达到百分之90以上. 已经打包成exe文件.windows用户可以直接使用.要软件的加我QQ python代码: # -*- coding: UTF- ...
- Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能
Python语言学习:基于python五种方法实现使用某函数名[func_01]的字符串格式('func_01')来调用该函数[func_01]执行功能 目录 问题提出 代码五种设计思路 T1方法:e ...
- Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)
Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...
- Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38%
Python人脸识别教程 - 基于Python的开源人脸识别库:离线识别率高达99.38% 仅用 Python 和命令行就可以实现人脸识别的库开源了.该库使用 dlib 顶尖的深度学习人脸识别技术构建 ...
- Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022年)
Python 数据分析初探项目 基于 Python 数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022 年) Python 数据分析初探项目 基于 Python 数据可 ...
- python网络安全毕业设计_基于Python的网络爬虫系统的设计与实现
2018 年第 12 期 信息与电脑 China Computer&Communication 软件开发与应用 基于 Python 的网络爬虫系统的设计与实现 刘 杰 葛晓玢 闻顺杰 (铜陵职 ...
- python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作
引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...
- 基于python的微信公众号开发教程_基于python的微信公众号开发教程
应广大python学员的期盼,九宝老师精心制作的"基于python的微信公众号开发"视频教程即将上线. 该课程秉承九宝培训一贯的"简单.高效.快速"的讲课原则, ...
- python中numpy数组的合并_基于Python中numpy数组的合并实例讲解
基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...
最新文章
- 程序员必练六大项目:从数据结构到操作系统,计算机教授为你画重点
- nginx同域名代理tomcat不同目录下的文件
- linux shell 提示 bash: no job control in this shell
- Windows注册表修改实例完全手册(下)
- mybatis没有clob类型_mybatis将Oracle的Clob类型转成String的方法
- ios html5上架,iOS原生集成H5+详细流程
- microsoft visual c++全家桶_Adobe 2020 MAC全家桶最新版不闪退
- python爬虫爬取多个页面_Python爬虫笔记:爬取单个页面
- 转发 JBPM工作流小结
- linux 测试网络端口通不通_能否使用一台矢量网络分析仪来控制多台 E5092A 以增加测试端口数?...
- Atitit 编程语言的类型系统 目录 1.2. 动态类型语言(Dynamically Typed Language):	1 1.3. 静态类型语言(Statically Typed Languag
- 情侣的网站代码java_GitHub - Mutiantian/lovers-website: 程序员的情侣网站 (programmer's website of lovers)...
- 程序设计c语言文件,文件C语言程序设计.pdf
- SketchUp最适用新手的二十多款SU插件
- MATLAB绘图函数ezplot入门详解
- 小额批量支付系统可以完成跨行资金清算吗_今天,你转账了吗?带你看懂央行小额批量支付系统...
- matlab powergui在哪儿,powergui模块在哪
- H3C交换机POE固件版本升级流程
- 论文详解-MolGPT: Molecular Generation Using a Transformer-Decoder Model
- 主流Paas云平台架构设计思想