理论教育 通信服务器优化方案

通信服务器优化方案

时间:2023-06-29 理论教育 版权反馈
【摘要】:通信服务器是一类特殊的智能体,在智能体的协作中起着重要的作用。此外,当通信协议改变时,只需修改本部分,其余部分可以直接使用。地址簿 智能体的地址信,一般智能体保留交互频繁的智能体地址;通信服务器保留已登记的所有智能体的地址。如果没有则向通信服务器查询。

通信服务器优化方案

通信服务器是一类特殊的智能体,在智能体的协作中起着重要的作用。在多智能体系统中,无论是一般智能体还是通信服务器都有通信部分,将它抽取出来,称为通信模块,它包含以下部分:

(1)协议接口 为通信模块的其他部分提供一种通信方式,使它们不需要考虑通信协议。此外,当通信协议改变时,只需修改本部分,其余部分可以直接使用。协议接口包含以下内容:

1)服务线程:常驻服务线程,不停监听端口地址,一旦发现有消息来,启动一个消息线程处理该消息,然后继续监听。

2)消息线程:由服务线程启动,读入消息,放入接收缓冲区中。

3)客户线程:由发送线程启动,将消息发出。

4)计时器:超时判断。收发消息超时情况下,结束相应的消息线程或客户线程。

(2)接收缓冲区 缓存外界发来的消息。(www.daowen.com)

(3)发送缓冲区 缓存发送消息。

(4)发送线程 常驻线程。不断监视发送缓冲区,发送缓冲区中一旦有消息就启动协议接口中的方法发送消息。

(5)接收线程 常驻线程。不断监视接收缓冲区,一旦有消息、则进行解释和处理。

(6)解释器 解释并处理通信原语。

(7)地址簿 智能体的地址信,一般智能体保留交互频繁的智能体地址;通信服务器保留已登记的所有智能体的地址。

(8)消息发送函数 首先在地址簿中查询目标智能体的地址。如果没有则向通信服务器查询。得到目标智能体地址后,将消息放入发送缓冲区中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈