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

汽车OTA在线升级法规分析

摘要

本文介绍了R156法规即《关于批准车辆的软件升级和软件升级管理体系统一规定的法规》、该法规专注于汽车软件升级功能,并为此提出了一系列具体要求,旨在确保软件升级流程的安全性、可控性和合规性,从而顺应汽车行业智能化、联网化的发展趋势,并进一步保障消费者的权益。希望能够为大家提供汽车电子行业变化的了解、以及对后续汽车软件开发作业提供一定的参考作用。

关键词 R156SUMSOTA

0 导语

1 法规适用范围

2 主要规定与要求

2.1 软件升级管理体系(SUMS

2.2车辆型式认证

3.OTA在线升级法规分析

3.1国际OTA法规分析

3.2 日本OTA法规情况分析

3.3国内OTA法规情况分析

4 总结

导语

随着人工智能、电子控制以及互联网技术的不断完善,汽车正逐步从机械产品演变成为集各种先进电子技术于一身的智能网联汽车。智能网联汽车将带动传感、通信、数据、软件、人工智能、汽车电子等产业的发展,推动我国建设成为汽车强国、制造强国、网络强国,智能网联汽车已成为我国汽车产业转型升级、高质量发展的战略机遇。
智能网联汽车电子控制系统的增多使得汽车电子部件或软件遇到问题时,对控制单元软件、固件进行升级的需求也越来越强烈。同时,智能网联汽车的智能驾驶技术快速发展,企业通过预埋硬件系统,后期软件升级的方式发布汽车智能驾驶或自动驾驶功能已成为企业普遍开发模式。目前,汽车软件升级多采用空中下载技术。空中下载技术(Over-The-Air Technology,OTA)是通过移动通信的空中接口实现对系统和应用程序进行远程管理的技术。OTA不仅可以带来更便捷的车辆升级途径,也让消费者感受到更加智能便捷的用车体验。此外,OTA技术在车辆量产后可降低车辆的召回成本,实现对车辆软件和车辆数据的统一管理,提高售后服务效率和质量。
OTA已成为智能网联汽车功能优化与迭代、性能提升、缺陷修补的重要手段。涉及安全、环保、节能、防盗等技术参数的变更、自动驾驶相关功能的升级,关系工业和信息化部相关公告信息变更,涉及缺陷修补的升级关系市场监督管理总局召回相关监管要求。因此,OTA技术的出现,对汽车当前的管理规范性形成严峻挑战。本文以国内外OTA法规为研究对象,分析国内外OTA法规的现状及差异,同时为我国OTA升级法规提出相应建议。

1.法规适用范围

M类车型:这通常指的是乘用车,如轿车、SUV等。

N类车型:这类车型主要指的是货车和卡车等商用车辆。

O类车型:这类车型包括但不限于挂车和半挂车等。但需要注意的是,R156法规特别指出,它适用于至少装备了一个电子控制单元(ECU)的O类车型。

R类、S类、T类车辆:这些类别包括了摩托车、滑板车以及特殊用途的车辆等。关于这些类别的具体定义和包含的车辆类型,需要参照更详细的车辆分类标准。

2主要规定与要求

2.1软件升级管理体系(SUMS

UNECE R156法规要求汽车制造商和供应商建立一个完善的软件升级管理体系,以确保车辆软件的安全、可靠升级。这一体系不仅涉及软件升级的流程和策略,还包括升级前的验证、升级过程中的监控以及升级后的验证等环节。

汽车制造商应记录和存储与软件更新相关的所有信息,包括更新前后的系统配置、软件版本、车辆或系统参数等。这些信息需要是可审计的,以便于追踪和验证软件更新的合规性。在进行软件升级之前,汽车制造商需要对升级进行全面的评估,包括升级的目的、影响范围、与车辆配置的兼容性等。这有助于确保升级不会引入新的安全风险或影响车辆的正常运行。

构建影响评估流程

汽车机能-汽车ECU映射对照关系

升级功能是否影响车辆法规要求

构建软件版本升级影响参数分析库

软件迭代升级

是否影响车辆公告参数、汽车法规要求

软件升级过程中,汽车制造商需要有一个设定的流程去确保车辆的信息安全,防止未经授权的访问和篡改。这包括在升级过程中对数据进行加密和验证,以确保数据的完整性和真实性。在对车辆实施首次软件升级之前,汽车制造商应确保其软件升级过程以及与车型相关的软件升级管理系统经过批准。

SUMS是车辆型式认证(VTA)的一个前提条件。车企在获得SUMS认证之前,不允许进行VTA测试。VTA测试将针对升级包数据安全、软件识别码等方面进行详细的测试和验证。

2.2车辆型式认证

R156法规中的车辆型式技术要求可以分为两大部分:软件升级要求和在线升级(OTA)附加要求。

A.软件升级要求

真实性完整性保护:应保护软件升级的真实性和完整性,以合理地防止其受到损害,并合理地防止无效升级。这意味着在升级过程中,必须确保传输的数据没有被篡改或损坏。

系统软件识别信息(RXSWIN)的更新与读取:每个RXSWIN应是唯一可识别的。当车辆制造商修改型式认证相关软件时,如果导致型式认证扩展或新的型式认证,则应更新RXSWIN。每个RXSWIN应通过使用电子通信接口,至少通过标准接口(OBD端口),以标准化的方式易于读取。车辆制造商应保护车辆上的RXSWIN/或软件版本不受未经授权的修改。在型式认证时,车辆制造商对所采用的防止未经授权修改车辆RXSWIN/或软件版本的方法应采用机密方式提供。

B.OTA附加要求

升级失败处理:车辆制造商应确保在升级失败或中断的情况下,车辆能够将系统恢复到以前的版本;或者在升级失败或中断后,车辆可以被置于安全状态。

电量保障:车辆制造商应确保只有当车辆有足够的电量完成升级过程时才能执行软件升级(包括可能恢复到以前版本或车辆处于安全状态所需的升级)。

升级影响车辆安全:当更新的执行可能影响车辆的安全时,车辆制造商应演示如何安全地执行更新。这应通过确保车辆处于可安全执行更新的状态的技术手段来实现。

车辆制造商应证明车辆用户能够在升级执行之前被告知,包括: (a) 更新的目的。包括升级的关键程度,以及升级是否用于召回、安全等目的; (b) 升级车辆功能所实现的任何更改; (c) 完成升级执行的预期时间; (d) 在执行升级期间可能无法使用的任何车辆功能; (e) 任何可能帮助车辆用户安全执行升级的指令;

在驾驶过程中执行升级可能不安全的情况下,车辆制造商应证明: (a) 确保在执行升级过程中不能驾驶车辆; (b) 确保司机不能使用影响车辆的安全或成功执行升级的任何功能

在执行升级后,车辆制造商应: (a) 车辆用户能够被告知升级的成功或失败; (b) 车辆用户能够被告知实施的更新,以及对用户手册的任何相关更新(如果适用)。

先决条件:车辆应确保在执行软件升级之前必须满足先决条件,例如车辆未处于驻车状态、蓄电池电压电量不足、OBD口正连接设备、车门未关闭中任一条件不满足时,不允许车辆进行升级。

3.OTA在线升级法规分析

3.1国际OTA法规分析

201412月,联合国欧洲经济委员会世界车辆法规协调论坛(UN/WP.29)在原有智能交通ITS非正式工作组的基础上成立智能交通与自动驾驶非正式工作组ITS/AD201612月成立专门汽车信息安全标准任务组CS/OTA,围绕汽车网络安全、数据保护和在线升级开展国际法规和标准的制定工作。WP.29成立的智能网联汽车OTA安全任务组TFCS/OTA,提出关于网络安全和信息保护措施的指南草案,联合国以此任务组提出的研究报告为基础,制定智能网联汽车OTA安全专用国际法规WP.29/R155(信息安全与信息安全管理系统)和WP.29/R156(软件升级与软件升级管理系统)。WP.29/R156法规的新车实施时间为20227月,在产车实施时间为20247月。

WP.29/R156法规适用于M类、N类、至少装有1个电控单元的O类及具备L3SAE J3016)以上自动驾驶功能的L6(轻便四轮车)和L7(重型四轮车)类车辆。软件升级是指用软件包将软件升级或更新到新的版本(包括更改配置参数),软件升级管理系统(Software Upgrade Management System,SUMS是一种通过定义组织过程和程序,以符合本法规软件升级要求的系统方法。

SUMS规定了升级流程(图1)、在线升级、安全策略、升级记录、车型一般要求和在线升级要求6方面内容。

3.2 日本OTA法规情况分析

20193月,日本内阁府通过了《道路运输车辆法》修正案,在汽车改造的范围中新增自动驾驶装置,并规定了改造的流程和要求,其中包含汽车软件在线升级。《道路运输车辆法》修正案中关于软件在线升级的修订内容是创立许可制度,使用通信电路等方式允许改变汽车自动驾驶装置的软件程序来改造汽车,与许可制度相关的技术审查类工作应交由汽车技术综合机构处理(日本独立行政法人);为确保整车检查符合汽车认证制度,增加纠错机制,用于处理汽车检查中的不足;随着汽车检查的电子化,创立委托制度,负责汽车检查的记录等事务。《道路交通车辆法》修正案是日本从国家政府层面规定OTA升级的法规要求。

20208月,日本国土交通省以省令的形式颁布《机动车特别许可法案》,明确了OTA升级特定改造许可的范围、流程和要求等内容。

1OTA升级许可 

适用范围通过OTA升级可能影响安全基准符合性的升级内容。

2)申请许可流程

向国土交通部申请在线升级;汽车技术综合机构审查材料;国土交通部批准,办法能力达标和特定改造许可证。

3OTA升级许可相关要求

汽车生产企业网络安全管理系统和软件升级管理系统符合相关标准;

汽车生产企业具备综合管理及改善机制;

车辆符合安全基准。

4)注意事项

在线升级申请材料出现变更时,需向国土交通省申报;

软件升级的实施状况及相关信息需要记录和保存;

对网络安全威胁进行监测并处理;

向用户提供软件升级的目的、内容等相关信息。

5)审核结果

根据申请的类别发放结果通知书。

日本针对汽车OTA升级活动制定了较为完善的管理体系,国家法律方面出台《道路车辆运输法》修正案[8],允许对车辆进行远程升级;管理部门颁布《机动车特别许可法案》[9],明确OTA省级特定改造许可的流程、要求和注意事项;技术法规方面发布《道路运输车辆保安基准》[10],增加OTA升级的网络安全要求,认证试验规程;监管验证阶段利用《审查事务规程》,明确OTA升级的认证试验要求,包括试验型式和试验项目等。

3.3国内OTA法规情况分析

我国尚未出台针对OTA升级的具体法规。目前主要以管理规范的形式对汽车软件升级进行管理,目前主要有国家市场监督管理总局的《市场监管总局办公厅关于进一步加强汽车远程升级(OTA)技术召回监管的通知》以及工业和信息化部装备工业发展中心的《关于开展汽车软件在线升级备案的通知》

国家市场监督管理总局于202011月和20216月,分别发布《市场监管总局办公厅关于进一步加强汽车远程升级(OTA)技术召回监管的通知》和《市场监管总局质量发展局关于汽车远程升级(OTA)技术召回备案的补充通知》。管理通知中表示,OTA升级可作为汽车召回的手段,企业在实施OTA升级(不论是否是召回行为)时需要向市场监督管理总局备案,企业用OTA升级实施召回的需要制定召回计划,依法履行召回主体责任。企业在实施OTA升级活动时,需要按照要求完善相关信息。

20224月,工业和信息化部装备工业发展中心发布《关于开展汽车软件在线升级备案的通知》(以下简称《通知》)。管理通知中表示,OTA升级是汽车的一种再造,可能改变车辆的安全、环保、节能、防盗等技术性能或增加车辆的自动驾驶功能。企业开展OTA升级不涉及安全、环保、节能、防盗等技术性能变化的升级活动,企业在OTA备案后可直接进行升级;企业开展OTA升级涉及安全、环保、节能、防盗等技术性能变化的升级活动,应提交验证材料,保障产品符合国家法律法规、技术标准及技术规范等相关要求。其中,涉及《公告》技术参数变更的相关升级活动,企业应在备案前按照《公告》管理规定,向工业和信息化部申请产品变更或扩展,按流程完成《公告》产品准入后才能开展升级,保障汽车产品生产一致性;涉及汽车自动驾驶功能(驾驶自动化分级的3级及以上)的相关升级活动,应经过工业和信息化部批准。《通知》要求企业在实施具体的OTA升级活动前依次开展企业管理能力备案、车型及功能备案和具体升级活动备案。

目前,我国正在加快制定针对汽车软件在线升级的国家标准《汽车软件升级通用技术要求》,国家标准的制定,将进一步提升完善汽车生产企业和汽车产品的管理能力和技术要求,对提升软件在线升级的安全性提供保障。

4 总结

当前,联合国和日本汽车软件在线升级法规走在世界前列,针对汽车软件在线升级提出明确法规要求,对涉及型式批准的升级内容需要独立机构进行审查批准。德国认为汽车软件在线升级是一种实施召回的手段,暂未颁布具体的法规,但是已经明确了汽车生产企业实施软件在线升级的步骤。

从我国发布政策内容看,我国将汽车软件在线升级看作质量召回和车辆再造的手段,采用汽车软件在线升级备案的方式对其进行管理。建议以汽车软件在线升级备案作为基础,收集汽车软件在线升级备案情况和需求,分析总结汽车软件在线升级过程中的实际问题,推进标准体系制修订,建立健全汽车生产企业管理能力,明确软件在线升级步骤,逐步建立适合我国智能网联汽车发展的汽车软件在线升级法规体系,保障智能网联汽车软件在线升级安全,提升智能网联汽车运行安全,保障用户使用权益,进一步促进智能网联汽车产业有序发展。

参考资料

[1] 详解国内外汽车OTA在线升级法规分(https://www.360doc.com/content/22/1130/21/58415156_1058296933.shtml)

[2] 我国智能网联汽车首批强制性国家标准发布,将规范车企软件升级行为、强化网络攻击应对能力

 (https://www.ithome.com/0/793/286.htm?open_in_browser=true)

[3] 智能网联汽车合规课堂

(https://baijiahao.baidu.com/s?id=1795819888400104509&wfr=spider&for=pc)

[4]联合国发布三项智能网联汽车领域重要法规

(https://www.cnis.ac.cn/wap/dh/gjdt/202007/t20200716_50112.html)

[5]汽车网络安全新法规快速指南

(https://www.360doc.com/content/23/1214/14/72814757_1107529256.shtml)

相关文章:

汽车OTA在线升级法规分析

摘要 本文介绍了R156法规即《关于批准车辆的软件升级和软件升级管理体系统一规定的法规》、该法规专注于汽车软件升级功能,并为此提出了一系列具体要求,旨在确保软件升级流程的安全性、可控性和合规性,从而顺应汽车行业智能化、联网化的发展趋…...

【上海大学数据库原理实验报告】MySQL基础操作

实验目的 熟悉MySQL基础操作。 实验内容 创建四张工程项目的关系表。 图 1 四张工程项目关系表的结构 检索供应零件编号为J1的工程的供应商编号SNO。检索供应零件给工程J1,且零件编号为P1的供应商编号SNO。查询没有正余额的工程编号、名称及城市,结果…...

FUSE 3.0.0 | 聚合7大直播平台的免费电视直播软件,支持原画清晰度及弹幕、收藏功能

FUSE是一款第三方娱乐直播软件,它聚合了多个直播平台的内容,为用户提供丰富的观看选择。首次进入软件后点击左上角logo,然后点击‘我已诚信付款,解锁LIVEPRO’按钮即可解锁所有功能。该软件聚合了7大直播平台,每个平台…...

在企业微信中,回调地址 redirect_uri 是允许包含端口号

在企业微信中,回调地址(redirect_uri)允许包含端口号的原因主要有以下几点: 1. 企业微信的开放设计 企业微信对回调地址的校验相对灵活,允许开发者根据实际业务需求配置带端口号的域名。这与部分严格限制端口的平台&a…...

Rust 学习笔记:枚举与模式匹配

Rust 学习笔记&#xff1a;枚举与模式匹配 Rust 学习笔记&#xff1a;枚举与模式匹配定义枚举&#xff08;Enum&#xff09;枚举变量Option 枚举及其相对于 NULL 的优势match 和枚举与 Option\<T\> 匹配match 应该是详尽的Catch-all 模式和 _ 占位符使用 if let 和 let e…...

UI自动化测试的优势

1. UI自动化测试的优势(提升效率的场景) ✅ 适合自动化的场景 (1) 高频回归测试 典型场景:每次版本迭代都要验证的核心功能(如登录、支付流程)。 效率提升:自动化脚本执行速度远高于手动测试,尤其适合敏捷开发中的快速验证。 (2) 跨平台/多环境测试 典型场景:需要在不…...

【Android】轻松实现实时FPS功能

文章目录 实时FPS 实时FPS 初始化 choreographer Choreographer.getInstance();lastFrameTimeNanos System.nanoTime();choreographer.postFrameCallback(frameCallback);监听并显示 Choreographer.FrameCallback frameCallback new Choreographer.FrameCallback() {Overri…...

BI平台是什么意思?一文讲清BI平台的具体应用!

目录 一、BI平台是什么意思 1. 基本概念 2. 核心功能 3. 重要性 二、BI平台的分类 1. 按部署方式分类 2. 按功能特点分类 3. 按行业应用分类 三、BI平台的使用场景 1. 销售与营销分析 2. 财务分析 3. 人力资源管理 4. 供应链管理 5. 运营管理 总结 “BI 平台是什…...

玩转MCP

玩转MCP 0.环境1.自定义stdio交互1.1.server1.2.client1.3.效果 2.自定义sse交互2.1.server2.2.client2.3.效果 3.使用官方文件 mcp火了好一阵了&#xff0c;最近一直在大院干活儿&#xff0c;好不容易抽出时间&#xff0c;赶紧来学习学习。 官方文档&#xff0c; mcp广场可以…...

2025华东杯A/B/C题解题思路+可运行代码参考

A题:跳台滑雪问题 选题分析: 跳台滑雪问题涉及物理学、运动学和优化算法。需要建立数学模型来分析运动员在不同阶段的最佳姿势和策略,以提高运动成绩。问题分为三个小问,分别是助滑坡姿势、空中飞行控制和着陆策略。 解题思路: 1. 助滑坡姿势: 分析助滑坡的物理特性,…...

IsaacLab最新2025教程(7)-创建Interactive Scene

在isaaclab中创建的强化学习训练环境有两种&#xff1a;direct workflow&#xff0c;风格与isaacgym一样。另外一种是manager-based workflow更加模块化&#xff0c;它主要是两部分包括仿真环境也就是即将介绍的interactive scene&#xff0c;与mdp的内容&#xff0c;比如奖励函…...

Linux远程管理

1.网络管理获取计算机的网络信息基本语法&#xff1a;windows ipconfig<img src"ReadMe.assets/image-20250318152355476.png" alt"image-20250318152355476" style"zoom:33%;" />powershell ifconfig 也可以通过上面的网络处获取powershe…...

双指针(4)——盛水最多的容器

题目&#xff1a; 这题可以暴力枚举&#xff0c;但会超时&#xff0c;所以我们要用其他方法。 我们就用示例1的数组为例&#xff0c;我们先取出一部分研究。 虽然我们不能用暴力枚举&#xff0c;但可以借用其思想。 对于6和4组成的容器&#xff0c;它可以储存24个单位的水。…...

sd webui 安装插件sd-webui-EasyPhoto依赖安装失败解决办法

在最新版的SD webui中&#xff0c;可以安装easyphoto插件&#xff0c;官方建议通过github安装&#xff0c;对无法科学上网的用户很不友好。对我自己来说是通过地址&#xff1a; https://gitee.com/wowai/sd-webui-EasyPhoto.git 分支&#xff1a;anyid 点击安装即可。 在安装…...

虚拟机对前端开发的实用价值:提升效率与解决痛点的完整指南

作为前端开发者&#xff0c;虚拟机可能不是你日常工作的核心工具&#xff0c;但它确实能在多个方面为前端开发提供强大支持。下面我将详细解析虚拟机如何帮助前端开发者提升工作效率、解决开发难题。 一、跨浏览器/跨平台测试环境搭建 1.1 多浏览器测试 真实IE测试&#xff…...

用Playwright自动化网页测试,不只是“点点点”

如果你接触过网页自动化测试&#xff0c;可能听说过 Selenium、Puppeteer 这些工具。但最近几年&#xff0c;一个新的开源项目在测试圈子里悄然兴起——它就是 Playwright 。 Playwright 是微软开发的一个自动化库&#xff0c;支持多种浏览器&#xff08;包括 Chrome、Firefox…...

合并两个有序数组

题目 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2&#xff0c;另有两个整数 m 和 n &#xff0c;分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中&#xff0c;使合并后的数组同样按 非递减顺序 排列。 注意&#xff1a;最终&#xff0c;合并…...

系统思考:局部最优与全局失衡

最近遇到一家创业公司的创始人&#xff0c;在复盘时说了一句扎心的话&#xff1a;“我们真的已经很努力了&#xff0c;大家每天都在拼&#xff0c;连周末都不休息……但事还是做不完&#xff0c;进展还是很慢。” 我和几个关键岗位员工聊了聊&#xff0c;他们也说&#xff1a;“…...

Windows 系统中安装 flash - attn

#工作记录 一、下载 flash_attn 在 Windows 系统中&#xff0c;直接使用 pip 在线安装 flash_attn 很可能失败。 建议从 kingbri1/flash-attention 的 GitHub 发布页面 下载与当前 Python、torch 和 CUDA 版本匹配的 .whl 文件&#xff0c;并从本地进行安装。 Linux版本&am…...

理想药用植物的特征综述-理想中药材”的系统定义-文献精读125

Decoding and designing: Promising routes to tailor-made herbs 解码与设计&#xff1a;定制化草药的潜力路径 摘要 理想药用植物的特征可归纳为高次生代谢产物含量、高抗逆性、理想的形态以及高产量。本研究提出了两种策略&#xff0c;用于解析中药活性成分的生物合成与质…...

Cline原理分析-prompt

Cline 抓包-prompt原文 You are Cline, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices. TOOL USE You have access to a set of tools that are executed upon the user’s…...

allegro 怎样显示/隐藏铜皮shape?

1、setup–>User preferences&#xff1b; 2、Display -->shape_fill &#xff1b; 3、5个方框打“√”代表隐藏铜皮&#xff1b; 4、不打√代表显示铜皮;...

URP - 公告牌的效果实现

效果&#xff1a; 【太妃糖耶】我的最新作品&#xff0c;快来一睹为快&#xff01; 原理&#xff1a;使面片的正面永远跟随摄像机的旋转 首先我们可以了解一下顶点旋转的原理 B点是由原坐标系中的基向量和A点坐标值相乘得到的 当旋转此基向量后&#xff0c;B点的坐标值会发生…...

在VTK中使用VTKCamera

文章目录 概要Cpp代码概要 在VTK(Visualization Toolkit)中,vtkCamera 类用于控制三维场景中相机的视角。相机决定了你从哪个角度和位置观察三维场景。使用 vtkCamera 的一般步骤包括创建相机对象、配置相机参数、将相机设置为渲染器的活动相机,以及更新相机视图。 Cpp代…...

牛客:AB4 逆波兰表达式求值

链接&#xff1a;逆波兰表达式求值_牛客题霸_牛客网 题解&#xff1a; 利用栈&#xff0c;遍历字符串数组&#xff0c;遇到运算数则入栈&#xff0c;遇到运算符则取出栈顶两个运算数进行运算&#xff0c;并将运算结果入栈。 class Solution { public:/*** 代码中的类名、方法…...

Linux:文件操作

在C语言中&#xff0c;我们可以使用fopen() fclose() fread() fwrite()等接口进行文件操作&#xff0c;而由于文件是储存于磁盘中的&#xff0c;且磁盘是由操作系统来管理的&#xff0c;因此在用户层面对文件的操作必然要调用操作系统对文件的操作。 我们接下来就要了解操作系…...

Gin 集成 prometheus 客户端实现注册和暴露指标

在 Gin 框架中集成 Prometheus 监控系统&#xff0c;可以帮助开发者实时收集和展示应用程序的性能指标&#xff0c;便于监控和故障排查。 Prometheus 是一个开源的监控和告警系统&#xff0c;最初由 SoundCloud 开发&#xff0c;现已成为 Cloud Native Computing Foundation (…...

欢度我们的节日

众所周知&#xff0c;一年一度的“五一”小长假就要来了。先预祝各位兄弟姐妹们假期快乐&#xff0c;天天好心情&#xff01; 你们在节前的最后一天是处于什么状态呢&#xff1f;是不是已经处理好手中的工作静待明日的旅程&#xff1f;还是忙忙碌碌担心搞不完要加班&#xff1f…...

03_Mybatis-Plus LambadaQueryWrapper 表达式爆空指针异常

&#x1f31f; 03_MyBatis-Plus LambdaQueryWrapper 爆出空指针异常的坑点分析 ❓ 场景描述 来看一段常见的 MyBatis-Plus 查询写法&#xff0c;是否存在问题&#xff1f; Page<VideoInfoVo> videoInfoVosPage videoMapper.selectPage(page, new LambdaQueryWrapper&…...

左右分屏电商带货视频批量混剪自动剪辑生产技术软件:智能剪辑与合规化方案解析

一、引言&#xff1a;电商视频营销的工业化生产需求 在电商带货领域&#xff0c;高效产出差异化视频内容是提升转化率的核心竞争力。本文结合实战经验&#xff0c;解析基于智能分屏算法、动态素材重组、多维度参数配置的工业化剪辑方案&#xff0c;构建可复用的自动化生产流水…...

全面解析SimHash算法:原理、对比与Spring Boot实践指南

一、SimHash算法概述 SimHash是一种局部敏感哈希算法&#xff0c;由Google工程师Moses Charikar提出&#xff0c;主要用于海量文本的快速去重与相似度检测。其核心思想是将高维特征向量映射为固定长度的二进制指纹&#xff08;如64位&#xff09;&#xff0c;通过计算指纹间的…...

【Docker】Docker拉取部分常用中间件

一、拉取MySQL 这里以Docker拉取MySQL5.7为例 #拉取镜像 docker pull mysql:5.7 docker run -d --name oj-mysql -p 3306:3306 -e "TZAsia/Shanghai" -e "MYSQL_ROOT_PASSWORD123456" mysql:5.7 -e 参数用于设置容器内的环境变量。TZ 是用于设置时区的环…...

表征(Representations)、嵌入(Embeddings)及潜空间(Latent space)

文章目录 1. 表征 (Representations)2. 嵌入 (Embeddings)3. 潜空间 (Latent Space)4. 关系总结5. 学习思考 1. 表征 (Representations) 定义: 表征是指数据的一种编码或描述形式。在机器学习和深度学习中&#xff0c;它特指模型在处理数据时&#xff0c;将原始输入数据转换成…...

google colab设置python环境为python3.7

最近在看transformers for machine learning:A Deep Dive这本书&#xff0c;发现书里的python版本是python3.7&#xff0c;但是当前google colab默认的python版本为3.12&#xff0c;带来诸多不便&#xff0c;因此需要将colab版本切换为python3.7的python环境。 1.下载需要的版…...

Kaggle比赛入门攻略(以 Titanic 为例)

为什么选择 Kaggle 入门比赛&#xff1f; Kaggle 是全球最大的数据科学竞赛平台。入门比赛 Titanic: Machine Learning from Disaster 是初学者的理想起点&#xff0c;数据量小、结构简单、题目经典。 Step 1&#xff1a;注册并加入比赛 访问比赛地址&#xff1a;https://www…...

【数据链路层深度解析】从帧结构到协议实现

目录 一、数据链路层核心定位1.1 OSI模型中的位置1.2 三大核心职责 二、帧结构详解2.1 以太网帧标准格式&#xff08;IEEE 802.3&#xff09;2.2 帧封装代码示例 三、核心协议机制3.1 MAC地址体系3.2 介质访问控制CSMA/CD&#xff08;以太网冲突检测&#xff09;现代交换机的演…...

大连理工大学选修课——机器学习笔记(5):EMK-Means

EM&K-Means 无监督学习 什么是无监督学习 模型从无标签的数据中自动发现隐藏的模式或结构聚类是最常用的方法 为什么要研究无监督学习 标记样本代价太大分类模式不断变化&#xff0c;标记易过时 数据的分布 参数方法 高斯分布、伯努利分布、多指分布等 非参数方法 局部模…...

算法基础学习|03整数二分

一、思路 &#xff08;1&#xff09;mid(lr1)/2 if(check(mid)):1.true [mid,r] lmid 2.false [l,mid-1] rmid-1 &#xff08;2&#xff09;mid(lr)/2 if(check(mid)):1.true [l,mid] rmid 2.false [mid1,r] lmid1 二、模板 如何选择模…...

婴幼儿急救实训室优化空间布局科学路径5.7

婴幼儿急救实训室的建设是提升托育服务质量、保障婴幼儿生命安全的关键环节。在当前托育行业快速发展的背景下&#xff0c;加强婴幼儿急救实训室建设&#xff0c;对于培养专业急救人才、提高急救技能水平具有重要意义。凯禾瑞华——实训室建设 一、搭建实操平台&#xff1a;沉浸…...

智能体开发

智能体开发是构建具备感知、决策和执行能力的智能系统的过程&#xff0c;核心围绕环境交互和自主决策展开。以下是关键要点&#xff1a; 一、开发流程 1. 需求定义 - 明确智能体目标&#xff08;如对话交互、自动化任务、数据分析等&#xff09;。 - 确定应用场景&#xff08…...

全球气象站点年平均降水数据(1929-2024)

ppmandata.cn借鉴Compustat、WRDS等国际知名数据库及FT50期刊专业标准&#xff0c;打造中国特色经济管理社会科学研究型数据库。涵盖上市公司、省份、地级市、专精特新等研究对象&#xff0c;涵盖经济、法律、金融、政策、科技、文化、健康、环保、人口等各类热点数据。顶刊标准…...

c++漏缺: stl等 初始化 用法 sort

目录 数组初始化&#xff1a;c int a[5]{1,2,3,4,5};int b[5]a;后面改变b对a有无影响 int pre[n]nums[0]对吗 初始化为0呢 方法1&#xff1a;使用循环初始化 方法2&#xff1a;使用memset函数 方法3&#xff1a;使用初始化列表&#xff08;C99及以后&#xff09; 方法4&…...

usb端点笔记

端点&#xff1a;端点是USB设备的唯一可识别部分&#xff0c;其是主机和设备之间的通信流的终点。是一个USB设备或主机上的一个数据缓冲区&#xff0c;用来存放和发送USB的各种数据。&#xff08;逻辑上&#xff09; 接口&#xff1a;可以理解为一个功能。&#xff08;物理功能…...

多智能体协同作战:MagenticOne如何指挥一支AI团队

你有没有想过&#xff0c;如果能让多个AI智能体像高效团队一样协同工作会怎样&#xff1f;每个成员各司其职&#xff0c;却又紧密配合。今天&#xff0c;我们就来聊聊AI世界的"特工组织"——多智能体系统&#xff0c;尤其是最近热门的MagenticOne架构。 &#x1f9e…...

C++静态编译标准库(libgcc、libstdc++)

在使用GCC编译器时&#xff0c;部分版本默认动态加载标准库。如果客户机器上没有安装相应库&#xff0c;就会提示找不到&#xff1a;libgcc_s_seh-1.dll、libstdc-6.dll、libwinpthread-1.dll。 解决方法&#xff1a; 设有动态库libadd.dll、静态库libmul.a 编译命令&#x…...

[PRO_A7] SZ501 FPGA开发板简介

SZ501 FPGA开发板简介 概述 SZ501 FPGA开发板是专为高性能FPGA设计、快速原型开发和复杂应用调试打造的先进开发平台。搭载Xilinx Artix-7系列XC7A100T FPGA芯片&#xff0c;SZ501提供卓越的逻辑运算能力和灵活的接口支持&#xff0c;广泛适用于通信、信号处理、嵌入式系统及…...

URP - 序列图动画的实现

效果&#xff1a; 【太妃糖耶】更新了一条视频&#xff0c;快来围观&#xff01; 序列图动画的实现 首先先了解下序列图样式的纹理图片 如上图一可在Shader中使用该图片制作燃烧的火的动画&#xff0c;但是如何实现呢&#xff1f;接下来一起来看一下吧 序列图动画的实现原理大…...

Helm部署kong+konga的路由管理系统

部署postgres服务 创建存储类 创建存储类对应的deployment --- apiVersion: apps/v1 kind: Deployment metadata:annotations: {}labels:app: eip-nfs-postgresql-storageclassname: eip-nfs-postgresql-storageclassnamespace: kube-systemresourceVersion: 26709116 spec:…...

液氮恒温器原理解析

一、‌核心降温原理‌ 1、‌液氮媒介作用‌ 液氮恒温器以液氮&#xff08;沸点约77K/-196℃&#xff09;为降温媒介&#xff0c;通过液氮蒸发吸收热量的特性实现快速降温。 液氮在内部腔体蒸发时形成气-液界面&#xff0c;利用毛细管路将冷媒导入蒸发器&#xff0c;强化热交换…...

EchoMimic 阿里开源数字人项目的复现过程

EchoMimic 是一个由阿里巴巴蚂蚁集团开发的开源AI 数字人项目&#xff0c;通过可编辑地标调节实现逼真的音频驱动肖像动画&#xff0c;它能够将静态图像转化为具有动态语音和表情的数字人像。 今天咱们来复现下&#xff0c;看看有哪些坑&#xff0c;再看看数字人效果如何。 先…...