当前位置: 首页 > news >正文

智能主体按照功能划分

(1) 构件接口主体
构件接口主体提供构件与用户之间的接口。当一个用户通过代理主体向
元组空间提出申请,并找到相匹配的构件主体时,此构件主体会将其所在构件主体
组中的构件接口主体通过申请用户的代理主体传送到用户的界面。
(2) 构件主体 通过构件接口主体接收用户操作命令,执行具体的服务功能。此类主体
又可分为两种:一种是可以和用户直接交互的构件主体;另一种不能与用户直接交
互,只能和别的构件主体通信,并向其提供协作服务的构件主体。这些主体可能分
布于不同机器上,甚至可能在不同的主体群中。通过各类主体自身内部的协作关系
实现复杂的构件服务。当可交互的构件主体接收到由构件接口主体发来的用户操作
指令时,它会根据指令的要求,通过相应构件服务程序的代理主体指示程序运行申
请的功能服务。对于自身不能提供的服务可能还需要向构件主体组中的别的构件主
体提出服务申请,当此主体位于同一主体群中时可以通过共享空间直接交互通信提
供服务,如果位于别的主体群中则还需网关主体参与通信协作。
构件接口主体、构件主体组成的构件主体组的内部协作是建立分布应用
构件的关键。其中构件接口主体必须能够一致地反映构件能够提供的服务和用户的
申请,同时还必须对起所代表的构件表示忠诚。其中的构件主体具有一致性、忠诚
性、自主性、内省性、诚实性等特性。
(3)代理主体
代理主体是一个用户在元组空间中的代理。用户通过代理主体参与协
作。代理主体内部是一个多主体的协作体,它包括有总管主体 GA(接受用户申请或
提请用户服务功能)、学习主体 LA(对以前搜索到的知识进行学习和记忆)、搜索主
体 SA(进行在元组空间中寻找匹配元组的工作)和管理主体 MA(当用户暂时脱离网络
时,由管理主体来管理所有用户提出的申请或对用户提出的服务请求,并负责在用
户返回时有序地将它们传送给用户)。代理主体也要求具有一定的自主性、忠诚
性、诚实性等。
(4)网关主体
网关主体主要用于网际之间的交互,实现主体群之间的协作。要求网关
主体既能够解释和传送对外部主体群的构件主体的服务请求,又能够接受合适的对
于本主体群的服务申请,并将其发送给合适的构件主体执行服务,并能将服务结果
通过网关主体返回申请者。
(5)中心主体
中心主体提供调控服务,它们执行对元组空间环境中的所有主体的管理
和控制任务。中心主体的管理方式描述如下:首先,中心主体与元组空间通过一定
的原语操作交互,获取有关匹配状况的消息;当存在匹配元组时直接启动对应的构
件主体组提供服务,当无匹配元组时指示网关主体向别的主体群寻求服务;启动代
理主体接收服务返回的结果。
http://www.lryc.cn/news/137213.html

相关文章:

  • python中的matplotlib画折线图(数据分析与可视化)
  • 大数据数据仓库
  • Java“牵手“速卖通商品详情页面数据获取方法,速卖通API实现批量商品数据抓取示例
  • 【Git】代码误推送还原(真实项目环境,非纸上谈兵)
  • CPU 飙升?这3大场景助你精准定位
  • 6、Spring_Junit与JdbcTemplate整合
  • Redis是如何保证高可用的?
  • 精益求精:通付盾安卓应用加固升级,为移动安全保驾护航!
  • javaweb01-html、css基础
  • 牛客复盘] 2023河南萌新联赛第(七)场:信息工程大学 B\I 20230823
  • 使用PyMuPDF添加PDF水印
  • window如何实时刷新日志文件
  • 动态代理的两个使用方式(手动实现+SpringAOP实现)-Demo
  • 面试话术(MQ+mybatis+nginx+redis+ssm+mysql+linux)
  • JSON的理解
  • 面试热题(二叉树的最大路径)
  • C#设计模式之--六大原则 开闭原则
  • 编写Dockerfile制作自己的镜像并推送到私有仓库
  • 华为OD-分积木/分苹果
  • Mysql的引擎有哪些?支持事物么?DB储存引擎有哪些?
  • 【懒加载】js实现懒加载、vue实现图片懒加载指令
  • 微信小程序教学系列(7)
  • Android 9.0 kenel和frameworks中修改ram运行内存的功能实现
  • PHP实践:获取网络上图片的长宽以及图片类型
  • 使用 DPO 微调 Llama 2
  • 数据库——事务,事务隔离级别
  • 对《VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库》的改进
  • 【PHP】数据类型运算符位运算
  • 使用 Nacos 作为 Spring Boot 配置中心
  • 微服务 Eureka