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

智能主体按照功能划分

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

相关文章:

智能主体按照功能划分

(1) 构件接口主体 构件接口主体提供构件与用户之间的接口。当一个用户通过代理主体向 元组空间提出申请,并找到相匹配的构件主体时,此构件主体会将其所在构件主体 组中的构件接口主体通过申请用户的代理主体传送到用户的界面。 (2) 构件主体 通过构…...

python中的matplotlib画折线图(数据分析与可视化)

先导包(必须安装了numpy 、pandas 和matplotlib才能导包): import numpy as np import pandas as pd import matplotlib.pyplot as plt核心代码: import numpy as np import pandas as pd import matplotlib.pyplot as pltpd.se…...

大数据数据仓库

一.在线教育 1.数据采集 1.数仓概念 数据仓库是为企业制定决策,提供数据支持的。数据采集和存储、对数据进行计算和分析 2.项目架构 2.数据分类 业务数据 用户行为数据 爬虫数据 2.离线数仓 3.实时数仓...

Java“牵手“速卖通商品详情页面数据获取方法,速卖通API实现批量商品数据抓取示例

速卖通商城是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取速卖通商品详情数据,您可以通过开放平台的接口或者直接访问速卖通商城的网页来获取商品详情信息。以下是两种常用方法的介绍:…...

【Git】代码误推送还原(真实项目环境,非纸上谈兵)

背景 RT, 我今天眼睛花了,不小心把工作分支【合并】到了一个不相干的功能分支上,并且代码已经推送到远程仓库了。于是,只能尝试还原到上一次提交中。 【合并】分支有一个点我们是不可避免的,文字很难描述,…...

CPU 飙升?这3大场景助你精准定位

1 常用的 Load 分析方法 CPU高、Load高 通过 top 命令查找占用CPU最高的进程PID; 通过top -Hp PID查找占用CPU最高的线程TID; 对于java程序,使用jstack打印线程堆栈信息; 通过printf %x tid打印出最消耗CPU线程的十六进制; …...

6、Spring_Junit与JdbcTemplate整合

Spring 整合 1.Spring 整合 Junit 1.1新建项目结构 1.2导入依赖 导入 junit 与 Spring 依赖 <!-- 添加 spring 依赖--> <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version…...

Redis是如何保证高可用的?

Redis这种基于内存的关系型数据库我们在选用的时候就是考虑到它的快。而且可以很方便的实现诸如分布式锁、消息队列等功能。 笔者在前一段秋招面试的时候就被提问&#xff0c;“Redis是怎么保证高可用的&#xff1f;” 后续的子问题包含&#xff0c;集群模式是怎么实现的&…...

精益求精:通付盾安卓应用加固升级,为移动安全保驾护航!

在如今竞争激烈的移动应用领域&#xff0c;保障应用资源的安全性成为刻不容缓的任务。最近&#xff0c;通付盾针对资源加密方案进行了全面升级&#xff0c;大幅增强了其兼容性&#xff0c;实现了更全面的资源文件类型保护。这次升级为移动应用的安全性和稳定性迈出了坚实的一步…...

javaweb01-html、css基础

话不多说&#xff0c;先来一张泳装板鸭镇楼 接上一开篇&#xff0c; 首战以web的三大基石开头&#xff08;html、css、js&#xff09;&#xff0c;js内容比较多&#xff0c;下一序章讲解&#xff0c;这一章节主要以html和css为主。 目录 一、初始web前端 二、HTML标签结构 三、…...

牛客复盘] 2023河南萌新联赛第(七)场:信息工程大学 B\I 20230823

牛客复盘] 2023河南萌新联赛第&#xff08;七&#xff09;场&#xff1a;信息工程大学 B\I 20230823 总结B 七夕1. 题目描述2. 思路分析3. 代码实现 I 细胞分裂1. 题目描述2. 思路分析3. 代码实现 六、参考链接 总结 场外OB做了B和I题&#xff0c;只能说这场有点离谱。B 并查…...

使用PyMuPDF添加PDF水印

使用Python添加PDF水印的博客文章。 C:\pythoncode\new\pdfwatermark.py 使用Python在PDF中添加水印 在日常工作中&#xff0c;我们经常需要对PDF文件进行处理。其中一项常见的需求是向PDF文件添加水印&#xff0c;以保护文件的版权或标识文件的来源。本文将介绍如何使用Py…...

window如何实时刷新日志文件

1 安装windows git 下载地址&#xff1a;Git - Downloading Package (git-scm.com) 2 打开git bash 输入tail.exe -f 日志文件路径...

动态代理的两个使用方式(手动实现+SpringAOP实现)-Demo

一、手动实现 1、具体代码 package com.xch.proxy;/*** 具体业务接口** author XuChenghe* date 2023/8/18 15:09*/ public interface Star {/*** 唱歌方法** param name* return*/String sing(String name);/*** 跳舞方法*/void dance();} package com.xch.proxy;/*** 具体…...

面试话术(MQ+mybatis+nginx+redis+ssm+mysql+linux)

面试话术 RabbitMq1、介绍一下rabbitmq2、如何保证消息确定消息发送成功&#xff0c;并且被消费成功&#xff0c;有什么保障措施3、如何保证消息不被重复消费4、RabbitMQ 宕机了怎么处理 授权话术1、你给我说一下授权认证&#xff08;登陆注册&#xff09;的逻辑2、说一下jwt3、…...

JSON的理解

文章目录 1、什么是JSON2、为什么要用JSON3、JSON的格式规定3.1 对象&#xff08;0bject)&#xff1a;对应着JS中的对象3.2 数组&#xff08;Array&#xff09;&#xff1a;对应着JS中的数组形式3.3 简单形式&#xff1a;对应着JS中的基础数据类型 4、JSON和Js的转换5、JSON对象…...

面试热题(二叉树的最大路径)

路径 被定义为一条从树中任意节点出发&#xff0c;沿父节点-子节点连接&#xff0c;达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点&#xff0c;且不一定经过根节点。 路径和 是路径中各节点值的总和。 给定一个二叉树的根节点 root…...

C#设计模式之--六大原则 开闭原则

设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守&#xff0c;而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内&#xff0c;努为做到一个良好的设计。本文主要介绍一下.NET(C#)…...

编写Dockerfile制作自己的镜像并推送到私有仓库

说明&#xff1a;我将用到的私有仓库是Harbor&#xff0c;安装教程参考我的这一篇文章&#xff1a; 安装搭建私有仓库Harbor_Word_Smith_的博客-CSDN博客 一、案例1 1、要求 编写Dockerfile制作Web应用系统nginx镜像&#xff0c;生成镜像nginx:v1.1&#xff0c;并推送其到私…...

华为OD-分积木/分苹果

题目描述 哥哥弟弟分一堆积木&#xff0c;每块积木重量不同。弟弟要求平分两组&#xff0c;每组数量可以不同但总重量必须相等。 然而弟弟只会二进制并且加法不进位。例如三块积木 3,5,6 分成两组 [3] 和 [5,6] 弟弟认为 5&#xff08;二进制1001&#xff09;加上6&#xff08…...

Mysql的引擎有哪些?支持事物么?DB储存引擎有哪些?

Mysql的引擎有哪些&#xff1f;支持事物么&#xff1f;DB储存引擎有哪些&#xff1f; MySQL有多种存储引擎&#xff0c;每种存储引擎有各自的优缺点&#xff0c;可以择优选择使用&#xff1a; MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCH…...

【懒加载】js实现懒加载、vue实现图片懒加载指令

懒加载 延迟加载&#xff0c;对于一个很长的页面&#xff0c;优先加载可视区域的内容&#xff0c;其他部分等进入可视区域时再加载 懒加载作用 是一种网页性能优化的方式&#xff0c;它能极大的提升用户体验。比如一个页面中有很多图片&#xff0c;但是首屏只出现几张&#…...

微信小程序教学系列(7)

第七章&#xff1a;小程序安全和权限管理 第一节&#xff1a;小程序安全性保障 在开发小程序时&#xff0c;我们要时刻牢记小程序的安全性。毕竟&#xff0c;我们可不希望我们的小程序被黑客入侵或者用户的隐私被泄露。所以&#xff0c;让我们一起来了解一下如何保障小程序的…...

Android 9.0 kenel和frameworks中修改ram运行内存的功能实现

1.前言 在9.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,在产品后续订单中,在某些机型中需要升级下系统内核配置,项目时间比较仓促,所以 来不及对硬件重新定制,就需要软件方面在ram运行内存的容量大小方面作假,修改ram真实的大小容量,所以就需要在ken…...

PHP实践:获取网络上图片的长宽以及图片类型

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;2023年6月CSDN上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责…...

使用 DPO 微调 Llama 2

简介 基于人类反馈的强化学习 (Reinforcement Learning from Human Feedback&#xff0c;RLHF) 事实上已成为 GPT-4 或 Claude 等 LLM 训练的最后一步&#xff0c;它可以确保语言模型的输出符合人类在闲聊或安全性等方面的期望。然而&#xff0c;它也给 NLP 引入了一些 RL 相关…...

数据库——事务,事务隔离级别

文章目录 什么是事务?事务的特性(ACID)并发事务带来的问题事务隔离级别实际情况演示脏读(读未提交)避免脏读(读已提交)不可重复读可重复读防止幻读(可串行化) 什么是事务? 事务是逻辑上的一组操作&#xff0c;要么都执行&#xff0c;要么都不执行。 事务最经典也经常被拿出…...

对《VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库》的改进

《VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库》使用的Activex DLL公共对象是需要先注册的。https://blog.csdn.net/weixin_45707491/article/details/132437502?spm1001.2014.3001.5501 Activex DLL事前注册&#xff0c;一次多用说起来也不是啥大问题&#x…...

【PHP】数据类型运算符位运算

文章目录 数据类型简单&#xff08;基本&#xff09;数据类型&#xff1a;4个小类复合数据类型&#xff1a;2个小类特殊数据类型&#xff1a;2个小类类型转换类型判断整数类型浮点类型布尔类型 运算符赋值运算符算术运算符比较运算符逻辑运算符连接运算符错误抑制符三目运算符自…...

使用 Nacos 作为 Spring Boot 配置中心

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…...

wordpress 显示指定文章标题/网站免费客服系统

文章目录什么是进程进程控制块进程状态两状态进程模型进程终止和创建进程的创建进程终止五状态进程模型被挂起的进程交换的需要挂起的其他用途从诸如Windows98的单用户系统到诸如IBM z/OS的可以支持成千上万个用户的主机系统&#xff0c;他们的创建都围绕着进程的概念。所以&am…...

做图标的网站/什么是网络推广营销

本文实例讲述了PHPAjax实现无刷新分页的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;注&#xff1a;这里使用到的一些类库在前面文章都能找到源代码&#xff0c;因此为了缩短文章篇幅&#xff0c;都指明链接所在。本文讲解内容为&#xff1a; Ajax 实现无刷新分…...

国外做文化的网站/百度的营销推广模式

经过几天的挣扎&#xff0c;觉得有必要把Qt Creator中插件的制作步骤记录一下免得下次又忘了。Qt里面自定义插件真的是一件非常蛋疼的事情&#xff0c;相比于c#里面做个dll就能到处跑&#xff0c;Qt自定义插件的过程真的麻烦。(以下仅为一个不完备教程)一&#xff0e;插件定义1…...

建立一个商城网站/比较好的友链平台

如果你在用PHP, 你可能需要用到cURL, 这是其中最流行的插件. PHP CURL插件需要通过libcurl来实现, Daniel Stenberg创建的一个库, 能够和许多不同类型协议的web服务器进行通信连接。架设你已经安装了LAMP. 需要安装cURL 在你的Linux计算机上&#xff0c;比如Ubuntu,运行一下命令…...

wordpress 做门户/seo推广技术培训

由于现在的很多开发团队变得越来越分散&#xff0c;类似微软的Visual SourceSafe和Team Foundation Server这样的集中式源代码控制系统很快就失去了吸引力。在这种情况下&#xff0c;很多开发人员转而使用分布式源代码控制系统。在.NET开发人员当中&#xff0c;最流行的一款莫过…...

wordpress 代购/百度地图推广电话

数据来源&#xff1a;《利用python进行数据分析》&#xff08;第2版&#xff09;MovieLens 1M数据集含有来⾃6000名⽤户对4000部电影的100 万条评分数据。它分为三个表&#xff1a;评分、⽤户信息和电影信息&#xff0c;现在分别将他们读到DataFrame中import numpy as np impo…...