[发明专利]一种基于XML的多Agent消息通讯方法在审
| 申请号: | 201410592718.4 | 申请日: | 2014-10-29 |
| 公开(公告)号: | CN105554045A | 公开(公告)日: | 2016-05-04 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 镇江华扬信息科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 212009 江苏省镇江市新*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 xml agent 消息 通讯 方法 | ||
1.一种基于XML的多Agent消息通讯方法其特征是(1)静态信息表:存储Agent自身的静态信息,如Agent标识、本身的性能、IP地址等;(2)动态信息表:主要存储通讯状态下的其它Agent信息。
2.根据权利要求1将信息表、消息缓存池、通讯服务管理器和其他各部分分别
定义成Java类的形式;把发送的消息封装成XML格式文档,然后进行传输。
3.根据权利要求2通过使用FIPA-ACL消息,每个Agent可以向其他Agent发送请求或请求服务。
4.根据权利要求3把这种消息结构封装成XML格式。
5.根据权利要求4对这种XML进行解析;主要是在javax.xml.parsers.DocumentBuilderFactory类中,调用newInstance()方法,生成一个DocumentBuilderFactory对象;
DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance()。
6.根据权利要求5应用factory调用newDocumentBuilder()方法生成DocumentBuilder对象;
javax.xml.parsers.DocumentBuilderbuild=factory.newDocument-Builder()。
7.根据权利要求6中的build对象调用publicDocumentparse(Filef)方法解析f指定的XML文档,并通过Element类型对象来分析具有子孙关系节点的数据;
Org.w3c.dom.Documentdom=build.parse(newFile(move.xml));
Elementroot=dom.getDocumentElement()。
8.根据权利要求7解析出来的数据调用getElementByTagName(String)方法,识别各个标记节点内容;另外,对于含有属性的节点要做特殊的处理,让该节点对象调用NamedNodeMapgetAttributes()方法来解析属性内容;
NodeListnodelist=root.getElementByTagName(“acl-message”);
NamedNodeMapnnm=nodelist.item(i).getAttributes()。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江华扬信息科技有限公司,未经镇江华扬信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410592718.4/1.html,转载请声明来源钻瓜专利网。





