[发明专利]一种多智能体平行控制通信系统有效
申请号: | 201410495999.1 | 申请日: | 2014-09-23 |
公开(公告)号: | CN104345652B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | 罗小元;武康康;贾雪伟;关新平 | 申请(专利权)人: | 燕山大学 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 秦皇岛一诚知识产权事务所(普通合伙)13116 | 代理人: | 崔凤英 |
地址: | 066004 河北省*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 平行 控制 通信 系统 | ||
技术领域
本发明属于智能体通信领域,涉及一种多智能体平行控制通信系统,用于平行控制系统中实际系统与虚拟系统之间的控制通信。
背景技术
随着对多智能体研究的不断深入,对多智能体的控制呈现出多样性,“平行系统”概念的引入为多智能体的研究注入了新的活力。所谓平行系统是指由某一个自然的实际系统和一个或多个虚拟或理想的人工系统所组成的共同系统,平行系统通过实验系统与人工系统的相互作用,完成对实际系统的管理与控制。然而平行控制系统实现的关键点在于实验系统与人工系统之间的通信,即实际系统和虚拟系统之间的通信。然而对多智能体平行控制系统的通信,尤其是对虚拟系统的通信,很大程度上依赖虚拟系统所使用的开发平台,因此,与虚拟系统的通信呈现出了多样性,本发明所述的虚拟系统采用MSRS平台开发。目前,基于MSRS跨平台通信的研究还处于空白,因此对多智能体平行控制通信系统的研究有很重要的意义。
发明内容
本发明提供一种基于MSRS跨平台,能满足多智能体在平行控制中进行通信的系统。
为实现以上目的,本发明采取的技术方案是:
一种多智能体平行控制通信系统,它是由系统初始化设置单元、通信协议对象管理单元、线程池单元、通信链路监听单元、数据转换单元、MSRS服务单元和虚拟车体对象管理单元组成,
所述的系统初始化设置单元用来动态获取多个智能体的通信地址;
所述的通信协议对象管理单元根据智能体的通信地址信息创建通信协议对象,并与虚拟车体建立连接;
所述的线程池单元负责对线程的创建及销毁;
所述的通信链路监听单元是针对每一个连接创建一个线程对其进行监听,进行数据的收发操作;
所述的数据转换单元是对通信过程中的数据进行过滤加权处理并传递给对方;
所述的MSRS服务单元是在该通信系统中嵌入并创建其服务,用来与虚拟系统中的相关服务进行通信;
所述的虚拟车体对象管理单元对虚拟车体对象进行管理。
本发明的工作过程如下:系统初始化设置单元用来动态获取多个智能体的通信地址,通信协议对象管理单元根据智能体的通信地址信息创建通信协议对象,并与虚拟车体建立连接,线程池单元负责对线程的创建及销毁,通信链路监听单元是针对每一个连接创建一个线程对其进行监听,进行数据的收发操作,数据转换单元是对通信过程中的数据进行过滤加权处理并传递给对方,MSRS服务单元是在该通信系统中嵌入并创建其服务,用来与虚拟系统中的相关服务进行通信,虚拟车体对象管理单元对虚拟车体对象进行管理。
本发明通过采用动态创建控件的方式,可以满足用户对多个智能体进行通信设置的操作,并且不受智能体个数的限制。通过与实际车体建立Socket通信,管理每一个通信链路,并以长连接的方式,保证了通信链路的独立性和通畅性。用多线程技术来监听每个通信链路,保证了数据的完整性和实时性。本发明采用了动态链接库的形式将MSRS服务嵌入到该通信系统中,从而实现了该系统与虚拟系统的连接,进而达到多智能体实际系统与虚拟系统进行相互通信目的。
本发明的有益效果是基于MSRS服务,并不完全依赖MSRS开发平台,能满足对多个智能体的操作,进而满足多智能体在平行控制系统中的通信要求,而且通信链路安全可靠,通信数据传输完整高效。本发明的特点就是采用面向对象(OOP)的方式创建和管理多智能体的通信连接,采用多线程技术监听通信链路,通过动态链接库(DDL)嵌入MSRS服务,实现了多智能体平行控制系统的通信要求。
附图说明
图1为本发明系统架构图。图中,1.系统初始化设置单元,2.通信协议对象管理单元,3.MSRS服务单元,4.虚拟车体对象管理单元,5.线程池单元,6.通信链路监听单元,7.数据转换单元。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述:
一种多智能体平行控制通信系统,如图1所示,它是由系统初始化设置单元1、通信协议对象管理单元2、MSRS服务单元3、虚拟车体对象管理单元4、线程池单元5、通信链路监听单元6和数据转换单元7七部分组成。
所述的系统初始化设置单元用来动态获取多个智能体的通信地址;
所述的通信协议对象管理单元根据智能体的通信地址信息创建通信协议对象,并与虚拟车体建立连接;
所述的线程池单元负责对线程的创建及销毁;
所述的通信链路监听单元是针对每一个连接创建一个线程对其进行监听,进行数据的收发操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于燕山大学,未经燕山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410495999.1/2.html,转载请声明来源钻瓜专利网。