| « | April 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | |
| 公告 |
| 暂无公告... |
| Blog信息 |
|
blog名称: 日志总数:1 评论数量:1 留言数量:-1 访问次数:12623 建立时间:2006年4月19日 |

| |
|
关于毕设 软件技术
athing 发表于 2006/4/19 15:03:59 |
|
今天读到一篇关于agent安全性的论文,才发现原来以前几周的工作都是徒劳.下面是其中的一段引用:
Agent 在 JADE中是作为一种自治的具有合作能力、通信能力的实体,外部不能获 得Agent的引用,即不能直接存取Agent的属性,也不能直接指定Agent的行为。创建Agent的具体任务只能由容器(Container)来完成,返回的结果也只是封装后的Agent.
所以试图通过在JSP中使用一个JavaBean来控制agent是不可行的.正如上面所说,如果想把一个agent加入到服务器上运行的platform,只能通过容器来完成,这样程序员只能得到封装后的Agent,即jade.wrapper.AgentController.而AgentController提供给我们的操作接口只有start,suspend,kill,putO2AObject等几个有限的方法.还好,有个putO2AObject.到目前为止,我发现这是JSP和Agent之间通信的唯一途径.
如果这样,那我开始怀疑课题的可行性了,老师给的任务书中说"系统架构采用C/A/S模式,即客户端/代理Agent/中心服务器。"照上面的分析,Agent是自治的,其行为不受外界的控制,而客户端需要的是实时的响应.因此我认为,Agent只能做为后台,而不能做为一个系统中的一个层. |
|
|
回复:关于毕设 软件技术
Li(游客)发表评论于2006/6/2 5:49:22 |
| 你好,我在servlet里创建了一个non-main container,但是往里加agent时出错:jade.wrapper.StaleProxyException: Class E:/tools/JADE-all-3.4/JADE-bin-3.4/jade/examples/proxyAgent/proxyAgent for agent ( agent-identifier :name proxyAgent@wanli:1099/JADE ) not found [nested java.lang.ClassNotFoundException: E:/tools/JADE-all-3.4/JADE-bin-3.4/jade/examples/proxyAgent/proxyAgent]请问这是什么意思 怎么解决啊 ?谢谢! |
|
» 1 »
|