正在加载图片...
第3期 杨力,等:CIAgent平台上基于MAS的企业分布式数据库集成应用研究 ·75 ANS DIAgent 采输处DB Facilitator DIAgen 地址薄 功能数据库 任务IAgent 采输处 事务解析DIAgent 查询解析DIAgent 计划任务 本体DIAgent 选择任务 事伤协调IAgent 采气队 协作任务 子事务DIAgent 子事务DIAgent 子事务DIAgent 于事务DIAgent 事务任务 事务任务 事务任务 事务任务 4 采气:队DB 采气2队DB 采气3队DB 采气4队DB 管理查询DIAgent 管理查询DIAgent 管理查询DIAgent 管理查询DIAgent 事务任务 事务任务 事务任务 事务任务 图1多Agent系统结构 Fig.1 MAS system structure 表2采输处各DIAgent的端口号表(CSCAgent Port) gent之间的交互过程分析如下(B-G是分布式查询 Table 2 Gas production team DIAgent Port table 处理过程,HN是分布式事务处理过程).协议对故 DIAgentName IPAdress portID rem 障处理办法:采用超时方法处理.当在规定的时间内 名字解析服务 没有收到回复,则认为失败 ANSDIAgent 192.168.2.11 2501 DIAgent 1)任务DIAgent接收任务,判断是查询,还是 功能解析服务 事务,如果是查询,则把任务交查询解析DIAgent, FacilitatorDIAgent 192.168.2.11 2502 DIAgent 转2);如是事务,则把任务交事务分解DIAgent,转 OntologyDIAgent 192.168.2.11 2503 本体DIAgent 8) 2)查询解析DIAgent分析该查询并按照一定 TaskAnalyse 192.168.2.112504 任务DIAgent DIAgent 的算法把分布查询分解为物理查询. 事务解析 3)查询解析DIAgent按照物理查询的功能要 TransactionPlan 192.168.2.11 2505 DIAgent DIAgent 求到功能解析服务DIAgent(即facilitator DIA 查询解析 gent)查询哪一DIAgent能够完成此任务,facilita- Query Plan 192.168.2.11 2506 DIAgent DIAgent tor DIAgent找到后,则返回DIAgent名称.在规定 时间内,如不能解析则结束本次查询任务处理 Transaction 事务协调 192.168.2.11 2507 CorDIAgent DIAgent 4)查询解析DIAgent利用3)步得到的DIA gent名称,从自已熟悉DIAgent列表中查询地址 3.2 DIAgent交互过程 如找不到,则到名字解析DIAgent查询该DIAgent 分布式查询或分布式事务处理时,多个DIA 对应的地址(包括P地址和端口号).在规定时间 1994-2008 China Academic Journal Electronic Publishing House.All rights reserved.http://www.cnki.net图 1 多 Agent 系统结构 Fig. 1 MAS system structure 表 2 采输处各 DIAgent 的端口号表( CSCAgent Port) Table 2 Gas production team DIAgent Port table DIAgentName IPAdress portID rem ANSDIAgent 192. 168. 2. 11 2501 名字解析服务 DIAgent FacilitatorDIAgent 192. 168. 2. 11 2502 功能解析服务 DIAgent OntologyDIAgent 192. 168. 2. 11 2503 本体 DIAgent TaskAnalyse DIAgent 192. 168. 2. 11 2504 任务 DIAgent TransactionPlan DIAgent 192. 168. 2. 11 2505 事务解析 DIAgent QueryPlan DIAgent 192. 168. 2. 11 2506 查询解析 DIAgent Transaction CorDIAgent 192. 168. 2. 11 2507 事务协调 DIAgent 3. 2 DIAgent 交互过程 分布式查询或分布式事务处理时 ,多个 DIA2 gent 之间的交互过程分析如下 (B2G 是分布式查询 处理过程 , H2N 是分布式事务处理过程) . 协议对故 障处理办法 :采用超时方法处理. 当在规定的时间内 没有收到回复 ,则认为失败. 1) 任务 DIAgent 接收任务 ,判断是查询 ,还是 事务 ,如果是查询 ,则把任务交查询解析 DIAgent , 转 2) ;如是事务 ,则把任务交事务分解 DIAgent ,转 8) . 2) 查询解析 DIAgent 分析该查询并按照一定 的算法把分布查询分解为物理查询. 3) 查询解析 DIAgent 按照物理查询的功能要 求到功能解析服务 DIAgent (即 facilitator DIA2 gent) 查询哪一 DIAgent 能够完成此任务 ,facilita2 tor DIAgent 找到后 ,则返回 DIAgent 名称. 在规定 时间内 ,如不能解析则结束本次查询任务处理. 4) 查询解析 DIAgent 利用 3) 步得到的 DIA2 gent 名称 ,从自已熟悉 DIAgent 列表中查询地址. 如找不到 ,则到名字解析 DIAgent 查询该 DIAgent 对应的地址 (包括 IP 地址和端口号) . 在规定时间 第 3 期 杨 力 ,等 :CIAgent 平台上基于 MAS 的企业分布式数据库集成应用研究 · 57 ·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有