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

智能家居实训室中,STC单片机驱动的“互联网+”智能家居系统设计

一、引言

随着经济的快速发展,人们对家居环境的智能化、网络化需求日益增强,智能家居的研究也因此受到了国内外相关机构的广泛关注。STC单片机凭借其卓越的性能和广泛的应用领域,成为了智能家居系统设计的优选方案。作为一种先进的微控制器,STC单片机集成了高性能CPU、丰富的外设接口以及强大的数据处理能力,完美契合了智能家居系统对实时性、稳定性和可靠性的高要求。在物联网技术实现物物通信的过程中,网络层不仅需要精确捕获各类数据,还必须确保这些数据在传输至应用层时保持其安全性与可靠性。本系统借助Zigbee和PLC网络的强大功能,实现了数据的安全、准确传输至应用服务层。

 

二、相关技术概述

物联网技术融合了有线网、无线网和互联网,旨在实现物品间以及人与物品间的互联互通。本文所探讨的基于物联网的智能家居系统,重点在于将感知层收集的数据高效传输至应用系统,以实现更深入的智能化处理。

(1) 传感器技术:物联网的核心研究对象包括传感器、适配器及通信网关。STC单片机通过接收并处理传感器数据,实现了对家居环境的精准感知与调控。物联网的快速发展依赖于大规模部署多样化的终端设备,这种多样性与泛化特性既是推动业务发展的亮点,也是物联网发展面临的挑战。传感器网络通常由多个有线和无线网络系统构成,网络配置取决于部署在监控区域的传感器节点。

(2) 无线网络通信技术:Zigbee技术基于IEEE802.15.4标准,定义了物理层和媒体访问控制子层这两个关键底层结构,为无线通信提供了基础规范。Zigbee技术进一步提供了网络层和应用层的框架设计,在自动控制和远程控制领域具有广泛应用,特别适用于实现无线联网和低成本设备的设计需求。STC单片机在Zigbee通信模块中作为核心控制器,负责执行和管理Zigbee协议栈的关键功能,如网络组建、设备加入和数据收发等。通过与Zigbee模块的协同工作,STC单片机实现了智能家居设备间的无线互联和智能控制,为用户提供了更加便捷和舒适的生活体验。

(3) PLC通信技术:PLC通信技术通过在电力线上加载高频信号来传输数据,并借助专用调制解调器将信号与电力线进行分离。由于其覆盖广泛且一线多用,PLC通信技术成为了当前研究的热点之一。近年来,PLC通信主要应用于电力行业,研究低速电力线载波通信,用于电网调度管理和语音通信。作为PLC通信模块的控制中心,STC单片机负责实现数据的编码、调制、解调以及解码等功能。通过与电力线的连接,STC单片机实现了家居设备间的电力线通信,为用户提供了更加灵活和便捷的通信方式。

 

三、系统架构设计

智能家居系统旨在创造安全、舒适、便捷、高效、环保且节能的生活环境,它融合了现代控制技术、嵌入式计算和通信技术,以实现家居环境的智能感知与控制。基于STC单片机的“互联网+”智能家居系统分为传感层、网络层和管理层。

 

 

传感层集成了多种适配器,以适应家庭环境的不同需求。这些适配器包括用于控制电气设备的适配器(如空调、电视、冰箱等)、用于数据采集的仪器适配器(如水表、电表、燃气表等)以及用于监测生活环境的适配器(如温湿度传感器等)。这些适配器根据需要集成传感器,以实现自适应数据采集与控制功能。它们将数据传输至网络层,进行多协议聚合与转换,以便管理层能够识别和处理。管理层由家庭信息服务终端负责集中处理这些数据,并通过智能手机或智能交互终端将结果呈现给最终用户。同时,智能交互终端也可以通过集成网关向适配器发送指令,实现对家电的控制或调整生活环境参数。

 

3.1 Zigbee通信模块

在Zigbee通信中,STC单片机作为中心节点,负责创建和维护Zigbee网络,并始终保持待命状态。终端节点上电后,会自动搜索并连接到已存在的Zigbee网络,实现无缝连接。当终端节点需要发送数据时,它会通过Zigbee网络将数据发送至STC单片机。STC单片机接收到数据后,会进行解析和处理,然后通过通信网关将数据转发给应用系统。同样地,当应用系统需要向终端节点发送指令时,STC单片机也会负责接收指令,并将其转发给相应的终端节点。

 

3.2 PLC通信模块

STC单片机作为中央控制节点,在PLC通信中负责连接和管理各种适配器,确保整个通信系统的稳定运行。它会定时向接入适配器节点上的终端设备发送状态查询指令,以实时获取并监控设备的运行状态。适配器会迅速收集并发送状态信息给STC单片机,STC单片机则对这些信息进行深入分析,并通过通信网关与通信前端进行通信,将终端设备的运行状态信息实时发送给应用系统。应用系统将这些信息以直观的方式呈现给用户,使用户能够随时了解设备的运行状态并进行相应的管理操作,从而享受更加便捷和高效的家居体验。

 

四、子系统设计

4.1 适配器管理子系统

下图展示了硬件系统的结构设计,其中STC单片机作为核心的中心节点,与终端节点保持稳定的通信连接,确保数据传输的可靠性。终端节点则专注于数据的采集和网络中的特定操作执行,通过Zigbee网络将数据发送至中心节点。

 

硬件系统结构设计

 

Zigbee节点由微控制器、存储器、无线收发模块及电源等核心组件构成,共同支撑其基本功能的实现。

 

在适配器管理中,STC单片机凭借其强大的计算能力和丰富的外设资源(如DMA、USART、定时器、A/D模块等),能够轻松应对各种复杂的硬件资源需求,确保系统的运行效率和稳定性。在Zigbee的多跳网络中,数据的传输往往需要两个节点的协作,有时甚至需要其他中间节点的协助。STC单片机在Zigbee通信和PLC通讯中的出色应用,进一步提升了智能家居系统的数据传输效率和可靠性。

 

4.2 通信管理子系统

本设计引入了基于物联网的通信网关,用于管理不同的感知网络,并确保对网络节点的统一高效管理。该通信网关具备以下三大功能:

(1) 网络接入能力:STC单片机提供了一个集成的访问接口,支持包括PLC和Zigbee在内的多种通信网络,确保系统能够无缝接入。凭借其卓越的处理能力和广泛的外设接口,STC单片机能够实现对多样化感知技术的兼容和集成。

(2) 协议转换能力:STC单片机具备识别和解析不同通信协议的能力,并将它们转换为统一的消息格式。这种转换能力保证了不同网络层之间的通信流畅,确保数据能够被正确理解和处理。

(3) 管理能力:STC单片机负责网关的自我注册、状态监控等管理任务,以维护网关的稳定运行和效率。

在结构设计上,通信网关由以下四个层次构成:

 

(1) 感知接入层:STC单片机集成了多种感知设备,实现了统一的接入标准,并负责标准消息的转发,确保数据在系统中高效流动。

(2) 协议适配层:该层负责解析和处理消息,确保设备能够准确执行接收到的指令。

(3) 消息转换层:STC单片机在此层将不同协议层的消息转换为统一的标准协议格式。它利用自身的计算能力和协议处理能力,完成消息的解析和转换工作。

(4) 应用服务层:STC单片机在此层接收和发送符合标准格式的消息。它与集成的管理系统交互,接收系统指令,并将其传递给相应的处理层级以执行。

 

 4.3 监控与管理系统

监控与管理是本设计中不可或缺的组成部分。本系统主要监控智能家居网络中的各个节点,这些节点包括各类传感器、执行器等关键设备。监控内容广泛,不仅涵盖了这些节点的工作状态,还包含了其详细的工作参数,从而为用户提供智能家居网络运行状况的全面视图。

通信网关作为数据传输的桥梁,承担着将采集到的各类信息实时、准确地传输至监控中心服务器的重任,确保了数据的时效性和准确性。

为了提升用户体验,监控系统特别设计了直观易用的图形界面。用户通过这一界面,可以清晰地看到智能家居网络的拓扑结构,并且能够便捷地查询各个适配器节点的地址、当前状态等关键信息。当用户希望深入了解某个特定节点的详细信息时,只需在界面上轻轻一点,即可轻松获取,操作过程既简单又快捷。

 

智能家居APP显示界面

 

五、结语

揭示了基于物联网技术的智能家居系统的巨大潜力和实际价值。STC单片机作为系统的核心,不仅能够高效地管理家居环境,还能有效解决子系统间的数据传输和安全控制等挑战,显著降低管理成本和复杂度,提高系统的整体效能。在数据传输方面,STC单片机利用高效的通信协议和接口技术,实现了子系统间的无缝对接和高速数据交换。无论是在Zigbee网络还是PLC通信中,STC单片机都能稳定可靠地处理数据,确保信息的实时性和准确性,从而为用户提供一个响应迅速、安全可靠的智能家居环境。

相关文章:

智能家居实训室中,STC单片机驱动的“互联网+”智能家居系统设计

一、引言 随着经济的快速发展,人们对家居环境的智能化、网络化需求日益增强,智能家居的研究也因此受到了国内外相关机构的广泛关注。STC单片机凭借其卓越的性能和广泛的应用领域,成为了智能家居系统设计的优选方案。作为一种先进的微控制器&…...

esp32学习:用虫洞ESP32S3-EYE开发板快速实现USB摄像头(UVC免驱)

直接上干货:实现一个USB摄像头,免驱UVC设备。 硬件准备: 乐官方推荐的Cam开发板就是乐鑫带摄像头OV2604的esp32-s3-eye,我们虫洞esp32-s3-eye完全兼容这个板子哦,虫洞ESP32-S3-EYE 人脸识别 esp-cam升级 OpenCV LVGL …...

Python 面向对象编程 五(结束)组合

Python 面向对象编程 五(结束)组合 组合 组合 组合是面向对象编程中另一个流行的概念,它与封装也有一定关系。简单地说,组成是指在一个对象中包含一个或多个对象,从而形成一个真实世界的对象。包含其他类对象的类称为…...

基于微信小程序的校园访客登记系统

基于微信小程序的校园访客登记系统 功能列表 用户端功能 注册与登录 :支持用户通过手机号短信验证码注册和登录。个人资料管理 :允许用户编辑和更新个人信息及其密码。站内信消息通知:通知公告。来访预约:提交来访预约支持车牌…...

docker 部署mysql8

在Docker中部署MySQL 8是一个相对简单的过程。以下是基本的步骤: 拉取MySQL 8镜像: 使用Docker命令拉取最新的MySQL 8镜像: docker pull registry.openanolis.cn/openanolis/mysql:8.0.30-8.6创建并运行MySQL容器: 创建并运行MySQ…...

聊一聊 C#前台线程 如何阻塞程序退出

一:背景 1. 讲故事 这篇文章起源于我的 C#内功修炼训练营里的一位朋友提的问题:后台线程的内部是如何运转的 ? ,犹记得C# Via CLR这本书中 Jeffery 就聊到了他曾经给别人解决一个程序无法退出的bug,最后发现是有一个 Backgrond…...

【编译原理】往年题汇总(山东大学软件学院用)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀编译原理_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2. …...

【原创学习笔记】近期项目中使用的西门子V20变频器总结(上篇)

现场V20 22kW变频器如图所示 进线分别为L1,L2,L3,PE线,出现分别为U,V,W接电机 在西门子官网查询手册后,查询可知可以通过多种方式控制变频器,比如:面板(BOP)控制,端子(NPN/PNP&…...

IndexOf Apache Web For Liunx索引服务器部署及应用

Apache HTTP Server 是一款广泛使用的开源网页服务器软件,它支持多种协议,包括 HTTP、HTTPS、FTP 等 IndexOf 功能通常指的是在一个目录中自动生成一个索引页面的能力,这个页面会列出该目录下所有的文件和子目录。比如网上经常看到的下图展现的效果,那么接下来我们就讲一下…...

Pytorch | 利用PI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击

Pytorch | 利用PI-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击 CIFAR数据集PI-FGSM介绍背景和动机算法原理算法流程 PI-FGSM代码实现PI-FGSM算法实现攻击效果 代码汇总pifgsm.pytrain.pyadvtest.py 之前已经针对CIFAR10训练了多种分类器: Pytorch | 从零构建AlexN…...

Casino Royale靶场wp

0x00 下载安装 https://download.vulnhub.com/casinoroyale/CasinoRoyale.ova 导入vmware启动 0x01 主机信息收集 0x02目录扫描 index.php 获取到一个域名 修改本地hosts 添加一行 路径:C:\Windows\System32\drivers\etc 192.168.2.20 casino-royale.local 点击…...

c/c++ 无法跳转定义

背景 对于嵌入式开发离不开交叉编译工作,采用vccode远程到虚拟机开发来说,总会遇到一个函数跳转问题。下面针对运用开发如何设置vscode保证函数能正确跳转大函数定义。 一、安装c/c插件 安装C/C Extension Pack插件,这插件包含有几个插件。…...

4.5 数据表的外连接

本次课程我们将继续的学习数据表的连接。因为数据表的连接是分为内连接和外连接的。内连接的语法,还有一些练习,我们都是学习到了。那么本次课程咱们就开始学习数据表的外连接语法。首先我来解释一下为什么要使用外连接这种语法。咱们首先看一条记录&…...

请购单一直提示需求部门不能为空无法提交

终于发现了它的逻辑。用户很多次反馈,提交请购单时,提示需求部门不能为空,既使选择了需求部门,保存时,神奇的是会清空掉部门的信息,提交时就会有错误提示出来。 原因:光选择单头上的需求部门是…...

Jenkins基础教程

Jenkins介绍 Jenkins 是一款开源的持续集成(CI)和持续交付(CD)工具,在软件开发和自动化部署流程中发挥着关键作用。 1.背景和起源 它最初是由 Sun Microsystems 公司的一名工程师开发的 Hudson 项目,后来…...

如何配置 Java 环境变量:设置 JAVA_HOME 和 PATH

目录 一、什么是 Java 环境变量? 二、配置 Java 环境变量 1. 下载并安装 JDK 2. 配置 JAVA_HOME Windows 系统 Linux / macOS 系统 3. 配置 PATH Windows 系统 Linux / macOS 系统 4. 验证配置 三、常见问题与解决方案 1. 无法识别 java 或 javac 命令 …...

深入解析 Pytest 钩子函数及二次开发过程

关注开源优测不迷路 大数据测试过程、策略及挑战 测试框架原理,构建成功的基石 在自动化测试工作之前,你应该知道的10条建议 在自动化测试中,重要的不是工具 在 Pytest 测试框架中,钩子函数(Hooks)是一种强…...

http 请求总结get

关于get请求传递body的问题 错误代码 有400 , 415 等情况 <!doctype html><html lang"zh"><head><title>HTTP Status 400 – 错误的请求</title><style type"text/css">body {font-family:Tahoma,Arial,sans-seri…...

漏洞扫描:网络安全的 “体检” 与 “防护指南”

在当今数字化时代&#xff0c;网络安全如同守护城堡的坚固城墙&#xff0c;而漏洞扫描则是检查城墙是否存在缝隙与薄弱环节的重要手段。那么&#xff0c;究竟什么是漏洞扫描&#xff1f;又该如何进行呢&#xff1f; 什么是漏洞扫描&#xff1f; 漏洞扫描是一种安全检测过程&a…...

《Vue进阶教程》第二十七课:实现侦听对象

往期内容&#xff1a; 《Vue进阶教程》第十六课&#xff1a;深入完善响应式系统之单例模式 《Vue进阶教程》第十七课&#xff1a;支持分支切换 《Vue进阶教程》第十八课&#xff1a;避免死循环 《Vue进阶教程》第十九课&#xff1a;computed初步实现 《Vue进阶教程》第二十…...

【Linux 网络 (五)】Tcp/Udp协议

Linux 网络 一前言二、Udp协议1&#xff09;、Udp协议特点2&#xff09;、Udp协议格式3&#xff09;、Udp报文封装和解包过程4&#xff09;、UDP的缓冲区 三、TCP协议1&#xff09;、TCP协议特点2&#xff09;、TCP协议格式1、4位首部长度、源端口、目的端口2、16位窗口大小3、…...

算法工程化工程师

算法工程化工程师是一种结合算法研究与工程开发能力的技术职位&#xff0c;主要职责是将算法从理论研究到实际落地&#xff0c;应用到各种工业或商业场景中。以下是关于这个职位的一些核心内容&#xff1a; 核心职责&#xff1a; 算法实现与优化&#xff1a; 将数学模型或算法…...

信息系统管理师试题-转型升级

1.3.转型升级 战略转型升级是对组织的长期发展方向、运行模式、组织战略、组织方式、资源配置方式、祖师文化等进行全方位升级变革。下列对战略转型升级的描述错误的是&#xff08;&#xff09; A大多数组织的转型主要是战略转型 B组织转型升级首先要解决的是战略选择问题 C组织…...

mysql三种读取模式(普通、流式、游标)

在与MySQL数据库交互时&#xff0c;数据的读取方式有多种选择&#xff0c;包括流式读取、游标读取和普通读取。每种方式都有其独特的原理、优势和劣势。本文将对这三种读取方式进行详细介绍&#xff0c; 1. 普通读取 介绍 普通读取是指通过JDBC的Statement或PreparedStateme…...

月子会所ERP管理云平台 GetData.ashx SQL注入致RCE漏洞复现

0x01 产品简介 月子会所ERP管理云平台是武汉金同方科技有限公司专为为母婴服务行业提供信息化解决方案,是结合行业顶级月子中心相关企业需求开发的一套综合性管理软件。该系统全面管控月子中心经营过程中的各个环节,提高总店及分店月子中心管理水平,规范月子中心从业人员操作…...

Ubuntu22.10/22.04 autoinstall--OK

第一步:建立ubuntu22.04 jammy apt本地源(见本博主对应栏) --------------------------------------------------------------------------------------- ubuntu22.04 grub配置: menuentry Ubuntu22.04-autoinstall(UEFI) --id UBUNTU22.04-autoinstall { echo "…...

操作系统之同步与互斥的基本概念

1. 同步的基本概念 定义&#xff1a;同步是指在多个并发执行的进程或线程之间协调其行为&#xff0c;以使它们能够正确地相互合作。在计算机科学中&#xff0c;同步通常指对共享资源进行访问控制&#xff0c;以避免竞争条件和死锁等问题。 实现方式&#xff1a;为了实现同步&a…...

【ANGULAR网站开发】初始环境搭建

1. 初始化angular项目 1.1 创建angular项目 需要安装npm和nodejs&#xff0c;这边不在重新安装 直接安装最新版本的angular npm install -g angular/cli安装指定大版本的angular npm install -g angular/cli181.2 启动angular 使用idea启动 控制台启动 ng serve启动成功…...

[青少年CTF练习平台]Lihua‘s for

下载附件之后直接IDA启动 查看dword_403040指向的内容&#xff0c;全是数据&#xff0c;提取出来 分析完成写脚本 flag "" temdata [0x00000066, 0x0000006D, 0x00000063, 0x00000064, 0x0000007F, 0x00000064, 0x00000032, 0x00000036, 0x0000006A, 0x000000…...

WebRTC服务质量(12)- Pacer机制(04) 向Pacer中插入数据

WebRTC服务质量&#xff08;01&#xff09;- Qos概述 WebRTC服务质量&#xff08;02&#xff09;- RTP协议 WebRTC服务质量&#xff08;03&#xff09;- RTCP协议 WebRTC服务质量&#xff08;04&#xff09;- 重传机制&#xff08;01) RTX NACK概述 WebRTC服务质量&#xff08;…...

css文字折行以及双端对齐实现方式

使用flex布局后&#xff0c;文字超出容器部分不会自动折行了。实现代码如下&#xff1a; <el-row><el-col :span"24"><span class"label">姓名</span><span class"content">{{name}}</span></el-col>…...

AI智能养站神器-SEO助理原创文章批量生成发布工具

很多站长最头疼的就是网站每天的内容更新&#xff0c;因为不知道写什么&#xff0c;采集被人的文章又会被定义为抄袭&#xff0c;而且现在伪原创已经没有多大的效果了&#xff0c;所以今天给大家分享的就是一款AI智能养战神器-SEO助理原创文章批量生成发布工具。 这款工具支持…...

python数据分析之爬虫基础:selenium详细讲解

目录 1、selenium介绍 2、selenium的作用&#xff1a; 3、配置浏览器驱动环境及selenium安装 4、selenium基本语法 4.1、selenium元素的定位 4.2、selenium元素的信息 4.3、selenium元素的交互 5、Phantomjs介绍 6、chrome handless模式 1、selenium介绍 &#xff08;1…...

使用 ECharts 与 Vue 构建数据可视化组件

在前端开发中&#xff0c;数据可视化是非常重要的一部分。ECharts 作为一个功能强大且易于使用的开源数据可视化库&#xff0c;被广泛应用于各种图表展示需求中。而 Vue.js 是当下流行的前端框架之一&#xff0c;它的数据驱动和组件化开发模式让我们能轻松地将 ECharts 集成到 …...

KAFKA 权威指南笔记(一)究竟应该配置多少个BROKER?

一个KAFKA集群需要多少个BROKER&#xff1f; 一个单独的Kafka服务器被叫做BROKER&#xff0c;BROKER可以处理数千个分区以及每秒百万级别的消息量。由BROKER组成了“集群”&#xff08;其中由集群控制器角色的BROKER是从成员中选举出来的&#xff0c;负责控制管理工作&#xf…...

练习题:20

目录 Python题目 题目 题目分析 1. 类与变量、属性设计分析 2. Value 属性的实现分析 3. 转换函数分析 4. 整体代码结构与编程规范考虑 代码实现 代码解释 1. 类定义部分 2. 对象创建与功能测试部分 运行思路 1. 类定义阶段 2. 对象创建阶段 3. 获取 Value 属性…...

【时时三省】(C语言基础)动态内存函数malloc

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 malloc 开辟内存块 使用格式 void *malloc&#xff08;size_t sie&#xff09;&#xff1b; 示例 10*sizeof(int&#xff09;就是开辟空间的大小 如果p是void指针的话 p不能解引用 m…...

大数据学习之Redis 缓存数据库二,Scala分布式语言一

一.Redis 缓存数据库二 26.Redis数据安全_AOF持久化机制 27.Redis数据安全_企业中该如何选择持久化机制 28.Redis集群_主从复制概念 29.Redis集群_主从复制搭建 30.Redis集群_主从复制原理剖析 31.Redis集群_哨兵监控概述 32.Redis集群_配置哨兵监控 33.Redis集群_哨兵监控原理…...

第23天:信息收集-APP应用产权渠道服务资产通讯抓包静态提取动态调试测试范围

#知识点 1、信息收集-APP应用-公开信息-知识产权&开发者定位 2、信息收集-APP应用-资产信息-抓包&静态提取&动态调试 一、APP渗透测试的范围->应涵盖APP所有功能和组件&#xff0c;包括但不限于以下几个方面&#xff1a; 1、前端安全&#xff1a;包括界面交互、…...

每日一练 | DHCP 客户端续约过程

01 真题题目 在 DHCP 运行过程中&#xff0c;如果客户端 IP 地址在租约过去 87.5%还没有完成续约的话&#xff0c;客户端将发送什么报文进行再次续约&#xff1f; A. DHCPdiscover 广播报文 B. DHCP release 单播报文 C. DHCPrequest 广播报文 D. DHCPrequest 单播报文 02 真题…...

存储块的获取与释放

目录 获取存储块 释放存储块 设计实现 获取存储块 有空闲存储块&#xff0c;直接取出空闲块&#xff1b; 无空闲存储块&#xff0c;任务进入等待队列。 释放存储块 无任务等待&#xff0c;插入到空闲链表&#xff1b; 有任务等待&#xff0c;释放等待队列头部的任务。 设计实现…...

定位方式:css

使用相对路径 div ul #div下的所有ul&#xff0c;空格表示相对路径&#xff08;这个实际中用的多一些&#xff09; 绝对路径-一般不用绝对路径 html>head>div&#xff0c;“>”表示根路径 使用class名称定位 使用.表示 使用id定位 使用#表示 使用属性定位 [属性名…...

主从复制架构介绍和主从复制配置案例

每一个数据库的业务都对应着一个前端的业务&#xff0c; 主从复制架构的必要性? 第一点是两个服务器如果有一台服务器出现故障&#xff0c;那么另一台服务器可以正常工作&#xff0c;以保障前端业务可以被正常访问&#xff0c;第二点是两个服务器可以共同去处理数据&#xff…...

零跑汽车一路狂飙

新能源汽车市场潮起潮落&#xff0c;只有潮水退去&#xff0c;才能看清谁在裸泳。十年前&#xff0c;一批新能源汽车新势力带着创新的理念和先进的技术&#xff0c;如雨后春笋般涌入中国汽车市场&#xff0c;掀起一场新旧势力的角逐。 经历市场的激烈洗礼与投资泡沫的挤压&…...

固态硬盘SSD

目录 1、固态硬盘结构 2、访问和读取策略 3、固态硬盘 VS SSD固态硬盘 &#xff08;1&#xff09;速度 &#xff08;2&#xff09;性能 &#xff08;3&#xff09;使用寿命 4、磨损均衡技术 &#xff08;1&#xff09;动态磨损均衡 &#xff08;2&#xff09;静态磨损…...

MTEB文本向量化评估基准:Massive Text Embedding Benchmark

Massive Text Embedding Benchmark 文本向量化评估基准 Bitext mining is the task of finding parallel sentences in two languages. 双语文本挖掘是识别两种语言中语义等价句子对的任务。 Classification is the task of assigning a label to a text. 文本分类是为文本分配…...

【Compose multiplatform教程09】【组件】Image组件

查看全部组件 Image 功能说明&#xff1a;能够加载并显示图片&#xff0c;支持本地资源和网络资源&#xff0c;可对图片的大小、缩放方式、裁剪等属性进行设置&#xff0c;使图片以合适的方式展示在界面中&#xff0c;增强界面的视觉效果。示例场景&#xff1a;在应用的启动页…...

android jetpack compose Model对象更新变量 UI不更新、不刷新问题

以前是搞老本行Android原生开发的&#xff0c;因为工作原因&#xff0c;一直在用vue小程序&#xff1b;因为一些工作需要&#xff0c;又需要用到Android原生开发&#xff0c;建了个项目&#xff0c;打开源码一看&#xff0c;天塌了&#xff01;&#xff01;&#xff01;我以前的…...

Java抽象工厂+单例模式

在前端时间开发过程中,有这样一个业务场景:A;B两家厂商设备进行设备信息的同步功能。 根据实际场景,做了抽象工厂+单例模式实现调用工厂时,生成不同的具体业务引用对象,实现方法的调用。 概念: 抽象工厂模式通过接口或抽象类来创建一系列相关或依赖对象。它定义了一组工…...

React 第十九节 useLayoutEffect 用途使用技巧注意事项详解

1、概述 useLayoutEffect 是useEffect 的一个衍生版本&#xff0c;只是他们的执行时机不同 useLayoutEffect 用于在DOM更新执行完成之后&#xff0c;浏览器渲染绘制之前执行&#xff0c;这会阻塞浏览器的渲染&#xff1b; useEffect 的执行时机是在组件首次渲染和更新渲染之后…...