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

七大常用智能家居协议对比

如果您不知道在项目中使用哪种智能家居通信协议,那么进入智能家居行业可能会很困难。如果没有合适的协议将其集成到智能家居生态系统中,智能家居设备将无法正常工作。否则,您将面临硬件和软件无法满足最终用户期望的风险。协议选择不当可能会导致电池寿命短、信号范围不足或连接不稳定。

本文简要概述了智能家居通信协议、其优点、局限性和安全性,以及如何选择合适的协议。查看更多!

什么是智能家居协议?

智能家居协议是一套标准,用于确定智能家居生态系统中的设备如何通信。它充当设备的语言,使其能够与其他智能家居解决方案无缝交互并交换信息。智能家居协议的主要目的是确保不同供应商的设备之间的互操作性和兼容性。如果没有标准化的协议,不同供应商生产的设备将无法通信,从而限制了智能家居环境的功能。

通信协议有助于验证数据传输、检测和纠正错误。此外,它们还确保设备能够可靠且安全地交换信息。

最常见的智能家居协议包括 Z-Wave、ZigBee、Wi-Fi、低功耗蓝牙 (BLE)、以太网、Thread 和 Matter。让我们仔细看看它们中的每一个。

7 种最常用的物联网协议比较

探索一张表格,简明解释我们在本文中介绍的智能家居协议之间的差异,包括它们的电源效率、优势、局限性、安全性和用例。

通信协议优点局限性安全性使用案例
以太网高带宽,连接快速可靠,消除网络干扰风险需要有线连接任何基于以太网的协议都能保障其安全性智能电视、游戏机、媒体流设备
Wi-Fi广泛支持,覆盖范围广,非常适合数据密集型设备可能会干扰运行在不同频率的设备,Wi-Fi设备功耗较高WPA2和WPA加密视频和音乐流媒体设备、打印机
蓝牙/BLE非常适合电池供电的智能家居设备,数据传输高效,支持设备间直接通信覆盖范围和数据传输速率有限AES-CCM加密智能锁、传感器、灯泡、智能音箱
Zigbee适用于网状网络,通信可靠通信范围有限AES-128标准智能照明、恒温器、传感器
Z-Wave具有自愈网络结构与第三方设备的兼容性有限AES-128加密智能照明、安全系统、智能恒温器
Thread确保可扩展性,适合电池供电的设备设备可用性有限内置安全层智能插头、传感器
Matter确保智能家居协议之间的兼容性需要认证AES-128加密传感器、智能照明、智能恒温器

七大智能家居协议

1. 以太网

file

  • 关于技术:以太网是一种有线通信技术,常用于局域网(LAN)。它通过双绞线和光纤电缆以高速传输数据。以太网遵循IEEE 802.3标准,支持网络上的可靠和安全数据传输。
  • 优点:以太网为智能家居设备提供稳定且强健的连接。由于带宽高,以太网适用于需要快速和可靠互联网连接的设备,如智能电视、游戏机和媒体流设备,以及在局域网内运行的设备。以太网连接还消除了网络干扰的风险,确保设备间的可靠通信。
  • 局限性:以太网需要在家中布设电缆,这对终端用户来说可能很繁琐。因此,当已有有线连接时,以太网是最合适的选择。
  • 安全性:以太网本身并不为智能家居生态系统提供高级别的安全性。然而,它通过其他在以太网上工作的协议确保数据传输的安全性。

2. Wi-Fi

file

  • 关于技术:Wi-Fi是一种无线通信技术,允许设备通过无线电波连接到网络。它遵循IEEE 802.11标准,并在不同频段上运行,从2.4 GHz到5 GHz。Wi-Fi是最受欢迎的智能家居无线协议之一。
  • 优点:Wi-Fi功能多样且广泛支持,适用于各种智能家居设备。它提供广泛的覆盖范围,使设备能够从家中的不同位置连接。Wi-Fi提供足够的带宽,适用于数据密集型设备(如视频流)。
  • 局限性:Wi-Fi可能会干扰运行在不同频率的设备,以及墙壁或家具等障碍物,这可能会影响信号强度和覆盖范围。此外,与低功耗协议相比,Wi-Fi设备消耗更多电量,因此不太适合电池供电的智能家居设备。
  • 安全性:Wi-Fi使用WPA2和WPA加密协议来保护网络上传输的数据。然而,Wi-Fi网络的安全性还取决于强密码和定期固件更新等因素,以解决漏洞。

3. 蓝牙/蓝牙低功耗(BLE)

file

  • 关于技术:蓝牙和BLE是为低功耗设备设计的无线通信技术。它们在2.4 GHz频段运行,使设备能够在短距离内无线传输和接收数据。
  • 优点:由于低功耗,蓝牙和BLE是电池供电智能家居设备的首选通信协议。它们能够实现高效的数据传输,并支持设备间的直接通信。请注意,蓝牙支持更多功能,但消耗更多电量。如果您开发智能锁、传感器和灯泡,可以使用蓝牙和BLE。
  • 局限性:蓝牙和BLE的短距离特性限制了其在终端用户家中的覆盖范围。虽然它们非常适合低功耗应用,但不适用于需要广泛覆盖或高数据传输速率的设备。
  • 安全性:蓝牙和BLE使用AES-CCM加密来保护数据传输。然而,与任何无线协议一样,确保设备和固件是最新的,以解决任何潜在的安全漏洞至关重要。

4. Zigbee

file

  • 关于技术:Zigbee是一种低功耗、无线通信协议,适用于低成本、短距离设备。它在2.4 GHz频段运行,并使用网状网络拓扑。在Zigbee协议中,设备作为节点,扩展网络覆盖范围。如果任何节点失败,这种网状网络可以自动重新配置并保持与其他节点的连接。
  • 优点:Zigbee由于其低功耗和网状网络功能,非常适合智能家居解决方案。该协议在设备之间建立可靠的通信。如果您开发智能照明、恒温器和传感器,可以使用它。
  • 局限性:Zigbee的有限范围使其不太适合大型住宅和有显著物理障碍的空间。它可能需要额外的Zigbee路由器或中继器来扩展覆盖范围,这会增加网络的总体成本和复杂性。
  • 安全性:为了保障通信安全,Zigbee依赖AES-128标准。制造商定期改进漏洞并更新固件。

5. Z-Wave

file

  • 关于技术:Z-Wave是一种无线通信技术,在低于1 GHz的频段(亚GHz频段)运行,提供设备间的可靠和安全通信。Z-Wave设备形成网状网络,设备作为节点以增加网络覆盖范围,并在任何节点失败时保持连接。
  • 优点:在Z-Wave网状网络中,设备作为中继器,扩展网络覆盖范围。这种自愈网络结构增强了网络的可靠性和范围。如果一个设备失败,网络会通过其他可用路线重新路由信号,确保持续通信。Z-Wave是一种低功耗协议,可用于智能照明、安全系统和智能恒温器。
  • 局限性:Z-Wave是一种专有通信协议,这意味着它可能与第三方制造商开发的设备兼容性有限。
  • 安全性:Z-Wave使用AES-128加密,并支持设备间的双向认证,以确保只有授权设备可以加入网络。Z-Wave通过OTA更新确保持续的安全性。

6. Thread

file

  • 关于技术:Thread是一种无线通信技术,通过IPv6在2.4 GHz频段工作,并遵循网状网络拓扑。
  • 优点:Thread确保智能家居系统的可扩展性,允许设备无缝添加到网络中。该协议提供能效,使其适用于电池供电的设备。Thread还支持智能家居生态系统内的安全和可靠通信。
  • 局限性:与更广泛的协议(如Wi-Fi或Zigbee)相比,Thread的设备可用性相对有限。这可能会影响终端用户可以为其智能家居系统选择的设备范围。
  • 安全性:Thread具有内置的安全层,保护设备免受未经授权的攻击和数据泄露。定期的OTA更新增强了固件结构,防止安全漏洞。

7. Matter

file

  • 关于技术:Matter是一种开源标准,适用于运行无线通信协议的设备。Matter在IPv6上工作,这使其成为一种通用解决方案,因为几乎所有终端用户家中都已经有Wi-Fi网络。Matter通过Thread、Wi-Fi和以太网工作。
  • 优点:Matter在不同通信协议之间建立通信,使智能家居生态系统中的设备兼容。例如,如果您有不同制造商的灯泡和智能恒温器,Matter可以启用它们之间的数据传输。终端用户可以从一个应用程序控制其支持Matter的设备,这提高了用户对智能家居系统的满意度。
  • 局限性:要使您的设备使用Matter,您需要获得连接标准联盟(CSA)的认证。
  • 安全性:作为家庭自动化协议,Matter通过AES 128加密标准保护用户数据。终端用户还可以在支持Matter的设备上接收OTA更新。

综上所述,智能家居协议各有优缺点,在开发解决方案时,您可以从中受益。因此,您应该分析项目需求,选择能够增强产品的合适通信协议。

相关文章:

七大常用智能家居协议对比

如果您不知道在项目中使用哪种智能家居通信协议,那么进入智能家居行业可能会很困难。如果没有合适的协议将其集成到智能家居生态系统中,智能家居设备将无法正常工作。否则,您将面临硬件和软件无法满足最终用户期望的风险。协议选择不当可能会…...

K8S快速部署

前置虚拟机环境正式部署BUG解决 前置虚拟机环境 每个虚拟机配置一次就好 #关闭防火墙 systemctl stop firewalld systemctl disable firewalld #关闭 selinux sed -i s/enforcing/disabled/ /etc/selinux/config # 永久 setenforce 0 # 临时 #关闭 swap swapoff -a # 临时 vi…...

TCP 三次握手四次挥手过程详解

注:本文为 “TCP 的三次握手与四次挥手” 相关文章合辑。 英文引文,机翻未校。 中文引文,未整理去重。 英文引文第二篇,实为国内《稀土掘金技术社区》文章,没检索到原文,此处 “出口转内销” 。 如有内…...

如何利用 Zeabur 实现 OceanBase 的一键部署

引言 Zeabur 是一个功能强大且即开即用的自动化部署平台,它不仅能迅速部署多种应用,还支持一键安装 MySQL、PostgreSQL 等数据库服务。 Zeabur 拥有众多国内外用户,如 AFFiNE、Bytebase 等企业客户,以及大量全栈和独立开发者。将…...

基于Springboot+服务器磁盘的本地文件存储方案

[local-file-system]基于服务器磁盘的本地文件存储方案 仅提供后端方案 github 环境 JDK11linux/windows/mac 应用场景 适用于ToB业务,中小企业的单体服务,仅使用磁盘存储文件的解决方案 仅使用服务器磁盘存储 与业务实体相结合的文件存储方案&…...

基于FPGA的3U机箱模拟量高速采样板ADI板卡,应用于轨道交通/电力储能等

板卡简介: 本板为模拟量高速采样板(ADI),主要用于电机转速和相电流检测,以实现电机闭环控制。 性能规格: 电源:DC5V,DC3.3V,DC15V,DC24V FPGA:…...

泰勒·斯威夫特(Taylor Swift)的音乐影响力与商业版图深度研究

泰勒斯威夫特的音乐影响力与商业版图深度研究 简介 泰勒斯威夫特(Taylor Swift)是当今流行音乐领域最具影响力的全球巨星之一。自少年时期出道以来,她在音乐风格、形象和商业战略上不断演变,从乡村音乐新人成长为引领流行文化的…...

神经网络微调技术解析

神经网络微调技术 微调(Fine-tuning)是迁移学习的核心技术,通过在预训练模型基础上调整参数,使其适应特定任务或领域。以下从传统方法、参数高效微调(PEFT)、新兴技术三个维度展开,覆盖主流技术…...

鸿蒙路由 HMRouter 配置及使用 三 全局拦截器使用

1、前期准备 简单封装一个用户首选项的工具类 import { preferences } from "kit.ArkData";// 用户首选项方法封装 export class Preferences {private myPreferences: preferences.Preferences | null null;// 初始化init(context: Context, options: preference…...

国科大——计网(0812)——考试真题

前沿: 此篇文章记录了国科大秋季学期计网(0812)课程的一些考试真题,某些题目的答案仅供参考,还请自行辨别。 备注: 计网的考试题一般都会多一道,每道题的分值相同,例如:…...

Feedback-Guided Autonomous Driving

Feedback-Guided Autonomous Driving idea 问题设定:基于 CARLA 的目标驱动导航任务,通过知识蒸馏,利用特权智能体的丰富监督信息训练学生传感器运动策略函数 基于 LLM 的端到端驱动模型:采用 LLaVA 架构并添加航点预测头&#…...

超参数优化算法:scikit-opt库、Scikit-Optimize库

1 scikit-opt库:https://www.cnblogs.com/luohenyueji/p/18333387 https://blog.csdn.net/weixin_45750972/article/details/124683402 a 差分进化算法 (Differential Evolution):一种基于群体搜索的优化算法,通过模拟生物进化的过程来寻找最…...

我与DeepSeek读《大型网站技术架构》- 大型网站架构技术一览与Web开发技术发展历程

文章目录 大型网站架构技术一览1. 前端架构2. 应用层架构3. 服务层架构4. 存储层架构5. 后台架构6. 数据采集与监控7. 安全架构8. 数据中心机房架构 Web开发技术发展历程一、静态HTML阶段二、CGI脚本模式阶段三、服务器页面模式阶段 大型网站架构技术一览 1. 前端架构 浏览器…...

解决QT_Debug 调试信息不输出问题

方式1 &#xff1a;手动通过添加环境变量解决 ->使用命令&#xff1a; QT_LOGGING_TO_CONSOLE1 qtcreator启动 ->如若还未输出qDebug调试信息 则在程序中引<QLoggingCategory>包 #include <QLoggingCategory> ->在程序入口添加 QLoggingCategory::defa…...

NebulaGraph3.3.0部署与配置

系统参数 8g 2核参考文档: https://docs.nebula-graph.com.cn/3.8.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/2.install-nebula-graph-by-rpm-or-deb/静态IP配置 # 修改网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33# 修改文件内容…...

oracle 基础知识之 多表查询

多表查询定义&#xff1a;当查询的数据并不是来源一个表时&#xff0c;需要使用多表连接操作完成查询。多表连接查询通过表之间的关联字段&#xff0c;一次查询出多个表的数据。多表查询包括了等值连接、左连接、右连接、完全连接。 1.等值连接 等值连接也称为简单连接&#xf…...

《论分布式系统架构设计及其应用》架构师论文

【摘要】 2022年3月&#xff0c;我参与了某金融科技公司“智能风控云平台”项目的研发工作&#xff0c;担任系统架构师职务&#xff0c;负责分布式系统架构设计与核心技术选型。该平台旨在为银行、保险等金融机构提供实时风险评估、反欺诈及数据服务&#xff0c;需支撑每秒十万…...

Matlab 汽车主动悬架LQR控制器设计与仿真

1、内容简介 Matlab 182-汽车主动悬架LQR控制器设计与仿真 可以交流、咨询、答疑 2、内容说明 略 1、研究背景 汽车悬架系统由弹性元件、导向元件和减振器组成,是车身与车轴之间连接的所有组合体零件的总称,也是车架(或承载式车身)与车桥(或车轮)之间一切力传递装置的总称,…...

JMeter 参数化工作原理说明

一、核心目标&#xff1a;让每条请求都能用不同数据 参数化的本质是让 JMeter 在发送请求时&#xff0c;自动替换变量为不同的值。例如&#xff1a; 模拟 100 个用户登录 → 每个用户使用不同的账号密码。模拟搜索不同关键词 → 每次请求自动更换关键词。 二、参数化如何工作…...

[免费]直接整篇翻译pdf工具-支持多种语言

<闲来没事写篇博客填补中文知识库漏洞> 如题&#xff0c;[免费][本地]工具基于开源仓库&#xff1a; 工具 是python&#xff01;太好了&#xff0c;所以各个平台都可以&#xff0c;我这里基于windows. 1. 先把github代码下载下来&#xff1a; git clone https://githu…...

Python 鼠标轨迹算法 - 防止游戏检测

一.简介 鼠标轨迹算法是一种模拟人类鼠标操作的程序&#xff0c;它能够模拟出自然而真实的鼠标移动路径。 鼠标轨迹算法的底层实现采用C/C语言&#xff0c;原因在于C/C提供了高性能的执行能力和直接访问操作系统底层资源的能力。 鼠标轨迹算法具有以下优势&#xff1a; 模拟…...

Unity音乐内存优化

文章目录 音乐下载远程音乐 音乐 音乐文件如果只从工程目录里面读取&#xff0c;那有很多种方法可以优化&#xff0c;比如设置Load Type直接采用流式加载方式&#xff0c;内存直接降最小&#xff08;但是记住&#xff0c;每种优化都是有对应的代价的&#xff0c;优化是一种平衡…...

hubilder打包ios app, 并上传TestFlight

目录 一 前提条件 不是该项目成员解决 1. 直接找到该项目的管理人员去设置你的账号 2. 直接重新生成APPID(一般不建议的&#xff0c;可以查看) 3. 如果是离职人员&#xff0c;可以让他将项目权限转让出来 - 如何转让应用 - DCloud问答 未申请ios证书和描述文件 APP ID 的…...

3个 Vue $set 的应用场景

大家好&#xff0c;我是大澈&#xff01;一个喜欢结交朋友、喜欢编程技术和科技前沿的老程序员&#x1f468;&#x1f3fb;‍&#x1f4bb;&#xff0c;关注我&#xff0c;科技未来或许我能帮到你&#xff01; 在 Vue2 中&#xff0c;由于 Object.defineProperty 的限制&#…...

3ds Max 导入到 After Effects 还原摄像机要注意事项--deepseek

我&#xff1a;dp我这有两个脚本分别是syn软件相机导出到max的和syn软件相机导出到ae的&#xff0c;你能看出差别来吗&#xff1f;如果我想把max里的相机导入到ae里&#xff0c;保持原来的位置方向&#xff0c;该怎么做 dp&#xff1a;从这两个脚本可以看出&#xff0c;3ds Ma…...

从零开始 | C语言基础刷题DAY3

❤个人主页&#xff1a;折枝寄北的博客 目录 1.打印3的倍数的数2.从大到小输出3. 打印素数4.打印闰年5.最大公约数 1.打印3的倍数的数 题目&#xff1a; 写一个代码打印1-100之间所有3的倍数的数字 代码&#xff1a; int main(){int i 0;for (i 1; i < 100; i){if (i % …...

SQL注入第7关

存在注入&#xff0c;需要使用单引号闭合 拥有root权限&#xff0c;secure_file_priv值为空&#xff0c;确定路径 http://127.0.0.1/sqli-labs-master/Less-7/?id1)) union select 1,"<?phpinfo();?>",3 into outfile "D:\\landui\\xp\\phpstudy_pro…...

Git使用和原理(3)

1.远程操作 1.1分布式版本控制系统 我们⽬前所说的所有内容&#xff08;⼯作区&#xff0c;暂存区&#xff0c;版本库等等&#xff09;&#xff0c;都是在本地&#xff01;也就是在你的笔记本或者 计算机上。⽽我们的 Git 其实是分布式版本控制系统&#xff01;什么意思呢&a…...

从零搭建微服务项目Pro(第6-1章——Spring Security+JWT实现用户鉴权访问与token刷新)

前言&#xff1a; 在现代的微服务架构中&#xff0c;用户鉴权和访问控制是非常重要的一部分。Spring Security 是 Spring 生态中用于处理安全性的强大框架&#xff0c;而 JWT&#xff08;JSON Web Token&#xff09;则是一种轻量级的、自包含的令牌机制&#xff0c;广泛用于分…...

LeetCode 124.二叉树中的最大路径和

题目&#xff1a; 二叉树中的 路径 被定义为一条节点序列&#xff0c;序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点&#xff0c;且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点…...

结构型模式之适配器模式:让不兼容的接口兼容

在软件开发中&#xff0c;经常会遇到这样一种情况&#xff1a;系统的不同部分需要进行交互&#xff0c;但由于接口不兼容&#xff0c;导致无法直接使用。这时&#xff0c;适配器模式&#xff08;Adapter Pattern&#xff09;就能派上用场。适配器模式是设计模式中的结构型模式&…...

Python 中用T = TypeVar(“T“)这个语法定义一个“类型变量”,属于类型提示系统的一部分

T TypeVar("T") 这一语法规则定义了一个泛型类型变量 T&#xff0c;用于标记“某种类型”&#xff0c;让你可以写出既通用又类型安全的代码。 TypeVar(“T”) 会创建一个名为 T 的类型占位符&#xff0c;这个占位符可以在后续的函数、类或方法中用作泛型参数。泛型…...

uniapp移动端图片比较器组件,仿英伟达官网rtx光追图片比较器功能

组件下载地址&#xff1a;https://ext.dcloud.net.cn/plugin?id22609 已测试h5和微信小程序&#xff0c;理论支持全平台 亮点&#xff1a; 简单易用 使用js计算而不是resize属性&#xff0c;定制化程度更高 组件挂在后可播放指示线动画&#xff0c;提示用户可以拖拽比较图片…...

理解我们单片机拥有的资源

目录 为什么要查询单片机拥有的资源 所以&#xff0c;去哪些地方可以找数据手册 一个例子&#xff1a;STM32F103C8T6 前言 本文章隶属于项目&#xff1a; Charliechen114514/BetterATK: This is a repo that helps rewrite STM32 Common Repositorieshttps://github.com/C…...

接上一篇,C++中,如何设计等价于Qt的信号与槽机制。

看下面例子&#xff1a; class FileManager : public QObject {Q_OBJECTpublic:FileManager(QObject* parent nullptr) : QObject(parent) {}void changeFileName(const QString& newName) {fileName newName;emit fileNameChanged(fileName);}signals:void fileNameChan…...

redis分片集群如何解决高并发写问题的?

不使用分片集群&#xff0c;仅使用主从复制和哨兵模式下&#xff0c;可以有多个主从集群&#xff0c;但每个主从集群一般只有一个活跃的主节点并执行写操作&#xff0c;每个主从集群的数据也可能&#xff08;应该&#xff09;是不同的&#xff0c;同时每个主从集群存储的数据没…...

2025 linux系统资源使用率统计docker容器使用率统计docker监控软件Weave Scope安装weavescope

1.Weave Scope介绍 Weave Scope 是一款用于监控和可视化 Docker 容器、Kubernetes 集群以及分布式应用的强大工具。它的设计目标是帮助开发者和运维人员更好地理解和管理复杂的微服务架构。以下是 Weave Scope 的主要优点&#xff1a; 1. 实时可视化 Weave Scope 提供了一个直…...

Spring Boot 核心知识点深度详解:自动化配置 (Auto-configuration) - 解锁 Spring Boot 的 “魔法”

Spring Boot 核心知识点深度详解&#xff1a;自动化配置 (Auto-configuration) - 解锁 Spring Boot 的 “魔法” ✨ 自动化配置 (Auto-configuration) 是 Spring Boot 最核心的特性之一&#xff0c;也是它能够大幅简化 Spring 应用开发的关键所在。 它让 Spring Boot 应用能够…...

嵌入式Linux | 什么是 BootLoader、Linux 内核(kernel)、和文件系统?

01 什么是 BootLoader 呢&#xff1f; 它是个引导程序&#xff0c;也就是硬件复位以后第一个要执行的程序&#xff0c;它主要工作就是初始化操作系统运行的环境&#xff0c;比如说内存、定时器、缓冲器等&#xff0c;当这个工作做完以后&#xff0c;再把操作系统的代码加载…...

IP关联是什么?怎么避免?

在跨境电商的道路上&#xff0c;大家好&#xff01;今天想和大家聊一聊一个非常重要的话题&#xff0c;那就是IP关联的问题。在商业活动中&#xff0c;了解如何避免IP关联对保护我们宝贵的商铺至关重要。接下来&#xff0c;我们将深入探讨IP关联的概念、影响及如何有效防止这一…...

【Agent】OpenManus-Prompt组件详细分析

1. 提示词架构概述 OpenManus 的提示词组件采用了模块化设计&#xff0c;为不同类型的智能体提供专门的提示词模板。每个提示词模块通常包含两种核心提示词&#xff1a;系统提示词&#xff08;System Prompt&#xff09;和下一步提示词&#xff08;Next Step Prompt&#xff0…...

算数操作符、赋值操作符、单目操作符、强制类型转换

一、算术操作符&#xff08;、 -、 *、 /、 %&#xff09; • - * / %操作符都是双⽬操作符,有**两个操作数**的符号就叫做双目操作符 10 4| || | 操作数1 操作数2// - % / * 以此类推•操作符也被叫做&#xff1a;运算符 1. 符号、符号 - 和 符号* •…...

华为OD机试 - 九宫格按键输入 - 逻辑分析(Java 2023 B卷 200分)

题目描述 九宫格按键输入&#xff0c;输出显示内容。有英文和数字两个模式&#xff0c;默认是数字模式。数字模式直接输出数字&#xff0c;英文模式连续按同一个按键会依次出现这个按键上的字母。如果输入“/”或其他字符&#xff0c;则循环中断。 输入描述 输入范围为数字0…...

DeepSeek大模型在政务服务领域的应用

DeepSeek大模型作为国产人工智能技术的代表&#xff0c;近年来在政务服务领域的应用呈现多点开花的态势。通过多地实践&#xff0c;该技术不仅显著提升了政务服务的效率与智能化水平&#xff0c;还推动了政府治理模式的创新。以下从技术应用场景、典型案例及发展趋势三个维度进…...

卷积神经网络 - 一维卷积、二维卷积

卷积(Convolution)&#xff0c;也叫褶积&#xff0c;是分析数学中一种重要的运算。在信号处理或图像处理中&#xff0c;经常使用一维或二维卷积&#xff0c;本博文我们来学习一维卷积和二维卷积。 理解一维卷积和二维卷积的核心在于把握维度对特征提取方式的影响。我们从数学定…...

【NLP 33、实践 ⑦ 基于Triple Loss作表示型文本匹配】

目录 一、配置文件 config.py 二、 数据加载文件 loader.py 1.加载数据 Ⅰ、加载字表或词表 Ⅱ、加载标签映射表 Ⅲ、封装数据 2.处理数据 Ⅰ、补齐或截断 Ⅱ、定义类的特殊方法 ① 返回数据集大小 ② 生成随机训练样本 ③ 根据索引返回样本 Ⅲ、加载和处理训练样本和测试样本 …...

基于CNN的多种类蝴蝶图像分类

基于CNN的多种类蝴蝶图像分类&#x1f98b; 基于卷积神经网络对64992786张图像&#xff0c;75种不同类别的蝴蝶进行可视化分析、模型训练及分类展示 导入库 import pandas as pd import os import matplotlib.pyplot as plt import seaborn as sns import numpy as np from …...

Linkreate wordpressAI智能插件-自动生成原创图文、生成关键词、获取百度搜索下拉关键词等

Linkreate wordpressAI插件核心功能亮点 文章生成与优化 自动化文章生成&#xff1a;利用 AI 技术&#xff0c;根据关键词生成高质量文章。 支持指定长度和要求&#xff0c;异步生成不阻塞操作。 且 AI 可自动生成精准的 tag 标签&#xff0c;利于 SEO 优化。 批量生成文章…...

uniapp-x web 开发警告提示以及解决方法

defineModel props...

​详细介绍 SetWindowPos() 函数

书籍&#xff1a;《Visual C 2017从入门到精通》的2.3.8 Win32控件编程 环境&#xff1a;visual studio 2022 内容&#xff1a;【例2.29】模态对话框 说明&#xff1a;以下内容大部分来自腾讯元宝。 ​1. 函数功能与用途 SetWindowPos() 是 Windows API 中用于动态调整窗口…...